1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473F: drivers/net/wireless/admtek/adm8211.* 474 475ADP1653 FLASH CONTROLLER DRIVER 476M: Sakari Ailus <sakari.ailus@iki.fi> 477L: linux-media@vger.kernel.org 478S: Maintained 479F: drivers/media/i2c/adp1653.c 480F: include/media/i2c/adp1653.h 481 482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/ADP5520 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/gpio/gpio-adp5520.c 488F: drivers/input/keyboard/adp5520-keys.c 489F: drivers/leds/leds-adp5520.c 490F: drivers/mfd/adp5520.c 491F: drivers/video/backlight/adp5520_bl.c 492 493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 494M: Michael Hennerich <michael.hennerich@analog.com> 495S: Supported 496W: http://wiki.analog.com/ADP5588 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 499F: drivers/input/keyboard/adp5588-keys.c 500 501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 502M: Michael Hennerich <michael.hennerich@analog.com> 503S: Supported 504W: http://wiki.analog.com/ADP8860 505W: https://ez.analog.com/linux-software-drivers 506F: drivers/video/backlight/adp8860_bl.c 507 508ADT746X FAN DRIVER 509M: Colin Leroy <colin@colino.net> 510S: Maintained 511F: drivers/macintosh/therm_adt746x.c 512 513ADT7475 HARDWARE MONITOR DRIVER 514M: Jean Delvare <jdelvare@suse.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: Documentation/hwmon/adt7475.rst 518F: drivers/hwmon/adt7475.c 519 520ADVANSYS SCSI DRIVER 521M: Matthew Wilcox <willy@infradead.org> 522M: Hannes Reinecke <hare@suse.com> 523L: linux-scsi@vger.kernel.org 524S: Maintained 525F: Documentation/scsi/advansys.rst 526F: drivers/scsi/advansys.c 527 528ADVANTECH SWBTN DRIVER 529M: Andrea Ho <Andrea.Ho@advantech.com.tw> 530L: platform-driver-x86@vger.kernel.org 531S: Maintained 532F: drivers/platform/x86/adv_swbutton.c 533 534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 535M: Lucas Stankus <lucas.p.stankus@gmail.com> 536S: Supported 537F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 538F: drivers/iio/accel/adxl313* 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADXL345 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 546F: drivers/input/misc/adxl34x.c 547 548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Puranjay Mohan <puranjay12@gmail.com> 550L: linux-iio@vger.kernel.org 551S: Supported 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 553F: drivers/iio/accel/adxl355.h 554F: drivers/iio/accel/adxl355_core.c 555F: drivers/iio/accel/adxl355_i2c.c 556F: drivers/iio/accel/adxl355_spi.c 557 558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 559M: Cosmin Tanislav <cosmin.tanislav@analog.com> 560L: linux-iio@vger.kernel.org 561S: Supported 562W: https://ez.analog.com/linux-software-drivers 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 564F: drivers/iio/accel/adxl367* 565 566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 571F: drivers/iio/accel/adxl372.c 572F: drivers/iio/accel/adxl372_i2c.c 573F: drivers/iio/accel/adxl372_spi.c 574 575AF9013 MEDIA DRIVER 576L: linux-media@vger.kernel.org 577S: Orphan 578W: https://linuxtv.org 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580F: drivers/media/dvb-frontends/af9013* 581 582AF9033 MEDIA DRIVER 583L: linux-media@vger.kernel.org 584S: Orphan 585W: https://linuxtv.org 586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 587F: drivers/media/dvb-frontends/af9033* 588 589AFFS FILE SYSTEM 590M: David Sterba <dsterba@suse.com> 591L: linux-fsdevel@vger.kernel.org 592S: Odd Fixes 593F: Documentation/filesystems/affs.rst 594F: fs/affs/ 595 596AFS FILESYSTEM 597M: David Howells <dhowells@redhat.com> 598M: Marc Dionne <marc.dionne@auristor.com> 599L: linux-afs@lists.infradead.org 600S: Supported 601W: https://www.infradead.org/~dhowells/kafs/ 602F: Documentation/filesystems/afs.rst 603F: fs/afs/ 604F: include/trace/events/afs.h 605 606AGPGART DRIVER 607M: David Airlie <airlied@redhat.com> 608L: dri-devel@lists.freedesktop.org 609S: Maintained 610T: git git://anongit.freedesktop.org/drm/drm 611F: drivers/char/agp/ 612F: include/linux/agp* 613F: include/uapi/linux/agp* 614 615AHA152X SCSI DRIVER 616M: "Juergen E. Fischer" <fischer@norbit.de> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aha152x* 620F: drivers/scsi/pcmcia/aha152x* 621 622AIC7XXX / AIC79XX SCSI DRIVER 623M: Hannes Reinecke <hare@suse.com> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aic7xxx/ 627 628AIMSLAB FM RADIO RECEIVER DRIVER 629M: Hans Verkuil <hverkuil@xs4all.nl> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633T: git git://linuxtv.org/media_tree.git 634F: drivers/media/radio/radio-aimslab* 635 636AIO 637M: Benjamin LaHaise <bcrl@kvack.org> 638L: linux-aio@kvack.org 639S: Supported 640F: fs/aio.c 641F: include/linux/*aio*.h 642 643AIRSPY MEDIA DRIVER 644L: linux-media@vger.kernel.org 645S: Orphan 646W: https://linuxtv.org 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648F: drivers/media/usb/airspy/ 649 650ALACRITECH GIGABIT ETHERNET DRIVER 651M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 652S: Maintained 653F: drivers/net/ethernet/alacritech/* 654 655ALCATEL SPEEDTOUCH USB DRIVER 656M: Duncan Sands <duncan.sands@free.fr> 657L: linux-usb@vger.kernel.org 658S: Maintained 659W: http://www.linux-usb.org/SpeedTouch/ 660F: drivers/usb/atm/speedtch.c 661F: drivers/usb/atm/usbatm.c 662 663ALCHEMY AU1XX0 MMC DRIVER 664M: Manuel Lauss <manuel.lauss@gmail.com> 665S: Maintained 666F: drivers/mmc/host/au1xmmc.c 667 668ALI1563 I2C DRIVER 669M: Rudolf Marek <r.marek@assembler.cz> 670L: linux-i2c@vger.kernel.org 671S: Maintained 672F: Documentation/i2c/busses/i2c-ali1563.rst 673F: drivers/i2c/busses/i2c-ali1563.c 674 675ALIBABA ELASTIC RDMA DRIVER 676M: Cheng Xu <chengyou@linux.alibaba.com> 677M: Kai Shen <kaishen@linux.alibaba.com> 678L: linux-rdma@vger.kernel.org 679S: Supported 680F: drivers/infiniband/hw/erdma 681F: include/uapi/rdma/erdma-abi.h 682 683ALIBABA PMU DRIVER 684M: Shuai Xue <xueshuai@linux.alibaba.com> 685S: Supported 686F: Documentation/admin-guide/perf/alibaba_pmu.rst 687F: drivers/perf/alibaba_uncore_drw_pmu.c 688 689ALIENWARE WMI DRIVER 690L: Dell.Client.Kernel@dell.com 691S: Maintained 692F: drivers/platform/x86/dell/alienware-wmi.c 693 694ALLEGRO DVT VIDEO IP CORE DRIVER 695M: Michael Tretter <m.tretter@pengutronix.de> 696R: Pengutronix Kernel Team <kernel@pengutronix.de> 697L: linux-media@vger.kernel.org 698S: Maintained 699F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 700F: drivers/media/platform/allegro-dvt/ 701 702ALLWINNER A10 CSI DRIVER 703M: Maxime Ripard <mripard@kernel.org> 704L: linux-media@vger.kernel.org 705S: Maintained 706T: git git://linuxtv.org/media_tree.git 707F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 708F: drivers/media/platform/sunxi/sun4i-csi/ 709 710ALLWINNER A31 CSI DRIVER 711M: Yong Deng <yong.deng@magewell.com> 712M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 713L: linux-media@vger.kernel.org 714S: Maintained 715T: git git://linuxtv.org/media_tree.git 716F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 717F: drivers/media/platform/sunxi/sun6i-csi/ 718 719ALLWINNER A31 ISP DRIVER 720M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 721L: linux-media@vger.kernel.org 722S: Maintained 723T: git git://linuxtv.org/media_tree.git 724F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 725F: drivers/staging/media/sunxi/sun6i-isp/ 726F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 727 728ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 729M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 730L: linux-media@vger.kernel.org 731S: Maintained 732T: git git://linuxtv.org/media_tree.git 733F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 734F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 735 736ALLWINNER CPUFREQ DRIVER 737M: Yangtao Li <tiny.windzz@gmail.com> 738L: linux-pm@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 741F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 742 743ALLWINNER CRYPTO DRIVERS 744M: Corentin Labbe <clabbe.montjoie@gmail.com> 745L: linux-crypto@vger.kernel.org 746S: Maintained 747F: drivers/crypto/allwinner/ 748 749ALLWINNER DMIC DRIVERS 750M: Ban Tao <fengzheng923@gmail.com> 751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 754F: sound/soc/sunxi/sun50i-dmic.c 755 756ALLWINNER HARDWARE SPINLOCK SUPPORT 757M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 758S: Maintained 759F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 760F: drivers/hwspinlock/sun6i_hwspinlock.c 761 762ALLWINNER THERMAL DRIVER 763M: Vasily Khoruzhick <anarsoul@gmail.com> 764M: Yangtao Li <tiny.windzz@gmail.com> 765L: linux-pm@vger.kernel.org 766S: Maintained 767F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 768F: drivers/thermal/sun8i_thermal.c 769 770ALLWINNER VPU DRIVER 771M: Maxime Ripard <mripard@kernel.org> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775F: drivers/staging/media/sunxi/cedrus/ 776 777ALPHA PORT 778M: Richard Henderson <richard.henderson@linaro.org> 779M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 780M: Matt Turner <mattst88@gmail.com> 781L: linux-alpha@vger.kernel.org 782S: Odd Fixes 783F: arch/alpha/ 784 785ALPS PS/2 TOUCHPAD DRIVER 786R: Pali Rohár <pali@kernel.org> 787F: drivers/input/mouse/alps.* 788 789ALTERA I2C CONTROLLER DRIVER 790M: Thor Thayer <thor.thayer@linux.intel.com> 791S: Maintained 792F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 793F: drivers/i2c/busses/i2c-altera.c 794 795ALTERA MAILBOX DRIVER 796M: Mun Yew Tham <mun.yew.tham@intel.com> 797S: Maintained 798F: drivers/mailbox/mailbox-altera.c 799 800ALTERA MSGDMA IP CORE DRIVER 801M: Olivier Dautricourt <olivierdautricourt@gmail.com> 802R: Stefan Roese <sr@denx.de> 803L: dmaengine@vger.kernel.org 804S: Odd Fixes 805F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 806F: drivers/dma/altera-msgdma.c 807 808ALTERA PIO DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810L: linux-gpio@vger.kernel.org 811S: Maintained 812F: drivers/gpio/gpio-altera.c 813 814ALTERA SYSTEM MANAGER DRIVER 815M: Thor Thayer <thor.thayer@linux.intel.com> 816S: Maintained 817F: drivers/mfd/altera-sysmgr.c 818F: include/linux/mfd/altera-sysmgr.h 819 820ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 821M: Thor Thayer <thor.thayer@linux.intel.com> 822S: Maintained 823F: drivers/gpio/gpio-altera-a10sr.c 824F: drivers/mfd/altera-a10sr.c 825F: drivers/reset/reset-a10sr.c 826F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 827F: include/linux/mfd/altera-a10sr.h 828 829ALTERA TRIPLE SPEED ETHERNET DRIVER 830M: Joyce Ooi <joyce.ooi@intel.com> 831L: netdev@vger.kernel.org 832S: Maintained 833F: drivers/net/ethernet/altera/ 834 835ALTERA UART/JTAG UART SERIAL DRIVERS 836M: Tobias Klauser <tklauser@distanz.ch> 837L: linux-serial@vger.kernel.org 838S: Maintained 839F: drivers/tty/serial/altera_jtaguart.c 840F: drivers/tty/serial/altera_uart.c 841F: include/linux/altera_jtaguart.h 842F: include/linux/altera_uart.h 843 844AMAZON ANNAPURNA LABS FIC DRIVER 845M: Talel Shenhar <talel@amazon.com> 846S: Maintained 847F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 848F: drivers/irqchip/irq-al-fic.c 849 850AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 851M: Talel Shenhar <talel@amazon.com> 852M: Talel Shenhar <talelshenhar@gmail.com> 853S: Maintained 854F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 855F: drivers/edac/al_mc_edac.c 856 857AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 861F: drivers/thermal/thermal_mmio.c 862 863AMAZON ETHERNET DRIVERS 864M: Shay Agroskin <shayagr@amazon.com> 865M: Arthur Kiyanovski <akiyano@amazon.com> 866R: David Arinzon <darinzon@amazon.com> 867R: Noam Dagan <ndagan@amazon.com> 868R: Saeed Bishara <saeedb@amazon.com> 869L: netdev@vger.kernel.org 870S: Supported 871F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 872F: drivers/net/ethernet/amazon/ 873 874AMAZON RDMA EFA DRIVER 875M: Michael Margolin <mrgolin@amazon.com> 876R: Gal Pressman <gal.pressman@linux.dev> 877R: Yossi Leybovich <sleybo@amazon.com> 878L: linux-rdma@vger.kernel.org 879S: Supported 880Q: https://patchwork.kernel.org/project/linux-rdma/list/ 881F: drivers/infiniband/hw/efa/ 882F: include/uapi/rdma/efa-abi.h 883 884AMD CDX BUS DRIVER 885M: Nipun Gupta <nipun.gupta@amd.com> 886M: Nikhil Agarwal <nikhil.agarwal@amd.com> 887S: Maintained 888F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 889F: drivers/cdx/* 890F: include/linux/cdx/* 891 892AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 893M: Tom Lendacky <thomas.lendacky@amd.com> 894M: John Allen <john.allen@amd.com> 895L: linux-crypto@vger.kernel.org 896S: Supported 897F: drivers/crypto/ccp/ 898F: include/linux/ccp.h 899 900AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 901M: Ashish Kalra <ashish.kalra@amd.com> 902M: Tom Lendacky <thomas.lendacky@amd.com> 903L: linux-crypto@vger.kernel.org 904S: Supported 905F: drivers/crypto/ccp/sev* 906F: include/uapi/linux/psp-sev.h 907 908AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 909M: Mario Limonciello <mario.limonciello@amd.com> 910L: linux-crypto@vger.kernel.org 911S: Supported 912F: drivers/crypto/ccp/dbc.c 913F: drivers/crypto/ccp/dbc.h 914F: drivers/crypto/ccp/platform-access.c 915F: drivers/crypto/ccp/platform-access.h 916F: include/uapi/linux/psp-dbc.h 917F: tools/crypto/ccp/*.c 918F: tools/crypto/ccp/*.py 919 920AMD DISPLAY CORE 921M: Harry Wentland <harry.wentland@amd.com> 922M: Leo Li <sunpeng.li@amd.com> 923M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 924L: amd-gfx@lists.freedesktop.org 925S: Supported 926T: git https://gitlab.freedesktop.org/agd5f/linux.git 927F: drivers/gpu/drm/amd/display/ 928 929AMD FAM15H PROCESSOR POWER MONITORING DRIVER 930M: Huang Rui <ray.huang@amd.com> 931L: linux-hwmon@vger.kernel.org 932S: Supported 933F: Documentation/hwmon/fam15h_power.rst 934F: drivers/hwmon/fam15h_power.c 935 936AMD FCH GPIO DRIVER 937M: Enrico Weigelt, metux IT consult <info@metux.net> 938L: linux-gpio@vger.kernel.org 939S: Maintained 940F: drivers/gpio/gpio-amd-fch.c 941F: include/linux/platform_data/gpio/gpio-amd-fch.h 942 943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 944L: linux-geode@lists.infradead.org (moderated for non-subscribers) 945S: Orphan 946F: drivers/usb/gadget/udc/amd5536udc.* 947 948AMD GEODE PROCESSOR/CHIPSET SUPPORT 949M: Andres Salomon <dilinger@queued.net> 950L: linux-geode@lists.infradead.org (moderated for non-subscribers) 951S: Supported 952W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 953F: arch/x86/include/asm/geode.h 954F: drivers/char/hw_random/geode-rng.c 955F: drivers/crypto/geode* 956F: drivers/video/fbdev/geode/ 957 958AMD HSMP DRIVER 959M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 960R: Carlos Bilbao <carlos.bilbao@amd.com> 961L: platform-driver-x86@vger.kernel.org 962S: Maintained 963F: Documentation/arch/x86/amd_hsmp.rst 964F: arch/x86/include/asm/amd_hsmp.h 965F: arch/x86/include/uapi/asm/amd_hsmp.h 966F: drivers/platform/x86/amd/hsmp.c 967 968AMD IOMMU (AMD-VI) 969M: Joerg Roedel <joro@8bytes.org> 970R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 971L: iommu@lists.linux.dev 972S: Maintained 973T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 974F: drivers/iommu/amd/ 975F: include/linux/amd-iommu.h 976 977AMD KFD 978M: Felix Kuehling <Felix.Kuehling@amd.com> 979L: amd-gfx@lists.freedesktop.org 980S: Supported 981T: git https://gitlab.freedesktop.org/agd5f/linux.git 982F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 983F: drivers/gpu/drm/amd/amdkfd/ 984F: drivers/gpu/drm/amd/include/cik_structs.h 985F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 986F: drivers/gpu/drm/amd/include/v9_structs.h 987F: drivers/gpu/drm/amd/include/vi_structs.h 988F: include/uapi/linux/kfd_ioctl.h 989F: include/uapi/linux/kfd_sysfs.h 990 991AMD MP2 I2C DRIVER 992M: Elie Morisse <syniurge@gmail.com> 993M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 994L: linux-i2c@vger.kernel.org 995S: Maintained 996F: drivers/i2c/busses/i2c-amd-mp2* 997 998AMD PDS CORE DRIVER 999M: Shannon Nelson <shannon.nelson@amd.com> 1000M: Brett Creeley <brett.creeley@amd.com> 1001L: netdev@vger.kernel.org 1002S: Supported 1003F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1004F: drivers/net/ethernet/amd/pds_core/ 1005F: include/linux/pds/ 1006 1007AMD PMC DRIVER 1008M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1009L: platform-driver-x86@vger.kernel.org 1010S: Maintained 1011F: drivers/platform/x86/amd/pmc/ 1012 1013AMD PMF DRIVER 1014M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Maintained 1017F: Documentation/ABI/testing/sysfs-amd-pmf 1018F: drivers/platform/x86/amd/pmf/ 1019 1020AMD POWERPLAY AND SWSMU 1021M: Evan Quan <evan.quan@amd.com> 1022L: amd-gfx@lists.freedesktop.org 1023S: Supported 1024T: git https://gitlab.freedesktop.org/agd5f/linux.git 1025F: drivers/gpu/drm/amd/pm/ 1026 1027AMD PSTATE DRIVER 1028M: Huang Rui <ray.huang@amd.com> 1029L: linux-pm@vger.kernel.org 1030S: Supported 1031F: Documentation/admin-guide/pm/amd-pstate.rst 1032F: drivers/cpufreq/amd-pstate* 1033F: include/linux/amd-pstate.h 1034F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1035 1036AMD PTDMA DRIVER 1037M: Sanjay R Mehta <sanju.mehta@amd.com> 1038L: dmaengine@vger.kernel.org 1039S: Maintained 1040F: drivers/dma/ptdma/ 1041 1042AMD SEATTLE DEVICE TREE SUPPORT 1043M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1044M: Tom Lendacky <thomas.lendacky@amd.com> 1045S: Supported 1046F: arch/arm64/boot/dts/amd/ 1047 1048AMD SENSOR FUSION HUB DRIVER 1049M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1050L: linux-input@vger.kernel.org 1051S: Maintained 1052F: Documentation/hid/amd-sfh* 1053F: drivers/hid/amd-sfh-hid/ 1054 1055AMD SPI DRIVER 1056M: Sanjay R Mehta <sanju.mehta@amd.com> 1057S: Maintained 1058F: drivers/spi/spi-amd.c 1059 1060AMD XGBE DRIVER 1061M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1062L: netdev@vger.kernel.org 1063S: Supported 1064F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1065F: drivers/net/ethernet/amd/xgbe/ 1066 1067AMLOGIC DDR PMU DRIVER 1068M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1069L: linux-amlogic@lists.infradead.org 1070S: Supported 1071W: http://www.amlogic.com 1072F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1073F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1074F: drivers/perf/amlogic/ 1075F: include/soc/amlogic/ 1076 1077AMPHION VPU CODEC V4L2 DRIVER 1078M: Ming Qian <ming.qian@nxp.com> 1079M: Zhou Peng <eagle.zhou@nxp.com> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1083F: drivers/media/platform/amphion/ 1084 1085AMS AS73211 DRIVER 1086M: Christian Eggers <ceggers@arri.de> 1087L: linux-iio@vger.kernel.org 1088S: Maintained 1089F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1090F: drivers/iio/light/as73211.c 1091 1092AMT (Automatic Multicast Tunneling) 1093M: Taehee Yoo <ap420073@gmail.com> 1094L: netdev@vger.kernel.org 1095S: Maintained 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1097T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1098F: drivers/net/amt.c 1099 1100ANALOG DEVICES INC AD3552R DRIVER 1101M: Nuno Sá <nuno.sa@analog.com> 1102L: linux-iio@vger.kernel.org 1103S: Supported 1104W: https://ez.analog.com/linux-software-drivers 1105F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1106F: drivers/iio/dac/ad3552r.c 1107 1108ANALOG DEVICES INC AD4130 DRIVER 1109M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1110L: linux-iio@vger.kernel.org 1111S: Supported 1112W: https://ez.analog.com/linux-software-drivers 1113F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1115F: drivers/iio/adc/ad4130.c 1116 1117ANALOG DEVICES INC AD7192 DRIVER 1118M: Alexandru Tachici <alexandru.tachici@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1123F: drivers/iio/adc/ad7192.c 1124 1125ANALOG DEVICES INC AD7292 DRIVER 1126M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1127L: linux-iio@vger.kernel.org 1128S: Supported 1129W: https://ez.analog.com/linux-software-drivers 1130F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1131F: drivers/iio/adc/ad7292.c 1132 1133ANALOG DEVICES INC AD7293 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1139F: drivers/iio/dac/ad7293.c 1140 1141ANALOG DEVICES INC AD74115 DRIVER 1142M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1147F: drivers/iio/addac/ad74115.c 1148 1149ANALOG DEVICES INC AD74413R DRIVER 1150M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1155F: drivers/iio/addac/ad74413r.c 1156F: include/dt-bindings/iio/addac/adi,ad74413r.h 1157 1158ANALOG DEVICES INC AD7768-1 DRIVER 1159M: Michael Hennerich <Michael.Hennerich@analog.com> 1160L: linux-iio@vger.kernel.org 1161S: Supported 1162W: https://ez.analog.com/linux-software-drivers 1163F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1164F: drivers/iio/adc/ad7768-1.c 1165 1166ANALOG DEVICES INC AD7780 DRIVER 1167M: Michael Hennerich <Michael.Hennerich@analog.com> 1168M: Renato Lui Geh <renatogeh@gmail.com> 1169L: linux-iio@vger.kernel.org 1170S: Supported 1171W: https://ez.analog.com/linux-software-drivers 1172F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1173F: drivers/iio/adc/ad7780.c 1174 1175ANALOG DEVICES INC ADA4250 DRIVER 1176M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1177L: linux-iio@vger.kernel.org 1178S: Supported 1179W: https://ez.analog.com/linux-software-drivers 1180F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1181F: drivers/iio/amplifiers/ada4250.c 1182 1183ANALOG DEVICES INC ADF4377 DRIVER 1184M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187W: https://ez.analog.com/linux-software-drivers 1188F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1189F: drivers/iio/frequency/adf4377.c 1190 1191ANALOG DEVICES INC ADGS1408 DRIVER 1192M: Mircea Caprioru <mircea.caprioru@analog.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1195F: drivers/mux/adgs1408.c 1196 1197ANALOG DEVICES INC ADIN DRIVER 1198M: Michael Hennerich <michael.hennerich@analog.com> 1199L: netdev@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/net/adi,adin.yaml 1203F: drivers/net/phy/adin.c 1204 1205ANALOG DEVICES INC ADIS DRIVER LIBRARY 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209F: drivers/iio/imu/adis.c 1210F: drivers/iio/imu/adis_buffer.c 1211F: drivers/iio/imu/adis_trigger.c 1212F: include/linux/iio/imu/adis.h 1213 1214ANALOG DEVICES INC ADIS16460 DRIVER 1215M: Dragos Bogdan <dragos.bogdan@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: https://ez.analog.com/linux-software-drivers 1219F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1220F: drivers/iio/imu/adis16460.c 1221 1222ANALOG DEVICES INC ADIS16475 DRIVER 1223M: Nuno Sa <nuno.sa@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1228F: drivers/iio/imu/adis16475.c 1229 1230ANALOG DEVICES INC ADM1177 DRIVER 1231M: Michael Hennerich <Michael.Hennerich@analog.com> 1232L: linux-hwmon@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1236F: drivers/hwmon/adm1177.c 1237 1238ANALOG DEVICES INC ADMV1013 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1244F: drivers/iio/frequency/admv1013.c 1245 1246ANALOG DEVICES INC ADMV1014 DRIVER 1247M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1252F: drivers/iio/frequency/admv1014.c 1253 1254ANALOG DEVICES INC ADMV8818 DRIVER 1255M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1260F: drivers/iio/filter/admv8818.c 1261 1262ANALOG DEVICES INC ADP5061 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-pm@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: drivers/power/supply/adp5061.c 1268 1269ANALOG DEVICES INC ADRF6780 DRIVER 1270M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1275F: drivers/iio/frequency/adrf6780.c 1276 1277ANALOG DEVICES INC ADV7180 DRIVER 1278M: Lars-Peter Clausen <lars@metafoo.de> 1279L: linux-media@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1283F: drivers/media/i2c/adv7180.c 1284 1285ANALOG DEVICES INC ADV748X DRIVER 1286M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1287L: linux-media@vger.kernel.org 1288S: Maintained 1289F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1290F: drivers/media/i2c/adv748x/* 1291 1292ANALOG DEVICES INC ADV7511 DRIVER 1293M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1294L: linux-media@vger.kernel.org 1295S: Maintained 1296F: drivers/media/i2c/adv7511* 1297 1298ANALOG DEVICES INC ADV7604 DRIVER 1299M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1303F: drivers/media/i2c/adv7604* 1304 1305ANALOG DEVICES INC ADV7842 DRIVER 1306M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1307L: linux-media@vger.kernel.org 1308S: Maintained 1309F: drivers/media/i2c/adv7842* 1310 1311ANALOG DEVICES INC ADXRS290 DRIVER 1312M: Nishant Malpani <nish.malpani25@gmail.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1316F: drivers/iio/gyro/adxrs290.c 1317 1318ANALOG DEVICES INC ASOC CODEC DRIVERS 1319M: Lars-Peter Clausen <lars@metafoo.de> 1320M: Nuno Sá <nuno.sa@analog.com> 1321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1322S: Supported 1323W: http://wiki.analog.com/ 1324W: https://ez.analog.com/linux-software-drivers 1325F: sound/soc/codecs/ad1* 1326F: sound/soc/codecs/ad7* 1327F: sound/soc/codecs/adau* 1328F: sound/soc/codecs/adav* 1329F: sound/soc/codecs/sigmadsp.* 1330F: sound/soc/codecs/ssm* 1331 1332ANALOG DEVICES INC DMA DRIVERS 1333M: Lars-Peter Clausen <lars@metafoo.de> 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: drivers/dma/dma-axi-dmac.c 1337 1338ANALOG DEVICES INC IIO DRIVERS 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340M: Michael Hennerich <Michael.Hennerich@analog.com> 1341S: Supported 1342W: http://wiki.analog.com/ 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1345F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1346F: Documentation/devicetree/bindings/iio/*/adi,* 1347F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1348F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1349F: drivers/iio/*/ad* 1350F: drivers/iio/adc/ltc249* 1351F: drivers/iio/amplifiers/hmc425a.c 1352F: drivers/staging/iio/*/ad* 1353X: drivers/iio/*/adjd* 1354 1355ANALOG DEVICES INC MAX31760 DRIVER 1356M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1357S: Maintained 1358W: http://wiki.analog.com/ 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1361F: Documentation/hwmon/max31760.rst 1362F: drivers/hwmon/max31760.c 1363 1364ANALOGBITS PLL LIBRARIES 1365M: Paul Walmsley <paul.walmsley@sifive.com> 1366S: Supported 1367F: drivers/clk/analogbits/* 1368F: include/linux/clk/analogbits* 1369 1370ANDROID DRIVERS 1371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1372M: Arve Hjønnevåg <arve@android.com> 1373M: Todd Kjos <tkjos@android.com> 1374M: Martijn Coenen <maco@android.com> 1375M: Joel Fernandes <joel@joelfernandes.org> 1376M: Christian Brauner <christian@brauner.io> 1377M: Carlos Llamas <cmllamas@google.com> 1378M: Suren Baghdasaryan <surenb@google.com> 1379L: linux-kernel@vger.kernel.org 1380S: Supported 1381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1382F: drivers/android/ 1383 1384ANDROID GOLDFISH PIC DRIVER 1385M: Miodrag Dinic <miodrag.dinic@mips.com> 1386S: Supported 1387F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1388F: drivers/irqchip/irq-goldfish-pic.c 1389 1390ANDROID GOLDFISH RTC DRIVER 1391M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1392S: Supported 1393F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1394F: drivers/rtc/rtc-goldfish.c 1395 1396AOA (Apple Onboard Audio) ALSA DRIVER 1397M: Johannes Berg <johannes@sipsolutions.net> 1398L: linuxppc-dev@lists.ozlabs.org 1399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1400S: Maintained 1401F: sound/aoa/ 1402 1403APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1404M: William Breathitt Gray <william.gray@linaro.org> 1405L: linux-iio@vger.kernel.org 1406S: Maintained 1407F: drivers/iio/addac/stx104.c 1408 1409APM DRIVER 1410M: Jiri Kosina <jikos@kernel.org> 1411S: Odd fixes 1412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1413F: arch/x86/kernel/apm_32.c 1414F: drivers/char/apm-emulation.c 1415F: include/linux/apm_bios.h 1416F: include/uapi/linux/apm_bios.h 1417 1418APPARMOR SECURITY MODULE 1419M: John Johansen <john.johansen@canonical.com> 1420M: John Johansen <john@apparmor.net> 1421L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1422S: Supported 1423W: apparmor.net 1424B: https://gitlab.com/apparmor/apparmor-kernel 1425C: irc://irc.oftc.net/apparmor 1426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1427T: https://gitlab.com/apparmor/apparmor-kernel.git 1428F: Documentation/admin-guide/LSM/apparmor.rst 1429F: security/apparmor/ 1430 1431APPLE BCM5974 MULTITOUCH DRIVER 1432M: Henrik Rydberg <rydberg@bitmath.org> 1433L: linux-input@vger.kernel.org 1434S: Odd fixes 1435F: drivers/input/mouse/bcm5974.c 1436 1437APPLE PCIE CONTROLLER DRIVER 1438M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1439M: Marc Zyngier <maz@kernel.org> 1440L: linux-pci@vger.kernel.org 1441S: Maintained 1442F: drivers/pci/controller/pcie-apple.c 1443 1444APPLE SMC DRIVER 1445M: Henrik Rydberg <rydberg@bitmath.org> 1446L: linux-hwmon@vger.kernel.org 1447S: Odd fixes 1448F: drivers/hwmon/applesmc.c 1449 1450APPLETALK NETWORK LAYER 1451L: netdev@vger.kernel.org 1452S: Odd fixes 1453F: include/linux/atalk.h 1454F: include/uapi/linux/atalk.h 1455F: net/appletalk/ 1456 1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1458M: Khuong Dinh <khuong@os.amperecomputing.com> 1459S: Supported 1460F: arch/arm64/boot/dts/apm/ 1461 1462APPLIED MICRO (APM) X-GENE SOC EDAC 1463M: Khuong Dinh <khuong@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1466F: drivers/edac/xgene_edac.c 1467 1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1469M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1470M: Keyur Chudgar <keyur@os.amperecomputing.com> 1471S: Supported 1472F: drivers/net/ethernet/apm/xgene-v2/ 1473 1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1475M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1476M: Keyur Chudgar <keyur@os.amperecomputing.com> 1477M: Quan Nguyen <quan@os.amperecomputing.com> 1478S: Supported 1479F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1480F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1481F: drivers/net/ethernet/apm/xgene/ 1482F: drivers/net/mdio/mdio-xgene.c 1483 1484APPLIED MICRO (APM) X-GENE SOC PMU 1485M: Khuong Dinh <khuong@os.amperecomputing.com> 1486S: Supported 1487F: Documentation/admin-guide/perf/xgene-pmu.rst 1488F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1489F: drivers/perf/xgene_pmu.c 1490 1491APTINA CAMERA SENSOR PLL 1492M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/aptina-pll.* 1496 1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1498M: Aleksa Savic <savicaleksa83@gmail.com> 1499M: Jack Doan <me@jackdoan.com> 1500L: linux-hwmon@vger.kernel.org 1501S: Maintained 1502F: Documentation/hwmon/aquacomputer_d5next.rst 1503F: drivers/hwmon/aquacomputer_d5next.c 1504 1505AQUANTIA ETHERNET DRIVER (atlantic) 1506M: Igor Russkikh <irusskikh@marvell.com> 1507L: netdev@vger.kernel.org 1508S: Supported 1509W: https://www.marvell.com/ 1510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1511F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1512F: drivers/net/ethernet/aquantia/atlantic/ 1513 1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1515M: Egor Pomozov <epomozov@marvell.com> 1516L: netdev@vger.kernel.org 1517S: Supported 1518W: http://www.aquantia.com 1519F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1520 1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1522M: Krzysztof Hałasa <khalasa@piap.pl> 1523L: linux-media@vger.kernel.org 1524S: Maintained 1525F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1526F: drivers/media/i2c/ar0521.c 1527 1528ARASAN NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530R: Michal Simek <michal.simek@amd.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1534F: drivers/mtd/nand/raw/arasan-nand-controller.c 1535 1536ARC FRAMEBUFFER DRIVER 1537M: Jaya Kumar <jayalk@intworks.biz> 1538S: Maintained 1539F: drivers/video/fbdev/arcfb.c 1540F: drivers/video/fbdev/core/fb_defio.c 1541 1542ARC PGU DRM DRIVER 1543M: Alexey Brodkin <abrodkin@synopsys.com> 1544S: Supported 1545F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1546F: drivers/gpu/drm/tiny/arcpgu.c 1547 1548ARCNET NETWORK LAYER 1549M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1550L: netdev@vger.kernel.org 1551S: Maintained 1552F: drivers/net/arcnet/ 1553F: include/uapi/linux/if_arcnet.h 1554 1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1556M: Arnd Bergmann <arnd@arndb.de> 1557M: Olof Johansson <olof@lixom.net> 1558M: soc@kernel.org 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561P: Documentation/process/maintainer-soc.rst 1562C: irc://irc.libera.chat/armlinux 1563T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1564F: Documentation/process/maintainer-soc*.rst 1565F: arch/arm/boot/dts/Makefile 1566F: arch/arm64/boot/dts/Makefile 1567 1568ARM ARCHITECTED TIMER DRIVER 1569M: Mark Rutland <mark.rutland@arm.com> 1570M: Marc Zyngier <maz@kernel.org> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573F: arch/arm/include/asm/arch_timer.h 1574F: arch/arm64/include/asm/arch_timer.h 1575F: drivers/clocksource/arm_arch_timer.c 1576 1577ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1578M: Marc Zyngier <maz@kernel.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1582F: arch/arm/include/asm/arch_gicv3.h 1583F: arch/arm64/include/asm/arch_gicv3.h 1584F: drivers/irqchip/irq-gic*.[ch] 1585F: include/linux/irqchip/arm-gic*.h 1586F: include/linux/irqchip/arm-vgic-info.h 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Boris Brezillon <boris.brezillon@collabora.com> 1630M: Rob Herring <robh@kernel.org> 1631R: Steven Price <steven.price@arm.com> 1632L: dri-devel@lists.freedesktop.org 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: Documentation/gpu/panfrost.rst 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu*.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/pmdomain/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/AMD PENSANDO ARM64 ARCHITECTURE 1820M: Brad Larson <blarson@amd.com> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Supported 1823F: Documentation/devicetree/bindings/*/amd,pensando* 1824F: arch/arm64/boot/dts/amd/elba* 1825 1826ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1827M: Neil Armstrong <neil.armstrong@linaro.org> 1828M: Jerome Brunet <jbrunet@baylibre.com> 1829L: linux-amlogic@lists.infradead.org 1830S: Maintained 1831F: Documentation/devicetree/bindings/clock/amlogic* 1832F: drivers/clk/meson/ 1833F: include/dt-bindings/clock/amlogic,a1* 1834F: include/dt-bindings/clock/gxbb* 1835F: include/dt-bindings/clock/meson* 1836 1837ARM/Amlogic Meson SoC Crypto Drivers 1838M: Corentin Labbe <clabbe@baylibre.com> 1839L: linux-crypto@vger.kernel.org 1840L: linux-amlogic@lists.infradead.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/crypto/amlogic* 1843F: drivers/crypto/amlogic/ 1844 1845ARM/Amlogic Meson SoC Sound Drivers 1846M: Jerome Brunet <jbrunet@baylibre.com> 1847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1848S: Maintained 1849F: Documentation/devicetree/bindings/sound/amlogic* 1850F: sound/soc/meson/ 1851 1852ARM/Amlogic Meson SoC support 1853M: Neil Armstrong <neil.armstrong@linaro.org> 1854M: Kevin Hilman <khilman@baylibre.com> 1855R: Jerome Brunet <jbrunet@baylibre.com> 1856R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858L: linux-amlogic@lists.infradead.org 1859S: Maintained 1860W: http://linux-meson.com/ 1861F: Documentation/devicetree/bindings/phy/amlogic* 1862F: arch/arm/boot/dts/amlogic/ 1863F: arch/arm/mach-meson/ 1864F: arch/arm64/boot/dts/amlogic/ 1865F: drivers/pmdomain/amlogic/ 1866F: drivers/mmc/host/meson* 1867F: drivers/phy/amlogic/ 1868F: drivers/pinctrl/meson/ 1869F: drivers/rtc/rtc-meson* 1870F: drivers/soc/amlogic/ 1871N: meson 1872 1873ARM/Annapurna Labs ALPINE ARCHITECTURE 1874M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1875M: Antoine Tenart <atenart@kernel.org> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/boot/dts/amazon/ 1879F: arch/arm/mach-alpine/ 1880F: arch/arm64/boot/dts/amazon/ 1881F: drivers/*/*alpine* 1882 1883ARM/APPLE MACHINE SOUND DRIVERS 1884M: Martin Povišer <povik+lin@cutebit.org> 1885L: asahi@lists.linux.dev 1886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1887S: Maintained 1888F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1889F: Documentation/devicetree/bindings/sound/apple,* 1890F: sound/soc/apple/* 1891F: sound/soc/codecs/cs42l83-i2c.c 1892F: sound/soc/codecs/ssm3515.c 1893 1894ARM/APPLE MACHINE SUPPORT 1895M: Hector Martin <marcan@marcan.st> 1896M: Sven Peter <sven@svenpeter.dev> 1897R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1898L: asahi@lists.linux.dev 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901W: https://asahilinux.org 1902B: https://github.com/AsahiLinux/linux/issues 1903C: irc://irc.oftc.net/asahi-dev 1904T: git https://github.com/AsahiLinux/linux.git 1905F: Documentation/devicetree/bindings/arm/apple.yaml 1906F: Documentation/devicetree/bindings/arm/apple/* 1907F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1908F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1909F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1910F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1911F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1912F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1913F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1914F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1915F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1916F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1917F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1918F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1919F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1920F: Documentation/devicetree/bindings/power/apple* 1921F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1922F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1923F: arch/arm64/boot/dts/apple/ 1924F: drivers/bluetooth/hci_bcm4377.c 1925F: drivers/clk/clk-apple-nco.c 1926F: drivers/cpufreq/apple-soc-cpufreq.c 1927F: drivers/dma/apple-admac.c 1928F: drivers/pmdomain/apple/ 1929F: drivers/i2c/busses/i2c-pasemi-core.c 1930F: drivers/i2c/busses/i2c-pasemi-platform.c 1931F: drivers/iommu/apple-dart.c 1932F: drivers/iommu/io-pgtable-dart.c 1933F: drivers/irqchip/irq-apple-aic.c 1934F: drivers/mailbox/apple-mailbox.c 1935F: drivers/nvme/host/apple.c 1936F: drivers/nvmem/apple-efuses.c 1937F: drivers/pinctrl/pinctrl-apple-gpio.c 1938F: drivers/pwm/pwm-apple.c 1939F: drivers/soc/apple/* 1940F: drivers/watchdog/apple_wdt.c 1941F: include/dt-bindings/interrupt-controller/apple-aic.h 1942F: include/dt-bindings/pinctrl/apple.h 1943F: include/linux/apple-mailbox.h 1944F: include/linux/soc/apple/* 1945 1946ARM/ARTPEC MACHINE SUPPORT 1947M: Jesper Nilsson <jesper.nilsson@axis.com> 1948M: Lars Persson <lars.persson@axis.com> 1949L: linux-arm-kernel@axis.com 1950S: Maintained 1951F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1952F: arch/arm/boot/dts/axis/ 1953F: arch/arm/mach-artpec 1954F: drivers/clk/axis 1955F: drivers/crypto/axis 1956F: drivers/mmc/host/usdhi6rol0.c 1957F: drivers/pinctrl/pinctrl-artpec* 1958 1959ARM/ASPEED I2C DRIVER 1960M: Brendan Higgins <brendanhiggins@google.com> 1961R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1962R: Joel Stanley <joel@jms.id.au> 1963L: linux-i2c@vger.kernel.org 1964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1967F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1968F: drivers/i2c/busses/i2c-aspeed.c 1969F: drivers/irqchip/irq-aspeed-i2c-ic.c 1970 1971ARM/ASPEED MACHINE SUPPORT 1972M: Joel Stanley <joel@jms.id.au> 1973R: Andrew Jeffery <andrew@codeconstruct.com.au> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1976S: Supported 1977Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1978T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1979F: Documentation/devicetree/bindings/arm/aspeed/ 1980F: arch/arm/boot/dts/aspeed/ 1981F: arch/arm/mach-aspeed/ 1982N: aspeed 1983 1984ARM/BITMAIN ARCHITECTURE 1985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/arm/bitmain.yaml 1989F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1990F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1991F: arch/arm64/boot/dts/bitmain/ 1992F: drivers/clk/clk-bm1880.c 1993F: drivers/pinctrl/pinctrl-bm1880.c 1994 1995ARM/CALXEDA HIGHBANK ARCHITECTURE 1996M: Andre Przywara <andre.przywara@arm.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999F: arch/arm/boot/dts/calxeda/ 2000F: arch/arm/mach-highbank/ 2001 2002ARM/CAVIUM THUNDER NETWORK DRIVER 2003M: Sunil Goutham <sgoutham@marvell.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Supported 2006F: drivers/net/ethernet/cavium/thunder/ 2007 2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2009M: Lukasz Majewski <lukma@denx.de> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: arch/arm/mach-ep93xx/ts72xx.c 2013 2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2015M: Alexander Shiyan <shc_work@mail.ru> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Odd Fixes 2018N: clps711x 2019 2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2021M: Lennert Buytenhek <kernel@wantstofly.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024 2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2026M: Hartley Sweeten <hsweeten@visionengravers.com> 2027M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2031F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2032F: arch/arm/boot/compressed/misc-ep93xx.h 2033F: arch/arm/mach-ep93xx/ 2034F: drivers/iio/adc/ep93xx_adc.c 2035 2036ARM/CLKDEV SUPPORT 2037M: Russell King <linux@armlinux.org.uk> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2041F: drivers/clk/clkdev.c 2042 2043ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2044M: Baruch Siach <baruch@tkos.co.il> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: arch/arm/boot/dts/cnxt/ 2048N: digicolor 2049 2050ARM/CORESIGHT FRAMEWORK AND DRIVERS 2051M: Suzuki K Poulose <suzuki.poulose@arm.com> 2052R: Mike Leach <mike.leach@linaro.org> 2053R: James Clark <james.clark@arm.com> 2054L: coresight@lists.linaro.org (moderated for non-subscribers) 2055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2058F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2059F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2060F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2061F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2062F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2063F: Documentation/trace/coresight/* 2064F: drivers/hwtracing/coresight/* 2065F: include/dt-bindings/arm/coresight-cti-dt.h 2066F: include/linux/coresight* 2067F: include/uapi/linux/coresight* 2068F: samples/coresight/* 2069F: tools/perf/Documentation/arm-coresight.txt 2070F: tools/perf/arch/arm/util/auxtrace.c 2071F: tools/perf/arch/arm/util/cs-etm.c 2072F: tools/perf/arch/arm/util/cs-etm.h 2073F: tools/perf/arch/arm/util/pmu.c 2074F: tools/perf/tests/shell/*coresight* 2075F: tools/perf/tests/shell/coresight/* 2076F: tools/perf/tests/shell/lib/*coresight* 2077F: tools/perf/util/cs-etm-decoder/* 2078F: tools/perf/util/cs-etm.* 2079 2080ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2081M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2082M: Linus Walleij <linus.walleij@linaro.org> 2083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085T: git git://github.com/ulli-kroll/linux.git 2086F: Documentation/devicetree/bindings/arm/gemini.yaml 2087F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2088F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2089F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2090F: arch/arm/boot/dts/gemini/ 2091F: arch/arm/mach-gemini/ 2092F: drivers/crypto/gemini/ 2093F: drivers/net/ethernet/cortina/ 2094F: drivers/pinctrl/pinctrl-gemini.c 2095F: drivers/rtc/rtc-ftrtc010.c 2096 2097ARM/CZ.NIC TURRIS SUPPORT 2098M: Marek Behún <kabel@kernel.org> 2099S: Maintained 2100W: https://www.turris.cz/ 2101F: Documentation/ABI/testing/debugfs-moxtet 2102F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2103F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2104F: Documentation/devicetree/bindings/bus/moxtet.txt 2105F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2106F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2107F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2108F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2109F: drivers/bus/moxtet.c 2110F: drivers/firmware/turris-mox-rwtm.c 2111F: drivers/gpio/gpio-moxtet.c 2112F: drivers/leds/leds-turris-omnia.c 2113F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2114F: drivers/watchdog/armada_37xx_wdt.c 2115F: include/dt-bindings/bus/moxtet.h 2116F: include/linux/armada-37xx-rwtm-mailbox.h 2117F: include/linux/moxtet.h 2118 2119ARM/FARADAY FA526 PORT 2120M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Maintained 2123T: git git://git.berlios.de/gemini-board 2124F: arch/arm/mm/*-fa* 2125 2126ARM/FOOTBRIDGE ARCHITECTURE 2127M: Russell King <linux@armlinux.org.uk> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Maintained 2130W: http://www.armlinux.org.uk/ 2131F: arch/arm/include/asm/hardware/dec21285.h 2132F: arch/arm/mach-footbridge/ 2133 2134ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2135M: Shawn Guo <shawnguo@kernel.org> 2136M: Sascha Hauer <s.hauer@pengutronix.de> 2137R: Pengutronix Kernel Team <kernel@pengutronix.de> 2138R: Fabio Estevam <festevam@gmail.com> 2139R: NXP Linux Team <linux-imx@nxp.com> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2143F: arch/arm/boot/dts/nxp/imx/ 2144F: arch/arm/boot/dts/nxp/mxs/ 2145F: arch/arm64/boot/dts/freescale/ 2146X: arch/arm64/boot/dts/freescale/fsl-* 2147X: arch/arm64/boot/dts/freescale/qoriq-* 2148X: drivers/media/i2c/ 2149N: imx 2150N: mxs 2151 2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2153M: Shawn Guo <shawnguo@kernel.org> 2154M: Li Yang <leoyang.li@nxp.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2158F: arch/arm/boot/dts/nxp/ls/ 2159F: arch/arm64/boot/dts/freescale/fsl-* 2160F: arch/arm64/boot/dts/freescale/qoriq-* 2161 2162ARM/FREESCALE VYBRID ARM ARCHITECTURE 2163M: Shawn Guo <shawnguo@kernel.org> 2164M: Sascha Hauer <s.hauer@pengutronix.de> 2165R: Pengutronix Kernel Team <kernel@pengutronix.de> 2166R: Stefan Agner <stefan@agner.ch> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2170F: arch/arm/boot/dts/nxp/vf/ 2171F: arch/arm/mach-imx/*vf610* 2172 2173ARM/GUMSTIX MACHINE SUPPORT 2174M: Steve Sakoman <sakoman@gmail.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177 2178ARM/HISILICON SOC SUPPORT 2179M: Wei Xu <xuwei5@hisilicon.com> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Supported 2182W: http://www.hisilicon.com 2183T: git https://github.com/hisilicon/linux-hisi.git 2184F: arch/arm/boot/dts/hisilicon/ 2185F: arch/arm/mach-hisi/ 2186F: arch/arm64/boot/dts/hisilicon/ 2187 2188ARM/HP JORNADA 7XX MACHINE SUPPORT 2189M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2190S: Maintained 2191W: www.jlime.com 2192T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2193F: arch/arm/mach-sa1100/include/mach/jornada720.h 2194F: arch/arm/mach-sa1100/jornada720.c 2195 2196ARM/HPE GXP ARCHITECTURE 2197M: Jean-Marie Verdun <verdun@hpe.com> 2198M: Nick Hawkins <nick.hawkins@hpe.com> 2199S: Maintained 2200F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2201F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2202F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2203F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2204F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2205F: Documentation/hwmon/gxp-fan-ctrl.rst 2206F: arch/arm/boot/dts/hpe/ 2207F: arch/arm/mach-hpe/ 2208F: drivers/clocksource/timer-gxp.c 2209F: drivers/hwmon/gxp-fan-ctrl.c 2210F: drivers/i2c/busses/i2c-gxp.c 2211F: drivers/spi/spi-gxp.c 2212F: drivers/watchdog/gxp-wdt.c 2213 2214ARM/IGEP MACHINE SUPPORT 2215M: Enric Balletbo i Serra <eballetbo@gmail.com> 2216M: Javier Martinez Canillas <javier@dowhile0.org> 2217L: linux-omap@vger.kernel.org 2218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: arch/arm/boot/dts/ti/omap/omap3-igep* 2221 2222ARM/INTEL IXP4XX ARM ARCHITECTURE 2223M: Linus Walleij <linusw@kernel.org> 2224M: Imre Kaloz <kaloz@openwrt.org> 2225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2226S: Maintained 2227F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2228F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2229F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2230F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2231F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2232F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2233F: arch/arm/boot/dts/intel/ixp/ 2234F: arch/arm/mach-ixp4xx/ 2235F: drivers/bus/intel-ixp4xx-eb.c 2236F: drivers/char/hw_random/ixp4xx-rng.c 2237F: drivers/clocksource/timer-ixp4xx.c 2238F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2239F: drivers/gpio/gpio-ixp4xx.c 2240F: drivers/irqchip/irq-ixp4xx.c 2241F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2242F: drivers/net/wan/ixp4xx_hss.c 2243F: drivers/soc/ixp4xx/ixp4xx-npe.c 2244F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2245F: include/linux/soc/ixp4xx/npe.h 2246F: include/linux/soc/ixp4xx/qmgr.h 2247 2248ARM/INTEL KEEMBAY ARCHITECTURE 2249M: Paul J. Murphy <paul.j.murphy@intel.com> 2250M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2253F: arch/arm64/boot/dts/intel/keembay-evm.dts 2254F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2255 2256ARM/INTEL XSC3 (MANZANO) ARM CORE 2257M: Lennert Buytenhek <kernel@wantstofly.org> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260 2261ARM/LG1K ARCHITECTURE 2262M: Chanho Min <chanho.min@lge.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: arch/arm64/boot/dts/lg/ 2266 2267ARM/LPC18XX ARCHITECTURE 2268M: Vladimir Zapolskiy <vz@mleia.com> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2272F: arch/arm/boot/dts/nxp/lpc/lpc43* 2273F: drivers/i2c/busses/i2c-lpc2k.c 2274F: drivers/memory/pl172.c 2275F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2276F: drivers/rtc/rtc-lpc24xx.c 2277N: lpc18xx 2278 2279ARM/LPC32XX SOC SUPPORT 2280M: Vladimir Zapolskiy <vz@mleia.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2284F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2285F: arch/arm/boot/dts/nxp/lpc/lpc32* 2286F: arch/arm/mach-lpc32xx/ 2287F: drivers/i2c/busses/i2c-pnx.c 2288F: drivers/net/ethernet/nxp/lpc_eth.c 2289F: drivers/usb/host/ohci-nxp.c 2290F: drivers/watchdog/pnx4008_wdt.c 2291N: lpc32xx 2292 2293ARM/Marvell Dove/MV78xx0/Orion SOC support 2294M: Andrew Lunn <andrew@lunn.ch> 2295M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2296M: Gregory Clement <gregory.clement@bootlin.com> 2297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2298S: Maintained 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2300F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2302F: Documentation/devicetree/bindings/soc/dove/ 2303F: arch/arm/boot/dts/marvell/dove* 2304F: arch/arm/boot/dts/marvell/orion5x* 2305F: arch/arm/mach-dove/ 2306F: arch/arm/mach-mv78xx0/ 2307F: arch/arm/mach-orion5x/ 2308F: arch/arm/plat-orion/ 2309F: drivers/soc/dove/ 2310 2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2312M: Andrew Lunn <andrew@lunn.ch> 2313M: Gregory Clement <gregory.clement@bootlin.com> 2314M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2318F: Documentation/devicetree/bindings/arm/marvell/ 2319F: arch/arm/boot/dts/marvell/armada* 2320F: arch/arm/boot/dts/marvell/kirkwood* 2321F: arch/arm/configs/mvebu_*_defconfig 2322F: arch/arm/mach-mvebu/ 2323F: arch/arm64/boot/dts/marvell/armada* 2324F: arch/arm64/boot/dts/marvell/cn913* 2325F: drivers/clk/mvebu/ 2326F: drivers/cpufreq/armada-37xx-cpufreq.c 2327F: drivers/cpufreq/armada-8k-cpufreq.c 2328F: drivers/cpufreq/mvebu-cpufreq.c 2329F: drivers/irqchip/irq-armada-370-xp.c 2330F: drivers/irqchip/irq-mvebu-* 2331F: drivers/pinctrl/mvebu/ 2332F: drivers/rtc/rtc-armada38x.c 2333 2334ARM/Mediatek RTC DRIVER 2335M: Eddie Huang <eddie.huang@mediatek.com> 2336M: Sean Wang <sean.wang@mediatek.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2339S: Maintained 2340F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2341F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2342F: drivers/rtc/rtc-mt2712.c 2343F: drivers/rtc/rtc-mt6397.c 2344F: drivers/rtc/rtc-mt7622.c 2345 2346ARM/Mediatek SoC support 2347M: Matthias Brugger <matthias.bgg@gmail.com> 2348M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2349L: linux-kernel@vger.kernel.org 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353W: https://mtk.wiki.kernel.org/ 2354C: irc://irc.libera.chat/linux-mediatek 2355F: arch/arm/boot/dts/mediatek/ 2356F: arch/arm/mach-mediatek/ 2357F: arch/arm64/boot/dts/mediatek/ 2358F: drivers/soc/mediatek/ 2359N: mtk 2360N: mt[2678] 2361K: mediatek 2362 2363ARM/Mediatek USB3 PHY DRIVER 2364M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368F: Documentation/devicetree/bindings/phy/mediatek,* 2369F: drivers/phy/mediatek/ 2370 2371ARM/MICROCHIP (ARM64) SoC support 2372M: Conor Dooley <conor@kernel.org> 2373M: Nicolas Ferre <nicolas.ferre@microchip.com> 2374M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Supported 2377T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2378F: arch/arm64/boot/dts/microchip/ 2379 2380ARM/Microchip (AT91) SoC support 2381M: Nicolas Ferre <nicolas.ferre@microchip.com> 2382M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2383M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2385S: Supported 2386W: http://www.linux4sam.org 2387T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2388F: arch/arm/boot/dts/microchip/at91* 2389F: arch/arm/boot/dts/microchip/sama* 2390F: arch/arm/include/debug/at91.S 2391F: arch/arm/mach-at91/ 2392F: drivers/memory/atmel* 2393F: drivers/watchdog/sama5d4_wdt.c 2394F: include/soc/at91/ 2395X: drivers/input/touchscreen/atmel_mxt_ts.c 2396X: drivers/net/wireless/atmel/ 2397N: at91 2398N: atmel 2399 2400ARM/Microchip Sparx5 SoC support 2401M: Lars Povlsen <lars.povlsen@microchip.com> 2402M: Steen Hegelund <Steen.Hegelund@microchip.com> 2403M: Daniel Machon <daniel.machon@microchip.com> 2404M: UNGLinuxDriver@microchip.com 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407F: arch/arm64/boot/dts/microchip/sparx* 2408F: drivers/net/ethernet/microchip/vcap/ 2409F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2410N: sparx5 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/socionext/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MStar/Sigmastar Armv7 SoC support 2422M: Daniel Palmer <daniel@thingy.jp> 2423M: Romain Perier <romain.perier@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://linux-chenxing.org/ 2427T: git git://github.com/linux-chenxing/linux.git 2428F: Documentation/devicetree/bindings/arm/mstar/* 2429F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2430F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2431F: arch/arm/boot/dts/sigmastar/ 2432F: arch/arm/mach-mstar/ 2433F: drivers/clk/mstar/ 2434F: drivers/clocksource/timer-msc313e.c 2435F: drivers/gpio/gpio-msc313.c 2436F: drivers/rtc/rtc-msc313.c 2437F: drivers/watchdog/msc313e_wdt.c 2438F: include/dt-bindings/clock/mstar-* 2439F: include/dt-bindings/gpio/msc313-gpio.h 2440 2441ARM/NOMADIK/Ux500 ARCHITECTURES 2442M: Linus Walleij <linus.walleij@linaro.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2446F: Documentation/devicetree/bindings/arm/ste-* 2447F: Documentation/devicetree/bindings/arm/ux500.yaml 2448F: Documentation/devicetree/bindings/arm/ux500/ 2449F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2450F: arch/arm/boot/dts/st/ste-* 2451F: arch/arm/mach-nomadik/ 2452F: arch/arm/mach-ux500/ 2453F: drivers/clk/clk-nomadik.c 2454F: drivers/clocksource/clksrc-dbx500-prcmu.c 2455F: drivers/dma/ste_dma40* 2456F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2457F: drivers/hwspinlock/u8500_hsem.c 2458F: drivers/i2c/busses/i2c-nomadik.c 2459F: drivers/iio/adc/ab8500-gpadc.c 2460F: drivers/mfd/ab8500* 2461F: drivers/mfd/abx500* 2462F: drivers/mfd/db8500* 2463F: drivers/pinctrl/nomadik/ 2464F: drivers/rtc/rtc-ab8500.c 2465F: drivers/rtc/rtc-pl031.c 2466F: drivers/soc/ux500/ 2467 2468ARM/NUVOTON MA35 ARCHITECTURE 2469M: Jacky Huang <ychuang3@nuvoton.com> 2470M: Shan-Chun Hung <schung@nuvoton.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Supported 2473F: Documentation/devicetree/bindings/*/*/*ma35* 2474F: Documentation/devicetree/bindings/*/*ma35* 2475F: arch/arm64/boot/dts/nuvoton/*ma35* 2476F: drivers/*/*/*ma35* 2477F: drivers/*/*ma35* 2478K: ma35d1 2479 2480ARM/NUVOTON NPCM ARCHITECTURE 2481M: Avi Fishman <avifishman70@gmail.com> 2482M: Tomer Maimon <tmaimon77@gmail.com> 2483M: Tali Perry <tali.perry1@gmail.com> 2484R: Patrick Venture <venture@google.com> 2485R: Nancy Yuen <yuenn@google.com> 2486R: Benjamin Fair <benjaminfair@google.com> 2487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2488S: Supported 2489F: Documentation/devicetree/bindings/*/*/*npcm* 2490F: Documentation/devicetree/bindings/*/*npcm* 2491F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2492F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2493F: arch/arm/mach-npcm/ 2494F: arch/arm64/boot/dts/nuvoton/ 2495F: drivers/*/*/*npcm* 2496F: drivers/*/*npcm* 2497F: drivers/rtc/rtc-nct3018y.c 2498F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2499F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2500 2501ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2502M: Joseph Liu <kwliu@nuvoton.com> 2503M: Marvin Lin <kflin@nuvoton.com> 2504L: linux-media@vger.kernel.org 2505L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2508F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2509F: Documentation/userspace-api/media/drivers/npcm-video.rst 2510F: drivers/media/platform/nuvoton/ 2511F: include/uapi/linux/npcm-video.h 2512 2513ARM/NUVOTON WPCM450 ARCHITECTURE 2514M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2515L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2516S: Maintained 2517W: https://github.com/neuschaefer/wpcm450/wiki 2518F: Documentation/devicetree/bindings/*/*wpcm* 2519F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2520F: arch/arm/configs/wpcm450_defconfig 2521F: arch/arm/mach-npcm/wpcm450.c 2522F: drivers/*/*/*wpcm* 2523F: drivers/*/*wpcm* 2524 2525ARM/NXP S32G ARCHITECTURE 2526M: Chester Lin <chester62515@gmail.com> 2527R: Andreas Färber <afaerber@suse.de> 2528R: Matthias Brugger <mbrugger@suse.com> 2529R: NXP S32 Linux Team <s32@nxp.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm64/boot/dts/freescale/s32g*.dts* 2533 2534ARM/Orion SoC/Technologic Systems TS-78xx platform support 2535M: Alexander Clouter <alex@digriz.org.uk> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.digriz.org.uk/ts78xx/kernel 2539F: arch/arm/mach-orion5x/ts78xx-* 2540 2541ARM/QUALCOMM CHROMEBOOK SUPPORT 2542R: cros-qcom-dts-watchers@chromium.org 2543F: arch/arm64/boot/dts/qcom/sc7180* 2544F: arch/arm64/boot/dts/qcom/sc7280* 2545F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2546 2547ARM/QUALCOMM SUPPORT 2548M: Andy Gross <agross@kernel.org> 2549M: Bjorn Andersson <andersson@kernel.org> 2550M: Konrad Dybcio <konrad.dybcio@linaro.org> 2551L: linux-arm-msm@vger.kernel.org 2552S: Maintained 2553T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2554F: Documentation/devicetree/bindings/*/qcom* 2555F: Documentation/devicetree/bindings/soc/qcom/ 2556F: arch/arm/boot/dts/qcom/ 2557F: arch/arm/configs/qcom_defconfig 2558F: arch/arm/mach-qcom/ 2559F: arch/arm64/boot/dts/qcom/ 2560F: drivers/*/*/pm8???-* 2561F: drivers/*/*/qcom* 2562F: drivers/*/*/qcom/ 2563F: drivers/*/qcom* 2564F: drivers/*/qcom/ 2565F: drivers/bluetooth/btqcomsmd.c 2566F: drivers/clocksource/timer-qcom.c 2567F: drivers/cpuidle/cpuidle-qcom-spm.c 2568F: drivers/extcon/extcon-qcom* 2569F: drivers/i2c/busses/i2c-qcom-geni.c 2570F: drivers/i2c/busses/i2c-qup.c 2571F: drivers/iommu/msm* 2572F: drivers/mfd/ssbi.c 2573F: drivers/mmc/host/mmci_qcom* 2574F: drivers/mmc/host/sdhci-msm.c 2575F: drivers/pci/controller/dwc/pcie-qcom.c 2576F: drivers/phy/qualcomm/ 2577F: drivers/power/*/msm* 2578F: drivers/reset/reset-qcom-* 2579F: drivers/spi/spi-geni-qcom.c 2580F: drivers/spi/spi-qcom-qspi.c 2581F: drivers/spi/spi-qup.c 2582F: drivers/tty/serial/msm_serial.c 2583F: drivers/ufs/host/ufs-qcom* 2584F: drivers/usb/dwc3/dwc3-qcom.c 2585F: include/dt-bindings/*/qcom* 2586F: include/linux/*/qcom* 2587F: include/linux/soc/qcom/ 2588 2589ARM/RDA MICRO ARCHITECTURE 2590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594F: Documentation/devicetree/bindings/arm/rda.yaml 2595F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2596F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2597F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2598F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2599F: arch/arm/boot/dts/unisoc/ 2600F: drivers/clocksource/timer-rda.c 2601F: drivers/gpio/gpio-rda.c 2602F: drivers/irqchip/irq-rda-intc.c 2603F: drivers/tty/serial/rda-uart.c 2604 2605ARM/REALTEK ARCHITECTURE 2606M: Andreas Färber <afaerber@suse.de> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: Documentation/devicetree/bindings/arm/realtek.yaml 2611F: arch/arm/boot/dts/realtek/ 2612F: arch/arm/mach-realtek/ 2613F: arch/arm64/boot/dts/realtek/ 2614 2615ARM/RISC-V/RENESAS ARCHITECTURE 2616M: Geert Uytterhoeven <geert+renesas@glider.be> 2617M: Magnus Damm <magnus.damm@gmail.com> 2618L: linux-renesas-soc@vger.kernel.org 2619S: Supported 2620Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2621C: irc://irc.libera.chat/renesas-soc 2622T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2623F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2624F: Documentation/devicetree/bindings/soc/renesas/ 2625F: arch/arm/boot/dts/renesas/ 2626F: arch/arm/configs/shmobile_defconfig 2627F: arch/arm/include/debug/renesas-scif.S 2628F: arch/arm/mach-shmobile/ 2629F: arch/arm64/boot/dts/renesas/ 2630F: arch/riscv/boot/dts/renesas/ 2631F: drivers/pmdomain/renesas/ 2632F: drivers/soc/renesas/ 2633F: include/linux/soc/renesas/ 2634K: \brenesas, 2635 2636ARM/RISCPC ARCHITECTURE 2637M: Russell King <linux@armlinux.org.uk> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640W: http://www.armlinux.org.uk/ 2641F: arch/arm/include/asm/hardware/ioc.h 2642F: arch/arm/include/asm/hardware/iomd.h 2643F: arch/arm/include/asm/hardware/memc.h 2644F: arch/arm/mach-rpc/ 2645F: drivers/net/ethernet/8390/etherh.c 2646F: drivers/net/ethernet/i825xx/ether1* 2647F: drivers/net/ethernet/seeq/ether3* 2648F: drivers/scsi/arm/ 2649 2650ARM/Rockchip SoC support 2651M: Heiko Stuebner <heiko@sntech.de> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653L: linux-rockchip@lists.infradead.org 2654S: Maintained 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2656F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2657F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2658F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2659F: arch/arm/boot/dts/rockchip/ 2660F: arch/arm/mach-rockchip/ 2661F: drivers/*/*/*rockchip* 2662F: drivers/*/*rockchip* 2663F: drivers/clk/rockchip/ 2664F: drivers/i2c/busses/i2c-rk3x.c 2665F: sound/soc/rockchip/ 2666N: rockchip 2667 2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2669M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2670R: Alim Akhtar <alim.akhtar@samsung.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-samsung-soc@vger.kernel.org 2673S: Maintained 2674P: Documentation/process/maintainer-soc-clean-dts.rst 2675Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2676B: mailto:linux-samsung-soc@vger.kernel.org 2677C: irc://irc.libera.chat/linux-exynos 2678T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2679F: Documentation/arch/arm/samsung/ 2680F: Documentation/devicetree/bindings/arm/samsung/ 2681F: Documentation/devicetree/bindings/hwinfo/samsung,* 2682F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2683F: Documentation/devicetree/bindings/soc/samsung/ 2684F: arch/arm/boot/dts/samsung/ 2685F: arch/arm/mach-exynos*/ 2686F: arch/arm/mach-s3c/ 2687F: arch/arm/mach-s5p*/ 2688F: arch/arm64/boot/dts/exynos/ 2689F: drivers/*/*/*s3c24* 2690F: drivers/*/*s3c24* 2691F: drivers/*/*s3c64xx* 2692F: drivers/*/*s5pv210* 2693F: drivers/clocksource/samsung_pwm_timer.c 2694F: drivers/memory/samsung/ 2695F: drivers/pwm/pwm-samsung.c 2696F: drivers/soc/samsung/ 2697F: drivers/tty/serial/samsung* 2698F: include/clocksource/samsung_pwm.h 2699F: include/linux/platform_data/*s3c* 2700F: include/linux/serial_s3c.h 2701F: include/linux/soc/samsung/ 2702N: exynos 2703N: s3c64xx 2704N: s5pv210 2705 2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2707M: Łukasz Stelmach <l.stelmach@samsung.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709L: linux-media@vger.kernel.org 2710S: Maintained 2711F: drivers/media/platform/samsung/s5p-g2d/ 2712 2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2714M: Marek Szyprowski <m.szyprowski@samsung.com> 2715L: linux-samsung-soc@vger.kernel.org 2716L: linux-media@vger.kernel.org 2717S: Maintained 2718F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2719F: drivers/media/cec/platform/s5p/ 2720 2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2722M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2723M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2724M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726L: linux-media@vger.kernel.org 2727S: Maintained 2728F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2729F: drivers/media/platform/samsung/s5p-jpeg/ 2730 2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733M: Andrzej Hajda <andrzej.hajda@intel.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735L: linux-media@vger.kernel.org 2736S: Maintained 2737F: drivers/media/platform/samsung/s5p-mfc/ 2738 2739ARM/SOCFPGA ARCHITECTURE 2740M: Dinh Nguyen <dinguyen@kernel.org> 2741S: Maintained 2742W: http://www.rocketboards.org 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2744F: arch/arm/boot/dts/intel/socfpga/ 2745F: arch/arm/configs/socfpga_defconfig 2746F: arch/arm/mach-socfpga/ 2747F: arch/arm64/boot/dts/altera/ 2748F: arch/arm64/boot/dts/intel/ 2749 2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2751M: Dinh Nguyen <dinguyen@kernel.org> 2752S: Maintained 2753F: drivers/clk/socfpga/ 2754 2755ARM/SOCFPGA EDAC SUPPORT 2756M: Dinh Nguyen <dinguyen@kernel.org> 2757S: Maintained 2758F: drivers/edac/altera_edac.[ch] 2759 2760ARM/SPREADTRUM SoC SUPPORT 2761M: Orson Zhai <orsonzhai@gmail.com> 2762M: Baolin Wang <baolin.wang7@gmail.com> 2763M: Chunyan Zhang <zhang.lyra@gmail.com> 2764S: Maintained 2765F: arch/arm64/boot/dts/sprd 2766N: sprd 2767N: sc27xx 2768N: sc2731 2769 2770ARM/STI ARCHITECTURE 2771M: Patrice Chotard <patrice.chotard@foss.st.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774W: http://www.stlinux.com 2775F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2776F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2777F: arch/arm/boot/dts/st/sti* 2778F: arch/arm/mach-sti/ 2779F: drivers/ata/ahci_st.c 2780F: drivers/char/hw_random/st-rng.c 2781F: drivers/clocksource/arm_global_timer.c 2782F: drivers/clocksource/clksrc_st_lpc.c 2783F: drivers/cpufreq/sti-cpufreq.c 2784F: drivers/dma/st_fdma* 2785F: drivers/i2c/busses/i2c-st.c 2786F: drivers/media/platform/st/sti/c8sectpfe/ 2787F: drivers/media/rc/st_rc.c 2788F: drivers/mmc/host/sdhci-st.c 2789F: drivers/phy/st/phy-miphy28lp.c 2790F: drivers/phy/st/phy-stih407-usb.c 2791F: drivers/pinctrl/pinctrl-st.c 2792F: drivers/remoteproc/st_remoteproc.c 2793F: drivers/remoteproc/st_slim_rproc.c 2794F: drivers/reset/sti/ 2795F: drivers/rtc/rtc-st-lpc.c 2796F: drivers/tty/serial/st-asc.c 2797F: drivers/usb/dwc3/dwc3-st.c 2798F: drivers/usb/host/ehci-st.c 2799F: drivers/usb/host/ohci-st.c 2800F: drivers/watchdog/st_lpc_wdt.c 2801F: include/linux/remoteproc/st_slim_rproc.h 2802 2803ARM/STM32 ARCHITECTURE 2804M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2805M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2806L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2810F: arch/arm/boot/dts/st/stm32* 2811F: arch/arm/mach-stm32/ 2812F: arch/arm64/boot/dts/st/ 2813F: drivers/clocksource/armv7m_systick.c 2814N: stm32 2815N: stm 2816 2817ARM/SUNPLUS SP7021 SOC SUPPORT 2818M: Qin Jian <qinjian@cqplus1.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2820S: Maintained 2821W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2822F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2823F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2824F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2825F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2826F: arch/arm/boot/dts/sunplus/ 2827F: arch/arm/configs/sp7021_*defconfig 2828F: arch/arm/mach-sunplus/ 2829F: drivers/clk/clk-sp7021.c 2830F: drivers/irqchip/irq-sp7021-intc.c 2831F: drivers/reset/reset-sunplus.c 2832F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2833F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2834 2835ARM/Synaptics SoC support 2836M: Jisheng Zhang <jszhang@kernel.org> 2837M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840F: arch/arm/boot/dts/synaptics/ 2841F: arch/arm/mach-berlin/ 2842F: arch/arm64/boot/dts/synaptics/ 2843 2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2845M: Lennert Buytenhek <kernel@wantstofly.org> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848 2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2850M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2851L: linux-tegra@vger.kernel.org 2852L: linux-media@vger.kernel.org 2853S: Maintained 2854F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2855F: drivers/media/cec/platform/tegra/ 2856 2857ARM/TESLA FSD SoC SUPPORT 2858M: Alim Akhtar <alim.akhtar@samsung.com> 2859M: linux-fsd@tesla.com 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861L: linux-samsung-soc@vger.kernel.org 2862S: Maintained 2863F: arch/arm64/boot/dts/tesla/ 2864 2865ARM/TETON BGA MACHINE SUPPORT 2866M: "Mark F. Brown" <mark.brown314@gmail.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869 2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2871M: Santosh Shilimkar <ssantosh@kernel.org> 2872L: linux-kernel@vger.kernel.org 2873S: Maintained 2874F: drivers/memory/*emif* 2875 2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2877M: Nishanth Menon <nm@ti.com> 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2882F: arch/arm/boot/dts/ti/keystone/ 2883F: arch/arm/mach-keystone/ 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/clk/keystone/ 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clocksource/timer-keystone.c 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-kernel@vger.kernel.org 2901S: Maintained 2902F: drivers/power/reset/keystone-reset.c 2903 2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2905M: Nishanth Menon <nm@ti.com> 2906M: Vignesh Raghavendra <vigneshr@ti.com> 2907M: Tero Kristo <kristo@kernel.org> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Supported 2910F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2911F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2912F: arch/arm64/boot/dts/ti/Makefile 2913F: arch/arm64/boot/dts/ti/k3-* 2914 2915ARM/TOSHIBA VISCONTI ARCHITECTURE 2916M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2920F: Documentation/devicetree/bindings/arm/toshiba.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2923F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2924F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2925F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2926F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2927F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2928F: arch/arm64/boot/dts/toshiba/ 2929F: drivers/clk/visconti/ 2930F: drivers/gpio/gpio-visconti.c 2931F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2932F: drivers/pci/controller/dwc/pcie-visconti.c 2933F: drivers/pinctrl/visconti/ 2934F: drivers/watchdog/visconti_wdt.c 2935N: visconti 2936 2937ARM/UNIPHIER ARCHITECTURE 2938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2939M: Masami Hiramatsu <mhiramat@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2943F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2944F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2945F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2946F: arch/arm/boot/dts/socionext/uniphier* 2947F: arch/arm/include/asm/hardware/cache-uniphier.h 2948F: arch/arm/mach-uniphier/ 2949F: arch/arm/mm/cache-uniphier.c 2950F: arch/arm64/boot/dts/socionext/uniphier* 2951F: drivers/bus/uniphier-system-bus.c 2952F: drivers/clk/uniphier/ 2953F: drivers/dma/uniphier-mdmac.c 2954F: drivers/gpio/gpio-uniphier.c 2955F: drivers/i2c/busses/i2c-uniphier* 2956F: drivers/irqchip/irq-uniphier-aidet.c 2957F: drivers/mmc/host/uniphier-sd.c 2958F: drivers/pinctrl/uniphier/ 2959F: drivers/reset/reset-uniphier.c 2960F: drivers/tty/serial/8250/8250_uniphier.c 2961N: uniphier 2962 2963ARM/VERSATILE EXPRESS PLATFORM 2964M: Liviu Dudau <liviu.dudau@arm.com> 2965M: Sudeep Holla <sudeep.holla@arm.com> 2966M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969N: mps2 2970N: vexpress 2971F: arch/arm/mach-versatile/ 2972F: arch/arm64/boot/dts/arm/ 2973F: drivers/clocksource/timer-versatile.c 2974X: drivers/cpufreq/vexpress-spc-cpufreq.c 2975X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2976 2977ARM/VFP SUPPORT 2978M: Russell King <linux@armlinux.org.uk> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://www.armlinux.org.uk/ 2982F: arch/arm/vfp/ 2983 2984ARM/VT8500 ARM ARCHITECTURE 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Orphan 2987F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2988F: arch/arm/mach-vt8500/ 2989F: drivers/clocksource/timer-vt8500.c 2990F: drivers/i2c/busses/i2c-wmt.c 2991F: drivers/mmc/host/wmt-sdmmc.c 2992F: drivers/pwm/pwm-vt8500.c 2993F: drivers/rtc/rtc-vt8500.c 2994F: drivers/tty/serial/vt8500_serial.c 2995F: drivers/usb/host/ehci-platform.c 2996F: drivers/usb/host/uhci-platform.c 2997F: drivers/video/fbdev/vt8500lcdfb.* 2998F: drivers/video/fbdev/wm8505fb* 2999F: drivers/video/fbdev/wmt_ge_rops.* 3000 3001ARM/ZYNQ ARCHITECTURE 3002M: Michal Simek <michal.simek@amd.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Supported 3005W: http://wiki.xilinx.com 3006T: git https://github.com/Xilinx/linux-xlnx.git 3007F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3008F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3009F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3010F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3011F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3012F: arch/arm/mach-zynq/ 3013F: drivers/clocksource/timer-cadence-ttc.c 3014F: drivers/cpuidle/cpuidle-zynq.c 3015F: drivers/edac/synopsys_edac.c 3016F: drivers/i2c/busses/i2c-cadence.c 3017F: drivers/i2c/busses/i2c-xiic.c 3018F: drivers/mmc/host/sdhci-of-arasan.c 3019N: zynq 3020N: xilinx 3021 3022ARM64 PORT (AARCH64 ARCHITECTURE) 3023M: Catalin Marinas <catalin.marinas@arm.com> 3024M: Will Deacon <will@kernel.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3028F: Documentation/arch/arm64/ 3029F: arch/arm64/ 3030F: tools/testing/selftests/arm64/ 3031X: arch/arm64/boot/dts/ 3032 3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3034M: George McCollister <george.mccollister@gmail.com> 3035L: netdev@vger.kernel.org 3036S: Maintained 3037F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3038F: drivers/net/dsa/xrs700x/* 3039F: net/dsa/tag_xrs700x.c 3040 3041AS3645A LED FLASH CONTROLLER DRIVER 3042M: Sakari Ailus <sakari.ailus@iki.fi> 3043L: linux-leds@vger.kernel.org 3044S: Maintained 3045F: drivers/leds/flash/leds-as3645a.c 3046 3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3048M: Tianshu Qiu <tian.shu.qiu@intel.com> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051T: git git://linuxtv.org/media_tree.git 3052F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3053F: drivers/media/i2c/ak7375.c 3054 3055ASAHI KASEI AK8974 DRIVER 3056M: Linus Walleij <linus.walleij@linaro.org> 3057L: linux-iio@vger.kernel.org 3058S: Supported 3059W: http://www.akm.com/ 3060F: drivers/iio/magnetometer/ak8974.c 3061 3062ASC7621 HARDWARE MONITOR DRIVER 3063M: George Joseph <george.joseph@fairview5.com> 3064L: linux-hwmon@vger.kernel.org 3065S: Maintained 3066F: Documentation/hwmon/asc7621.rst 3067F: drivers/hwmon/asc7621.c 3068 3069ASIX AX88796C SPI ETHERNET ADAPTER 3070M: Łukasz Stelmach <l.stelmach@samsung.com> 3071S: Maintained 3072F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3073F: drivers/net/ethernet/asix/ax88796c_* 3074 3075ASPEED CRYPTO DRIVER 3076M: Neal Liu <neal_liu@aspeedtech.com> 3077L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3078S: Maintained 3079F: Documentation/devicetree/bindings/crypto/aspeed,* 3080F: drivers/crypto/aspeed/ 3081 3082ASPEED PECI CONTROLLER 3083M: Iwona Winiarska <iwona.winiarska@intel.com> 3084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3088F: drivers/peci/controller/peci-aspeed.c 3089 3090ASPEED PINCTRL DRIVERS 3091M: Andrew Jeffery <andrew@codeconstruct.com.au> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3094L: linux-gpio@vger.kernel.org 3095S: Maintained 3096F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3097F: drivers/pinctrl/aspeed/ 3098 3099ASPEED SCU INTERRUPT CONTROLLER DRIVER 3100M: Eddie James <eajames@linux.ibm.com> 3101L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3104F: drivers/irqchip/irq-aspeed-scu-ic.c 3105F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3106 3107ASPEED SD/MMC DRIVER 3108M: Andrew Jeffery <andrew@codeconstruct.com.au> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3111L: linux-mmc@vger.kernel.org 3112S: Maintained 3113F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3114F: drivers/mmc/host/sdhci-of-aspeed* 3115 3116ASPEED SMC SPI DRIVER 3117M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3118M: Cédric Le Goater <clg@kaod.org> 3119L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3120L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3121L: linux-spi@vger.kernel.org 3122S: Maintained 3123F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3124F: drivers/spi/spi-aspeed-smc.c 3125 3126ASPEED USB UDC DRIVER 3127M: Neal Liu <neal_liu@aspeedtech.com> 3128L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3129S: Maintained 3130F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3131F: drivers/usb/gadget/udc/aspeed_udc.c 3132 3133ASPEED VIDEO ENGINE DRIVER 3134M: Eddie James <eajames@linux.ibm.com> 3135L: linux-media@vger.kernel.org 3136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/media/aspeed-video.txt 3139F: drivers/media/platform/aspeed/ 3140 3141ASUS EC HARDWARE MONITOR DRIVER 3142M: Eugene Shalygin <eugene.shalygin@gmail.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: drivers/hwmon/asus-ec-sensors.c 3146 3147ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3148M: Corentin Chary <corentin.chary@gmail.com> 3149L: acpi4asus-user@lists.sourceforge.net 3150L: platform-driver-x86@vger.kernel.org 3151S: Maintained 3152W: http://acpi4asus.sf.net 3153F: drivers/platform/x86/asus*.c 3154F: drivers/platform/x86/eeepc*.c 3155 3156ASUS TF103C DOCK DRIVER 3157M: Hans de Goede <hdegoede@redhat.com> 3158L: platform-driver-x86@vger.kernel.org 3159S: Maintained 3160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3161F: drivers/platform/x86/asus-tf103c-dock.c 3162 3163ASUS WIRELESS RADIO CONTROL DRIVER 3164M: João Paulo Rechi Vita <jprvita@gmail.com> 3165L: platform-driver-x86@vger.kernel.org 3166S: Maintained 3167F: drivers/platform/x86/asus-wireless.c 3168 3169ASUS WMI HARDWARE MONITOR DRIVER 3170M: Ed Brindley <kernel@maidavale.org> 3171M: Denis Pauk <pauk.denis@gmail.com> 3172L: linux-hwmon@vger.kernel.org 3173S: Maintained 3174F: drivers/hwmon/asus_wmi_sensors.c 3175 3176ASYMMETRIC KEYS 3177M: David Howells <dhowells@redhat.com> 3178L: keyrings@vger.kernel.org 3179S: Maintained 3180F: Documentation/crypto/asymmetric-keys.rst 3181F: crypto/asymmetric_keys/ 3182F: include/crypto/pkcs7.h 3183F: include/crypto/public_key.h 3184F: include/linux/verification.h 3185 3186ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3187R: Dan Williams <dan.j.williams@intel.com> 3188S: Odd fixes 3189W: http://sourceforge.net/projects/xscaleiop 3190F: Documentation/crypto/async-tx-api.rst 3191F: crypto/async_tx/ 3192F: include/linux/async_tx.h 3193 3194AT24 EEPROM DRIVER 3195M: Bartosz Golaszewski <brgl@bgdev.pl> 3196L: linux-i2c@vger.kernel.org 3197S: Maintained 3198T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3199F: Documentation/devicetree/bindings/eeprom/at24.yaml 3200F: drivers/misc/eeprom/at24.c 3201 3202ATA OVER ETHERNET (AOE) DRIVER 3203M: "Justin Sanders" <justin@coraid.com> 3204S: Supported 3205W: http://www.openaoe.org/ 3206F: Documentation/admin-guide/aoe/ 3207F: drivers/block/aoe/ 3208 3209ATC260X PMIC MFD DRIVER 3210M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3211M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3212L: linux-actions@lists.infradead.org 3213S: Maintained 3214F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3215F: drivers/input/misc/atc260x-onkey.c 3216F: drivers/mfd/atc260* 3217F: drivers/power/reset/atc260x-poweroff.c 3218F: drivers/regulator/atc260x-regulator.c 3219F: include/linux/mfd/atc260x/* 3220 3221ATHEROS 71XX/9XXX GPIO DRIVER 3222M: Alban Bedel <albeu@free.fr> 3223S: Maintained 3224W: https://github.com/AlbanBedel/linux 3225T: git git://github.com/AlbanBedel/linux 3226F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3227F: drivers/gpio/gpio-ath79.c 3228 3229ATHEROS 71XX/9XXX USB PHY DRIVER 3230M: Alban Bedel <albeu@free.fr> 3231S: Maintained 3232W: https://github.com/AlbanBedel/linux 3233T: git git://github.com/AlbanBedel/linux 3234F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3235F: drivers/phy/qualcomm/phy-ath79-usb.c 3236 3237ATHEROS ATH GENERIC UTILITIES 3238M: Kalle Valo <kvalo@kernel.org> 3239L: linux-wireless@vger.kernel.org 3240S: Supported 3241F: drivers/net/wireless/ath/* 3242 3243ATHEROS ATH5K WIRELESS DRIVER 3244M: Jiri Slaby <jirislaby@kernel.org> 3245M: Nick Kossifidis <mickflemm@gmail.com> 3246M: Luis Chamberlain <mcgrof@kernel.org> 3247L: linux-wireless@vger.kernel.org 3248S: Maintained 3249W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3250F: drivers/net/wireless/ath/ath5k/ 3251 3252ATHEROS ATH6KL WIRELESS DRIVER 3253L: linux-wireless@vger.kernel.org 3254S: Orphan 3255W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3256F: drivers/net/wireless/ath/ath6kl/ 3257 3258ATI_REMOTE2 DRIVER 3259M: Ville Syrjala <syrjala@sci.fi> 3260S: Maintained 3261F: drivers/input/misc/ati_remote2.c 3262 3263ATK0110 HWMON DRIVER 3264M: Luca Tettamanti <kronos.it@gmail.com> 3265L: linux-hwmon@vger.kernel.org 3266S: Maintained 3267F: drivers/hwmon/asus_atk0110.c 3268 3269ATLX ETHERNET DRIVERS 3270M: Chris Snook <chris.snook@gmail.com> 3271L: netdev@vger.kernel.org 3272S: Maintained 3273W: http://sourceforge.net/projects/atl1 3274W: http://atl1.sourceforge.net 3275F: drivers/net/ethernet/atheros/ 3276 3277ATM 3278M: Chas Williams <3chas3@gmail.com> 3279L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3280L: netdev@vger.kernel.org 3281S: Maintained 3282W: http://linux-atm.sourceforge.net 3283F: drivers/atm/ 3284F: include/linux/atm* 3285F: include/uapi/linux/atm* 3286 3287ATMEL MACB ETHERNET DRIVER 3288M: Nicolas Ferre <nicolas.ferre@microchip.com> 3289M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3290S: Supported 3291F: drivers/net/ethernet/cadence/ 3292 3293ATMEL MAXTOUCH DRIVER 3294M: Nick Dyer <nick@shmanahar.org> 3295S: Maintained 3296T: git git://github.com/ndyer/linux.git 3297F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3298F: drivers/input/touchscreen/atmel_mxt_ts.c 3299 3300ATMEL WIRELESS DRIVER 3301L: linux-wireless@vger.kernel.org 3302S: Orphan 3303W: http://www.thekelleys.org.uk/atmel 3304W: http://atmelwlandriver.sourceforge.net/ 3305F: drivers/net/wireless/atmel/atmel* 3306 3307ATOMIC INFRASTRUCTURE 3308M: Will Deacon <will@kernel.org> 3309M: Peter Zijlstra <peterz@infradead.org> 3310R: Boqun Feng <boqun.feng@gmail.com> 3311R: Mark Rutland <mark.rutland@arm.com> 3312L: linux-kernel@vger.kernel.org 3313S: Maintained 3314F: Documentation/atomic_*.txt 3315F: arch/*/include/asm/atomic*.h 3316F: include/*/atomic*.h 3317F: include/linux/refcount.h 3318F: scripts/atomic/ 3319 3320ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3321M: Bradley Grove <linuxdrivers@attotech.com> 3322L: linux-scsi@vger.kernel.org 3323S: Supported 3324W: http://www.attotech.com 3325F: drivers/scsi/esas2r 3326 3327ATUSB IEEE 802.15.4 RADIO DRIVER 3328M: Stefan Schmidt <stefan@datenfreihafen.org> 3329L: linux-wpan@vger.kernel.org 3330S: Maintained 3331F: drivers/net/ieee802154/at86rf230.h 3332F: drivers/net/ieee802154/atusb.c 3333F: drivers/net/ieee802154/atusb.h 3334 3335AUDIT SUBSYSTEM 3336M: Paul Moore <paul@paul-moore.com> 3337M: Eric Paris <eparis@redhat.com> 3338L: audit@vger.kernel.org 3339S: Supported 3340W: https://github.com/linux-audit 3341T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3342F: include/asm-generic/audit_*.h 3343F: include/linux/audit.h 3344F: include/linux/audit_arch.h 3345F: include/uapi/linux/audit.h 3346F: kernel/audit* 3347F: lib/*audit.c 3348 3349AUXILIARY BUS DRIVER 3350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3351R: Dave Ertman <david.m.ertman@intel.com> 3352R: Ira Weiny <ira.weiny@intel.com> 3353S: Supported 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3355F: Documentation/driver-api/auxiliary_bus.rst 3356F: drivers/base/auxiliary.c 3357F: include/linux/auxiliary_bus.h 3358 3359AUXILIARY DISPLAY DRIVERS 3360M: Miguel Ojeda <ojeda@kernel.org> 3361S: Maintained 3362F: Documentation/devicetree/bindings/auxdisplay/ 3363F: drivers/auxdisplay/ 3364F: include/linux/cfag12864b.h 3365 3366AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3367M: Andreas Klinger <ak@it-klinger.de> 3368L: linux-iio@vger.kernel.org 3369S: Maintained 3370F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3371F: drivers/iio/adc/hx711.c 3372 3373AX.25 NETWORK LAYER 3374M: Ralf Baechle <ralf@linux-mips.org> 3375L: linux-hams@vger.kernel.org 3376S: Maintained 3377W: https://linux-ax25.in-berlin.de 3378F: include/net/ax25.h 3379F: include/uapi/linux/ax25.h 3380F: net/ax25/ 3381 3382AXENTIA ARM DEVICES 3383M: Peter Rosin <peda@axentia.se> 3384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3385S: Maintained 3386F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3387F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3388F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3389F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3390 3391AXENTIA ASOC DRIVERS 3392M: Peter Rosin <peda@axentia.se> 3393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3394S: Maintained 3395F: Documentation/devicetree/bindings/sound/axentia,* 3396F: sound/soc/atmel/tse850-pcm5142.c 3397 3398AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3399M: Nuno Sá <nuno.sa@analog.com> 3400L: linux-hwmon@vger.kernel.org 3401S: Supported 3402W: https://ez.analog.com/linux-software-drivers 3403F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3404F: drivers/hwmon/axi-fan-control.c 3405 3406AXXIA I2C CONTROLLER 3407M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3408L: linux-i2c@vger.kernel.org 3409S: Maintained 3410F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3411F: drivers/i2c/busses/i2c-axxia.c 3412 3413AZ6007 DVB DRIVER 3414M: Mauro Carvalho Chehab <mchehab@kernel.org> 3415L: linux-media@vger.kernel.org 3416S: Maintained 3417W: https://linuxtv.org 3418T: git git://linuxtv.org/media_tree.git 3419F: drivers/media/usb/dvb-usb-v2/az6007.c 3420 3421AZTECH FM RADIO RECEIVER DRIVER 3422M: Hans Verkuil <hverkuil@xs4all.nl> 3423L: linux-media@vger.kernel.org 3424S: Maintained 3425W: https://linuxtv.org 3426T: git git://linuxtv.org/media_tree.git 3427F: drivers/media/radio/radio-aztech* 3428 3429B43 WIRELESS DRIVER 3430L: linux-wireless@vger.kernel.org 3431L: b43-dev@lists.infradead.org 3432S: Orphan 3433W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3434F: drivers/net/wireless/broadcom/b43/ 3435 3436B43LEGACY WIRELESS DRIVER 3437M: Larry Finger <Larry.Finger@lwfinger.net> 3438L: linux-wireless@vger.kernel.org 3439L: b43-dev@lists.infradead.org 3440S: Maintained 3441W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3442F: drivers/net/wireless/broadcom/b43legacy/ 3443 3444BACKLIGHT CLASS/SUBSYSTEM 3445M: Lee Jones <lee@kernel.org> 3446M: Daniel Thompson <daniel.thompson@linaro.org> 3447M: Jingoo Han <jingoohan1@gmail.com> 3448L: dri-devel@lists.freedesktop.org 3449S: Maintained 3450T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3451F: Documentation/ABI/stable/sysfs-class-backlight 3452F: Documentation/ABI/testing/sysfs-class-backlight 3453F: Documentation/devicetree/bindings/leds/backlight 3454F: drivers/video/backlight/ 3455F: include/linux/backlight.h 3456F: include/linux/pwm_backlight.h 3457 3458BARCO P50 GPIO DRIVER 3459M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3460M: Peter Korsgaard <peter.korsgaard@barco.com> 3461S: Maintained 3462F: drivers/platform/x86/barco-p50-gpio.c 3463 3464BATMAN ADVANCED 3465M: Marek Lindner <mareklindner@neomailbox.ch> 3466M: Simon Wunderlich <sw@simonwunderlich.de> 3467M: Antonio Quartulli <a@unstable.cc> 3468M: Sven Eckelmann <sven@narfation.org> 3469L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3470S: Maintained 3471W: https://www.open-mesh.org/ 3472Q: https://patchwork.open-mesh.org/project/batman/list/ 3473B: https://www.open-mesh.org/projects/batman-adv/issues 3474C: ircs://irc.hackint.org/batadv 3475T: git https://git.open-mesh.org/linux-merge.git 3476F: Documentation/networking/batman-adv.rst 3477F: include/uapi/linux/batadv_packet.h 3478F: include/uapi/linux/batman_adv.h 3479F: net/batman-adv/ 3480 3481BAYCOM/HDLCDRV DRIVERS FOR AX.25 3482M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3483L: linux-hams@vger.kernel.org 3484S: Maintained 3485W: http://www.baycom.org/~tom/ham/ham.html 3486F: drivers/net/hamradio/baycom* 3487 3488BCACHE (BLOCK LAYER CACHE) 3489M: Coly Li <colyli@suse.de> 3490M: Kent Overstreet <kent.overstreet@gmail.com> 3491L: linux-bcache@vger.kernel.org 3492S: Maintained 3493W: http://bcache.evilpiepirate.org 3494C: irc://irc.oftc.net/bcache 3495F: drivers/md/bcache/ 3496 3497BCACHEFS 3498M: Kent Overstreet <kent.overstreet@linux.dev> 3499R: Brian Foster <bfoster@redhat.com> 3500L: linux-bcachefs@vger.kernel.org 3501S: Supported 3502C: irc://irc.oftc.net/bcache 3503F: fs/bcachefs/ 3504 3505BDISP ST MEDIA DRIVER 3506M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3507L: linux-media@vger.kernel.org 3508S: Supported 3509W: https://linuxtv.org 3510T: git git://linuxtv.org/media_tree.git 3511F: drivers/media/platform/st/sti/bdisp 3512 3513BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3514M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3515L: netdev@vger.kernel.org 3516S: Maintained 3517F: drivers/net/ethernet/ec_bhf.c 3518 3519BEFS FILE SYSTEM 3520M: Luis de Bethencourt <luisbg@kernel.org> 3521M: Salah Triki <salah.triki@gmail.com> 3522S: Maintained 3523T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3524F: Documentation/filesystems/befs.rst 3525F: fs/befs/ 3526 3527BFQ I/O SCHEDULER 3528M: Paolo Valente <paolo.valente@unimore.it> 3529M: Jens Axboe <axboe@kernel.dk> 3530L: linux-block@vger.kernel.org 3531S: Maintained 3532F: Documentation/block/bfq-iosched.rst 3533F: block/bfq-* 3534 3535BFS FILE SYSTEM 3536M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3537S: Maintained 3538F: Documentation/filesystems/bfs.rst 3539F: fs/bfs/ 3540F: include/uapi/linux/bfs_fs.h 3541 3542BITMAP API 3543M: Yury Norov <yury.norov@gmail.com> 3544R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3545R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3546S: Maintained 3547F: include/linux/bitfield.h 3548F: include/linux/bitmap-str.h 3549F: include/linux/bitmap.h 3550F: include/linux/bits.h 3551F: include/linux/cpumask.h 3552F: include/linux/find.h 3553F: include/linux/nodemask.h 3554F: include/vdso/bits.h 3555F: lib/bitmap-str.c 3556F: lib/bitmap.c 3557F: lib/cpumask.c 3558F: lib/cpumask_kunit.c 3559F: lib/find_bit.c 3560F: lib/find_bit_benchmark.c 3561F: lib/test_bitmap.c 3562F: tools/include/linux/bitfield.h 3563F: tools/include/linux/bitmap.h 3564F: tools/include/linux/bits.h 3565F: tools/include/linux/find.h 3566F: tools/include/vdso/bits.h 3567F: tools/lib/bitmap.c 3568F: tools/lib/find_bit.c 3569 3570BLINKM RGB LED DRIVER 3571M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3572S: Maintained 3573F: drivers/leds/leds-blinkm.c 3574 3575BLOCK LAYER 3576M: Jens Axboe <axboe@kernel.dk> 3577L: linux-block@vger.kernel.org 3578S: Maintained 3579T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3580F: Documentation/ABI/stable/sysfs-block 3581F: Documentation/block/ 3582F: block/ 3583F: drivers/block/ 3584F: include/linux/bio.h 3585F: include/linux/blk* 3586F: kernel/trace/blktrace.c 3587F: lib/sbitmap.c 3588 3589BLOCK2MTD DRIVER 3590M: Joern Engel <joern@lazybastard.org> 3591L: linux-mtd@lists.infradead.org 3592S: Maintained 3593F: drivers/mtd/devices/block2mtd.c 3594 3595BLUETOOTH DRIVERS 3596M: Marcel Holtmann <marcel@holtmann.org> 3597M: Johan Hedberg <johan.hedberg@gmail.com> 3598M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3599L: linux-bluetooth@vger.kernel.org 3600S: Supported 3601W: http://www.bluez.org/ 3602T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3603T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3604F: Documentation/devicetree/bindings/net/bluetooth/ 3605F: drivers/bluetooth/ 3606 3607BLUETOOTH SUBSYSTEM 3608M: Marcel Holtmann <marcel@holtmann.org> 3609M: Johan Hedberg <johan.hedberg@gmail.com> 3610M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3611L: linux-bluetooth@vger.kernel.org 3612S: Supported 3613W: http://www.bluez.org/ 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3616F: include/net/bluetooth/ 3617F: net/bluetooth/ 3618 3619BONDING DRIVER 3620M: Jay Vosburgh <j.vosburgh@gmail.com> 3621M: Andy Gospodarek <andy@greyhouse.net> 3622L: netdev@vger.kernel.org 3623S: Supported 3624W: http://sourceforge.net/projects/bonding/ 3625F: Documentation/networking/bonding.rst 3626F: drivers/net/bonding/ 3627F: include/net/bond* 3628F: include/uapi/linux/if_bonding.h 3629F: tools/testing/selftests/drivers/net/bonding/ 3630 3631BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3632M: Dan Robertson <dan@dlrobertson.com> 3633L: linux-iio@vger.kernel.org 3634S: Maintained 3635F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3636F: drivers/iio/accel/bma400* 3637 3638BPF JIT for ARM 3639M: Russell King <linux@armlinux.org.uk> 3640M: Puranjay Mohan <puranjay12@gmail.com> 3641L: bpf@vger.kernel.org 3642S: Maintained 3643F: arch/arm/net/ 3644 3645BPF JIT for ARM64 3646M: Daniel Borkmann <daniel@iogearbox.net> 3647M: Alexei Starovoitov <ast@kernel.org> 3648M: Zi Shen Lim <zlim.lnx@gmail.com> 3649L: bpf@vger.kernel.org 3650S: Supported 3651F: arch/arm64/net/ 3652 3653BPF JIT for MIPS (32-BIT AND 64-BIT) 3654M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3655M: Paul Burton <paulburton@kernel.org> 3656L: bpf@vger.kernel.org 3657S: Maintained 3658F: arch/mips/net/ 3659 3660BPF JIT for NFP NICs 3661M: Jakub Kicinski <kuba@kernel.org> 3662L: bpf@vger.kernel.org 3663S: Odd Fixes 3664F: drivers/net/ethernet/netronome/nfp/bpf/ 3665 3666BPF JIT for POWERPC (32-BIT AND 64-BIT) 3667M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3668M: Michael Ellerman <mpe@ellerman.id.au> 3669L: bpf@vger.kernel.org 3670S: Supported 3671F: arch/powerpc/net/ 3672 3673BPF JIT for RISC-V (32-bit) 3674M: Luke Nelson <luke.r.nels@gmail.com> 3675M: Xi Wang <xi.wang@gmail.com> 3676L: bpf@vger.kernel.org 3677S: Maintained 3678F: arch/riscv/net/ 3679X: arch/riscv/net/bpf_jit_comp64.c 3680 3681BPF JIT for RISC-V (64-bit) 3682M: Björn Töpel <bjorn@kernel.org> 3683L: bpf@vger.kernel.org 3684S: Maintained 3685F: arch/riscv/net/ 3686X: arch/riscv/net/bpf_jit_comp32.c 3687 3688BPF JIT for S390 3689M: Ilya Leoshkevich <iii@linux.ibm.com> 3690M: Heiko Carstens <hca@linux.ibm.com> 3691M: Vasily Gorbik <gor@linux.ibm.com> 3692L: bpf@vger.kernel.org 3693S: Supported 3694F: arch/s390/net/ 3695X: arch/s390/net/pnet.c 3696 3697BPF JIT for SPARC (32-BIT AND 64-BIT) 3698M: David S. Miller <davem@davemloft.net> 3699L: bpf@vger.kernel.org 3700S: Odd Fixes 3701F: arch/sparc/net/ 3702 3703BPF JIT for X86 32-BIT 3704M: Wang YanQing <udknight@gmail.com> 3705L: bpf@vger.kernel.org 3706S: Odd Fixes 3707F: arch/x86/net/bpf_jit_comp32.c 3708 3709BPF JIT for X86 64-BIT 3710M: Alexei Starovoitov <ast@kernel.org> 3711M: Daniel Borkmann <daniel@iogearbox.net> 3712L: bpf@vger.kernel.org 3713S: Supported 3714F: arch/x86/net/ 3715X: arch/x86/net/bpf_jit_comp32.c 3716 3717BPF [BTF] 3718M: Martin KaFai Lau <martin.lau@linux.dev> 3719L: bpf@vger.kernel.org 3720S: Maintained 3721F: include/linux/btf* 3722F: kernel/bpf/btf.c 3723 3724BPF [CORE] 3725M: Alexei Starovoitov <ast@kernel.org> 3726M: Daniel Borkmann <daniel@iogearbox.net> 3727R: John Fastabend <john.fastabend@gmail.com> 3728L: bpf@vger.kernel.org 3729S: Maintained 3730F: include/linux/bpf* 3731F: include/linux/filter.h 3732F: include/linux/tnum.h 3733F: kernel/bpf/core.c 3734F: kernel/bpf/dispatcher.c 3735F: kernel/bpf/mprog.c 3736F: kernel/bpf/syscall.c 3737F: kernel/bpf/tnum.c 3738F: kernel/bpf/trampoline.c 3739F: kernel/bpf/verifier.c 3740 3741BPF [DOCUMENTATION] (Related to Standardization) 3742R: David Vernet <void@manifault.com> 3743L: bpf@vger.kernel.org 3744L: bpf@ietf.org 3745S: Maintained 3746F: Documentation/bpf/standardization/ 3747 3748BPF [GENERAL] (Safe Dynamic Programs and Tools) 3749M: Alexei Starovoitov <ast@kernel.org> 3750M: Daniel Borkmann <daniel@iogearbox.net> 3751M: Andrii Nakryiko <andrii@kernel.org> 3752R: Martin KaFai Lau <martin.lau@linux.dev> 3753R: Song Liu <song@kernel.org> 3754R: Yonghong Song <yonghong.song@linux.dev> 3755R: John Fastabend <john.fastabend@gmail.com> 3756R: KP Singh <kpsingh@kernel.org> 3757R: Stanislav Fomichev <sdf@google.com> 3758R: Hao Luo <haoluo@google.com> 3759R: Jiri Olsa <jolsa@kernel.org> 3760L: bpf@vger.kernel.org 3761S: Supported 3762W: https://bpf.io/ 3763Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3766F: Documentation/bpf/ 3767F: Documentation/networking/filter.rst 3768F: Documentation/userspace-api/ebpf/ 3769F: arch/*/net/* 3770F: include/linux/bpf* 3771F: include/linux/btf* 3772F: include/linux/filter.h 3773F: include/trace/events/xdp.h 3774F: include/uapi/linux/bpf* 3775F: include/uapi/linux/btf* 3776F: include/uapi/linux/filter.h 3777F: kernel/bpf/ 3778F: kernel/trace/bpf_trace.c 3779F: lib/test_bpf.c 3780F: net/bpf/ 3781F: net/core/filter.c 3782F: net/sched/act_bpf.c 3783F: net/sched/cls_bpf.c 3784F: samples/bpf/ 3785F: scripts/bpf_doc.py 3786F: scripts/Makefile.btf 3787F: scripts/pahole-version.sh 3788F: tools/bpf/ 3789F: tools/lib/bpf/ 3790F: tools/testing/selftests/bpf/ 3791 3792BPF [ITERATOR] 3793M: Yonghong Song <yonghong.song@linux.dev> 3794L: bpf@vger.kernel.org 3795S: Maintained 3796F: kernel/bpf/*iter.c 3797 3798BPF [L7 FRAMEWORK] (sockmap) 3799M: John Fastabend <john.fastabend@gmail.com> 3800M: Jakub Sitnicki <jakub@cloudflare.com> 3801L: netdev@vger.kernel.org 3802L: bpf@vger.kernel.org 3803S: Maintained 3804F: include/linux/skmsg.h 3805F: net/core/skmsg.c 3806F: net/core/sock_map.c 3807F: net/ipv4/tcp_bpf.c 3808F: net/ipv4/udp_bpf.c 3809F: net/unix/unix_bpf.c 3810 3811BPF [LIBRARY] (libbpf) 3812M: Andrii Nakryiko <andrii@kernel.org> 3813L: bpf@vger.kernel.org 3814S: Maintained 3815F: tools/lib/bpf/ 3816 3817BPF [MISC] 3818L: bpf@vger.kernel.org 3819S: Odd Fixes 3820K: (?:\b|_)bpf(?:\b|_) 3821 3822BPF [NETKIT] (BPF-programmable network device) 3823M: Daniel Borkmann <daniel@iogearbox.net> 3824M: Nikolay Aleksandrov <razor@blackwall.org> 3825L: bpf@vger.kernel.org 3826L: netdev@vger.kernel.org 3827S: Supported 3828F: drivers/net/netkit.c 3829F: include/net/netkit.h 3830 3831BPF [NETWORKING] (struct_ops, reuseport) 3832M: Martin KaFai Lau <martin.lau@linux.dev> 3833L: bpf@vger.kernel.org 3834L: netdev@vger.kernel.org 3835S: Maintained 3836F: kernel/bpf/bpf_struct* 3837 3838BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3839M: Martin KaFai Lau <martin.lau@linux.dev> 3840M: Daniel Borkmann <daniel@iogearbox.net> 3841R: John Fastabend <john.fastabend@gmail.com> 3842L: bpf@vger.kernel.org 3843L: netdev@vger.kernel.org 3844S: Maintained 3845F: include/net/tcx.h 3846F: kernel/bpf/tcx.c 3847F: net/core/filter.c 3848F: net/sched/act_bpf.c 3849F: net/sched/cls_bpf.c 3850 3851BPF [RINGBUF] 3852M: Andrii Nakryiko <andrii@kernel.org> 3853L: bpf@vger.kernel.org 3854S: Maintained 3855F: kernel/bpf/ringbuf.c 3856 3857BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3858M: KP Singh <kpsingh@kernel.org> 3859R: Florent Revest <revest@chromium.org> 3860R: Brendan Jackman <jackmanb@chromium.org> 3861L: bpf@vger.kernel.org 3862S: Maintained 3863F: Documentation/bpf/prog_lsm.rst 3864F: include/linux/bpf_lsm.h 3865F: kernel/bpf/bpf_lsm.c 3866F: security/bpf/ 3867 3868BPF [SELFTESTS] (Test Runners & Infrastructure) 3869M: Andrii Nakryiko <andrii@kernel.org> 3870R: Mykola Lysenko <mykolal@fb.com> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: tools/testing/selftests/bpf/ 3874 3875BPF [STORAGE & CGROUPS] 3876M: Martin KaFai Lau <martin.lau@linux.dev> 3877L: bpf@vger.kernel.org 3878S: Maintained 3879F: kernel/bpf/*storage.c 3880F: kernel/bpf/bpf_lru* 3881F: kernel/bpf/cgroup.c 3882 3883BPF [TOOLING] (bpftool) 3884M: Quentin Monnet <quentin@isovalent.com> 3885L: bpf@vger.kernel.org 3886S: Maintained 3887F: kernel/bpf/disasm.* 3888F: tools/bpf/bpftool/ 3889 3890BPF [TRACING] 3891M: Song Liu <song@kernel.org> 3892R: Jiri Olsa <jolsa@kernel.org> 3893L: bpf@vger.kernel.org 3894S: Maintained 3895F: kernel/bpf/stackmap.c 3896F: kernel/trace/bpf_trace.c 3897 3898BROADCOM ASP 2.0 ETHERNET DRIVER 3899M: Justin Chen <justin.chen@broadcom.com> 3900M: Florian Fainelli <florian.fainelli@broadcom.com> 3901L: bcm-kernel-feedback-list@broadcom.com 3902L: netdev@vger.kernel.org 3903S: Supported 3904F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3905F: drivers/net/ethernet/broadcom/asp2/ 3906 3907BROADCOM B44 10/100 ETHERNET DRIVER 3908M: Michael Chan <michael.chan@broadcom.com> 3909L: netdev@vger.kernel.org 3910S: Supported 3911F: drivers/net/ethernet/broadcom/b44.* 3912 3913BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3914M: Florian Fainelli <florian.fainelli@broadcom.com> 3915L: netdev@vger.kernel.org 3916L: openwrt-devel@lists.openwrt.org (subscribers-only) 3917S: Supported 3918F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3919F: drivers/net/dsa/b53/* 3920F: drivers/net/dsa/bcm_sf2* 3921F: include/linux/dsa/brcm.h 3922F: include/linux/platform_data/b53.h 3923 3924BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3925M: Florian Fainelli <florian.fainelli@broadcom.com> 3926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3927L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3929S: Maintained 3930T: git https://github.com/broadcom/stblinux.git 3931F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3932F: drivers/pci/controller/pcie-brcmstb.c 3933F: drivers/staging/vc04_services 3934N: bcm2711 3935N: bcm283* 3936N: raspberrypi 3937 3938BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3939M: Florian Fainelli <florian.fainelli@broadcom.com> 3940M: Ray Jui <rjui@broadcom.com> 3941M: Scott Branden <sbranden@broadcom.com> 3942R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3943S: Maintained 3944T: git https://github.com/broadcom/mach-bcm 3945F: arch/arm/mach-bcm/ 3946N: bcm281* 3947N: bcm113* 3948N: bcm216* 3949N: kona 3950 3951BROADCOM BCM47XX MIPS ARCHITECTURE 3952M: Hauke Mehrtens <hauke@hauke-m.de> 3953M: Rafał Miłecki <zajec5@gmail.com> 3954L: linux-mips@vger.kernel.org 3955S: Maintained 3956F: Documentation/devicetree/bindings/mips/brcm/ 3957F: arch/mips/bcm47xx/* 3958F: arch/mips/include/asm/mach-bcm47xx/* 3959 3960BROADCOM BCM4908 ETHERNET DRIVER 3961M: Rafał Miłecki <rafal@milecki.pl> 3962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3963L: netdev@vger.kernel.org 3964S: Maintained 3965F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3966F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3967F: drivers/net/ethernet/broadcom/unimac.h 3968 3969BROADCOM BCM4908 PINMUX DRIVER 3970M: Rafał Miłecki <rafal@milecki.pl> 3971R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3972L: linux-gpio@vger.kernel.org 3973S: Maintained 3974F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3975F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3976 3977BROADCOM BCM5301X ARM ARCHITECTURE 3978M: Florian Fainelli <florian.fainelli@broadcom.com> 3979M: Hauke Mehrtens <hauke@hauke-m.de> 3980M: Rafał Miłecki <zajec5@gmail.com> 3981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3983S: Maintained 3984F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3985F: arch/arm/boot/dts/broadcom/bcm470* 3986F: arch/arm/boot/dts/broadcom/bcm5301* 3987F: arch/arm/boot/dts/broadcom/bcm953012* 3988F: arch/arm/mach-bcm/bcm_5301x.c 3989 3990BROADCOM BCM53573 ARM ARCHITECTURE 3991M: Florian Fainelli <florian.fainelli@broadcom.com> 3992M: Rafał Miłecki <rafal@milecki.pl> 3993R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3995S: Maintained 3996F: arch/arm/boot/dts/broadcom/bcm47189* 3997F: arch/arm/boot/dts/broadcom/bcm53573* 3998 3999BROADCOM BCM63XX/BCM33XX UDC DRIVER 4000M: Kevin Cernekee <cernekee@gmail.com> 4001L: linux-usb@vger.kernel.org 4002S: Maintained 4003F: drivers/usb/gadget/udc/bcm63xx_udc.* 4004 4005BROADCOM BCM7XXX ARM ARCHITECTURE 4006M: Florian Fainelli <florian.fainelli@broadcom.com> 4007R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4009S: Maintained 4010T: git https://github.com/broadcom/stblinux.git 4011F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4012F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4013F: arch/arm/include/asm/hardware/cache-b15-rac.h 4014F: arch/arm/mach-bcm/*brcmstb* 4015F: arch/arm/mm/cache-b15-rac.c 4016F: drivers/bus/brcmstb_gisb.c 4017F: drivers/pci/controller/pcie-brcmstb.c 4018N: brcmstb 4019N: bcm7038 4020N: bcm7120 4021 4022BROADCOM BCMBCA ARM ARCHITECTURE 4023M: William Zhang <william.zhang@broadcom.com> 4024M: Anand Gore <anand.gore@broadcom.com> 4025M: Kursad Oney <kursad.oney@broadcom.com> 4026M: Florian Fainelli <florian.fainelli@broadcom.com> 4027M: Rafał Miłecki <rafal@milecki.pl> 4028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4030S: Maintained 4031T: git https://github.com/broadcom/stblinux.git 4032F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4033F: arch/arm64/boot/dts/broadcom/bcmbca/* 4034N: bcmbca 4035N: bcm[9]?47622 4036N: bcm[9]?4912 4037N: bcm[9]?63138 4038N: bcm[9]?63146 4039N: bcm[9]?63148 4040N: bcm[9]?63158 4041N: bcm[9]?63178 4042N: bcm[9]?6756 4043N: bcm[9]?6813 4044N: bcm[9]?6846 4045N: bcm[9]?6855 4046N: bcm[9]?6856 4047N: bcm[9]?6858 4048N: bcm[9]?6878 4049 4050BROADCOM BDC DRIVER 4051M: Justin Chen <justin.chen@broadcom.com> 4052M: Al Cooper <alcooperx@gmail.com> 4053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4054L: linux-usb@vger.kernel.org 4055S: Maintained 4056F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4057F: drivers/usb/gadget/udc/bdc/ 4058 4059BROADCOM BMIPS CPUFREQ DRIVER 4060M: Markus Mayer <mmayer@broadcom.com> 4061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4062L: linux-pm@vger.kernel.org 4063S: Maintained 4064F: drivers/cpufreq/bmips-cpufreq.c 4065 4066BROADCOM BMIPS MIPS ARCHITECTURE 4067M: Florian Fainelli <florian.fainelli@broadcom.com> 4068R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4069L: linux-mips@vger.kernel.org 4070S: Maintained 4071T: git https://github.com/broadcom/stblinux.git 4072F: arch/mips/bmips/* 4073F: arch/mips/boot/dts/brcm/bcm*.dts* 4074F: arch/mips/include/asm/mach-bmips/* 4075F: arch/mips/kernel/*bmips* 4076F: drivers/irqchip/irq-bcm63* 4077F: drivers/irqchip/irq-bcm7* 4078F: drivers/irqchip/irq-brcmstb* 4079F: drivers/pmdomain/bcm/bcm63xx-power.c 4080F: include/linux/bcm963xx_nvram.h 4081F: include/linux/bcm963xx_tag.h 4082 4083BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4084M: Rasesh Mody <rmody@marvell.com> 4085M: GR-Linux-NIC-Dev@marvell.com 4086L: netdev@vger.kernel.org 4087S: Supported 4088F: drivers/net/ethernet/broadcom/bnx2.* 4089F: drivers/net/ethernet/broadcom/bnx2_* 4090 4091BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4092M: Saurav Kashyap <skashyap@marvell.com> 4093M: Javed Hasan <jhasan@marvell.com> 4094M: GR-QLogic-Storage-Upstream@marvell.com 4095L: linux-scsi@vger.kernel.org 4096S: Supported 4097F: drivers/scsi/bnx2fc/ 4098 4099BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4100M: Nilesh Javali <njavali@marvell.com> 4101M: Manish Rangankar <mrangankar@marvell.com> 4102M: GR-QLogic-Storage-Upstream@marvell.com 4103L: linux-scsi@vger.kernel.org 4104S: Supported 4105F: drivers/scsi/bnx2i/ 4106 4107BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4108M: Ariel Elior <aelior@marvell.com> 4109M: Sudarsana Kalluru <skalluru@marvell.com> 4110M: Manish Chopra <manishc@marvell.com> 4111L: netdev@vger.kernel.org 4112S: Supported 4113F: drivers/net/ethernet/broadcom/bnx2x/ 4114 4115BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4116M: Michael Chan <michael.chan@broadcom.com> 4117L: netdev@vger.kernel.org 4118S: Supported 4119F: drivers/firmware/broadcom/tee_bnxt_fw.c 4120F: drivers/net/ethernet/broadcom/bnxt/ 4121F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4122 4123BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4124M: Arend van Spriel <aspriel@gmail.com> 4125M: Franky Lin <franky.lin@broadcom.com> 4126M: Hante Meuleman <hante.meuleman@broadcom.com> 4127L: linux-wireless@vger.kernel.org 4128L: brcm80211-dev-list.pdl@broadcom.com 4129L: SHA-cyfmac-dev-list@infineon.com 4130S: Supported 4131F: drivers/net/wireless/broadcom/brcm80211/ 4132 4133BROADCOM BRCMSTB GPIO DRIVER 4134M: Doug Berger <opendmb@gmail.com> 4135M: Florian Fainelli <florian.fainelli@broadcom.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137S: Supported 4138F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4139F: drivers/gpio/gpio-brcmstb.c 4140 4141BROADCOM BRCMSTB I2C DRIVER 4142M: Kamal Dasu <kamal.dasu@broadcom.com> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: linux-i2c@vger.kernel.org 4145S: Supported 4146F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4147F: drivers/i2c/busses/i2c-brcmstb.c 4148 4149BROADCOM BRCMSTB UART DRIVER 4150M: Al Cooper <alcooperx@gmail.com> 4151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4152L: linux-serial@vger.kernel.org 4153S: Maintained 4154F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4155F: drivers/tty/serial/8250/8250_bcm7271.c 4156 4157BROADCOM BRCMSTB USB EHCI DRIVER 4158M: Justin Chen <justin.chen@broadcom.com> 4159M: Al Cooper <alcooperx@gmail.com> 4160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4161L: linux-usb@vger.kernel.org 4162S: Maintained 4163F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4164F: drivers/usb/host/ehci-brcm.* 4165 4166BROADCOM BRCMSTB USB PIN MAP DRIVER 4167M: Al Cooper <alcooperx@gmail.com> 4168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4169L: linux-usb@vger.kernel.org 4170S: Maintained 4171F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4172F: drivers/usb/misc/brcmstb-usb-pinmap.c 4173 4174BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4175M: Justin Chen <justin.chen@broadcom.com> 4176M: Al Cooper <alcooperx@gmail.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-kernel@vger.kernel.org 4179S: Maintained 4180F: drivers/phy/broadcom/phy-brcm-usb* 4181 4182BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4183M: William Zhang <william.zhang@broadcom.com> 4184M: Kursad Oney <kursad.oney@broadcom.com> 4185M: Jonas Gorski <jonas.gorski@gmail.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: linux-spi@vger.kernel.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4190F: drivers/spi/spi-bcm63xx-hsspi.c 4191F: drivers/spi/spi-bcmbca-hsspi.c 4192 4193BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4194M: Jonas Gorski <jonas.gorski@gmail.com> 4195L: linux-spi@vger.kernel.org 4196S: Odd Fixes 4197F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4198F: drivers/spi/spi-bcm63xx.c 4199 4200BROADCOM ETHERNET PHY DRIVERS 4201M: Florian Fainelli <florian.fainelli@broadcom.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: netdev@vger.kernel.org 4204S: Supported 4205F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4206F: drivers/net/phy/bcm*.[ch] 4207F: drivers/net/phy/broadcom.c 4208F: include/linux/brcmphy.h 4209 4210BROADCOM GENET ETHERNET DRIVER 4211M: Doug Berger <opendmb@gmail.com> 4212M: Florian Fainelli <florian.fainelli@broadcom.com> 4213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4214L: netdev@vger.kernel.org 4215S: Supported 4216F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4217F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4218F: drivers/net/ethernet/broadcom/genet/ 4219F: drivers/net/ethernet/broadcom/unimac.h 4220F: drivers/net/mdio/mdio-bcm-unimac.c 4221F: include/linux/platform_data/bcmgenet.h 4222F: include/linux/platform_data/mdio-bcm-unimac.h 4223 4224BROADCOM IPROC ARM ARCHITECTURE 4225M: Ray Jui <rjui@broadcom.com> 4226M: Scott Branden <sbranden@broadcom.com> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4229S: Maintained 4230T: git https://github.com/broadcom/stblinux.git 4231F: arch/arm64/boot/dts/broadcom/northstar2/* 4232F: arch/arm64/boot/dts/broadcom/stingray/* 4233F: drivers/clk/bcm/clk-ns* 4234F: drivers/clk/bcm/clk-sr* 4235F: drivers/pinctrl/bcm/pinctrl-ns* 4236F: include/dt-bindings/clock/bcm-sr* 4237N: iproc 4238N: cygnus 4239N: bcm[-_]nsp 4240N: bcm9113* 4241N: bcm9583* 4242N: bcm9585* 4243N: bcm9586* 4244N: bcm988312 4245N: bcm113* 4246N: bcm583* 4247N: bcm585* 4248N: bcm586* 4249N: bcm88312 4250N: hr2 4251N: stingray 4252 4253BROADCOM IPROC GBIT ETHERNET DRIVER 4254M: Rafał Miłecki <rafal@milecki.pl> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256L: netdev@vger.kernel.org 4257S: Maintained 4258F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4259F: drivers/net/ethernet/broadcom/bgmac* 4260F: drivers/net/ethernet/broadcom/unimac.h 4261 4262BROADCOM KONA GPIO DRIVER 4263M: Ray Jui <rjui@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265S: Supported 4266F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4267F: drivers/gpio/gpio-bcm-kona.c 4268 4269BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4270M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4271M: Kashyap Desai <kashyap.desai@broadcom.com> 4272M: Sumit Saxena <sumit.saxena@broadcom.com> 4273M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4274L: mpi3mr-linuxdrv.pdl@broadcom.com 4275L: linux-scsi@vger.kernel.org 4276S: Supported 4277W: https://www.broadcom.com/support/storage 4278F: drivers/scsi/mpi3mr/ 4279 4280BROADCOM NETXTREME-E ROCE DRIVER 4281M: Selvin Xavier <selvin.xavier@broadcom.com> 4282L: linux-rdma@vger.kernel.org 4283S: Supported 4284W: http://www.broadcom.com 4285F: drivers/infiniband/hw/bnxt_re/ 4286F: include/uapi/rdma/bnxt_re-abi.h 4287 4288BROADCOM NVRAM DRIVER 4289M: Rafał Miłecki <zajec5@gmail.com> 4290L: linux-mips@vger.kernel.org 4291S: Maintained 4292F: drivers/firmware/broadcom/* 4293 4294BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4295M: Rafał Miłecki <rafal@milecki.pl> 4296M: Florian Fainelli <florian.fainelli@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-pm@vger.kernel.org 4299S: Maintained 4300T: git https://github.com/broadcom/stblinux.git 4301F: drivers/pmdomain/bcm/bcm-pmb.c 4302F: include/dt-bindings/soc/bcm-pmb.h 4303 4304BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4305M: Rafał Miłecki <zajec5@gmail.com> 4306L: linux-wireless@vger.kernel.org 4307S: Maintained 4308F: drivers/bcma/ 4309F: include/linux/bcma/ 4310 4311BROADCOM SPI DRIVER 4312M: Kamal Dasu <kamal.dasu@broadcom.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314S: Maintained 4315F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4316F: drivers/spi/spi-bcm-qspi.* 4317F: drivers/spi/spi-brcmstb-qspi.c 4318F: drivers/spi/spi-iproc-qspi.c 4319 4320BROADCOM STB AVS CPUFREQ DRIVER 4321M: Markus Mayer <mmayer@broadcom.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323L: linux-pm@vger.kernel.org 4324S: Maintained 4325F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4326F: drivers/cpufreq/brcmstb* 4327 4328BROADCOM STB AVS TMON DRIVER 4329M: Markus Mayer <mmayer@broadcom.com> 4330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4331L: linux-pm@vger.kernel.org 4332S: Maintained 4333F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4334F: drivers/thermal/broadcom/brcmstb* 4335 4336BROADCOM STB DPFE DRIVER 4337M: Markus Mayer <mmayer@broadcom.com> 4338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4340S: Maintained 4341F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4342F: drivers/memory/brcmstb_dpfe.c 4343 4344BROADCOM STB NAND FLASH DRIVER 4345M: Brian Norris <computersforpeace@gmail.com> 4346M: Kamal Dasu <kamal.dasu@broadcom.com> 4347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4348L: linux-mtd@lists.infradead.org 4349S: Maintained 4350F: drivers/mtd/nand/raw/brcmnand/ 4351F: include/linux/platform_data/brcmnand.h 4352 4353BROADCOM STB PCIE DRIVER 4354M: Jim Quinlan <jim2101024@gmail.com> 4355M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4356M: Florian Fainelli <florian.fainelli@broadcom.com> 4357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4358L: linux-pci@vger.kernel.org 4359S: Maintained 4360F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4361F: drivers/pci/controller/pcie-brcmstb.c 4362 4363BROADCOM SYSTEMPORT ETHERNET DRIVER 4364M: Florian Fainelli <florian.fainelli@broadcom.com> 4365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4366L: netdev@vger.kernel.org 4367S: Supported 4368F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4369F: drivers/net/ethernet/broadcom/bcmsysport.* 4370F: drivers/net/ethernet/broadcom/unimac.h 4371 4372BROADCOM TG3 GIGABIT ETHERNET DRIVER 4373M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4374M: Michael Chan <mchan@broadcom.com> 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/broadcom/tg3.* 4378 4379BROADCOM VK DRIVER 4380M: Scott Branden <scott.branden@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382S: Supported 4383F: drivers/misc/bcm-vk/ 4384F: include/uapi/linux/misc/bcm_vk.h 4385 4386BROCADE BFA FC SCSI DRIVER 4387M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4388M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4389L: linux-scsi@vger.kernel.org 4390S: Supported 4391F: drivers/scsi/bfa/ 4392 4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4394M: Rasesh Mody <rmody@marvell.com> 4395M: Sudarsana Kalluru <skalluru@marvell.com> 4396M: GR-Linux-NIC-Dev@marvell.com 4397L: netdev@vger.kernel.org 4398S: Supported 4399F: drivers/net/ethernet/brocade/bna/ 4400 4401BSG (block layer generic sg v4 driver) 4402M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4403L: linux-scsi@vger.kernel.org 4404S: Supported 4405F: block/bsg.c 4406F: include/linux/bsg.h 4407F: include/uapi/linux/bsg.h 4408 4409BT87X AUDIO DRIVER 4410M: Clemens Ladisch <clemens@ladisch.de> 4411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4412S: Maintained 4413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4414F: Documentation/sound/cards/bt87x.rst 4415F: sound/pci/bt87x.c 4416 4417BT8XXGPIO DRIVER 4418M: Michael Buesch <m@bues.ch> 4419S: Maintained 4420W: http://bu3sch.de/btgpio.php 4421F: drivers/gpio/gpio-bt8xx.c 4422 4423BTRFS FILE SYSTEM 4424M: Chris Mason <clm@fb.com> 4425M: Josef Bacik <josef@toxicpanda.com> 4426M: David Sterba <dsterba@suse.com> 4427L: linux-btrfs@vger.kernel.org 4428S: Maintained 4429W: https://btrfs.readthedocs.io 4430Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4431C: irc://irc.libera.chat/btrfs 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4433F: Documentation/filesystems/btrfs.rst 4434F: fs/btrfs/ 4435F: include/linux/btrfs* 4436F: include/trace/events/btrfs.h 4437F: include/uapi/linux/btrfs* 4438 4439BTTV VIDEO4LINUX DRIVER 4440M: Mauro Carvalho Chehab <mchehab@kernel.org> 4441L: linux-media@vger.kernel.org 4442S: Odd fixes 4443W: https://linuxtv.org 4444T: git git://linuxtv.org/media_tree.git 4445F: Documentation/driver-api/media/drivers/bttv* 4446F: drivers/media/pci/bt8xx/bttv* 4447 4448BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4449M: Chanwoo Choi <cw00.choi@samsung.com> 4450L: linux-pm@vger.kernel.org 4451L: linux-samsung-soc@vger.kernel.org 4452S: Maintained 4453T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4454F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4455F: drivers/devfreq/exynos-bus.c 4456 4457BUSLOGIC SCSI DRIVER 4458M: Khalid Aziz <khalid@gonehiking.org> 4459L: linux-scsi@vger.kernel.org 4460S: Maintained 4461F: drivers/scsi/BusLogic.* 4462F: drivers/scsi/FlashPoint.* 4463 4464BXCAN CAN NETWORK DRIVER 4465M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4466L: linux-can@vger.kernel.org 4467S: Maintained 4468F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4469F: drivers/net/can/bxcan.c 4470 4471C-MEDIA CMI8788 DRIVER 4472M: Clemens Ladisch <clemens@ladisch.de> 4473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4474S: Maintained 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4476F: sound/pci/oxygen/ 4477 4478C-SKY ARCHITECTURE 4479M: Guo Ren <guoren@kernel.org> 4480L: linux-csky@vger.kernel.org 4481S: Supported 4482T: git https://github.com/c-sky/csky-linux.git 4483F: Documentation/devicetree/bindings/csky/ 4484F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4485F: Documentation/devicetree/bindings/timer/csky,* 4486F: arch/csky/ 4487F: drivers/clocksource/timer-gx6605s.c 4488F: drivers/clocksource/timer-mp-csky.c 4489F: drivers/irqchip/irq-csky-* 4490N: csky 4491K: csky 4492 4493CA8210 IEEE-802.15.4 RADIO DRIVER 4494L: linux-wpan@vger.kernel.org 4495S: Orphan 4496W: https://github.com/Cascoda/ca8210-linux.git 4497F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4498F: drivers/net/ieee802154/ca8210.c 4499 4500CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4501M: David Howells <dhowells@redhat.com> 4502L: linux-cachefs@redhat.com (moderated for non-subscribers) 4503S: Supported 4504F: Documentation/filesystems/caching/cachefiles.rst 4505F: fs/cachefiles/ 4506 4507CACHESTAT: PAGE CACHE STATS FOR A FILE 4508M: Nhat Pham <nphamcs@gmail.com> 4509M: Johannes Weiner <hannes@cmpxchg.org> 4510L: linux-mm@kvack.org 4511S: Maintained 4512F: tools/testing/selftests/cachestat/test_cachestat.c 4513 4514CADENCE MIPI-CSI2 BRIDGES 4515M: Maxime Ripard <mripard@kernel.org> 4516L: linux-media@vger.kernel.org 4517S: Maintained 4518F: Documentation/devicetree/bindings/media/cdns,*.txt 4519F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4520F: drivers/media/platform/cadence/cdns-csi2* 4521 4522CADENCE NAND DRIVER 4523L: linux-mtd@lists.infradead.org 4524S: Orphan 4525F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4526F: drivers/mtd/nand/raw/cadence-nand-controller.c 4527 4528CADENCE USB3 DRD IP DRIVER 4529M: Peter Chen <peter.chen@kernel.org> 4530M: Pawel Laszczak <pawell@cadence.com> 4531R: Roger Quadros <rogerq@kernel.org> 4532L: linux-usb@vger.kernel.org 4533S: Maintained 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4535F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4536F: drivers/usb/cdns3/ 4537X: drivers/usb/cdns3/cdnsp* 4538 4539CADENCE USBHS DRIVER 4540M: Pawel Laszczak <pawell@cadence.com> 4541L: linux-usb@vger.kernel.org 4542S: Maintained 4543F: drivers/usb/gadget/udc/cdns2 4544 4545CADENCE USBSSP DRD IP DRIVER 4546M: Pawel Laszczak <pawell@cadence.com> 4547L: linux-usb@vger.kernel.org 4548S: Maintained 4549T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4550F: drivers/usb/cdns3/ 4551X: drivers/usb/cdns3/cdns3* 4552 4553CADET FM/AM RADIO RECEIVER DRIVER 4554M: Hans Verkuil <hverkuil@xs4all.nl> 4555L: linux-media@vger.kernel.org 4556S: Maintained 4557W: https://linuxtv.org 4558T: git git://linuxtv.org/media_tree.git 4559F: drivers/media/radio/radio-cadet* 4560 4561CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4562L: linux-media@vger.kernel.org 4563S: Orphan 4564T: git git://linuxtv.org/media_tree.git 4565F: Documentation/admin-guide/media/cafe_ccic* 4566F: drivers/media/platform/marvell/ 4567 4568CAIF NETWORK LAYER 4569L: netdev@vger.kernel.org 4570S: Orphan 4571F: Documentation/networking/caif/ 4572F: drivers/net/caif/ 4573F: include/net/caif/ 4574F: include/uapi/linux/caif/ 4575F: net/caif/ 4576 4577CAKE QDISC 4578M: Toke Høiland-Jørgensen <toke@toke.dk> 4579L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4580S: Maintained 4581F: net/sched/sch_cake.c 4582 4583CAN NETWORK DRIVERS 4584M: Wolfgang Grandegger <wg@grandegger.com> 4585M: Marc Kleine-Budde <mkl@pengutronix.de> 4586L: linux-can@vger.kernel.org 4587S: Maintained 4588W: https://github.com/linux-can 4589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4591F: Documentation/devicetree/bindings/net/can/ 4592F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4593F: drivers/net/can/ 4594F: drivers/phy/phy-can-transceiver.c 4595F: include/linux/can/bittiming.h 4596F: include/linux/can/dev.h 4597F: include/linux/can/length.h 4598F: include/linux/can/platform/ 4599F: include/linux/can/rx-offload.h 4600F: include/uapi/linux/can/error.h 4601F: include/uapi/linux/can/netlink.h 4602F: include/uapi/linux/can/vxcan.h 4603 4604CAN NETWORK LAYER 4605M: Oliver Hartkopp <socketcan@hartkopp.net> 4606M: Marc Kleine-Budde <mkl@pengutronix.de> 4607L: linux-can@vger.kernel.org 4608S: Maintained 4609W: https://github.com/linux-can 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4612F: Documentation/networking/can.rst 4613F: include/linux/can/can-ml.h 4614F: include/linux/can/core.h 4615F: include/linux/can/skb.h 4616F: include/net/netns/can.h 4617F: include/uapi/linux/can.h 4618F: include/uapi/linux/can/bcm.h 4619F: include/uapi/linux/can/gw.h 4620F: include/uapi/linux/can/isotp.h 4621F: include/uapi/linux/can/raw.h 4622F: net/can/ 4623 4624CAN-J1939 NETWORK LAYER 4625M: Robin van der Gracht <robin@protonic.nl> 4626M: Oleksij Rempel <o.rempel@pengutronix.de> 4627R: kernel@pengutronix.de 4628L: linux-can@vger.kernel.org 4629S: Maintained 4630F: Documentation/networking/j1939.rst 4631F: include/uapi/linux/can/j1939.h 4632F: net/can/j1939/ 4633 4634CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4635M: Damien Le Moal <dlemoal@kernel.org> 4636L: linux-riscv@lists.infradead.org 4637L: linux-gpio@vger.kernel.org (pinctrl driver) 4638F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4639F: drivers/pinctrl/pinctrl-k210.c 4640 4641CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4642M: Damien Le Moal <dlemoal@kernel.org> 4643L: linux-kernel@vger.kernel.org 4644L: linux-riscv@lists.infradead.org 4645S: Maintained 4646F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4647F: drivers/reset/reset-k210.c 4648 4649CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4650M: Damien Le Moal <dlemoal@kernel.org> 4651L: linux-riscv@lists.infradead.org 4652S: Maintained 4653F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4654F: drivers/soc/canaan/ 4655F: include/soc/canaan/ 4656 4657CAPABILITIES 4658M: Serge Hallyn <serge@hallyn.com> 4659L: linux-security-module@vger.kernel.org 4660S: Supported 4661F: include/linux/capability.h 4662F: include/uapi/linux/capability.h 4663F: kernel/capability.c 4664F: security/commoncap.c 4665 4666CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4667M: Kevin Tsai <ktsai@capellamicro.com> 4668S: Maintained 4669F: drivers/iio/light/cm* 4670 4671CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4672M: Christian Lamparter <chunkeey@googlemail.com> 4673L: linux-wireless@vger.kernel.org 4674S: Maintained 4675W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4676F: drivers/net/wireless/ath/carl9170/ 4677 4678CAVIUM I2C DRIVER 4679M: Robert Richter <rric@kernel.org> 4680S: Odd Fixes 4681W: http://www.marvell.com 4682F: drivers/i2c/busses/i2c-octeon* 4683F: drivers/i2c/busses/i2c-thunderx* 4684 4685CAVIUM LIQUIDIO NETWORK DRIVER 4686M: Derek Chickles <dchickles@marvell.com> 4687M: Satanand Burla <sburla@marvell.com> 4688M: Felix Manlunas <fmanlunas@marvell.com> 4689L: netdev@vger.kernel.org 4690S: Supported 4691W: http://www.marvell.com 4692F: drivers/net/ethernet/cavium/liquidio/ 4693 4694CAVIUM MMC DRIVER 4695M: Robert Richter <rric@kernel.org> 4696S: Odd Fixes 4697W: http://www.marvell.com 4698F: drivers/mmc/host/cavium* 4699 4700CAVIUM OCTEON-TX CRYPTO DRIVER 4701M: George Cherian <gcherian@marvell.com> 4702L: linux-crypto@vger.kernel.org 4703S: Supported 4704W: http://www.marvell.com 4705F: drivers/crypto/cavium/cpt/ 4706 4707CAVIUM THUNDERX2 ARM64 SOC 4708M: Robert Richter <rric@kernel.org> 4709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4710S: Odd Fixes 4711F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4712F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4713 4714CBS/ETF/TAPRIO QDISCS 4715M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4716L: netdev@vger.kernel.org 4717S: Maintained 4718F: net/sched/sch_cbs.c 4719F: net/sched/sch_etf.c 4720F: net/sched/sch_taprio.c 4721 4722CC2520 IEEE-802.15.4 RADIO DRIVER 4723M: Stefan Schmidt <stefan@datenfreihafen.org> 4724L: linux-wpan@vger.kernel.org 4725S: Odd Fixes 4726F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4727F: drivers/net/ieee802154/cc2520.c 4728 4729CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4730M: Gilad Ben-Yossef <gilad@benyossef.com> 4731L: linux-crypto@vger.kernel.org 4732S: Supported 4733W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4734F: drivers/crypto/ccree/ 4735 4736CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4737M: Hadar Gat <hadar.gat@arm.com> 4738L: linux-crypto@vger.kernel.org 4739S: Supported 4740W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4741F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4742F: drivers/char/hw_random/cctrng.c 4743F: drivers/char/hw_random/cctrng.h 4744 4745CEC FRAMEWORK 4746M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4747L: linux-media@vger.kernel.org 4748S: Supported 4749W: http://linuxtv.org 4750T: git git://linuxtv.org/media_tree.git 4751F: Documentation/ABI/testing/debugfs-cec-error-inj 4752F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4753F: Documentation/driver-api/media/cec-core.rst 4754F: Documentation/userspace-api/media/cec 4755F: drivers/media/cec/ 4756F: drivers/media/rc/keymaps/rc-cec.c 4757F: include/media/cec-notifier.h 4758F: include/media/cec.h 4759F: include/uapi/linux/cec-funcs.h 4760F: include/uapi/linux/cec.h 4761 4762CEC GPIO DRIVER 4763M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4764L: linux-media@vger.kernel.org 4765S: Supported 4766W: http://linuxtv.org 4767T: git git://linuxtv.org/media_tree.git 4768F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4769F: drivers/media/cec/platform/cec-gpio/ 4770 4771CELL BROADBAND ENGINE ARCHITECTURE 4772M: Arnd Bergmann <arnd@arndb.de> 4773L: linuxppc-dev@lists.ozlabs.org 4774S: Supported 4775W: http://www.ibm.com/developerworks/power/cell/ 4776F: arch/powerpc/include/asm/cell*.h 4777F: arch/powerpc/include/asm/spu*.h 4778F: arch/powerpc/include/uapi/asm/spu*.h 4779F: arch/powerpc/platforms/cell/ 4780 4781CELLWISE CW2015 BATTERY DRIVER 4782M: Tobias Schrammm <t.schramm@manjaro.org> 4783S: Maintained 4784F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4785F: drivers/power/supply/cw2015_battery.c 4786 4787CEPH COMMON CODE (LIBCEPH) 4788M: Ilya Dryomov <idryomov@gmail.com> 4789M: Xiubo Li <xiubli@redhat.com> 4790R: Jeff Layton <jlayton@kernel.org> 4791L: ceph-devel@vger.kernel.org 4792S: Supported 4793W: http://ceph.com/ 4794T: git https://github.com/ceph/ceph-client.git 4795F: include/linux/ceph/ 4796F: include/linux/crush/ 4797F: net/ceph/ 4798 4799CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4800M: Xiubo Li <xiubli@redhat.com> 4801M: Ilya Dryomov <idryomov@gmail.com> 4802R: Jeff Layton <jlayton@kernel.org> 4803L: ceph-devel@vger.kernel.org 4804S: Supported 4805W: http://ceph.com/ 4806T: git https://github.com/ceph/ceph-client.git 4807F: Documentation/filesystems/ceph.rst 4808F: fs/ceph/ 4809 4810CERTIFICATE HANDLING 4811M: David Howells <dhowells@redhat.com> 4812M: David Woodhouse <dwmw2@infradead.org> 4813L: keyrings@vger.kernel.org 4814S: Maintained 4815F: Documentation/admin-guide/module-signing.rst 4816F: certs/ 4817F: scripts/sign-file.c 4818F: tools/certs/ 4819 4820CFAG12864B LCD DRIVER 4821M: Miguel Ojeda <ojeda@kernel.org> 4822S: Maintained 4823F: drivers/auxdisplay/cfag12864b.c 4824F: include/linux/cfag12864b.h 4825 4826CFAG12864BFB LCD FRAMEBUFFER DRIVER 4827M: Miguel Ojeda <ojeda@kernel.org> 4828S: Maintained 4829F: drivers/auxdisplay/cfag12864bfb.c 4830F: include/linux/cfag12864b.h 4831 4832CHAR and MISC DRIVERS 4833M: Arnd Bergmann <arnd@arndb.de> 4834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4835S: Supported 4836T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4837F: drivers/char/ 4838F: drivers/misc/ 4839F: include/linux/miscdevice.h 4840X: drivers/char/agp/ 4841X: drivers/char/hw_random/ 4842X: drivers/char/ipmi/ 4843X: drivers/char/random.c 4844X: drivers/char/tpm/ 4845 4846CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4847M: Thomas Weißschuh <linux@weissschuh.net> 4848L: linux-hwmon@vger.kernel.org 4849S: Maintained 4850F: Documentation/hwmon/powerz.rst 4851F: drivers/hwmon/powerz.c 4852 4853CHECKPATCH 4854M: Andy Whitcroft <apw@canonical.com> 4855M: Joe Perches <joe@perches.com> 4856R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4857R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4858S: Maintained 4859F: scripts/checkpatch.pl 4860 4861CHECKPATCH DOCUMENTATION 4862M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4863M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4864R: Joe Perches <joe@perches.com> 4865S: Maintained 4866F: Documentation/dev-tools/checkpatch.rst 4867 4868CHINESE DOCUMENTATION 4869M: Alex Shi <alexs@kernel.org> 4870M: Yanteng Si <siyanteng@loongson.cn> 4871S: Maintained 4872F: Documentation/translations/zh_CN/ 4873 4874CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4875M: Peter Chen <peter.chen@kernel.org> 4876L: linux-usb@vger.kernel.org 4877S: Maintained 4878T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4879F: drivers/usb/chipidea/ 4880 4881CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4882M: Hans de Goede <hdegoede@redhat.com> 4883L: linux-input@vger.kernel.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4886F: drivers/input/touchscreen/chipone_icn8318.c 4887 4888CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4889M: Hans de Goede <hdegoede@redhat.com> 4890L: linux-input@vger.kernel.org 4891S: Maintained 4892F: drivers/input/touchscreen/chipone_icn8505.c 4893 4894CHROME HARDWARE PLATFORM SUPPORT 4895M: Benson Leung <bleung@chromium.org> 4896M: Tzung-Bi Shih <tzungbi@kernel.org> 4897L: chrome-platform@lists.linux.dev 4898S: Maintained 4899T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4900F: drivers/platform/chrome/ 4901 4902CHROMEOS EC CODEC DRIVER 4903M: Cheng-Yi Chiang <cychiang@chromium.org> 4904M: Tzung-Bi Shih <tzungbi@kernel.org> 4905R: Guenter Roeck <groeck@chromium.org> 4906L: chrome-platform@lists.linux.dev 4907S: Maintained 4908F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4909F: sound/soc/codecs/cros_ec_codec.* 4910 4911CHROMEOS EC SUBDRIVERS 4912M: Benson Leung <bleung@chromium.org> 4913R: Guenter Roeck <groeck@chromium.org> 4914L: chrome-platform@lists.linux.dev 4915S: Maintained 4916F: drivers/power/supply/cros_usbpd-charger.c 4917N: cros_ec 4918N: cros-ec 4919 4920CHROMEOS EC UART DRIVER 4921M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4922R: Benson Leung <bleung@chromium.org> 4923R: Tzung-Bi Shih <tzungbi@kernel.org> 4924S: Maintained 4925F: drivers/platform/chrome/cros_ec_uart.c 4926 4927CHROMEOS EC USB PD NOTIFY DRIVER 4928M: Prashant Malani <pmalani@chromium.org> 4929L: chrome-platform@lists.linux.dev 4930S: Maintained 4931F: drivers/platform/chrome/cros_usbpd_notify.c 4932F: include/linux/platform_data/cros_usbpd_notify.h 4933 4934CHROMEOS EC USB TYPE-C DRIVER 4935M: Prashant Malani <pmalani@chromium.org> 4936L: chrome-platform@lists.linux.dev 4937S: Maintained 4938F: drivers/platform/chrome/cros_ec_typec.* 4939F: drivers/platform/chrome/cros_typec_switch.c 4940F: drivers/platform/chrome/cros_typec_vdm.* 4941 4942CHROMEOS HPS DRIVER 4943M: Dan Callaghan <dcallagh@chromium.org> 4944R: Sami Kyöstilä <skyostil@chromium.org> 4945S: Maintained 4946F: drivers/platform/chrome/cros_hps_i2c.c 4947 4948CHRONTEL CH7322 CEC DRIVER 4949M: Joe Tessler <jrt@google.com> 4950L: linux-media@vger.kernel.org 4951S: Maintained 4952T: git git://linuxtv.org/media_tree.git 4953F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4954F: drivers/media/cec/i2c/ch7322.c 4955 4956CIRRUS LOGIC AUDIO CODEC DRIVERS 4957M: James Schulman <james.schulman@cirrus.com> 4958M: David Rhodes <david.rhodes@cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4961L: patches@opensource.cirrus.com 4962S: Maintained 4963F: Documentation/devicetree/bindings/sound/cirrus,cs* 4964F: drivers/mfd/cs42l43* 4965F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4966F: drivers/spi/spi-cs42l43* 4967F: include/dt-bindings/sound/cs* 4968F: include/linux/mfd/cs42l43* 4969F: include/sound/cs* 4970F: sound/pci/hda/cirrus* 4971F: sound/pci/hda/cs* 4972F: sound/pci/hda/hda_cs_dsp_ctl.* 4973F: sound/soc/codecs/cs* 4974 4975CIRRUS LOGIC DSP FIRMWARE DRIVER 4976M: Simon Trimmer <simont@opensource.cirrus.com> 4977M: Charles Keepax <ckeepax@opensource.cirrus.com> 4978M: Richard Fitzgerald <rf@opensource.cirrus.com> 4979L: patches@opensource.cirrus.com 4980S: Supported 4981W: https://github.com/CirrusLogic/linux-drivers/wiki 4982T: git https://github.com/CirrusLogic/linux-drivers.git 4983F: drivers/firmware/cirrus/* 4984F: include/linux/firmware/cirrus/* 4985 4986CIRRUS LOGIC EP93XX ETHERNET DRIVER 4987M: Hartley Sweeten <hsweeten@visionengravers.com> 4988L: netdev@vger.kernel.org 4989S: Maintained 4990F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4991 4992CIRRUS LOGIC LOCHNAGAR DRIVER 4993M: Charles Keepax <ckeepax@opensource.cirrus.com> 4994M: Richard Fitzgerald <rf@opensource.cirrus.com> 4995L: patches@opensource.cirrus.com 4996S: Supported 4997F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4998F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4999F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5000F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5001F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5002F: Documentation/hwmon/lochnagar.rst 5003F: drivers/clk/clk-lochnagar.c 5004F: drivers/hwmon/lochnagar-hwmon.c 5005F: drivers/mfd/lochnagar-i2c.c 5006F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5007F: drivers/regulator/lochnagar-regulator.c 5008F: include/dt-bindings/clock/lochnagar.h 5009F: include/dt-bindings/pinctrl/lochnagar.h 5010F: include/linux/mfd/lochnagar* 5011F: sound/soc/codecs/lochnagar-sc.c 5012 5013CIRRUS LOGIC MADERA CODEC DRIVERS 5014M: Charles Keepax <ckeepax@opensource.cirrus.com> 5015M: Richard Fitzgerald <rf@opensource.cirrus.com> 5016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5017L: patches@opensource.cirrus.com 5018S: Supported 5019W: https://github.com/CirrusLogic/linux-drivers/wiki 5020T: git https://github.com/CirrusLogic/linux-drivers.git 5021F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5022F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5023F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5024F: drivers/gpio/gpio-madera* 5025F: drivers/irqchip/irq-madera* 5026F: drivers/mfd/cs47l* 5027F: drivers/mfd/madera* 5028F: drivers/pinctrl/cirrus/* 5029F: include/dt-bindings/sound/madera* 5030F: include/linux/irqchip/irq-madera* 5031F: include/linux/mfd/madera/* 5032F: include/sound/madera* 5033F: sound/soc/codecs/cs47l* 5034F: sound/soc/codecs/madera* 5035 5036CISCO FCOE HBA DRIVER 5037M: Satish Kharat <satishkh@cisco.com> 5038M: Sesidhar Baddela <sebaddel@cisco.com> 5039M: Karan Tilak Kumar <kartilak@cisco.com> 5040L: linux-scsi@vger.kernel.org 5041S: Supported 5042F: drivers/scsi/fnic/ 5043 5044CISCO SCSI HBA DRIVER 5045M: Karan Tilak Kumar <kartilak@cisco.com> 5046M: Sesidhar Baddela <sebaddel@cisco.com> 5047L: linux-scsi@vger.kernel.org 5048S: Supported 5049F: drivers/scsi/snic/ 5050 5051CISCO VIC ETHERNET NIC DRIVER 5052M: Christian Benvenuti <benve@cisco.com> 5053M: Satish Kharat <satishkh@cisco.com> 5054S: Supported 5055F: drivers/net/ethernet/cisco/enic/ 5056 5057CISCO VIC LOW LATENCY NIC DRIVER 5058M: Christian Benvenuti <benve@cisco.com> 5059M: Nelson Escobar <neescoba@cisco.com> 5060S: Supported 5061F: drivers/infiniband/hw/usnic/ 5062 5063CLANG CONTROL FLOW INTEGRITY SUPPORT 5064M: Sami Tolvanen <samitolvanen@google.com> 5065M: Kees Cook <keescook@chromium.org> 5066R: Nathan Chancellor <nathan@kernel.org> 5067L: llvm@lists.linux.dev 5068S: Supported 5069B: https://github.com/ClangBuiltLinux/linux/issues 5070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5071F: include/linux/cfi.h 5072F: kernel/cfi.c 5073 5074CLANG-FORMAT FILE 5075M: Miguel Ojeda <ojeda@kernel.org> 5076S: Maintained 5077F: .clang-format 5078 5079CLANG/LLVM BUILD SUPPORT 5080M: Nathan Chancellor <nathan@kernel.org> 5081R: Nick Desaulniers <ndesaulniers@google.com> 5082R: Bill Wendling <morbo@google.com> 5083R: Justin Stitt <justinstitt@google.com> 5084L: llvm@lists.linux.dev 5085S: Supported 5086W: https://clangbuiltlinux.github.io/ 5087B: https://github.com/ClangBuiltLinux/linux/issues 5088C: irc://irc.libera.chat/clangbuiltlinux 5089F: Documentation/kbuild/llvm.rst 5090F: include/linux/compiler-clang.h 5091F: scripts/Makefile.clang 5092F: scripts/clang-tools/ 5093K: \b(?i:clang|llvm)\b 5094 5095CLK API 5096M: Russell King <linux@armlinux.org.uk> 5097L: linux-clk@vger.kernel.org 5098S: Maintained 5099F: include/linux/clk.h 5100 5101CLOCKSOURCE, CLOCKEVENT DRIVERS 5102M: Daniel Lezcano <daniel.lezcano@linaro.org> 5103M: Thomas Gleixner <tglx@linutronix.de> 5104L: linux-kernel@vger.kernel.org 5105S: Supported 5106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5107F: Documentation/devicetree/bindings/timer/ 5108F: drivers/clocksource/ 5109 5110CLOSURES 5111M: Kent Overstreet <kent.overstreet@linux.dev> 5112L: linux-bcachefs@vger.kernel.org 5113S: Supported 5114C: irc://irc.oftc.net/bcache 5115F: include/linux/closure.h 5116F: lib/closure.c 5117 5118CMPC ACPI DRIVER 5119M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5120M: Daniel Oliveira Nascimento <don@syst.com.br> 5121L: platform-driver-x86@vger.kernel.org 5122S: Supported 5123F: drivers/platform/x86/classmate-laptop.c 5124 5125COBALT MEDIA DRIVER 5126M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5127L: linux-media@vger.kernel.org 5128S: Supported 5129W: https://linuxtv.org 5130T: git git://linuxtv.org/media_tree.git 5131F: drivers/media/pci/cobalt/ 5132 5133COCCINELLE/Semantic Patches (SmPL) 5134M: Julia Lawall <Julia.Lawall@inria.fr> 5135M: Nicolas Palix <nicolas.palix@imag.fr> 5136L: cocci@inria.fr (moderated for non-subscribers) 5137S: Supported 5138W: https://coccinelle.gitlabpages.inria.fr/website/ 5139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5140F: Documentation/dev-tools/coccinelle.rst 5141F: scripts/coccicheck 5142F: scripts/coccinelle/ 5143 5144CODA FILE SYSTEM 5145M: Jan Harkes <jaharkes@cs.cmu.edu> 5146M: coda@cs.cmu.edu 5147L: codalist@coda.cs.cmu.edu 5148S: Maintained 5149W: http://www.coda.cs.cmu.edu/ 5150F: Documentation/filesystems/coda.rst 5151F: fs/coda/ 5152F: include/linux/coda*.h 5153F: include/uapi/linux/coda*.h 5154 5155CODA V4L2 MEM2MEM DRIVER 5156M: Philipp Zabel <p.zabel@pengutronix.de> 5157L: linux-media@vger.kernel.org 5158S: Maintained 5159F: Documentation/devicetree/bindings/media/coda.yaml 5160F: drivers/media/platform/chips-media/ 5161 5162CODE OF CONDUCT 5163M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5164S: Supported 5165F: Documentation/process/code-of-conduct-interpretation.rst 5166F: Documentation/process/code-of-conduct.rst 5167 5168COMEDI DRIVERS 5169M: Ian Abbott <abbotti@mev.co.uk> 5170M: H Hartley Sweeten <hsweeten@visionengravers.com> 5171S: Odd Fixes 5172F: drivers/comedi/ 5173F: include/linux/comedi/ 5174F: include/uapi/linux/comedi.h 5175 5176COMMON CLK FRAMEWORK 5177M: Michael Turquette <mturquette@baylibre.com> 5178M: Stephen Boyd <sboyd@kernel.org> 5179L: linux-clk@vger.kernel.org 5180S: Maintained 5181Q: http://patchwork.kernel.org/project/linux-clk/list/ 5182T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5183F: Documentation/devicetree/bindings/clock/ 5184F: drivers/clk/ 5185F: include/dt-bindings/clock/ 5186F: include/linux/clk-pr* 5187F: include/linux/clk/ 5188F: include/linux/of_clk.h 5189X: drivers/clk/clkdev.c 5190 5191COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5192M: Steve French <sfrench@samba.org> 5193R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5194R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5195R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5196R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5197L: linux-cifs@vger.kernel.org 5198L: samba-technical@lists.samba.org (moderated for non-subscribers) 5199S: Supported 5200W: https://wiki.samba.org/index.php/LinuxCIFS 5201T: git git://git.samba.org/sfrench/cifs-2.6.git 5202F: Documentation/admin-guide/cifs/ 5203F: fs/smb/client/ 5204F: fs/smb/common/ 5205F: include/uapi/linux/cifs 5206 5207COMPACTPCI HOTPLUG CORE 5208M: Scott Murray <scott@spiteful.org> 5209L: linux-pci@vger.kernel.org 5210S: Maintained 5211F: drivers/pci/hotplug/cpci_hotplug* 5212 5213COMPACTPCI HOTPLUG GENERIC DRIVER 5214M: Scott Murray <scott@spiteful.org> 5215L: linux-pci@vger.kernel.org 5216S: Maintained 5217F: drivers/pci/hotplug/cpcihp_generic.c 5218 5219COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5220M: Scott Murray <scott@spiteful.org> 5221L: linux-pci@vger.kernel.org 5222S: Maintained 5223F: drivers/pci/hotplug/cpcihp_zt5550.* 5224 5225COMPAL LAPTOP SUPPORT 5226M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5227L: platform-driver-x86@vger.kernel.org 5228S: Maintained 5229F: drivers/platform/x86/compal-laptop.c 5230 5231COMPILER ATTRIBUTES 5232M: Miguel Ojeda <ojeda@kernel.org> 5233S: Maintained 5234F: include/linux/compiler_attributes.h 5235 5236COMPUTE EXPRESS LINK (CXL) 5237M: Davidlohr Bueso <dave@stgolabs.net> 5238M: Jonathan Cameron <jonathan.cameron@huawei.com> 5239M: Dave Jiang <dave.jiang@intel.com> 5240M: Alison Schofield <alison.schofield@intel.com> 5241M: Vishal Verma <vishal.l.verma@intel.com> 5242M: Ira Weiny <ira.weiny@intel.com> 5243M: Dan Williams <dan.j.williams@intel.com> 5244L: linux-cxl@vger.kernel.org 5245S: Maintained 5246F: drivers/cxl/ 5247F: include/uapi/linux/cxl_mem.h 5248F: tools/testing/cxl/ 5249 5250COMPUTE EXPRESS LINK PMU (CPMU) 5251M: Jonathan Cameron <jonathan.cameron@huawei.com> 5252L: linux-cxl@vger.kernel.org 5253S: Maintained 5254F: Documentation/admin-guide/perf/cxl.rst 5255F: drivers/perf/cxl_pmu.c 5256 5257CONEXANT ACCESSRUNNER USB DRIVER 5258L: accessrunner-general@lists.sourceforge.net 5259S: Orphan 5260W: http://accessrunner.sourceforge.net/ 5261F: drivers/usb/atm/cxacru.c 5262 5263CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5264M: Elena Reshetova <elena.reshetova@intel.com> 5265M: Carlos Bilbao <carlos.bilbao@amd.com> 5266S: Maintained 5267F: Documentation/security/snp-tdx-threat-model.rst 5268 5269CONFIGFS 5270M: Joel Becker <jlbec@evilplan.org> 5271M: Christoph Hellwig <hch@lst.de> 5272S: Supported 5273T: git git://git.infradead.org/users/hch/configfs.git 5274F: fs/configfs/ 5275F: include/linux/configfs.h 5276F: samples/configfs/ 5277 5278CONSOLE SUBSYSTEM 5279M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5280S: Supported 5281F: drivers/video/console/ 5282F: include/linux/console* 5283 5284CONTEXT TRACKING 5285M: Frederic Weisbecker <frederic@kernel.org> 5286M: "Paul E. McKenney" <paulmck@kernel.org> 5287S: Maintained 5288F: include/linux/context_tracking* 5289F: kernel/context_tracking.c 5290 5291CONTROL GROUP (CGROUP) 5292M: Tejun Heo <tj@kernel.org> 5293M: Zefan Li <lizefan.x@bytedance.com> 5294M: Johannes Weiner <hannes@cmpxchg.org> 5295L: cgroups@vger.kernel.org 5296S: Maintained 5297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5298F: Documentation/admin-guide/cgroup-v1/ 5299F: Documentation/admin-guide/cgroup-v2.rst 5300F: include/linux/cgroup* 5301F: kernel/cgroup/ 5302F: tools/testing/selftests/cgroup/ 5303 5304CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5305M: Tejun Heo <tj@kernel.org> 5306M: Josef Bacik <josef@toxicpanda.com> 5307M: Jens Axboe <axboe@kernel.dk> 5308L: cgroups@vger.kernel.org 5309L: linux-block@vger.kernel.org 5310T: git git://git.kernel.dk/linux-block 5311F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5312F: block/bfq-cgroup.c 5313F: block/blk-cgroup.c 5314F: block/blk-iocost.c 5315F: block/blk-iolatency.c 5316F: block/blk-throttle.c 5317F: include/linux/blk-cgroup.h 5318 5319CONTROL GROUP - CPUSET 5320M: Waiman Long <longman@redhat.com> 5321M: Zefan Li <lizefan.x@bytedance.com> 5322L: cgroups@vger.kernel.org 5323S: Maintained 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5325F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5326F: include/linux/cpuset.h 5327F: kernel/cgroup/cpuset.c 5328F: tools/testing/selftests/cgroup/test_cpuset.c 5329F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5330 5331CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5332M: Johannes Weiner <hannes@cmpxchg.org> 5333M: Michal Hocko <mhocko@kernel.org> 5334M: Roman Gushchin <roman.gushchin@linux.dev> 5335M: Shakeel Butt <shakeelb@google.com> 5336R: Muchun Song <muchun.song@linux.dev> 5337L: cgroups@vger.kernel.org 5338L: linux-mm@kvack.org 5339S: Maintained 5340F: mm/memcontrol.c 5341F: mm/swap_cgroup.c 5342F: tools/testing/selftests/cgroup/memcg_protection.m 5343F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5344F: tools/testing/selftests/cgroup/test_kmem.c 5345F: tools/testing/selftests/cgroup/test_memcontrol.c 5346 5347CORETEMP HARDWARE MONITORING DRIVER 5348M: Fenghua Yu <fenghua.yu@intel.com> 5349L: linux-hwmon@vger.kernel.org 5350S: Maintained 5351F: Documentation/hwmon/coretemp.rst 5352F: drivers/hwmon/coretemp.c 5353 5354CORSAIR-CPRO HARDWARE MONITOR DRIVER 5355M: Marius Zachmann <mail@mariuszachmann.de> 5356L: linux-hwmon@vger.kernel.org 5357S: Maintained 5358F: drivers/hwmon/corsair-cpro.c 5359 5360CORSAIR-PSU HARDWARE MONITOR DRIVER 5361M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5362L: linux-hwmon@vger.kernel.org 5363S: Maintained 5364F: Documentation/hwmon/corsair-psu.rst 5365F: drivers/hwmon/corsair-psu.c 5366 5367COUNTER SUBSYSTEM 5368M: William Breathitt Gray <william.gray@linaro.org> 5369L: linux-iio@vger.kernel.org 5370S: Maintained 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5372F: Documentation/ABI/testing/sysfs-bus-counter 5373F: Documentation/driver-api/generic-counter.rst 5374F: drivers/counter/ 5375F: include/linux/counter.h 5376F: include/uapi/linux/counter.h 5377F: tools/counter/ 5378 5379CP2615 I2C DRIVER 5380M: Bence Csókás <bence98@sch.bme.hu> 5381S: Maintained 5382F: drivers/i2c/busses/i2c-cp2615.c 5383 5384CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5385M: Viresh Kumar <viresh.kumar@linaro.org> 5386M: Sudeep Holla <sudeep.holla@arm.com> 5387L: linux-pm@vger.kernel.org 5388S: Maintained 5389W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5390F: drivers/cpufreq/vexpress-spc-cpufreq.c 5391 5392CPU FREQUENCY SCALING FRAMEWORK 5393M: "Rafael J. Wysocki" <rafael@kernel.org> 5394M: Viresh Kumar <viresh.kumar@linaro.org> 5395L: linux-pm@vger.kernel.org 5396S: Maintained 5397B: https://bugzilla.kernel.org 5398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5399T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5400F: Documentation/admin-guide/pm/cpufreq.rst 5401F: Documentation/admin-guide/pm/intel_pstate.rst 5402F: Documentation/cpu-freq/ 5403F: Documentation/devicetree/bindings/cpufreq/ 5404F: drivers/cpufreq/ 5405F: include/linux/cpufreq.h 5406F: include/linux/sched/cpufreq.h 5407F: kernel/sched/cpufreq*.c 5408F: tools/testing/selftests/cpufreq/ 5409 5410CPU HOTPLUG 5411M: Thomas Gleixner <tglx@linutronix.de> 5412M: Peter Zijlstra <peterz@infradead.org> 5413L: linux-kernel@vger.kernel.org 5414S: Maintained 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5416F: include/linux/cpu.h 5417F: include/linux/cpuhotplug.h 5418F: include/linux/smpboot.h 5419F: kernel/cpu.c 5420F: kernel/smpboot.* 5421 5422CPU IDLE TIME MANAGEMENT FRAMEWORK 5423M: "Rafael J. Wysocki" <rafael@kernel.org> 5424M: Daniel Lezcano <daniel.lezcano@linaro.org> 5425L: linux-pm@vger.kernel.org 5426S: Maintained 5427B: https://bugzilla.kernel.org 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5429F: Documentation/admin-guide/pm/cpuidle.rst 5430F: Documentation/driver-api/pm/cpuidle.rst 5431F: drivers/cpuidle/ 5432F: include/linux/cpuidle.h 5433 5434CPU POWER MONITORING SUBSYSTEM 5435M: Thomas Renninger <trenn@suse.com> 5436M: Shuah Khan <shuah@kernel.org> 5437M: Shuah Khan <skhan@linuxfoundation.org> 5438L: linux-pm@vger.kernel.org 5439S: Maintained 5440F: tools/power/cpupower/ 5441 5442CPUID/MSR DRIVER 5443M: "H. Peter Anvin" <hpa@zytor.com> 5444S: Maintained 5445F: arch/x86/kernel/cpuid.c 5446F: arch/x86/kernel/msr.c 5447 5448CPUIDLE DRIVER - ARM BIG LITTLE 5449M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5450M: Daniel Lezcano <daniel.lezcano@linaro.org> 5451L: linux-pm@vger.kernel.org 5452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5453S: Maintained 5454T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5455F: drivers/cpuidle/cpuidle-big_little.c 5456 5457CPUIDLE DRIVER - ARM EXYNOS 5458M: Daniel Lezcano <daniel.lezcano@linaro.org> 5459M: Kukjin Kim <kgene@kernel.org> 5460R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5461L: linux-pm@vger.kernel.org 5462L: linux-samsung-soc@vger.kernel.org 5463S: Maintained 5464F: arch/arm/mach-exynos/pm.c 5465F: drivers/cpuidle/cpuidle-exynos.c 5466F: include/linux/platform_data/cpuidle-exynos.h 5467 5468CPUIDLE DRIVER - ARM PSCI 5469M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5470M: Sudeep Holla <sudeep.holla@arm.com> 5471L: linux-pm@vger.kernel.org 5472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5473S: Supported 5474F: drivers/cpuidle/cpuidle-psci.c 5475 5476CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5477M: Ulf Hansson <ulf.hansson@linaro.org> 5478L: linux-pm@vger.kernel.org 5479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5480S: Supported 5481F: drivers/cpuidle/cpuidle-psci-domain.c 5482F: drivers/cpuidle/cpuidle-psci.h 5483 5484CPUIDLE DRIVER - DT IDLE PM DOMAIN 5485M: Ulf Hansson <ulf.hansson@linaro.org> 5486L: linux-pm@vger.kernel.org 5487S: Supported 5488F: drivers/cpuidle/dt_idle_genpd.c 5489F: drivers/cpuidle/dt_idle_genpd.h 5490 5491CPUIDLE DRIVER - RISC-V SBI 5492M: Anup Patel <anup@brainfault.org> 5493L: linux-pm@vger.kernel.org 5494L: linux-riscv@lists.infradead.org 5495S: Maintained 5496F: drivers/cpuidle/cpuidle-riscv-sbi.c 5497 5498CRAMFS FILESYSTEM 5499M: Nicolas Pitre <nico@fluxnic.net> 5500S: Maintained 5501F: Documentation/filesystems/cramfs.rst 5502F: fs/cramfs/ 5503 5504CREATIVE SB0540 5505M: Bastien Nocera <hadess@hadess.net> 5506L: linux-input@vger.kernel.org 5507S: Maintained 5508F: drivers/hid/hid-creative-sb0540.c 5509 5510CRYPTO API 5511M: Herbert Xu <herbert@gondor.apana.org.au> 5512M: "David S. Miller" <davem@davemloft.net> 5513L: linux-crypto@vger.kernel.org 5514S: Maintained 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5516T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5517F: Documentation/crypto/ 5518F: Documentation/devicetree/bindings/crypto/ 5519F: arch/*/crypto/ 5520F: crypto/ 5521F: drivers/crypto/ 5522F: include/crypto/ 5523F: include/linux/crypto* 5524F: lib/crypto/ 5525 5526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5527M: Neil Horman <nhorman@tuxdriver.com> 5528L: linux-crypto@vger.kernel.org 5529S: Maintained 5530F: crypto/ansi_cprng.c 5531F: crypto/rng.c 5532 5533CS3308 MEDIA DRIVER 5534M: Hans Verkuil <hverkuil@xs4all.nl> 5535L: linux-media@vger.kernel.org 5536S: Odd Fixes 5537W: http://linuxtv.org 5538T: git git://linuxtv.org/media_tree.git 5539F: drivers/media/i2c/cs3308.c 5540 5541CS5535 Audio ALSA driver 5542M: Jaya Kumar <jayakumar.alsa@gmail.com> 5543S: Maintained 5544F: sound/pci/cs5535audio/ 5545 5546CTU CAN FD DRIVER 5547M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5548M: Ondrej Ille <ondrej.ille@gmail.com> 5549L: linux-can@vger.kernel.org 5550S: Maintained 5551F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5552F: drivers/net/can/ctucanfd/ 5553 5554CW1200 WLAN driver 5555S: Orphan 5556F: drivers/net/wireless/st/cw1200/ 5557 5558CX18 VIDEO4LINUX DRIVER 5559M: Andy Walls <awalls@md.metrocast.net> 5560L: linux-media@vger.kernel.org 5561S: Maintained 5562W: https://linuxtv.org 5563T: git git://linuxtv.org/media_tree.git 5564F: drivers/media/pci/cx18/ 5565F: include/uapi/linux/ivtv* 5566 5567CX2341X MPEG ENCODER HELPER MODULE 5568M: Hans Verkuil <hverkuil@xs4all.nl> 5569L: linux-media@vger.kernel.org 5570S: Maintained 5571W: https://linuxtv.org 5572T: git git://linuxtv.org/media_tree.git 5573F: drivers/media/common/cx2341x* 5574F: include/media/drv-intf/cx2341x.h 5575 5576CX24120 MEDIA DRIVER 5577M: Jemma Denson <jdenson@gmail.com> 5578M: Patrick Boettcher <patrick.boettcher@posteo.de> 5579L: linux-media@vger.kernel.org 5580S: Maintained 5581W: https://linuxtv.org 5582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5583F: drivers/media/dvb-frontends/cx24120* 5584 5585CX88 VIDEO4LINUX DRIVER 5586M: Mauro Carvalho Chehab <mchehab@kernel.org> 5587L: linux-media@vger.kernel.org 5588S: Odd fixes 5589W: https://linuxtv.org 5590T: git git://linuxtv.org/media_tree.git 5591F: Documentation/driver-api/media/drivers/cx88* 5592F: drivers/media/pci/cx88/ 5593 5594CXD2820R MEDIA DRIVER 5595L: linux-media@vger.kernel.org 5596S: Orphan 5597W: https://linuxtv.org 5598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5599F: drivers/media/dvb-frontends/cxd2820r* 5600 5601CXGB3 ETHERNET DRIVER (CXGB3) 5602M: Raju Rangoju <rajur@chelsio.com> 5603L: netdev@vger.kernel.org 5604S: Supported 5605W: http://www.chelsio.com 5606F: drivers/net/ethernet/chelsio/cxgb3/ 5607 5608CXGB3 ISCSI DRIVER (CXGB3I) 5609M: Varun Prakash <varun@chelsio.com> 5610L: linux-scsi@vger.kernel.org 5611S: Supported 5612W: http://www.chelsio.com 5613F: drivers/scsi/cxgbi/cxgb3i 5614 5615CXGB4 CRYPTO DRIVER (chcr) 5616M: Ayush Sawal <ayush.sawal@chelsio.com> 5617L: linux-crypto@vger.kernel.org 5618S: Supported 5619W: http://www.chelsio.com 5620F: drivers/crypto/chelsio 5621 5622CXGB4 ETHERNET DRIVER (CXGB4) 5623M: Raju Rangoju <rajur@chelsio.com> 5624L: netdev@vger.kernel.org 5625S: Supported 5626W: http://www.chelsio.com 5627F: drivers/net/ethernet/chelsio/cxgb4/ 5628 5629CXGB4 INLINE CRYPTO DRIVER 5630M: Ayush Sawal <ayush.sawal@chelsio.com> 5631L: netdev@vger.kernel.org 5632S: Supported 5633W: http://www.chelsio.com 5634F: drivers/net/ethernet/chelsio/inline_crypto/ 5635 5636CXGB4 ISCSI DRIVER (CXGB4I) 5637M: Varun Prakash <varun@chelsio.com> 5638L: linux-scsi@vger.kernel.org 5639S: Supported 5640W: http://www.chelsio.com 5641F: drivers/scsi/cxgbi/cxgb4i 5642 5643CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5644M: Potnuri Bharat Teja <bharat@chelsio.com> 5645L: linux-rdma@vger.kernel.org 5646S: Supported 5647W: http://www.openfabrics.org 5648F: drivers/infiniband/hw/cxgb4/ 5649F: include/uapi/rdma/cxgb4-abi.h 5650 5651CXGB4VF ETHERNET DRIVER (CXGB4VF) 5652M: Raju Rangoju <rajur@chelsio.com> 5653L: netdev@vger.kernel.org 5654S: Supported 5655W: http://www.chelsio.com 5656F: drivers/net/ethernet/chelsio/cxgb4vf/ 5657 5658CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5659M: Frederic Barrat <fbarrat@linux.ibm.com> 5660M: Andrew Donnellan <ajd@linux.ibm.com> 5661L: linuxppc-dev@lists.ozlabs.org 5662S: Supported 5663F: Documentation/ABI/testing/sysfs-class-cxl 5664F: Documentation/arch/powerpc/cxl.rst 5665F: arch/powerpc/platforms/powernv/pci-cxl.c 5666F: drivers/misc/cxl/ 5667F: include/misc/cxl* 5668F: include/uapi/misc/cxl.h 5669 5670CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5671M: Manoj N. Kumar <manoj@linux.ibm.com> 5672M: Matthew R. Ochs <mrochs@linux.ibm.com> 5673M: Uma Krishnan <ukrishn@linux.ibm.com> 5674L: linux-scsi@vger.kernel.org 5675S: Supported 5676F: Documentation/arch/powerpc/cxlflash.rst 5677F: drivers/scsi/cxlflash/ 5678F: include/uapi/scsi/cxlflash_ioctl.h 5679 5680CYBERPRO FB DRIVER 5681M: Russell King <linux@armlinux.org.uk> 5682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5683S: Maintained 5684W: http://www.armlinux.org.uk/ 5685F: drivers/video/fbdev/cyber2000fb.* 5686 5687CYCLADES PC300 DRIVER 5688S: Orphan 5689F: drivers/net/wan/pc300* 5690 5691CYPRESS CY8C95X0 PINCTRL DRIVER 5692M: Patrick Rudolph <patrick.rudolph@9elements.com> 5693L: linux-gpio@vger.kernel.org 5694S: Maintained 5695F: drivers/pinctrl/pinctrl-cy8c95x0.c 5696 5697CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5698M: Linus Walleij <linus.walleij@linaro.org> 5699L: linux-input@vger.kernel.org 5700S: Maintained 5701F: drivers/input/touchscreen/cy8ctma140.c 5702 5703CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5704M: Yassine Oudjana <y.oudjana@protonmail.com> 5705L: linux-input@vger.kernel.org 5706S: Maintained 5707F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5708F: drivers/input/keyboard/cypress-sf.c 5709 5710CYPRESS_FIRMWARE MEDIA DRIVER 5711L: linux-media@vger.kernel.org 5712S: Orphan 5713W: https://linuxtv.org 5714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5715F: drivers/media/common/cypress_firmware* 5716 5717CYTTSP TOUCHSCREEN DRIVER 5718M: Linus Walleij <linus.walleij@linaro.org> 5719L: linux-input@vger.kernel.org 5720S: Maintained 5721F: drivers/input/touchscreen/cyttsp* 5722 5723D-LINK DIR-685 TOUCHKEYS DRIVER 5724M: Linus Walleij <linus.walleij@linaro.org> 5725L: linux-input@vger.kernel.org 5726S: Supported 5727F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5728 5729DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5730M: Joshua Kinard <kumba@gentoo.org> 5731S: Maintained 5732F: drivers/rtc/rtc-ds1685.c 5733F: include/linux/rtc/ds1685.h 5734 5735DAMA SLAVE for AX.25 5736M: Joerg Reuter <jreuter@yaina.de> 5737L: linux-hams@vger.kernel.org 5738S: Maintained 5739W: http://yaina.de/jreuter/ 5740W: http://www.qsl.net/dl1bke/ 5741F: net/ax25/af_ax25.c 5742F: net/ax25/ax25_dev.c 5743F: net/ax25/ax25_ds_* 5744F: net/ax25/ax25_in.c 5745F: net/ax25/ax25_out.c 5746F: net/ax25/ax25_timer.c 5747F: net/ax25/sysctl_net_ax25.c 5748 5749DATA ACCESS MONITOR 5750M: SeongJae Park <sj@kernel.org> 5751L: damon@lists.linux.dev 5752L: linux-mm@kvack.org 5753S: Maintained 5754W: https://damonitor.github.io 5755P: Documentation/mm/damon/maintainer-profile.rst 5756T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5757T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5759F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5760F: Documentation/admin-guide/mm/damon/ 5761F: Documentation/mm/damon/ 5762F: include/linux/damon.h 5763F: include/trace/events/damon.h 5764F: mm/damon/ 5765F: tools/testing/selftests/damon/ 5766 5767DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5768L: netdev@vger.kernel.org 5769S: Orphan 5770F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5771F: drivers/net/ethernet/dec/tulip/dmfe.c 5772 5773DC390/AM53C974 SCSI driver 5774M: Hannes Reinecke <hare@suse.com> 5775L: linux-scsi@vger.kernel.org 5776S: Maintained 5777F: drivers/scsi/am53c974.c 5778 5779DC395x SCSI driver 5780M: Oliver Neukum <oliver@neukum.org> 5781M: Ali Akcaagac <aliakc@web.de> 5782M: Jamie Lenehan <lenehan@twibble.org> 5783S: Maintained 5784F: Documentation/scsi/dc395x.rst 5785F: drivers/scsi/dc395x.* 5786 5787DCCP PROTOCOL 5788L: dccp@vger.kernel.org 5789S: Orphan 5790W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5791F: include/linux/dccp.h 5792F: include/linux/tfrc.h 5793F: include/uapi/linux/dccp.h 5794F: net/dccp/ 5795 5796DEBUGOBJECTS: 5797M: Thomas Gleixner <tglx@linutronix.de> 5798L: linux-kernel@vger.kernel.org 5799S: Maintained 5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5801F: include/linux/debugobjects.h 5802F: lib/debugobjects.c 5803 5804DECSTATION PLATFORM SUPPORT 5805M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5806L: linux-mips@vger.kernel.org 5807S: Maintained 5808W: http://www.linux-mips.org/wiki/DECstation 5809F: arch/mips/dec/ 5810F: arch/mips/include/asm/dec/ 5811F: arch/mips/include/asm/mach-dec/ 5812 5813DEFXX FDDI NETWORK DRIVER 5814M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5815S: Maintained 5816F: drivers/net/fddi/defxx.* 5817 5818DEFZA FDDI NETWORK DRIVER 5819M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5820S: Maintained 5821F: drivers/net/fddi/defza.* 5822 5823DEINTERLACE DRIVERS FOR ALLWINNER H3 5824M: Jernej Skrabec <jernej.skrabec@gmail.com> 5825L: linux-media@vger.kernel.org 5826S: Maintained 5827T: git git://linuxtv.org/media_tree.git 5828F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5829F: drivers/media/platform/sunxi/sun8i-di/ 5830 5831DELL LAPTOP DRIVER 5832M: Matthew Garrett <mjg59@srcf.ucam.org> 5833M: Pali Rohár <pali@kernel.org> 5834L: platform-driver-x86@vger.kernel.org 5835S: Maintained 5836F: drivers/platform/x86/dell/dell-laptop.c 5837 5838DELL LAPTOP FREEFALL DRIVER 5839M: Pali Rohár <pali@kernel.org> 5840S: Maintained 5841F: drivers/platform/x86/dell/dell-smo8800.c 5842 5843DELL LAPTOP RBTN DRIVER 5844M: Pali Rohár <pali@kernel.org> 5845S: Maintained 5846F: drivers/platform/x86/dell/dell-rbtn.* 5847 5848DELL LAPTOP SMM DRIVER 5849M: Pali Rohár <pali@kernel.org> 5850S: Maintained 5851F: Documentation/ABI/obsolete/procfs-i8k 5852F: drivers/hwmon/dell-smm-hwmon.c 5853F: include/uapi/linux/i8k.h 5854 5855DELL REMOTE BIOS UPDATE DRIVER 5856M: Stuart Hayes <stuart.w.hayes@gmail.com> 5857L: platform-driver-x86@vger.kernel.org 5858S: Maintained 5859F: drivers/platform/x86/dell/dell_rbu.c 5860 5861DELL SMBIOS DRIVER 5862M: Pali Rohár <pali@kernel.org> 5863L: Dell.Client.Kernel@dell.com 5864L: platform-driver-x86@vger.kernel.org 5865S: Maintained 5866F: drivers/platform/x86/dell/dell-smbios.* 5867 5868DELL SMBIOS SMM DRIVER 5869L: Dell.Client.Kernel@dell.com 5870L: platform-driver-x86@vger.kernel.org 5871S: Maintained 5872F: drivers/platform/x86/dell/dell-smbios-smm.c 5873 5874DELL SMBIOS WMI DRIVER 5875L: Dell.Client.Kernel@dell.com 5876L: platform-driver-x86@vger.kernel.org 5877S: Maintained 5878F: drivers/platform/x86/dell/dell-smbios-wmi.c 5879F: tools/wmi/dell-smbios-example.c 5880 5881DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5882M: Stuart Hayes <stuart.w.hayes@gmail.com> 5883L: platform-driver-x86@vger.kernel.org 5884S: Maintained 5885F: Documentation/driver-api/dcdbas.rst 5886F: drivers/platform/x86/dell/dcdbas.* 5887 5888DELL WMI DDV DRIVER 5889M: Armin Wolf <W_Armin@gmx.de> 5890S: Maintained 5891F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5892F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5893F: Documentation/wmi/devices/dell-wmi-ddv.rst 5894F: drivers/platform/x86/dell/dell-wmi-ddv.c 5895 5896DELL WMI DESCRIPTOR DRIVER 5897L: Dell.Client.Kernel@dell.com 5898S: Maintained 5899F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5900 5901DELL WMI HARDWARE PRIVACY SUPPORT 5902M: Perry Yuan <Perry.Yuan@dell.com> 5903L: Dell.Client.Kernel@dell.com 5904L: platform-driver-x86@vger.kernel.org 5905S: Maintained 5906F: drivers/platform/x86/dell/dell-wmi-privacy.c 5907 5908DELL WMI NOTIFICATIONS DRIVER 5909M: Matthew Garrett <mjg59@srcf.ucam.org> 5910M: Pali Rohár <pali@kernel.org> 5911S: Maintained 5912F: drivers/platform/x86/dell/dell-wmi-base.c 5913 5914DELL WMI SYSMAN DRIVER 5915M: Prasanth Ksr <prasanth.ksr@dell.com> 5916L: Dell.Client.Kernel@dell.com 5917L: platform-driver-x86@vger.kernel.org 5918S: Maintained 5919F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5920F: drivers/platform/x86/dell/dell-wmi-sysman/ 5921 5922DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5923M: Zev Weiss <zev@bewilderbeest.net> 5924L: linux-hwmon@vger.kernel.org 5925S: Maintained 5926F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5927 5928DELTA DPS920AB PSU DRIVER 5929M: Robert Marko <robert.marko@sartura.hr> 5930L: linux-hwmon@vger.kernel.org 5931S: Maintained 5932F: Documentation/hwmon/dps920ab.rst 5933F: drivers/hwmon/pmbus/dps920ab.c 5934 5935DELTA NETWORKS TN48M CPLD DRIVERS 5936M: Robert Marko <robert.marko@sartura.hr> 5937S: Maintained 5938F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5939F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5940F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5941F: drivers/gpio/gpio-tn48m.c 5942F: include/dt-bindings/reset/delta,tn48m-reset.h 5943 5944DELTA ST MEDIA DRIVER 5945M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5946L: linux-media@vger.kernel.org 5947S: Supported 5948W: https://linuxtv.org 5949T: git git://linuxtv.org/media_tree.git 5950F: drivers/media/platform/st/sti/delta 5951 5952DENALI NAND DRIVER 5953L: linux-mtd@lists.infradead.org 5954S: Orphan 5955F: drivers/mtd/nand/raw/denali* 5956 5957DESIGNWARE EDMA CORE IP DRIVER 5958M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5959R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5960R: Serge Semin <fancer.lancer@gmail.com> 5961L: dmaengine@vger.kernel.org 5962S: Maintained 5963F: drivers/dma/dw-edma/ 5964F: include/linux/dma/edma.h 5965 5966DESIGNWARE USB2 DRD IP DRIVER 5967M: Minas Harutyunyan <hminas@synopsys.com> 5968L: linux-usb@vger.kernel.org 5969S: Maintained 5970T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5971F: drivers/usb/dwc2/ 5972 5973DESIGNWARE USB3 DRD IP DRIVER 5974M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5975L: linux-usb@vger.kernel.org 5976S: Maintained 5977F: drivers/usb/dwc3/ 5978 5979DESIGNWARE XDATA IP DRIVER 5980M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5981L: linux-pci@vger.kernel.org 5982S: Maintained 5983F: Documentation/misc-devices/dw-xdata-pcie.rst 5984F: drivers/misc/dw-xdata-pcie.c 5985 5986DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5987M: Andreas Klinger <ak@it-klinger.de> 5988L: linux-iio@vger.kernel.org 5989S: Maintained 5990F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5991F: drivers/iio/proximity/srf*.c 5992 5993DEVICE COREDUMP (DEV_COREDUMP) 5994M: Johannes Berg <johannes@sipsolutions.net> 5995L: linux-kernel@vger.kernel.org 5996S: Maintained 5997F: drivers/base/devcoredump.c 5998F: include/linux/devcoredump.h 5999 6000DEVICE DEPENDENCY HELPER SCRIPT 6001M: Saravana Kannan <saravanak@google.com> 6002L: linux-kernel@vger.kernel.org 6003S: Maintained 6004F: scripts/dev-needs.sh 6005 6006DEVICE DIRECT ACCESS (DAX) 6007M: Dan Williams <dan.j.williams@intel.com> 6008M: Vishal Verma <vishal.l.verma@intel.com> 6009M: Dave Jiang <dave.jiang@intel.com> 6010L: nvdimm@lists.linux.dev 6011L: linux-cxl@vger.kernel.org 6012S: Supported 6013F: drivers/dax/ 6014 6015DEVICE FREQUENCY (DEVFREQ) 6016M: MyungJoo Ham <myungjoo.ham@samsung.com> 6017M: Kyungmin Park <kyungmin.park@samsung.com> 6018M: Chanwoo Choi <cw00.choi@samsung.com> 6019L: linux-pm@vger.kernel.org 6020S: Maintained 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6022F: Documentation/devicetree/bindings/devfreq/ 6023F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6024F: drivers/devfreq/ 6025F: include/linux/devfreq.h 6026F: include/trace/events/devfreq.h 6027 6028DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6029M: Chanwoo Choi <cw00.choi@samsung.com> 6030L: linux-pm@vger.kernel.org 6031S: Supported 6032T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6033F: Documentation/devicetree/bindings/devfreq/event/ 6034F: drivers/devfreq/devfreq-event.c 6035F: drivers/devfreq/event/ 6036F: include/dt-bindings/pmu/exynos_ppmu.h 6037F: include/linux/devfreq-event.h 6038 6039DEVICE RESOURCE MANAGEMENT HELPERS 6040M: Hans de Goede <hdegoede@redhat.com> 6041R: Matti Vaittinen <mazziesaccount@gmail.com> 6042S: Maintained 6043F: include/linux/devm-helpers.h 6044 6045DEVICE-MAPPER (LVM) 6046M: Alasdair Kergon <agk@redhat.com> 6047M: Mike Snitzer <snitzer@kernel.org> 6048M: Mikulas Patocka <mpatocka@redhat.com> 6049M: dm-devel@lists.linux.dev 6050L: dm-devel@lists.linux.dev 6051S: Maintained 6052W: http://sources.redhat.com/dm 6053Q: http://patchwork.kernel.org/project/dm-devel/list/ 6054T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6055T: quilt http://people.redhat.com/agk/patches/linux/editing/ 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 <zackr@vmware.com> 6907R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.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 7883EXEC & BINFMT API 7884R: Eric Biederman <ebiederm@xmission.com> 7885R: Kees Cook <keescook@chromium.org> 7886L: linux-mm@kvack.org 7887S: Supported 7888T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7889F: fs/*binfmt_*.c 7890F: fs/exec.c 7891F: include/linux/binfmts.h 7892F: include/linux/elf.h 7893F: include/uapi/linux/binfmts.h 7894F: include/uapi/linux/elf.h 7895F: tools/testing/selftests/exec/ 7896N: asm/elf.h 7897N: binfmt 7898 7899EXFAT FILE SYSTEM 7900M: Namjae Jeon <linkinjeon@kernel.org> 7901M: Sungjong Seo <sj1557.seo@samsung.com> 7902L: linux-fsdevel@vger.kernel.org 7903S: Maintained 7904T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7905F: fs/exfat/ 7906 7907EXT2 FILE SYSTEM 7908M: Jan Kara <jack@suse.com> 7909L: linux-ext4@vger.kernel.org 7910S: Maintained 7911F: Documentation/filesystems/ext2.rst 7912F: fs/ext2/ 7913F: include/linux/ext2* 7914 7915EXT4 FILE SYSTEM 7916M: "Theodore Ts'o" <tytso@mit.edu> 7917M: Andreas Dilger <adilger.kernel@dilger.ca> 7918L: linux-ext4@vger.kernel.org 7919S: Maintained 7920W: http://ext4.wiki.kernel.org 7921Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7923F: Documentation/filesystems/ext4/ 7924F: fs/ext4/ 7925F: include/trace/events/ext4.h 7926F: include/uapi/linux/ext4.h 7927 7928Extended Verification Module (EVM) 7929M: Mimi Zohar <zohar@linux.ibm.com> 7930L: linux-integrity@vger.kernel.org 7931S: Supported 7932T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7933F: security/integrity/ 7934F: security/integrity/evm/ 7935 7936EXTENSIBLE FIRMWARE INTERFACE (EFI) 7937M: Ard Biesheuvel <ardb@kernel.org> 7938L: linux-efi@vger.kernel.org 7939S: Maintained 7940T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7941F: Documentation/admin-guide/efi-stub.rst 7942F: arch/*/include/asm/efi.h 7943F: arch/*/kernel/efi.c 7944F: arch/arm/boot/compressed/efi-header.S 7945F: arch/x86/platform/efi/ 7946F: drivers/firmware/efi/ 7947F: include/linux/efi*.h 7948 7949EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7950M: MyungJoo Ham <myungjoo.ham@samsung.com> 7951M: Chanwoo Choi <cw00.choi@samsung.com> 7952L: linux-kernel@vger.kernel.org 7953S: Maintained 7954T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7955F: Documentation/devicetree/bindings/extcon/ 7956F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7957F: drivers/extcon/ 7958F: include/linux/extcon.h 7959F: include/linux/extcon/ 7960 7961EXTRA BOOT CONFIG 7962M: Masami Hiramatsu <mhiramat@kernel.org> 7963L: linux-kernel@vger.kernel.org 7964L: linux-trace-kernel@vger.kernel.org 7965S: Maintained 7966Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7967T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7968F: Documentation/admin-guide/bootconfig.rst 7969F: fs/proc/bootconfig.c 7970F: include/linux/bootconfig.h 7971F: lib/bootconfig-data.S 7972F: lib/bootconfig.c 7973F: tools/bootconfig/* 7974F: tools/bootconfig/scripts/* 7975 7976EXYNOS DP DRIVER 7977M: Jingoo Han <jingoohan1@gmail.com> 7978L: dri-devel@lists.freedesktop.org 7979S: Maintained 7980F: drivers/gpu/drm/exynos/exynos_dp* 7981 7982EXYNOS SYSMMU (IOMMU) driver 7983M: Marek Szyprowski <m.szyprowski@samsung.com> 7984L: iommu@lists.linux.dev 7985S: Maintained 7986F: drivers/iommu/exynos-iommu.c 7987 7988F2FS FILE SYSTEM 7989M: Jaegeuk Kim <jaegeuk@kernel.org> 7990M: Chao Yu <chao@kernel.org> 7991L: linux-f2fs-devel@lists.sourceforge.net 7992S: Maintained 7993W: https://f2fs.wiki.kernel.org/ 7994Q: https://patchwork.kernel.org/project/f2fs/list/ 7995B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7997F: Documentation/ABI/testing/sysfs-fs-f2fs 7998F: Documentation/filesystems/f2fs.rst 7999F: fs/f2fs/ 8000F: include/linux/f2fs_fs.h 8001F: include/trace/events/f2fs.h 8002F: include/uapi/linux/f2fs.h 8003 8004F71805F HARDWARE MONITORING DRIVER 8005M: Jean Delvare <jdelvare@suse.com> 8006L: linux-hwmon@vger.kernel.org 8007S: Maintained 8008F: Documentation/hwmon/f71805f.rst 8009F: drivers/hwmon/f71805f.c 8010 8011FADDR2LINE 8012M: Josh Poimboeuf <jpoimboe@kernel.org> 8013S: Maintained 8014F: scripts/faddr2line 8015 8016FAILOVER MODULE 8017M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8018L: netdev@vger.kernel.org 8019S: Supported 8020F: Documentation/networking/failover.rst 8021F: include/net/failover.h 8022F: net/core/failover.c 8023 8024FANOTIFY 8025M: Jan Kara <jack@suse.cz> 8026R: Amir Goldstein <amir73il@gmail.com> 8027R: Matthew Bobrowski <repnop@google.com> 8028L: linux-fsdevel@vger.kernel.org 8029S: Maintained 8030F: fs/notify/fanotify/ 8031F: include/linux/fanotify.h 8032F: include/uapi/linux/fanotify.h 8033 8034FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8035M: Linus Walleij <linus.walleij@linaro.org> 8036L: linux-usb@vger.kernel.org 8037S: Maintained 8038F: drivers/usb/fotg210/ 8039 8040FARSYNC SYNCHRONOUS DRIVER 8041M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8042S: Supported 8043W: http://www.farsite.co.uk/ 8044F: drivers/net/wan/farsync.* 8045 8046FAULT INJECTION SUPPORT 8047M: Akinobu Mita <akinobu.mita@gmail.com> 8048S: Supported 8049F: Documentation/fault-injection/ 8050F: lib/fault-inject.c 8051 8052FBTFT Framebuffer drivers 8053L: dri-devel@lists.freedesktop.org 8054L: linux-fbdev@vger.kernel.org 8055S: Orphan 8056F: drivers/staging/fbtft/ 8057 8058FC0011 TUNER DRIVER 8059M: Michael Buesch <m@bues.ch> 8060L: linux-media@vger.kernel.org 8061S: Maintained 8062F: drivers/media/tuners/fc0011.c 8063F: drivers/media/tuners/fc0011.h 8064 8065FC2580 MEDIA DRIVER 8066L: linux-media@vger.kernel.org 8067S: Orphan 8068W: https://linuxtv.org 8069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8070F: drivers/media/tuners/fc2580* 8071 8072FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8073M: Hannes Reinecke <hare@suse.de> 8074L: linux-scsi@vger.kernel.org 8075S: Supported 8076W: www.Open-FCoE.org 8077F: drivers/scsi/fcoe/ 8078F: drivers/scsi/libfc/ 8079F: include/scsi/fc/ 8080F: include/scsi/libfc.h 8081F: include/scsi/libfcoe.h 8082F: include/uapi/scsi/fc/ 8083 8084FILE LOCKING (flock() and fcntl()/lockf()) 8085M: Jeff Layton <jlayton@kernel.org> 8086M: Chuck Lever <chuck.lever@oracle.com> 8087L: linux-fsdevel@vger.kernel.org 8088S: Maintained 8089F: fs/fcntl.c 8090F: fs/locks.c 8091F: include/linux/fcntl.h 8092F: include/uapi/linux/fcntl.h 8093 8094FILESYSTEM DIRECT ACCESS (DAX) 8095M: Dan Williams <dan.j.williams@intel.com> 8096R: Matthew Wilcox <willy@infradead.org> 8097R: Jan Kara <jack@suse.cz> 8098L: linux-fsdevel@vger.kernel.org 8099L: nvdimm@lists.linux.dev 8100S: Supported 8101F: fs/dax.c 8102F: include/linux/dax.h 8103F: include/trace/events/fs_dax.h 8104 8105FILESYSTEMS (VFS and infrastructure) 8106M: Alexander Viro <viro@zeniv.linux.org.uk> 8107M: Christian Brauner <brauner@kernel.org> 8108L: linux-fsdevel@vger.kernel.org 8109S: Maintained 8110F: fs/* 8111F: include/linux/fs.h 8112F: include/linux/fs_types.h 8113F: include/uapi/linux/fs.h 8114F: include/uapi/linux/openat2.h 8115 8116FILESYSTEMS [EXPORTFS] 8117M: Chuck Lever <chuck.lever@oracle.com> 8118M: Jeff Layton <jlayton@kernel.org> 8119R: Amir Goldstein <amir73il@gmail.com> 8120L: linux-fsdevel@vger.kernel.org 8121L: linux-nfs@vger.kernel.org 8122S: Supported 8123F: Documentation/filesystems/nfs/exporting.rst 8124F: fs/exportfs/ 8125F: fs/fhandle.c 8126F: include/linux/exportfs.h 8127 8128FILESYSTEMS [IOMAP] 8129M: Christian Brauner <brauner@kernel.org> 8130R: Darrick J. Wong <djwong@kernel.org> 8131L: linux-xfs@vger.kernel.org 8132L: linux-fsdevel@vger.kernel.org 8133S: Supported 8134F: fs/iomap/ 8135F: include/linux/iomap.h 8136 8137FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8138M: Riku Voipio <riku.voipio@iki.fi> 8139L: linux-hwmon@vger.kernel.org 8140S: Maintained 8141F: drivers/hwmon/f75375s.c 8142F: include/linux/f75375s.h 8143 8144FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8145M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8146L: linux-can@vger.kernel.org 8147S: Maintained 8148F: drivers/net/can/usb/f81604.c 8149 8150FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8151M: Clemens Ladisch <clemens@ladisch.de> 8152M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8154S: Maintained 8155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8156F: include/uapi/sound/firewire.h 8157F: sound/firewire/ 8158 8159FIREWIRE MEDIA DRIVERS (firedtv) 8160M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8161L: linux-media@vger.kernel.org 8162L: linux1394-devel@lists.sourceforge.net 8163S: Maintained 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8165F: drivers/media/firewire/ 8166 8167FIREWIRE SBP-2 TARGET 8168M: Chris Boot <bootc@bootc.net> 8169L: linux-scsi@vger.kernel.org 8170L: target-devel@vger.kernel.org 8171L: linux1394-devel@lists.sourceforge.net 8172S: Maintained 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8174F: drivers/target/sbp/ 8175 8176FIREWIRE SUBSYSTEM 8177M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8178M: Takashi Sakamoto <takaswie@kernel.org> 8179L: linux1394-devel@lists.sourceforge.net 8180S: Maintained 8181W: http://ieee1394.docs.kernel.org/ 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8183F: drivers/firewire/ 8184F: include/linux/firewire.h 8185F: include/uapi/linux/firewire*.h 8186F: tools/firewire/ 8187 8188FIRMWARE FRAMEWORK FOR ARMV8-A 8189M: Sudeep Holla <sudeep.holla@arm.com> 8190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8191S: Maintained 8192F: drivers/firmware/arm_ffa/ 8193F: include/linux/arm_ffa.h 8194 8195FIRMWARE LOADER (request_firmware) 8196M: Luis Chamberlain <mcgrof@kernel.org> 8197M: Russ Weight <russ.weight@linux.dev> 8198L: linux-kernel@vger.kernel.org 8199S: Maintained 8200F: Documentation/firmware_class/ 8201F: drivers/base/firmware_loader/ 8202F: include/linux/firmware.h 8203 8204FLEXTIMER FTM-QUADDEC DRIVER 8205M: Patrick Havelange <patrick.havelange@essensium.com> 8206L: linux-iio@vger.kernel.org 8207S: Maintained 8208F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8209F: drivers/counter/ftm-quaddec.c 8210 8211FLOPPY DRIVER 8212M: Denis Efremov <efremov@linux.com> 8213L: linux-block@vger.kernel.org 8214S: Odd Fixes 8215F: drivers/block/floppy.c 8216 8217FLYSKY FSIA6B RC RECEIVER 8218M: Markus Koch <markus@notsyncing.net> 8219L: linux-input@vger.kernel.org 8220S: Maintained 8221F: drivers/input/joystick/fsia6b.c 8222 8223FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8224M: Geoffrey D. Bennett <g@b4.vu> 8225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8226S: Maintained 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8228F: sound/usb/mixer_scarlett2.c 8229 8230FORCEDETH GIGABIT ETHERNET DRIVER 8231M: Rain River <rain.1986.08.12@gmail.com> 8232M: Zhu Yanjun <zyjzyj2000@gmail.com> 8233L: netdev@vger.kernel.org 8234S: Maintained 8235F: drivers/net/ethernet/nvidia/* 8236 8237FORTIFY_SOURCE 8238M: Kees Cook <keescook@chromium.org> 8239L: linux-hardening@vger.kernel.org 8240S: Supported 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8242F: include/linux/fortify-string.h 8243F: lib/fortify_kunit.c 8244F: lib/memcpy_kunit.c 8245F: lib/strcat_kunit.c 8246F: lib/strscpy_kunit.c 8247F: lib/test_fortify/* 8248F: scripts/test_fortify.sh 8249K: \b__NO_FORTIFY\b 8250 8251FPGA DFL DRIVERS 8252M: Wu Hao <hao.wu@intel.com> 8253R: Tom Rix <trix@redhat.com> 8254L: linux-fpga@vger.kernel.org 8255S: Maintained 8256F: Documentation/ABI/testing/sysfs-bus-dfl* 8257F: Documentation/fpga/dfl.rst 8258F: drivers/fpga/dfl* 8259F: drivers/uio/uio_dfl.c 8260F: include/linux/dfl.h 8261F: include/uapi/linux/fpga-dfl.h 8262 8263FPGA MANAGER FRAMEWORK 8264M: Moritz Fischer <mdf@kernel.org> 8265M: Wu Hao <hao.wu@intel.com> 8266M: Xu Yilun <yilun.xu@intel.com> 8267R: Tom Rix <trix@redhat.com> 8268L: linux-fpga@vger.kernel.org 8269S: Maintained 8270Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8272F: Documentation/devicetree/bindings/fpga/ 8273F: Documentation/driver-api/fpga/ 8274F: Documentation/fpga/ 8275F: drivers/fpga/ 8276F: include/linux/fpga/ 8277 8278FPU EMULATOR 8279M: Bill Metzenthen <billm@melbpc.org.au> 8280S: Maintained 8281W: https://floatingpoint.billm.au/ 8282F: arch/x86/math-emu/ 8283 8284FRAMEBUFFER CORE 8285M: Daniel Vetter <daniel@ffwll.ch> 8286S: Odd Fixes 8287T: git git://anongit.freedesktop.org/drm/drm-misc 8288F: drivers/video/fbdev/core/ 8289 8290FRAMEBUFFER LAYER 8291M: Helge Deller <deller@gmx.de> 8292L: linux-fbdev@vger.kernel.org 8293L: dri-devel@lists.freedesktop.org 8294S: Maintained 8295Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8296T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8297F: Documentation/fb/ 8298F: drivers/video/ 8299F: include/linux/fb.h 8300F: include/uapi/linux/fb.h 8301F: include/uapi/video/ 8302F: include/video/ 8303 8304FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8305M: Horia Geantă <horia.geanta@nxp.com> 8306M: Pankaj Gupta <pankaj.gupta@nxp.com> 8307M: Gaurav Jain <gaurav.jain@nxp.com> 8308L: linux-crypto@vger.kernel.org 8309S: Maintained 8310F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8311F: drivers/crypto/caam/ 8312 8313FREESCALE COLDFIRE M5441X MMC DRIVER 8314M: Angelo Dureghello <angelo.dureghello@timesys.com> 8315L: linux-mmc@vger.kernel.org 8316S: Maintained 8317F: drivers/mmc/host/sdhci-esdhc-mcf.c 8318F: include/linux/platform_data/mmc-esdhc-mcf.h 8319 8320FREESCALE DIU FRAMEBUFFER DRIVER 8321M: Timur Tabi <timur@kernel.org> 8322L: linux-fbdev@vger.kernel.org 8323S: Maintained 8324F: drivers/video/fbdev/fsl-diu-fb.* 8325 8326FREESCALE DMA DRIVER 8327M: Li Yang <leoyang.li@nxp.com> 8328M: Zhang Wei <zw@zh-kernel.org> 8329L: linuxppc-dev@lists.ozlabs.org 8330S: Maintained 8331F: drivers/dma/fsldma.* 8332 8333FREESCALE DSPI DRIVER 8334M: Vladimir Oltean <olteanv@gmail.com> 8335L: linux-spi@vger.kernel.org 8336S: Maintained 8337F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8338F: drivers/spi/spi-fsl-dspi.c 8339F: include/linux/spi/spi-fsl-dspi.h 8340 8341FREESCALE eDMA DRIVER 8342M: Frank Li <Frank.Li@nxp.com> 8343L: imx@lists.linux.dev 8344L: dmaengine@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8347F: drivers/dma/fsl-edma*.* 8348 8349FREESCALE ENETC ETHERNET DRIVERS 8350M: Claudiu Manoil <claudiu.manoil@nxp.com> 8351M: Vladimir Oltean <vladimir.oltean@nxp.com> 8352L: netdev@vger.kernel.org 8353S: Maintained 8354F: drivers/net/ethernet/freescale/enetc/ 8355 8356FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8357M: Claudiu Manoil <claudiu.manoil@nxp.com> 8358L: netdev@vger.kernel.org 8359S: Maintained 8360F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8361F: drivers/net/ethernet/freescale/gianfar* 8362 8363FREESCALE GPMI NAND DRIVER 8364M: Han Xu <han.xu@nxp.com> 8365L: linux-mtd@lists.infradead.org 8366S: Maintained 8367F: drivers/mtd/nand/raw/gpmi-nand/* 8368 8369FREESCALE I2C CPM DRIVER 8370M: Jochen Friedrich <jochen@scram.de> 8371L: linuxppc-dev@lists.ozlabs.org 8372L: linux-i2c@vger.kernel.org 8373S: Maintained 8374F: drivers/i2c/busses/i2c-cpm.c 8375 8376FREESCALE IMX / MXC FEC DRIVER 8377M: Wei Fang <wei.fang@nxp.com> 8378R: Shenwei Wang <shenwei.wang@nxp.com> 8379R: Clark Wang <xiaoning.wang@nxp.com> 8380R: NXP Linux Team <linux-imx@nxp.com> 8381L: netdev@vger.kernel.org 8382S: Maintained 8383F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8384F: drivers/net/ethernet/freescale/fec.h 8385F: drivers/net/ethernet/freescale/fec_main.c 8386F: drivers/net/ethernet/freescale/fec_ptp.c 8387 8388FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8389M: Sascha Hauer <s.hauer@pengutronix.de> 8390R: Pengutronix Kernel Team <kernel@pengutronix.de> 8391L: linux-fbdev@vger.kernel.org 8392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8393S: Maintained 8394F: drivers/video/fbdev/imxfb.c 8395 8396FREESCALE IMX DDR PMU DRIVER 8397M: Frank Li <Frank.li@nxp.com> 8398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8399S: Maintained 8400F: Documentation/admin-guide/perf/imx-ddr.rst 8401F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8402F: drivers/perf/fsl_imx8_ddr_perf.c 8403 8404FREESCALE IMX I2C DRIVER 8405M: Oleksij Rempel <o.rempel@pengutronix.de> 8406R: Pengutronix Kernel Team <kernel@pengutronix.de> 8407L: linux-i2c@vger.kernel.org 8408S: Maintained 8409F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8410F: drivers/i2c/busses/i2c-imx.c 8411 8412FREESCALE IMX LPI2C DRIVER 8413M: Dong Aisheng <aisheng.dong@nxp.com> 8414L: linux-i2c@vger.kernel.org 8415L: linux-imx@nxp.com 8416S: Maintained 8417F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8418F: drivers/i2c/busses/i2c-imx-lpi2c.c 8419 8420FREESCALE MPC I2C DRIVER 8421M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8422L: linux-i2c@vger.kernel.org 8423S: Maintained 8424F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8425F: drivers/i2c/busses/i2c-mpc.c 8426 8427FREESCALE QORIQ DPAA ETHERNET DRIVER 8428M: Madalin Bucur <madalin.bucur@nxp.com> 8429L: netdev@vger.kernel.org 8430S: Maintained 8431F: drivers/net/ethernet/freescale/dpaa 8432 8433FREESCALE QORIQ DPAA FMAN DRIVER 8434M: Madalin Bucur <madalin.bucur@nxp.com> 8435R: Sean Anderson <sean.anderson@seco.com> 8436L: netdev@vger.kernel.org 8437S: Maintained 8438F: Documentation/devicetree/bindings/net/fsl-fman.txt 8439F: drivers/net/ethernet/freescale/fman 8440 8441FREESCALE QORIQ PTP CLOCK DRIVER 8442M: Yangbo Lu <yangbo.lu@nxp.com> 8443L: netdev@vger.kernel.org 8444S: Maintained 8445F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8446F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8447F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8448F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8449F: drivers/ptp/ptp_qoriq.c 8450F: drivers/ptp/ptp_qoriq_debugfs.c 8451F: include/linux/fsl/ptp_qoriq.h 8452 8453FREESCALE QUAD SPI DRIVER 8454M: Han Xu <han.xu@nxp.com> 8455L: linux-spi@vger.kernel.org 8456S: Maintained 8457F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8458F: drivers/spi/spi-fsl-qspi.c 8459 8460FREESCALE QUICC ENGINE LIBRARY 8461M: Qiang Zhao <qiang.zhao@nxp.com> 8462L: linuxppc-dev@lists.ozlabs.org 8463S: Maintained 8464F: drivers/soc/fsl/qe/ 8465F: include/soc/fsl/qe/ 8466 8467FREESCALE QUICC ENGINE QMC DRIVER 8468M: Herve Codina <herve.codina@bootlin.com> 8469L: linuxppc-dev@lists.ozlabs.org 8470S: Maintained 8471F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8472F: drivers/soc/fsl/qe/qmc.c 8473F: include/soc/fsl/qe/qmc.h 8474 8475FREESCALE QUICC ENGINE TSA DRIVER 8476M: Herve Codina <herve.codina@bootlin.com> 8477L: linuxppc-dev@lists.ozlabs.org 8478S: Maintained 8479F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8480F: drivers/soc/fsl/qe/tsa.c 8481F: drivers/soc/fsl/qe/tsa.h 8482F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8483 8484FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8485M: Li Yang <leoyang.li@nxp.com> 8486L: netdev@vger.kernel.org 8487L: linuxppc-dev@lists.ozlabs.org 8488S: Maintained 8489F: drivers/net/ethernet/freescale/ucc_geth* 8490 8491FREESCALE QUICC ENGINE UCC HDLC DRIVER 8492M: Zhao Qiang <qiang.zhao@nxp.com> 8493L: netdev@vger.kernel.org 8494L: linuxppc-dev@lists.ozlabs.org 8495S: Maintained 8496F: drivers/net/wan/fsl_ucc_hdlc* 8497 8498FREESCALE QUICC ENGINE UCC UART DRIVER 8499M: Timur Tabi <timur@kernel.org> 8500L: linuxppc-dev@lists.ozlabs.org 8501S: Maintained 8502F: drivers/tty/serial/ucc_uart.c 8503 8504FREESCALE SOC DRIVERS 8505M: Li Yang <leoyang.li@nxp.com> 8506L: linuxppc-dev@lists.ozlabs.org 8507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8508S: Maintained 8509F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8510F: Documentation/devicetree/bindings/soc/fsl/ 8511F: drivers/soc/fsl/ 8512F: include/linux/fsl/ 8513F: include/soc/fsl/ 8514 8515FREESCALE SOC FS_ENET DRIVER 8516M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8517L: linuxppc-dev@lists.ozlabs.org 8518L: netdev@vger.kernel.org 8519S: Maintained 8520F: drivers/net/ethernet/freescale/fs_enet/ 8521 8522FREESCALE SOC SOUND DRIVERS 8523M: Shengjiu Wang <shengjiu.wang@gmail.com> 8524M: Xiubo Li <Xiubo.Lee@gmail.com> 8525R: Fabio Estevam <festevam@gmail.com> 8526R: Nicolin Chen <nicoleotsuka@gmail.com> 8527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8528L: linuxppc-dev@lists.ozlabs.org 8529S: Maintained 8530F: sound/soc/fsl/fsl* 8531F: sound/soc/fsl/imx* 8532F: sound/soc/fsl/mpc8610_hpcd.c 8533 8534FREESCALE SOC SOUND QMC DRIVER 8535M: Herve Codina <herve.codina@bootlin.com> 8536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8537L: linuxppc-dev@lists.ozlabs.org 8538S: Maintained 8539F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8540F: sound/soc/fsl/fsl_qmc_audio.c 8541 8542FREESCALE USB PERIPHERAL DRIVERS 8543M: Li Yang <leoyang.li@nxp.com> 8544L: linux-usb@vger.kernel.org 8545L: linuxppc-dev@lists.ozlabs.org 8546S: Maintained 8547F: drivers/usb/gadget/udc/fsl* 8548 8549FREESCALE USB PHY DRIVER 8550M: Ran Wang <ran.wang_1@nxp.com> 8551L: linux-usb@vger.kernel.org 8552L: linuxppc-dev@lists.ozlabs.org 8553S: Maintained 8554F: drivers/usb/phy/phy-fsl-usb* 8555 8556FREEVXFS FILESYSTEM 8557M: Christoph Hellwig <hch@infradead.org> 8558S: Maintained 8559W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8560F: fs/freevxfs/ 8561 8562FREEZER 8563M: "Rafael J. Wysocki" <rafael@kernel.org> 8564M: Pavel Machek <pavel@ucw.cz> 8565L: linux-pm@vger.kernel.org 8566S: Supported 8567F: Documentation/power/freezing-of-tasks.rst 8568F: include/linux/freezer.h 8569F: kernel/freezer.c 8570 8571FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8572M: David Howells <dhowells@redhat.com> 8573L: linux-cachefs@redhat.com (moderated for non-subscribers) 8574S: Supported 8575F: Documentation/filesystems/caching/ 8576F: fs/fscache/ 8577F: include/linux/fscache*.h 8578 8579FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8580M: Eric Biggers <ebiggers@kernel.org> 8581M: Theodore Y. Ts'o <tytso@mit.edu> 8582M: Jaegeuk Kim <jaegeuk@kernel.org> 8583L: linux-fscrypt@vger.kernel.org 8584S: Supported 8585Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8586T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8587F: Documentation/filesystems/fscrypt.rst 8588F: fs/crypto/ 8589F: include/linux/fscrypt.h 8590F: include/uapi/linux/fscrypt.h 8591 8592FSI SUBSYSTEM 8593M: Jeremy Kerr <jk@ozlabs.org> 8594M: Joel Stanley <joel@jms.id.au> 8595R: Alistar Popple <alistair@popple.id.au> 8596R: Eddie James <eajames@linux.ibm.com> 8597L: linux-fsi@lists.ozlabs.org 8598S: Supported 8599Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8601F: drivers/fsi/ 8602F: include/linux/fsi*.h 8603F: include/trace/events/fsi*.h 8604 8605FSI-ATTACHED I2C DRIVER 8606M: Eddie James <eajames@linux.ibm.com> 8607L: linux-i2c@vger.kernel.org 8608L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8609S: Maintained 8610F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8611F: drivers/i2c/busses/i2c-fsi.c 8612 8613FSI-ATTACHED SPI DRIVER 8614M: Eddie James <eajames@linux.ibm.com> 8615L: linux-spi@vger.kernel.org 8616S: Maintained 8617F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8618F: drivers/spi/spi-fsi.c 8619 8620FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8621M: Jan Kara <jack@suse.cz> 8622R: Amir Goldstein <amir73il@gmail.com> 8623L: linux-fsdevel@vger.kernel.org 8624S: Maintained 8625T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8626F: fs/notify/ 8627F: include/linux/fsnotify*.h 8628 8629FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8630M: Eric Biggers <ebiggers@kernel.org> 8631M: Theodore Y. Ts'o <tytso@mit.edu> 8632L: fsverity@lists.linux.dev 8633S: Supported 8634Q: https://patchwork.kernel.org/project/fsverity/list/ 8635T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8636F: Documentation/filesystems/fsverity.rst 8637F: fs/verity/ 8638F: include/linux/fsverity.h 8639F: include/uapi/linux/fsverity.h 8640 8641FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8642M: Michael Zaidman <michael.zaidman@gmail.com> 8643L: linux-i2c@vger.kernel.org 8644L: linux-input@vger.kernel.org 8645S: Maintained 8646F: drivers/hid/hid-ft260.c 8647 8648FUJITSU LAPTOP EXTRAS 8649M: Jonathan Woithe <jwoithe@just42.net> 8650L: platform-driver-x86@vger.kernel.org 8651S: Maintained 8652F: drivers/platform/x86/fujitsu-laptop.c 8653 8654FUJITSU TABLET EXTRAS 8655M: Robert Gerlach <khnz@gmx.de> 8656L: platform-driver-x86@vger.kernel.org 8657S: Maintained 8658F: drivers/platform/x86/fujitsu-tablet.c 8659 8660FUNCTION HOOKS (FTRACE) 8661M: Steven Rostedt <rostedt@goodmis.org> 8662M: Masami Hiramatsu <mhiramat@kernel.org> 8663R: Mark Rutland <mark.rutland@arm.com> 8664L: linux-kernel@vger.kernel.org 8665L: linux-trace-kernel@vger.kernel.org 8666S: Maintained 8667Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8668T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8669F: Documentation/trace/ftrace* 8670F: arch/*/*/*/*ftrace* 8671F: arch/*/*/*ftrace* 8672F: include/*/ftrace.h 8673F: kernel/trace/fgraph.c 8674F: kernel/trace/ftrace* 8675F: samples/ftrace 8676 8677FUNGIBLE ETHERNET DRIVERS 8678M: Dimitris Michailidis <dmichail@fungible.com> 8679L: netdev@vger.kernel.org 8680S: Supported 8681F: drivers/net/ethernet/fungible/ 8682 8683FUSE: FILESYSTEM IN USERSPACE 8684M: Miklos Szeredi <miklos@szeredi.hu> 8685L: linux-fsdevel@vger.kernel.org 8686S: Maintained 8687W: https://github.com/libfuse/ 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8689F: Documentation/filesystems/fuse.rst 8690F: fs/fuse/ 8691F: include/uapi/linux/fuse.h 8692 8693FUTEX SUBSYSTEM 8694M: Thomas Gleixner <tglx@linutronix.de> 8695M: Ingo Molnar <mingo@redhat.com> 8696R: Peter Zijlstra <peterz@infradead.org> 8697R: Darren Hart <dvhart@infradead.org> 8698R: Davidlohr Bueso <dave@stgolabs.net> 8699R: André Almeida <andrealmeid@igalia.com> 8700L: linux-kernel@vger.kernel.org 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8703F: Documentation/locking/*futex* 8704F: include/asm-generic/futex.h 8705F: include/linux/futex.h 8706F: include/uapi/linux/futex.h 8707F: kernel/futex/* 8708F: tools/perf/bench/futex* 8709F: tools/testing/selftests/futex/ 8710 8711GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8712M: Tim Harvey <tharvey@gateworks.com> 8713S: Maintained 8714F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8715F: Documentation/hwmon/gsc-hwmon.rst 8716F: drivers/hwmon/gsc-hwmon.c 8717F: drivers/mfd/gateworks-gsc.c 8718F: include/linux/mfd/gsc.h 8719F: include/linux/platform_data/gsc_hwmon.h 8720 8721GCC PLUGINS 8722M: Kees Cook <keescook@chromium.org> 8723L: linux-hardening@vger.kernel.org 8724S: Maintained 8725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8726F: Documentation/kbuild/gcc-plugins.rst 8727F: include/linux/stackleak.h 8728F: kernel/stackleak.c 8729F: scripts/Makefile.gcc-plugins 8730F: scripts/gcc-plugins/ 8731 8732GCOV BASED KERNEL PROFILING 8733M: Peter Oberparleiter <oberpar@linux.ibm.com> 8734S: Maintained 8735F: Documentation/dev-tools/gcov.rst 8736F: kernel/gcov/ 8737 8738GDB KERNEL DEBUGGING HELPER SCRIPTS 8739M: Jan Kiszka <jan.kiszka@siemens.com> 8740M: Kieran Bingham <kbingham@kernel.org> 8741S: Supported 8742F: scripts/gdb/ 8743 8744GEMINI CRYPTO DRIVER 8745M: Corentin Labbe <clabbe@baylibre.com> 8746L: linux-crypto@vger.kernel.org 8747S: Maintained 8748F: drivers/crypto/gemini/ 8749 8750GEMTEK FM RADIO RECEIVER DRIVER 8751M: Hans Verkuil <hverkuil@xs4all.nl> 8752L: linux-media@vger.kernel.org 8753S: Maintained 8754W: https://linuxtv.org 8755T: git git://linuxtv.org/media_tree.git 8756F: drivers/media/radio/radio-gemtek* 8757 8758GENERIC ARCHITECTURE TOPOLOGY 8759M: Sudeep Holla <sudeep.holla@arm.com> 8760L: linux-kernel@vger.kernel.org 8761S: Maintained 8762F: drivers/base/arch_topology.c 8763F: include/linux/arch_topology.h 8764 8765GENERIC ENTRY CODE 8766M: Thomas Gleixner <tglx@linutronix.de> 8767M: Peter Zijlstra <peterz@infradead.org> 8768M: Andy Lutomirski <luto@kernel.org> 8769L: linux-kernel@vger.kernel.org 8770S: Maintained 8771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8772F: include/linux/entry-common.h 8773F: include/linux/entry-kvm.h 8774F: kernel/entry/ 8775 8776GENERIC GPIO I2C DRIVER 8777M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8778S: Supported 8779F: drivers/i2c/busses/i2c-gpio.c 8780F: include/linux/platform_data/i2c-gpio.h 8781 8782GENERIC GPIO I2C MULTIPLEXER DRIVER 8783M: Peter Korsgaard <peter.korsgaard@barco.com> 8784L: linux-i2c@vger.kernel.org 8785S: Supported 8786F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8787F: drivers/i2c/muxes/i2c-mux-gpio.c 8788F: include/linux/platform_data/i2c-mux-gpio.h 8789 8790GENERIC HDLC (WAN) DRIVERS 8791M: Krzysztof Halasa <khc@pm.waw.pl> 8792S: Maintained 8793W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8794F: drivers/net/wan/c101.c 8795F: drivers/net/wan/hd6457* 8796F: drivers/net/wan/hdlc* 8797F: drivers/net/wan/n2.c 8798F: drivers/net/wan/pc300too.c 8799F: drivers/net/wan/pci200syn.c 8800F: drivers/net/wan/wanxl* 8801 8802GENERIC INCLUDE/ASM HEADER FILES 8803M: Arnd Bergmann <arnd@arndb.de> 8804L: linux-arch@vger.kernel.org 8805S: Maintained 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8807F: include/asm-generic/ 8808F: include/uapi/asm-generic/ 8809 8810GENERIC PHY FRAMEWORK 8811M: Vinod Koul <vkoul@kernel.org> 8812M: Kishon Vijay Abraham I <kishon@kernel.org> 8813L: linux-phy@lists.infradead.org 8814S: Supported 8815Q: https://patchwork.kernel.org/project/linux-phy/list/ 8816T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8817F: Documentation/devicetree/bindings/phy/ 8818F: drivers/phy/ 8819F: include/dt-bindings/phy/ 8820F: include/linux/phy/ 8821 8822GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8823M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8824S: Supported 8825F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8826F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8827 8828GENERIC PM DOMAINS 8829M: "Rafael J. Wysocki" <rafael@kernel.org> 8830M: Kevin Hilman <khilman@kernel.org> 8831M: Ulf Hansson <ulf.hansson@linaro.org> 8832L: linux-pm@vger.kernel.org 8833S: Supported 8834F: Documentation/devicetree/bindings/power/power?domain* 8835F: drivers/base/power/domain*.c 8836F: include/linux/pm_domain.h 8837 8838GENERIC PM DOMAIN PROVIDERS 8839M: Ulf Hansson <ulf.hansson@linaro.org> 8840L: linux-pm@vger.kernel.org 8841S: Supported 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8843F: drivers/pmdomain/ 8844 8845GENERIC RADIX TREE 8846M: Kent Overstreet <kent.overstreet@linux.dev> 8847S: Supported 8848C: irc://irc.oftc.net/bcache 8849F: include/linux/generic-radix-tree.h 8850F: lib/generic-radix-tree.c 8851 8852GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8853M: Eugen Hristev <eugen.hristev@microchip.com> 8854L: linux-input@vger.kernel.org 8855S: Maintained 8856F: drivers/input/touchscreen/resistive-adc-touch.c 8857 8858GENERIC STRING LIBRARY 8859M: Kees Cook <keescook@chromium.org> 8860R: Andy Shevchenko <andy@kernel.org> 8861L: linux-hardening@vger.kernel.org 8862S: Supported 8863T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8864F: include/linux/string.h 8865F: include/linux/string_choices.h 8866F: include/linux/string_helpers.h 8867F: lib/string.c 8868F: lib/string_helpers.c 8869F: lib/test-string_helpers.c 8870F: lib/test_string.c 8871 8872GENERIC UIO DRIVER FOR PCI DEVICES 8873M: "Michael S. Tsirkin" <mst@redhat.com> 8874L: kvm@vger.kernel.org 8875S: Supported 8876F: drivers/uio/uio_pci_generic.c 8877 8878GENERIC VDSO LIBRARY 8879M: Andy Lutomirski <luto@kernel.org> 8880M: Thomas Gleixner <tglx@linutronix.de> 8881M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8882L: linux-kernel@vger.kernel.org 8883S: Maintained 8884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8885F: include/asm-generic/vdso/vsyscall.h 8886F: include/vdso/ 8887F: kernel/time/vsyscall.c 8888F: lib/vdso/ 8889 8890GENWQE (IBM Generic Workqueue Card) 8891M: Frank Haverkamp <haver@linux.ibm.com> 8892S: Supported 8893F: drivers/misc/genwqe/ 8894 8895GET_MAINTAINER SCRIPT 8896M: Joe Perches <joe@perches.com> 8897S: Maintained 8898F: scripts/get_maintainer.pl 8899 8900GFS2 FILE SYSTEM 8901M: Andreas Gruenbacher <agruenba@redhat.com> 8902L: gfs2@lists.linux.dev 8903S: Supported 8904B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8906F: Documentation/filesystems/gfs2* 8907F: fs/gfs2/ 8908F: include/uapi/linux/gfs2_ondisk.h 8909 8910GIGABYTE WMI DRIVER 8911M: Thomas Weißschuh <thomas@weissschuh.net> 8912L: platform-driver-x86@vger.kernel.org 8913S: Maintained 8914F: drivers/platform/x86/gigabyte-wmi.c 8915 8916GNSS SUBSYSTEM 8917M: Johan Hovold <johan@kernel.org> 8918S: Maintained 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8920F: Documentation/ABI/testing/sysfs-class-gnss 8921F: Documentation/devicetree/bindings/gnss/ 8922F: drivers/gnss/ 8923F: include/linux/gnss.h 8924 8925GO7007 MPEG CODEC 8926M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8927L: linux-media@vger.kernel.org 8928S: Maintained 8929F: drivers/media/usb/go7007/ 8930 8931GOODIX TOUCHSCREEN 8932M: Bastien Nocera <hadess@hadess.net> 8933M: Hans de Goede <hdegoede@redhat.com> 8934L: linux-input@vger.kernel.org 8935S: Maintained 8936F: drivers/input/touchscreen/goodix* 8937 8938GOOGLE ETHERNET DRIVERS 8939M: Jeroen de Borst <jeroendb@google.com> 8940M: Praveen Kaligineedi <pkaligineedi@google.com> 8941R: Shailend Chand <shailend@google.com> 8942L: netdev@vger.kernel.org 8943S: Supported 8944F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8945F: drivers/net/ethernet/google 8946 8947GOOGLE FIRMWARE DRIVERS 8948M: Tzung-Bi Shih <tzungbi@kernel.org> 8949R: Brian Norris <briannorris@chromium.org> 8950R: Julius Werner <jwerner@chromium.org> 8951L: chrome-platform@lists.linux.dev 8952S: Maintained 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8954F: drivers/firmware/google/ 8955 8956GPD POCKET FAN DRIVER 8957M: Hans de Goede <hdegoede@redhat.com> 8958L: platform-driver-x86@vger.kernel.org 8959S: Maintained 8960F: drivers/platform/x86/gpd-pocket-fan.c 8961 8962GPIO ACPI SUPPORT 8963M: Mika Westerberg <mika.westerberg@linux.intel.com> 8964M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8965L: linux-gpio@vger.kernel.org 8966L: linux-acpi@vger.kernel.org 8967S: Supported 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8969F: Documentation/firmware-guide/acpi/gpio-properties.rst 8970F: drivers/gpio/gpiolib-acpi.c 8971F: drivers/gpio/gpiolib-acpi.h 8972 8973GPIO AGGREGATOR 8974M: Geert Uytterhoeven <geert+renesas@glider.be> 8975L: linux-gpio@vger.kernel.org 8976S: Supported 8977F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8978F: drivers/gpio/gpio-aggregator.c 8979 8980GPIO IR Transmitter 8981M: Sean Young <sean@mess.org> 8982L: linux-media@vger.kernel.org 8983S: Maintained 8984F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8985F: drivers/media/rc/gpio-ir-tx.c 8986 8987GPIO MOCKUP DRIVER 8988M: Bamvor Jian Zhang <bamv2005@gmail.com> 8989L: linux-gpio@vger.kernel.org 8990S: Maintained 8991F: drivers/gpio/gpio-mockup.c 8992F: tools/testing/selftests/gpio/ 8993 8994GPIO REGMAP 8995M: Michael Walle <michael@walle.cc> 8996S: Maintained 8997F: drivers/gpio/gpio-regmap.c 8998F: include/linux/gpio/regmap.h 8999K: (devm_)?gpio_regmap_(un)?register 9000 9001GPIO SUBSYSTEM 9002M: Linus Walleij <linus.walleij@linaro.org> 9003M: Bartosz Golaszewski <brgl@bgdev.pl> 9004R: Andy Shevchenko <andy@kernel.org> 9005L: linux-gpio@vger.kernel.org 9006S: Maintained 9007T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9008F: Documentation/ABI/obsolete/sysfs-gpio 9009F: Documentation/ABI/testing/gpio-cdev 9010F: Documentation/admin-guide/gpio/ 9011F: Documentation/devicetree/bindings/gpio/ 9012F: Documentation/driver-api/gpio/ 9013F: drivers/gpio/ 9014F: include/dt-bindings/gpio/ 9015F: include/linux/gpio.h 9016F: include/linux/gpio/ 9017F: include/linux/of_gpio.h 9018F: include/uapi/linux/gpio.h 9019F: tools/gpio/ 9020 9021GRE DEMULTIPLEXER DRIVER 9022M: Dmitry Kozlov <xeb@mail.ru> 9023L: netdev@vger.kernel.org 9024S: Maintained 9025F: include/net/gre.h 9026F: net/ipv4/gre_demux.c 9027F: net/ipv4/gre_offload.c 9028 9029GRETH 10/100/1G Ethernet MAC device driver 9030M: Andreas Larsson <andreas@gaisler.com> 9031L: netdev@vger.kernel.org 9032S: Maintained 9033F: drivers/net/ethernet/aeroflex/ 9034 9035GREYBUS AUDIO PROTOCOLS DRIVERS 9036M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9037M: Mark Greer <mgreer@animalcreek.com> 9038S: Maintained 9039F: drivers/staging/greybus/audio_apbridgea.c 9040F: drivers/staging/greybus/audio_apbridgea.h 9041F: drivers/staging/greybus/audio_codec.c 9042F: drivers/staging/greybus/audio_codec.h 9043F: drivers/staging/greybus/audio_gb.c 9044F: drivers/staging/greybus/audio_manager.c 9045F: drivers/staging/greybus/audio_manager.h 9046F: drivers/staging/greybus/audio_manager_module.c 9047F: drivers/staging/greybus/audio_manager_private.h 9048F: drivers/staging/greybus/audio_manager_sysfs.c 9049F: drivers/staging/greybus/audio_module.c 9050F: drivers/staging/greybus/audio_topology.c 9051 9052GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9053M: Viresh Kumar <vireshk@kernel.org> 9054S: Maintained 9055F: drivers/staging/greybus/authentication.c 9056F: drivers/staging/greybus/bootrom.c 9057F: drivers/staging/greybus/firmware.h 9058F: drivers/staging/greybus/fw-core.c 9059F: drivers/staging/greybus/fw-download.c 9060F: drivers/staging/greybus/fw-management.c 9061F: drivers/staging/greybus/greybus_authentication.h 9062F: drivers/staging/greybus/greybus_firmware.h 9063F: drivers/staging/greybus/hid.c 9064F: drivers/staging/greybus/i2c.c 9065F: drivers/staging/greybus/spi.c 9066F: drivers/staging/greybus/spilib.c 9067F: drivers/staging/greybus/spilib.h 9068 9069GREYBUS LOOPBACK DRIVER 9070M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9071S: Maintained 9072F: drivers/staging/greybus/loopback.c 9073 9074GREYBUS PLATFORM DRIVERS 9075M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9076S: Maintained 9077F: drivers/staging/greybus/arche-apb-ctrl.c 9078F: drivers/staging/greybus/arche-platform.c 9079F: drivers/staging/greybus/arche_platform.h 9080 9081GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9082M: Rui Miguel Silva <rmfrfs@gmail.com> 9083S: Maintained 9084F: drivers/staging/greybus/gpio.c 9085F: drivers/staging/greybus/light.c 9086F: drivers/staging/greybus/power_supply.c 9087F: drivers/staging/greybus/sdio.c 9088F: drivers/staging/greybus/spi.c 9089F: drivers/staging/greybus/spilib.c 9090 9091GREYBUS BEAGLEPLAY DRIVERS 9092M: Ayush Singh <ayushdevel1325@gmail.com> 9093L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9094S: Maintained 9095F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9096F: drivers/greybus/gb-beagleplay.c 9097 9098GREYBUS SUBSYSTEM 9099M: Johan Hovold <johan@kernel.org> 9100M: Alex Elder <elder@kernel.org> 9101M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9102L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9103S: Maintained 9104F: drivers/greybus/ 9105F: drivers/staging/greybus/ 9106F: include/linux/greybus.h 9107F: include/linux/greybus/ 9108 9109GREYBUS UART PROTOCOLS DRIVERS 9110M: David Lin <dtwlin@gmail.com> 9111S: Maintained 9112F: drivers/staging/greybus/log.c 9113F: drivers/staging/greybus/uart.c 9114 9115GS1662 VIDEO SERIALIZER 9116M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9117L: linux-media@vger.kernel.org 9118S: Maintained 9119T: git git://linuxtv.org/media_tree.git 9120F: drivers/media/spi/gs1662.c 9121 9122GSPCA FINEPIX SUBDRIVER 9123M: Frank Zago <frank@zago.net> 9124L: linux-media@vger.kernel.org 9125S: Maintained 9126T: git git://linuxtv.org/media_tree.git 9127F: drivers/media/usb/gspca/finepix.c 9128 9129GSPCA GL860 SUBDRIVER 9130M: Olivier Lorin <o.lorin@laposte.net> 9131L: linux-media@vger.kernel.org 9132S: Maintained 9133T: git git://linuxtv.org/media_tree.git 9134F: drivers/media/usb/gspca/gl860/ 9135 9136GSPCA M5602 SUBDRIVER 9137M: Erik Andren <erik.andren@gmail.com> 9138L: linux-media@vger.kernel.org 9139S: Maintained 9140T: git git://linuxtv.org/media_tree.git 9141F: drivers/media/usb/gspca/m5602/ 9142 9143GSPCA PAC207 SONIXB SUBDRIVER 9144M: Hans Verkuil <hverkuil@xs4all.nl> 9145L: linux-media@vger.kernel.org 9146S: Odd Fixes 9147T: git git://linuxtv.org/media_tree.git 9148F: drivers/media/usb/gspca/pac207.c 9149 9150GSPCA SN9C20X SUBDRIVER 9151M: Brian Johnson <brijohn@gmail.com> 9152L: linux-media@vger.kernel.org 9153S: Maintained 9154T: git git://linuxtv.org/media_tree.git 9155F: drivers/media/usb/gspca/sn9c20x.c 9156 9157GSPCA T613 SUBDRIVER 9158M: Leandro Costantino <lcostantino@gmail.com> 9159L: linux-media@vger.kernel.org 9160S: Maintained 9161T: git git://linuxtv.org/media_tree.git 9162F: drivers/media/usb/gspca/t613.c 9163 9164GSPCA USB WEBCAM DRIVER 9165M: Hans Verkuil <hverkuil@xs4all.nl> 9166L: linux-media@vger.kernel.org 9167S: Odd Fixes 9168T: git git://linuxtv.org/media_tree.git 9169F: drivers/media/usb/gspca/ 9170 9171GTP (GPRS Tunneling Protocol) 9172M: Pablo Neira Ayuso <pablo@netfilter.org> 9173M: Harald Welte <laforge@gnumonks.org> 9174L: osmocom-net-gprs@lists.osmocom.org 9175S: Maintained 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9177F: drivers/net/gtp.c 9178 9179GUID PARTITION TABLE (GPT) 9180M: Davidlohr Bueso <dave@stgolabs.net> 9181L: linux-efi@vger.kernel.org 9182S: Maintained 9183F: block/partitions/efi.* 9184 9185HABANALABS PCI DRIVER 9186M: Oded Gabbay <ogabbay@kernel.org> 9187L: dri-devel@lists.freedesktop.org 9188S: Supported 9189C: irc://irc.oftc.net/dri-devel 9190T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9191F: Documentation/ABI/testing/debugfs-driver-habanalabs 9192F: Documentation/ABI/testing/sysfs-driver-habanalabs 9193F: drivers/accel/habanalabs/ 9194F: include/linux/habanalabs/ 9195F: include/trace/events/habanalabs.h 9196F: include/uapi/drm/habanalabs_accel.h 9197 9198HACKRF MEDIA DRIVER 9199L: linux-media@vger.kernel.org 9200S: Orphan 9201W: https://linuxtv.org 9202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9203F: drivers/media/usb/hackrf/ 9204 9205HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9206M: Chuck Lever <chuck.lever@oracle.com> 9207L: kernel-tls-handshake@lists.linux.dev 9208L: netdev@vger.kernel.org 9209S: Maintained 9210F: Documentation/netlink/specs/handshake.yaml 9211F: Documentation/networking/tls-handshake.rst 9212F: include/net/handshake.h 9213F: include/trace/events/handshake.h 9214F: net/handshake/ 9215 9216HANTRO VPU CODEC DRIVER 9217M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9218M: Philipp Zabel <p.zabel@pengutronix.de> 9219L: linux-media@vger.kernel.org 9220L: linux-rockchip@lists.infradead.org 9221S: Maintained 9222F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9223F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9224F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9225F: drivers/media/platform/verisilicon/ 9226 9227HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9228M: Frank Seidel <frank@f-seidel.de> 9229L: platform-driver-x86@vger.kernel.org 9230S: Maintained 9231W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9232F: drivers/platform/x86/hdaps.c 9233 9234HARDWARE MONITORING 9235M: Jean Delvare <jdelvare@suse.com> 9236M: Guenter Roeck <linux@roeck-us.net> 9237L: linux-hwmon@vger.kernel.org 9238S: Maintained 9239W: http://hwmon.wiki.kernel.org/ 9240T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9241F: Documentation/ABI/testing/sysfs-class-hwmon 9242F: Documentation/devicetree/bindings/hwmon/ 9243F: Documentation/hwmon/ 9244F: drivers/hwmon/ 9245F: include/linux/hwmon*.h 9246F: include/trace/events/hwmon*.h 9247K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9248 9249HARDWARE RANDOM NUMBER GENERATOR CORE 9250M: Olivia Mackall <olivia@selenic.com> 9251M: Herbert Xu <herbert@gondor.apana.org.au> 9252L: linux-crypto@vger.kernel.org 9253S: Odd fixes 9254F: Documentation/admin-guide/hw_random.rst 9255F: Documentation/devicetree/bindings/rng/ 9256F: drivers/char/hw_random/ 9257F: include/linux/hw_random.h 9258 9259HARDWARE SPINLOCK CORE 9260M: Ohad Ben-Cohen <ohad@wizery.com> 9261M: Bjorn Andersson <andersson@kernel.org> 9262R: Baolin Wang <baolin.wang7@gmail.com> 9263L: linux-remoteproc@vger.kernel.org 9264S: Maintained 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9266F: Documentation/devicetree/bindings/hwlock/ 9267F: Documentation/locking/hwspinlock.rst 9268F: drivers/hwspinlock/ 9269F: include/linux/hwspinlock.h 9270 9271HARDWARE TRACING FACILITIES 9272M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9273S: Maintained 9274F: drivers/hwtracing/ 9275 9276HARMONY SOUND DRIVER 9277L: linux-parisc@vger.kernel.org 9278S: Maintained 9279F: sound/parisc/harmony.* 9280 9281HDPVR USB VIDEO ENCODER DRIVER 9282M: Hans Verkuil <hverkuil@xs4all.nl> 9283L: linux-media@vger.kernel.org 9284S: Odd Fixes 9285W: https://linuxtv.org 9286T: git git://linuxtv.org/media_tree.git 9287F: drivers/media/usb/hdpvr/ 9288 9289HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9290M: Matt Hsiao <matt.hsiao@hpe.com> 9291S: Supported 9292F: drivers/misc/hpilo.[ch] 9293 9294HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9295M: Jerry Hoemann <jerry.hoemann@hpe.com> 9296S: Supported 9297F: Documentation/watchdog/hpwdt.rst 9298F: drivers/watchdog/hpwdt.c 9299 9300HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9301M: Don Brace <don.brace@microchip.com> 9302L: storagedev@microchip.com 9303L: linux-scsi@vger.kernel.org 9304S: Supported 9305F: Documentation/scsi/hpsa.rst 9306F: drivers/scsi/hpsa*.[ch] 9307F: include/linux/cciss*.h 9308F: include/uapi/linux/cciss*.h 9309 9310HFI1 DRIVER 9311M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9312L: linux-rdma@vger.kernel.org 9313S: Supported 9314F: drivers/infiniband/hw/hfi1 9315 9316HFS FILESYSTEM 9317L: linux-fsdevel@vger.kernel.org 9318S: Orphan 9319F: Documentation/filesystems/hfs.rst 9320F: fs/hfs/ 9321 9322HFSPLUS FILESYSTEM 9323L: linux-fsdevel@vger.kernel.org 9324S: Orphan 9325F: Documentation/filesystems/hfsplus.rst 9326F: fs/hfsplus/ 9327 9328HGA FRAMEBUFFER DRIVER 9329M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9330L: linux-nvidia@lists.surfsouth.com 9331S: Maintained 9332W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9333F: drivers/video/fbdev/hgafb.c 9334 9335HIBERNATION (aka Software Suspend, aka swsusp) 9336M: "Rafael J. Wysocki" <rafael@kernel.org> 9337M: Pavel Machek <pavel@ucw.cz> 9338L: linux-pm@vger.kernel.org 9339S: Supported 9340B: https://bugzilla.kernel.org 9341F: arch/*/include/asm/suspend*.h 9342F: arch/x86/power/ 9343F: drivers/base/power/ 9344F: include/linux/freezer.h 9345F: include/linux/pm.h 9346F: include/linux/suspend.h 9347F: kernel/power/ 9348 9349HID CORE LAYER 9350M: Jiri Kosina <jikos@kernel.org> 9351M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9352L: linux-input@vger.kernel.org 9353S: Maintained 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9355F: Documentation/hid/ 9356F: drivers/hid/ 9357F: include/linux/hid* 9358F: include/uapi/linux/hid* 9359F: samples/hid/ 9360F: tools/testing/selftests/hid/ 9361 9362HID LOGITECH DRIVERS 9363R: Filipe Laíns <lains@riseup.net> 9364L: linux-input@vger.kernel.org 9365S: Maintained 9366F: drivers/hid/hid-logitech-* 9367 9368HID NVIDIA SHIELD DRIVER 9369M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9370L: linux-input@vger.kernel.org 9371S: Maintained 9372F: drivers/hid/hid-nvidia-shield.c 9373 9374HID PHOENIX RC FLIGHT CONTROLLER 9375M: Marcus Folkesson <marcus.folkesson@gmail.com> 9376L: linux-input@vger.kernel.org 9377S: Maintained 9378F: drivers/hid/hid-pxrc.c 9379 9380HID PLAYSTATION DRIVER 9381M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9382L: linux-input@vger.kernel.org 9383S: Supported 9384F: drivers/hid/hid-playstation.c 9385 9386HID SENSOR HUB DRIVERS 9387M: Jiri Kosina <jikos@kernel.org> 9388M: Jonathan Cameron <jic23@kernel.org> 9389M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9390L: linux-input@vger.kernel.org 9391L: linux-iio@vger.kernel.org 9392S: Maintained 9393F: Documentation/hid/hid-sensor* 9394F: drivers/hid/hid-sensor-* 9395F: drivers/iio/*/hid-* 9396F: include/linux/hid-sensor-* 9397 9398HID VRC-2 CAR CONTROLLER DRIVER 9399M: Marcus Folkesson <marcus.folkesson@gmail.com> 9400L: linux-input@vger.kernel.org 9401S: Maintained 9402F: drivers/hid/hid-vrc2.c 9403 9404HID WACOM DRIVER 9405M: Ping Cheng <ping.cheng@wacom.com> 9406M: Jason Gerecke <jason.gerecke@wacom.com> 9407L: linux-input@vger.kernel.org 9408S: Maintained 9409F: drivers/hid/wacom.h 9410F: drivers/hid/wacom_* 9411 9412HID++ LOGITECH DRIVERS 9413R: Filipe Laíns <lains@riseup.net> 9414R: Bastien Nocera <hadess@hadess.net> 9415L: linux-input@vger.kernel.org 9416S: Maintained 9417F: drivers/hid/hid-logitech-hidpp.c 9418 9419HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9420M: Thomas Gleixner <tglx@linutronix.de> 9421L: linux-kernel@vger.kernel.org 9422S: Maintained 9423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9424F: Documentation/timers/ 9425F: include/linux/clockchips.h 9426F: include/linux/hrtimer.h 9427F: kernel/time/clockevents.c 9428F: kernel/time/hrtimer.c 9429F: kernel/time/timer_*.c 9430 9431HIGH-SPEED SCC DRIVER FOR AX.25 9432L: linux-hams@vger.kernel.org 9433S: Orphan 9434F: drivers/net/hamradio/scc.c 9435 9436HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9437M: HighPoint Linux Team <linux@highpoint-tech.com> 9438S: Supported 9439W: http://www.highpoint-tech.com 9440F: Documentation/scsi/hptiop.rst 9441F: drivers/scsi/hptiop.c 9442 9443HIKEY960 ONBOARD USB GPIO HUB DRIVER 9444M: John Stultz <jstultz@google.com> 9445L: linux-kernel@vger.kernel.org 9446S: Maintained 9447F: drivers/misc/hisi_hikey_usb.c 9448 9449HIMAX HX83112B TOUCHSCREEN SUPPORT 9450M: Job Noorman <job@noorman.info> 9451L: linux-input@vger.kernel.org 9452S: Maintained 9453F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9454F: drivers/input/touchscreen/himax_hx83112b.c 9455 9456HIPPI 9457M: Jes Sorensen <jes@trained-monkey.org> 9458L: linux-hippi@sunsite.dk 9459S: Maintained 9460F: drivers/net/hippi/ 9461F: include/linux/hippidevice.h 9462F: include/uapi/linux/if_hippi.h 9463F: net/802/hippi.c 9464 9465HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9466M: Kurt Kanzenbach <kurt@linutronix.de> 9467L: netdev@vger.kernel.org 9468S: Maintained 9469F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9470F: drivers/net/dsa/hirschmann/* 9471F: include/linux/platform_data/hirschmann-hellcreek.h 9472F: net/dsa/tag_hellcreek.c 9473 9474HISILICON DMA DRIVER 9475M: Zhou Wang <wangzhou1@hisilicon.com> 9476M: Jie Hai <haijie1@huawei.com> 9477L: dmaengine@vger.kernel.org 9478S: Maintained 9479F: drivers/dma/hisi_dma.c 9480 9481HISILICON GPIO DRIVER 9482M: Jay Fang <f.fangjian@huawei.com> 9483L: linux-gpio@vger.kernel.org 9484S: Maintained 9485F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9486F: drivers/gpio/gpio-hisi.c 9487 9488HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9489M: Longfang Liu <liulongfang@huawei.com> 9490L: linux-crypto@vger.kernel.org 9491S: Maintained 9492F: Documentation/ABI/testing/debugfs-hisi-hpre 9493F: drivers/crypto/hisilicon/hpre/hpre.h 9494F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9495F: drivers/crypto/hisilicon/hpre/hpre_main.c 9496 9497HISILICON HNS3 PMU DRIVER 9498M: Jijie Shao <shaojijie@huawei.com> 9499S: Supported 9500F: Documentation/admin-guide/perf/hns3-pmu.rst 9501F: drivers/perf/hisilicon/hns3_pmu.c 9502 9503HISILICON I2C CONTROLLER DRIVER 9504M: Yicong Yang <yangyicong@hisilicon.com> 9505L: linux-i2c@vger.kernel.org 9506S: Maintained 9507W: https://www.hisilicon.com 9508F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9509F: drivers/i2c/busses/i2c-hisi.c 9510 9511HISILICON KUNPENG SOC HCCS DRIVER 9512M: Huisong Li <lihuisong@huawei.com> 9513S: Maintained 9514F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9515F: drivers/soc/hisilicon/kunpeng_hccs.c 9516F: drivers/soc/hisilicon/kunpeng_hccs.h 9517 9518HISILICON LPC BUS DRIVER 9519M: Jay Fang <f.fangjian@huawei.com> 9520S: Maintained 9521W: http://www.hisilicon.com 9522F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9523F: drivers/bus/hisi_lpc.c 9524 9525HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9526M: Yisen Zhuang <yisen.zhuang@huawei.com> 9527M: Salil Mehta <salil.mehta@huawei.com> 9528L: netdev@vger.kernel.org 9529S: Maintained 9530W: http://www.hisilicon.com 9531F: drivers/net/ethernet/hisilicon/hns3/ 9532 9533HISILICON NETWORK SUBSYSTEM DRIVER 9534M: Yisen Zhuang <yisen.zhuang@huawei.com> 9535M: Salil Mehta <salil.mehta@huawei.com> 9536L: netdev@vger.kernel.org 9537S: Maintained 9538W: http://www.hisilicon.com 9539F: Documentation/devicetree/bindings/net/hisilicon*.txt 9540F: drivers/net/ethernet/hisilicon/ 9541 9542HISILICON PMU DRIVER 9543M: Yicong Yang <yangyicong@hisilicon.com> 9544M: Jonathan Cameron <jonathan.cameron@huawei.com> 9545S: Supported 9546W: http://www.hisilicon.com 9547F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9548F: Documentation/admin-guide/perf/hisi-pmu.rst 9549F: drivers/perf/hisilicon 9550 9551HISILICON PTT DRIVER 9552M: Yicong Yang <yangyicong@hisilicon.com> 9553M: Jonathan Cameron <jonathan.cameron@huawei.com> 9554L: linux-kernel@vger.kernel.org 9555S: Maintained 9556F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9557F: Documentation/trace/hisi-ptt.rst 9558F: drivers/hwtracing/ptt/ 9559F: tools/perf/arch/arm64/util/hisi-ptt.c 9560F: tools/perf/util/hisi-ptt* 9561F: tools/perf/util/hisi-ptt-decoder/* 9562 9563HISILICON QM DRIVER 9564M: Weili Qian <qianweili@huawei.com> 9565M: Zhou Wang <wangzhou1@hisilicon.com> 9566L: linux-crypto@vger.kernel.org 9567S: Maintained 9568F: drivers/crypto/hisilicon/Kconfig 9569F: drivers/crypto/hisilicon/Makefile 9570F: drivers/crypto/hisilicon/qm.c 9571F: drivers/crypto/hisilicon/sgl.c 9572F: include/linux/hisi_acc_qm.h 9573 9574HISILICON ROCE DRIVER 9575M: Chengchang Tang <tangchengchang@huawei.com> 9576M: Junxian Huang <huangjunxian6@hisilicon.com> 9577L: linux-rdma@vger.kernel.org 9578S: Maintained 9579F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9580F: drivers/infiniband/hw/hns/ 9581 9582HISILICON SAS Controller 9583M: Xiang Chen <chenxiang66@hisilicon.com> 9584S: Supported 9585W: http://www.hisilicon.com 9586F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9587F: drivers/scsi/hisi_sas/ 9588 9589HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9590M: Kai Ye <yekai13@huawei.com> 9591M: Longfang Liu <liulongfang@huawei.com> 9592L: linux-crypto@vger.kernel.org 9593S: Maintained 9594F: Documentation/ABI/testing/debugfs-hisi-sec 9595F: drivers/crypto/hisilicon/sec2/sec.h 9596F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9597F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9598F: drivers/crypto/hisilicon/sec2/sec_main.c 9599 9600HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9601M: Jay Fang <f.fangjian@huawei.com> 9602L: linux-spi@vger.kernel.org 9603S: Maintained 9604W: http://www.hisilicon.com 9605F: drivers/spi/spi-hisi-kunpeng.c 9606 9607HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9608M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9609L: linux-kernel@vger.kernel.org 9610S: Maintained 9611F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9612F: drivers/spmi/hisi-spmi-controller.c 9613 9614HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9615M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9616L: linux-kernel@vger.kernel.org 9617S: Maintained 9618F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9619F: drivers/mfd/hi6421-spmi-pmic.c 9620 9621HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9622M: Weili Qian <qianweili@huawei.com> 9623S: Maintained 9624F: drivers/crypto/hisilicon/trng/trng.c 9625 9626HISILICON V3XX SPI NOR FLASH Controller Driver 9627M: Jay Fang <f.fangjian@huawei.com> 9628S: Maintained 9629W: http://www.hisilicon.com 9630F: drivers/spi/spi-hisi-sfc-v3xx.c 9631 9632HISILICON ZIP Controller DRIVER 9633M: Yang Shen <shenyang39@huawei.com> 9634M: Zhou Wang <wangzhou1@hisilicon.com> 9635L: linux-crypto@vger.kernel.org 9636S: Maintained 9637F: Documentation/ABI/testing/debugfs-hisi-zip 9638F: drivers/crypto/hisilicon/zip/ 9639 9640HMM - Heterogeneous Memory Management 9641M: Jérôme Glisse <jglisse@redhat.com> 9642L: linux-mm@kvack.org 9643S: Maintained 9644F: Documentation/mm/hmm.rst 9645F: include/linux/hmm* 9646F: lib/test_hmm* 9647F: mm/hmm* 9648F: tools/testing/selftests/mm/*hmm* 9649 9650HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9651M: Andreas Klinger <ak@it-klinger.de> 9652L: linux-iio@vger.kernel.org 9653S: Maintained 9654F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9655F: drivers/iio/pressure/mprls0025pa.c 9656 9657HOST AP DRIVER 9658L: linux-wireless@vger.kernel.org 9659S: Obsolete 9660F: drivers/net/wireless/intersil/hostap/ 9661 9662HP BIOSCFG DRIVER 9663M: Jorge Lopez <jorge.lopez2@hp.com> 9664L: platform-driver-x86@vger.kernel.org 9665S: Maintained 9666F: drivers/platform/x86/hp/hp-bioscfg/ 9667 9668HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9669L: platform-driver-x86@vger.kernel.org 9670S: Orphan 9671F: drivers/platform/x86/hp/tc1100-wmi.c 9672 9673HP WMI HARDWARE MONITOR DRIVER 9674M: James Seo <james@equiv.tech> 9675L: linux-hwmon@vger.kernel.org 9676S: Maintained 9677F: Documentation/hwmon/hp-wmi-sensors.rst 9678F: drivers/hwmon/hp-wmi-sensors.c 9679 9680HPET: High Precision Event Timers driver 9681M: Clemens Ladisch <clemens@ladisch.de> 9682S: Maintained 9683F: Documentation/timers/hpet.rst 9684F: drivers/char/hpet.c 9685F: include/linux/hpet.h 9686F: include/uapi/linux/hpet.h 9687 9688HPET: x86 9689S: Orphan 9690F: arch/x86/include/asm/hpet.h 9691F: arch/x86/kernel/hpet.c 9692 9693HPFS FILESYSTEM 9694M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9695S: Maintained 9696W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9697F: fs/hpfs/ 9698 9699HS3001 Hardware Temperature and Humidity Sensor 9700M: Andre Werner <andre.werner@systec-electronic.com> 9701L: linux-hwmon@vger.kernel.org 9702S: Maintained 9703F: drivers/hwmon/hs3001.c 9704 9705HSI SUBSYSTEM 9706M: Sebastian Reichel <sre@kernel.org> 9707S: Maintained 9708T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9709F: Documentation/ABI/testing/sysfs-bus-hsi 9710F: Documentation/driver-api/hsi.rst 9711F: drivers/hsi/ 9712F: include/linux/hsi/ 9713F: include/uapi/linux/hsi/ 9714 9715HSO 3G MODEM DRIVER 9716L: linux-usb@vger.kernel.org 9717S: Orphan 9718F: drivers/net/usb/hso.c 9719 9720HSR NETWORK PROTOCOL 9721L: netdev@vger.kernel.org 9722S: Orphan 9723F: net/hsr/ 9724 9725HT16K33 LED CONTROLLER DRIVER 9726M: Robin van der Gracht <robin@protonic.nl> 9727S: Maintained 9728F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9729F: drivers/auxdisplay/ht16k33.c 9730 9731HTCPEN TOUCHSCREEN DRIVER 9732M: Pau Oliva Fora <pof@eslack.org> 9733L: linux-input@vger.kernel.org 9734S: Maintained 9735F: drivers/input/touchscreen/htcpen.c 9736 9737HTE SUBSYSTEM 9738M: Dipen Patel <dipenp@nvidia.com> 9739L: timestamp@lists.linux.dev 9740S: Maintained 9741Q: https://patchwork.kernel.org/project/timestamp/list/ 9742T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9743F: Documentation/devicetree/bindings/timestamp/ 9744F: Documentation/driver-api/hte/ 9745F: drivers/hte/ 9746F: include/linux/hte.h 9747 9748HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9749M: Lorenzo Bianconi <lorenzo@kernel.org> 9750L: linux-iio@vger.kernel.org 9751S: Maintained 9752W: http://www.st.com/ 9753F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9754F: drivers/iio/humidity/hts221* 9755 9756HUAWEI ETHERNET DRIVER 9757M: Cai Huoqing <cai.huoqing@linux.dev> 9758L: netdev@vger.kernel.org 9759S: Maintained 9760F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9761F: drivers/net/ethernet/huawei/hinic/ 9762 9763HUGETLB SUBSYSTEM 9764M: Mike Kravetz <mike.kravetz@oracle.com> 9765M: Muchun Song <muchun.song@linux.dev> 9766L: linux-mm@kvack.org 9767S: Maintained 9768F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9769F: Documentation/admin-guide/mm/hugetlbpage.rst 9770F: Documentation/mm/hugetlbfs_reserv.rst 9771F: Documentation/mm/vmemmap_dedup.rst 9772F: fs/hugetlbfs/ 9773F: include/linux/hugetlb.h 9774F: mm/hugetlb.c 9775F: mm/hugetlb_vmemmap.c 9776F: mm/hugetlb_vmemmap.h 9777F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9778 9779HVA ST MEDIA DRIVER 9780M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9781L: linux-media@vger.kernel.org 9782S: Supported 9783W: https://linuxtv.org 9784T: git git://linuxtv.org/media_tree.git 9785F: drivers/media/platform/st/sti/hva 9786 9787HWPOISON MEMORY FAILURE HANDLING 9788M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9789R: Miaohe Lin <linmiaohe@huawei.com> 9790L: linux-mm@kvack.org 9791S: Maintained 9792F: mm/hwpoison-inject.c 9793F: mm/memory-failure.c 9794 9795HYCON HY46XX TOUCHSCREEN SUPPORT 9796M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9797L: linux-input@vger.kernel.org 9798S: Maintained 9799F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9800F: drivers/input/touchscreen/hycon-hy46xx.c 9801 9802HYGON PROCESSOR SUPPORT 9803M: Pu Wen <puwen@hygon.cn> 9804L: linux-kernel@vger.kernel.org 9805S: Maintained 9806F: arch/x86/kernel/cpu/hygon.c 9807 9808HYNIX HI556 SENSOR DRIVER 9809M: Sakari Ailus <sakari.ailus@linux.intel.com> 9810L: linux-media@vger.kernel.org 9811S: Maintained 9812T: git git://linuxtv.org/media_tree.git 9813F: drivers/media/i2c/hi556.c 9814 9815HYNIX HI846 SENSOR DRIVER 9816M: Martin Kepplinger <martin.kepplinger@puri.sm> 9817L: linux-media@vger.kernel.org 9818S: Maintained 9819F: drivers/media/i2c/hi846.c 9820 9821HYNIX HI847 SENSOR DRIVER 9822M: Sakari Ailus <sakari.ailus@linux.intel.com> 9823L: linux-media@vger.kernel.org 9824S: Maintained 9825F: drivers/media/i2c/hi847.c 9826 9827Hyper-V/Azure CORE AND DRIVERS 9828M: "K. Y. Srinivasan" <kys@microsoft.com> 9829M: Haiyang Zhang <haiyangz@microsoft.com> 9830M: Wei Liu <wei.liu@kernel.org> 9831M: Dexuan Cui <decui@microsoft.com> 9832L: linux-hyperv@vger.kernel.org 9833S: Supported 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9835F: Documentation/ABI/stable/sysfs-bus-vmbus 9836F: Documentation/ABI/testing/debugfs-hyperv 9837F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9838F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9839F: Documentation/virt/hyperv 9840F: arch/arm64/hyperv 9841F: arch/arm64/include/asm/hyperv-tlfs.h 9842F: arch/arm64/include/asm/mshyperv.h 9843F: arch/x86/hyperv 9844F: arch/x86/include/asm/hyperv-tlfs.h 9845F: arch/x86/include/asm/mshyperv.h 9846F: arch/x86/include/asm/trace/hyperv.h 9847F: arch/x86/kernel/cpu/mshyperv.c 9848F: drivers/clocksource/hyperv_timer.c 9849F: drivers/hid/hid-hyperv.c 9850F: drivers/hv/ 9851F: drivers/input/serio/hyperv-keyboard.c 9852F: drivers/iommu/hyperv-iommu.c 9853F: drivers/net/ethernet/microsoft/ 9854F: drivers/net/hyperv/ 9855F: drivers/pci/controller/pci-hyperv-intf.c 9856F: drivers/pci/controller/pci-hyperv.c 9857F: drivers/scsi/storvsc_drv.c 9858F: drivers/uio/uio_hv_generic.c 9859F: drivers/video/fbdev/hyperv_fb.c 9860F: include/asm-generic/hyperv-tlfs.h 9861F: include/asm-generic/mshyperv.h 9862F: include/clocksource/hyperv_timer.h 9863F: include/linux/hyperv.h 9864F: include/net/mana 9865F: include/uapi/linux/hyperv.h 9866F: net/vmw_vsock/hyperv_transport.c 9867F: tools/hv/ 9868 9869HYPERBUS SUPPORT 9870M: Vignesh Raghavendra <vigneshr@ti.com> 9871R: Tudor Ambarus <tudor.ambarus@linaro.org> 9872L: linux-mtd@lists.infradead.org 9873S: Supported 9874Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9875C: irc://irc.oftc.net/mtd 9876T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9877F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9878F: drivers/mtd/hyperbus/ 9879F: include/linux/mtd/hyperbus.h 9880 9881HYPERVISOR VIRTUAL CONSOLE DRIVER 9882L: linuxppc-dev@lists.ozlabs.org 9883S: Odd Fixes 9884F: drivers/tty/hvc/ 9885 9886I2C ACPI SUPPORT 9887M: Mika Westerberg <mika.westerberg@linux.intel.com> 9888L: linux-i2c@vger.kernel.org 9889L: linux-acpi@vger.kernel.org 9890S: Maintained 9891F: drivers/i2c/i2c-core-acpi.c 9892 9893I2C ADDRESS TRANSLATOR (ATR) 9894M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9895R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9896L: linux-i2c@vger.kernel.org 9897S: Maintained 9898F: drivers/i2c/i2c-atr.c 9899F: include/linux/i2c-atr.h 9900 9901I2C CONTROLLER DRIVER FOR NVIDIA GPU 9902M: Ajay Gupta <ajayg@nvidia.com> 9903L: linux-i2c@vger.kernel.org 9904S: Maintained 9905F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9906F: drivers/i2c/busses/i2c-nvidia-gpu.c 9907 9908I2C MUXES 9909M: Peter Rosin <peda@axentia.se> 9910L: linux-i2c@vger.kernel.org 9911S: Maintained 9912F: Documentation/devicetree/bindings/i2c/i2c-arb* 9913F: Documentation/devicetree/bindings/i2c/i2c-gate* 9914F: Documentation/devicetree/bindings/i2c/i2c-mux* 9915F: Documentation/i2c/i2c-topology.rst 9916F: Documentation/i2c/muxes/ 9917F: drivers/i2c/i2c-mux.c 9918F: drivers/i2c/muxes/ 9919F: include/linux/i2c-mux.h 9920 9921I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9922M: Gregory CLEMENT <gregory.clement@bootlin.com> 9923L: linux-i2c@vger.kernel.org 9924S: Maintained 9925F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9926F: drivers/i2c/busses/i2c-mv64xxx.c 9927 9928I2C OVER PARALLEL PORT 9929M: Jean Delvare <jdelvare@suse.com> 9930L: linux-i2c@vger.kernel.org 9931S: Maintained 9932F: Documentation/i2c/busses/i2c-parport.rst 9933F: drivers/i2c/busses/i2c-parport.c 9934 9935I2C SUBSYSTEM 9936M: Wolfram Sang <wsa@kernel.org> 9937L: linux-i2c@vger.kernel.org 9938S: Maintained 9939W: https://i2c.wiki.kernel.org/ 9940Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9942F: Documentation/devicetree/bindings/i2c/i2c.txt 9943F: Documentation/i2c/ 9944F: drivers/i2c/* 9945F: include/dt-bindings/i2c/i2c.h 9946F: include/linux/i2c-dev.h 9947F: include/linux/i2c-smbus.h 9948F: include/linux/i2c.h 9949F: include/uapi/linux/i2c-*.h 9950F: include/uapi/linux/i2c.h 9951 9952I2C SUBSYSTEM HOST DRIVERS 9953M: Andi Shyti <andi.shyti@kernel.org> 9954L: linux-i2c@vger.kernel.org 9955S: Maintained 9956W: https://i2c.wiki.kernel.org/ 9957Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9958T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9959F: Documentation/devicetree/bindings/i2c/ 9960F: drivers/i2c/algos/ 9961F: drivers/i2c/busses/ 9962F: include/dt-bindings/i2c/ 9963 9964I2C-TAOS-EVM DRIVER 9965M: Jean Delvare <jdelvare@suse.com> 9966L: linux-i2c@vger.kernel.org 9967S: Maintained 9968F: Documentation/i2c/busses/i2c-taos-evm.rst 9969F: drivers/i2c/busses/i2c-taos-evm.c 9970 9971I2C-TINY-USB DRIVER 9972M: Till Harbaum <till@harbaum.org> 9973L: linux-i2c@vger.kernel.org 9974S: Maintained 9975W: http://www.harbaum.org/till/i2c_tiny_usb 9976F: drivers/i2c/busses/i2c-tiny-usb.c 9977 9978I2C/SMBUS CONTROLLER DRIVERS FOR PC 9979M: Jean Delvare <jdelvare@suse.com> 9980L: linux-i2c@vger.kernel.org 9981S: Maintained 9982F: Documentation/i2c/busses/i2c-ali1535.rst 9983F: Documentation/i2c/busses/i2c-ali1563.rst 9984F: Documentation/i2c/busses/i2c-ali15x3.rst 9985F: Documentation/i2c/busses/i2c-amd756.rst 9986F: Documentation/i2c/busses/i2c-amd8111.rst 9987F: Documentation/i2c/busses/i2c-i801.rst 9988F: Documentation/i2c/busses/i2c-nforce2.rst 9989F: Documentation/i2c/busses/i2c-piix4.rst 9990F: Documentation/i2c/busses/i2c-sis5595.rst 9991F: Documentation/i2c/busses/i2c-sis630.rst 9992F: Documentation/i2c/busses/i2c-sis96x.rst 9993F: Documentation/i2c/busses/i2c-via.rst 9994F: Documentation/i2c/busses/i2c-viapro.rst 9995F: drivers/i2c/busses/i2c-ali1535.c 9996F: drivers/i2c/busses/i2c-ali1563.c 9997F: drivers/i2c/busses/i2c-ali15x3.c 9998F: drivers/i2c/busses/i2c-amd756-s4882.c 9999F: drivers/i2c/busses/i2c-amd756.c 10000F: drivers/i2c/busses/i2c-amd8111.c 10001F: drivers/i2c/busses/i2c-i801.c 10002F: drivers/i2c/busses/i2c-isch.c 10003F: drivers/i2c/busses/i2c-nforce2-s4985.c 10004F: drivers/i2c/busses/i2c-nforce2.c 10005F: drivers/i2c/busses/i2c-piix4.c 10006F: drivers/i2c/busses/i2c-sis5595.c 10007F: drivers/i2c/busses/i2c-sis630.c 10008F: drivers/i2c/busses/i2c-sis96x.c 10009F: drivers/i2c/busses/i2c-via.c 10010F: drivers/i2c/busses/i2c-viapro.c 10011 10012I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10013M: Hans de Goede <hdegoede@redhat.com> 10014L: linux-i2c@vger.kernel.org 10015S: Maintained 10016F: drivers/i2c/busses/i2c-cht-wc.c 10017 10018I2C/SMBUS ISMT DRIVER 10019M: Seth Heasley <seth.heasley@intel.com> 10020M: Neil Horman <nhorman@tuxdriver.com> 10021L: linux-i2c@vger.kernel.org 10022F: Documentation/i2c/busses/i2c-ismt.rst 10023F: drivers/i2c/busses/i2c-ismt.c 10024 10025I2C/SMBUS STUB DRIVER 10026M: Jean Delvare <jdelvare@suse.com> 10027L: linux-i2c@vger.kernel.org 10028S: Maintained 10029F: drivers/i2c/i2c-stub.c 10030 10031I3C DRIVER FOR ASPEED AST2600 10032M: Jeremy Kerr <jk@codeconstruct.com.au> 10033S: Maintained 10034F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10035F: drivers/i3c/master/ast2600-i3c-master.c 10036 10037I3C DRIVER FOR CADENCE I3C MASTER IP 10038M: Przemysław Gaj <pgaj@cadence.com> 10039S: Maintained 10040F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10041F: drivers/i3c/master/i3c-master-cdns.c 10042 10043I3C DRIVER FOR SYNOPSYS DESIGNWARE 10044S: Orphan 10045F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10046F: drivers/i3c/master/dw* 10047 10048I3C SUBSYSTEM 10049M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10050L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10051S: Maintained 10052C: irc://chat.freenode.net/linux-i3c 10053T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10054F: Documentation/ABI/testing/sysfs-bus-i3c 10055F: Documentation/devicetree/bindings/i3c/ 10056F: Documentation/driver-api/i3c 10057F: drivers/i3c/ 10058F: include/linux/i3c/ 10059 10060IBM Operation Panel Input Driver 10061M: Eddie James <eajames@linux.ibm.com> 10062L: linux-input@vger.kernel.org 10063S: Maintained 10064F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10065F: drivers/input/misc/ibm-panel.c 10066 10067IBM Power 842 compression accelerator 10068M: Haren Myneni <haren@us.ibm.com> 10069S: Supported 10070F: crypto/842.c 10071F: drivers/crypto/nx/Kconfig 10072F: drivers/crypto/nx/Makefile 10073F: drivers/crypto/nx/nx-842* 10074F: include/linux/sw842.h 10075F: lib/842/ 10076 10077IBM Power in-Nest Crypto Acceleration 10078M: Breno Leitão <leitao@debian.org> 10079M: Nayna Jain <nayna@linux.ibm.com> 10080M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10081L: linux-crypto@vger.kernel.org 10082S: Supported 10083F: drivers/crypto/nx/Kconfig 10084F: drivers/crypto/nx/Makefile 10085F: drivers/crypto/nx/nx-aes* 10086F: drivers/crypto/nx/nx-sha* 10087F: drivers/crypto/nx/nx.* 10088F: drivers/crypto/nx/nx_csbcpb.h 10089F: drivers/crypto/nx/nx_debugfs.c 10090 10091IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10092M: Tyrel Datwyler <tyreld@linux.ibm.com> 10093L: linux-pci@vger.kernel.org 10094L: linuxppc-dev@lists.ozlabs.org 10095S: Supported 10096F: drivers/pci/hotplug/rpadlpar* 10097 10098IBM Power Linux RAID adapter 10099M: Brian King <brking@us.ibm.com> 10100S: Supported 10101F: drivers/scsi/ipr.* 10102 10103IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10104M: Tyrel Datwyler <tyreld@linux.ibm.com> 10105L: linux-pci@vger.kernel.org 10106L: linuxppc-dev@lists.ozlabs.org 10107S: Supported 10108F: drivers/pci/hotplug/rpaphp* 10109 10110IBM Power SRIOV Virtual NIC Device Driver 10111M: Haren Myneni <haren@linux.ibm.com> 10112M: Rick Lindsley <ricklind@linux.ibm.com> 10113R: Nick Child <nnac123@linux.ibm.com> 10114R: Dany Madden <danymadden@us.ibm.com> 10115R: Thomas Falcon <tlfalcon@linux.ibm.com> 10116L: netdev@vger.kernel.org 10117S: Supported 10118F: drivers/net/ethernet/ibm/ibmvnic.* 10119 10120IBM Power VFIO Support 10121M: Timothy Pearson <tpearson@raptorengineering.com> 10122S: Supported 10123F: drivers/vfio/vfio_iommu_spapr_tce.c 10124 10125IBM Power Virtual Ethernet Device Driver 10126M: Nick Child <nnac123@linux.ibm.com> 10127L: netdev@vger.kernel.org 10128S: Supported 10129F: drivers/net/ethernet/ibm/ibmveth.* 10130 10131IBM Power Virtual FC Device Drivers 10132M: Tyrel Datwyler <tyreld@linux.ibm.com> 10133L: linux-scsi@vger.kernel.org 10134S: Supported 10135F: drivers/scsi/ibmvscsi/ibmvfc* 10136 10137IBM Power Virtual Management Channel Driver 10138M: Brad Warrum <bwarrum@linux.ibm.com> 10139M: Ritu Agarwal <rituagar@linux.ibm.com> 10140S: Supported 10141F: drivers/misc/ibmvmc.* 10142 10143IBM Power Virtual SCSI Device Drivers 10144M: Tyrel Datwyler <tyreld@linux.ibm.com> 10145L: linux-scsi@vger.kernel.org 10146S: Supported 10147F: drivers/scsi/ibmvscsi/ibmvscsi* 10148F: include/scsi/viosrp.h 10149 10150IBM Power Virtual SCSI Device Target Driver 10151M: Michael Cyr <mikecyr@linux.ibm.com> 10152L: linux-scsi@vger.kernel.org 10153L: target-devel@vger.kernel.org 10154S: Supported 10155F: drivers/scsi/ibmvscsi_tgt/ 10156 10157IBM Power VMX Cryptographic instructions 10158M: Breno Leitão <leitao@debian.org> 10159M: Nayna Jain <nayna@linux.ibm.com> 10160M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10161L: linux-crypto@vger.kernel.org 10162S: Supported 10163F: drivers/crypto/vmx/Kconfig 10164F: drivers/crypto/vmx/Makefile 10165F: drivers/crypto/vmx/aes* 10166F: drivers/crypto/vmx/ghash* 10167F: drivers/crypto/vmx/ppc-xlate.pl 10168F: drivers/crypto/vmx/vmx.c 10169 10170IBM ServeRAID RAID DRIVER 10171S: Orphan 10172F: drivers/scsi/ips.* 10173 10174ICH LPC AND GPIO DRIVER 10175M: Peter Tyser <ptyser@xes-inc.com> 10176S: Maintained 10177F: drivers/gpio/gpio-ich.c 10178F: drivers/mfd/lpc_ich.c 10179 10180ICY I2C DRIVER 10181M: Max Staudt <max@enpas.org> 10182L: linux-i2c@vger.kernel.org 10183S: Maintained 10184F: drivers/i2c/busses/i2c-icy.c 10185 10186IDEAPAD LAPTOP EXTRAS DRIVER 10187M: Ike Panhc <ike.pan@canonical.com> 10188L: platform-driver-x86@vger.kernel.org 10189S: Maintained 10190W: http://launchpad.net/ideapad-laptop 10191F: drivers/platform/x86/ideapad-laptop.c 10192 10193IDEAPAD LAPTOP SLIDEBAR DRIVER 10194M: Andrey Moiseev <o2g.org.ru@gmail.com> 10195L: linux-input@vger.kernel.org 10196S: Maintained 10197W: https://github.com/o2genum/ideapad-slidebar 10198F: drivers/input/misc/ideapad_slidebar.c 10199 10200IDMAPPED MOUNTS 10201M: Christian Brauner <brauner@kernel.org> 10202M: Seth Forshee <sforshee@kernel.org> 10203L: linux-fsdevel@vger.kernel.org 10204S: Maintained 10205T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10206F: Documentation/filesystems/idmappings.rst 10207F: include/linux/mnt_idmapping.* 10208F: tools/testing/selftests/mount_setattr/ 10209 10210IDT VersaClock 5 CLOCK DRIVER 10211M: Luca Ceresoli <luca@lucaceresoli.net> 10212S: Maintained 10213F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10214F: drivers/clk/clk-versaclock5.c 10215 10216IEEE 802.15.4 SUBSYSTEM 10217M: Alexander Aring <alex.aring@gmail.com> 10218M: Stefan Schmidt <stefan@datenfreihafen.org> 10219M: Miquel Raynal <miquel.raynal@bootlin.com> 10220L: linux-wpan@vger.kernel.org 10221S: Maintained 10222W: https://linux-wpan.org/ 10223Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10224T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10226F: Documentation/networking/ieee802154.rst 10227F: drivers/net/ieee802154/ 10228F: include/linux/ieee802154.h 10229F: include/linux/nl802154.h 10230F: include/net/af_ieee802154.h 10231F: include/net/cfg802154.h 10232F: include/net/ieee802154_netdev.h 10233F: include/net/mac802154.h 10234F: include/net/nl802154.h 10235F: net/ieee802154/ 10236F: net/mac802154/ 10237 10238IFCVF VIRTIO DATA PATH ACCELERATOR 10239R: Zhu Lingshan <lingshan.zhu@intel.com> 10240F: drivers/vdpa/ifcvf/ 10241 10242IFE PROTOCOL 10243M: Yotam Gigi <yotam.gi@gmail.com> 10244M: Jamal Hadi Salim <jhs@mojatatu.com> 10245F: include/net/ife.h 10246F: include/uapi/linux/ife.h 10247F: net/ife 10248 10249IGORPLUG-USB IR RECEIVER 10250M: Sean Young <sean@mess.org> 10251L: linux-media@vger.kernel.org 10252S: Maintained 10253F: drivers/media/rc/igorplugusb.c 10254 10255IGUANAWORKS USB IR TRANSCEIVER 10256M: Sean Young <sean@mess.org> 10257L: linux-media@vger.kernel.org 10258S: Maintained 10259F: drivers/media/rc/iguanair.c 10260 10261IIO DIGITAL POTENTIOMETER DAC 10262M: Peter Rosin <peda@axentia.se> 10263L: linux-iio@vger.kernel.org 10264S: Maintained 10265F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10266F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10267F: drivers/iio/dac/dpot-dac.c 10268 10269IIO ENVELOPE DETECTOR 10270M: Peter Rosin <peda@axentia.se> 10271L: linux-iio@vger.kernel.org 10272S: Maintained 10273F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10274F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10275F: drivers/iio/adc/envelope-detector.c 10276 10277IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10278M: Matti Vaittinen <mazziesaccount@gmail.com> 10279L: linux-iio@vger.kernel.org 10280S: Maintained 10281F: drivers/iio/light/gain-time-scale-helper.c 10282F: drivers/iio/light/gain-time-scale-helper.h 10283 10284IIO MULTIPLEXER 10285M: Peter Rosin <peda@axentia.se> 10286L: linux-iio@vger.kernel.org 10287S: Maintained 10288F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10289F: drivers/iio/multiplexer/iio-mux.c 10290 10291IIO SCMI BASED DRIVER 10292M: Jyoti Bhayana <jbhayana@google.com> 10293L: linux-iio@vger.kernel.org 10294S: Maintained 10295F: drivers/iio/common/scmi_sensors/scmi_iio.c 10296 10297IIO SUBSYSTEM AND DRIVERS 10298M: Jonathan Cameron <jic23@kernel.org> 10299R: Lars-Peter Clausen <lars@metafoo.de> 10300L: linux-iio@vger.kernel.org 10301S: Maintained 10302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10303F: Documentation/ABI/testing/configfs-iio* 10304F: Documentation/ABI/testing/sysfs-bus-iio* 10305F: Documentation/devicetree/bindings/iio/ 10306F: drivers/iio/ 10307F: drivers/staging/iio/ 10308F: include/dt-bindings/iio/ 10309F: include/linux/iio/ 10310F: tools/iio/ 10311 10312IIO UNIT CONVERTER 10313M: Peter Rosin <peda@axentia.se> 10314L: linux-iio@vger.kernel.org 10315S: Maintained 10316F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10317F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10318F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10319F: drivers/iio/afe/iio-rescale.c 10320 10321IKANOS/ADI EAGLE ADSL USB DRIVER 10322M: Matthieu Castet <castet.matthieu@free.fr> 10323M: Stanislaw Gruszka <stf_xl@wp.pl> 10324S: Maintained 10325F: drivers/usb/atm/ueagle-atm.c 10326 10327IMAGIS TOUCHSCREEN DRIVER 10328M: Markuss Broks <markuss.broks@gmail.com> 10329S: Maintained 10330F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10331F: drivers/input/touchscreen/imagis.c 10332 10333IMGTEC ASCII LCD DRIVER 10334M: Paul Burton <paulburton@kernel.org> 10335S: Maintained 10336F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10337F: drivers/auxdisplay/img-ascii-lcd.c 10338 10339IMGTEC IR DECODER DRIVER 10340S: Orphan 10341F: drivers/media/rc/img-ir/ 10342 10343IMON SOUNDGRAPH USB IR RECEIVER 10344M: Sean Young <sean@mess.org> 10345L: linux-media@vger.kernel.org 10346S: Maintained 10347F: drivers/media/rc/imon.c 10348F: drivers/media/rc/imon_raw.c 10349 10350IMS TWINTURBO FRAMEBUFFER DRIVER 10351L: linux-fbdev@vger.kernel.org 10352S: Orphan 10353F: drivers/video/fbdev/imsttfb.c 10354 10355INA209 HARDWARE MONITOR DRIVER 10356M: Guenter Roeck <linux@roeck-us.net> 10357L: linux-hwmon@vger.kernel.org 10358S: Maintained 10359F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10360F: Documentation/hwmon/ina209.rst 10361F: drivers/hwmon/ina209.c 10362 10363INA2XX HARDWARE MONITOR DRIVER 10364M: Guenter Roeck <linux@roeck-us.net> 10365L: linux-hwmon@vger.kernel.org 10366S: Maintained 10367F: Documentation/hwmon/ina2xx.rst 10368F: drivers/hwmon/ina2xx.c 10369F: include/linux/platform_data/ina2xx.h 10370 10371INDEX OF FURTHER KERNEL DOCUMENTATION 10372M: Carlos Bilbao <carlos.bilbao@amd.com> 10373S: Maintained 10374F: Documentation/process/kernel-docs.rst 10375 10376INDUSTRY PACK SUBSYSTEM (IPACK) 10377M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10378M: Jens Taprogge <jens.taprogge@taprogge.org> 10379M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10380L: industrypack-devel@lists.sourceforge.net 10381S: Maintained 10382W: http://industrypack.sourceforge.net 10383F: drivers/ipack/ 10384 10385INFINEON DPS310 Driver 10386M: Eddie James <eajames@linux.ibm.com> 10387L: linux-iio@vger.kernel.org 10388S: Maintained 10389F: drivers/iio/pressure/dps310.c 10390 10391INFINEON PEB2466 ASoC CODEC 10392M: Herve Codina <herve.codina@bootlin.com> 10393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10394S: Maintained 10395F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10396F: sound/soc/codecs/peb2466.c 10397 10398INFINIBAND SUBSYSTEM 10399M: Jason Gunthorpe <jgg@nvidia.com> 10400M: Leon Romanovsky <leonro@nvidia.com> 10401L: linux-rdma@vger.kernel.org 10402S: Supported 10403W: https://github.com/linux-rdma/rdma-core 10404Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10406F: Documentation/devicetree/bindings/infiniband/ 10407F: Documentation/infiniband/ 10408F: drivers/infiniband/ 10409F: include/rdma/ 10410F: include/trace/events/ib_mad.h 10411F: include/trace/events/ib_umad.h 10412F: include/trace/misc/rdma.h 10413F: include/uapi/linux/if_infiniband.h 10414F: include/uapi/rdma/ 10415F: samples/bpf/ibumad_kern.c 10416F: samples/bpf/ibumad_user.c 10417 10418INGENIC JZ4780 NAND DRIVER 10419M: Harvey Hunt <harveyhuntnexus@gmail.com> 10420L: linux-mtd@lists.infradead.org 10421L: linux-mips@vger.kernel.org 10422S: Maintained 10423F: drivers/mtd/nand/raw/ingenic/ 10424 10425INGENIC JZ47xx SoCs 10426M: Paul Cercueil <paul@crapouillou.net> 10427L: linux-mips@vger.kernel.org 10428S: Maintained 10429F: arch/mips/boot/dts/ingenic/ 10430F: arch/mips/generic/board-ingenic.c 10431F: arch/mips/include/asm/mach-ingenic/ 10432F: arch/mips/ingenic/Kconfig 10433F: drivers/clk/ingenic/ 10434F: drivers/dma/dma-jz4780.c 10435F: drivers/gpu/drm/ingenic/ 10436F: drivers/i2c/busses/i2c-jz4780.c 10437F: drivers/iio/adc/ingenic-adc.c 10438F: drivers/irqchip/irq-ingenic.c 10439F: drivers/memory/jz4780-nemc.c 10440F: drivers/mmc/host/jz4740_mmc.c 10441F: drivers/mtd/nand/raw/ingenic/ 10442F: drivers/pinctrl/pinctrl-ingenic.c 10443F: drivers/power/supply/ingenic-battery.c 10444F: drivers/pwm/pwm-jz4740.c 10445F: drivers/remoteproc/ingenic_rproc.c 10446F: drivers/rtc/rtc-jz4740.c 10447F: drivers/tty/serial/8250/8250_ingenic.c 10448F: drivers/usb/musb/jz4740.c 10449F: drivers/watchdog/jz4740_wdt.c 10450F: include/dt-bindings/iio/adc/ingenic,adc.h 10451F: include/linux/mfd/ingenic-tcu.h 10452F: sound/soc/codecs/jz47* 10453F: sound/soc/jz4740/ 10454 10455INJOINIC IP5xxx POWER BANK IC DRIVER 10456M: Samuel Holland <samuel@sholland.org> 10457S: Maintained 10458F: drivers/power/supply/ip5xxx_power.c 10459 10460INOTIFY 10461M: Jan Kara <jack@suse.cz> 10462R: Amir Goldstein <amir73il@gmail.com> 10463L: linux-fsdevel@vger.kernel.org 10464S: Maintained 10465F: Documentation/filesystems/inotify.rst 10466F: fs/notify/inotify/ 10467F: include/linux/inotify.h 10468F: include/uapi/linux/inotify.h 10469 10470INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10471M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10472L: linux-input@vger.kernel.org 10473S: Maintained 10474Q: http://patchwork.kernel.org/project/linux-input/list/ 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10476F: Documentation/devicetree/bindings/input/ 10477F: Documentation/devicetree/bindings/serio/ 10478F: Documentation/input/ 10479F: drivers/input/ 10480F: include/dt-bindings/input/ 10481F: include/linux/input.h 10482F: include/linux/input/ 10483F: include/uapi/linux/input-event-codes.h 10484F: include/uapi/linux/input.h 10485 10486INPUT MULTITOUCH (MT) PROTOCOL 10487M: Henrik Rydberg <rydberg@bitmath.org> 10488L: linux-input@vger.kernel.org 10489S: Odd fixes 10490F: Documentation/input/multi-touch-protocol.rst 10491F: drivers/input/input-mt.c 10492K: \b(ABS|SYN)_MT_ 10493 10494INSIDE SECURE CRYPTO DRIVER 10495M: Antoine Tenart <atenart@kernel.org> 10496L: linux-crypto@vger.kernel.org 10497S: Maintained 10498F: drivers/crypto/inside-secure/ 10499 10500INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10501M: Mimi Zohar <zohar@linux.ibm.com> 10502M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10503L: linux-integrity@vger.kernel.org 10504S: Supported 10505T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10506F: security/integrity/ 10507F: security/integrity/ima/ 10508 10509INTEL 810/815 FRAMEBUFFER DRIVER 10510M: Antonino Daplas <adaplas@gmail.com> 10511L: linux-fbdev@vger.kernel.org 10512S: Maintained 10513F: drivers/video/fbdev/i810/ 10514 10515INTEL 8254 COUNTER DRIVER 10516M: William Breathitt Gray <william.gray@linaro.org> 10517L: linux-iio@vger.kernel.org 10518S: Maintained 10519F: drivers/counter/i8254.c 10520F: include/linux/i8254.h 10521 10522INTEL 8255 GPIO DRIVER 10523M: William Breathitt Gray <william.gray@linaro.org> 10524L: linux-gpio@vger.kernel.org 10525S: Maintained 10526F: drivers/gpio/gpio-i8255.c 10527F: drivers/gpio/gpio-i8255.h 10528 10529INTEL ASoC DRIVERS 10530M: Cezary Rojewski <cezary.rojewski@intel.com> 10531M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10532M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10533M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10534M: Bard Liao <yung-chuan.liao@linux.intel.com> 10535M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10536M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10538S: Supported 10539F: sound/soc/intel/ 10540 10541INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10542M: Hans de Goede <hdegoede@redhat.com> 10543L: platform-driver-x86@vger.kernel.org 10544S: Maintained 10545F: drivers/platform/x86/intel/atomisp2/pm.c 10546 10547INTEL ATOMISP2 LED DRIVER 10548M: Hans de Goede <hdegoede@redhat.com> 10549L: platform-driver-x86@vger.kernel.org 10550S: Maintained 10551F: drivers/platform/x86/intel/atomisp2/led.c 10552 10553INTEL BIOS SAR INT1092 DRIVER 10554M: Shravan Sudhakar <s.shravan@intel.com> 10555L: platform-driver-x86@vger.kernel.org 10556S: Maintained 10557F: drivers/platform/x86/intel/int1092/ 10558 10559INTEL BROXTON PMC DRIVER 10560M: Mika Westerberg <mika.westerberg@linux.intel.com> 10561M: Zha Qipeng <qipeng.zha@intel.com> 10562S: Maintained 10563F: drivers/mfd/intel_pmc_bxt.c 10564F: include/linux/mfd/intel_pmc_bxt.h 10565 10566INTEL C600 SERIES SAS CONTROLLER DRIVER 10567M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10568L: linux-scsi@vger.kernel.org 10569S: Supported 10570T: git git://git.code.sf.net/p/intel-sas/isci 10571F: drivers/scsi/isci/ 10572 10573INTEL CPU family model numbers 10574M: Tony Luck <tony.luck@intel.com> 10575M: x86@kernel.org 10576L: linux-kernel@vger.kernel.org 10577S: Supported 10578F: arch/x86/include/asm/intel-family.h 10579 10580INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10581M: Jani Nikula <jani.nikula@linux.intel.com> 10582M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10583M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10584M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10585L: intel-gfx@lists.freedesktop.org 10586S: Supported 10587W: https://01.org/linuxgraphics/ 10588Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10589B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10590C: irc://irc.oftc.net/intel-gfx 10591T: git git://anongit.freedesktop.org/drm-intel 10592F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10593F: Documentation/gpu/i915.rst 10594F: drivers/gpu/drm/ci/xfails/i915* 10595F: drivers/gpu/drm/i915/ 10596F: include/drm/i915* 10597F: include/uapi/drm/i915_drm.h 10598 10599INTEL ETHERNET DRIVERS 10600M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10601M: Tony Nguyen <anthony.l.nguyen@intel.com> 10602L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10603S: Supported 10604W: https://www.intel.com/content/www/us/en/support.html 10605Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10608F: Documentation/networking/device_drivers/ethernet/intel/ 10609F: drivers/net/ethernet/intel/ 10610F: drivers/net/ethernet/intel/*/ 10611F: include/linux/avf/virtchnl.h 10612F: include/linux/net/intel/iidc.h 10613 10614INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10615M: Mustafa Ismail <mustafa.ismail@intel.com> 10616M: Shiraz Saleem <shiraz.saleem@intel.com> 10617L: linux-rdma@vger.kernel.org 10618S: Supported 10619F: drivers/infiniband/hw/irdma/ 10620F: include/uapi/rdma/irdma-abi.h 10621 10622INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10623M: Maik Broemme <mbroemme@libmpq.org> 10624L: linux-fbdev@vger.kernel.org 10625S: Maintained 10626F: Documentation/fb/intelfb.rst 10627F: drivers/video/fbdev/intelfb/ 10628 10629INTEL GPIO DRIVERS 10630M: Andy Shevchenko <andy@kernel.org> 10631L: linux-gpio@vger.kernel.org 10632S: Supported 10633T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10634F: drivers/gpio/gpio-elkhartlake.c 10635F: drivers/gpio/gpio-ich.c 10636F: drivers/gpio/gpio-merrifield.c 10637F: drivers/gpio/gpio-ml-ioh.c 10638F: drivers/gpio/gpio-pch.c 10639F: drivers/gpio/gpio-sch.c 10640F: drivers/gpio/gpio-sodaville.c 10641F: drivers/gpio/gpio-tangier.c 10642 10643INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10644M: Zhenyu Wang <zhenyuw@linux.intel.com> 10645M: Zhi Wang <zhi.a.wang@intel.com> 10646L: intel-gvt-dev@lists.freedesktop.org 10647L: intel-gfx@lists.freedesktop.org 10648S: Supported 10649W: https://01.org/igvt-g 10650T: git https://github.com/intel/gvt-linux.git 10651F: drivers/gpu/drm/i915/gvt/ 10652 10653INTEL HID EVENT DRIVER 10654M: Alex Hung <alexhung@gmail.com> 10655L: platform-driver-x86@vger.kernel.org 10656S: Maintained 10657F: drivers/platform/x86/intel/hid.c 10658 10659INTEL I/OAT DMA DRIVER 10660M: Dave Jiang <dave.jiang@intel.com> 10661R: Dan Williams <dan.j.williams@intel.com> 10662L: dmaengine@vger.kernel.org 10663S: Supported 10664Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10665F: drivers/dma/ioat* 10666 10667INTEL IDLE DRIVER 10668M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10669M: Len Brown <lenb@kernel.org> 10670L: linux-pm@vger.kernel.org 10671S: Supported 10672B: https://bugzilla.kernel.org 10673T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10674F: drivers/idle/intel_idle.c 10675 10676INTEL IDXD DRIVER 10677M: Fenghua Yu <fenghua.yu@intel.com> 10678M: Dave Jiang <dave.jiang@intel.com> 10679L: dmaengine@vger.kernel.org 10680S: Supported 10681F: drivers/dma/idxd/* 10682F: include/uapi/linux/idxd.h 10683 10684INTEL IN FIELD SCAN (IFS) DEVICE 10685M: Jithu Joseph <jithu.joseph@intel.com> 10686R: Ashok Raj <ashok.raj@intel.com> 10687R: Tony Luck <tony.luck@intel.com> 10688S: Maintained 10689F: drivers/platform/x86/intel/ifs 10690F: include/trace/events/intel_ifs.h 10691 10692INTEL INTEGRATED SENSOR HUB DRIVER 10693M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10694M: Jiri Kosina <jikos@kernel.org> 10695L: linux-input@vger.kernel.org 10696S: Maintained 10697F: drivers/hid/intel-ish-hid/ 10698 10699INTEL IOMMU (VT-d) 10700M: David Woodhouse <dwmw2@infradead.org> 10701M: Lu Baolu <baolu.lu@linux.intel.com> 10702L: iommu@lists.linux.dev 10703S: Supported 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10705F: drivers/iommu/intel/ 10706 10707INTEL IPU3 CSI-2 CIO2 DRIVER 10708M: Yong Zhi <yong.zhi@intel.com> 10709M: Sakari Ailus <sakari.ailus@linux.intel.com> 10710M: Bingbu Cao <bingbu.cao@intel.com> 10711M: Dan Scally <djrscally@gmail.com> 10712R: Tianshu Qiu <tian.shu.qiu@intel.com> 10713L: linux-media@vger.kernel.org 10714S: Maintained 10715T: git git://linuxtv.org/media_tree.git 10716F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10717F: drivers/media/pci/intel/ipu3/ 10718 10719INTEL IPU3 CSI-2 IMGU DRIVER 10720M: Sakari Ailus <sakari.ailus@linux.intel.com> 10721R: Bingbu Cao <bingbu.cao@intel.com> 10722R: Tianshu Qiu <tian.shu.qiu@intel.com> 10723L: linux-media@vger.kernel.org 10724S: Maintained 10725F: Documentation/admin-guide/media/ipu3.rst 10726F: Documentation/admin-guide/media/ipu3_rcb.svg 10727F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10728F: drivers/staging/media/ipu3/ 10729 10730INTEL ISHTP ECLITE DRIVER 10731M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10732L: platform-driver-x86@vger.kernel.org 10733S: Supported 10734F: drivers/platform/x86/intel/ishtp_eclite.c 10735 10736INTEL IXP4XX CRYPTO SUPPORT 10737M: Corentin Labbe <clabbe@baylibre.com> 10738L: linux-crypto@vger.kernel.org 10739S: Maintained 10740F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10741 10742INTEL KEEM BAY DRM DRIVER 10743M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10744M: Edmund Dea <edmund.j.dea@intel.com> 10745S: Maintained 10746F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10747F: drivers/gpu/drm/kmb/ 10748 10749INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10750M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10751S: Maintained 10752F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10753F: drivers/crypto/intel/keembay/Kconfig 10754F: drivers/crypto/intel/keembay/Makefile 10755F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10756F: drivers/crypto/intel/keembay/ocs-aes.c 10757F: drivers/crypto/intel/keembay/ocs-aes.h 10758 10759INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10760M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10761M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10762M: Mark Gross <mgross@linux.intel.com> 10763S: Maintained 10764F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10765F: drivers/crypto/intel/keembay/Kconfig 10766F: drivers/crypto/intel/keembay/Makefile 10767F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10768 10769INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10770M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10771M: Declan Murphy <declan.murphy@intel.com> 10772S: Maintained 10773F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10774F: drivers/crypto/intel/keembay/Kconfig 10775F: drivers/crypto/intel/keembay/Makefile 10776F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10777F: drivers/crypto/intel/keembay/ocs-hcu.c 10778F: drivers/crypto/intel/keembay/ocs-hcu.h 10779 10780INTEL MANAGEMENT ENGINE (mei) 10781M: Tomas Winkler <tomas.winkler@intel.com> 10782L: linux-kernel@vger.kernel.org 10783S: Supported 10784F: Documentation/driver-api/mei/* 10785F: drivers/misc/mei/ 10786F: drivers/watchdog/mei_wdt.c 10787F: include/linux/mei_aux.h 10788F: include/linux/mei_cl_bus.h 10789F: include/uapi/linux/mei.h 10790F: include/uapi/linux/mei_uuid.h 10791F: include/uapi/linux/uuid.h 10792F: samples/mei/* 10793 10794INTEL MAX 10 BMC MFD DRIVER 10795M: Xu Yilun <yilun.xu@intel.com> 10796R: Tom Rix <trix@redhat.com> 10797S: Maintained 10798F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10799F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10800F: drivers/hwmon/intel-m10-bmc-hwmon.c 10801F: drivers/mfd/intel-m10-bmc* 10802F: include/linux/mfd/intel-m10-bmc.h 10803 10804INTEL MAX10 BMC SECURE UPDATES 10805M: Peter Colberg <peter.colberg@intel.com> 10806L: linux-fpga@vger.kernel.org 10807S: Maintained 10808F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10809F: drivers/fpga/intel-m10-bmc-sec-update.c 10810 10811INTEL P-Unit IPC DRIVER 10812M: Zha Qipeng <qipeng.zha@intel.com> 10813L: platform-driver-x86@vger.kernel.org 10814S: Maintained 10815F: arch/x86/include/asm/intel_punit_ipc.h 10816F: drivers/platform/x86/intel/punit_ipc.c 10817 10818INTEL PMC CORE DRIVER 10819M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10820M: David E Box <david.e.box@intel.com> 10821L: platform-driver-x86@vger.kernel.org 10822S: Maintained 10823F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10824F: drivers/platform/x86/intel/pmc/ 10825 10826INTEL PMIC GPIO DRIVERS 10827M: Andy Shevchenko <andy@kernel.org> 10828S: Supported 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10830F: drivers/gpio/gpio-*cove.c 10831 10832INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10833M: Andy Shevchenko <andy@kernel.org> 10834S: Supported 10835F: drivers/mfd/intel_soc_pmic* 10836F: include/linux/mfd/intel_soc_pmic* 10837 10838INTEL PMT DRIVERS 10839M: David E. Box <david.e.box@linux.intel.com> 10840S: Supported 10841F: drivers/platform/x86/intel/pmt/ 10842 10843INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10844M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10845L: linux-wireless@vger.kernel.org 10846S: Maintained 10847F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10848F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10849F: drivers/net/wireless/intel/ipw2x00/ 10850 10851INTEL PSTATE DRIVER 10852M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10853M: Len Brown <lenb@kernel.org> 10854L: linux-pm@vger.kernel.org 10855S: Supported 10856F: drivers/cpufreq/intel_pstate.c 10857 10858INTEL PTP DFL ToD DRIVER 10859M: Tianfei Zhang <tianfei.zhang@intel.com> 10860L: linux-fpga@vger.kernel.org 10861L: netdev@vger.kernel.org 10862S: Maintained 10863F: drivers/ptp/ptp_dfl_tod.c 10864 10865INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10866M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10867L: linux-iio@vger.kernel.org 10868F: drivers/counter/intel-qep.c 10869 10870INTEL SCU DRIVERS 10871M: Mika Westerberg <mika.westerberg@linux.intel.com> 10872S: Maintained 10873F: arch/x86/include/asm/intel_scu_ipc.h 10874F: drivers/platform/x86/intel_scu_* 10875 10876INTEL SDSI DRIVER 10877M: David E. Box <david.e.box@linux.intel.com> 10878S: Supported 10879F: drivers/platform/x86/intel/sdsi.c 10880F: tools/arch/x86/intel_sdsi/ 10881F: tools/testing/selftests/drivers/sdsi/ 10882 10883INTEL SGX 10884M: Jarkko Sakkinen <jarkko@kernel.org> 10885R: Dave Hansen <dave.hansen@linux.intel.com> 10886L: linux-sgx@vger.kernel.org 10887S: Supported 10888Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10890F: Documentation/arch/x86/sgx.rst 10891F: arch/x86/entry/vdso/vsgx.S 10892F: arch/x86/include/asm/sgx.h 10893F: arch/x86/include/uapi/asm/sgx.h 10894F: arch/x86/kernel/cpu/sgx/* 10895F: tools/testing/selftests/sgx/* 10896K: \bSGX_ 10897 10898INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10899M: Daniel Scally <djrscally@gmail.com> 10900S: Maintained 10901F: drivers/platform/x86/intel/int3472/ 10902 10903INTEL SPEED SELECT TECHNOLOGY 10904M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10905L: platform-driver-x86@vger.kernel.org 10906S: Maintained 10907F: drivers/platform/x86/intel/speed_select_if/ 10908F: include/uapi/linux/isst_if.h 10909F: tools/power/x86/intel-speed-select/ 10910 10911INTEL STRATIX10 FIRMWARE DRIVERS 10912M: Dinh Nguyen <dinguyen@kernel.org> 10913L: linux-kernel@vger.kernel.org 10914S: Maintained 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10916F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10917F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10918F: drivers/firmware/stratix10-rsu.c 10919F: drivers/firmware/stratix10-svc.c 10920F: include/linux/firmware/intel/stratix10-smc.h 10921F: include/linux/firmware/intel/stratix10-svc-client.h 10922 10923INTEL TELEMETRY DRIVER 10924M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10925M: "David E. Box" <david.e.box@linux.intel.com> 10926L: platform-driver-x86@vger.kernel.org 10927S: Maintained 10928F: arch/x86/include/asm/intel_telemetry.h 10929F: drivers/platform/x86/intel/telemetry/ 10930 10931INTEL TPMI DRIVER 10932M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10933L: platform-driver-x86@vger.kernel.org 10934S: Maintained 10935F: Documentation/ABI/testing/debugfs-tpmi 10936F: drivers/platform/x86/intel/tpmi.c 10937F: include/linux/intel_tpmi.h 10938 10939INTEL UNCORE FREQUENCY CONTROL 10940M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10941L: platform-driver-x86@vger.kernel.org 10942S: Maintained 10943F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10944F: drivers/platform/x86/intel/uncore-frequency/ 10945 10946INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10947M: David E. Box <david.e.box@linux.intel.com> 10948S: Supported 10949F: drivers/platform/x86/intel/vsec.* 10950 10951INTEL VIRTUAL BUTTON DRIVER 10952M: AceLan Kao <acelan.kao@canonical.com> 10953L: platform-driver-x86@vger.kernel.org 10954S: Maintained 10955F: drivers/platform/x86/intel/vbtn.c 10956 10957INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10958M: Stanislaw Gruszka <stf_xl@wp.pl> 10959L: linux-wireless@vger.kernel.org 10960S: Supported 10961F: drivers/net/wireless/intel/iwlegacy/ 10962 10963INTEL WIRELESS WIFI LINK (iwlwifi) 10964M: Gregory Greenman <gregory.greenman@intel.com> 10965L: linux-wireless@vger.kernel.org 10966S: Supported 10967W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10968T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10969F: drivers/net/wireless/intel/iwlwifi/ 10970 10971INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10972M: Jithu Joseph <jithu.joseph@intel.com> 10973S: Maintained 10974W: https://slimbootloader.github.io/security/firmware-update.html 10975F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10976 10977INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10978L: Dell.Client.Kernel@dell.com 10979S: Maintained 10980F: drivers/platform/x86/intel/wmi/thunderbolt.c 10981 10982INTEL WWAN IOSM DRIVER 10983M: M Chetan Kumar <m.chetan.kumar@intel.com> 10984L: netdev@vger.kernel.org 10985S: Maintained 10986F: drivers/net/wwan/iosm/ 10987 10988INTEL(R) TRACE HUB 10989M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10990S: Supported 10991F: Documentation/trace/intel_th.rst 10992F: drivers/hwtracing/intel_th/ 10993F: include/linux/intel_th.h 10994 10995INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10996M: Ning Sun <ning.sun@intel.com> 10997L: tboot-devel@lists.sourceforge.net 10998S: Supported 10999W: http://tboot.sourceforge.net 11000T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11001F: Documentation/arch/x86/intel_txt.rst 11002F: arch/x86/kernel/tboot.c 11003F: include/linux/tboot.h 11004 11005INTERCONNECT API 11006M: Georgi Djakov <djakov@kernel.org> 11007L: linux-pm@vger.kernel.org 11008S: Maintained 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11010F: Documentation/devicetree/bindings/interconnect/ 11011F: Documentation/driver-api/interconnect.rst 11012F: drivers/interconnect/ 11013F: include/dt-bindings/interconnect/ 11014F: include/linux/interconnect-provider.h 11015F: include/linux/interconnect.h 11016 11017INTERRUPT COUNTER DRIVER 11018M: Oleksij Rempel <o.rempel@pengutronix.de> 11019R: Pengutronix Kernel Team <kernel@pengutronix.de> 11020L: linux-iio@vger.kernel.org 11021F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11022F: drivers/counter/interrupt-cnt.c 11023 11024INTERSIL ISL7998X VIDEO DECODER DRIVER 11025M: Michael Tretter <m.tretter@pengutronix.de> 11026R: Pengutronix Kernel Team <kernel@pengutronix.de> 11027L: linux-media@vger.kernel.org 11028S: Maintained 11029F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11030F: drivers/media/i2c/isl7998x.c 11031 11032INVENSENSE ICM-426xx IMU DRIVER 11033M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11034L: linux-iio@vger.kernel.org 11035S: Maintained 11036W: https://invensense.tdk.com/ 11037F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11038F: drivers/iio/imu/inv_icm42600/ 11039 11040INVENSENSE MPU-3050 GYROSCOPE DRIVER 11041M: Linus Walleij <linus.walleij@linaro.org> 11042L: linux-iio@vger.kernel.org 11043S: Maintained 11044F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11045F: drivers/iio/gyro/mpu3050* 11046 11047IOC3 ETHERNET DRIVER 11048M: Ralf Baechle <ralf@linux-mips.org> 11049L: linux-mips@vger.kernel.org 11050S: Maintained 11051F: drivers/net/ethernet/sgi/ioc3-eth.c 11052 11053IOMMU DMA-API LAYER 11054M: Robin Murphy <robin.murphy@arm.com> 11055L: iommu@lists.linux.dev 11056S: Maintained 11057T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11058F: drivers/iommu/dma-iommu.c 11059F: drivers/iommu/dma-iommu.h 11060F: drivers/iommu/iova.c 11061F: include/linux/iova.h 11062 11063IOMMU SUBSYSTEM 11064M: Joerg Roedel <joro@8bytes.org> 11065M: Will Deacon <will@kernel.org> 11066R: Robin Murphy <robin.murphy@arm.com> 11067L: iommu@lists.linux.dev 11068S: Maintained 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11070F: Documentation/devicetree/bindings/iommu/ 11071F: Documentation/userspace-api/iommu.rst 11072F: drivers/iommu/ 11073F: include/linux/iommu.h 11074F: include/linux/iova.h 11075F: include/linux/of_iommu.h 11076F: include/uapi/linux/iommu.h 11077 11078IOMMUFD 11079M: Jason Gunthorpe <jgg@nvidia.com> 11080M: Kevin Tian <kevin.tian@intel.com> 11081L: iommu@lists.linux.dev 11082S: Maintained 11083T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11084F: Documentation/userspace-api/iommufd.rst 11085F: drivers/iommu/iommufd/ 11086F: include/linux/iommufd.h 11087F: include/uapi/linux/iommufd.h 11088F: tools/testing/selftests/iommu/ 11089 11090IOSYS-MAP HELPERS 11091M: Thomas Zimmermann <tzimmermann@suse.de> 11092L: dri-devel@lists.freedesktop.org 11093S: Maintained 11094T: git git://anongit.freedesktop.org/drm/drm-misc 11095F: include/linux/iosys-map.h 11096 11097IO_URING 11098M: Jens Axboe <axboe@kernel.dk> 11099R: Pavel Begunkov <asml.silence@gmail.com> 11100L: io-uring@vger.kernel.org 11101S: Maintained 11102T: git git://git.kernel.dk/linux-block 11103T: git git://git.kernel.dk/liburing 11104F: include/linux/io_uring.h 11105F: include/linux/io_uring_types.h 11106F: include/trace/events/io_uring.h 11107F: include/uapi/linux/io_uring.h 11108F: io_uring/ 11109 11110IPMI SUBSYSTEM 11111M: Corey Minyard <minyard@acm.org> 11112L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11113S: Supported 11114W: http://openipmi.sourceforge.net/ 11115T: git https://github.com/cminyard/linux-ipmi.git for-next 11116F: Documentation/devicetree/bindings/ipmi/ 11117F: Documentation/driver-api/ipmi.rst 11118F: drivers/char/ipmi/ 11119F: include/linux/ipmi* 11120F: include/uapi/linux/ipmi* 11121 11122IPS SCSI RAID DRIVER 11123M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11124L: linux-scsi@vger.kernel.org 11125S: Maintained 11126W: http://www.adaptec.com/ 11127F: drivers/scsi/ips* 11128 11129IPVS 11130M: Simon Horman <horms@verge.net.au> 11131M: Julian Anastasov <ja@ssi.bg> 11132L: netdev@vger.kernel.org 11133L: lvs-devel@vger.kernel.org 11134S: Maintained 11135T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11136T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11137F: Documentation/networking/ipvs-sysctl.rst 11138F: include/net/ip_vs.h 11139F: include/uapi/linux/ip_vs.h 11140F: net/netfilter/ipvs/ 11141 11142IPWIRELESS DRIVER 11143M: Jiri Kosina <jikos@kernel.org> 11144M: David Sterba <dsterba@suse.com> 11145S: Odd Fixes 11146F: drivers/tty/ipwireless/ 11147 11148IRON DEVICE AUDIO CODEC DRIVERS 11149M: Kiseok Jo <kiseok.jo@irondevice.com> 11150L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11151S: Maintained 11152F: Documentation/devicetree/bindings/sound/irondevice,* 11153F: sound/soc/codecs/sma* 11154 11155IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11156M: Thomas Gleixner <tglx@linutronix.de> 11157S: Maintained 11158T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11159F: Documentation/core-api/irq/irq-domain.rst 11160F: include/linux/irqdomain.h 11161F: kernel/irq/irqdomain.c 11162F: kernel/irq/msi.c 11163 11164IRQ SUBSYSTEM 11165M: Thomas Gleixner <tglx@linutronix.de> 11166L: linux-kernel@vger.kernel.org 11167S: Maintained 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11169F: include/linux/group_cpus.h 11170F: kernel/irq/ 11171F: lib/group_cpus.c 11172 11173IRQCHIP DRIVERS 11174M: Thomas Gleixner <tglx@linutronix.de> 11175L: linux-kernel@vger.kernel.org 11176S: Maintained 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11178F: Documentation/devicetree/bindings/interrupt-controller/ 11179F: drivers/irqchip/ 11180 11181ISA 11182M: William Breathitt Gray <william.gray@linaro.org> 11183S: Maintained 11184F: Documentation/driver-api/isa.rst 11185F: drivers/base/isa.c 11186F: include/linux/isa.h 11187 11188ISA RADIO MODULE 11189M: Hans Verkuil <hverkuil@xs4all.nl> 11190L: linux-media@vger.kernel.org 11191S: Maintained 11192W: https://linuxtv.org 11193T: git git://linuxtv.org/media_tree.git 11194F: drivers/media/radio/radio-isa* 11195 11196ISAPNP 11197M: Jaroslav Kysela <perex@perex.cz> 11198S: Maintained 11199F: Documentation/driver-api/isapnp.rst 11200F: drivers/pnp/isapnp/ 11201F: include/linux/isapnp.h 11202 11203ISCSI 11204M: Lee Duncan <lduncan@suse.com> 11205M: Chris Leech <cleech@redhat.com> 11206M: Mike Christie <michael.christie@oracle.com> 11207L: open-iscsi@googlegroups.com 11208L: linux-scsi@vger.kernel.org 11209S: Maintained 11210W: www.open-iscsi.com 11211F: drivers/scsi/*iscsi* 11212F: include/scsi/*iscsi* 11213 11214iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11215M: Peter Jones <pjones@redhat.com> 11216M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11217S: Maintained 11218F: drivers/firmware/iscsi_ibft* 11219 11220ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11221M: Sagi Grimberg <sagi@grimberg.me> 11222M: Max Gurtovoy <mgurtovoy@nvidia.com> 11223L: linux-rdma@vger.kernel.org 11224S: Supported 11225W: http://www.openfabrics.org 11226W: www.open-iscsi.org 11227Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11228F: drivers/infiniband/ulp/iser/ 11229 11230ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11231M: Sagi Grimberg <sagi@grimberg.me> 11232L: linux-rdma@vger.kernel.org 11233L: target-devel@vger.kernel.org 11234S: Supported 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11236F: drivers/infiniband/ulp/isert 11237 11238ISDN/CMTP OVER BLUETOOTH 11239M: Karsten Keil <isdn@linux-pingi.de> 11240L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11241L: netdev@vger.kernel.org 11242S: Odd Fixes 11243W: http://www.isdn4linux.de 11244F: Documentation/isdn/ 11245F: drivers/isdn/capi/ 11246F: include/linux/isdn/ 11247F: include/uapi/linux/isdn/ 11248F: net/bluetooth/cmtp/ 11249 11250ISDN/mISDN SUBSYSTEM 11251M: Karsten Keil <isdn@linux-pingi.de> 11252L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11253L: netdev@vger.kernel.org 11254S: Maintained 11255W: http://www.isdn4linux.de 11256F: drivers/isdn/Kconfig 11257F: drivers/isdn/Makefile 11258F: drivers/isdn/hardware/ 11259F: drivers/isdn/mISDN/ 11260 11261ISOFS FILESYSTEM 11262M: Jan Kara <jack@suse.cz> 11263L: linux-fsdevel@vger.kernel.org 11264S: Maintained 11265F: Documentation/filesystems/isofs.rst 11266F: fs/isofs/ 11267 11268IT87 HARDWARE MONITORING DRIVER 11269M: Jean Delvare <jdelvare@suse.com> 11270L: linux-hwmon@vger.kernel.org 11271S: Maintained 11272F: Documentation/hwmon/it87.rst 11273F: drivers/hwmon/it87.c 11274 11275IT913X MEDIA DRIVER 11276L: linux-media@vger.kernel.org 11277S: Orphan 11278W: https://linuxtv.org 11279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11280F: drivers/media/tuners/it913x* 11281 11282ITE IT66121 HDMI BRIDGE DRIVER 11283M: Phong LE <ple@baylibre.com> 11284M: Neil Armstrong <neil.armstrong@linaro.org> 11285S: Maintained 11286T: git git://anongit.freedesktop.org/drm/drm-misc 11287F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11288F: drivers/gpu/drm/bridge/ite-it66121.c 11289 11290IVTV VIDEO4LINUX DRIVER 11291M: Andy Walls <awalls@md.metrocast.net> 11292L: linux-media@vger.kernel.org 11293S: Maintained 11294W: https://linuxtv.org 11295T: git git://linuxtv.org/media_tree.git 11296F: Documentation/admin-guide/media/ivtv* 11297F: drivers/media/pci/ivtv/ 11298F: include/uapi/linux/ivtv* 11299 11300IX2505V MEDIA DRIVER 11301M: Malcolm Priestley <tvboxspy@gmail.com> 11302L: linux-media@vger.kernel.org 11303S: Maintained 11304W: https://linuxtv.org 11305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11306F: drivers/media/dvb-frontends/ix2505v* 11307 11308JAILHOUSE HYPERVISOR INTERFACE 11309M: Jan Kiszka <jan.kiszka@siemens.com> 11310L: jailhouse-dev@googlegroups.com 11311S: Maintained 11312F: arch/x86/include/asm/jailhouse_para.h 11313F: arch/x86/kernel/jailhouse.c 11314 11315JC42.4 TEMPERATURE SENSOR DRIVER 11316M: Guenter Roeck <linux@roeck-us.net> 11317L: linux-hwmon@vger.kernel.org 11318S: Maintained 11319F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11320F: Documentation/hwmon/jc42.rst 11321F: drivers/hwmon/jc42.c 11322 11323JFS FILESYSTEM 11324M: Dave Kleikamp <shaggy@kernel.org> 11325L: jfs-discussion@lists.sourceforge.net 11326S: Odd Fixes 11327W: http://jfs.sourceforge.net/ 11328T: git https://github.com/kleikamp/linux-shaggy.git 11329F: Documentation/admin-guide/jfs.rst 11330F: fs/jfs/ 11331 11332JME NETWORK DRIVER 11333M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11334L: netdev@vger.kernel.org 11335S: Maintained 11336F: drivers/net/ethernet/jme.* 11337 11338JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11339M: David Woodhouse <dwmw2@infradead.org> 11340M: Richard Weinberger <richard@nod.at> 11341L: linux-mtd@lists.infradead.org 11342S: Odd Fixes 11343W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11344T: git git://git.infradead.org/ubifs-2.6.git 11345F: fs/jffs2/ 11346F: include/uapi/linux/jffs2.h 11347 11348JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11349M: "Theodore Ts'o" <tytso@mit.edu> 11350M: Jan Kara <jack@suse.com> 11351L: linux-ext4@vger.kernel.org 11352S: Maintained 11353F: fs/jbd2/ 11354F: include/linux/jbd2.h 11355 11356JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11357M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11358L: linux-media@vger.kernel.org 11359L: linux-renesas-soc@vger.kernel.org 11360S: Maintained 11361F: drivers/media/platform/renesas/rcar_jpu.c 11362 11363JSM Neo PCI based serial card 11364L: linux-serial@vger.kernel.org 11365S: Orphan 11366F: drivers/tty/serial/jsm/ 11367 11368K10TEMP HARDWARE MONITORING DRIVER 11369M: Clemens Ladisch <clemens@ladisch.de> 11370L: linux-hwmon@vger.kernel.org 11371S: Maintained 11372F: Documentation/hwmon/k10temp.rst 11373F: drivers/hwmon/k10temp.c 11374 11375K8TEMP HARDWARE MONITORING DRIVER 11376M: Rudolf Marek <r.marek@assembler.cz> 11377L: linux-hwmon@vger.kernel.org 11378S: Maintained 11379F: Documentation/hwmon/k8temp.rst 11380F: drivers/hwmon/k8temp.c 11381 11382KASAN 11383M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11384R: Alexander Potapenko <glider@google.com> 11385R: Andrey Konovalov <andreyknvl@gmail.com> 11386R: Dmitry Vyukov <dvyukov@google.com> 11387R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11388L: kasan-dev@googlegroups.com 11389S: Maintained 11390F: Documentation/dev-tools/kasan.rst 11391F: arch/*/include/asm/*kasan.h 11392F: arch/*/mm/kasan_init* 11393F: include/linux/kasan*.h 11394F: lib/Kconfig.kasan 11395F: mm/kasan/ 11396F: scripts/Makefile.kasan 11397 11398KCONFIG 11399M: Masahiro Yamada <masahiroy@kernel.org> 11400L: linux-kbuild@vger.kernel.org 11401S: Maintained 11402Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11403T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11404F: Documentation/kbuild/kconfig* 11405F: scripts/Kconfig.include 11406F: scripts/kconfig/ 11407 11408KCOV 11409R: Dmitry Vyukov <dvyukov@google.com> 11410R: Andrey Konovalov <andreyknvl@gmail.com> 11411L: kasan-dev@googlegroups.com 11412S: Maintained 11413F: Documentation/dev-tools/kcov.rst 11414F: include/linux/kcov.h 11415F: include/uapi/linux/kcov.h 11416F: kernel/kcov.c 11417F: scripts/Makefile.kcov 11418 11419KCSAN 11420M: Marco Elver <elver@google.com> 11421R: Dmitry Vyukov <dvyukov@google.com> 11422L: kasan-dev@googlegroups.com 11423S: Maintained 11424F: Documentation/dev-tools/kcsan.rst 11425F: include/linux/kcsan*.h 11426F: kernel/kcsan/ 11427F: lib/Kconfig.kcsan 11428F: scripts/Makefile.kcsan 11429 11430KDUMP 11431M: Baoquan He <bhe@redhat.com> 11432R: Vivek Goyal <vgoyal@redhat.com> 11433R: Dave Young <dyoung@redhat.com> 11434L: kexec@lists.infradead.org 11435S: Maintained 11436W: http://lse.sourceforge.net/kdump/ 11437F: Documentation/admin-guide/kdump/ 11438F: fs/proc/vmcore.c 11439F: include/linux/crash_core.h 11440F: include/linux/crash_dump.h 11441F: include/uapi/linux/vmcore.h 11442F: kernel/crash_*.c 11443 11444KEENE FM RADIO TRANSMITTER DRIVER 11445M: Hans Verkuil <hverkuil@xs4all.nl> 11446L: linux-media@vger.kernel.org 11447S: Maintained 11448W: https://linuxtv.org 11449T: git git://linuxtv.org/media_tree.git 11450F: drivers/media/radio/radio-keene* 11451 11452KERNEL AUTOMOUNTER 11453M: Ian Kent <raven@themaw.net> 11454L: autofs@vger.kernel.org 11455S: Maintained 11456F: fs/autofs/ 11457 11458KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11459M: Masahiro Yamada <masahiroy@kernel.org> 11460R: Nathan Chancellor <nathan@kernel.org> 11461R: Nicolas Schier <nicolas@fjasle.eu> 11462L: linux-kbuild@vger.kernel.org 11463S: Maintained 11464Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11465T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11466F: Documentation/kbuild/ 11467F: Makefile 11468F: scripts/*vmlinux* 11469F: scripts/Kbuild* 11470F: scripts/Makefile* 11471F: scripts/basic/ 11472F: scripts/dummy-tools/ 11473F: scripts/mk* 11474F: scripts/mod/ 11475F: scripts/package/ 11476F: usr/ 11477 11478KERNEL HARDENING (not covered by other areas) 11479M: Kees Cook <keescook@chromium.org> 11480R: Gustavo A. R. Silva <gustavoars@kernel.org> 11481L: linux-hardening@vger.kernel.org 11482S: Supported 11483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11484F: Documentation/ABI/testing/sysfs-kernel-oops_count 11485F: Documentation/ABI/testing/sysfs-kernel-warn_count 11486F: arch/*/configs/hardening.config 11487F: include/linux/overflow.h 11488F: include/linux/randomize_kstack.h 11489F: kernel/configs/hardening.config 11490F: mm/usercopy.c 11491K: \b(add|choose)_random_kstack_offset\b 11492K: \b__check_(object_size|heap_object)\b 11493K: \b__counted_by\b 11494 11495KERNEL JANITORS 11496L: kernel-janitors@vger.kernel.org 11497S: Odd Fixes 11498W: http://kernelnewbies.org/KernelJanitors 11499 11500KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11501M: Chuck Lever <chuck.lever@oracle.com> 11502M: Jeff Layton <jlayton@kernel.org> 11503R: Neil Brown <neilb@suse.de> 11504R: Olga Kornievskaia <kolga@netapp.com> 11505R: Dai Ngo <Dai.Ngo@oracle.com> 11506R: Tom Talpey <tom@talpey.com> 11507L: linux-nfs@vger.kernel.org 11508S: Supported 11509W: http://nfs.sourceforge.net/ 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11511F: Documentation/filesystems/nfs/ 11512F: fs/lockd/ 11513F: fs/nfs_common/ 11514F: fs/nfsd/ 11515F: include/linux/lockd/ 11516F: include/linux/sunrpc/ 11517F: include/trace/events/rpcgss.h 11518F: include/trace/events/rpcrdma.h 11519F: include/trace/events/sunrpc.h 11520F: include/trace/misc/fs.h 11521F: include/trace/misc/nfs.h 11522F: include/trace/misc/sunrpc.h 11523F: include/uapi/linux/nfsd/ 11524F: include/uapi/linux/sunrpc/ 11525F: net/sunrpc/ 11526 11527KERNEL REGRESSIONS 11528M: Thorsten Leemhuis <linux@leemhuis.info> 11529L: regressions@lists.linux.dev 11530S: Supported 11531F: Documentation/admin-guide/reporting-regressions.rst 11532F: Documentation/process/handling-regressions.rst 11533 11534KERNEL SELFTEST FRAMEWORK 11535M: Shuah Khan <shuah@kernel.org> 11536M: Shuah Khan <skhan@linuxfoundation.org> 11537L: linux-kselftest@vger.kernel.org 11538S: Maintained 11539Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11540T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11541F: Documentation/dev-tools/kselftest* 11542F: tools/testing/selftests/ 11543 11544KERNEL SMB3 SERVER (KSMBD) 11545M: Namjae Jeon <linkinjeon@kernel.org> 11546M: Steve French <sfrench@samba.org> 11547R: Sergey Senozhatsky <senozhatsky@chromium.org> 11548R: Tom Talpey <tom@talpey.com> 11549L: linux-cifs@vger.kernel.org 11550S: Maintained 11551T: git git://git.samba.org/ksmbd.git 11552F: Documentation/filesystems/smb/ksmbd.rst 11553F: fs/smb/common/ 11554F: fs/smb/server/ 11555 11556KERNEL UNIT TESTING FRAMEWORK (KUnit) 11557M: Brendan Higgins <brendanhiggins@google.com> 11558M: David Gow <davidgow@google.com> 11559L: linux-kselftest@vger.kernel.org 11560L: kunit-dev@googlegroups.com 11561S: Maintained 11562W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11563T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11565F: Documentation/dev-tools/kunit/ 11566F: include/kunit/ 11567F: lib/kunit/ 11568F: rust/kernel/kunit.rs 11569F: scripts/rustdoc_test_* 11570F: tools/testing/kunit/ 11571 11572KERNEL USERMODE HELPER 11573M: Luis Chamberlain <mcgrof@kernel.org> 11574L: linux-kernel@vger.kernel.org 11575S: Maintained 11576F: include/linux/umh.h 11577F: kernel/umh.c 11578 11579KERNEL VIRTUAL MACHINE (KVM) 11580M: Paolo Bonzini <pbonzini@redhat.com> 11581L: kvm@vger.kernel.org 11582S: Supported 11583W: http://www.linux-kvm.org 11584T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11585F: Documentation/virt/kvm/ 11586F: include/asm-generic/kvm* 11587F: include/kvm/iodev.h 11588F: include/linux/kvm* 11589F: include/trace/events/kvm.h 11590F: include/uapi/asm-generic/kvm* 11591F: include/uapi/linux/kvm* 11592F: tools/kvm/ 11593F: tools/testing/selftests/kvm/ 11594F: virt/kvm/* 11595 11596KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11597M: Marc Zyngier <maz@kernel.org> 11598M: Oliver Upton <oliver.upton@linux.dev> 11599R: James Morse <james.morse@arm.com> 11600R: Suzuki K Poulose <suzuki.poulose@arm.com> 11601R: Zenghui Yu <yuzenghui@huawei.com> 11602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11603L: kvmarm@lists.linux.dev 11604S: Maintained 11605T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11606F: arch/arm64/include/asm/kvm* 11607F: arch/arm64/include/uapi/asm/kvm* 11608F: arch/arm64/kvm/ 11609F: include/kvm/arm_* 11610F: tools/testing/selftests/kvm/*/aarch64/ 11611F: tools/testing/selftests/kvm/aarch64/ 11612 11613KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11614M: Tianrui Zhao <zhaotianrui@loongson.cn> 11615M: Bibo Mao <maobibo@loongson.cn> 11616M: Huacai Chen <chenhuacai@kernel.org> 11617L: kvm@vger.kernel.org 11618L: loongarch@lists.linux.dev 11619S: Maintained 11620T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11621F: arch/loongarch/include/asm/kvm* 11622F: arch/loongarch/include/uapi/asm/kvm* 11623F: arch/loongarch/kvm/ 11624 11625KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11626M: Huacai Chen <chenhuacai@kernel.org> 11627L: linux-mips@vger.kernel.org 11628L: kvm@vger.kernel.org 11629S: Maintained 11630T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11631F: arch/mips/include/asm/kvm* 11632F: arch/mips/include/uapi/asm/kvm* 11633F: arch/mips/kvm/ 11634 11635KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11636M: Michael Ellerman <mpe@ellerman.id.au> 11637R: Nicholas Piggin <npiggin@gmail.com> 11638L: linuxppc-dev@lists.ozlabs.org 11639L: kvm@vger.kernel.org 11640S: Maintained (Book3S 64-bit HV) 11641S: Odd fixes (Book3S 64-bit PR) 11642S: Orphan (Book3E and 32-bit) 11643T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11644F: arch/powerpc/include/asm/kvm* 11645F: arch/powerpc/include/uapi/asm/kvm* 11646F: arch/powerpc/kernel/kvm* 11647F: arch/powerpc/kvm/ 11648 11649KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11650M: Anup Patel <anup@brainfault.org> 11651R: Atish Patra <atishp@atishpatra.org> 11652L: kvm@vger.kernel.org 11653L: kvm-riscv@lists.infradead.org 11654L: linux-riscv@lists.infradead.org 11655S: Maintained 11656T: git https://github.com/kvm-riscv/linux.git 11657F: arch/riscv/include/asm/kvm* 11658F: arch/riscv/include/uapi/asm/kvm* 11659F: arch/riscv/kvm/ 11660F: tools/testing/selftests/kvm/*/riscv/ 11661F: tools/testing/selftests/kvm/riscv/ 11662 11663KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11664M: Christian Borntraeger <borntraeger@linux.ibm.com> 11665M: Janosch Frank <frankja@linux.ibm.com> 11666M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11667R: David Hildenbrand <david@redhat.com> 11668L: kvm@vger.kernel.org 11669S: Supported 11670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11671F: Documentation/virt/kvm/s390* 11672F: arch/s390/include/asm/gmap.h 11673F: arch/s390/include/asm/kvm* 11674F: arch/s390/include/uapi/asm/kvm* 11675F: arch/s390/include/uapi/asm/uvdevice.h 11676F: arch/s390/kernel/uv.c 11677F: arch/s390/kvm/ 11678F: arch/s390/mm/gmap.c 11679F: drivers/s390/char/uvdevice.c 11680F: tools/testing/selftests/drivers/s390x/uvdevice/ 11681F: tools/testing/selftests/kvm/*/s390x/ 11682F: tools/testing/selftests/kvm/s390x/ 11683 11684KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11685M: Sean Christopherson <seanjc@google.com> 11686M: Paolo Bonzini <pbonzini@redhat.com> 11687L: kvm@vger.kernel.org 11688S: Supported 11689P: Documentation/process/maintainer-kvm-x86.rst 11690T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11691F: arch/x86/include/asm/kvm* 11692F: arch/x86/include/asm/svm.h 11693F: arch/x86/include/asm/vmx*.h 11694F: arch/x86/include/uapi/asm/kvm* 11695F: arch/x86/include/uapi/asm/svm.h 11696F: arch/x86/include/uapi/asm/vmx.h 11697F: arch/x86/kvm/ 11698F: arch/x86/kvm/*/ 11699F: tools/testing/selftests/kvm/*/x86_64/ 11700F: tools/testing/selftests/kvm/x86_64/ 11701 11702KERNFS 11703M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11704M: Tejun Heo <tj@kernel.org> 11705S: Supported 11706T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11707F: fs/kernfs/ 11708F: include/linux/kernfs.h 11709 11710KEXEC 11711M: Eric Biederman <ebiederm@xmission.com> 11712L: kexec@lists.infradead.org 11713S: Maintained 11714W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11715F: include/linux/kexec.h 11716F: include/uapi/linux/kexec.h 11717F: kernel/kexec* 11718 11719KEYS-ENCRYPTED 11720M: Mimi Zohar <zohar@linux.ibm.com> 11721L: linux-integrity@vger.kernel.org 11722L: keyrings@vger.kernel.org 11723S: Supported 11724F: Documentation/security/keys/trusted-encrypted.rst 11725F: include/keys/encrypted-type.h 11726F: security/keys/encrypted-keys/ 11727 11728KEYS-TRUSTED 11729M: James Bottomley <jejb@linux.ibm.com> 11730M: Jarkko Sakkinen <jarkko@kernel.org> 11731M: Mimi Zohar <zohar@linux.ibm.com> 11732L: linux-integrity@vger.kernel.org 11733L: keyrings@vger.kernel.org 11734S: Supported 11735F: Documentation/security/keys/trusted-encrypted.rst 11736F: include/keys/trusted-type.h 11737F: include/keys/trusted_tpm.h 11738F: security/keys/trusted-keys/ 11739 11740KEYS-TRUSTED-CAAM 11741M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11742R: Pengutronix Kernel Team <kernel@pengutronix.de> 11743L: linux-integrity@vger.kernel.org 11744L: keyrings@vger.kernel.org 11745S: Maintained 11746F: include/keys/trusted_caam.h 11747F: security/keys/trusted-keys/trusted_caam.c 11748 11749KEYS-TRUSTED-TEE 11750M: Sumit Garg <sumit.garg@linaro.org> 11751L: linux-integrity@vger.kernel.org 11752L: keyrings@vger.kernel.org 11753S: Supported 11754F: include/keys/trusted_tee.h 11755F: security/keys/trusted-keys/trusted_tee.c 11756 11757KEYS/KEYRINGS 11758M: David Howells <dhowells@redhat.com> 11759M: Jarkko Sakkinen <jarkko@kernel.org> 11760L: keyrings@vger.kernel.org 11761S: Maintained 11762F: Documentation/security/keys/core.rst 11763F: include/keys/ 11764F: include/linux/key-type.h 11765F: include/linux/key.h 11766F: include/linux/keyctl.h 11767F: include/uapi/linux/keyctl.h 11768F: security/keys/ 11769 11770KEYS/KEYRINGS_INTEGRITY 11771M: Jarkko Sakkinen <jarkko@kernel.org> 11772M: Mimi Zohar <zohar@linux.ibm.com> 11773L: linux-integrity@vger.kernel.org 11774L: keyrings@vger.kernel.org 11775S: Supported 11776F: security/integrity/platform_certs 11777 11778KFENCE 11779M: Alexander Potapenko <glider@google.com> 11780M: Marco Elver <elver@google.com> 11781R: Dmitry Vyukov <dvyukov@google.com> 11782L: kasan-dev@googlegroups.com 11783S: Maintained 11784F: Documentation/dev-tools/kfence.rst 11785F: arch/*/include/asm/kfence.h 11786F: include/linux/kfence.h 11787F: lib/Kconfig.kfence 11788F: mm/kfence/ 11789 11790KFIFO 11791M: Stefani Seibold <stefani@seibold.net> 11792S: Maintained 11793F: include/linux/kfifo.h 11794F: lib/kfifo.c 11795F: samples/kfifo/ 11796 11797KGDB / KDB /debug_core 11798M: Jason Wessel <jason.wessel@windriver.com> 11799M: Daniel Thompson <daniel.thompson@linaro.org> 11800R: Douglas Anderson <dianders@chromium.org> 11801L: kgdb-bugreport@lists.sourceforge.net 11802S: Maintained 11803W: http://kgdb.wiki.kernel.org/ 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11805F: Documentation/dev-tools/kgdb.rst 11806F: drivers/misc/kgdbts.c 11807F: drivers/tty/serial/kgdboc.c 11808F: include/linux/kdb.h 11809F: include/linux/kgdb.h 11810F: kernel/debug/ 11811F: kernel/module/kdb.c 11812 11813KHADAS MCU MFD DRIVER 11814M: Neil Armstrong <neil.armstrong@linaro.org> 11815L: linux-amlogic@lists.infradead.org 11816S: Maintained 11817F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11818F: drivers/mfd/khadas-mcu.c 11819F: drivers/thermal/khadas_mcu_fan.c 11820F: include/linux/mfd/khadas-mcu.h 11821 11822KIONIX/ROHM KX022A ACCELEROMETER 11823M: Matti Vaittinen <mazziesaccount@gmail.com> 11824L: linux-iio@vger.kernel.org 11825S: Supported 11826F: drivers/iio/accel/kionix-kx022a* 11827 11828KMEMLEAK 11829M: Catalin Marinas <catalin.marinas@arm.com> 11830S: Maintained 11831F: Documentation/dev-tools/kmemleak.rst 11832F: include/linux/kmemleak.h 11833F: mm/kmemleak.c 11834F: samples/kmemleak/kmemleak-test.c 11835 11836KMSAN 11837M: Alexander Potapenko <glider@google.com> 11838R: Marco Elver <elver@google.com> 11839R: Dmitry Vyukov <dvyukov@google.com> 11840L: kasan-dev@googlegroups.com 11841S: Maintained 11842F: Documentation/dev-tools/kmsan.rst 11843F: arch/*/include/asm/kmsan.h 11844F: arch/*/mm/kmsan_* 11845F: include/linux/kmsan*.h 11846F: lib/Kconfig.kmsan 11847F: mm/kmsan/ 11848F: scripts/Makefile.kmsan 11849 11850KPROBES 11851M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11852M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11853M: "David S. Miller" <davem@davemloft.net> 11854M: Masami Hiramatsu <mhiramat@kernel.org> 11855L: linux-kernel@vger.kernel.org 11856L: linux-trace-kernel@vger.kernel.org 11857S: Maintained 11858Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11859T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11860F: Documentation/trace/kprobes.rst 11861F: include/asm-generic/kprobes.h 11862F: include/linux/kprobes.h 11863F: kernel/kprobes.c 11864F: lib/test_kprobes.c 11865F: samples/kprobes 11866 11867KS0108 LCD CONTROLLER DRIVER 11868M: Miguel Ojeda <ojeda@kernel.org> 11869S: Maintained 11870F: Documentation/admin-guide/auxdisplay/ks0108.rst 11871F: drivers/auxdisplay/ks0108.c 11872F: include/linux/ks0108.h 11873 11874KTD253 BACKLIGHT DRIVER 11875M: Linus Walleij <linus.walleij@linaro.org> 11876S: Maintained 11877F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11878F: drivers/video/backlight/ktd253-backlight.c 11879 11880KTEST 11881M: Steven Rostedt <rostedt@goodmis.org> 11882M: John Hawley <warthog9@eaglescrag.net> 11883S: Maintained 11884F: tools/testing/ktest 11885 11886KTZ8866 BACKLIGHT DRIVER 11887M: Jianhua Lu <lujianhua000@gmail.com> 11888S: Maintained 11889F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11890F: drivers/video/backlight/ktz8866.c 11891 11892KVM PARAVIRT (KVM/paravirt) 11893M: Paolo Bonzini <pbonzini@redhat.com> 11894R: Wanpeng Li <wanpengli@tencent.com> 11895R: Vitaly Kuznetsov <vkuznets@redhat.com> 11896L: kvm@vger.kernel.org 11897S: Supported 11898T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11899F: arch/um/include/asm/kvm_para.h 11900F: arch/x86/include/asm/kvm_para.h 11901F: arch/x86/include/asm/pvclock-abi.h 11902F: arch/x86/include/uapi/asm/kvm_para.h 11903F: arch/x86/kernel/kvm.c 11904F: arch/x86/kernel/kvmclock.c 11905F: include/asm-generic/kvm_para.h 11906F: include/linux/kvm_para.h 11907F: include/uapi/asm-generic/kvm_para.h 11908F: include/uapi/linux/kvm_para.h 11909 11910KVM X86 HYPER-V (KVM/hyper-v) 11911M: Vitaly Kuznetsov <vkuznets@redhat.com> 11912M: Sean Christopherson <seanjc@google.com> 11913M: Paolo Bonzini <pbonzini@redhat.com> 11914L: kvm@vger.kernel.org 11915S: Supported 11916T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11917F: arch/x86/kvm/hyperv.* 11918F: arch/x86/kvm/kvm_onhyperv.* 11919F: arch/x86/kvm/svm/hyperv.* 11920F: arch/x86/kvm/svm/svm_onhyperv.* 11921F: arch/x86/kvm/vmx/hyperv.* 11922 11923KVM X86 Xen (KVM/Xen) 11924M: David Woodhouse <dwmw2@infradead.org> 11925M: Paul Durrant <paul@xen.org> 11926M: Sean Christopherson <seanjc@google.com> 11927M: Paolo Bonzini <pbonzini@redhat.com> 11928L: kvm@vger.kernel.org 11929S: Supported 11930T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11931F: arch/x86/kvm/xen.* 11932 11933L3MDEV 11934M: David Ahern <dsahern@kernel.org> 11935L: netdev@vger.kernel.org 11936S: Maintained 11937F: include/net/l3mdev.h 11938F: net/l3mdev 11939 11940LANDLOCK SECURITY MODULE 11941M: Mickaël Salaün <mic@digikod.net> 11942L: linux-security-module@vger.kernel.org 11943S: Supported 11944W: https://landlock.io 11945T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11946F: Documentation/security/landlock.rst 11947F: Documentation/userspace-api/landlock.rst 11948F: include/uapi/linux/landlock.h 11949F: samples/landlock/ 11950F: security/landlock/ 11951F: tools/testing/selftests/landlock/ 11952K: landlock 11953K: LANDLOCK 11954 11955LANTIQ / INTEL Ethernet drivers 11956M: Hauke Mehrtens <hauke@hauke-m.de> 11957L: netdev@vger.kernel.org 11958S: Maintained 11959F: drivers/net/dsa/lantiq_gswip.c 11960F: drivers/net/dsa/lantiq_pce.h 11961F: drivers/net/ethernet/lantiq_xrx200.c 11962F: net/dsa/tag_gswip.c 11963 11964LANTIQ MIPS ARCHITECTURE 11965M: John Crispin <john@phrozen.org> 11966L: linux-mips@vger.kernel.org 11967S: Maintained 11968F: arch/mips/lantiq 11969F: drivers/soc/lantiq 11970 11971LASI 53c700 driver for PARISC 11972M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11973L: linux-scsi@vger.kernel.org 11974S: Maintained 11975F: Documentation/scsi/53c700.rst 11976F: drivers/scsi/53c700* 11977 11978LEAKING_ADDRESSES 11979M: Tobin C. Harding <me@tobin.cc> 11980M: Tycho Andersen <tycho@tycho.pizza> 11981L: linux-hardening@vger.kernel.org 11982S: Maintained 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11984F: scripts/leaking_addresses.pl 11985 11986LED SUBSYSTEM 11987M: Pavel Machek <pavel@ucw.cz> 11988M: Lee Jones <lee@kernel.org> 11989L: linux-leds@vger.kernel.org 11990S: Maintained 11991T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11992F: Documentation/devicetree/bindings/leds/ 11993F: Documentation/leds/ 11994F: drivers/leds/ 11995F: include/dt-bindings/leds/ 11996F: include/linux/leds.h 11997 11998LEGO MINDSTORMS EV3 11999R: David Lechner <david@lechnology.com> 12000S: Maintained 12001F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12002F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12003F: drivers/power/supply/lego_ev3_battery.c 12004 12005LEGO USB Tower driver 12006M: Juergen Stuber <starblue@users.sourceforge.net> 12007L: legousb-devel@lists.sourceforge.net 12008S: Maintained 12009W: http://legousb.sourceforge.net/ 12010F: drivers/usb/misc/legousbtower.c 12011 12012LETSKETCH HID TABLET DRIVER 12013M: Hans de Goede <hdegoede@redhat.com> 12014L: linux-input@vger.kernel.org 12015S: Maintained 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12017F: drivers/hid/hid-letsketch.c 12018 12019LG LAPTOP EXTRAS 12020M: Matan Ziv-Av <matan@svgalib.org> 12021L: platform-driver-x86@vger.kernel.org 12022S: Maintained 12023F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12024F: Documentation/admin-guide/laptops/lg-laptop.rst 12025F: drivers/platform/x86/lg-laptop.c 12026 12027LG2160 MEDIA DRIVER 12028M: Michael Krufky <mkrufky@linuxtv.org> 12029L: linux-media@vger.kernel.org 12030S: Maintained 12031W: https://linuxtv.org 12032W: http://github.com/mkrufky 12033Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12034T: git git://linuxtv.org/mkrufky/tuners.git 12035F: drivers/media/dvb-frontends/lg2160.* 12036 12037LGDT3305 MEDIA DRIVER 12038M: Michael Krufky <mkrufky@linuxtv.org> 12039L: linux-media@vger.kernel.org 12040S: Maintained 12041W: https://linuxtv.org 12042W: http://github.com/mkrufky 12043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12044T: git git://linuxtv.org/mkrufky/tuners.git 12045F: drivers/media/dvb-frontends/lgdt3305.* 12046 12047LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12048M: Viresh Kumar <vireshk@kernel.org> 12049L: linux-ide@vger.kernel.org 12050S: Maintained 12051T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12052F: drivers/ata/pata_arasan_cf.c 12053F: include/linux/pata_arasan_cf_data.h 12054 12055LIBATA PATA DRIVERS 12056R: Sergey Shtylyov <s.shtylyov@omp.ru> 12057L: linux-ide@vger.kernel.org 12058F: drivers/ata/ata_*.c 12059F: drivers/ata/pata_*.c 12060 12061LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12062M: Linus Walleij <linus.walleij@linaro.org> 12063L: linux-ide@vger.kernel.org 12064S: Maintained 12065T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12066F: drivers/ata/pata_ftide010.c 12067F: drivers/ata/sata_gemini.c 12068F: drivers/ata/sata_gemini.h 12069 12070LIBATA SATA AHCI PLATFORM devices support 12071M: Hans de Goede <hdegoede@redhat.com> 12072M: Jens Axboe <axboe@kernel.dk> 12073L: linux-ide@vger.kernel.org 12074S: Maintained 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12076F: drivers/ata/ahci_platform.c 12077F: drivers/ata/libahci_platform.c 12078F: include/linux/ahci_platform.h 12079 12080LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12081M: Serge Semin <fancer.lancer@gmail.com> 12082L: linux-ide@vger.kernel.org 12083S: Maintained 12084T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12085F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12086F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12087F: drivers/ata/ahci_dwc.c 12088 12089LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12090M: Mikael Pettersson <mikpelinux@gmail.com> 12091L: linux-ide@vger.kernel.org 12092S: Maintained 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12094F: drivers/ata/sata_promise.* 12095 12096LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12097M: Damien Le Moal <dlemoal@kernel.org> 12098L: linux-ide@vger.kernel.org 12099S: Maintained 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12101F: Documentation/ABI/testing/sysfs-ata 12102F: Documentation/devicetree/bindings/ata/ 12103F: drivers/ata/ 12104F: include/linux/ata.h 12105F: include/linux/libata.h 12106 12107LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12108M: Vishal Verma <vishal.l.verma@intel.com> 12109M: Dan Williams <dan.j.williams@intel.com> 12110M: Dave Jiang <dave.jiang@intel.com> 12111L: nvdimm@lists.linux.dev 12112S: Supported 12113Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12114P: Documentation/nvdimm/maintainer-entry-profile.rst 12115F: drivers/nvdimm/btt* 12116 12117LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12118M: Dan Williams <dan.j.williams@intel.com> 12119M: Vishal Verma <vishal.l.verma@intel.com> 12120M: Dave Jiang <dave.jiang@intel.com> 12121L: nvdimm@lists.linux.dev 12122S: Supported 12123Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12124P: Documentation/nvdimm/maintainer-entry-profile.rst 12125F: drivers/nvdimm/pmem* 12126 12127LIBNVDIMM: DEVICETREE BINDINGS 12128M: Oliver O'Halloran <oohall@gmail.com> 12129L: nvdimm@lists.linux.dev 12130S: Supported 12131Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12132F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12133F: drivers/nvdimm/of_pmem.c 12134 12135LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12136M: Dan Williams <dan.j.williams@intel.com> 12137M: Vishal Verma <vishal.l.verma@intel.com> 12138M: Dave Jiang <dave.jiang@intel.com> 12139M: Ira Weiny <ira.weiny@intel.com> 12140L: nvdimm@lists.linux.dev 12141S: Supported 12142Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12143P: Documentation/nvdimm/maintainer-entry-profile.rst 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12145F: drivers/acpi/nfit/* 12146F: drivers/nvdimm/* 12147F: include/linux/libnvdimm.h 12148F: include/linux/nd.h 12149F: include/uapi/linux/ndctl.h 12150F: tools/testing/nvdimm/ 12151 12152LIBRARY CODE 12153M: Andrew Morton <akpm@linux-foundation.org> 12154L: linux-kernel@vger.kernel.org 12155S: Supported 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12157F: lib/* 12158 12159LICENSES and SPDX stuff 12160M: Thomas Gleixner <tglx@linutronix.de> 12161M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12162L: linux-spdx@vger.kernel.org 12163S: Maintained 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12165F: COPYING 12166F: Documentation/process/license-rules.rst 12167F: LICENSES/ 12168F: scripts/spdxcheck-test.sh 12169F: scripts/spdxcheck.py 12170F: scripts/spdxexclude 12171 12172LINEAR RANGES HELPERS 12173M: Mark Brown <broonie@kernel.org> 12174R: Matti Vaittinen <mazziesaccount@gmail.com> 12175F: include/linux/linear_range.h 12176F: lib/linear_ranges.c 12177F: lib/test_linear_ranges.c 12178 12179LINUX FOR POWER MACINTOSH 12180L: linuxppc-dev@lists.ozlabs.org 12181S: Orphan 12182F: arch/powerpc/platforms/powermac/ 12183F: drivers/macintosh/ 12184X: drivers/macintosh/adb-iop.c 12185X: drivers/macintosh/via-macii.c 12186 12187LINUX FOR POWERPC (32-BIT AND 64-BIT) 12188M: Michael Ellerman <mpe@ellerman.id.au> 12189R: Nicholas Piggin <npiggin@gmail.com> 12190R: Christophe Leroy <christophe.leroy@csgroup.eu> 12191L: linuxppc-dev@lists.ozlabs.org 12192S: Supported 12193W: https://github.com/linuxppc/wiki/wiki 12194Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12195T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12196F: Documentation/ABI/stable/sysfs-firmware-opal-* 12197F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12198F: Documentation/devicetree/bindings/powerpc/ 12199F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12200F: Documentation/arch/powerpc/ 12201F: arch/powerpc/ 12202F: drivers/*/*/*pasemi* 12203F: drivers/*/*pasemi* 12204F: drivers/char/tpm/tpm_ibmvtpm* 12205F: drivers/crypto/nx/ 12206F: drivers/crypto/vmx/ 12207F: drivers/i2c/busses/i2c-opal.c 12208F: drivers/net/ethernet/ibm/ibmveth.* 12209F: drivers/net/ethernet/ibm/ibmvnic.* 12210F: drivers/pci/hotplug/pnv_php.c 12211F: drivers/pci/hotplug/rpa* 12212F: drivers/rtc/rtc-opal.c 12213F: drivers/scsi/ibmvscsi/ 12214F: drivers/tty/hvc/hvc_opal.c 12215F: drivers/watchdog/wdrtas.c 12216F: tools/testing/selftests/powerpc 12217N: /pmac 12218N: powermac 12219N: powernv 12220N: [^a-z0-9]ps3 12221N: pseries 12222 12223LINUX FOR POWERPC EMBEDDED MPC5XXX 12224M: Anatolij Gustschin <agust@denx.de> 12225L: linuxppc-dev@lists.ozlabs.org 12226S: Odd Fixes 12227F: arch/powerpc/platforms/512x/ 12228F: arch/powerpc/platforms/52xx/ 12229 12230LINUX FOR POWERPC EMBEDDED PPC4XX 12231L: linuxppc-dev@lists.ozlabs.org 12232S: Orphan 12233F: arch/powerpc/platforms/40x/ 12234F: arch/powerpc/platforms/44x/ 12235 12236LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12237M: Scott Wood <oss@buserror.net> 12238L: linuxppc-dev@lists.ozlabs.org 12239S: Odd fixes 12240T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12241F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12242F: Documentation/devicetree/bindings/powerpc/fsl/ 12243F: arch/powerpc/platforms/83xx/ 12244F: arch/powerpc/platforms/85xx/ 12245 12246LINUX FOR POWERPC EMBEDDED PPC8XX 12247M: Christophe Leroy <christophe.leroy@csgroup.eu> 12248L: linuxppc-dev@lists.ozlabs.org 12249S: Maintained 12250F: arch/powerpc/platforms/8xx/ 12251 12252LINUX KERNEL DUMP TEST MODULE (LKDTM) 12253M: Kees Cook <keescook@chromium.org> 12254S: Maintained 12255F: drivers/misc/lkdtm/* 12256F: tools/testing/selftests/lkdtm/* 12257 12258LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12259M: Alan Stern <stern@rowland.harvard.edu> 12260M: Andrea Parri <parri.andrea@gmail.com> 12261M: Will Deacon <will@kernel.org> 12262M: Peter Zijlstra <peterz@infradead.org> 12263M: Boqun Feng <boqun.feng@gmail.com> 12264M: Nicholas Piggin <npiggin@gmail.com> 12265M: David Howells <dhowells@redhat.com> 12266M: Jade Alglave <j.alglave@ucl.ac.uk> 12267M: Luc Maranget <luc.maranget@inria.fr> 12268M: "Paul E. McKenney" <paulmck@kernel.org> 12269R: Akira Yokosawa <akiyks@gmail.com> 12270R: Daniel Lustig <dlustig@nvidia.com> 12271R: Joel Fernandes <joel@joelfernandes.org> 12272L: linux-kernel@vger.kernel.org 12273L: linux-arch@vger.kernel.org 12274S: Supported 12275T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12276F: Documentation/atomic_bitops.txt 12277F: Documentation/atomic_t.txt 12278F: Documentation/core-api/refcount-vs-atomic.rst 12279F: Documentation/litmus-tests/ 12280F: Documentation/memory-barriers.txt 12281F: tools/memory-model/ 12282 12283LINUX-NEXT TREE 12284M: Stephen Rothwell <sfr@canb.auug.org.au> 12285L: linux-next@vger.kernel.org 12286S: Supported 12287B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12288T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12289 12290LIS3LV02D ACCELEROMETER DRIVER 12291M: Eric Piel <eric.piel@tremplin-utc.net> 12292S: Maintained 12293F: Documentation/misc-devices/lis3lv02d.rst 12294F: drivers/misc/lis3lv02d/ 12295F: drivers/platform/x86/hp/hp_accel.c 12296 12297LIST KUNIT TEST 12298M: David Gow <davidgow@google.com> 12299L: linux-kselftest@vger.kernel.org 12300L: kunit-dev@googlegroups.com 12301S: Maintained 12302F: lib/list-test.c 12303 12304LITEX PLATFORM 12305M: Karol Gugala <kgugala@antmicro.com> 12306M: Mateusz Holenko <mholenko@antmicro.com> 12307M: Gabriel Somlo <gsomlo@gmail.com> 12308M: Joel Stanley <joel@jms.id.au> 12309S: Maintained 12310F: Documentation/devicetree/bindings/*/litex,*.yaml 12311F: arch/openrisc/boot/dts/or1klitex.dts 12312F: drivers/mmc/host/litex_mmc.c 12313F: drivers/net/ethernet/litex/* 12314F: drivers/soc/litex/* 12315F: drivers/tty/serial/liteuart.c 12316F: include/linux/litex.h 12317N: litex 12318 12319LIVE PATCHING 12320M: Josh Poimboeuf <jpoimboe@kernel.org> 12321M: Jiri Kosina <jikos@kernel.org> 12322M: Miroslav Benes <mbenes@suse.cz> 12323M: Petr Mladek <pmladek@suse.com> 12324R: Joe Lawrence <joe.lawrence@redhat.com> 12325L: live-patching@vger.kernel.org 12326S: Maintained 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12328F: Documentation/ABI/testing/sysfs-kernel-livepatch 12329F: Documentation/livepatch/ 12330F: arch/powerpc/include/asm/livepatch.h 12331F: include/linux/livepatch.h 12332F: kernel/livepatch/ 12333F: kernel/module/livepatch.c 12334F: lib/livepatch/ 12335F: samples/livepatch/ 12336F: tools/testing/selftests/livepatch/ 12337 12338LLC (802.2) 12339L: netdev@vger.kernel.org 12340S: Odd fixes 12341F: include/linux/llc.h 12342F: include/net/llc* 12343F: include/uapi/linux/llc.h 12344F: net/llc/ 12345 12346LM73 HARDWARE MONITOR DRIVER 12347M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12348L: linux-hwmon@vger.kernel.org 12349S: Maintained 12350F: drivers/hwmon/lm73.c 12351 12352LM78 HARDWARE MONITOR DRIVER 12353M: Jean Delvare <jdelvare@suse.com> 12354L: linux-hwmon@vger.kernel.org 12355S: Maintained 12356F: Documentation/hwmon/lm78.rst 12357F: drivers/hwmon/lm78.c 12358 12359LM83 HARDWARE MONITOR DRIVER 12360M: Jean Delvare <jdelvare@suse.com> 12361L: linux-hwmon@vger.kernel.org 12362S: Maintained 12363F: Documentation/hwmon/lm83.rst 12364F: drivers/hwmon/lm83.c 12365 12366LM90 HARDWARE MONITOR DRIVER 12367M: Jean Delvare <jdelvare@suse.com> 12368L: linux-hwmon@vger.kernel.org 12369S: Maintained 12370F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12371F: Documentation/hwmon/lm90.rst 12372F: drivers/hwmon/lm90.c 12373F: include/dt-bindings/thermal/lm90.h 12374 12375LM95234 HARDWARE MONITOR DRIVER 12376M: Guenter Roeck <linux@roeck-us.net> 12377L: linux-hwmon@vger.kernel.org 12378S: Maintained 12379F: Documentation/hwmon/lm95234.rst 12380F: drivers/hwmon/lm95234.c 12381 12382LME2510 MEDIA DRIVER 12383M: Malcolm Priestley <tvboxspy@gmail.com> 12384L: linux-media@vger.kernel.org 12385S: Maintained 12386W: https://linuxtv.org 12387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12388F: drivers/media/usb/dvb-usb-v2/lmedm04* 12389 12390LOADPIN SECURITY MODULE 12391M: Kees Cook <keescook@chromium.org> 12392S: Supported 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12394F: Documentation/admin-guide/LSM/LoadPin.rst 12395F: security/loadpin/ 12396 12397LOCKING PRIMITIVES 12398M: Peter Zijlstra <peterz@infradead.org> 12399M: Ingo Molnar <mingo@redhat.com> 12400M: Will Deacon <will@kernel.org> 12401R: Waiman Long <longman@redhat.com> 12402R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12403L: linux-kernel@vger.kernel.org 12404S: Maintained 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12406F: Documentation/locking/ 12407F: arch/*/include/asm/spinlock*.h 12408F: include/linux/lockdep.h 12409F: include/linux/mutex*.h 12410F: include/linux/rwlock*.h 12411F: include/linux/rwsem*.h 12412F: include/linux/seqlock.h 12413F: include/linux/spinlock*.h 12414F: kernel/locking/ 12415F: lib/locking*.[ch] 12416X: kernel/locking/locktorture.c 12417 12418LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12419M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12420L: linux-ntfs-dev@lists.sourceforge.net 12421S: Maintained 12422W: http://www.linux-ntfs.org/content/view/19/37/ 12423F: Documentation/admin-guide/ldm.rst 12424F: block/partitions/ldm.* 12425 12426LOGITECH HID GAMING KEYBOARDS 12427M: Hans de Goede <hdegoede@redhat.com> 12428L: linux-input@vger.kernel.org 12429S: Maintained 12430T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12431F: drivers/hid/hid-lg-g15.c 12432 12433LONTIUM LT8912B MIPI TO HDMI BRIDGE 12434M: Adrien Grassein <adrien.grassein@gmail.com> 12435S: Maintained 12436F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12437F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12438 12439LOONGARCH 12440M: Huacai Chen <chenhuacai@kernel.org> 12441R: WANG Xuerui <kernel@xen0n.name> 12442L: loongarch@lists.linux.dev 12443S: Maintained 12444T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12445F: Documentation/arch/loongarch/ 12446F: Documentation/translations/zh_CN/arch/loongarch/ 12447F: arch/loongarch/ 12448F: drivers/*/*loongarch* 12449 12450LOONGSON GPIO DRIVER 12451M: Yinbo Zhu <zhuyinbo@loongson.cn> 12452L: linux-gpio@vger.kernel.org 12453S: Maintained 12454F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12455F: drivers/gpio/gpio-loongson-64bit.c 12456 12457LOONGSON LS2X I2C DRIVER 12458M: Binbin Zhou <zhoubinbin@loongson.cn> 12459L: linux-i2c@vger.kernel.org 12460S: Maintained 12461F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12462F: drivers/i2c/busses/i2c-ls2x.c 12463 12464LOONGSON-2 SOC SERIES CLOCK DRIVER 12465M: Yinbo Zhu <zhuyinbo@loongson.cn> 12466L: linux-clk@vger.kernel.org 12467S: Maintained 12468F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12469F: drivers/clk/clk-loongson2.c 12470F: include/dt-bindings/clock/loongson,ls2k-clk.h 12471 12472LOONGSON SPI DRIVER 12473M: Yinbo Zhu <zhuyinbo@loongson.cn> 12474L: linux-spi@vger.kernel.org 12475S: Maintained 12476F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12477F: drivers/spi/spi-loongson-core.c 12478F: drivers/spi/spi-loongson-pci.c 12479F: drivers/spi/spi-loongson-plat.c 12480F: drivers/spi/spi-loongson.h 12481 12482LOONGSON-2 SOC SERIES GUTS DRIVER 12483M: Yinbo Zhu <zhuyinbo@loongson.cn> 12484L: loongarch@lists.linux.dev 12485S: Maintained 12486F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12487F: drivers/soc/loongson/loongson2_guts.c 12488 12489LOONGSON-2 SOC SERIES PM DRIVER 12490M: Yinbo Zhu <zhuyinbo@loongson.cn> 12491L: linux-pm@vger.kernel.org 12492S: Maintained 12493F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12494F: drivers/soc/loongson/loongson2_pm.c 12495 12496LOONGSON-2 SOC SERIES PINCTRL DRIVER 12497M: zhanghongchen <zhanghongchen@loongson.cn> 12498M: Yinbo Zhu <zhuyinbo@loongson.cn> 12499L: linux-gpio@vger.kernel.org 12500S: Maintained 12501F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12502F: drivers/pinctrl/pinctrl-loongson2.c 12503 12504LOONGSON-2 SOC SERIES THERMAL DRIVER 12505M: zhanghongchen <zhanghongchen@loongson.cn> 12506M: Yinbo Zhu <zhuyinbo@loongson.cn> 12507L: linux-pm@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12510F: drivers/thermal/loongson2_thermal.c 12511 12512LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12513M: Sathya Prakash <sathya.prakash@broadcom.com> 12514M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12515M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12516L: MPT-FusionLinux.pdl@broadcom.com 12517L: linux-scsi@vger.kernel.org 12518S: Supported 12519W: http://www.avagotech.com/support/ 12520F: drivers/message/fusion/ 12521F: drivers/scsi/mpt3sas/ 12522 12523LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12524M: Matthew Wilcox <willy@infradead.org> 12525L: linux-scsi@vger.kernel.org 12526S: Maintained 12527F: drivers/scsi/sym53c8xx_2/ 12528 12529LTC1660 DAC DRIVER 12530M: Marcus Folkesson <marcus.folkesson@gmail.com> 12531L: linux-iio@vger.kernel.org 12532S: Maintained 12533F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12534F: drivers/iio/dac/ltc1660.c 12535 12536LTC2688 IIO DAC DRIVER 12537M: Nuno Sá <nuno.sa@analog.com> 12538L: linux-iio@vger.kernel.org 12539S: Supported 12540W: https://ez.analog.com/linux-software-drivers 12541F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12542F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12543F: drivers/iio/dac/ltc2688.c 12544 12545LTC2947 HARDWARE MONITOR DRIVER 12546M: Nuno Sá <nuno.sa@analog.com> 12547L: linux-hwmon@vger.kernel.org 12548S: Supported 12549W: https://ez.analog.com/linux-software-drivers 12550F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12551F: drivers/hwmon/ltc2947-core.c 12552F: drivers/hwmon/ltc2947-i2c.c 12553F: drivers/hwmon/ltc2947-spi.c 12554F: drivers/hwmon/ltc2947.h 12555 12556LTC2991 HARDWARE MONITOR DRIVER 12557M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12558L: linux-hwmon@vger.kernel.org 12559S: Supported 12560W: https://ez.analog.com/linux-software-drivers 12561F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12562F: drivers/hwmon/ltc2991.c 12563 12564LTC2983 IIO TEMPERATURE DRIVER 12565M: Nuno Sá <nuno.sa@analog.com> 12566L: linux-iio@vger.kernel.org 12567S: Supported 12568W: https://ez.analog.com/linux-software-drivers 12569F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12570F: drivers/iio/temperature/ltc2983.c 12571 12572LTC4261 HARDWARE MONITOR DRIVER 12573M: Guenter Roeck <linux@roeck-us.net> 12574L: linux-hwmon@vger.kernel.org 12575S: Maintained 12576F: Documentation/hwmon/ltc4261.rst 12577F: drivers/hwmon/ltc4261.c 12578 12579LTC4306 I2C MULTIPLEXER DRIVER 12580M: Michael Hennerich <michael.hennerich@analog.com> 12581L: linux-i2c@vger.kernel.org 12582S: Supported 12583W: https://ez.analog.com/linux-software-drivers 12584F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12585F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12586 12587LTP (Linux Test Project) 12588M: Mike Frysinger <vapier@gentoo.org> 12589M: Cyril Hrubis <chrubis@suse.cz> 12590M: Wanlong Gao <wanlong.gao@gmail.com> 12591M: Jan Stancek <jstancek@redhat.com> 12592M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12593M: Alexey Kodanev <alexey.kodanev@oracle.com> 12594L: ltp@lists.linux.it (subscribers-only) 12595S: Maintained 12596W: http://linux-test-project.github.io/ 12597T: git https://github.com/linux-test-project/ltp.git 12598 12599LYNX 28G SERDES PHY DRIVER 12600M: Ioana Ciornei <ioana.ciornei@nxp.com> 12601L: netdev@vger.kernel.org 12602S: Supported 12603F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12604F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12605 12606LYNX PCS MODULE 12607M: Ioana Ciornei <ioana.ciornei@nxp.com> 12608L: netdev@vger.kernel.org 12609S: Supported 12610F: drivers/net/pcs/pcs-lynx.c 12611F: include/linux/pcs-lynx.h 12612 12613M68K ARCHITECTURE 12614M: Geert Uytterhoeven <geert@linux-m68k.org> 12615L: linux-m68k@lists.linux-m68k.org 12616S: Maintained 12617W: http://www.linux-m68k.org/ 12618T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12619F: arch/m68k/ 12620F: drivers/zorro/ 12621 12622M68K ON APPLE MACINTOSH 12623M: Joshua Thompson <funaho@jurai.org> 12624L: linux-m68k@lists.linux-m68k.org 12625S: Maintained 12626W: http://www.mac.linux-m68k.org/ 12627F: arch/m68k/mac/ 12628F: drivers/macintosh/adb-iop.c 12629F: drivers/macintosh/via-macii.c 12630 12631M68K ON HP9000/300 12632M: Philip Blundell <philb@gnu.org> 12633S: Maintained 12634W: http://www.tazenda.demon.co.uk/phil/linux-hp 12635F: arch/m68k/hp300/ 12636 12637M88DS3103 MEDIA DRIVER 12638L: linux-media@vger.kernel.org 12639S: Orphan 12640W: https://linuxtv.org 12641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12642F: drivers/media/dvb-frontends/m88ds3103* 12643 12644M88RS2000 MEDIA DRIVER 12645M: Malcolm Priestley <tvboxspy@gmail.com> 12646L: linux-media@vger.kernel.org 12647S: Maintained 12648W: https://linuxtv.org 12649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12650F: drivers/media/dvb-frontends/m88rs2000* 12651 12652MA901 MASTERKIT USB FM RADIO DRIVER 12653M: Alexey Klimov <klimov.linux@gmail.com> 12654L: linux-media@vger.kernel.org 12655S: Maintained 12656T: git git://linuxtv.org/media_tree.git 12657F: drivers/media/radio/radio-ma901.c 12658 12659MAC80211 12660M: Johannes Berg <johannes@sipsolutions.net> 12661L: linux-wireless@vger.kernel.org 12662S: Maintained 12663W: https://wireless.wiki.kernel.org/ 12664Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12665T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12667F: Documentation/networking/mac80211-injection.rst 12668F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12669F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12670F: include/net/mac80211.h 12671F: net/mac80211/ 12672 12673MAILBOX API 12674M: Jassi Brar <jassisinghbrar@gmail.com> 12675L: linux-kernel@vger.kernel.org 12676S: Maintained 12677F: Documentation/devicetree/bindings/mailbox/ 12678F: drivers/mailbox/ 12679F: include/dt-bindings/mailbox/ 12680F: include/linux/mailbox_client.h 12681F: include/linux/mailbox_controller.h 12682 12683MAILBOX ARM MHUv2 12684M: Viresh Kumar <viresh.kumar@linaro.org> 12685M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12686L: linux-kernel@vger.kernel.org 12687S: Maintained 12688F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12689F: drivers/mailbox/arm_mhuv2.c 12690F: include/linux/mailbox/arm_mhuv2_message.h 12691 12692MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12693M: Michael Kerrisk <mtk.manpages@gmail.com> 12694L: linux-man@vger.kernel.org 12695S: Maintained 12696W: http://www.kernel.org/doc/man-pages 12697 12698MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12699M: Jeremy Kerr <jk@codeconstruct.com.au> 12700M: Matt Johnston <matt@codeconstruct.com.au> 12701L: netdev@vger.kernel.org 12702S: Maintained 12703F: Documentation/networking/mctp.rst 12704F: drivers/net/mctp/ 12705F: include/net/mctp.h 12706F: include/net/mctpdevice.h 12707F: include/net/netns/mctp.h 12708F: net/mctp/ 12709 12710MAPLE TREE 12711M: Liam R. Howlett <Liam.Howlett@oracle.com> 12712L: maple-tree@lists.infradead.org 12713L: linux-mm@kvack.org 12714S: Supported 12715F: Documentation/core-api/maple_tree.rst 12716F: include/linux/maple_tree.h 12717F: include/trace/events/maple_tree.h 12718F: lib/maple_tree.c 12719F: lib/test_maple_tree.c 12720F: tools/testing/radix-tree/linux/maple_tree.h 12721F: tools/testing/radix-tree/maple.c 12722 12723MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12724M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12725L: linux-mips@vger.kernel.org 12726S: Maintained 12727F: arch/mips/boot/dts/img/pistachio* 12728 12729MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12730M: Andrew Lunn <andrew@lunn.ch> 12731L: netdev@vger.kernel.org 12732S: Maintained 12733F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12734F: Documentation/networking/devlink/mv88e6xxx.rst 12735F: drivers/net/dsa/mv88e6xxx/ 12736F: include/linux/dsa/mv88e6xxx.h 12737F: include/linux/platform_data/mv88e6xxx.h 12738 12739MARVELL ARMADA 3700 PHY DRIVERS 12740M: Miquel Raynal <miquel.raynal@bootlin.com> 12741S: Maintained 12742F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12743F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12744F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12745F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12746 12747MARVELL ARMADA 3700 SERIAL DRIVER 12748M: Pali Rohár <pali@kernel.org> 12749S: Maintained 12750F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12751F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12752F: drivers/tty/serial/mvebu-uart.c 12753 12754MARVELL ARMADA DRM SUPPORT 12755M: Russell King <linux@armlinux.org.uk> 12756S: Maintained 12757T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12758T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12759F: Documentation/devicetree/bindings/display/armada/ 12760F: drivers/gpu/drm/armada/ 12761F: include/uapi/drm/armada_drm.h 12762 12763MARVELL CRYPTO DRIVER 12764M: Boris Brezillon <bbrezillon@kernel.org> 12765M: Arnaud Ebalard <arno@natisbad.org> 12766M: Srujana Challa <schalla@marvell.com> 12767L: linux-crypto@vger.kernel.org 12768S: Maintained 12769F: drivers/crypto/marvell/ 12770F: include/linux/soc/marvell/octeontx2/ 12771 12772MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12773M: Mirko Lindner <mlindner@marvell.com> 12774M: Stephen Hemminger <stephen@networkplumber.org> 12775L: netdev@vger.kernel.org 12776S: Maintained 12777F: drivers/net/ethernet/marvell/sk* 12778 12779MARVELL LIBERTAS WIRELESS DRIVER 12780L: libertas-dev@lists.infradead.org 12781S: Orphan 12782F: drivers/net/wireless/marvell/libertas/ 12783 12784MARVELL MACCHIATOBIN SUPPORT 12785M: Russell King <linux@armlinux.org.uk> 12786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12787S: Maintained 12788F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12789 12790MARVELL MV643XX ETHERNET DRIVER 12791M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12792L: netdev@vger.kernel.org 12793S: Maintained 12794F: drivers/net/ethernet/marvell/mv643xx_eth.* 12795F: include/linux/mv643xx.h 12796 12797MARVELL MV88X3310 PHY DRIVER 12798M: Russell King <linux@armlinux.org.uk> 12799M: Marek Behún <kabel@kernel.org> 12800L: netdev@vger.kernel.org 12801S: Maintained 12802F: drivers/net/phy/marvell10g.c 12803 12804MARVELL MVEBU THERMAL DRIVER 12805M: Miquel Raynal <miquel.raynal@bootlin.com> 12806S: Maintained 12807F: drivers/thermal/armada_thermal.c 12808 12809MARVELL MVNETA ETHERNET DRIVER 12810M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12811L: netdev@vger.kernel.org 12812S: Maintained 12813F: drivers/net/ethernet/marvell/mvneta.* 12814 12815MARVELL MVPP2 ETHERNET DRIVER 12816M: Marcin Wojtas <mw@semihalf.com> 12817M: Russell King <linux@armlinux.org.uk> 12818L: netdev@vger.kernel.org 12819S: Maintained 12820F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12821F: drivers/net/ethernet/marvell/mvpp2/ 12822 12823MARVELL MWIFIEX WIRELESS DRIVER 12824M: Brian Norris <briannorris@chromium.org> 12825L: linux-wireless@vger.kernel.org 12826S: Odd Fixes 12827F: drivers/net/wireless/marvell/mwifiex/ 12828 12829MARVELL MWL8K WIRELESS DRIVER 12830L: linux-wireless@vger.kernel.org 12831S: Orphan 12832F: drivers/net/wireless/marvell/mwl8k.c 12833 12834MARVELL NAND CONTROLLER DRIVER 12835M: Miquel Raynal <miquel.raynal@bootlin.com> 12836L: linux-mtd@lists.infradead.org 12837S: Maintained 12838F: drivers/mtd/nand/raw/marvell_nand.c 12839 12840MARVELL OCTEON ENDPOINT DRIVER 12841M: Veerasenareddy Burru <vburru@marvell.com> 12842M: Sathesh Edara <sedara@marvell.com> 12843L: netdev@vger.kernel.org 12844S: Supported 12845F: drivers/net/ethernet/marvell/octeon_ep 12846 12847MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12848M: Sunil Goutham <sgoutham@marvell.com> 12849M: Geetha sowjanya <gakula@marvell.com> 12850M: Subbaraya Sundeep <sbhatta@marvell.com> 12851M: hariprasad <hkelam@marvell.com> 12852L: netdev@vger.kernel.org 12853S: Supported 12854F: drivers/net/ethernet/marvell/octeontx2/nic/ 12855F: include/linux/soc/marvell/octeontx2/ 12856 12857MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12858M: Sunil Goutham <sgoutham@marvell.com> 12859M: Linu Cherian <lcherian@marvell.com> 12860M: Geetha sowjanya <gakula@marvell.com> 12861M: Jerin Jacob <jerinj@marvell.com> 12862M: hariprasad <hkelam@marvell.com> 12863M: Subbaraya Sundeep <sbhatta@marvell.com> 12864L: netdev@vger.kernel.org 12865S: Supported 12866F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12867F: drivers/net/ethernet/marvell/octeontx2/af/ 12868 12869MARVELL PRESTERA ETHERNET SWITCH DRIVER 12870M: Taras Chornyi <taras.chornyi@plvision.eu> 12871S: Supported 12872W: https://github.com/Marvell-switching/switchdev-prestera 12873F: drivers/net/ethernet/marvell/prestera/ 12874 12875MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12876M: Nicolas Pitre <nico@fluxnic.net> 12877S: Odd Fixes 12878F: drivers/mmc/host/mvsdio.* 12879 12880MARVELL USB MDIO CONTROLLER DRIVER 12881M: Tobias Waldekranz <tobias@waldekranz.com> 12882L: netdev@vger.kernel.org 12883S: Maintained 12884F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12885F: drivers/net/mdio/mdio-mvusb.c 12886 12887MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12888M: Hu Ziji <huziji@marvell.com> 12889L: linux-mmc@vger.kernel.org 12890S: Supported 12891F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12892F: drivers/mmc/host/sdhci-xenon* 12893 12894MATROX FRAMEBUFFER DRIVER 12895L: linux-fbdev@vger.kernel.org 12896S: Orphan 12897F: drivers/video/fbdev/matrox/matroxfb_* 12898F: include/uapi/linux/matroxfb.h 12899 12900MAX15301 DRIVER 12901M: Daniel Nilsson <daniel.nilsson@flex.com> 12902L: linux-hwmon@vger.kernel.org 12903S: Maintained 12904F: Documentation/hwmon/max15301.rst 12905F: drivers/hwmon/pmbus/max15301.c 12906 12907MAX16065 HARDWARE MONITOR DRIVER 12908M: Guenter Roeck <linux@roeck-us.net> 12909L: linux-hwmon@vger.kernel.org 12910S: Maintained 12911F: Documentation/hwmon/max16065.rst 12912F: drivers/hwmon/max16065.c 12913 12914MAX2175 SDR TUNER DRIVER 12915M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12916L: linux-media@vger.kernel.org 12917S: Maintained 12918T: git git://linuxtv.org/media_tree.git 12919F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12920F: Documentation/userspace-api/media/drivers/max2175.rst 12921F: drivers/media/i2c/max2175* 12922F: include/uapi/linux/max2175.h 12923 12924MAX31827 TEMPERATURE SWITCH DRIVER 12925M: Daniel Matyas <daniel.matyas@analog.com> 12926L: linux-hwmon@vger.kernel.org 12927S: Supported 12928W: https://ez.analog.com/linux-software-drivers 12929F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12930F: Documentation/hwmon/max31827.rst 12931F: drivers/hwmon/max31827.c 12932 12933MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12934L: linux-hwmon@vger.kernel.org 12935S: Orphan 12936F: Documentation/hwmon/max6650.rst 12937F: drivers/hwmon/max6650.c 12938 12939MAX6697 HARDWARE MONITOR DRIVER 12940M: Guenter Roeck <linux@roeck-us.net> 12941L: linux-hwmon@vger.kernel.org 12942S: Maintained 12943F: Documentation/devicetree/bindings/hwmon/max6697.txt 12944F: Documentation/hwmon/max6697.rst 12945F: drivers/hwmon/max6697.c 12946F: include/linux/platform_data/max6697.h 12947 12948MAX9286 QUAD GMSL DESERIALIZER DRIVER 12949M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12950M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12951M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12952M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12953L: linux-media@vger.kernel.org 12954S: Maintained 12955F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12956F: drivers/media/i2c/max9286.c 12957 12958MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12959M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12960L: linux-media@vger.kernel.org 12961S: Maintained 12962F: drivers/staging/media/max96712/max96712.c 12963 12964MAX9860 MONO AUDIO VOICE CODEC DRIVER 12965M: Peter Rosin <peda@axentia.se> 12966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12967S: Maintained 12968F: Documentation/devicetree/bindings/sound/max9860.txt 12969F: sound/soc/codecs/max9860.* 12970 12971MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12972M: Andreas Klinger <ak@it-klinger.de> 12973L: linux-iio@vger.kernel.org 12974S: Maintained 12975F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12976F: drivers/iio/proximity/mb1232.c 12977 12978MAXIM MAX11205 DRIVER 12979M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12980L: linux-iio@vger.kernel.org 12981S: Supported 12982W: https://ez.analog.com/linux-software-drivers 12983F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12984F: drivers/iio/adc/max11205.c 12985 12986MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12987R: Iskren Chernev <iskren.chernev@gmail.com> 12988R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12989R: Marek Szyprowski <m.szyprowski@samsung.com> 12990R: Matheus Castello <matheus@castello.eng.br> 12991L: linux-pm@vger.kernel.org 12992S: Maintained 12993F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12994F: drivers/power/supply/max17040_battery.c 12995 12996MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12997R: Hans de Goede <hdegoede@redhat.com> 12998R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12999R: Marek Szyprowski <m.szyprowski@samsung.com> 13000R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13001R: Purism Kernel Team <kernel@puri.sm> 13002L: linux-pm@vger.kernel.org 13003S: Maintained 13004F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13005F: drivers/power/supply/max17042_battery.c 13006 13007MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13009L: linux-kernel@vger.kernel.org 13010S: Maintained 13011F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13012F: drivers/regulator/max20086-regulator.c 13013 13014MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13015M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13016L: linux-iio@vger.kernel.org 13017S: Maintained 13018F: drivers/iio/temperature/max30208.c 13019 13020MAXIM MAX77650 PMIC MFD DRIVER 13021M: Bartosz Golaszewski <brgl@bgdev.pl> 13022L: linux-kernel@vger.kernel.org 13023S: Maintained 13024F: Documentation/devicetree/bindings/*/*max77650.yaml 13025F: Documentation/devicetree/bindings/*/max77650*.yaml 13026F: drivers/gpio/gpio-max77650.c 13027F: drivers/input/misc/max77650-onkey.c 13028F: drivers/leds/leds-max77650.c 13029F: drivers/mfd/max77650.c 13030F: drivers/power/supply/max77650-charger.c 13031F: drivers/regulator/max77650-regulator.c 13032F: include/linux/mfd/max77650.h 13033 13034MAXIM MAX77714 PMIC MFD DRIVER 13035M: Luca Ceresoli <luca@lucaceresoli.net> 13036S: Maintained 13037F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13038F: drivers/mfd/max77714.c 13039F: include/linux/mfd/max77714.h 13040 13041MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13042M: Javier Martinez Canillas <javier@dowhile0.org> 13043L: linux-kernel@vger.kernel.org 13044S: Supported 13045F: Documentation/devicetree/bindings/*/*max77802.yaml 13046F: drivers/regulator/max77802-regulator.c 13047F: include/dt-bindings/*/*max77802.h 13048 13049MAXIM MAX77976 BATTERY CHARGER 13050M: Luca Ceresoli <luca@lucaceresoli.net> 13051S: Supported 13052F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13053F: drivers/power/supply/max77976_charger.c 13054 13055MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13056M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13057L: linux-pm@vger.kernel.org 13058S: Maintained 13059B: mailto:linux-samsung-soc@vger.kernel.org 13060F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13061F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13062F: drivers/power/supply/max14577_charger.c 13063F: drivers/power/supply/max77693_charger.c 13064 13065MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13066M: Chanwoo Choi <cw00.choi@samsung.com> 13067M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13068L: linux-kernel@vger.kernel.org 13069S: Maintained 13070B: mailto:linux-samsung-soc@vger.kernel.org 13071F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13072F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13073F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13074F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13075F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13076F: drivers/*/*max77843.c 13077F: drivers/*/max14577*.c 13078F: drivers/*/max77686*.c 13079F: drivers/*/max77693*.c 13080F: drivers/clk/clk-max77686.c 13081F: drivers/extcon/extcon-max14577.c 13082F: drivers/extcon/extcon-max77693.c 13083F: drivers/rtc/rtc-max77686.c 13084F: include/linux/mfd/max14577*.h 13085F: include/linux/mfd/max77686*.h 13086F: include/linux/mfd/max77693*.h 13087 13088MAXIRADIO FM RADIO RECEIVER DRIVER 13089M: Hans Verkuil <hverkuil@xs4all.nl> 13090L: linux-media@vger.kernel.org 13091S: Maintained 13092W: https://linuxtv.org 13093T: git git://linuxtv.org/media_tree.git 13094F: drivers/media/radio/radio-maxiradio* 13095 13096MAXLINEAR ETHERNET PHY DRIVER 13097M: Xu Liang <lxu@maxlinear.com> 13098L: netdev@vger.kernel.org 13099S: Supported 13100F: drivers/net/phy/mxl-gpy.c 13101 13102MCAN MMIO DEVICE DRIVER 13103M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13104L: linux-can@vger.kernel.org 13105S: Maintained 13106F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13107F: drivers/net/can/m_can/m_can.c 13108F: drivers/net/can/m_can/m_can.h 13109F: drivers/net/can/m_can/m_can_platform.c 13110 13111MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13112R: Yasushi SHOJI <yashi@spacecubics.com> 13113L: linux-can@vger.kernel.org 13114S: Maintained 13115F: drivers/net/can/usb/mcba_usb.c 13116 13117MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13118M: Rishi Gupta <gupt21@gmail.com> 13119L: linux-i2c@vger.kernel.org 13120L: linux-input@vger.kernel.org 13121S: Maintained 13122F: drivers/hid/hid-mcp2221.c 13123 13124MCP251XFD SPI-CAN NETWORK DRIVER 13125M: Marc Kleine-Budde <mkl@pengutronix.de> 13126M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13127R: Thomas Kopp <thomas.kopp@microchip.com> 13128L: linux-can@vger.kernel.org 13129S: Maintained 13130F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13131F: drivers/net/can/spi/mcp251xfd/ 13132 13133MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13134M: Peter Rosin <peda@axentia.se> 13135L: linux-iio@vger.kernel.org 13136S: Maintained 13137F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13138F: drivers/iio/potentiometer/mcp4018.c 13139F: drivers/iio/potentiometer/mcp4531.c 13140 13141MCR20A IEEE-802.15.4 RADIO DRIVER 13142M: Stefan Schmidt <stefan@datenfreihafen.org> 13143L: linux-wpan@vger.kernel.org 13144S: Odd Fixes 13145W: https://github.com/xueliu/mcr20a-linux 13146F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13147F: drivers/net/ieee802154/mcr20a.c 13148F: drivers/net/ieee802154/mcr20a.h 13149 13150MDIO REGMAP DRIVER 13151M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13152L: netdev@vger.kernel.org 13153S: Maintained 13154F: drivers/net/mdio/mdio-regmap.c 13155F: include/linux/mdio/mdio-regmap.h 13156 13157MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13158M: William Breathitt Gray <william.gray@linaro.org> 13159L: linux-iio@vger.kernel.org 13160S: Maintained 13161F: drivers/iio/dac/cio-dac.c 13162 13163MEDIA CONTROLLER FRAMEWORK 13164M: Sakari Ailus <sakari.ailus@linux.intel.com> 13165M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13166L: linux-media@vger.kernel.org 13167S: Supported 13168W: https://www.linuxtv.org 13169T: git git://linuxtv.org/media_tree.git 13170F: drivers/media/mc/ 13171F: include/media/media-*.h 13172F: include/uapi/linux/media.h 13173 13174MEDIA DRIVER FOR FREESCALE IMX PXP 13175M: Philipp Zabel <p.zabel@pengutronix.de> 13176L: linux-media@vger.kernel.org 13177S: Maintained 13178T: git git://linuxtv.org/media_tree.git 13179F: drivers/media/platform/nxp/imx-pxp.[ch] 13180 13181MEDIA DRIVERS FOR ASCOT2E 13182M: Sergey Kozlov <serjk@netup.ru> 13183M: Abylay Ospan <aospan@netup.ru> 13184L: linux-media@vger.kernel.org 13185S: Supported 13186W: https://linuxtv.org 13187W: http://netup.tv/ 13188T: git git://linuxtv.org/media_tree.git 13189F: drivers/media/dvb-frontends/ascot2e* 13190 13191MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13192M: Jasmin Jessich <jasmin@anw.at> 13193L: linux-media@vger.kernel.org 13194S: Maintained 13195W: https://linuxtv.org 13196T: git git://linuxtv.org/media_tree.git 13197F: drivers/media/dvb-frontends/cxd2099* 13198 13199MEDIA DRIVERS FOR CXD2841ER 13200M: Sergey Kozlov <serjk@netup.ru> 13201M: Abylay Ospan <aospan@netup.ru> 13202L: linux-media@vger.kernel.org 13203S: Supported 13204W: https://linuxtv.org 13205W: http://netup.tv/ 13206T: git git://linuxtv.org/media_tree.git 13207F: drivers/media/dvb-frontends/cxd2841er* 13208 13209MEDIA DRIVERS FOR CXD2880 13210M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13211L: linux-media@vger.kernel.org 13212S: Supported 13213W: http://linuxtv.org/ 13214T: git git://linuxtv.org/media_tree.git 13215F: drivers/media/dvb-frontends/cxd2880/* 13216F: drivers/media/spi/cxd2880* 13217 13218MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13219L: linux-media@vger.kernel.org 13220S: Orphan 13221W: https://linuxtv.org 13222T: git git://linuxtv.org/media_tree.git 13223F: drivers/media/pci/ddbridge/* 13224 13225MEDIA DRIVERS FOR FREESCALE IMX 13226M: Steve Longerbeam <slongerbeam@gmail.com> 13227M: Philipp Zabel <p.zabel@pengutronix.de> 13228L: linux-media@vger.kernel.org 13229S: Maintained 13230T: git git://linuxtv.org/media_tree.git 13231F: Documentation/admin-guide/media/imx.rst 13232F: Documentation/devicetree/bindings/media/imx.txt 13233F: drivers/staging/media/imx/ 13234F: include/linux/imx-media.h 13235F: include/media/imx.h 13236 13237MEDIA DRIVERS FOR FREESCALE IMX7/8 13238M: Rui Miguel Silva <rmfrfs@gmail.com> 13239M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13240M: Martin Kepplinger <martin.kepplinger@puri.sm> 13241R: Purism Kernel Team <kernel@puri.sm> 13242L: linux-media@vger.kernel.org 13243S: Maintained 13244T: git git://linuxtv.org/media_tree.git 13245F: Documentation/admin-guide/media/imx7.rst 13246F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13247F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13248F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13249F: drivers/media/platform/nxp/imx-mipi-csis.c 13250F: drivers/media/platform/nxp/imx7-media-csi.c 13251F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13252 13253MEDIA DRIVERS FOR HELENE 13254M: Abylay Ospan <aospan@netup.ru> 13255L: linux-media@vger.kernel.org 13256S: Supported 13257W: https://linuxtv.org 13258W: http://netup.tv/ 13259T: git git://linuxtv.org/media_tree.git 13260F: drivers/media/dvb-frontends/helene* 13261 13262MEDIA DRIVERS FOR HORUS3A 13263M: Sergey Kozlov <serjk@netup.ru> 13264M: Abylay Ospan <aospan@netup.ru> 13265L: linux-media@vger.kernel.org 13266S: Supported 13267W: https://linuxtv.org 13268W: http://netup.tv/ 13269T: git git://linuxtv.org/media_tree.git 13270F: drivers/media/dvb-frontends/horus3a* 13271 13272MEDIA DRIVERS FOR LNBH25 13273M: Sergey Kozlov <serjk@netup.ru> 13274M: Abylay Ospan <aospan@netup.ru> 13275L: linux-media@vger.kernel.org 13276S: Supported 13277W: https://linuxtv.org 13278W: http://netup.tv/ 13279T: git git://linuxtv.org/media_tree.git 13280F: drivers/media/dvb-frontends/lnbh25* 13281 13282MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13283L: linux-media@vger.kernel.org 13284S: Orphan 13285W: https://linuxtv.org 13286T: git git://linuxtv.org/media_tree.git 13287F: drivers/media/dvb-frontends/mxl5xx* 13288 13289MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13290M: Sergey Kozlov <serjk@netup.ru> 13291M: Abylay Ospan <aospan@netup.ru> 13292L: linux-media@vger.kernel.org 13293S: Supported 13294W: https://linuxtv.org 13295W: http://netup.tv/ 13296T: git git://linuxtv.org/media_tree.git 13297F: drivers/media/pci/netup_unidvb/* 13298 13299MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13300M: Dmitry Osipenko <digetx@gmail.com> 13301L: linux-media@vger.kernel.org 13302L: linux-tegra@vger.kernel.org 13303S: Maintained 13304T: git git://linuxtv.org/media_tree.git 13305F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13306F: drivers/media/platform/nvidia/tegra-vde/ 13307 13308MEDIA DRIVERS FOR RENESAS - CEU 13309M: Jacopo Mondi <jacopo@jmondi.org> 13310L: linux-media@vger.kernel.org 13311L: linux-renesas-soc@vger.kernel.org 13312S: Supported 13313T: git git://linuxtv.org/media_tree.git 13314F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13315F: drivers/media/platform/renesas/renesas-ceu.c 13316F: include/media/drv-intf/renesas-ceu.h 13317 13318MEDIA DRIVERS FOR RENESAS - DRIF 13319M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13320L: linux-media@vger.kernel.org 13321L: linux-renesas-soc@vger.kernel.org 13322S: Supported 13323T: git git://linuxtv.org/media_tree.git 13324F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13325F: drivers/media/platform/renesas/rcar_drif.c 13326 13327MEDIA DRIVERS FOR RENESAS - FCP 13328M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13329L: linux-media@vger.kernel.org 13330L: linux-renesas-soc@vger.kernel.org 13331S: Supported 13332T: git git://linuxtv.org/media_tree.git 13333F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13334F: drivers/media/platform/renesas/rcar-fcp.c 13335F: include/media/rcar-fcp.h 13336 13337MEDIA DRIVERS FOR RENESAS - FDP1 13338M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13339L: linux-media@vger.kernel.org 13340L: linux-renesas-soc@vger.kernel.org 13341S: Supported 13342T: git git://linuxtv.org/media_tree.git 13343F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13344F: drivers/media/platform/renesas/rcar_fdp1.c 13345 13346MEDIA DRIVERS FOR RENESAS - VIN 13347M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13348L: linux-media@vger.kernel.org 13349L: linux-renesas-soc@vger.kernel.org 13350S: Supported 13351T: git git://linuxtv.org/media_tree.git 13352F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13353F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13354F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13355F: drivers/media/platform/renesas/rcar-isp.c 13356F: drivers/media/platform/renesas/rcar-vin/ 13357 13358MEDIA DRIVERS FOR RENESAS - VSP1 13359M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13360M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13361L: linux-media@vger.kernel.org 13362L: linux-renesas-soc@vger.kernel.org 13363S: Supported 13364T: git git://linuxtv.org/media_tree.git 13365F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13366F: drivers/media/platform/renesas/vsp1/ 13367 13368MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13369L: linux-media@vger.kernel.org 13370S: Orphan 13371W: https://linuxtv.org 13372T: git git://linuxtv.org/media_tree.git 13373F: drivers/media/dvb-frontends/stv0910* 13374 13375MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13376L: linux-media@vger.kernel.org 13377S: Orphan 13378W: https://linuxtv.org 13379T: git git://linuxtv.org/media_tree.git 13380F: drivers/media/dvb-frontends/stv6111* 13381 13382MEDIA DRIVERS FOR STM32 - DCMI 13383M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13384L: linux-media@vger.kernel.org 13385S: Supported 13386T: git git://linuxtv.org/media_tree.git 13387F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13388F: drivers/media/platform/st/stm32/stm32-dcmi.c 13389 13390MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13391M: Mauro Carvalho Chehab <mchehab@kernel.org> 13392L: linux-media@vger.kernel.org 13393S: Maintained 13394W: https://linuxtv.org 13395Q: http://patchwork.kernel.org/project/linux-media/list/ 13396T: git git://linuxtv.org/media_tree.git 13397F: Documentation/admin-guide/media/ 13398F: Documentation/devicetree/bindings/media/ 13399F: Documentation/driver-api/media/ 13400F: Documentation/userspace-api/media/ 13401F: drivers/media/ 13402F: drivers/staging/media/ 13403F: include/dt-bindings/media/ 13404F: include/linux/platform_data/media/ 13405F: include/media/ 13406F: include/uapi/linux/dvb/ 13407F: include/uapi/linux/ivtv* 13408F: include/uapi/linux/media.h 13409F: include/uapi/linux/uvcvideo.h 13410F: include/uapi/linux/v4l2-* 13411F: include/uapi/linux/videodev2.h 13412 13413MEDIATEK BLUETOOTH DRIVER 13414M: Sean Wang <sean.wang@mediatek.com> 13415L: linux-bluetooth@vger.kernel.org 13416L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13417S: Maintained 13418F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13419F: drivers/bluetooth/btmtkuart.c 13420 13421MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13422M: Sean Wang <sean.wang@mediatek.com> 13423L: linux-pm@vger.kernel.org 13424S: Maintained 13425F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13426F: drivers/power/reset/mt6323-poweroff.c 13427 13428MEDIATEK CIR DRIVER 13429M: Sean Wang <sean.wang@mediatek.com> 13430S: Maintained 13431F: drivers/media/rc/mtk-cir.c 13432 13433MEDIATEK DMA DRIVER 13434M: Sean Wang <sean.wang@mediatek.com> 13435L: dmaengine@vger.kernel.org 13436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13437L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13438S: Maintained 13439F: Documentation/devicetree/bindings/dma/mtk-* 13440F: drivers/dma/mediatek/ 13441 13442MEDIATEK ETHERNET DRIVER 13443M: Felix Fietkau <nbd@nbd.name> 13444M: John Crispin <john@phrozen.org> 13445M: Sean Wang <sean.wang@mediatek.com> 13446M: Mark Lee <Mark-MC.Lee@mediatek.com> 13447M: Lorenzo Bianconi <lorenzo@kernel.org> 13448L: netdev@vger.kernel.org 13449S: Maintained 13450F: drivers/net/ethernet/mediatek/ 13451 13452MEDIATEK ETHERNET PCS DRIVER 13453M: Alexander Couzens <lynxis@fe80.eu> 13454M: Daniel Golle <daniel@makrotopia.org> 13455L: netdev@vger.kernel.org 13456S: Maintained 13457F: drivers/net/pcs/pcs-mtk-lynxi.c 13458F: include/linux/pcs/pcs-mtk-lynxi.h 13459 13460MEDIATEK ETHERNET PHY DRIVERS 13461M: Daniel Golle <daniel@makrotopia.org> 13462M: Qingfang Deng <dqfext@gmail.com> 13463M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13464L: netdev@vger.kernel.org 13465S: Maintained 13466F: drivers/net/phy/mediatek-ge-soc.c 13467F: drivers/net/phy/mediatek-ge.c 13468 13469MEDIATEK I2C CONTROLLER DRIVER 13470M: Qii Wang <qii.wang@mediatek.com> 13471L: linux-i2c@vger.kernel.org 13472S: Maintained 13473F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13474F: drivers/i2c/busses/i2c-mt65xx.c 13475 13476MEDIATEK IOMMU DRIVER 13477M: Yong Wu <yong.wu@mediatek.com> 13478L: iommu@lists.linux.dev 13479L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13480S: Supported 13481F: Documentation/devicetree/bindings/iommu/mediatek* 13482F: drivers/iommu/mtk_iommu* 13483F: include/dt-bindings/memory/mediatek,mt*-port.h 13484F: include/dt-bindings/memory/mt*-port.h 13485 13486MEDIATEK JPEG DRIVER 13487M: Bin Liu <bin.liu@mediatek.com> 13488S: Supported 13489F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13490F: drivers/media/platform/mediatek/jpeg/ 13491 13492MEDIATEK KEYPAD DRIVER 13493M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13494S: Supported 13495F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13496F: drivers/input/keyboard/mt6779-keypad.c 13497 13498MEDIATEK MDP DRIVER 13499M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13500M: Houlong Wei <houlong.wei@mediatek.com> 13501M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13502S: Supported 13503F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13504F: drivers/media/platform/mediatek/mdp/ 13505F: drivers/media/platform/mediatek/vpu/ 13506 13507MEDIATEK MEDIA DRIVER 13508M: Tiffany Lin <tiffany.lin@mediatek.com> 13509M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13510M: Yunfei Dong <yunfei.dong@mediatek.com> 13511S: Supported 13512F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13513F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13514F: drivers/media/platform/mediatek/vcodec/ 13515F: drivers/media/platform/mediatek/vpu/ 13516 13517MEDIATEK MMC/SD/SDIO DRIVER 13518M: Chaotian Jing <chaotian.jing@mediatek.com> 13519S: Maintained 13520F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13521F: drivers/mmc/host/mtk-sd.c 13522 13523MEDIATEK MT76 WIRELESS LAN DRIVER 13524M: Felix Fietkau <nbd@nbd.name> 13525M: Lorenzo Bianconi <lorenzo@kernel.org> 13526M: Ryder Lee <ryder.lee@mediatek.com> 13527R: Shayne Chen <shayne.chen@mediatek.com> 13528R: Sean Wang <sean.wang@mediatek.com> 13529L: linux-wireless@vger.kernel.org 13530S: Maintained 13531T: git https://github.com/nbd168/wireless 13532F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13533F: drivers/net/wireless/mediatek/mt76/ 13534 13535MEDIATEK MT7601U WIRELESS LAN DRIVER 13536M: Jakub Kicinski <kuba@kernel.org> 13537L: linux-wireless@vger.kernel.org 13538S: Maintained 13539F: drivers/net/wireless/mediatek/mt7601u/ 13540 13541MEDIATEK MT7621 CLOCK DRIVER 13542M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13543S: Maintained 13544F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13545F: drivers/clk/ralink/clk-mt7621.c 13546 13547MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13548M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13549S: Maintained 13550F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13551F: drivers/pci/controller/pcie-mt7621.c 13552 13553MEDIATEK MT7621 PHY PCI DRIVER 13554M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13555S: Maintained 13556F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13557F: drivers/phy/ralink/phy-mt7621-pci.c 13558 13559MEDIATEK MT7621/28/88 I2C DRIVER 13560M: Stefan Roese <sr@denx.de> 13561L: linux-i2c@vger.kernel.org 13562S: Maintained 13563F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13564F: drivers/i2c/busses/i2c-mt7621.c 13565 13566MEDIATEK MTMIPS CLOCK DRIVER 13567M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13568S: Maintained 13569F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13570F: drivers/clk/ralink/clk-mtmips.c 13571 13572MEDIATEK NAND CONTROLLER DRIVER 13573L: linux-mtd@lists.infradead.org 13574S: Orphan 13575F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13576F: drivers/mtd/nand/raw/mtk_* 13577 13578MEDIATEK PMIC LED DRIVER 13579M: Sean Wang <sean.wang@mediatek.com> 13580S: Maintained 13581F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13582F: drivers/leds/leds-mt6323.c 13583 13584MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13585M: Sean Wang <sean.wang@mediatek.com> 13586S: Maintained 13587F: drivers/char/hw_random/mtk-rng.c 13588 13589MEDIATEK SMI DRIVER 13590M: Yong Wu <yong.wu@mediatek.com> 13591L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13592S: Supported 13593F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13594F: drivers/memory/mtk-smi.c 13595F: include/soc/mediatek/smi.h 13596 13597MEDIATEK SWITCH DRIVER 13598M: Arınç ÜNAL <arinc.unal@arinc9.com> 13599M: Daniel Golle <daniel@makrotopia.org> 13600M: Landen Chao <Landen.Chao@mediatek.com> 13601M: DENG Qingfang <dqfext@gmail.com> 13602M: Sean Wang <sean.wang@mediatek.com> 13603L: netdev@vger.kernel.org 13604S: Maintained 13605F: drivers/net/dsa/mt7530-mdio.c 13606F: drivers/net/dsa/mt7530-mmio.c 13607F: drivers/net/dsa/mt7530.* 13608F: net/dsa/tag_mtk.c 13609 13610MEDIATEK T7XX 5G WWAN MODEM DRIVER 13611M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13612R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13613R: Liu Haijun <haijun.liu@mediatek.com> 13614R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13615R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13616L: netdev@vger.kernel.org 13617S: Supported 13618F: drivers/net/wwan/t7xx/ 13619 13620MEDIATEK USB3 DRD IP DRIVER 13621M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13622L: linux-usb@vger.kernel.org 13623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13624L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13625S: Maintained 13626F: Documentation/devicetree/bindings/usb/mediatek,* 13627F: drivers/usb/host/xhci-mtk* 13628F: drivers/usb/mtu3/ 13629 13630MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13631M: Peter Senna Tschudin <peter.senna@gmail.com> 13632M: Ian Ray <ian.ray@ge.com> 13633M: Martyn Welch <martyn.welch@collabora.co.uk> 13634S: Maintained 13635F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13636F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13637 13638MEGARAID SCSI/SAS DRIVERS 13639M: Kashyap Desai <kashyap.desai@broadcom.com> 13640M: Sumit Saxena <sumit.saxena@broadcom.com> 13641M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13642M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13643L: megaraidlinux.pdl@broadcom.com 13644L: linux-scsi@vger.kernel.org 13645S: Maintained 13646W: http://www.avagotech.com/support/ 13647F: Documentation/scsi/megaraid.rst 13648F: drivers/scsi/megaraid.* 13649F: drivers/scsi/megaraid/ 13650 13651MELEXIS MLX90614 DRIVER 13652M: Crt Mori <cmo@melexis.com> 13653L: linux-iio@vger.kernel.org 13654S: Supported 13655W: http://www.melexis.com 13656F: drivers/iio/temperature/mlx90614.c 13657 13658MELEXIS MLX90632 DRIVER 13659M: Crt Mori <cmo@melexis.com> 13660L: linux-iio@vger.kernel.org 13661S: Supported 13662W: http://www.melexis.com 13663F: drivers/iio/temperature/mlx90632.c 13664 13665MELFAS MIP4 TOUCHSCREEN DRIVER 13666M: Sangwon Jee <jeesw@melfas.com> 13667S: Supported 13668W: http://www.melfas.com 13669F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13670F: drivers/input/touchscreen/melfas_mip4.c 13671 13672MELLANOX BLUEFIELD I2C DRIVER 13673M: Khalil Blaiech <kblaiech@nvidia.com> 13674M: Asmaa Mnebhi <asmaa@nvidia.com> 13675L: linux-i2c@vger.kernel.org 13676S: Supported 13677F: drivers/i2c/busses/i2c-mlxbf.c 13678 13679MELLANOX ETHERNET DRIVER (mlx4_en) 13680M: Tariq Toukan <tariqt@nvidia.com> 13681L: netdev@vger.kernel.org 13682S: Supported 13683W: http://www.mellanox.com 13684Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13685F: drivers/net/ethernet/mellanox/mlx4/en_* 13686 13687MELLANOX ETHERNET DRIVER (mlx5e) 13688M: Saeed Mahameed <saeedm@nvidia.com> 13689L: netdev@vger.kernel.org 13690S: Supported 13691W: http://www.mellanox.com 13692Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13693F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13694 13695MELLANOX ETHERNET INNOVA DRIVERS 13696R: Boris Pismenny <borisp@nvidia.com> 13697L: netdev@vger.kernel.org 13698S: Supported 13699W: http://www.mellanox.com 13700Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13701F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13702F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13703F: include/linux/mlx5/mlx5_ifc_fpga.h 13704 13705MELLANOX ETHERNET SWITCH DRIVERS 13706M: Ido Schimmel <idosch@nvidia.com> 13707M: Petr Machata <petrm@nvidia.com> 13708L: netdev@vger.kernel.org 13709S: Supported 13710W: http://www.mellanox.com 13711Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13712F: drivers/net/ethernet/mellanox/mlxsw/ 13713F: tools/testing/selftests/drivers/net/mlxsw/ 13714 13715MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13716M: mlxsw@nvidia.com 13717L: netdev@vger.kernel.org 13718S: Supported 13719W: http://www.mellanox.com 13720Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13721F: drivers/net/ethernet/mellanox/mlxfw/ 13722 13723MELLANOX HARDWARE PLATFORM SUPPORT 13724M: Hans de Goede <hdegoede@redhat.com> 13725M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13726M: Vadim Pasternak <vadimp@nvidia.com> 13727L: platform-driver-x86@vger.kernel.org 13728S: Supported 13729F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13730F: drivers/platform/mellanox/ 13731F: include/linux/platform_data/mlxreg.h 13732 13733MELLANOX MLX4 core VPI driver 13734M: Tariq Toukan <tariqt@nvidia.com> 13735L: netdev@vger.kernel.org 13736L: linux-rdma@vger.kernel.org 13737S: Supported 13738W: http://www.mellanox.com 13739Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13740F: drivers/net/ethernet/mellanox/mlx4/ 13741F: include/linux/mlx4/ 13742 13743MELLANOX MLX4 IB driver 13744M: Yishai Hadas <yishaih@nvidia.com> 13745L: linux-rdma@vger.kernel.org 13746S: Supported 13747W: http://www.mellanox.com 13748Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13749F: drivers/infiniband/hw/mlx4/ 13750F: include/linux/mlx4/ 13751F: include/uapi/rdma/mlx4-abi.h 13752 13753MELLANOX MLX5 core VPI driver 13754M: Saeed Mahameed <saeedm@nvidia.com> 13755M: Leon Romanovsky <leonro@nvidia.com> 13756L: netdev@vger.kernel.org 13757L: linux-rdma@vger.kernel.org 13758S: Supported 13759W: http://www.mellanox.com 13760Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13761F: Documentation/networking/device_drivers/ethernet/mellanox/ 13762F: drivers/net/ethernet/mellanox/mlx5/core/ 13763F: include/linux/mlx5/ 13764 13765MELLANOX MLX5 IB driver 13766M: Leon Romanovsky <leonro@nvidia.com> 13767L: linux-rdma@vger.kernel.org 13768S: Supported 13769W: http://www.mellanox.com 13770Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13771F: drivers/infiniband/hw/mlx5/ 13772F: include/linux/mlx5/ 13773F: include/uapi/rdma/mlx5-abi.h 13774 13775MELLANOX MLX5 VDPA DRIVER 13776M: Dragos Tatulea <dtatulea@nvidia.com> 13777L: virtualization@lists.linux-foundation.org 13778S: Supported 13779F: drivers/vdpa/mlx5/ 13780 13781MELLANOX MLXCPLD I2C AND MUX DRIVER 13782M: Vadim Pasternak <vadimp@nvidia.com> 13783M: Michael Shych <michaelsh@nvidia.com> 13784L: linux-i2c@vger.kernel.org 13785S: Supported 13786F: Documentation/i2c/busses/i2c-mlxcpld.rst 13787F: drivers/i2c/busses/i2c-mlxcpld.c 13788F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13789 13790MELLANOX MLXCPLD LED DRIVER 13791M: Vadim Pasternak <vadimp@nvidia.com> 13792L: linux-leds@vger.kernel.org 13793S: Supported 13794F: Documentation/leds/leds-mlxcpld.rst 13795F: drivers/leds/leds-mlxcpld.c 13796F: drivers/leds/leds-mlxreg.c 13797 13798MELLANOX PLATFORM DRIVER 13799M: Vadim Pasternak <vadimp@nvidia.com> 13800L: platform-driver-x86@vger.kernel.org 13801S: Supported 13802F: drivers/platform/x86/mlx-platform.c 13803 13804MEMBARRIER SUPPORT 13805M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13806M: "Paul E. McKenney" <paulmck@kernel.org> 13807L: linux-kernel@vger.kernel.org 13808S: Supported 13809F: arch/powerpc/include/asm/membarrier.h 13810F: include/uapi/linux/membarrier.h 13811F: kernel/sched/membarrier.c 13812 13813MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13814M: Mike Rapoport <rppt@kernel.org> 13815L: linux-mm@kvack.org 13816S: Maintained 13817F: Documentation/core-api/boot-time-mm.rst 13818F: include/linux/memblock.h 13819F: mm/memblock.c 13820F: mm/mm_init.c 13821F: tools/testing/memblock/ 13822 13823MEMORY CONTROLLER DRIVERS 13824M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13825L: linux-kernel@vger.kernel.org 13826S: Maintained 13827B: mailto:krzysztof.kozlowski@linaro.org 13828T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13829F: Documentation/devicetree/bindings/memory-controllers/ 13830F: drivers/memory/ 13831F: include/dt-bindings/memory/ 13832F: include/memory/ 13833 13834MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13835M: Dmitry Osipenko <digetx@gmail.com> 13836L: linux-pm@vger.kernel.org 13837L: linux-tegra@vger.kernel.org 13838S: Maintained 13839T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13840F: drivers/devfreq/tegra30-devfreq.c 13841 13842MEMORY HOT(UN)PLUG 13843M: David Hildenbrand <david@redhat.com> 13844M: Oscar Salvador <osalvador@suse.de> 13845L: linux-mm@kvack.org 13846S: Maintained 13847F: Documentation/admin-guide/mm/memory-hotplug.rst 13848F: Documentation/core-api/memory-hotplug.rst 13849F: drivers/base/memory.c 13850F: include/linux/memory_hotplug.h 13851F: mm/memory_hotplug.c 13852F: tools/testing/selftests/memory-hotplug/ 13853 13854MEMORY MANAGEMENT 13855M: Andrew Morton <akpm@linux-foundation.org> 13856L: linux-mm@kvack.org 13857S: Maintained 13858W: http://www.linux-mm.org 13859T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13860T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13861F: include/linux/gfp.h 13862F: include/linux/gfp_types.h 13863F: include/linux/memory_hotplug.h 13864F: include/linux/mm.h 13865F: include/linux/mmzone.h 13866F: include/linux/pagewalk.h 13867F: include/linux/rmap.h 13868F: include/trace/events/ksm.h 13869F: mm/ 13870F: tools/mm/ 13871F: tools/testing/selftests/mm/ 13872 13873MEMORY TECHNOLOGY DEVICES (MTD) 13874M: Miquel Raynal <miquel.raynal@bootlin.com> 13875M: Richard Weinberger <richard@nod.at> 13876M: Vignesh Raghavendra <vigneshr@ti.com> 13877L: linux-mtd@lists.infradead.org 13878S: Maintained 13879W: http://www.linux-mtd.infradead.org/ 13880Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13881C: irc://irc.oftc.net/mtd 13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13883T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13884F: Documentation/devicetree/bindings/mtd/ 13885F: drivers/mtd/ 13886F: include/linux/mtd/ 13887F: include/uapi/mtd/ 13888 13889MEMSENSING MICROSYSTEMS MSA311 DRIVER 13890M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13891L: linux-iio@vger.kernel.org 13892S: Maintained 13893F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13894F: drivers/iio/accel/msa311.c 13895 13896MEN A21 WATCHDOG DRIVER 13897M: Johannes Thumshirn <morbidrsa@gmail.com> 13898L: linux-watchdog@vger.kernel.org 13899S: Maintained 13900F: drivers/watchdog/mena21_wdt.c 13901 13902MEN CHAMELEON BUS (mcb) 13903M: Johannes Thumshirn <morbidrsa@gmail.com> 13904S: Maintained 13905F: Documentation/driver-api/men-chameleon-bus.rst 13906F: drivers/mcb/ 13907F: include/linux/mcb.h 13908 13909MEN F21BMC (Board Management Controller) 13910M: Andreas Werner <andreas.werner@men.de> 13911S: Supported 13912F: Documentation/hwmon/menf21bmc.rst 13913F: drivers/hwmon/menf21bmc_hwmon.c 13914F: drivers/leds/leds-menf21bmc.c 13915F: drivers/mfd/menf21bmc.c 13916F: drivers/watchdog/menf21bmc_wdt.c 13917 13918MEN Z069 WATCHDOG DRIVER 13919M: Johannes Thumshirn <jth@kernel.org> 13920L: linux-watchdog@vger.kernel.org 13921S: Maintained 13922F: drivers/watchdog/menz69_wdt.c 13923 13924MESON AO CEC DRIVER FOR AMLOGIC SOCS 13925M: Neil Armstrong <neil.armstrong@linaro.org> 13926L: linux-media@vger.kernel.org 13927L: linux-amlogic@lists.infradead.org 13928S: Supported 13929W: http://linux-meson.com/ 13930T: git git://linuxtv.org/media_tree.git 13931F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13932F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13933F: drivers/media/cec/platform/meson/ao-cec.c 13934 13935MESON GE2D DRIVER FOR AMLOGIC SOCS 13936M: Neil Armstrong <neil.armstrong@linaro.org> 13937L: linux-media@vger.kernel.org 13938L: linux-amlogic@lists.infradead.org 13939S: Supported 13940T: git git://linuxtv.org/media_tree.git 13941F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13942F: drivers/media/platform/amlogic/meson-ge2d/ 13943 13944MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13945M: Liang Yang <liang.yang@amlogic.com> 13946L: linux-mtd@lists.infradead.org 13947S: Maintained 13948F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13949F: drivers/mtd/nand/raw/meson_* 13950 13951MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13952M: Neil Armstrong <neil.armstrong@linaro.org> 13953L: linux-media@vger.kernel.org 13954L: linux-amlogic@lists.infradead.org 13955S: Supported 13956T: git git://linuxtv.org/media_tree.git 13957F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13958F: drivers/staging/media/meson/vdec/ 13959 13960METHODE UDPU SUPPORT 13961M: Robert Marko <robert.marko@sartura.hr> 13962S: Maintained 13963F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13964F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13965 13966MHI BUS 13967M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13968L: mhi@lists.linux.dev 13969L: linux-arm-msm@vger.kernel.org 13970S: Maintained 13971T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13972F: Documentation/ABI/stable/sysfs-bus-mhi 13973F: Documentation/mhi/ 13974F: drivers/bus/mhi/ 13975F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13976F: include/linux/mhi.h 13977 13978MICROBLAZE ARCHITECTURE 13979M: Michal Simek <monstr@monstr.eu> 13980S: Supported 13981W: http://www.monstr.eu/fdt/ 13982T: git git://git.monstr.eu/linux-2.6-microblaze.git 13983F: arch/microblaze/ 13984 13985MICROBLAZE TMR INJECT 13986M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13987S: Supported 13988F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13989F: drivers/misc/xilinx_tmr_inject.c 13990 13991MICROBLAZE TMR MANAGER 13992M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13993S: Supported 13994F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13995F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13996F: drivers/misc/xilinx_tmr_manager.c 13997 13998MICROCHIP AT91 DMA DRIVERS 13999M: Ludovic Desroches <ludovic.desroches@microchip.com> 14000M: Tudor Ambarus <tudor.ambarus@linaro.org> 14001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14002L: dmaengine@vger.kernel.org 14003S: Supported 14004F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14005F: drivers/dma/at_hdmac.c 14006F: drivers/dma/at_xdmac.c 14007F: include/dt-bindings/dma/at91.h 14008 14009MICROCHIP AT91 SERIAL DRIVER 14010M: Richard Genoud <richard.genoud@gmail.com> 14011S: Maintained 14012F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14013F: drivers/tty/serial/atmel_serial.c 14014F: drivers/tty/serial/atmel_serial.h 14015 14016MICROCHIP AT91 USART MFD DRIVER 14017M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14018L: linux-kernel@vger.kernel.org 14019S: Supported 14020F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14021F: drivers/mfd/at91-usart.c 14022F: include/dt-bindings/mfd/at91-usart.h 14023 14024MICROCHIP AT91 USART SPI DRIVER 14025M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14026L: linux-spi@vger.kernel.org 14027S: Supported 14028F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14029F: drivers/spi/spi-at91-usart.c 14030 14031MICROCHIP AUDIO ASOC DRIVERS 14032M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14034S: Supported 14035F: Documentation/devicetree/bindings/sound/atmel* 14036F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14037F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14038F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14039F: sound/soc/atmel 14040 14041MICROCHIP CSI2DC DRIVER 14042M: Eugen Hristev <eugen.hristev@microchip.com> 14043L: linux-media@vger.kernel.org 14044S: Supported 14045F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14046F: drivers/media/platform/microchip/microchip-csi2dc.c 14047 14048MICROCHIP ECC DRIVER 14049M: Tudor Ambarus <tudor.ambarus@linaro.org> 14050L: linux-crypto@vger.kernel.org 14051S: Maintained 14052F: drivers/crypto/atmel-ecc.* 14053 14054MICROCHIP EIC DRIVER 14055M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14057S: Supported 14058F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14059F: drivers/irqchip/irq-mchp-eic.c 14060 14061MICROCHIP I2C DRIVER 14062M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14063L: linux-i2c@vger.kernel.org 14064S: Supported 14065F: drivers/i2c/busses/i2c-at91-*.c 14066F: drivers/i2c/busses/i2c-at91.h 14067 14068MICROCHIP ISC DRIVER 14069M: Eugen Hristev <eugen.hristev@microchip.com> 14070L: linux-media@vger.kernel.org 14071S: Supported 14072F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14073F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14074F: drivers/media/platform/microchip/microchip-isc* 14075F: drivers/media/platform/microchip/microchip-sama*-isc* 14076F: drivers/staging/media/deprecated/atmel/atmel-isc* 14077F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14078F: include/linux/atmel-isc-media.h 14079 14080MICROCHIP ISI DRIVER 14081M: Eugen Hristev <eugen.hristev@microchip.com> 14082L: linux-media@vger.kernel.org 14083S: Supported 14084F: drivers/media/platform/atmel/atmel-isi.c 14085F: drivers/media/platform/atmel/atmel-isi.h 14086 14087MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14088M: Woojung Huh <woojung.huh@microchip.com> 14089M: UNGLinuxDriver@microchip.com 14090L: netdev@vger.kernel.org 14091S: Maintained 14092F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14093F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14094F: drivers/net/dsa/microchip/* 14095F: include/linux/dsa/ksz_common.h 14096F: include/linux/platform_data/microchip-ksz.h 14097F: net/dsa/tag_ksz.c 14098 14099MICROCHIP LAN743X ETHERNET DRIVER 14100M: Bryan Whitehead <bryan.whitehead@microchip.com> 14101M: UNGLinuxDriver@microchip.com 14102L: netdev@vger.kernel.org 14103S: Maintained 14104F: drivers/net/ethernet/microchip/lan743x_* 14105 14106MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14107M: Arun Ramadoss <arun.ramadoss@microchip.com> 14108R: UNGLinuxDriver@microchip.com 14109L: netdev@vger.kernel.org 14110S: Maintained 14111F: drivers/net/phy/microchip_t1.c 14112 14113MICROCHIP LAN966X ETHERNET DRIVER 14114M: Horatiu Vultur <horatiu.vultur@microchip.com> 14115M: UNGLinuxDriver@microchip.com 14116L: netdev@vger.kernel.org 14117S: Maintained 14118F: drivers/net/ethernet/microchip/lan966x/* 14119 14120MICROCHIP LCDFB DRIVER 14121M: Nicolas Ferre <nicolas.ferre@microchip.com> 14122L: linux-fbdev@vger.kernel.org 14123S: Maintained 14124F: drivers/video/fbdev/atmel_lcdfb.c 14125F: include/video/atmel_lcdc.h 14126 14127MICROCHIP MCP16502 PMIC DRIVER 14128M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14130S: Supported 14131F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14132F: drivers/regulator/mcp16502.c 14133 14134MICROCHIP MCP3564 ADC DRIVER 14135M: Marius Cristea <marius.cristea@microchip.com> 14136L: linux-iio@vger.kernel.org 14137S: Supported 14138F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14139F: drivers/iio/adc/mcp3564.c 14140 14141MICROCHIP MCP3911 ADC DRIVER 14142M: Marcus Folkesson <marcus.folkesson@gmail.com> 14143M: Kent Gustavsson <kent@minoris.se> 14144L: linux-iio@vger.kernel.org 14145S: Maintained 14146F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14147F: drivers/iio/adc/mcp3911.c 14148 14149MICROCHIP MMC/SD/SDIO MCI DRIVER 14150M: Aubin Constans <aubin.constans@microchip.com> 14151S: Maintained 14152F: drivers/mmc/host/atmel-mci.c 14153 14154MICROCHIP NAND DRIVER 14155M: Tudor Ambarus <tudor.ambarus@linaro.org> 14156L: linux-mtd@lists.infradead.org 14157S: Supported 14158F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14159F: drivers/mtd/nand/raw/atmel/* 14160 14161MICROCHIP OTPC DRIVER 14162M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14164S: Supported 14165F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14166F: drivers/nvmem/microchip-otpc.c 14167F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14168 14169MICROCHIP PCI1XXXX GP DRIVER 14170M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14171M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14172L: linux-gpio@vger.kernel.org 14173S: Supported 14174F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14175F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14176F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14177F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14178 14179MICROCHIP PCI1XXXX I2C DRIVER 14180M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14181M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14182M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14183L: linux-i2c@vger.kernel.org 14184S: Maintained 14185F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14186 14187MICROCHIP PCIe UART DRIVER 14188M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14189M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14190L: linux-serial@vger.kernel.org 14191S: Maintained 14192F: drivers/tty/serial/8250/8250_pci1xxxx.c 14193 14194MICROCHIP POLARFIRE FPGA DRIVERS 14195M: Conor Dooley <conor.dooley@microchip.com> 14196R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14197L: linux-fpga@vger.kernel.org 14198S: Supported 14199F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14200F: drivers/fpga/microchip-spi.c 14201 14202MICROCHIP PWM DRIVER 14203M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14205L: linux-pwm@vger.kernel.org 14206S: Supported 14207F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14208F: drivers/pwm/pwm-atmel.c 14209 14210MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14211M: Eugen Hristev <eugen.hristev@microchip.com> 14212L: linux-iio@vger.kernel.org 14213S: Supported 14214F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14215F: drivers/iio/adc/at91-sama5d2_adc.c 14216F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14217 14218MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14219M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14220S: Supported 14221F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14222F: drivers/power/reset/at91-sama5d2_shdwc.c 14223 14224MICROCHIP SOC DRIVERS 14225M: Conor Dooley <conor@kernel.org> 14226S: Supported 14227T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14228F: drivers/soc/microchip/ 14229 14230MICROCHIP SPI DRIVER 14231M: Ryan Wanner <ryan.wanner@microchip.com> 14232S: Supported 14233F: drivers/spi/spi-atmel.* 14234 14235MICROCHIP SSC DRIVER 14236M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14238S: Supported 14239F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14240F: drivers/misc/atmel-ssc.c 14241F: include/linux/atmel-ssc.h 14242 14243Microchip Timer Counter Block (TCB) Capture Driver 14244M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14246L: linux-iio@vger.kernel.org 14247S: Maintained 14248F: drivers/counter/microchip-tcb-capture.c 14249 14250MICROCHIP USB251XB DRIVER 14251M: Richard Leitner <richard.leitner@skidata.com> 14252L: linux-usb@vger.kernel.org 14253S: Maintained 14254F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14255F: drivers/usb/misc/usb251xb.c 14256 14257MICROCHIP USBA UDC DRIVER 14258M: Cristian Birsan <cristian.birsan@microchip.com> 14259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14260S: Supported 14261F: drivers/usb/gadget/udc/atmel_usba_udc.* 14262 14263MICROCHIP WILC1000 WIFI DRIVER 14264M: Ajay Singh <ajay.kathat@microchip.com> 14265M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14266L: linux-wireless@vger.kernel.org 14267S: Supported 14268F: drivers/net/wireless/microchip/wilc1000/ 14269 14270MICROSEMI MIPS SOCS 14271M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14272M: UNGLinuxDriver@microchip.com 14273L: linux-mips@vger.kernel.org 14274S: Supported 14275F: Documentation/devicetree/bindings/mips/mscc.txt 14276F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14277F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14278F: arch/mips/boot/dts/mscc/ 14279F: arch/mips/configs/generic/board-ocelot.config 14280F: arch/mips/generic/board-ocelot.c 14281 14282MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14283M: Don Brace <don.brace@microchip.com> 14284L: storagedev@microchip.com 14285L: linux-scsi@vger.kernel.org 14286S: Supported 14287F: Documentation/scsi/smartpqi.rst 14288F: drivers/scsi/smartpqi/Kconfig 14289F: drivers/scsi/smartpqi/Makefile 14290F: drivers/scsi/smartpqi/smartpqi*.[ch] 14291F: include/linux/cciss*.h 14292F: include/uapi/linux/cciss*.h 14293 14294MICROSOFT MANA RDMA DRIVER 14295M: Long Li <longli@microsoft.com> 14296M: Ajay Sharma <sharmaajay@microsoft.com> 14297L: linux-rdma@vger.kernel.org 14298S: Supported 14299F: drivers/infiniband/hw/mana/ 14300F: include/net/mana 14301F: include/uapi/rdma/mana-abi.h 14302 14303MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14304M: Maximilian Luz <luzmaximilian@gmail.com> 14305L: platform-driver-x86@vger.kernel.org 14306S: Maintained 14307F: drivers/platform/surface/surface_aggregator_tabletsw.c 14308 14309MICROSOFT SURFACE BATTERY AND AC DRIVERS 14310M: Maximilian Luz <luzmaximilian@gmail.com> 14311L: linux-pm@vger.kernel.org 14312L: platform-driver-x86@vger.kernel.org 14313S: Maintained 14314F: drivers/power/supply/surface_battery.c 14315F: drivers/power/supply/surface_charger.c 14316 14317MICROSOFT SURFACE DTX DRIVER 14318M: Maximilian Luz <luzmaximilian@gmail.com> 14319L: platform-driver-x86@vger.kernel.org 14320S: Maintained 14321F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14322F: drivers/platform/surface/surface_dtx.c 14323F: include/uapi/linux/surface_aggregator/dtx.h 14324 14325MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14326M: Maximilian Luz <luzmaximilian@gmail.com> 14327L: platform-driver-x86@vger.kernel.org 14328S: Maintained 14329F: drivers/platform/surface/surface_gpe.c 14330 14331MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14332M: Hans de Goede <hdegoede@redhat.com> 14333M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14334M: Maximilian Luz <luzmaximilian@gmail.com> 14335L: platform-driver-x86@vger.kernel.org 14336S: Maintained 14337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14338F: drivers/platform/surface/ 14339 14340MICROSOFT SURFACE HID TRANSPORT DRIVER 14341M: Maximilian Luz <luzmaximilian@gmail.com> 14342L: linux-input@vger.kernel.org 14343L: platform-driver-x86@vger.kernel.org 14344S: Maintained 14345F: drivers/hid/surface-hid/ 14346 14347MICROSOFT SURFACE HOT-PLUG DRIVER 14348M: Maximilian Luz <luzmaximilian@gmail.com> 14349L: platform-driver-x86@vger.kernel.org 14350S: Maintained 14351F: drivers/platform/surface/surface_hotplug.c 14352 14353MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14354M: Maximilian Luz <luzmaximilian@gmail.com> 14355L: platform-driver-x86@vger.kernel.org 14356S: Maintained 14357F: drivers/platform/surface/surface_platform_profile.c 14358 14359MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14360M: Chen Yu <yu.c.chen@intel.com> 14361L: platform-driver-x86@vger.kernel.org 14362S: Supported 14363F: drivers/platform/surface/surfacepro3_button.c 14364 14365MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14366M: Maximilian Luz <luzmaximilian@gmail.com> 14367L: platform-driver-x86@vger.kernel.org 14368S: Maintained 14369F: drivers/platform/surface/surface_aggregator_hub.c 14370 14371MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14372M: Maximilian Luz <luzmaximilian@gmail.com> 14373L: platform-driver-x86@vger.kernel.org 14374S: Maintained 14375W: https://github.com/linux-surface/surface-aggregator-module 14376C: irc://irc.libera.chat/linux-surface 14377F: Documentation/driver-api/surface_aggregator/ 14378F: drivers/platform/surface/aggregator/ 14379F: drivers/platform/surface/surface_acpi_notify.c 14380F: drivers/platform/surface/surface_aggregator_cdev.c 14381F: drivers/platform/surface/surface_aggregator_registry.c 14382F: include/linux/surface_acpi_notify.h 14383F: include/linux/surface_aggregator/ 14384F: include/uapi/linux/surface_aggregator/ 14385 14386MICROTEK X6 SCANNER 14387M: Oliver Neukum <oliver@neukum.org> 14388S: Maintained 14389F: drivers/usb/image/microtek.* 14390 14391MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14392M: Luka Kovacic <luka.kovacic@sartura.hr> 14393M: Luka Perkov <luka.perkov@sartura.hr> 14394S: Maintained 14395F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14396F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14397F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14398F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14399F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14400F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14401 14402MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14403M: Sakari Ailus <sakari.ailus@linux.intel.com> 14404L: linux-media@vger.kernel.org 14405S: Maintained 14406F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14407F: Documentation/driver-api/media/drivers/ccs/ 14408F: Documentation/userspace-api/media/drivers/ccs.rst 14409F: drivers/media/i2c/ccs-pll.c 14410F: drivers/media/i2c/ccs-pll.h 14411F: drivers/media/i2c/ccs/ 14412F: include/uapi/linux/ccs.h 14413F: include/uapi/linux/smiapp.h 14414 14415MIPS 14416M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14417L: linux-mips@vger.kernel.org 14418S: Maintained 14419W: http://www.linux-mips.org/ 14420Q: https://patchwork.kernel.org/project/linux-mips/list/ 14421T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14422F: Documentation/devicetree/bindings/mips/ 14423F: Documentation/arch/mips/ 14424F: arch/mips/ 14425F: drivers/platform/mips/ 14426F: include/dt-bindings/mips/ 14427 14428MIPS BOSTON DEVELOPMENT BOARD 14429M: Paul Burton <paulburton@kernel.org> 14430L: linux-mips@vger.kernel.org 14431S: Maintained 14432F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14433F: arch/mips/boot/dts/img/boston.dts 14434F: arch/mips/configs/generic/board-boston.config 14435F: drivers/clk/imgtec/clk-boston.c 14436F: include/dt-bindings/clock/boston-clock.h 14437 14438MIPS CORE DRIVERS 14439M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14440M: Serge Semin <fancer.lancer@gmail.com> 14441L: linux-mips@vger.kernel.org 14442S: Supported 14443F: drivers/bus/mips_cdmm.c 14444F: drivers/clocksource/mips-gic-timer.c 14445F: drivers/cpuidle/cpuidle-cps.c 14446F: drivers/irqchip/irq-mips-cpu.c 14447F: drivers/irqchip/irq-mips-gic.c 14448 14449MIPS GENERIC PLATFORM 14450M: Paul Burton <paulburton@kernel.org> 14451L: linux-mips@vger.kernel.org 14452S: Supported 14453F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14454F: arch/mips/generic/ 14455F: arch/mips/tools/generic-board-config.sh 14456 14457MIPS RINT INSTRUCTION EMULATION 14458M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14459L: linux-mips@vger.kernel.org 14460S: Supported 14461F: arch/mips/math-emu/dp_rint.c 14462F: arch/mips/math-emu/sp_rint.c 14463 14464MIPS/LOONGSON1 ARCHITECTURE 14465M: Keguang Zhang <keguang.zhang@gmail.com> 14466L: linux-mips@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14469F: arch/mips/include/asm/mach-loongson32/ 14470F: arch/mips/loongson32/ 14471F: drivers/*/*loongson1* 14472F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14473 14474MIPS/LOONGSON2EF ARCHITECTURE 14475M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14476L: linux-mips@vger.kernel.org 14477S: Maintained 14478F: arch/mips/include/asm/mach-loongson2ef/ 14479F: arch/mips/loongson2ef/ 14480F: drivers/cpufreq/loongson2_cpufreq.c 14481 14482MIPS/LOONGSON64 ARCHITECTURE 14483M: Huacai Chen <chenhuacai@kernel.org> 14484M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14485L: linux-mips@vger.kernel.org 14486S: Maintained 14487F: arch/mips/include/asm/mach-loongson64/ 14488F: arch/mips/loongson64/ 14489F: drivers/irqchip/irq-loongson* 14490F: drivers/platform/mips/cpu_hwmon.c 14491 14492MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14493M: Hans Verkuil <hverkuil@xs4all.nl> 14494L: linux-media@vger.kernel.org 14495S: Odd Fixes 14496W: https://linuxtv.org 14497T: git git://linuxtv.org/media_tree.git 14498F: drivers/media/radio/radio-miropcm20* 14499 14500MITSUMI MM8013 FG DRIVER 14501M: Konrad Dybcio <konradybcio@kernel.org> 14502F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14503F: drivers/power/supply/mm8013.c 14504 14505MMP SUPPORT 14506R: Lubomir Rintel <lkundrak@v3.sk> 14507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14508S: Odd Fixes 14509T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14510F: arch/arm/boot/dts/marvell/mmp* 14511F: arch/arm/mach-mmp/ 14512F: include/linux/soc/mmp/ 14513 14514MMP USB PHY DRIVERS 14515R: Lubomir Rintel <lkundrak@v3.sk> 14516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14517S: Maintained 14518F: drivers/phy/marvell/phy-mmp3-usb.c 14519F: drivers/phy/marvell/phy-pxa-usb.c 14520 14521MMU GATHER AND TLB INVALIDATION 14522M: Will Deacon <will@kernel.org> 14523M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14524M: Andrew Morton <akpm@linux-foundation.org> 14525M: Nick Piggin <npiggin@gmail.com> 14526M: Peter Zijlstra <peterz@infradead.org> 14527L: linux-arch@vger.kernel.org 14528L: linux-mm@kvack.org 14529S: Maintained 14530F: arch/*/include/asm/tlb.h 14531F: include/asm-generic/tlb.h 14532F: mm/mmu_gather.c 14533 14534MN88472 MEDIA DRIVER 14535L: linux-media@vger.kernel.org 14536S: Orphan 14537W: https://linuxtv.org 14538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14539F: drivers/media/dvb-frontends/mn88472* 14540 14541MN88473 MEDIA DRIVER 14542L: linux-media@vger.kernel.org 14543S: Orphan 14544W: https://linuxtv.org 14545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14546F: drivers/media/dvb-frontends/mn88473* 14547 14548MODULE SUPPORT 14549M: Luis Chamberlain <mcgrof@kernel.org> 14550L: linux-modules@vger.kernel.org 14551L: linux-kernel@vger.kernel.org 14552S: Maintained 14553T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14554F: include/linux/kmod.h 14555F: include/linux/module*.h 14556F: kernel/module/ 14557F: lib/test_kmod.c 14558F: scripts/module* 14559F: tools/testing/selftests/kmod/ 14560 14561MONOLITHIC POWER SYSTEM PMIC DRIVER 14562M: Saravanan Sekar <sravanhome@gmail.com> 14563S: Maintained 14564F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14565F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14566F: drivers/hwmon/pmbus/mpq7932.c 14567F: drivers/iio/adc/mp2629_adc.c 14568F: drivers/mfd/mp2629.c 14569F: drivers/power/supply/mp2629_charger.c 14570F: drivers/regulator/mp5416.c 14571F: drivers/regulator/mpq7920.c 14572F: drivers/regulator/mpq7920.h 14573F: include/linux/mfd/mp2629.h 14574 14575MOST(R) TECHNOLOGY DRIVER 14576M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14577M: Christian Gromm <christian.gromm@microchip.com> 14578S: Maintained 14579F: Documentation/ABI/testing/configfs-most 14580F: Documentation/ABI/testing/sysfs-bus-most 14581F: drivers/most/ 14582F: drivers/staging/most/ 14583F: include/linux/most.h 14584 14585MOTORCOMM PHY DRIVER 14586M: Peter Geis <pgwipeout@gmail.com> 14587M: Frank <Frank.Sae@motor-comm.com> 14588L: netdev@vger.kernel.org 14589S: Maintained 14590F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14591F: drivers/net/phy/motorcomm.c 14592 14593MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14594M: Jiri Slaby <jirislaby@kernel.org> 14595S: Maintained 14596F: Documentation/driver-api/tty/moxa-smartio.rst 14597F: drivers/tty/mxser.* 14598 14599MR800 AVERMEDIA USB FM RADIO DRIVER 14600M: Alexey Klimov <klimov.linux@gmail.com> 14601L: linux-media@vger.kernel.org 14602S: Maintained 14603T: git git://linuxtv.org/media_tree.git 14604F: drivers/media/radio/radio-mr800.c 14605 14606MRF24J40 IEEE 802.15.4 RADIO DRIVER 14607M: Stefan Schmidt <stefan@datenfreihafen.org> 14608L: linux-wpan@vger.kernel.org 14609S: Odd Fixes 14610F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14611F: drivers/net/ieee802154/mrf24j40.c 14612 14613MSI EC DRIVER 14614M: Nikita Kravets <teackot@gmail.com> 14615L: platform-driver-x86@vger.kernel.org 14616S: Maintained 14617W: https://github.com/BeardOverflow/msi-ec 14618F: drivers/platform/x86/msi-ec.* 14619 14620MSI LAPTOP SUPPORT 14621M: "Lee, Chun-Yi" <jlee@suse.com> 14622L: platform-driver-x86@vger.kernel.org 14623S: Maintained 14624F: drivers/platform/x86/msi-laptop.c 14625 14626MSI WMI SUPPORT 14627L: platform-driver-x86@vger.kernel.org 14628S: Orphan 14629F: drivers/platform/x86/msi-wmi.c 14630 14631MSI001 MEDIA DRIVER 14632L: linux-media@vger.kernel.org 14633S: Orphan 14634W: https://linuxtv.org 14635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14636F: drivers/media/tuners/msi001* 14637 14638MSI2500 MEDIA DRIVER 14639L: linux-media@vger.kernel.org 14640S: Orphan 14641W: https://linuxtv.org 14642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14643F: drivers/media/usb/msi2500/ 14644 14645MSTAR INTERRUPT CONTROLLER DRIVER 14646M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14647M: Daniel Palmer <daniel@thingy.jp> 14648S: Maintained 14649F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14650F: drivers/irqchip/irq-mst-intc.c 14651 14652MSYSTEMS DISKONCHIP G3 MTD DRIVER 14653M: Robert Jarzmik <robert.jarzmik@free.fr> 14654L: linux-mtd@lists.infradead.org 14655S: Maintained 14656F: drivers/mtd/devices/docg3* 14657 14658MT9M114 ONSEMI SENSOR DRIVER 14659M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14660L: linux-media@vger.kernel.org 14661S: Maintained 14662T: git git://linuxtv.org/media_tree.git 14663F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14664F: drivers/media/i2c/mt9m114.c 14665 14666MT9P031 APTINA CAMERA SENSOR 14667M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14668L: linux-media@vger.kernel.org 14669S: Maintained 14670T: git git://linuxtv.org/media_tree.git 14671F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14672F: drivers/media/i2c/mt9p031.c 14673F: include/media/i2c/mt9p031.h 14674 14675MT9T112 APTINA CAMERA SENSOR 14676M: Jacopo Mondi <jacopo@jmondi.org> 14677L: linux-media@vger.kernel.org 14678S: Odd Fixes 14679T: git git://linuxtv.org/media_tree.git 14680F: drivers/media/i2c/mt9t112.c 14681F: include/media/i2c/mt9t112.h 14682 14683MT9V032 APTINA CAMERA SENSOR 14684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14685L: linux-media@vger.kernel.org 14686S: Maintained 14687T: git git://linuxtv.org/media_tree.git 14688F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14689F: drivers/media/i2c/mt9v032.c 14690F: include/media/i2c/mt9v032.h 14691 14692MT9V111 APTINA CAMERA SENSOR 14693M: Jacopo Mondi <jacopo@jmondi.org> 14694L: linux-media@vger.kernel.org 14695S: Maintained 14696T: git git://linuxtv.org/media_tree.git 14697F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14698F: drivers/media/i2c/mt9v111.c 14699 14700MULTIFUNCTION DEVICES (MFD) 14701M: Lee Jones <lee@kernel.org> 14702S: Maintained 14703T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14704F: Documentation/devicetree/bindings/mfd/ 14705F: drivers/mfd/ 14706F: include/dt-bindings/mfd/ 14707F: include/linux/mfd/ 14708 14709MULTIMEDIA CARD (MMC) ETC. OVER SPI 14710S: Orphan 14711F: drivers/mmc/host/mmc_spi.c 14712F: include/linux/spi/mmc_spi.h 14713 14714MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14715M: Ulf Hansson <ulf.hansson@linaro.org> 14716L: linux-mmc@vger.kernel.org 14717S: Maintained 14718T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14719F: Documentation/devicetree/bindings/mmc/ 14720F: drivers/mmc/ 14721F: include/linux/mmc/ 14722F: include/uapi/linux/mmc/ 14723 14724MULTIPLEXER SUBSYSTEM 14725M: Peter Rosin <peda@axentia.se> 14726S: Maintained 14727F: Documentation/ABI/testing/sysfs-class-mux* 14728F: Documentation/devicetree/bindings/mux/ 14729F: drivers/mux/ 14730F: include/dt-bindings/mux/ 14731F: include/linux/mux/ 14732 14733MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14734M: Bin Liu <b-liu@ti.com> 14735L: linux-usb@vger.kernel.org 14736S: Maintained 14737F: drivers/usb/musb/ 14738 14739MXL301RF MEDIA DRIVER 14740M: Akihiro Tsukada <tskd08@gmail.com> 14741L: linux-media@vger.kernel.org 14742S: Odd Fixes 14743F: drivers/media/tuners/mxl301rf* 14744 14745MXL5007T MEDIA DRIVER 14746M: Michael Krufky <mkrufky@linuxtv.org> 14747L: linux-media@vger.kernel.org 14748S: Maintained 14749W: https://linuxtv.org 14750W: http://github.com/mkrufky 14751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14752T: git git://linuxtv.org/mkrufky/tuners.git 14753F: drivers/media/tuners/mxl5007t.* 14754 14755MXSFB DRM DRIVER 14756M: Marek Vasut <marex@denx.de> 14757M: Stefan Agner <stefan@agner.ch> 14758L: dri-devel@lists.freedesktop.org 14759S: Supported 14760T: git git://anongit.freedesktop.org/drm/drm-misc 14761F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14762F: drivers/gpu/drm/mxsfb/ 14763 14764MYLEX DAC960 PCI RAID Controller 14765M: Hannes Reinecke <hare@kernel.org> 14766L: linux-scsi@vger.kernel.org 14767S: Supported 14768F: drivers/scsi/myrb.* 14769F: drivers/scsi/myrs.* 14770 14771MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14772M: Chris Lee <christopher.lee@cspi.com> 14773L: netdev@vger.kernel.org 14774S: Supported 14775W: https://www.cspi.com/ethernet-products/support/downloads/ 14776F: drivers/net/ethernet/myricom/myri10ge/ 14777 14778NAND FLASH SUBSYSTEM 14779M: Miquel Raynal <miquel.raynal@bootlin.com> 14780R: Richard Weinberger <richard@nod.at> 14781L: linux-mtd@lists.infradead.org 14782S: Maintained 14783W: http://www.linux-mtd.infradead.org/ 14784Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14785C: irc://irc.oftc.net/mtd 14786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14787F: drivers/mtd/nand/ 14788F: include/linux/mtd/*nand*.h 14789 14790NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14791M: Daniel Mack <zonque@gmail.com> 14792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14793S: Maintained 14794W: http://www.native-instruments.com 14795F: sound/usb/caiaq/ 14796 14797NATSEMI ETHERNET DRIVER (DP8381x) 14798S: Orphan 14799F: drivers/net/ethernet/natsemi/natsemi.c 14800 14801NCR 5380 SCSI DRIVERS 14802M: Finn Thain <fthain@linux-m68k.org> 14803M: Michael Schmitz <schmitzmic@gmail.com> 14804L: linux-scsi@vger.kernel.org 14805S: Maintained 14806F: Documentation/scsi/g_NCR5380.rst 14807F: drivers/scsi/NCR5380.* 14808F: drivers/scsi/arm/cumana_1.c 14809F: drivers/scsi/arm/oak.c 14810F: drivers/scsi/atari_scsi.* 14811F: drivers/scsi/dmx3191d.c 14812F: drivers/scsi/g_NCR5380.* 14813F: drivers/scsi/mac_scsi.* 14814F: drivers/scsi/sun3_scsi.* 14815F: drivers/scsi/sun3_scsi_vme.c 14816 14817NCSI LIBRARY 14818M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14819S: Maintained 14820F: net/ncsi/ 14821 14822NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14823M: Guenter Roeck <linux@roeck-us.net> 14824L: linux-hwmon@vger.kernel.org 14825S: Maintained 14826F: Documentation/hwmon/nct6775.rst 14827F: drivers/hwmon/nct6775-core.c 14828F: drivers/hwmon/nct6775-platform.c 14829F: drivers/hwmon/nct6775.h 14830 14831NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14832M: Zev Weiss <zev@bewilderbeest.net> 14833L: linux-hwmon@vger.kernel.org 14834S: Maintained 14835F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14836F: drivers/hwmon/nct6775-i2c.c 14837 14838NETDEVSIM 14839M: Jakub Kicinski <kuba@kernel.org> 14840S: Maintained 14841F: drivers/net/netdevsim/* 14842 14843NETEM NETWORK EMULATOR 14844M: Stephen Hemminger <stephen@networkplumber.org> 14845L: netdev@vger.kernel.org 14846S: Maintained 14847F: net/sched/sch_netem.c 14848 14849NETERION 10GbE DRIVERS (s2io) 14850M: Jon Mason <jdmason@kudzu.us> 14851L: netdev@vger.kernel.org 14852S: Supported 14853F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14854F: drivers/net/ethernet/neterion/ 14855 14856NETFILTER 14857M: Pablo Neira Ayuso <pablo@netfilter.org> 14858M: Jozsef Kadlecsik <kadlec@netfilter.org> 14859M: Florian Westphal <fw@strlen.de> 14860L: netfilter-devel@vger.kernel.org 14861L: coreteam@netfilter.org 14862S: Maintained 14863W: http://www.netfilter.org/ 14864W: http://www.iptables.org/ 14865W: http://www.nftables.org/ 14866Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14867C: irc://irc.libera.chat/netfilter 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14869T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14870F: include/linux/netfilter* 14871F: include/linux/netfilter/ 14872F: include/net/netfilter/ 14873F: include/uapi/linux/netfilter* 14874F: include/uapi/linux/netfilter/ 14875F: net/*/netfilter.c 14876F: net/*/netfilter/ 14877F: net/bridge/br_netfilter*.c 14878F: net/netfilter/ 14879 14880NETROM NETWORK LAYER 14881M: Ralf Baechle <ralf@linux-mips.org> 14882L: linux-hams@vger.kernel.org 14883S: Maintained 14884W: https://linux-ax25.in-berlin.de 14885F: include/net/netrom.h 14886F: include/uapi/linux/netrom.h 14887F: net/netrom/ 14888 14889NETRONIX EMBEDDED CONTROLLER 14890M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14891S: Maintained 14892F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14893F: drivers/mfd/ntxec.c 14894F: drivers/pwm/pwm-ntxec.c 14895F: drivers/rtc/rtc-ntxec.c 14896F: include/linux/mfd/ntxec.h 14897 14898NETRONOME ETHERNET DRIVERS 14899M: Louis Peens <louis.peens@corigine.com> 14900R: Jakub Kicinski <kuba@kernel.org> 14901L: oss-drivers@corigine.com 14902S: Maintained 14903F: drivers/net/ethernet/netronome/ 14904 14905NETWORK BLOCK DEVICE (NBD) 14906M: Josef Bacik <josef@toxicpanda.com> 14907L: linux-block@vger.kernel.org 14908L: nbd@other.debian.org 14909S: Maintained 14910F: Documentation/admin-guide/blockdev/nbd.rst 14911F: drivers/block/nbd.c 14912F: include/trace/events/nbd.h 14913F: include/uapi/linux/nbd.h 14914 14915NETWORK DROP MONITOR 14916M: Neil Horman <nhorman@tuxdriver.com> 14917L: netdev@vger.kernel.org 14918S: Maintained 14919W: https://fedorahosted.org/dropwatch/ 14920F: include/uapi/linux/net_dropmon.h 14921F: net/core/drop_monitor.c 14922 14923NETWORKING DRIVERS 14924M: "David S. Miller" <davem@davemloft.net> 14925M: Eric Dumazet <edumazet@google.com> 14926M: Jakub Kicinski <kuba@kernel.org> 14927M: Paolo Abeni <pabeni@redhat.com> 14928L: netdev@vger.kernel.org 14929S: Maintained 14930P: Documentation/process/maintainer-netdev.rst 14931Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14932T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14933T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14934F: Documentation/devicetree/bindings/net/ 14935F: drivers/connector/ 14936F: drivers/net/ 14937F: include/dt-bindings/net/ 14938F: include/linux/etherdevice.h 14939F: include/linux/fcdevice.h 14940F: include/linux/fddidevice.h 14941F: include/linux/hippidevice.h 14942F: include/linux/if_* 14943F: include/linux/inetdevice.h 14944F: include/linux/netdevice.h 14945F: include/uapi/linux/if_* 14946F: include/uapi/linux/netdevice.h 14947X: drivers/net/wireless/ 14948 14949NETWORKING DRIVERS (WIRELESS) 14950M: Kalle Valo <kvalo@kernel.org> 14951L: linux-wireless@vger.kernel.org 14952S: Maintained 14953W: https://wireless.wiki.kernel.org/ 14954Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14955T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14956T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14957F: Documentation/devicetree/bindings/net/wireless/ 14958F: drivers/net/wireless/ 14959 14960NETWORKING [DSA] 14961M: Andrew Lunn <andrew@lunn.ch> 14962M: Florian Fainelli <f.fainelli@gmail.com> 14963M: Vladimir Oltean <olteanv@gmail.com> 14964S: Maintained 14965F: Documentation/devicetree/bindings/net/dsa/ 14966F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14967F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14968F: drivers/net/dsa/ 14969F: include/linux/dsa/ 14970F: include/linux/platform_data/dsa.h 14971F: include/net/dsa.h 14972F: net/dsa/ 14973F: tools/testing/selftests/drivers/net/dsa/ 14974 14975NETWORKING [GENERAL] 14976M: "David S. Miller" <davem@davemloft.net> 14977M: Eric Dumazet <edumazet@google.com> 14978M: Jakub Kicinski <kuba@kernel.org> 14979M: Paolo Abeni <pabeni@redhat.com> 14980L: netdev@vger.kernel.org 14981S: Maintained 14982P: Documentation/process/maintainer-netdev.rst 14983Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14984B: mailto:netdev@vger.kernel.org 14985T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14986T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14987F: Documentation/core-api/netlink.rst 14988F: Documentation/netlink/ 14989F: Documentation/networking/ 14990F: Documentation/process/maintainer-netdev.rst 14991F: Documentation/userspace-api/netlink/ 14992F: include/linux/in.h 14993F: include/linux/indirect_call_wrapper.h 14994F: include/linux/net.h 14995F: include/linux/netdevice.h 14996F: include/net/ 14997F: include/uapi/linux/in.h 14998F: include/uapi/linux/net.h 14999F: include/uapi/linux/net_namespace.h 15000F: include/uapi/linux/netdevice.h 15001F: lib/net_utils.c 15002F: lib/random32.c 15003F: net/ 15004F: tools/net/ 15005F: tools/testing/selftests/net/ 15006X: net/9p/ 15007X: net/bluetooth/ 15008 15009NETWORKING [IPSEC] 15010M: Steffen Klassert <steffen.klassert@secunet.com> 15011M: Herbert Xu <herbert@gondor.apana.org.au> 15012M: "David S. Miller" <davem@davemloft.net> 15013L: netdev@vger.kernel.org 15014S: Maintained 15015T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15017F: include/net/xfrm.h 15018F: include/uapi/linux/xfrm.h 15019F: net/ipv4/ah4.c 15020F: net/ipv4/esp4* 15021F: net/ipv4/ip_vti.c 15022F: net/ipv4/ipcomp.c 15023F: net/ipv4/xfrm* 15024F: net/ipv6/ah6.c 15025F: net/ipv6/esp6* 15026F: net/ipv6/ip6_vti.c 15027F: net/ipv6/ipcomp6.c 15028F: net/ipv6/xfrm* 15029F: net/key/ 15030F: net/xfrm/ 15031F: tools/testing/selftests/net/ipsec.c 15032 15033NETWORKING [IPv4/IPv6] 15034M: "David S. Miller" <davem@davemloft.net> 15035M: David Ahern <dsahern@kernel.org> 15036L: netdev@vger.kernel.org 15037S: Maintained 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15039F: arch/x86/net/* 15040F: include/linux/ip.h 15041F: include/linux/ipv6* 15042F: include/net/fib* 15043F: include/net/ip* 15044F: include/net/route.h 15045F: net/ipv4/ 15046F: net/ipv6/ 15047 15048NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15049M: Paul Moore <paul@paul-moore.com> 15050L: netdev@vger.kernel.org 15051L: linux-security-module@vger.kernel.org 15052S: Supported 15053W: https://github.com/netlabel 15054F: Documentation/netlabel/ 15055F: include/net/calipso.h 15056F: include/net/cipso_ipv4.h 15057F: include/net/netlabel.h 15058F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15059F: include/uapi/linux/netfilter/xt_SECMARK.h 15060F: net/ipv4/cipso_ipv4.c 15061F: net/ipv6/calipso.c 15062F: net/netfilter/xt_CONNSECMARK.c 15063F: net/netfilter/xt_SECMARK.c 15064F: net/netlabel/ 15065 15066NETWORKING [MACSEC] 15067M: Sabrina Dubroca <sd@queasysnail.net> 15068L: netdev@vger.kernel.org 15069S: Maintained 15070F: drivers/net/macsec.c 15071F: include/net/macsec.h 15072F: include/uapi/linux/if_macsec.h 15073K: macsec 15074K: \bmdo_ 15075 15076NETWORKING [MPTCP] 15077M: Matthieu Baerts <matttbe@kernel.org> 15078M: Mat Martineau <martineau@kernel.org> 15079L: netdev@vger.kernel.org 15080L: mptcp@lists.linux.dev 15081S: Maintained 15082W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15083B: https://github.com/multipath-tcp/mptcp_net-next/issues 15084T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15085T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15086F: Documentation/netlink/specs/mptcp.yaml 15087F: Documentation/networking/mptcp-sysctl.rst 15088F: include/net/mptcp.h 15089F: include/trace/events/mptcp.h 15090F: include/uapi/linux/mptcp*.h 15091F: net/mptcp/ 15092F: tools/testing/selftests/bpf/*/*mptcp*.c 15093F: tools/testing/selftests/net/mptcp/ 15094 15095NETWORKING [TCP] 15096M: Eric Dumazet <edumazet@google.com> 15097L: netdev@vger.kernel.org 15098S: Maintained 15099F: include/linux/tcp.h 15100F: include/net/tcp.h 15101F: include/trace/events/tcp.h 15102F: include/uapi/linux/tcp.h 15103F: net/ipv4/syncookies.c 15104F: net/ipv4/tcp*.c 15105F: net/ipv6/syncookies.c 15106F: net/ipv6/tcp*.c 15107 15108NETWORKING [TLS] 15109M: Boris Pismenny <borisp@nvidia.com> 15110M: John Fastabend <john.fastabend@gmail.com> 15111M: Jakub Kicinski <kuba@kernel.org> 15112L: netdev@vger.kernel.org 15113S: Maintained 15114F: include/net/tls.h 15115F: include/uapi/linux/tls.h 15116F: net/tls/* 15117 15118NETXEN (1/10) GbE SUPPORT 15119M: Manish Chopra <manishc@marvell.com> 15120M: Rahul Verma <rahulv@marvell.com> 15121M: GR-Linux-NIC-Dev@marvell.com 15122L: netdev@vger.kernel.org 15123S: Supported 15124F: drivers/net/ethernet/qlogic/netxen/ 15125 15126NET_FAILOVER MODULE 15127M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15128L: netdev@vger.kernel.org 15129S: Supported 15130F: Documentation/networking/net_failover.rst 15131F: drivers/net/net_failover.c 15132F: include/net/net_failover.h 15133 15134NEXTHOP 15135M: David Ahern <dsahern@kernel.org> 15136L: netdev@vger.kernel.org 15137S: Maintained 15138F: include/net/netns/nexthop.h 15139F: include/net/nexthop.h 15140F: include/uapi/linux/nexthop.h 15141F: net/ipv4/nexthop.c 15142 15143NFC SUBSYSTEM 15144M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15145L: netdev@vger.kernel.org 15146S: Maintained 15147F: Documentation/devicetree/bindings/net/nfc/ 15148F: drivers/nfc/ 15149F: include/net/nfc/ 15150F: include/uapi/linux/nfc.h 15151F: net/nfc/ 15152 15153NFC VIRTUAL NCI DEVICE DRIVER 15154M: Bongsu Jeon <bongsu.jeon@samsung.com> 15155L: netdev@vger.kernel.org 15156S: Supported 15157F: drivers/nfc/virtual_ncidev.c 15158F: tools/testing/selftests/nci/ 15159 15160NFS, SUNRPC, AND LOCKD CLIENTS 15161M: Trond Myklebust <trond.myklebust@hammerspace.com> 15162M: Anna Schumaker <anna@kernel.org> 15163L: linux-nfs@vger.kernel.org 15164S: Maintained 15165W: http://client.linux-nfs.org 15166T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15167F: Documentation/filesystems/nfs/ 15168F: fs/lockd/ 15169F: fs/nfs/ 15170F: fs/nfs_common/ 15171F: include/linux/lockd/ 15172F: include/linux/nfs* 15173F: include/linux/sunrpc/ 15174F: include/uapi/linux/nfs* 15175F: include/uapi/linux/sunrpc/ 15176F: net/sunrpc/ 15177 15178NILFS2 FILESYSTEM 15179M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15180L: linux-nilfs@vger.kernel.org 15181S: Supported 15182W: https://nilfs.sourceforge.io/ 15183W: https://nilfs.osdn.jp/ 15184T: git https://github.com/konis/nilfs2.git 15185F: Documentation/filesystems/nilfs2.rst 15186F: fs/nilfs2/ 15187F: include/trace/events/nilfs2.h 15188F: include/uapi/linux/nilfs2_api.h 15189F: include/uapi/linux/nilfs2_ondisk.h 15190 15191NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15192M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15193S: Maintained 15194W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15195F: Documentation/scsi/NinjaSCSI.rst 15196F: drivers/scsi/pcmcia/nsp_* 15197 15198NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15199M: GOTO Masanori <gotom@debian.or.jp> 15200M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15201S: Maintained 15202W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15203F: Documentation/scsi/NinjaSCSI.rst 15204F: drivers/scsi/nsp32* 15205 15206NINTENDO HID DRIVER 15207M: Daniel J. Ogorchock <djogorchock@gmail.com> 15208L: linux-input@vger.kernel.org 15209S: Maintained 15210F: drivers/hid/hid-nintendo* 15211 15212NIOS2 ARCHITECTURE 15213M: Dinh Nguyen <dinguyen@kernel.org> 15214S: Maintained 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15216F: arch/nios2/ 15217 15218NITRO ENCLAVES (NE) 15219M: Alexandru Ciobotaru <alcioa@amazon.com> 15220L: linux-kernel@vger.kernel.org 15221L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15222S: Supported 15223W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15224F: Documentation/virt/ne_overview.rst 15225F: drivers/virt/nitro_enclaves/ 15226F: include/linux/nitro_enclaves.h 15227F: include/uapi/linux/nitro_enclaves.h 15228F: samples/nitro_enclaves/ 15229 15230NITRO SECURE MODULE (NSM) 15231M: Alexander Graf <graf@amazon.com> 15232L: linux-kernel@vger.kernel.org 15233L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15234S: Supported 15235W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15236F: drivers/misc/nsm.c 15237F: include/uapi/linux/nsm.h 15238 15239NOHZ, DYNTICKS SUPPORT 15240M: Frederic Weisbecker <frederic@kernel.org> 15241M: Thomas Gleixner <tglx@linutronix.de> 15242M: Ingo Molnar <mingo@kernel.org> 15243L: linux-kernel@vger.kernel.org 15244S: Maintained 15245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15246F: include/linux/sched/nohz.h 15247F: include/linux/tick.h 15248F: kernel/time/tick*.* 15249 15250NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15251M: Pavel Machek <pavel@ucw.cz> 15252M: Sakari Ailus <sakari.ailus@iki.fi> 15253L: linux-media@vger.kernel.org 15254S: Maintained 15255F: drivers/media/i2c/ad5820.c 15256F: drivers/media/i2c/et8ek8 15257 15258NOKIA N900 POWER SUPPLY DRIVERS 15259R: Pali Rohár <pali@kernel.org> 15260F: drivers/power/supply/bq2415x_charger.c 15261F: drivers/power/supply/bq27xxx_battery.c 15262F: drivers/power/supply/bq27xxx_battery_i2c.c 15263F: drivers/power/supply/isp1704_charger.c 15264F: drivers/power/supply/rx51_battery.c 15265F: include/linux/power/bq2415x_charger.h 15266F: include/linux/power/bq27xxx_battery.h 15267 15268NOLIBC HEADER FILE 15269M: Willy Tarreau <w@1wt.eu> 15270M: Thomas Weißschuh <linux@weissschuh.net> 15271S: Maintained 15272T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15273F: tools/include/nolibc/ 15274F: tools/testing/selftests/nolibc/ 15275 15276NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15277M: Hans de Goede <hdegoede@redhat.com> 15278L: linux-input@vger.kernel.org 15279S: Maintained 15280F: drivers/input/touchscreen/novatek-nvt-ts.c 15281 15282NSDEPS 15283M: Matthias Maennich <maennich@google.com> 15284S: Maintained 15285F: Documentation/core-api/symbol-namespaces.rst 15286F: scripts/nsdeps 15287 15288NTB AMD DRIVER 15289M: Sanjay R Mehta <sanju.mehta@amd.com> 15290M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15291L: ntb@lists.linux.dev 15292S: Supported 15293F: drivers/ntb/hw/amd/ 15294 15295NTB DRIVER CORE 15296M: Jon Mason <jdmason@kudzu.us> 15297M: Dave Jiang <dave.jiang@intel.com> 15298M: Allen Hubbe <allenbh@gmail.com> 15299L: ntb@lists.linux.dev 15300S: Supported 15301W: https://github.com/jonmason/ntb/wiki 15302T: git https://github.com/jonmason/ntb.git 15303F: drivers/net/ntb_netdev.c 15304F: drivers/ntb/ 15305F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15306F: include/linux/ntb.h 15307F: include/linux/ntb_transport.h 15308F: tools/testing/selftests/ntb/ 15309 15310NTB IDT DRIVER 15311M: Serge Semin <fancer.lancer@gmail.com> 15312L: ntb@lists.linux.dev 15313S: Supported 15314F: drivers/ntb/hw/idt/ 15315 15316NTB INTEL DRIVER 15317M: Dave Jiang <dave.jiang@intel.com> 15318L: ntb@lists.linux.dev 15319S: Supported 15320W: https://github.com/davejiang/linux/wiki 15321T: git https://github.com/davejiang/linux.git 15322F: drivers/ntb/hw/intel/ 15323 15324NTFS FILESYSTEM 15325M: Anton Altaparmakov <anton@tuxera.com> 15326R: Namjae Jeon <linkinjeon@kernel.org> 15327L: linux-ntfs-dev@lists.sourceforge.net 15328S: Supported 15329W: http://www.tuxera.com/ 15330T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15331F: Documentation/filesystems/ntfs.rst 15332F: fs/ntfs/ 15333 15334NTFS3 FILESYSTEM 15335M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15336L: ntfs3@lists.linux.dev 15337S: Supported 15338W: http://www.paragon-software.com/ 15339T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15340F: Documentation/filesystems/ntfs3.rst 15341F: fs/ntfs3/ 15342 15343NUBUS SUBSYSTEM 15344M: Finn Thain <fthain@linux-m68k.org> 15345L: linux-m68k@lists.linux-m68k.org 15346S: Maintained 15347F: arch/*/include/asm/nubus.h 15348F: drivers/nubus/ 15349F: include/linux/nubus.h 15350F: include/uapi/linux/nubus.h 15351 15352NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15353M: Antonino Daplas <adaplas@gmail.com> 15354L: linux-fbdev@vger.kernel.org 15355S: Maintained 15356F: drivers/video/fbdev/nvidia/ 15357F: drivers/video/fbdev/riva/ 15358 15359NVIDIA WMI EC BACKLIGHT DRIVER 15360M: Daniel Dadap <ddadap@nvidia.com> 15361L: platform-driver-x86@vger.kernel.org 15362S: Supported 15363F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15364F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15365 15366NVM EXPRESS DRIVER 15367M: Keith Busch <kbusch@kernel.org> 15368M: Jens Axboe <axboe@fb.com> 15369M: Christoph Hellwig <hch@lst.de> 15370M: Sagi Grimberg <sagi@grimberg.me> 15371L: linux-nvme@lists.infradead.org 15372S: Supported 15373W: http://git.infradead.org/nvme.git 15374T: git git://git.infradead.org/nvme.git 15375F: Documentation/nvme/ 15376F: drivers/nvme/common/ 15377F: drivers/nvme/host/ 15378F: include/linux/nvme-*.h 15379F: include/linux/nvme.h 15380F: include/uapi/linux/nvme_ioctl.h 15381 15382NVM EXPRESS FABRICS AUTHENTICATION 15383M: Hannes Reinecke <hare@suse.de> 15384L: linux-nvme@lists.infradead.org 15385S: Supported 15386F: drivers/nvme/host/auth.c 15387F: drivers/nvme/target/auth.c 15388F: drivers/nvme/target/fabrics-cmd-auth.c 15389F: include/linux/nvme-auth.h 15390 15391NVM EXPRESS FC TRANSPORT DRIVERS 15392M: James Smart <james.smart@broadcom.com> 15393L: linux-nvme@lists.infradead.org 15394S: Supported 15395F: drivers/nvme/host/fc.c 15396F: drivers/nvme/target/fc.c 15397F: drivers/nvme/target/fcloop.c 15398F: include/linux/nvme-fc-driver.h 15399F: include/linux/nvme-fc.h 15400 15401NVM EXPRESS HARDWARE MONITORING SUPPORT 15402M: Guenter Roeck <linux@roeck-us.net> 15403L: linux-nvme@lists.infradead.org 15404S: Supported 15405F: drivers/nvme/host/hwmon.c 15406 15407NVM EXPRESS TARGET DRIVER 15408M: Christoph Hellwig <hch@lst.de> 15409M: Sagi Grimberg <sagi@grimberg.me> 15410M: Chaitanya Kulkarni <kch@nvidia.com> 15411L: linux-nvme@lists.infradead.org 15412S: Supported 15413W: http://git.infradead.org/nvme.git 15414T: git git://git.infradead.org/nvme.git 15415F: drivers/nvme/target/ 15416 15417NVMEM FRAMEWORK 15418M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15419S: Maintained 15420T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15421F: Documentation/ABI/stable/sysfs-bus-nvmem 15422F: Documentation/devicetree/bindings/nvmem/ 15423F: drivers/nvmem/ 15424F: include/linux/nvmem-consumer.h 15425F: include/linux/nvmem-provider.h 15426 15427NXP BLUETOOTH WIRELESS DRIVERS 15428M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15429M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15430S: Maintained 15431F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15432F: drivers/bluetooth/btnxpuart.c 15433 15434NXP C45 TJA11XX PHY DRIVER 15435M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15436L: netdev@vger.kernel.org 15437S: Maintained 15438F: drivers/net/phy/nxp-c45-tja11xx.c 15439 15440NXP FSPI DRIVER 15441M: Han Xu <han.xu@nxp.com> 15442M: Haibo Chen <haibo.chen@nxp.com> 15443R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15444L: linux-spi@vger.kernel.org 15445S: Maintained 15446F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15447F: drivers/spi/spi-nxp-fspi.c 15448 15449NXP FXAS21002C DRIVER 15450M: Rui Miguel Silva <rmfrfs@gmail.com> 15451L: linux-iio@vger.kernel.org 15452S: Maintained 15453F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15454F: drivers/iio/gyro/fxas21002c.h 15455F: drivers/iio/gyro/fxas21002c_core.c 15456F: drivers/iio/gyro/fxas21002c_i2c.c 15457F: drivers/iio/gyro/fxas21002c_spi.c 15458 15459NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15460M: Haibo Chen <haibo.chen@nxp.com> 15461L: linux-iio@vger.kernel.org 15462L: linux-imx@nxp.com 15463S: Maintained 15464F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15465F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15466F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15467F: drivers/iio/adc/imx7d_adc.c 15468F: drivers/iio/adc/imx93_adc.c 15469F: drivers/iio/adc/vf610_adc.c 15470 15471NXP i.MX 8M ISI DRIVER 15472M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15473L: linux-media@vger.kernel.org 15474S: Maintained 15475F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15476F: drivers/media/platform/nxp/imx8-isi/ 15477 15478NXP i.MX 8MP DW100 V4L2 DRIVER 15479M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15483F: Documentation/userspace-api/media/drivers/dw100.rst 15484F: drivers/media/platform/nxp/dw100/ 15485F: include/uapi/linux/dw100.h 15486 15487NXP i.MX 8MQ DCSS DRIVER 15488M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15489R: Lucas Stach <l.stach@pengutronix.de> 15490L: dri-devel@lists.freedesktop.org 15491S: Maintained 15492T: git git://anongit.freedesktop.org/drm/drm-misc 15493F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15494F: drivers/gpu/drm/imx/dcss/ 15495 15496NXP i.MX 8QXP ADC DRIVER 15497M: Cai Huoqing <cai.huoqing@linux.dev> 15498M: Haibo Chen <haibo.chen@nxp.com> 15499L: linux-imx@nxp.com 15500L: linux-iio@vger.kernel.org 15501S: Maintained 15502F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15503F: drivers/iio/adc/imx8qxp-adc.c 15504 15505NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15506M: Mirela Rabulea <mirela.rabulea@nxp.com> 15507R: NXP Linux Team <linux-imx@nxp.com> 15508L: linux-media@vger.kernel.org 15509S: Maintained 15510F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15511F: drivers/media/platform/nxp/imx-jpeg 15512 15513NXP i.MX CLOCK DRIVERS 15514M: Abel Vesa <abelvesa@kernel.org> 15515R: Peng Fan <peng.fan@nxp.com> 15516L: linux-clk@vger.kernel.org 15517L: linux-imx@nxp.com 15518S: Maintained 15519T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15520F: Documentation/devicetree/bindings/clock/imx* 15521F: drivers/clk/imx/ 15522F: include/dt-bindings/clock/imx* 15523 15524NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15525M: Jagan Teki <jagan@amarulasolutions.com> 15526S: Maintained 15527F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15528F: drivers/regulator/pf8x00-regulator.c 15529 15530NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15531M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15532L: linux-kernel@vger.kernel.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15535F: drivers/extcon/extcon-ptn5150.c 15536 15537NXP SGTL5000 DRIVER 15538M: Fabio Estevam <festevam@gmail.com> 15539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15540S: Maintained 15541F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15542F: sound/soc/codecs/sgtl5000* 15543 15544NXP SJA1105 ETHERNET SWITCH DRIVER 15545M: Vladimir Oltean <olteanv@gmail.com> 15546L: linux-kernel@vger.kernel.org 15547S: Maintained 15548F: drivers/net/dsa/sja1105 15549F: drivers/net/pcs/pcs-xpcs-nxp.c 15550 15551NXP TDA998X DRM DRIVER 15552M: Russell King <linux@armlinux.org.uk> 15553S: Maintained 15554T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15555T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15556F: drivers/gpu/drm/i2c/tda998x_drv.c 15557F: include/drm/i2c/tda998x.h 15558F: include/dt-bindings/display/tda998x.h 15559K: "nxp,tda998x" 15560 15561NXP TFA9879 DRIVER 15562M: Peter Rosin <peda@axentia.se> 15563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15564S: Maintained 15565F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15566F: sound/soc/codecs/tfa9879* 15567 15568NXP-NCI NFC DRIVER 15569S: Orphan 15570F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15571F: drivers/nfc/nxp-nci 15572 15573NXP/Goodix TFA989X (TFA1) DRIVER 15574M: Stephan Gerhold <stephan@gerhold.net> 15575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15576S: Maintained 15577F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15578F: sound/soc/codecs/tfa989x.c 15579 15580NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15581M: Jonas Malaco <jonas@protocubo.io> 15582L: linux-hwmon@vger.kernel.org 15583S: Maintained 15584F: Documentation/hwmon/nzxt-kraken2.rst 15585F: drivers/hwmon/nzxt-kraken2.c 15586 15587NZXT-SMART2 HARDWARE MONITORING DRIVER 15588M: Aleksandr Mezin <mezin.alexander@gmail.com> 15589L: linux-hwmon@vger.kernel.org 15590S: Maintained 15591F: Documentation/hwmon/nzxt-smart2.rst 15592F: drivers/hwmon/nzxt-smart2.c 15593 15594OBJAGG 15595M: Jiri Pirko <jiri@resnulli.us> 15596L: netdev@vger.kernel.org 15597S: Supported 15598F: include/linux/objagg.h 15599F: lib/objagg.c 15600F: lib/test_objagg.c 15601 15602OBJPOOL 15603M: Matt Wu <wuqiang.matt@bytedance.com> 15604S: Supported 15605F: include/linux/objpool.h 15606F: lib/objpool.c 15607F: lib/test_objpool.c 15608 15609OBJTOOL 15610M: Josh Poimboeuf <jpoimboe@kernel.org> 15611M: Peter Zijlstra <peterz@infradead.org> 15612S: Supported 15613F: include/linux/objtool*.h 15614F: tools/objtool/ 15615 15616OCELOT ETHERNET SWITCH DRIVER 15617M: Vladimir Oltean <vladimir.oltean@nxp.com> 15618M: Claudiu Manoil <claudiu.manoil@nxp.com> 15619M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15620M: UNGLinuxDriver@microchip.com 15621L: netdev@vger.kernel.org 15622S: Supported 15623F: drivers/net/dsa/ocelot/* 15624F: drivers/net/ethernet/mscc/ 15625F: include/soc/mscc/ocelot* 15626F: net/dsa/tag_ocelot.c 15627F: net/dsa/tag_ocelot_8021q.c 15628F: tools/testing/selftests/drivers/net/ocelot/* 15629 15630OCELOT EXTERNAL SWITCH CONTROL 15631M: Colin Foster <colin.foster@in-advantage.com> 15632S: Supported 15633F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15634F: drivers/mfd/ocelot* 15635F: drivers/net/dsa/ocelot/ocelot_ext.c 15636F: include/linux/mfd/ocelot.h 15637 15638OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15639M: Frederic Barrat <fbarrat@linux.ibm.com> 15640M: Andrew Donnellan <ajd@linux.ibm.com> 15641L: linuxppc-dev@lists.ozlabs.org 15642S: Supported 15643F: Documentation/userspace-api/accelerators/ocxl.rst 15644F: arch/powerpc/include/asm/pnv-ocxl.h 15645F: arch/powerpc/platforms/powernv/ocxl.c 15646F: drivers/misc/ocxl/ 15647F: include/misc/ocxl* 15648F: include/uapi/misc/ocxl.h 15649 15650OMAP AUDIO SUPPORT 15651M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15652M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15654L: linux-omap@vger.kernel.org 15655S: Maintained 15656F: sound/soc/ti/n810.c 15657F: sound/soc/ti/omap* 15658F: sound/soc/ti/rx51.c 15659F: sound/soc/ti/sdma-pcm.* 15660 15661OMAP CLOCK FRAMEWORK SUPPORT 15662M: Paul Walmsley <paul@pwsan.com> 15663L: linux-omap@vger.kernel.org 15664S: Maintained 15665F: arch/arm/*omap*/*clock* 15666 15667OMAP DEVICE TREE SUPPORT 15668M: Benoît Cousson <bcousson@baylibre.com> 15669M: Tony Lindgren <tony@atomide.com> 15670L: linux-omap@vger.kernel.org 15671L: devicetree@vger.kernel.org 15672S: Maintained 15673F: arch/arm/boot/dts/ti/omap/ 15674 15675OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15676L: linux-omap@vger.kernel.org 15677L: linux-fbdev@vger.kernel.org 15678S: Orphan 15679F: Documentation/arch/arm/omap/dss.rst 15680F: drivers/video/fbdev/omap2/ 15681 15682OMAP FRAMEBUFFER SUPPORT 15683L: linux-fbdev@vger.kernel.org 15684L: linux-omap@vger.kernel.org 15685S: Orphan 15686F: drivers/video/fbdev/omap/ 15687 15688OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15689M: Roger Quadros <rogerq@kernel.org> 15690M: Tony Lindgren <tony@atomide.com> 15691L: linux-omap@vger.kernel.org 15692S: Maintained 15693F: arch/arm/mach-omap2/*gpmc* 15694F: drivers/memory/omap-gpmc.c 15695 15696OMAP GPIO DRIVER 15697M: Grygorii Strashko <grygorii.strashko@ti.com> 15698M: Santosh Shilimkar <ssantosh@kernel.org> 15699M: Kevin Hilman <khilman@kernel.org> 15700L: linux-omap@vger.kernel.org 15701S: Maintained 15702F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15703F: drivers/gpio/gpio-omap.c 15704 15705OMAP HARDWARE SPINLOCK SUPPORT 15706M: Ohad Ben-Cohen <ohad@wizery.com> 15707L: linux-omap@vger.kernel.org 15708S: Maintained 15709F: drivers/hwspinlock/omap_hwspinlock.c 15710 15711OMAP HS MMC SUPPORT 15712L: linux-mmc@vger.kernel.org 15713L: linux-omap@vger.kernel.org 15714S: Orphan 15715F: drivers/mmc/host/omap_hsmmc.c 15716 15717OMAP HWMOD DATA 15718M: Paul Walmsley <paul@pwsan.com> 15719L: linux-omap@vger.kernel.org 15720S: Maintained 15721F: arch/arm/mach-omap2/omap_hwmod*data* 15722 15723OMAP HWMOD SUPPORT 15724M: Benoît Cousson <bcousson@baylibre.com> 15725M: Paul Walmsley <paul@pwsan.com> 15726L: linux-omap@vger.kernel.org 15727S: Maintained 15728F: arch/arm/mach-omap2/omap_hwmod.* 15729 15730OMAP I2C DRIVER 15731M: Vignesh R <vigneshr@ti.com> 15732L: linux-omap@vger.kernel.org 15733L: linux-i2c@vger.kernel.org 15734S: Maintained 15735F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15736F: drivers/i2c/busses/i2c-omap.c 15737 15738OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15740L: linux-media@vger.kernel.org 15741S: Maintained 15742F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15743F: drivers/media/platform/ti/omap3isp/ 15744F: drivers/staging/media/omap4iss/ 15745 15746OMAP MMC SUPPORT 15747M: Aaro Koskinen <aaro.koskinen@iki.fi> 15748L: linux-omap@vger.kernel.org 15749S: Odd Fixes 15750F: drivers/mmc/host/omap.c 15751 15752OMAP POWER MANAGEMENT SUPPORT 15753M: Kevin Hilman <khilman@kernel.org> 15754L: linux-omap@vger.kernel.org 15755S: Maintained 15756F: arch/arm/*omap*/*pm* 15757F: drivers/cpufreq/omap-cpufreq.c 15758 15759OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15760M: Paul Walmsley <paul@pwsan.com> 15761L: linux-omap@vger.kernel.org 15762S: Maintained 15763F: arch/arm/mach-omap2/prm* 15764 15765OMAP RANDOM NUMBER GENERATOR SUPPORT 15766M: Deepak Saxena <dsaxena@plexity.net> 15767S: Maintained 15768F: drivers/char/hw_random/omap-rng.c 15769 15770OMAP USB SUPPORT 15771L: linux-usb@vger.kernel.org 15772L: linux-omap@vger.kernel.org 15773S: Orphan 15774F: arch/arm/*omap*/usb* 15775F: drivers/usb/*/*omap* 15776 15777OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15778M: Mark Jackson <mpfj@newflow.co.uk> 15779L: linux-omap@vger.kernel.org 15780S: Maintained 15781F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15782 15783OMAP1 SUPPORT 15784M: Aaro Koskinen <aaro.koskinen@iki.fi> 15785M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15786M: Tony Lindgren <tony@atomide.com> 15787L: linux-omap@vger.kernel.org 15788S: Maintained 15789Q: http://patchwork.kernel.org/project/linux-omap/list/ 15790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15791F: arch/arm/configs/omap1_defconfig 15792F: arch/arm/mach-omap1/ 15793F: drivers/i2c/busses/i2c-omap.c 15794F: include/linux/platform_data/ams-delta-fiq.h 15795F: include/linux/platform_data/i2c-omap.h 15796 15797OMAP2+ SUPPORT 15798M: Tony Lindgren <tony@atomide.com> 15799L: linux-omap@vger.kernel.org 15800S: Maintained 15801W: http://www.muru.com/linux/omap/ 15802W: http://linux.omap.com/ 15803Q: http://patchwork.kernel.org/project/linux-omap/list/ 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15805F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15806F: arch/arm/configs/omap2plus_defconfig 15807F: arch/arm/mach-omap2/ 15808F: drivers/bus/ti-sysc.c 15809F: drivers/gpio/gpio-tps65219.c 15810F: drivers/i2c/busses/i2c-omap.c 15811F: drivers/irqchip/irq-omap-intc.c 15812F: drivers/mfd/*omap*.c 15813F: drivers/mfd/menelaus.c 15814F: drivers/mfd/palmas.c 15815F: drivers/mfd/tps65217.c 15816F: drivers/mfd/tps65218.c 15817F: drivers/mfd/tps65219.c 15818F: drivers/mfd/tps65910.c 15819F: drivers/mfd/twl-core.[ch] 15820F: drivers/mfd/twl4030*.c 15821F: drivers/mfd/twl6030*.c 15822F: drivers/mfd/twl6040*.c 15823F: drivers/regulator/palmas-regulator*.c 15824F: drivers/regulator/pbias-regulator.c 15825F: drivers/regulator/tps65217-regulator.c 15826F: drivers/regulator/tps65218-regulator.c 15827F: drivers/regulator/tps65219-regulator.c 15828F: drivers/regulator/tps65910-regulator.c 15829F: drivers/regulator/twl-regulator.c 15830F: drivers/regulator/twl6030-regulator.c 15831F: include/linux/platform_data/i2c-omap.h 15832F: include/linux/platform_data/ti-sysc.h 15833 15834OMFS FILESYSTEM 15835M: Bob Copeland <me@bobcopeland.com> 15836L: linux-karma-devel@lists.sourceforge.net 15837S: Maintained 15838F: Documentation/filesystems/omfs.rst 15839F: fs/omfs/ 15840 15841OMNIVISION OG01A1B SENSOR DRIVER 15842M: Sakari Ailus <sakari.ailus@linux.intel.com> 15843L: linux-media@vger.kernel.org 15844S: Maintained 15845F: drivers/media/i2c/og01a1b.c 15846 15847OMNIVISION OV01A10 SENSOR DRIVER 15848M: Bingbu Cao <bingbu.cao@intel.com> 15849L: linux-media@vger.kernel.org 15850S: Maintained 15851T: git git://linuxtv.org/media_tree.git 15852F: drivers/media/i2c/ov01a10.c 15853 15854OMNIVISION OV02A10 SENSOR DRIVER 15855L: linux-media@vger.kernel.org 15856S: Orphan 15857T: git git://linuxtv.org/media_tree.git 15858F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15859F: drivers/media/i2c/ov02a10.c 15860 15861OMNIVISION OV08D10 SENSOR DRIVER 15862M: Jimmy Su <jimmy.su@intel.com> 15863L: linux-media@vger.kernel.org 15864S: Maintained 15865T: git git://linuxtv.org/media_tree.git 15866F: drivers/media/i2c/ov08d10.c 15867 15868OMNIVISION OV08X40 SENSOR DRIVER 15869M: Jason Chen <jason.z.chen@intel.com> 15870L: linux-media@vger.kernel.org 15871S: Maintained 15872T: git git://linuxtv.org/media_tree.git 15873F: drivers/media/i2c/ov08x40.c 15874 15875OMNIVISION OV13858 SENSOR DRIVER 15876M: Sakari Ailus <sakari.ailus@linux.intel.com> 15877L: linux-media@vger.kernel.org 15878S: Maintained 15879T: git git://linuxtv.org/media_tree.git 15880F: drivers/media/i2c/ov13858.c 15881 15882OMNIVISION OV13B10 SENSOR DRIVER 15883M: Arec Kao <arec.kao@intel.com> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886T: git git://linuxtv.org/media_tree.git 15887F: drivers/media/i2c/ov13b10.c 15888 15889OMNIVISION OV2680 SENSOR DRIVER 15890M: Rui Miguel Silva <rmfrfs@gmail.com> 15891M: Hans de Goede <hansg@kernel.org> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894T: git git://linuxtv.org/media_tree.git 15895F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15896F: drivers/media/i2c/ov2680.c 15897 15898OMNIVISION OV2685 SENSOR DRIVER 15899M: Shunqian Zheng <zhengsq@rock-chips.com> 15900L: linux-media@vger.kernel.org 15901S: Maintained 15902T: git git://linuxtv.org/media_tree.git 15903F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15904F: drivers/media/i2c/ov2685.c 15905 15906OMNIVISION OV2740 SENSOR DRIVER 15907M: Tianshu Qiu <tian.shu.qiu@intel.com> 15908R: Sakari Ailus <sakari.ailus@linux.intel.com> 15909R: Bingbu Cao <bingbu.cao@intel.com> 15910L: linux-media@vger.kernel.org 15911S: Maintained 15912T: git git://linuxtv.org/media_tree.git 15913F: drivers/media/i2c/ov2740.c 15914 15915OMNIVISION OV4689 SENSOR DRIVER 15916M: Mikhail Rudenko <mike.rudenko@gmail.com> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919T: git git://linuxtv.org/media_tree.git 15920F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15921F: drivers/media/i2c/ov4689.c 15922 15923OMNIVISION OV5640 SENSOR DRIVER 15924M: Steve Longerbeam <slongerbeam@gmail.com> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927T: git git://linuxtv.org/media_tree.git 15928F: drivers/media/i2c/ov5640.c 15929 15930OMNIVISION OV5647 SENSOR DRIVER 15931M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15932M: Jacopo Mondi <jacopo@jmondi.org> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935T: git git://linuxtv.org/media_tree.git 15936F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15937F: drivers/media/i2c/ov5647.c 15938 15939OMNIVISION OV5670 SENSOR DRIVER 15940M: Sakari Ailus <sakari.ailus@linux.intel.com> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943T: git git://linuxtv.org/media_tree.git 15944F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15945F: drivers/media/i2c/ov5670.c 15946 15947OMNIVISION OV5675 SENSOR DRIVER 15948M: Sakari Ailus <sakari.ailus@linux.intel.com> 15949L: linux-media@vger.kernel.org 15950S: Maintained 15951T: git git://linuxtv.org/media_tree.git 15952F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15953F: drivers/media/i2c/ov5675.c 15954 15955OMNIVISION OV5693 SENSOR DRIVER 15956M: Daniel Scally <djrscally@gmail.com> 15957L: linux-media@vger.kernel.org 15958S: Maintained 15959T: git git://linuxtv.org/media_tree.git 15960F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15961F: drivers/media/i2c/ov5693.c 15962 15963OMNIVISION OV5695 SENSOR DRIVER 15964M: Shunqian Zheng <zhengsq@rock-chips.com> 15965L: linux-media@vger.kernel.org 15966S: Maintained 15967T: git git://linuxtv.org/media_tree.git 15968F: drivers/media/i2c/ov5695.c 15969 15970OMNIVISION OV7670 SENSOR DRIVER 15971L: linux-media@vger.kernel.org 15972S: Orphan 15973T: git git://linuxtv.org/media_tree.git 15974F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15975F: drivers/media/i2c/ov7670.c 15976 15977OMNIVISION OV772x SENSOR DRIVER 15978M: Jacopo Mondi <jacopo@jmondi.org> 15979L: linux-media@vger.kernel.org 15980S: Odd fixes 15981T: git git://linuxtv.org/media_tree.git 15982F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15983F: drivers/media/i2c/ov772x.c 15984F: include/media/i2c/ov772x.h 15985 15986OMNIVISION OV7740 SENSOR DRIVER 15987L: linux-media@vger.kernel.org 15988S: Orphan 15989T: git git://linuxtv.org/media_tree.git 15990F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15991F: drivers/media/i2c/ov7740.c 15992 15993OMNIVISION OV8856 SENSOR DRIVER 15994M: Sakari Ailus <sakari.ailus@linux.intel.com> 15995L: linux-media@vger.kernel.org 15996S: Maintained 15997T: git git://linuxtv.org/media_tree.git 15998F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15999F: drivers/media/i2c/ov8856.c 16000 16001OMNIVISION OV8858 SENSOR DRIVER 16002M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16003M: Nicholas Roth <nicholas@rothemail.net> 16004L: linux-media@vger.kernel.org 16005S: Maintained 16006T: git git://linuxtv.org/media_tree.git 16007F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16008F: drivers/media/i2c/ov8858.c 16009 16010OMNIVISION OV9282 SENSOR DRIVER 16011M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16012L: linux-media@vger.kernel.org 16013S: Maintained 16014T: git git://linuxtv.org/media_tree.git 16015F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16016F: drivers/media/i2c/ov9282.c 16017 16018OMNIVISION OV9640 SENSOR DRIVER 16019M: Petr Cvek <petrcvekcz@gmail.com> 16020L: linux-media@vger.kernel.org 16021S: Maintained 16022F: drivers/media/i2c/ov9640.* 16023 16024OMNIVISION OV9650 SENSOR DRIVER 16025M: Sakari Ailus <sakari.ailus@linux.intel.com> 16026R: Akinobu Mita <akinobu.mita@gmail.com> 16027R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16028L: linux-media@vger.kernel.org 16029S: Maintained 16030T: git git://linuxtv.org/media_tree.git 16031F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16032F: drivers/media/i2c/ov9650.c 16033 16034OMNIVISION OV9734 SENSOR DRIVER 16035M: Tianshu Qiu <tian.shu.qiu@intel.com> 16036R: Bingbu Cao <bingbu.cao@intel.com> 16037L: linux-media@vger.kernel.org 16038S: Maintained 16039T: git git://linuxtv.org/media_tree.git 16040F: drivers/media/i2c/ov9734.c 16041 16042ONBOARD USB HUB DRIVER 16043M: Matthias Kaehlcke <mka@chromium.org> 16044L: linux-usb@vger.kernel.org 16045S: Maintained 16046F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16047F: drivers/usb/misc/onboard_usb_hub.c 16048 16049ONENAND FLASH DRIVER 16050M: Kyungmin Park <kyungmin.park@samsung.com> 16051L: linux-mtd@lists.infradead.org 16052S: Maintained 16053F: drivers/mtd/nand/onenand/ 16054F: include/linux/mtd/onenand*.h 16055 16056ONEXPLAYER FAN DRIVER 16057M: Derek John Clark <derekjohn.clark@gmail.com> 16058M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16059L: linux-hwmon@vger.kernel.org 16060S: Maintained 16061F: drivers/hwmon/oxp-sensors.c 16062 16063ONIE TLV NVMEM LAYOUT DRIVER 16064M: Miquel Raynal <miquel.raynal@bootlin.com> 16065S: Maintained 16066F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16067F: drivers/nvmem/layouts/onie-tlv.c 16068 16069ONION OMEGA2+ BOARD 16070M: Harvey Hunt <harveyhuntnexus@gmail.com> 16071L: linux-mips@vger.kernel.org 16072S: Maintained 16073F: arch/mips/boot/dts/ralink/omega2p.dts 16074 16075ONSEMI ETHERNET PHY DRIVERS 16076M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16077L: netdev@vger.kernel.org 16078S: Supported 16079W: http://www.onsemi.com 16080F: drivers/net/phy/ncn* 16081 16082OP-TEE DRIVER 16083M: Jens Wiklander <jens.wiklander@linaro.org> 16084L: op-tee@lists.trustedfirmware.org 16085S: Maintained 16086F: Documentation/ABI/testing/sysfs-bus-optee-devices 16087F: drivers/tee/optee/ 16088 16089OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16090M: Sumit Garg <sumit.garg@linaro.org> 16091L: op-tee@lists.trustedfirmware.org 16092S: Maintained 16093F: drivers/char/hw_random/optee-rng.c 16094 16095OP-TEE RTC DRIVER 16096M: Clément Léger <clement.leger@bootlin.com> 16097L: linux-rtc@vger.kernel.org 16098S: Maintained 16099F: drivers/rtc/rtc-optee.c 16100 16101OPA-VNIC DRIVER 16102M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16103L: linux-rdma@vger.kernel.org 16104S: Supported 16105F: drivers/infiniband/ulp/opa_vnic 16106 16107OPEN FIRMWARE AND FLATTENED DEVICE TREE 16108M: Rob Herring <robh+dt@kernel.org> 16109M: Frank Rowand <frowand.list@gmail.com> 16110L: devicetree@vger.kernel.org 16111S: Maintained 16112W: http://www.devicetree.org/ 16113C: irc://irc.libera.chat/devicetree 16114T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16115F: Documentation/ABI/testing/sysfs-firmware-ofw 16116F: drivers/of/ 16117F: include/linux/of*.h 16118F: scripts/dtc/ 16119F: tools/testing/selftests/dt/ 16120K: of_overlay_notifier_ 16121K: of_overlay_fdt_apply 16122K: of_overlay_remove 16123 16124OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16125M: Rob Herring <robh+dt@kernel.org> 16126M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16127M: Conor Dooley <conor+dt@kernel.org> 16128L: devicetree@vger.kernel.org 16129S: Maintained 16130Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16131C: irc://irc.libera.chat/devicetree 16132T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16133F: Documentation/devicetree/ 16134F: arch/*/boot/dts/ 16135F: include/dt-bindings/ 16136 16137OPENCOMPUTE PTP CLOCK DRIVER 16138M: Jonathan Lemon <jonathan.lemon@gmail.com> 16139M: Vadim Fedorenko <vadfed@fb.com> 16140L: netdev@vger.kernel.org 16141S: Maintained 16142F: drivers/ptp/ptp_ocp.c 16143 16144OPENCORES I2C BUS DRIVER 16145M: Peter Korsgaard <peter@korsgaard.com> 16146M: Andrew Lunn <andrew@lunn.ch> 16147L: linux-i2c@vger.kernel.org 16148S: Maintained 16149F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16150F: Documentation/i2c/busses/i2c-ocores.rst 16151F: drivers/i2c/busses/i2c-ocores.c 16152F: include/linux/platform_data/i2c-ocores.h 16153 16154OPENRISC ARCHITECTURE 16155M: Jonas Bonn <jonas@southpole.se> 16156M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16157M: Stafford Horne <shorne@gmail.com> 16158L: linux-openrisc@vger.kernel.org 16159S: Maintained 16160W: http://openrisc.io 16161T: git https://github.com/openrisc/linux.git 16162F: Documentation/arch/openrisc/ 16163F: Documentation/devicetree/bindings/openrisc/ 16164F: arch/openrisc/ 16165F: drivers/irqchip/irq-ompic.c 16166F: drivers/irqchip/irq-or1k-* 16167 16168OPENVSWITCH 16169M: Pravin B Shelar <pshelar@ovn.org> 16170L: netdev@vger.kernel.org 16171L: dev@openvswitch.org 16172S: Maintained 16173W: http://openvswitch.org 16174F: include/uapi/linux/openvswitch.h 16175F: net/openvswitch/ 16176F: tools/testing/selftests/net/openvswitch/ 16177 16178OPERATING PERFORMANCE POINTS (OPP) 16179M: Viresh Kumar <vireshk@kernel.org> 16180M: Nishanth Menon <nm@ti.com> 16181M: Stephen Boyd <sboyd@kernel.org> 16182L: linux-pm@vger.kernel.org 16183S: Maintained 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16185F: Documentation/devicetree/bindings/opp/ 16186F: Documentation/power/opp.rst 16187F: drivers/opp/ 16188F: include/linux/pm_opp.h 16189 16190OPL4 DRIVER 16191M: Clemens Ladisch <clemens@ladisch.de> 16192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16193S: Maintained 16194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16195F: sound/drivers/opl4/ 16196 16197ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16198M: Mark Fasheh <mark@fasheh.com> 16199M: Joel Becker <jlbec@evilplan.org> 16200M: Joseph Qi <joseph.qi@linux.alibaba.com> 16201L: ocfs2-devel@lists.linux.dev 16202S: Supported 16203W: http://ocfs2.wiki.kernel.org 16204F: Documentation/filesystems/dlmfs.rst 16205F: Documentation/filesystems/ocfs2.rst 16206F: fs/ocfs2/ 16207 16208ORANGEFS FILESYSTEM 16209M: Mike Marshall <hubcap@omnibond.com> 16210R: Martin Brandenburg <martin@omnibond.com> 16211L: devel@lists.orangefs.org 16212S: Supported 16213T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16214F: Documentation/filesystems/orangefs.rst 16215F: fs/orangefs/ 16216 16217ORINOCO DRIVER 16218L: linux-wireless@vger.kernel.org 16219S: Orphan 16220W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16221W: http://www.nongnu.org/orinoco/ 16222F: drivers/net/wireless/intersil/orinoco/ 16223 16224OV2659 OMNIVISION SENSOR DRIVER 16225M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16226L: linux-media@vger.kernel.org 16227S: Maintained 16228W: https://linuxtv.org 16229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16230T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16231F: drivers/media/i2c/ov2659.c 16232F: include/media/i2c/ov2659.h 16233 16234OVERLAY FILESYSTEM 16235M: Miklos Szeredi <miklos@szeredi.hu> 16236M: Amir Goldstein <amir73il@gmail.com> 16237L: linux-unionfs@vger.kernel.org 16238S: Supported 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16240F: Documentation/filesystems/overlayfs.rst 16241F: fs/overlayfs/ 16242 16243P54 WIRELESS DRIVER 16244M: Christian Lamparter <chunkeey@googlemail.com> 16245L: linux-wireless@vger.kernel.org 16246S: Maintained 16247W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16248F: drivers/net/wireless/intersil/p54/ 16249 16250PACKET SOCKETS 16251M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16252S: Maintained 16253F: include/uapi/linux/if_packet.h 16254F: net/packet/af_packet.c 16255 16256PACKING 16257M: Vladimir Oltean <olteanv@gmail.com> 16258L: netdev@vger.kernel.org 16259S: Supported 16260F: Documentation/core-api/packing.rst 16261F: include/linux/packing.h 16262F: lib/packing.c 16263 16264PADATA PARALLEL EXECUTION MECHANISM 16265M: Steffen Klassert <steffen.klassert@secunet.com> 16266M: Daniel Jordan <daniel.m.jordan@oracle.com> 16267L: linux-crypto@vger.kernel.org 16268L: linux-kernel@vger.kernel.org 16269S: Maintained 16270F: Documentation/core-api/padata.rst 16271F: include/linux/padata.h 16272F: kernel/padata.c 16273 16274PAGE CACHE 16275M: Matthew Wilcox (Oracle) <willy@infradead.org> 16276L: linux-fsdevel@vger.kernel.org 16277S: Supported 16278T: git git://git.infradead.org/users/willy/pagecache.git 16279F: Documentation/filesystems/locking.rst 16280F: Documentation/filesystems/vfs.rst 16281F: include/linux/pagemap.h 16282F: mm/filemap.c 16283F: mm/page-writeback.c 16284F: mm/readahead.c 16285F: mm/truncate.c 16286 16287PAGE POOL 16288M: Jesper Dangaard Brouer <hawk@kernel.org> 16289M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16290L: netdev@vger.kernel.org 16291S: Supported 16292F: Documentation/networking/page_pool.rst 16293F: include/net/page_pool/ 16294F: include/trace/events/page_pool.h 16295F: net/core/page_pool.c 16296 16297PAGE TABLE CHECK 16298M: Pasha Tatashin <pasha.tatashin@soleen.com> 16299M: Andrew Morton <akpm@linux-foundation.org> 16300L: linux-mm@kvack.org 16301S: Maintained 16302F: Documentation/mm/page_table_check.rst 16303F: include/linux/page_table_check.h 16304F: mm/page_table_check.c 16305 16306PANASONIC LAPTOP ACPI EXTRAS DRIVER 16307M: Kenneth Chan <kenneth.t.chan@gmail.com> 16308L: platform-driver-x86@vger.kernel.org 16309S: Maintained 16310F: drivers/platform/x86/panasonic-laptop.c 16311 16312PARALLAX PING IIO SENSOR DRIVER 16313M: Andreas Klinger <ak@it-klinger.de> 16314L: linux-iio@vger.kernel.org 16315S: Maintained 16316F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16317F: drivers/iio/proximity/ping.c 16318 16319PARALLEL LCD/KEYPAD PANEL DRIVER 16320M: Willy Tarreau <willy@haproxy.com> 16321M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16322S: Odd Fixes 16323F: Documentation/admin-guide/lcd-panel-cgram.rst 16324F: drivers/auxdisplay/panel.c 16325 16326PARALLEL PORT SUBSYSTEM 16327M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16328M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16329L: linux-parport@lists.infradead.org (subscribers-only) 16330S: Maintained 16331F: Documentation/driver-api/parport*.rst 16332F: drivers/char/ppdev.c 16333F: drivers/parport/ 16334F: include/linux/parport*.h 16335F: include/uapi/linux/ppdev.h 16336 16337PARAVIRT_OPS INTERFACE 16338M: Juergen Gross <jgross@suse.com> 16339R: Ajay Kaher <akaher@vmware.com> 16340R: Alexey Makhalov <amakhalov@vmware.com> 16341R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16342L: virtualization@lists.linux.dev 16343L: x86@kernel.org 16344S: Supported 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16346F: Documentation/virt/paravirt_ops.rst 16347F: arch/*/include/asm/paravirt*.h 16348F: arch/*/kernel/paravirt* 16349F: include/linux/hypervisor.h 16350 16351PARISC ARCHITECTURE 16352M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16353M: Helge Deller <deller@gmx.de> 16354L: linux-parisc@vger.kernel.org 16355S: Maintained 16356W: https://parisc.wiki.kernel.org 16357Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16360F: Documentation/arch/parisc/ 16361F: arch/parisc/ 16362F: drivers/char/agp/parisc-agp.c 16363F: drivers/input/misc/hp_sdc_rtc.c 16364F: drivers/input/serio/gscps2.c 16365F: drivers/input/serio/hp_sdc* 16366F: drivers/parisc/ 16367F: drivers/parport/parport_gsc.* 16368F: drivers/tty/serial/8250/8250_parisc.c 16369F: drivers/video/console/sti* 16370F: drivers/video/fbdev/sti* 16371F: drivers/video/logo/logo_parisc* 16372F: include/linux/hp_sdc.h 16373 16374PARMAN 16375M: Jiri Pirko <jiri@resnulli.us> 16376L: netdev@vger.kernel.org 16377S: Supported 16378F: include/linux/parman.h 16379F: lib/parman.c 16380F: lib/test_parman.c 16381 16382PC ENGINES APU BOARD DRIVER 16383M: Enrico Weigelt, metux IT consult <info@metux.net> 16384S: Maintained 16385F: drivers/platform/x86/pcengines-apuv2.c 16386 16387PC87360 HARDWARE MONITORING DRIVER 16388M: Jim Cromie <jim.cromie@gmail.com> 16389L: linux-hwmon@vger.kernel.org 16390S: Maintained 16391F: Documentation/hwmon/pc87360.rst 16392F: drivers/hwmon/pc87360.c 16393 16394PC8736x GPIO DRIVER 16395M: Jim Cromie <jim.cromie@gmail.com> 16396S: Maintained 16397F: drivers/char/pc8736x_gpio.c 16398 16399PC87427 HARDWARE MONITORING DRIVER 16400M: Jean Delvare <jdelvare@suse.com> 16401L: linux-hwmon@vger.kernel.org 16402S: Maintained 16403F: Documentation/hwmon/pc87427.rst 16404F: drivers/hwmon/pc87427.c 16405 16406PCA9532 LED DRIVER 16407M: Riku Voipio <riku.voipio@iki.fi> 16408S: Maintained 16409F: drivers/leds/leds-pca9532.c 16410F: include/linux/leds-pca9532.h 16411 16412PCA9541 I2C BUS MASTER SELECTOR DRIVER 16413M: Guenter Roeck <linux@roeck-us.net> 16414L: linux-i2c@vger.kernel.org 16415S: Maintained 16416F: drivers/i2c/muxes/i2c-mux-pca9541.c 16417 16418PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16419M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16420M: Pali Rohár <pali@kernel.org> 16421L: linux-pci@vger.kernel.org 16422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16423S: Maintained 16424F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16425F: drivers/pci/controller/pci-aardvark.c 16426 16427PCI DRIVER FOR ALTERA PCIE IP 16428M: Joyce Ooi <joyce.ooi@intel.com> 16429L: linux-pci@vger.kernel.org 16430S: Supported 16431F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16432F: drivers/pci/controller/pcie-altera.c 16433 16434PCI DRIVER FOR APPLIEDMICRO XGENE 16435M: Toan Le <toan@os.amperecomputing.com> 16436L: linux-pci@vger.kernel.org 16437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16438S: Maintained 16439F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16440F: drivers/pci/controller/pci-xgene.c 16441 16442PCI DRIVER FOR ARM VERSATILE PLATFORM 16443M: Rob Herring <robh@kernel.org> 16444L: linux-pci@vger.kernel.org 16445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16446S: Maintained 16447F: Documentation/devicetree/bindings/pci/versatile.yaml 16448F: drivers/pci/controller/pci-versatile.c 16449 16450PCI DRIVER FOR ARMADA 8K 16451M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16452L: linux-pci@vger.kernel.org 16453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16454S: Maintained 16455F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16456F: drivers/pci/controller/dwc/pcie-armada8k.c 16457 16458PCI DRIVER FOR CADENCE PCIE IP 16459M: Tom Joseph <tjoseph@cadence.com> 16460L: linux-pci@vger.kernel.org 16461S: Maintained 16462F: Documentation/devicetree/bindings/pci/cdns,* 16463F: drivers/pci/controller/cadence/ 16464 16465PCI DRIVER FOR FREESCALE LAYERSCAPE 16466M: Minghuan Lian <minghuan.Lian@nxp.com> 16467M: Mingkai Hu <mingkai.hu@nxp.com> 16468M: Roy Zang <roy.zang@nxp.com> 16469L: linuxppc-dev@lists.ozlabs.org 16470L: linux-pci@vger.kernel.org 16471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16472S: Maintained 16473F: drivers/pci/controller/dwc/*layerscape* 16474 16475PCI DRIVER FOR FU740 16476M: Paul Walmsley <paul.walmsley@sifive.com> 16477M: Greentime Hu <greentime.hu@sifive.com> 16478L: linux-pci@vger.kernel.org 16479S: Maintained 16480F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16481F: drivers/pci/controller/dwc/pcie-fu740.c 16482 16483PCI DRIVER FOR GENERIC OF HOSTS 16484M: Will Deacon <will@kernel.org> 16485L: linux-pci@vger.kernel.org 16486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16487S: Maintained 16488F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16489F: drivers/pci/controller/pci-host-common.c 16490F: drivers/pci/controller/pci-host-generic.c 16491 16492PCI DRIVER FOR IMX6 16493M: Richard Zhu <hongxing.zhu@nxp.com> 16494M: Lucas Stach <l.stach@pengutronix.de> 16495L: linux-pci@vger.kernel.org 16496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16497S: Maintained 16498F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16499F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16500F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16501F: drivers/pci/controller/dwc/*imx6* 16502 16503PCI DRIVER FOR INTEL IXP4XX 16504M: Linus Walleij <linus.walleij@linaro.org> 16505S: Maintained 16506F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16507F: drivers/pci/controller/pci-ixp4xx.c 16508 16509PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16510M: Nirmal Patel <nirmal.patel@linux.intel.com> 16511R: Jonathan Derrick <jonathan.derrick@linux.dev> 16512L: linux-pci@vger.kernel.org 16513S: Supported 16514F: drivers/pci/controller/vmd.c 16515 16516PCI DRIVER FOR MICROSEMI SWITCHTEC 16517M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16518M: Logan Gunthorpe <logang@deltatee.com> 16519L: linux-pci@vger.kernel.org 16520S: Maintained 16521F: Documentation/ABI/testing/sysfs-class-switchtec 16522F: Documentation/driver-api/switchtec.rst 16523F: drivers/ntb/hw/mscc/ 16524F: drivers/pci/switch/switchtec* 16525F: include/linux/switchtec.h 16526F: include/uapi/linux/switchtec_ioctl.h 16527 16528PCI DRIVER FOR MOBIVEIL PCIE IP 16529M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16530M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16531L: linux-pci@vger.kernel.org 16532S: Supported 16533F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16534F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16535 16536PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16537M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16538M: Pali Rohár <pali@kernel.org> 16539L: linux-pci@vger.kernel.org 16540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16541S: Maintained 16542F: drivers/pci/controller/*mvebu* 16543 16544PCI DRIVER FOR NVIDIA TEGRA 16545M: Thierry Reding <thierry.reding@gmail.com> 16546L: linux-tegra@vger.kernel.org 16547L: linux-pci@vger.kernel.org 16548S: Supported 16549F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16550F: drivers/pci/controller/pci-tegra.c 16551 16552PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16553M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16554L: linux-pci@vger.kernel.org 16555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16556S: Maintained 16557F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16558F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16559 16560PCI DRIVER FOR RENESAS R-CAR 16561M: Marek Vasut <marek.vasut+renesas@gmail.com> 16562M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16563L: linux-pci@vger.kernel.org 16564L: linux-renesas-soc@vger.kernel.org 16565S: Maintained 16566F: Documentation/devicetree/bindings/pci/*rcar* 16567F: drivers/pci/controller/*rcar* 16568F: drivers/pci/controller/dwc/*rcar* 16569 16570PCI DRIVER FOR SAMSUNG EXYNOS 16571M: Jingoo Han <jingoohan1@gmail.com> 16572L: linux-pci@vger.kernel.org 16573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16574L: linux-samsung-soc@vger.kernel.org 16575S: Maintained 16576F: drivers/pci/controller/dwc/pci-exynos.c 16577 16578PCI DRIVER FOR SYNOPSYS DESIGNWARE 16579M: Jingoo Han <jingoohan1@gmail.com> 16580M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16581M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16582L: linux-pci@vger.kernel.org 16583S: Maintained 16584F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16585F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16586F: drivers/pci/controller/dwc/*designware* 16587 16588PCI DRIVER FOR TI DRA7XX/J721E 16589M: Vignesh Raghavendra <vigneshr@ti.com> 16590L: linux-omap@vger.kernel.org 16591L: linux-pci@vger.kernel.org 16592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16593S: Supported 16594F: Documentation/devicetree/bindings/pci/ti-pci.txt 16595F: drivers/pci/controller/cadence/pci-j721e.c 16596F: drivers/pci/controller/dwc/pci-dra7xx.c 16597 16598PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16599M: Linus Walleij <linus.walleij@linaro.org> 16600L: linux-pci@vger.kernel.org 16601S: Maintained 16602F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16603F: drivers/pci/controller/pci-v3-semi.c 16604 16605PCI DRIVER FOR XILINX VERSAL CPM 16606M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16607M: Michal Simek <michal.simek@amd.com> 16608L: linux-pci@vger.kernel.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16611F: drivers/pci/controller/pcie-xilinx-cpm.c 16612 16613PCI ENDPOINT SUBSYSTEM 16614M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16615M: Krzysztof Wilczyński <kw@linux.com> 16616R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16617R: Kishon Vijay Abraham I <kishon@kernel.org> 16618L: linux-pci@vger.kernel.org 16619S: Supported 16620Q: https://patchwork.kernel.org/project/linux-pci/list/ 16621B: https://bugzilla.kernel.org 16622C: irc://irc.oftc.net/linux-pci 16623T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16624F: Documentation/PCI/endpoint/* 16625F: Documentation/misc-devices/pci-endpoint-test.rst 16626F: drivers/misc/pci_endpoint_test.c 16627F: drivers/pci/endpoint/ 16628F: tools/pci/ 16629 16630PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16631M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16632R: Oliver O'Halloran <oohall@gmail.com> 16633L: linuxppc-dev@lists.ozlabs.org 16634S: Supported 16635F: Documentation/PCI/pci-error-recovery.rst 16636F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16637F: arch/powerpc/include/*/eeh*.h 16638F: arch/powerpc/kernel/eeh*.c 16639F: arch/powerpc/platforms/*/eeh*.c 16640F: drivers/pci/pcie/aer.c 16641F: drivers/pci/pcie/dpc.c 16642F: drivers/pci/pcie/err.c 16643 16644PCI ERROR RECOVERY 16645M: Linas Vepstas <linasvepstas@gmail.com> 16646L: linux-pci@vger.kernel.org 16647S: Supported 16648F: Documentation/PCI/pci-error-recovery.rst 16649 16650PCI MSI DRIVER FOR ALTERA MSI IP 16651M: Joyce Ooi <joyce.ooi@intel.com> 16652L: linux-pci@vger.kernel.org 16653S: Supported 16654F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16655F: drivers/pci/controller/pcie-altera-msi.c 16656 16657PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16658M: Toan Le <toan@os.amperecomputing.com> 16659L: linux-pci@vger.kernel.org 16660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16661S: Maintained 16662F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16663F: drivers/pci/controller/pci-xgene-msi.c 16664 16665PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16666M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16667M: Krzysztof Wilczyński <kw@linux.com> 16668R: Rob Herring <robh@kernel.org> 16669L: linux-pci@vger.kernel.org 16670S: Supported 16671Q: https://patchwork.kernel.org/project/linux-pci/list/ 16672B: https://bugzilla.kernel.org 16673C: irc://irc.oftc.net/linux-pci 16674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16675F: Documentation/devicetree/bindings/pci/ 16676F: drivers/pci/controller/ 16677F: drivers/pci/pci-bridge-emul.c 16678F: drivers/pci/pci-bridge-emul.h 16679 16680PCI PEER-TO-PEER DMA (P2PDMA) 16681M: Bjorn Helgaas <bhelgaas@google.com> 16682M: Logan Gunthorpe <logang@deltatee.com> 16683L: linux-pci@vger.kernel.org 16684S: Supported 16685Q: https://patchwork.kernel.org/project/linux-pci/list/ 16686B: https://bugzilla.kernel.org 16687C: irc://irc.oftc.net/linux-pci 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16689F: Documentation/driver-api/pci/p2pdma.rst 16690F: drivers/pci/p2pdma.c 16691F: include/linux/pci-p2pdma.h 16692 16693PCI SUBSYSTEM 16694M: Bjorn Helgaas <bhelgaas@google.com> 16695L: linux-pci@vger.kernel.org 16696S: Supported 16697Q: https://patchwork.kernel.org/project/linux-pci/list/ 16698B: https://bugzilla.kernel.org 16699C: irc://irc.oftc.net/linux-pci 16700T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16701F: Documentation/PCI/ 16702F: Documentation/devicetree/bindings/pci/ 16703F: arch/x86/kernel/early-quirks.c 16704F: arch/x86/kernel/quirks.c 16705F: arch/x86/pci/ 16706F: drivers/acpi/pci* 16707F: drivers/pci/ 16708F: include/asm-generic/pci* 16709F: include/linux/of_pci.h 16710F: include/linux/pci* 16711F: include/uapi/linux/pci* 16712F: lib/pci* 16713 16714PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16715M: Jonathan Chocron <jonnyc@amazon.com> 16716L: linux-pci@vger.kernel.org 16717S: Maintained 16718F: Documentation/devicetree/bindings/pci/pcie-al.txt 16719F: drivers/pci/controller/dwc/pcie-al.c 16720 16721PCIE DRIVER FOR AMLOGIC MESON 16722M: Yue Wang <yue.wang@Amlogic.com> 16723L: linux-pci@vger.kernel.org 16724L: linux-amlogic@lists.infradead.org 16725S: Maintained 16726F: drivers/pci/controller/dwc/pci-meson.c 16727 16728PCIE DRIVER FOR AXIS ARTPEC 16729M: Jesper Nilsson <jesper.nilsson@axis.com> 16730L: linux-arm-kernel@axis.com 16731L: linux-pci@vger.kernel.org 16732S: Maintained 16733F: Documentation/devicetree/bindings/pci/axis,artpec* 16734F: drivers/pci/controller/dwc/*artpec* 16735 16736PCIE DRIVER FOR CAVIUM THUNDERX 16737M: Robert Richter <rric@kernel.org> 16738L: linux-pci@vger.kernel.org 16739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16740S: Odd Fixes 16741F: drivers/pci/controller/pci-thunder-* 16742 16743PCIE DRIVER FOR HISILICON 16744M: Zhou Wang <wangzhou1@hisilicon.com> 16745L: linux-pci@vger.kernel.org 16746S: Maintained 16747F: drivers/pci/controller/dwc/pcie-hisi.c 16748 16749PCIE DRIVER FOR HISILICON KIRIN 16750M: Xiaowei Song <songxiaowei@hisilicon.com> 16751M: Binghui Wang <wangbinghui@hisilicon.com> 16752L: linux-pci@vger.kernel.org 16753S: Maintained 16754F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16755F: drivers/pci/controller/dwc/pcie-kirin.c 16756 16757PCIE DRIVER FOR HISILICON STB 16758M: Shawn Guo <shawn.guo@linaro.org> 16759L: linux-pci@vger.kernel.org 16760S: Maintained 16761F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16762F: drivers/pci/controller/dwc/pcie-histb.c 16763 16764PCIE DRIVER FOR INTEL KEEM BAY 16765M: Srikanth Thokala <srikanth.thokala@intel.com> 16766L: linux-pci@vger.kernel.org 16767S: Supported 16768F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16769F: drivers/pci/controller/dwc/pcie-keembay.c 16770 16771PCIE DRIVER FOR INTEL LGM GW SOC 16772M: Chuanhua Lei <lchuanhua@maxlinear.com> 16773L: linux-pci@vger.kernel.org 16774S: Maintained 16775F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16776F: drivers/pci/controller/dwc/pcie-intel-gw.c 16777 16778PCIE DRIVER FOR MEDIATEK 16779M: Ryder Lee <ryder.lee@mediatek.com> 16780M: Jianjun Wang <jianjun.wang@mediatek.com> 16781L: linux-pci@vger.kernel.org 16782L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16783S: Supported 16784F: Documentation/devicetree/bindings/pci/mediatek* 16785F: drivers/pci/controller/*mediatek* 16786 16787PCIE DRIVER FOR MICROCHIP 16788M: Daire McNamara <daire.mcnamara@microchip.com> 16789L: linux-pci@vger.kernel.org 16790S: Supported 16791F: Documentation/devicetree/bindings/pci/microchip* 16792F: drivers/pci/controller/*microchip* 16793 16794PCIE DRIVER FOR QUALCOMM MSM 16795M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16796L: linux-pci@vger.kernel.org 16797L: linux-arm-msm@vger.kernel.org 16798S: Maintained 16799F: drivers/pci/controller/dwc/pcie-qcom.c 16800 16801PCIE DRIVER FOR ROCKCHIP 16802M: Shawn Lin <shawn.lin@rock-chips.com> 16803L: linux-pci@vger.kernel.org 16804L: linux-rockchip@lists.infradead.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16807F: drivers/pci/controller/pcie-rockchip* 16808 16809PCIE DRIVER FOR SOCIONEXT UNIPHIER 16810M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16811L: linux-pci@vger.kernel.org 16812S: Maintained 16813F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16814F: drivers/pci/controller/dwc/pcie-uniphier* 16815 16816PCIE DRIVER FOR ST SPEAR13XX 16817M: Pratyush Anand <pratyush.anand@gmail.com> 16818L: linux-pci@vger.kernel.org 16819S: Maintained 16820F: drivers/pci/controller/dwc/*spear* 16821 16822PCIE ENDPOINT DRIVER FOR QUALCOMM 16823M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16824L: linux-pci@vger.kernel.org 16825L: linux-arm-msm@vger.kernel.org 16826S: Maintained 16827F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16828F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16829 16830PCMCIA SUBSYSTEM 16831M: Dominik Brodowski <linux@dominikbrodowski.net> 16832S: Odd Fixes 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16834F: Documentation/pcmcia/ 16835F: drivers/pcmcia/ 16836F: include/pcmcia/ 16837F: tools/pcmcia/ 16838 16839PCNET32 NETWORK DRIVER 16840M: Don Fry <pcnet32@frontier.com> 16841L: netdev@vger.kernel.org 16842S: Maintained 16843F: drivers/net/ethernet/amd/pcnet32.c 16844 16845PCRYPT PARALLEL CRYPTO ENGINE 16846M: Steffen Klassert <steffen.klassert@secunet.com> 16847L: linux-crypto@vger.kernel.org 16848S: Maintained 16849F: crypto/pcrypt.c 16850F: include/crypto/pcrypt.h 16851 16852PDS DSC VIRTIO DATA PATH ACCELERATOR 16853R: Shannon Nelson <shannon.nelson@amd.com> 16854F: drivers/vdpa/pds/ 16855 16856PECI HARDWARE MONITORING DRIVERS 16857M: Iwona Winiarska <iwona.winiarska@intel.com> 16858L: linux-hwmon@vger.kernel.org 16859S: Supported 16860F: Documentation/hwmon/peci-cputemp.rst 16861F: Documentation/hwmon/peci-dimmtemp.rst 16862F: drivers/hwmon/peci/ 16863 16864PECI SUBSYSTEM 16865M: Iwona Winiarska <iwona.winiarska@intel.com> 16866L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16867S: Supported 16868F: Documentation/devicetree/bindings/peci/ 16869F: Documentation/peci/ 16870F: drivers/peci/ 16871F: include/linux/peci-cpu.h 16872F: include/linux/peci.h 16873 16874PENSANDO ETHERNET DRIVERS 16875M: Shannon Nelson <shannon.nelson@amd.com> 16876M: Brett Creeley <brett.creeley@amd.com> 16877M: drivers@pensando.io 16878L: netdev@vger.kernel.org 16879S: Supported 16880F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16881F: drivers/net/ethernet/pensando/ 16882 16883PER-CPU MEMORY ALLOCATOR 16884M: Dennis Zhou <dennis@kernel.org> 16885M: Tejun Heo <tj@kernel.org> 16886M: Christoph Lameter <cl@linux.com> 16887L: linux-mm@kvack.org 16888S: Maintained 16889T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16890F: arch/*/include/asm/percpu.h 16891F: include/linux/percpu*.h 16892F: lib/percpu*.c 16893F: mm/percpu*.c 16894 16895PER-TASK DELAY ACCOUNTING 16896M: Balbir Singh <bsingharora@gmail.com> 16897S: Maintained 16898F: include/linux/delayacct.h 16899F: kernel/delayacct.c 16900 16901PERFORMANCE EVENTS SUBSYSTEM 16902M: Peter Zijlstra <peterz@infradead.org> 16903M: Ingo Molnar <mingo@redhat.com> 16904M: Arnaldo Carvalho de Melo <acme@kernel.org> 16905R: Mark Rutland <mark.rutland@arm.com> 16906R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16907R: Jiri Olsa <jolsa@kernel.org> 16908R: Namhyung Kim <namhyung@kernel.org> 16909R: Ian Rogers <irogers@google.com> 16910R: Adrian Hunter <adrian.hunter@intel.com> 16911L: linux-perf-users@vger.kernel.org 16912L: linux-kernel@vger.kernel.org 16913S: Supported 16914W: https://perf.wiki.kernel.org/ 16915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16917T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16918F: arch/*/events/* 16919F: arch/*/events/*/* 16920F: arch/*/include/asm/perf_event.h 16921F: arch/*/kernel/*/*/perf_event*.c 16922F: arch/*/kernel/*/perf_event*.c 16923F: arch/*/kernel/perf_callchain.c 16924F: arch/*/kernel/perf_event*.c 16925F: include/linux/perf_event.h 16926F: include/uapi/linux/perf_event.h 16927F: kernel/events/* 16928F: tools/lib/perf/ 16929F: tools/perf/ 16930 16931PERFORMANCE EVENTS TOOLING ARM64 16932R: John Garry <john.g.garry@oracle.com> 16933R: Will Deacon <will@kernel.org> 16934R: James Clark <james.clark@arm.com> 16935R: Mike Leach <mike.leach@linaro.org> 16936R: Leo Yan <leo.yan@linaro.org> 16937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16938S: Supported 16939F: tools/build/feature/test-libopencsd.c 16940F: tools/perf/arch/arm*/ 16941F: tools/perf/pmu-events/arch/arm64/ 16942F: tools/perf/util/arm-spe* 16943F: tools/perf/util/cs-etm* 16944 16945PERSONALITY HANDLING 16946M: Christoph Hellwig <hch@infradead.org> 16947L: linux-abi-devel@lists.sourceforge.net 16948S: Maintained 16949F: include/linux/personality.h 16950F: include/uapi/linux/personality.h 16951 16952PHOENIX RC FLIGHT CONTROLLER ADAPTER 16953M: Marcus Folkesson <marcus.folkesson@gmail.com> 16954L: linux-input@vger.kernel.org 16955S: Maintained 16956F: Documentation/input/devices/pxrc.rst 16957F: drivers/input/joystick/pxrc.c 16958 16959PHONET PROTOCOL 16960M: Remi Denis-Courmont <courmisch@gmail.com> 16961S: Supported 16962F: Documentation/networking/phonet.rst 16963F: include/linux/phonet.h 16964F: include/net/phonet/ 16965F: include/uapi/linux/phonet.h 16966F: net/phonet/ 16967 16968PHRAM MTD DRIVER 16969M: Joern Engel <joern@lazybastard.org> 16970L: linux-mtd@lists.infradead.org 16971S: Maintained 16972F: drivers/mtd/devices/phram.c 16973 16974PICOLCD HID DRIVER 16975M: Bruno Prémont <bonbons@linux-vserver.org> 16976L: linux-input@vger.kernel.org 16977S: Maintained 16978F: drivers/hid/hid-picolcd* 16979 16980PIDFD API 16981M: Christian Brauner <christian@brauner.io> 16982L: linux-kernel@vger.kernel.org 16983S: Maintained 16984T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16985F: samples/pidfd/ 16986F: tools/testing/selftests/clone3/ 16987F: tools/testing/selftests/pid_namespace/ 16988F: tools/testing/selftests/pidfd/ 16989K: (?i)pidfd 16990K: (?i)clone3 16991K: \b(clone_args|kernel_clone_args)\b 16992 16993PIN CONTROL SUBSYSTEM 16994M: Linus Walleij <linus.walleij@linaro.org> 16995L: linux-gpio@vger.kernel.org 16996S: Maintained 16997T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16998F: Documentation/devicetree/bindings/pinctrl/ 16999F: Documentation/driver-api/pin-control.rst 17000F: drivers/pinctrl/ 17001F: include/dt-bindings/pinctrl/ 17002F: include/linux/pinctrl/ 17003 17004PIN CONTROLLER - AMD 17005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17006M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17007S: Maintained 17008F: drivers/pinctrl/pinctrl-amd.c 17009 17010PIN CONTROLLER - FREESCALE 17011M: Dong Aisheng <aisheng.dong@nxp.com> 17012M: Fabio Estevam <festevam@gmail.com> 17013M: Shawn Guo <shawnguo@kernel.org> 17014M: Jacky Bai <ping.bai@nxp.com> 17015R: Pengutronix Kernel Team <kernel@pengutronix.de> 17016L: linux-gpio@vger.kernel.org 17017S: Maintained 17018F: Documentation/devicetree/bindings/pinctrl/fsl,* 17019F: drivers/pinctrl/freescale/ 17020 17021PIN CONTROLLER - INTEL 17022M: Mika Westerberg <mika.westerberg@linux.intel.com> 17023M: Andy Shevchenko <andy@kernel.org> 17024S: Supported 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17026F: drivers/pinctrl/intel/ 17027 17028PIN CONTROLLER - KEEMBAY 17029M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17030S: Supported 17031F: drivers/pinctrl/pinctrl-keembay* 17032 17033PIN CONTROLLER - MEDIATEK 17034M: Sean Wang <sean.wang@kernel.org> 17035L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17036S: Maintained 17037F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17038F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17039F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17040F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17041F: drivers/pinctrl/mediatek/ 17042 17043PIN CONTROLLER - MEDIATEK MIPS 17044M: Arınç ÜNAL <arinc.unal@arinc9.com> 17045M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17046L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17047L: linux-mips@vger.kernel.org 17048S: Maintained 17049F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17050F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17051F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17052F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17053F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17054F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17055F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17056F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17057F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17058F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17059F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17060F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17061F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17062F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17063F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17064 17065PIN CONTROLLER - MICROCHIP AT91 17066M: Ludovic Desroches <ludovic.desroches@microchip.com> 17067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17068L: linux-gpio@vger.kernel.org 17069S: Supported 17070F: drivers/gpio/gpio-sama5d2-piobu.c 17071F: drivers/pinctrl/pinctrl-at91* 17072 17073PIN CONTROLLER - NXP S32 17074M: Chester Lin <clin@suse.com> 17075R: NXP S32 Linux Team <s32@nxp.com> 17076L: linux-gpio@vger.kernel.org 17077S: Maintained 17078F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17079F: drivers/pinctrl/nxp/ 17080 17081PIN CONTROLLER - QUALCOMM 17082M: Bjorn Andersson <andersson@kernel.org> 17083L: linux-arm-msm@vger.kernel.org 17084S: Maintained 17085F: Documentation/devicetree/bindings/pinctrl/qcom,* 17086F: drivers/pinctrl/qcom/ 17087 17088PIN CONTROLLER - RENESAS 17089M: Geert Uytterhoeven <geert+renesas@glider.be> 17090L: linux-renesas-soc@vger.kernel.org 17091S: Supported 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17093F: Documentation/devicetree/bindings/pinctrl/renesas,* 17094F: drivers/pinctrl/renesas/ 17095 17096PIN CONTROLLER - SAMSUNG 17097M: Tomasz Figa <tomasz.figa@gmail.com> 17098M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17099M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17100R: Alim Akhtar <alim.akhtar@samsung.com> 17101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17102L: linux-samsung-soc@vger.kernel.org 17103S: Maintained 17104Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17105B: mailto:linux-samsung-soc@vger.kernel.org 17106C: irc://irc.libera.chat/linux-exynos 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17108F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17109F: drivers/pinctrl/samsung/ 17110F: include/dt-bindings/pinctrl/samsung.h 17111 17112PIN CONTROLLER - SINGLE 17113M: Tony Lindgren <tony@atomide.com> 17114M: Haojian Zhuang <haojian.zhuang@linaro.org> 17115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17116L: linux-omap@vger.kernel.org 17117S: Maintained 17118F: drivers/pinctrl/pinctrl-single.c 17119 17120PIN CONTROLLER - SUNPLUS / TIBBO 17121M: Dvorkin Dmitry <dvorkin@tibbo.com> 17122M: Wells Lu <wellslutw@gmail.com> 17123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17124S: Maintained 17125W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17126F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17127F: drivers/pinctrl/sunplus/ 17128F: include/dt-bindings/pinctrl/sppctl*.h 17129 17130PINE64 PINEPHONE KEYBOARD DRIVER 17131M: Samuel Holland <samuel@sholland.org> 17132S: Supported 17133F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17134F: drivers/input/keyboard/pinephone-keyboard.c 17135 17136PKTCDVD DRIVER 17137M: linux-block@vger.kernel.org 17138S: Orphan 17139F: drivers/block/pktcdvd.c 17140F: include/linux/pktcdvd.h 17141F: include/uapi/linux/pktcdvd.h 17142 17143PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17144M: Tomasz Duszynski <tduszyns@gmail.com> 17145S: Maintained 17146F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17147F: drivers/iio/chemical/pms7003.c 17148 17149PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17150M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17151L: netdev@vger.kernel.org 17152S: Maintained 17153F: drivers/net/phy/mdio-open-alliance.h 17154F: net/ethtool/plca.c 17155 17156PLDMFW LIBRARY 17157M: Jacob Keller <jacob.e.keller@intel.com> 17158S: Maintained 17159F: Documentation/driver-api/pldmfw/ 17160F: include/linux/pldmfw.h 17161F: lib/pldmfw/ 17162 17163PLX DMA DRIVER 17164M: Logan Gunthorpe <logang@deltatee.com> 17165S: Maintained 17166F: drivers/dma/plx_dma.c 17167 17168PM-GRAPH UTILITY 17169M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17170L: linux-pm@vger.kernel.org 17171S: Supported 17172W: https://01.org/pm-graph 17173B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17174T: git git://github.com/intel/pm-graph 17175F: tools/power/pm-graph 17176 17177PM6764TR DRIVER 17178M: Charles Hsu <hsu.yungteng@gmail.com> 17179L: linux-hwmon@vger.kernel.org 17180S: Maintained 17181F: Documentation/hwmon/pm6764tr.rst 17182F: drivers/hwmon/pmbus/pm6764tr.c 17183 17184PMBUS HARDWARE MONITORING DRIVERS 17185M: Guenter Roeck <linux@roeck-us.net> 17186L: linux-hwmon@vger.kernel.org 17187S: Maintained 17188W: http://hwmon.wiki.kernel.org/ 17189W: http://www.roeck-us.net/linux/drivers/ 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17191F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17192F: Documentation/devicetree/bindings/hwmon/max31785.txt 17193F: Documentation/hwmon/adm1275.rst 17194F: Documentation/hwmon/ibm-cffps.rst 17195F: Documentation/hwmon/ir35221.rst 17196F: Documentation/hwmon/lm25066.rst 17197F: Documentation/hwmon/ltc2978.rst 17198F: Documentation/hwmon/ltc3815.rst 17199F: Documentation/hwmon/max16064.rst 17200F: Documentation/hwmon/max20751.rst 17201F: Documentation/hwmon/max31785.rst 17202F: Documentation/hwmon/max34440.rst 17203F: Documentation/hwmon/max8688.rst 17204F: Documentation/hwmon/pmbus-core.rst 17205F: Documentation/hwmon/pmbus.rst 17206F: Documentation/hwmon/tps40422.rst 17207F: Documentation/hwmon/ucd9000.rst 17208F: Documentation/hwmon/ucd9200.rst 17209F: Documentation/hwmon/zl6100.rst 17210F: drivers/hwmon/pmbus/ 17211F: include/linux/pmbus.h 17212 17213PMC SIERRA MaxRAID DRIVER 17214L: linux-scsi@vger.kernel.org 17215S: Orphan 17216W: http://www.pmc-sierra.com/ 17217F: drivers/scsi/pmcraid.* 17218 17219PMC SIERRA PM8001 DRIVER 17220M: Jack Wang <jinpu.wang@cloud.ionos.com> 17221L: linux-scsi@vger.kernel.org 17222S: Supported 17223F: drivers/scsi/pm8001/ 17224 17225PNI RM3100 IIO DRIVER 17226M: Song Qiang <songqiang1304521@gmail.com> 17227L: linux-iio@vger.kernel.org 17228S: Maintained 17229F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17230F: drivers/iio/magnetometer/rm3100* 17231 17232PNP SUPPORT 17233M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17234L: linux-acpi@vger.kernel.org 17235S: Maintained 17236F: drivers/pnp/ 17237F: include/linux/pnp.h 17238 17239POSIX CLOCKS and TIMERS 17240M: Thomas Gleixner <tglx@linutronix.de> 17241L: linux-kernel@vger.kernel.org 17242S: Maintained 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17244F: fs/timerfd.c 17245F: include/linux/time_namespace.h 17246F: include/linux/timer* 17247F: kernel/time/*timer* 17248F: kernel/time/namespace.c 17249 17250POWER MANAGEMENT CORE 17251M: "Rafael J. Wysocki" <rafael@kernel.org> 17252L: linux-pm@vger.kernel.org 17253S: Supported 17254B: https://bugzilla.kernel.org 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17256F: drivers/base/power/ 17257F: drivers/powercap/ 17258F: include/linux/intel_rapl.h 17259F: include/linux/pm.h 17260F: include/linux/pm_* 17261F: include/linux/powercap.h 17262F: kernel/configs/nopm.config 17263 17264POWER STATE COORDINATION INTERFACE (PSCI) 17265M: Mark Rutland <mark.rutland@arm.com> 17266M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17268S: Maintained 17269F: drivers/firmware/psci/ 17270F: include/linux/psci.h 17271F: include/uapi/linux/psci.h 17272 17273POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17274M: Sebastian Reichel <sre@kernel.org> 17275L: linux-pm@vger.kernel.org 17276S: Maintained 17277T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17278F: Documentation/ABI/testing/sysfs-class-power 17279F: Documentation/devicetree/bindings/power/supply/ 17280F: drivers/power/supply/ 17281F: include/linux/power/ 17282F: include/linux/power_supply.h 17283 17284POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17285M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17286L: linuxppc-dev@lists.ozlabs.org 17287S: Maintained 17288F: drivers/char/powernv-op-panel.c 17289 17290PPP OVER ATM (RFC 2364) 17291M: Mitchell Blank Jr <mitch@sfgoth.com> 17292S: Maintained 17293F: include/uapi/linux/atmppp.h 17294F: net/atm/pppoatm.c 17295 17296PPP OVER ETHERNET 17297M: Michal Ostrowski <mostrows@earthlink.net> 17298S: Maintained 17299F: drivers/net/ppp/pppoe.c 17300F: drivers/net/ppp/pppox.c 17301 17302PPP OVER L2TP 17303M: James Chapman <jchapman@katalix.com> 17304S: Maintained 17305F: include/linux/if_pppol2tp.h 17306F: include/uapi/linux/if_pppol2tp.h 17307F: net/l2tp/l2tp_ppp.c 17308 17309PPP PROTOCOL DRIVERS AND COMPRESSORS 17310L: linux-ppp@vger.kernel.org 17311S: Orphan 17312F: drivers/net/ppp/ppp_* 17313 17314PPS SUPPORT 17315M: Rodolfo Giometti <giometti@enneenne.com> 17316L: linuxpps@ml.enneenne.com (subscribers-only) 17317S: Maintained 17318W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17319F: Documentation/ABI/testing/sysfs-pps 17320F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17321F: Documentation/driver-api/pps.rst 17322F: drivers/pps/ 17323F: include/linux/pps*.h 17324F: include/uapi/linux/pps.h 17325 17326PPTP DRIVER 17327M: Dmitry Kozlov <xeb@mail.ru> 17328L: netdev@vger.kernel.org 17329S: Maintained 17330W: http://sourceforge.net/projects/accel-pptp 17331F: drivers/net/ppp/pptp.c 17332 17333PRESSURE STALL INFORMATION (PSI) 17334M: Johannes Weiner <hannes@cmpxchg.org> 17335M: Suren Baghdasaryan <surenb@google.com> 17336R: Peter Ziljstra <peterz@infradead.org> 17337S: Maintained 17338F: include/linux/psi* 17339F: kernel/sched/psi.c 17340 17341PRINTK 17342M: Petr Mladek <pmladek@suse.com> 17343R: Steven Rostedt <rostedt@goodmis.org> 17344R: John Ogness <john.ogness@linutronix.de> 17345R: Sergey Senozhatsky <senozhatsky@chromium.org> 17346S: Maintained 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17348F: include/linux/printk.h 17349F: kernel/printk/ 17350 17351PRINTK INDEXING 17352R: Chris Down <chris@chrisdown.name> 17353S: Maintained 17354F: Documentation/core-api/printk-index.rst 17355F: kernel/printk/index.c 17356K: printk_index 17357 17358PROC FILESYSTEM 17359L: linux-kernel@vger.kernel.org 17360L: linux-fsdevel@vger.kernel.org 17361S: Maintained 17362F: Documentation/filesystems/proc.rst 17363F: fs/proc/ 17364F: include/linux/proc_fs.h 17365F: tools/testing/selftests/proc/ 17366 17367PROC SYSCTL 17368M: Luis Chamberlain <mcgrof@kernel.org> 17369M: Kees Cook <keescook@chromium.org> 17370M: Iurii Zaikin <yzaikin@google.com> 17371L: linux-kernel@vger.kernel.org 17372L: linux-fsdevel@vger.kernel.org 17373S: Maintained 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17375F: fs/proc/proc_sysctl.c 17376F: include/linux/sysctl.h 17377F: kernel/sysctl-test.c 17378F: kernel/sysctl.c 17379F: tools/testing/selftests/sysctl/ 17380 17381PS3 NETWORK SUPPORT 17382M: Geoff Levand <geoff@infradead.org> 17383L: netdev@vger.kernel.org 17384L: linuxppc-dev@lists.ozlabs.org 17385S: Maintained 17386F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17387 17388PS3 PLATFORM SUPPORT 17389M: Geoff Levand <geoff@infradead.org> 17390L: linuxppc-dev@lists.ozlabs.org 17391S: Maintained 17392F: arch/powerpc/boot/ps3* 17393F: arch/powerpc/include/asm/lv1call.h 17394F: arch/powerpc/include/asm/ps3*.h 17395F: arch/powerpc/platforms/ps3/ 17396F: drivers/*/ps3* 17397F: drivers/ps3/ 17398F: drivers/rtc/rtc-ps3.c 17399F: drivers/usb/host/*ps3.c 17400F: sound/ppc/snd_ps3* 17401 17402PS3VRAM DRIVER 17403M: Jim Paris <jim@jtan.com> 17404M: Geoff Levand <geoff@infradead.org> 17405L: linuxppc-dev@lists.ozlabs.org 17406S: Maintained 17407F: drivers/block/ps3vram.c 17408 17409PSAMPLE PACKET SAMPLING SUPPORT 17410M: Yotam Gigi <yotam.gi@gmail.com> 17411S: Maintained 17412F: include/net/psample.h 17413F: include/uapi/linux/psample.h 17414F: net/psample 17415 17416PSTORE FILESYSTEM 17417M: Kees Cook <keescook@chromium.org> 17418R: Tony Luck <tony.luck@intel.com> 17419R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17420L: linux-hardening@vger.kernel.org 17421S: Supported 17422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17423F: Documentation/admin-guide/pstore-blk.rst 17424F: Documentation/admin-guide/ramoops.rst 17425F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17426F: drivers/acpi/apei/erst.c 17427F: drivers/firmware/efi/efi-pstore.c 17428F: fs/pstore/ 17429F: include/linux/pstore* 17430K: \b(pstore|ramoops) 17431 17432PTP HARDWARE CLOCK SUPPORT 17433M: Richard Cochran <richardcochran@gmail.com> 17434L: netdev@vger.kernel.org 17435S: Maintained 17436W: http://linuxptp.sourceforge.net/ 17437F: Documentation/ABI/testing/sysfs-ptp 17438F: Documentation/driver-api/ptp.rst 17439F: drivers/net/phy/dp83640* 17440F: drivers/ptp/* 17441F: include/linux/ptp_cl* 17442K: (?:\b|_)ptp(?:\b|_) 17443 17444PTP MOCKUP CLOCK SUPPORT 17445M: Vladimir Oltean <vladimir.oltean@nxp.com> 17446L: netdev@vger.kernel.org 17447S: Maintained 17448F: drivers/ptp/ptp_mock.c 17449F: include/linux/ptp_mock.h 17450 17451PTP VIRTUAL CLOCK SUPPORT 17452M: Yangbo Lu <yangbo.lu@nxp.com> 17453L: netdev@vger.kernel.org 17454S: Maintained 17455F: drivers/ptp/ptp_vclock.c 17456F: net/ethtool/phc_vclocks.c 17457 17458PTRACE SUPPORT 17459M: Oleg Nesterov <oleg@redhat.com> 17460S: Maintained 17461F: arch/*/*/ptrace*.c 17462F: arch/*/include/asm/ptrace*.h 17463F: arch/*/ptrace*.c 17464F: include/asm-generic/syscall.h 17465F: include/linux/ptrace.h 17466F: include/linux/regset.h 17467F: include/uapi/linux/ptrace.h 17468F: kernel/ptrace.c 17469 17470PULSE8-CEC DRIVER 17471M: Hans Verkuil <hverkuil@xs4all.nl> 17472L: linux-media@vger.kernel.org 17473S: Maintained 17474T: git git://linuxtv.org/media_tree.git 17475F: drivers/media/cec/usb/pulse8/ 17476 17477PURELIFI PLFXLC DRIVER 17478M: Srinivasan Raju <srini.raju@purelifi.com> 17479L: linux-wireless@vger.kernel.org 17480S: Supported 17481F: drivers/net/wireless/purelifi/plfxlc/ 17482 17483PVRUSB2 VIDEO4LINUX DRIVER 17484M: Mike Isely <isely@pobox.com> 17485L: pvrusb2@isely.net (subscribers-only) 17486L: linux-media@vger.kernel.org 17487S: Maintained 17488W: http://www.isely.net/pvrusb2/ 17489T: git git://linuxtv.org/media_tree.git 17490F: Documentation/driver-api/media/drivers/pvrusb2* 17491F: drivers/media/usb/pvrusb2/ 17492 17493PWC WEBCAM DRIVER 17494M: Hans Verkuil <hverkuil@xs4all.nl> 17495L: linux-media@vger.kernel.org 17496S: Odd Fixes 17497T: git git://linuxtv.org/media_tree.git 17498F: drivers/media/usb/pwc/* 17499F: include/trace/events/pwc.h 17500 17501PWM IR Transmitter 17502M: Sean Young <sean@mess.org> 17503L: linux-media@vger.kernel.org 17504S: Maintained 17505F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17506F: drivers/media/rc/pwm-ir-tx.c 17507 17508PWM SUBSYSTEM 17509M: Thierry Reding <thierry.reding@gmail.com> 17510R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17511L: linux-pwm@vger.kernel.org 17512S: Maintained 17513Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17515F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17516F: Documentation/devicetree/bindings/pwm/ 17517F: Documentation/driver-api/pwm.rst 17518F: drivers/gpio/gpio-mvebu.c 17519F: drivers/pwm/ 17520F: drivers/video/backlight/pwm_bl.c 17521F: include/dt-bindings/pwm/ 17522F: include/linux/pwm.h 17523F: include/linux/pwm_backlight.h 17524K: pwm_(config|apply_state|ops) 17525 17526PXA GPIO DRIVER 17527M: Robert Jarzmik <robert.jarzmik@free.fr> 17528L: linux-gpio@vger.kernel.org 17529S: Maintained 17530F: drivers/gpio/gpio-pxa.c 17531 17532PXA MMCI DRIVER 17533S: Orphan 17534 17535PXA RTC DRIVER 17536M: Robert Jarzmik <robert.jarzmik@free.fr> 17537L: linux-rtc@vger.kernel.org 17538S: Maintained 17539 17540PXA2xx/PXA3xx SUPPORT 17541M: Daniel Mack <daniel@zonque.org> 17542M: Haojian Zhuang <haojian.zhuang@gmail.com> 17543M: Robert Jarzmik <robert.jarzmik@free.fr> 17544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17545S: Maintained 17546T: git git://github.com/hzhuang1/linux.git 17547T: git git://github.com/rjarzmik/linux.git 17548F: arch/arm/boot/dts/intel/pxa/ 17549F: arch/arm/mach-pxa/ 17550F: drivers/dma/pxa* 17551F: drivers/pcmcia/pxa2xx* 17552F: drivers/pinctrl/pxa/ 17553F: drivers/spi/spi-pxa2xx* 17554F: drivers/usb/gadget/udc/pxa2* 17555F: include/sound/pxa2xx-lib.h 17556F: sound/arm/pxa* 17557F: sound/soc/pxa/ 17558 17559QAT DRIVER 17560M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17561L: qat-linux@intel.com 17562S: Supported 17563F: drivers/crypto/intel/qat/ 17564 17565QCOM AUDIO (ASoC) DRIVERS 17566M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17567M: Banajit Goswami <bgoswami@quicinc.com> 17568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17569S: Supported 17570F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17571F: Documentation/devicetree/bindings/sound/qcom,* 17572F: drivers/soc/qcom/apr.c 17573F: include/dt-bindings/sound/qcom,wcd9335.h 17574F: sound/soc/codecs/lpass-rx-macro.* 17575F: sound/soc/codecs/lpass-tx-macro.* 17576F: sound/soc/codecs/lpass-va-macro.c 17577F: sound/soc/codecs/lpass-wsa-macro.* 17578F: sound/soc/codecs/msm8916-wcd-analog.c 17579F: sound/soc/codecs/msm8916-wcd-digital.c 17580F: sound/soc/codecs/wcd-clsh-v2.* 17581F: sound/soc/codecs/wcd-mbhc-v2.* 17582F: sound/soc/codecs/wcd9335.* 17583F: sound/soc/codecs/wcd934x.c 17584F: sound/soc/codecs/wsa881x.c 17585F: sound/soc/codecs/wsa883x.c 17586F: sound/soc/codecs/wsa884x.c 17587F: sound/soc/qcom/ 17588 17589QCOM EMBEDDED USB DEBUGGER (EUD) 17590M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17591L: linux-arm-msm@vger.kernel.org 17592S: Maintained 17593F: Documentation/ABI/testing/sysfs-driver-eud 17594F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17595F: drivers/usb/misc/qcom_eud.c 17596 17597QCOM IPA DRIVER 17598M: Alex Elder <elder@kernel.org> 17599L: netdev@vger.kernel.org 17600S: Supported 17601F: drivers/net/ipa/ 17602 17603QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17604M: Gabriel Somlo <somlo@cmu.edu> 17605M: "Michael S. Tsirkin" <mst@redhat.com> 17606L: qemu-devel@nongnu.org 17607S: Maintained 17608F: drivers/firmware/qemu_fw_cfg.c 17609F: include/uapi/linux/qemu_fw_cfg.h 17610 17611QIB DRIVER 17612M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17613L: linux-rdma@vger.kernel.org 17614S: Supported 17615F: drivers/infiniband/hw/qib/ 17616 17617QLOGIC QL41xxx FCOE DRIVER 17618M: Saurav Kashyap <skashyap@marvell.com> 17619M: Javed Hasan <jhasan@marvell.com> 17620M: GR-QLogic-Storage-Upstream@marvell.com 17621L: linux-scsi@vger.kernel.org 17622S: Supported 17623F: drivers/scsi/qedf/ 17624 17625QLOGIC QL41xxx ISCSI DRIVER 17626M: Nilesh Javali <njavali@marvell.com> 17627M: Manish Rangankar <mrangankar@marvell.com> 17628M: GR-QLogic-Storage-Upstream@marvell.com 17629L: linux-scsi@vger.kernel.org 17630S: Supported 17631F: drivers/scsi/qedi/ 17632 17633QLOGIC QL4xxx ETHERNET DRIVER 17634M: Ariel Elior <aelior@marvell.com> 17635M: Manish Chopra <manishc@marvell.com> 17636L: netdev@vger.kernel.org 17637S: Supported 17638F: drivers/net/ethernet/qlogic/qed/ 17639F: drivers/net/ethernet/qlogic/qede/ 17640F: include/linux/qed/ 17641 17642QLOGIC QL4xxx RDMA DRIVER 17643M: Michal Kalderon <mkalderon@marvell.com> 17644M: Ariel Elior <aelior@marvell.com> 17645L: linux-rdma@vger.kernel.org 17646S: Supported 17647F: drivers/infiniband/hw/qedr/ 17648F: include/uapi/rdma/qedr-abi.h 17649 17650QLOGIC QLA1280 SCSI DRIVER 17651M: Michael Reed <mdr@sgi.com> 17652L: linux-scsi@vger.kernel.org 17653S: Maintained 17654F: drivers/scsi/qla1280.[ch] 17655 17656QLOGIC QLA2XXX FC-SCSI DRIVER 17657M: Nilesh Javali <njavali@marvell.com> 17658M: GR-QLogic-Storage-Upstream@marvell.com 17659L: linux-scsi@vger.kernel.org 17660S: Supported 17661F: drivers/scsi/qla2xxx/ 17662 17663QLOGIC QLA3XXX NETWORK DRIVER 17664M: GR-Linux-NIC-Dev@marvell.com 17665L: netdev@vger.kernel.org 17666S: Supported 17667F: drivers/net/ethernet/qlogic/qla3xxx.* 17668 17669QLOGIC QLA4XXX iSCSI DRIVER 17670M: Nilesh Javali <njavali@marvell.com> 17671M: Manish Rangankar <mrangankar@marvell.com> 17672M: GR-QLogic-Storage-Upstream@marvell.com 17673L: linux-scsi@vger.kernel.org 17674S: Supported 17675F: drivers/scsi/qla4xxx/ 17676 17677QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17678M: Shahed Shaikh <shshaikh@marvell.com> 17679M: Manish Chopra <manishc@marvell.com> 17680M: GR-Linux-NIC-Dev@marvell.com 17681L: netdev@vger.kernel.org 17682S: Supported 17683F: drivers/net/ethernet/qlogic/qlcnic/ 17684 17685QM1D1B0004 MEDIA DRIVER 17686M: Akihiro Tsukada <tskd08@gmail.com> 17687L: linux-media@vger.kernel.org 17688S: Odd Fixes 17689F: drivers/media/tuners/qm1d1b0004* 17690 17691QM1D1C0042 MEDIA DRIVER 17692M: Akihiro Tsukada <tskd08@gmail.com> 17693L: linux-media@vger.kernel.org 17694S: Odd Fixes 17695F: drivers/media/tuners/qm1d1c0042* 17696 17697QNX4 FILESYSTEM 17698M: Anders Larsen <al@alarsen.net> 17699S: Maintained 17700W: http://www.alarsen.net/linux/qnx4fs/ 17701F: fs/qnx4/ 17702F: include/uapi/linux/qnx4_fs.h 17703F: include/uapi/linux/qnxtypes.h 17704 17705QNX6 FILESYSTEM 17706S: Orphan 17707F: Documentation/filesystems/qnx6.rst 17708F: fs/qnx6/ 17709F: include/linux/qnx6_fs.h 17710 17711QORIQ DPAA2 FSL-MC BUS DRIVER 17712M: Stuart Yoder <stuyoder@gmail.com> 17713M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17714L: linux-kernel@vger.kernel.org 17715S: Maintained 17716F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17717F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17718F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17719F: drivers/bus/fsl-mc/ 17720F: include/uapi/linux/fsl_mc.h 17721 17722QT1010 MEDIA DRIVER 17723L: linux-media@vger.kernel.org 17724S: Orphan 17725W: https://linuxtv.org 17726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17727F: drivers/media/tuners/qt1010* 17728 17729QUALCOMM ATH12K WIRELESS DRIVER 17730M: Kalle Valo <kvalo@kernel.org> 17731M: Jeff Johnson <quic_jjohnson@quicinc.com> 17732L: ath12k@lists.infradead.org 17733S: Supported 17734W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17736F: drivers/net/wireless/ath/ath12k/ 17737 17738QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17739M: Kalle Valo <kvalo@kernel.org> 17740M: Jeff Johnson <quic_jjohnson@quicinc.com> 17741L: ath10k@lists.infradead.org 17742S: Supported 17743W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17745F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17746F: drivers/net/wireless/ath/ath10k/ 17747 17748QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17749M: Kalle Valo <kvalo@kernel.org> 17750M: Jeff Johnson <quic_jjohnson@quicinc.com> 17751L: ath11k@lists.infradead.org 17752S: Supported 17753W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17754B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17755T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17756F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17757F: drivers/net/wireless/ath/ath11k/ 17758 17759QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17760M: Toke Høiland-Jørgensen <toke@toke.dk> 17761L: linux-wireless@vger.kernel.org 17762S: Maintained 17763W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17764T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17765F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17766F: drivers/net/wireless/ath/ath9k/ 17767 17768QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17769M: Stephan Gerhold <stephan@gerhold.net> 17770L: netdev@vger.kernel.org 17771L: linux-arm-msm@vger.kernel.org 17772S: Maintained 17773F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17774F: drivers/net/wwan/qcom_bam_dmux.c 17775 17776QUALCOMM CAMERA SUBSYSTEM DRIVER 17777M: Robert Foss <rfoss@kernel.org> 17778M: Todor Tomov <todor.too@gmail.com> 17779M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17780L: linux-media@vger.kernel.org 17781S: Maintained 17782F: Documentation/admin-guide/media/qcom_camss.rst 17783F: Documentation/devicetree/bindings/media/*camss* 17784F: drivers/media/platform/qcom/camss/ 17785 17786QUALCOMM CLOCK DRIVERS 17787M: Bjorn Andersson <andersson@kernel.org> 17788L: linux-arm-msm@vger.kernel.org 17789S: Supported 17790T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17791F: Documentation/devicetree/bindings/clock/qcom,* 17792F: drivers/clk/qcom/ 17793F: include/dt-bindings/clock/qcom,* 17794 17795QUALCOMM CLOUD AI (QAIC) DRIVER 17796M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17797R: Carl Vanderlip <quic_carlv@quicinc.com> 17798R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17799L: linux-arm-msm@vger.kernel.org 17800L: dri-devel@lists.freedesktop.org 17801S: Supported 17802T: git git://anongit.freedesktop.org/drm/drm-misc 17803F: Documentation/accel/qaic/ 17804F: drivers/accel/qaic/ 17805F: include/uapi/drm/qaic_accel.h 17806 17807QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17808M: Bjorn Andersson <andersson@kernel.org> 17809M: Konrad Dybcio <konrad.dybcio@linaro.org> 17810L: linux-pm@vger.kernel.org 17811L: linux-arm-msm@vger.kernel.org 17812S: Maintained 17813F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17814F: drivers/pmdomain/qcom/cpr.c 17815 17816QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17817M: Ilia Lin <ilia.lin@kernel.org> 17818L: linux-pm@vger.kernel.org 17819S: Maintained 17820F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17821F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17822F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17823 17824QUALCOMM CRYPTO DRIVERS 17825M: Thara Gopinath <thara.gopinath@gmail.com> 17826L: linux-crypto@vger.kernel.org 17827L: linux-arm-msm@vger.kernel.org 17828S: Maintained 17829F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17830F: drivers/crypto/qce/ 17831 17832QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17833M: Timur Tabi <timur@kernel.org> 17834L: netdev@vger.kernel.org 17835S: Maintained 17836F: drivers/net/ethernet/qualcomm/emac/ 17837 17838QUALCOMM ETHQOS ETHERNET DRIVER 17839M: Vinod Koul <vkoul@kernel.org> 17840R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17841L: netdev@vger.kernel.org 17842L: linux-arm-msm@vger.kernel.org 17843S: Maintained 17844F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17845F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17846 17847QUALCOMM FASTRPC DRIVER 17848M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17849M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17850L: linux-arm-msm@vger.kernel.org 17851S: Maintained 17852F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17853F: drivers/misc/fastrpc.c 17854F: include/uapi/misc/fastrpc.h 17855 17856QUALCOMM HEXAGON ARCHITECTURE 17857M: Brian Cain <bcain@quicinc.com> 17858L: linux-hexagon@vger.kernel.org 17859S: Supported 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17861F: arch/hexagon/ 17862 17863QUALCOMM HIDMA DRIVER 17864M: Sinan Kaya <okaya@kernel.org> 17865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17866L: linux-arm-msm@vger.kernel.org 17867L: dmaengine@vger.kernel.org 17868S: Supported 17869F: drivers/dma/qcom/hidma* 17870 17871QUALCOMM I2C CCI DRIVER 17872M: Loic Poulain <loic.poulain@linaro.org> 17873M: Robert Foss <rfoss@kernel.org> 17874L: linux-i2c@vger.kernel.org 17875L: linux-arm-msm@vger.kernel.org 17876S: Maintained 17877F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17878F: drivers/i2c/busses/i2c-qcom-cci.c 17879 17880QUALCOMM INTERCONNECT BWMON DRIVER 17881M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17882L: linux-arm-msm@vger.kernel.org 17883S: Maintained 17884F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17885F: drivers/soc/qcom/icc-bwmon.c 17886 17887QUALCOMM IOMMU 17888M: Rob Clark <robdclark@gmail.com> 17889L: iommu@lists.linux.dev 17890L: linux-arm-msm@vger.kernel.org 17891S: Maintained 17892F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17893F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17894F: drivers/iommu/msm_iommu* 17895 17896QUALCOMM IPC ROUTER (QRTR) DRIVER 17897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17898L: linux-arm-msm@vger.kernel.org 17899S: Maintained 17900F: include/trace/events/qrtr.h 17901F: include/uapi/linux/qrtr.h 17902F: net/qrtr/ 17903 17904QUALCOMM IPCC MAILBOX DRIVER 17905M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17906L: linux-arm-msm@vger.kernel.org 17907S: Supported 17908F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17909F: drivers/mailbox/qcom-ipcc.c 17910F: include/dt-bindings/mailbox/qcom-ipcc.h 17911 17912QUALCOMM IPQ4019 USB PHY DRIVER 17913M: Robert Marko <robert.marko@sartura.hr> 17914M: Luka Perkov <luka.perkov@sartura.hr> 17915L: linux-arm-msm@vger.kernel.org 17916S: Maintained 17917F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17918F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17919 17920QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17921M: Robert Marko <robert.marko@sartura.hr> 17922M: Luka Perkov <luka.perkov@sartura.hr> 17923L: linux-arm-msm@vger.kernel.org 17924S: Maintained 17925F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17926F: drivers/regulator/vqmmc-ipq4019-regulator.c 17927 17928QUALCOMM NAND CONTROLLER DRIVER 17929M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17930L: linux-mtd@lists.infradead.org 17931L: linux-arm-msm@vger.kernel.org 17932S: Maintained 17933F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17934F: drivers/mtd/nand/raw/qcom_nandc.c 17935 17936QUALCOMM QSEECOM DRIVER 17937M: Maximilian Luz <luzmaximilian@gmail.com> 17938L: linux-arm-msm@vger.kernel.org 17939S: Maintained 17940F: drivers/firmware/qcom/qcom_qseecom.c 17941 17942QUALCOMM QSEECOM UEFISECAPP DRIVER 17943M: Maximilian Luz <luzmaximilian@gmail.com> 17944L: linux-arm-msm@vger.kernel.org 17945S: Maintained 17946F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17947 17948QUALCOMM RMNET DRIVER 17949M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17950M: Sean Tranchetti <quic_stranche@quicinc.com> 17951L: netdev@vger.kernel.org 17952S: Maintained 17953F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17954F: drivers/net/ethernet/qualcomm/rmnet/ 17955F: include/linux/if_rmnet.h 17956 17957QUALCOMM TSENS THERMAL DRIVER 17958M: Amit Kucheria <amitk@kernel.org> 17959M: Thara Gopinath <thara.gopinath@gmail.com> 17960L: linux-pm@vger.kernel.org 17961L: linux-arm-msm@vger.kernel.org 17962S: Maintained 17963F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17964F: drivers/thermal/qcom/ 17965 17966QUALCOMM TYPEC PORT MANAGER DRIVER 17967M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17968L: linux-arm-msm@vger.kernel.org 17969L: linux-usb@vger.kernel.org 17970S: Maintained 17971F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17972F: drivers/usb/typec/tcpm/qcom/ 17973 17974QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17975M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17976M: Vikash Garodia <quic_vgarodia@quicinc.com> 17977R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17978L: linux-media@vger.kernel.org 17979L: linux-arm-msm@vger.kernel.org 17980S: Maintained 17981T: git git://linuxtv.org/media_tree.git 17982F: Documentation/devicetree/bindings/media/*venus* 17983F: drivers/media/platform/qcom/venus/ 17984 17985QUALCOMM WCN36XX WIRELESS DRIVER 17986M: Loic Poulain <loic.poulain@linaro.org> 17987L: wcn36xx@lists.infradead.org 17988S: Supported 17989W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17990F: drivers/net/wireless/ath/wcn36xx/ 17991 17992QUANTENNA QTNFMAC WIRELESS DRIVER 17993M: Igor Mitsyanko <imitsyanko@quantenna.com> 17994R: Sergey Matyukevich <geomatsi@gmail.com> 17995L: linux-wireless@vger.kernel.org 17996S: Maintained 17997F: drivers/net/wireless/quantenna 17998 17999RADEON and AMDGPU DRM DRIVERS 18000M: Alex Deucher <alexander.deucher@amd.com> 18001M: Christian König <christian.koenig@amd.com> 18002M: Pan, Xinhui <Xinhui.Pan@amd.com> 18003L: amd-gfx@lists.freedesktop.org 18004S: Supported 18005B: https://gitlab.freedesktop.org/drm/amd/-/issues 18006C: irc://irc.oftc.net/radeon 18007T: git https://gitlab.freedesktop.org/agd5f/linux.git 18008F: Documentation/gpu/amdgpu/ 18009F: drivers/gpu/drm/amd/ 18010F: drivers/gpu/drm/ci/xfails/amd* 18011F: drivers/gpu/drm/radeon/ 18012F: include/uapi/drm/amdgpu_drm.h 18013F: include/uapi/drm/radeon_drm.h 18014 18015RADEON FRAMEBUFFER DISPLAY DRIVER 18016M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18017L: linux-fbdev@vger.kernel.org 18018S: Maintained 18019F: drivers/video/fbdev/aty/radeon* 18020F: include/uapi/linux/radeonfb.h 18021 18022RADIOSHARK RADIO DRIVER 18023M: Hans Verkuil <hverkuil@xs4all.nl> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026T: git git://linuxtv.org/media_tree.git 18027F: drivers/media/radio/radio-shark.c 18028 18029RADIOSHARK2 RADIO DRIVER 18030M: Hans Verkuil <hverkuil@xs4all.nl> 18031L: linux-media@vger.kernel.org 18032S: Maintained 18033T: git git://linuxtv.org/media_tree.git 18034F: drivers/media/radio/radio-shark2.c 18035F: drivers/media/radio/radio-tea5777.c 18036 18037RADOS BLOCK DEVICE (RBD) 18038M: Ilya Dryomov <idryomov@gmail.com> 18039R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18040L: ceph-devel@vger.kernel.org 18041S: Supported 18042W: http://ceph.com/ 18043T: git https://github.com/ceph/ceph-client.git 18044F: Documentation/ABI/testing/sysfs-bus-rbd 18045F: drivers/block/rbd.c 18046F: drivers/block/rbd_types.h 18047 18048RAGE128 FRAMEBUFFER DISPLAY DRIVER 18049L: linux-fbdev@vger.kernel.org 18050S: Orphan 18051F: drivers/video/fbdev/aty/aty128fb.c 18052 18053RAINSHADOW-CEC DRIVER 18054M: Hans Verkuil <hverkuil@xs4all.nl> 18055L: linux-media@vger.kernel.org 18056S: Maintained 18057T: git git://linuxtv.org/media_tree.git 18058F: drivers/media/cec/usb/rainshadow/ 18059 18060RALINK MIPS ARCHITECTURE 18061M: John Crispin <john@phrozen.org> 18062L: linux-mips@vger.kernel.org 18063S: Maintained 18064F: arch/mips/ralink 18065 18066RALINK MT7621 MIPS ARCHITECTURE 18067M: Arınç ÜNAL <arinc.unal@arinc9.com> 18068M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18069L: linux-mips@vger.kernel.org 18070S: Maintained 18071F: arch/mips/boot/dts/ralink/mt7621* 18072 18073RALINK RT2X00 WIRELESS LAN DRIVER 18074M: Stanislaw Gruszka <stf_xl@wp.pl> 18075L: linux-wireless@vger.kernel.org 18076S: Maintained 18077F: drivers/net/wireless/ralink/rt2x00/ 18078 18079RAMDISK RAM BLOCK DEVICE DRIVER 18080M: Jens Axboe <axboe@kernel.dk> 18081S: Maintained 18082F: Documentation/admin-guide/blockdev/ramdisk.rst 18083F: drivers/block/brd.c 18084 18085RANCHU VIRTUAL BOARD FOR MIPS 18086M: Miodrag Dinic <miodrag.dinic@mips.com> 18087L: linux-mips@vger.kernel.org 18088S: Supported 18089F: arch/mips/configs/generic/board-ranchu.config 18090F: arch/mips/generic/board-ranchu.c 18091 18092RANDOM NUMBER DRIVER 18093M: "Theodore Ts'o" <tytso@mit.edu> 18094M: Jason A. Donenfeld <Jason@zx2c4.com> 18095S: Maintained 18096T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18097F: drivers/char/random.c 18098F: drivers/virt/vmgenid.c 18099 18100RAPIDIO SUBSYSTEM 18101M: Matt Porter <mporter@kernel.crashing.org> 18102M: Alexandre Bounine <alex.bou9@gmail.com> 18103S: Maintained 18104F: drivers/rapidio/ 18105 18106RAS INFRASTRUCTURE 18107M: Tony Luck <tony.luck@intel.com> 18108M: Borislav Petkov <bp@alien8.de> 18109L: linux-edac@vger.kernel.org 18110S: Maintained 18111F: Documentation/admin-guide/ras.rst 18112F: drivers/ras/ 18113F: include/linux/ras.h 18114F: include/ras/ras_event.h 18115 18116RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18117L: linux-wireless@vger.kernel.org 18118S: Orphan 18119F: drivers/net/wireless/legacy/ray* 18120 18121RC-CORE / LIRC FRAMEWORK 18122M: Sean Young <sean@mess.org> 18123L: linux-media@vger.kernel.org 18124S: Maintained 18125W: http://linuxtv.org 18126T: git git://linuxtv.org/media_tree.git 18127F: Documentation/driver-api/media/rc-core.rst 18128F: Documentation/userspace-api/media/rc/ 18129F: drivers/media/rc/ 18130F: include/media/rc-core.h 18131F: include/media/rc-map.h 18132F: include/uapi/linux/lirc.h 18133 18134RCMM REMOTE CONTROLS DECODER 18135M: Patrick Lerda <patrick9876@free.fr> 18136S: Maintained 18137F: drivers/media/rc/ir-rcmm-decoder.c 18138 18139RCUTORTURE TEST FRAMEWORK 18140M: "Paul E. McKenney" <paulmck@kernel.org> 18141M: Josh Triplett <josh@joshtriplett.org> 18142R: Steven Rostedt <rostedt@goodmis.org> 18143R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18144R: Lai Jiangshan <jiangshanlai@gmail.com> 18145L: rcu@vger.kernel.org 18146S: Supported 18147T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18148F: tools/testing/selftests/rcutorture 18149 18150RDACM20 Camera Sensor 18151M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18152M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18153M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18154M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18155L: linux-media@vger.kernel.org 18156S: Maintained 18157F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18158F: drivers/media/i2c/max9271.c 18159F: drivers/media/i2c/max9271.h 18160F: drivers/media/i2c/rdacm20.c 18161 18162RDACM21 Camera Sensor 18163M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18164M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18165M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18166M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18167L: linux-media@vger.kernel.org 18168S: Maintained 18169F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18170F: drivers/media/i2c/max9271.c 18171F: drivers/media/i2c/max9271.h 18172F: drivers/media/i2c/rdacm21.c 18173 18174RDC R-321X SoC 18175M: Florian Fainelli <florian@openwrt.org> 18176S: Maintained 18177 18178RDC R6040 FAST ETHERNET DRIVER 18179M: Florian Fainelli <f.fainelli@gmail.com> 18180L: netdev@vger.kernel.org 18181S: Maintained 18182F: drivers/net/ethernet/rdc/r6040.c 18183 18184RDMAVT - RDMA verbs software 18185M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18186L: linux-rdma@vger.kernel.org 18187S: Supported 18188F: drivers/infiniband/sw/rdmavt 18189 18190RDS - RELIABLE DATAGRAM SOCKETS 18191M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18192L: netdev@vger.kernel.org 18193L: linux-rdma@vger.kernel.org 18194L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18195S: Supported 18196W: https://oss.oracle.com/projects/rds/ 18197F: Documentation/networking/rds.rst 18198F: net/rds/ 18199 18200RDT - RESOURCE ALLOCATION 18201M: Fenghua Yu <fenghua.yu@intel.com> 18202M: Reinette Chatre <reinette.chatre@intel.com> 18203L: linux-kernel@vger.kernel.org 18204S: Supported 18205F: Documentation/arch/x86/resctrl* 18206F: arch/x86/include/asm/resctrl.h 18207F: arch/x86/kernel/cpu/resctrl/ 18208F: tools/testing/selftests/resctrl/ 18209 18210READ-COPY UPDATE (RCU) 18211M: "Paul E. McKenney" <paulmck@kernel.org> 18212M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18213M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18214M: Joel Fernandes <joel@joelfernandes.org> 18215M: Josh Triplett <josh@joshtriplett.org> 18216M: Boqun Feng <boqun.feng@gmail.com> 18217R: Steven Rostedt <rostedt@goodmis.org> 18218R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18219R: Lai Jiangshan <jiangshanlai@gmail.com> 18220R: Zqiang <qiang.zhang1211@gmail.com> 18221L: rcu@vger.kernel.org 18222S: Supported 18223W: http://www.rdrop.com/users/paulmck/RCU/ 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18225F: Documentation/RCU/ 18226F: include/linux/rcu* 18227F: kernel/rcu/ 18228X: Documentation/RCU/torture.rst 18229X: include/linux/srcu*.h 18230X: kernel/rcu/srcu*.c 18231 18232REAL TIME CLOCK (RTC) SUBSYSTEM 18233M: Alessandro Zummo <a.zummo@towertech.it> 18234M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18235L: linux-rtc@vger.kernel.org 18236S: Maintained 18237Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18239F: Documentation/admin-guide/rtc.rst 18240F: Documentation/devicetree/bindings/rtc/ 18241F: drivers/rtc/ 18242F: include/linux/rtc.h 18243F: include/linux/rtc/ 18244F: include/uapi/linux/rtc.h 18245F: tools/testing/selftests/rtc/ 18246 18247Real-time Linux Analysis (RTLA) tools 18248M: Daniel Bristot de Oliveira <bristot@kernel.org> 18249M: Steven Rostedt <rostedt@goodmis.org> 18250L: linux-trace-kernel@vger.kernel.org 18251S: Maintained 18252F: Documentation/tools/rtla/ 18253F: tools/tracing/rtla/ 18254 18255REALTEK AUDIO CODECS 18256M: Oder Chiou <oder_chiou@realtek.com> 18257S: Maintained 18258F: include/sound/rt*.h 18259F: sound/soc/codecs/rt* 18260 18261REALTEK OTTO WATCHDOG 18262M: Sander Vanheule <sander@svanheule.net> 18263L: linux-watchdog@vger.kernel.org 18264S: Maintained 18265F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18266F: drivers/watchdog/realtek_otto_wdt.c 18267 18268REALTEK RTL83xx SMI DSA ROUTER CHIPS 18269M: Linus Walleij <linus.walleij@linaro.org> 18270M: Alvin Šipraga <alsi@bang-olufsen.dk> 18271S: Maintained 18272F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18273F: drivers/net/dsa/realtek/* 18274 18275REALTEK WIRELESS DRIVER (rtlwifi family) 18276M: Ping-Ke Shih <pkshih@realtek.com> 18277L: linux-wireless@vger.kernel.org 18278S: Maintained 18279F: drivers/net/wireless/realtek/rtlwifi/ 18280 18281REALTEK WIRELESS DRIVER (rtw88) 18282M: Ping-Ke Shih <pkshih@realtek.com> 18283L: linux-wireless@vger.kernel.org 18284S: Maintained 18285F: drivers/net/wireless/realtek/rtw88/ 18286 18287REALTEK WIRELESS DRIVER (rtw89) 18288M: Ping-Ke Shih <pkshih@realtek.com> 18289L: linux-wireless@vger.kernel.org 18290S: Maintained 18291F: drivers/net/wireless/realtek/rtw89/ 18292 18293REDPINE WIRELESS DRIVER 18294L: linux-wireless@vger.kernel.org 18295S: Orphan 18296F: drivers/net/wireless/rsi/ 18297 18298REGISTER MAP ABSTRACTION 18299M: Mark Brown <broonie@kernel.org> 18300L: linux-kernel@vger.kernel.org 18301S: Supported 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18303F: Documentation/devicetree/bindings/regmap/ 18304F: drivers/base/regmap/ 18305F: include/linux/regmap.h 18306 18307REISERFS FILE SYSTEM 18308L: reiserfs-devel@vger.kernel.org 18309S: Obsolete 18310F: fs/reiserfs/ 18311 18312REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18313M: Bjorn Andersson <andersson@kernel.org> 18314M: Mathieu Poirier <mathieu.poirier@linaro.org> 18315L: linux-remoteproc@vger.kernel.org 18316S: Maintained 18317T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18318F: Documentation/ABI/testing/sysfs-class-remoteproc 18319F: Documentation/devicetree/bindings/remoteproc/ 18320F: Documentation/staging/remoteproc.rst 18321F: drivers/remoteproc/ 18322F: include/linux/remoteproc.h 18323F: include/linux/remoteproc/ 18324 18325REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18326M: Bjorn Andersson <andersson@kernel.org> 18327M: Mathieu Poirier <mathieu.poirier@linaro.org> 18328L: linux-remoteproc@vger.kernel.org 18329S: Maintained 18330T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18331F: Documentation/ABI/testing/sysfs-bus-rpmsg 18332F: Documentation/staging/rpmsg.rst 18333F: drivers/rpmsg/ 18334F: include/linux/rpmsg.h 18335F: include/linux/rpmsg/ 18336F: include/uapi/linux/rpmsg.h 18337F: samples/rpmsg/ 18338 18339REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18340M: Stephan Gerhold <stephan@gerhold.net> 18341L: netdev@vger.kernel.org 18342L: linux-remoteproc@vger.kernel.org 18343S: Maintained 18344F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18345 18346RENESAS CLOCK DRIVERS 18347M: Geert Uytterhoeven <geert+renesas@glider.be> 18348L: linux-renesas-soc@vger.kernel.org 18349S: Supported 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18351F: Documentation/devicetree/bindings/clock/renesas,* 18352F: drivers/clk/renesas/ 18353 18354RENESAS EMEV2 I2C DRIVER 18355M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18356L: linux-renesas-soc@vger.kernel.org 18357S: Supported 18358F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18359F: drivers/i2c/busses/i2c-emev2.c 18360 18361RENESAS ETHERNET DRIVERS 18362R: Sergey Shtylyov <s.shtylyov@omp.ru> 18363L: netdev@vger.kernel.org 18364L: linux-renesas-soc@vger.kernel.org 18365F: Documentation/devicetree/bindings/net/renesas,*.yaml 18366F: drivers/net/ethernet/renesas/ 18367F: include/linux/sh_eth.h 18368 18369RENESAS IDT821034 ASoC CODEC 18370M: Herve Codina <herve.codina@bootlin.com> 18371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18372S: Maintained 18373F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18374F: sound/soc/codecs/idt821034.c 18375 18376RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18377M: Miquel Raynal <miquel.raynal@bootlin.com> 18378L: linux-mtd@lists.infradead.org 18379L: linux-renesas-soc@vger.kernel.org 18380S: Maintained 18381F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18382F: drivers/mtd/nand/raw/renesas-nand-controller.c 18383 18384RENESAS R-CAR GYROADC DRIVER 18385M: Marek Vasut <marek.vasut@gmail.com> 18386L: linux-iio@vger.kernel.org 18387S: Supported 18388F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18389F: drivers/iio/adc/rcar-gyroadc.c 18390 18391RENESAS R-CAR I2C DRIVERS 18392M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18393L: linux-renesas-soc@vger.kernel.org 18394S: Supported 18395F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18396F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18397F: drivers/i2c/busses/i2c-rcar.c 18398F: drivers/i2c/busses/i2c-sh_mobile.c 18399 18400RENESAS R-CAR SATA DRIVER 18401R: Sergey Shtylyov <s.shtylyov@omp.ru> 18402L: linux-ide@vger.kernel.org 18403L: linux-renesas-soc@vger.kernel.org 18404S: Supported 18405F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18406F: drivers/ata/sata_rcar.c 18407 18408RENESAS R-CAR THERMAL DRIVERS 18409M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18410L: linux-renesas-soc@vger.kernel.org 18411S: Supported 18412F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18413F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18414F: drivers/thermal/rcar_gen3_thermal.c 18415F: drivers/thermal/rcar_thermal.c 18416 18417RENESAS RIIC DRIVER 18418M: Chris Brandt <chris.brandt@renesas.com> 18419L: linux-renesas-soc@vger.kernel.org 18420S: Supported 18421F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18422F: drivers/i2c/busses/i2c-riic.c 18423 18424RENESAS RZ/G2L A/D DRIVER 18425M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18426L: linux-iio@vger.kernel.org 18427L: linux-renesas-soc@vger.kernel.org 18428S: Supported 18429F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18430F: drivers/iio/adc/rzg2l_adc.c 18431 18432RENESAS RZ/G2L MTU3a COUNTER DRIVER 18433M: Biju Das <biju.das.jz@bp.renesas.com> 18434L: linux-iio@vger.kernel.org 18435L: linux-renesas-soc@vger.kernel.org 18436S: Supported 18437F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18438F: drivers/counter/rz-mtu3-cnt.c 18439 18440RENESAS RZ/N1 A5PSW SWITCH DRIVER 18441M: Clément Léger <clement.leger@bootlin.com> 18442L: linux-renesas-soc@vger.kernel.org 18443L: netdev@vger.kernel.org 18444S: Maintained 18445F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18446F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18447F: drivers/net/dsa/rzn1_a5psw* 18448F: drivers/net/pcs/pcs-rzn1-miic.c 18449F: include/dt-bindings/net/pcs-rzn1-miic.h 18450F: include/linux/pcs-rzn1-miic.h 18451F: net/dsa/tag_rzn1_a5psw.c 18452 18453RENESAS RZ/N1 RTC CONTROLLER DRIVER 18454M: Miquel Raynal <miquel.raynal@bootlin.com> 18455L: linux-rtc@vger.kernel.org 18456L: linux-renesas-soc@vger.kernel.org 18457S: Maintained 18458F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18459F: drivers/rtc/rtc-rzn1.c 18460 18461RENESAS RZ/N1 USBF CONTROLLER DRIVER 18462M: Herve Codina <herve.codina@bootlin.com> 18463L: linux-renesas-soc@vger.kernel.org 18464L: linux-usb@vger.kernel.org 18465S: Maintained 18466F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18467F: drivers/usb/gadget/udc/renesas_usbf.c 18468 18469RENESAS RZ/V2M I2C DRIVER 18470M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18471L: linux-i2c@vger.kernel.org 18472L: linux-renesas-soc@vger.kernel.org 18473S: Supported 18474F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18475F: drivers/i2c/busses/i2c-rzv2m.c 18476 18477RENESAS USB PHY DRIVER 18478M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18479L: linux-renesas-soc@vger.kernel.org 18480S: Maintained 18481F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18482 18483RENESAS VERSACLOCK 7 CLOCK DRIVER 18484M: Alex Helms <alexander.helms.jy@renesas.com> 18485S: Maintained 18486F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18487F: drivers/clk/clk-versaclock7.c 18488 18489RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18490M: Herve Codina <herve.codina@bootlin.com> 18491L: linux-iio@vger.kernel.org 18492S: Maintained 18493F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18494F: drivers/iio/potentiometer/x9250.c 18495 18496RESET CONTROLLER FRAMEWORK 18497M: Philipp Zabel <p.zabel@pengutronix.de> 18498S: Maintained 18499T: git git://git.pengutronix.de/git/pza/linux 18500F: Documentation/devicetree/bindings/reset/ 18501F: Documentation/driver-api/reset.rst 18502F: drivers/reset/ 18503F: include/dt-bindings/reset/ 18504F: include/linux/reset-controller.h 18505F: include/linux/reset.h 18506F: include/linux/reset/ 18507K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18508 18509RESTARTABLE SEQUENCES SUPPORT 18510M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18511M: Peter Zijlstra <peterz@infradead.org> 18512M: "Paul E. McKenney" <paulmck@kernel.org> 18513M: Boqun Feng <boqun.feng@gmail.com> 18514L: linux-kernel@vger.kernel.org 18515S: Supported 18516F: include/trace/events/rseq.h 18517F: include/uapi/linux/rseq.h 18518F: kernel/rseq.c 18519F: tools/testing/selftests/rseq/ 18520 18521RFKILL 18522M: Johannes Berg <johannes@sipsolutions.net> 18523L: linux-wireless@vger.kernel.org 18524S: Maintained 18525W: https://wireless.wiki.kernel.org/ 18526Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18529F: Documentation/ABI/stable/sysfs-class-rfkill 18530F: Documentation/driver-api/rfkill.rst 18531F: include/linux/rfkill.h 18532F: include/uapi/linux/rfkill.h 18533F: net/rfkill/ 18534 18535RHASHTABLE 18536M: Thomas Graf <tgraf@suug.ch> 18537M: Herbert Xu <herbert@gondor.apana.org.au> 18538L: netdev@vger.kernel.org 18539S: Maintained 18540F: include/linux/rhashtable-types.h 18541F: include/linux/rhashtable.h 18542F: lib/rhashtable.c 18543F: lib/test_rhashtable.c 18544 18545RICOH R5C592 MEMORYSTICK DRIVER 18546M: Maxim Levitsky <maximlevitsky@gmail.com> 18547S: Maintained 18548F: drivers/memstick/host/r592.* 18549 18550RICOH SMARTMEDIA/XD DRIVER 18551M: Maxim Levitsky <maximlevitsky@gmail.com> 18552S: Maintained 18553F: drivers/mtd/nand/raw/r852.c 18554F: drivers/mtd/nand/raw/r852.h 18555 18556RISC-V ARCHITECTURE 18557M: Paul Walmsley <paul.walmsley@sifive.com> 18558M: Palmer Dabbelt <palmer@dabbelt.com> 18559M: Albert Ou <aou@eecs.berkeley.edu> 18560L: linux-riscv@lists.infradead.org 18561S: Supported 18562Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18563C: irc://irc.libera.chat/riscv 18564P: Documentation/arch/riscv/patch-acceptance.rst 18565T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18566F: arch/riscv/ 18567N: riscv 18568K: riscv 18569 18570RISC-V MICROCHIP FPGA SUPPORT 18571M: Conor Dooley <conor.dooley@microchip.com> 18572M: Daire McNamara <daire.mcnamara@microchip.com> 18573L: linux-riscv@lists.infradead.org 18574S: Supported 18575F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18576F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18577F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18578F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18579F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18580F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18581F: Documentation/devicetree/bindings/riscv/microchip.yaml 18582F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18583F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18584F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18585F: arch/riscv/boot/dts/microchip/ 18586F: drivers/char/hw_random/mpfs-rng.c 18587F: drivers/clk/microchip/clk-mpfs*.c 18588F: drivers/i2c/busses/i2c-microchip-corei2c.c 18589F: drivers/mailbox/mailbox-mpfs.c 18590F: drivers/pci/controller/pcie-microchip-host.c 18591F: drivers/pwm/pwm-microchip-core.c 18592F: drivers/reset/reset-mpfs.c 18593F: drivers/rtc/rtc-mpfs.c 18594F: drivers/soc/microchip/mpfs-sys-controller.c 18595F: drivers/spi/spi-microchip-core-qspi.c 18596F: drivers/spi/spi-microchip-core.c 18597F: drivers/usb/musb/mpfs.c 18598F: include/soc/microchip/mpfs.h 18599 18600RISC-V MISC SOC SUPPORT 18601M: Conor Dooley <conor@kernel.org> 18602L: linux-riscv@lists.infradead.org 18603S: Maintained 18604Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18605T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18606F: Documentation/devicetree/bindings/riscv/ 18607F: arch/riscv/boot/dts/ 18608X: arch/riscv/boot/dts/allwinner/ 18609X: arch/riscv/boot/dts/renesas/ 18610 18611RISC-V PMU DRIVERS 18612M: Atish Patra <atishp@atishpatra.org> 18613R: Anup Patel <anup@brainfault.org> 18614L: linux-riscv@lists.infradead.org 18615S: Supported 18616F: drivers/perf/riscv_pmu.c 18617F: drivers/perf/riscv_pmu_legacy.c 18618F: drivers/perf/riscv_pmu_sbi.c 18619 18620RISC-V THEAD SoC SUPPORT 18621M: Jisheng Zhang <jszhang@kernel.org> 18622M: Guo Ren <guoren@kernel.org> 18623M: Fu Wei <wefu@redhat.com> 18624L: linux-riscv@lists.infradead.org 18625S: Maintained 18626F: arch/riscv/boot/dts/thead/ 18627 18628RNBD BLOCK DRIVERS 18629M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18630M: Jack Wang <jinpu.wang@ionos.com> 18631L: linux-block@vger.kernel.org 18632S: Maintained 18633F: drivers/block/rnbd/ 18634 18635ROCCAT DRIVERS 18636M: Stefan Achatz <erazor_de@users.sourceforge.net> 18637S: Maintained 18638W: http://sourceforge.net/projects/roccat/ 18639F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18640F: drivers/hid/hid-roccat* 18641F: include/linux/hid-roccat* 18642 18643ROCKCHIP CRYPTO DRIVERS 18644M: Corentin Labbe <clabbe@baylibre.com> 18645L: linux-crypto@vger.kernel.org 18646S: Maintained 18647F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18648F: drivers/crypto/rockchip/ 18649 18650ROCKCHIP I2S TDM DRIVER 18651M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18652L: linux-rockchip@lists.infradead.org 18653S: Maintained 18654F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18655F: sound/soc/rockchip/rockchip_i2s_tdm.* 18656 18657ROCKCHIP ISP V1 DRIVER 18658M: Dafna Hirschfeld <dafna@fastmail.com> 18659M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18660L: linux-media@vger.kernel.org 18661L: linux-rockchip@lists.infradead.org 18662S: Maintained 18663F: Documentation/admin-guide/media/rkisp1.rst 18664F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18665F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18666F: drivers/media/platform/rockchip/rkisp1 18667F: include/uapi/linux/rkisp1-config.h 18668 18669ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18670M: Jacob Chen <jacob-chen@iotwrt.com> 18671M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18672L: linux-media@vger.kernel.org 18673L: linux-rockchip@lists.infradead.org 18674S: Maintained 18675F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18676F: drivers/media/platform/rockchip/rga/ 18677 18678ROCKCHIP VIDEO DECODER DRIVER 18679M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18680L: linux-media@vger.kernel.org 18681L: linux-rockchip@lists.infradead.org 18682S: Maintained 18683F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18684F: drivers/staging/media/rkvdec/ 18685 18686ROCKER DRIVER 18687M: Jiri Pirko <jiri@resnulli.us> 18688L: netdev@vger.kernel.org 18689S: Supported 18690F: drivers/net/ethernet/rocker/ 18691 18692ROCKETPORT EXPRESS/INFINITY DRIVER 18693M: Kevin Cernekee <cernekee@gmail.com> 18694L: linux-serial@vger.kernel.org 18695S: Odd Fixes 18696F: drivers/tty/serial/rp2.* 18697 18698ROHM BD99954 CHARGER IC 18699M: Matti Vaittinen <mazziesaccount@gmail.com> 18700S: Supported 18701F: drivers/power/supply/bd99954-charger.c 18702F: drivers/power/supply/bd99954-charger.h 18703 18704ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18705M: Tomasz Duszynski <tduszyns@gmail.com> 18706S: Maintained 18707F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18708F: drivers/iio/light/bh1750.c 18709 18710ROHM BM1390 PRESSURE SENSOR DRIVER 18711M: Matti Vaittinen <mazziesaccount@gmail.com> 18712L: linux-iio@vger.kernel.org 18713S: Supported 18714F: drivers/iio/pressure/rohm-bm1390.c 18715 18716ROHM BU270xx LIGHT SENSOR DRIVERs 18717M: Matti Vaittinen <mazziesaccount@gmail.com> 18718L: linux-iio@vger.kernel.org 18719S: Supported 18720F: drivers/iio/light/rohm-bu27008.c 18721F: drivers/iio/light/rohm-bu27034.c 18722 18723ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18724M: Marek Vasut <marek.vasut+renesas@gmail.com> 18725L: linux-kernel@vger.kernel.org 18726L: linux-renesas-soc@vger.kernel.org 18727S: Supported 18728F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18729F: drivers/gpio/gpio-bd9571mwv.c 18730F: drivers/mfd/bd9571mwv.c 18731F: drivers/regulator/bd9571mwv-regulator.c 18732F: include/linux/mfd/bd9571mwv.h 18733 18734ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18735M: Matti Vaittinen <mazziesaccount@gmail.com> 18736S: Supported 18737F: drivers/clk/clk-bd718x7.c 18738F: drivers/gpio/gpio-bd71815.c 18739F: drivers/gpio/gpio-bd71828.c 18740F: drivers/mfd/rohm-bd71828.c 18741F: drivers/mfd/rohm-bd718x7.c 18742F: drivers/mfd/rohm-bd9576.c 18743F: drivers/regulator/bd71815-regulator.c 18744F: drivers/regulator/bd71828-regulator.c 18745F: drivers/regulator/bd718x7-regulator.c 18746F: drivers/regulator/bd9576-regulator.c 18747F: drivers/regulator/rohm-regulator.c 18748F: drivers/rtc/rtc-bd70528.c 18749F: drivers/watchdog/bd9576_wdt.c 18750F: include/linux/mfd/rohm-bd71815.h 18751F: include/linux/mfd/rohm-bd71828.h 18752F: include/linux/mfd/rohm-bd718x7.h 18753F: include/linux/mfd/rohm-bd957x.h 18754F: include/linux/mfd/rohm-generic.h 18755F: include/linux/mfd/rohm-shared.h 18756 18757ROSE NETWORK LAYER 18758M: Ralf Baechle <ralf@linux-mips.org> 18759L: linux-hams@vger.kernel.org 18760S: Maintained 18761W: https://linux-ax25.in-berlin.de 18762F: include/net/rose.h 18763F: include/uapi/linux/rose.h 18764F: net/rose/ 18765 18766ROTATION DRIVER FOR ALLWINNER A83T 18767M: Jernej Skrabec <jernej.skrabec@gmail.com> 18768L: linux-media@vger.kernel.org 18769S: Maintained 18770T: git git://linuxtv.org/media_tree.git 18771F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18772F: drivers/media/platform/sunxi/sun8i-rotate/ 18773 18774RPMSG TTY DRIVER 18775M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18776L: linux-remoteproc@vger.kernel.org 18777S: Maintained 18778F: drivers/tty/rpmsg_tty.c 18779 18780RTL2830 MEDIA DRIVER 18781L: linux-media@vger.kernel.org 18782S: Orphan 18783W: https://linuxtv.org 18784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18785F: drivers/media/dvb-frontends/rtl2830* 18786 18787RTL2832 MEDIA DRIVER 18788L: linux-media@vger.kernel.org 18789S: Orphan 18790W: https://linuxtv.org 18791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18792F: drivers/media/dvb-frontends/rtl2832* 18793 18794RTL2832_SDR MEDIA DRIVER 18795L: linux-media@vger.kernel.org 18796S: Orphan 18797W: https://linuxtv.org 18798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18799F: drivers/media/dvb-frontends/rtl2832_sdr* 18800 18801RTL8180 WIRELESS DRIVER 18802L: linux-wireless@vger.kernel.org 18803S: Orphan 18804F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18805 18806RTL8187 WIRELESS DRIVER 18807M: Hin-Tak Leung <hintak.leung@gmail.com> 18808M: Larry Finger <Larry.Finger@lwfinger.net> 18809L: linux-wireless@vger.kernel.org 18810S: Maintained 18811F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18812 18813RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18814M: Jes Sorensen <Jes.Sorensen@gmail.com> 18815L: linux-wireless@vger.kernel.org 18816S: Maintained 18817F: drivers/net/wireless/realtek/rtl8xxxu/ 18818 18819RTRS TRANSPORT DRIVERS 18820M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18821M: Jack Wang <jinpu.wang@ionos.com> 18822L: linux-rdma@vger.kernel.org 18823S: Maintained 18824F: drivers/infiniband/ulp/rtrs/ 18825 18826RUNTIME VERIFICATION (RV) 18827M: Daniel Bristot de Oliveira <bristot@kernel.org> 18828M: Steven Rostedt <rostedt@goodmis.org> 18829L: linux-trace-kernel@vger.kernel.org 18830S: Maintained 18831F: Documentation/trace/rv/ 18832F: include/linux/rv.h 18833F: include/rv/ 18834F: kernel/trace/rv/ 18835F: tools/verification/ 18836 18837RUST 18838M: Miguel Ojeda <ojeda@kernel.org> 18839M: Alex Gaynor <alex.gaynor@gmail.com> 18840M: Wedson Almeida Filho <wedsonaf@gmail.com> 18841R: Boqun Feng <boqun.feng@gmail.com> 18842R: Gary Guo <gary@garyguo.net> 18843R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18844R: Benno Lossin <benno.lossin@proton.me> 18845R: Andreas Hindborg <a.hindborg@samsung.com> 18846R: Alice Ryhl <aliceryhl@google.com> 18847L: rust-for-linux@vger.kernel.org 18848S: Supported 18849W: https://rust-for-linux.com 18850B: https://github.com/Rust-for-Linux/linux/issues 18851C: zulip://rust-for-linux.zulipchat.com 18852P: https://rust-for-linux.com/contributing 18853T: git https://github.com/Rust-for-Linux/linux.git rust-next 18854F: Documentation/rust/ 18855F: rust/ 18856F: samples/rust/ 18857F: scripts/*rust* 18858K: \b(?i:rust)\b 18859 18860RXRPC SOCKETS (AF_RXRPC) 18861M: David Howells <dhowells@redhat.com> 18862M: Marc Dionne <marc.dionne@auristor.com> 18863L: linux-afs@lists.infradead.org 18864S: Supported 18865W: https://www.infradead.org/~dhowells/kafs/ 18866F: Documentation/networking/rxrpc.rst 18867F: include/keys/rxrpc-type.h 18868F: include/net/af_rxrpc.h 18869F: include/trace/events/rxrpc.h 18870F: include/uapi/linux/rxrpc.h 18871F: net/rxrpc/ 18872 18873S3 SAVAGE FRAMEBUFFER DRIVER 18874M: Antonino Daplas <adaplas@gmail.com> 18875L: linux-fbdev@vger.kernel.org 18876S: Maintained 18877F: drivers/video/fbdev/savage/ 18878 18879S390 ARCHITECTURE 18880M: Heiko Carstens <hca@linux.ibm.com> 18881M: Vasily Gorbik <gor@linux.ibm.com> 18882M: Alexander Gordeev <agordeev@linux.ibm.com> 18883R: Christian Borntraeger <borntraeger@linux.ibm.com> 18884R: Sven Schnelle <svens@linux.ibm.com> 18885L: linux-s390@vger.kernel.org 18886S: Supported 18887T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18888F: Documentation/driver-api/s390-drivers.rst 18889F: Documentation/arch/s390/ 18890F: arch/s390/ 18891F: drivers/s390/ 18892F: drivers/watchdog/diag288_wdt.c 18893 18894S390 COMMON I/O LAYER 18895M: Vineeth Vijayan <vneethv@linux.ibm.com> 18896M: Peter Oberparleiter <oberpar@linux.ibm.com> 18897L: linux-s390@vger.kernel.org 18898S: Supported 18899F: drivers/s390/cio/ 18900 18901S390 DASD DRIVER 18902M: Stefan Haberland <sth@linux.ibm.com> 18903M: Jan Hoeppner <hoeppner@linux.ibm.com> 18904L: linux-s390@vger.kernel.org 18905S: Supported 18906F: block/partitions/ibm.c 18907F: drivers/s390/block/dasd* 18908F: include/linux/dasd_mod.h 18909 18910S390 IOMMU (PCI) 18911M: Niklas Schnelle <schnelle@linux.ibm.com> 18912M: Matthew Rosato <mjrosato@linux.ibm.com> 18913R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18914L: linux-s390@vger.kernel.org 18915S: Supported 18916F: drivers/iommu/s390-iommu.c 18917 18918S390 IUCV NETWORK LAYER 18919M: Alexandra Winter <wintera@linux.ibm.com> 18920M: Wenjia Zhang <wenjia@linux.ibm.com> 18921L: linux-s390@vger.kernel.org 18922L: netdev@vger.kernel.org 18923S: Supported 18924F: drivers/s390/net/*iucv* 18925F: include/net/iucv/ 18926F: net/iucv/ 18927 18928S390 MM 18929M: Alexander Gordeev <agordeev@linux.ibm.com> 18930M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18931L: linux-s390@vger.kernel.org 18932S: Supported 18933T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18934F: arch/s390/include/asm/pgtable.h 18935F: arch/s390/mm 18936 18937S390 NETWORK DRIVERS 18938M: Alexandra Winter <wintera@linux.ibm.com> 18939M: Wenjia Zhang <wenjia@linux.ibm.com> 18940L: linux-s390@vger.kernel.org 18941L: netdev@vger.kernel.org 18942S: Supported 18943F: drivers/s390/net/ 18944 18945S390 PCI SUBSYSTEM 18946M: Niklas Schnelle <schnelle@linux.ibm.com> 18947M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18948L: linux-s390@vger.kernel.org 18949S: Supported 18950F: Documentation/arch/s390/pci.rst 18951F: arch/s390/pci/ 18952F: drivers/pci/hotplug/s390_pci_hpc.c 18953 18954S390 SCM DRIVER 18955M: Vineeth Vijayan <vneethv@linux.ibm.com> 18956L: linux-s390@vger.kernel.org 18957S: Supported 18958F: drivers/s390/block/scm* 18959F: drivers/s390/cio/scm.c 18960 18961S390 VFIO AP DRIVER 18962M: Tony Krowiak <akrowiak@linux.ibm.com> 18963M: Halil Pasic <pasic@linux.ibm.com> 18964M: Jason Herne <jjherne@linux.ibm.com> 18965L: linux-s390@vger.kernel.org 18966S: Supported 18967F: Documentation/arch/s390/vfio-ap* 18968F: drivers/s390/crypto/vfio_ap* 18969 18970S390 VFIO-CCW DRIVER 18971M: Eric Farman <farman@linux.ibm.com> 18972M: Matthew Rosato <mjrosato@linux.ibm.com> 18973R: Halil Pasic <pasic@linux.ibm.com> 18974L: linux-s390@vger.kernel.org 18975L: kvm@vger.kernel.org 18976S: Supported 18977F: Documentation/arch/s390/vfio-ccw.rst 18978F: drivers/s390/cio/vfio_ccw* 18979F: include/uapi/linux/vfio_ccw.h 18980 18981S390 VFIO-PCI DRIVER 18982M: Matthew Rosato <mjrosato@linux.ibm.com> 18983M: Eric Farman <farman@linux.ibm.com> 18984L: linux-s390@vger.kernel.org 18985L: kvm@vger.kernel.org 18986S: Supported 18987F: arch/s390/kvm/pci* 18988F: drivers/vfio/pci/vfio_pci_zdev.c 18989F: include/uapi/linux/vfio_zdev.h 18990 18991S390 ZCRYPT DRIVER 18992M: Harald Freudenberger <freude@linux.ibm.com> 18993L: linux-s390@vger.kernel.org 18994S: Supported 18995F: drivers/s390/crypto/ 18996 18997S390 ZFCP DRIVER 18998M: Steffen Maier <maier@linux.ibm.com> 18999M: Benjamin Block <bblock@linux.ibm.com> 19000L: linux-s390@vger.kernel.org 19001S: Supported 19002F: drivers/s390/scsi/zfcp_* 19003 19004SAA6588 RDS RECEIVER DRIVER 19005M: Hans Verkuil <hverkuil@xs4all.nl> 19006L: linux-media@vger.kernel.org 19007S: Odd Fixes 19008W: https://linuxtv.org 19009T: git git://linuxtv.org/media_tree.git 19010F: drivers/media/i2c/saa6588* 19011 19012SAA7134 VIDEO4LINUX DRIVER 19013M: Mauro Carvalho Chehab <mchehab@kernel.org> 19014L: linux-media@vger.kernel.org 19015S: Odd fixes 19016W: https://linuxtv.org 19017T: git git://linuxtv.org/media_tree.git 19018F: Documentation/driver-api/media/drivers/saa7134* 19019F: drivers/media/pci/saa7134/ 19020 19021SAA7146 VIDEO4LINUX-2 DRIVER 19022M: Hans Verkuil <hverkuil@xs4all.nl> 19023L: linux-media@vger.kernel.org 19024S: Maintained 19025T: git git://linuxtv.org/media_tree.git 19026F: drivers/media/common/saa7146/ 19027F: drivers/media/pci/saa7146/ 19028F: include/media/drv-intf/saa7146* 19029 19030SAFESETID SECURITY MODULE 19031M: Micah Morton <mortonm@chromium.org> 19032S: Supported 19033F: Documentation/admin-guide/LSM/SafeSetID.rst 19034F: security/safesetid/ 19035 19036SAMSUNG AUDIO (ASoC) DRIVERS 19037M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19039S: Maintained 19040B: mailto:linux-samsung-soc@vger.kernel.org 19041F: Documentation/devicetree/bindings/sound/samsung* 19042F: sound/soc/samsung/ 19043 19044SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19045M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19046L: linux-crypto@vger.kernel.org 19047L: linux-samsung-soc@vger.kernel.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19050F: drivers/crypto/exynos-rng.c 19051 19052SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19053M: Łukasz Stelmach <l.stelmach@samsung.com> 19054L: linux-samsung-soc@vger.kernel.org 19055S: Maintained 19056F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19057F: drivers/char/hw_random/exynos-trng.c 19058 19059SAMSUNG FRAMEBUFFER DRIVER 19060M: Jingoo Han <jingoohan1@gmail.com> 19061L: linux-fbdev@vger.kernel.org 19062S: Maintained 19063F: drivers/video/fbdev/s3c-fb.c 19064 19065SAMSUNG INTERCONNECT DRIVERS 19066M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19067M: Artur Świgoń <a.swigon@samsung.com> 19068L: linux-pm@vger.kernel.org 19069L: linux-samsung-soc@vger.kernel.org 19070S: Supported 19071F: drivers/interconnect/samsung/ 19072 19073SAMSUNG LAPTOP DRIVER 19074M: Corentin Chary <corentin.chary@gmail.com> 19075L: platform-driver-x86@vger.kernel.org 19076S: Maintained 19077F: drivers/platform/x86/samsung-laptop.c 19078 19079SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19080M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19081L: linux-kernel@vger.kernel.org 19082L: linux-samsung-soc@vger.kernel.org 19083S: Maintained 19084B: mailto:linux-samsung-soc@vger.kernel.org 19085F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19086F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19087F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19088F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19089F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19090F: drivers/clk/clk-s2mps11.c 19091F: drivers/mfd/sec*.c 19092F: drivers/regulator/s2m*.c 19093F: drivers/regulator/s5m*.c 19094F: drivers/rtc/rtc-s5m.c 19095F: include/linux/mfd/samsung/ 19096 19097SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19098M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19099L: linux-media@vger.kernel.org 19100L: linux-samsung-soc@vger.kernel.org 19101S: Maintained 19102F: drivers/media/platform/samsung/s3c-camif/ 19103F: include/media/drv-intf/s3c_camif.h 19104 19105SAMSUNG S3FWRN5 NFC DRIVER 19106M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19107S: Maintained 19108F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19109F: drivers/nfc/s3fwrn5 19110 19111SAMSUNG S5C73M3 CAMERA DRIVER 19112M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19113M: Andrzej Hajda <andrzej.hajda@intel.com> 19114L: linux-media@vger.kernel.org 19115S: Supported 19116F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19117F: drivers/media/i2c/s5c73m3/* 19118 19119SAMSUNG S5K5BAF CAMERA DRIVER 19120M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19121M: Andrzej Hajda <andrzej.hajda@intel.com> 19122L: linux-media@vger.kernel.org 19123S: Supported 19124F: drivers/media/i2c/s5k5baf.c 19125 19126SAMSUNG S5P Security SubSystem (SSS) DRIVER 19127M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19128M: Vladimir Zapolskiy <vz@mleia.com> 19129L: linux-crypto@vger.kernel.org 19130L: linux-samsung-soc@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19133F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19134F: drivers/crypto/s5p-sss.c 19135 19136SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19137M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19138L: linux-media@vger.kernel.org 19139S: Supported 19140Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19141F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19142F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19143F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19144F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19145F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19146F: drivers/media/platform/samsung/exynos4-is/ 19147 19148SAMSUNG SOC CLOCK DRIVERS 19149M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19150M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19151M: Tomasz Figa <tomasz.figa@gmail.com> 19152M: Chanwoo Choi <cw00.choi@samsung.com> 19153R: Alim Akhtar <alim.akhtar@samsung.com> 19154L: linux-samsung-soc@vger.kernel.org 19155S: Maintained 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19157T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19158F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19159F: Documentation/devicetree/bindings/clock/samsung,s3c* 19160F: drivers/clk/samsung/ 19161F: include/dt-bindings/clock/exynos*.h 19162F: include/dt-bindings/clock/s5p*.h 19163F: include/dt-bindings/clock/samsung,*.h 19164F: include/linux/clk/samsung.h 19165 19166SAMSUNG SPI DRIVERS 19167M: Andi Shyti <andi.shyti@kernel.org> 19168L: linux-spi@vger.kernel.org 19169L: linux-samsung-soc@vger.kernel.org 19170S: Maintained 19171F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19172F: drivers/spi/spi-s3c* 19173F: include/linux/platform_data/spi-s3c64xx.h 19174 19175SAMSUNG SXGBE DRIVERS 19176M: Byungho An <bh74.an@samsung.com> 19177L: netdev@vger.kernel.org 19178S: Supported 19179F: drivers/net/ethernet/samsung/sxgbe/ 19180 19181SAMSUNG THERMAL DRIVER 19182M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19183M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19184L: linux-pm@vger.kernel.org 19185L: linux-samsung-soc@vger.kernel.org 19186S: Maintained 19187F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19188F: drivers/thermal/samsung/ 19189 19190SAMSUNG USB2 PHY DRIVER 19191M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19192L: linux-kernel@vger.kernel.org 19193S: Supported 19194F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19195F: Documentation/driver-api/phy/samsung-usb2.rst 19196F: drivers/phy/samsung/phy-exynos4210-usb2.c 19197F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19198F: drivers/phy/samsung/phy-exynos5250-usb2.c 19199F: drivers/phy/samsung/phy-s5pv210-usb2.c 19200F: drivers/phy/samsung/phy-samsung-usb2.c 19201F: drivers/phy/samsung/phy-samsung-usb2.h 19202 19203SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19204M: Paul Barker <paul.barker@sancloud.com> 19205R: Marc Murphy <marc.murphy@sancloud.com> 19206S: Supported 19207F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19208 19209SC1200 WDT DRIVER 19210M: Zwane Mwaikambo <zwanem@gmail.com> 19211S: Maintained 19212F: drivers/watchdog/sc1200wdt.c 19213 19214SCHEDULER 19215M: Ingo Molnar <mingo@redhat.com> 19216M: Peter Zijlstra <peterz@infradead.org> 19217M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19218M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19219R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19220R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19221R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19222R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19223R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19224R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19225L: linux-kernel@vger.kernel.org 19226S: Maintained 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19228F: include/linux/preempt.h 19229F: include/linux/sched.h 19230F: include/linux/wait.h 19231F: include/uapi/linux/sched.h 19232F: kernel/sched/ 19233 19234SCSI LIBSAS SUBSYSTEM 19235R: John Garry <john.g.garry@oracle.com> 19236R: Jason Yan <yanaijie@huawei.com> 19237L: linux-scsi@vger.kernel.org 19238S: Supported 19239F: Documentation/scsi/libsas.rst 19240F: drivers/scsi/libsas/ 19241F: include/scsi/libsas.h 19242F: include/scsi/sas_ata.h 19243 19244SCSI RDMA PROTOCOL (SRP) INITIATOR 19245M: Bart Van Assche <bvanassche@acm.org> 19246L: linux-rdma@vger.kernel.org 19247S: Supported 19248Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19249F: drivers/infiniband/ulp/srp/ 19250F: include/scsi/srp.h 19251 19252SCSI RDMA PROTOCOL (SRP) TARGET 19253M: Bart Van Assche <bvanassche@acm.org> 19254L: linux-rdma@vger.kernel.org 19255L: target-devel@vger.kernel.org 19256S: Supported 19257Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19258F: drivers/infiniband/ulp/srpt/ 19259 19260SCSI SG DRIVER 19261M: Doug Gilbert <dgilbert@interlog.com> 19262L: linux-scsi@vger.kernel.org 19263S: Maintained 19264W: http://sg.danny.cz/sg 19265F: Documentation/scsi/scsi-generic.rst 19266F: drivers/scsi/sg.c 19267F: include/scsi/sg.h 19268 19269SCSI SUBSYSTEM 19270M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19271M: "Martin K. Petersen" <martin.petersen@oracle.com> 19272L: linux-scsi@vger.kernel.org 19273S: Maintained 19274Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19275T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19276T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19277F: Documentation/devicetree/bindings/scsi/ 19278F: drivers/scsi/ 19279F: drivers/ufs/ 19280F: include/scsi/ 19281 19282SCSI TAPE DRIVER 19283M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19284L: linux-scsi@vger.kernel.org 19285S: Maintained 19286F: Documentation/scsi/st.rst 19287F: drivers/scsi/st.* 19288F: drivers/scsi/st_*.h 19289 19290SCSI TARGET CORE USER DRIVER 19291M: Bodo Stroesser <bostroesser@gmail.com> 19292L: linux-scsi@vger.kernel.org 19293L: target-devel@vger.kernel.org 19294S: Supported 19295F: Documentation/target/tcmu-design.rst 19296F: drivers/target/target_core_user.c 19297F: include/uapi/linux/target_core_user.h 19298 19299SCSI TARGET SUBSYSTEM 19300M: "Martin K. Petersen" <martin.petersen@oracle.com> 19301L: linux-scsi@vger.kernel.org 19302L: target-devel@vger.kernel.org 19303S: Supported 19304Q: https://patchwork.kernel.org/project/target-devel/list/ 19305T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19306F: Documentation/target/ 19307F: drivers/target/ 19308F: include/target/ 19309 19310SCTP PROTOCOL 19311M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19312M: Xin Long <lucien.xin@gmail.com> 19313L: linux-sctp@vger.kernel.org 19314S: Maintained 19315W: https://github.com/sctp/lksctp-tools/wiki 19316F: Documentation/networking/sctp.rst 19317F: include/linux/sctp.h 19318F: include/net/sctp/ 19319F: include/uapi/linux/sctp.h 19320F: net/sctp/ 19321 19322SCx200 CPU SUPPORT 19323M: Jim Cromie <jim.cromie@gmail.com> 19324S: Odd Fixes 19325F: Documentation/i2c/busses/scx200_acb.rst 19326F: arch/x86/platform/scx200/ 19327F: drivers/i2c/busses/scx200* 19328F: drivers/mtd/maps/scx200_docflash.c 19329F: drivers/watchdog/scx200_wdt.c 19330F: include/linux/scx200.h 19331 19332SCx200 GPIO DRIVER 19333M: Jim Cromie <jim.cromie@gmail.com> 19334S: Maintained 19335F: drivers/char/scx200_gpio.c 19336F: include/linux/scx200_gpio.h 19337 19338SCx200 HRT CLOCKSOURCE DRIVER 19339M: Jim Cromie <jim.cromie@gmail.com> 19340S: Maintained 19341F: drivers/clocksource/scx200_hrt.c 19342 19343SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19344M: Sascha Sommer <saschasommer@freenet.de> 19345L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19346S: Maintained 19347F: drivers/mmc/host/sdricoh_cs.c 19348 19349SECO BOARDS CEC DRIVER 19350M: Ettore Chimenti <ek5.chimenti@gmail.com> 19351S: Maintained 19352F: drivers/media/cec/platform/seco/seco-cec.c 19353F: drivers/media/cec/platform/seco/seco-cec.h 19354 19355SECURE COMPUTING 19356M: Kees Cook <keescook@chromium.org> 19357R: Andy Lutomirski <luto@amacapital.net> 19358R: Will Drewry <wad@chromium.org> 19359S: Supported 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19361F: Documentation/userspace-api/seccomp_filter.rst 19362F: include/linux/seccomp.h 19363F: include/uapi/linux/seccomp.h 19364F: kernel/seccomp.c 19365F: tools/testing/selftests/kselftest_harness.h 19366F: tools/testing/selftests/seccomp/* 19367K: \bsecure_computing 19368K: \bTIF_SECCOMP\b 19369 19370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19371M: Kamal Dasu <kamal.dasu@broadcom.com> 19372M: Al Cooper <alcooperx@gmail.com> 19373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19374L: linux-mmc@vger.kernel.org 19375S: Maintained 19376F: drivers/mmc/host/sdhci-brcmstb* 19377 19378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19379M: Adrian Hunter <adrian.hunter@intel.com> 19380L: linux-mmc@vger.kernel.org 19381S: Supported 19382F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19383F: drivers/mmc/host/sdhci* 19384 19385SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19386M: Aubin Constans <aubin.constans@microchip.com> 19387R: Eugen Hristev <eugen.hristev@collabora.com> 19388L: linux-mmc@vger.kernel.org 19389S: Supported 19390F: drivers/mmc/host/sdhci-of-at91.c 19391 19392SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19393M: Haibo Chen <haibo.chen@nxp.com> 19394L: linux-imx@nxp.com 19395L: linux-mmc@vger.kernel.org 19396S: Maintained 19397F: drivers/mmc/host/sdhci-esdhc-imx.c 19398 19399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19400M: Ben Dooks <ben-linux@fluff.org> 19401M: Jaehoon Chung <jh80.chung@samsung.com> 19402L: linux-mmc@vger.kernel.org 19403S: Maintained 19404F: drivers/mmc/host/sdhci-s3c* 19405 19406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19407M: Viresh Kumar <vireshk@kernel.org> 19408L: linux-mmc@vger.kernel.org 19409S: Maintained 19410F: drivers/mmc/host/sdhci-spear.c 19411 19412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19413M: Vignesh Raghavendra <vigneshr@ti.com> 19414L: linux-mmc@vger.kernel.org 19415S: Maintained 19416F: drivers/mmc/host/sdhci-omap.c 19417 19418SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19419M: Jonathan Derrick <jonathan.derrick@linux.dev> 19420L: linux-block@vger.kernel.org 19421S: Supported 19422F: block/opal_proto.h 19423F: block/sed* 19424F: include/linux/sed* 19425F: include/uapi/linux/sed* 19426 19427SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19428M: Mark Rutland <mark.rutland@arm.com> 19429M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19430M: Sudeep Holla <sudeep.holla@arm.com> 19431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19432S: Maintained 19433F: drivers/firmware/smccc/ 19434F: include/linux/arm-smccc.h 19435 19436SECURITY CONTACT 19437M: Security Officers <security@kernel.org> 19438S: Supported 19439F: Documentation/process/security-bugs.rst 19440 19441SECURITY SUBSYSTEM 19442M: Paul Moore <paul@paul-moore.com> 19443M: James Morris <jmorris@namei.org> 19444M: "Serge E. Hallyn" <serge@hallyn.com> 19445L: linux-security-module@vger.kernel.org (suggested Cc:) 19446S: Supported 19447W: http://kernsec.org/ 19448T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19449F: security/ 19450X: security/selinux/ 19451 19452SELINUX SECURITY MODULE 19453M: Paul Moore <paul@paul-moore.com> 19454M: Stephen Smalley <stephen.smalley.work@gmail.com> 19455M: Eric Paris <eparis@parisplace.org> 19456L: selinux@vger.kernel.org 19457S: Supported 19458W: https://selinuxproject.org 19459W: https://github.com/SELinuxProject 19460T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19461F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19462F: Documentation/ABI/removed/sysfs-selinux-disable 19463F: Documentation/admin-guide/LSM/SELinux.rst 19464F: include/trace/events/avc.h 19465F: include/uapi/linux/selinux_netlink.h 19466F: scripts/selinux/ 19467F: security/selinux/ 19468 19469SENSABLE PHANTOM 19470M: Jiri Slaby <jirislaby@kernel.org> 19471S: Maintained 19472F: drivers/misc/phantom.c 19473F: include/uapi/linux/phantom.h 19474 19475SENSEAIR SUNRISE 006-0-0007 19476M: Jacopo Mondi <jacopo@jmondi.org> 19477S: Maintained 19478F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19479F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19480F: drivers/iio/chemical/sunrise_co2.c 19481 19482SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19483M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19484S: Maintained 19485F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19486F: drivers/iio/chemical/scd30.h 19487F: drivers/iio/chemical/scd30_core.c 19488F: drivers/iio/chemical/scd30_i2c.c 19489F: drivers/iio/chemical/scd30_serial.c 19490 19491SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19492M: Roan van Dijk <roan@protonic.nl> 19493S: Maintained 19494F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19495F: drivers/iio/chemical/scd4x.c 19496 19497SENSIRION SGP40 GAS SENSOR DRIVER 19498M: Andreas Klinger <ak@it-klinger.de> 19499S: Maintained 19500F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19501F: drivers/iio/chemical/sgp40.c 19502 19503SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19504M: Tomasz Duszynski <tduszyns@gmail.com> 19505S: Maintained 19506F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19507F: drivers/iio/chemical/sps30.c 19508F: drivers/iio/chemical/sps30_i2c.c 19509F: drivers/iio/chemical/sps30_serial.c 19510 19511SERIAL DEVICE BUS 19512M: Rob Herring <robh@kernel.org> 19513L: linux-serial@vger.kernel.org 19514S: Maintained 19515F: Documentation/devicetree/bindings/serial/serial.yaml 19516F: drivers/tty/serdev/ 19517F: include/linux/serdev.h 19518 19519SERIAL IR RECEIVER 19520M: Sean Young <sean@mess.org> 19521L: linux-media@vger.kernel.org 19522S: Maintained 19523F: drivers/media/rc/serial_ir.c 19524 19525SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19526M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19528S: Maintained 19529F: Documentation/devicetree/bindings/slimbus/ 19530F: drivers/slimbus/ 19531F: include/linux/slimbus.h 19532 19533SFC NETWORK DRIVER 19534M: Edward Cree <ecree.xilinx@gmail.com> 19535M: Martin Habets <habetsm.xilinx@gmail.com> 19536L: netdev@vger.kernel.org 19537L: linux-net-drivers@amd.com 19538S: Supported 19539F: Documentation/networking/devlink/sfc.rst 19540F: drivers/net/ethernet/sfc/ 19541 19542SFCTEMP HWMON DRIVER 19543M: Emil Renner Berthing <kernel@esmil.dk> 19544M: Hal Feng <hal.feng@starfivetech.com> 19545L: linux-hwmon@vger.kernel.org 19546S: Maintained 19547F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19548F: Documentation/hwmon/sfctemp.rst 19549F: drivers/hwmon/sfctemp.c 19550 19551SFF/SFP/SFP+ MODULE SUPPORT 19552M: Russell King <linux@armlinux.org.uk> 19553L: netdev@vger.kernel.org 19554S: Maintained 19555F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19556F: drivers/net/phy/phylink.c 19557F: drivers/net/phy/sfp* 19558F: include/linux/mdio/mdio-i2c.h 19559F: include/linux/phylink.h 19560F: include/linux/sfp.h 19561K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19562 19563SGI GRU DRIVER 19564M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19565S: Maintained 19566F: drivers/misc/sgi-gru/ 19567 19568SGI XP/XPC/XPNET DRIVER 19569M: Robin Holt <robinmholt@gmail.com> 19570M: Steve Wahl <steve.wahl@hpe.com> 19571S: Maintained 19572F: drivers/misc/sgi-xp/ 19573 19574SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19575M: Karsten Graul <kgraul@linux.ibm.com> 19576M: Wenjia Zhang <wenjia@linux.ibm.com> 19577M: Jan Karcher <jaka@linux.ibm.com> 19578R: D. Wythe <alibuda@linux.alibaba.com> 19579R: Tony Lu <tonylu@linux.alibaba.com> 19580R: Wen Gu <guwen@linux.alibaba.com> 19581L: linux-s390@vger.kernel.org 19582S: Supported 19583F: net/smc/ 19584 19585SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19586M: Linus Walleij <linus.walleij@linaro.org> 19587L: linux-iio@vger.kernel.org 19588S: Maintained 19589T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19590F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19591F: drivers/iio/light/gp2ap002.c 19592 19593SHARP RJ54N1CB0C SENSOR DRIVER 19594M: Jacopo Mondi <jacopo@jmondi.org> 19595L: linux-media@vger.kernel.org 19596S: Odd fixes 19597T: git git://linuxtv.org/media_tree.git 19598F: drivers/media/i2c/rj54n1cb0c.c 19599F: include/media/i2c/rj54n1cb0c.h 19600 19601SH_VOU V4L2 OUTPUT DRIVER 19602L: linux-media@vger.kernel.org 19603S: Orphan 19604F: drivers/media/platform/renesas/sh_vou.c 19605F: include/media/drv-intf/sh_vou.h 19606 19607SI2157 MEDIA DRIVER 19608L: linux-media@vger.kernel.org 19609S: Orphan 19610W: https://linuxtv.org 19611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19612F: drivers/media/tuners/si2157* 19613 19614SI2165 MEDIA DRIVER 19615M: Matthias Schwarzott <zzam@gentoo.org> 19616L: linux-media@vger.kernel.org 19617S: Maintained 19618W: https://linuxtv.org 19619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19620F: drivers/media/dvb-frontends/si2165* 19621 19622SI2168 MEDIA DRIVER 19623L: linux-media@vger.kernel.org 19624S: Orphan 19625W: https://linuxtv.org 19626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19627F: drivers/media/dvb-frontends/si2168* 19628 19629SI470X FM RADIO RECEIVER I2C DRIVER 19630M: Hans Verkuil <hverkuil@xs4all.nl> 19631L: linux-media@vger.kernel.org 19632S: Odd Fixes 19633W: https://linuxtv.org 19634T: git git://linuxtv.org/media_tree.git 19635F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19636F: drivers/media/radio/si470x/radio-si470x-i2c.c 19637 19638SI470X FM RADIO RECEIVER USB DRIVER 19639M: Hans Verkuil <hverkuil@xs4all.nl> 19640L: linux-media@vger.kernel.org 19641S: Maintained 19642W: https://linuxtv.org 19643T: git git://linuxtv.org/media_tree.git 19644F: drivers/media/radio/si470x/radio-si470x-common.c 19645F: drivers/media/radio/si470x/radio-si470x-usb.c 19646F: drivers/media/radio/si470x/radio-si470x.h 19647 19648SI4713 FM RADIO TRANSMITTER I2C DRIVER 19649M: Eduardo Valentin <edubezval@gmail.com> 19650L: linux-media@vger.kernel.org 19651S: Odd Fixes 19652W: https://linuxtv.org 19653T: git git://linuxtv.org/media_tree.git 19654F: drivers/media/radio/si4713/si4713.? 19655 19656SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19657M: Eduardo Valentin <edubezval@gmail.com> 19658L: linux-media@vger.kernel.org 19659S: Odd Fixes 19660W: https://linuxtv.org 19661T: git git://linuxtv.org/media_tree.git 19662F: drivers/media/radio/si4713/radio-platform-si4713.c 19663 19664SI4713 FM RADIO TRANSMITTER USB DRIVER 19665M: Hans Verkuil <hverkuil@xs4all.nl> 19666L: linux-media@vger.kernel.org 19667S: Maintained 19668W: https://linuxtv.org 19669T: git git://linuxtv.org/media_tree.git 19670F: drivers/media/radio/si4713/radio-usb-si4713.c 19671 19672SIANO DVB DRIVER 19673M: Mauro Carvalho Chehab <mchehab@kernel.org> 19674L: linux-media@vger.kernel.org 19675S: Odd fixes 19676W: https://linuxtv.org 19677T: git git://linuxtv.org/media_tree.git 19678F: drivers/media/common/siano/ 19679F: drivers/media/mmc/siano/ 19680F: drivers/media/usb/siano/ 19681F: drivers/media/usb/siano/ 19682 19683SIEMENS IPC LED DRIVERS 19684M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19685M: Xing Tong Wu <xingtong.wu@siemens.com> 19686M: Tobias Schaffner <tobias.schaffner@siemens.com> 19687L: linux-leds@vger.kernel.org 19688S: Maintained 19689F: drivers/leds/simple/ 19690 19691SIEMENS IPC PLATFORM DRIVERS 19692M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19693M: Xing Tong Wu <xingtong.wu@siemens.com> 19694M: Tobias Schaffner <tobias.schaffner@siemens.com> 19695L: platform-driver-x86@vger.kernel.org 19696S: Maintained 19697F: drivers/platform/x86/siemens/ 19698F: include/linux/platform_data/x86/simatic-ipc-base.h 19699F: include/linux/platform_data/x86/simatic-ipc.h 19700 19701SIEMENS IPC WATCHDOG DRIVERS 19702M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19703M: Xing Tong Wu <xingtong.wu@siemens.com> 19704M: Tobias Schaffner <tobias.schaffner@siemens.com> 19705L: linux-watchdog@vger.kernel.org 19706S: Maintained 19707F: drivers/watchdog/simatic-ipc-wdt.c 19708 19709SIFIVE DRIVERS 19710M: Palmer Dabbelt <palmer@dabbelt.com> 19711M: Paul Walmsley <paul.walmsley@sifive.com> 19712L: linux-riscv@lists.infradead.org 19713S: Supported 19714N: sifive 19715K: [^@]sifive 19716 19717SIFIVE FU540 SYSTEM-ON-CHIP 19718M: Paul Walmsley <paul.walmsley@sifive.com> 19719M: Palmer Dabbelt <palmer@dabbelt.com> 19720L: linux-riscv@lists.infradead.org 19721S: Supported 19722T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19723N: fu540 19724K: fu540 19725 19726SIFIVE PDMA DRIVER 19727M: Green Wan <green.wan@sifive.com> 19728S: Maintained 19729F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19730F: drivers/dma/sf-pdma/ 19731 19732SIFIVE SOC DRIVERS 19733M: Conor Dooley <conor@kernel.org> 19734L: linux-riscv@lists.infradead.org 19735S: Maintained 19736T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19737F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19738F: drivers/soc/sifive/ 19739 19740SILEAD TOUCHSCREEN DRIVER 19741M: Hans de Goede <hdegoede@redhat.com> 19742L: linux-input@vger.kernel.org 19743L: platform-driver-x86@vger.kernel.org 19744S: Maintained 19745F: drivers/input/touchscreen/silead.c 19746F: drivers/platform/x86/touchscreen_dmi.c 19747 19748SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19749M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19750S: Supported 19751F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19752F: drivers/net/wireless/silabs/wfx/ 19753 19754SILICON MOTION SM712 FRAME BUFFER DRIVER 19755M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19756M: Teddy Wang <teddy.wang@siliconmotion.com> 19757M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19758L: linux-fbdev@vger.kernel.org 19759S: Maintained 19760F: Documentation/fb/sm712fb.rst 19761F: drivers/video/fbdev/sm712* 19762 19763SILVACO I3C DUAL-ROLE MASTER 19764M: Miquel Raynal <miquel.raynal@bootlin.com> 19765M: Conor Culhane <conor.culhane@silvaco.com> 19766L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19767S: Maintained 19768F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19769F: drivers/i3c/master/svc-i3c-master.c 19770 19771SIMPLEFB FB DRIVER 19772M: Hans de Goede <hdegoede@redhat.com> 19773L: linux-fbdev@vger.kernel.org 19774S: Maintained 19775F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19776F: drivers/video/fbdev/simplefb.c 19777F: include/linux/platform_data/simplefb.h 19778 19779SIMTEC EB110ATX (Chalice CATS) 19780M: Simtec Linux Team <linux@simtec.co.uk> 19781S: Supported 19782W: http://www.simtec.co.uk/products/EB110ATX/ 19783 19784SIOX 19785M: Thorsten Scherer <t.scherer@eckelmann.de> 19786M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19787R: Pengutronix Kernel Team <kernel@pengutronix.de> 19788S: Supported 19789F: drivers/gpio/gpio-siox.c 19790F: drivers/siox/* 19791F: include/trace/events/siox.h 19792 19793SIPHASH PRF ROUTINES 19794M: Jason A. Donenfeld <Jason@zx2c4.com> 19795S: Maintained 19796F: include/linux/siphash.h 19797F: lib/siphash.c 19798F: lib/siphash_kunit.c 19799 19800SIS 190 ETHERNET DRIVER 19801M: Francois Romieu <romieu@fr.zoreil.com> 19802L: netdev@vger.kernel.org 19803S: Maintained 19804F: drivers/net/ethernet/sis/sis190.c 19805 19806SIS 900/7016 FAST ETHERNET DRIVER 19807M: Daniele Venzano <venza@brownhat.org> 19808L: netdev@vger.kernel.org 19809S: Maintained 19810W: http://www.brownhat.org/sis900.html 19811F: drivers/net/ethernet/sis/sis900.* 19812 19813SIS FRAMEBUFFER DRIVER 19814S: Orphan 19815F: Documentation/fb/sisfb.rst 19816F: drivers/video/fbdev/sis/ 19817F: include/video/sisfb.h 19818 19819SIS I2C TOUCHSCREEN DRIVER 19820M: Mika Penttilä <mpenttil@redhat.com> 19821L: linux-input@vger.kernel.org 19822S: Maintained 19823F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19824F: drivers/input/touchscreen/sis_i2c.c 19825 19826SIS USB2VGA DRIVER 19827M: Thomas Winischhofer <thomas@winischhofer.net> 19828S: Maintained 19829W: http://www.winischhofer.at/linuxsisusbvga.shtml 19830F: drivers/usb/misc/sisusbvga/ 19831 19832SL28 CPLD MFD DRIVER 19833M: Michael Walle <michael@walle.cc> 19834S: Maintained 19835F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19836F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19837F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19838F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19839F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19840F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19841F: drivers/gpio/gpio-sl28cpld.c 19842F: drivers/hwmon/sl28cpld-hwmon.c 19843F: drivers/irqchip/irq-sl28cpld.c 19844F: drivers/pwm/pwm-sl28cpld.c 19845F: drivers/watchdog/sl28cpld_wdt.c 19846 19847SL28 VPD NVMEM LAYOUT DRIVER 19848M: Michael Walle <michael@walle.cc> 19849S: Maintained 19850F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19851F: drivers/nvmem/layouts/sl28vpd.c 19852 19853SLAB ALLOCATOR 19854M: Christoph Lameter <cl@linux.com> 19855M: Pekka Enberg <penberg@kernel.org> 19856M: David Rientjes <rientjes@google.com> 19857M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19858M: Andrew Morton <akpm@linux-foundation.org> 19859M: Vlastimil Babka <vbabka@suse.cz> 19860R: Roman Gushchin <roman.gushchin@linux.dev> 19861R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19862L: linux-mm@kvack.org 19863S: Maintained 19864T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19865F: include/linux/sl?b*.h 19866F: mm/sl?b* 19867 19868SLCAN CAN NETWORK DRIVER 19869M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19870L: linux-can@vger.kernel.org 19871S: Maintained 19872F: drivers/net/can/slcan/ 19873 19874SLEEPABLE READ-COPY UPDATE (SRCU) 19875M: Lai Jiangshan <jiangshanlai@gmail.com> 19876M: "Paul E. McKenney" <paulmck@kernel.org> 19877M: Josh Triplett <josh@joshtriplett.org> 19878R: Steven Rostedt <rostedt@goodmis.org> 19879R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19880L: rcu@vger.kernel.org 19881S: Supported 19882W: http://www.rdrop.com/users/paulmck/RCU/ 19883T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19884F: include/linux/srcu*.h 19885F: kernel/rcu/srcu*.c 19886 19887SMACK SECURITY MODULE 19888M: Casey Schaufler <casey@schaufler-ca.com> 19889L: linux-security-module@vger.kernel.org 19890S: Maintained 19891W: http://schaufler-ca.com 19892T: git git://github.com/cschaufler/smack-next 19893F: Documentation/admin-guide/LSM/Smack.rst 19894F: security/smack/ 19895 19896SMC91x ETHERNET DRIVER 19897M: Nicolas Pitre <nico@fluxnic.net> 19898S: Odd Fixes 19899F: drivers/net/ethernet/smsc/smc91x.* 19900 19901SMSC EMC2103 HARDWARE MONITOR DRIVER 19902M: Steve Glendinning <steve.glendinning@shawell.net> 19903L: linux-hwmon@vger.kernel.org 19904S: Maintained 19905F: Documentation/hwmon/emc2103.rst 19906F: drivers/hwmon/emc2103.c 19907 19908SMSC SCH5627 HARDWARE MONITOR DRIVER 19909M: Hans de Goede <hdegoede@redhat.com> 19910L: linux-hwmon@vger.kernel.org 19911S: Supported 19912F: Documentation/hwmon/sch5627.rst 19913F: drivers/hwmon/sch5627.c 19914 19915SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19916M: Steve Glendinning <steve.glendinning@shawell.net> 19917L: linux-fbdev@vger.kernel.org 19918S: Maintained 19919F: drivers/video/fbdev/smscufx.c 19920 19921SMSC47B397 HARDWARE MONITOR DRIVER 19922M: Jean Delvare <jdelvare@suse.com> 19923L: linux-hwmon@vger.kernel.org 19924S: Maintained 19925F: Documentation/hwmon/smsc47b397.rst 19926F: drivers/hwmon/smsc47b397.c 19927 19928SMSC911x ETHERNET DRIVER 19929M: Steve Glendinning <steve.glendinning@shawell.net> 19930L: netdev@vger.kernel.org 19931S: Maintained 19932F: drivers/net/ethernet/smsc/smsc911x.* 19933F: include/linux/smsc911x.h 19934 19935SMSC9420 PCI ETHERNET DRIVER 19936M: Steve Glendinning <steve.glendinning@shawell.net> 19937L: netdev@vger.kernel.org 19938S: Maintained 19939F: drivers/net/ethernet/smsc/smsc9420.* 19940 19941SNET DPU VIRTIO DATA PATH ACCELERATOR 19942R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19943F: drivers/vdpa/solidrun/ 19944 19945SOCIONEXT (SNI) AVE NETWORK DRIVER 19946M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19947L: netdev@vger.kernel.org 19948S: Maintained 19949F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19950F: drivers/net/ethernet/socionext/sni_ave.c 19951 19952SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19953M: Jassi Brar <jaswinder.singh@linaro.org> 19954M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19955L: netdev@vger.kernel.org 19956S: Maintained 19957F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19958F: drivers/net/ethernet/socionext/netsec.c 19959 19960SOCIONEXT (SNI) Synquacer SPI DRIVER 19961M: Masahisa Kojima <masahisa.kojima@linaro.org> 19962M: Jassi Brar <jaswinder.singh@linaro.org> 19963L: linux-spi@vger.kernel.org 19964S: Maintained 19965F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19966F: drivers/spi/spi-synquacer.c 19967 19968SOCIONEXT SYNQUACER I2C DRIVER 19969M: Ard Biesheuvel <ardb@kernel.org> 19970L: linux-i2c@vger.kernel.org 19971S: Maintained 19972F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19973F: drivers/i2c/busses/i2c-synquacer.c 19974 19975SOCIONEXT UNIPHIER SOUND DRIVER 19976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19977S: Orphan 19978F: sound/soc/uniphier/ 19979 19980SOCKET TIMESTAMPING 19981M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19982S: Maintained 19983F: Documentation/networking/timestamping.rst 19984F: include/uapi/linux/net_tstamp.h 19985F: tools/testing/selftests/net/so_txtime.c 19986 19987SOEKRIS NET48XX LED SUPPORT 19988M: Chris Boot <bootc@bootc.net> 19989S: Maintained 19990F: drivers/leds/leds-net48xx.c 19991 19992SOFT-IWARP DRIVER (siw) 19993M: Bernard Metzler <bmt@zurich.ibm.com> 19994L: linux-rdma@vger.kernel.org 19995S: Supported 19996F: drivers/infiniband/sw/siw/ 19997F: include/uapi/rdma/siw-abi.h 19998 19999SOFT-ROCE DRIVER (rxe) 20000M: Zhu Yanjun <zyjzyj2000@gmail.com> 20001L: linux-rdma@vger.kernel.org 20002S: Supported 20003F: drivers/infiniband/sw/rxe/ 20004F: include/uapi/rdma/rdma_user_rxe.h 20005 20006SOFTLOGIC 6x10 MPEG CODEC 20007M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20008M: Anton Sviridenko <anton@corp.bluecherry.net> 20009M: Andrey Utkin <andrey_utkin@fastmail.com> 20010M: Ismael Luceno <ismael@iodev.co.uk> 20011L: linux-media@vger.kernel.org 20012S: Supported 20013F: drivers/media/pci/solo6x10/ 20014 20015SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20016M: James Morse <james.morse@arm.com> 20017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20018S: Maintained 20019F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20020F: drivers/firmware/arm_sdei.c 20021F: include/linux/arm_sdei.h 20022F: include/uapi/linux/arm_sdei.h 20023 20024SOFTWARE NODES AND DEVICE PROPERTIES 20025R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20026R: Daniel Scally <djrscally@gmail.com> 20027R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20028R: Sakari Ailus <sakari.ailus@linux.intel.com> 20029L: linux-acpi@vger.kernel.org 20030S: Maintained 20031F: drivers/base/property.c 20032F: drivers/base/swnode.c 20033F: include/linux/fwnode.h 20034F: include/linux/property.h 20035 20036SOFTWARE RAID (Multiple Disks) SUPPORT 20037M: Song Liu <song@kernel.org> 20038L: linux-raid@vger.kernel.org 20039S: Supported 20040Q: https://patchwork.kernel.org/project/linux-raid/list/ 20041T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20042F: drivers/md/Kconfig 20043F: drivers/md/Makefile 20044F: drivers/md/md* 20045F: drivers/md/raid* 20046F: include/linux/raid/ 20047F: include/uapi/linux/raid/ 20048 20049SOLIDRUN CLEARFOG SUPPORT 20050M: Russell King <linux@armlinux.org.uk> 20051S: Maintained 20052F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20053F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20054 20055SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20056M: Russell King <linux@armlinux.org.uk> 20057S: Maintained 20058F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20059F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20060F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20061 20062SONIC NETWORK DRIVER 20063M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20064L: netdev@vger.kernel.org 20065S: Maintained 20066F: drivers/net/ethernet/natsemi/sonic.* 20067 20068SONICS SILICON BACKPLANE DRIVER (SSB) 20069M: Michael Buesch <m@bues.ch> 20070L: linux-wireless@vger.kernel.org 20071S: Maintained 20072F: drivers/ssb/ 20073F: include/linux/ssb/ 20074 20075SONY IMX208 SENSOR DRIVER 20076M: Sakari Ailus <sakari.ailus@linux.intel.com> 20077L: linux-media@vger.kernel.org 20078S: Maintained 20079T: git git://linuxtv.org/media_tree.git 20080F: drivers/media/i2c/imx208.c 20081 20082SONY IMX214 SENSOR DRIVER 20083M: Ricardo Ribalda <ribalda@kernel.org> 20084L: linux-media@vger.kernel.org 20085S: Maintained 20086T: git git://linuxtv.org/media_tree.git 20087F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20088F: drivers/media/i2c/imx214.c 20089 20090SONY IMX219 SENSOR DRIVER 20091M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20092L: linux-media@vger.kernel.org 20093S: Maintained 20094T: git git://linuxtv.org/media_tree.git 20095F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20096F: drivers/media/i2c/imx219.c 20097 20098SONY IMX258 SENSOR DRIVER 20099M: Sakari Ailus <sakari.ailus@linux.intel.com> 20100L: linux-media@vger.kernel.org 20101S: Maintained 20102T: git git://linuxtv.org/media_tree.git 20103F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20104F: drivers/media/i2c/imx258.c 20105 20106SONY IMX274 SENSOR DRIVER 20107M: Leon Luo <leonl@leopardimaging.com> 20108L: linux-media@vger.kernel.org 20109S: Maintained 20110T: git git://linuxtv.org/media_tree.git 20111F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20112F: drivers/media/i2c/imx274.c 20113 20114SONY IMX290 SENSOR DRIVER 20115M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20116L: linux-media@vger.kernel.org 20117S: Maintained 20118T: git git://linuxtv.org/media_tree.git 20119F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20120F: drivers/media/i2c/imx290.c 20121 20122SONY IMX296 SENSOR DRIVER 20123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20124M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20125L: linux-media@vger.kernel.org 20126S: Maintained 20127T: git git://linuxtv.org/media_tree.git 20128F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20129F: drivers/media/i2c/imx296.c 20130 20131SONY IMX319 SENSOR DRIVER 20132M: Bingbu Cao <bingbu.cao@intel.com> 20133L: linux-media@vger.kernel.org 20134S: Maintained 20135T: git git://linuxtv.org/media_tree.git 20136F: drivers/media/i2c/imx319.c 20137 20138SONY IMX334 SENSOR DRIVER 20139L: linux-media@vger.kernel.org 20140S: Orphan 20141T: git git://linuxtv.org/media_tree.git 20142F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20143F: drivers/media/i2c/imx334.c 20144 20145SONY IMX335 SENSOR DRIVER 20146L: linux-media@vger.kernel.org 20147S: Orphan 20148T: git git://linuxtv.org/media_tree.git 20149F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20150F: drivers/media/i2c/imx335.c 20151 20152SONY IMX355 SENSOR DRIVER 20153M: Tianshu Qiu <tian.shu.qiu@intel.com> 20154L: linux-media@vger.kernel.org 20155S: Maintained 20156T: git git://linuxtv.org/media_tree.git 20157F: drivers/media/i2c/imx355.c 20158 20159SONY IMX412 SENSOR DRIVER 20160L: linux-media@vger.kernel.org 20161S: Orphan 20162T: git git://linuxtv.org/media_tree.git 20163F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20164F: drivers/media/i2c/imx412.c 20165 20166SONY IMX415 SENSOR DRIVER 20167M: Michael Riesch <michael.riesch@wolfvision.net> 20168L: linux-media@vger.kernel.org 20169S: Maintained 20170T: git git://linuxtv.org/media_tree.git 20171F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20172F: drivers/media/i2c/imx415.c 20173 20174SONY MEMORYSTICK SUBSYSTEM 20175M: Maxim Levitsky <maximlevitsky@gmail.com> 20176M: Alex Dubov <oakad@yahoo.com> 20177M: Ulf Hansson <ulf.hansson@linaro.org> 20178L: linux-mmc@vger.kernel.org 20179S: Maintained 20180T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20181F: drivers/memstick/ 20182F: include/linux/memstick.h 20183 20184SONY VAIO CONTROL DEVICE DRIVER 20185M: Mattia Dongili <malattia@linux.it> 20186L: platform-driver-x86@vger.kernel.org 20187S: Maintained 20188W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20189F: Documentation/admin-guide/laptops/sony-laptop.rst 20190F: drivers/char/sonypi.c 20191F: drivers/platform/x86/sony-laptop.c 20192F: include/linux/sony-laptop.h 20193 20194SOPHGO DEVICETREES 20195M: Chao Wei <chao.wei@sophgo.com> 20196M: Chen Wang <unicorn_wang@outlook.com> 20197S: Maintained 20198F: arch/riscv/boot/dts/sophgo/ 20199F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20200 20201SOUND 20202M: Jaroslav Kysela <perex@perex.cz> 20203M: Takashi Iwai <tiwai@suse.com> 20204L: linux-sound@vger.kernel.org 20205S: Maintained 20206W: http://www.alsa-project.org/ 20207Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20209F: Documentation/sound/ 20210F: include/sound/ 20211F: include/uapi/sound/ 20212F: sound/ 20213F: tools/testing/selftests/alsa 20214 20215SOUND - ALSA SELFTESTS 20216M: Mark Brown <broonie@kernel.org> 20217L: linux-sound@vger.kernel.org 20218L: linux-kselftest@vger.kernel.org 20219S: Supported 20220F: tools/testing/selftests/alsa 20221 20222SOUND - COMPRESSED AUDIO 20223M: Vinod Koul <vkoul@kernel.org> 20224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20225S: Supported 20226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20227F: Documentation/sound/designs/compress-offload.rst 20228F: include/sound/compress_driver.h 20229F: include/uapi/sound/compress_* 20230F: sound/core/compress_offload.c 20231F: sound/soc/soc-compress.c 20232 20233SOUND - DMAENGINE HELPERS 20234M: Lars-Peter Clausen <lars@metafoo.de> 20235S: Supported 20236F: include/sound/dmaengine_pcm.h 20237F: sound/core/pcm_dmaengine.c 20238F: sound/soc/soc-generic-dmaengine-pcm.c 20239 20240SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20241M: Liam Girdwood <lgirdwood@gmail.com> 20242M: Mark Brown <broonie@kernel.org> 20243L: linux-sound@vger.kernel.org 20244S: Supported 20245W: http://alsa-project.org/main/index.php/ASoC 20246T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20247F: Documentation/devicetree/bindings/sound/ 20248F: Documentation/sound/soc/ 20249F: include/dt-bindings/sound/ 20250F: include/sound/soc* 20251F: include/sound/sof.h 20252F: include/sound/sof/ 20253F: include/trace/events/sof*.h 20254F: include/uapi/sound/asoc.h 20255F: sound/soc/ 20256 20257SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20258M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20259M: Liam Girdwood <lgirdwood@gmail.com> 20260M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20261M: Bard Liao <yung-chuan.liao@linux.intel.com> 20262M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20263M: Daniel Baluta <daniel.baluta@nxp.com> 20264R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20265L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20266S: Supported 20267W: https://github.com/thesofproject/linux/ 20268F: sound/soc/sof/ 20269 20270SOUNDWIRE SUBSYSTEM 20271M: Vinod Koul <vkoul@kernel.org> 20272M: Bard Liao <yung-chuan.liao@linux.intel.com> 20273R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20274R: Sanyog Kale <sanyog.r.kale@intel.com> 20275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20276S: Supported 20277T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20278F: Documentation/driver-api/soundwire/ 20279F: drivers/soundwire/ 20280F: include/linux/soundwire/ 20281 20282SP2 MEDIA DRIVER 20283M: Olli Salonen <olli.salonen@iki.fi> 20284L: linux-media@vger.kernel.org 20285S: Maintained 20286W: https://linuxtv.org 20287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20288F: drivers/media/dvb-frontends/sp2* 20289 20290SPANISH DOCUMENTATION 20291M: Carlos Bilbao <carlos.bilbao@amd.com> 20292S: Maintained 20293F: Documentation/translations/sp_SP/ 20294 20295SPARC + UltraSPARC (sparc/sparc64) 20296M: "David S. Miller" <davem@davemloft.net> 20297L: sparclinux@vger.kernel.org 20298S: Maintained 20299Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20300T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20301T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20302F: arch/sparc/ 20303F: drivers/sbus/ 20304 20305SPARC SERIAL DRIVERS 20306M: "David S. Miller" <davem@davemloft.net> 20307L: sparclinux@vger.kernel.org 20308S: Maintained 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20310T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20311F: drivers/tty/serial/suncore.c 20312F: drivers/tty/serial/sunhv.c 20313F: drivers/tty/serial/sunsab.c 20314F: drivers/tty/serial/sunsab.h 20315F: drivers/tty/serial/sunsu.c 20316F: drivers/tty/serial/sunzilog.c 20317F: drivers/tty/serial/sunzilog.h 20318F: drivers/tty/vcc.c 20319F: include/linux/sunserialcore.h 20320 20321SPARSE CHECKER 20322M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20323L: linux-sparse@vger.kernel.org 20324S: Maintained 20325W: https://sparse.docs.kernel.org/ 20326Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20327B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20328T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20329F: include/linux/compiler.h 20330 20331SPEAKUP CONSOLE SPEECH DRIVER 20332M: William Hubbs <w.d.hubbs@gmail.com> 20333M: Chris Brannon <chris@the-brannons.com> 20334M: Kirk Reiser <kirk@reisers.ca> 20335M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20336L: speakup@linux-speakup.org 20337S: Odd Fixes 20338W: http://www.linux-speakup.org/ 20339W: https://github.com/linux-speakup/speakup 20340B: https://github.com/linux-speakup/speakup/issues 20341F: drivers/accessibility/speakup/ 20342 20343SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20344M: Viresh Kumar <vireshk@kernel.org> 20345M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20346M: soc@kernel.org 20347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20348S: Maintained 20349W: http://www.st.com/spear 20350F: arch/arm/boot/dts/st/spear* 20351F: arch/arm/mach-spear/ 20352F: drivers/clk/spear/ 20353F: drivers/pinctrl/spear/ 20354 20355SPI NOR SUBSYSTEM 20356M: Tudor Ambarus <tudor.ambarus@linaro.org> 20357M: Pratyush Yadav <pratyush@kernel.org> 20358R: Michael Walle <michael@walle.cc> 20359L: linux-mtd@lists.infradead.org 20360S: Maintained 20361W: http://www.linux-mtd.infradead.org/ 20362Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20363C: irc://irc.oftc.net/mtd 20364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20365F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20366F: drivers/mtd/spi-nor/ 20367F: include/linux/mtd/spi-nor.h 20368 20369SPI SUBSYSTEM 20370M: Mark Brown <broonie@kernel.org> 20371L: linux-spi@vger.kernel.org 20372S: Maintained 20373Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20375F: Documentation/devicetree/bindings/spi/ 20376F: Documentation/spi/ 20377F: drivers/spi/ 20378F: include/linux/spi/ 20379F: include/uapi/linux/spi/ 20380F: tools/spi/ 20381 20382SPIDERNET NETWORK DRIVER for CELL 20383M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20384M: Geoff Levand <geoff@infradead.org> 20385L: netdev@vger.kernel.org 20386L: linuxppc-dev@lists.ozlabs.org 20387S: Maintained 20388F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20389F: drivers/net/ethernet/toshiba/spider_net* 20390 20391SPMI SUBSYSTEM 20392M: Stephen Boyd <sboyd@kernel.org> 20393L: linux-kernel@vger.kernel.org 20394S: Maintained 20395T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20396F: Documentation/devicetree/bindings/spmi/ 20397F: drivers/spmi/ 20398F: include/dt-bindings/spmi/spmi.h 20399F: include/linux/spmi.h 20400F: include/trace/events/spmi.h 20401 20402SPU FILE SYSTEM 20403M: Jeremy Kerr <jk@ozlabs.org> 20404L: linuxppc-dev@lists.ozlabs.org 20405S: Supported 20406W: http://www.ibm.com/developerworks/power/cell/ 20407F: Documentation/filesystems/spufs/spufs.rst 20408F: arch/powerpc/platforms/cell/spufs/ 20409 20410SQUASHFS FILE SYSTEM 20411M: Phillip Lougher <phillip@squashfs.org.uk> 20412L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20413S: Maintained 20414W: http://squashfs.org.uk 20415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20416F: Documentation/filesystems/squashfs.rst 20417F: fs/squashfs/ 20418 20419SRM (Alpha) environment access 20420M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20421S: Maintained 20422F: arch/alpha/kernel/srm_env.c 20423 20424ST LSM6DSx IMU IIO DRIVER 20425M: Lorenzo Bianconi <lorenzo@kernel.org> 20426L: linux-iio@vger.kernel.org 20427S: Maintained 20428W: http://www.st.com/ 20429F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20430F: drivers/iio/imu/st_lsm6dsx/ 20431 20432ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20433M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20434M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20435L: linux-media@vger.kernel.org 20436S: Maintained 20437T: git git://linuxtv.org/media_tree.git 20438F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20439F: drivers/media/i2c/st-mipid02.c 20440 20441ST STM32 I2C/SMBUS DRIVER 20442M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20443M: Alain Volmat <alain.volmat@foss.st.com> 20444L: linux-i2c@vger.kernel.org 20445S: Maintained 20446F: drivers/i2c/busses/i2c-stm32* 20447 20448ST STM32 SPI DRIVER 20449M: Alain Volmat <alain.volmat@foss.st.com> 20450L: linux-spi@vger.kernel.org 20451S: Maintained 20452F: drivers/spi/spi-stm32.c 20453 20454ST STPDDC60 DRIVER 20455M: Daniel Nilsson <daniel.nilsson@flex.com> 20456L: linux-hwmon@vger.kernel.org 20457S: Maintained 20458F: Documentation/hwmon/stpddc60.rst 20459F: drivers/hwmon/pmbus/stpddc60.c 20460 20461ST VGXY61 DRIVER 20462M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20463M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20464L: linux-media@vger.kernel.org 20465S: Maintained 20466T: git git://linuxtv.org/media_tree.git 20467F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20468F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20469F: drivers/media/i2c/st-vgxy61.c 20470 20471ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20472M: Song Qiang <songqiang1304521@gmail.com> 20473L: linux-iio@vger.kernel.org 20474S: Maintained 20475F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20476F: drivers/iio/proximity/vl53l0x-i2c.c 20477 20478STABLE BRANCH 20479M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20480M: Sasha Levin <sashal@kernel.org> 20481L: stable@vger.kernel.org 20482S: Supported 20483F: Documentation/process/stable-kernel-rules.rst 20484 20485STAGING - ATOMISP DRIVER 20486M: Hans de Goede <hdegoede@redhat.com> 20487M: Mauro Carvalho Chehab <mchehab@kernel.org> 20488R: Sakari Ailus <sakari.ailus@linux.intel.com> 20489L: linux-media@vger.kernel.org 20490S: Maintained 20491F: drivers/staging/media/atomisp/ 20492 20493STAGING - FIELDBUS SUBSYSTEM 20494M: Sven Van Asbroeck <TheSven73@gmail.com> 20495S: Maintained 20496F: drivers/staging/fieldbus/* 20497F: drivers/staging/fieldbus/Documentation/ 20498 20499STAGING - HMS ANYBUS-S BUS 20500M: Sven Van Asbroeck <TheSven73@gmail.com> 20501S: Maintained 20502F: drivers/staging/fieldbus/anybuss/ 20503 20504STAGING - INDUSTRIAL IO 20505M: Jonathan Cameron <jic23@kernel.org> 20506L: linux-iio@vger.kernel.org 20507S: Odd Fixes 20508F: Documentation/devicetree/bindings/staging/iio/ 20509F: drivers/staging/iio/ 20510 20511STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20512M: Marc Dietrich <marvin24@gmx.de> 20513L: ac100@lists.launchpad.net (moderated for non-subscribers) 20514L: linux-tegra@vger.kernel.org 20515S: Maintained 20516F: drivers/staging/nvec/ 20517 20518STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20519M: Jens Frederich <jfrederich@gmail.com> 20520M: Jon Nettleton <jon.nettleton@gmail.com> 20521S: Maintained 20522W: http://wiki.laptop.org/go/DCON 20523F: drivers/staging/olpc_dcon/ 20524 20525STAGING - REALTEK RTL8712U DRIVERS 20526M: Larry Finger <Larry.Finger@lwfinger.net> 20527M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20528S: Odd Fixes 20529F: drivers/staging/rtl8712/ 20530 20531STAGING - SEPS525 LCD CONTROLLER DRIVERS 20532M: Michael Hennerich <michael.hennerich@analog.com> 20533L: linux-fbdev@vger.kernel.org 20534S: Supported 20535F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20536F: drivers/staging/fbtft/fb_seps525.c 20537 20538STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20539M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20540M: Teddy Wang <teddy.wang@siliconmotion.com> 20541M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20542L: linux-fbdev@vger.kernel.org 20543S: Maintained 20544F: drivers/staging/sm750fb/ 20545 20546STAGING - VIA VT665X DRIVERS 20547M: Forest Bond <forest@alittletooquiet.net> 20548S: Odd Fixes 20549F: drivers/staging/vt665?/ 20550 20551STAGING SUBSYSTEM 20552M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20553L: linux-staging@lists.linux.dev 20554S: Supported 20555T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20556F: drivers/staging/ 20557 20558STANDALONE CACHE CONTROLLER DRIVERS 20559M: Conor Dooley <conor@kernel.org> 20560L: linux-riscv@lists.infradead.org 20561S: Maintained 20562T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20563F: drivers/cache 20564 20565STARFIRE/DURALAN NETWORK DRIVER 20566M: Ion Badulescu <ionut@badula.org> 20567S: Odd Fixes 20568F: drivers/net/ethernet/adaptec/starfire* 20569 20570STARFIVE CRYPTO DRIVER 20571M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20572M: William Qiu <william.qiu@starfivetech.com> 20573S: Supported 20574F: Documentation/devicetree/bindings/crypto/starfive* 20575F: drivers/crypto/starfive/ 20576 20577STARFIVE DEVICETREES 20578M: Emil Renner Berthing <kernel@esmil.dk> 20579S: Maintained 20580F: arch/riscv/boot/dts/starfive/ 20581 20582STARFIVE DWMAC GLUE LAYER 20583M: Emil Renner Berthing <kernel@esmil.dk> 20584M: Samin Guo <samin.guo@starfivetech.com> 20585S: Maintained 20586F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20587F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20588 20589STARFIVE JH7110 DPHY RX DRIVER 20590M: Jack Zhu <jack.zhu@starfivetech.com> 20591M: Changhuang Liang <changhuang.liang@starfivetech.com> 20592S: Supported 20593F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20594F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20595 20596STARFIVE JH7110 MMC/SD/SDIO DRIVER 20597M: William Qiu <william.qiu@starfivetech.com> 20598S: Supported 20599F: Documentation/devicetree/bindings/mmc/starfive* 20600F: drivers/mmc/host/dw_mmc-starfive.c 20601 20602STARFIVE JH7110 PLL CLOCK DRIVER 20603M: Xingyu Wu <xingyu.wu@starfivetech.com> 20604S: Supported 20605F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20606F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20607 20608STARFIVE JH7110 PWMDAC DRIVER 20609M: Hal Feng <hal.feng@starfivetech.com> 20610M: Xingyu Wu <xingyu.wu@starfivetech.com> 20611S: Supported 20612F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20613F: sound/soc/starfive/jh7110_pwmdac.c 20614 20615STARFIVE JH7110 SYSCON 20616M: William Qiu <william.qiu@starfivetech.com> 20617M: Xingyu Wu <xingyu.wu@starfivetech.com> 20618S: Supported 20619F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20620 20621STARFIVE JH7110 TDM DRIVER 20622M: Walker Chen <walker.chen@starfivetech.com> 20623S: Maintained 20624F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20625F: sound/soc/starfive/jh7110_tdm.c 20626 20627STARFIVE JH71X0 CLOCK DRIVERS 20628M: Emil Renner Berthing <kernel@esmil.dk> 20629M: Hal Feng <hal.feng@starfivetech.com> 20630S: Maintained 20631F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20632F: drivers/clk/starfive/clk-starfive-jh71* 20633F: include/dt-bindings/clock/starfive?jh71*.h 20634 20635STARFIVE JH71X0 PINCTRL DRIVERS 20636M: Emil Renner Berthing <kernel@esmil.dk> 20637M: Jianlong Huang <jianlong.huang@starfivetech.com> 20638M: Hal Feng <hal.feng@starfivetech.com> 20639L: linux-gpio@vger.kernel.org 20640S: Maintained 20641F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20642F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20643F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20644F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20645 20646STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20647M: Emil Renner Berthing <kernel@esmil.dk> 20648M: Hal Feng <hal.feng@starfivetech.com> 20649S: Maintained 20650F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20651F: drivers/reset/starfive/reset-starfive-jh71* 20652F: include/dt-bindings/reset/starfive?jh71*.h 20653 20654STARFIVE JH71X0 USB DRIVERS 20655M: Minda Chen <minda.chen@starfivetech.com> 20656S: Maintained 20657F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20658F: drivers/usb/cdns3/cdns3-starfive.c 20659 20660STARFIVE JH71XX PMU CONTROLLER DRIVER 20661M: Walker Chen <walker.chen@starfivetech.com> 20662M: Changhuang Liang <changhuang.liang@starfivetech.com> 20663S: Supported 20664F: Documentation/devicetree/bindings/power/starfive* 20665F: drivers/pmdomain/starfive/ 20666F: include/dt-bindings/power/starfive,jh7110-pmu.h 20667 20668STARFIVE SOC DRIVERS 20669M: Conor Dooley <conor@kernel.org> 20670S: Maintained 20671T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20672F: Documentation/devicetree/bindings/soc/starfive/ 20673 20674STARFIVE TRNG DRIVER 20675M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20676S: Supported 20677F: Documentation/devicetree/bindings/rng/starfive* 20678F: drivers/char/hw_random/jh7110-trng.c 20679 20680STARFIVE WATCHDOG DRIVER 20681M: Xingyu Wu <xingyu.wu@starfivetech.com> 20682M: Samin Guo <samin.guo@starfivetech.com> 20683S: Supported 20684F: Documentation/devicetree/bindings/watchdog/starfive* 20685F: drivers/watchdog/starfive-wdt.c 20686 20687STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20688M: Minda Chen <minda.chen@starfivetech.com> 20689S: Supported 20690F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20691F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20692F: drivers/phy/starfive/phy-jh7110-pcie.c 20693F: drivers/phy/starfive/phy-jh7110-usb.c 20694 20695STATIC BRANCH/CALL 20696M: Peter Zijlstra <peterz@infradead.org> 20697M: Josh Poimboeuf <jpoimboe@kernel.org> 20698M: Jason Baron <jbaron@akamai.com> 20699R: Steven Rostedt <rostedt@goodmis.org> 20700R: Ard Biesheuvel <ardb@kernel.org> 20701S: Supported 20702F: arch/*/include/asm/jump_label*.h 20703F: arch/*/include/asm/static_call*.h 20704F: arch/*/kernel/jump_label.c 20705F: arch/*/kernel/static_call.c 20706F: include/linux/jump_label*.h 20707F: include/linux/static_call*.h 20708F: kernel/jump_label.c 20709F: kernel/static_call.c 20710 20711STI AUDIO (ASoC) DRIVERS 20712M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20713L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20714S: Maintained 20715F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20716F: sound/soc/sti/ 20717 20718STI CEC DRIVER 20719M: Alain Volmat <alain.volmat@foss.st.com> 20720S: Maintained 20721F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20722F: drivers/media/cec/platform/sti/ 20723 20724STK1160 USB VIDEO CAPTURE DRIVER 20725M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20726L: linux-media@vger.kernel.org 20727S: Maintained 20728T: git git://linuxtv.org/media_tree.git 20729F: drivers/media/usb/stk1160/ 20730 20731STM32 AUDIO (ASoC) DRIVERS 20732M: Olivier Moysan <olivier.moysan@foss.st.com> 20733M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20735S: Maintained 20736F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20737F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20738F: sound/soc/stm/ 20739 20740STM32 TIMER/LPTIMER DRIVERS 20741M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20742S: Maintained 20743F: Documentation/ABI/testing/*timer-stm32 20744F: Documentation/devicetree/bindings/*/*stm32-*timer* 20745F: drivers/*/stm32-*timer* 20746F: drivers/pwm/pwm-stm32* 20747F: include/linux/*/stm32-*tim* 20748 20749STMMAC ETHERNET DRIVER 20750M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20751M: Jose Abreu <joabreu@synopsys.com> 20752L: netdev@vger.kernel.org 20753S: Supported 20754W: http://www.stlinux.com 20755F: Documentation/networking/device_drivers/ethernet/stmicro/ 20756F: drivers/net/ethernet/stmicro/stmmac/ 20757 20758SUN HAPPY MEAL ETHERNET DRIVER 20759M: Sean Anderson <seanga2@gmail.com> 20760S: Maintained 20761F: drivers/net/ethernet/sun/sunhme.* 20762 20763SUN3/3X 20764M: Sam Creasey <sammy@sammy.net> 20765S: Maintained 20766W: http://sammy.net/sun3/ 20767F: arch/m68k/include/asm/sun3* 20768F: arch/m68k/kernel/*sun3* 20769F: arch/m68k/sun3*/ 20770F: drivers/net/ethernet/i825xx/sun3* 20771 20772SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20773M: Hans de Goede <hdegoede@redhat.com> 20774L: linux-input@vger.kernel.org 20775S: Maintained 20776F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20777F: drivers/input/keyboard/sun4i-lradc-keys.c 20778 20779SUNDANCE NETWORK DRIVER 20780M: Denis Kirjanov <kda@linux-powerpc.org> 20781L: netdev@vger.kernel.org 20782S: Maintained 20783F: drivers/net/ethernet/dlink/sundance.c 20784 20785SUNPLUS ETHERNET DRIVER 20786M: Wells Lu <wellslutw@gmail.com> 20787L: netdev@vger.kernel.org 20788S: Maintained 20789W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20790F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20791F: drivers/net/ethernet/sunplus/ 20792 20793SUNPLUS MMC DRIVER 20794M: Tony Huang <tonyhuang.sunplus@gmail.com> 20795M: Li-hao Kuo <lhjeff911@gmail.com> 20796S: Maintained 20797F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20798F: drivers/mmc/host/sunplus-mmc.c 20799 20800SUNPLUS OCOTP DRIVER 20801M: Vincent Shih <vincent.sunplus@gmail.com> 20802S: Maintained 20803F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20804F: drivers/nvmem/sunplus-ocotp.c 20805 20806SUNPLUS PWM DRIVER 20807M: Hammer Hsieh <hammerh0314@gmail.com> 20808S: Maintained 20809F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20810F: drivers/pwm/pwm-sunplus.c 20811 20812SUNPLUS RTC DRIVER 20813M: Vincent Shih <vincent.sunplus@gmail.com> 20814L: linux-rtc@vger.kernel.org 20815S: Maintained 20816F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20817F: drivers/rtc/rtc-sunplus.c 20818 20819SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20820M: Li-hao Kuo <lhjeff911@gmail.com> 20821L: linux-spi@vger.kernel.org 20822S: Maintained 20823F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20824F: drivers/spi/spi-sunplus-sp7021.c 20825 20826SUNPLUS UART DRIVER 20827M: Hammer Hsieh <hammerh0314@gmail.com> 20828S: Maintained 20829F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20830F: drivers/tty/serial/sunplus-uart.c 20831 20832SUNPLUS USB2 PHY DRIVER 20833M: Vincent Shih <vincent.sunplus@gmail.com> 20834L: linux-usb@vger.kernel.org 20835S: Maintained 20836F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20837F: drivers/phy/sunplus/Kconfig 20838F: drivers/phy/sunplus/Makefile 20839F: drivers/phy/sunplus/phy-sunplus-usb2.c 20840 20841SUNPLUS WATCHDOG DRIVER 20842M: Xiantao Hu <xt.hu@cqplus1.com> 20843L: linux-watchdog@vger.kernel.org 20844S: Maintained 20845F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20846F: drivers/watchdog/sunplus_wdt.c 20847 20848SUPERH 20849M: Yoshinori Sato <ysato@users.sourceforge.jp> 20850M: Rich Felker <dalias@libc.org> 20851M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20852L: linux-sh@vger.kernel.org 20853S: Maintained 20854Q: http://patchwork.kernel.org/project/linux-sh/list/ 20855F: Documentation/arch/sh/ 20856F: arch/sh/ 20857F: drivers/sh/ 20858 20859SUSPEND TO RAM 20860M: "Rafael J. Wysocki" <rafael@kernel.org> 20861M: Len Brown <len.brown@intel.com> 20862M: Pavel Machek <pavel@ucw.cz> 20863L: linux-pm@vger.kernel.org 20864S: Supported 20865B: https://bugzilla.kernel.org 20866F: Documentation/power/ 20867F: arch/x86/kernel/acpi/sleep* 20868F: arch/x86/kernel/acpi/wakeup* 20869F: drivers/base/power/ 20870F: include/linux/freezer.h 20871F: include/linux/pm.h 20872F: include/linux/suspend.h 20873F: kernel/power/ 20874 20875SVGA HANDLING 20876M: Martin Mares <mj@ucw.cz> 20877L: linux-video@atrey.karlin.mff.cuni.cz 20878S: Maintained 20879F: Documentation/admin-guide/svga.rst 20880F: arch/x86/boot/video* 20881 20882SWITCHDEV 20883M: Jiri Pirko <jiri@resnulli.us> 20884M: Ivan Vecera <ivecera@redhat.com> 20885L: netdev@vger.kernel.org 20886S: Supported 20887F: include/net/switchdev.h 20888F: net/switchdev/ 20889 20890SY8106A REGULATOR DRIVER 20891M: Icenowy Zheng <icenowy@aosc.io> 20892S: Maintained 20893F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20894F: drivers/regulator/sy8106a-regulator.c 20895 20896SYNC FILE FRAMEWORK 20897M: Sumit Semwal <sumit.semwal@linaro.org> 20898R: Gustavo Padovan <gustavo@padovan.org> 20899L: linux-media@vger.kernel.org 20900L: dri-devel@lists.freedesktop.org 20901S: Maintained 20902T: git git://anongit.freedesktop.org/drm/drm-misc 20903F: Documentation/driver-api/sync_file.rst 20904F: drivers/dma-buf/dma-fence* 20905F: drivers/dma-buf/sw_sync.c 20906F: drivers/dma-buf/sync_* 20907F: include/linux/sync_file.h 20908F: include/uapi/linux/sync_file.h 20909 20910SYNOPSYS ARC ARCHITECTURE 20911M: Vineet Gupta <vgupta@kernel.org> 20912L: linux-snps-arc@lists.infradead.org 20913S: Supported 20914T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20915F: Documentation/arch/arc 20916F: Documentation/devicetree/bindings/arc/* 20917F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20918F: arch/arc/ 20919F: drivers/clocksource/arc_timer.c 20920F: drivers/tty/serial/arc_uart.c 20921 20922SYNOPSYS ARC HSDK SDP pll clock driver 20923M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20924S: Supported 20925F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20926F: drivers/clk/clk-hsdk-pll.c 20927 20928SYNOPSYS ARC SDP clock driver 20929M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20930S: Supported 20931F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20932F: drivers/clk/axs10x/* 20933 20934SYNOPSYS ARC SDP platform support 20935M: Alexey Brodkin <abrodkin@synopsys.com> 20936S: Supported 20937F: Documentation/devicetree/bindings/arc/axs10* 20938F: arch/arc/boot/dts/ax* 20939F: arch/arc/plat-axs10x 20940 20941SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20942M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20943S: Supported 20944F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20945F: drivers/reset/reset-axs10x.c 20946 20947SYNOPSYS CREG GPIO DRIVER 20948M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20949S: Maintained 20950F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20951F: drivers/gpio/gpio-creg-snps.c 20952 20953SYNOPSYS DESIGNWARE 8250 UART DRIVER 20954M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20955R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20956S: Supported 20957F: drivers/tty/serial/8250/8250_dw.c 20958F: drivers/tty/serial/8250/8250_dwlib.* 20959F: drivers/tty/serial/8250/8250_lpss.c 20960 20961SYNOPSYS DESIGNWARE APB GPIO DRIVER 20962M: Hoan Tran <hoan@os.amperecomputing.com> 20963M: Serge Semin <fancer.lancer@gmail.com> 20964L: linux-gpio@vger.kernel.org 20965S: Maintained 20966F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20967F: drivers/gpio/gpio-dwapb.c 20968 20969SYNOPSYS DESIGNWARE APB SSI DRIVER 20970M: Serge Semin <fancer.lancer@gmail.com> 20971L: linux-spi@vger.kernel.org 20972S: Supported 20973F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20974F: drivers/spi/spi-dw* 20975 20976SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20977M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20978S: Maintained 20979F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20980F: drivers/dma/dw-axi-dmac/ 20981 20982SYNOPSYS DESIGNWARE DMAC DRIVER 20983M: Viresh Kumar <vireshk@kernel.org> 20984R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20985S: Maintained 20986F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20987F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20988F: drivers/dma/dw/ 20989F: include/dt-bindings/dma/dw-dmac.h 20990F: include/linux/dma/dw.h 20991F: include/linux/platform_data/dma-dw.h 20992 20993SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20994M: Jose Abreu <Jose.Abreu@synopsys.com> 20995L: netdev@vger.kernel.org 20996S: Supported 20997F: drivers/net/ethernet/synopsys/ 20998 20999SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21000M: Jose Abreu <Jose.Abreu@synopsys.com> 21001L: netdev@vger.kernel.org 21002S: Supported 21003F: drivers/net/pcs/pcs-xpcs.c 21004F: drivers/net/pcs/pcs-xpcs.h 21005F: include/linux/pcs/pcs-xpcs.h 21006 21007SYNOPSYS DESIGNWARE I2C DRIVER 21008M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21009R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21010R: Mika Westerberg <mika.westerberg@linux.intel.com> 21011R: Jan Dabros <jsd@semihalf.com> 21012L: linux-i2c@vger.kernel.org 21013S: Supported 21014F: drivers/i2c/busses/i2c-designware-* 21015 21016SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21017M: Jaehoon Chung <jh80.chung@samsung.com> 21018L: linux-mmc@vger.kernel.org 21019S: Maintained 21020F: drivers/mmc/host/dw_mmc* 21021 21022SYNOPSYS HSDK RESET CONTROLLER DRIVER 21023M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21024S: Supported 21025F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21026F: drivers/reset/reset-hsdk.c 21027F: include/dt-bindings/reset/snps,hsdk-reset.h 21028 21029SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21030M: Prabu Thangamuthu <prabu.t@synopsys.com> 21031M: Manjunath M B <manjumb@synopsys.com> 21032L: linux-mmc@vger.kernel.org 21033S: Maintained 21034F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21035 21036SYSTEM CONFIGURATION (SYSCON) 21037M: Lee Jones <lee@kernel.org> 21038M: Arnd Bergmann <arnd@arndb.de> 21039S: Supported 21040T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21041F: drivers/mfd/syscon.c 21042 21043SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21044M: Sudeep Holla <sudeep.holla@arm.com> 21045R: Cristian Marussi <cristian.marussi@arm.com> 21046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21047S: Maintained 21048F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21049F: drivers/clk/clk-sc[mp]i.c 21050F: drivers/cpufreq/sc[mp]i-cpufreq.c 21051F: drivers/firmware/arm_scmi/ 21052F: drivers/firmware/arm_scpi.c 21053F: drivers/pmdomain/arm/ 21054F: drivers/powercap/arm_scmi_powercap.c 21055F: drivers/regulator/scmi-regulator.c 21056F: drivers/reset/reset-scmi.c 21057F: include/linux/sc[mp]i_protocol.h 21058F: include/trace/events/scmi.h 21059F: include/uapi/linux/virtio_scmi.h 21060 21061SYSTEM RESET/SHUTDOWN DRIVERS 21062M: Sebastian Reichel <sre@kernel.org> 21063L: linux-pm@vger.kernel.org 21064S: Maintained 21065T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21066F: Documentation/devicetree/bindings/power/reset/ 21067F: drivers/power/reset/ 21068 21069SYSTEM TRACE MODULE CLASS 21070M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21071S: Maintained 21072T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21073F: Documentation/trace/stm.rst 21074F: drivers/hwtracing/stm/ 21075F: include/linux/stm.h 21076F: include/uapi/linux/stm.h 21077 21078SYSTEM76 ACPI DRIVER 21079M: Jeremy Soller <jeremy@system76.com> 21080M: System76 Product Development <productdev@system76.com> 21081L: platform-driver-x86@vger.kernel.org 21082S: Maintained 21083F: drivers/platform/x86/system76_acpi.c 21084 21085SYSV FILESYSTEM 21086S: Orphan 21087F: Documentation/filesystems/sysv-fs.rst 21088F: fs/sysv/ 21089F: include/linux/sysv_fs.h 21090 21091TASKSTATS STATISTICS INTERFACE 21092M: Balbir Singh <bsingharora@gmail.com> 21093S: Maintained 21094F: Documentation/accounting/taskstats* 21095F: include/linux/taskstats* 21096F: kernel/taskstats.c 21097 21098TC subsystem 21099M: Jamal Hadi Salim <jhs@mojatatu.com> 21100M: Cong Wang <xiyou.wangcong@gmail.com> 21101M: Jiri Pirko <jiri@resnulli.us> 21102L: netdev@vger.kernel.org 21103S: Maintained 21104F: include/net/pkt_cls.h 21105F: include/net/pkt_sched.h 21106F: include/net/tc_act/ 21107F: include/uapi/linux/pkt_cls.h 21108F: include/uapi/linux/pkt_sched.h 21109F: include/uapi/linux/tc_act/ 21110F: include/uapi/linux/tc_ematch/ 21111F: net/sched/ 21112F: tools/testing/selftests/tc-testing 21113 21114TC90522 MEDIA DRIVER 21115M: Akihiro Tsukada <tskd08@gmail.com> 21116L: linux-media@vger.kernel.org 21117S: Odd Fixes 21118F: drivers/media/dvb-frontends/tc90522* 21119 21120TCP LOW PRIORITY MODULE 21121M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21122M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21123S: Maintained 21124W: http://tcp-lp-mod.sourceforge.net/ 21125F: net/ipv4/tcp_lp.c 21126 21127TDA10071 MEDIA DRIVER 21128L: linux-media@vger.kernel.org 21129S: Orphan 21130W: https://linuxtv.org 21131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21132F: drivers/media/dvb-frontends/tda10071* 21133 21134TDA18212 MEDIA DRIVER 21135L: linux-media@vger.kernel.org 21136S: Orphan 21137W: https://linuxtv.org 21138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21139F: drivers/media/tuners/tda18212* 21140 21141TDA18218 MEDIA DRIVER 21142L: linux-media@vger.kernel.org 21143S: Orphan 21144W: https://linuxtv.org 21145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21146F: drivers/media/tuners/tda18218* 21147 21148TDA18250 MEDIA DRIVER 21149M: Olli Salonen <olli.salonen@iki.fi> 21150L: linux-media@vger.kernel.org 21151S: Maintained 21152W: https://linuxtv.org 21153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21154T: git git://linuxtv.org/media_tree.git 21155F: drivers/media/tuners/tda18250* 21156 21157TDA18271 MEDIA DRIVER 21158M: Michael Krufky <mkrufky@linuxtv.org> 21159L: linux-media@vger.kernel.org 21160S: Maintained 21161W: https://linuxtv.org 21162W: http://github.com/mkrufky 21163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21164T: git git://linuxtv.org/mkrufky/tuners.git 21165F: drivers/media/tuners/tda18271* 21166 21167TDA1997x MEDIA DRIVER 21168M: Tim Harvey <tharvey@gateworks.com> 21169L: linux-media@vger.kernel.org 21170S: Maintained 21171W: https://linuxtv.org 21172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21173F: drivers/media/i2c/tda1997x.* 21174 21175TDA827x MEDIA DRIVER 21176M: Michael Krufky <mkrufky@linuxtv.org> 21177L: linux-media@vger.kernel.org 21178S: Maintained 21179W: https://linuxtv.org 21180W: http://github.com/mkrufky 21181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21182T: git git://linuxtv.org/mkrufky/tuners.git 21183F: drivers/media/tuners/tda8290.* 21184 21185TDA8290 MEDIA DRIVER 21186M: Michael Krufky <mkrufky@linuxtv.org> 21187L: linux-media@vger.kernel.org 21188S: Maintained 21189W: https://linuxtv.org 21190W: http://github.com/mkrufky 21191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21192T: git git://linuxtv.org/mkrufky/tuners.git 21193F: drivers/media/tuners/tda8290.* 21194 21195TDA9840 MEDIA DRIVER 21196M: Hans Verkuil <hverkuil@xs4all.nl> 21197L: linux-media@vger.kernel.org 21198S: Maintained 21199W: https://linuxtv.org 21200T: git git://linuxtv.org/media_tree.git 21201F: drivers/media/i2c/tda9840* 21202 21203TEA5761 TUNER DRIVER 21204M: Mauro Carvalho Chehab <mchehab@kernel.org> 21205L: linux-media@vger.kernel.org 21206S: Odd fixes 21207W: https://linuxtv.org 21208T: git git://linuxtv.org/media_tree.git 21209F: drivers/media/tuners/tea5761.* 21210 21211TEA5767 TUNER DRIVER 21212M: Mauro Carvalho Chehab <mchehab@kernel.org> 21213L: linux-media@vger.kernel.org 21214S: Maintained 21215W: https://linuxtv.org 21216T: git git://linuxtv.org/media_tree.git 21217F: drivers/media/tuners/tea5767.* 21218 21219TEA6415C MEDIA DRIVER 21220M: Hans Verkuil <hverkuil@xs4all.nl> 21221L: linux-media@vger.kernel.org 21222S: Maintained 21223W: https://linuxtv.org 21224T: git git://linuxtv.org/media_tree.git 21225F: drivers/media/i2c/tea6415c* 21226 21227TEA6420 MEDIA DRIVER 21228M: Hans Verkuil <hverkuil@xs4all.nl> 21229L: linux-media@vger.kernel.org 21230S: Maintained 21231W: https://linuxtv.org 21232T: git git://linuxtv.org/media_tree.git 21233F: drivers/media/i2c/tea6420* 21234 21235TEAM DRIVER 21236M: Jiri Pirko <jiri@resnulli.us> 21237L: netdev@vger.kernel.org 21238S: Supported 21239F: drivers/net/team/ 21240F: include/linux/if_team.h 21241F: include/uapi/linux/if_team.h 21242F: tools/testing/selftests/drivers/net/team/ 21243 21244TECHNICAL ADVISORY BOARD PROCESS DOCS 21245M: "Theodore Ts'o" <tytso@mit.edu> 21246M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21247L: tech-board-discuss@lists.linux-foundation.org 21248S: Maintained 21249F: Documentation/process/contribution-maturity-model.rst 21250F: Documentation/process/researcher-guidelines.rst 21251 21252TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21253M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21254S: Maintained 21255F: arch/x86/platform/ts5500/ 21256 21257TECHNOTREND USB IR RECEIVER 21258M: Sean Young <sean@mess.org> 21259L: linux-media@vger.kernel.org 21260S: Maintained 21261F: drivers/media/rc/ttusbir.c 21262 21263TECHWELL TW9910 VIDEO DECODER 21264L: linux-media@vger.kernel.org 21265S: Orphan 21266F: drivers/media/i2c/tw9910.c 21267F: include/media/i2c/tw9910.h 21268 21269TEE SUBSYSTEM 21270M: Jens Wiklander <jens.wiklander@linaro.org> 21271R: Sumit Garg <sumit.garg@linaro.org> 21272L: op-tee@lists.trustedfirmware.org 21273S: Maintained 21274F: Documentation/staging/tee.rst 21275F: drivers/tee/ 21276F: include/linux/tee_drv.h 21277F: include/uapi/linux/tee.h 21278 21279TEGRA ARCHITECTURE SUPPORT 21280M: Thierry Reding <thierry.reding@gmail.com> 21281M: Jonathan Hunter <jonathanh@nvidia.com> 21282L: linux-tegra@vger.kernel.org 21283S: Supported 21284Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21286N: [^a-z]tegra 21287 21288TEGRA CLOCK DRIVER 21289M: Peter De Schrijver <pdeschrijver@nvidia.com> 21290M: Prashant Gaikwad <pgaikwad@nvidia.com> 21291S: Supported 21292F: drivers/clk/tegra/ 21293 21294TEGRA DMA DRIVERS 21295M: Laxman Dewangan <ldewangan@nvidia.com> 21296M: Jon Hunter <jonathanh@nvidia.com> 21297S: Supported 21298F: drivers/dma/tegra* 21299 21300TEGRA I2C DRIVER 21301M: Laxman Dewangan <ldewangan@nvidia.com> 21302R: Dmitry Osipenko <digetx@gmail.com> 21303S: Supported 21304F: drivers/i2c/busses/i2c-tegra.c 21305 21306TEGRA IOMMU DRIVERS 21307M: Thierry Reding <thierry.reding@gmail.com> 21308R: Krishna Reddy <vdumpa@nvidia.com> 21309L: linux-tegra@vger.kernel.org 21310S: Supported 21311F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21312F: drivers/iommu/tegra* 21313 21314TEGRA KBC DRIVER 21315M: Laxman Dewangan <ldewangan@nvidia.com> 21316S: Supported 21317F: drivers/input/keyboard/tegra-kbc.c 21318 21319TEGRA NAND DRIVER 21320M: Stefan Agner <stefan@agner.ch> 21321M: Lucas Stach <dev@lynxeye.de> 21322S: Maintained 21323F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21324F: drivers/mtd/nand/raw/tegra_nand.c 21325 21326TEGRA PWM DRIVER 21327M: Thierry Reding <thierry.reding@gmail.com> 21328S: Supported 21329F: drivers/pwm/pwm-tegra.c 21330 21331TEGRA QUAD SPI DRIVER 21332M: Thierry Reding <thierry.reding@gmail.com> 21333M: Jonathan Hunter <jonathanh@nvidia.com> 21334M: Sowjanya Komatineni <skomatineni@nvidia.com> 21335L: linux-tegra@vger.kernel.org 21336S: Maintained 21337F: drivers/spi/spi-tegra210-quad.c 21338 21339TEGRA SERIAL DRIVER 21340M: Laxman Dewangan <ldewangan@nvidia.com> 21341S: Supported 21342F: drivers/tty/serial/serial-tegra.c 21343 21344TEGRA SPI DRIVER 21345M: Laxman Dewangan <ldewangan@nvidia.com> 21346S: Supported 21347F: drivers/spi/spi-tegra* 21348 21349TEGRA VIDEO DRIVER 21350M: Thierry Reding <thierry.reding@gmail.com> 21351M: Jonathan Hunter <jonathanh@nvidia.com> 21352M: Sowjanya Komatineni <skomatineni@nvidia.com> 21353M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21354L: linux-media@vger.kernel.org 21355L: linux-tegra@vger.kernel.org 21356S: Maintained 21357F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21358F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21359F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21360F: drivers/staging/media/tegra-video/ 21361 21362TEGRA XUSB PADCTL DRIVER 21363M: JC Kuo <jckuo@nvidia.com> 21364S: Supported 21365F: drivers/phy/tegra/xusb* 21366 21367TEHUTI ETHERNET DRIVER 21368M: Andy Gospodarek <andy@greyhouse.net> 21369L: netdev@vger.kernel.org 21370S: Supported 21371F: drivers/net/ethernet/tehuti/* 21372 21373TELECOM CLOCK DRIVER FOR MCPL0010 21374M: Mark Gross <markgross@kernel.org> 21375S: Supported 21376F: drivers/char/tlclk.c 21377 21378TEMPO SEMICONDUCTOR DRIVERS 21379M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21380S: Maintained 21381F: Documentation/devicetree/bindings/sound/tscs*.txt 21382F: sound/soc/codecs/tscs*.c 21383F: sound/soc/codecs/tscs*.h 21384 21385TENSILICA XTENSA PORT (xtensa) 21386M: Chris Zankel <chris@zankel.net> 21387M: Max Filippov <jcmvbkbc@gmail.com> 21388S: Maintained 21389T: git https://github.com/jcmvbkbc/linux-xtensa.git 21390F: arch/xtensa/ 21391F: drivers/irqchip/irq-xtensa-* 21392 21393TEXAS INSTRUMENTS ASoC DRIVERS 21394M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21395L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21396S: Maintained 21397F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21398F: sound/soc/ti/ 21399 21400TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21401M: Shenghao Ding <shenghao-ding@ti.com> 21402M: Kevin Lu <kevin-lu@ti.com> 21403M: Baojun Xu <baojun.xu@ti.com> 21404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21405S: Maintained 21406F: Documentation/devicetree/bindings/sound/tas2552.txt 21407F: Documentation/devicetree/bindings/sound/tas2562.yaml 21408F: Documentation/devicetree/bindings/sound/tas2770.yaml 21409F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21410F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21411F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21412F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21413F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21414F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21415F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21416F: include/sound/tas2*.h 21417F: include/sound/tlv320*.h 21418F: include/sound/tpa6130a2-plat.h 21419F: sound/pci/hda/tas2781_hda_i2c.c 21420F: sound/soc/codecs/pcm1681.c 21421F: sound/soc/codecs/pcm1789*.* 21422F: sound/soc/codecs/pcm179x*.* 21423F: sound/soc/codecs/pcm186x*.* 21424F: sound/soc/codecs/pcm3008.* 21425F: sound/soc/codecs/pcm3060*.* 21426F: sound/soc/codecs/pcm3168a*.* 21427F: sound/soc/codecs/pcm5102a.c 21428F: sound/soc/codecs/pcm512x*.* 21429F: sound/soc/codecs/tas2*.* 21430F: sound/soc/codecs/tlv320*.* 21431F: sound/soc/codecs/tpa6130a2.* 21432 21433TEXAS INSTRUMENTS DMA DRIVERS 21434M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21435L: dmaengine@vger.kernel.org 21436S: Maintained 21437F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21438F: Documentation/devicetree/bindings/dma/ti-edma.txt 21439F: Documentation/devicetree/bindings/dma/ti/ 21440F: drivers/dma/ti/ 21441F: include/linux/dma/k3-psil.h 21442F: include/linux/dma/k3-udma-glue.h 21443F: include/linux/dma/ti-cppi5.h 21444X: drivers/dma/ti/cppi41.c 21445 21446TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21447M: Robert Marko <robert.marko@sartura.hr> 21448M: Luka Perkov <luka.perkov@sartura.hr> 21449L: linux-hwmon@vger.kernel.org 21450S: Maintained 21451F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21452F: Documentation/hwmon/tps23861.rst 21453F: drivers/hwmon/tps23861.c 21454 21455TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21456M: Ricardo Ribalda <ribalda@kernel.org> 21457L: linux-iio@vger.kernel.org 21458S: Supported 21459F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21460F: drivers/iio/dac/ti-dac7612.c 21461 21462TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21463M: Nishanth Menon <nm@ti.com> 21464M: Tero Kristo <kristo@kernel.org> 21465M: Santosh Shilimkar <ssantosh@kernel.org> 21466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21467S: Maintained 21468F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21469F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21470F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21471F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21472F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21473F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21474F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21475F: drivers/clk/keystone/sci-clk.c 21476F: drivers/firmware/ti_sci* 21477F: drivers/irqchip/irq-ti-sci-inta.c 21478F: drivers/irqchip/irq-ti-sci-intr.c 21479F: drivers/reset/reset-ti-sci.c 21480F: drivers/soc/ti/ti_sci_inta_msi.c 21481F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21482F: include/dt-bindings/soc/ti,sci_pm_domain.h 21483F: include/linux/soc/ti/ti_sci_inta_msi.h 21484F: include/linux/soc/ti/ti_sci_protocol.h 21485 21486TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21487M: Puranjay Mohan <puranjay12@gmail.com> 21488L: linux-iio@vger.kernel.org 21489S: Supported 21490F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21491F: drivers/iio/temperature/tmp117.c 21492 21493THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21494M: Hans Verkuil <hverkuil@xs4all.nl> 21495L: linux-media@vger.kernel.org 21496S: Maintained 21497W: https://linuxtv.org 21498T: git git://linuxtv.org/media_tree.git 21499F: drivers/media/radio/radio-raremono.c 21500 21501THERMAL 21502M: Rafael J. Wysocki <rafael@kernel.org> 21503M: Daniel Lezcano <daniel.lezcano@linaro.org> 21504R: Zhang Rui <rui.zhang@intel.com> 21505R: Lukasz Luba <lukasz.luba@arm.com> 21506L: linux-pm@vger.kernel.org 21507S: Supported 21508Q: https://patchwork.kernel.org/project/linux-pm/list/ 21509T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21510F: Documentation/ABI/testing/sysfs-class-thermal 21511F: Documentation/admin-guide/thermal/ 21512F: Documentation/devicetree/bindings/thermal/ 21513F: Documentation/driver-api/thermal/ 21514F: drivers/thermal/ 21515F: include/dt-bindings/thermal/ 21516F: include/linux/cpu_cooling.h 21517F: include/linux/thermal.h 21518F: include/uapi/linux/thermal.h 21519F: tools/lib/thermal/ 21520F: tools/thermal/ 21521 21522THERMAL DRIVER FOR AMLOGIC SOCS 21523M: Guillaume La Roque <glaroque@baylibre.com> 21524L: linux-pm@vger.kernel.org 21525L: linux-amlogic@lists.infradead.org 21526S: Supported 21527W: http://linux-meson.com/ 21528F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21529F: drivers/thermal/amlogic_thermal.c 21530 21531THERMAL/CPU_COOLING 21532M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21533M: Daniel Lezcano <daniel.lezcano@linaro.org> 21534M: Viresh Kumar <viresh.kumar@linaro.org> 21535R: Lukasz Luba <lukasz.luba@arm.com> 21536L: linux-pm@vger.kernel.org 21537S: Supported 21538F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21539F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21540F: drivers/thermal/cpufreq_cooling.c 21541F: drivers/thermal/cpuidle_cooling.c 21542F: include/linux/cpu_cooling.h 21543 21544THERMAL/POWER_ALLOCATOR 21545M: Lukasz Luba <lukasz.luba@arm.com> 21546L: linux-pm@vger.kernel.org 21547S: Maintained 21548F: Documentation/driver-api/thermal/power_allocator.rst 21549F: drivers/thermal/gov_power_allocator.c 21550F: drivers/thermal/thermal_trace_ipa.h 21551 21552THINKPAD ACPI EXTRAS DRIVER 21553M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21554L: ibm-acpi-devel@lists.sourceforge.net 21555L: platform-driver-x86@vger.kernel.org 21556S: Maintained 21557W: http://ibm-acpi.sourceforge.net 21558W: http://thinkwiki.org/wiki/Ibm-acpi 21559T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21560F: drivers/platform/x86/thinkpad_acpi.c 21561 21562THINKPAD LMI DRIVER 21563M: Mark Pearson <markpearson@lenovo.com> 21564L: platform-driver-x86@vger.kernel.org 21565S: Maintained 21566F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21567F: drivers/platform/x86/think-lmi.? 21568 21569THUNDERBOLT DMA TRAFFIC TEST DRIVER 21570M: Isaac Hazan <isaac.hazan@intel.com> 21571L: linux-usb@vger.kernel.org 21572S: Maintained 21573F: drivers/thunderbolt/dma_test.c 21574 21575THUNDERBOLT DRIVER 21576M: Andreas Noever <andreas.noever@gmail.com> 21577M: Michael Jamet <michael.jamet@intel.com> 21578M: Mika Westerberg <mika.westerberg@linux.intel.com> 21579M: Yehezkel Bernat <YehezkelShB@gmail.com> 21580L: linux-usb@vger.kernel.org 21581S: Maintained 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21583F: Documentation/admin-guide/thunderbolt.rst 21584F: drivers/thunderbolt/ 21585F: include/linux/thunderbolt.h 21586 21587THUNDERBOLT NETWORK DRIVER 21588M: Michael Jamet <michael.jamet@intel.com> 21589M: Mika Westerberg <mika.westerberg@linux.intel.com> 21590M: Yehezkel Bernat <YehezkelShB@gmail.com> 21591L: netdev@vger.kernel.org 21592S: Maintained 21593F: drivers/net/thunderbolt/ 21594 21595THUNDERX GPIO DRIVER 21596M: Robert Richter <rric@kernel.org> 21597S: Odd Fixes 21598F: drivers/gpio/gpio-thunderx.c 21599 21600TI ADS7924 ADC DRIVER 21601M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21602L: linux-iio@vger.kernel.org 21603S: Supported 21604F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21605F: drivers/iio/adc/ti-ads7924.c 21606 21607TI AM437X VPFE DRIVER 21608M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21609L: linux-media@vger.kernel.org 21610S: Maintained 21611W: https://linuxtv.org 21612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21613T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21614F: drivers/media/platform/ti/am437x/ 21615 21616TI BANDGAP AND THERMAL DRIVER 21617M: Eduardo Valentin <edubezval@gmail.com> 21618M: Keerthy <j-keerthy@ti.com> 21619L: linux-pm@vger.kernel.org 21620L: linux-omap@vger.kernel.org 21621S: Maintained 21622F: drivers/thermal/ti-soc-thermal/ 21623 21624TI BQ27XXX POWER SUPPLY DRIVER 21625F: drivers/power/supply/bq27xxx_battery.c 21626F: drivers/power/supply/bq27xxx_battery_i2c.c 21627F: include/linux/power/bq27xxx_battery.h 21628 21629TI CDCE706 CLOCK DRIVER 21630M: Max Filippov <jcmvbkbc@gmail.com> 21631S: Maintained 21632F: drivers/clk/clk-cdce706.c 21633 21634TI CLOCK DRIVER 21635M: Tero Kristo <kristo@kernel.org> 21636L: linux-omap@vger.kernel.org 21637S: Odd Fixes 21638F: drivers/clk/ti/ 21639F: include/linux/clk/ti.h 21640 21641TI DAVINCI MACHINE SUPPORT 21642M: Bartosz Golaszewski <brgl@bgdev.pl> 21643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21644S: Maintained 21645T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21646F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21647F: arch/arm/boot/dts/ti/davinci/ 21648F: arch/arm/mach-davinci/ 21649F: drivers/i2c/busses/i2c-davinci.c 21650 21651TI DAVINCI SERIES CLOCK DRIVER 21652M: David Lechner <david@lechnology.com> 21653R: Sekhar Nori <nsekhar@ti.com> 21654S: Maintained 21655F: Documentation/devicetree/bindings/clock/ti/davinci/ 21656F: drivers/clk/davinci/ 21657F: include/linux/clk/davinci.h 21658 21659TI DAVINCI SERIES GPIO DRIVER 21660M: Keerthy <j-keerthy@ti.com> 21661L: linux-gpio@vger.kernel.org 21662S: Maintained 21663F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21664F: drivers/gpio/gpio-davinci.c 21665 21666TI DAVINCI SERIES MEDIA DRIVER 21667M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21668L: linux-media@vger.kernel.org 21669S: Maintained 21670W: https://linuxtv.org 21671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21672T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21673F: drivers/media/platform/ti/davinci/ 21674F: include/media/davinci/ 21675 21676TI ENHANCED CAPTURE (eCAP) DRIVER 21677M: Vignesh Raghavendra <vigneshr@ti.com> 21678R: Julien Panis <jpanis@baylibre.com> 21679L: linux-iio@vger.kernel.org 21680L: linux-omap@vger.kernel.org 21681S: Maintained 21682F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21683F: drivers/counter/ti-ecap-capture.c 21684 21685TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21686R: David Lechner <david@lechnology.com> 21687L: linux-iio@vger.kernel.org 21688F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21689F: drivers/counter/ti-eqep.c 21690 21691TI ETHERNET SWITCH DRIVER (CPSW) 21692R: Siddharth Vadapalli <s-vadapalli@ti.com> 21693R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21694R: Roger Quadros <rogerq@kernel.org> 21695L: linux-omap@vger.kernel.org 21696L: netdev@vger.kernel.org 21697S: Maintained 21698F: drivers/net/ethernet/ti/cpsw* 21699F: drivers/net/ethernet/ti/davinci* 21700 21701TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21702M: Alex Dubov <oakad@yahoo.com> 21703S: Maintained 21704W: http://tifmxx.berlios.de/ 21705F: drivers/memstick/host/tifm_ms.c 21706F: drivers/misc/tifm* 21707F: drivers/mmc/host/tifm_sd.c 21708F: include/linux/tifm.h 21709 21710TI FPD-LINK DRIVERS 21711M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21712L: linux-media@vger.kernel.org 21713S: Maintained 21714F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21715F: drivers/media/i2c/ds90* 21716F: include/media/i2c/ds90* 21717 21718TI ICSSG ETHERNET DRIVER (ICSSG) 21719R: MD Danish Anwar <danishanwar@ti.com> 21720R: Roger Quadros <rogerq@kernel.org> 21721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21722L: netdev@vger.kernel.org 21723S: Maintained 21724F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21725F: drivers/net/ethernet/ti/icssg/* 21726 21727TI J721E CSI2RX DRIVER 21728M: Jai Luthra <j-luthra@ti.com> 21729L: linux-media@vger.kernel.org 21730S: Maintained 21731F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21732F: drivers/media/platform/ti/j721e-csi2rx/ 21733 21734TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21735M: Nishanth Menon <nm@ti.com> 21736M: Santosh Shilimkar <ssantosh@kernel.org> 21737L: linux-kernel@vger.kernel.org 21738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21739S: Maintained 21740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21741F: drivers/pmdomain/ti/omap_prm.c 21742F: drivers/soc/ti/* 21743 21744TI LM49xxx FAMILY ASoC CODEC DRIVERS 21745M: M R Swami Reddy <mr.swami.reddy@ti.com> 21746M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21748S: Maintained 21749F: sound/soc/codecs/isabelle* 21750F: sound/soc/codecs/lm49453* 21751 21752TI LMP92064 ADC DRIVER 21753M: Leonard Göhrs <l.goehrs@pengutronix.de> 21754R: kernel@pengutronix.de 21755L: linux-iio@vger.kernel.org 21756S: Maintained 21757F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21758F: drivers/iio/adc/ti-lmp92064.c 21759 21760TI PCM3060 ASoC CODEC DRIVER 21761M: Kirill Marinushkin <kmarinushkin@birdec.com> 21762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21763S: Maintained 21764F: Documentation/devicetree/bindings/sound/pcm3060.txt 21765F: sound/soc/codecs/pcm3060* 21766 21767TI TAS571X FAMILY ASoC CODEC DRIVER 21768M: Kevin Cernekee <cernekee@chromium.org> 21769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21770S: Odd Fixes 21771F: sound/soc/codecs/tas571x* 21772 21773TI TMAG5273 MAGNETOMETER DRIVER 21774M: Gerald Loacker <gerald.loacker@wolfvision.net> 21775L: linux-iio@vger.kernel.org 21776S: Maintained 21777F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21778F: drivers/iio/magnetometer/tmag5273.c 21779 21780TI TRF7970A NFC DRIVER 21781M: Mark Greer <mgreer@animalcreek.com> 21782L: linux-wireless@vger.kernel.org 21783S: Supported 21784F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21785F: drivers/nfc/trf7970a.c 21786 21787TI TSC2046 ADC DRIVER 21788M: Oleksij Rempel <o.rempel@pengutronix.de> 21789R: kernel@pengutronix.de 21790L: linux-iio@vger.kernel.org 21791S: Maintained 21792F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21793F: drivers/iio/adc/ti-tsc2046.c 21794 21795TI TWL4030 SERIES SOC CODEC DRIVER 21796M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21798S: Maintained 21799F: sound/soc/codecs/twl4030* 21800 21801TI VPE/CAL DRIVERS 21802M: Benoit Parrot <bparrot@ti.com> 21803L: linux-media@vger.kernel.org 21804S: Maintained 21805W: http://linuxtv.org/ 21806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21807F: Documentation/devicetree/bindings/media/ti,cal.yaml 21808F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21809F: drivers/media/platform/ti/cal/ 21810F: drivers/media/platform/ti/vpe/ 21811 21812TI WILINK WIRELESS DRIVERS 21813L: linux-wireless@vger.kernel.org 21814S: Orphan 21815W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21816W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21817F: drivers/net/wireless/ti/ 21818 21819TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21820M: John Stultz <jstultz@google.com> 21821M: Thomas Gleixner <tglx@linutronix.de> 21822R: Stephen Boyd <sboyd@kernel.org> 21823L: linux-kernel@vger.kernel.org 21824S: Supported 21825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21826F: include/linux/clocksource.h 21827F: include/linux/time.h 21828F: include/linux/timex.h 21829F: include/uapi/linux/time.h 21830F: include/uapi/linux/timex.h 21831F: kernel/time/alarmtimer.c 21832F: kernel/time/clocksource.c 21833F: kernel/time/ntp.c 21834F: kernel/time/time*.c 21835F: tools/testing/selftests/timers/ 21836 21837TIPC NETWORK LAYER 21838M: Jon Maloy <jmaloy@redhat.com> 21839M: Ying Xue <ying.xue@windriver.com> 21840L: netdev@vger.kernel.org (core kernel code) 21841L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21842S: Maintained 21843W: http://tipc.sourceforge.net/ 21844F: include/uapi/linux/tipc*.h 21845F: net/tipc/ 21846 21847TLAN NETWORK DRIVER 21848M: Samuel Chessman <chessman@tux.org> 21849L: tlan-devel@lists.sourceforge.net (subscribers-only) 21850S: Maintained 21851W: http://sourceforge.net/projects/tlan/ 21852F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21853F: drivers/net/ethernet/ti/tlan.* 21854 21855TMIO/SDHI MMC DRIVER 21856M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21857L: linux-mmc@vger.kernel.org 21858L: linux-renesas-soc@vger.kernel.org 21859S: Supported 21860F: drivers/mmc/host/renesas_sdhi* 21861F: drivers/mmc/host/tmio_mmc* 21862F: include/linux/mfd/tmio.h 21863 21864TMP401 HARDWARE MONITOR DRIVER 21865M: Guenter Roeck <linux@roeck-us.net> 21866L: linux-hwmon@vger.kernel.org 21867S: Maintained 21868F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21869F: Documentation/hwmon/tmp401.rst 21870F: drivers/hwmon/tmp401.c 21871 21872TMP464 HARDWARE MONITOR DRIVER 21873M: Guenter Roeck <linux@roeck-us.net> 21874L: linux-hwmon@vger.kernel.org 21875S: Maintained 21876F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21877F: Documentation/hwmon/tmp464.rst 21878F: drivers/hwmon/tmp464.c 21879 21880TMP513 HARDWARE MONITOR DRIVER 21881M: Eric Tremblay <etremblay@distech-controls.com> 21882L: linux-hwmon@vger.kernel.org 21883S: Maintained 21884F: Documentation/hwmon/tmp513.rst 21885F: drivers/hwmon/tmp513.c 21886 21887TMPFS (SHMEM FILESYSTEM) 21888M: Hugh Dickins <hughd@google.com> 21889L: linux-mm@kvack.org 21890S: Maintained 21891F: include/linux/shmem_fs.h 21892F: mm/shmem.c 21893 21894TOMOYO SECURITY MODULE 21895M: Kentaro Takeda <takedakn@nttdata.co.jp> 21896M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21897L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21898L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21899L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21900L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21901S: Maintained 21902W: https://tomoyo.osdn.jp/ 21903F: security/tomoyo/ 21904 21905TOPSTAR LAPTOP EXTRAS DRIVER 21906M: Herton Ronaldo Krzesinski <herton@canonical.com> 21907L: platform-driver-x86@vger.kernel.org 21908S: Maintained 21909F: drivers/platform/x86/topstar-laptop.c 21910 21911TORTURE-TEST MODULES 21912M: Davidlohr Bueso <dave@stgolabs.net> 21913M: "Paul E. McKenney" <paulmck@kernel.org> 21914M: Josh Triplett <josh@joshtriplett.org> 21915L: linux-kernel@vger.kernel.org 21916S: Supported 21917T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21918F: Documentation/RCU/torture.rst 21919F: kernel/locking/locktorture.c 21920F: kernel/rcu/rcuscale.c 21921F: kernel/rcu/rcutorture.c 21922F: kernel/rcu/refscale.c 21923F: kernel/torture.c 21924 21925TOSHIBA ACPI EXTRAS DRIVER 21926M: Azael Avalos <coproscefalo@gmail.com> 21927L: platform-driver-x86@vger.kernel.org 21928S: Maintained 21929F: drivers/platform/x86/toshiba_acpi.c 21930 21931TOSHIBA BLUETOOTH DRIVER 21932M: Azael Avalos <coproscefalo@gmail.com> 21933L: platform-driver-x86@vger.kernel.org 21934S: Maintained 21935F: drivers/platform/x86/toshiba_bluetooth.c 21936 21937TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21938M: Azael Avalos <coproscefalo@gmail.com> 21939L: platform-driver-x86@vger.kernel.org 21940S: Maintained 21941F: drivers/platform/x86/toshiba_haps.c 21942 21943TOSHIBA SMM DRIVER 21944M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21945S: Maintained 21946W: http://www.buzzard.org.uk/toshiba/ 21947F: drivers/char/toshiba.c 21948F: include/linux/toshiba.h 21949F: include/uapi/linux/toshiba.h 21950 21951TOSHIBA TC358743 DRIVER 21952M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21953L: linux-media@vger.kernel.org 21954S: Maintained 21955F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21956F: drivers/media/i2c/tc358743* 21957F: include/media/i2c/tc358743.h 21958 21959TOSHIBA WMI HOTKEYS DRIVER 21960M: Azael Avalos <coproscefalo@gmail.com> 21961L: platform-driver-x86@vger.kernel.org 21962S: Maintained 21963F: drivers/platform/x86/toshiba-wmi.c 21964 21965TPM DEVICE DRIVER 21966M: Peter Huewe <peterhuewe@gmx.de> 21967M: Jarkko Sakkinen <jarkko@kernel.org> 21968R: Jason Gunthorpe <jgg@ziepe.ca> 21969L: linux-integrity@vger.kernel.org 21970S: Maintained 21971W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21972Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21974F: drivers/char/tpm/ 21975 21976TPS546D24 DRIVER 21977M: Duke Du <dukedu83@gmail.com> 21978L: linux-hwmon@vger.kernel.org 21979S: Maintained 21980F: Documentation/hwmon/tps546d24.rst 21981F: drivers/hwmon/pmbus/tps546d24.c 21982 21983TQ SYSTEMS BOARD & DRIVER SUPPORT 21984L: linux@ew.tq-group.com 21985S: Supported 21986W: https://www.tq-group.com/en/products/tq-embedded/ 21987F: arch/arm/boot/dts/imx*mba*.dts* 21988F: arch/arm/boot/dts/imx*tqma*.dts* 21989F: arch/arm/boot/dts/mba*.dtsi 21990F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21991F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21992F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21993F: arch/arm64/boot/dts/freescale/mba*.dtsi 21994F: arch/arm64/boot/dts/freescale/tqml*.dts* 21995F: drivers/gpio/gpio-tqmx86.c 21996F: drivers/mfd/tqmx86.c 21997F: drivers/watchdog/tqmx86_wdt.c 21998 21999TRACING 22000M: Steven Rostedt <rostedt@goodmis.org> 22001M: Masami Hiramatsu <mhiramat@kernel.org> 22002R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22003L: linux-kernel@vger.kernel.org 22004L: linux-trace-kernel@vger.kernel.org 22005S: Maintained 22006Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22007T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22008F: Documentation/trace/* 22009F: fs/tracefs/ 22010F: include/linux/trace*.h 22011F: include/trace/ 22012F: kernel/trace/ 22013F: scripts/tracing/ 22014F: tools/testing/selftests/ftrace/ 22015 22016TRACING MMIO ACCESSES (MMIOTRACE) 22017M: Steven Rostedt <rostedt@goodmis.org> 22018M: Masami Hiramatsu <mhiramat@kernel.org> 22019R: Karol Herbst <karolherbst@gmail.com> 22020R: Pekka Paalanen <ppaalanen@gmail.com> 22021L: linux-kernel@vger.kernel.org 22022L: nouveau@lists.freedesktop.org 22023S: Maintained 22024F: arch/x86/mm/kmmio.c 22025F: arch/x86/mm/mmio-mod.c 22026F: arch/x86/mm/testmmiotrace.c 22027F: include/linux/mmiotrace.h 22028F: kernel/trace/trace_mmiotrace.c 22029 22030TRACING OS NOISE / LATENCY TRACERS 22031M: Steven Rostedt <rostedt@goodmis.org> 22032M: Daniel Bristot de Oliveira <bristot@kernel.org> 22033S: Maintained 22034F: Documentation/trace/hwlat_detector.rst 22035F: Documentation/trace/osnoise-tracer.rst 22036F: Documentation/trace/timerlat-tracer.rst 22037F: arch/*/kernel/trace.c 22038F: include/trace/events/osnoise.h 22039F: kernel/trace/trace_hwlat.c 22040F: kernel/trace/trace_irqsoff.c 22041F: kernel/trace/trace_osnoise.c 22042F: kernel/trace/trace_sched_wakeup.c 22043 22044TRADITIONAL CHINESE DOCUMENTATION 22045M: Hu Haowen <src.res.211@gmail.com> 22046S: Maintained 22047W: https://github.com/srcres258/linux-doc 22048T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22049F: Documentation/translations/zh_TW/ 22050 22051TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22052M: Dan Williams <dan.j.williams@intel.com> 22053L: linux-coco@lists.linux.dev 22054S: Maintained 22055F: Documentation/ABI/testing/configfs-tsm 22056F: drivers/virt/coco/tsm.c 22057F: include/linux/tsm.h 22058 22059TTY LAYER AND SERIAL DRIVERS 22060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22061M: Jiri Slaby <jirislaby@kernel.org> 22062L: linux-kernel@vger.kernel.org 22063L: linux-serial@vger.kernel.org 22064S: Supported 22065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22066F: Documentation/devicetree/bindings/serial/ 22067F: Documentation/driver-api/serial/ 22068F: drivers/tty/ 22069F: include/linux/selection.h 22070F: include/linux/serial.h 22071F: include/linux/serial_core.h 22072F: include/linux/sysrq.h 22073F: include/linux/tty*.h 22074F: include/linux/vt.h 22075F: include/linux/vt_*.h 22076F: include/uapi/linux/serial.h 22077F: include/uapi/linux/serial_core.h 22078F: include/uapi/linux/tty.h 22079 22080TUA9001 MEDIA DRIVER 22081L: linux-media@vger.kernel.org 22082S: Orphan 22083W: https://linuxtv.org 22084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22085F: drivers/media/tuners/tua9001* 22086 22087TULIP NETWORK DRIVERS 22088L: netdev@vger.kernel.org 22089L: linux-parisc@vger.kernel.org 22090S: Orphan 22091F: drivers/net/ethernet/dec/tulip/ 22092 22093TUN/TAP driver 22094M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22095M: Jason Wang <jasowang@redhat.com> 22096S: Maintained 22097W: http://vtun.sourceforge.net/tun 22098F: Documentation/networking/tuntap.rst 22099F: arch/um/os-Linux/drivers/ 22100F: drivers/net/tap.c 22101F: drivers/net/tun.c 22102 22103TURBOCHANNEL SUBSYSTEM 22104M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22105M: Ralf Baechle <ralf@linux-mips.org> 22106L: linux-mips@vger.kernel.org 22107S: Maintained 22108Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22109F: drivers/tc/ 22110F: include/linux/tc.h 22111 22112TURBOSTAT UTILITY 22113M: "Len Brown" <lenb@kernel.org> 22114L: linux-pm@vger.kernel.org 22115S: Supported 22116Q: https://patchwork.kernel.org/project/linux-pm/list/ 22117B: https://bugzilla.kernel.org 22118T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22119F: tools/power/x86/turbostat/ 22120 22121TW5864 VIDEO4LINUX DRIVER 22122M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22123M: Anton Sviridenko <anton@corp.bluecherry.net> 22124M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22125M: Andrey Utkin <andrey_utkin@fastmail.com> 22126L: linux-media@vger.kernel.org 22127S: Supported 22128F: drivers/media/pci/tw5864/ 22129 22130TW68 VIDEO4LINUX DRIVER 22131M: Hans Verkuil <hverkuil@xs4all.nl> 22132L: linux-media@vger.kernel.org 22133S: Odd Fixes 22134W: https://linuxtv.org 22135T: git git://linuxtv.org/media_tree.git 22136F: drivers/media/pci/tw68/ 22137 22138TW686X VIDEO4LINUX DRIVER 22139M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22140L: linux-media@vger.kernel.org 22141S: Maintained 22142W: http://linuxtv.org 22143T: git git://linuxtv.org/media_tree.git 22144F: drivers/media/pci/tw686x/ 22145 22146U-BOOT ENVIRONMENT VARIABLES 22147M: Rafał Miłecki <rafal@milecki.pl> 22148S: Maintained 22149F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22150F: drivers/nvmem/u-boot-env.c 22151 22152UACCE ACCELERATOR FRAMEWORK 22153M: Zhangfei Gao <zhangfei.gao@linaro.org> 22154M: Zhou Wang <wangzhou1@hisilicon.com> 22155L: linux-accelerators@lists.ozlabs.org 22156L: linux-kernel@vger.kernel.org 22157S: Maintained 22158F: Documentation/ABI/testing/sysfs-driver-uacce 22159F: Documentation/misc-devices/uacce.rst 22160F: drivers/misc/uacce/ 22161F: include/linux/uacce.h 22162F: include/uapi/misc/uacce/ 22163 22164UBI FILE SYSTEM (UBIFS) 22165M: Richard Weinberger <richard@nod.at> 22166L: linux-mtd@lists.infradead.org 22167S: Supported 22168W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22169T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22170T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22171F: Documentation/ABI/testing/sysfs-fs-ubifs 22172F: Documentation/filesystems/ubifs-authentication.rst 22173F: Documentation/filesystems/ubifs.rst 22174F: fs/ubifs/ 22175 22176UBLK USERSPACE BLOCK DRIVER 22177M: Ming Lei <ming.lei@redhat.com> 22178L: linux-block@vger.kernel.org 22179S: Maintained 22180F: Documentation/block/ublk.rst 22181F: drivers/block/ublk_drv.c 22182F: include/uapi/linux/ublk_cmd.h 22183 22184UCLINUX (M68KNOMMU AND COLDFIRE) 22185M: Greg Ungerer <gerg@linux-m68k.org> 22186L: linux-m68k@lists.linux-m68k.org 22187S: Maintained 22188W: http://www.linux-m68k.org/ 22189T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22190F: arch/m68k/*/*_no.* 22191F: arch/m68k/68*/ 22192F: arch/m68k/coldfire/ 22193F: arch/m68k/include/asm/*_no.* 22194 22195UDF FILESYSTEM 22196M: Jan Kara <jack@suse.com> 22197S: Maintained 22198F: Documentation/filesystems/udf.rst 22199F: fs/udf/ 22200 22201UDRAW TABLET 22202M: Bastien Nocera <hadess@hadess.net> 22203L: linux-input@vger.kernel.org 22204S: Maintained 22205F: drivers/hid/hid-udraw-ps3.c 22206 22207UFS FILESYSTEM 22208M: Evgeniy Dushistov <dushistov@mail.ru> 22209S: Maintained 22210F: Documentation/admin-guide/ufs.rst 22211F: fs/ufs/ 22212 22213UHID USERSPACE HID IO DRIVER 22214M: David Rheinsberg <david@readahead.eu> 22215L: linux-input@vger.kernel.org 22216S: Maintained 22217F: drivers/hid/uhid.c 22218F: include/uapi/linux/uhid.h 22219 22220ULPI BUS 22221M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22222L: linux-usb@vger.kernel.org 22223S: Maintained 22224F: drivers/usb/common/ulpi.c 22225F: include/linux/ulpi/ 22226 22227UNICODE SUBSYSTEM 22228M: Gabriel Krisman Bertazi <krisman@collabora.com> 22229L: linux-fsdevel@vger.kernel.org 22230S: Supported 22231F: fs/unicode/ 22232 22233UNIFDEF 22234M: Tony Finch <dot@dotat.at> 22235S: Maintained 22236W: http://dotat.at/prog/unifdef 22237F: scripts/unifdef.c 22238 22239UNIFORM CDROM DRIVER 22240M: Phillip Potter <phil@philpotter.co.uk> 22241S: Maintained 22242F: Documentation/cdrom/ 22243F: drivers/cdrom/cdrom.c 22244F: include/linux/cdrom.h 22245F: include/uapi/linux/cdrom.h 22246 22247UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22248R: Alim Akhtar <alim.akhtar@samsung.com> 22249R: Avri Altman <avri.altman@wdc.com> 22250R: Bart Van Assche <bvanassche@acm.org> 22251L: linux-scsi@vger.kernel.org 22252S: Supported 22253F: Documentation/devicetree/bindings/ufs/ 22254F: Documentation/scsi/ufs.rst 22255F: drivers/ufs/core/ 22256 22257UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22258M: Pedro Sousa <pedrom.sousa@synopsys.com> 22259L: linux-scsi@vger.kernel.org 22260S: Supported 22261F: drivers/ufs/host/*dwc* 22262 22263UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22264M: Alim Akhtar <alim.akhtar@samsung.com> 22265L: linux-scsi@vger.kernel.org 22266S: Maintained 22267F: drivers/ufs/host/ufs-exynos* 22268 22269UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22270M: Stanley Chu <stanley.chu@mediatek.com> 22271L: linux-scsi@vger.kernel.org 22272L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22273S: Maintained 22274F: drivers/ufs/host/ufs-mediatek* 22275 22276UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22277M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22278L: linux-arm-msm@vger.kernel.org 22279L: linux-scsi@vger.kernel.org 22280S: Maintained 22281F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22282F: drivers/ufs/host/ufs-qcom* 22283 22284UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22285M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22286L: linux-renesas-soc@vger.kernel.org 22287L: linux-scsi@vger.kernel.org 22288S: Maintained 22289F: drivers/ufs/host/ufs-renesas.c 22290 22291UNSORTED BLOCK IMAGES (UBI) 22292M: Richard Weinberger <richard@nod.at> 22293L: linux-mtd@lists.infradead.org 22294S: Supported 22295W: http://www.linux-mtd.infradead.org/ 22296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22297T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22298F: drivers/mtd/ubi/ 22299F: include/linux/mtd/ubi.h 22300F: include/uapi/mtd/ubi-user.h 22301 22302USB "USBNET" DRIVER FRAMEWORK 22303M: Oliver Neukum <oneukum@suse.com> 22304L: netdev@vger.kernel.org 22305S: Maintained 22306W: http://www.linux-usb.org/usbnet 22307F: drivers/net/usb/usbnet.c 22308F: include/linux/usb/usbnet.h 22309 22310USB ACM DRIVER 22311M: Oliver Neukum <oneukum@suse.com> 22312L: linux-usb@vger.kernel.org 22313S: Maintained 22314F: Documentation/usb/acm.rst 22315F: drivers/usb/class/cdc-acm.* 22316 22317USB APPLE MFI FASTCHARGE DRIVER 22318M: Bastien Nocera <hadess@hadess.net> 22319L: linux-usb@vger.kernel.org 22320S: Maintained 22321F: drivers/usb/misc/apple-mfi-fastcharge.c 22322 22323USB AR5523 WIRELESS DRIVER 22324L: linux-wireless@vger.kernel.org 22325S: Orphan 22326F: drivers/net/wireless/ath/ar5523/ 22327 22328USB ATTACHED SCSI 22329M: Oliver Neukum <oneukum@suse.com> 22330L: linux-usb@vger.kernel.org 22331L: linux-scsi@vger.kernel.org 22332S: Maintained 22333F: drivers/usb/storage/uas.c 22334 22335USB CDC ETHERNET DRIVER 22336M: Oliver Neukum <oliver@neukum.org> 22337L: linux-usb@vger.kernel.org 22338S: Maintained 22339F: drivers/net/usb/cdc_*.c 22340F: include/uapi/linux/usb/cdc.h 22341 22342USB CHAOSKEY DRIVER 22343M: Keith Packard <keithp@keithp.com> 22344L: linux-usb@vger.kernel.org 22345S: Maintained 22346F: drivers/usb/misc/chaoskey.c 22347 22348USB CYPRESS C67X00 DRIVER 22349L: linux-usb@vger.kernel.org 22350S: Orphan 22351F: drivers/usb/c67x00/ 22352 22353USB DAVICOM DM9601 DRIVER 22354M: Peter Korsgaard <peter@korsgaard.com> 22355L: netdev@vger.kernel.org 22356S: Maintained 22357W: http://www.linux-usb.org/usbnet 22358F: drivers/net/usb/dm9601.c 22359 22360USB EHCI DRIVER 22361M: Alan Stern <stern@rowland.harvard.edu> 22362L: linux-usb@vger.kernel.org 22363S: Maintained 22364F: Documentation/usb/ehci.rst 22365F: drivers/usb/host/ehci* 22366 22367USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22368M: Jiri Kosina <jikos@kernel.org> 22369M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22370L: linux-usb@vger.kernel.org 22371S: Maintained 22372T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22373F: Documentation/hid/hiddev.rst 22374F: drivers/hid/usbhid/ 22375 22376USB INTEL XHCI ROLE MUX DRIVER 22377M: Hans de Goede <hdegoede@redhat.com> 22378L: linux-usb@vger.kernel.org 22379S: Maintained 22380F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22381 22382USB IP DRIVER FOR HISILICON KIRIN 960 22383M: Yu Chen <chenyu56@huawei.com> 22384M: Binghui Wang <wangbinghui@hisilicon.com> 22385L: linux-usb@vger.kernel.org 22386S: Maintained 22387F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22388F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22389 22390USB IP DRIVER FOR HISILICON KIRIN 970 22391M: Mauro Carvalho Chehab <mchehab@kernel.org> 22392L: linux-usb@vger.kernel.org 22393S: Maintained 22394F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22395F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22396 22397USB ISP116X DRIVER 22398M: Olav Kongas <ok@artecdesign.ee> 22399L: linux-usb@vger.kernel.org 22400S: Maintained 22401F: drivers/usb/host/isp116x* 22402F: include/linux/usb/isp116x.h 22403 22404USB ISP1760 DRIVER 22405M: Rui Miguel Silva <rui.silva@linaro.org> 22406L: linux-usb@vger.kernel.org 22407S: Maintained 22408F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22409F: drivers/usb/isp1760/* 22410 22411USB LAN78XX ETHERNET DRIVER 22412M: Woojung Huh <woojung.huh@microchip.com> 22413M: UNGLinuxDriver@microchip.com 22414L: netdev@vger.kernel.org 22415S: Maintained 22416F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22417F: drivers/net/usb/lan78xx.* 22418F: include/dt-bindings/net/microchip-lan78xx.h 22419 22420USB MASS STORAGE DRIVER 22421M: Alan Stern <stern@rowland.harvard.edu> 22422L: linux-usb@vger.kernel.org 22423L: usb-storage@lists.one-eyed-alien.net 22424S: Maintained 22425F: drivers/usb/storage/ 22426 22427USB MIDI DRIVER 22428M: Clemens Ladisch <clemens@ladisch.de> 22429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22430S: Maintained 22431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22432F: sound/usb/midi.* 22433 22434USB NETWORKING DRIVERS 22435L: linux-usb@vger.kernel.org 22436S: Odd Fixes 22437F: drivers/net/usb/ 22438 22439USB OHCI DRIVER 22440M: Alan Stern <stern@rowland.harvard.edu> 22441L: linux-usb@vger.kernel.org 22442S: Maintained 22443F: Documentation/usb/ohci.rst 22444F: drivers/usb/host/ohci* 22445 22446USB OTG FSM (Finite State Machine) 22447M: Peter Chen <peter.chen@kernel.org> 22448L: linux-usb@vger.kernel.org 22449S: Maintained 22450T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22451F: drivers/usb/common/usb-otg-fsm.c 22452 22453USB OVER IP DRIVER 22454M: Valentina Manea <valentina.manea.m@gmail.com> 22455M: Shuah Khan <shuah@kernel.org> 22456M: Shuah Khan <skhan@linuxfoundation.org> 22457R: Hongren Zheng <i@zenithal.me> 22458L: linux-usb@vger.kernel.org 22459S: Maintained 22460F: Documentation/usb/usbip_protocol.rst 22461F: drivers/usb/usbip/ 22462F: tools/testing/selftests/drivers/usb/usbip/ 22463F: tools/usb/usbip/ 22464 22465USB PEGASUS DRIVER 22466M: Petko Manolov <petkan@nucleusys.com> 22467L: linux-usb@vger.kernel.org 22468L: netdev@vger.kernel.org 22469S: Maintained 22470W: https://github.com/petkan/pegasus 22471T: git https://github.com/petkan/pegasus.git 22472F: drivers/net/usb/pegasus.* 22473 22474USB PRINTER DRIVER (usblp) 22475M: Pete Zaitcev <zaitcev@redhat.com> 22476L: linux-usb@vger.kernel.org 22477S: Supported 22478F: drivers/usb/class/usblp.c 22479 22480USB QMI WWAN NETWORK DRIVER 22481M: Bjørn Mork <bjorn@mork.no> 22482L: netdev@vger.kernel.org 22483S: Maintained 22484F: Documentation/ABI/testing/sysfs-class-net-qmi 22485F: drivers/net/usb/qmi_wwan.c 22486 22487USB RAW GADGET DRIVER 22488R: Andrey Konovalov <andreyknvl@gmail.com> 22489L: linux-usb@vger.kernel.org 22490S: Maintained 22491F: Documentation/usb/raw-gadget.rst 22492F: drivers/usb/gadget/legacy/raw_gadget.c 22493F: include/uapi/linux/usb/raw_gadget.h 22494 22495USB RTL8150 DRIVER 22496M: Petko Manolov <petkan@nucleusys.com> 22497L: linux-usb@vger.kernel.org 22498L: netdev@vger.kernel.org 22499S: Maintained 22500W: https://github.com/petkan/rtl8150 22501T: git https://github.com/petkan/rtl8150.git 22502F: drivers/net/usb/rtl8150.c 22503 22504USB SERIAL SUBSYSTEM 22505M: Johan Hovold <johan@kernel.org> 22506L: linux-usb@vger.kernel.org 22507S: Maintained 22508T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22509F: Documentation/usb/usb-serial.rst 22510F: drivers/usb/serial/ 22511F: include/linux/usb/serial.h 22512 22513USB SMSC75XX ETHERNET DRIVER 22514M: Steve Glendinning <steve.glendinning@shawell.net> 22515L: netdev@vger.kernel.org 22516S: Maintained 22517F: drivers/net/usb/smsc75xx.* 22518 22519USB SMSC95XX ETHERNET DRIVER 22520M: Steve Glendinning <steve.glendinning@shawell.net> 22521M: UNGLinuxDriver@microchip.com 22522L: netdev@vger.kernel.org 22523S: Maintained 22524F: drivers/net/usb/smsc95xx.* 22525 22526USB SUBSYSTEM 22527M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22528L: linux-usb@vger.kernel.org 22529S: Supported 22530W: http://www.linux-usb.org 22531T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22532F: Documentation/devicetree/bindings/usb/ 22533F: Documentation/usb/ 22534F: drivers/usb/ 22535F: include/dt-bindings/usb/ 22536F: include/linux/usb.h 22537F: include/linux/usb/ 22538F: include/uapi/linux/usb/ 22539 22540USB TYPEC BUS FOR ALTERNATE MODES 22541M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22542L: linux-usb@vger.kernel.org 22543S: Maintained 22544F: Documentation/ABI/testing/sysfs-bus-typec 22545F: Documentation/driver-api/usb/typec_bus.rst 22546F: drivers/usb/typec/altmodes/ 22547F: include/linux/usb/typec_altmode.h 22548 22549USB TYPEC CLASS 22550M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22551L: linux-usb@vger.kernel.org 22552S: Maintained 22553F: Documentation/ABI/testing/sysfs-class-typec 22554F: Documentation/driver-api/usb/typec.rst 22555F: drivers/usb/typec/ 22556F: include/linux/usb/typec.h 22557 22558USB TYPEC INTEL PMC MUX DRIVER 22559M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22560L: linux-usb@vger.kernel.org 22561S: Maintained 22562F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22563F: drivers/usb/typec/mux/intel_pmc_mux.c 22564 22565USB TYPEC PI3USB30532 MUX DRIVER 22566M: Hans de Goede <hdegoede@redhat.com> 22567L: linux-usb@vger.kernel.org 22568S: Maintained 22569F: drivers/usb/typec/mux/pi3usb30532.c 22570 22571USB TYPEC PORT CONTROLLER DRIVERS 22572M: Guenter Roeck <linux@roeck-us.net> 22573L: linux-usb@vger.kernel.org 22574S: Maintained 22575F: drivers/usb/typec/tcpm/ 22576 22577USB UHCI DRIVER 22578M: Alan Stern <stern@rowland.harvard.edu> 22579L: linux-usb@vger.kernel.org 22580S: Maintained 22581F: drivers/usb/host/uhci* 22582 22583USB VIDEO CLASS 22584M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22585L: linux-media@vger.kernel.org 22586S: Maintained 22587W: http://www.ideasonboard.org/uvc/ 22588T: git git://linuxtv.org/media_tree.git 22589F: drivers/media/usb/uvc/ 22590F: include/uapi/linux/uvcvideo.h 22591 22592USB WEBCAM GADGET 22593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22594M: Daniel Scally <dan.scally@ideasonboard.com> 22595L: linux-usb@vger.kernel.org 22596S: Maintained 22597F: drivers/usb/gadget/function/*uvc* 22598F: drivers/usb/gadget/legacy/webcam.c 22599F: include/uapi/linux/usb/g_uvc.h 22600 22601USB WIRELESS RNDIS DRIVER (rndis_wlan) 22602L: linux-wireless@vger.kernel.org 22603S: Orphan 22604F: drivers/net/wireless/legacy/rndis_wlan.c 22605 22606USB XHCI DRIVER 22607M: Mathias Nyman <mathias.nyman@intel.com> 22608L: linux-usb@vger.kernel.org 22609S: Supported 22610F: drivers/usb/host/pci-quirks* 22611F: drivers/usb/host/xhci* 22612 22613USB ZD1201 DRIVER 22614L: linux-wireless@vger.kernel.org 22615S: Orphan 22616W: http://linux-lc100020.sourceforge.net 22617F: drivers/net/wireless/zydas/zd1201.* 22618 22619USER DATAGRAM PROTOCOL (UDP) 22620M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22621S: Maintained 22622F: include/linux/udp.h 22623F: net/ipv4/udp.c 22624F: net/ipv6/udp.c 22625 22626USER-MODE LINUX (UML) 22627M: Richard Weinberger <richard@nod.at> 22628M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22629M: Johannes Berg <johannes@sipsolutions.net> 22630L: linux-um@lists.infradead.org 22631S: Maintained 22632W: http://user-mode-linux.sourceforge.net 22633Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22634T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22635T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22636F: Documentation/virt/uml/ 22637F: arch/um/ 22638F: arch/x86/um/ 22639F: fs/hostfs/ 22640 22641USERSPACE COPYIN/COPYOUT (UIOVEC) 22642M: Alexander Viro <viro@zeniv.linux.org.uk> 22643S: Maintained 22644F: include/linux/uio.h 22645F: lib/iov_iter.c 22646 22647USERSPACE DMA BUFFER DRIVER 22648M: Gerd Hoffmann <kraxel@redhat.com> 22649L: dri-devel@lists.freedesktop.org 22650S: Maintained 22651T: git git://anongit.freedesktop.org/drm/drm-misc 22652F: drivers/dma-buf/udmabuf.c 22653F: include/uapi/linux/udmabuf.h 22654 22655USERSPACE I/O (UIO) 22656M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22657S: Maintained 22658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22659F: Documentation/driver-api/uio-howto.rst 22660F: drivers/uio/ 22661F: include/linux/uio_driver.h 22662 22663UTIL-LINUX PACKAGE 22664M: Karel Zak <kzak@redhat.com> 22665L: util-linux@vger.kernel.org 22666S: Maintained 22667W: http://en.wikipedia.org/wiki/Util-linux 22668T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22669 22670UUID HELPERS 22671R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22672L: linux-kernel@vger.kernel.org 22673S: Maintained 22674F: include/linux/uuid.h 22675F: lib/test_uuid.c 22676F: lib/uuid.c 22677 22678UV SYSFS DRIVER 22679M: Justin Ernst <justin.ernst@hpe.com> 22680L: platform-driver-x86@vger.kernel.org 22681S: Maintained 22682F: drivers/platform/x86/uv_sysfs.c 22683 22684UVESAFB DRIVER 22685M: Michal Januszewski <spock@gentoo.org> 22686L: linux-fbdev@vger.kernel.org 22687S: Maintained 22688W: https://github.com/mjanusz/v86d 22689F: Documentation/fb/uvesafb.rst 22690F: drivers/video/fbdev/uvesafb.* 22691 22692Ux500 CLOCK DRIVERS 22693M: Ulf Hansson <ulf.hansson@linaro.org> 22694L: linux-clk@vger.kernel.org 22695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22696S: Maintained 22697F: drivers/clk/ux500/ 22698 22699V4L2 ASYNC AND FWNODE FRAMEWORKS 22700M: Sakari Ailus <sakari.ailus@linux.intel.com> 22701L: linux-media@vger.kernel.org 22702S: Maintained 22703T: git git://linuxtv.org/media_tree.git 22704F: drivers/media/v4l2-core/v4l2-async.c 22705F: drivers/media/v4l2-core/v4l2-fwnode.c 22706F: include/media/v4l2-async.h 22707F: include/media/v4l2-fwnode.h 22708 22709V4L2 LENS DRIVERS 22710M: Sakari Ailus <sakari.ailus@linux.intel.com> 22711L: linux-media@vger.kernel.org 22712S: Maintained 22713F: drivers/media/i2c/ak* 22714F: drivers/media/i2c/dw* 22715F: drivers/media/i2c/lm* 22716 22717V4L2 CAMERA SENSOR DRIVERS 22718M: Sakari Ailus <sakari.ailus@linux.intel.com> 22719L: linux-media@vger.kernel.org 22720S: Maintained 22721F: Documentation/driver-api/media/camera-sensor.rst 22722F: Documentation/driver-api/media/tx-rx.rst 22723F: drivers/media/i2c/ar* 22724F: drivers/media/i2c/hi* 22725F: drivers/media/i2c/imx* 22726F: drivers/media/i2c/mt* 22727F: drivers/media/i2c/og* 22728F: drivers/media/i2c/ov* 22729F: drivers/media/i2c/s5* 22730F: drivers/media/i2c/st-vgxy61.c 22731 22732VF610 NAND DRIVER 22733M: Stefan Agner <stefan@agner.ch> 22734L: linux-mtd@lists.infradead.org 22735S: Supported 22736F: drivers/mtd/nand/raw/vf610_nfc.c 22737 22738VFAT/FAT/MSDOS FILESYSTEM 22739M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22740S: Maintained 22741F: Documentation/filesystems/vfat.rst 22742F: fs/fat/ 22743F: tools/testing/selftests/filesystems/fat/ 22744 22745VFIO CDX DRIVER 22746M: Nipun Gupta <nipun.gupta@amd.com> 22747M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22748L: kvm@vger.kernel.org 22749S: Maintained 22750F: drivers/vfio/cdx/* 22751 22752VFIO DRIVER 22753M: Alex Williamson <alex.williamson@redhat.com> 22754L: kvm@vger.kernel.org 22755S: Maintained 22756T: git https://github.com/awilliam/linux-vfio.git 22757F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22758F: Documentation/driver-api/vfio.rst 22759F: drivers/vfio/ 22760F: include/linux/vfio.h 22761F: include/linux/vfio_pci_core.h 22762F: include/uapi/linux/vfio.h 22763 22764VFIO FSL-MC DRIVER 22765M: Diana Craciun <diana.craciun@oss.nxp.com> 22766L: kvm@vger.kernel.org 22767S: Maintained 22768F: drivers/vfio/fsl-mc/ 22769 22770VFIO HISILICON PCI DRIVER 22771M: Longfang Liu <liulongfang@huawei.com> 22772M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22773L: kvm@vger.kernel.org 22774S: Maintained 22775F: drivers/vfio/pci/hisilicon/ 22776 22777VFIO MEDIATED DEVICE DRIVERS 22778M: Kirti Wankhede <kwankhede@nvidia.com> 22779L: kvm@vger.kernel.org 22780S: Maintained 22781F: Documentation/driver-api/vfio-mediated-device.rst 22782F: drivers/vfio/mdev/ 22783F: include/linux/mdev.h 22784F: samples/vfio-mdev/ 22785 22786VFIO MLX5 PCI DRIVER 22787M: Yishai Hadas <yishaih@nvidia.com> 22788L: kvm@vger.kernel.org 22789S: Maintained 22790F: drivers/vfio/pci/mlx5/ 22791 22792VFIO PCI DEVICE SPECIFIC DRIVERS 22793R: Jason Gunthorpe <jgg@nvidia.com> 22794R: Yishai Hadas <yishaih@nvidia.com> 22795R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22796R: Kevin Tian <kevin.tian@intel.com> 22797L: kvm@vger.kernel.org 22798S: Maintained 22799P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22800F: drivers/vfio/pci/*/ 22801 22802VFIO PDS PCI DRIVER 22803M: Brett Creeley <brett.creeley@amd.com> 22804L: kvm@vger.kernel.org 22805S: Maintained 22806F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22807F: drivers/vfio/pci/pds/ 22808 22809VFIO PLATFORM DRIVER 22810M: Eric Auger <eric.auger@redhat.com> 22811L: kvm@vger.kernel.org 22812S: Maintained 22813F: drivers/vfio/platform/ 22814 22815VGA_SWITCHEROO 22816R: Lukas Wunner <lukas@wunner.de> 22817S: Maintained 22818T: git git://anongit.freedesktop.org/drm/drm-misc 22819F: Documentation/gpu/vga-switcheroo.rst 22820F: drivers/gpu/vga/vga_switcheroo.c 22821F: include/linux/vga_switcheroo.h 22822 22823VIA RHINE NETWORK DRIVER 22824M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22825S: Maintained 22826F: drivers/net/ethernet/via/via-rhine.c 22827 22828VIA SD/MMC CARD CONTROLLER DRIVER 22829M: Bruce Chang <brucechang@via.com.tw> 22830M: Harald Welte <HaraldWelte@viatech.com> 22831S: Maintained 22832F: drivers/mmc/host/via-sdmmc.c 22833 22834VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22835M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22836L: linux-fbdev@vger.kernel.org 22837S: Maintained 22838F: drivers/video/fbdev/via/ 22839F: include/linux/via-core.h 22840F: include/linux/via_i2c.h 22841 22842VIA VELOCITY NETWORK DRIVER 22843M: Francois Romieu <romieu@fr.zoreil.com> 22844L: netdev@vger.kernel.org 22845S: Maintained 22846F: drivers/net/ethernet/via/via-velocity.* 22847 22848VICODEC VIRTUAL CODEC DRIVER 22849M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22850L: linux-media@vger.kernel.org 22851S: Maintained 22852W: https://linuxtv.org 22853T: git git://linuxtv.org/media_tree.git 22854F: drivers/media/test-drivers/vicodec/* 22855 22856VIDEO I2C POLLING DRIVER 22857M: Matt Ranostay <matt.ranostay@konsulko.com> 22858L: linux-media@vger.kernel.org 22859S: Maintained 22860F: drivers/media/i2c/video-i2c.c 22861 22862VIDEO MULTIPLEXER DRIVER 22863M: Philipp Zabel <p.zabel@pengutronix.de> 22864L: linux-media@vger.kernel.org 22865S: Maintained 22866F: drivers/media/platform/video-mux.c 22867 22868VIDEOBUF2 FRAMEWORK 22869M: Tomasz Figa <tfiga@chromium.org> 22870M: Marek Szyprowski <m.szyprowski@samsung.com> 22871L: linux-media@vger.kernel.org 22872S: Maintained 22873F: drivers/media/common/videobuf2/* 22874F: include/media/videobuf2-* 22875 22876VIDTV VIRTUAL DIGITAL TV DRIVER 22877M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22878L: linux-media@vger.kernel.org 22879S: Maintained 22880W: https://linuxtv.org 22881T: git git://linuxtv.org/media_tree.git 22882F: drivers/media/test-drivers/vidtv/* 22883 22884VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22885M: Shuah Khan <skhan@linuxfoundation.org> 22886R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22887L: linux-media@vger.kernel.org 22888S: Maintained 22889W: https://linuxtv.org 22890T: git git://linuxtv.org/media_tree.git 22891F: drivers/media/test-drivers/vimc/* 22892 22893VIRT LIB 22894M: Alex Williamson <alex.williamson@redhat.com> 22895M: Paolo Bonzini <pbonzini@redhat.com> 22896L: kvm@vger.kernel.org 22897S: Supported 22898F: virt/lib/ 22899 22900VIRTIO AND VHOST VSOCK DRIVER 22901M: Stefan Hajnoczi <stefanha@redhat.com> 22902M: Stefano Garzarella <sgarzare@redhat.com> 22903L: kvm@vger.kernel.org 22904L: virtualization@lists.linux.dev 22905L: netdev@vger.kernel.org 22906S: Maintained 22907F: drivers/vhost/vsock.c 22908F: include/linux/virtio_vsock.h 22909F: include/uapi/linux/virtio_vsock.h 22910F: net/vmw_vsock/virtio_transport.c 22911F: net/vmw_vsock/virtio_transport_common.c 22912 22913VIRTIO BALLOON 22914M: "Michael S. Tsirkin" <mst@redhat.com> 22915M: David Hildenbrand <david@redhat.com> 22916L: virtualization@lists.linux.dev 22917S: Maintained 22918F: drivers/virtio/virtio_balloon.c 22919F: include/linux/balloon_compaction.h 22920F: include/uapi/linux/virtio_balloon.h 22921F: mm/balloon_compaction.c 22922 22923VIRTIO BLOCK AND SCSI DRIVERS 22924M: "Michael S. Tsirkin" <mst@redhat.com> 22925M: Jason Wang <jasowang@redhat.com> 22926R: Paolo Bonzini <pbonzini@redhat.com> 22927R: Stefan Hajnoczi <stefanha@redhat.com> 22928L: virtualization@lists.linux.dev 22929S: Maintained 22930F: drivers/block/virtio_blk.c 22931F: drivers/scsi/virtio_scsi.c 22932F: include/uapi/linux/virtio_blk.h 22933F: include/uapi/linux/virtio_scsi.h 22934 22935VIRTIO CONSOLE DRIVER 22936M: Amit Shah <amit@kernel.org> 22937L: virtualization@lists.linux.dev 22938S: Maintained 22939F: drivers/char/virtio_console.c 22940F: include/linux/virtio_console.h 22941F: include/uapi/linux/virtio_console.h 22942 22943VIRTIO CORE AND NET DRIVERS 22944M: "Michael S. Tsirkin" <mst@redhat.com> 22945M: Jason Wang <jasowang@redhat.com> 22946R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22947L: virtualization@lists.linux.dev 22948S: Maintained 22949F: Documentation/ABI/testing/sysfs-bus-vdpa 22950F: Documentation/ABI/testing/sysfs-class-vduse 22951F: Documentation/devicetree/bindings/virtio/ 22952F: Documentation/driver-api/virtio/ 22953F: drivers/block/virtio_blk.c 22954F: drivers/crypto/virtio/ 22955F: drivers/net/virtio_net.c 22956F: drivers/vdpa/ 22957F: drivers/virtio/ 22958F: include/linux/vdpa.h 22959F: include/linux/virtio*.h 22960F: include/linux/vringh.h 22961F: include/uapi/linux/virtio_*.h 22962F: tools/virtio/ 22963 22964VIRTIO CRYPTO DRIVER 22965M: Gonglei <arei.gonglei@huawei.com> 22966L: virtualization@lists.linux.dev 22967L: linux-crypto@vger.kernel.org 22968S: Maintained 22969F: drivers/crypto/virtio/ 22970F: include/uapi/linux/virtio_crypto.h 22971 22972VIRTIO DRIVERS FOR S390 22973M: Cornelia Huck <cohuck@redhat.com> 22974M: Halil Pasic <pasic@linux.ibm.com> 22975M: Eric Farman <farman@linux.ibm.com> 22976L: linux-s390@vger.kernel.org 22977L: virtualization@lists.linux.dev 22978L: kvm@vger.kernel.org 22979S: Supported 22980F: arch/s390/include/uapi/asm/virtio-ccw.h 22981F: drivers/s390/virtio/ 22982 22983VIRTIO FILE SYSTEM 22984M: Vivek Goyal <vgoyal@redhat.com> 22985M: Stefan Hajnoczi <stefanha@redhat.com> 22986M: Miklos Szeredi <miklos@szeredi.hu> 22987L: virtualization@lists.linux.dev 22988L: linux-fsdevel@vger.kernel.org 22989S: Supported 22990W: https://virtio-fs.gitlab.io/ 22991F: Documentation/filesystems/virtiofs.rst 22992F: fs/fuse/virtio_fs.c 22993F: include/uapi/linux/virtio_fs.h 22994 22995VIRTIO GPIO DRIVER 22996M: Enrico Weigelt, metux IT consult <info@metux.net> 22997M: Viresh Kumar <vireshk@kernel.org> 22998L: linux-gpio@vger.kernel.org 22999L: virtualization@lists.linux.dev 23000S: Maintained 23001F: drivers/gpio/gpio-virtio.c 23002F: include/uapi/linux/virtio_gpio.h 23003 23004VIRTIO GPU DRIVER 23005M: David Airlie <airlied@redhat.com> 23006M: Gerd Hoffmann <kraxel@redhat.com> 23007R: Gurchetan Singh <gurchetansingh@chromium.org> 23008R: Chia-I Wu <olvaffe@gmail.com> 23009L: dri-devel@lists.freedesktop.org 23010L: virtualization@lists.linux.dev 23011S: Maintained 23012T: git git://anongit.freedesktop.org/drm/drm-misc 23013F: drivers/gpu/drm/ci/xfails/virtio* 23014F: drivers/gpu/drm/virtio/ 23015F: include/uapi/linux/virtio_gpu.h 23016 23017VIRTIO HOST (VHOST) 23018M: "Michael S. Tsirkin" <mst@redhat.com> 23019M: Jason Wang <jasowang@redhat.com> 23020L: kvm@vger.kernel.org 23021L: virtualization@lists.linux.dev 23022L: netdev@vger.kernel.org 23023S: Maintained 23024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23025F: drivers/vhost/ 23026F: include/linux/sched/vhost_task.h 23027F: include/linux/vhost_iotlb.h 23028F: include/uapi/linux/vhost.h 23029F: kernel/vhost_task.c 23030 23031VIRTIO HOST (VHOST-SCSI) 23032M: "Michael S. Tsirkin" <mst@redhat.com> 23033M: Jason Wang <jasowang@redhat.com> 23034M: Mike Christie <michael.christie@oracle.com> 23035R: Paolo Bonzini <pbonzini@redhat.com> 23036R: Stefan Hajnoczi <stefanha@redhat.com> 23037L: virtualization@lists.linux.dev 23038S: Maintained 23039F: drivers/vhost/scsi.c 23040 23041VIRTIO I2C DRIVER 23042M: Conghui Chen <conghui.chen@intel.com> 23043M: Viresh Kumar <viresh.kumar@linaro.org> 23044L: linux-i2c@vger.kernel.org 23045L: virtualization@lists.linux.dev 23046S: Maintained 23047F: drivers/i2c/busses/i2c-virtio.c 23048F: include/uapi/linux/virtio_i2c.h 23049 23050VIRTIO INPUT DRIVER 23051M: Gerd Hoffmann <kraxel@redhat.com> 23052S: Maintained 23053F: drivers/virtio/virtio_input.c 23054F: include/uapi/linux/virtio_input.h 23055 23056VIRTIO IOMMU DRIVER 23057M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23058L: virtualization@lists.linux.dev 23059S: Maintained 23060F: drivers/iommu/virtio-iommu.c 23061F: include/uapi/linux/virtio_iommu.h 23062 23063VIRTIO MEM DRIVER 23064M: David Hildenbrand <david@redhat.com> 23065L: virtualization@lists.linux.dev 23066S: Maintained 23067W: https://virtio-mem.gitlab.io/ 23068F: drivers/virtio/virtio_mem.c 23069F: include/uapi/linux/virtio_mem.h 23070 23071VIRTIO PMEM DRIVER 23072M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23073L: virtualization@lists.linux.dev 23074S: Maintained 23075F: drivers/nvdimm/nd_virtio.c 23076F: drivers/nvdimm/virtio_pmem.c 23077 23078VIRTIO SOUND DRIVER 23079M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23080M: "Michael S. Tsirkin" <mst@redhat.com> 23081L: virtualization@lists.linux.dev 23082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23083S: Maintained 23084F: include/uapi/linux/virtio_snd.h 23085F: sound/virtio/* 23086 23087VIRTUAL BOX GUEST DEVICE DRIVER 23088M: Hans de Goede <hdegoede@redhat.com> 23089M: Arnd Bergmann <arnd@arndb.de> 23090M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23091S: Maintained 23092F: drivers/virt/vboxguest/ 23093F: include/linux/vbox_utils.h 23094F: include/uapi/linux/vbox*.h 23095 23096VIRTUAL BOX SHARED FOLDER VFS DRIVER 23097M: Hans de Goede <hdegoede@redhat.com> 23098L: linux-fsdevel@vger.kernel.org 23099S: Maintained 23100F: fs/vboxsf/* 23101 23102VIRTUAL PCM TEST DRIVER 23103M: Ivan Orlov <ivan.orlov0322@gmail.com> 23104L: linux-sound@vger.kernel.org 23105S: Maintained 23106F: Documentation/sound/cards/pcmtest.rst 23107F: sound/drivers/pcmtest.c 23108F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23109 23110VIRTUAL SERIO DEVICE DRIVER 23111M: Stephen Chandler Paul <thatslyude@gmail.com> 23112S: Maintained 23113F: drivers/input/serio/userio.c 23114F: include/uapi/linux/userio.h 23115 23116VISL VIRTUAL STATELESS DECODER DRIVER 23117M: Daniel Almeida <daniel.almeida@collabora.com> 23118L: linux-media@vger.kernel.org 23119S: Supported 23120F: drivers/media/test-drivers/visl 23121 23122VIVID VIRTUAL VIDEO DRIVER 23123M: Hans Verkuil <hverkuil@xs4all.nl> 23124L: linux-media@vger.kernel.org 23125S: Maintained 23126W: https://linuxtv.org 23127T: git git://linuxtv.org/media_tree.git 23128F: drivers/media/test-drivers/vivid/* 23129 23130VM SOCKETS (AF_VSOCK) 23131M: Stefano Garzarella <sgarzare@redhat.com> 23132L: virtualization@lists.linux.dev 23133L: netdev@vger.kernel.org 23134S: Maintained 23135F: drivers/net/vsockmon.c 23136F: include/net/af_vsock.h 23137F: include/uapi/linux/vm_sockets.h 23138F: include/uapi/linux/vm_sockets_diag.h 23139F: include/uapi/linux/vsockmon.h 23140F: net/vmw_vsock/ 23141F: tools/testing/vsock/ 23142 23143VMALLOC 23144M: Andrew Morton <akpm@linux-foundation.org> 23145R: Uladzislau Rezki <urezki@gmail.com> 23146R: Christoph Hellwig <hch@infradead.org> 23147R: Lorenzo Stoakes <lstoakes@gmail.com> 23148L: linux-mm@kvack.org 23149S: Maintained 23150W: http://www.linux-mm.org 23151T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23152F: include/linux/vmalloc.h 23153F: mm/vmalloc.c 23154 23155VME SUBSYSTEM 23156M: Martyn Welch <martyn@welchs.me.uk> 23157M: Manohar Vanga <manohar.vanga@gmail.com> 23158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23159L: linux-kernel@vger.kernel.org 23160S: Odd fixes 23161T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23162F: Documentation/driver-api/vme.rst 23163F: drivers/staging/vme_user/ 23164 23165VMWARE BALLOON DRIVER 23166M: Nadav Amit <namit@vmware.com> 23167R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23168L: linux-kernel@vger.kernel.org 23169S: Supported 23170F: drivers/misc/vmw_balloon.c 23171 23172VMWARE HYPERVISOR INTERFACE 23173M: Ajay Kaher <akaher@vmware.com> 23174M: Alexey Makhalov <amakhalov@vmware.com> 23175R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23176L: virtualization@lists.linux.dev 23177L: x86@kernel.org 23178S: Supported 23179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23180F: arch/x86/include/asm/vmware.h 23181F: arch/x86/kernel/cpu/vmware.c 23182 23183VMWARE PVRDMA DRIVER 23184M: Bryan Tan <bryantan@vmware.com> 23185M: Vishnu Dasa <vdasa@vmware.com> 23186R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23187L: linux-rdma@vger.kernel.org 23188S: Supported 23189F: drivers/infiniband/hw/vmw_pvrdma/ 23190 23191VMWARE PVSCSI DRIVER 23192M: Vishal Bhakta <vbhakta@vmware.com> 23193R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23194L: linux-scsi@vger.kernel.org 23195S: Supported 23196F: drivers/scsi/vmw_pvscsi.c 23197F: drivers/scsi/vmw_pvscsi.h 23198 23199VMWARE VIRTUAL PTP CLOCK DRIVER 23200M: Jeff Sipek <jsipek@vmware.com> 23201R: Ajay Kaher <akaher@vmware.com> 23202R: Alexey Makhalov <amakhalov@vmware.com> 23203R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23204L: netdev@vger.kernel.org 23205S: Supported 23206F: drivers/ptp/ptp_vmw.c 23207 23208VMWARE VMCI DRIVER 23209M: Bryan Tan <bryantan@vmware.com> 23210M: Vishnu Dasa <vdasa@vmware.com> 23211R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23212L: linux-kernel@vger.kernel.org 23213S: Supported 23214F: drivers/misc/vmw_vmci/ 23215F: include/linux/vmw_vmci* 23216 23217VMWARE VMMOUSE SUBDRIVER 23218M: Zack Rusin <zackr@vmware.com> 23219R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23220R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23221L: linux-input@vger.kernel.org 23222S: Supported 23223F: drivers/input/mouse/vmmouse.c 23224F: drivers/input/mouse/vmmouse.h 23225 23226VMWARE VMXNET3 ETHERNET DRIVER 23227M: Ronak Doshi <doshir@vmware.com> 23228R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23229L: netdev@vger.kernel.org 23230S: Supported 23231F: drivers/net/vmxnet3/ 23232 23233VMWARE VSOCK VMCI TRANSPORT DRIVER 23234M: Bryan Tan <bryantan@vmware.com> 23235M: Vishnu Dasa <vdasa@vmware.com> 23236R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23237L: linux-kernel@vger.kernel.org 23238S: Supported 23239F: net/vmw_vsock/vmci_transport* 23240 23241VOCORE VOCORE2 BOARD 23242M: Harvey Hunt <harveyhuntnexus@gmail.com> 23243L: linux-mips@vger.kernel.org 23244S: Maintained 23245F: arch/mips/boot/dts/ralink/vocore2.dts 23246 23247VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23248M: Liam Girdwood <lgirdwood@gmail.com> 23249M: Mark Brown <broonie@kernel.org> 23250L: linux-kernel@vger.kernel.org 23251S: Supported 23252W: http://www.slimlogic.co.uk/?p=48 23253T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23254F: Documentation/devicetree/bindings/regulator/ 23255F: Documentation/power/regulator/ 23256F: drivers/regulator/ 23257F: include/dt-bindings/regulator/ 23258F: include/linux/regulator/ 23259K: regulator_get_optional 23260 23261VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23262R: Matti Vaittinen <mazziesaccount@gmail.com> 23263F: drivers/regulator/irq_helpers.c 23264 23265VRF 23266M: David Ahern <dsahern@kernel.org> 23267L: netdev@vger.kernel.org 23268S: Maintained 23269F: Documentation/networking/vrf.rst 23270F: drivers/net/vrf.c 23271 23272VSPRINTF 23273M: Petr Mladek <pmladek@suse.com> 23274M: Steven Rostedt <rostedt@goodmis.org> 23275R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23276R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23277R: Sergey Senozhatsky <senozhatsky@chromium.org> 23278S: Maintained 23279T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23280F: Documentation/core-api/printk-formats.rst 23281F: lib/test_printf.c 23282F: lib/test_scanf.c 23283F: lib/vsprintf.c 23284 23285VT1211 HARDWARE MONITOR DRIVER 23286M: Juerg Haefliger <juergh@proton.me> 23287L: linux-hwmon@vger.kernel.org 23288S: Maintained 23289F: Documentation/hwmon/vt1211.rst 23290F: drivers/hwmon/vt1211.c 23291 23292VT8231 HARDWARE MONITOR DRIVER 23293M: Roger Lucas <vt8231@hiddenengine.co.uk> 23294L: linux-hwmon@vger.kernel.org 23295S: Maintained 23296F: drivers/hwmon/vt8231.c 23297 23298VUB300 USB to SDIO/SD/MMC bridge chip 23299L: linux-mmc@vger.kernel.org 23300S: Orphan 23301F: drivers/mmc/host/vub300.c 23302 23303W1 DALLAS'S 1-WIRE BUS 23304M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23305S: Maintained 23306F: Documentation/devicetree/bindings/w1/ 23307F: Documentation/w1/ 23308F: drivers/w1/ 23309F: include/linux/w1.h 23310 23311W83791D HARDWARE MONITORING DRIVER 23312M: Marc Hulsman <m.hulsman@tudelft.nl> 23313L: linux-hwmon@vger.kernel.org 23314S: Maintained 23315F: Documentation/hwmon/w83791d.rst 23316F: drivers/hwmon/w83791d.c 23317 23318W83793 HARDWARE MONITORING DRIVER 23319M: Rudolf Marek <r.marek@assembler.cz> 23320L: linux-hwmon@vger.kernel.org 23321S: Maintained 23322F: Documentation/hwmon/w83793.rst 23323F: drivers/hwmon/w83793.c 23324 23325W83795 HARDWARE MONITORING DRIVER 23326M: Jean Delvare <jdelvare@suse.com> 23327L: linux-hwmon@vger.kernel.org 23328S: Maintained 23329F: drivers/hwmon/w83795.c 23330 23331W83L51xD SD/MMC CARD INTERFACE DRIVER 23332M: Pierre Ossman <pierre@ossman.eu> 23333S: Maintained 23334F: drivers/mmc/host/wbsd.* 23335 23336WACOM PROTOCOL 4 SERIAL TABLETS 23337M: Julian Squires <julian@cipht.net> 23338M: Hans de Goede <hdegoede@redhat.com> 23339L: linux-input@vger.kernel.org 23340S: Maintained 23341F: drivers/input/tablet/wacom_serial4.c 23342 23343WANGXUN ETHERNET DRIVER 23344M: Jiawen Wu <jiawenwu@trustnetic.com> 23345M: Mengyuan Lou <mengyuanlou@net-swift.com> 23346L: netdev@vger.kernel.org 23347S: Maintained 23348W: https://www.net-swift.com 23349F: Documentation/networking/device_drivers/ethernet/wangxun/* 23350F: drivers/net/ethernet/wangxun/ 23351F: drivers/net/pcs/pcs-xpcs-wx.c 23352 23353WATCHDOG DEVICE DRIVERS 23354M: Wim Van Sebroeck <wim@linux-watchdog.org> 23355M: Guenter Roeck <linux@roeck-us.net> 23356L: linux-watchdog@vger.kernel.org 23357S: Maintained 23358W: http://www.linux-watchdog.org/ 23359T: git git://www.linux-watchdog.org/linux-watchdog.git 23360F: Documentation/devicetree/bindings/watchdog/ 23361F: Documentation/watchdog/ 23362F: drivers/watchdog/ 23363F: include/linux/watchdog.h 23364F: include/trace/events/watchdog.h 23365F: include/uapi/linux/watchdog.h 23366 23367WHISKEYCOVE PMIC GPIO DRIVER 23368M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23369L: linux-gpio@vger.kernel.org 23370S: Maintained 23371F: drivers/gpio/gpio-wcove.c 23372 23373WHWAVE RTC DRIVER 23374M: Dianlong Li <long17.cool@163.com> 23375L: linux-rtc@vger.kernel.org 23376S: Maintained 23377F: drivers/rtc/rtc-sd3078.c 23378 23379WIIMOTE HID DRIVER 23380M: David Rheinsberg <david@readahead.eu> 23381L: linux-input@vger.kernel.org 23382S: Maintained 23383F: drivers/hid/hid-wiimote* 23384 23385WILOCITY WIL6210 WIRELESS DRIVER 23386L: linux-wireless@vger.kernel.org 23387S: Orphan 23388W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23389F: drivers/net/wireless/ath/wil6210/ 23390 23391WINBOND CIR DRIVER 23392M: David Härdeman <david@hardeman.nu> 23393S: Maintained 23394F: drivers/media/rc/winbond-cir.c 23395 23396WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23397L: linux-watchdog@vger.kernel.org 23398S: Orphan 23399F: drivers/watchdog/ebc-c384_wdt.c 23400 23401WINSYSTEMS WS16C48 GPIO DRIVER 23402M: William Breathitt Gray <william.gray@linaro.org> 23403L: linux-gpio@vger.kernel.org 23404S: Maintained 23405F: drivers/gpio/gpio-ws16c48.c 23406 23407WIREGUARD SECURE NETWORK TUNNEL 23408M: Jason A. Donenfeld <Jason@zx2c4.com> 23409L: wireguard@lists.zx2c4.com 23410L: netdev@vger.kernel.org 23411S: Maintained 23412F: drivers/net/wireguard/ 23413F: tools/testing/selftests/wireguard/ 23414 23415WISTRON LAPTOP BUTTON DRIVER 23416M: Miloslav Trmac <mitr@volny.cz> 23417S: Maintained 23418F: drivers/input/misc/wistron_btns.c 23419 23420WL3501 WIRELESS PCMCIA CARD DRIVER 23421L: linux-wireless@vger.kernel.org 23422S: Orphan 23423F: drivers/net/wireless/legacy/wl3501* 23424 23425WMI BINARY MOF DRIVER 23426M: Armin Wolf <W_Armin@gmx.de> 23427R: Thomas Weißschuh <linux@weissschuh.net> 23428L: platform-driver-x86@vger.kernel.org 23429S: Maintained 23430F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23431F: Documentation/wmi/devices/wmi-bmof.rst 23432F: drivers/platform/x86/wmi-bmof.c 23433 23434WOLFSON MICROELECTRONICS DRIVERS 23435L: patches@opensource.cirrus.com 23436S: Supported 23437W: https://github.com/CirrusLogic/linux-drivers/wiki 23438T: git https://github.com/CirrusLogic/linux-drivers.git 23439F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23440F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23441F: Documentation/devicetree/bindings/mfd/wm831x.txt 23442F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23443F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23444F: Documentation/devicetree/bindings/sound/wm* 23445F: Documentation/hwmon/wm83??.rst 23446F: arch/arm/mach-s3c/mach-crag6410* 23447F: drivers/clk/clk-wm83*.c 23448F: drivers/gpio/gpio-*wm*.c 23449F: drivers/gpio/gpio-arizona.c 23450F: drivers/hwmon/wm83??-hwmon.c 23451F: drivers/input/misc/wm831x-on.c 23452F: drivers/input/touchscreen/wm831x-ts.c 23453F: drivers/input/touchscreen/wm97*.c 23454F: drivers/leds/leds-wm83*.c 23455F: drivers/mfd/arizona* 23456F: drivers/mfd/cs47l24* 23457F: drivers/mfd/wm*.c 23458F: drivers/power/supply/wm83*.c 23459F: drivers/regulator/arizona* 23460F: drivers/regulator/wm8*.c 23461F: drivers/rtc/rtc-wm83*.c 23462F: drivers/video/backlight/wm83*_bl.c 23463F: drivers/watchdog/wm83*_wdt.c 23464F: include/linux/mfd/arizona/ 23465F: include/linux/mfd/wm831x/ 23466F: include/linux/mfd/wm8350/ 23467F: include/linux/mfd/wm8400* 23468F: include/linux/regulator/arizona* 23469F: include/linux/wm97xx.h 23470F: include/sound/wm????.h 23471F: sound/soc/codecs/arizona* 23472F: sound/soc/codecs/cs47l24* 23473F: sound/soc/codecs/wm* 23474 23475WORKQUEUE 23476M: Tejun Heo <tj@kernel.org> 23477R: Lai Jiangshan <jiangshanlai@gmail.com> 23478S: Maintained 23479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23480F: Documentation/core-api/workqueue.rst 23481F: include/linux/workqueue.h 23482F: kernel/workqueue.c 23483F: kernel/workqueue_internal.h 23484 23485WWAN DRIVERS 23486M: Loic Poulain <loic.poulain@linaro.org> 23487M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23488R: Johannes Berg <johannes@sipsolutions.net> 23489L: netdev@vger.kernel.org 23490S: Maintained 23491F: drivers/net/wwan/ 23492F: include/linux/wwan.h 23493F: include/uapi/linux/wwan.h 23494 23495X-POWERS AXP288 PMIC DRIVERS 23496M: Hans de Goede <hdegoede@redhat.com> 23497S: Maintained 23498F: drivers/acpi/pmic/intel_pmic_xpower.c 23499N: axp288 23500 23501X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23502M: Chen-Yu Tsai <wens@csie.org> 23503L: linux-kernel@vger.kernel.org 23504S: Maintained 23505N: axp[128] 23506 23507X.25 STACK 23508M: Martin Schiller <ms@dev.tdt.de> 23509L: linux-x25@vger.kernel.org 23510S: Maintained 23511F: Documentation/networking/lapb-module.rst 23512F: Documentation/networking/x25* 23513F: drivers/net/wan/hdlc_x25.c 23514F: drivers/net/wan/lapbether.c 23515F: include/*/lapb.h 23516F: include/net/x25* 23517F: include/uapi/linux/x25.h 23518F: net/lapb/ 23519F: net/x25/ 23520 23521X86 ARCHITECTURE (32-BIT AND 64-BIT) 23522M: Thomas Gleixner <tglx@linutronix.de> 23523M: Ingo Molnar <mingo@redhat.com> 23524M: Borislav Petkov <bp@alien8.de> 23525M: Dave Hansen <dave.hansen@linux.intel.com> 23526M: x86@kernel.org 23527R: "H. Peter Anvin" <hpa@zytor.com> 23528L: linux-kernel@vger.kernel.org 23529S: Maintained 23530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23531F: Documentation/arch/x86/ 23532F: Documentation/devicetree/bindings/x86/ 23533F: arch/x86/ 23534 23535X86 ENTRY CODE 23536M: Andy Lutomirski <luto@kernel.org> 23537L: linux-kernel@vger.kernel.org 23538S: Maintained 23539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23540F: arch/x86/entry/ 23541 23542X86 HARDWARE VULNERABILITIES 23543M: Thomas Gleixner <tglx@linutronix.de> 23544M: Borislav Petkov <bp@alien8.de> 23545M: Peter Zijlstra <peterz@infradead.org> 23546M: Josh Poimboeuf <jpoimboe@kernel.org> 23547R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23548S: Maintained 23549F: Documentation/admin-guide/hw-vuln/ 23550F: arch/x86/include/asm/nospec-branch.h 23551F: arch/x86/kernel/cpu/bugs.c 23552 23553X86 MCE INFRASTRUCTURE 23554M: Tony Luck <tony.luck@intel.com> 23555M: Borislav Petkov <bp@alien8.de> 23556L: linux-edac@vger.kernel.org 23557S: Maintained 23558F: Documentation/ABI/testing/sysfs-mce 23559F: Documentation/arch/x86/x86_64/machinecheck.rst 23560F: arch/x86/kernel/cpu/mce/* 23561 23562X86 MICROCODE UPDATE SUPPORT 23563M: Borislav Petkov <bp@alien8.de> 23564S: Maintained 23565F: arch/x86/kernel/cpu/microcode/* 23566 23567X86 MM 23568M: Dave Hansen <dave.hansen@linux.intel.com> 23569M: Andy Lutomirski <luto@kernel.org> 23570M: Peter Zijlstra <peterz@infradead.org> 23571L: linux-kernel@vger.kernel.org 23572S: Maintained 23573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23574F: arch/x86/mm/ 23575 23576X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23577M: Hans de Goede <hdegoede@redhat.com> 23578L: platform-driver-x86@vger.kernel.org 23579S: Maintained 23580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23581F: drivers/platform/x86/x86-android-tablets/ 23582 23583X86 PLATFORM DRIVERS 23584M: Hans de Goede <hdegoede@redhat.com> 23585M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23586L: platform-driver-x86@vger.kernel.org 23587S: Maintained 23588Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23590F: drivers/platform/olpc/ 23591F: drivers/platform/x86/ 23592F: include/linux/platform_data/x86/ 23593 23594X86 PLATFORM DRIVERS - ARCH 23595R: Darren Hart <dvhart@infradead.org> 23596R: Andy Shevchenko <andy@infradead.org> 23597L: platform-driver-x86@vger.kernel.org 23598L: x86@kernel.org 23599S: Maintained 23600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23601F: arch/x86/platform 23602 23603X86 PLATFORM UV HPE SUPERDOME FLEX 23604M: Steve Wahl <steve.wahl@hpe.com> 23605R: Justin Ernst <justin.ernst@hpe.com> 23606R: Kyle Meyer <kyle.meyer@hpe.com> 23607R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23608R: Russ Anderson <russ.anderson@hpe.com> 23609S: Supported 23610F: arch/x86/include/asm/uv/ 23611F: arch/x86/kernel/apic/x2apic_uv_x.c 23612F: arch/x86/platform/uv/ 23613 23614X86 STACK UNWINDING 23615M: Josh Poimboeuf <jpoimboe@kernel.org> 23616M: Peter Zijlstra <peterz@infradead.org> 23617S: Supported 23618F: arch/x86/include/asm/unwind*.h 23619F: arch/x86/kernel/dumpstack.c 23620F: arch/x86/kernel/stacktrace.c 23621F: arch/x86/kernel/unwind_*.c 23622 23623X86 TRUST DOMAIN EXTENSIONS (TDX) 23624M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23625R: Dave Hansen <dave.hansen@linux.intel.com> 23626L: x86@kernel.org 23627L: linux-coco@lists.linux.dev 23628S: Supported 23629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23630F: arch/x86/boot/compressed/tdx* 23631F: arch/x86/coco/tdx/ 23632F: arch/x86/include/asm/shared/tdx.h 23633F: arch/x86/include/asm/tdx.h 23634F: arch/x86/virt/vmx/tdx/ 23635F: drivers/virt/coco/tdx-guest 23636 23637X86 VDSO 23638M: Andy Lutomirski <luto@kernel.org> 23639L: linux-kernel@vger.kernel.org 23640S: Maintained 23641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23642F: arch/x86/entry/vdso/ 23643 23644XARRAY 23645M: Matthew Wilcox <willy@infradead.org> 23646L: linux-fsdevel@vger.kernel.org 23647S: Supported 23648F: Documentation/core-api/xarray.rst 23649F: include/linux/idr.h 23650F: include/linux/xarray.h 23651F: lib/idr.c 23652F: lib/xarray.c 23653F: tools/testing/radix-tree 23654 23655XBOX DVD IR REMOTE 23656M: Benjamin Valentin <benpicco@googlemail.com> 23657S: Maintained 23658F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23659F: drivers/media/rc/xbox_remote.c 23660 23661XC2028/3028 TUNER DRIVER 23662M: Mauro Carvalho Chehab <mchehab@kernel.org> 23663L: linux-media@vger.kernel.org 23664S: Maintained 23665W: https://linuxtv.org 23666T: git git://linuxtv.org/media_tree.git 23667F: drivers/media/tuners/xc2028.* 23668 23669XDP (eXpress Data Path) 23670M: Alexei Starovoitov <ast@kernel.org> 23671M: Daniel Borkmann <daniel@iogearbox.net> 23672M: David S. Miller <davem@davemloft.net> 23673M: Jakub Kicinski <kuba@kernel.org> 23674M: Jesper Dangaard Brouer <hawk@kernel.org> 23675M: John Fastabend <john.fastabend@gmail.com> 23676L: netdev@vger.kernel.org 23677L: bpf@vger.kernel.org 23678S: Supported 23679F: drivers/net/ethernet/*/*/*/*/*xdp* 23680F: drivers/net/ethernet/*/*/*xdp* 23681F: include/net/xdp.h 23682F: include/net/xdp_priv.h 23683F: include/trace/events/xdp.h 23684F: kernel/bpf/cpumap.c 23685F: kernel/bpf/devmap.c 23686F: net/core/xdp.c 23687F: samples/bpf/xdp* 23688F: tools/testing/selftests/bpf/*/*xdp* 23689F: tools/testing/selftests/bpf/*xdp* 23690K: (?:\b|_)xdp(?:\b|_) 23691 23692XDP SOCKETS (AF_XDP) 23693M: Björn Töpel <bjorn@kernel.org> 23694M: Magnus Karlsson <magnus.karlsson@intel.com> 23695M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23696R: Jonathan Lemon <jonathan.lemon@gmail.com> 23697L: netdev@vger.kernel.org 23698L: bpf@vger.kernel.org 23699S: Maintained 23700F: Documentation/networking/af_xdp.rst 23701F: include/net/netns/xdp.h 23702F: include/net/xdp_sock* 23703F: include/net/xsk_buff_pool.h 23704F: include/uapi/linux/if_xdp.h 23705F: include/uapi/linux/xdp_diag.h 23706F: net/xdp/ 23707F: tools/testing/selftests/bpf/*xsk* 23708 23709XEN BLOCK SUBSYSTEM 23710M: Roger Pau Monné <roger.pau@citrix.com> 23711L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23712S: Supported 23713F: drivers/block/xen* 23714F: drivers/block/xen-blkback/* 23715 23716XEN HYPERVISOR ARM 23717M: Stefano Stabellini <sstabellini@kernel.org> 23718L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23719S: Maintained 23720F: arch/arm/include/asm/xen/ 23721F: arch/arm/xen/ 23722 23723XEN HYPERVISOR ARM64 23724M: Stefano Stabellini <sstabellini@kernel.org> 23725L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23726S: Maintained 23727F: arch/arm64/include/asm/xen/ 23728F: arch/arm64/xen/ 23729 23730XEN HYPERVISOR INTERFACE 23731M: Juergen Gross <jgross@suse.com> 23732M: Stefano Stabellini <sstabellini@kernel.org> 23733R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23734L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23735S: Supported 23736T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23737F: Documentation/ABI/stable/sysfs-hypervisor-xen 23738F: Documentation/ABI/testing/sysfs-hypervisor-xen 23739F: drivers/*/xen-*front.c 23740F: drivers/xen/ 23741F: include/uapi/xen/ 23742F: include/xen/ 23743F: kernel/configs/xen.config 23744 23745XEN HYPERVISOR X86 23746M: Juergen Gross <jgross@suse.com> 23747R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23748L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23749S: Supported 23750F: arch/x86/configs/xen.config 23751F: arch/x86/include/asm/pvclock-abi.h 23752F: arch/x86/include/asm/xen/ 23753F: arch/x86/platform/pvh/ 23754F: arch/x86/xen/ 23755 23756XEN NETWORK BACKEND DRIVER 23757M: Wei Liu <wei.liu@kernel.org> 23758M: Paul Durrant <paul@xen.org> 23759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23760L: netdev@vger.kernel.org 23761S: Supported 23762F: drivers/net/xen-netback/* 23763 23764XEN PCI SUBSYSTEM 23765M: Juergen Gross <jgross@suse.com> 23766L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23767S: Supported 23768F: arch/x86/pci/*xen* 23769F: drivers/pci/*xen* 23770 23771XEN PVSCSI DRIVERS 23772M: Juergen Gross <jgross@suse.com> 23773L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23774L: linux-scsi@vger.kernel.org 23775S: Supported 23776F: drivers/scsi/xen-scsifront.c 23777F: drivers/xen/xen-scsiback.c 23778F: include/xen/interface/io/vscsiif.h 23779 23780XEN PVUSB DRIVER 23781M: Juergen Gross <jgross@suse.com> 23782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23783L: linux-usb@vger.kernel.org 23784S: Supported 23785F: drivers/usb/host/xen* 23786F: include/xen/interface/io/usbif.h 23787 23788XEN SOUND FRONTEND DRIVER 23789M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23790L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23792S: Supported 23793F: sound/xen/* 23794 23795XEN SWIOTLB SUBSYSTEM 23796M: Juergen Gross <jgross@suse.com> 23797M: Stefano Stabellini <sstabellini@kernel.org> 23798L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23799L: iommu@lists.linux.dev 23800S: Supported 23801F: arch/*/include/asm/xen/swiotlb-xen.h 23802F: drivers/xen/swiotlb-xen.c 23803F: include/xen/arm/swiotlb-xen.h 23804F: include/xen/swiotlb-xen.h 23805 23806XFS FILESYSTEM 23807M: Chandan Babu R <chandan.babu@oracle.com> 23808R: Darrick J. Wong <djwong@kernel.org> 23809L: linux-xfs@vger.kernel.org 23810S: Supported 23811W: http://xfs.org/ 23812C: irc://irc.oftc.net/xfs 23813T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23814P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23815F: Documentation/ABI/testing/sysfs-fs-xfs 23816F: Documentation/admin-guide/xfs.rst 23817F: Documentation/filesystems/xfs-* 23818F: fs/xfs/ 23819F: include/uapi/linux/dqblk_xfs.h 23820F: include/uapi/linux/fsmap.h 23821 23822XILINX AMS DRIVER 23823M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23824L: linux-iio@vger.kernel.org 23825S: Maintained 23826F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23827F: drivers/iio/adc/xilinx-ams.c 23828 23829XILINX AXI ETHERNET DRIVER 23830M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23831S: Maintained 23832F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23833F: drivers/net/ethernet/xilinx/xilinx_axienet* 23834 23835XILINX CAN DRIVER 23836M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23837R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23838L: linux-can@vger.kernel.org 23839S: Maintained 23840F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23841F: drivers/net/can/xilinx_can.c 23842 23843XILINX EVENT MANAGEMENT DRIVER 23844M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23845S: Maintained 23846F: drivers/soc/xilinx/xlnx_event_manager.c 23847F: include/linux/firmware/xlnx-event-manager.h 23848 23849XILINX GPIO DRIVER 23850M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23851R: Srinivas Neeli <srinivas.neeli@amd.com> 23852R: Michal Simek <michal.simek@amd.com> 23853S: Maintained 23854F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23855F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23856F: drivers/gpio/gpio-xilinx.c 23857F: drivers/gpio/gpio-zynq.c 23858 23859XILINX LL TEMAC ETHERNET DRIVER 23860L: netdev@vger.kernel.org 23861S: Orphan 23862F: drivers/net/ethernet/xilinx/ll_temac* 23863 23864XILINX PWM DRIVER 23865M: Sean Anderson <sean.anderson@seco.com> 23866S: Maintained 23867F: drivers/pwm/pwm-xilinx.c 23868F: include/clocksource/timer-xilinx.h 23869 23870XILINX SD-FEC IP CORES 23871M: Derek Kiernan <derek.kiernan@amd.com> 23872M: Dragan Cvetic <dragan.cvetic@amd.com> 23873S: Maintained 23874F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23875F: Documentation/misc-devices/xilinx_sdfec.rst 23876F: drivers/misc/Kconfig 23877F: drivers/misc/Makefile 23878F: drivers/misc/xilinx_sdfec.c 23879F: include/uapi/misc/xilinx_sdfec.h 23880 23881XILINX UARTLITE SERIAL DRIVER 23882M: Peter Korsgaard <jacmet@sunsite.dk> 23883L: linux-serial@vger.kernel.org 23884S: Maintained 23885F: drivers/tty/serial/uartlite.c 23886 23887XILINX VIDEO IP CORES 23888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23889L: linux-media@vger.kernel.org 23890S: Supported 23891T: git git://linuxtv.org/media_tree.git 23892F: Documentation/devicetree/bindings/media/xilinx/ 23893F: drivers/media/platform/xilinx/ 23894F: include/uapi/linux/xilinx-v4l2-controls.h 23895 23896XILINX VERSAL EDAC DRIVER 23897M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23898M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23899S: Maintained 23900F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23901F: drivers/edac/versal_edac.c 23902 23903XILINX WATCHDOG DRIVER 23904M: Srinivas Neeli <srinivas.neeli@amd.com> 23905R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23906R: Michal Simek <michal.simek@amd.com> 23907S: Maintained 23908F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23909F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23910F: drivers/watchdog/of_xilinx_wdt.c 23911F: drivers/watchdog/xilinx_wwdt.c 23912 23913XILINX XDMA DRIVER 23914M: Lizhi Hou <lizhi.hou@amd.com> 23915M: Brian Xu <brian.xu@amd.com> 23916M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23917L: dmaengine@vger.kernel.org 23918S: Supported 23919F: drivers/dma/xilinx/xdma-regs.h 23920F: drivers/dma/xilinx/xdma.c 23921F: include/linux/dma/amd_xdma.h 23922F: include/linux/platform_data/amd_xdma.h 23923 23924XILINX ZYNQMP DPDMA DRIVER 23925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23926L: dmaengine@vger.kernel.org 23927S: Supported 23928F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23929F: drivers/dma/xilinx/xilinx_dpdma.c 23930F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23931 23932XILINX ZYNQMP OCM EDAC DRIVER 23933M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23934M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23935S: Maintained 23936F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23937F: drivers/edac/zynqmp_edac.c 23938 23939XILINX ZYNQMP PSGTR PHY DRIVER 23940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23941L: linux-kernel@vger.kernel.org 23942S: Supported 23943T: git https://github.com/Xilinx/linux-xlnx.git 23944F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23945F: drivers/phy/xilinx/phy-zynqmp.c 23946 23947XILINX ZYNQMP SHA3 DRIVER 23948M: Harsha <harsha.harsha@amd.com> 23949S: Maintained 23950F: drivers/crypto/xilinx/zynqmp-sha.c 23951 23952XILLYBUS DRIVER 23953M: Eli Billauer <eli.billauer@gmail.com> 23954L: linux-kernel@vger.kernel.org 23955S: Supported 23956F: drivers/char/xillybus/ 23957 23958XLP9XX I2C DRIVER 23959M: George Cherian <gcherian@marvell.com> 23960L: linux-i2c@vger.kernel.org 23961S: Supported 23962W: http://www.marvell.com 23963F: drivers/i2c/busses/i2c-xlp9xx.c 23964 23965XRA1403 GPIO EXPANDER 23966M: Nandor Han <nandor.han@ge.com> 23967L: linux-gpio@vger.kernel.org 23968S: Maintained 23969F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23970F: drivers/gpio/gpio-xra1403.c 23971 23972XTENSA XTFPGA PLATFORM SUPPORT 23973M: Max Filippov <jcmvbkbc@gmail.com> 23974S: Maintained 23975F: drivers/spi/spi-xtensa-xtfpga.c 23976F: sound/soc/xtensa/xtfpga-i2s.c 23977 23978YAM DRIVER FOR AX.25 23979M: Jean-Paul Roubelat <jpr@f6fbb.org> 23980L: linux-hams@vger.kernel.org 23981S: Maintained 23982F: drivers/net/hamradio/yam* 23983F: include/linux/yam.h 23984 23985YAMA SECURITY MODULE 23986M: Kees Cook <keescook@chromium.org> 23987S: Supported 23988T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23989F: Documentation/admin-guide/LSM/Yama.rst 23990F: security/yama/ 23991 23992YEALINK PHONE DRIVER 23993M: Henk Vergonet <Henk.Vergonet@gmail.com> 23994L: usbb2k-api-dev@nongnu.org 23995S: Maintained 23996F: Documentation/input/devices/yealink.rst 23997F: drivers/input/misc/yealink.* 23998 23999Z3FOLD COMPRESSED PAGE ALLOCATOR 24000M: Vitaly Wool <vitaly.wool@konsulko.com> 24001R: Miaohe Lin <linmiaohe@huawei.com> 24002L: linux-mm@kvack.org 24003S: Maintained 24004F: mm/z3fold.c 24005 24006Z8530 DRIVER FOR AX.25 24007M: Joerg Reuter <jreuter@yaina.de> 24008L: linux-hams@vger.kernel.org 24009S: Maintained 24010W: http://yaina.de/jreuter/ 24011W: http://www.qsl.net/dl1bke/ 24012F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24013F: drivers/net/hamradio/*scc.c 24014F: drivers/net/hamradio/z8530.h 24015 24016ZBUD COMPRESSED PAGE ALLOCATOR 24017M: Seth Jennings <sjenning@redhat.com> 24018M: Dan Streetman <ddstreet@ieee.org> 24019L: linux-mm@kvack.org 24020S: Maintained 24021F: mm/zbud.c 24022 24023ZD1211RW WIRELESS DRIVER 24024L: linux-wireless@vger.kernel.org 24025S: Orphan 24026F: drivers/net/wireless/zydas/zd1211rw/ 24027 24028ZD1301 MEDIA DRIVER 24029L: linux-media@vger.kernel.org 24030S: Orphan 24031W: https://linuxtv.org/ 24032Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24033F: drivers/media/usb/dvb-usb-v2/zd1301* 24034 24035ZD1301_DEMOD MEDIA DRIVER 24036L: linux-media@vger.kernel.org 24037S: Orphan 24038W: https://linuxtv.org/ 24039Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24040F: drivers/media/dvb-frontends/zd1301_demod* 24041 24042ZHAOXIN PROCESSOR SUPPORT 24043M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24044L: linux-kernel@vger.kernel.org 24045S: Maintained 24046F: arch/x86/kernel/cpu/zhaoxin.c 24047 24048ZONEFS FILESYSTEM 24049M: Damien Le Moal <dlemoal@kernel.org> 24050M: Naohiro Aota <naohiro.aota@wdc.com> 24051R: Johannes Thumshirn <jth@kernel.org> 24052L: linux-fsdevel@vger.kernel.org 24053S: Maintained 24054T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24055F: Documentation/filesystems/zonefs.rst 24056F: fs/zonefs/ 24057 24058ZPOOL COMPRESSED PAGE STORAGE API 24059M: Dan Streetman <ddstreet@ieee.org> 24060L: linux-mm@kvack.org 24061S: Maintained 24062F: include/linux/zpool.h 24063F: mm/zpool.c 24064 24065ZR36067 VIDEO FOR LINUX DRIVER 24066M: Corentin Labbe <clabbe@baylibre.com> 24067L: mjpeg-users@lists.sourceforge.net 24068L: linux-media@vger.kernel.org 24069S: Maintained 24070W: http://mjpeg.sourceforge.net/driver-zoran/ 24071Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24072F: Documentation/driver-api/media/drivers/zoran.rst 24073F: drivers/media/pci/zoran/ 24074 24075ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24076M: Minchan Kim <minchan@kernel.org> 24077M: Sergey Senozhatsky <senozhatsky@chromium.org> 24078L: linux-kernel@vger.kernel.org 24079S: Maintained 24080F: Documentation/admin-guide/blockdev/zram.rst 24081F: drivers/block/zram/ 24082 24083ZS DECSTATION Z85C30 SERIAL DRIVER 24084M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24085S: Maintained 24086F: drivers/tty/serial/zs.* 24087 24088ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24089M: Minchan Kim <minchan@kernel.org> 24090M: Sergey Senozhatsky <senozhatsky@chromium.org> 24091L: linux-mm@kvack.org 24092S: Maintained 24093F: Documentation/mm/zsmalloc.rst 24094F: include/linux/zsmalloc.h 24095F: mm/zsmalloc.c 24096 24097ZSTD 24098M: Nick Terrell <terrelln@fb.com> 24099S: Maintained 24100B: https://github.com/facebook/zstd/issues 24101T: git https://github.com/terrelln/linux.git 24102F: crypto/zstd.c 24103F: include/linux/zstd* 24104F: lib/decompress_unzstd.c 24105F: lib/zstd/ 24106N: zstd 24107K: zstd 24108 24109ZSWAP COMPRESSED SWAP CACHING 24110M: Seth Jennings <sjenning@redhat.com> 24111M: Dan Streetman <ddstreet@ieee.org> 24112M: Vitaly Wool <vitaly.wool@konsulko.com> 24113L: linux-mm@kvack.org 24114S: Maintained 24115F: mm/zswap.c 24116 24117THE REST 24118M: Linus Torvalds <torvalds@linux-foundation.org> 24119L: linux-kernel@vger.kernel.org 24120S: Buried alive in reporters 24121T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24122F: * 24123F: */ 24124