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 444ADAFRUIT MINI I2C GAMEPAD 445M: Anshul Dalal <anshulusr@gmail.com> 446L: linux-input@vger.kernel.org 447S: Maintained 448F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 449F: drivers/input/joystick/adafruit-seesaw.c 450 451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 452M: Jiri Kosina <jikos@kernel.org> 453S: Maintained 454 455ADF7242 IEEE 802.15.4 RADIO DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457L: linux-wpan@vger.kernel.org 458S: Supported 459W: https://wiki.analog.com/ADF7242 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 462F: drivers/net/ieee802154/adf7242.c 463 464ADM1025 HARDWARE MONITOR DRIVER 465M: Jean Delvare <jdelvare@suse.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: Documentation/hwmon/adm1025.rst 469F: drivers/hwmon/adm1025.c 470 471ADM1029 HARDWARE MONITOR DRIVER 472M: Corentin Labbe <clabbe.montjoie@gmail.com> 473L: linux-hwmon@vger.kernel.org 474S: Maintained 475F: drivers/hwmon/adm1029.c 476 477ADM8211 WIRELESS DRIVER 478L: linux-wireless@vger.kernel.org 479S: Orphan 480F: drivers/net/wireless/admtek/adm8211.* 481 482ADP1653 FLASH CONTROLLER DRIVER 483M: Sakari Ailus <sakari.ailus@iki.fi> 484L: linux-media@vger.kernel.org 485S: Maintained 486F: drivers/media/i2c/adp1653.c 487F: include/media/i2c/adp1653.h 488 489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/ADP5520 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/gpio/gpio-adp5520.c 495F: drivers/input/keyboard/adp5520-keys.c 496F: drivers/leds/leds-adp5520.c 497F: drivers/mfd/adp5520.c 498F: drivers/video/backlight/adp5520_bl.c 499 500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 501M: Michael Hennerich <michael.hennerich@analog.com> 502S: Supported 503W: http://wiki.analog.com/ADP5588 504W: https://ez.analog.com/linux-software-drivers 505F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 506F: drivers/input/keyboard/adp5588-keys.c 507 508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 509M: Michael Hennerich <michael.hennerich@analog.com> 510S: Supported 511W: http://wiki.analog.com/ADP8860 512W: https://ez.analog.com/linux-software-drivers 513F: drivers/video/backlight/adp8860_bl.c 514 515ADT746X FAN DRIVER 516M: Colin Leroy <colin@colino.net> 517S: Maintained 518F: drivers/macintosh/therm_adt746x.c 519 520ADT7475 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adt7475.rst 525F: drivers/hwmon/adt7475.c 526 527ADVANSYS SCSI DRIVER 528M: Matthew Wilcox <willy@infradead.org> 529M: Hannes Reinecke <hare@suse.com> 530L: linux-scsi@vger.kernel.org 531S: Maintained 532F: Documentation/scsi/advansys.rst 533F: drivers/scsi/advansys.c 534 535ADVANTECH SWBTN DRIVER 536M: Andrea Ho <Andrea.Ho@advantech.com.tw> 537L: platform-driver-x86@vger.kernel.org 538S: Maintained 539F: drivers/platform/x86/adv_swbutton.c 540 541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 542M: Lucas Stankus <lucas.p.stankus@gmail.com> 543S: Supported 544F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 545F: drivers/iio/accel/adxl313* 546 547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADXL345 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 553F: drivers/input/misc/adxl34x.c 554 555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Puranjay Mohan <puranjay12@gmail.com> 557L: linux-iio@vger.kernel.org 558S: Supported 559F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 560F: drivers/iio/accel/adxl355.h 561F: drivers/iio/accel/adxl355_core.c 562F: drivers/iio/accel/adxl355_i2c.c 563F: drivers/iio/accel/adxl355_spi.c 564 565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 566M: Cosmin Tanislav <cosmin.tanislav@analog.com> 567L: linux-iio@vger.kernel.org 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 571F: drivers/iio/accel/adxl367* 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: https://ez.analog.com/linux-software-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 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/af9013* 588 589AF9033 MEDIA DRIVER 590L: linux-media@vger.kernel.org 591S: Orphan 592W: https://linuxtv.org 593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651L: linux-media@vger.kernel.org 652S: Orphan 653W: https://linuxtv.org 654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 655F: drivers/media/usb/airspy/ 656 657ALACRITECH GIGABIT ETHERNET DRIVER 658M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 659S: Maintained 660F: drivers/net/ethernet/alacritech/* 661 662ALCATEL SPEEDTOUCH USB DRIVER 663M: Duncan Sands <duncan.sands@free.fr> 664L: linux-usb@vger.kernel.org 665S: Maintained 666W: http://www.linux-usb.org/SpeedTouch/ 667F: drivers/usb/atm/speedtch.c 668F: drivers/usb/atm/usbatm.c 669 670ALCHEMY AU1XX0 MMC DRIVER 671M: Manuel Lauss <manuel.lauss@gmail.com> 672S: Maintained 673F: drivers/mmc/host/au1xmmc.c 674 675ALI1563 I2C DRIVER 676M: Rudolf Marek <r.marek@assembler.cz> 677L: linux-i2c@vger.kernel.org 678S: Maintained 679F: Documentation/i2c/busses/i2c-ali1563.rst 680F: drivers/i2c/busses/i2c-ali1563.c 681 682ALIBABA ELASTIC RDMA DRIVER 683M: Cheng Xu <chengyou@linux.alibaba.com> 684M: Kai Shen <kaishen@linux.alibaba.com> 685L: linux-rdma@vger.kernel.org 686S: Supported 687F: drivers/infiniband/hw/erdma 688F: include/uapi/rdma/erdma-abi.h 689 690ALIBABA PMU DRIVER 691M: Shuai Xue <xueshuai@linux.alibaba.com> 692S: Supported 693F: Documentation/admin-guide/perf/alibaba_pmu.rst 694F: drivers/perf/alibaba_uncore_drw_pmu.c 695 696ALIENWARE WMI DRIVER 697L: Dell.Client.Kernel@dell.com 698S: Maintained 699F: drivers/platform/x86/dell/alienware-wmi.c 700 701ALLEGRO DVT VIDEO IP CORE DRIVER 702M: Michael Tretter <m.tretter@pengutronix.de> 703R: Pengutronix Kernel Team <kernel@pengutronix.de> 704L: linux-media@vger.kernel.org 705S: Maintained 706F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 707F: drivers/media/platform/allegro-dvt/ 708 709ALLIED VISION ALVIUM CAMERA DRIVER 710M: Tommaso Merciai <tomm.merciai@gmail.com> 711M: Martin Hecht <martin.hecht@avnet.eu> 712L: linux-media@vger.kernel.org 713S: Maintained 714F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 715F: drivers/media/i2c/alvium-csi2.c 716F: drivers/media/i2c/alvium-csi2.h 717 718ALLWINNER A10 CSI DRIVER 719M: Maxime Ripard <mripard@kernel.org> 720L: linux-media@vger.kernel.org 721S: Maintained 722T: git git://linuxtv.org/media_tree.git 723F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 724F: drivers/media/platform/sunxi/sun4i-csi/ 725 726ALLWINNER A31 CSI DRIVER 727M: Yong Deng <yong.deng@magewell.com> 728M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 733F: drivers/media/platform/sunxi/sun6i-csi/ 734 735ALLWINNER A31 ISP DRIVER 736M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 737L: linux-media@vger.kernel.org 738S: Maintained 739T: git git://linuxtv.org/media_tree.git 740F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 741F: drivers/staging/media/sunxi/sun6i-isp/ 742F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 743 744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 745M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 746L: linux-media@vger.kernel.org 747S: Maintained 748T: git git://linuxtv.org/media_tree.git 749F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 750F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 751 752ALLWINNER CPUFREQ DRIVER 753M: Yangtao Li <tiny.windzz@gmail.com> 754L: linux-pm@vger.kernel.org 755S: Maintained 756F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 757F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 758 759ALLWINNER CRYPTO DRIVERS 760M: Corentin Labbe <clabbe.montjoie@gmail.com> 761L: linux-crypto@vger.kernel.org 762S: Maintained 763F: drivers/crypto/allwinner/ 764 765ALLWINNER DMIC DRIVERS 766M: Ban Tao <fengzheng923@gmail.com> 767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 768S: Maintained 769F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 770F: sound/soc/sunxi/sun50i-dmic.c 771 772ALLWINNER HARDWARE SPINLOCK SUPPORT 773M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 774S: Maintained 775F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 776F: drivers/hwspinlock/sun6i_hwspinlock.c 777 778ALLWINNER THERMAL DRIVER 779M: Vasily Khoruzhick <anarsoul@gmail.com> 780M: Yangtao Li <tiny.windzz@gmail.com> 781L: linux-pm@vger.kernel.org 782S: Maintained 783F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 784F: drivers/thermal/sun8i_thermal.c 785 786ALLWINNER VPU DRIVER 787M: Maxime Ripard <mripard@kernel.org> 788M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 789L: linux-media@vger.kernel.org 790S: Maintained 791F: drivers/staging/media/sunxi/cedrus/ 792 793ALPHA PORT 794M: Richard Henderson <richard.henderson@linaro.org> 795M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 796M: Matt Turner <mattst88@gmail.com> 797L: linux-alpha@vger.kernel.org 798S: Odd Fixes 799F: arch/alpha/ 800 801ALPS PS/2 TOUCHPAD DRIVER 802R: Pali Rohár <pali@kernel.org> 803F: drivers/input/mouse/alps.* 804 805ALTERA I2C CONTROLLER DRIVER 806M: Thor Thayer <thor.thayer@linux.intel.com> 807S: Maintained 808F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 809F: drivers/i2c/busses/i2c-altera.c 810 811ALTERA MAILBOX DRIVER 812M: Mun Yew Tham <mun.yew.tham@intel.com> 813S: Maintained 814F: drivers/mailbox/mailbox-altera.c 815 816ALTERA MSGDMA IP CORE DRIVER 817M: Olivier Dautricourt <olivierdautricourt@gmail.com> 818R: Stefan Roese <sr@denx.de> 819L: dmaengine@vger.kernel.org 820S: Odd Fixes 821F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 822F: drivers/dma/altera-msgdma.c 823 824ALTERA PIO DRIVER 825M: Mun Yew Tham <mun.yew.tham@intel.com> 826L: linux-gpio@vger.kernel.org 827S: Maintained 828F: drivers/gpio/gpio-altera.c 829 830ALTERA SYSTEM MANAGER DRIVER 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/mfd/altera-sysmgr.c 834F: include/linux/mfd/altera-sysmgr.h 835 836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/gpio/gpio-altera-a10sr.c 840F: drivers/mfd/altera-a10sr.c 841F: drivers/reset/reset-a10sr.c 842F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 843F: include/linux/mfd/altera-a10sr.h 844 845ALTERA TRIPLE SPEED ETHERNET DRIVER 846M: Joyce Ooi <joyce.ooi@intel.com> 847L: netdev@vger.kernel.org 848S: Maintained 849F: drivers/net/ethernet/altera/ 850 851ALTERA UART/JTAG UART SERIAL DRIVERS 852M: Tobias Klauser <tklauser@distanz.ch> 853L: linux-serial@vger.kernel.org 854S: Maintained 855F: drivers/tty/serial/altera_jtaguart.c 856F: drivers/tty/serial/altera_uart.c 857F: include/linux/altera_jtaguart.h 858F: include/linux/altera_uart.h 859 860AMAZON ANNAPURNA LABS FIC DRIVER 861M: Talel Shenhar <talel@amazon.com> 862S: Maintained 863F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 864F: drivers/irqchip/irq-al-fic.c 865 866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 867M: Talel Shenhar <talel@amazon.com> 868M: Talel Shenhar <talelshenhar@gmail.com> 869S: Maintained 870F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 871F: drivers/edac/al_mc_edac.c 872 873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 874M: Talel Shenhar <talel@amazon.com> 875S: Maintained 876F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 877F: drivers/thermal/thermal_mmio.c 878 879AMAZON ETHERNET DRIVERS 880M: Shay Agroskin <shayagr@amazon.com> 881M: Arthur Kiyanovski <akiyano@amazon.com> 882R: David Arinzon <darinzon@amazon.com> 883R: Noam Dagan <ndagan@amazon.com> 884R: Saeed Bishara <saeedb@amazon.com> 885L: netdev@vger.kernel.org 886S: Supported 887F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 888F: drivers/net/ethernet/amazon/ 889 890AMAZON RDMA EFA DRIVER 891M: Michael Margolin <mrgolin@amazon.com> 892R: Gal Pressman <gal.pressman@linux.dev> 893R: Yossi Leybovich <sleybo@amazon.com> 894L: linux-rdma@vger.kernel.org 895S: Supported 896Q: https://patchwork.kernel.org/project/linux-rdma/list/ 897F: drivers/infiniband/hw/efa/ 898F: include/uapi/rdma/efa-abi.h 899 900AMD AXI W1 DRIVER 901M: Kris Chaplin <kris.chaplin@amd.com> 902R: Thomas Delev <thomas.delev@amd.com> 903R: Michal Simek <michal.simek@amd.com> 904S: Maintained 905F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 906F: drivers/w1/masters/amd_axi_w1.c 907 908AMD CDX BUS DRIVER 909M: Nipun Gupta <nipun.gupta@amd.com> 910M: Nikhil Agarwal <nikhil.agarwal@amd.com> 911S: Maintained 912F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 913F: drivers/cdx/* 914F: include/linux/cdx/* 915 916AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 917M: Tom Lendacky <thomas.lendacky@amd.com> 918M: John Allen <john.allen@amd.com> 919L: linux-crypto@vger.kernel.org 920S: Supported 921F: drivers/crypto/ccp/ 922F: include/linux/ccp.h 923 924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 925M: Ashish Kalra <ashish.kalra@amd.com> 926M: Tom Lendacky <thomas.lendacky@amd.com> 927L: linux-crypto@vger.kernel.org 928S: Supported 929F: drivers/crypto/ccp/sev* 930F: include/uapi/linux/psp-sev.h 931 932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 933M: Mario Limonciello <mario.limonciello@amd.com> 934L: linux-crypto@vger.kernel.org 935S: Supported 936F: drivers/crypto/ccp/dbc.c 937F: drivers/crypto/ccp/dbc.h 938F: drivers/crypto/ccp/platform-access.c 939F: drivers/crypto/ccp/platform-access.h 940F: include/uapi/linux/psp-dbc.h 941F: tools/crypto/ccp/*.c 942F: tools/crypto/ccp/*.py 943 944AMD DISPLAY CORE 945M: Harry Wentland <harry.wentland@amd.com> 946M: Leo Li <sunpeng.li@amd.com> 947M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 948L: amd-gfx@lists.freedesktop.org 949S: Supported 950T: git https://gitlab.freedesktop.org/agd5f/linux.git 951F: drivers/gpu/drm/amd/display/ 952 953AMD FAM15H PROCESSOR POWER MONITORING DRIVER 954M: Huang Rui <ray.huang@amd.com> 955L: linux-hwmon@vger.kernel.org 956S: Supported 957F: Documentation/hwmon/fam15h_power.rst 958F: drivers/hwmon/fam15h_power.c 959 960AMD FCH GPIO DRIVER 961M: Enrico Weigelt, metux IT consult <info@metux.net> 962L: linux-gpio@vger.kernel.org 963S: Maintained 964F: drivers/gpio/gpio-amd-fch.c 965F: include/linux/platform_data/gpio/gpio-amd-fch.h 966 967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 968L: linux-geode@lists.infradead.org (moderated for non-subscribers) 969S: Orphan 970F: drivers/usb/gadget/udc/amd5536udc.* 971 972AMD GEODE PROCESSOR/CHIPSET SUPPORT 973M: Andres Salomon <dilinger@queued.net> 974L: linux-geode@lists.infradead.org (moderated for non-subscribers) 975S: Supported 976W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 977F: arch/x86/include/asm/geode.h 978F: drivers/char/hw_random/geode-rng.c 979F: drivers/crypto/geode* 980F: drivers/video/fbdev/geode/ 981 982AMD HSMP DRIVER 983M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 984R: Carlos Bilbao <carlos.bilbao@amd.com> 985L: platform-driver-x86@vger.kernel.org 986S: Maintained 987F: Documentation/arch/x86/amd_hsmp.rst 988F: arch/x86/include/asm/amd_hsmp.h 989F: arch/x86/include/uapi/asm/amd_hsmp.h 990F: drivers/platform/x86/amd/hsmp.c 991 992AMD IOMMU (AMD-VI) 993M: Joerg Roedel <joro@8bytes.org> 994R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 995L: iommu@lists.linux.dev 996S: Maintained 997T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 998F: drivers/iommu/amd/ 999F: include/linux/amd-iommu.h 1000 1001AMD KFD 1002M: Felix Kuehling <Felix.Kuehling@amd.com> 1003L: amd-gfx@lists.freedesktop.org 1004S: Supported 1005T: git https://gitlab.freedesktop.org/agd5f/linux.git 1006F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1007F: drivers/gpu/drm/amd/amdkfd/ 1008F: drivers/gpu/drm/amd/include/cik_structs.h 1009F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1010F: drivers/gpu/drm/amd/include/v9_structs.h 1011F: drivers/gpu/drm/amd/include/vi_structs.h 1012F: include/uapi/linux/kfd_ioctl.h 1013F: include/uapi/linux/kfd_sysfs.h 1014 1015AMD MP2 I2C DRIVER 1016M: Elie Morisse <syniurge@gmail.com> 1017M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1018L: linux-i2c@vger.kernel.org 1019S: Maintained 1020F: drivers/i2c/busses/i2c-amd-mp2* 1021 1022AMD PDS CORE DRIVER 1023M: Shannon Nelson <shannon.nelson@amd.com> 1024M: Brett Creeley <brett.creeley@amd.com> 1025L: netdev@vger.kernel.org 1026S: Supported 1027F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1028F: drivers/net/ethernet/amd/pds_core/ 1029F: include/linux/pds/ 1030 1031AMD PMC DRIVER 1032M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1033L: platform-driver-x86@vger.kernel.org 1034S: Maintained 1035F: drivers/platform/x86/amd/pmc/ 1036 1037AMD PMF DRIVER 1038M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1039L: platform-driver-x86@vger.kernel.org 1040S: Maintained 1041F: Documentation/ABI/testing/sysfs-amd-pmf 1042F: drivers/platform/x86/amd/pmf/ 1043 1044AMD POWERPLAY AND SWSMU 1045M: Evan Quan <evan.quan@amd.com> 1046L: amd-gfx@lists.freedesktop.org 1047S: Supported 1048T: git https://gitlab.freedesktop.org/agd5f/linux.git 1049F: drivers/gpu/drm/amd/pm/ 1050 1051AMD PSTATE DRIVER 1052M: Huang Rui <ray.huang@amd.com> 1053L: linux-pm@vger.kernel.org 1054S: Supported 1055F: Documentation/admin-guide/pm/amd-pstate.rst 1056F: drivers/cpufreq/amd-pstate* 1057F: include/linux/amd-pstate.h 1058F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1059 1060AMD PTDMA DRIVER 1061M: Sanjay R Mehta <sanju.mehta@amd.com> 1062L: dmaengine@vger.kernel.org 1063S: Maintained 1064F: drivers/dma/ptdma/ 1065 1066AMD SEATTLE DEVICE TREE SUPPORT 1067M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1068M: Tom Lendacky <thomas.lendacky@amd.com> 1069S: Supported 1070F: arch/arm64/boot/dts/amd/ 1071 1072AMD SENSOR FUSION HUB DRIVER 1073M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1074L: linux-input@vger.kernel.org 1075S: Maintained 1076F: Documentation/hid/amd-sfh* 1077F: drivers/hid/amd-sfh-hid/ 1078 1079AMD SPI DRIVER 1080M: Sanjay R Mehta <sanju.mehta@amd.com> 1081S: Maintained 1082F: drivers/spi/spi-amd.c 1083 1084AMD XGBE DRIVER 1085M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1086L: netdev@vger.kernel.org 1087S: Supported 1088F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1089F: drivers/net/ethernet/amd/xgbe/ 1090 1091AMLOGIC DDR PMU DRIVER 1092M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1093L: linux-amlogic@lists.infradead.org 1094S: Supported 1095W: http://www.amlogic.com 1096F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1097F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1098F: drivers/perf/amlogic/ 1099F: include/soc/amlogic/ 1100 1101AMPHION VPU CODEC V4L2 DRIVER 1102M: Ming Qian <ming.qian@nxp.com> 1103M: Zhou Peng <eagle.zhou@nxp.com> 1104L: linux-media@vger.kernel.org 1105S: Maintained 1106F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1107F: drivers/media/platform/amphion/ 1108 1109AMS AS73211 DRIVER 1110M: Christian Eggers <ceggers@arri.de> 1111L: linux-iio@vger.kernel.org 1112S: Maintained 1113F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1114F: drivers/iio/light/as73211.c 1115 1116AMT (Automatic Multicast Tunneling) 1117M: Taehee Yoo <ap420073@gmail.com> 1118L: netdev@vger.kernel.org 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1122F: drivers/net/amt.c 1123 1124ANALOG DEVICES INC AD3552R DRIVER 1125M: Nuno Sá <nuno.sa@analog.com> 1126L: linux-iio@vger.kernel.org 1127S: Supported 1128W: https://ez.analog.com/linux-software-drivers 1129F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1130F: drivers/iio/dac/ad3552r.c 1131 1132ANALOG DEVICES INC AD4130 DRIVER 1133M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: https://ez.analog.com/linux-software-drivers 1137F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1138F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1139F: drivers/iio/adc/ad4130.c 1140 1141ANALOG DEVICES INC AD7091R DRIVER 1142M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1147F: drivers/iio/adc/drivers/iio/adc/ad7091r* 1148 1149ANALOG DEVICES INC AD7192 DRIVER 1150M: Alexandru Tachici <alexandru.tachici@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1155F: drivers/iio/adc/ad7192.c 1156 1157ANALOG DEVICES INC AD7292 DRIVER 1158M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1159L: linux-iio@vger.kernel.org 1160S: Supported 1161W: https://ez.analog.com/linux-software-drivers 1162F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1163F: drivers/iio/adc/ad7292.c 1164 1165ANALOG DEVICES INC AD7293 DRIVER 1166M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169W: https://ez.analog.com/linux-software-drivers 1170F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1171F: drivers/iio/dac/ad7293.c 1172 1173ANALOG DEVICES INC AD74115 DRIVER 1174M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1179F: drivers/iio/addac/ad74115.c 1180 1181ANALOG DEVICES INC AD74413R DRIVER 1182M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1187F: drivers/iio/addac/ad74413r.c 1188F: include/dt-bindings/iio/addac/adi,ad74413r.h 1189 1190ANALOG DEVICES INC AD7768-1 DRIVER 1191M: Michael Hennerich <Michael.Hennerich@analog.com> 1192L: linux-iio@vger.kernel.org 1193S: Supported 1194W: https://ez.analog.com/linux-software-drivers 1195F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1196F: drivers/iio/adc/ad7768-1.c 1197 1198ANALOG DEVICES INC AD7780 DRIVER 1199M: Michael Hennerich <Michael.Hennerich@analog.com> 1200M: Renato Lui Geh <renatogeh@gmail.com> 1201L: linux-iio@vger.kernel.org 1202S: Supported 1203W: https://ez.analog.com/linux-software-drivers 1204F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1205F: drivers/iio/adc/ad7780.c 1206 1207ANALOG DEVICES INC ADA4250 DRIVER 1208M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1209L: linux-iio@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1213F: drivers/iio/amplifiers/ada4250.c 1214 1215ANALOG DEVICES INC ADF4377 DRIVER 1216M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219W: https://ez.analog.com/linux-software-drivers 1220F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1221F: drivers/iio/frequency/adf4377.c 1222 1223ANALOG DEVICES INC ADGS1408 DRIVER 1224M: Mircea Caprioru <mircea.caprioru@analog.com> 1225S: Supported 1226F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1227F: drivers/mux/adgs1408.c 1228 1229ANALOG DEVICES INC ADIN DRIVER 1230M: Michael Hennerich <michael.hennerich@analog.com> 1231L: netdev@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/net/adi,adin.yaml 1235F: drivers/net/phy/adin.c 1236 1237ANALOG DEVICES INC ADIS DRIVER LIBRARY 1238M: Nuno Sa <nuno.sa@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241F: drivers/iio/imu/adis.c 1242F: drivers/iio/imu/adis_buffer.c 1243F: drivers/iio/imu/adis_trigger.c 1244F: include/linux/iio/imu/adis.h 1245 1246ANALOG DEVICES INC ADIS16460 DRIVER 1247M: Dragos Bogdan <dragos.bogdan@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1252F: drivers/iio/imu/adis16460.c 1253 1254ANALOG DEVICES INC ADIS16475 DRIVER 1255M: Nuno Sa <nuno.sa@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1260F: drivers/iio/imu/adis16475.c 1261 1262ANALOG DEVICES INC ADM1177 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-hwmon@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1268F: drivers/hwmon/adm1177.c 1269 1270ANALOG DEVICES INC ADMV1013 DRIVER 1271M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1276F: drivers/iio/frequency/admv1013.c 1277 1278ANALOG DEVICES INC ADMV1014 DRIVER 1279M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1284F: drivers/iio/frequency/admv1014.c 1285 1286ANALOG DEVICES INC ADMV8818 DRIVER 1287M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1292F: drivers/iio/filter/admv8818.c 1293 1294ANALOG DEVICES INC ADP5061 DRIVER 1295M: Michael Hennerich <Michael.Hennerich@analog.com> 1296L: linux-pm@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: drivers/power/supply/adp5061.c 1300 1301ANALOG DEVICES INC ADRF6780 DRIVER 1302M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1303L: linux-iio@vger.kernel.org 1304S: Supported 1305W: https://ez.analog.com/linux-software-drivers 1306F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1307F: drivers/iio/frequency/adrf6780.c 1308 1309ANALOG DEVICES INC ADV7180 DRIVER 1310M: Lars-Peter Clausen <lars@metafoo.de> 1311L: linux-media@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1315F: drivers/media/i2c/adv7180.c 1316 1317ANALOG DEVICES INC ADV748X DRIVER 1318M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1322F: drivers/media/i2c/adv748x/* 1323 1324ANALOG DEVICES INC ADV7511 DRIVER 1325M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1326L: linux-media@vger.kernel.org 1327S: Maintained 1328F: drivers/media/i2c/adv7511* 1329 1330ANALOG DEVICES INC ADV7604 DRIVER 1331M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1335F: drivers/media/i2c/adv7604* 1336 1337ANALOG DEVICES INC ADV7842 DRIVER 1338M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1339L: linux-media@vger.kernel.org 1340S: Maintained 1341F: drivers/media/i2c/adv7842* 1342 1343ANALOG DEVICES INC ADXRS290 DRIVER 1344M: Nishant Malpani <nish.malpani25@gmail.com> 1345L: linux-iio@vger.kernel.org 1346S: Supported 1347F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1348F: drivers/iio/gyro/adxrs290.c 1349 1350ANALOG DEVICES INC ASOC CODEC DRIVERS 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352M: Nuno Sá <nuno.sa@analog.com> 1353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1354S: Supported 1355W: http://wiki.analog.com/ 1356W: https://ez.analog.com/linux-software-drivers 1357F: sound/soc/codecs/ad1* 1358F: sound/soc/codecs/ad7* 1359F: sound/soc/codecs/adau* 1360F: sound/soc/codecs/adav* 1361F: sound/soc/codecs/sigmadsp.* 1362F: sound/soc/codecs/ssm* 1363 1364ANALOG DEVICES INC DMA DRIVERS 1365M: Lars-Peter Clausen <lars@metafoo.de> 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: drivers/dma/dma-axi-dmac.c 1369 1370ANALOG DEVICES INC IIO DRIVERS 1371M: Lars-Peter Clausen <lars@metafoo.de> 1372M: Michael Hennerich <Michael.Hennerich@analog.com> 1373S: Supported 1374W: http://wiki.analog.com/ 1375W: https://ez.analog.com/linux-software-drivers 1376F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1377F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1378F: Documentation/devicetree/bindings/iio/*/adi,* 1379F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1380F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1381F: drivers/iio/*/ad* 1382F: drivers/iio/adc/ltc249* 1383F: drivers/iio/amplifiers/hmc425a.c 1384F: drivers/staging/iio/*/ad* 1385X: drivers/iio/*/adjd* 1386 1387ANALOG DEVICES INC MAX31760 DRIVER 1388M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1389S: Maintained 1390W: http://wiki.analog.com/ 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1393F: Documentation/hwmon/max31760.rst 1394F: drivers/hwmon/max31760.c 1395 1396ANALOGBITS PLL LIBRARIES 1397M: Paul Walmsley <paul.walmsley@sifive.com> 1398S: Supported 1399F: drivers/clk/analogbits/* 1400F: include/linux/clk/analogbits* 1401 1402ANDROID DRIVERS 1403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1404M: Arve Hjønnevåg <arve@android.com> 1405M: Todd Kjos <tkjos@android.com> 1406M: Martijn Coenen <maco@android.com> 1407M: Joel Fernandes <joel@joelfernandes.org> 1408M: Christian Brauner <christian@brauner.io> 1409M: Carlos Llamas <cmllamas@google.com> 1410M: Suren Baghdasaryan <surenb@google.com> 1411L: linux-kernel@vger.kernel.org 1412S: Supported 1413T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1414F: drivers/android/ 1415 1416ANDROID GOLDFISH PIC DRIVER 1417M: Miodrag Dinic <miodrag.dinic@mips.com> 1418S: Supported 1419F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1420F: drivers/irqchip/irq-goldfish-pic.c 1421 1422ANDROID GOLDFISH RTC DRIVER 1423M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1424S: Supported 1425F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1426F: drivers/rtc/rtc-goldfish.c 1427 1428AOA (Apple Onboard Audio) ALSA DRIVER 1429M: Johannes Berg <johannes@sipsolutions.net> 1430L: linuxppc-dev@lists.ozlabs.org 1431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1432S: Maintained 1433F: sound/aoa/ 1434 1435APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1436M: William Breathitt Gray <william.gray@linaro.org> 1437L: linux-iio@vger.kernel.org 1438S: Maintained 1439F: drivers/iio/addac/stx104.c 1440 1441APM DRIVER 1442M: Jiri Kosina <jikos@kernel.org> 1443S: Odd fixes 1444T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1445F: arch/x86/kernel/apm_32.c 1446F: drivers/char/apm-emulation.c 1447F: include/linux/apm_bios.h 1448F: include/uapi/linux/apm_bios.h 1449 1450APPARMOR SECURITY MODULE 1451M: John Johansen <john.johansen@canonical.com> 1452M: John Johansen <john@apparmor.net> 1453L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1454S: Supported 1455W: apparmor.net 1456B: https://gitlab.com/apparmor/apparmor-kernel 1457C: irc://irc.oftc.net/apparmor 1458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1459T: https://gitlab.com/apparmor/apparmor-kernel.git 1460F: Documentation/admin-guide/LSM/apparmor.rst 1461F: security/apparmor/ 1462 1463APPLE BCM5974 MULTITOUCH DRIVER 1464M: Henrik Rydberg <rydberg@bitmath.org> 1465L: linux-input@vger.kernel.org 1466S: Odd fixes 1467F: drivers/input/mouse/bcm5974.c 1468 1469APPLE PCIE CONTROLLER DRIVER 1470M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1471M: Marc Zyngier <maz@kernel.org> 1472L: linux-pci@vger.kernel.org 1473S: Maintained 1474F: drivers/pci/controller/pcie-apple.c 1475 1476APPLE SMC DRIVER 1477M: Henrik Rydberg <rydberg@bitmath.org> 1478L: linux-hwmon@vger.kernel.org 1479S: Odd fixes 1480F: drivers/hwmon/applesmc.c 1481 1482APPLETALK NETWORK LAYER 1483L: netdev@vger.kernel.org 1484S: Odd fixes 1485F: include/linux/atalk.h 1486F: include/uapi/linux/atalk.h 1487F: net/appletalk/ 1488 1489APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1490M: Khuong Dinh <khuong@os.amperecomputing.com> 1491S: Supported 1492F: arch/arm64/boot/dts/apm/ 1493 1494APPLIED MICRO (APM) X-GENE SOC EDAC 1495M: Khuong Dinh <khuong@os.amperecomputing.com> 1496S: Supported 1497F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1498F: drivers/edac/xgene_edac.c 1499 1500APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1501M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1502M: Keyur Chudgar <keyur@os.amperecomputing.com> 1503S: Supported 1504F: drivers/net/ethernet/apm/xgene-v2/ 1505 1506APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1507M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1508M: Keyur Chudgar <keyur@os.amperecomputing.com> 1509M: Quan Nguyen <quan@os.amperecomputing.com> 1510S: Supported 1511F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1512F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1513F: drivers/net/ethernet/apm/xgene/ 1514F: drivers/net/mdio/mdio-xgene.c 1515 1516APPLIED MICRO (APM) X-GENE SOC PMU 1517M: Khuong Dinh <khuong@os.amperecomputing.com> 1518S: Supported 1519F: Documentation/admin-guide/perf/xgene-pmu.rst 1520F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1521F: drivers/perf/xgene_pmu.c 1522 1523APTINA CAMERA SENSOR PLL 1524M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1525L: linux-media@vger.kernel.org 1526S: Maintained 1527F: drivers/media/i2c/aptina-pll.* 1528 1529AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1530M: Aleksa Savic <savicaleksa83@gmail.com> 1531M: Jack Doan <me@jackdoan.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Maintained 1534F: Documentation/hwmon/aquacomputer_d5next.rst 1535F: drivers/hwmon/aquacomputer_d5next.c 1536 1537AQUANTIA ETHERNET DRIVER (atlantic) 1538M: Igor Russkikh <irusskikh@marvell.com> 1539L: netdev@vger.kernel.org 1540S: Supported 1541W: https://www.marvell.com/ 1542Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1543F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1544F: drivers/net/ethernet/aquantia/atlantic/ 1545 1546AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1547M: Egor Pomozov <epomozov@marvell.com> 1548L: netdev@vger.kernel.org 1549S: Supported 1550W: http://www.aquantia.com 1551F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1552 1553AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1554M: Krzysztof Hałasa <khalasa@piap.pl> 1555L: linux-media@vger.kernel.org 1556S: Maintained 1557F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1558F: drivers/media/i2c/ar0521.c 1559 1560ARASAN NAND CONTROLLER DRIVER 1561M: Miquel Raynal <miquel.raynal@bootlin.com> 1562R: Michal Simek <michal.simek@amd.com> 1563L: linux-mtd@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1566F: drivers/mtd/nand/raw/arasan-nand-controller.c 1567 1568ARC FRAMEBUFFER DRIVER 1569M: Jaya Kumar <jayalk@intworks.biz> 1570S: Maintained 1571F: drivers/video/fbdev/arcfb.c 1572F: drivers/video/fbdev/core/fb_defio.c 1573 1574ARC PGU DRM DRIVER 1575M: Alexey Brodkin <abrodkin@synopsys.com> 1576S: Supported 1577F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1578F: drivers/gpu/drm/tiny/arcpgu.c 1579 1580ARCNET NETWORK LAYER 1581M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1582L: netdev@vger.kernel.org 1583S: Maintained 1584F: drivers/net/arcnet/ 1585F: include/uapi/linux/if_arcnet.h 1586 1587ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1588M: Arnd Bergmann <arnd@arndb.de> 1589M: Olof Johansson <olof@lixom.net> 1590M: soc@kernel.org 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593P: Documentation/process/maintainer-soc.rst 1594C: irc://irc.libera.chat/armlinux 1595T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1596F: Documentation/process/maintainer-soc*.rst 1597F: arch/arm/boot/dts/Makefile 1598F: arch/arm64/boot/dts/Makefile 1599 1600ARM ARCHITECTED TIMER DRIVER 1601M: Mark Rutland <mark.rutland@arm.com> 1602M: Marc Zyngier <maz@kernel.org> 1603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1604S: Maintained 1605F: arch/arm/include/asm/arch_timer.h 1606F: arch/arm64/include/asm/arch_timer.h 1607F: drivers/clocksource/arm_arch_timer.c 1608 1609ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1610M: Marc Zyngier <maz@kernel.org> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1614F: arch/arm/include/asm/arch_gicv3.h 1615F: arch/arm64/include/asm/arch_gicv3.h 1616F: drivers/irqchip/irq-gic*.[ch] 1617F: include/linux/irqchip/arm-gic*.h 1618F: include/linux/irqchip/arm-vgic-info.h 1619 1620ARM HDLCD DRM DRIVER 1621M: Liviu Dudau <liviu.dudau@arm.com> 1622S: Supported 1623F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1624F: drivers/gpu/drm/arm/hdlcd_* 1625 1626ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1627M: Linus Walleij <linus.walleij@linaro.org> 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629S: Maintained 1630F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1631F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1632F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1633F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1634F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1635F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1636F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1637F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1638F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1639F: arch/arm/boot/dts/arm/arm-realview-* 1640F: arch/arm/boot/dts/arm/integrator* 1641F: arch/arm/boot/dts/arm/versatile* 1642F: arch/arm/mach-versatile/ 1643F: drivers/bus/arm-integrator-lm.c 1644F: drivers/clk/versatile/ 1645F: drivers/i2c/busses/i2c-versatile.c 1646F: drivers/irqchip/irq-versatile-fpga.c 1647F: drivers/mtd/maps/physmap-versatile.* 1648F: drivers/power/reset/arm-versatile-reboot.c 1649F: drivers/soc/versatile/ 1650 1651ARM KOMEDA DRM-KMS DRIVER 1652M: Liviu Dudau <liviu.dudau@arm.com> 1653S: Supported 1654T: git git://anongit.freedesktop.org/drm/drm-misc 1655F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1656F: Documentation/gpu/komeda-kms.rst 1657F: drivers/gpu/drm/arm/display/include/ 1658F: drivers/gpu/drm/arm/display/komeda/ 1659 1660ARM MALI PANFROST DRM DRIVER 1661M: Boris Brezillon <boris.brezillon@collabora.com> 1662M: Rob Herring <robh@kernel.org> 1663R: Steven Price <steven.price@arm.com> 1664L: dri-devel@lists.freedesktop.org 1665S: Supported 1666T: git git://anongit.freedesktop.org/drm/drm-misc 1667F: Documentation/gpu/panfrost.rst 1668F: drivers/gpu/drm/panfrost/ 1669F: include/uapi/drm/panfrost_drm.h 1670 1671ARM MALI-DP DRM DRIVER 1672M: Liviu Dudau <liviu.dudau@arm.com> 1673S: Supported 1674T: git git://anongit.freedesktop.org/drm/drm-misc 1675F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1676F: Documentation/gpu/afbc.rst 1677F: drivers/gpu/drm/arm/ 1678 1679ARM MFM AND FLOPPY DRIVERS 1680M: Ian Molton <spyro@f2s.com> 1681S: Maintained 1682F: arch/arm/include/asm/floppy.h 1683F: arch/arm/mach-rpc/floppydma.S 1684 1685ARM PMU PROFILING AND DEBUGGING 1686M: Will Deacon <will@kernel.org> 1687M: Mark Rutland <mark.rutland@arm.com> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: Documentation/devicetree/bindings/arm/pmu.yaml 1691F: Documentation/devicetree/bindings/perf/ 1692F: arch/arm*/include/asm/hw_breakpoint.h 1693F: arch/arm*/include/asm/perf_event.h 1694F: arch/arm*/kernel/hw_breakpoint.c 1695F: arch/arm*/kernel/perf_* 1696F: drivers/perf/ 1697F: include/linux/perf/arm_pmu*.h 1698 1699ARM PORT 1700M: Russell King <linux@armlinux.org.uk> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Odd Fixes 1703W: http://www.armlinux.org.uk/ 1704T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1705F: arch/arm/ 1706X: arch/arm/boot/dts/ 1707 1708ARM PRIMECELL AACI PL041 DRIVER 1709M: Russell King <linux@armlinux.org.uk> 1710S: Odd Fixes 1711F: sound/arm/aaci.* 1712 1713ARM PRIMECELL BUS SUPPORT 1714M: Russell King <linux@armlinux.org.uk> 1715S: Odd Fixes 1716F: drivers/amba/ 1717F: include/linux/amba/bus.h 1718 1719ARM PRIMECELL KMI PL050 DRIVER 1720M: Russell King <linux@armlinux.org.uk> 1721S: Odd Fixes 1722F: drivers/input/serio/ambakmi.* 1723F: include/linux/amba/kmi.h 1724 1725ARM PRIMECELL MMCI PL180/1 DRIVER 1726M: Russell King <linux@armlinux.org.uk> 1727S: Odd Fixes 1728F: drivers/mmc/host/mmci.* 1729F: include/linux/amba/mmci.h 1730 1731ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1732M: Miquel Raynal <miquel.raynal@bootlin.com> 1733R: Michal Simek <michal.simek@amd.com> 1734L: linux-mtd@lists.infradead.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1737F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1738 1739ARM PRIMECELL PL35X SMC DRIVER 1740M: Miquel Raynal <miquel.raynal@bootlin.com> 1741R: Michal Simek <michal.simek@amd.com> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1745F: drivers/memory/pl353-smc.c 1746 1747ARM PRIMECELL SSP PL022 SPI DRIVER 1748M: Linus Walleij <linus.walleij@linaro.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1752F: drivers/spi/spi-pl022.c 1753 1754ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1755M: Russell King <linux@armlinux.org.uk> 1756S: Odd Fixes 1757F: drivers/tty/serial/amba-pl01*.c 1758F: include/linux/amba/serial.h 1759 1760ARM PRIMECELL VIC PL190/PL192 DRIVER 1761M: Linus Walleij <linus.walleij@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1765F: drivers/irqchip/irq-vic.c 1766 1767ARM SMC WATCHDOG DRIVER 1768M: Julius Werner <jwerner@chromium.org> 1769R: Evan Benn <evanbenn@chromium.org> 1770S: Maintained 1771F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1772F: drivers/watchdog/arm_smc_wdt.c 1773 1774ARM SMMU DRIVERS 1775M: Will Deacon <will@kernel.org> 1776R: Robin Murphy <robin.murphy@arm.com> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: Documentation/devicetree/bindings/iommu/arm,smmu* 1780F: drivers/iommu/arm/ 1781F: drivers/iommu/io-pgtable-arm* 1782 1783ARM SUB-ARCHITECTURES 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786C: irc://irc.libera.chat/armlinux 1787T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1788F: arch/arm/mach-*/ 1789F: arch/arm/plat-*/ 1790 1791ARM/ACTIONS SEMI ARCHITECTURE 1792M: Andreas Färber <afaerber@suse.de> 1793M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/arm/actions.yaml 1798F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1799F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1800F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1801F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1802F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1803F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1804F: Documentation/devicetree/bindings/pinctrl/actions,* 1805F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1806F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1807F: arch/arm/boot/dts/actions/ 1808F: arch/arm/mach-actions/ 1809F: arch/arm64/boot/dts/actions/ 1810F: drivers/clk/actions/ 1811F: drivers/clocksource/timer-owl* 1812F: drivers/dma/owl-dma.c 1813F: drivers/i2c/busses/i2c-owl.c 1814F: drivers/irqchip/irq-owl-sirq.c 1815F: drivers/mmc/host/owl-mmc.c 1816F: drivers/net/ethernet/actions/ 1817F: drivers/pinctrl/actions/* 1818F: drivers/pmdomain/actions/ 1819F: include/dt-bindings/power/owl-* 1820F: include/dt-bindings/reset/actions,* 1821F: include/linux/soc/actions/ 1822N: owl 1823 1824ARM/Allwinner SoC Clock Support 1825M: Emilio López <emilio@elopez.com.ar> 1826S: Maintained 1827F: drivers/clk/sunxi/ 1828 1829ARM/Allwinner sunXi SoC support 1830M: Chen-Yu Tsai <wens@csie.org> 1831M: Jernej Skrabec <jernej.skrabec@gmail.com> 1832M: Samuel Holland <samuel@sholland.org> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834L: linux-sunxi@lists.linux.dev 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1837F: arch/arm/mach-sunxi/ 1838F: arch/arm64/boot/dts/allwinner/ 1839F: drivers/clk/sunxi-ng/ 1840F: drivers/pinctrl/sunxi/ 1841F: drivers/soc/sunxi/ 1842N: allwinner 1843N: sun[x456789]i 1844N: sun[25]0i 1845 1846ARM/AMD PENSANDO ARM64 ARCHITECTURE 1847M: Brad Larson <blarson@amd.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Supported 1850F: Documentation/devicetree/bindings/*/amd,pensando* 1851F: arch/arm64/boot/dts/amd/elba* 1852 1853ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1854M: Neil Armstrong <neil.armstrong@linaro.org> 1855M: Jerome Brunet <jbrunet@baylibre.com> 1856L: linux-amlogic@lists.infradead.org 1857S: Maintained 1858F: Documentation/devicetree/bindings/clock/amlogic* 1859F: drivers/clk/meson/ 1860F: include/dt-bindings/clock/amlogic,a1* 1861F: include/dt-bindings/clock/gxbb* 1862F: include/dt-bindings/clock/meson* 1863 1864ARM/Amlogic Meson SoC Crypto Drivers 1865M: Corentin Labbe <clabbe@baylibre.com> 1866L: linux-crypto@vger.kernel.org 1867L: linux-amlogic@lists.infradead.org 1868S: Maintained 1869F: Documentation/devicetree/bindings/crypto/amlogic* 1870F: drivers/crypto/amlogic/ 1871 1872ARM/Amlogic Meson SoC Sound Drivers 1873M: Jerome Brunet <jbrunet@baylibre.com> 1874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1875S: Maintained 1876F: Documentation/devicetree/bindings/sound/amlogic* 1877F: sound/soc/meson/ 1878 1879ARM/Amlogic Meson SoC support 1880M: Neil Armstrong <neil.armstrong@linaro.org> 1881M: Kevin Hilman <khilman@baylibre.com> 1882R: Jerome Brunet <jbrunet@baylibre.com> 1883R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885L: linux-amlogic@lists.infradead.org 1886S: Maintained 1887W: http://linux-meson.com/ 1888F: Documentation/devicetree/bindings/phy/amlogic* 1889F: arch/arm/boot/dts/amlogic/ 1890F: arch/arm/mach-meson/ 1891F: arch/arm64/boot/dts/amlogic/ 1892F: drivers/pmdomain/amlogic/ 1893F: drivers/mmc/host/meson* 1894F: drivers/phy/amlogic/ 1895F: drivers/pinctrl/meson/ 1896F: drivers/rtc/rtc-meson* 1897F: drivers/soc/amlogic/ 1898N: meson 1899 1900ARM/Annapurna Labs ALPINE ARCHITECTURE 1901M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1902M: Antoine Tenart <atenart@kernel.org> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: arch/arm/boot/dts/amazon/ 1906F: arch/arm/mach-alpine/ 1907F: arch/arm64/boot/dts/amazon/ 1908F: drivers/*/*alpine* 1909 1910ARM/APPLE MACHINE SOUND DRIVERS 1911M: Martin Povišer <povik+lin@cutebit.org> 1912L: asahi@lists.linux.dev 1913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1916F: Documentation/devicetree/bindings/sound/apple,* 1917F: sound/soc/apple/* 1918F: sound/soc/codecs/cs42l83-i2c.c 1919F: sound/soc/codecs/ssm3515.c 1920 1921ARM/APPLE MACHINE SUPPORT 1922M: Hector Martin <marcan@marcan.st> 1923M: Sven Peter <sven@svenpeter.dev> 1924R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1925L: asahi@lists.linux.dev 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928W: https://asahilinux.org 1929B: https://github.com/AsahiLinux/linux/issues 1930C: irc://irc.oftc.net/asahi-dev 1931T: git https://github.com/AsahiLinux/linux.git 1932F: Documentation/devicetree/bindings/arm/apple.yaml 1933F: Documentation/devicetree/bindings/arm/apple/* 1934F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1935F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1936F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1937F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1938F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1939F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1940F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1941F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1942F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1943F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1944F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1945F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1946F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1947F: Documentation/devicetree/bindings/power/apple* 1948F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1949F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1950F: arch/arm64/boot/dts/apple/ 1951F: drivers/bluetooth/hci_bcm4377.c 1952F: drivers/clk/clk-apple-nco.c 1953F: drivers/cpufreq/apple-soc-cpufreq.c 1954F: drivers/dma/apple-admac.c 1955F: drivers/pmdomain/apple/ 1956F: drivers/i2c/busses/i2c-pasemi-core.c 1957F: drivers/i2c/busses/i2c-pasemi-platform.c 1958F: drivers/iommu/apple-dart.c 1959F: drivers/iommu/io-pgtable-dart.c 1960F: drivers/irqchip/irq-apple-aic.c 1961F: drivers/nvme/host/apple.c 1962F: drivers/nvmem/apple-efuses.c 1963F: drivers/pinctrl/pinctrl-apple-gpio.c 1964F: drivers/pwm/pwm-apple.c 1965F: drivers/soc/apple/* 1966F: drivers/watchdog/apple_wdt.c 1967F: include/dt-bindings/interrupt-controller/apple-aic.h 1968F: include/dt-bindings/pinctrl/apple.h 1969F: include/linux/soc/apple/* 1970 1971ARM/ARTPEC MACHINE SUPPORT 1972M: Jesper Nilsson <jesper.nilsson@axis.com> 1973M: Lars Persson <lars.persson@axis.com> 1974L: linux-arm-kernel@axis.com 1975S: Maintained 1976F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1977F: arch/arm/boot/dts/axis/ 1978F: arch/arm/mach-artpec 1979F: drivers/clk/axis 1980F: drivers/crypto/axis 1981F: drivers/mmc/host/usdhi6rol0.c 1982F: drivers/pinctrl/pinctrl-artpec* 1983 1984ARM/ASPEED I2C DRIVER 1985M: Brendan Higgins <brendanhiggins@google.com> 1986R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1987R: Joel Stanley <joel@jms.id.au> 1988L: linux-i2c@vger.kernel.org 1989L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1992F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1993F: drivers/i2c/busses/i2c-aspeed.c 1994F: drivers/irqchip/irq-aspeed-i2c-ic.c 1995 1996ARM/ASPEED MACHINE SUPPORT 1997M: Joel Stanley <joel@jms.id.au> 1998R: Andrew Jeffery <andrew@codeconstruct.com.au> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2001S: Supported 2002Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2003T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2004F: Documentation/devicetree/bindings/arm/aspeed/ 2005F: arch/arm/boot/dts/aspeed/ 2006F: arch/arm/mach-aspeed/ 2007N: aspeed 2008 2009ARM/BITMAIN ARCHITECTURE 2010M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: Documentation/devicetree/bindings/arm/bitmain.yaml 2014F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2015F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2016F: arch/arm64/boot/dts/bitmain/ 2017F: drivers/clk/clk-bm1880.c 2018F: drivers/pinctrl/pinctrl-bm1880.c 2019 2020ARM/CALXEDA HIGHBANK ARCHITECTURE 2021M: Andre Przywara <andre.przywara@arm.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: arch/arm/boot/dts/calxeda/ 2025F: arch/arm/mach-highbank/ 2026 2027ARM/CAVIUM THUNDER NETWORK DRIVER 2028M: Sunil Goutham <sgoutham@marvell.com> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Supported 2031F: drivers/net/ethernet/cavium/thunder/ 2032 2033ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2034M: Lukasz Majewski <lukma@denx.de> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: arch/arm/mach-ep93xx/ts72xx.c 2038 2039ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2040M: Alexander Shiyan <shc_work@mail.ru> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Odd Fixes 2043N: clps711x 2044 2045ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2046M: Hartley Sweeten <hsweeten@visionengravers.com> 2047M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2051F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2052F: arch/arm/boot/compressed/misc-ep93xx.h 2053F: arch/arm/mach-ep93xx/ 2054F: drivers/iio/adc/ep93xx_adc.c 2055 2056ARM/CLKDEV SUPPORT 2057M: Russell King <linux@armlinux.org.uk> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2061F: drivers/clk/clkdev.c 2062 2063ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2064M: Baruch Siach <baruch@tkos.co.il> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/boot/dts/cnxt/ 2068N: digicolor 2069 2070ARM/CORESIGHT FRAMEWORK AND DRIVERS 2071M: Suzuki K Poulose <suzuki.poulose@arm.com> 2072R: Mike Leach <mike.leach@linaro.org> 2073R: James Clark <james.clark@arm.com> 2074L: coresight@lists.linaro.org (moderated for non-subscribers) 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2078F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2079F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2080F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2081F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2082F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2083F: Documentation/trace/coresight/* 2084F: drivers/hwtracing/coresight/* 2085F: include/dt-bindings/arm/coresight-cti-dt.h 2086F: include/linux/coresight* 2087F: include/uapi/linux/coresight* 2088F: samples/coresight/* 2089F: tools/perf/Documentation/arm-coresight.txt 2090F: tools/perf/arch/arm/util/auxtrace.c 2091F: tools/perf/arch/arm/util/cs-etm.c 2092F: tools/perf/arch/arm/util/cs-etm.h 2093F: tools/perf/arch/arm/util/pmu.c 2094F: tools/perf/tests/shell/*coresight* 2095F: tools/perf/tests/shell/coresight/* 2096F: tools/perf/tests/shell/lib/*coresight* 2097F: tools/perf/util/cs-etm-decoder/* 2098F: tools/perf/util/cs-etm.* 2099 2100ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2101M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2102M: Linus Walleij <linus.walleij@linaro.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105T: git git://github.com/ulli-kroll/linux.git 2106F: Documentation/devicetree/bindings/arm/gemini.yaml 2107F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2108F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2109F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2110F: arch/arm/boot/dts/gemini/ 2111F: arch/arm/mach-gemini/ 2112F: drivers/crypto/gemini/ 2113F: drivers/net/ethernet/cortina/ 2114F: drivers/pinctrl/pinctrl-gemini.c 2115F: drivers/rtc/rtc-ftrtc010.c 2116 2117ARM/CZ.NIC TURRIS SUPPORT 2118M: Marek Behún <kabel@kernel.org> 2119S: Maintained 2120W: https://www.turris.cz/ 2121F: Documentation/ABI/testing/debugfs-moxtet 2122F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2123F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2124F: Documentation/devicetree/bindings/bus/moxtet.txt 2125F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2126F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2127F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2128F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2129F: drivers/bus/moxtet.c 2130F: drivers/firmware/turris-mox-rwtm.c 2131F: drivers/gpio/gpio-moxtet.c 2132F: drivers/leds/leds-turris-omnia.c 2133F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2134F: drivers/watchdog/armada_37xx_wdt.c 2135F: include/dt-bindings/bus/moxtet.h 2136F: include/linux/armada-37xx-rwtm-mailbox.h 2137F: include/linux/moxtet.h 2138 2139ARM/FARADAY FA526 PORT 2140M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.berlios.de/gemini-board 2144F: arch/arm/mm/*-fa* 2145 2146ARM/FOOTBRIDGE ARCHITECTURE 2147M: Russell King <linux@armlinux.org.uk> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150W: http://www.armlinux.org.uk/ 2151F: arch/arm/include/asm/hardware/dec21285.h 2152F: arch/arm/mach-footbridge/ 2153 2154ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2155M: Shawn Guo <shawnguo@kernel.org> 2156M: Sascha Hauer <s.hauer@pengutronix.de> 2157R: Pengutronix Kernel Team <kernel@pengutronix.de> 2158R: Fabio Estevam <festevam@gmail.com> 2159R: NXP Linux Team <linux-imx@nxp.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2163F: arch/arm/boot/dts/nxp/imx/ 2164F: arch/arm/boot/dts/nxp/mxs/ 2165F: arch/arm64/boot/dts/freescale/ 2166X: arch/arm64/boot/dts/freescale/fsl-* 2167X: arch/arm64/boot/dts/freescale/qoriq-* 2168X: drivers/media/i2c/ 2169N: imx 2170N: mxs 2171 2172ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2173M: Shawn Guo <shawnguo@kernel.org> 2174M: Li Yang <leoyang.li@nxp.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2178F: arch/arm/boot/dts/nxp/ls/ 2179F: arch/arm64/boot/dts/freescale/fsl-* 2180F: arch/arm64/boot/dts/freescale/qoriq-* 2181 2182ARM/FREESCALE VYBRID ARM ARCHITECTURE 2183M: Shawn Guo <shawnguo@kernel.org> 2184M: Sascha Hauer <s.hauer@pengutronix.de> 2185R: Pengutronix Kernel Team <kernel@pengutronix.de> 2186R: Stefan Agner <stefan@agner.ch> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2190F: arch/arm/boot/dts/nxp/vf/ 2191F: arch/arm/mach-imx/*vf610* 2192 2193ARM/GUMSTIX MACHINE SUPPORT 2194M: Steve Sakoman <sakoman@gmail.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197 2198ARM/HISILICON SOC SUPPORT 2199M: Wei Xu <xuwei5@hisilicon.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Supported 2202W: http://www.hisilicon.com 2203T: git https://github.com/hisilicon/linux-hisi.git 2204F: arch/arm/boot/dts/hisilicon/ 2205F: arch/arm/mach-hisi/ 2206F: arch/arm64/boot/dts/hisilicon/ 2207 2208ARM/HP JORNADA 7XX MACHINE SUPPORT 2209M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2210S: Maintained 2211W: www.jlime.com 2212T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2213F: arch/arm/mach-sa1100/include/mach/jornada720.h 2214F: arch/arm/mach-sa1100/jornada720.c 2215 2216ARM/HPE GXP ARCHITECTURE 2217M: Jean-Marie Verdun <verdun@hpe.com> 2218M: Nick Hawkins <nick.hawkins@hpe.com> 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2221F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2222F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2223F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2224F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2225F: Documentation/hwmon/gxp-fan-ctrl.rst 2226F: arch/arm/boot/dts/hpe/ 2227F: arch/arm/mach-hpe/ 2228F: drivers/clocksource/timer-gxp.c 2229F: drivers/hwmon/gxp-fan-ctrl.c 2230F: drivers/i2c/busses/i2c-gxp.c 2231F: drivers/spi/spi-gxp.c 2232F: drivers/watchdog/gxp-wdt.c 2233 2234ARM/IGEP MACHINE SUPPORT 2235M: Enric Balletbo i Serra <eballetbo@gmail.com> 2236M: Javier Martinez Canillas <javier@dowhile0.org> 2237L: linux-omap@vger.kernel.org 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: arch/arm/boot/dts/ti/omap/omap3-igep* 2241 2242ARM/INTEL IXP4XX ARM ARCHITECTURE 2243M: Linus Walleij <linusw@kernel.org> 2244M: Imre Kaloz <kaloz@openwrt.org> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2248F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2249F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2250F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2251F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2252F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2253F: arch/arm/boot/dts/intel/ixp/ 2254F: arch/arm/mach-ixp4xx/ 2255F: drivers/bus/intel-ixp4xx-eb.c 2256F: drivers/char/hw_random/ixp4xx-rng.c 2257F: drivers/clocksource/timer-ixp4xx.c 2258F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2259F: drivers/gpio/gpio-ixp4xx.c 2260F: drivers/irqchip/irq-ixp4xx.c 2261F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2262F: drivers/net/wan/ixp4xx_hss.c 2263F: drivers/soc/ixp4xx/ixp4xx-npe.c 2264F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2265F: include/linux/soc/ixp4xx/npe.h 2266F: include/linux/soc/ixp4xx/qmgr.h 2267 2268ARM/INTEL KEEMBAY ARCHITECTURE 2269M: Paul J. Murphy <paul.j.murphy@intel.com> 2270M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2271S: Maintained 2272F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2273F: arch/arm64/boot/dts/intel/keembay-evm.dts 2274F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2275 2276ARM/INTEL XSC3 (MANZANO) ARM CORE 2277M: Lennert Buytenhek <kernel@wantstofly.org> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280 2281ARM/LG1K ARCHITECTURE 2282M: Chanho Min <chanho.min@lge.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285F: arch/arm64/boot/dts/lg/ 2286 2287ARM/LPC18XX ARCHITECTURE 2288M: Vladimir Zapolskiy <vz@mleia.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2292F: arch/arm/boot/dts/nxp/lpc/lpc43* 2293F: drivers/i2c/busses/i2c-lpc2k.c 2294F: drivers/memory/pl172.c 2295F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2296F: drivers/rtc/rtc-lpc24xx.c 2297N: lpc18xx 2298 2299ARM/LPC32XX SOC SUPPORT 2300M: Vladimir Zapolskiy <vz@mleia.com> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2304F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2305F: arch/arm/boot/dts/nxp/lpc/lpc32* 2306F: arch/arm/mach-lpc32xx/ 2307F: drivers/i2c/busses/i2c-pnx.c 2308F: drivers/net/ethernet/nxp/lpc_eth.c 2309F: drivers/usb/host/ohci-nxp.c 2310F: drivers/watchdog/pnx4008_wdt.c 2311N: lpc32xx 2312 2313ARM/Marvell Dove/MV78xx0/Orion SOC support 2314M: Andrew Lunn <andrew@lunn.ch> 2315M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2320F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2321F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2322F: Documentation/devicetree/bindings/soc/dove/ 2323F: arch/arm/boot/dts/marvell/dove* 2324F: arch/arm/boot/dts/marvell/orion5x* 2325F: arch/arm/mach-dove/ 2326F: arch/arm/mach-mv78xx0/ 2327F: arch/arm/mach-orion5x/ 2328F: arch/arm/plat-orion/ 2329F: drivers/bus/mvebu-mbus.c 2330F: drivers/soc/dove/ 2331 2332ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2333M: Andrew Lunn <andrew@lunn.ch> 2334M: Gregory Clement <gregory.clement@bootlin.com> 2335M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2339F: Documentation/devicetree/bindings/arm/marvell/ 2340F: arch/arm/boot/dts/marvell/armada* 2341F: arch/arm/boot/dts/marvell/kirkwood* 2342F: arch/arm/configs/mvebu_*_defconfig 2343F: arch/arm/mach-mvebu/ 2344F: arch/arm64/boot/dts/marvell/ 2345F: drivers/clk/mvebu/ 2346F: drivers/cpufreq/armada-37xx-cpufreq.c 2347F: drivers/cpufreq/armada-8k-cpufreq.c 2348F: drivers/cpufreq/mvebu-cpufreq.c 2349F: drivers/irqchip/irq-armada-370-xp.c 2350F: drivers/irqchip/irq-mvebu-* 2351F: drivers/pinctrl/mvebu/ 2352F: drivers/rtc/rtc-armada38x.c 2353 2354ARM/Mediatek RTC DRIVER 2355M: Eddie Huang <eddie.huang@mediatek.com> 2356M: Sean Wang <sean.wang@mediatek.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2361F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2362F: drivers/rtc/rtc-mt2712.c 2363F: drivers/rtc/rtc-mt6397.c 2364F: drivers/rtc/rtc-mt7622.c 2365 2366ARM/Mediatek SoC support 2367M: Matthias Brugger <matthias.bgg@gmail.com> 2368M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2369L: linux-kernel@vger.kernel.org 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373W: https://mtk.wiki.kernel.org/ 2374C: irc://irc.libera.chat/linux-mediatek 2375F: arch/arm/boot/dts/mediatek/ 2376F: arch/arm/mach-mediatek/ 2377F: arch/arm64/boot/dts/mediatek/ 2378F: drivers/soc/mediatek/ 2379N: mtk 2380N: mt[2678] 2381K: mediatek 2382 2383ARM/Mediatek USB3 PHY DRIVER 2384M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: Documentation/devicetree/bindings/phy/mediatek,* 2389F: drivers/phy/mediatek/ 2390 2391ARM/MICROCHIP (ARM64) SoC support 2392M: Conor Dooley <conor@kernel.org> 2393M: Nicolas Ferre <nicolas.ferre@microchip.com> 2394M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Supported 2397T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2398F: arch/arm64/boot/dts/microchip/ 2399 2400ARM/Microchip (AT91) SoC support 2401M: Nicolas Ferre <nicolas.ferre@microchip.com> 2402M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2403M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Supported 2406W: http://www.linux4sam.org 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2408F: arch/arm/boot/dts/microchip/at91* 2409F: arch/arm/boot/dts/microchip/sama* 2410F: arch/arm/include/debug/at91.S 2411F: arch/arm/mach-at91/ 2412F: drivers/memory/atmel* 2413F: drivers/watchdog/sama5d4_wdt.c 2414F: include/soc/at91/ 2415X: drivers/input/touchscreen/atmel_mxt_ts.c 2416N: at91 2417N: atmel 2418 2419ARM/Microchip Sparx5 SoC support 2420M: Lars Povlsen <lars.povlsen@microchip.com> 2421M: Steen Hegelund <Steen.Hegelund@microchip.com> 2422M: Daniel Machon <daniel.machon@microchip.com> 2423M: UNGLinuxDriver@microchip.com 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Supported 2426F: arch/arm64/boot/dts/microchip/sparx* 2427F: drivers/net/ethernet/microchip/vcap/ 2428F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2429N: sparx5 2430 2431ARM/MILBEAUT ARCHITECTURE 2432M: Taichi Sugaya <sugaya.taichi@socionext.com> 2433M: Takao Orito <orito.takao@socionext.com> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Maintained 2436F: arch/arm/boot/dts/socionext/milbeaut* 2437F: arch/arm/mach-milbeaut/ 2438N: milbeaut 2439 2440ARM/MStar/Sigmastar Armv7 SoC support 2441M: Daniel Palmer <daniel@thingy.jp> 2442M: Romain Perier <romain.perier@gmail.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445W: http://linux-chenxing.org/ 2446T: git git://github.com/linux-chenxing/linux.git 2447F: Documentation/devicetree/bindings/arm/mstar/* 2448F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2449F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2450F: arch/arm/boot/dts/sigmastar/ 2451F: arch/arm/mach-mstar/ 2452F: drivers/clk/mstar/ 2453F: drivers/clocksource/timer-msc313e.c 2454F: drivers/gpio/gpio-msc313.c 2455F: drivers/rtc/rtc-msc313.c 2456F: drivers/watchdog/msc313e_wdt.c 2457F: include/dt-bindings/clock/mstar-* 2458F: include/dt-bindings/gpio/msc313-gpio.h 2459 2460ARM/NOMADIK/Ux500 ARCHITECTURES 2461M: Linus Walleij <linus.walleij@linaro.org> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2465F: Documentation/devicetree/bindings/arm/ste-* 2466F: Documentation/devicetree/bindings/arm/ux500.yaml 2467F: Documentation/devicetree/bindings/arm/ux500/ 2468F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2469F: arch/arm/boot/dts/st/ste-* 2470F: arch/arm/mach-nomadik/ 2471F: arch/arm/mach-ux500/ 2472F: drivers/clk/clk-nomadik.c 2473F: drivers/clocksource/clksrc-dbx500-prcmu.c 2474F: drivers/dma/ste_dma40* 2475F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2476F: drivers/hwspinlock/u8500_hsem.c 2477F: drivers/i2c/busses/i2c-nomadik.c 2478F: drivers/iio/adc/ab8500-gpadc.c 2479F: drivers/mfd/ab8500* 2480F: drivers/mfd/abx500* 2481F: drivers/mfd/db8500* 2482F: drivers/pinctrl/nomadik/ 2483F: drivers/rtc/rtc-ab8500.c 2484F: drivers/rtc/rtc-pl031.c 2485F: drivers/soc/ux500/ 2486 2487ARM/NUVOTON MA35 ARCHITECTURE 2488M: Jacky Huang <ychuang3@nuvoton.com> 2489M: Shan-Chun Hung <schung@nuvoton.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Supported 2492F: Documentation/devicetree/bindings/*/*/*ma35* 2493F: Documentation/devicetree/bindings/*/*ma35* 2494F: arch/arm64/boot/dts/nuvoton/*ma35* 2495F: drivers/*/*/*ma35* 2496F: drivers/*/*ma35* 2497K: ma35d1 2498 2499ARM/NUVOTON NPCM ARCHITECTURE 2500M: Avi Fishman <avifishman70@gmail.com> 2501M: Tomer Maimon <tmaimon77@gmail.com> 2502M: Tali Perry <tali.perry1@gmail.com> 2503R: Patrick Venture <venture@google.com> 2504R: Nancy Yuen <yuenn@google.com> 2505R: Benjamin Fair <benjaminfair@google.com> 2506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2507S: Supported 2508F: Documentation/devicetree/bindings/*/*/*npcm* 2509F: Documentation/devicetree/bindings/*/*npcm* 2510F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2511F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2512F: arch/arm/mach-npcm/ 2513F: arch/arm64/boot/dts/nuvoton/ 2514F: drivers/*/*/*npcm* 2515F: drivers/*/*npcm* 2516F: drivers/rtc/rtc-nct3018y.c 2517F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2518F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2519 2520ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2521M: Joseph Liu <kwliu@nuvoton.com> 2522M: Marvin Lin <kflin@nuvoton.com> 2523L: linux-media@vger.kernel.org 2524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2525S: Maintained 2526F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2527F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2528F: Documentation/userspace-api/media/drivers/npcm-video.rst 2529F: drivers/media/platform/nuvoton/ 2530F: include/uapi/linux/npcm-video.h 2531 2532ARM/NUVOTON WPCM450 ARCHITECTURE 2533M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2535S: Maintained 2536W: https://github.com/neuschaefer/wpcm450/wiki 2537F: Documentation/devicetree/bindings/*/*wpcm* 2538F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2539F: arch/arm/configs/wpcm450_defconfig 2540F: arch/arm/mach-npcm/wpcm450.c 2541F: drivers/*/*/*wpcm* 2542F: drivers/*/*wpcm* 2543 2544ARM/NXP S32G ARCHITECTURE 2545M: Chester Lin <chester62515@gmail.com> 2546R: Andreas Färber <afaerber@suse.de> 2547R: Matthias Brugger <mbrugger@suse.com> 2548R: NXP S32 Linux Team <s32@nxp.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm64/boot/dts/freescale/s32g*.dts* 2552 2553ARM/Orion SoC/Technologic Systems TS-78xx platform support 2554M: Alexander Clouter <alex@digriz.org.uk> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557W: http://www.digriz.org.uk/ts78xx/kernel 2558F: arch/arm/mach-orion5x/ts78xx-* 2559 2560ARM/QUALCOMM CHROMEBOOK SUPPORT 2561R: cros-qcom-dts-watchers@chromium.org 2562F: arch/arm64/boot/dts/qcom/sc7180* 2563F: arch/arm64/boot/dts/qcom/sc7280* 2564F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2565 2566ARM/QUALCOMM SUPPORT 2567M: Bjorn Andersson <andersson@kernel.org> 2568M: Konrad Dybcio <konrad.dybcio@linaro.org> 2569L: linux-arm-msm@vger.kernel.org 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2572F: Documentation/devicetree/bindings/*/qcom* 2573F: Documentation/devicetree/bindings/soc/qcom/ 2574F: arch/arm/boot/dts/qcom/ 2575F: arch/arm/configs/qcom_defconfig 2576F: arch/arm/mach-qcom/ 2577F: arch/arm64/boot/dts/qcom/ 2578F: drivers/*/*/pm8???-* 2579F: drivers/*/*/qcom* 2580F: drivers/*/*/qcom/ 2581F: drivers/*/qcom* 2582F: drivers/*/qcom/ 2583F: drivers/bluetooth/btqcomsmd.c 2584F: drivers/clocksource/timer-qcom.c 2585F: drivers/cpuidle/cpuidle-qcom-spm.c 2586F: drivers/extcon/extcon-qcom* 2587F: drivers/i2c/busses/i2c-qcom-geni.c 2588F: drivers/i2c/busses/i2c-qup.c 2589F: drivers/iommu/msm* 2590F: drivers/mfd/ssbi.c 2591F: drivers/mmc/host/mmci_qcom* 2592F: drivers/mmc/host/sdhci-msm.c 2593F: drivers/pci/controller/dwc/pcie-qcom.c 2594F: drivers/phy/qualcomm/ 2595F: drivers/power/*/msm* 2596F: drivers/reset/reset-qcom-* 2597F: drivers/spi/spi-geni-qcom.c 2598F: drivers/spi/spi-qcom-qspi.c 2599F: drivers/spi/spi-qup.c 2600F: drivers/tty/serial/msm_serial.c 2601F: drivers/ufs/host/ufs-qcom* 2602F: drivers/usb/dwc3/dwc3-qcom.c 2603F: include/dt-bindings/*/qcom* 2604F: include/linux/*/qcom* 2605F: include/linux/soc/qcom/ 2606 2607ARM/RDA MICRO ARCHITECTURE 2608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: Documentation/devicetree/bindings/arm/rda.yaml 2613F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2614F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2615F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2616F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2617F: arch/arm/boot/dts/unisoc/ 2618F: drivers/clocksource/timer-rda.c 2619F: drivers/gpio/gpio-rda.c 2620F: drivers/irqchip/irq-rda-intc.c 2621F: drivers/tty/serial/rda-uart.c 2622 2623ARM/REALTEK ARCHITECTURE 2624M: Andreas Färber <afaerber@suse.de> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/realtek.yaml 2629F: arch/arm/boot/dts/realtek/ 2630F: arch/arm/mach-realtek/ 2631F: arch/arm64/boot/dts/realtek/ 2632 2633ARM/RISC-V/RENESAS ARCHITECTURE 2634M: Geert Uytterhoeven <geert+renesas@glider.be> 2635M: Magnus Damm <magnus.damm@gmail.com> 2636L: linux-renesas-soc@vger.kernel.org 2637S: Supported 2638Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2639C: irc://irc.libera.chat/renesas-soc 2640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2641F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2642F: Documentation/devicetree/bindings/soc/renesas/ 2643F: arch/arm/boot/dts/renesas/ 2644F: arch/arm/configs/shmobile_defconfig 2645F: arch/arm/include/debug/renesas-scif.S 2646F: arch/arm/mach-shmobile/ 2647F: arch/arm64/boot/dts/renesas/ 2648F: arch/riscv/boot/dts/renesas/ 2649F: drivers/pmdomain/renesas/ 2650F: drivers/soc/renesas/ 2651F: include/linux/soc/renesas/ 2652K: \brenesas, 2653 2654ARM/RISCPC ARCHITECTURE 2655M: Russell King <linux@armlinux.org.uk> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658W: http://www.armlinux.org.uk/ 2659F: arch/arm/include/asm/hardware/ioc.h 2660F: arch/arm/include/asm/hardware/iomd.h 2661F: arch/arm/include/asm/hardware/memc.h 2662F: arch/arm/mach-rpc/ 2663F: drivers/net/ethernet/8390/etherh.c 2664F: drivers/net/ethernet/i825xx/ether1* 2665F: drivers/net/ethernet/seeq/ether3* 2666F: drivers/scsi/arm/ 2667 2668ARM/Rockchip SoC support 2669M: Heiko Stuebner <heiko@sntech.de> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671L: linux-rockchip@lists.infradead.org 2672S: Maintained 2673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2674F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2675F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2676F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2677F: arch/arm/boot/dts/rockchip/ 2678F: arch/arm/mach-rockchip/ 2679F: drivers/*/*/*rockchip* 2680F: drivers/*/*rockchip* 2681F: drivers/clk/rockchip/ 2682F: drivers/i2c/busses/i2c-rk3x.c 2683F: sound/soc/rockchip/ 2684N: rockchip 2685 2686ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2687M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2688R: Alim Akhtar <alim.akhtar@samsung.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690L: linux-samsung-soc@vger.kernel.org 2691S: Maintained 2692P: Documentation/process/maintainer-soc-clean-dts.rst 2693Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2694B: mailto:linux-samsung-soc@vger.kernel.org 2695C: irc://irc.libera.chat/linux-exynos 2696T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2697F: Documentation/arch/arm/samsung/ 2698F: Documentation/devicetree/bindings/arm/samsung/ 2699F: Documentation/devicetree/bindings/hwinfo/samsung,* 2700F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2701F: Documentation/devicetree/bindings/soc/samsung/ 2702F: arch/arm/boot/dts/samsung/ 2703F: arch/arm/mach-exynos*/ 2704F: arch/arm/mach-s3c/ 2705F: arch/arm/mach-s5p*/ 2706F: arch/arm64/boot/dts/exynos/ 2707F: drivers/*/*/*s3c24* 2708F: drivers/*/*s3c24* 2709F: drivers/*/*s3c64xx* 2710F: drivers/*/*s5pv210* 2711F: drivers/clocksource/samsung_pwm_timer.c 2712F: drivers/memory/samsung/ 2713F: drivers/pwm/pwm-samsung.c 2714F: drivers/soc/samsung/ 2715F: drivers/tty/serial/samsung* 2716F: include/clocksource/samsung_pwm.h 2717F: include/linux/platform_data/*s3c* 2718F: include/linux/serial_s3c.h 2719F: include/linux/soc/samsung/ 2720N: exynos 2721N: s3c64xx 2722N: s5pv210 2723 2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2725M: Łukasz Stelmach <l.stelmach@samsung.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: drivers/media/platform/samsung/s5p-g2d/ 2730 2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733L: linux-samsung-soc@vger.kernel.org 2734L: linux-media@vger.kernel.org 2735S: Maintained 2736F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2737F: drivers/media/cec/platform/s5p/ 2738 2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2740M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2741M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2742M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744L: linux-media@vger.kernel.org 2745S: Maintained 2746F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2747F: drivers/media/platform/samsung/s5p-jpeg/ 2748 2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751M: Andrzej Hajda <andrzej.hajda@intel.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: drivers/media/platform/samsung/s5p-mfc/ 2756 2757ARM/SOCFPGA ARCHITECTURE 2758M: Dinh Nguyen <dinguyen@kernel.org> 2759S: Maintained 2760W: http://www.rocketboards.org 2761T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2762F: arch/arm/boot/dts/intel/socfpga/ 2763F: arch/arm/configs/socfpga_defconfig 2764F: arch/arm/mach-socfpga/ 2765F: arch/arm64/boot/dts/altera/ 2766F: arch/arm64/boot/dts/intel/ 2767 2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2769M: Dinh Nguyen <dinguyen@kernel.org> 2770S: Maintained 2771F: drivers/clk/socfpga/ 2772 2773ARM/SOCFPGA EDAC SUPPORT 2774M: Dinh Nguyen <dinguyen@kernel.org> 2775S: Maintained 2776F: drivers/edac/altera_edac.[ch] 2777 2778ARM/SPREADTRUM SoC SUPPORT 2779M: Orson Zhai <orsonzhai@gmail.com> 2780M: Baolin Wang <baolin.wang7@gmail.com> 2781M: Chunyan Zhang <zhang.lyra@gmail.com> 2782S: Maintained 2783F: arch/arm64/boot/dts/sprd 2784N: sprd 2785N: sc27xx 2786N: sc2731 2787 2788ARM/STI ARCHITECTURE 2789M: Patrice Chotard <patrice.chotard@foss.st.com> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792W: http://www.stlinux.com 2793F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2794F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2795F: arch/arm/boot/dts/st/sti* 2796F: arch/arm/mach-sti/ 2797F: drivers/ata/ahci_st.c 2798F: drivers/char/hw_random/st-rng.c 2799F: drivers/clocksource/arm_global_timer.c 2800F: drivers/clocksource/clksrc_st_lpc.c 2801F: drivers/cpufreq/sti-cpufreq.c 2802F: drivers/dma/st_fdma* 2803F: drivers/i2c/busses/i2c-st.c 2804F: drivers/media/platform/st/sti/c8sectpfe/ 2805F: drivers/media/rc/st_rc.c 2806F: drivers/mmc/host/sdhci-st.c 2807F: drivers/phy/st/phy-miphy28lp.c 2808F: drivers/phy/st/phy-stih407-usb.c 2809F: drivers/pinctrl/pinctrl-st.c 2810F: drivers/remoteproc/st_remoteproc.c 2811F: drivers/remoteproc/st_slim_rproc.c 2812F: drivers/reset/sti/ 2813F: drivers/rtc/rtc-st-lpc.c 2814F: drivers/tty/serial/st-asc.c 2815F: drivers/usb/dwc3/dwc3-st.c 2816F: drivers/usb/host/ehci-st.c 2817F: drivers/usb/host/ohci-st.c 2818F: drivers/watchdog/st_lpc_wdt.c 2819F: include/linux/remoteproc/st_slim_rproc.h 2820 2821ARM/STM32 ARCHITECTURE 2822M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2823M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2824L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2828F: arch/arm/boot/dts/st/stm32* 2829F: arch/arm/mach-stm32/ 2830F: arch/arm64/boot/dts/st/ 2831F: drivers/clocksource/armv7m_systick.c 2832N: stm32 2833N: stm 2834 2835ARM/SUNPLUS SP7021 SOC SUPPORT 2836M: Qin Jian <qinjian@cqplus1.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2838S: Maintained 2839W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2840F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2841F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2842F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2843F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2844F: arch/arm/boot/dts/sunplus/ 2845F: arch/arm/configs/sp7021_*defconfig 2846F: drivers/clk/clk-sp7021.c 2847F: drivers/irqchip/irq-sp7021-intc.c 2848F: drivers/reset/reset-sunplus.c 2849F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2850F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2851 2852ARM/Synaptics SoC support 2853M: Jisheng Zhang <jszhang@kernel.org> 2854M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856S: Maintained 2857F: arch/arm/boot/dts/synaptics/ 2858F: arch/arm/mach-berlin/ 2859F: arch/arm64/boot/dts/synaptics/ 2860 2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2862M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2863L: linux-tegra@vger.kernel.org 2864L: linux-media@vger.kernel.org 2865S: Maintained 2866F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2867F: drivers/media/cec/platform/tegra/ 2868 2869ARM/TESLA FSD SoC SUPPORT 2870M: Alim Akhtar <alim.akhtar@samsung.com> 2871M: linux-fsd@tesla.com 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873L: linux-samsung-soc@vger.kernel.org 2874S: Maintained 2875F: arch/arm64/boot/dts/tesla/ 2876 2877ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-kernel@vger.kernel.org 2880S: Maintained 2881F: drivers/memory/*emif* 2882 2883ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2884M: Nishanth Menon <nm@ti.com> 2885M: Santosh Shilimkar <ssantosh@kernel.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2889F: arch/arm/boot/dts/ti/keystone/ 2890F: arch/arm/mach-keystone/ 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clk/keystone/ 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901L: linux-kernel@vger.kernel.org 2902S: Maintained 2903F: drivers/clocksource/timer-keystone.c 2904 2905ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2906M: Santosh Shilimkar <ssantosh@kernel.org> 2907L: linux-kernel@vger.kernel.org 2908S: Maintained 2909F: drivers/power/reset/keystone-reset.c 2910 2911ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2912M: Nishanth Menon <nm@ti.com> 2913M: Vignesh Raghavendra <vigneshr@ti.com> 2914M: Tero Kristo <kristo@kernel.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Supported 2917F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2918F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2919F: arch/arm64/boot/dts/ti/Makefile 2920F: arch/arm64/boot/dts/ti/k3-* 2921 2922ARM/TOSHIBA VISCONTI ARCHITECTURE 2923M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2927F: Documentation/devicetree/bindings/arm/toshiba.yaml 2928F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2929F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2930F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2931F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2932F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2933F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2934F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2935F: arch/arm64/boot/dts/toshiba/ 2936F: drivers/clk/visconti/ 2937F: drivers/gpio/gpio-visconti.c 2938F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2939F: drivers/pci/controller/dwc/pcie-visconti.c 2940F: drivers/pinctrl/visconti/ 2941F: drivers/watchdog/visconti_wdt.c 2942N: visconti 2943 2944ARM/UNIPHIER ARCHITECTURE 2945M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2946M: Masami Hiramatsu <mhiramat@kernel.org> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2950F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2951F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2952F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2953F: arch/arm/boot/dts/socionext/uniphier* 2954F: arch/arm/include/asm/hardware/cache-uniphier.h 2955F: arch/arm/mm/cache-uniphier.c 2956F: arch/arm64/boot/dts/socionext/uniphier* 2957F: drivers/bus/uniphier-system-bus.c 2958F: drivers/clk/uniphier/ 2959F: drivers/dma/uniphier-mdmac.c 2960F: drivers/gpio/gpio-uniphier.c 2961F: drivers/i2c/busses/i2c-uniphier* 2962F: drivers/irqchip/irq-uniphier-aidet.c 2963F: drivers/mmc/host/uniphier-sd.c 2964F: drivers/pinctrl/uniphier/ 2965F: drivers/reset/reset-uniphier.c 2966F: drivers/tty/serial/8250/8250_uniphier.c 2967N: uniphier 2968 2969ARM/VERSATILE EXPRESS PLATFORM 2970M: Liviu Dudau <liviu.dudau@arm.com> 2971M: Sudeep Holla <sudeep.holla@arm.com> 2972M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975N: mps2 2976N: vexpress 2977F: arch/arm/mach-versatile/ 2978F: arch/arm64/boot/dts/arm/ 2979F: drivers/clocksource/timer-versatile.c 2980X: drivers/cpufreq/vexpress-spc-cpufreq.c 2981X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2982 2983ARM/VFP SUPPORT 2984M: Russell King <linux@armlinux.org.uk> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987W: http://www.armlinux.org.uk/ 2988F: arch/arm/vfp/ 2989 2990ARM/VT8500 ARM ARCHITECTURE 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Orphan 2993F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2994F: arch/arm/mach-vt8500/ 2995F: drivers/clocksource/timer-vt8500.c 2996F: drivers/i2c/busses/i2c-wmt.c 2997F: drivers/mmc/host/wmt-sdmmc.c 2998F: drivers/pwm/pwm-vt8500.c 2999F: drivers/rtc/rtc-vt8500.c 3000F: drivers/tty/serial/vt8500_serial.c 3001F: drivers/usb/host/ehci-platform.c 3002F: drivers/usb/host/uhci-platform.c 3003F: drivers/video/fbdev/vt8500lcdfb.* 3004F: drivers/video/fbdev/wm8505fb* 3005F: drivers/video/fbdev/wmt_ge_rops.* 3006 3007ARM/ZYNQ ARCHITECTURE 3008M: Michal Simek <michal.simek@amd.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Supported 3011W: http://wiki.xilinx.com 3012T: git https://github.com/Xilinx/linux-xlnx.git 3013F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3014F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3015F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3016F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3017F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3018F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3019F: arch/arm/mach-zynq/ 3020F: drivers/clocksource/timer-cadence-ttc.c 3021F: drivers/cpuidle/cpuidle-zynq.c 3022F: drivers/edac/synopsys_edac.c 3023F: drivers/i2c/busses/i2c-cadence.c 3024F: drivers/i2c/busses/i2c-xiic.c 3025F: drivers/mmc/host/sdhci-of-arasan.c 3026N: zynq 3027N: xilinx 3028 3029ARM64 PORT (AARCH64 ARCHITECTURE) 3030M: Catalin Marinas <catalin.marinas@arm.com> 3031M: Will Deacon <will@kernel.org> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3035F: Documentation/arch/arm64/ 3036F: arch/arm64/ 3037F: tools/testing/selftests/arm64/ 3038X: arch/arm64/boot/dts/ 3039 3040ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3041M: George McCollister <george.mccollister@gmail.com> 3042L: netdev@vger.kernel.org 3043S: Maintained 3044F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3045F: drivers/net/dsa/xrs700x/* 3046F: net/dsa/tag_xrs700x.c 3047 3048AS3645A LED FLASH CONTROLLER DRIVER 3049M: Sakari Ailus <sakari.ailus@iki.fi> 3050L: linux-leds@vger.kernel.org 3051S: Maintained 3052F: drivers/leds/flash/leds-as3645a.c 3053 3054ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3055M: Tianshu Qiu <tian.shu.qiu@intel.com> 3056L: linux-media@vger.kernel.org 3057S: Maintained 3058T: git git://linuxtv.org/media_tree.git 3059F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3060F: drivers/media/i2c/ak7375.c 3061 3062ASAHI KASEI AK8974 DRIVER 3063M: Linus Walleij <linus.walleij@linaro.org> 3064L: linux-iio@vger.kernel.org 3065S: Supported 3066W: http://www.akm.com/ 3067F: drivers/iio/magnetometer/ak8974.c 3068 3069AOSONG AGS02MA TVOC SENSOR DRIVER 3070M: Anshul Dalal <anshulusr@gmail.com> 3071L: linux-iio@vger.kernel.org 3072S: Maintained 3073F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3074F: drivers/iio/chemical/ags02ma.c 3075 3076ASC7621 HARDWARE MONITOR DRIVER 3077M: George Joseph <george.joseph@fairview5.com> 3078L: linux-hwmon@vger.kernel.org 3079S: Maintained 3080F: Documentation/hwmon/asc7621.rst 3081F: drivers/hwmon/asc7621.c 3082 3083ASIX AX88796C SPI ETHERNET ADAPTER 3084M: Łukasz Stelmach <l.stelmach@samsung.com> 3085S: Maintained 3086F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3087F: drivers/net/ethernet/asix/ax88796c_* 3088 3089ASIX PHY DRIVER [RUST] 3090M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3091R: Trevor Gross <tmgross@umich.edu> 3092L: netdev@vger.kernel.org 3093L: rust-for-linux@vger.kernel.org 3094S: Maintained 3095F: drivers/net/phy/ax88796b_rust.rs 3096 3097ASPEED CRYPTO DRIVER 3098M: Neal Liu <neal_liu@aspeedtech.com> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100S: Maintained 3101F: Documentation/devicetree/bindings/crypto/aspeed,* 3102F: drivers/crypto/aspeed/ 3103 3104ASPEED PECI CONTROLLER 3105M: Iwona Winiarska <iwona.winiarska@intel.com> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Supported 3109F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3110F: drivers/peci/controller/peci-aspeed.c 3111 3112ASPEED PINCTRL DRIVERS 3113M: Andrew Jeffery <andrew@codeconstruct.com.au> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116L: linux-gpio@vger.kernel.org 3117S: Maintained 3118F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3119F: drivers/pinctrl/aspeed/ 3120 3121ASPEED SCU INTERRUPT CONTROLLER DRIVER 3122M: Eddie James <eajames@linux.ibm.com> 3123L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3126F: drivers/irqchip/irq-aspeed-scu-ic.c 3127F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3128 3129ASPEED SD/MMC DRIVER 3130M: Andrew Jeffery <andrew@codeconstruct.com.au> 3131L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3132L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3133L: linux-mmc@vger.kernel.org 3134S: Maintained 3135F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3136F: drivers/mmc/host/sdhci-of-aspeed* 3137 3138ASPEED SMC SPI DRIVER 3139M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3140M: Cédric Le Goater <clg@kaod.org> 3141L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3142L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3143L: linux-spi@vger.kernel.org 3144S: Maintained 3145F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3146F: drivers/spi/spi-aspeed-smc.c 3147 3148ASPEED USB UDC DRIVER 3149M: Neal Liu <neal_liu@aspeedtech.com> 3150L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3151S: Maintained 3152F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3153F: drivers/usb/gadget/udc/aspeed_udc.c 3154 3155ASPEED VIDEO ENGINE DRIVER 3156M: Eddie James <eajames@linux.ibm.com> 3157L: linux-media@vger.kernel.org 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/media/aspeed-video.txt 3161F: drivers/media/platform/aspeed/ 3162 3163ASUS EC HARDWARE MONITOR DRIVER 3164M: Eugene Shalygin <eugene.shalygin@gmail.com> 3165L: linux-hwmon@vger.kernel.org 3166S: Maintained 3167F: drivers/hwmon/asus-ec-sensors.c 3168 3169ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3170M: Corentin Chary <corentin.chary@gmail.com> 3171M: Luke D. Jones <luke@ljones.dev> 3172L: platform-driver-x86@vger.kernel.org 3173S: Maintained 3174W: https://asus-linux.org/ 3175F: drivers/platform/x86/asus*.c 3176F: drivers/platform/x86/eeepc*.c 3177 3178ASUS TF103C DOCK DRIVER 3179M: Hans de Goede <hdegoede@redhat.com> 3180L: platform-driver-x86@vger.kernel.org 3181S: Maintained 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3183F: drivers/platform/x86/asus-tf103c-dock.c 3184 3185ASUS WIRELESS RADIO CONTROL DRIVER 3186M: João Paulo Rechi Vita <jprvita@gmail.com> 3187L: platform-driver-x86@vger.kernel.org 3188S: Maintained 3189F: drivers/platform/x86/asus-wireless.c 3190 3191ASUS WMI HARDWARE MONITOR DRIVER 3192M: Ed Brindley <kernel@maidavale.org> 3193M: Denis Pauk <pauk.denis@gmail.com> 3194L: linux-hwmon@vger.kernel.org 3195S: Maintained 3196F: drivers/hwmon/asus_wmi_sensors.c 3197 3198ASYMMETRIC KEYS 3199M: David Howells <dhowells@redhat.com> 3200L: keyrings@vger.kernel.org 3201S: Maintained 3202F: Documentation/crypto/asymmetric-keys.rst 3203F: crypto/asymmetric_keys/ 3204F: include/crypto/pkcs7.h 3205F: include/crypto/public_key.h 3206F: include/linux/verification.h 3207 3208ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3209R: Dan Williams <dan.j.williams@intel.com> 3210S: Odd fixes 3211W: http://sourceforge.net/projects/xscaleiop 3212F: Documentation/crypto/async-tx-api.rst 3213F: crypto/async_tx/ 3214F: include/linux/async_tx.h 3215 3216AT24 EEPROM DRIVER 3217M: Bartosz Golaszewski <brgl@bgdev.pl> 3218L: linux-i2c@vger.kernel.org 3219S: Maintained 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3221F: Documentation/devicetree/bindings/eeprom/at24.yaml 3222F: drivers/misc/eeprom/at24.c 3223 3224ATA OVER ETHERNET (AOE) DRIVER 3225M: "Justin Sanders" <justin@coraid.com> 3226S: Supported 3227W: http://www.openaoe.org/ 3228F: Documentation/admin-guide/aoe/ 3229F: drivers/block/aoe/ 3230 3231ATC260X PMIC MFD DRIVER 3232M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3233M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3234L: linux-actions@lists.infradead.org 3235S: Maintained 3236F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3237F: drivers/input/misc/atc260x-onkey.c 3238F: drivers/mfd/atc260* 3239F: drivers/power/reset/atc260x-poweroff.c 3240F: drivers/regulator/atc260x-regulator.c 3241F: include/linux/mfd/atc260x/* 3242 3243ATHEROS 71XX/9XXX GPIO DRIVER 3244M: Alban Bedel <albeu@free.fr> 3245S: Maintained 3246W: https://github.com/AlbanBedel/linux 3247T: git git://github.com/AlbanBedel/linux 3248F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3249F: drivers/gpio/gpio-ath79.c 3250 3251ATHEROS 71XX/9XXX USB PHY DRIVER 3252M: Alban Bedel <albeu@free.fr> 3253S: Maintained 3254W: https://github.com/AlbanBedel/linux 3255T: git git://github.com/AlbanBedel/linux 3256F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3257F: drivers/phy/qualcomm/phy-ath79-usb.c 3258 3259ATHEROS ATH GENERIC UTILITIES 3260M: Kalle Valo <kvalo@kernel.org> 3261L: linux-wireless@vger.kernel.org 3262S: Supported 3263F: drivers/net/wireless/ath/* 3264 3265ATHEROS ATH5K WIRELESS DRIVER 3266M: Jiri Slaby <jirislaby@kernel.org> 3267M: Nick Kossifidis <mickflemm@gmail.com> 3268M: Luis Chamberlain <mcgrof@kernel.org> 3269L: linux-wireless@vger.kernel.org 3270S: Maintained 3271W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3272F: drivers/net/wireless/ath/ath5k/ 3273 3274ATHEROS ATH6KL WIRELESS DRIVER 3275L: linux-wireless@vger.kernel.org 3276S: Orphan 3277W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3278F: drivers/net/wireless/ath/ath6kl/ 3279 3280ATI_REMOTE2 DRIVER 3281M: Ville Syrjala <syrjala@sci.fi> 3282S: Maintained 3283F: drivers/input/misc/ati_remote2.c 3284 3285ATK0110 HWMON DRIVER 3286M: Luca Tettamanti <kronos.it@gmail.com> 3287L: linux-hwmon@vger.kernel.org 3288S: Maintained 3289F: drivers/hwmon/asus_atk0110.c 3290 3291ATLX ETHERNET DRIVERS 3292M: Chris Snook <chris.snook@gmail.com> 3293L: netdev@vger.kernel.org 3294S: Maintained 3295W: http://sourceforge.net/projects/atl1 3296W: http://atl1.sourceforge.net 3297F: drivers/net/ethernet/atheros/ 3298 3299ATM 3300M: Chas Williams <3chas3@gmail.com> 3301L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3302L: netdev@vger.kernel.org 3303S: Maintained 3304W: http://linux-atm.sourceforge.net 3305F: drivers/atm/ 3306F: include/linux/atm* 3307F: include/uapi/linux/atm* 3308 3309ATMEL MACB ETHERNET DRIVER 3310M: Nicolas Ferre <nicolas.ferre@microchip.com> 3311M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3312S: Supported 3313F: drivers/net/ethernet/cadence/ 3314 3315ATMEL MAXTOUCH DRIVER 3316M: Nick Dyer <nick@shmanahar.org> 3317S: Maintained 3318T: git git://github.com/ndyer/linux.git 3319F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3320F: drivers/input/touchscreen/atmel_mxt_ts.c 3321 3322ATOMIC INFRASTRUCTURE 3323M: Will Deacon <will@kernel.org> 3324M: Peter Zijlstra <peterz@infradead.org> 3325R: Boqun Feng <boqun.feng@gmail.com> 3326R: Mark Rutland <mark.rutland@arm.com> 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: Documentation/atomic_*.txt 3330F: arch/*/include/asm/atomic*.h 3331F: include/*/atomic*.h 3332F: include/linux/refcount.h 3333F: scripts/atomic/ 3334 3335ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3336M: Bradley Grove <linuxdrivers@attotech.com> 3337L: linux-scsi@vger.kernel.org 3338S: Supported 3339W: http://www.attotech.com 3340F: drivers/scsi/esas2r 3341 3342ATUSB IEEE 802.15.4 RADIO DRIVER 3343M: Stefan Schmidt <stefan@datenfreihafen.org> 3344L: linux-wpan@vger.kernel.org 3345S: Maintained 3346F: drivers/net/ieee802154/at86rf230.h 3347F: drivers/net/ieee802154/atusb.c 3348F: drivers/net/ieee802154/atusb.h 3349 3350AUDIT SUBSYSTEM 3351M: Paul Moore <paul@paul-moore.com> 3352M: Eric Paris <eparis@redhat.com> 3353L: audit@vger.kernel.org 3354S: Supported 3355W: https://github.com/linux-audit 3356Q: https://patchwork.kernel.org/project/audit/list 3357B: mailto:audit@vger.kernel.org 3358P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3359T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3360F: include/asm-generic/audit_*.h 3361F: include/linux/audit.h 3362F: include/linux/audit_arch.h 3363F: include/uapi/linux/audit.h 3364F: kernel/audit* 3365F: lib/*audit.c 3366K: \baudit_[a-z_0-9]\+\b 3367 3368AUXILIARY BUS DRIVER 3369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3370R: Dave Ertman <david.m.ertman@intel.com> 3371R: Ira Weiny <ira.weiny@intel.com> 3372S: Supported 3373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3374F: Documentation/driver-api/auxiliary_bus.rst 3375F: drivers/base/auxiliary.c 3376F: include/linux/auxiliary_bus.h 3377 3378AUXILIARY DISPLAY DRIVERS 3379M: Miguel Ojeda <ojeda@kernel.org> 3380S: Maintained 3381F: Documentation/devicetree/bindings/auxdisplay/ 3382F: drivers/auxdisplay/ 3383F: include/linux/cfag12864b.h 3384 3385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3386M: Andreas Klinger <ak@it-klinger.de> 3387L: linux-iio@vger.kernel.org 3388S: Maintained 3389F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3390F: drivers/iio/adc/hx711.c 3391 3392AX.25 NETWORK LAYER 3393L: linux-hams@vger.kernel.org 3394S: Orphan 3395W: https://linux-ax25.in-berlin.de 3396F: include/net/ax25.h 3397F: include/uapi/linux/ax25.h 3398F: net/ax25/ 3399 3400AXENTIA ARM DEVICES 3401M: Peter Rosin <peda@axentia.se> 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403S: Maintained 3404F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3405F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3406F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3407F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3408 3409AXENTIA ASOC DRIVERS 3410M: Peter Rosin <peda@axentia.se> 3411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3412S: Maintained 3413F: Documentation/devicetree/bindings/sound/axentia,* 3414F: sound/soc/atmel/tse850-pcm5142.c 3415 3416AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3417M: Nuno Sá <nuno.sa@analog.com> 3418L: linux-hwmon@vger.kernel.org 3419S: Supported 3420W: https://ez.analog.com/linux-software-drivers 3421F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3422F: drivers/hwmon/axi-fan-control.c 3423 3424AXI SPI ENGINE 3425M: Michael Hennerich <michael.hennerich@analog.com> 3426M: Nuno Sá <nuno.sa@analog.com> 3427R: David Lechner <dlechner@baylibre.com> 3428L: linux-spi@vger.kernel.org 3429S: Supported 3430W: https://ez.analog.com/linux-software-drivers 3431F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3432F: drivers/spi/spi-axi-spi-engine.c 3433 3434AXXIA I2C CONTROLLER 3435M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3436L: linux-i2c@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3439F: drivers/i2c/busses/i2c-axxia.c 3440 3441AZ6007 DVB DRIVER 3442M: Mauro Carvalho Chehab <mchehab@kernel.org> 3443L: linux-media@vger.kernel.org 3444S: Maintained 3445W: https://linuxtv.org 3446T: git git://linuxtv.org/media_tree.git 3447F: drivers/media/usb/dvb-usb-v2/az6007.c 3448 3449AZTECH FM RADIO RECEIVER DRIVER 3450M: Hans Verkuil <hverkuil@xs4all.nl> 3451L: linux-media@vger.kernel.org 3452S: Maintained 3453W: https://linuxtv.org 3454T: git git://linuxtv.org/media_tree.git 3455F: drivers/media/radio/radio-aztech* 3456 3457B43 WIRELESS DRIVER 3458L: linux-wireless@vger.kernel.org 3459L: b43-dev@lists.infradead.org 3460S: Orphan 3461W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3462F: drivers/net/wireless/broadcom/b43/ 3463 3464B43LEGACY WIRELESS DRIVER 3465M: Larry Finger <Larry.Finger@lwfinger.net> 3466L: linux-wireless@vger.kernel.org 3467L: b43-dev@lists.infradead.org 3468S: Maintained 3469W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3470F: drivers/net/wireless/broadcom/b43legacy/ 3471 3472BACKLIGHT CLASS/SUBSYSTEM 3473M: Lee Jones <lee@kernel.org> 3474M: Daniel Thompson <daniel.thompson@linaro.org> 3475M: Jingoo Han <jingoohan1@gmail.com> 3476L: dri-devel@lists.freedesktop.org 3477S: Maintained 3478T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3479F: Documentation/ABI/stable/sysfs-class-backlight 3480F: Documentation/ABI/testing/sysfs-class-backlight 3481F: Documentation/devicetree/bindings/leds/backlight 3482F: drivers/video/backlight/ 3483F: include/linux/backlight.h 3484F: include/linux/pwm_backlight.h 3485 3486BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3487M: Serge Semin <fancer.lancer@gmail.com> 3488L: linux-hwmon@vger.kernel.org 3489S: Supported 3490F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3491F: Documentation/hwmon/bt1-pvt.rst 3492F: drivers/hwmon/bt1-pvt.[ch] 3493 3494BARCO P50 GPIO DRIVER 3495M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3496M: Peter Korsgaard <peter.korsgaard@barco.com> 3497S: Maintained 3498F: drivers/platform/x86/barco-p50-gpio.c 3499 3500BATMAN ADVANCED 3501M: Marek Lindner <mareklindner@neomailbox.ch> 3502M: Simon Wunderlich <sw@simonwunderlich.de> 3503M: Antonio Quartulli <a@unstable.cc> 3504M: Sven Eckelmann <sven@narfation.org> 3505L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3506S: Maintained 3507W: https://www.open-mesh.org/ 3508Q: https://patchwork.open-mesh.org/project/batman/list/ 3509B: https://www.open-mesh.org/projects/batman-adv/issues 3510C: ircs://irc.hackint.org/batadv 3511T: git https://git.open-mesh.org/linux-merge.git 3512F: Documentation/networking/batman-adv.rst 3513F: include/uapi/linux/batadv_packet.h 3514F: include/uapi/linux/batman_adv.h 3515F: net/batman-adv/ 3516 3517BAYCOM/HDLCDRV DRIVERS FOR AX.25 3518M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3519L: linux-hams@vger.kernel.org 3520S: Maintained 3521W: http://www.baycom.org/~tom/ham/ham.html 3522F: drivers/net/hamradio/baycom* 3523 3524BCACHE (BLOCK LAYER CACHE) 3525M: Coly Li <colyli@suse.de> 3526M: Kent Overstreet <kent.overstreet@linux.dev> 3527L: linux-bcache@vger.kernel.org 3528S: Maintained 3529W: http://bcache.evilpiepirate.org 3530C: irc://irc.oftc.net/bcache 3531F: drivers/md/bcache/ 3532 3533BCACHEFS 3534M: Kent Overstreet <kent.overstreet@linux.dev> 3535R: Brian Foster <bfoster@redhat.com> 3536L: linux-bcachefs@vger.kernel.org 3537S: Supported 3538C: irc://irc.oftc.net/bcache 3539F: fs/bcachefs/ 3540 3541BDISP ST MEDIA DRIVER 3542M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3543L: linux-media@vger.kernel.org 3544S: Supported 3545W: https://linuxtv.org 3546T: git git://linuxtv.org/media_tree.git 3547F: drivers/media/platform/st/sti/bdisp 3548 3549BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3550M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3551L: netdev@vger.kernel.org 3552S: Maintained 3553F: drivers/net/ethernet/ec_bhf.c 3554 3555BEFS FILE SYSTEM 3556M: Luis de Bethencourt <luisbg@kernel.org> 3557M: Salah Triki <salah.triki@gmail.com> 3558S: Maintained 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3560F: Documentation/filesystems/befs.rst 3561F: fs/befs/ 3562 3563BFQ I/O SCHEDULER 3564M: Paolo Valente <paolo.valente@unimore.it> 3565M: Jens Axboe <axboe@kernel.dk> 3566L: linux-block@vger.kernel.org 3567S: Maintained 3568F: Documentation/block/bfq-iosched.rst 3569F: block/bfq-* 3570 3571BFS FILE SYSTEM 3572M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3573S: Maintained 3574F: Documentation/filesystems/bfs.rst 3575F: fs/bfs/ 3576F: include/uapi/linux/bfs_fs.h 3577 3578BITMAP API 3579M: Yury Norov <yury.norov@gmail.com> 3580R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3581R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3582S: Maintained 3583F: include/linux/bitfield.h 3584F: include/linux/bitmap-str.h 3585F: include/linux/bitmap.h 3586F: include/linux/bits.h 3587F: include/linux/cpumask.h 3588F: include/linux/find.h 3589F: include/linux/nodemask.h 3590F: include/vdso/bits.h 3591F: lib/bitmap-str.c 3592F: lib/bitmap.c 3593F: lib/cpumask.c 3594F: lib/cpumask_kunit.c 3595F: lib/find_bit.c 3596F: lib/find_bit_benchmark.c 3597F: lib/test_bitmap.c 3598F: tools/include/linux/bitfield.h 3599F: tools/include/linux/bitmap.h 3600F: tools/include/linux/bits.h 3601F: tools/include/linux/find.h 3602F: tools/include/vdso/bits.h 3603F: tools/lib/bitmap.c 3604F: tools/lib/find_bit.c 3605 3606BLINKM RGB LED DRIVER 3607M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3608S: Maintained 3609F: drivers/leds/leds-blinkm.c 3610 3611BLOCK LAYER 3612M: Jens Axboe <axboe@kernel.dk> 3613L: linux-block@vger.kernel.org 3614S: Maintained 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3616F: Documentation/ABI/stable/sysfs-block 3617F: Documentation/block/ 3618F: block/ 3619F: drivers/block/ 3620F: include/linux/bio.h 3621F: include/linux/blk* 3622F: kernel/trace/blktrace.c 3623F: lib/sbitmap.c 3624 3625BLOCK2MTD DRIVER 3626M: Joern Engel <joern@lazybastard.org> 3627L: linux-mtd@lists.infradead.org 3628S: Maintained 3629F: drivers/mtd/devices/block2mtd.c 3630 3631BLUETOOTH DRIVERS 3632M: Marcel Holtmann <marcel@holtmann.org> 3633M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3634L: linux-bluetooth@vger.kernel.org 3635S: Supported 3636W: http://www.bluez.org/ 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3639F: Documentation/devicetree/bindings/net/bluetooth/ 3640F: drivers/bluetooth/ 3641 3642BLUETOOTH SUBSYSTEM 3643M: Marcel Holtmann <marcel@holtmann.org> 3644M: Johan Hedberg <johan.hedberg@gmail.com> 3645M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3646L: linux-bluetooth@vger.kernel.org 3647S: Supported 3648W: http://www.bluez.org/ 3649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3651F: include/net/bluetooth/ 3652F: net/bluetooth/ 3653 3654BONDING DRIVER 3655M: Jay Vosburgh <j.vosburgh@gmail.com> 3656M: Andy Gospodarek <andy@greyhouse.net> 3657L: netdev@vger.kernel.org 3658S: Supported 3659W: http://sourceforge.net/projects/bonding/ 3660F: Documentation/networking/bonding.rst 3661F: drivers/net/bonding/ 3662F: include/net/bond* 3663F: include/uapi/linux/if_bonding.h 3664F: tools/testing/selftests/drivers/net/bonding/ 3665 3666BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3667M: Dan Robertson <dan@dlrobertson.com> 3668L: linux-iio@vger.kernel.org 3669S: Maintained 3670F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3671F: drivers/iio/accel/bma400* 3672 3673BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3674M: Jagath Jog J <jagathjog1996@gmail.com> 3675L: linux-iio@vger.kernel.org 3676S: Maintained 3677F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3678F: drivers/iio/imu/bmi323/ 3679 3680BPF JIT for ARM 3681M: Russell King <linux@armlinux.org.uk> 3682M: Puranjay Mohan <puranjay12@gmail.com> 3683L: bpf@vger.kernel.org 3684S: Maintained 3685F: arch/arm/net/ 3686 3687BPF JIT for ARM64 3688M: Daniel Borkmann <daniel@iogearbox.net> 3689M: Alexei Starovoitov <ast@kernel.org> 3690M: Zi Shen Lim <zlim.lnx@gmail.com> 3691L: bpf@vger.kernel.org 3692S: Supported 3693F: arch/arm64/net/ 3694 3695BPF JIT for LOONGARCH 3696M: Tiezhu Yang <yangtiezhu@loongson.cn> 3697R: Hengqi Chen <hengqi.chen@gmail.com> 3698L: bpf@vger.kernel.org 3699S: Maintained 3700F: arch/loongarch/net/ 3701 3702BPF JIT for MIPS (32-BIT AND 64-BIT) 3703M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3704M: Paul Burton <paulburton@kernel.org> 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: arch/mips/net/ 3708 3709BPF JIT for NFP NICs 3710M: Jakub Kicinski <kuba@kernel.org> 3711L: bpf@vger.kernel.org 3712S: Odd Fixes 3713F: drivers/net/ethernet/netronome/nfp/bpf/ 3714 3715BPF JIT for POWERPC (32-BIT AND 64-BIT) 3716M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3717M: Michael Ellerman <mpe@ellerman.id.au> 3718L: bpf@vger.kernel.org 3719S: Supported 3720F: arch/powerpc/net/ 3721 3722BPF JIT for RISC-V (32-bit) 3723M: Luke Nelson <luke.r.nels@gmail.com> 3724M: Xi Wang <xi.wang@gmail.com> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: arch/riscv/net/ 3728X: arch/riscv/net/bpf_jit_comp64.c 3729 3730BPF JIT for RISC-V (64-bit) 3731M: Björn Töpel <bjorn@kernel.org> 3732L: bpf@vger.kernel.org 3733S: Maintained 3734F: arch/riscv/net/ 3735X: arch/riscv/net/bpf_jit_comp32.c 3736 3737BPF JIT for S390 3738M: Ilya Leoshkevich <iii@linux.ibm.com> 3739M: Heiko Carstens <hca@linux.ibm.com> 3740M: Vasily Gorbik <gor@linux.ibm.com> 3741L: bpf@vger.kernel.org 3742S: Supported 3743F: arch/s390/net/ 3744X: arch/s390/net/pnet.c 3745 3746BPF JIT for SPARC (32-BIT AND 64-BIT) 3747M: David S. Miller <davem@davemloft.net> 3748L: bpf@vger.kernel.org 3749S: Odd Fixes 3750F: arch/sparc/net/ 3751 3752BPF JIT for X86 32-BIT 3753M: Wang YanQing <udknight@gmail.com> 3754L: bpf@vger.kernel.org 3755S: Odd Fixes 3756F: arch/x86/net/bpf_jit_comp32.c 3757 3758BPF JIT for X86 64-BIT 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761L: bpf@vger.kernel.org 3762S: Supported 3763F: arch/x86/net/ 3764X: arch/x86/net/bpf_jit_comp32.c 3765 3766BPF [BTF] 3767M: Martin KaFai Lau <martin.lau@linux.dev> 3768L: bpf@vger.kernel.org 3769S: Maintained 3770F: include/linux/btf* 3771F: kernel/bpf/btf.c 3772 3773BPF [CORE] 3774M: Alexei Starovoitov <ast@kernel.org> 3775M: Daniel Borkmann <daniel@iogearbox.net> 3776R: John Fastabend <john.fastabend@gmail.com> 3777L: bpf@vger.kernel.org 3778S: Maintained 3779F: include/linux/bpf* 3780F: include/linux/filter.h 3781F: include/linux/tnum.h 3782F: kernel/bpf/core.c 3783F: kernel/bpf/dispatcher.c 3784F: kernel/bpf/mprog.c 3785F: kernel/bpf/syscall.c 3786F: kernel/bpf/tnum.c 3787F: kernel/bpf/trampoline.c 3788F: kernel/bpf/verifier.c 3789 3790BPF [DOCUMENTATION] (Related to Standardization) 3791R: David Vernet <void@manifault.com> 3792L: bpf@vger.kernel.org 3793L: bpf@ietf.org 3794S: Maintained 3795F: Documentation/bpf/standardization/ 3796 3797BPF [GENERAL] (Safe Dynamic Programs and Tools) 3798M: Alexei Starovoitov <ast@kernel.org> 3799M: Daniel Borkmann <daniel@iogearbox.net> 3800M: Andrii Nakryiko <andrii@kernel.org> 3801R: Martin KaFai Lau <martin.lau@linux.dev> 3802R: Eduard Zingerman <eddyz87@gmail.com> 3803R: Song Liu <song@kernel.org> 3804R: Yonghong Song <yonghong.song@linux.dev> 3805R: John Fastabend <john.fastabend@gmail.com> 3806R: KP Singh <kpsingh@kernel.org> 3807R: Stanislav Fomichev <sdf@google.com> 3808R: Hao Luo <haoluo@google.com> 3809R: Jiri Olsa <jolsa@kernel.org> 3810L: bpf@vger.kernel.org 3811S: Supported 3812W: https://bpf.io/ 3813Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3815T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3816F: Documentation/bpf/ 3817F: Documentation/networking/filter.rst 3818F: Documentation/userspace-api/ebpf/ 3819F: arch/*/net/* 3820F: include/linux/bpf* 3821F: include/linux/btf* 3822F: include/linux/filter.h 3823F: include/trace/events/xdp.h 3824F: include/uapi/linux/bpf* 3825F: include/uapi/linux/btf* 3826F: include/uapi/linux/filter.h 3827F: kernel/bpf/ 3828F: kernel/trace/bpf_trace.c 3829F: lib/test_bpf.c 3830F: net/bpf/ 3831F: net/core/filter.c 3832F: net/sched/act_bpf.c 3833F: net/sched/cls_bpf.c 3834F: samples/bpf/ 3835F: scripts/bpf_doc.py 3836F: scripts/Makefile.btf 3837F: scripts/pahole-version.sh 3838F: tools/bpf/ 3839F: tools/lib/bpf/ 3840F: tools/testing/selftests/bpf/ 3841 3842BPF [ITERATOR] 3843M: Yonghong Song <yonghong.song@linux.dev> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/*iter.c 3847 3848BPF [L7 FRAMEWORK] (sockmap) 3849M: John Fastabend <john.fastabend@gmail.com> 3850M: Jakub Sitnicki <jakub@cloudflare.com> 3851L: netdev@vger.kernel.org 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: include/linux/skmsg.h 3855F: net/core/skmsg.c 3856F: net/core/sock_map.c 3857F: net/ipv4/tcp_bpf.c 3858F: net/ipv4/udp_bpf.c 3859F: net/unix/unix_bpf.c 3860 3861BPF [LIBRARY] (libbpf) 3862M: Andrii Nakryiko <andrii@kernel.org> 3863M: Eduard Zingerman <eddyz87@gmail.com> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: tools/lib/bpf/ 3867 3868BPF [MISC] 3869L: bpf@vger.kernel.org 3870S: Odd Fixes 3871K: (?:\b|_)bpf(?:\b|_) 3872 3873BPF [NETKIT] (BPF-programmable network device) 3874M: Daniel Borkmann <daniel@iogearbox.net> 3875M: Nikolay Aleksandrov <razor@blackwall.org> 3876L: bpf@vger.kernel.org 3877L: netdev@vger.kernel.org 3878S: Supported 3879F: drivers/net/netkit.c 3880F: include/net/netkit.h 3881 3882BPF [NETWORKING] (struct_ops, reuseport) 3883M: Martin KaFai Lau <martin.lau@linux.dev> 3884L: bpf@vger.kernel.org 3885L: netdev@vger.kernel.org 3886S: Maintained 3887F: kernel/bpf/bpf_struct* 3888 3889BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3890M: Martin KaFai Lau <martin.lau@linux.dev> 3891M: Daniel Borkmann <daniel@iogearbox.net> 3892R: John Fastabend <john.fastabend@gmail.com> 3893L: bpf@vger.kernel.org 3894L: netdev@vger.kernel.org 3895S: Maintained 3896F: include/net/tcx.h 3897F: kernel/bpf/tcx.c 3898F: net/core/filter.c 3899F: net/sched/act_bpf.c 3900F: net/sched/cls_bpf.c 3901 3902BPF [RINGBUF] 3903M: Andrii Nakryiko <andrii@kernel.org> 3904L: bpf@vger.kernel.org 3905S: Maintained 3906F: kernel/bpf/ringbuf.c 3907 3908BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3909M: KP Singh <kpsingh@kernel.org> 3910R: Florent Revest <revest@chromium.org> 3911R: Brendan Jackman <jackmanb@chromium.org> 3912L: bpf@vger.kernel.org 3913S: Maintained 3914F: Documentation/bpf/prog_lsm.rst 3915F: include/linux/bpf_lsm.h 3916F: kernel/bpf/bpf_lsm.c 3917F: security/bpf/ 3918 3919BPF [SELFTESTS] (Test Runners & Infrastructure) 3920M: Andrii Nakryiko <andrii@kernel.org> 3921M: Eduard Zingerman <eddyz87@gmail.com> 3922R: Mykola Lysenko <mykolal@fb.com> 3923L: bpf@vger.kernel.org 3924S: Maintained 3925F: tools/testing/selftests/bpf/ 3926 3927BPF [STORAGE & CGROUPS] 3928M: Martin KaFai Lau <martin.lau@linux.dev> 3929L: bpf@vger.kernel.org 3930S: Maintained 3931F: kernel/bpf/*storage.c 3932F: kernel/bpf/bpf_lru* 3933F: kernel/bpf/cgroup.c 3934 3935BPF [TOOLING] (bpftool) 3936M: Quentin Monnet <quentin@isovalent.com> 3937L: bpf@vger.kernel.org 3938S: Maintained 3939F: kernel/bpf/disasm.* 3940F: tools/bpf/bpftool/ 3941 3942BPF [TRACING] 3943M: Song Liu <song@kernel.org> 3944R: Jiri Olsa <jolsa@kernel.org> 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: kernel/bpf/stackmap.c 3948F: kernel/trace/bpf_trace.c 3949 3950BROADCOM ASP 2.0 ETHERNET DRIVER 3951M: Justin Chen <justin.chen@broadcom.com> 3952M: Florian Fainelli <florian.fainelli@broadcom.com> 3953L: bcm-kernel-feedback-list@broadcom.com 3954L: netdev@vger.kernel.org 3955S: Supported 3956F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3957F: drivers/net/ethernet/broadcom/asp2/ 3958 3959BROADCOM B44 10/100 ETHERNET DRIVER 3960M: Michael Chan <michael.chan@broadcom.com> 3961L: netdev@vger.kernel.org 3962S: Supported 3963F: drivers/net/ethernet/broadcom/b44.* 3964 3965BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3966M: Florian Fainelli <florian.fainelli@broadcom.com> 3967L: netdev@vger.kernel.org 3968L: openwrt-devel@lists.openwrt.org (subscribers-only) 3969S: Supported 3970F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3971F: drivers/net/dsa/b53/* 3972F: drivers/net/dsa/bcm_sf2* 3973F: include/linux/dsa/brcm.h 3974F: include/linux/platform_data/b53.h 3975 3976BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3977M: Florian Fainelli <florian.fainelli@broadcom.com> 3978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3979L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Maintained 3982T: git https://github.com/broadcom/stblinux.git 3983F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3984F: drivers/pci/controller/pcie-brcmstb.c 3985F: drivers/staging/vc04_services 3986N: bcm2711 3987N: bcm283* 3988N: raspberrypi 3989 3990BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3991M: Florian Fainelli <florian.fainelli@broadcom.com> 3992M: Ray Jui <rjui@broadcom.com> 3993M: Scott Branden <sbranden@broadcom.com> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995S: Maintained 3996T: git https://github.com/broadcom/mach-bcm 3997F: arch/arm/mach-bcm/ 3998N: bcm281* 3999N: bcm113* 4000N: bcm216* 4001N: kona 4002 4003BROADCOM BCM47XX MIPS ARCHITECTURE 4004M: Hauke Mehrtens <hauke@hauke-m.de> 4005M: Rafał Miłecki <zajec5@gmail.com> 4006L: linux-mips@vger.kernel.org 4007S: Maintained 4008F: Documentation/devicetree/bindings/mips/brcm/ 4009F: arch/mips/bcm47xx/* 4010F: arch/mips/include/asm/mach-bcm47xx/* 4011 4012BROADCOM BCM4908 ETHERNET DRIVER 4013M: Rafał Miłecki <rafal@milecki.pl> 4014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4015L: netdev@vger.kernel.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4018F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4019F: drivers/net/ethernet/broadcom/unimac.h 4020 4021BROADCOM BCM4908 PINMUX DRIVER 4022M: Rafał Miłecki <rafal@milecki.pl> 4023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4024L: linux-gpio@vger.kernel.org 4025S: Maintained 4026F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4027F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4028 4029BROADCOM BCM5301X ARM ARCHITECTURE 4030M: Florian Fainelli <florian.fainelli@broadcom.com> 4031M: Hauke Mehrtens <hauke@hauke-m.de> 4032M: Rafał Miłecki <zajec5@gmail.com> 4033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4035S: Maintained 4036F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4037F: arch/arm/boot/dts/broadcom/bcm470* 4038F: arch/arm/boot/dts/broadcom/bcm5301* 4039F: arch/arm/boot/dts/broadcom/bcm953012* 4040F: arch/arm/mach-bcm/bcm_5301x.c 4041 4042BROADCOM BCM53573 ARM ARCHITECTURE 4043M: Florian Fainelli <florian.fainelli@broadcom.com> 4044M: Rafał Miłecki <rafal@milecki.pl> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4047S: Maintained 4048F: arch/arm/boot/dts/broadcom/bcm47189* 4049F: arch/arm/boot/dts/broadcom/bcm53573* 4050 4051BROADCOM BCM63XX/BCM33XX UDC DRIVER 4052M: Kevin Cernekee <cernekee@gmail.com> 4053L: linux-usb@vger.kernel.org 4054S: Maintained 4055F: drivers/usb/gadget/udc/bcm63xx_udc.* 4056 4057BROADCOM BCM7XXX ARM ARCHITECTURE 4058M: Florian Fainelli <florian.fainelli@broadcom.com> 4059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4061S: Maintained 4062T: git https://github.com/broadcom/stblinux.git 4063F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4064F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4065F: arch/arm/include/asm/hardware/cache-b15-rac.h 4066F: arch/arm/mach-bcm/*brcmstb* 4067F: arch/arm/mm/cache-b15-rac.c 4068F: drivers/bus/brcmstb_gisb.c 4069F: drivers/pci/controller/pcie-brcmstb.c 4070N: brcmstb 4071N: bcm7038 4072N: bcm7120 4073 4074BROADCOM BCMBCA ARM ARCHITECTURE 4075M: William Zhang <william.zhang@broadcom.com> 4076M: Anand Gore <anand.gore@broadcom.com> 4077M: Kursad Oney <kursad.oney@broadcom.com> 4078M: Florian Fainelli <florian.fainelli@broadcom.com> 4079M: Rafał Miłecki <rafal@milecki.pl> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4082S: Maintained 4083T: git https://github.com/broadcom/stblinux.git 4084F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4085F: arch/arm64/boot/dts/broadcom/bcmbca/* 4086N: bcmbca 4087N: bcm[9]?47622 4088N: bcm[9]?4912 4089N: bcm[9]?63138 4090N: bcm[9]?63146 4091N: bcm[9]?63148 4092N: bcm[9]?63158 4093N: bcm[9]?63178 4094N: bcm[9]?6756 4095N: bcm[9]?6813 4096N: bcm[9]?6846 4097N: bcm[9]?6855 4098N: bcm[9]?6856 4099N: bcm[9]?6858 4100N: bcm[9]?6878 4101 4102BROADCOM BDC DRIVER 4103M: Justin Chen <justin.chen@broadcom.com> 4104M: Al Cooper <alcooperx@gmail.com> 4105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4106L: linux-usb@vger.kernel.org 4107S: Maintained 4108F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4109F: drivers/usb/gadget/udc/bdc/ 4110 4111BROADCOM BMIPS CPUFREQ DRIVER 4112M: Markus Mayer <mmayer@broadcom.com> 4113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4114L: linux-pm@vger.kernel.org 4115S: Maintained 4116F: drivers/cpufreq/bmips-cpufreq.c 4117 4118BROADCOM BMIPS MIPS ARCHITECTURE 4119M: Florian Fainelli <florian.fainelli@broadcom.com> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-mips@vger.kernel.org 4122S: Maintained 4123T: git https://github.com/broadcom/stblinux.git 4124F: arch/mips/bmips/* 4125F: arch/mips/boot/dts/brcm/bcm*.dts* 4126F: arch/mips/include/asm/mach-bmips/* 4127F: arch/mips/kernel/*bmips* 4128F: drivers/irqchip/irq-bcm63* 4129F: drivers/irqchip/irq-bcm7* 4130F: drivers/irqchip/irq-brcmstb* 4131F: drivers/pmdomain/bcm/bcm63xx-power.c 4132F: include/linux/bcm963xx_nvram.h 4133F: include/linux/bcm963xx_tag.h 4134 4135BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4136M: Rasesh Mody <rmody@marvell.com> 4137M: GR-Linux-NIC-Dev@marvell.com 4138L: netdev@vger.kernel.org 4139S: Supported 4140F: drivers/net/ethernet/broadcom/bnx2.* 4141F: drivers/net/ethernet/broadcom/bnx2_* 4142 4143BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4144M: Saurav Kashyap <skashyap@marvell.com> 4145M: Javed Hasan <jhasan@marvell.com> 4146M: GR-QLogic-Storage-Upstream@marvell.com 4147L: linux-scsi@vger.kernel.org 4148S: Supported 4149F: drivers/scsi/bnx2fc/ 4150 4151BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4152M: Nilesh Javali <njavali@marvell.com> 4153M: Manish Rangankar <mrangankar@marvell.com> 4154M: GR-QLogic-Storage-Upstream@marvell.com 4155L: linux-scsi@vger.kernel.org 4156S: Supported 4157F: drivers/scsi/bnx2i/ 4158 4159BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4160M: Ariel Elior <aelior@marvell.com> 4161M: Sudarsana Kalluru <skalluru@marvell.com> 4162M: Manish Chopra <manishc@marvell.com> 4163L: netdev@vger.kernel.org 4164S: Supported 4165F: drivers/net/ethernet/broadcom/bnx2x/ 4166 4167BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4168M: Michael Chan <michael.chan@broadcom.com> 4169L: netdev@vger.kernel.org 4170S: Supported 4171F: drivers/firmware/broadcom/tee_bnxt_fw.c 4172F: drivers/net/ethernet/broadcom/bnxt/ 4173F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4174 4175BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4176M: Arend van Spriel <arend.vanspriel@broadcom.com> 4177L: linux-wireless@vger.kernel.org 4178L: brcm80211@lists.linux.dev 4179L: brcm80211-dev-list.pdl@broadcom.com 4180S: Supported 4181F: drivers/net/wireless/broadcom/brcm80211/ 4182F: include/linux/platform_data/brcmfmac.h 4183 4184BROADCOM BRCMSTB GPIO DRIVER 4185M: Doug Berger <opendmb@gmail.com> 4186M: Florian Fainelli <florian.fainelli@broadcom.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188S: Supported 4189F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4190F: drivers/gpio/gpio-brcmstb.c 4191 4192BROADCOM BRCMSTB I2C DRIVER 4193M: Kamal Dasu <kamal.dasu@broadcom.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-i2c@vger.kernel.org 4196S: Supported 4197F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4198F: drivers/i2c/busses/i2c-brcmstb.c 4199 4200BROADCOM BRCMSTB UART DRIVER 4201M: Al Cooper <alcooperx@gmail.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: linux-serial@vger.kernel.org 4204S: Maintained 4205F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4206F: drivers/tty/serial/8250/8250_bcm7271.c 4207 4208BROADCOM BRCMSTB USB EHCI DRIVER 4209M: Justin Chen <justin.chen@broadcom.com> 4210M: Al Cooper <alcooperx@gmail.com> 4211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4212L: linux-usb@vger.kernel.org 4213S: Maintained 4214F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4215F: drivers/usb/host/ehci-brcm.* 4216 4217BROADCOM BRCMSTB USB PIN MAP DRIVER 4218M: Al Cooper <alcooperx@gmail.com> 4219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4220L: linux-usb@vger.kernel.org 4221S: Maintained 4222F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4223F: drivers/usb/misc/brcmstb-usb-pinmap.c 4224 4225BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4226M: Justin Chen <justin.chen@broadcom.com> 4227M: Al Cooper <alcooperx@gmail.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-kernel@vger.kernel.org 4230S: Maintained 4231F: drivers/phy/broadcom/phy-brcm-usb* 4232 4233BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4234M: William Zhang <william.zhang@broadcom.com> 4235M: Kursad Oney <kursad.oney@broadcom.com> 4236M: Jonas Gorski <jonas.gorski@gmail.com> 4237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4238L: linux-spi@vger.kernel.org 4239S: Maintained 4240F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4241F: drivers/spi/spi-bcm63xx-hsspi.c 4242F: drivers/spi/spi-bcmbca-hsspi.c 4243 4244BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4245M: Jonas Gorski <jonas.gorski@gmail.com> 4246L: linux-spi@vger.kernel.org 4247S: Odd Fixes 4248F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4249F: drivers/spi/spi-bcm63xx.c 4250 4251BROADCOM ETHERNET PHY DRIVERS 4252M: Florian Fainelli <florian.fainelli@broadcom.com> 4253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4254L: netdev@vger.kernel.org 4255S: Supported 4256F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4257F: drivers/net/phy/bcm*.[ch] 4258F: drivers/net/phy/broadcom.c 4259F: include/linux/brcmphy.h 4260 4261BROADCOM GENET ETHERNET DRIVER 4262M: Doug Berger <opendmb@gmail.com> 4263M: Florian Fainelli <florian.fainelli@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: netdev@vger.kernel.org 4266S: Supported 4267F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4268F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4269F: drivers/net/ethernet/broadcom/genet/ 4270F: drivers/net/ethernet/broadcom/unimac.h 4271F: drivers/net/mdio/mdio-bcm-unimac.c 4272F: include/linux/platform_data/bcmgenet.h 4273F: include/linux/platform_data/mdio-bcm-unimac.h 4274 4275BROADCOM IPROC ARM ARCHITECTURE 4276M: Ray Jui <rjui@broadcom.com> 4277M: Scott Branden <sbranden@broadcom.com> 4278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4280S: Maintained 4281T: git https://github.com/broadcom/stblinux.git 4282F: arch/arm64/boot/dts/broadcom/northstar2/* 4283F: arch/arm64/boot/dts/broadcom/stingray/* 4284F: drivers/clk/bcm/clk-ns* 4285F: drivers/clk/bcm/clk-sr* 4286F: drivers/pinctrl/bcm/pinctrl-ns* 4287F: include/dt-bindings/clock/bcm-sr* 4288N: iproc 4289N: cygnus 4290N: bcm[-_]nsp 4291N: bcm9113* 4292N: bcm9583* 4293N: bcm9585* 4294N: bcm9586* 4295N: bcm988312 4296N: bcm113* 4297N: bcm583* 4298N: bcm585* 4299N: bcm586* 4300N: bcm88312 4301N: hr2 4302N: stingray 4303 4304BROADCOM IPROC GBIT ETHERNET DRIVER 4305M: Rafał Miłecki <rafal@milecki.pl> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: netdev@vger.kernel.org 4308S: Maintained 4309F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4310F: drivers/net/ethernet/broadcom/bgmac* 4311F: drivers/net/ethernet/broadcom/unimac.h 4312 4313BROADCOM KONA GPIO DRIVER 4314M: Ray Jui <rjui@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316S: Supported 4317F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4318F: drivers/gpio/gpio-bcm-kona.c 4319 4320BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4321M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4322M: Kashyap Desai <kashyap.desai@broadcom.com> 4323M: Sumit Saxena <sumit.saxena@broadcom.com> 4324M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4325L: mpi3mr-linuxdrv.pdl@broadcom.com 4326L: linux-scsi@vger.kernel.org 4327S: Supported 4328W: https://www.broadcom.com/support/storage 4329F: drivers/scsi/mpi3mr/ 4330 4331BROADCOM NETXTREME-E ROCE DRIVER 4332M: Selvin Xavier <selvin.xavier@broadcom.com> 4333L: linux-rdma@vger.kernel.org 4334S: Supported 4335W: http://www.broadcom.com 4336F: drivers/infiniband/hw/bnxt_re/ 4337F: include/uapi/rdma/bnxt_re-abi.h 4338 4339BROADCOM NVRAM DRIVER 4340M: Rafał Miłecki <zajec5@gmail.com> 4341L: linux-mips@vger.kernel.org 4342S: Maintained 4343F: drivers/firmware/broadcom/* 4344 4345BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4346M: Rafał Miłecki <rafal@milecki.pl> 4347M: Florian Fainelli <florian.fainelli@broadcom.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: linux-pm@vger.kernel.org 4350S: Maintained 4351T: git https://github.com/broadcom/stblinux.git 4352F: drivers/pmdomain/bcm/bcm-pmb.c 4353F: include/dt-bindings/soc/bcm-pmb.h 4354 4355BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4356M: Rafał Miłecki <zajec5@gmail.com> 4357L: linux-wireless@vger.kernel.org 4358S: Maintained 4359F: drivers/bcma/ 4360F: include/linux/bcma/ 4361 4362BROADCOM SPI DRIVER 4363M: Kamal Dasu <kamal.dasu@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365S: Maintained 4366F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4367F: drivers/spi/spi-bcm-qspi.* 4368F: drivers/spi/spi-brcmstb-qspi.c 4369F: drivers/spi/spi-iproc-qspi.c 4370 4371BROADCOM STB AVS CPUFREQ DRIVER 4372M: Markus Mayer <mmayer@broadcom.com> 4373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4374L: linux-pm@vger.kernel.org 4375S: Maintained 4376F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4377F: drivers/cpufreq/brcmstb* 4378 4379BROADCOM STB AVS TMON DRIVER 4380M: Markus Mayer <mmayer@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382L: linux-pm@vger.kernel.org 4383S: Maintained 4384F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4385F: drivers/thermal/broadcom/brcmstb* 4386 4387BROADCOM STB DPFE DRIVER 4388M: Markus Mayer <mmayer@broadcom.com> 4389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4391S: Maintained 4392F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4393F: drivers/memory/brcmstb_dpfe.c 4394 4395BROADCOM STB NAND FLASH DRIVER 4396M: Brian Norris <computersforpeace@gmail.com> 4397M: Kamal Dasu <kamal.dasu@broadcom.com> 4398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4399L: linux-mtd@lists.infradead.org 4400S: Maintained 4401F: drivers/mtd/nand/raw/brcmnand/ 4402F: include/linux/platform_data/brcmnand.h 4403 4404BROADCOM STB PCIE DRIVER 4405M: Jim Quinlan <jim2101024@gmail.com> 4406M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4407M: Florian Fainelli <florian.fainelli@broadcom.com> 4408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4409L: linux-pci@vger.kernel.org 4410S: Maintained 4411F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4412F: drivers/pci/controller/pcie-brcmstb.c 4413 4414BROADCOM SYSTEMPORT ETHERNET DRIVER 4415M: Florian Fainelli <florian.fainelli@broadcom.com> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417L: netdev@vger.kernel.org 4418S: Supported 4419F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4420F: drivers/net/ethernet/broadcom/bcmsysport.* 4421F: drivers/net/ethernet/broadcom/unimac.h 4422 4423BROADCOM TG3 GIGABIT ETHERNET DRIVER 4424M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4425M: Michael Chan <mchan@broadcom.com> 4426L: netdev@vger.kernel.org 4427S: Supported 4428F: drivers/net/ethernet/broadcom/tg3.* 4429 4430BROADCOM VK DRIVER 4431M: Scott Branden <scott.branden@broadcom.com> 4432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4433S: Supported 4434F: drivers/misc/bcm-vk/ 4435F: include/uapi/linux/misc/bcm_vk.h 4436 4437BROCADE BFA FC SCSI DRIVER 4438M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4439M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4440L: linux-scsi@vger.kernel.org 4441S: Supported 4442F: drivers/scsi/bfa/ 4443 4444BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4445M: Rasesh Mody <rmody@marvell.com> 4446M: Sudarsana Kalluru <skalluru@marvell.com> 4447M: GR-Linux-NIC-Dev@marvell.com 4448L: netdev@vger.kernel.org 4449S: Supported 4450F: drivers/net/ethernet/brocade/bna/ 4451 4452BSG (block layer generic sg v4 driver) 4453M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4454L: linux-scsi@vger.kernel.org 4455S: Supported 4456F: block/bsg.c 4457F: include/linux/bsg.h 4458F: include/uapi/linux/bsg.h 4459 4460BT87X AUDIO DRIVER 4461M: Clemens Ladisch <clemens@ladisch.de> 4462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4463S: Maintained 4464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4465F: Documentation/sound/cards/bt87x.rst 4466F: sound/pci/bt87x.c 4467 4468BT8XXGPIO DRIVER 4469M: Michael Buesch <m@bues.ch> 4470S: Maintained 4471W: http://bu3sch.de/btgpio.php 4472F: drivers/gpio/gpio-bt8xx.c 4473 4474BTRFS FILE SYSTEM 4475M: Chris Mason <clm@fb.com> 4476M: Josef Bacik <josef@toxicpanda.com> 4477M: David Sterba <dsterba@suse.com> 4478L: linux-btrfs@vger.kernel.org 4479S: Maintained 4480W: https://btrfs.readthedocs.io 4481Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4482C: irc://irc.libera.chat/btrfs 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4484F: Documentation/filesystems/btrfs.rst 4485F: fs/btrfs/ 4486F: include/linux/btrfs* 4487F: include/trace/events/btrfs.h 4488F: include/uapi/linux/btrfs* 4489 4490BTTV VIDEO4LINUX DRIVER 4491M: Mauro Carvalho Chehab <mchehab@kernel.org> 4492L: linux-media@vger.kernel.org 4493S: Odd fixes 4494W: https://linuxtv.org 4495T: git git://linuxtv.org/media_tree.git 4496F: Documentation/driver-api/media/drivers/bttv* 4497F: drivers/media/pci/bt8xx/bttv* 4498 4499BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4500M: Chanwoo Choi <cw00.choi@samsung.com> 4501L: linux-pm@vger.kernel.org 4502L: linux-samsung-soc@vger.kernel.org 4503S: Maintained 4504T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4505F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4506F: drivers/devfreq/exynos-bus.c 4507 4508BUSLOGIC SCSI DRIVER 4509M: Khalid Aziz <khalid@gonehiking.org> 4510L: linux-scsi@vger.kernel.org 4511S: Maintained 4512F: drivers/scsi/BusLogic.* 4513F: drivers/scsi/FlashPoint.* 4514 4515BXCAN CAN NETWORK DRIVER 4516M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4517L: linux-can@vger.kernel.org 4518S: Maintained 4519F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4520F: drivers/net/can/bxcan.c 4521 4522C-MEDIA CMI8788 DRIVER 4523M: Clemens Ladisch <clemens@ladisch.de> 4524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4525S: Maintained 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4527F: sound/pci/oxygen/ 4528 4529C-SKY ARCHITECTURE 4530M: Guo Ren <guoren@kernel.org> 4531L: linux-csky@vger.kernel.org 4532S: Supported 4533T: git https://github.com/c-sky/csky-linux.git 4534F: Documentation/devicetree/bindings/csky/ 4535F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4536F: Documentation/devicetree/bindings/timer/csky,* 4537F: arch/csky/ 4538F: drivers/clocksource/timer-gx6605s.c 4539F: drivers/clocksource/timer-mp-csky.c 4540F: drivers/irqchip/irq-csky-* 4541N: csky 4542K: csky 4543 4544CA8210 IEEE-802.15.4 RADIO DRIVER 4545L: linux-wpan@vger.kernel.org 4546S: Orphan 4547W: https://github.com/Cascoda/ca8210-linux.git 4548F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4549F: drivers/net/ieee802154/ca8210.c 4550 4551CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4552M: David Howells <dhowells@redhat.com> 4553L: netfs@lists.linux.dev 4554S: Supported 4555F: Documentation/filesystems/caching/cachefiles.rst 4556F: fs/cachefiles/ 4557 4558CACHESTAT: PAGE CACHE STATS FOR A FILE 4559M: Nhat Pham <nphamcs@gmail.com> 4560M: Johannes Weiner <hannes@cmpxchg.org> 4561L: linux-mm@kvack.org 4562S: Maintained 4563F: tools/testing/selftests/cachestat/test_cachestat.c 4564 4565CADENCE MIPI-CSI2 BRIDGES 4566M: Maxime Ripard <mripard@kernel.org> 4567L: linux-media@vger.kernel.org 4568S: Maintained 4569F: Documentation/devicetree/bindings/media/cdns,*.txt 4570F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4571F: drivers/media/platform/cadence/cdns-csi2* 4572 4573CADENCE NAND DRIVER 4574L: linux-mtd@lists.infradead.org 4575S: Orphan 4576F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4577F: drivers/mtd/nand/raw/cadence-nand-controller.c 4578 4579CADENCE USB3 DRD IP DRIVER 4580M: Peter Chen <peter.chen@kernel.org> 4581M: Pawel Laszczak <pawell@cadence.com> 4582R: Roger Quadros <rogerq@kernel.org> 4583L: linux-usb@vger.kernel.org 4584S: Maintained 4585T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4586F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4587F: drivers/usb/cdns3/ 4588X: drivers/usb/cdns3/cdnsp* 4589 4590CADENCE USBHS DRIVER 4591M: Pawel Laszczak <pawell@cadence.com> 4592L: linux-usb@vger.kernel.org 4593S: Maintained 4594F: drivers/usb/gadget/udc/cdns2 4595 4596CADENCE USBSSP DRD IP DRIVER 4597M: Pawel Laszczak <pawell@cadence.com> 4598L: linux-usb@vger.kernel.org 4599S: Maintained 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4601F: drivers/usb/cdns3/ 4602X: drivers/usb/cdns3/cdns3* 4603 4604CADET FM/AM RADIO RECEIVER DRIVER 4605M: Hans Verkuil <hverkuil@xs4all.nl> 4606L: linux-media@vger.kernel.org 4607S: Maintained 4608W: https://linuxtv.org 4609T: git git://linuxtv.org/media_tree.git 4610F: drivers/media/radio/radio-cadet* 4611 4612CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4613L: linux-media@vger.kernel.org 4614S: Orphan 4615T: git git://linuxtv.org/media_tree.git 4616F: Documentation/admin-guide/media/cafe_ccic* 4617F: drivers/media/platform/marvell/ 4618 4619CAIF NETWORK LAYER 4620L: netdev@vger.kernel.org 4621S: Orphan 4622F: Documentation/networking/caif/ 4623F: drivers/net/caif/ 4624F: include/net/caif/ 4625F: include/uapi/linux/caif/ 4626F: net/caif/ 4627 4628CAKE QDISC 4629M: Toke Høiland-Jørgensen <toke@toke.dk> 4630L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4631S: Maintained 4632F: net/sched/sch_cake.c 4633 4634CAN NETWORK DRIVERS 4635M: Marc Kleine-Budde <mkl@pengutronix.de> 4636M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4637L: linux-can@vger.kernel.org 4638S: Maintained 4639W: https://github.com/linux-can 4640T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4642F: Documentation/devicetree/bindings/net/can/ 4643F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4644F: drivers/net/can/ 4645F: drivers/phy/phy-can-transceiver.c 4646F: include/linux/can/bittiming.h 4647F: include/linux/can/dev.h 4648F: include/linux/can/length.h 4649F: include/linux/can/platform/ 4650F: include/linux/can/rx-offload.h 4651F: include/uapi/linux/can/error.h 4652F: include/uapi/linux/can/netlink.h 4653F: include/uapi/linux/can/vxcan.h 4654 4655CAN NETWORK LAYER 4656M: Oliver Hartkopp <socketcan@hartkopp.net> 4657M: Marc Kleine-Budde <mkl@pengutronix.de> 4658L: linux-can@vger.kernel.org 4659S: Maintained 4660W: https://github.com/linux-can 4661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4663F: Documentation/networking/can.rst 4664F: include/linux/can/can-ml.h 4665F: include/linux/can/core.h 4666F: include/linux/can/skb.h 4667F: include/net/netns/can.h 4668F: include/uapi/linux/can.h 4669F: include/uapi/linux/can/bcm.h 4670F: include/uapi/linux/can/gw.h 4671F: include/uapi/linux/can/isotp.h 4672F: include/uapi/linux/can/raw.h 4673F: net/can/ 4674 4675CAN-J1939 NETWORK LAYER 4676M: Robin van der Gracht <robin@protonic.nl> 4677M: Oleksij Rempel <o.rempel@pengutronix.de> 4678R: kernel@pengutronix.de 4679L: linux-can@vger.kernel.org 4680S: Maintained 4681F: Documentation/networking/j1939.rst 4682F: include/uapi/linux/can/j1939.h 4683F: net/can/j1939/ 4684 4685CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4686M: Damien Le Moal <dlemoal@kernel.org> 4687L: linux-riscv@lists.infradead.org 4688L: linux-gpio@vger.kernel.org (pinctrl driver) 4689F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4690F: drivers/pinctrl/pinctrl-k210.c 4691 4692CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4693M: Damien Le Moal <dlemoal@kernel.org> 4694L: linux-kernel@vger.kernel.org 4695L: linux-riscv@lists.infradead.org 4696S: Maintained 4697F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4698F: drivers/reset/reset-k210.c 4699 4700CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4701M: Damien Le Moal <dlemoal@kernel.org> 4702L: linux-riscv@lists.infradead.org 4703S: Maintained 4704F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4705F: drivers/soc/canaan/ 4706F: include/soc/canaan/ 4707 4708CAPABILITIES 4709M: Serge Hallyn <serge@hallyn.com> 4710L: linux-security-module@vger.kernel.org 4711S: Supported 4712F: include/linux/capability.h 4713F: include/uapi/linux/capability.h 4714F: kernel/capability.c 4715F: security/commoncap.c 4716 4717CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4718M: Kevin Tsai <ktsai@capellamicro.com> 4719S: Maintained 4720F: drivers/iio/light/cm* 4721 4722CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4723M: Christian Lamparter <chunkeey@googlemail.com> 4724L: linux-wireless@vger.kernel.org 4725S: Maintained 4726W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4727F: drivers/net/wireless/ath/carl9170/ 4728 4729CAVIUM I2C DRIVER 4730M: Robert Richter <rric@kernel.org> 4731S: Odd Fixes 4732W: http://www.marvell.com 4733F: drivers/i2c/busses/i2c-octeon* 4734F: drivers/i2c/busses/i2c-thunderx* 4735 4736CAVIUM LIQUIDIO NETWORK DRIVER 4737L: netdev@vger.kernel.org 4738S: Orphan 4739W: http://www.marvell.com 4740F: drivers/net/ethernet/cavium/liquidio/ 4741 4742CAVIUM MMC DRIVER 4743M: Robert Richter <rric@kernel.org> 4744S: Odd Fixes 4745W: http://www.marvell.com 4746F: drivers/mmc/host/cavium* 4747 4748CAVIUM OCTEON-TX CRYPTO DRIVER 4749M: George Cherian <gcherian@marvell.com> 4750L: linux-crypto@vger.kernel.org 4751S: Supported 4752W: http://www.marvell.com 4753F: drivers/crypto/cavium/cpt/ 4754 4755CAVIUM THUNDERX2 ARM64 SOC 4756M: Robert Richter <rric@kernel.org> 4757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4758S: Odd Fixes 4759F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4760F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4761 4762CBS/ETF/TAPRIO QDISCS 4763M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4764L: netdev@vger.kernel.org 4765S: Maintained 4766F: net/sched/sch_cbs.c 4767F: net/sched/sch_etf.c 4768F: net/sched/sch_taprio.c 4769 4770CC2520 IEEE-802.15.4 RADIO DRIVER 4771M: Stefan Schmidt <stefan@datenfreihafen.org> 4772L: linux-wpan@vger.kernel.org 4773S: Odd Fixes 4774F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4775F: drivers/net/ieee802154/cc2520.c 4776 4777CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4778M: Gilad Ben-Yossef <gilad@benyossef.com> 4779L: linux-crypto@vger.kernel.org 4780S: Supported 4781W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4782F: drivers/crypto/ccree/ 4783 4784CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4785M: Hadar Gat <hadar.gat@arm.com> 4786L: linux-crypto@vger.kernel.org 4787S: Supported 4788W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4789F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4790F: drivers/char/hw_random/cctrng.c 4791F: drivers/char/hw_random/cctrng.h 4792 4793CEC FRAMEWORK 4794M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4795L: linux-media@vger.kernel.org 4796S: Supported 4797W: http://linuxtv.org 4798T: git git://linuxtv.org/media_tree.git 4799F: Documentation/ABI/testing/debugfs-cec-error-inj 4800F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4801F: Documentation/driver-api/media/cec-core.rst 4802F: Documentation/userspace-api/media/cec 4803F: drivers/media/cec/ 4804F: drivers/media/rc/keymaps/rc-cec.c 4805F: include/media/cec-notifier.h 4806F: include/media/cec.h 4807F: include/uapi/linux/cec-funcs.h 4808F: include/uapi/linux/cec.h 4809 4810CEC GPIO DRIVER 4811M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4812L: linux-media@vger.kernel.org 4813S: Supported 4814W: http://linuxtv.org 4815T: git git://linuxtv.org/media_tree.git 4816F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4817F: drivers/media/cec/platform/cec-gpio/ 4818 4819CELL BROADBAND ENGINE ARCHITECTURE 4820M: Arnd Bergmann <arnd@arndb.de> 4821L: linuxppc-dev@lists.ozlabs.org 4822S: Supported 4823W: http://www.ibm.com/developerworks/power/cell/ 4824F: arch/powerpc/include/asm/cell*.h 4825F: arch/powerpc/include/asm/spu*.h 4826F: arch/powerpc/include/uapi/asm/spu*.h 4827F: arch/powerpc/platforms/cell/ 4828 4829CELLWISE CW2015 BATTERY DRIVER 4830M: Tobias Schrammm <t.schramm@manjaro.org> 4831S: Maintained 4832F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4833F: drivers/power/supply/cw2015_battery.c 4834 4835CEPH COMMON CODE (LIBCEPH) 4836M: Ilya Dryomov <idryomov@gmail.com> 4837M: Xiubo Li <xiubli@redhat.com> 4838R: Jeff Layton <jlayton@kernel.org> 4839L: ceph-devel@vger.kernel.org 4840S: Supported 4841W: http://ceph.com/ 4842T: git https://github.com/ceph/ceph-client.git 4843F: include/linux/ceph/ 4844F: include/linux/crush/ 4845F: net/ceph/ 4846 4847CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4848M: Xiubo Li <xiubli@redhat.com> 4849M: Ilya Dryomov <idryomov@gmail.com> 4850R: Jeff Layton <jlayton@kernel.org> 4851L: ceph-devel@vger.kernel.org 4852S: Supported 4853W: http://ceph.com/ 4854T: git https://github.com/ceph/ceph-client.git 4855F: Documentation/filesystems/ceph.rst 4856F: fs/ceph/ 4857 4858CERTIFICATE HANDLING 4859M: David Howells <dhowells@redhat.com> 4860M: David Woodhouse <dwmw2@infradead.org> 4861L: keyrings@vger.kernel.org 4862S: Maintained 4863F: Documentation/admin-guide/module-signing.rst 4864F: certs/ 4865F: scripts/sign-file.c 4866F: tools/certs/ 4867 4868CFAG12864B LCD DRIVER 4869M: Miguel Ojeda <ojeda@kernel.org> 4870S: Maintained 4871F: drivers/auxdisplay/cfag12864b.c 4872F: include/linux/cfag12864b.h 4873 4874CFAG12864BFB LCD FRAMEBUFFER DRIVER 4875M: Miguel Ojeda <ojeda@kernel.org> 4876S: Maintained 4877F: drivers/auxdisplay/cfag12864bfb.c 4878F: include/linux/cfag12864b.h 4879 4880CHAR and MISC DRIVERS 4881M: Arnd Bergmann <arnd@arndb.de> 4882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4883S: Supported 4884T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4885F: drivers/char/ 4886F: drivers/misc/ 4887F: include/linux/miscdevice.h 4888X: drivers/char/agp/ 4889X: drivers/char/hw_random/ 4890X: drivers/char/ipmi/ 4891X: drivers/char/random.c 4892X: drivers/char/tpm/ 4893 4894CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4895M: Thomas Weißschuh <linux@weissschuh.net> 4896L: linux-hwmon@vger.kernel.org 4897S: Maintained 4898F: Documentation/hwmon/powerz.rst 4899F: drivers/hwmon/powerz.c 4900 4901CHECKPATCH 4902M: Andy Whitcroft <apw@canonical.com> 4903M: Joe Perches <joe@perches.com> 4904R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4905R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4906S: Maintained 4907F: scripts/checkpatch.pl 4908 4909CHECKPATCH DOCUMENTATION 4910M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4911M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4912R: Joe Perches <joe@perches.com> 4913S: Maintained 4914F: Documentation/dev-tools/checkpatch.rst 4915 4916CHINESE DOCUMENTATION 4917M: Alex Shi <alexs@kernel.org> 4918M: Yanteng Si <siyanteng@loongson.cn> 4919S: Maintained 4920F: Documentation/translations/zh_CN/ 4921 4922CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4923M: Peter Chen <peter.chen@kernel.org> 4924L: linux-usb@vger.kernel.org 4925S: Maintained 4926T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4927F: drivers/usb/chipidea/ 4928 4929CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4930M: Hans de Goede <hdegoede@redhat.com> 4931L: linux-input@vger.kernel.org 4932S: Maintained 4933F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4934F: drivers/input/touchscreen/chipone_icn8318.c 4935 4936CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4937M: Hans de Goede <hdegoede@redhat.com> 4938L: linux-input@vger.kernel.org 4939S: Maintained 4940F: drivers/input/touchscreen/chipone_icn8505.c 4941 4942CHROME HARDWARE PLATFORM SUPPORT 4943M: Benson Leung <bleung@chromium.org> 4944M: Tzung-Bi Shih <tzungbi@kernel.org> 4945L: chrome-platform@lists.linux.dev 4946S: Maintained 4947T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4948F: drivers/platform/chrome/ 4949 4950CHROMEOS EC CODEC DRIVER 4951M: Cheng-Yi Chiang <cychiang@chromium.org> 4952M: Tzung-Bi Shih <tzungbi@kernel.org> 4953R: Guenter Roeck <groeck@chromium.org> 4954L: chrome-platform@lists.linux.dev 4955S: Maintained 4956F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4957F: sound/soc/codecs/cros_ec_codec.* 4958 4959CHROMEOS EC SUBDRIVERS 4960M: Benson Leung <bleung@chromium.org> 4961R: Guenter Roeck <groeck@chromium.org> 4962L: chrome-platform@lists.linux.dev 4963S: Maintained 4964F: drivers/power/supply/cros_usbpd-charger.c 4965N: cros_ec 4966N: cros-ec 4967 4968CHROMEOS EC UART DRIVER 4969M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4970R: Benson Leung <bleung@chromium.org> 4971R: Tzung-Bi Shih <tzungbi@kernel.org> 4972S: Maintained 4973F: drivers/platform/chrome/cros_ec_uart.c 4974 4975CHROMEOS EC USB PD NOTIFY DRIVER 4976M: Prashant Malani <pmalani@chromium.org> 4977L: chrome-platform@lists.linux.dev 4978S: Maintained 4979F: drivers/platform/chrome/cros_usbpd_notify.c 4980F: include/linux/platform_data/cros_usbpd_notify.h 4981 4982CHROMEOS EC USB TYPE-C DRIVER 4983M: Prashant Malani <pmalani@chromium.org> 4984L: chrome-platform@lists.linux.dev 4985S: Maintained 4986F: drivers/platform/chrome/cros_ec_typec.* 4987F: drivers/platform/chrome/cros_typec_switch.c 4988F: drivers/platform/chrome/cros_typec_vdm.* 4989 4990CHROMEOS HPS DRIVER 4991M: Dan Callaghan <dcallagh@chromium.org> 4992R: Sami Kyöstilä <skyostil@chromium.org> 4993S: Maintained 4994F: drivers/platform/chrome/cros_hps_i2c.c 4995 4996CHRONTEL CH7322 CEC DRIVER 4997M: Joe Tessler <jrt@google.com> 4998L: linux-media@vger.kernel.org 4999S: Maintained 5000T: git git://linuxtv.org/media_tree.git 5001F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5002F: drivers/media/cec/i2c/ch7322.c 5003 5004CIRRUS LOGIC AUDIO CODEC DRIVERS 5005M: James Schulman <james.schulman@cirrus.com> 5006M: David Rhodes <david.rhodes@cirrus.com> 5007M: Richard Fitzgerald <rf@opensource.cirrus.com> 5008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5009L: patches@opensource.cirrus.com 5010S: Maintained 5011F: Documentation/devicetree/bindings/sound/cirrus,cs* 5012F: drivers/mfd/cs42l43* 5013F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5014F: drivers/spi/spi-cs42l43* 5015F: include/dt-bindings/sound/cs* 5016F: include/linux/mfd/cs42l43* 5017F: include/sound/cs* 5018F: sound/pci/hda/cirrus* 5019F: sound/pci/hda/cs* 5020F: sound/pci/hda/hda_cs_dsp_ctl.* 5021F: sound/soc/codecs/cs* 5022 5023CIRRUS LOGIC DSP FIRMWARE DRIVER 5024M: Simon Trimmer <simont@opensource.cirrus.com> 5025M: Charles Keepax <ckeepax@opensource.cirrus.com> 5026M: Richard Fitzgerald <rf@opensource.cirrus.com> 5027L: patches@opensource.cirrus.com 5028S: Supported 5029W: https://github.com/CirrusLogic/linux-drivers/wiki 5030T: git https://github.com/CirrusLogic/linux-drivers.git 5031F: drivers/firmware/cirrus/* 5032F: include/linux/firmware/cirrus/* 5033 5034CIRRUS LOGIC EP93XX ETHERNET DRIVER 5035M: Hartley Sweeten <hsweeten@visionengravers.com> 5036L: netdev@vger.kernel.org 5037S: Maintained 5038F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5039 5040CIRRUS LOGIC LOCHNAGAR DRIVER 5041M: Charles Keepax <ckeepax@opensource.cirrus.com> 5042M: Richard Fitzgerald <rf@opensource.cirrus.com> 5043L: patches@opensource.cirrus.com 5044S: Supported 5045F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5046F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5047F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5048F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5049F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5050F: Documentation/hwmon/lochnagar.rst 5051F: drivers/clk/clk-lochnagar.c 5052F: drivers/hwmon/lochnagar-hwmon.c 5053F: drivers/mfd/lochnagar-i2c.c 5054F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5055F: drivers/regulator/lochnagar-regulator.c 5056F: include/dt-bindings/clock/lochnagar.h 5057F: include/dt-bindings/pinctrl/lochnagar.h 5058F: include/linux/mfd/lochnagar* 5059F: sound/soc/codecs/lochnagar-sc.c 5060 5061CIRRUS LOGIC MADERA CODEC DRIVERS 5062M: Charles Keepax <ckeepax@opensource.cirrus.com> 5063M: Richard Fitzgerald <rf@opensource.cirrus.com> 5064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5065L: patches@opensource.cirrus.com 5066S: Supported 5067W: https://github.com/CirrusLogic/linux-drivers/wiki 5068T: git https://github.com/CirrusLogic/linux-drivers.git 5069F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5070F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5071F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5072F: drivers/gpio/gpio-madera* 5073F: drivers/irqchip/irq-madera* 5074F: drivers/mfd/cs47l* 5075F: drivers/mfd/madera* 5076F: drivers/pinctrl/cirrus/* 5077F: include/dt-bindings/sound/madera* 5078F: include/linux/irqchip/irq-madera* 5079F: include/linux/mfd/madera/* 5080F: include/sound/madera* 5081F: sound/soc/codecs/cs47l* 5082F: sound/soc/codecs/madera* 5083 5084CISCO FCOE HBA DRIVER 5085M: Satish Kharat <satishkh@cisco.com> 5086M: Sesidhar Baddela <sebaddel@cisco.com> 5087M: Karan Tilak Kumar <kartilak@cisco.com> 5088L: linux-scsi@vger.kernel.org 5089S: Supported 5090F: drivers/scsi/fnic/ 5091 5092CISCO SCSI HBA DRIVER 5093M: Karan Tilak Kumar <kartilak@cisco.com> 5094M: Sesidhar Baddela <sebaddel@cisco.com> 5095L: linux-scsi@vger.kernel.org 5096S: Supported 5097F: drivers/scsi/snic/ 5098 5099CISCO VIC ETHERNET NIC DRIVER 5100M: Christian Benvenuti <benve@cisco.com> 5101M: Satish Kharat <satishkh@cisco.com> 5102S: Supported 5103F: drivers/net/ethernet/cisco/enic/ 5104 5105CISCO VIC LOW LATENCY NIC DRIVER 5106M: Christian Benvenuti <benve@cisco.com> 5107M: Nelson Escobar <neescoba@cisco.com> 5108S: Supported 5109F: drivers/infiniband/hw/usnic/ 5110 5111CLANG CONTROL FLOW INTEGRITY SUPPORT 5112M: Sami Tolvanen <samitolvanen@google.com> 5113M: Kees Cook <keescook@chromium.org> 5114R: Nathan Chancellor <nathan@kernel.org> 5115L: llvm@lists.linux.dev 5116S: Supported 5117B: https://github.com/ClangBuiltLinux/linux/issues 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5119F: include/linux/cfi.h 5120F: kernel/cfi.c 5121 5122CLANG-FORMAT FILE 5123M: Miguel Ojeda <ojeda@kernel.org> 5124S: Maintained 5125F: .clang-format 5126 5127CLANG/LLVM BUILD SUPPORT 5128M: Nathan Chancellor <nathan@kernel.org> 5129R: Nick Desaulniers <ndesaulniers@google.com> 5130R: Bill Wendling <morbo@google.com> 5131R: Justin Stitt <justinstitt@google.com> 5132L: llvm@lists.linux.dev 5133S: Supported 5134W: https://clangbuiltlinux.github.io/ 5135B: https://github.com/ClangBuiltLinux/linux/issues 5136C: irc://irc.libera.chat/clangbuiltlinux 5137F: Documentation/kbuild/llvm.rst 5138F: include/linux/compiler-clang.h 5139F: scripts/Makefile.clang 5140F: scripts/clang-tools/ 5141K: \b(?i:clang|llvm)\b 5142 5143CLK API 5144M: Russell King <linux@armlinux.org.uk> 5145L: linux-clk@vger.kernel.org 5146S: Maintained 5147F: include/linux/clk.h 5148 5149CLOCKSOURCE, CLOCKEVENT DRIVERS 5150M: Daniel Lezcano <daniel.lezcano@linaro.org> 5151M: Thomas Gleixner <tglx@linutronix.de> 5152L: linux-kernel@vger.kernel.org 5153S: Supported 5154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5155F: Documentation/devicetree/bindings/timer/ 5156F: drivers/clocksource/ 5157 5158CLOSURES 5159M: Kent Overstreet <kent.overstreet@linux.dev> 5160L: linux-bcachefs@vger.kernel.org 5161S: Supported 5162C: irc://irc.oftc.net/bcache 5163F: include/linux/closure.h 5164F: lib/closure.c 5165 5166CMPC ACPI DRIVER 5167M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5168M: Daniel Oliveira Nascimento <don@syst.com.br> 5169L: platform-driver-x86@vger.kernel.org 5170S: Supported 5171F: drivers/platform/x86/classmate-laptop.c 5172 5173COBALT MEDIA DRIVER 5174M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5175L: linux-media@vger.kernel.org 5176S: Supported 5177W: https://linuxtv.org 5178T: git git://linuxtv.org/media_tree.git 5179F: drivers/media/pci/cobalt/ 5180 5181COCCINELLE/Semantic Patches (SmPL) 5182M: Julia Lawall <Julia.Lawall@inria.fr> 5183M: Nicolas Palix <nicolas.palix@imag.fr> 5184L: cocci@inria.fr (moderated for non-subscribers) 5185S: Supported 5186W: https://coccinelle.gitlabpages.inria.fr/website/ 5187T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5188F: Documentation/dev-tools/coccinelle.rst 5189F: scripts/coccicheck 5190F: scripts/coccinelle/ 5191 5192CODA FILE SYSTEM 5193M: Jan Harkes <jaharkes@cs.cmu.edu> 5194M: coda@cs.cmu.edu 5195L: codalist@coda.cs.cmu.edu 5196S: Maintained 5197W: http://www.coda.cs.cmu.edu/ 5198F: Documentation/filesystems/coda.rst 5199F: fs/coda/ 5200F: include/linux/coda*.h 5201F: include/uapi/linux/coda*.h 5202 5203CODA V4L2 MEM2MEM DRIVER 5204M: Philipp Zabel <p.zabel@pengutronix.de> 5205L: linux-media@vger.kernel.org 5206S: Maintained 5207F: Documentation/devicetree/bindings/media/coda.yaml 5208F: drivers/media/platform/chips-media/coda 5209 5210CODE OF CONDUCT 5211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5212S: Supported 5213F: Documentation/process/code-of-conduct-interpretation.rst 5214F: Documentation/process/code-of-conduct.rst 5215 5216COMEDI DRIVERS 5217M: Ian Abbott <abbotti@mev.co.uk> 5218M: H Hartley Sweeten <hsweeten@visionengravers.com> 5219S: Odd Fixes 5220F: drivers/comedi/ 5221F: include/linux/comedi/ 5222F: include/uapi/linux/comedi.h 5223 5224COMMON CLK FRAMEWORK 5225M: Michael Turquette <mturquette@baylibre.com> 5226M: Stephen Boyd <sboyd@kernel.org> 5227L: linux-clk@vger.kernel.org 5228S: Maintained 5229Q: http://patchwork.kernel.org/project/linux-clk/list/ 5230T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5231F: Documentation/devicetree/bindings/clock/ 5232F: drivers/clk/ 5233F: include/dt-bindings/clock/ 5234F: include/linux/clk-pr* 5235F: include/linux/clk/ 5236F: include/linux/of_clk.h 5237X: drivers/clk/clkdev.c 5238 5239COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5240M: Steve French <sfrench@samba.org> 5241R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5242R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5243R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5244R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5245L: linux-cifs@vger.kernel.org 5246L: samba-technical@lists.samba.org (moderated for non-subscribers) 5247S: Supported 5248W: https://wiki.samba.org/index.php/LinuxCIFS 5249T: git git://git.samba.org/sfrench/cifs-2.6.git 5250F: Documentation/admin-guide/cifs/ 5251F: fs/smb/client/ 5252F: fs/smb/common/ 5253F: include/uapi/linux/cifs 5254 5255COMPACTPCI HOTPLUG CORE 5256M: Scott Murray <scott@spiteful.org> 5257L: linux-pci@vger.kernel.org 5258S: Maintained 5259F: drivers/pci/hotplug/cpci_hotplug* 5260 5261COMPACTPCI HOTPLUG GENERIC DRIVER 5262M: Scott Murray <scott@spiteful.org> 5263L: linux-pci@vger.kernel.org 5264S: Maintained 5265F: drivers/pci/hotplug/cpcihp_generic.c 5266 5267COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5268M: Scott Murray <scott@spiteful.org> 5269L: linux-pci@vger.kernel.org 5270S: Maintained 5271F: drivers/pci/hotplug/cpcihp_zt5550.* 5272 5273COMPAL LAPTOP SUPPORT 5274M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5275L: platform-driver-x86@vger.kernel.org 5276S: Maintained 5277F: drivers/platform/x86/compal-laptop.c 5278 5279COMPILER ATTRIBUTES 5280M: Miguel Ojeda <ojeda@kernel.org> 5281S: Maintained 5282F: include/linux/compiler_attributes.h 5283 5284COMPUTE EXPRESS LINK (CXL) 5285M: Davidlohr Bueso <dave@stgolabs.net> 5286M: Jonathan Cameron <jonathan.cameron@huawei.com> 5287M: Dave Jiang <dave.jiang@intel.com> 5288M: Alison Schofield <alison.schofield@intel.com> 5289M: Vishal Verma <vishal.l.verma@intel.com> 5290M: Ira Weiny <ira.weiny@intel.com> 5291M: Dan Williams <dan.j.williams@intel.com> 5292L: linux-cxl@vger.kernel.org 5293S: Maintained 5294F: drivers/cxl/ 5295F: include/linux/cxl-event.h 5296F: include/uapi/linux/cxl_mem.h 5297F: tools/testing/cxl/ 5298 5299COMPUTE EXPRESS LINK PMU (CPMU) 5300M: Jonathan Cameron <jonathan.cameron@huawei.com> 5301L: linux-cxl@vger.kernel.org 5302S: Maintained 5303F: Documentation/admin-guide/perf/cxl.rst 5304F: drivers/perf/cxl_pmu.c 5305 5306CONEXANT ACCESSRUNNER USB DRIVER 5307L: accessrunner-general@lists.sourceforge.net 5308S: Orphan 5309W: http://accessrunner.sourceforge.net/ 5310F: drivers/usb/atm/cxacru.c 5311 5312CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5313M: Elena Reshetova <elena.reshetova@intel.com> 5314M: Carlos Bilbao <carlos.bilbao@amd.com> 5315S: Maintained 5316F: Documentation/security/snp-tdx-threat-model.rst 5317 5318CONFIGFS 5319M: Joel Becker <jlbec@evilplan.org> 5320M: Christoph Hellwig <hch@lst.de> 5321S: Supported 5322T: git git://git.infradead.org/users/hch/configfs.git 5323F: fs/configfs/ 5324F: include/linux/configfs.h 5325F: samples/configfs/ 5326 5327CONSOLE SUBSYSTEM 5328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5329S: Supported 5330F: drivers/video/console/ 5331F: include/linux/console* 5332 5333CONTEXT TRACKING 5334M: Frederic Weisbecker <frederic@kernel.org> 5335M: "Paul E. McKenney" <paulmck@kernel.org> 5336S: Maintained 5337F: include/linux/context_tracking* 5338F: kernel/context_tracking.c 5339 5340CONTROL GROUP (CGROUP) 5341M: Tejun Heo <tj@kernel.org> 5342M: Zefan Li <lizefan.x@bytedance.com> 5343M: Johannes Weiner <hannes@cmpxchg.org> 5344L: cgroups@vger.kernel.org 5345S: Maintained 5346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5347F: Documentation/admin-guide/cgroup-v1/ 5348F: Documentation/admin-guide/cgroup-v2.rst 5349F: include/linux/cgroup* 5350F: kernel/cgroup/ 5351F: tools/testing/selftests/cgroup/ 5352 5353CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5354M: Tejun Heo <tj@kernel.org> 5355M: Josef Bacik <josef@toxicpanda.com> 5356M: Jens Axboe <axboe@kernel.dk> 5357L: cgroups@vger.kernel.org 5358L: linux-block@vger.kernel.org 5359T: git git://git.kernel.dk/linux-block 5360F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5361F: block/bfq-cgroup.c 5362F: block/blk-cgroup.c 5363F: block/blk-iocost.c 5364F: block/blk-iolatency.c 5365F: block/blk-throttle.c 5366F: include/linux/blk-cgroup.h 5367 5368CONTROL GROUP - CPUSET 5369M: Waiman Long <longman@redhat.com> 5370M: Zefan Li <lizefan.x@bytedance.com> 5371L: cgroups@vger.kernel.org 5372S: Maintained 5373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5374F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5375F: include/linux/cpuset.h 5376F: kernel/cgroup/cpuset.c 5377F: tools/testing/selftests/cgroup/test_cpuset.c 5378F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5379 5380CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5381M: Johannes Weiner <hannes@cmpxchg.org> 5382M: Michal Hocko <mhocko@kernel.org> 5383M: Roman Gushchin <roman.gushchin@linux.dev> 5384M: Shakeel Butt <shakeelb@google.com> 5385R: Muchun Song <muchun.song@linux.dev> 5386L: cgroups@vger.kernel.org 5387L: linux-mm@kvack.org 5388S: Maintained 5389F: mm/memcontrol.c 5390F: mm/swap_cgroup.c 5391F: samples/cgroup/* 5392F: tools/testing/selftests/cgroup/memcg_protection.m 5393F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5394F: tools/testing/selftests/cgroup/test_kmem.c 5395F: tools/testing/selftests/cgroup/test_memcontrol.c 5396 5397CORETEMP HARDWARE MONITORING DRIVER 5398M: Fenghua Yu <fenghua.yu@intel.com> 5399L: linux-hwmon@vger.kernel.org 5400S: Maintained 5401F: Documentation/hwmon/coretemp.rst 5402F: drivers/hwmon/coretemp.c 5403 5404CORSAIR-CPRO HARDWARE MONITOR DRIVER 5405M: Marius Zachmann <mail@mariuszachmann.de> 5406L: linux-hwmon@vger.kernel.org 5407S: Maintained 5408F: drivers/hwmon/corsair-cpro.c 5409 5410CORSAIR-PSU HARDWARE MONITOR DRIVER 5411M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5412L: linux-hwmon@vger.kernel.org 5413S: Maintained 5414F: Documentation/hwmon/corsair-psu.rst 5415F: drivers/hwmon/corsair-psu.c 5416 5417COUNTER SUBSYSTEM 5418M: William Breathitt Gray <william.gray@linaro.org> 5419L: linux-iio@vger.kernel.org 5420S: Maintained 5421T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5422F: Documentation/ABI/testing/sysfs-bus-counter 5423F: Documentation/driver-api/generic-counter.rst 5424F: drivers/counter/ 5425F: include/linux/counter.h 5426F: include/uapi/linux/counter.h 5427F: tools/counter/ 5428 5429COUNTER WATCH EVENTS TOOL 5430M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5431L: linux-iio@vger.kernel.org 5432S: Maintained 5433F: tools/counter/counter_watch_events.c 5434 5435CP2615 I2C DRIVER 5436M: Bence Csókás <bence98@sch.bme.hu> 5437S: Maintained 5438F: drivers/i2c/busses/i2c-cp2615.c 5439 5440CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5441M: Viresh Kumar <viresh.kumar@linaro.org> 5442M: Sudeep Holla <sudeep.holla@arm.com> 5443L: linux-pm@vger.kernel.org 5444S: Maintained 5445W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5446F: drivers/cpufreq/vexpress-spc-cpufreq.c 5447 5448CPU FREQUENCY SCALING FRAMEWORK 5449M: "Rafael J. Wysocki" <rafael@kernel.org> 5450M: Viresh Kumar <viresh.kumar@linaro.org> 5451L: linux-pm@vger.kernel.org 5452S: Maintained 5453B: https://bugzilla.kernel.org 5454T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5455T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5456F: Documentation/admin-guide/pm/cpufreq.rst 5457F: Documentation/admin-guide/pm/intel_pstate.rst 5458F: Documentation/cpu-freq/ 5459F: Documentation/devicetree/bindings/cpufreq/ 5460F: drivers/cpufreq/ 5461F: include/linux/cpufreq.h 5462F: include/linux/sched/cpufreq.h 5463F: kernel/sched/cpufreq*.c 5464F: tools/testing/selftests/cpufreq/ 5465 5466CPU HOTPLUG 5467M: Thomas Gleixner <tglx@linutronix.de> 5468M: Peter Zijlstra <peterz@infradead.org> 5469L: linux-kernel@vger.kernel.org 5470S: Maintained 5471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5472F: include/linux/cpu.h 5473F: include/linux/cpuhotplug.h 5474F: include/linux/smpboot.h 5475F: kernel/cpu.c 5476F: kernel/smpboot.* 5477 5478CPU IDLE TIME MANAGEMENT FRAMEWORK 5479M: "Rafael J. Wysocki" <rafael@kernel.org> 5480M: Daniel Lezcano <daniel.lezcano@linaro.org> 5481L: linux-pm@vger.kernel.org 5482S: Maintained 5483B: https://bugzilla.kernel.org 5484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5485F: Documentation/admin-guide/pm/cpuidle.rst 5486F: Documentation/driver-api/pm/cpuidle.rst 5487F: drivers/cpuidle/ 5488F: include/linux/cpuidle.h 5489 5490CPU POWER MONITORING SUBSYSTEM 5491M: Thomas Renninger <trenn@suse.com> 5492M: Shuah Khan <shuah@kernel.org> 5493M: Shuah Khan <skhan@linuxfoundation.org> 5494L: linux-pm@vger.kernel.org 5495S: Maintained 5496F: tools/power/cpupower/ 5497 5498CPUID/MSR DRIVER 5499M: "H. Peter Anvin" <hpa@zytor.com> 5500S: Maintained 5501F: arch/x86/kernel/cpuid.c 5502F: arch/x86/kernel/msr.c 5503 5504CPUIDLE DRIVER - ARM BIG LITTLE 5505M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5506M: Daniel Lezcano <daniel.lezcano@linaro.org> 5507L: linux-pm@vger.kernel.org 5508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5509S: Maintained 5510T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5511F: drivers/cpuidle/cpuidle-big_little.c 5512 5513CPUIDLE DRIVER - ARM EXYNOS 5514M: Daniel Lezcano <daniel.lezcano@linaro.org> 5515M: Kukjin Kim <kgene@kernel.org> 5516R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5517L: linux-pm@vger.kernel.org 5518L: linux-samsung-soc@vger.kernel.org 5519S: Maintained 5520F: arch/arm/mach-exynos/pm.c 5521F: drivers/cpuidle/cpuidle-exynos.c 5522F: include/linux/platform_data/cpuidle-exynos.h 5523 5524CPUIDLE DRIVER - ARM PSCI 5525M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5526M: Sudeep Holla <sudeep.holla@arm.com> 5527L: linux-pm@vger.kernel.org 5528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5529S: Supported 5530F: drivers/cpuidle/cpuidle-psci.c 5531 5532CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5533M: Ulf Hansson <ulf.hansson@linaro.org> 5534L: linux-pm@vger.kernel.org 5535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5536S: Supported 5537F: drivers/cpuidle/cpuidle-psci-domain.c 5538F: drivers/cpuidle/cpuidle-psci.h 5539 5540CPUIDLE DRIVER - DT IDLE PM DOMAIN 5541M: Ulf Hansson <ulf.hansson@linaro.org> 5542L: linux-pm@vger.kernel.org 5543S: Supported 5544F: drivers/cpuidle/dt_idle_genpd.c 5545F: drivers/cpuidle/dt_idle_genpd.h 5546 5547CPUIDLE DRIVER - RISC-V SBI 5548M: Anup Patel <anup@brainfault.org> 5549L: linux-pm@vger.kernel.org 5550L: linux-riscv@lists.infradead.org 5551S: Maintained 5552F: drivers/cpuidle/cpuidle-riscv-sbi.c 5553 5554CRAMFS FILESYSTEM 5555M: Nicolas Pitre <nico@fluxnic.net> 5556S: Maintained 5557F: Documentation/filesystems/cramfs.rst 5558F: fs/cramfs/ 5559 5560CREATIVE SB0540 5561M: Bastien Nocera <hadess@hadess.net> 5562L: linux-input@vger.kernel.org 5563S: Maintained 5564F: drivers/hid/hid-creative-sb0540.c 5565 5566CRYPTO API 5567M: Herbert Xu <herbert@gondor.apana.org.au> 5568M: "David S. Miller" <davem@davemloft.net> 5569L: linux-crypto@vger.kernel.org 5570S: Maintained 5571T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5572T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5573F: Documentation/crypto/ 5574F: Documentation/devicetree/bindings/crypto/ 5575F: arch/*/crypto/ 5576F: crypto/ 5577F: drivers/crypto/ 5578F: include/crypto/ 5579F: include/linux/crypto* 5580F: lib/crypto/ 5581 5582CRYPTO SPEED TEST COMPARE 5583M: Wang Jinchao <wangjinchao@xfusion.com> 5584L: linux-crypto@vger.kernel.org 5585S: Maintained 5586F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5587 5588CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5589M: Neil Horman <nhorman@tuxdriver.com> 5590L: linux-crypto@vger.kernel.org 5591S: Maintained 5592F: crypto/ansi_cprng.c 5593F: crypto/rng.c 5594 5595CS3308 MEDIA DRIVER 5596M: Hans Verkuil <hverkuil@xs4all.nl> 5597L: linux-media@vger.kernel.org 5598S: Odd Fixes 5599W: http://linuxtv.org 5600T: git git://linuxtv.org/media_tree.git 5601F: drivers/media/i2c/cs3308.c 5602 5603CS5535 Audio ALSA driver 5604M: Jaya Kumar <jayakumar.alsa@gmail.com> 5605S: Maintained 5606F: sound/pci/cs5535audio/ 5607 5608CTU CAN FD DRIVER 5609M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5610M: Ondrej Ille <ondrej.ille@gmail.com> 5611L: linux-can@vger.kernel.org 5612S: Maintained 5613F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5614F: drivers/net/can/ctucanfd/ 5615 5616CW1200 WLAN driver 5617S: Orphan 5618F: drivers/net/wireless/st/cw1200/ 5619 5620CX18 VIDEO4LINUX DRIVER 5621M: Andy Walls <awalls@md.metrocast.net> 5622L: linux-media@vger.kernel.org 5623S: Maintained 5624W: https://linuxtv.org 5625T: git git://linuxtv.org/media_tree.git 5626F: drivers/media/pci/cx18/ 5627F: include/uapi/linux/ivtv* 5628 5629CX2341X MPEG ENCODER HELPER MODULE 5630M: Hans Verkuil <hverkuil@xs4all.nl> 5631L: linux-media@vger.kernel.org 5632S: Maintained 5633W: https://linuxtv.org 5634T: git git://linuxtv.org/media_tree.git 5635F: drivers/media/common/cx2341x* 5636F: include/media/drv-intf/cx2341x.h 5637 5638CX24120 MEDIA DRIVER 5639M: Jemma Denson <jdenson@gmail.com> 5640M: Patrick Boettcher <patrick.boettcher@posteo.de> 5641L: linux-media@vger.kernel.org 5642S: Maintained 5643W: https://linuxtv.org 5644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5645F: drivers/media/dvb-frontends/cx24120* 5646 5647CX88 VIDEO4LINUX DRIVER 5648M: Mauro Carvalho Chehab <mchehab@kernel.org> 5649L: linux-media@vger.kernel.org 5650S: Odd fixes 5651W: https://linuxtv.org 5652T: git git://linuxtv.org/media_tree.git 5653F: Documentation/driver-api/media/drivers/cx88* 5654F: drivers/media/pci/cx88/ 5655 5656CXD2820R MEDIA DRIVER 5657L: linux-media@vger.kernel.org 5658S: Orphan 5659W: https://linuxtv.org 5660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5661F: drivers/media/dvb-frontends/cxd2820r* 5662 5663CXGB3 ETHERNET DRIVER (CXGB3) 5664M: Raju Rangoju <rajur@chelsio.com> 5665L: netdev@vger.kernel.org 5666S: Supported 5667W: http://www.chelsio.com 5668F: drivers/net/ethernet/chelsio/cxgb3/ 5669 5670CXGB3 ISCSI DRIVER (CXGB3I) 5671M: Varun Prakash <varun@chelsio.com> 5672L: linux-scsi@vger.kernel.org 5673S: Supported 5674W: http://www.chelsio.com 5675F: drivers/scsi/cxgbi/cxgb3i 5676 5677CXGB4 CRYPTO DRIVER (chcr) 5678M: Ayush Sawal <ayush.sawal@chelsio.com> 5679L: linux-crypto@vger.kernel.org 5680S: Supported 5681W: http://www.chelsio.com 5682F: drivers/crypto/chelsio 5683 5684CXGB4 ETHERNET DRIVER (CXGB4) 5685M: Raju Rangoju <rajur@chelsio.com> 5686L: netdev@vger.kernel.org 5687S: Supported 5688W: http://www.chelsio.com 5689F: drivers/net/ethernet/chelsio/cxgb4/ 5690 5691CXGB4 INLINE CRYPTO DRIVER 5692M: Ayush Sawal <ayush.sawal@chelsio.com> 5693L: netdev@vger.kernel.org 5694S: Supported 5695W: http://www.chelsio.com 5696F: drivers/net/ethernet/chelsio/inline_crypto/ 5697 5698CXGB4 ISCSI DRIVER (CXGB4I) 5699M: Varun Prakash <varun@chelsio.com> 5700L: linux-scsi@vger.kernel.org 5701S: Supported 5702W: http://www.chelsio.com 5703F: drivers/scsi/cxgbi/cxgb4i 5704 5705CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5706M: Potnuri Bharat Teja <bharat@chelsio.com> 5707L: linux-rdma@vger.kernel.org 5708S: Supported 5709W: http://www.openfabrics.org 5710F: drivers/infiniband/hw/cxgb4/ 5711F: include/uapi/rdma/cxgb4-abi.h 5712 5713CXGB4VF ETHERNET DRIVER (CXGB4VF) 5714M: Raju Rangoju <rajur@chelsio.com> 5715L: netdev@vger.kernel.org 5716S: Supported 5717W: http://www.chelsio.com 5718F: drivers/net/ethernet/chelsio/cxgb4vf/ 5719 5720CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5721M: Frederic Barrat <fbarrat@linux.ibm.com> 5722M: Andrew Donnellan <ajd@linux.ibm.com> 5723L: linuxppc-dev@lists.ozlabs.org 5724S: Supported 5725F: Documentation/ABI/testing/sysfs-class-cxl 5726F: Documentation/arch/powerpc/cxl.rst 5727F: arch/powerpc/platforms/powernv/pci-cxl.c 5728F: drivers/misc/cxl/ 5729F: include/misc/cxl* 5730F: include/uapi/misc/cxl.h 5731 5732CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5733M: Manoj N. Kumar <manoj@linux.ibm.com> 5734M: Matthew R. Ochs <mrochs@linux.ibm.com> 5735M: Uma Krishnan <ukrishn@linux.ibm.com> 5736L: linux-scsi@vger.kernel.org 5737S: Supported 5738F: Documentation/arch/powerpc/cxlflash.rst 5739F: drivers/scsi/cxlflash/ 5740F: include/uapi/scsi/cxlflash_ioctl.h 5741 5742CYBERPRO FB DRIVER 5743M: Russell King <linux@armlinux.org.uk> 5744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5745S: Maintained 5746W: http://www.armlinux.org.uk/ 5747F: drivers/video/fbdev/cyber2000fb.* 5748 5749CYCLADES PC300 DRIVER 5750S: Orphan 5751F: drivers/net/wan/pc300* 5752 5753CYPRESS CY8C95X0 PINCTRL DRIVER 5754M: Patrick Rudolph <patrick.rudolph@9elements.com> 5755L: linux-gpio@vger.kernel.org 5756S: Maintained 5757F: drivers/pinctrl/pinctrl-cy8c95x0.c 5758 5759CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5760M: Linus Walleij <linus.walleij@linaro.org> 5761L: linux-input@vger.kernel.org 5762S: Maintained 5763F: drivers/input/touchscreen/cy8ctma140.c 5764 5765CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5766M: Yassine Oudjana <y.oudjana@protonmail.com> 5767L: linux-input@vger.kernel.org 5768S: Maintained 5769F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5770F: drivers/input/keyboard/cypress-sf.c 5771 5772CYPRESS_FIRMWARE MEDIA DRIVER 5773L: linux-media@vger.kernel.org 5774S: Orphan 5775W: https://linuxtv.org 5776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5777F: drivers/media/common/cypress_firmware* 5778 5779CYTTSP TOUCHSCREEN DRIVER 5780M: Linus Walleij <linus.walleij@linaro.org> 5781L: linux-input@vger.kernel.org 5782S: Maintained 5783F: drivers/input/touchscreen/cyttsp* 5784 5785D-LINK DIR-685 TOUCHKEYS DRIVER 5786M: Linus Walleij <linus.walleij@linaro.org> 5787L: linux-input@vger.kernel.org 5788S: Supported 5789F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5790 5791DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5792M: Joshua Kinard <kumba@gentoo.org> 5793S: Maintained 5794F: drivers/rtc/rtc-ds1685.c 5795F: include/linux/rtc/ds1685.h 5796 5797DAMA SLAVE for AX.25 5798M: Joerg Reuter <jreuter@yaina.de> 5799L: linux-hams@vger.kernel.org 5800S: Maintained 5801W: http://yaina.de/jreuter/ 5802W: http://www.qsl.net/dl1bke/ 5803F: net/ax25/af_ax25.c 5804F: net/ax25/ax25_dev.c 5805F: net/ax25/ax25_ds_* 5806F: net/ax25/ax25_in.c 5807F: net/ax25/ax25_out.c 5808F: net/ax25/ax25_timer.c 5809F: net/ax25/sysctl_net_ax25.c 5810 5811DATA ACCESS MONITOR 5812M: SeongJae Park <sj@kernel.org> 5813L: damon@lists.linux.dev 5814L: linux-mm@kvack.org 5815S: Maintained 5816W: https://damonitor.github.io 5817P: Documentation/mm/damon/maintainer-profile.rst 5818T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5819T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5821F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5822F: Documentation/admin-guide/mm/damon/ 5823F: Documentation/mm/damon/ 5824F: include/linux/damon.h 5825F: include/trace/events/damon.h 5826F: mm/damon/ 5827F: tools/testing/selftests/damon/ 5828 5829DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5830L: netdev@vger.kernel.org 5831S: Orphan 5832F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5833F: drivers/net/ethernet/dec/tulip/dmfe.c 5834 5835DC390/AM53C974 SCSI driver 5836M: Hannes Reinecke <hare@suse.com> 5837L: linux-scsi@vger.kernel.org 5838S: Maintained 5839F: drivers/scsi/am53c974.c 5840 5841DC395x SCSI driver 5842M: Oliver Neukum <oliver@neukum.org> 5843M: Ali Akcaagac <aliakc@web.de> 5844M: Jamie Lenehan <lenehan@twibble.org> 5845S: Maintained 5846F: Documentation/scsi/dc395x.rst 5847F: drivers/scsi/dc395x.* 5848 5849DCCP PROTOCOL 5850L: dccp@vger.kernel.org 5851S: Orphan 5852W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5853F: include/linux/dccp.h 5854F: include/linux/tfrc.h 5855F: include/uapi/linux/dccp.h 5856F: net/dccp/ 5857 5858DEBUGOBJECTS: 5859M: Thomas Gleixner <tglx@linutronix.de> 5860L: linux-kernel@vger.kernel.org 5861S: Maintained 5862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5863F: include/linux/debugobjects.h 5864F: lib/debugobjects.c 5865 5866DECSTATION PLATFORM SUPPORT 5867M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5868L: linux-mips@vger.kernel.org 5869S: Maintained 5870W: http://www.linux-mips.org/wiki/DECstation 5871F: arch/mips/dec/ 5872F: arch/mips/include/asm/dec/ 5873F: arch/mips/include/asm/mach-dec/ 5874 5875DEFXX FDDI NETWORK DRIVER 5876M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5877S: Maintained 5878F: drivers/net/fddi/defxx.* 5879 5880DEFZA FDDI NETWORK DRIVER 5881M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5882S: Maintained 5883F: drivers/net/fddi/defza.* 5884 5885DEINTERLACE DRIVERS FOR ALLWINNER H3 5886M: Jernej Skrabec <jernej.skrabec@gmail.com> 5887L: linux-media@vger.kernel.org 5888S: Maintained 5889T: git git://linuxtv.org/media_tree.git 5890F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5891F: drivers/media/platform/sunxi/sun8i-di/ 5892 5893DELL LAPTOP DRIVER 5894M: Matthew Garrett <mjg59@srcf.ucam.org> 5895M: Pali Rohár <pali@kernel.org> 5896L: platform-driver-x86@vger.kernel.org 5897S: Maintained 5898F: drivers/platform/x86/dell/dell-laptop.c 5899 5900DELL LAPTOP FREEFALL DRIVER 5901M: Pali Rohár <pali@kernel.org> 5902S: Maintained 5903F: drivers/platform/x86/dell/dell-smo8800.c 5904 5905DELL LAPTOP RBTN DRIVER 5906M: Pali Rohár <pali@kernel.org> 5907S: Maintained 5908F: drivers/platform/x86/dell/dell-rbtn.* 5909 5910DELL LAPTOP SMM DRIVER 5911M: Pali Rohár <pali@kernel.org> 5912S: Maintained 5913F: Documentation/ABI/obsolete/procfs-i8k 5914F: drivers/hwmon/dell-smm-hwmon.c 5915F: include/uapi/linux/i8k.h 5916 5917DELL REMOTE BIOS UPDATE DRIVER 5918M: Stuart Hayes <stuart.w.hayes@gmail.com> 5919L: platform-driver-x86@vger.kernel.org 5920S: Maintained 5921F: drivers/platform/x86/dell/dell_rbu.c 5922 5923DELL SMBIOS DRIVER 5924M: Pali Rohár <pali@kernel.org> 5925L: Dell.Client.Kernel@dell.com 5926L: platform-driver-x86@vger.kernel.org 5927S: Maintained 5928F: drivers/platform/x86/dell/dell-smbios.* 5929 5930DELL SMBIOS SMM DRIVER 5931L: Dell.Client.Kernel@dell.com 5932L: platform-driver-x86@vger.kernel.org 5933S: Maintained 5934F: drivers/platform/x86/dell/dell-smbios-smm.c 5935 5936DELL SMBIOS WMI DRIVER 5937L: Dell.Client.Kernel@dell.com 5938L: platform-driver-x86@vger.kernel.org 5939S: Maintained 5940F: drivers/platform/x86/dell/dell-smbios-wmi.c 5941F: tools/wmi/dell-smbios-example.c 5942 5943DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5944M: Stuart Hayes <stuart.w.hayes@gmail.com> 5945L: platform-driver-x86@vger.kernel.org 5946S: Maintained 5947F: Documentation/userspace-api/dcdbas.rst 5948F: drivers/platform/x86/dell/dcdbas.* 5949 5950DELL WMI DDV DRIVER 5951M: Armin Wolf <W_Armin@gmx.de> 5952S: Maintained 5953F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5954F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5955F: Documentation/wmi/devices/dell-wmi-ddv.rst 5956F: drivers/platform/x86/dell/dell-wmi-ddv.c 5957 5958DELL WMI DESCRIPTOR DRIVER 5959L: Dell.Client.Kernel@dell.com 5960S: Maintained 5961F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5962 5963DELL WMI HARDWARE PRIVACY SUPPORT 5964L: Dell.Client.Kernel@dell.com 5965L: platform-driver-x86@vger.kernel.org 5966S: Maintained 5967F: drivers/platform/x86/dell/dell-wmi-privacy.c 5968 5969DELL WMI NOTIFICATIONS DRIVER 5970M: Matthew Garrett <mjg59@srcf.ucam.org> 5971M: Pali Rohár <pali@kernel.org> 5972S: Maintained 5973F: drivers/platform/x86/dell/dell-wmi-base.c 5974 5975DELL WMI SYSMAN DRIVER 5976M: Prasanth Ksr <prasanth.ksr@dell.com> 5977L: Dell.Client.Kernel@dell.com 5978L: platform-driver-x86@vger.kernel.org 5979S: Maintained 5980F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5981F: drivers/platform/x86/dell/dell-wmi-sysman/ 5982 5983DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5984M: Zev Weiss <zev@bewilderbeest.net> 5985L: linux-hwmon@vger.kernel.org 5986S: Maintained 5987F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5988 5989DELTA DPS920AB PSU DRIVER 5990M: Robert Marko <robert.marko@sartura.hr> 5991L: linux-hwmon@vger.kernel.org 5992S: Maintained 5993F: Documentation/hwmon/dps920ab.rst 5994F: drivers/hwmon/pmbus/dps920ab.c 5995 5996DELTA NETWORKS TN48M CPLD DRIVERS 5997M: Robert Marko <robert.marko@sartura.hr> 5998S: Maintained 5999F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6000F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6001F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6002F: drivers/gpio/gpio-tn48m.c 6003F: include/dt-bindings/reset/delta,tn48m-reset.h 6004 6005DELTA ST MEDIA DRIVER 6006M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6007L: linux-media@vger.kernel.org 6008S: Supported 6009W: https://linuxtv.org 6010T: git git://linuxtv.org/media_tree.git 6011F: drivers/media/platform/st/sti/delta 6012 6013DENALI NAND DRIVER 6014L: linux-mtd@lists.infradead.org 6015S: Orphan 6016F: drivers/mtd/nand/raw/denali* 6017 6018DESIGNWARE EDMA CORE IP DRIVER 6019M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6020R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6021R: Serge Semin <fancer.lancer@gmail.com> 6022L: dmaengine@vger.kernel.org 6023S: Maintained 6024F: drivers/dma/dw-edma/ 6025F: include/linux/dma/edma.h 6026 6027DESIGNWARE USB2 DRD IP DRIVER 6028M: Minas Harutyunyan <hminas@synopsys.com> 6029L: linux-usb@vger.kernel.org 6030S: Maintained 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6032F: drivers/usb/dwc2/ 6033 6034DESIGNWARE USB3 DRD IP DRIVER 6035M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6036L: linux-usb@vger.kernel.org 6037S: Maintained 6038F: drivers/usb/dwc3/ 6039 6040DESIGNWARE XDATA IP DRIVER 6041M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6042L: linux-pci@vger.kernel.org 6043S: Maintained 6044F: Documentation/misc-devices/dw-xdata-pcie.rst 6045F: drivers/misc/dw-xdata-pcie.c 6046 6047DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6048M: Andreas Klinger <ak@it-klinger.de> 6049L: linux-iio@vger.kernel.org 6050S: Maintained 6051F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6052F: drivers/iio/proximity/srf*.c 6053 6054DEVICE COREDUMP (DEV_COREDUMP) 6055M: Johannes Berg <johannes@sipsolutions.net> 6056L: linux-kernel@vger.kernel.org 6057S: Maintained 6058F: drivers/base/devcoredump.c 6059F: include/linux/devcoredump.h 6060 6061DEVICE DEPENDENCY HELPER SCRIPT 6062M: Saravana Kannan <saravanak@google.com> 6063L: linux-kernel@vger.kernel.org 6064S: Maintained 6065F: scripts/dev-needs.sh 6066 6067DEVICE DIRECT ACCESS (DAX) 6068M: Dan Williams <dan.j.williams@intel.com> 6069M: Vishal Verma <vishal.l.verma@intel.com> 6070M: Dave Jiang <dave.jiang@intel.com> 6071L: nvdimm@lists.linux.dev 6072L: linux-cxl@vger.kernel.org 6073S: Supported 6074F: drivers/dax/ 6075 6076DEVICE FREQUENCY (DEVFREQ) 6077M: MyungJoo Ham <myungjoo.ham@samsung.com> 6078M: Kyungmin Park <kyungmin.park@samsung.com> 6079M: Chanwoo Choi <cw00.choi@samsung.com> 6080L: linux-pm@vger.kernel.org 6081S: Maintained 6082T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6083F: Documentation/devicetree/bindings/devfreq/ 6084F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6085F: drivers/devfreq/ 6086F: include/linux/devfreq.h 6087F: include/trace/events/devfreq.h 6088 6089DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6090M: Chanwoo Choi <cw00.choi@samsung.com> 6091L: linux-pm@vger.kernel.org 6092S: Supported 6093T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6094F: Documentation/devicetree/bindings/devfreq/event/ 6095F: drivers/devfreq/devfreq-event.c 6096F: drivers/devfreq/event/ 6097F: include/dt-bindings/pmu/exynos_ppmu.h 6098F: include/linux/devfreq-event.h 6099 6100DEVICE RESOURCE MANAGEMENT HELPERS 6101M: Hans de Goede <hdegoede@redhat.com> 6102R: Matti Vaittinen <mazziesaccount@gmail.com> 6103S: Maintained 6104F: include/linux/devm-helpers.h 6105 6106DEVICE-MAPPER (LVM) 6107M: Alasdair Kergon <agk@redhat.com> 6108M: Mike Snitzer <snitzer@kernel.org> 6109M: Mikulas Patocka <mpatocka@redhat.com> 6110M: dm-devel@lists.linux.dev 6111L: dm-devel@lists.linux.dev 6112S: Maintained 6113Q: http://patchwork.kernel.org/project/dm-devel/list/ 6114T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6115F: Documentation/admin-guide/device-mapper/ 6116F: drivers/md/Kconfig 6117F: drivers/md/Makefile 6118F: drivers/md/dm* 6119F: drivers/md/persistent-data/ 6120F: include/linux/device-mapper.h 6121F: include/linux/dm-*.h 6122F: include/uapi/linux/dm-*.h 6123 6124DEVLINK 6125M: Jiri Pirko <jiri@resnulli.us> 6126L: netdev@vger.kernel.org 6127S: Supported 6128F: Documentation/networking/devlink 6129F: include/net/devlink.h 6130F: include/uapi/linux/devlink.h 6131F: net/devlink/ 6132 6133DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6134M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6135L: kernel@dh-electronics.com 6136S: Maintained 6137F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6138F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6139 6140DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6141M: Marek Vasut <marex@denx.de> 6142L: kernel@dh-electronics.com 6143S: Maintained 6144F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6145F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6146 6147DIALOG SEMICONDUCTOR DRIVERS 6148M: Support Opensource <support.opensource@diasemi.com> 6149S: Supported 6150W: http://www.dialog-semiconductor.com/products 6151F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6152F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6153F: Documentation/devicetree/bindings/mfd/da90*.txt 6154F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6155F: Documentation/devicetree/bindings/regulator/da92*.txt 6156F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6157F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6158F: Documentation/devicetree/bindings/sound/da[79]*.txt 6159F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6160F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml 6161F: Documentation/hwmon/da90??.rst 6162F: drivers/gpio/gpio-da90??.c 6163F: drivers/hwmon/da90??-hwmon.c 6164F: drivers/iio/adc/da91??-*.c 6165F: drivers/input/misc/da72??.[ch] 6166F: drivers/input/misc/da90??_onkey.c 6167F: drivers/input/touchscreen/da9052_tsi.c 6168F: drivers/leds/leds-da90??.c 6169F: drivers/mfd/da903x.c 6170F: drivers/mfd/da90??-*.c 6171F: drivers/mfd/da91??-*.c 6172F: drivers/pinctrl/pinctrl-da90??.c 6173F: drivers/power/supply/da9052-battery.c 6174F: drivers/power/supply/da91??-*.c 6175F: drivers/regulator/da9???-regulator.[ch] 6176F: drivers/regulator/slg51000-regulator.[ch] 6177F: drivers/rtc/rtc-da90??.c 6178F: drivers/thermal/da90??-thermal.c 6179F: drivers/video/backlight/da90??_bl.c 6180F: drivers/watchdog/da90??_wdt.c 6181F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6182F: include/linux/mfd/da903x.h 6183F: include/linux/mfd/da9052/ 6184F: include/linux/mfd/da9055/ 6185F: include/linux/mfd/da9062/ 6186F: include/linux/mfd/da9063/ 6187F: include/linux/mfd/da9150/ 6188F: include/linux/regulator/da9211.h 6189F: include/sound/da[79]*.h 6190F: sound/soc/codecs/da[79]*.[ch] 6191 6192DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6193M: William Breathitt Gray <william.gray@linaro.org> 6194L: linux-gpio@vger.kernel.org 6195S: Maintained 6196F: drivers/gpio/gpio-gpio-mm.c 6197 6198DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6199M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6200L: linux-media@vger.kernel.org 6201S: Maintained 6202F: Documentation/admin-guide/media/mgb4.rst 6203F: drivers/media/pci/mgb4/ 6204 6205DIOLAN U2C-12 I2C DRIVER 6206M: Guenter Roeck <linux@roeck-us.net> 6207L: linux-i2c@vger.kernel.org 6208S: Maintained 6209F: drivers/i2c/busses/i2c-diolan-u2c.c 6210 6211DIRECTORY NOTIFICATION (DNOTIFY) 6212M: Jan Kara <jack@suse.cz> 6213R: Amir Goldstein <amir73il@gmail.com> 6214L: linux-fsdevel@vger.kernel.org 6215S: Maintained 6216F: Documentation/filesystems/dnotify.rst 6217F: fs/notify/dnotify/ 6218F: include/linux/dnotify.h 6219 6220DISK GEOMETRY AND PARTITION HANDLING 6221M: Andries Brouwer <aeb@cwi.nl> 6222S: Maintained 6223W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6224W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6225W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6226 6227DISKQUOTA 6228M: Jan Kara <jack@suse.com> 6229S: Maintained 6230F: Documentation/filesystems/quota.rst 6231F: fs/quota/ 6232F: include/linux/quota*.h 6233F: include/uapi/linux/quota*.h 6234 6235DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6236M: Bernie Thompson <bernie@plugable.com> 6237L: linux-fbdev@vger.kernel.org 6238S: Maintained 6239W: http://plugable.com/category/projects/udlfb/ 6240F: Documentation/fb/udlfb.rst 6241F: drivers/video/fbdev/udlfb.c 6242F: include/video/udlfb.h 6243 6244DISTRIBUTED LOCK MANAGER (DLM) 6245M: Alexander Aring <aahringo@redhat.com> 6246M: David Teigland <teigland@redhat.com> 6247L: gfs2@lists.linux.dev 6248S: Supported 6249W: https://pagure.io/dlm 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6251F: fs/dlm/ 6252 6253DMA BUFFER SHARING FRAMEWORK 6254M: Sumit Semwal <sumit.semwal@linaro.org> 6255M: Christian König <christian.koenig@amd.com> 6256L: linux-media@vger.kernel.org 6257L: dri-devel@lists.freedesktop.org 6258L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6259S: Maintained 6260T: git git://anongit.freedesktop.org/drm/drm-misc 6261F: Documentation/driver-api/dma-buf.rst 6262F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6263F: drivers/dma-buf/ 6264F: include/linux/*fence.h 6265F: include/linux/dma-buf.h 6266F: include/linux/dma-resv.h 6267K: \bdma_(?:buf|fence|resv)\b 6268 6269DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6270M: Vinod Koul <vkoul@kernel.org> 6271L: dmaengine@vger.kernel.org 6272S: Maintained 6273Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6274T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6275F: Documentation/devicetree/bindings/dma/ 6276F: Documentation/driver-api/dmaengine/ 6277F: drivers/dma/ 6278F: include/dt-bindings/dma/ 6279F: include/linux/dma/ 6280F: include/linux/dmaengine.h 6281F: include/linux/of_dma.h 6282 6283DMA MAPPING BENCHMARK 6284M: Xiang Chen <chenxiang66@hisilicon.com> 6285L: iommu@lists.linux.dev 6286F: kernel/dma/map_benchmark.c 6287F: tools/testing/selftests/dma/ 6288 6289DMA MAPPING HELPERS 6290M: Christoph Hellwig <hch@lst.de> 6291M: Marek Szyprowski <m.szyprowski@samsung.com> 6292R: Robin Murphy <robin.murphy@arm.com> 6293L: iommu@lists.linux.dev 6294S: Supported 6295W: http://git.infradead.org/users/hch/dma-mapping.git 6296T: git git://git.infradead.org/users/hch/dma-mapping.git 6297F: include/asm-generic/dma-mapping.h 6298F: include/linux/dma-direct.h 6299F: include/linux/dma-map-ops.h 6300F: include/linux/dma-mapping.h 6301F: include/linux/swiotlb.h 6302F: kernel/dma/ 6303 6304DMA-BUF HEAPS FRAMEWORK 6305M: Sumit Semwal <sumit.semwal@linaro.org> 6306R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6307R: Brian Starkey <Brian.Starkey@arm.com> 6308R: John Stultz <jstultz@google.com> 6309R: T.J. Mercier <tjmercier@google.com> 6310L: linux-media@vger.kernel.org 6311L: dri-devel@lists.freedesktop.org 6312L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6313S: Maintained 6314T: git git://anongit.freedesktop.org/drm/drm-misc 6315F: drivers/dma-buf/dma-heap.c 6316F: drivers/dma-buf/heaps/* 6317F: include/linux/dma-heap.h 6318F: include/uapi/linux/dma-heap.h 6319 6320DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6321M: Lukasz Luba <lukasz.luba@arm.com> 6322L: linux-pm@vger.kernel.org 6323L: linux-samsung-soc@vger.kernel.org 6324S: Maintained 6325F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6326F: drivers/memory/samsung/exynos5422-dmc.c 6327 6328DME1737 HARDWARE MONITOR DRIVER 6329M: Juerg Haefliger <juergh@proton.me> 6330L: linux-hwmon@vger.kernel.org 6331S: Maintained 6332F: Documentation/hwmon/dme1737.rst 6333F: drivers/hwmon/dme1737.c 6334 6335DMI/SMBIOS SUPPORT 6336M: Jean Delvare <jdelvare@suse.com> 6337S: Maintained 6338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6339F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6340F: drivers/firmware/dmi-id.c 6341F: drivers/firmware/dmi_scan.c 6342F: include/linux/dmi.h 6343 6344DOCUMENTATION 6345M: Jonathan Corbet <corbet@lwn.net> 6346L: linux-doc@vger.kernel.org 6347S: Maintained 6348P: Documentation/doc-guide/maintainer-profile.rst 6349T: git git://git.lwn.net/linux.git docs-next 6350F: Documentation/ 6351F: scripts/documentation-file-ref-check 6352F: scripts/kernel-doc 6353F: scripts/sphinx-pre-install 6354X: Documentation/ABI/ 6355X: Documentation/admin-guide/media/ 6356X: Documentation/devicetree/ 6357X: Documentation/driver-api/media/ 6358X: Documentation/firmware-guide/acpi/ 6359X: Documentation/i2c/ 6360X: Documentation/netlink/ 6361X: Documentation/power/ 6362X: Documentation/spi/ 6363X: Documentation/userspace-api/media/ 6364 6365DOCUMENTATION PROCESS 6366M: Jonathan Corbet <corbet@lwn.net> 6367L: workflows@vger.kernel.org 6368S: Maintained 6369F: Documentation/maintainer/ 6370F: Documentation/process/ 6371 6372DOCUMENTATION REPORTING ISSUES 6373M: Thorsten Leemhuis <linux@leemhuis.info> 6374L: linux-doc@vger.kernel.org 6375S: Maintained 6376F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6377F: Documentation/admin-guide/reporting-issues.rst 6378 6379DOCUMENTATION SCRIPTS 6380M: Mauro Carvalho Chehab <mchehab@kernel.org> 6381L: linux-doc@vger.kernel.org 6382S: Maintained 6383F: Documentation/sphinx/parse-headers.pl 6384F: scripts/documentation-file-ref-check 6385F: scripts/sphinx-pre-install 6386 6387DOCUMENTATION/ITALIAN 6388M: Federico Vaga <federico.vaga@vaga.pv.it> 6389L: linux-doc@vger.kernel.org 6390S: Maintained 6391F: Documentation/translations/it_IT 6392 6393DOCUMENTATION/JAPANESE 6394R: Akira Yokosawa <akiyks@gmail.com> 6395L: linux-doc@vger.kernel.org 6396S: Maintained 6397F: Documentation/translations/ja_JP 6398 6399DONGWOON DW9714 LENS VOICE COIL DRIVER 6400M: Sakari Ailus <sakari.ailus@linux.intel.com> 6401L: linux-media@vger.kernel.org 6402S: Maintained 6403T: git git://linuxtv.org/media_tree.git 6404F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6405F: drivers/media/i2c/dw9714.c 6406 6407DONGWOON DW9719 LENS VOICE COIL DRIVER 6408M: Daniel Scally <djrscally@gmail.com> 6409L: linux-media@vger.kernel.org 6410S: Maintained 6411T: git git://linuxtv.org/media_tree.git 6412F: drivers/media/i2c/dw9719.c 6413 6414DONGWOON DW9768 LENS VOICE COIL DRIVER 6415L: linux-media@vger.kernel.org 6416S: Orphan 6417T: git git://linuxtv.org/media_tree.git 6418F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6419F: drivers/media/i2c/dw9768.c 6420 6421DONGWOON DW9807 LENS VOICE COIL DRIVER 6422M: Sakari Ailus <sakari.ailus@linux.intel.com> 6423L: linux-media@vger.kernel.org 6424S: Maintained 6425T: git git://linuxtv.org/media_tree.git 6426F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6427F: drivers/media/i2c/dw9807-vcm.c 6428 6429DOUBLETALK DRIVER 6430M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6431L: blinux-list@redhat.com 6432S: Maintained 6433F: drivers/char/dtlk.c 6434F: include/linux/dtlk.h 6435 6436DPAA2 DATAPATH I/O (DPIO) DRIVER 6437M: Roy Pledge <Roy.Pledge@nxp.com> 6438L: linux-kernel@vger.kernel.org 6439S: Maintained 6440F: drivers/soc/fsl/dpio 6441 6442DPAA2 ETHERNET DRIVER 6443M: Ioana Ciornei <ioana.ciornei@nxp.com> 6444L: netdev@vger.kernel.org 6445S: Maintained 6446F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6447F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6448F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6449F: drivers/net/ethernet/freescale/dpaa2/Makefile 6450F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6451F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6452F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6453F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6454F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6455F: drivers/net/ethernet/freescale/dpaa2/dpni* 6456 6457DPAA2 ETHERNET SWITCH DRIVER 6458M: Ioana Ciornei <ioana.ciornei@nxp.com> 6459L: netdev@vger.kernel.org 6460S: Maintained 6461F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6462F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6463F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6464 6465DPLL SUBSYSTEM 6466M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6467M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6468M: Jiri Pirko <jiri@resnulli.us> 6469L: netdev@vger.kernel.org 6470S: Supported 6471F: Documentation/driver-api/dpll.rst 6472F: drivers/dpll/* 6473F: include/linux/dpll.h 6474F: include/uapi/linux/dpll.h 6475 6476DRBD DRIVER 6477M: Philipp Reisner <philipp.reisner@linbit.com> 6478M: Lars Ellenberg <lars.ellenberg@linbit.com> 6479M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6480L: drbd-dev@lists.linbit.com 6481S: Supported 6482W: http://www.drbd.org 6483T: git git://git.linbit.com/linux-drbd.git 6484T: git git://git.linbit.com/drbd-8.4.git 6485F: Documentation/admin-guide/blockdev/ 6486F: drivers/block/drbd/ 6487F: include/linux/drbd* 6488F: lib/lru_cache.c 6489 6490DRIVER COMPONENT FRAMEWORK 6491L: dri-devel@lists.freedesktop.org 6492F: drivers/base/component.c 6493F: include/linux/component.h 6494 6495DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6496M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6497R: "Rafael J. Wysocki" <rafael@kernel.org> 6498S: Supported 6499T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6500F: Documentation/core-api/kobject.rst 6501F: drivers/base/ 6502F: fs/debugfs/ 6503F: fs/sysfs/ 6504F: include/linux/debugfs.h 6505F: include/linux/fwnode.h 6506F: include/linux/kobj* 6507F: include/linux/property.h 6508F: lib/kobj* 6509 6510DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6511M: Nishanth Menon <nm@ti.com> 6512L: linux-pm@vger.kernel.org 6513S: Maintained 6514F: drivers/soc/ti/smartreflex.c 6515F: include/linux/power/smartreflex.h 6516 6517DRM ACCEL DRIVERS FOR INTEL VPU 6518M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6519M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6520L: dri-devel@lists.freedesktop.org 6521S: Supported 6522T: git git://anongit.freedesktop.org/drm/drm-misc 6523F: drivers/accel/ivpu/ 6524F: include/uapi/drm/ivpu_accel.h 6525 6526DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6527M: Oded Gabbay <ogabbay@kernel.org> 6528L: dri-devel@lists.freedesktop.org 6529S: Maintained 6530C: irc://irc.oftc.net/dri-devel 6531T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6532F: Documentation/accel/ 6533F: drivers/accel/ 6534F: include/drm/drm_accel.h 6535 6536DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6537M: Maxime Ripard <mripard@kernel.org> 6538M: Chen-Yu Tsai <wens@csie.org> 6539R: Jernej Skrabec <jernej.skrabec@gmail.com> 6540L: dri-devel@lists.freedesktop.org 6541S: Supported 6542T: git git://anongit.freedesktop.org/drm/drm-misc 6543F: drivers/gpu/drm/sun4i/sun8i* 6544 6545DRM DRIVER FOR ARM PL111 CLCD 6546S: Orphan 6547T: git git://anongit.freedesktop.org/drm/drm-misc 6548F: drivers/gpu/drm/pl111/ 6549 6550DRM DRIVER FOR ARM VERSATILE TFT PANELS 6551M: Linus Walleij <linus.walleij@linaro.org> 6552S: Maintained 6553T: git git://anongit.freedesktop.org/drm/drm-misc 6554F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6555F: drivers/gpu/drm/panel/panel-arm-versatile.c 6556 6557DRM DRIVER FOR ASPEED BMC GFX 6558M: Joel Stanley <joel@jms.id.au> 6559L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6560S: Supported 6561T: git git://anongit.freedesktop.org/drm/drm-misc 6562F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6563F: drivers/gpu/drm/aspeed/ 6564 6565DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6566M: Dave Airlie <airlied@redhat.com> 6567R: Thomas Zimmermann <tzimmermann@suse.de> 6568R: Jocelyn Falempe <jfalempe@redhat.com> 6569L: dri-devel@lists.freedesktop.org 6570S: Supported 6571T: git git://anongit.freedesktop.org/drm/drm-misc 6572F: drivers/gpu/drm/ast/ 6573 6574DRM DRIVER FOR BOCHS VIRTUAL GPU 6575M: Gerd Hoffmann <kraxel@redhat.com> 6576L: virtualization@lists.linux.dev 6577S: Maintained 6578T: git git://anongit.freedesktop.org/drm/drm-misc 6579F: drivers/gpu/drm/tiny/bochs.c 6580 6581DRM DRIVER FOR BOE HIMAX8279D PANELS 6582M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6583S: Maintained 6584F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6585F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6586 6587DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6588M: Jagan Teki <jagan@amarulasolutions.com> 6589S: Maintained 6590F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6591F: drivers/gpu/drm/bridge/chipone-icn6211.c 6592 6593DRM DRIVER FOR EBBG FT8719 PANEL 6594M: Joel Selvaraj <jo@jsfamily.in> 6595S: Maintained 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6598F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6599 6600DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6601M: Linus Walleij <linus.walleij@linaro.org> 6602S: Maintained 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: drivers/gpu/drm/tve200/ 6605 6606DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6607M: Icenowy Zheng <icenowy@aosc.io> 6608S: Maintained 6609F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6610F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6611 6612DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6613M: Jagan Teki <jagan@amarulasolutions.com> 6614S: Maintained 6615F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6616F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6617 6618DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6619M: Thomas Zimmermann <tzimmermann@suse.de> 6620M: Javier Martinez Canillas <javierm@redhat.com> 6621L: dri-devel@lists.freedesktop.org 6622S: Maintained 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: drivers/gpu/drm/drm_aperture.c 6625F: drivers/gpu/drm/tiny/ofdrm.c 6626F: drivers/gpu/drm/tiny/simpledrm.c 6627F: drivers/video/aperture.c 6628F: drivers/video/nomodeset.c 6629F: include/drm/drm_aperture.h 6630F: include/linux/aperture.h 6631F: include/video/nomodeset.h 6632 6633DRM DRIVER FOR GENERIC EDP PANELS 6634R: Douglas Anderson <dianders@chromium.org> 6635F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6636F: drivers/gpu/drm/panel/panel-edp.c 6637 6638DRM DRIVER FOR GENERIC USB DISPLAY 6639M: Noralf Trønnes <noralf@tronnes.org> 6640S: Maintained 6641W: https://github.com/notro/gud/wiki 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: drivers/gpu/drm/gud/ 6644F: include/drm/gud.h 6645 6646DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6647M: Hans de Goede <hdegoede@redhat.com> 6648S: Maintained 6649T: git git://anongit.freedesktop.org/drm/drm-misc 6650F: drivers/gpu/drm/tiny/gm12u320.c 6651 6652DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6653M: Ondrej Jirman <megi@xff.cz> 6654M: Javier Martinez Canillas <javierm@redhat.com> 6655S: Maintained 6656T: git git://anongit.freedesktop.org/drm/drm-misc 6657F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6658F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6659 6660DRM DRIVER FOR HX8357D PANELS 6661S: Orphan 6662T: git git://anongit.freedesktop.org/drm/drm-misc 6663F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6664F: drivers/gpu/drm/tiny/hx8357d.c 6665 6666DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6667M: Deepak Rawat <drawat.floss@gmail.com> 6668L: linux-hyperv@vger.kernel.org 6669L: dri-devel@lists.freedesktop.org 6670S: Maintained 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: drivers/gpu/drm/hyperv 6673 6674DRM DRIVER FOR ILITEK ILI9225 PANELS 6675M: David Lechner <david@lechnology.com> 6676S: Maintained 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6679F: drivers/gpu/drm/tiny/ili9225.c 6680 6681DRM DRIVER FOR ILITEK ILI9486 PANELS 6682M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6683S: Maintained 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6686F: drivers/gpu/drm/tiny/ili9486.c 6687 6688DRM DRIVER FOR ILITEK ILI9805 PANELS 6689M: Michael Trimarchi <michael@amarulasolutions.com> 6690S: Maintained 6691F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6692F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6693 6694DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6695M: Jagan Teki <jagan@edgeble.ai> 6696S: Maintained 6697F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6698F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6699 6700DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6701M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6702S: Supported 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: drivers/gpu/drm/logicvc/ 6705 6706DRM DRIVER FOR LVDS PANELS 6707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6708L: dri-devel@lists.freedesktop.org 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/lvds.yaml 6712F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6713F: drivers/gpu/drm/panel/panel-lvds.c 6714 6715DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6716M: Guido Günther <agx@sigxcpu.org> 6717R: Purism Kernel Team <kernel@puri.sm> 6718S: Maintained 6719F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6720F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6721 6722DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6723M: Dave Airlie <airlied@redhat.com> 6724R: Thomas Zimmermann <tzimmermann@suse.de> 6725R: Jocelyn Falempe <jfalempe@redhat.com> 6726L: dri-devel@lists.freedesktop.org 6727S: Supported 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: drivers/gpu/drm/mgag200/ 6730 6731DRM DRIVER FOR MI0283QT 6732M: Noralf Trønnes <noralf@tronnes.org> 6733S: Maintained 6734T: git git://anongit.freedesktop.org/drm/drm-misc 6735F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6736F: drivers/gpu/drm/tiny/mi0283qt.c 6737 6738DRM DRIVER FOR MIPI DBI compatible panels 6739M: Noralf Trønnes <noralf@tronnes.org> 6740S: Maintained 6741W: https://github.com/notro/panel-mipi-dbi/wiki 6742T: git git://anongit.freedesktop.org/drm/drm-misc 6743F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6744F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6745 6746DRM DRIVER FOR MSM ADRENO GPU 6747M: Rob Clark <robdclark@gmail.com> 6748M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6749M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6750R: Sean Paul <sean@poorly.run> 6751R: Marijn Suijten <marijn.suijten@somainline.org> 6752L: linux-arm-msm@vger.kernel.org 6753L: dri-devel@lists.freedesktop.org 6754L: freedreno@lists.freedesktop.org 6755S: Maintained 6756B: https://gitlab.freedesktop.org/drm/msm/-/issues 6757T: git https://gitlab.freedesktop.org/drm/msm.git 6758F: Documentation/devicetree/bindings/display/msm/ 6759F: drivers/gpu/drm/ci/xfails/msm* 6760F: drivers/gpu/drm/msm/ 6761F: include/uapi/drm/msm_drm.h 6762 6763DRM DRIVER FOR NOVATEK NT35510 PANELS 6764M: Linus Walleij <linus.walleij@linaro.org> 6765S: Maintained 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6768F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6769 6770DRM DRIVER FOR NOVATEK NT35560 PANELS 6771M: Linus Walleij <linus.walleij@linaro.org> 6772S: Maintained 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6775F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6776 6777DRM DRIVER FOR NOVATEK NT36523 PANELS 6778M: Jianhua Lu <lujianhua000@gmail.com> 6779S: Maintained 6780T: git git://anongit.freedesktop.org/drm/drm-misc 6781F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6782F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6783 6784DRM DRIVER FOR NOVATEK NT36672A PANELS 6785M: Sumit Semwal <sumit.semwal@linaro.org> 6786S: Maintained 6787T: git git://anongit.freedesktop.org/drm/drm-misc 6788F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6789F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6790 6791DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6792M: Karol Herbst <kherbst@redhat.com> 6793M: Lyude Paul <lyude@redhat.com> 6794M: Danilo Krummrich <dakr@redhat.com> 6795L: dri-devel@lists.freedesktop.org 6796L: nouveau@lists.freedesktop.org 6797S: Supported 6798W: https://nouveau.freedesktop.org/ 6799Q: https://patchwork.freedesktop.org/project/nouveau/ 6800Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6801B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6802C: irc://irc.oftc.net/nouveau 6803T: git https://gitlab.freedesktop.org/drm/nouveau.git 6804F: drivers/gpu/drm/nouveau/ 6805F: include/uapi/drm/nouveau_drm.h 6806 6807DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6808M: Stefan Mavrodiev <stefan@olimex.com> 6809S: Maintained 6810F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6811F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6812 6813DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6814R: Douglas Anderson <dianders@chromium.org> 6815F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6816F: drivers/gpu/drm/bridge/parade-ps8640.c 6817 6818DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6819M: Noralf Trønnes <noralf@tronnes.org> 6820S: Maintained 6821T: git git://anongit.freedesktop.org/drm/drm-misc 6822F: Documentation/devicetree/bindings/display/repaper.txt 6823F: drivers/gpu/drm/tiny/repaper.c 6824 6825DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6826M: Dave Airlie <airlied@redhat.com> 6827M: Gerd Hoffmann <kraxel@redhat.com> 6828L: virtualization@lists.linux.dev 6829S: Obsolete 6830W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: drivers/gpu/drm/tiny/cirrus.c 6833 6834DRM DRIVER FOR QXL VIRTUAL GPU 6835M: Dave Airlie <airlied@redhat.com> 6836M: Gerd Hoffmann <kraxel@redhat.com> 6837L: virtualization@lists.linux.dev 6838L: spice-devel@lists.freedesktop.org 6839S: Maintained 6840T: git git://anongit.freedesktop.org/drm/drm-misc 6841F: drivers/gpu/drm/qxl/ 6842F: include/uapi/drm/qxl_drm.h 6843 6844DRM DRIVER FOR RAYDIUM RM67191 PANELS 6845M: Robert Chiras <robert.chiras@nxp.com> 6846S: Maintained 6847F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6848F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6849 6850DRM DRIVER FOR SAMSUNG DB7430 PANELS 6851M: Linus Walleij <linus.walleij@linaro.org> 6852S: Maintained 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6855F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6856 6857DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6858M: Inki Dae <inki.dae@samsung.com> 6859M: Jagan Teki <jagan@amarulasolutions.com> 6860M: Marek Szyprowski <m.szyprowski@samsung.com> 6861S: Maintained 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6864F: drivers/gpu/drm/bridge/samsung-dsim.c 6865F: include/drm/bridge/samsung-dsim.h 6866 6867DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6868M: Markuss Broks <markuss.broks@gmail.com> 6869S: Maintained 6870F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6871F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6872 6873DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6874M: Artur Weber <aweber.kernel@gmail.com> 6875S: Maintained 6876F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6877F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6878 6879DRM DRIVER FOR SITRONIX ST7586 PANELS 6880M: David Lechner <david@lechnology.com> 6881S: Maintained 6882T: git git://anongit.freedesktop.org/drm/drm-misc 6883F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6884F: drivers/gpu/drm/tiny/st7586.c 6885 6886DRM DRIVER FOR SITRONIX ST7701 PANELS 6887M: Jagan Teki <jagan@amarulasolutions.com> 6888S: Maintained 6889F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6890F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6891 6892DRM DRIVER FOR SITRONIX ST7703 PANELS 6893M: Guido Günther <agx@sigxcpu.org> 6894R: Purism Kernel Team <kernel@puri.sm> 6895R: Ondrej Jirman <megi@xff.cz> 6896S: Maintained 6897F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6898F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6899 6900DRM DRIVER FOR SITRONIX ST7735R PANELS 6901M: David Lechner <david@lechnology.com> 6902S: Maintained 6903T: git git://anongit.freedesktop.org/drm/drm-misc 6904F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6905F: drivers/gpu/drm/tiny/st7735r.c 6906 6907DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6908M: Javier Martinez Canillas <javierm@redhat.com> 6909S: Maintained 6910T: git git://anongit.freedesktop.org/drm/drm-misc 6911F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6912F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6913F: drivers/gpu/drm/solomon/ssd130x* 6914 6915DRM DRIVER FOR ST-ERICSSON MCDE 6916M: Linus Walleij <linus.walleij@linaro.org> 6917S: Maintained 6918T: git git://anongit.freedesktop.org/drm/drm-misc 6919F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6920F: drivers/gpu/drm/mcde/ 6921 6922DRM DRIVER FOR SYNAPTICS R63353 PANELS 6923M: Michael Trimarchi <michael@amarulasolutions.com> 6924S: Maintained 6925F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6926F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6927 6928DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6929M: Jagan Teki <jagan@amarulasolutions.com> 6930S: Maintained 6931F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6932F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6933 6934DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6935R: Douglas Anderson <dianders@chromium.org> 6936F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6937F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6938 6939DRM DRIVER FOR TPO TPG110 PANELS 6940M: Linus Walleij <linus.walleij@linaro.org> 6941S: Maintained 6942T: git git://anongit.freedesktop.org/drm/drm-misc 6943F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6944F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6945 6946DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6947M: Dave Airlie <airlied@redhat.com> 6948R: Sean Paul <sean@poorly.run> 6949R: Thomas Zimmermann <tzimmermann@suse.de> 6950L: dri-devel@lists.freedesktop.org 6951S: Supported 6952T: git git://anongit.freedesktop.org/drm/drm-misc 6953F: drivers/gpu/drm/udl/ 6954 6955DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6956M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6957M: Melissa Wen <melissa.srw@gmail.com> 6958M: Maíra Canal <mairacanal@riseup.net> 6959R: Haneen Mohammed <hamohammed.sa@gmail.com> 6960R: Daniel Vetter <daniel@ffwll.ch> 6961L: dri-devel@lists.freedesktop.org 6962S: Maintained 6963T: git git://anongit.freedesktop.org/drm/drm-misc 6964F: Documentation/gpu/vkms.rst 6965F: drivers/gpu/drm/vkms/ 6966 6967DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6968M: Hans de Goede <hdegoede@redhat.com> 6969L: dri-devel@lists.freedesktop.org 6970S: Maintained 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: drivers/gpu/drm/vboxvideo/ 6973 6974DRM DRIVER FOR VMWARE VIRTUAL GPU 6975M: Zack Rusin <zack.rusin@broadcom.com> 6976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6977L: dri-devel@lists.freedesktop.org 6978S: Supported 6979T: git git://anongit.freedesktop.org/drm/drm-misc 6980F: drivers/gpu/drm/vmwgfx/ 6981F: include/uapi/drm/vmwgfx_drm.h 6982 6983DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6984M: Linus Walleij <linus.walleij@linaro.org> 6985S: Maintained 6986T: git git://anongit.freedesktop.org/drm/drm-misc 6987F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6988F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6989 6990DRM DRIVERS 6991M: David Airlie <airlied@gmail.com> 6992M: Daniel Vetter <daniel@ffwll.ch> 6993L: dri-devel@lists.freedesktop.org 6994S: Maintained 6995B: https://gitlab.freedesktop.org/drm 6996C: irc://irc.oftc.net/dri-devel 6997T: git git://anongit.freedesktop.org/drm/drm 6998F: Documentation/devicetree/bindings/display/ 6999F: Documentation/devicetree/bindings/gpu/ 7000F: Documentation/gpu/ 7001F: drivers/gpu/ 7002F: include/drm/ 7003F: include/linux/vga* 7004F: include/uapi/drm/ 7005 7006DRM DRIVERS AND MISC GPU PATCHES 7007M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7008M: Maxime Ripard <mripard@kernel.org> 7009M: Thomas Zimmermann <tzimmermann@suse.de> 7010S: Maintained 7011W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7012T: git git://anongit.freedesktop.org/drm/drm-misc 7013F: Documentation/devicetree/bindings/display/ 7014F: Documentation/devicetree/bindings/gpu/ 7015F: Documentation/gpu/ 7016F: drivers/gpu/drm/ 7017F: drivers/gpu/vga/ 7018F: include/drm/drm 7019F: include/linux/vga* 7020F: include/uapi/drm/ 7021X: drivers/gpu/drm/amd/ 7022X: drivers/gpu/drm/armada/ 7023X: drivers/gpu/drm/etnaviv/ 7024X: drivers/gpu/drm/exynos/ 7025X: drivers/gpu/drm/i915/ 7026X: drivers/gpu/drm/kmb/ 7027X: drivers/gpu/drm/mediatek/ 7028X: drivers/gpu/drm/msm/ 7029X: drivers/gpu/drm/nouveau/ 7030X: drivers/gpu/drm/radeon/ 7031X: drivers/gpu/drm/renesas/ 7032X: drivers/gpu/drm/tegra/ 7033 7034DRM DRIVERS FOR ALLWINNER A10 7035M: Maxime Ripard <mripard@kernel.org> 7036M: Chen-Yu Tsai <wens@csie.org> 7037L: dri-devel@lists.freedesktop.org 7038S: Supported 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040F: Documentation/devicetree/bindings/display/allwinner* 7041F: drivers/gpu/drm/sun4i/ 7042 7043DRM DRIVERS FOR AMLOGIC SOCS 7044M: Neil Armstrong <neil.armstrong@linaro.org> 7045L: dri-devel@lists.freedesktop.org 7046L: linux-amlogic@lists.infradead.org 7047S: Supported 7048W: http://linux-meson.com/ 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7051F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7052F: Documentation/gpu/meson.rst 7053F: drivers/gpu/drm/ci/xfails/meson* 7054F: drivers/gpu/drm/meson/ 7055 7056DRM DRIVERS FOR ATMEL HLCDC 7057M: Sam Ravnborg <sam@ravnborg.org> 7058M: Boris Brezillon <bbrezillon@kernel.org> 7059L: dri-devel@lists.freedesktop.org 7060S: Supported 7061T: git git://anongit.freedesktop.org/drm/drm-misc 7062F: Documentation/devicetree/bindings/display/atmel/ 7063F: drivers/gpu/drm/atmel-hlcdc/ 7064 7065DRM DRIVERS FOR BRIDGE CHIPS 7066M: Andrzej Hajda <andrzej.hajda@intel.com> 7067M: Neil Armstrong <neil.armstrong@linaro.org> 7068M: Robert Foss <rfoss@kernel.org> 7069R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7070R: Jonas Karlman <jonas@kwiboo.se> 7071R: Jernej Skrabec <jernej.skrabec@gmail.com> 7072S: Maintained 7073T: git git://anongit.freedesktop.org/drm/drm-misc 7074F: Documentation/devicetree/bindings/display/bridge/ 7075F: drivers/gpu/drm/bridge/ 7076F: drivers/gpu/drm/drm_bridge.c 7077F: drivers/gpu/drm/drm_bridge_connector.c 7078F: include/drm/drm_bridge.h 7079F: include/drm/drm_bridge_connector.h 7080 7081DRM DRIVERS FOR EXYNOS 7082M: Inki Dae <inki.dae@samsung.com> 7083M: Seung-Woo Kim <sw0312.kim@samsung.com> 7084M: Kyungmin Park <kyungmin.park@samsung.com> 7085L: dri-devel@lists.freedesktop.org 7086S: Supported 7087T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7088F: Documentation/devicetree/bindings/display/exynos/ 7089F: Documentation/devicetree/bindings/display/samsung/ 7090F: drivers/gpu/drm/exynos/ 7091F: include/uapi/drm/exynos_drm.h 7092 7093DRM DRIVERS FOR FREESCALE DCU 7094M: Stefan Agner <stefan@agner.ch> 7095M: Alison Wang <alison.wang@nxp.com> 7096L: dri-devel@lists.freedesktop.org 7097S: Supported 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7100F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7101F: drivers/gpu/drm/fsl-dcu/ 7102 7103DRM DRIVERS FOR FREESCALE IMX 5/6 7104M: Philipp Zabel <p.zabel@pengutronix.de> 7105L: dri-devel@lists.freedesktop.org 7106S: Maintained 7107T: git git://anongit.freedesktop.org/drm/drm-misc 7108T: git git://git.pengutronix.de/git/pza/linux 7109F: Documentation/devicetree/bindings/display/imx/ 7110F: drivers/gpu/drm/imx/ipuv3/ 7111F: drivers/gpu/ipu-v3/ 7112 7113DRM DRIVERS FOR FREESCALE IMX BRIDGE 7114M: Liu Ying <victor.liu@nxp.com> 7115L: dri-devel@lists.freedesktop.org 7116S: Maintained 7117F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7118F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7119F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7120F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7121F: drivers/gpu/drm/bridge/imx/ 7122 7123DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7124M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7125L: dri-devel@lists.freedesktop.org 7126S: Maintained 7127T: git git://anongit.freedesktop.org/drm/drm-misc 7128F: drivers/gpu/drm/gma500/ 7129 7130DRM DRIVERS FOR HISILICON 7131M: Xinliang Liu <xinliang.liu@linaro.org> 7132M: Tian Tao <tiantao6@hisilicon.com> 7133R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7134R: Sumit Semwal <sumit.semwal@linaro.org> 7135R: Yongqin Liu <yongqin.liu@linaro.org> 7136R: John Stultz <jstultz@google.com> 7137L: dri-devel@lists.freedesktop.org 7138S: Maintained 7139T: git git://anongit.freedesktop.org/drm/drm-misc 7140F: Documentation/devicetree/bindings/display/hisilicon/ 7141F: drivers/gpu/drm/hisilicon/ 7142 7143DRM DRIVERS FOR LIMA 7144M: Qiang Yu <yuq825@gmail.com> 7145L: dri-devel@lists.freedesktop.org 7146L: lima@lists.freedesktop.org (moderated for non-subscribers) 7147S: Maintained 7148T: git git://anongit.freedesktop.org/drm/drm-misc 7149F: drivers/gpu/drm/lima/ 7150F: include/uapi/drm/lima_drm.h 7151 7152DRM DRIVERS FOR LOONGSON 7153M: Sui Jingfeng <suijingfeng@loongson.cn> 7154L: dri-devel@lists.freedesktop.org 7155S: Supported 7156T: git git://anongit.freedesktop.org/drm/drm-misc 7157F: drivers/gpu/drm/loongson/ 7158 7159DRM DRIVERS FOR MEDIATEK 7160M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7161M: Philipp Zabel <p.zabel@pengutronix.de> 7162L: dri-devel@lists.freedesktop.org 7163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7164S: Supported 7165F: Documentation/devicetree/bindings/display/mediatek/ 7166F: drivers/gpu/drm/ci/xfails/mediatek* 7167F: drivers/gpu/drm/mediatek/ 7168F: drivers/phy/mediatek/phy-mtk-dp.c 7169F: drivers/phy/mediatek/phy-mtk-hdmi* 7170F: drivers/phy/mediatek/phy-mtk-mipi* 7171 7172DRM DRIVERS FOR NVIDIA TEGRA 7173M: Thierry Reding <thierry.reding@gmail.com> 7174M: Mikko Perttunen <mperttunen@nvidia.com> 7175L: dri-devel@lists.freedesktop.org 7176L: linux-tegra@vger.kernel.org 7177S: Supported 7178T: git https://gitlab.freedesktop.org/drm/tegra.git 7179F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7180F: Documentation/devicetree/bindings/gpu/host1x/ 7181F: drivers/gpu/drm/tegra/ 7182F: drivers/gpu/host1x/ 7183F: include/linux/host1x.h 7184F: include/uapi/drm/tegra_drm.h 7185 7186DRM DRIVERS FOR RENESAS R-CAR 7187M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7188M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7189L: dri-devel@lists.freedesktop.org 7190L: linux-renesas-soc@vger.kernel.org 7191S: Supported 7192T: git git://linuxtv.org/pinchartl/media drm/du/next 7193F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7194F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7195F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7196F: Documentation/devicetree/bindings/display/renesas,du.yaml 7197F: drivers/gpu/drm/renesas/rcar-du/ 7198 7199DRM DRIVERS FOR RENESAS SHMOBILE 7200M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7201M: Geert Uytterhoeven <geert+renesas@glider.be> 7202L: dri-devel@lists.freedesktop.org 7203L: linux-renesas-soc@vger.kernel.org 7204S: Supported 7205F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7206F: drivers/gpu/drm/renesas/shmobile/ 7207F: include/linux/platform_data/shmob_drm.h 7208 7209DRM DRIVERS FOR ROCKCHIP 7210M: Sandy Huang <hjc@rock-chips.com> 7211M: Heiko Stübner <heiko@sntech.de> 7212M: Andy Yan <andy.yan@rock-chips.com> 7213L: dri-devel@lists.freedesktop.org 7214S: Maintained 7215T: git git://anongit.freedesktop.org/drm/drm-misc 7216F: Documentation/devicetree/bindings/display/rockchip/ 7217F: drivers/gpu/drm/ci/xfails/rockchip* 7218F: drivers/gpu/drm/rockchip/ 7219 7220DRM DRIVERS FOR STI 7221M: Alain Volmat <alain.volmat@foss.st.com> 7222L: dri-devel@lists.freedesktop.org 7223S: Maintained 7224T: git git://anongit.freedesktop.org/drm/drm-misc 7225F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7226F: drivers/gpu/drm/sti 7227 7228DRM DRIVERS FOR STM 7229M: Yannick Fertre <yannick.fertre@foss.st.com> 7230M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7231M: Philippe Cornu <philippe.cornu@foss.st.com> 7232L: dri-devel@lists.freedesktop.org 7233S: Maintained 7234T: git git://anongit.freedesktop.org/drm/drm-misc 7235F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7236F: drivers/gpu/drm/stm 7237 7238DRM DRIVERS FOR TI KEYSTONE 7239M: Jyri Sarha <jyri.sarha@iki.fi> 7240M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7241L: dri-devel@lists.freedesktop.org 7242S: Maintained 7243T: git git://anongit.freedesktop.org/drm/drm-misc 7244F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7245F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7246F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7247F: drivers/gpu/drm/tidss/ 7248 7249DRM DRIVERS FOR TI LCDC 7250M: Jyri Sarha <jyri.sarha@iki.fi> 7251M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7252L: dri-devel@lists.freedesktop.org 7253S: Maintained 7254T: git git://anongit.freedesktop.org/drm/drm-misc 7255F: Documentation/devicetree/bindings/display/tilcdc/ 7256F: drivers/gpu/drm/tilcdc/ 7257 7258DRM DRIVERS FOR TI OMAP 7259M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7260L: dri-devel@lists.freedesktop.org 7261S: Maintained 7262T: git git://anongit.freedesktop.org/drm/drm-misc 7263F: Documentation/devicetree/bindings/display/ti/ 7264F: drivers/gpu/drm/omapdrm/ 7265 7266DRM DRIVERS FOR V3D 7267M: Melissa Wen <mwen@igalia.com> 7268M: Maíra Canal <mcanal@igalia.com> 7269S: Supported 7270T: git git://anongit.freedesktop.org/drm/drm-misc 7271F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7272F: drivers/gpu/drm/v3d/ 7273F: include/uapi/drm/v3d_drm.h 7274 7275DRM DRIVERS FOR VC4 7276M: Maxime Ripard <mripard@kernel.org> 7277S: Supported 7278T: git git://github.com/anholt/linux 7279T: git git://anongit.freedesktop.org/drm/drm-misc 7280F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7281F: drivers/gpu/drm/vc4/ 7282F: include/uapi/drm/vc4_drm.h 7283 7284DRM DRIVERS FOR VIVANTE GPU IP 7285M: Lucas Stach <l.stach@pengutronix.de> 7286R: Russell King <linux+etnaviv@armlinux.org.uk> 7287R: Christian Gmeiner <christian.gmeiner@gmail.com> 7288L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7289L: dri-devel@lists.freedesktop.org 7290S: Maintained 7291F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7292F: drivers/gpu/drm/etnaviv/ 7293F: include/uapi/drm/etnaviv_drm.h 7294 7295DRM DRIVERS FOR XEN 7296M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7297L: dri-devel@lists.freedesktop.org 7298L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7299S: Supported 7300T: git git://anongit.freedesktop.org/drm/drm-misc 7301F: Documentation/gpu/xen-front.rst 7302F: drivers/gpu/drm/xen/ 7303 7304DRM DRIVERS FOR XILINX 7305M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7306L: dri-devel@lists.freedesktop.org 7307S: Maintained 7308T: git git://anongit.freedesktop.org/drm/drm-misc 7309F: Documentation/devicetree/bindings/display/xlnx/ 7310F: drivers/gpu/drm/xlnx/ 7311 7312DRM GPU SCHEDULER 7313M: Luben Tuikov <ltuikov89@gmail.com> 7314L: dri-devel@lists.freedesktop.org 7315S: Maintained 7316T: git git://anongit.freedesktop.org/drm/drm-misc 7317F: drivers/gpu/drm/scheduler/ 7318F: include/drm/gpu_scheduler.h 7319 7320DRM PANEL DRIVERS 7321M: Neil Armstrong <neil.armstrong@linaro.org> 7322R: Jessica Zhang <quic_jesszhan@quicinc.com> 7323R: Sam Ravnborg <sam@ravnborg.org> 7324L: dri-devel@lists.freedesktop.org 7325S: Maintained 7326T: git git://anongit.freedesktop.org/drm/drm-misc 7327F: Documentation/devicetree/bindings/display/panel/ 7328F: drivers/gpu/drm/drm_panel.c 7329F: drivers/gpu/drm/panel/ 7330F: include/drm/drm_panel.h 7331 7332DRM PRIVACY-SCREEN CLASS 7333M: Hans de Goede <hdegoede@redhat.com> 7334L: dri-devel@lists.freedesktop.org 7335S: Maintained 7336T: git git://anongit.freedesktop.org/drm/drm-misc 7337F: drivers/gpu/drm/drm_privacy_screen* 7338F: include/drm/drm_privacy_screen* 7339 7340DRM TTM SUBSYSTEM 7341M: Christian Koenig <christian.koenig@amd.com> 7342M: Huang Rui <ray.huang@amd.com> 7343L: dri-devel@lists.freedesktop.org 7344S: Maintained 7345T: git git://anongit.freedesktop.org/drm/drm-misc 7346F: drivers/gpu/drm/ttm/ 7347F: include/drm/ttm/ 7348 7349DRM AUTOMATED TESTING 7350M: Helen Koike <helen.koike@collabora.com> 7351L: dri-devel@lists.freedesktop.org 7352S: Maintained 7353T: git git://anongit.freedesktop.org/drm/drm-misc 7354F: Documentation/gpu/automated_testing.rst 7355F: drivers/gpu/drm/ci/ 7356 7357DSBR100 USB FM RADIO DRIVER 7358M: Alexey Klimov <klimov.linux@gmail.com> 7359L: linux-media@vger.kernel.org 7360S: Maintained 7361T: git git://linuxtv.org/media_tree.git 7362F: drivers/media/radio/dsbr100.c 7363 7364DT3155 MEDIA DRIVER 7365M: Hans Verkuil <hverkuil@xs4all.nl> 7366L: linux-media@vger.kernel.org 7367S: Odd Fixes 7368W: https://linuxtv.org 7369T: git git://linuxtv.org/media_tree.git 7370F: drivers/media/pci/dt3155/ 7371 7372DVB_USB_AF9015 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/af9015* 7378 7379DVB_USB_AF9035 MEDIA DRIVER 7380L: linux-media@vger.kernel.org 7381S: Orphan 7382W: https://linuxtv.org 7383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7384F: drivers/media/usb/dvb-usb-v2/af9035* 7385 7386DVB_USB_ANYSEE MEDIA DRIVER 7387L: linux-media@vger.kernel.org 7388S: Orphan 7389W: https://linuxtv.org 7390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7391F: drivers/media/usb/dvb-usb-v2/anysee* 7392 7393DVB_USB_AU6610 MEDIA DRIVER 7394L: linux-media@vger.kernel.org 7395S: Orphan 7396W: https://linuxtv.org 7397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7398F: drivers/media/usb/dvb-usb-v2/au6610* 7399 7400DVB_USB_CE6230 MEDIA DRIVER 7401L: linux-media@vger.kernel.org 7402S: Orphan 7403W: https://linuxtv.org 7404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7405F: drivers/media/usb/dvb-usb-v2/ce6230* 7406 7407DVB_USB_CXUSB MEDIA DRIVER 7408M: Michael Krufky <mkrufky@linuxtv.org> 7409L: linux-media@vger.kernel.org 7410S: Maintained 7411W: https://linuxtv.org 7412W: http://github.com/mkrufky 7413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7414T: git git://linuxtv.org/media_tree.git 7415F: drivers/media/usb/dvb-usb/cxusb* 7416 7417DVB_USB_EC168 MEDIA DRIVER 7418L: linux-media@vger.kernel.org 7419S: Orphan 7420W: https://linuxtv.org 7421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7422F: drivers/media/usb/dvb-usb-v2/ec168* 7423 7424DVB_USB_GL861 MEDIA DRIVER 7425L: linux-media@vger.kernel.org 7426S: Orphan 7427W: https://linuxtv.org 7428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7429F: drivers/media/usb/dvb-usb-v2/gl861* 7430 7431DVB_USB_MXL111SF MEDIA DRIVER 7432M: Michael Krufky <mkrufky@linuxtv.org> 7433L: linux-media@vger.kernel.org 7434S: Maintained 7435W: https://linuxtv.org 7436W: http://github.com/mkrufky 7437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7438T: git git://linuxtv.org/mkrufky/mxl111sf.git 7439F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7440 7441DVB_USB_RTL28XXU MEDIA DRIVER 7442L: linux-media@vger.kernel.org 7443S: Orphan 7444W: https://linuxtv.org 7445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7446F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7447 7448DVB_USB_V2 MEDIA DRIVER 7449L: linux-media@vger.kernel.org 7450S: Orphan 7451W: https://linuxtv.org 7452W: http://palosaari.fi/linux/ 7453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7454F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7455F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7456 7457DYNAMIC DEBUG 7458M: Jason Baron <jbaron@akamai.com> 7459M: Jim Cromie <jim.cromie@gmail.com> 7460S: Maintained 7461F: include/linux/dynamic_debug.h 7462F: lib/dynamic_debug.c 7463F: lib/test_dynamic_debug.c 7464 7465DYNAMIC INTERRUPT MODERATION 7466M: Tal Gilboa <talgi@nvidia.com> 7467S: Maintained 7468F: Documentation/networking/net_dim.rst 7469F: include/linux/dim.h 7470F: lib/dim/ 7471 7472DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7473M: Daniel Lezcano <daniel.lezcano@kernel.org> 7474L: linux-pm@vger.kernel.org 7475S: Supported 7476B: https://bugzilla.kernel.org 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7478F: drivers/powercap/dtpm* 7479F: include/linux/dtpm.h 7480 7481DZ DECSTATION DZ11 SERIAL DRIVER 7482M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7483S: Maintained 7484F: drivers/tty/serial/dz.* 7485 7486E3X0 POWER BUTTON DRIVER 7487M: Moritz Fischer <moritz.fischer@ettus.com> 7488L: usrp-users@lists.ettus.com 7489S: Supported 7490W: http://www.ettus.com 7491F: Documentation/devicetree/bindings/input/e3x0-button.txt 7492F: drivers/input/misc/e3x0-button.c 7493 7494E4000 MEDIA DRIVER 7495L: linux-media@vger.kernel.org 7496S: Orphan 7497W: https://linuxtv.org 7498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7499F: drivers/media/tuners/e4000* 7500 7501EARTH_PT1 MEDIA DRIVER 7502M: Akihiro Tsukada <tskd08@gmail.com> 7503L: linux-media@vger.kernel.org 7504S: Odd Fixes 7505F: drivers/media/pci/pt1/ 7506 7507EARTH_PT3 MEDIA DRIVER 7508M: Akihiro Tsukada <tskd08@gmail.com> 7509L: linux-media@vger.kernel.org 7510S: Odd Fixes 7511F: drivers/media/pci/pt3/ 7512 7513EC100 MEDIA DRIVER 7514L: linux-media@vger.kernel.org 7515S: Orphan 7516W: https://linuxtv.org 7517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7518F: drivers/media/dvb-frontends/ec100* 7519 7520ECRYPT FILE SYSTEM 7521M: Tyler Hicks <code@tyhicks.com> 7522L: ecryptfs@vger.kernel.org 7523S: Odd Fixes 7524W: http://ecryptfs.org 7525W: https://launchpad.net/ecryptfs 7526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7527F: Documentation/filesystems/ecryptfs.rst 7528F: fs/ecryptfs/ 7529 7530EDAC-AMD64 7531M: Yazen Ghannam <yazen.ghannam@amd.com> 7532L: linux-edac@vger.kernel.org 7533S: Supported 7534F: drivers/edac/amd64_edac* 7535F: drivers/edac/mce_amd* 7536 7537EDAC-ARMADA 7538M: Jan Luebbe <jlu@pengutronix.de> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7542F: drivers/edac/armada_xp_* 7543 7544EDAC-AST2500 7545M: Stefan Schaeckeler <sschaeck@cisco.com> 7546S: Supported 7547F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7548F: drivers/edac/aspeed_edac.c 7549 7550EDAC-BLUEFIELD 7551M: Shravan Kumar Ramani <shravankr@nvidia.com> 7552S: Supported 7553F: drivers/edac/bluefield_edac.c 7554 7555EDAC-CALXEDA 7556M: Andre Przywara <andre.przywara@arm.com> 7557L: linux-edac@vger.kernel.org 7558S: Maintained 7559F: drivers/edac/highbank* 7560 7561EDAC-CAVIUM OCTEON 7562M: Ralf Baechle <ralf@linux-mips.org> 7563L: linux-edac@vger.kernel.org 7564L: linux-mips@vger.kernel.org 7565S: Supported 7566F: drivers/edac/octeon_edac* 7567 7568EDAC-CAVIUM THUNDERX 7569M: Robert Richter <rric@kernel.org> 7570L: linux-edac@vger.kernel.org 7571S: Odd Fixes 7572F: drivers/edac/thunderx_edac* 7573 7574EDAC-CORE 7575M: Borislav Petkov <bp@alien8.de> 7576M: Tony Luck <tony.luck@intel.com> 7577R: James Morse <james.morse@arm.com> 7578R: Mauro Carvalho Chehab <mchehab@kernel.org> 7579R: Robert Richter <rric@kernel.org> 7580L: linux-edac@vger.kernel.org 7581S: Supported 7582T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7583F: Documentation/admin-guide/ras.rst 7584F: Documentation/driver-api/edac.rst 7585F: drivers/edac/ 7586F: include/linux/edac.h 7587 7588EDAC-DMC520 7589M: Lei Wang <lewan@microsoft.com> 7590L: linux-edac@vger.kernel.org 7591S: Supported 7592F: drivers/edac/dmc520_edac.c 7593 7594EDAC-E752X 7595M: Mark Gross <markgross@kernel.org> 7596L: linux-edac@vger.kernel.org 7597S: Maintained 7598F: drivers/edac/e752x_edac.c 7599 7600EDAC-E7XXX 7601L: linux-edac@vger.kernel.org 7602S: Maintained 7603F: drivers/edac/e7xxx_edac.c 7604 7605EDAC-FSL_DDR 7606M: York Sun <york.sun@nxp.com> 7607L: linux-edac@vger.kernel.org 7608S: Maintained 7609F: drivers/edac/fsl_ddr_edac.* 7610 7611EDAC-GHES 7612M: Mauro Carvalho Chehab <mchehab@kernel.org> 7613L: linux-edac@vger.kernel.org 7614S: Maintained 7615F: drivers/edac/ghes_edac.c 7616 7617EDAC-I10NM 7618M: Tony Luck <tony.luck@intel.com> 7619L: linux-edac@vger.kernel.org 7620S: Maintained 7621F: drivers/edac/i10nm_base.c 7622 7623EDAC-I3000 7624L: linux-edac@vger.kernel.org 7625S: Orphan 7626F: drivers/edac/i3000_edac.c 7627 7628EDAC-I5000 7629L: linux-edac@vger.kernel.org 7630S: Maintained 7631F: drivers/edac/i5000_edac.c 7632 7633EDAC-I5400 7634M: Mauro Carvalho Chehab <mchehab@kernel.org> 7635L: linux-edac@vger.kernel.org 7636S: Maintained 7637F: drivers/edac/i5400_edac.c 7638 7639EDAC-I7300 7640M: Mauro Carvalho Chehab <mchehab@kernel.org> 7641L: linux-edac@vger.kernel.org 7642S: Maintained 7643F: drivers/edac/i7300_edac.c 7644 7645EDAC-I7CORE 7646M: Mauro Carvalho Chehab <mchehab@kernel.org> 7647L: linux-edac@vger.kernel.org 7648S: Maintained 7649F: drivers/edac/i7core_edac.c 7650 7651EDAC-I82443BXGX 7652M: Tim Small <tim@buttersideup.com> 7653L: linux-edac@vger.kernel.org 7654S: Maintained 7655F: drivers/edac/i82443bxgx_edac.c 7656 7657EDAC-I82975X 7658M: "Arvind R." <arvino55@gmail.com> 7659L: linux-edac@vger.kernel.org 7660S: Maintained 7661F: drivers/edac/i82975x_edac.c 7662 7663EDAC-IE31200 7664M: Jason Baron <jbaron@akamai.com> 7665L: linux-edac@vger.kernel.org 7666S: Maintained 7667F: drivers/edac/ie31200_edac.c 7668 7669EDAC-IGEN6 7670M: Tony Luck <tony.luck@intel.com> 7671R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7672L: linux-edac@vger.kernel.org 7673S: Maintained 7674F: drivers/edac/igen6_edac.c 7675 7676EDAC-MPC85XX 7677M: Johannes Thumshirn <morbidrsa@gmail.com> 7678L: linux-edac@vger.kernel.org 7679S: Maintained 7680F: drivers/edac/mpc85xx_edac.[ch] 7681 7682EDAC-NPCM 7683M: Marvin Lin <kflin@nuvoton.com> 7684M: Stanley Chu <yschu@nuvoton.com> 7685L: linux-edac@vger.kernel.org 7686S: Maintained 7687F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7688F: drivers/edac/npcm_edac.c 7689 7690EDAC-PASEMI 7691M: Egor Martovetsky <egor@pasemi.com> 7692L: linux-edac@vger.kernel.org 7693S: Maintained 7694F: drivers/edac/pasemi_edac.c 7695 7696EDAC-PND2 7697M: Tony Luck <tony.luck@intel.com> 7698L: linux-edac@vger.kernel.org 7699S: Maintained 7700F: drivers/edac/pnd2_edac.[ch] 7701 7702EDAC-QCOM 7703M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7704L: linux-arm-msm@vger.kernel.org 7705L: linux-edac@vger.kernel.org 7706S: Maintained 7707F: drivers/edac/qcom_edac.c 7708 7709EDAC-R82600 7710M: Tim Small <tim@buttersideup.com> 7711L: linux-edac@vger.kernel.org 7712S: Maintained 7713F: drivers/edac/r82600_edac.c 7714 7715EDAC-SBRIDGE 7716M: Tony Luck <tony.luck@intel.com> 7717R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7718L: linux-edac@vger.kernel.org 7719S: Maintained 7720F: drivers/edac/sb_edac.c 7721 7722EDAC-SKYLAKE 7723M: Tony Luck <tony.luck@intel.com> 7724L: linux-edac@vger.kernel.org 7725S: Maintained 7726F: drivers/edac/skx_*.[ch] 7727 7728EDAC-TI 7729M: Tero Kristo <kristo@kernel.org> 7730L: linux-edac@vger.kernel.org 7731S: Odd Fixes 7732F: drivers/edac/ti_edac.c 7733 7734EDIROL UA-101/UA-1000 DRIVER 7735M: Clemens Ladisch <clemens@ladisch.de> 7736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7737S: Maintained 7738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7739F: sound/usb/misc/ua101.c 7740 7741EFI TEST DRIVER 7742M: Ivan Hu <ivan.hu@canonical.com> 7743M: Ard Biesheuvel <ardb@kernel.org> 7744L: linux-efi@vger.kernel.org 7745S: Maintained 7746F: drivers/firmware/efi/test/ 7747 7748EFI VARIABLE FILESYSTEM 7749M: Jeremy Kerr <jk@ozlabs.org> 7750M: Ard Biesheuvel <ardb@kernel.org> 7751L: linux-efi@vger.kernel.org 7752S: Maintained 7753T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7754F: fs/efivarfs/ 7755 7756EFIFB FRAMEBUFFER DRIVER 7757M: Peter Jones <pjones@redhat.com> 7758L: linux-fbdev@vger.kernel.org 7759S: Maintained 7760F: drivers/video/fbdev/efifb.c 7761 7762EFS FILESYSTEM 7763S: Orphan 7764W: http://aeschi.ch.eu.org/efs/ 7765F: fs/efs/ 7766 7767EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7768M: Douglas Miller <dougmill@linux.ibm.com> 7769L: netdev@vger.kernel.org 7770S: Maintained 7771F: drivers/net/ethernet/ibm/ehea/ 7772 7773ELM327 CAN NETWORK DRIVER 7774M: Max Staudt <max@enpas.org> 7775L: linux-can@vger.kernel.org 7776S: Maintained 7777F: Documentation/networking/device_drivers/can/can327.rst 7778F: drivers/net/can/can327.c 7779 7780EM28XX VIDEO4LINUX DRIVER 7781M: Mauro Carvalho Chehab <mchehab@kernel.org> 7782L: linux-media@vger.kernel.org 7783S: Maintained 7784W: https://linuxtv.org 7785T: git git://linuxtv.org/media_tree.git 7786F: Documentation/admin-guide/media/em28xx* 7787F: drivers/media/usb/em28xx/ 7788 7789EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7790M: Adrian Hunter <adrian.hunter@intel.com> 7791M: Ritesh Harjani <riteshh@codeaurora.org> 7792M: Asutosh Das <asutoshd@codeaurora.org> 7793L: linux-mmc@vger.kernel.org 7794S: Supported 7795F: drivers/mmc/host/cqhci* 7796 7797EMS CPC-PCI CAN DRIVER 7798M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7799M: support@ems-wuensche.com 7800L: linux-can@vger.kernel.org 7801S: Maintained 7802F: drivers/net/can/sja1000/ems_pci.c 7803 7804EMULEX 10Gbps iSCSI - OneConnect DRIVER 7805M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7806L: linux-scsi@vger.kernel.org 7807S: Supported 7808W: http://www.broadcom.com 7809F: drivers/scsi/be2iscsi/ 7810 7811EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7812M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7813M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7814M: Somnath Kotur <somnath.kotur@broadcom.com> 7815L: netdev@vger.kernel.org 7816S: Supported 7817W: http://www.emulex.com 7818F: drivers/net/ethernet/emulex/benet/ 7819 7820EMULEX ONECONNECT ROCE DRIVER 7821M: Selvin Xavier <selvin.xavier@broadcom.com> 7822L: linux-rdma@vger.kernel.org 7823S: Odd Fixes 7824W: http://www.broadcom.com 7825F: drivers/infiniband/hw/ocrdma/ 7826F: include/uapi/rdma/ocrdma-abi.h 7827 7828EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7829M: James Smart <james.smart@broadcom.com> 7830M: Ram Vegesna <ram.vegesna@broadcom.com> 7831L: linux-scsi@vger.kernel.org 7832L: target-devel@vger.kernel.org 7833S: Supported 7834W: http://www.broadcom.com 7835F: drivers/scsi/elx/ 7836 7837EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7838M: James Smart <james.smart@broadcom.com> 7839M: Dick Kennedy <dick.kennedy@broadcom.com> 7840L: linux-scsi@vger.kernel.org 7841S: Supported 7842W: http://www.broadcom.com 7843F: drivers/scsi/lpfc/ 7844 7845ENE CB710 FLASH CARD READER DRIVER 7846M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7847S: Maintained 7848F: drivers/misc/cb710/ 7849F: drivers/mmc/host/cb710-mmc.* 7850F: include/linux/cb710.h 7851 7852ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7853M: Maxim Levitsky <maximlevitsky@gmail.com> 7854S: Maintained 7855F: drivers/media/rc/ene_ir.* 7856 7857EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7858M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7859L: linuxppc-dev@lists.ozlabs.org 7860S: Maintained 7861F: drivers/tty/ehv_bytechan.c 7862 7863EPSON S1D13XXX FRAMEBUFFER DRIVER 7864M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7865S: Maintained 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7867F: drivers/video/fbdev/s1d13xxxfb.c 7868F: include/video/s1d13xxxfb.h 7869 7870EROFS FILE SYSTEM 7871M: Gao Xiang <xiang@kernel.org> 7872M: Chao Yu <chao@kernel.org> 7873R: Yue Hu <huyue2@coolpad.com> 7874R: Jeffle Xu <jefflexu@linux.alibaba.com> 7875L: linux-erofs@lists.ozlabs.org 7876S: Maintained 7877W: https://erofs.docs.kernel.org 7878T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7879F: Documentation/ABI/testing/sysfs-fs-erofs 7880F: Documentation/filesystems/erofs.rst 7881F: fs/erofs/ 7882F: include/trace/events/erofs.h 7883 7884ERRSEQ ERROR TRACKING INFRASTRUCTURE 7885M: Jeff Layton <jlayton@kernel.org> 7886S: Maintained 7887F: include/linux/errseq.h 7888F: lib/errseq.c 7889 7890ESD CAN NETWORK DRIVERS 7891M: Stefan Mätje <stefan.maetje@esd.eu> 7892R: socketcan@esd.eu 7893L: linux-can@vger.kernel.org 7894S: Maintained 7895F: drivers/net/can/esd/ 7896 7897ESD CAN/USB DRIVERS 7898M: Frank Jungclaus <frank.jungclaus@esd.eu> 7899R: socketcan@esd.eu 7900L: linux-can@vger.kernel.org 7901S: Maintained 7902F: drivers/net/can/usb/esd_usb.c 7903 7904ET131X NETWORK DRIVER 7905M: Mark Einon <mark.einon@gmail.com> 7906S: Odd Fixes 7907F: drivers/net/ethernet/agere/ 7908 7909ETAS ES58X CAN/USB DRIVER 7910M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7911L: linux-can@vger.kernel.org 7912S: Maintained 7913F: Documentation/networking/devlink/etas_es58x.rst 7914F: drivers/net/can/usb/etas_es58x/ 7915 7916ETHERNET BRIDGE 7917M: Roopa Prabhu <roopa@nvidia.com> 7918M: Nikolay Aleksandrov <razor@blackwall.org> 7919L: bridge@lists.linux.dev 7920L: netdev@vger.kernel.org 7921S: Maintained 7922W: http://www.linuxfoundation.org/en/Net:Bridge 7923F: include/linux/netfilter_bridge/ 7924F: net/bridge/ 7925 7926ETHERNET PHY LIBRARY 7927M: Andrew Lunn <andrew@lunn.ch> 7928M: Heiner Kallweit <hkallweit1@gmail.com> 7929R: Russell King <linux@armlinux.org.uk> 7930L: netdev@vger.kernel.org 7931S: Maintained 7932F: Documentation/ABI/testing/sysfs-class-net-phydev 7933F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7934F: Documentation/devicetree/bindings/net/mdio* 7935F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7936F: Documentation/networking/phy.rst 7937F: drivers/net/mdio/ 7938F: drivers/net/mdio/acpi_mdio.c 7939F: drivers/net/mdio/fwnode_mdio.c 7940F: drivers/net/mdio/of_mdio.c 7941F: drivers/net/pcs/ 7942F: drivers/net/phy/ 7943F: include/dt-bindings/net/qca-ar803x.h 7944F: include/linux/*mdio*.h 7945F: include/linux/linkmode.h 7946F: include/linux/mdio/*.h 7947F: include/linux/mii.h 7948F: include/linux/of_net.h 7949F: include/linux/phy.h 7950F: include/linux/phy_fixed.h 7951F: include/linux/phylib_stubs.h 7952F: include/linux/platform_data/mdio-bcm-unimac.h 7953F: include/linux/platform_data/mdio-gpio.h 7954F: include/trace/events/mdio.h 7955F: include/uapi/linux/mdio.h 7956F: include/uapi/linux/mii.h 7957F: net/core/of_net.c 7958 7959ETHERNET PHY LIBRARY [RUST] 7960M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7961R: Trevor Gross <tmgross@umich.edu> 7962L: netdev@vger.kernel.org 7963L: rust-for-linux@vger.kernel.org 7964S: Maintained 7965F: rust/kernel/net/phy.rs 7966 7967EXEC & BINFMT API, ELF 7968R: Eric Biederman <ebiederm@xmission.com> 7969R: Kees Cook <keescook@chromium.org> 7970L: linux-mm@kvack.org 7971S: Supported 7972T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7973F: Documentation/userspace-api/ELF.rst 7974F: fs/*binfmt_*.c 7975F: fs/exec.c 7976F: include/linux/binfmts.h 7977F: include/linux/elf.h 7978F: include/uapi/linux/binfmts.h 7979F: include/uapi/linux/elf.h 7980F: tools/testing/selftests/exec/ 7981N: asm/elf.h 7982N: binfmt 7983 7984EXFAT FILE SYSTEM 7985M: Namjae Jeon <linkinjeon@kernel.org> 7986M: Sungjong Seo <sj1557.seo@samsung.com> 7987L: linux-fsdevel@vger.kernel.org 7988S: Maintained 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7990F: fs/exfat/ 7991 7992EXT2 FILE SYSTEM 7993M: Jan Kara <jack@suse.com> 7994L: linux-ext4@vger.kernel.org 7995S: Maintained 7996F: Documentation/filesystems/ext2.rst 7997F: fs/ext2/ 7998F: include/linux/ext2* 7999 8000EXT4 FILE SYSTEM 8001M: "Theodore Ts'o" <tytso@mit.edu> 8002M: Andreas Dilger <adilger.kernel@dilger.ca> 8003L: linux-ext4@vger.kernel.org 8004S: Maintained 8005W: http://ext4.wiki.kernel.org 8006Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8008F: Documentation/filesystems/ext4/ 8009F: fs/ext4/ 8010F: include/trace/events/ext4.h 8011F: include/uapi/linux/ext4.h 8012 8013Extended Verification Module (EVM) 8014M: Mimi Zohar <zohar@linux.ibm.com> 8015M: Roberto Sassu <roberto.sassu@huawei.com> 8016L: linux-integrity@vger.kernel.org 8017S: Supported 8018T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8019F: security/integrity/ 8020F: security/integrity/evm/ 8021 8022EXTENSIBLE FIRMWARE INTERFACE (EFI) 8023M: Ard Biesheuvel <ardb@kernel.org> 8024L: linux-efi@vger.kernel.org 8025S: Maintained 8026T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8027F: Documentation/admin-guide/efi-stub.rst 8028F: arch/*/include/asm/efi.h 8029F: arch/*/kernel/efi.c 8030F: arch/arm/boot/compressed/efi-header.S 8031F: arch/x86/platform/efi/ 8032F: drivers/firmware/efi/ 8033F: include/linux/efi*.h 8034 8035EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8036M: MyungJoo Ham <myungjoo.ham@samsung.com> 8037M: Chanwoo Choi <cw00.choi@samsung.com> 8038L: linux-kernel@vger.kernel.org 8039S: Maintained 8040T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8041F: Documentation/devicetree/bindings/extcon/ 8042F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8043F: drivers/extcon/ 8044F: include/linux/extcon.h 8045F: include/linux/extcon/ 8046 8047EXTRA BOOT CONFIG 8048M: Masami Hiramatsu <mhiramat@kernel.org> 8049L: linux-kernel@vger.kernel.org 8050L: linux-trace-kernel@vger.kernel.org 8051S: Maintained 8052Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8053T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8054F: Documentation/admin-guide/bootconfig.rst 8055F: fs/proc/bootconfig.c 8056F: include/linux/bootconfig.h 8057F: lib/bootconfig-data.S 8058F: lib/bootconfig.c 8059F: tools/bootconfig/* 8060F: tools/bootconfig/scripts/* 8061 8062EXYNOS DP DRIVER 8063M: Jingoo Han <jingoohan1@gmail.com> 8064L: dri-devel@lists.freedesktop.org 8065S: Maintained 8066F: drivers/gpu/drm/exynos/exynos_dp* 8067 8068EXYNOS SYSMMU (IOMMU) driver 8069M: Marek Szyprowski <m.szyprowski@samsung.com> 8070L: iommu@lists.linux.dev 8071S: Maintained 8072F: drivers/iommu/exynos-iommu.c 8073 8074F2FS FILE SYSTEM 8075M: Jaegeuk Kim <jaegeuk@kernel.org> 8076M: Chao Yu <chao@kernel.org> 8077L: linux-f2fs-devel@lists.sourceforge.net 8078S: Maintained 8079W: https://f2fs.wiki.kernel.org/ 8080Q: https://patchwork.kernel.org/project/f2fs/list/ 8081B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8083F: Documentation/ABI/testing/sysfs-fs-f2fs 8084F: Documentation/filesystems/f2fs.rst 8085F: fs/f2fs/ 8086F: include/linux/f2fs_fs.h 8087F: include/trace/events/f2fs.h 8088F: include/uapi/linux/f2fs.h 8089 8090F71805F HARDWARE MONITORING DRIVER 8091M: Jean Delvare <jdelvare@suse.com> 8092L: linux-hwmon@vger.kernel.org 8093S: Maintained 8094F: Documentation/hwmon/f71805f.rst 8095F: drivers/hwmon/f71805f.c 8096 8097FADDR2LINE 8098M: Josh Poimboeuf <jpoimboe@kernel.org> 8099S: Maintained 8100F: scripts/faddr2line 8101 8102FAILOVER MODULE 8103M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8104L: netdev@vger.kernel.org 8105S: Supported 8106F: Documentation/networking/failover.rst 8107F: include/net/failover.h 8108F: net/core/failover.c 8109 8110FANOTIFY 8111M: Jan Kara <jack@suse.cz> 8112R: Amir Goldstein <amir73il@gmail.com> 8113R: Matthew Bobrowski <repnop@google.com> 8114L: linux-fsdevel@vger.kernel.org 8115S: Maintained 8116F: fs/notify/fanotify/ 8117F: include/linux/fanotify.h 8118F: include/uapi/linux/fanotify.h 8119 8120FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8121M: Linus Walleij <linus.walleij@linaro.org> 8122L: linux-usb@vger.kernel.org 8123S: Maintained 8124F: drivers/usb/fotg210/ 8125 8126FARSYNC SYNCHRONOUS DRIVER 8127M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8128S: Supported 8129W: http://www.farsite.co.uk/ 8130F: drivers/net/wan/farsync.* 8131 8132FAULT INJECTION SUPPORT 8133M: Akinobu Mita <akinobu.mita@gmail.com> 8134S: Supported 8135F: Documentation/fault-injection/ 8136F: lib/fault-inject.c 8137 8138FBTFT Framebuffer drivers 8139L: dri-devel@lists.freedesktop.org 8140L: linux-fbdev@vger.kernel.org 8141S: Orphan 8142F: drivers/staging/fbtft/ 8143 8144FC0011 TUNER DRIVER 8145M: Michael Buesch <m@bues.ch> 8146L: linux-media@vger.kernel.org 8147S: Maintained 8148F: drivers/media/tuners/fc0011.c 8149F: drivers/media/tuners/fc0011.h 8150 8151FC2580 MEDIA DRIVER 8152L: linux-media@vger.kernel.org 8153S: Orphan 8154W: https://linuxtv.org 8155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8156F: drivers/media/tuners/fc2580* 8157 8158FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8159M: Hannes Reinecke <hare@suse.de> 8160L: linux-scsi@vger.kernel.org 8161S: Supported 8162W: www.Open-FCoE.org 8163F: drivers/scsi/fcoe/ 8164F: drivers/scsi/libfc/ 8165F: include/scsi/fc/ 8166F: include/scsi/libfc.h 8167F: include/scsi/libfcoe.h 8168F: include/uapi/scsi/fc/ 8169 8170FILE LOCKING (flock() and fcntl()/lockf()) 8171M: Jeff Layton <jlayton@kernel.org> 8172M: Chuck Lever <chuck.lever@oracle.com> 8173L: linux-fsdevel@vger.kernel.org 8174S: Maintained 8175F: fs/fcntl.c 8176F: fs/locks.c 8177F: include/linux/fcntl.h 8178F: include/uapi/linux/fcntl.h 8179 8180FILESYSTEM DIRECT ACCESS (DAX) 8181M: Dan Williams <dan.j.williams@intel.com> 8182R: Matthew Wilcox <willy@infradead.org> 8183R: Jan Kara <jack@suse.cz> 8184L: linux-fsdevel@vger.kernel.org 8185L: nvdimm@lists.linux.dev 8186S: Supported 8187F: fs/dax.c 8188F: include/linux/dax.h 8189F: include/trace/events/fs_dax.h 8190 8191FILESYSTEMS (VFS and infrastructure) 8192M: Alexander Viro <viro@zeniv.linux.org.uk> 8193M: Christian Brauner <brauner@kernel.org> 8194R: Jan Kara <jack@suse.cz> 8195L: linux-fsdevel@vger.kernel.org 8196S: Maintained 8197F: fs/* 8198F: include/linux/fs.h 8199F: include/linux/fs_types.h 8200F: include/uapi/linux/fs.h 8201F: include/uapi/linux/openat2.h 8202 8203FILESYSTEMS [EXPORTFS] 8204M: Chuck Lever <chuck.lever@oracle.com> 8205M: Jeff Layton <jlayton@kernel.org> 8206R: Amir Goldstein <amir73il@gmail.com> 8207L: linux-fsdevel@vger.kernel.org 8208L: linux-nfs@vger.kernel.org 8209S: Supported 8210F: Documentation/filesystems/nfs/exporting.rst 8211F: fs/exportfs/ 8212F: fs/fhandle.c 8213F: include/linux/exportfs.h 8214 8215FILESYSTEMS [IDMAPPED MOUNTS] 8216M: Christian Brauner <brauner@kernel.org> 8217M: Seth Forshee <sforshee@kernel.org> 8218L: linux-fsdevel@vger.kernel.org 8219S: Maintained 8220F: Documentation/filesystems/idmappings.rst 8221F: fs/mnt_idmapping.c 8222F: include/linux/mnt_idmapping.* 8223F: tools/testing/selftests/mount_setattr/ 8224 8225FILESYSTEMS [IOMAP] 8226M: Christian Brauner <brauner@kernel.org> 8227R: Darrick J. Wong <djwong@kernel.org> 8228L: linux-xfs@vger.kernel.org 8229L: linux-fsdevel@vger.kernel.org 8230S: Supported 8231F: fs/iomap/ 8232F: include/linux/iomap.h 8233 8234FILESYSTEMS [NETFS LIBRARY] 8235M: David Howells <dhowells@redhat.com> 8236R: Jeff Layton <jlayton@kernel.org> 8237L: netfs@lists.linux.dev 8238L: linux-fsdevel@vger.kernel.org 8239S: Supported 8240F: Documentation/filesystems/caching/ 8241F: Documentation/filesystems/netfs_library.rst 8242F: fs/netfs/ 8243F: include/linux/fscache*.h 8244F: include/linux/netfs.h 8245F: include/trace/events/fscache.h 8246F: include/trace/events/netfs.h 8247 8248FILESYSTEMS [STACKABLE] 8249M: Miklos Szeredi <miklos@szeredi.hu> 8250M: Amir Goldstein <amir73il@gmail.com> 8251L: linux-fsdevel@vger.kernel.org 8252L: linux-unionfs@vger.kernel.org 8253S: Maintained 8254F: fs/backing-file.c 8255F: include/linux/backing-file.h 8256 8257FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8258M: Riku Voipio <riku.voipio@iki.fi> 8259L: linux-hwmon@vger.kernel.org 8260S: Maintained 8261F: drivers/hwmon/f75375s.c 8262F: include/linux/f75375s.h 8263 8264FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8265M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8266L: linux-can@vger.kernel.org 8267S: Maintained 8268F: drivers/net/can/usb/f81604.c 8269 8270FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8271M: Clemens Ladisch <clemens@ladisch.de> 8272M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8274S: Maintained 8275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8276F: include/uapi/sound/firewire.h 8277F: sound/firewire/ 8278 8279FIREWIRE MEDIA DRIVERS (firedtv) 8280M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8281L: linux-media@vger.kernel.org 8282L: linux1394-devel@lists.sourceforge.net 8283S: Maintained 8284T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8285F: drivers/media/firewire/ 8286 8287FIREWIRE SBP-2 TARGET 8288M: Chris Boot <bootc@bootc.net> 8289L: linux-scsi@vger.kernel.org 8290L: target-devel@vger.kernel.org 8291L: linux1394-devel@lists.sourceforge.net 8292S: Maintained 8293T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8294F: drivers/target/sbp/ 8295 8296FIREWIRE SUBSYSTEM 8297M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8298M: Takashi Sakamoto <takaswie@kernel.org> 8299L: linux1394-devel@lists.sourceforge.net 8300S: Maintained 8301W: http://ieee1394.docs.kernel.org/ 8302T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8303F: drivers/firewire/ 8304F: include/linux/firewire.h 8305F: include/uapi/linux/firewire*.h 8306F: tools/firewire/ 8307 8308FIRMWARE FRAMEWORK FOR ARMV8-A 8309M: Sudeep Holla <sudeep.holla@arm.com> 8310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8311S: Maintained 8312F: drivers/firmware/arm_ffa/ 8313F: include/linux/arm_ffa.h 8314 8315FIRMWARE LOADER (request_firmware) 8316M: Luis Chamberlain <mcgrof@kernel.org> 8317M: Russ Weight <russ.weight@linux.dev> 8318L: linux-kernel@vger.kernel.org 8319S: Maintained 8320F: Documentation/firmware_class/ 8321F: drivers/base/firmware_loader/ 8322F: include/linux/firmware.h 8323 8324FLEXTIMER FTM-QUADDEC DRIVER 8325M: Patrick Havelange <patrick.havelange@essensium.com> 8326L: linux-iio@vger.kernel.org 8327S: Maintained 8328F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8329F: drivers/counter/ftm-quaddec.c 8330 8331FLOPPY DRIVER 8332M: Denis Efremov <efremov@linux.com> 8333L: linux-block@vger.kernel.org 8334S: Odd Fixes 8335F: drivers/block/floppy.c 8336 8337FLYSKY FSIA6B RC RECEIVER 8338M: Markus Koch <markus@notsyncing.net> 8339L: linux-input@vger.kernel.org 8340S: Maintained 8341F: drivers/input/joystick/fsia6b.c 8342 8343FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8344M: Geoffrey D. Bennett <g@b4.vu> 8345L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8346S: Maintained 8347W: https://github.com/geoffreybennett/scarlett-gen2 8348B: https://github.com/geoffreybennett/scarlett-gen2/issues 8349T: git https://github.com/geoffreybennett/scarlett-gen2.git 8350F: include/uapi/sound/scarlett2.h 8351F: sound/usb/mixer_scarlett2.c 8352 8353FORCEDETH GIGABIT ETHERNET DRIVER 8354M: Rain River <rain.1986.08.12@gmail.com> 8355M: Zhu Yanjun <zyjzyj2000@gmail.com> 8356L: netdev@vger.kernel.org 8357S: Maintained 8358F: drivers/net/ethernet/nvidia/* 8359 8360FORTIFY_SOURCE 8361M: Kees Cook <keescook@chromium.org> 8362L: linux-hardening@vger.kernel.org 8363S: Supported 8364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8365F: include/linux/fortify-string.h 8366F: lib/fortify_kunit.c 8367F: lib/memcpy_kunit.c 8368F: lib/strcat_kunit.c 8369F: lib/strscpy_kunit.c 8370F: lib/test_fortify/* 8371F: scripts/test_fortify.sh 8372K: \b__NO_FORTIFY\b 8373 8374FPGA DFL DRIVERS 8375M: Wu Hao <hao.wu@intel.com> 8376R: Tom Rix <trix@redhat.com> 8377L: linux-fpga@vger.kernel.org 8378S: Maintained 8379F: Documentation/ABI/testing/sysfs-bus-dfl* 8380F: Documentation/fpga/dfl.rst 8381F: drivers/fpga/dfl* 8382F: drivers/uio/uio_dfl.c 8383F: include/linux/dfl.h 8384F: include/uapi/linux/fpga-dfl.h 8385 8386FPGA MANAGER FRAMEWORK 8387M: Moritz Fischer <mdf@kernel.org> 8388M: Wu Hao <hao.wu@intel.com> 8389M: Xu Yilun <yilun.xu@intel.com> 8390R: Tom Rix <trix@redhat.com> 8391L: linux-fpga@vger.kernel.org 8392S: Maintained 8393Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8394T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8395F: Documentation/devicetree/bindings/fpga/ 8396F: Documentation/driver-api/fpga/ 8397F: Documentation/fpga/ 8398F: drivers/fpga/ 8399F: include/linux/fpga/ 8400 8401FPU EMULATOR 8402M: Bill Metzenthen <billm@melbpc.org.au> 8403S: Maintained 8404W: https://floatingpoint.billm.au/ 8405F: arch/x86/math-emu/ 8406 8407FRAMEBUFFER CORE 8408M: Daniel Vetter <daniel@ffwll.ch> 8409S: Odd Fixes 8410T: git git://anongit.freedesktop.org/drm/drm-misc 8411F: drivers/video/fbdev/core/ 8412 8413FRAMEBUFFER LAYER 8414M: Helge Deller <deller@gmx.de> 8415L: linux-fbdev@vger.kernel.org 8416L: dri-devel@lists.freedesktop.org 8417S: Maintained 8418Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8419T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8420F: Documentation/fb/ 8421F: drivers/video/ 8422F: include/linux/fb.h 8423F: include/uapi/linux/fb.h 8424F: include/uapi/video/ 8425F: include/video/ 8426 8427FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8428M: Horia Geantă <horia.geanta@nxp.com> 8429M: Pankaj Gupta <pankaj.gupta@nxp.com> 8430M: Gaurav Jain <gaurav.jain@nxp.com> 8431L: linux-crypto@vger.kernel.org 8432S: Maintained 8433F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8434F: drivers/crypto/caam/ 8435 8436FREESCALE COLDFIRE M5441X MMC DRIVER 8437M: Angelo Dureghello <angelo.dureghello@timesys.com> 8438L: linux-mmc@vger.kernel.org 8439S: Maintained 8440F: drivers/mmc/host/sdhci-esdhc-mcf.c 8441F: include/linux/platform_data/mmc-esdhc-mcf.h 8442 8443FREESCALE DIU FRAMEBUFFER DRIVER 8444M: Timur Tabi <timur@kernel.org> 8445L: linux-fbdev@vger.kernel.org 8446S: Maintained 8447F: drivers/video/fbdev/fsl-diu-fb.* 8448 8449FREESCALE DMA DRIVER 8450M: Li Yang <leoyang.li@nxp.com> 8451M: Zhang Wei <zw@zh-kernel.org> 8452L: linuxppc-dev@lists.ozlabs.org 8453S: Maintained 8454F: drivers/dma/fsldma.* 8455 8456FREESCALE DSPI DRIVER 8457M: Vladimir Oltean <olteanv@gmail.com> 8458L: linux-spi@vger.kernel.org 8459S: Maintained 8460F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8461F: drivers/spi/spi-fsl-dspi.c 8462F: include/linux/spi/spi-fsl-dspi.h 8463 8464FREESCALE eDMA DRIVER 8465M: Frank Li <Frank.Li@nxp.com> 8466L: imx@lists.linux.dev 8467L: dmaengine@vger.kernel.org 8468S: Maintained 8469F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8470F: drivers/dma/fsl-edma*.* 8471 8472FREESCALE ENETC ETHERNET DRIVERS 8473M: Claudiu Manoil <claudiu.manoil@nxp.com> 8474M: Vladimir Oltean <vladimir.oltean@nxp.com> 8475L: netdev@vger.kernel.org 8476S: Maintained 8477F: drivers/net/ethernet/freescale/enetc/ 8478 8479FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8480M: Claudiu Manoil <claudiu.manoil@nxp.com> 8481L: netdev@vger.kernel.org 8482S: Maintained 8483F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8484F: drivers/net/ethernet/freescale/gianfar* 8485 8486FREESCALE GPMI NAND DRIVER 8487M: Han Xu <han.xu@nxp.com> 8488L: linux-mtd@lists.infradead.org 8489S: Maintained 8490F: drivers/mtd/nand/raw/gpmi-nand/* 8491 8492FREESCALE I2C CPM DRIVER 8493M: Jochen Friedrich <jochen@scram.de> 8494L: linuxppc-dev@lists.ozlabs.org 8495L: linux-i2c@vger.kernel.org 8496S: Maintained 8497F: drivers/i2c/busses/i2c-cpm.c 8498 8499FREESCALE IMX / MXC FEC DRIVER 8500M: Wei Fang <wei.fang@nxp.com> 8501R: Shenwei Wang <shenwei.wang@nxp.com> 8502R: Clark Wang <xiaoning.wang@nxp.com> 8503R: NXP Linux Team <linux-imx@nxp.com> 8504L: netdev@vger.kernel.org 8505S: Maintained 8506F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8507F: drivers/net/ethernet/freescale/fec.h 8508F: drivers/net/ethernet/freescale/fec_main.c 8509F: drivers/net/ethernet/freescale/fec_ptp.c 8510 8511FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8512M: Sascha Hauer <s.hauer@pengutronix.de> 8513R: Pengutronix Kernel Team <kernel@pengutronix.de> 8514L: linux-fbdev@vger.kernel.org 8515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8516S: Maintained 8517F: drivers/video/fbdev/imxfb.c 8518 8519FREESCALE IMX DDR PMU DRIVER 8520M: Frank Li <Frank.li@nxp.com> 8521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8522S: Maintained 8523F: Documentation/admin-guide/perf/imx-ddr.rst 8524F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8525F: drivers/perf/fsl_imx8_ddr_perf.c 8526 8527FREESCALE IMX I2C DRIVER 8528M: Oleksij Rempel <o.rempel@pengutronix.de> 8529R: Pengutronix Kernel Team <kernel@pengutronix.de> 8530L: linux-i2c@vger.kernel.org 8531S: Maintained 8532F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8533F: drivers/i2c/busses/i2c-imx.c 8534 8535FREESCALE IMX LPI2C DRIVER 8536M: Dong Aisheng <aisheng.dong@nxp.com> 8537L: linux-i2c@vger.kernel.org 8538L: linux-imx@nxp.com 8539S: Maintained 8540F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8541F: drivers/i2c/busses/i2c-imx-lpi2c.c 8542 8543FREESCALE MPC I2C DRIVER 8544M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8545L: linux-i2c@vger.kernel.org 8546S: Maintained 8547F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8548F: drivers/i2c/busses/i2c-mpc.c 8549 8550FREESCALE QORIQ DPAA ETHERNET DRIVER 8551M: Madalin Bucur <madalin.bucur@nxp.com> 8552L: netdev@vger.kernel.org 8553S: Maintained 8554F: drivers/net/ethernet/freescale/dpaa 8555 8556FREESCALE QORIQ DPAA FMAN DRIVER 8557M: Madalin Bucur <madalin.bucur@nxp.com> 8558R: Sean Anderson <sean.anderson@seco.com> 8559L: netdev@vger.kernel.org 8560S: Maintained 8561F: Documentation/devicetree/bindings/net/fsl-fman.txt 8562F: drivers/net/ethernet/freescale/fman 8563 8564FREESCALE QORIQ PTP CLOCK DRIVER 8565M: Yangbo Lu <yangbo.lu@nxp.com> 8566L: netdev@vger.kernel.org 8567S: Maintained 8568F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8569F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8570F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8571F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8572F: drivers/ptp/ptp_qoriq.c 8573F: drivers/ptp/ptp_qoriq_debugfs.c 8574F: include/linux/fsl/ptp_qoriq.h 8575 8576FREESCALE QUAD SPI DRIVER 8577M: Han Xu <han.xu@nxp.com> 8578L: linux-spi@vger.kernel.org 8579S: Maintained 8580F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8581F: drivers/spi/spi-fsl-qspi.c 8582 8583FREESCALE QUICC ENGINE LIBRARY 8584M: Qiang Zhao <qiang.zhao@nxp.com> 8585L: linuxppc-dev@lists.ozlabs.org 8586S: Maintained 8587F: drivers/soc/fsl/qe/ 8588F: include/soc/fsl/qe/ 8589 8590FREESCALE QUICC ENGINE QMC DRIVER 8591M: Herve Codina <herve.codina@bootlin.com> 8592L: linuxppc-dev@lists.ozlabs.org 8593S: Maintained 8594F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8595F: drivers/soc/fsl/qe/qmc.c 8596F: include/soc/fsl/qe/qmc.h 8597 8598FREESCALE QUICC ENGINE TSA DRIVER 8599M: Herve Codina <herve.codina@bootlin.com> 8600L: linuxppc-dev@lists.ozlabs.org 8601S: Maintained 8602F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8603F: drivers/soc/fsl/qe/tsa.c 8604F: drivers/soc/fsl/qe/tsa.h 8605F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8606 8607FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8608M: Li Yang <leoyang.li@nxp.com> 8609L: netdev@vger.kernel.org 8610L: linuxppc-dev@lists.ozlabs.org 8611S: Maintained 8612F: drivers/net/ethernet/freescale/ucc_geth* 8613 8614FREESCALE QUICC ENGINE UCC HDLC DRIVER 8615M: Zhao Qiang <qiang.zhao@nxp.com> 8616L: netdev@vger.kernel.org 8617L: linuxppc-dev@lists.ozlabs.org 8618S: Maintained 8619F: drivers/net/wan/fsl_ucc_hdlc* 8620 8621FREESCALE QUICC ENGINE UCC UART DRIVER 8622M: Timur Tabi <timur@kernel.org> 8623L: linuxppc-dev@lists.ozlabs.org 8624S: Maintained 8625F: drivers/tty/serial/ucc_uart.c 8626 8627FREESCALE SOC DRIVERS 8628M: Li Yang <leoyang.li@nxp.com> 8629L: linuxppc-dev@lists.ozlabs.org 8630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8631S: Maintained 8632F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8633F: Documentation/devicetree/bindings/soc/fsl/ 8634F: drivers/soc/fsl/ 8635F: include/linux/fsl/ 8636F: include/soc/fsl/ 8637 8638FREESCALE SOC FS_ENET DRIVER 8639M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8640L: linuxppc-dev@lists.ozlabs.org 8641L: netdev@vger.kernel.org 8642S: Maintained 8643F: drivers/net/ethernet/freescale/fs_enet/ 8644 8645FREESCALE SOC SOUND DRIVERS 8646M: Shengjiu Wang <shengjiu.wang@gmail.com> 8647M: Xiubo Li <Xiubo.Lee@gmail.com> 8648R: Fabio Estevam <festevam@gmail.com> 8649R: Nicolin Chen <nicoleotsuka@gmail.com> 8650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8651L: linuxppc-dev@lists.ozlabs.org 8652S: Maintained 8653F: sound/soc/fsl/fsl* 8654F: sound/soc/fsl/imx* 8655 8656FREESCALE SOC SOUND QMC DRIVER 8657M: Herve Codina <herve.codina@bootlin.com> 8658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8659L: linuxppc-dev@lists.ozlabs.org 8660S: Maintained 8661F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8662F: sound/soc/fsl/fsl_qmc_audio.c 8663 8664FREESCALE USB PERIPHERAL DRIVERS 8665M: Li Yang <leoyang.li@nxp.com> 8666L: linux-usb@vger.kernel.org 8667L: linuxppc-dev@lists.ozlabs.org 8668S: Maintained 8669F: drivers/usb/gadget/udc/fsl* 8670 8671FREESCALE USB PHY DRIVER 8672M: Ran Wang <ran.wang_1@nxp.com> 8673L: linux-usb@vger.kernel.org 8674L: linuxppc-dev@lists.ozlabs.org 8675S: Maintained 8676F: drivers/usb/phy/phy-fsl-usb* 8677 8678FREEVXFS FILESYSTEM 8679M: Christoph Hellwig <hch@infradead.org> 8680S: Maintained 8681W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8682F: fs/freevxfs/ 8683 8684FREEZER 8685M: "Rafael J. Wysocki" <rafael@kernel.org> 8686M: Pavel Machek <pavel@ucw.cz> 8687L: linux-pm@vger.kernel.org 8688S: Supported 8689F: Documentation/power/freezing-of-tasks.rst 8690F: include/linux/freezer.h 8691F: kernel/freezer.c 8692 8693FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8694M: Eric Biggers <ebiggers@kernel.org> 8695M: Theodore Y. Ts'o <tytso@mit.edu> 8696M: Jaegeuk Kim <jaegeuk@kernel.org> 8697L: linux-fscrypt@vger.kernel.org 8698S: Supported 8699Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8700T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8701F: Documentation/filesystems/fscrypt.rst 8702F: fs/crypto/ 8703F: include/linux/fscrypt.h 8704F: include/uapi/linux/fscrypt.h 8705 8706FSI SUBSYSTEM 8707M: Jeremy Kerr <jk@ozlabs.org> 8708M: Joel Stanley <joel@jms.id.au> 8709R: Alistar Popple <alistair@popple.id.au> 8710R: Eddie James <eajames@linux.ibm.com> 8711L: linux-fsi@lists.ozlabs.org 8712S: Supported 8713Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8714T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8715F: drivers/fsi/ 8716F: include/linux/fsi*.h 8717F: include/trace/events/fsi*.h 8718 8719FSI-ATTACHED I2C DRIVER 8720M: Eddie James <eajames@linux.ibm.com> 8721L: linux-i2c@vger.kernel.org 8722L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8723S: Maintained 8724F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8725F: drivers/i2c/busses/i2c-fsi.c 8726 8727FSI-ATTACHED SPI DRIVER 8728M: Eddie James <eajames@linux.ibm.com> 8729L: linux-spi@vger.kernel.org 8730S: Maintained 8731F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8732F: drivers/spi/spi-fsi.c 8733 8734FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8735M: Jan Kara <jack@suse.cz> 8736R: Amir Goldstein <amir73il@gmail.com> 8737L: linux-fsdevel@vger.kernel.org 8738S: Maintained 8739T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8740F: fs/notify/ 8741F: include/linux/fsnotify*.h 8742 8743FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8744M: Eric Biggers <ebiggers@kernel.org> 8745M: Theodore Y. Ts'o <tytso@mit.edu> 8746L: fsverity@lists.linux.dev 8747S: Supported 8748Q: https://patchwork.kernel.org/project/fsverity/list/ 8749T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8750F: Documentation/filesystems/fsverity.rst 8751F: fs/verity/ 8752F: include/linux/fsverity.h 8753F: include/uapi/linux/fsverity.h 8754 8755FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8756M: Michael Zaidman <michael.zaidman@gmail.com> 8757L: linux-i2c@vger.kernel.org 8758L: linux-input@vger.kernel.org 8759S: Maintained 8760F: drivers/hid/hid-ft260.c 8761 8762FUJITSU LAPTOP EXTRAS 8763M: Jonathan Woithe <jwoithe@just42.net> 8764L: platform-driver-x86@vger.kernel.org 8765S: Maintained 8766F: drivers/platform/x86/fujitsu-laptop.c 8767 8768FUJITSU TABLET EXTRAS 8769M: Robert Gerlach <khnz@gmx.de> 8770L: platform-driver-x86@vger.kernel.org 8771S: Maintained 8772F: drivers/platform/x86/fujitsu-tablet.c 8773 8774FUNCTION HOOKS (FTRACE) 8775M: Steven Rostedt <rostedt@goodmis.org> 8776M: Masami Hiramatsu <mhiramat@kernel.org> 8777R: Mark Rutland <mark.rutland@arm.com> 8778L: linux-kernel@vger.kernel.org 8779L: linux-trace-kernel@vger.kernel.org 8780S: Maintained 8781Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8783F: Documentation/trace/ftrace* 8784F: arch/*/*/*/*ftrace* 8785F: arch/*/*/*ftrace* 8786F: include/*/ftrace.h 8787F: kernel/trace/fgraph.c 8788F: kernel/trace/ftrace* 8789F: samples/ftrace 8790 8791FUNGIBLE ETHERNET DRIVERS 8792M: Dimitris Michailidis <dmichail@fungible.com> 8793L: netdev@vger.kernel.org 8794S: Supported 8795F: drivers/net/ethernet/fungible/ 8796 8797FUSE: FILESYSTEM IN USERSPACE 8798M: Miklos Szeredi <miklos@szeredi.hu> 8799L: linux-fsdevel@vger.kernel.org 8800S: Maintained 8801W: https://github.com/libfuse/ 8802T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8803F: Documentation/filesystems/fuse.rst 8804F: fs/fuse/ 8805F: include/uapi/linux/fuse.h 8806 8807FUTEX SUBSYSTEM 8808M: Thomas Gleixner <tglx@linutronix.de> 8809M: Ingo Molnar <mingo@redhat.com> 8810R: Peter Zijlstra <peterz@infradead.org> 8811R: Darren Hart <dvhart@infradead.org> 8812R: Davidlohr Bueso <dave@stgolabs.net> 8813R: André Almeida <andrealmeid@igalia.com> 8814L: linux-kernel@vger.kernel.org 8815S: Maintained 8816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8817F: Documentation/locking/*futex* 8818F: include/asm-generic/futex.h 8819F: include/linux/futex.h 8820F: include/uapi/linux/futex.h 8821F: kernel/futex/* 8822F: tools/perf/bench/futex* 8823F: tools/testing/selftests/futex/ 8824 8825GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8826M: Sebastian Reichel <sre@kernel.org> 8827L: linux-media@vger.kernel.org 8828S: Maintained 8829F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8830F: drivers/media/i2c/gc0308.c 8831 8832GALAXYCORE GC2145 SENSOR DRIVER 8833M: Alain Volmat <alain.volmat@foss.st.com> 8834L: linux-media@vger.kernel.org 8835S: Maintained 8836T: git git://linuxtv.org/media_tree.git 8837F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8838F: drivers/media/i2c/gc2145.c 8839 8840GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8841M: Tim Harvey <tharvey@gateworks.com> 8842S: Maintained 8843F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8844F: Documentation/hwmon/gsc-hwmon.rst 8845F: drivers/hwmon/gsc-hwmon.c 8846F: drivers/mfd/gateworks-gsc.c 8847F: include/linux/mfd/gsc.h 8848F: include/linux/platform_data/gsc_hwmon.h 8849 8850GCC PLUGINS 8851M: Kees Cook <keescook@chromium.org> 8852L: linux-hardening@vger.kernel.org 8853S: Maintained 8854T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8855F: Documentation/kbuild/gcc-plugins.rst 8856F: include/linux/stackleak.h 8857F: kernel/stackleak.c 8858F: scripts/Makefile.gcc-plugins 8859F: scripts/gcc-plugins/ 8860 8861GCOV BASED KERNEL PROFILING 8862M: Peter Oberparleiter <oberpar@linux.ibm.com> 8863S: Maintained 8864F: Documentation/dev-tools/gcov.rst 8865F: kernel/gcov/ 8866 8867GDB KERNEL DEBUGGING HELPER SCRIPTS 8868M: Jan Kiszka <jan.kiszka@siemens.com> 8869M: Kieran Bingham <kbingham@kernel.org> 8870S: Supported 8871F: scripts/gdb/ 8872 8873GEMINI CRYPTO DRIVER 8874M: Corentin Labbe <clabbe@baylibre.com> 8875L: linux-crypto@vger.kernel.org 8876S: Maintained 8877F: drivers/crypto/gemini/ 8878 8879GEMTEK FM RADIO RECEIVER DRIVER 8880M: Hans Verkuil <hverkuil@xs4all.nl> 8881L: linux-media@vger.kernel.org 8882S: Maintained 8883W: https://linuxtv.org 8884T: git git://linuxtv.org/media_tree.git 8885F: drivers/media/radio/radio-gemtek* 8886 8887GENERIC ARCHITECTURE TOPOLOGY 8888M: Sudeep Holla <sudeep.holla@arm.com> 8889L: linux-kernel@vger.kernel.org 8890S: Maintained 8891F: drivers/base/arch_topology.c 8892F: include/linux/arch_topology.h 8893 8894GENERIC ENTRY CODE 8895M: Thomas Gleixner <tglx@linutronix.de> 8896M: Peter Zijlstra <peterz@infradead.org> 8897M: Andy Lutomirski <luto@kernel.org> 8898L: linux-kernel@vger.kernel.org 8899S: Maintained 8900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8901F: include/linux/entry-common.h 8902F: include/linux/entry-kvm.h 8903F: kernel/entry/ 8904 8905GENERIC GPIO I2C DRIVER 8906M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8907S: Supported 8908F: drivers/i2c/busses/i2c-gpio.c 8909F: include/linux/platform_data/i2c-gpio.h 8910 8911GENERIC GPIO I2C MULTIPLEXER DRIVER 8912M: Peter Korsgaard <peter.korsgaard@barco.com> 8913L: linux-i2c@vger.kernel.org 8914S: Supported 8915F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8916F: drivers/i2c/muxes/i2c-mux-gpio.c 8917F: include/linux/platform_data/i2c-mux-gpio.h 8918 8919GENERIC HDLC (WAN) DRIVERS 8920M: Krzysztof Halasa <khc@pm.waw.pl> 8921S: Maintained 8922W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8923F: drivers/net/wan/c101.c 8924F: drivers/net/wan/hd6457* 8925F: drivers/net/wan/hdlc* 8926F: drivers/net/wan/n2.c 8927F: drivers/net/wan/pc300too.c 8928F: drivers/net/wan/pci200syn.c 8929F: drivers/net/wan/wanxl* 8930 8931GENERIC INCLUDE/ASM HEADER FILES 8932M: Arnd Bergmann <arnd@arndb.de> 8933L: linux-arch@vger.kernel.org 8934S: Maintained 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8936F: include/asm-generic/ 8937F: include/uapi/asm-generic/ 8938 8939GENERIC PHY FRAMEWORK 8940M: Vinod Koul <vkoul@kernel.org> 8941M: Kishon Vijay Abraham I <kishon@kernel.org> 8942L: linux-phy@lists.infradead.org 8943S: Supported 8944Q: https://patchwork.kernel.org/project/linux-phy/list/ 8945T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8946F: Documentation/devicetree/bindings/phy/ 8947F: drivers/phy/ 8948F: include/dt-bindings/phy/ 8949F: include/linux/phy/ 8950 8951GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8952M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8953S: Supported 8954F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8955F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8956 8957GENERIC PM DOMAINS 8958M: Ulf Hansson <ulf.hansson@linaro.org> 8959L: linux-pm@vger.kernel.org 8960S: Supported 8961F: Documentation/devicetree/bindings/power/power?domain* 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8963F: drivers/pmdomain/ 8964F: include/linux/pm_domain.h 8965 8966GENERIC RADIX TREE 8967M: Kent Overstreet <kent.overstreet@linux.dev> 8968S: Supported 8969C: irc://irc.oftc.net/bcache 8970F: include/linux/generic-radix-tree.h 8971F: lib/generic-radix-tree.c 8972 8973GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8974M: Eugen Hristev <eugen.hristev@microchip.com> 8975L: linux-input@vger.kernel.org 8976S: Maintained 8977F: drivers/input/touchscreen/resistive-adc-touch.c 8978 8979GENERIC STRING LIBRARY 8980M: Kees Cook <keescook@chromium.org> 8981R: Andy Shevchenko <andy@kernel.org> 8982L: linux-hardening@vger.kernel.org 8983S: Supported 8984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8985F: include/linux/string.h 8986F: include/linux/string_choices.h 8987F: include/linux/string_helpers.h 8988F: lib/string.c 8989F: lib/string_helpers.c 8990F: lib/test-string_helpers.c 8991F: lib/test_string.c 8992 8993GENERIC UIO DRIVER FOR PCI DEVICES 8994M: "Michael S. Tsirkin" <mst@redhat.com> 8995L: kvm@vger.kernel.org 8996S: Supported 8997F: drivers/uio/uio_pci_generic.c 8998 8999GENERIC VDSO LIBRARY 9000M: Andy Lutomirski <luto@kernel.org> 9001M: Thomas Gleixner <tglx@linutronix.de> 9002M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9003L: linux-kernel@vger.kernel.org 9004S: Maintained 9005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9006F: include/asm-generic/vdso/vsyscall.h 9007F: include/vdso/ 9008F: kernel/time/vsyscall.c 9009F: lib/vdso/ 9010 9011GENWQE (IBM Generic Workqueue Card) 9012M: Frank Haverkamp <haver@linux.ibm.com> 9013S: Supported 9014F: drivers/misc/genwqe/ 9015 9016GET_MAINTAINER SCRIPT 9017M: Joe Perches <joe@perches.com> 9018S: Maintained 9019F: scripts/get_maintainer.pl 9020 9021GFS2 FILE SYSTEM 9022M: Andreas Gruenbacher <agruenba@redhat.com> 9023L: gfs2@lists.linux.dev 9024S: Supported 9025B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9026T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9027F: Documentation/filesystems/gfs2* 9028F: fs/gfs2/ 9029F: include/uapi/linux/gfs2_ondisk.h 9030 9031GIGABYTE WATERFORCE SENSOR DRIVER 9032M: Aleksa Savic <savicaleksa83@gmail.com> 9033L: linux-hwmon@vger.kernel.org 9034S: Maintained 9035F: Documentation/hwmon/gigabyte_waterforce.rst 9036F: drivers/hwmon/gigabyte_waterforce.c 9037 9038GIGABYTE WMI DRIVER 9039M: Thomas Weißschuh <thomas@weissschuh.net> 9040L: platform-driver-x86@vger.kernel.org 9041S: Maintained 9042F: drivers/platform/x86/gigabyte-wmi.c 9043 9044GNSS SUBSYSTEM 9045M: Johan Hovold <johan@kernel.org> 9046S: Maintained 9047T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9048F: Documentation/ABI/testing/sysfs-class-gnss 9049F: Documentation/devicetree/bindings/gnss/ 9050F: drivers/gnss/ 9051F: include/linux/gnss.h 9052 9053GO7007 MPEG CODEC 9054M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9055L: linux-media@vger.kernel.org 9056S: Maintained 9057F: drivers/media/usb/go7007/ 9058 9059GOODIX TOUCHSCREEN 9060M: Bastien Nocera <hadess@hadess.net> 9061M: Hans de Goede <hdegoede@redhat.com> 9062L: linux-input@vger.kernel.org 9063S: Maintained 9064F: drivers/input/touchscreen/goodix* 9065 9066GOOGLE ETHERNET DRIVERS 9067M: Jeroen de Borst <jeroendb@google.com> 9068M: Praveen Kaligineedi <pkaligineedi@google.com> 9069R: Shailend Chand <shailend@google.com> 9070L: netdev@vger.kernel.org 9071S: Supported 9072F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9073F: drivers/net/ethernet/google 9074 9075GOOGLE FIRMWARE DRIVERS 9076M: Tzung-Bi Shih <tzungbi@kernel.org> 9077R: Brian Norris <briannorris@chromium.org> 9078R: Julius Werner <jwerner@chromium.org> 9079L: chrome-platform@lists.linux.dev 9080S: Maintained 9081T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9082F: drivers/firmware/google/ 9083 9084GOOGLE TENSOR SoC SUPPORT 9085M: Peter Griffin <peter.griffin@linaro.org> 9086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9087L: linux-samsung-soc@vger.kernel.org 9088S: Maintained 9089F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9090F: arch/arm64/boot/dts/exynos/google/ 9091F: drivers/clk/samsung/clk-gs101.c 9092F: include/dt-bindings/clock/google,gs101.h 9093 9094GPD POCKET FAN DRIVER 9095M: Hans de Goede <hdegoede@redhat.com> 9096L: platform-driver-x86@vger.kernel.org 9097S: Maintained 9098F: drivers/platform/x86/gpd-pocket-fan.c 9099 9100GPIO ACPI SUPPORT 9101M: Mika Westerberg <mika.westerberg@linux.intel.com> 9102M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9103L: linux-gpio@vger.kernel.org 9104L: linux-acpi@vger.kernel.org 9105S: Supported 9106T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9107F: Documentation/firmware-guide/acpi/gpio-properties.rst 9108F: drivers/gpio/gpiolib-acpi.c 9109F: drivers/gpio/gpiolib-acpi.h 9110 9111GPIO AGGREGATOR 9112M: Geert Uytterhoeven <geert+renesas@glider.be> 9113L: linux-gpio@vger.kernel.org 9114S: Supported 9115F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9116F: drivers/gpio/gpio-aggregator.c 9117 9118GPIO IR Transmitter 9119M: Sean Young <sean@mess.org> 9120L: linux-media@vger.kernel.org 9121S: Maintained 9122F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9123F: drivers/media/rc/gpio-ir-tx.c 9124 9125GPIO MOCKUP DRIVER 9126M: Bamvor Jian Zhang <bamv2005@gmail.com> 9127L: linux-gpio@vger.kernel.org 9128S: Maintained 9129F: drivers/gpio/gpio-mockup.c 9130F: tools/testing/selftests/gpio/ 9131 9132GPIO REGMAP 9133M: Michael Walle <mwalle@kernel.org> 9134S: Maintained 9135F: drivers/gpio/gpio-regmap.c 9136F: include/linux/gpio/regmap.h 9137K: (devm_)?gpio_regmap_(un)?register 9138 9139GPIO SUBSYSTEM 9140M: Linus Walleij <linus.walleij@linaro.org> 9141M: Bartosz Golaszewski <brgl@bgdev.pl> 9142L: linux-gpio@vger.kernel.org 9143S: Maintained 9144T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9145F: Documentation/admin-guide/gpio/ 9146F: Documentation/devicetree/bindings/gpio/ 9147F: Documentation/driver-api/gpio/ 9148F: drivers/gpio/ 9149F: include/dt-bindings/gpio/ 9150F: include/linux/gpio.h 9151F: include/linux/gpio/ 9152F: include/linux/of_gpio.h 9153 9154GPIO UAPI 9155M: Bartosz Golaszewski <brgl@bgdev.pl> 9156R: Kent Gibson <warthog618@gmail.com> 9157L: linux-gpio@vger.kernel.org 9158S: Maintained 9159T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9160F: Documentation/ABI/obsolete/sysfs-gpio 9161F: Documentation/ABI/testing/gpio-cdev 9162F: drivers/gpio/gpiolib-cdev.c 9163F: include/uapi/linux/gpio.h 9164F: tools/gpio/ 9165 9166GRE DEMULTIPLEXER DRIVER 9167M: Dmitry Kozlov <xeb@mail.ru> 9168L: netdev@vger.kernel.org 9169S: Maintained 9170F: include/net/gre.h 9171F: net/ipv4/gre_demux.c 9172F: net/ipv4/gre_offload.c 9173 9174GRETH 10/100/1G Ethernet MAC device driver 9175M: Andreas Larsson <andreas@gaisler.com> 9176L: netdev@vger.kernel.org 9177S: Maintained 9178F: drivers/net/ethernet/aeroflex/ 9179 9180GREYBUS AUDIO PROTOCOLS DRIVERS 9181M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9182M: Mark Greer <mgreer@animalcreek.com> 9183S: Maintained 9184F: drivers/staging/greybus/audio_apbridgea.c 9185F: drivers/staging/greybus/audio_apbridgea.h 9186F: drivers/staging/greybus/audio_codec.c 9187F: drivers/staging/greybus/audio_codec.h 9188F: drivers/staging/greybus/audio_gb.c 9189F: drivers/staging/greybus/audio_manager.c 9190F: drivers/staging/greybus/audio_manager.h 9191F: drivers/staging/greybus/audio_manager_module.c 9192F: drivers/staging/greybus/audio_manager_private.h 9193F: drivers/staging/greybus/audio_manager_sysfs.c 9194F: drivers/staging/greybus/audio_module.c 9195F: drivers/staging/greybus/audio_topology.c 9196 9197GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9198M: Viresh Kumar <vireshk@kernel.org> 9199S: Maintained 9200F: drivers/staging/greybus/authentication.c 9201F: drivers/staging/greybus/bootrom.c 9202F: drivers/staging/greybus/firmware.h 9203F: drivers/staging/greybus/fw-core.c 9204F: drivers/staging/greybus/fw-download.c 9205F: drivers/staging/greybus/fw-management.c 9206F: drivers/staging/greybus/greybus_authentication.h 9207F: drivers/staging/greybus/greybus_firmware.h 9208F: drivers/staging/greybus/hid.c 9209F: drivers/staging/greybus/i2c.c 9210F: drivers/staging/greybus/spi.c 9211F: drivers/staging/greybus/spilib.c 9212F: drivers/staging/greybus/spilib.h 9213 9214GREYBUS LOOPBACK DRIVER 9215M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9216S: Maintained 9217F: drivers/staging/greybus/loopback.c 9218 9219GREYBUS PLATFORM DRIVERS 9220M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9221S: Maintained 9222F: drivers/staging/greybus/arche-apb-ctrl.c 9223F: drivers/staging/greybus/arche-platform.c 9224F: drivers/staging/greybus/arche_platform.h 9225 9226GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9227M: Rui Miguel Silva <rmfrfs@gmail.com> 9228S: Maintained 9229F: drivers/staging/greybus/gpio.c 9230F: drivers/staging/greybus/light.c 9231F: drivers/staging/greybus/power_supply.c 9232F: drivers/staging/greybus/sdio.c 9233F: drivers/staging/greybus/spi.c 9234F: drivers/staging/greybus/spilib.c 9235 9236GREYBUS BEAGLEPLAY DRIVERS 9237M: Ayush Singh <ayushdevel1325@gmail.com> 9238L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9239S: Maintained 9240F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9241F: drivers/greybus/gb-beagleplay.c 9242 9243GREYBUS SUBSYSTEM 9244M: Johan Hovold <johan@kernel.org> 9245M: Alex Elder <elder@kernel.org> 9246M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9247L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9248S: Maintained 9249F: drivers/greybus/ 9250F: drivers/staging/greybus/ 9251F: include/linux/greybus.h 9252F: include/linux/greybus/ 9253 9254GREYBUS UART PROTOCOLS DRIVERS 9255M: David Lin <dtwlin@gmail.com> 9256S: Maintained 9257F: drivers/staging/greybus/log.c 9258F: drivers/staging/greybus/uart.c 9259 9260GS1662 VIDEO SERIALIZER 9261M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9262L: linux-media@vger.kernel.org 9263S: Maintained 9264T: git git://linuxtv.org/media_tree.git 9265F: drivers/media/spi/gs1662.c 9266 9267GSPCA FINEPIX SUBDRIVER 9268M: Frank Zago <frank@zago.net> 9269L: linux-media@vger.kernel.org 9270S: Maintained 9271T: git git://linuxtv.org/media_tree.git 9272F: drivers/media/usb/gspca/finepix.c 9273 9274GSPCA GL860 SUBDRIVER 9275M: Olivier Lorin <o.lorin@laposte.net> 9276L: linux-media@vger.kernel.org 9277S: Maintained 9278T: git git://linuxtv.org/media_tree.git 9279F: drivers/media/usb/gspca/gl860/ 9280 9281GSPCA M5602 SUBDRIVER 9282M: Erik Andren <erik.andren@gmail.com> 9283L: linux-media@vger.kernel.org 9284S: Maintained 9285T: git git://linuxtv.org/media_tree.git 9286F: drivers/media/usb/gspca/m5602/ 9287 9288GSPCA PAC207 SONIXB SUBDRIVER 9289M: Hans Verkuil <hverkuil@xs4all.nl> 9290L: linux-media@vger.kernel.org 9291S: Odd Fixes 9292T: git git://linuxtv.org/media_tree.git 9293F: drivers/media/usb/gspca/pac207.c 9294 9295GSPCA SN9C20X SUBDRIVER 9296M: Brian Johnson <brijohn@gmail.com> 9297L: linux-media@vger.kernel.org 9298S: Maintained 9299T: git git://linuxtv.org/media_tree.git 9300F: drivers/media/usb/gspca/sn9c20x.c 9301 9302GSPCA T613 SUBDRIVER 9303M: Leandro Costantino <lcostantino@gmail.com> 9304L: linux-media@vger.kernel.org 9305S: Maintained 9306T: git git://linuxtv.org/media_tree.git 9307F: drivers/media/usb/gspca/t613.c 9308 9309GSPCA USB WEBCAM DRIVER 9310M: Hans Verkuil <hverkuil@xs4all.nl> 9311L: linux-media@vger.kernel.org 9312S: Odd Fixes 9313T: git git://linuxtv.org/media_tree.git 9314F: drivers/media/usb/gspca/ 9315 9316GTP (GPRS Tunneling Protocol) 9317M: Pablo Neira Ayuso <pablo@netfilter.org> 9318M: Harald Welte <laforge@gnumonks.org> 9319L: osmocom-net-gprs@lists.osmocom.org 9320S: Maintained 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9322F: drivers/net/gtp.c 9323 9324GUID PARTITION TABLE (GPT) 9325M: Davidlohr Bueso <dave@stgolabs.net> 9326L: linux-efi@vger.kernel.org 9327S: Maintained 9328F: block/partitions/efi.* 9329 9330HABANALABS PCI DRIVER 9331M: Oded Gabbay <ogabbay@kernel.org> 9332L: dri-devel@lists.freedesktop.org 9333S: Supported 9334C: irc://irc.oftc.net/dri-devel 9335T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9336F: Documentation/ABI/testing/debugfs-driver-habanalabs 9337F: Documentation/ABI/testing/sysfs-driver-habanalabs 9338F: drivers/accel/habanalabs/ 9339F: include/linux/habanalabs/ 9340F: include/trace/events/habanalabs.h 9341F: include/uapi/drm/habanalabs_accel.h 9342 9343HACKRF MEDIA DRIVER 9344L: linux-media@vger.kernel.org 9345S: Orphan 9346W: https://linuxtv.org 9347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9348F: drivers/media/usb/hackrf/ 9349 9350HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9351M: Chuck Lever <chuck.lever@oracle.com> 9352L: kernel-tls-handshake@lists.linux.dev 9353L: netdev@vger.kernel.org 9354S: Maintained 9355F: Documentation/netlink/specs/handshake.yaml 9356F: Documentation/networking/tls-handshake.rst 9357F: include/net/handshake.h 9358F: include/trace/events/handshake.h 9359F: net/handshake/ 9360 9361HANTRO VPU CODEC DRIVER 9362M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9363M: Philipp Zabel <p.zabel@pengutronix.de> 9364L: linux-media@vger.kernel.org 9365L: linux-rockchip@lists.infradead.org 9366S: Maintained 9367F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9368F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9369F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9370F: drivers/media/platform/verisilicon/ 9371 9372HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9373M: Frank Seidel <frank@f-seidel.de> 9374L: platform-driver-x86@vger.kernel.org 9375S: Maintained 9376W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9377F: drivers/platform/x86/hdaps.c 9378 9379HARDWARE MONITORING 9380M: Jean Delvare <jdelvare@suse.com> 9381M: Guenter Roeck <linux@roeck-us.net> 9382L: linux-hwmon@vger.kernel.org 9383S: Maintained 9384W: http://hwmon.wiki.kernel.org/ 9385T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9386F: Documentation/ABI/testing/sysfs-class-hwmon 9387F: Documentation/devicetree/bindings/hwmon/ 9388F: Documentation/hwmon/ 9389F: drivers/hwmon/ 9390F: include/linux/hwmon*.h 9391F: include/trace/events/hwmon*.h 9392K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9393 9394HARDWARE RANDOM NUMBER GENERATOR CORE 9395M: Olivia Mackall <olivia@selenic.com> 9396M: Herbert Xu <herbert@gondor.apana.org.au> 9397L: linux-crypto@vger.kernel.org 9398S: Odd fixes 9399F: Documentation/admin-guide/hw_random.rst 9400F: Documentation/devicetree/bindings/rng/ 9401F: drivers/char/hw_random/ 9402F: include/linux/hw_random.h 9403 9404HARDWARE SPINLOCK CORE 9405M: Bjorn Andersson <andersson@kernel.org> 9406R: Baolin Wang <baolin.wang7@gmail.com> 9407L: linux-remoteproc@vger.kernel.org 9408S: Maintained 9409T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9410F: Documentation/devicetree/bindings/hwlock/ 9411F: Documentation/locking/hwspinlock.rst 9412F: drivers/hwspinlock/ 9413F: include/linux/hwspinlock.h 9414 9415HARDWARE TRACING FACILITIES 9416M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9417S: Maintained 9418F: drivers/hwtracing/ 9419 9420HARMONY SOUND DRIVER 9421L: linux-parisc@vger.kernel.org 9422S: Maintained 9423F: sound/parisc/harmony.* 9424 9425HDPVR USB VIDEO ENCODER DRIVER 9426M: Hans Verkuil <hverkuil@xs4all.nl> 9427L: linux-media@vger.kernel.org 9428S: Odd Fixes 9429W: https://linuxtv.org 9430T: git git://linuxtv.org/media_tree.git 9431F: drivers/media/usb/hdpvr/ 9432 9433HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9434M: Matt Hsiao <matt.hsiao@hpe.com> 9435S: Supported 9436F: drivers/misc/hpilo.[ch] 9437 9438HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9439M: Jerry Hoemann <jerry.hoemann@hpe.com> 9440S: Supported 9441F: Documentation/watchdog/hpwdt.rst 9442F: drivers/watchdog/hpwdt.c 9443 9444HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9445M: Don Brace <don.brace@microchip.com> 9446L: storagedev@microchip.com 9447L: linux-scsi@vger.kernel.org 9448S: Supported 9449F: Documentation/scsi/hpsa.rst 9450F: drivers/scsi/hpsa*.[ch] 9451F: include/linux/cciss*.h 9452F: include/uapi/linux/cciss*.h 9453 9454HFI1 DRIVER 9455M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9456L: linux-rdma@vger.kernel.org 9457S: Supported 9458F: drivers/infiniband/hw/hfi1 9459 9460HFS FILESYSTEM 9461L: linux-fsdevel@vger.kernel.org 9462S: Orphan 9463F: Documentation/filesystems/hfs.rst 9464F: fs/hfs/ 9465 9466HFSPLUS FILESYSTEM 9467L: linux-fsdevel@vger.kernel.org 9468S: Orphan 9469F: Documentation/filesystems/hfsplus.rst 9470F: fs/hfsplus/ 9471 9472HGA FRAMEBUFFER DRIVER 9473M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9474L: linux-nvidia@lists.surfsouth.com 9475S: Maintained 9476W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9477F: drivers/video/fbdev/hgafb.c 9478 9479HIBERNATION (aka Software Suspend, aka swsusp) 9480M: "Rafael J. Wysocki" <rafael@kernel.org> 9481M: Pavel Machek <pavel@ucw.cz> 9482L: linux-pm@vger.kernel.org 9483S: Supported 9484B: https://bugzilla.kernel.org 9485F: arch/*/include/asm/suspend*.h 9486F: arch/x86/power/ 9487F: drivers/base/power/ 9488F: include/linux/freezer.h 9489F: include/linux/pm.h 9490F: include/linux/suspend.h 9491F: kernel/power/ 9492 9493HID CORE LAYER 9494M: Jiri Kosina <jikos@kernel.org> 9495M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9496L: linux-input@vger.kernel.org 9497S: Maintained 9498T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9499F: Documentation/hid/ 9500F: drivers/hid/ 9501F: include/linux/hid* 9502F: include/uapi/linux/hid* 9503F: samples/hid/ 9504F: tools/testing/selftests/hid/ 9505 9506HID LOGITECH DRIVERS 9507R: Filipe Laíns <lains@riseup.net> 9508L: linux-input@vger.kernel.org 9509S: Maintained 9510F: drivers/hid/hid-logitech-* 9511 9512HID NVIDIA SHIELD DRIVER 9513M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9514L: linux-input@vger.kernel.org 9515S: Maintained 9516F: drivers/hid/hid-nvidia-shield.c 9517 9518HID PHOENIX RC FLIGHT CONTROLLER 9519M: Marcus Folkesson <marcus.folkesson@gmail.com> 9520L: linux-input@vger.kernel.org 9521S: Maintained 9522F: drivers/hid/hid-pxrc.c 9523 9524HID PLAYSTATION DRIVER 9525M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9526L: linux-input@vger.kernel.org 9527S: Supported 9528F: drivers/hid/hid-playstation.c 9529 9530HID SENSOR HUB DRIVERS 9531M: Jiri Kosina <jikos@kernel.org> 9532M: Jonathan Cameron <jic23@kernel.org> 9533M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9534L: linux-input@vger.kernel.org 9535L: linux-iio@vger.kernel.org 9536S: Maintained 9537F: Documentation/hid/hid-sensor* 9538F: drivers/hid/hid-sensor-* 9539F: drivers/iio/*/hid-* 9540F: include/linux/hid-sensor-* 9541 9542HID VRC-2 CAR CONTROLLER DRIVER 9543M: Marcus Folkesson <marcus.folkesson@gmail.com> 9544L: linux-input@vger.kernel.org 9545S: Maintained 9546F: drivers/hid/hid-vrc2.c 9547 9548HID WACOM DRIVER 9549M: Ping Cheng <ping.cheng@wacom.com> 9550M: Jason Gerecke <jason.gerecke@wacom.com> 9551L: linux-input@vger.kernel.org 9552S: Maintained 9553F: drivers/hid/wacom.h 9554F: drivers/hid/wacom_* 9555 9556HID++ LOGITECH DRIVERS 9557R: Filipe Laíns <lains@riseup.net> 9558R: Bastien Nocera <hadess@hadess.net> 9559L: linux-input@vger.kernel.org 9560S: Maintained 9561F: drivers/hid/hid-logitech-hidpp.c 9562 9563HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9564M: Thomas Gleixner <tglx@linutronix.de> 9565L: linux-kernel@vger.kernel.org 9566S: Maintained 9567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9568F: Documentation/timers/ 9569F: include/linux/clockchips.h 9570F: include/linux/hrtimer.h 9571F: kernel/time/clockevents.c 9572F: kernel/time/hrtimer.c 9573F: kernel/time/timer_*.c 9574 9575HIGH-SPEED SCC DRIVER FOR AX.25 9576L: linux-hams@vger.kernel.org 9577S: Orphan 9578F: drivers/net/hamradio/scc.c 9579 9580HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9581M: HighPoint Linux Team <linux@highpoint-tech.com> 9582S: Supported 9583W: http://www.highpoint-tech.com 9584F: Documentation/scsi/hptiop.rst 9585F: drivers/scsi/hptiop.c 9586 9587HIKEY960 ONBOARD USB GPIO HUB DRIVER 9588M: John Stultz <jstultz@google.com> 9589L: linux-kernel@vger.kernel.org 9590S: Maintained 9591F: drivers/misc/hisi_hikey_usb.c 9592 9593HIMAX HX83112B TOUCHSCREEN SUPPORT 9594M: Job Noorman <job@noorman.info> 9595L: linux-input@vger.kernel.org 9596S: Maintained 9597F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9598F: drivers/input/touchscreen/himax_hx83112b.c 9599 9600HIPPI 9601M: Jes Sorensen <jes@trained-monkey.org> 9602L: linux-hippi@sunsite.dk 9603S: Maintained 9604F: drivers/net/hippi/ 9605F: include/linux/hippidevice.h 9606F: include/uapi/linux/if_hippi.h 9607F: net/802/hippi.c 9608 9609HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9610M: Kurt Kanzenbach <kurt@linutronix.de> 9611L: netdev@vger.kernel.org 9612S: Maintained 9613F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9614F: drivers/net/dsa/hirschmann/* 9615F: include/linux/platform_data/hirschmann-hellcreek.h 9616F: net/dsa/tag_hellcreek.c 9617 9618HISILICON DMA DRIVER 9619M: Zhou Wang <wangzhou1@hisilicon.com> 9620M: Jie Hai <haijie1@huawei.com> 9621L: dmaengine@vger.kernel.org 9622S: Maintained 9623F: drivers/dma/hisi_dma.c 9624 9625HISILICON GPIO DRIVER 9626M: Jay Fang <f.fangjian@huawei.com> 9627L: linux-gpio@vger.kernel.org 9628S: Maintained 9629F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9630F: drivers/gpio/gpio-hisi.c 9631 9632HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9633M: Zhiqi Song <songzhiqi1@huawei.com> 9634M: Longfang Liu <liulongfang@huawei.com> 9635L: linux-crypto@vger.kernel.org 9636S: Maintained 9637F: Documentation/ABI/testing/debugfs-hisi-hpre 9638F: drivers/crypto/hisilicon/hpre/hpre.h 9639F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9640F: drivers/crypto/hisilicon/hpre/hpre_main.c 9641 9642HISILICON HNS3 PMU DRIVER 9643M: Jijie Shao <shaojijie@huawei.com> 9644S: Supported 9645F: Documentation/admin-guide/perf/hns3-pmu.rst 9646F: drivers/perf/hisilicon/hns3_pmu.c 9647 9648HISILICON I2C CONTROLLER DRIVER 9649M: Yicong Yang <yangyicong@hisilicon.com> 9650L: linux-i2c@vger.kernel.org 9651S: Maintained 9652W: https://www.hisilicon.com 9653F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9654F: drivers/i2c/busses/i2c-hisi.c 9655 9656HISILICON KUNPENG SOC HCCS DRIVER 9657M: Huisong Li <lihuisong@huawei.com> 9658S: Maintained 9659F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9660F: drivers/soc/hisilicon/kunpeng_hccs.c 9661F: drivers/soc/hisilicon/kunpeng_hccs.h 9662 9663HISILICON LPC BUS DRIVER 9664M: Jay Fang <f.fangjian@huawei.com> 9665S: Maintained 9666W: http://www.hisilicon.com 9667F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9668F: drivers/bus/hisi_lpc.c 9669 9670HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9671M: Yisen Zhuang <yisen.zhuang@huawei.com> 9672M: Salil Mehta <salil.mehta@huawei.com> 9673M: Jijie Shao <shaojijie@huawei.com> 9674L: netdev@vger.kernel.org 9675S: Maintained 9676W: http://www.hisilicon.com 9677F: drivers/net/ethernet/hisilicon/hns3/ 9678 9679HISILICON NETWORK SUBSYSTEM DRIVER 9680M: Yisen Zhuang <yisen.zhuang@huawei.com> 9681M: Salil Mehta <salil.mehta@huawei.com> 9682L: netdev@vger.kernel.org 9683S: Maintained 9684W: http://www.hisilicon.com 9685F: Documentation/devicetree/bindings/net/hisilicon*.txt 9686F: drivers/net/ethernet/hisilicon/ 9687 9688HISILICON PMU DRIVER 9689M: Yicong Yang <yangyicong@hisilicon.com> 9690M: Jonathan Cameron <jonathan.cameron@huawei.com> 9691S: Supported 9692W: http://www.hisilicon.com 9693F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9694F: Documentation/admin-guide/perf/hisi-pmu.rst 9695F: drivers/perf/hisilicon 9696 9697HISILICON PTT DRIVER 9698M: Yicong Yang <yangyicong@hisilicon.com> 9699M: Jonathan Cameron <jonathan.cameron@huawei.com> 9700L: linux-kernel@vger.kernel.org 9701S: Maintained 9702F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9703F: Documentation/trace/hisi-ptt.rst 9704F: drivers/hwtracing/ptt/ 9705F: tools/perf/arch/arm64/util/hisi-ptt.c 9706F: tools/perf/util/hisi-ptt* 9707F: tools/perf/util/hisi-ptt-decoder/* 9708 9709HISILICON QM DRIVER 9710M: Weili Qian <qianweili@huawei.com> 9711M: Zhou Wang <wangzhou1@hisilicon.com> 9712L: linux-crypto@vger.kernel.org 9713S: Maintained 9714F: drivers/crypto/hisilicon/Kconfig 9715F: drivers/crypto/hisilicon/Makefile 9716F: drivers/crypto/hisilicon/qm.c 9717F: drivers/crypto/hisilicon/sgl.c 9718F: include/linux/hisi_acc_qm.h 9719 9720HISILICON ROCE DRIVER 9721M: Chengchang Tang <tangchengchang@huawei.com> 9722M: Junxian Huang <huangjunxian6@hisilicon.com> 9723L: linux-rdma@vger.kernel.org 9724S: Maintained 9725F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9726F: drivers/infiniband/hw/hns/ 9727 9728HISILICON SAS Controller 9729M: Xiang Chen <chenxiang66@hisilicon.com> 9730S: Supported 9731W: http://www.hisilicon.com 9732F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9733F: drivers/scsi/hisi_sas/ 9734 9735HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9736M: Longfang Liu <liulongfang@huawei.com> 9737L: linux-crypto@vger.kernel.org 9738S: Maintained 9739F: Documentation/ABI/testing/debugfs-hisi-sec 9740F: drivers/crypto/hisilicon/sec2/sec.h 9741F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9742F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9743F: drivers/crypto/hisilicon/sec2/sec_main.c 9744 9745HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9746M: Jay Fang <f.fangjian@huawei.com> 9747L: linux-spi@vger.kernel.org 9748S: Maintained 9749W: http://www.hisilicon.com 9750F: drivers/spi/spi-hisi-kunpeng.c 9751 9752HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9753M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9754L: linux-kernel@vger.kernel.org 9755S: Maintained 9756F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9757F: drivers/spmi/hisi-spmi-controller.c 9758 9759HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9760M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9761L: linux-kernel@vger.kernel.org 9762S: Maintained 9763F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9764F: drivers/mfd/hi6421-spmi-pmic.c 9765 9766HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9767M: Weili Qian <qianweili@huawei.com> 9768S: Maintained 9769F: drivers/crypto/hisilicon/trng/trng.c 9770 9771HISILICON V3XX SPI NOR FLASH Controller Driver 9772M: Jay Fang <f.fangjian@huawei.com> 9773S: Maintained 9774W: http://www.hisilicon.com 9775F: drivers/spi/spi-hisi-sfc-v3xx.c 9776 9777HISILICON ZIP Controller DRIVER 9778M: Yang Shen <shenyang39@huawei.com> 9779M: Zhou Wang <wangzhou1@hisilicon.com> 9780L: linux-crypto@vger.kernel.org 9781S: Maintained 9782F: Documentation/ABI/testing/debugfs-hisi-zip 9783F: drivers/crypto/hisilicon/zip/ 9784 9785HMM - Heterogeneous Memory Management 9786M: Jérôme Glisse <jglisse@redhat.com> 9787L: linux-mm@kvack.org 9788S: Maintained 9789F: Documentation/mm/hmm.rst 9790F: include/linux/hmm* 9791F: lib/test_hmm* 9792F: mm/hmm* 9793F: tools/testing/selftests/mm/*hmm* 9794 9795HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9796M: Petre Rodan <petre.rodan@subdimension.ro> 9797L: linux-iio@vger.kernel.org 9798S: Maintained 9799F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9800F: drivers/iio/pressure/hsc030pa* 9801 9802HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9803M: Andreas Klinger <ak@it-klinger.de> 9804L: linux-iio@vger.kernel.org 9805S: Maintained 9806F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9807F: drivers/iio/pressure/mprls0025pa.c 9808 9809HP BIOSCFG DRIVER 9810M: Jorge Lopez <jorge.lopez2@hp.com> 9811L: platform-driver-x86@vger.kernel.org 9812S: Maintained 9813F: drivers/platform/x86/hp/hp-bioscfg/ 9814 9815HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9816L: platform-driver-x86@vger.kernel.org 9817S: Orphan 9818F: drivers/platform/x86/hp/tc1100-wmi.c 9819 9820HP WMI HARDWARE MONITOR DRIVER 9821M: James Seo <james@equiv.tech> 9822L: linux-hwmon@vger.kernel.org 9823S: Maintained 9824F: Documentation/hwmon/hp-wmi-sensors.rst 9825F: drivers/hwmon/hp-wmi-sensors.c 9826 9827HPET: High Precision Event Timers driver 9828M: Clemens Ladisch <clemens@ladisch.de> 9829S: Maintained 9830F: Documentation/timers/hpet.rst 9831F: drivers/char/hpet.c 9832F: include/linux/hpet.h 9833F: include/uapi/linux/hpet.h 9834 9835HPET: x86 9836S: Orphan 9837F: arch/x86/include/asm/hpet.h 9838F: arch/x86/kernel/hpet.c 9839 9840HPFS FILESYSTEM 9841M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9842S: Maintained 9843W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9844F: fs/hpfs/ 9845 9846HS3001 Hardware Temperature and Humidity Sensor 9847M: Andre Werner <andre.werner@systec-electronic.com> 9848L: linux-hwmon@vger.kernel.org 9849S: Maintained 9850F: drivers/hwmon/hs3001.c 9851 9852HSI SUBSYSTEM 9853M: Sebastian Reichel <sre@kernel.org> 9854S: Maintained 9855T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9856F: Documentation/ABI/testing/sysfs-bus-hsi 9857F: Documentation/driver-api/hsi.rst 9858F: drivers/hsi/ 9859F: include/linux/hsi/ 9860F: include/uapi/linux/hsi/ 9861 9862HSO 3G MODEM DRIVER 9863L: linux-usb@vger.kernel.org 9864S: Orphan 9865F: drivers/net/usb/hso.c 9866 9867HSR NETWORK PROTOCOL 9868L: netdev@vger.kernel.org 9869S: Orphan 9870F: net/hsr/ 9871 9872HT16K33 LED CONTROLLER DRIVER 9873M: Robin van der Gracht <robin@protonic.nl> 9874S: Maintained 9875F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9876F: drivers/auxdisplay/ht16k33.c 9877 9878HTCPEN TOUCHSCREEN DRIVER 9879M: Pau Oliva Fora <pof@eslack.org> 9880L: linux-input@vger.kernel.org 9881S: Maintained 9882F: drivers/input/touchscreen/htcpen.c 9883 9884HTE SUBSYSTEM 9885M: Dipen Patel <dipenp@nvidia.com> 9886L: timestamp@lists.linux.dev 9887S: Maintained 9888Q: https://patchwork.kernel.org/project/timestamp/list/ 9889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9890F: Documentation/devicetree/bindings/timestamp/ 9891F: Documentation/driver-api/hte/ 9892F: drivers/hte/ 9893F: include/linux/hte.h 9894 9895HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9896M: Lorenzo Bianconi <lorenzo@kernel.org> 9897L: linux-iio@vger.kernel.org 9898S: Maintained 9899W: http://www.st.com/ 9900F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9901F: drivers/iio/humidity/hts221* 9902 9903HUAWEI ETHERNET DRIVER 9904M: Cai Huoqing <cai.huoqing@linux.dev> 9905L: netdev@vger.kernel.org 9906S: Maintained 9907F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9908F: drivers/net/ethernet/huawei/hinic/ 9909 9910HUGETLB SUBSYSTEM 9911M: Muchun Song <muchun.song@linux.dev> 9912L: linux-mm@kvack.org 9913S: Maintained 9914F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9915F: Documentation/admin-guide/mm/hugetlbpage.rst 9916F: Documentation/mm/hugetlbfs_reserv.rst 9917F: Documentation/mm/vmemmap_dedup.rst 9918F: fs/hugetlbfs/ 9919F: include/linux/hugetlb.h 9920F: mm/hugetlb.c 9921F: mm/hugetlb_vmemmap.c 9922F: mm/hugetlb_vmemmap.h 9923F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9924 9925HVA ST MEDIA DRIVER 9926M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9927L: linux-media@vger.kernel.org 9928S: Supported 9929W: https://linuxtv.org 9930T: git git://linuxtv.org/media_tree.git 9931F: drivers/media/platform/st/sti/hva 9932 9933HWPOISON MEMORY FAILURE HANDLING 9934M: Miaohe Lin <linmiaohe@huawei.com> 9935R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9936L: linux-mm@kvack.org 9937S: Maintained 9938F: mm/hwpoison-inject.c 9939F: mm/memory-failure.c 9940 9941HYCON HY46XX TOUCHSCREEN SUPPORT 9942M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9943L: linux-input@vger.kernel.org 9944S: Maintained 9945F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9946F: drivers/input/touchscreen/hycon-hy46xx.c 9947 9948HYGON PROCESSOR SUPPORT 9949M: Pu Wen <puwen@hygon.cn> 9950L: linux-kernel@vger.kernel.org 9951S: Maintained 9952F: arch/x86/kernel/cpu/hygon.c 9953 9954HYNIX HI556 SENSOR DRIVER 9955M: Sakari Ailus <sakari.ailus@linux.intel.com> 9956L: linux-media@vger.kernel.org 9957S: Maintained 9958T: git git://linuxtv.org/media_tree.git 9959F: drivers/media/i2c/hi556.c 9960 9961HYNIX HI846 SENSOR DRIVER 9962M: Martin Kepplinger <martin.kepplinger@puri.sm> 9963L: linux-media@vger.kernel.org 9964S: Maintained 9965F: drivers/media/i2c/hi846.c 9966 9967HYNIX HI847 SENSOR DRIVER 9968M: Sakari Ailus <sakari.ailus@linux.intel.com> 9969L: linux-media@vger.kernel.org 9970S: Maintained 9971F: drivers/media/i2c/hi847.c 9972 9973Hyper-V/Azure CORE AND DRIVERS 9974M: "K. Y. Srinivasan" <kys@microsoft.com> 9975M: Haiyang Zhang <haiyangz@microsoft.com> 9976M: Wei Liu <wei.liu@kernel.org> 9977M: Dexuan Cui <decui@microsoft.com> 9978L: linux-hyperv@vger.kernel.org 9979S: Supported 9980T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9981F: Documentation/ABI/stable/sysfs-bus-vmbus 9982F: Documentation/ABI/testing/debugfs-hyperv 9983F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9984F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9985F: Documentation/virt/hyperv 9986F: arch/arm64/hyperv 9987F: arch/arm64/include/asm/hyperv-tlfs.h 9988F: arch/arm64/include/asm/mshyperv.h 9989F: arch/x86/hyperv 9990F: arch/x86/include/asm/hyperv-tlfs.h 9991F: arch/x86/include/asm/mshyperv.h 9992F: arch/x86/include/asm/trace/hyperv.h 9993F: arch/x86/kernel/cpu/mshyperv.c 9994F: drivers/clocksource/hyperv_timer.c 9995F: drivers/hid/hid-hyperv.c 9996F: drivers/hv/ 9997F: drivers/input/serio/hyperv-keyboard.c 9998F: drivers/iommu/hyperv-iommu.c 9999F: drivers/net/ethernet/microsoft/ 10000F: drivers/net/hyperv/ 10001F: drivers/pci/controller/pci-hyperv-intf.c 10002F: drivers/pci/controller/pci-hyperv.c 10003F: drivers/scsi/storvsc_drv.c 10004F: drivers/uio/uio_hv_generic.c 10005F: drivers/video/fbdev/hyperv_fb.c 10006F: include/asm-generic/hyperv-tlfs.h 10007F: include/asm-generic/mshyperv.h 10008F: include/clocksource/hyperv_timer.h 10009F: include/linux/hyperv.h 10010F: include/net/mana 10011F: include/uapi/linux/hyperv.h 10012F: net/vmw_vsock/hyperv_transport.c 10013F: tools/hv/ 10014 10015HYPERBUS SUPPORT 10016M: Vignesh Raghavendra <vigneshr@ti.com> 10017R: Tudor Ambarus <tudor.ambarus@linaro.org> 10018L: linux-mtd@lists.infradead.org 10019S: Supported 10020Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10021C: irc://irc.oftc.net/mtd 10022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10023F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10024F: drivers/mtd/hyperbus/ 10025F: include/linux/mtd/hyperbus.h 10026 10027HYPERVISOR VIRTUAL CONSOLE DRIVER 10028L: linuxppc-dev@lists.ozlabs.org 10029S: Odd Fixes 10030F: drivers/tty/hvc/ 10031 10032I2C ACPI SUPPORT 10033M: Mika Westerberg <mika.westerberg@linux.intel.com> 10034L: linux-i2c@vger.kernel.org 10035L: linux-acpi@vger.kernel.org 10036S: Maintained 10037F: drivers/i2c/i2c-core-acpi.c 10038 10039I2C ADDRESS TRANSLATOR (ATR) 10040M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10041R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10042L: linux-i2c@vger.kernel.org 10043S: Maintained 10044F: drivers/i2c/i2c-atr.c 10045F: include/linux/i2c-atr.h 10046 10047I2C CONTROLLER DRIVER FOR NVIDIA GPU 10048M: Ajay Gupta <ajayg@nvidia.com> 10049L: linux-i2c@vger.kernel.org 10050S: Maintained 10051F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10052F: drivers/i2c/busses/i2c-nvidia-gpu.c 10053 10054I2C MUXES 10055M: Peter Rosin <peda@axentia.se> 10056L: linux-i2c@vger.kernel.org 10057S: Maintained 10058F: Documentation/devicetree/bindings/i2c/i2c-arb* 10059F: Documentation/devicetree/bindings/i2c/i2c-gate* 10060F: Documentation/devicetree/bindings/i2c/i2c-mux* 10061F: Documentation/i2c/i2c-topology.rst 10062F: Documentation/i2c/muxes/ 10063F: drivers/i2c/i2c-mux.c 10064F: drivers/i2c/muxes/ 10065F: include/linux/i2c-mux.h 10066 10067I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10068M: Gregory CLEMENT <gregory.clement@bootlin.com> 10069L: linux-i2c@vger.kernel.org 10070S: Maintained 10071F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10072F: drivers/i2c/busses/i2c-mv64xxx.c 10073 10074I2C OVER PARALLEL PORT 10075M: Jean Delvare <jdelvare@suse.com> 10076L: linux-i2c@vger.kernel.org 10077S: Maintained 10078F: Documentation/i2c/busses/i2c-parport.rst 10079F: drivers/i2c/busses/i2c-parport.c 10080 10081I2C SUBSYSTEM 10082M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10083L: linux-i2c@vger.kernel.org 10084S: Maintained 10085W: https://i2c.wiki.kernel.org/ 10086Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10087T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10088F: Documentation/devicetree/bindings/i2c/i2c.txt 10089F: Documentation/i2c/ 10090F: drivers/i2c/* 10091F: include/dt-bindings/i2c/i2c.h 10092F: include/linux/i2c-dev.h 10093F: include/linux/i2c-smbus.h 10094F: include/linux/i2c.h 10095F: include/uapi/linux/i2c-*.h 10096F: include/uapi/linux/i2c.h 10097 10098I2C SUBSYSTEM HOST DRIVERS 10099M: Andi Shyti <andi.shyti@kernel.org> 10100L: linux-i2c@vger.kernel.org 10101S: Maintained 10102W: https://i2c.wiki.kernel.org/ 10103Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10104T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10105F: Documentation/devicetree/bindings/i2c/ 10106F: drivers/i2c/algos/ 10107F: drivers/i2c/busses/ 10108F: include/dt-bindings/i2c/ 10109 10110I2C-TAOS-EVM DRIVER 10111M: Jean Delvare <jdelvare@suse.com> 10112L: linux-i2c@vger.kernel.org 10113S: Maintained 10114F: Documentation/i2c/busses/i2c-taos-evm.rst 10115F: drivers/i2c/busses/i2c-taos-evm.c 10116 10117I2C-TINY-USB DRIVER 10118M: Till Harbaum <till@harbaum.org> 10119L: linux-i2c@vger.kernel.org 10120S: Maintained 10121W: http://www.harbaum.org/till/i2c_tiny_usb 10122F: drivers/i2c/busses/i2c-tiny-usb.c 10123 10124I2C/SMBUS CONTROLLER DRIVERS FOR PC 10125M: Jean Delvare <jdelvare@suse.com> 10126L: linux-i2c@vger.kernel.org 10127S: Maintained 10128F: Documentation/i2c/busses/i2c-ali1535.rst 10129F: Documentation/i2c/busses/i2c-ali1563.rst 10130F: Documentation/i2c/busses/i2c-ali15x3.rst 10131F: Documentation/i2c/busses/i2c-amd756.rst 10132F: Documentation/i2c/busses/i2c-amd8111.rst 10133F: Documentation/i2c/busses/i2c-i801.rst 10134F: Documentation/i2c/busses/i2c-nforce2.rst 10135F: Documentation/i2c/busses/i2c-piix4.rst 10136F: Documentation/i2c/busses/i2c-sis5595.rst 10137F: Documentation/i2c/busses/i2c-sis630.rst 10138F: Documentation/i2c/busses/i2c-sis96x.rst 10139F: Documentation/i2c/busses/i2c-via.rst 10140F: Documentation/i2c/busses/i2c-viapro.rst 10141F: drivers/i2c/busses/i2c-ali1535.c 10142F: drivers/i2c/busses/i2c-ali1563.c 10143F: drivers/i2c/busses/i2c-ali15x3.c 10144F: drivers/i2c/busses/i2c-amd756-s4882.c 10145F: drivers/i2c/busses/i2c-amd756.c 10146F: drivers/i2c/busses/i2c-amd8111.c 10147F: drivers/i2c/busses/i2c-i801.c 10148F: drivers/i2c/busses/i2c-isch.c 10149F: drivers/i2c/busses/i2c-nforce2-s4985.c 10150F: drivers/i2c/busses/i2c-nforce2.c 10151F: drivers/i2c/busses/i2c-piix4.c 10152F: drivers/i2c/busses/i2c-sis5595.c 10153F: drivers/i2c/busses/i2c-sis630.c 10154F: drivers/i2c/busses/i2c-sis96x.c 10155F: drivers/i2c/busses/i2c-via.c 10156F: drivers/i2c/busses/i2c-viapro.c 10157 10158I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10159M: Hans de Goede <hdegoede@redhat.com> 10160L: linux-i2c@vger.kernel.org 10161S: Maintained 10162F: drivers/i2c/busses/i2c-cht-wc.c 10163 10164I2C/SMBUS ISMT DRIVER 10165M: Seth Heasley <seth.heasley@intel.com> 10166M: Neil Horman <nhorman@tuxdriver.com> 10167L: linux-i2c@vger.kernel.org 10168F: Documentation/i2c/busses/i2c-ismt.rst 10169F: drivers/i2c/busses/i2c-ismt.c 10170 10171I2C/SMBUS STUB DRIVER 10172M: Jean Delvare <jdelvare@suse.com> 10173L: linux-i2c@vger.kernel.org 10174S: Maintained 10175F: drivers/i2c/i2c-stub.c 10176 10177I3C DRIVER FOR ASPEED AST2600 10178M: Jeremy Kerr <jk@codeconstruct.com.au> 10179S: Maintained 10180F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10181F: drivers/i3c/master/ast2600-i3c-master.c 10182 10183I3C DRIVER FOR CADENCE I3C MASTER IP 10184M: Przemysław Gaj <pgaj@cadence.com> 10185S: Maintained 10186F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10187F: drivers/i3c/master/i3c-master-cdns.c 10188 10189I3C DRIVER FOR SYNOPSYS DESIGNWARE 10190S: Orphan 10191F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10192F: drivers/i3c/master/dw* 10193 10194I3C SUBSYSTEM 10195M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10196L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10197S: Maintained 10198C: irc://chat.freenode.net/linux-i3c 10199T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10200F: Documentation/ABI/testing/sysfs-bus-i3c 10201F: Documentation/devicetree/bindings/i3c/ 10202F: Documentation/driver-api/i3c 10203F: drivers/i3c/ 10204F: include/linux/i3c/ 10205 10206IBM Operation Panel Input Driver 10207M: Eddie James <eajames@linux.ibm.com> 10208L: linux-input@vger.kernel.org 10209S: Maintained 10210F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10211F: drivers/input/misc/ibm-panel.c 10212 10213IBM Power 842 compression accelerator 10214M: Haren Myneni <haren@us.ibm.com> 10215S: Supported 10216F: crypto/842.c 10217F: drivers/crypto/nx/Kconfig 10218F: drivers/crypto/nx/Makefile 10219F: drivers/crypto/nx/nx-842* 10220F: include/linux/sw842.h 10221F: lib/842/ 10222 10223IBM Power in-Nest Crypto Acceleration 10224M: Breno Leitão <leitao@debian.org> 10225M: Nayna Jain <nayna@linux.ibm.com> 10226M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10227L: linux-crypto@vger.kernel.org 10228S: Supported 10229F: drivers/crypto/nx/Kconfig 10230F: drivers/crypto/nx/Makefile 10231F: drivers/crypto/nx/nx-aes* 10232F: drivers/crypto/nx/nx-sha* 10233F: drivers/crypto/nx/nx.* 10234F: drivers/crypto/nx/nx_csbcpb.h 10235F: drivers/crypto/nx/nx_debugfs.c 10236 10237IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10238M: Tyrel Datwyler <tyreld@linux.ibm.com> 10239L: linux-pci@vger.kernel.org 10240L: linuxppc-dev@lists.ozlabs.org 10241S: Supported 10242F: drivers/pci/hotplug/rpadlpar* 10243 10244IBM Power Linux RAID adapter 10245M: Brian King <brking@us.ibm.com> 10246S: Supported 10247F: drivers/scsi/ipr.* 10248 10249IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10250M: Tyrel Datwyler <tyreld@linux.ibm.com> 10251L: linux-pci@vger.kernel.org 10252L: linuxppc-dev@lists.ozlabs.org 10253S: Supported 10254F: drivers/pci/hotplug/rpaphp* 10255 10256IBM Power SRIOV Virtual NIC Device Driver 10257M: Haren Myneni <haren@linux.ibm.com> 10258M: Rick Lindsley <ricklind@linux.ibm.com> 10259R: Nick Child <nnac123@linux.ibm.com> 10260R: Thomas Falcon <tlfalcon@linux.ibm.com> 10261L: netdev@vger.kernel.org 10262S: Supported 10263F: drivers/net/ethernet/ibm/ibmvnic.* 10264 10265IBM Power VFIO Support 10266M: Timothy Pearson <tpearson@raptorengineering.com> 10267S: Supported 10268F: drivers/vfio/vfio_iommu_spapr_tce.c 10269 10270IBM Power Virtual Ethernet Device Driver 10271M: Nick Child <nnac123@linux.ibm.com> 10272L: netdev@vger.kernel.org 10273S: Supported 10274F: drivers/net/ethernet/ibm/ibmveth.* 10275 10276IBM Power Virtual FC Device Drivers 10277M: Tyrel Datwyler <tyreld@linux.ibm.com> 10278L: linux-scsi@vger.kernel.org 10279S: Supported 10280F: drivers/scsi/ibmvscsi/ibmvfc* 10281 10282IBM Power Virtual Management Channel Driver 10283M: Brad Warrum <bwarrum@linux.ibm.com> 10284M: Ritu Agarwal <rituagar@linux.ibm.com> 10285S: Supported 10286F: drivers/misc/ibmvmc.* 10287 10288IBM Power Virtual SCSI Device Drivers 10289M: Tyrel Datwyler <tyreld@linux.ibm.com> 10290L: linux-scsi@vger.kernel.org 10291S: Supported 10292F: drivers/scsi/ibmvscsi/ibmvscsi* 10293F: include/scsi/viosrp.h 10294 10295IBM Power Virtual SCSI Device Target Driver 10296M: Tyrel Datwyler <tyreld@linux.ibm.com> 10297L: linux-scsi@vger.kernel.org 10298L: target-devel@vger.kernel.org 10299S: Supported 10300F: drivers/scsi/ibmvscsi_tgt/ 10301 10302IBM Power VMX Cryptographic instructions 10303M: Breno Leitão <leitao@debian.org> 10304M: Nayna Jain <nayna@linux.ibm.com> 10305M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10306L: linux-crypto@vger.kernel.org 10307S: Supported 10308F: drivers/crypto/vmx/Kconfig 10309F: drivers/crypto/vmx/Makefile 10310F: drivers/crypto/vmx/aes* 10311F: drivers/crypto/vmx/ghash* 10312F: drivers/crypto/vmx/ppc-xlate.pl 10313F: drivers/crypto/vmx/vmx.c 10314 10315IBM ServeRAID RAID DRIVER 10316S: Orphan 10317F: drivers/scsi/ips.* 10318 10319ICH LPC AND GPIO DRIVER 10320M: Peter Tyser <ptyser@xes-inc.com> 10321S: Maintained 10322F: drivers/gpio/gpio-ich.c 10323F: drivers/mfd/lpc_ich.c 10324 10325ICY I2C DRIVER 10326M: Max Staudt <max@enpas.org> 10327L: linux-i2c@vger.kernel.org 10328S: Maintained 10329F: drivers/i2c/busses/i2c-icy.c 10330 10331IDEAPAD LAPTOP EXTRAS DRIVER 10332M: Ike Panhc <ike.pan@canonical.com> 10333L: platform-driver-x86@vger.kernel.org 10334S: Maintained 10335W: http://launchpad.net/ideapad-laptop 10336F: drivers/platform/x86/ideapad-laptop.c 10337 10338IDEAPAD LAPTOP SLIDEBAR DRIVER 10339M: Andrey Moiseev <o2g.org.ru@gmail.com> 10340L: linux-input@vger.kernel.org 10341S: Maintained 10342W: https://github.com/o2genum/ideapad-slidebar 10343F: drivers/input/misc/ideapad_slidebar.c 10344 10345IDT VersaClock 5 CLOCK DRIVER 10346M: Luca Ceresoli <luca@lucaceresoli.net> 10347S: Maintained 10348F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10349F: drivers/clk/clk-versaclock5.c 10350 10351IEEE 802.15.4 SUBSYSTEM 10352M: Alexander Aring <alex.aring@gmail.com> 10353M: Stefan Schmidt <stefan@datenfreihafen.org> 10354M: Miquel Raynal <miquel.raynal@bootlin.com> 10355L: linux-wpan@vger.kernel.org 10356S: Maintained 10357W: https://linux-wpan.org/ 10358Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10361F: Documentation/networking/ieee802154.rst 10362F: drivers/net/ieee802154/ 10363F: include/linux/ieee802154.h 10364F: include/linux/nl802154.h 10365F: include/net/af_ieee802154.h 10366F: include/net/cfg802154.h 10367F: include/net/ieee802154_netdev.h 10368F: include/net/mac802154.h 10369F: include/net/nl802154.h 10370F: net/ieee802154/ 10371F: net/mac802154/ 10372 10373IFCVF VIRTIO DATA PATH ACCELERATOR 10374R: Zhu Lingshan <lingshan.zhu@intel.com> 10375F: drivers/vdpa/ifcvf/ 10376 10377IFE PROTOCOL 10378M: Yotam Gigi <yotam.gi@gmail.com> 10379M: Jamal Hadi Salim <jhs@mojatatu.com> 10380F: include/net/ife.h 10381F: include/uapi/linux/ife.h 10382F: net/ife 10383 10384IGORPLUG-USB IR RECEIVER 10385M: Sean Young <sean@mess.org> 10386L: linux-media@vger.kernel.org 10387S: Maintained 10388F: drivers/media/rc/igorplugusb.c 10389 10390IGUANAWORKS USB IR TRANSCEIVER 10391M: Sean Young <sean@mess.org> 10392L: linux-media@vger.kernel.org 10393S: Maintained 10394F: drivers/media/rc/iguanair.c 10395 10396IIO DIGITAL POTENTIOMETER DAC 10397M: Peter Rosin <peda@axentia.se> 10398L: linux-iio@vger.kernel.org 10399S: Maintained 10400F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10401F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10402F: drivers/iio/dac/dpot-dac.c 10403 10404IIO ENVELOPE DETECTOR 10405M: Peter Rosin <peda@axentia.se> 10406L: linux-iio@vger.kernel.org 10407S: Maintained 10408F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10409F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10410F: drivers/iio/adc/envelope-detector.c 10411 10412IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10413M: Matti Vaittinen <mazziesaccount@gmail.com> 10414L: linux-iio@vger.kernel.org 10415S: Maintained 10416F: drivers/iio/industrialio-gts-helper.c 10417F: include/linux/iio/iio-gts-helper.h 10418 10419IIO MULTIPLEXER 10420M: Peter Rosin <peda@axentia.se> 10421L: linux-iio@vger.kernel.org 10422S: Maintained 10423F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10424F: drivers/iio/multiplexer/iio-mux.c 10425 10426IIO SCMI BASED DRIVER 10427M: Jyoti Bhayana <jbhayana@google.com> 10428L: linux-iio@vger.kernel.org 10429S: Maintained 10430F: drivers/iio/common/scmi_sensors/scmi_iio.c 10431 10432IIO SUBSYSTEM AND DRIVERS 10433M: Jonathan Cameron <jic23@kernel.org> 10434R: Lars-Peter Clausen <lars@metafoo.de> 10435L: linux-iio@vger.kernel.org 10436S: Maintained 10437T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10438F: Documentation/ABI/testing/configfs-iio* 10439F: Documentation/ABI/testing/sysfs-bus-iio* 10440F: Documentation/devicetree/bindings/iio/ 10441F: drivers/iio/ 10442F: drivers/staging/iio/ 10443F: include/dt-bindings/iio/ 10444F: include/linux/iio/ 10445F: tools/iio/ 10446 10447IIO UNIT CONVERTER 10448M: Peter Rosin <peda@axentia.se> 10449L: linux-iio@vger.kernel.org 10450S: Maintained 10451F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10452F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10453F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10454F: drivers/iio/afe/iio-rescale.c 10455 10456IKANOS/ADI EAGLE ADSL USB DRIVER 10457M: Matthieu Castet <castet.matthieu@free.fr> 10458M: Stanislaw Gruszka <stf_xl@wp.pl> 10459S: Maintained 10460F: drivers/usb/atm/ueagle-atm.c 10461 10462IMAGIS TOUCHSCREEN DRIVER 10463M: Markuss Broks <markuss.broks@gmail.com> 10464S: Maintained 10465F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10466F: drivers/input/touchscreen/imagis.c 10467 10468IMGTEC ASCII LCD DRIVER 10469M: Paul Burton <paulburton@kernel.org> 10470S: Maintained 10471F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10472F: drivers/auxdisplay/img-ascii-lcd.c 10473 10474IMGTEC IR DECODER DRIVER 10475S: Orphan 10476F: drivers/media/rc/img-ir/ 10477 10478IMGTEC POWERVR DRM DRIVER 10479M: Frank Binns <frank.binns@imgtec.com> 10480M: Donald Robson <donald.robson@imgtec.com> 10481M: Matt Coster <matt.coster@imgtec.com> 10482S: Supported 10483T: git git://anongit.freedesktop.org/drm/drm-misc 10484F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10485F: Documentation/gpu/imagination/ 10486F: drivers/gpu/drm/imagination/ 10487F: include/uapi/drm/pvr_drm.h 10488 10489IMON SOUNDGRAPH USB IR RECEIVER 10490M: Sean Young <sean@mess.org> 10491L: linux-media@vger.kernel.org 10492S: Maintained 10493F: drivers/media/rc/imon.c 10494F: drivers/media/rc/imon_raw.c 10495 10496IMS TWINTURBO FRAMEBUFFER DRIVER 10497L: linux-fbdev@vger.kernel.org 10498S: Orphan 10499F: drivers/video/fbdev/imsttfb.c 10500 10501INA209 HARDWARE MONITOR DRIVER 10502M: Guenter Roeck <linux@roeck-us.net> 10503L: linux-hwmon@vger.kernel.org 10504S: Maintained 10505F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10506F: Documentation/hwmon/ina209.rst 10507F: drivers/hwmon/ina209.c 10508 10509INA2XX HARDWARE MONITOR DRIVER 10510M: Guenter Roeck <linux@roeck-us.net> 10511L: linux-hwmon@vger.kernel.org 10512S: Maintained 10513F: Documentation/hwmon/ina2xx.rst 10514F: drivers/hwmon/ina2xx.c 10515F: include/linux/platform_data/ina2xx.h 10516 10517INDEX OF FURTHER KERNEL DOCUMENTATION 10518M: Carlos Bilbao <carlos.bilbao@amd.com> 10519S: Maintained 10520F: Documentation/process/kernel-docs.rst 10521 10522INDUSTRY PACK SUBSYSTEM (IPACK) 10523M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10524M: Jens Taprogge <jens.taprogge@taprogge.org> 10525M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10526L: industrypack-devel@lists.sourceforge.net 10527S: Maintained 10528W: http://industrypack.sourceforge.net 10529F: drivers/ipack/ 10530 10531INFINEON DPS310 Driver 10532M: Eddie James <eajames@linux.ibm.com> 10533L: linux-iio@vger.kernel.org 10534S: Maintained 10535F: drivers/iio/pressure/dps310.c 10536 10537INFINEON PEB2466 ASoC CODEC 10538M: Herve Codina <herve.codina@bootlin.com> 10539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10540S: Maintained 10541F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10542F: sound/soc/codecs/peb2466.c 10543 10544INFINIBAND SUBSYSTEM 10545M: Jason Gunthorpe <jgg@nvidia.com> 10546M: Leon Romanovsky <leonro@nvidia.com> 10547L: linux-rdma@vger.kernel.org 10548S: Supported 10549W: https://github.com/linux-rdma/rdma-core 10550Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10551T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10552F: Documentation/devicetree/bindings/infiniband/ 10553F: Documentation/infiniband/ 10554F: drivers/infiniband/ 10555F: include/rdma/ 10556F: include/trace/events/ib_mad.h 10557F: include/trace/events/ib_umad.h 10558F: include/trace/misc/rdma.h 10559F: include/uapi/linux/if_infiniband.h 10560F: include/uapi/rdma/ 10561F: samples/bpf/ibumad_kern.c 10562F: samples/bpf/ibumad_user.c 10563 10564INGENIC JZ4780 NAND DRIVER 10565M: Harvey Hunt <harveyhuntnexus@gmail.com> 10566L: linux-mtd@lists.infradead.org 10567L: linux-mips@vger.kernel.org 10568S: Maintained 10569F: drivers/mtd/nand/raw/ingenic/ 10570 10571INGENIC JZ47xx SoCs 10572M: Paul Cercueil <paul@crapouillou.net> 10573L: linux-mips@vger.kernel.org 10574S: Maintained 10575F: arch/mips/boot/dts/ingenic/ 10576F: arch/mips/generic/board-ingenic.c 10577F: arch/mips/include/asm/mach-ingenic/ 10578F: arch/mips/ingenic/Kconfig 10579F: drivers/clk/ingenic/ 10580F: drivers/dma/dma-jz4780.c 10581F: drivers/gpu/drm/ingenic/ 10582F: drivers/i2c/busses/i2c-jz4780.c 10583F: drivers/iio/adc/ingenic-adc.c 10584F: drivers/irqchip/irq-ingenic.c 10585F: drivers/memory/jz4780-nemc.c 10586F: drivers/mmc/host/jz4740_mmc.c 10587F: drivers/mtd/nand/raw/ingenic/ 10588F: drivers/pinctrl/pinctrl-ingenic.c 10589F: drivers/power/supply/ingenic-battery.c 10590F: drivers/pwm/pwm-jz4740.c 10591F: drivers/remoteproc/ingenic_rproc.c 10592F: drivers/rtc/rtc-jz4740.c 10593F: drivers/tty/serial/8250/8250_ingenic.c 10594F: drivers/usb/musb/jz4740.c 10595F: drivers/watchdog/jz4740_wdt.c 10596F: include/dt-bindings/iio/adc/ingenic,adc.h 10597F: include/linux/mfd/ingenic-tcu.h 10598F: sound/soc/codecs/jz47* 10599F: sound/soc/jz4740/ 10600 10601INJOINIC IP5xxx POWER BANK IC DRIVER 10602M: Samuel Holland <samuel@sholland.org> 10603S: Maintained 10604F: drivers/power/supply/ip5xxx_power.c 10605 10606INOTIFY 10607M: Jan Kara <jack@suse.cz> 10608R: Amir Goldstein <amir73il@gmail.com> 10609L: linux-fsdevel@vger.kernel.org 10610S: Maintained 10611F: Documentation/filesystems/inotify.rst 10612F: fs/notify/inotify/ 10613F: include/linux/inotify.h 10614F: include/uapi/linux/inotify.h 10615 10616INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10617M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10618L: linux-input@vger.kernel.org 10619S: Maintained 10620Q: http://patchwork.kernel.org/project/linux-input/list/ 10621T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10622F: Documentation/devicetree/bindings/input/ 10623F: Documentation/devicetree/bindings/serio/ 10624F: Documentation/input/ 10625F: drivers/input/ 10626F: include/dt-bindings/input/ 10627F: include/linux/input.h 10628F: include/linux/input/ 10629F: include/uapi/linux/input-event-codes.h 10630F: include/uapi/linux/input.h 10631 10632INPUT MULTITOUCH (MT) PROTOCOL 10633M: Henrik Rydberg <rydberg@bitmath.org> 10634L: linux-input@vger.kernel.org 10635S: Odd fixes 10636F: Documentation/input/multi-touch-protocol.rst 10637F: drivers/input/input-mt.c 10638K: \b(ABS|SYN)_MT_ 10639 10640INSIDE SECURE CRYPTO DRIVER 10641M: Antoine Tenart <atenart@kernel.org> 10642L: linux-crypto@vger.kernel.org 10643S: Maintained 10644F: drivers/crypto/inside-secure/ 10645 10646INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10647M: Mimi Zohar <zohar@linux.ibm.com> 10648M: Roberto Sassu <roberto.sassu@huawei.com> 10649M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10650R: Eric Snowberg <eric.snowberg@oracle.com> 10651L: linux-integrity@vger.kernel.org 10652S: Supported 10653T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10654F: security/integrity/ 10655F: security/integrity/ima/ 10656 10657INTEL 810/815 FRAMEBUFFER DRIVER 10658M: Antonino Daplas <adaplas@gmail.com> 10659L: linux-fbdev@vger.kernel.org 10660S: Maintained 10661F: drivers/video/fbdev/i810/ 10662 10663INTEL 8254 COUNTER DRIVER 10664M: William Breathitt Gray <william.gray@linaro.org> 10665L: linux-iio@vger.kernel.org 10666S: Maintained 10667F: drivers/counter/i8254.c 10668F: include/linux/i8254.h 10669 10670INTEL 8255 GPIO DRIVER 10671M: William Breathitt Gray <william.gray@linaro.org> 10672L: linux-gpio@vger.kernel.org 10673S: Maintained 10674F: drivers/gpio/gpio-i8255.c 10675F: drivers/gpio/gpio-i8255.h 10676 10677INTEL ASoC DRIVERS 10678M: Cezary Rojewski <cezary.rojewski@intel.com> 10679M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10680M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10681M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10682M: Bard Liao <yung-chuan.liao@linux.intel.com> 10683M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10684M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10686S: Supported 10687F: sound/soc/intel/ 10688 10689INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10690M: Hans de Goede <hdegoede@redhat.com> 10691L: platform-driver-x86@vger.kernel.org 10692S: Maintained 10693F: drivers/platform/x86/intel/atomisp2/pm.c 10694 10695INTEL ATOMISP2 LED DRIVER 10696M: Hans de Goede <hdegoede@redhat.com> 10697L: platform-driver-x86@vger.kernel.org 10698S: Maintained 10699F: drivers/platform/x86/intel/atomisp2/led.c 10700 10701INTEL BIOS SAR INT1092 DRIVER 10702M: Shravan Sudhakar <s.shravan@intel.com> 10703L: platform-driver-x86@vger.kernel.org 10704S: Maintained 10705F: drivers/platform/x86/intel/int1092/ 10706 10707INTEL BROXTON PMC DRIVER 10708M: Mika Westerberg <mika.westerberg@linux.intel.com> 10709M: Zha Qipeng <qipeng.zha@intel.com> 10710S: Maintained 10711F: drivers/mfd/intel_pmc_bxt.c 10712F: include/linux/mfd/intel_pmc_bxt.h 10713 10714INTEL C600 SERIES SAS CONTROLLER DRIVER 10715M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10716L: linux-scsi@vger.kernel.org 10717S: Supported 10718T: git git://git.code.sf.net/p/intel-sas/isci 10719F: drivers/scsi/isci/ 10720 10721INTEL CPU family model numbers 10722M: Tony Luck <tony.luck@intel.com> 10723M: x86@kernel.org 10724L: linux-kernel@vger.kernel.org 10725S: Supported 10726F: arch/x86/include/asm/intel-family.h 10727 10728INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10729M: Jani Nikula <jani.nikula@linux.intel.com> 10730M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10731L: intel-gfx@lists.freedesktop.org 10732L: intel-xe@lists.freedesktop.org 10733S: Supported 10734F: drivers/gpu/drm/i915/display/ 10735F: drivers/gpu/drm/xe/display/ 10736F: drivers/gpu/drm/xe/compat-i915-headers 10737 10738INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10739M: Jani Nikula <jani.nikula@linux.intel.com> 10740M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10741M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10742M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10743L: intel-gfx@lists.freedesktop.org 10744S: Supported 10745W: https://drm.pages.freedesktop.org/intel-docs/ 10746Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10747B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10748C: irc://irc.oftc.net/intel-gfx 10749T: git git://anongit.freedesktop.org/drm-intel 10750F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10751F: Documentation/gpu/i915.rst 10752F: drivers/gpu/drm/ci/xfails/i915* 10753F: drivers/gpu/drm/i915/ 10754F: include/drm/i915* 10755F: include/uapi/drm/i915_drm.h 10756 10757INTEL DRM XE DRIVER (Lunar Lake and newer) 10758M: Lucas De Marchi <lucas.demarchi@intel.com> 10759M: Oded Gabbay <ogabbay@kernel.org> 10760M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10761L: intel-xe@lists.freedesktop.org 10762S: Supported 10763W: https://drm.pages.freedesktop.org/intel-docs/ 10764Q: http://patchwork.freedesktop.org/project/intel-xe/ 10765B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10766C: irc://irc.oftc.net/xe 10767T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10768F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10769F: Documentation/gpu/xe/ 10770F: drivers/gpu/drm/xe/ 10771F: include/drm/xe* 10772F: include/uapi/drm/xe_drm.h 10773 10774INTEL ETHERNET DRIVERS 10775M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10776M: Tony Nguyen <anthony.l.nguyen@intel.com> 10777L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10778S: Supported 10779W: https://www.intel.com/content/www/us/en/support.html 10780Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10783F: Documentation/networking/device_drivers/ethernet/intel/ 10784F: drivers/net/ethernet/intel/ 10785F: drivers/net/ethernet/intel/*/ 10786F: include/linux/avf/virtchnl.h 10787F: include/linux/net/intel/iidc.h 10788 10789INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10790M: Mustafa Ismail <mustafa.ismail@intel.com> 10791M: Shiraz Saleem <shiraz.saleem@intel.com> 10792L: linux-rdma@vger.kernel.org 10793S: Supported 10794F: drivers/infiniband/hw/irdma/ 10795F: include/uapi/rdma/irdma-abi.h 10796 10797INTEL GPIO DRIVERS 10798M: Andy Shevchenko <andy@kernel.org> 10799L: linux-gpio@vger.kernel.org 10800S: Supported 10801T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10802F: drivers/gpio/gpio-elkhartlake.c 10803F: drivers/gpio/gpio-ich.c 10804F: drivers/gpio/gpio-merrifield.c 10805F: drivers/gpio/gpio-ml-ioh.c 10806F: drivers/gpio/gpio-pch.c 10807F: drivers/gpio/gpio-sch.c 10808F: drivers/gpio/gpio-sodaville.c 10809F: drivers/gpio/gpio-tangier.c 10810F: drivers/gpio/gpio-tangier.h 10811 10812INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10813M: Zhenyu Wang <zhenyuw@linux.intel.com> 10814M: Zhi Wang <zhi.wang.linux@gmail.com> 10815L: intel-gvt-dev@lists.freedesktop.org 10816L: intel-gfx@lists.freedesktop.org 10817S: Supported 10818W: https://github.com/intel/gvt-linux/wiki 10819T: git https://github.com/intel/gvt-linux.git 10820F: drivers/gpu/drm/i915/gvt/ 10821 10822INTEL HID EVENT DRIVER 10823M: Alex Hung <alexhung@gmail.com> 10824L: platform-driver-x86@vger.kernel.org 10825S: Maintained 10826F: drivers/platform/x86/intel/hid.c 10827 10828INTEL I/OAT DMA DRIVER 10829M: Dave Jiang <dave.jiang@intel.com> 10830R: Dan Williams <dan.j.williams@intel.com> 10831L: dmaengine@vger.kernel.org 10832S: Supported 10833Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10834F: drivers/dma/ioat* 10835 10836INTEL IAA CRYPTO DRIVER 10837M: Tom Zanussi <tom.zanussi@linux.intel.com> 10838L: linux-crypto@vger.kernel.org 10839S: Supported 10840F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10841F: drivers/crypto/intel/iaa/* 10842 10843INTEL IDLE DRIVER 10844M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10845M: Len Brown <lenb@kernel.org> 10846L: linux-pm@vger.kernel.org 10847S: Supported 10848B: https://bugzilla.kernel.org 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10850F: drivers/idle/intel_idle.c 10851 10852INTEL IDXD DRIVER 10853M: Fenghua Yu <fenghua.yu@intel.com> 10854M: Dave Jiang <dave.jiang@intel.com> 10855L: dmaengine@vger.kernel.org 10856S: Supported 10857F: drivers/dma/idxd/* 10858F: include/uapi/linux/idxd.h 10859 10860INTEL IN FIELD SCAN (IFS) DEVICE 10861M: Jithu Joseph <jithu.joseph@intel.com> 10862R: Ashok Raj <ashok.raj@intel.com> 10863R: Tony Luck <tony.luck@intel.com> 10864S: Maintained 10865F: drivers/platform/x86/intel/ifs 10866F: include/trace/events/intel_ifs.h 10867 10868INTEL INTEGRATED SENSOR HUB DRIVER 10869M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10870M: Jiri Kosina <jikos@kernel.org> 10871L: linux-input@vger.kernel.org 10872S: Maintained 10873F: drivers/hid/intel-ish-hid/ 10874 10875INTEL IOMMU (VT-d) 10876M: David Woodhouse <dwmw2@infradead.org> 10877M: Lu Baolu <baolu.lu@linux.intel.com> 10878L: iommu@lists.linux.dev 10879S: Supported 10880T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10881F: drivers/iommu/intel/ 10882 10883INTEL IPU3 CSI-2 CIO2 DRIVER 10884M: Yong Zhi <yong.zhi@intel.com> 10885M: Sakari Ailus <sakari.ailus@linux.intel.com> 10886M: Bingbu Cao <bingbu.cao@intel.com> 10887M: Dan Scally <djrscally@gmail.com> 10888R: Tianshu Qiu <tian.shu.qiu@intel.com> 10889L: linux-media@vger.kernel.org 10890S: Maintained 10891T: git git://linuxtv.org/media_tree.git 10892F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10893F: drivers/media/pci/intel/ipu3/ 10894 10895INTEL IPU3 CSI-2 IMGU DRIVER 10896M: Sakari Ailus <sakari.ailus@linux.intel.com> 10897R: Bingbu Cao <bingbu.cao@intel.com> 10898R: Tianshu Qiu <tian.shu.qiu@intel.com> 10899L: linux-media@vger.kernel.org 10900S: Maintained 10901F: Documentation/admin-guide/media/ipu3.rst 10902F: Documentation/admin-guide/media/ipu3_rcb.svg 10903F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10904F: drivers/staging/media/ipu3/ 10905 10906INTEL ISHTP ECLITE DRIVER 10907M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10908L: platform-driver-x86@vger.kernel.org 10909S: Supported 10910F: drivers/platform/x86/intel/ishtp_eclite.c 10911 10912INTEL IXP4XX CRYPTO SUPPORT 10913M: Corentin Labbe <clabbe@baylibre.com> 10914L: linux-crypto@vger.kernel.org 10915S: Maintained 10916F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10917 10918INTEL KEEM BAY DRM DRIVER 10919M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10920M: Edmund Dea <edmund.j.dea@intel.com> 10921S: Maintained 10922F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10923F: drivers/gpu/drm/kmb/ 10924 10925INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10926M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10927S: Maintained 10928F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10929F: drivers/crypto/intel/keembay/Kconfig 10930F: drivers/crypto/intel/keembay/Makefile 10931F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10932F: drivers/crypto/intel/keembay/ocs-aes.c 10933F: drivers/crypto/intel/keembay/ocs-aes.h 10934 10935INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10936M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10937M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10938M: Mark Gross <mgross@linux.intel.com> 10939S: Maintained 10940F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10941F: drivers/crypto/intel/keembay/Kconfig 10942F: drivers/crypto/intel/keembay/Makefile 10943F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10944 10945INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10946M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10947M: Declan Murphy <declan.murphy@intel.com> 10948S: Maintained 10949F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10950F: drivers/crypto/intel/keembay/Kconfig 10951F: drivers/crypto/intel/keembay/Makefile 10952F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10953F: drivers/crypto/intel/keembay/ocs-hcu.c 10954F: drivers/crypto/intel/keembay/ocs-hcu.h 10955 10956INTEL MANAGEMENT ENGINE (mei) 10957M: Tomas Winkler <tomas.winkler@intel.com> 10958L: linux-kernel@vger.kernel.org 10959S: Supported 10960F: Documentation/driver-api/mei/* 10961F: drivers/misc/mei/ 10962F: drivers/watchdog/mei_wdt.c 10963F: include/linux/mei_aux.h 10964F: include/linux/mei_cl_bus.h 10965F: include/uapi/linux/mei.h 10966F: include/uapi/linux/mei_uuid.h 10967F: include/uapi/linux/uuid.h 10968F: samples/mei/* 10969 10970INTEL MAX 10 BMC MFD DRIVER 10971M: Xu Yilun <yilun.xu@intel.com> 10972R: Tom Rix <trix@redhat.com> 10973S: Maintained 10974F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10975F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10976F: drivers/hwmon/intel-m10-bmc-hwmon.c 10977F: drivers/mfd/intel-m10-bmc* 10978F: include/linux/mfd/intel-m10-bmc.h 10979 10980INTEL MAX10 BMC SECURE UPDATES 10981M: Peter Colberg <peter.colberg@intel.com> 10982L: linux-fpga@vger.kernel.org 10983S: Maintained 10984F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10985F: drivers/fpga/intel-m10-bmc-sec-update.c 10986 10987INTEL P-Unit IPC DRIVER 10988M: Zha Qipeng <qipeng.zha@intel.com> 10989L: platform-driver-x86@vger.kernel.org 10990S: Maintained 10991F: arch/x86/include/asm/intel_punit_ipc.h 10992F: drivers/platform/x86/intel/punit_ipc.c 10993 10994INTEL PMC CORE DRIVER 10995M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10996M: David E Box <david.e.box@intel.com> 10997L: platform-driver-x86@vger.kernel.org 10998S: Maintained 10999F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11000F: drivers/platform/x86/intel/pmc/ 11001 11002INTEL PMIC GPIO DRIVERS 11003M: Andy Shevchenko <andy@kernel.org> 11004S: Supported 11005T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11006F: drivers/gpio/gpio-*cove.c 11007 11008INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11009M: Andy Shevchenko <andy@kernel.org> 11010S: Supported 11011F: drivers/mfd/intel_soc_pmic* 11012F: include/linux/mfd/intel_soc_pmic* 11013 11014INTEL PMT DRIVERS 11015M: David E. Box <david.e.box@linux.intel.com> 11016S: Supported 11017F: drivers/platform/x86/intel/pmt/ 11018 11019INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11020M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11021L: linux-wireless@vger.kernel.org 11022S: Maintained 11023F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11024F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11025F: drivers/net/wireless/intel/ipw2x00/ 11026 11027INTEL PSTATE DRIVER 11028M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11029M: Len Brown <lenb@kernel.org> 11030L: linux-pm@vger.kernel.org 11031S: Supported 11032F: drivers/cpufreq/intel_pstate.c 11033 11034INTEL PTP DFL ToD DRIVER 11035M: Tianfei Zhang <tianfei.zhang@intel.com> 11036L: linux-fpga@vger.kernel.org 11037L: netdev@vger.kernel.org 11038S: Maintained 11039F: drivers/ptp/ptp_dfl_tod.c 11040 11041INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11042M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11043L: linux-iio@vger.kernel.org 11044F: drivers/counter/intel-qep.c 11045 11046INTEL SCU DRIVERS 11047M: Mika Westerberg <mika.westerberg@linux.intel.com> 11048S: Maintained 11049F: arch/x86/include/asm/intel_scu_ipc.h 11050F: drivers/platform/x86/intel_scu_* 11051 11052INTEL SDSI DRIVER 11053M: David E. Box <david.e.box@linux.intel.com> 11054S: Supported 11055F: drivers/platform/x86/intel/sdsi.c 11056F: tools/arch/x86/intel_sdsi/ 11057F: tools/testing/selftests/drivers/sdsi/ 11058 11059INTEL SGX 11060M: Jarkko Sakkinen <jarkko@kernel.org> 11061R: Dave Hansen <dave.hansen@linux.intel.com> 11062L: linux-sgx@vger.kernel.org 11063S: Supported 11064Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11066F: Documentation/arch/x86/sgx.rst 11067F: arch/x86/entry/vdso/vsgx.S 11068F: arch/x86/include/asm/sgx.h 11069F: arch/x86/include/uapi/asm/sgx.h 11070F: arch/x86/kernel/cpu/sgx/* 11071F: tools/testing/selftests/sgx/* 11072K: \bSGX_ 11073 11074INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11075M: Daniel Scally <djrscally@gmail.com> 11076S: Maintained 11077F: drivers/platform/x86/intel/int3472/ 11078 11079INTEL SPEED SELECT TECHNOLOGY 11080M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11081L: platform-driver-x86@vger.kernel.org 11082S: Maintained 11083F: drivers/platform/x86/intel/speed_select_if/ 11084F: include/uapi/linux/isst_if.h 11085F: tools/power/x86/intel-speed-select/ 11086 11087INTEL STRATIX10 FIRMWARE DRIVERS 11088M: Dinh Nguyen <dinguyen@kernel.org> 11089L: linux-kernel@vger.kernel.org 11090S: Maintained 11091T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11092F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11093F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11094F: drivers/firmware/stratix10-rsu.c 11095F: drivers/firmware/stratix10-svc.c 11096F: include/linux/firmware/intel/stratix10-smc.h 11097F: include/linux/firmware/intel/stratix10-svc-client.h 11098 11099INTEL TELEMETRY DRIVER 11100M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11101M: "David E. Box" <david.e.box@linux.intel.com> 11102L: platform-driver-x86@vger.kernel.org 11103S: Maintained 11104F: arch/x86/include/asm/intel_telemetry.h 11105F: drivers/platform/x86/intel/telemetry/ 11106 11107INTEL TPMI DRIVER 11108M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11109L: platform-driver-x86@vger.kernel.org 11110S: Maintained 11111F: Documentation/ABI/testing/debugfs-tpmi 11112F: drivers/platform/x86/intel/tpmi.c 11113F: include/linux/intel_tpmi.h 11114 11115INTEL UNCORE FREQUENCY CONTROL 11116M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11117L: platform-driver-x86@vger.kernel.org 11118S: Maintained 11119F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11120F: drivers/platform/x86/intel/uncore-frequency/ 11121 11122INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11123M: David E. Box <david.e.box@linux.intel.com> 11124S: Supported 11125F: drivers/platform/x86/intel/vsec.* 11126 11127INTEL VIRTUAL BUTTON DRIVER 11128M: AceLan Kao <acelan.kao@canonical.com> 11129L: platform-driver-x86@vger.kernel.org 11130S: Maintained 11131F: drivers/platform/x86/intel/vbtn.c 11132 11133INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11134M: Stanislaw Gruszka <stf_xl@wp.pl> 11135L: linux-wireless@vger.kernel.org 11136S: Supported 11137F: drivers/net/wireless/intel/iwlegacy/ 11138 11139INTEL WIRELESS WIFI LINK (iwlwifi) 11140M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11141L: linux-wireless@vger.kernel.org 11142S: Supported 11143W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11144T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11145F: drivers/net/wireless/intel/iwlwifi/ 11146 11147INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11148M: Jithu Joseph <jithu.joseph@intel.com> 11149S: Maintained 11150W: https://slimbootloader.github.io/security/firmware-update.html 11151F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11152 11153INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11154L: Dell.Client.Kernel@dell.com 11155S: Maintained 11156F: drivers/platform/x86/intel/wmi/thunderbolt.c 11157 11158INTEL WWAN IOSM DRIVER 11159M: M Chetan Kumar <m.chetan.kumar@intel.com> 11160L: netdev@vger.kernel.org 11161S: Maintained 11162F: drivers/net/wwan/iosm/ 11163 11164INTEL(R) TRACE HUB 11165M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11166S: Supported 11167F: Documentation/trace/intel_th.rst 11168F: drivers/hwtracing/intel_th/ 11169F: include/linux/intel_th.h 11170 11171INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11172M: Ning Sun <ning.sun@intel.com> 11173L: tboot-devel@lists.sourceforge.net 11174S: Supported 11175W: http://tboot.sourceforge.net 11176T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11177F: Documentation/arch/x86/intel_txt.rst 11178F: arch/x86/kernel/tboot.c 11179F: include/linux/tboot.h 11180 11181INTERCONNECT API 11182M: Georgi Djakov <djakov@kernel.org> 11183L: linux-pm@vger.kernel.org 11184S: Maintained 11185T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11186F: Documentation/devicetree/bindings/interconnect/ 11187F: Documentation/driver-api/interconnect.rst 11188F: drivers/interconnect/ 11189F: include/dt-bindings/interconnect/ 11190F: include/linux/interconnect-provider.h 11191F: include/linux/interconnect.h 11192 11193INTERRUPT COUNTER DRIVER 11194M: Oleksij Rempel <o.rempel@pengutronix.de> 11195R: Pengutronix Kernel Team <kernel@pengutronix.de> 11196L: linux-iio@vger.kernel.org 11197F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11198F: drivers/counter/interrupt-cnt.c 11199 11200INTERSIL ISL7998X VIDEO DECODER DRIVER 11201M: Michael Tretter <m.tretter@pengutronix.de> 11202R: Pengutronix Kernel Team <kernel@pengutronix.de> 11203L: linux-media@vger.kernel.org 11204S: Maintained 11205F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11206F: drivers/media/i2c/isl7998x.c 11207 11208INVENSENSE ICM-426xx IMU DRIVER 11209M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11210L: linux-iio@vger.kernel.org 11211S: Maintained 11212W: https://invensense.tdk.com/ 11213F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11214F: drivers/iio/imu/inv_icm42600/ 11215 11216INVENSENSE MPU-3050 GYROSCOPE DRIVER 11217M: Linus Walleij <linus.walleij@linaro.org> 11218L: linux-iio@vger.kernel.org 11219S: Maintained 11220F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11221F: drivers/iio/gyro/mpu3050* 11222 11223IOC3 ETHERNET DRIVER 11224M: Ralf Baechle <ralf@linux-mips.org> 11225L: linux-mips@vger.kernel.org 11226S: Maintained 11227F: drivers/net/ethernet/sgi/ioc3-eth.c 11228 11229IOMMU DMA-API LAYER 11230M: Robin Murphy <robin.murphy@arm.com> 11231L: iommu@lists.linux.dev 11232S: Maintained 11233T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11234F: drivers/iommu/dma-iommu.c 11235F: drivers/iommu/dma-iommu.h 11236F: drivers/iommu/iova.c 11237F: include/linux/iova.h 11238 11239IOMMU SUBSYSTEM 11240M: Joerg Roedel <joro@8bytes.org> 11241M: Will Deacon <will@kernel.org> 11242R: Robin Murphy <robin.murphy@arm.com> 11243L: iommu@lists.linux.dev 11244S: Maintained 11245T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11246F: Documentation/devicetree/bindings/iommu/ 11247F: Documentation/userspace-api/iommu.rst 11248F: drivers/iommu/ 11249F: include/linux/iommu.h 11250F: include/linux/iova.h 11251F: include/linux/of_iommu.h 11252F: include/uapi/linux/iommu.h 11253 11254IOMMUFD 11255M: Jason Gunthorpe <jgg@nvidia.com> 11256M: Kevin Tian <kevin.tian@intel.com> 11257L: iommu@lists.linux.dev 11258S: Maintained 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11260F: Documentation/userspace-api/iommufd.rst 11261F: drivers/iommu/iommufd/ 11262F: include/linux/iommufd.h 11263F: include/uapi/linux/iommufd.h 11264F: tools/testing/selftests/iommu/ 11265 11266IOSYS-MAP HELPERS 11267M: Thomas Zimmermann <tzimmermann@suse.de> 11268L: dri-devel@lists.freedesktop.org 11269S: Maintained 11270T: git git://anongit.freedesktop.org/drm/drm-misc 11271F: include/linux/iosys-map.h 11272 11273IO_URING 11274M: Jens Axboe <axboe@kernel.dk> 11275R: Pavel Begunkov <asml.silence@gmail.com> 11276L: io-uring@vger.kernel.org 11277S: Maintained 11278T: git git://git.kernel.dk/linux-block 11279T: git git://git.kernel.dk/liburing 11280F: include/linux/io_uring/ 11281F: include/linux/io_uring.h 11282F: include/linux/io_uring_types.h 11283F: include/trace/events/io_uring.h 11284F: include/uapi/linux/io_uring.h 11285F: io_uring/ 11286 11287IPMI SUBSYSTEM 11288M: Corey Minyard <minyard@acm.org> 11289L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11290S: Supported 11291W: http://openipmi.sourceforge.net/ 11292T: git https://github.com/cminyard/linux-ipmi.git for-next 11293F: Documentation/devicetree/bindings/ipmi/ 11294F: Documentation/driver-api/ipmi.rst 11295F: drivers/char/ipmi/ 11296F: include/linux/ipmi* 11297F: include/uapi/linux/ipmi* 11298 11299IPS SCSI RAID DRIVER 11300M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11301L: linux-scsi@vger.kernel.org 11302S: Maintained 11303W: http://www.adaptec.com/ 11304F: drivers/scsi/ips* 11305 11306IPVS 11307M: Simon Horman <horms@verge.net.au> 11308M: Julian Anastasov <ja@ssi.bg> 11309L: netdev@vger.kernel.org 11310L: lvs-devel@vger.kernel.org 11311S: Maintained 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11313T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11314F: Documentation/networking/ipvs-sysctl.rst 11315F: include/net/ip_vs.h 11316F: include/uapi/linux/ip_vs.h 11317F: net/netfilter/ipvs/ 11318 11319IPWIRELESS DRIVER 11320M: Jiri Kosina <jikos@kernel.org> 11321M: David Sterba <dsterba@suse.com> 11322S: Odd Fixes 11323F: drivers/tty/ipwireless/ 11324 11325IRON DEVICE AUDIO CODEC DRIVERS 11326M: Kiseok Jo <kiseok.jo@irondevice.com> 11327L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11328S: Maintained 11329F: Documentation/devicetree/bindings/sound/irondevice,* 11330F: sound/soc/codecs/sma* 11331 11332IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11333M: Thomas Gleixner <tglx@linutronix.de> 11334S: Maintained 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11336F: Documentation/core-api/irq/irq-domain.rst 11337F: include/linux/irqdomain.h 11338F: kernel/irq/irqdomain.c 11339F: kernel/irq/msi.c 11340 11341IRQ SUBSYSTEM 11342M: Thomas Gleixner <tglx@linutronix.de> 11343L: linux-kernel@vger.kernel.org 11344S: Maintained 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11346F: include/linux/group_cpus.h 11347F: kernel/irq/ 11348F: lib/group_cpus.c 11349 11350IRQCHIP DRIVERS 11351M: Thomas Gleixner <tglx@linutronix.de> 11352L: linux-kernel@vger.kernel.org 11353S: Maintained 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11355F: Documentation/devicetree/bindings/interrupt-controller/ 11356F: drivers/irqchip/ 11357 11358ISA 11359M: William Breathitt Gray <william.gray@linaro.org> 11360S: Maintained 11361F: Documentation/driver-api/isa.rst 11362F: drivers/base/isa.c 11363F: include/linux/isa.h 11364 11365ISA RADIO MODULE 11366M: Hans Verkuil <hverkuil@xs4all.nl> 11367L: linux-media@vger.kernel.org 11368S: Maintained 11369W: https://linuxtv.org 11370T: git git://linuxtv.org/media_tree.git 11371F: drivers/media/radio/radio-isa* 11372 11373ISAPNP 11374M: Jaroslav Kysela <perex@perex.cz> 11375S: Maintained 11376F: Documentation/userspace-api/isapnp.rst 11377F: drivers/pnp/isapnp/ 11378F: include/linux/isapnp.h 11379 11380ISCSI 11381M: Lee Duncan <lduncan@suse.com> 11382M: Chris Leech <cleech@redhat.com> 11383M: Mike Christie <michael.christie@oracle.com> 11384L: open-iscsi@googlegroups.com 11385L: linux-scsi@vger.kernel.org 11386S: Maintained 11387W: www.open-iscsi.com 11388F: drivers/scsi/*iscsi* 11389F: include/scsi/*iscsi* 11390 11391iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11392M: Peter Jones <pjones@redhat.com> 11393M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11394S: Maintained 11395F: drivers/firmware/iscsi_ibft* 11396 11397ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11398M: Sagi Grimberg <sagi@grimberg.me> 11399M: Max Gurtovoy <mgurtovoy@nvidia.com> 11400L: linux-rdma@vger.kernel.org 11401S: Supported 11402W: http://www.openfabrics.org 11403W: www.open-iscsi.org 11404Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11405F: drivers/infiniband/ulp/iser/ 11406 11407ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11408M: Sagi Grimberg <sagi@grimberg.me> 11409L: linux-rdma@vger.kernel.org 11410L: target-devel@vger.kernel.org 11411S: Supported 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11413F: drivers/infiniband/ulp/isert 11414 11415ISDN/CMTP OVER BLUETOOTH 11416M: Karsten Keil <isdn@linux-pingi.de> 11417L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11418L: netdev@vger.kernel.org 11419S: Odd Fixes 11420W: http://www.isdn4linux.de 11421F: Documentation/isdn/ 11422F: drivers/isdn/capi/ 11423F: include/linux/isdn/ 11424F: include/uapi/linux/isdn/ 11425F: net/bluetooth/cmtp/ 11426 11427ISDN/mISDN SUBSYSTEM 11428M: Karsten Keil <isdn@linux-pingi.de> 11429L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11430L: netdev@vger.kernel.org 11431S: Maintained 11432W: http://www.isdn4linux.de 11433F: drivers/isdn/Kconfig 11434F: drivers/isdn/Makefile 11435F: drivers/isdn/hardware/ 11436F: drivers/isdn/mISDN/ 11437 11438ISOFS FILESYSTEM 11439M: Jan Kara <jack@suse.cz> 11440L: linux-fsdevel@vger.kernel.org 11441S: Maintained 11442F: Documentation/filesystems/isofs.rst 11443F: fs/isofs/ 11444 11445IT87 HARDWARE MONITORING DRIVER 11446M: Jean Delvare <jdelvare@suse.com> 11447L: linux-hwmon@vger.kernel.org 11448S: Maintained 11449F: Documentation/hwmon/it87.rst 11450F: drivers/hwmon/it87.c 11451 11452IT913X MEDIA DRIVER 11453L: linux-media@vger.kernel.org 11454S: Orphan 11455W: https://linuxtv.org 11456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11457F: drivers/media/tuners/it913x* 11458 11459ITE IT66121 HDMI BRIDGE DRIVER 11460M: Phong LE <ple@baylibre.com> 11461M: Neil Armstrong <neil.armstrong@linaro.org> 11462S: Maintained 11463T: git git://anongit.freedesktop.org/drm/drm-misc 11464F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11465F: drivers/gpu/drm/bridge/ite-it66121.c 11466 11467IVTV VIDEO4LINUX DRIVER 11468M: Andy Walls <awalls@md.metrocast.net> 11469L: linux-media@vger.kernel.org 11470S: Maintained 11471W: https://linuxtv.org 11472T: git git://linuxtv.org/media_tree.git 11473F: Documentation/admin-guide/media/ivtv* 11474F: drivers/media/pci/ivtv/ 11475F: include/uapi/linux/ivtv* 11476 11477IX2505V MEDIA DRIVER 11478M: Malcolm Priestley <tvboxspy@gmail.com> 11479L: linux-media@vger.kernel.org 11480S: Maintained 11481W: https://linuxtv.org 11482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11483F: drivers/media/dvb-frontends/ix2505v* 11484 11485JAILHOUSE HYPERVISOR INTERFACE 11486M: Jan Kiszka <jan.kiszka@siemens.com> 11487L: jailhouse-dev@googlegroups.com 11488S: Maintained 11489F: arch/x86/include/asm/jailhouse_para.h 11490F: arch/x86/kernel/jailhouse.c 11491 11492JC42.4 TEMPERATURE SENSOR DRIVER 11493M: Guenter Roeck <linux@roeck-us.net> 11494L: linux-hwmon@vger.kernel.org 11495S: Maintained 11496F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11497F: Documentation/hwmon/jc42.rst 11498F: drivers/hwmon/jc42.c 11499 11500JFS FILESYSTEM 11501M: Dave Kleikamp <shaggy@kernel.org> 11502L: jfs-discussion@lists.sourceforge.net 11503S: Odd Fixes 11504W: http://jfs.sourceforge.net/ 11505T: git https://github.com/kleikamp/linux-shaggy.git 11506F: Documentation/admin-guide/jfs.rst 11507F: fs/jfs/ 11508 11509JME NETWORK DRIVER 11510M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11511L: netdev@vger.kernel.org 11512S: Maintained 11513F: drivers/net/ethernet/jme.* 11514 11515JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11516M: David Woodhouse <dwmw2@infradead.org> 11517M: Richard Weinberger <richard@nod.at> 11518L: linux-mtd@lists.infradead.org 11519S: Odd Fixes 11520W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11521T: git git://git.infradead.org/ubifs-2.6.git 11522F: fs/jffs2/ 11523F: include/uapi/linux/jffs2.h 11524 11525JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11526M: "Theodore Ts'o" <tytso@mit.edu> 11527M: Jan Kara <jack@suse.com> 11528L: linux-ext4@vger.kernel.org 11529S: Maintained 11530F: fs/jbd2/ 11531F: include/linux/jbd2.h 11532 11533JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11534M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11535L: linux-media@vger.kernel.org 11536L: linux-renesas-soc@vger.kernel.org 11537S: Maintained 11538F: drivers/media/platform/renesas/rcar_jpu.c 11539 11540JSM Neo PCI based serial card 11541L: linux-serial@vger.kernel.org 11542S: Orphan 11543F: drivers/tty/serial/jsm/ 11544 11545K10TEMP HARDWARE MONITORING DRIVER 11546M: Clemens Ladisch <clemens@ladisch.de> 11547L: linux-hwmon@vger.kernel.org 11548S: Maintained 11549F: Documentation/hwmon/k10temp.rst 11550F: drivers/hwmon/k10temp.c 11551 11552K8TEMP HARDWARE MONITORING DRIVER 11553M: Rudolf Marek <r.marek@assembler.cz> 11554L: linux-hwmon@vger.kernel.org 11555S: Maintained 11556F: Documentation/hwmon/k8temp.rst 11557F: drivers/hwmon/k8temp.c 11558 11559KASAN 11560M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11561R: Alexander Potapenko <glider@google.com> 11562R: Andrey Konovalov <andreyknvl@gmail.com> 11563R: Dmitry Vyukov <dvyukov@google.com> 11564R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11565L: kasan-dev@googlegroups.com 11566S: Maintained 11567F: Documentation/dev-tools/kasan.rst 11568F: arch/*/include/asm/*kasan.h 11569F: arch/*/mm/kasan_init* 11570F: include/linux/kasan*.h 11571F: lib/Kconfig.kasan 11572F: mm/kasan/ 11573F: scripts/Makefile.kasan 11574 11575KCONFIG 11576M: Masahiro Yamada <masahiroy@kernel.org> 11577L: linux-kbuild@vger.kernel.org 11578S: Maintained 11579Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11580T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11581F: Documentation/kbuild/kconfig* 11582F: scripts/Kconfig.include 11583F: scripts/kconfig/ 11584 11585KCOV 11586R: Dmitry Vyukov <dvyukov@google.com> 11587R: Andrey Konovalov <andreyknvl@gmail.com> 11588L: kasan-dev@googlegroups.com 11589S: Maintained 11590F: Documentation/dev-tools/kcov.rst 11591F: include/linux/kcov.h 11592F: include/uapi/linux/kcov.h 11593F: kernel/kcov.c 11594F: scripts/Makefile.kcov 11595 11596KCSAN 11597M: Marco Elver <elver@google.com> 11598R: Dmitry Vyukov <dvyukov@google.com> 11599L: kasan-dev@googlegroups.com 11600S: Maintained 11601F: Documentation/dev-tools/kcsan.rst 11602F: include/linux/kcsan*.h 11603F: kernel/kcsan/ 11604F: lib/Kconfig.kcsan 11605F: scripts/Makefile.kcsan 11606 11607KDUMP 11608M: Baoquan He <bhe@redhat.com> 11609R: Vivek Goyal <vgoyal@redhat.com> 11610R: Dave Young <dyoung@redhat.com> 11611L: kexec@lists.infradead.org 11612S: Maintained 11613W: http://lse.sourceforge.net/kdump/ 11614F: Documentation/admin-guide/kdump/ 11615F: fs/proc/vmcore.c 11616F: include/linux/crash_core.h 11617F: include/linux/crash_dump.h 11618F: include/uapi/linux/vmcore.h 11619F: kernel/crash_*.c 11620 11621KEENE FM RADIO TRANSMITTER DRIVER 11622M: Hans Verkuil <hverkuil@xs4all.nl> 11623L: linux-media@vger.kernel.org 11624S: Maintained 11625W: https://linuxtv.org 11626T: git git://linuxtv.org/media_tree.git 11627F: drivers/media/radio/radio-keene* 11628 11629KERNEL AUTOMOUNTER 11630M: Ian Kent <raven@themaw.net> 11631L: autofs@vger.kernel.org 11632S: Maintained 11633F: fs/autofs/ 11634 11635KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11636M: Masahiro Yamada <masahiroy@kernel.org> 11637R: Nathan Chancellor <nathan@kernel.org> 11638R: Nicolas Schier <nicolas@fjasle.eu> 11639L: linux-kbuild@vger.kernel.org 11640S: Maintained 11641Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11642T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11643F: Documentation/kbuild/ 11644F: Makefile 11645F: scripts/*vmlinux* 11646F: scripts/Kbuild* 11647F: scripts/Makefile* 11648F: scripts/basic/ 11649F: scripts/clang-tools/ 11650F: scripts/dummy-tools/ 11651F: scripts/mk* 11652F: scripts/mod/ 11653F: scripts/package/ 11654F: usr/ 11655 11656KERNEL HARDENING (not covered by other areas) 11657M: Kees Cook <keescook@chromium.org> 11658R: Gustavo A. R. Silva <gustavoars@kernel.org> 11659L: linux-hardening@vger.kernel.org 11660S: Supported 11661T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11662F: Documentation/ABI/testing/sysfs-kernel-oops_count 11663F: Documentation/ABI/testing/sysfs-kernel-warn_count 11664F: arch/*/configs/hardening.config 11665F: include/linux/overflow.h 11666F: include/linux/randomize_kstack.h 11667F: kernel/configs/hardening.config 11668F: mm/usercopy.c 11669K: \b(add|choose)_random_kstack_offset\b 11670K: \b__check_(object_size|heap_object)\b 11671K: \b__counted_by\b 11672 11673KERNEL JANITORS 11674L: kernel-janitors@vger.kernel.org 11675S: Odd Fixes 11676W: http://kernelnewbies.org/KernelJanitors 11677 11678KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11679M: Chuck Lever <chuck.lever@oracle.com> 11680M: Jeff Layton <jlayton@kernel.org> 11681R: Neil Brown <neilb@suse.de> 11682R: Olga Kornievskaia <kolga@netapp.com> 11683R: Dai Ngo <Dai.Ngo@oracle.com> 11684R: Tom Talpey <tom@talpey.com> 11685L: linux-nfs@vger.kernel.org 11686S: Supported 11687W: http://nfs.sourceforge.net/ 11688T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11689F: Documentation/filesystems/nfs/ 11690F: fs/lockd/ 11691F: fs/nfs_common/ 11692F: fs/nfsd/ 11693F: include/linux/lockd/ 11694F: include/linux/sunrpc/ 11695F: include/trace/events/rpcgss.h 11696F: include/trace/events/rpcrdma.h 11697F: include/trace/events/sunrpc.h 11698F: include/trace/misc/fs.h 11699F: include/trace/misc/nfs.h 11700F: include/trace/misc/sunrpc.h 11701F: include/uapi/linux/nfsd/ 11702F: include/uapi/linux/sunrpc/ 11703F: net/sunrpc/ 11704 11705KERNEL REGRESSIONS 11706M: Thorsten Leemhuis <linux@leemhuis.info> 11707L: regressions@lists.linux.dev 11708S: Supported 11709F: Documentation/admin-guide/reporting-regressions.rst 11710F: Documentation/process/handling-regressions.rst 11711 11712KERNEL SELFTEST FRAMEWORK 11713M: Shuah Khan <shuah@kernel.org> 11714M: Shuah Khan <skhan@linuxfoundation.org> 11715L: linux-kselftest@vger.kernel.org 11716S: Maintained 11717Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11719F: Documentation/dev-tools/kselftest* 11720F: tools/testing/selftests/ 11721 11722KERNEL SMB3 SERVER (KSMBD) 11723M: Namjae Jeon <linkinjeon@kernel.org> 11724M: Steve French <sfrench@samba.org> 11725R: Sergey Senozhatsky <senozhatsky@chromium.org> 11726R: Tom Talpey <tom@talpey.com> 11727L: linux-cifs@vger.kernel.org 11728S: Maintained 11729T: git git://git.samba.org/ksmbd.git 11730F: Documentation/filesystems/smb/ksmbd.rst 11731F: fs/smb/common/ 11732F: fs/smb/server/ 11733 11734KERNEL UNIT TESTING FRAMEWORK (KUnit) 11735M: Brendan Higgins <brendanhiggins@google.com> 11736M: David Gow <davidgow@google.com> 11737R: Rae Moar <rmoar@google.com> 11738L: linux-kselftest@vger.kernel.org 11739L: kunit-dev@googlegroups.com 11740S: Maintained 11741W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11742T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11743T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11744F: Documentation/dev-tools/kunit/ 11745F: include/kunit/ 11746F: lib/kunit/ 11747F: rust/kernel/kunit.rs 11748F: scripts/rustdoc_test_* 11749F: tools/testing/kunit/ 11750 11751KERNEL USERMODE HELPER 11752M: Luis Chamberlain <mcgrof@kernel.org> 11753L: linux-kernel@vger.kernel.org 11754S: Maintained 11755F: include/linux/umh.h 11756F: kernel/umh.c 11757 11758KERNEL VIRTUAL MACHINE (KVM) 11759M: Paolo Bonzini <pbonzini@redhat.com> 11760L: kvm@vger.kernel.org 11761S: Supported 11762W: http://www.linux-kvm.org 11763T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11764F: Documentation/virt/kvm/ 11765F: include/asm-generic/kvm* 11766F: include/kvm/iodev.h 11767F: include/linux/kvm* 11768F: include/trace/events/kvm.h 11769F: include/uapi/asm-generic/kvm* 11770F: include/uapi/linux/kvm* 11771F: tools/kvm/ 11772F: tools/testing/selftests/kvm/ 11773F: virt/kvm/* 11774 11775KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11776M: Marc Zyngier <maz@kernel.org> 11777M: Oliver Upton <oliver.upton@linux.dev> 11778R: James Morse <james.morse@arm.com> 11779R: Suzuki K Poulose <suzuki.poulose@arm.com> 11780R: Zenghui Yu <yuzenghui@huawei.com> 11781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11782L: kvmarm@lists.linux.dev 11783S: Maintained 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11785F: arch/arm64/include/asm/kvm* 11786F: arch/arm64/include/uapi/asm/kvm* 11787F: arch/arm64/kvm/ 11788F: include/kvm/arm_* 11789F: tools/testing/selftests/kvm/*/aarch64/ 11790F: tools/testing/selftests/kvm/aarch64/ 11791 11792KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11793M: Tianrui Zhao <zhaotianrui@loongson.cn> 11794M: Bibo Mao <maobibo@loongson.cn> 11795M: Huacai Chen <chenhuacai@kernel.org> 11796L: kvm@vger.kernel.org 11797L: loongarch@lists.linux.dev 11798S: Maintained 11799T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11800F: arch/loongarch/include/asm/kvm* 11801F: arch/loongarch/include/uapi/asm/kvm* 11802F: arch/loongarch/kvm/ 11803 11804KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11805M: Huacai Chen <chenhuacai@kernel.org> 11806L: linux-mips@vger.kernel.org 11807L: kvm@vger.kernel.org 11808S: Maintained 11809T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11810F: arch/mips/include/asm/kvm* 11811F: arch/mips/include/uapi/asm/kvm* 11812F: arch/mips/kvm/ 11813 11814KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11815M: Michael Ellerman <mpe@ellerman.id.au> 11816R: Nicholas Piggin <npiggin@gmail.com> 11817L: linuxppc-dev@lists.ozlabs.org 11818L: kvm@vger.kernel.org 11819S: Maintained (Book3S 64-bit HV) 11820S: Odd fixes (Book3S 64-bit PR) 11821S: Orphan (Book3E and 32-bit) 11822T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11823F: arch/powerpc/include/asm/kvm* 11824F: arch/powerpc/include/uapi/asm/kvm* 11825F: arch/powerpc/kernel/kvm* 11826F: arch/powerpc/kvm/ 11827 11828KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11829M: Anup Patel <anup@brainfault.org> 11830R: Atish Patra <atishp@atishpatra.org> 11831L: kvm@vger.kernel.org 11832L: kvm-riscv@lists.infradead.org 11833L: linux-riscv@lists.infradead.org 11834S: Maintained 11835T: git https://github.com/kvm-riscv/linux.git 11836F: arch/riscv/include/asm/kvm* 11837F: arch/riscv/include/uapi/asm/kvm* 11838F: arch/riscv/kvm/ 11839F: tools/testing/selftests/kvm/*/riscv/ 11840F: tools/testing/selftests/kvm/riscv/ 11841 11842KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11843M: Christian Borntraeger <borntraeger@linux.ibm.com> 11844M: Janosch Frank <frankja@linux.ibm.com> 11845M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11846R: David Hildenbrand <david@redhat.com> 11847L: kvm@vger.kernel.org 11848S: Supported 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11850F: Documentation/virt/kvm/s390* 11851F: arch/s390/include/asm/gmap.h 11852F: arch/s390/include/asm/kvm* 11853F: arch/s390/include/uapi/asm/kvm* 11854F: arch/s390/include/uapi/asm/uvdevice.h 11855F: arch/s390/kernel/uv.c 11856F: arch/s390/kvm/ 11857F: arch/s390/mm/gmap.c 11858F: drivers/s390/char/uvdevice.c 11859F: tools/testing/selftests/drivers/s390x/uvdevice/ 11860F: tools/testing/selftests/kvm/*/s390x/ 11861F: tools/testing/selftests/kvm/s390x/ 11862 11863KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11864M: Sean Christopherson <seanjc@google.com> 11865M: Paolo Bonzini <pbonzini@redhat.com> 11866L: kvm@vger.kernel.org 11867S: Supported 11868P: Documentation/process/maintainer-kvm-x86.rst 11869T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11870F: arch/x86/include/asm/kvm* 11871F: arch/x86/include/asm/svm.h 11872F: arch/x86/include/asm/vmx*.h 11873F: arch/x86/include/uapi/asm/kvm* 11874F: arch/x86/include/uapi/asm/svm.h 11875F: arch/x86/include/uapi/asm/vmx.h 11876F: arch/x86/kvm/ 11877F: arch/x86/kvm/*/ 11878F: tools/testing/selftests/kvm/*/x86_64/ 11879F: tools/testing/selftests/kvm/x86_64/ 11880 11881KERNFS 11882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11883M: Tejun Heo <tj@kernel.org> 11884S: Supported 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11886F: fs/kernfs/ 11887F: include/linux/kernfs.h 11888 11889KEXEC 11890M: Eric Biederman <ebiederm@xmission.com> 11891L: kexec@lists.infradead.org 11892S: Maintained 11893W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11894F: include/linux/kexec.h 11895F: include/uapi/linux/kexec.h 11896F: kernel/kexec* 11897 11898KEYS-ENCRYPTED 11899M: Mimi Zohar <zohar@linux.ibm.com> 11900L: linux-integrity@vger.kernel.org 11901L: keyrings@vger.kernel.org 11902S: Supported 11903F: Documentation/security/keys/trusted-encrypted.rst 11904F: include/keys/encrypted-type.h 11905F: security/keys/encrypted-keys/ 11906 11907KEYS-TRUSTED 11908M: James Bottomley <jejb@linux.ibm.com> 11909M: Jarkko Sakkinen <jarkko@kernel.org> 11910M: Mimi Zohar <zohar@linux.ibm.com> 11911L: linux-integrity@vger.kernel.org 11912L: keyrings@vger.kernel.org 11913S: Supported 11914F: Documentation/security/keys/trusted-encrypted.rst 11915F: include/keys/trusted-type.h 11916F: include/keys/trusted_tpm.h 11917F: security/keys/trusted-keys/ 11918 11919KEYS-TRUSTED-CAAM 11920M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11921R: Pengutronix Kernel Team <kernel@pengutronix.de> 11922L: linux-integrity@vger.kernel.org 11923L: keyrings@vger.kernel.org 11924S: Maintained 11925F: include/keys/trusted_caam.h 11926F: security/keys/trusted-keys/trusted_caam.c 11927 11928KEYS-TRUSTED-TEE 11929M: Sumit Garg <sumit.garg@linaro.org> 11930L: linux-integrity@vger.kernel.org 11931L: keyrings@vger.kernel.org 11932S: Supported 11933F: include/keys/trusted_tee.h 11934F: security/keys/trusted-keys/trusted_tee.c 11935 11936KEYS/KEYRINGS 11937M: David Howells <dhowells@redhat.com> 11938M: Jarkko Sakkinen <jarkko@kernel.org> 11939L: keyrings@vger.kernel.org 11940S: Maintained 11941F: Documentation/security/keys/core.rst 11942F: include/keys/ 11943F: include/linux/key-type.h 11944F: include/linux/key.h 11945F: include/linux/keyctl.h 11946F: include/uapi/linux/keyctl.h 11947F: security/keys/ 11948 11949KEYS/KEYRINGS_INTEGRITY 11950M: Jarkko Sakkinen <jarkko@kernel.org> 11951M: Mimi Zohar <zohar@linux.ibm.com> 11952L: linux-integrity@vger.kernel.org 11953L: keyrings@vger.kernel.org 11954S: Supported 11955F: security/integrity/platform_certs 11956 11957KFENCE 11958M: Alexander Potapenko <glider@google.com> 11959M: Marco Elver <elver@google.com> 11960R: Dmitry Vyukov <dvyukov@google.com> 11961L: kasan-dev@googlegroups.com 11962S: Maintained 11963F: Documentation/dev-tools/kfence.rst 11964F: arch/*/include/asm/kfence.h 11965F: include/linux/kfence.h 11966F: lib/Kconfig.kfence 11967F: mm/kfence/ 11968 11969KFIFO 11970M: Stefani Seibold <stefani@seibold.net> 11971S: Maintained 11972F: include/linux/kfifo.h 11973F: lib/kfifo.c 11974F: samples/kfifo/ 11975 11976KGDB / KDB /debug_core 11977M: Jason Wessel <jason.wessel@windriver.com> 11978M: Daniel Thompson <daniel.thompson@linaro.org> 11979R: Douglas Anderson <dianders@chromium.org> 11980L: kgdb-bugreport@lists.sourceforge.net 11981S: Maintained 11982W: http://kgdb.wiki.kernel.org/ 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11984F: Documentation/dev-tools/kgdb.rst 11985F: drivers/misc/kgdbts.c 11986F: drivers/tty/serial/kgdboc.c 11987F: include/linux/kdb.h 11988F: include/linux/kgdb.h 11989F: kernel/debug/ 11990F: kernel/module/kdb.c 11991 11992KHADAS MCU MFD DRIVER 11993M: Neil Armstrong <neil.armstrong@linaro.org> 11994L: linux-amlogic@lists.infradead.org 11995S: Maintained 11996F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11997F: drivers/mfd/khadas-mcu.c 11998F: drivers/thermal/khadas_mcu_fan.c 11999F: include/linux/mfd/khadas-mcu.h 12000 12001KIONIX/ROHM KX022A ACCELEROMETER 12002M: Matti Vaittinen <mazziesaccount@gmail.com> 12003L: linux-iio@vger.kernel.org 12004S: Supported 12005F: drivers/iio/accel/kionix-kx022a* 12006 12007KMEMLEAK 12008M: Catalin Marinas <catalin.marinas@arm.com> 12009S: Maintained 12010F: Documentation/dev-tools/kmemleak.rst 12011F: include/linux/kmemleak.h 12012F: mm/kmemleak.c 12013F: samples/kmemleak/kmemleak-test.c 12014 12015KMSAN 12016M: Alexander Potapenko <glider@google.com> 12017R: Marco Elver <elver@google.com> 12018R: Dmitry Vyukov <dvyukov@google.com> 12019L: kasan-dev@googlegroups.com 12020S: Maintained 12021F: Documentation/dev-tools/kmsan.rst 12022F: arch/*/include/asm/kmsan.h 12023F: arch/*/mm/kmsan_* 12024F: include/linux/kmsan*.h 12025F: lib/Kconfig.kmsan 12026F: mm/kmsan/ 12027F: scripts/Makefile.kmsan 12028 12029KPROBES 12030M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12031M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12032M: "David S. Miller" <davem@davemloft.net> 12033M: Masami Hiramatsu <mhiramat@kernel.org> 12034L: linux-kernel@vger.kernel.org 12035L: linux-trace-kernel@vger.kernel.org 12036S: Maintained 12037Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12039F: Documentation/trace/kprobes.rst 12040F: include/asm-generic/kprobes.h 12041F: include/linux/kprobes.h 12042F: kernel/kprobes.c 12043F: lib/test_kprobes.c 12044F: samples/kprobes 12045 12046KS0108 LCD CONTROLLER DRIVER 12047M: Miguel Ojeda <ojeda@kernel.org> 12048S: Maintained 12049F: Documentation/admin-guide/auxdisplay/ks0108.rst 12050F: drivers/auxdisplay/ks0108.c 12051F: include/linux/ks0108.h 12052 12053KTD253 BACKLIGHT DRIVER 12054M: Linus Walleij <linus.walleij@linaro.org> 12055S: Maintained 12056F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12057F: drivers/video/backlight/ktd253-backlight.c 12058 12059KTEST 12060M: Steven Rostedt <rostedt@goodmis.org> 12061M: John Hawley <warthog9@eaglescrag.net> 12062S: Maintained 12063F: tools/testing/ktest 12064 12065KTZ8866 BACKLIGHT DRIVER 12066M: Jianhua Lu <lujianhua000@gmail.com> 12067S: Maintained 12068F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12069F: drivers/video/backlight/ktz8866.c 12070 12071KVM PARAVIRT (KVM/paravirt) 12072M: Paolo Bonzini <pbonzini@redhat.com> 12073R: Wanpeng Li <wanpengli@tencent.com> 12074R: Vitaly Kuznetsov <vkuznets@redhat.com> 12075L: kvm@vger.kernel.org 12076S: Supported 12077T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12078F: arch/um/include/asm/kvm_para.h 12079F: arch/x86/include/asm/kvm_para.h 12080F: arch/x86/include/asm/pvclock-abi.h 12081F: arch/x86/include/uapi/asm/kvm_para.h 12082F: arch/x86/kernel/kvm.c 12083F: arch/x86/kernel/kvmclock.c 12084F: include/asm-generic/kvm_para.h 12085F: include/linux/kvm_para.h 12086F: include/uapi/asm-generic/kvm_para.h 12087F: include/uapi/linux/kvm_para.h 12088 12089KVM X86 HYPER-V (KVM/hyper-v) 12090M: Vitaly Kuznetsov <vkuznets@redhat.com> 12091M: Sean Christopherson <seanjc@google.com> 12092M: Paolo Bonzini <pbonzini@redhat.com> 12093L: kvm@vger.kernel.org 12094S: Supported 12095T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12096F: arch/x86/kvm/hyperv.* 12097F: arch/x86/kvm/kvm_onhyperv.* 12098F: arch/x86/kvm/svm/hyperv.* 12099F: arch/x86/kvm/svm/svm_onhyperv.* 12100F: arch/x86/kvm/vmx/hyperv.* 12101 12102KVM X86 Xen (KVM/Xen) 12103M: David Woodhouse <dwmw2@infradead.org> 12104M: Paul Durrant <paul@xen.org> 12105M: Sean Christopherson <seanjc@google.com> 12106M: Paolo Bonzini <pbonzini@redhat.com> 12107L: kvm@vger.kernel.org 12108S: Supported 12109T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12110F: arch/x86/kvm/xen.* 12111 12112L3MDEV 12113M: David Ahern <dsahern@kernel.org> 12114L: netdev@vger.kernel.org 12115S: Maintained 12116F: include/net/l3mdev.h 12117F: net/l3mdev 12118 12119LANDLOCK SECURITY MODULE 12120M: Mickaël Salaün <mic@digikod.net> 12121L: linux-security-module@vger.kernel.org 12122S: Supported 12123W: https://landlock.io 12124T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12125F: Documentation/security/landlock.rst 12126F: Documentation/userspace-api/landlock.rst 12127F: include/uapi/linux/landlock.h 12128F: samples/landlock/ 12129F: security/landlock/ 12130F: tools/testing/selftests/landlock/ 12131K: landlock 12132K: LANDLOCK 12133 12134LANTIQ / INTEL Ethernet drivers 12135M: Hauke Mehrtens <hauke@hauke-m.de> 12136L: netdev@vger.kernel.org 12137S: Maintained 12138F: drivers/net/dsa/lantiq_gswip.c 12139F: drivers/net/dsa/lantiq_pce.h 12140F: drivers/net/ethernet/lantiq_xrx200.c 12141F: net/dsa/tag_gswip.c 12142 12143LANTIQ MIPS ARCHITECTURE 12144M: John Crispin <john@phrozen.org> 12145L: linux-mips@vger.kernel.org 12146S: Maintained 12147F: arch/mips/lantiq 12148F: drivers/soc/lantiq 12149 12150LANTIQ PEF2256 DRIVER 12151M: Herve Codina <herve.codina@bootlin.com> 12152S: Maintained 12153F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12154F: drivers/net/wan/framer/pef2256/ 12155F: drivers/pinctrl/pinctrl-pef2256.c 12156F: include/linux/framer/pef2256.h 12157 12158LASI 53c700 driver for PARISC 12159M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12160L: linux-scsi@vger.kernel.org 12161S: Maintained 12162F: Documentation/scsi/53c700.rst 12163F: drivers/scsi/53c700* 12164 12165LEAKING_ADDRESSES 12166M: Tobin C. Harding <me@tobin.cc> 12167M: Tycho Andersen <tycho@tycho.pizza> 12168L: linux-hardening@vger.kernel.org 12169S: Maintained 12170T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12171F: scripts/leaking_addresses.pl 12172 12173LED SUBSYSTEM 12174M: Pavel Machek <pavel@ucw.cz> 12175M: Lee Jones <lee@kernel.org> 12176L: linux-leds@vger.kernel.org 12177S: Maintained 12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12179F: Documentation/devicetree/bindings/leds/ 12180F: Documentation/leds/ 12181F: drivers/leds/ 12182F: include/dt-bindings/leds/ 12183F: include/linux/leds.h 12184 12185LEGO MINDSTORMS EV3 12186R: David Lechner <david@lechnology.com> 12187S: Maintained 12188F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12189F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12190F: drivers/power/supply/lego_ev3_battery.c 12191 12192LEGO USB Tower driver 12193M: Juergen Stuber <starblue@users.sourceforge.net> 12194L: legousb-devel@lists.sourceforge.net 12195S: Maintained 12196W: http://legousb.sourceforge.net/ 12197F: drivers/usb/misc/legousbtower.c 12198 12199LETSKETCH HID TABLET DRIVER 12200M: Hans de Goede <hdegoede@redhat.com> 12201L: linux-input@vger.kernel.org 12202S: Maintained 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12204F: drivers/hid/hid-letsketch.c 12205 12206LG LAPTOP EXTRAS 12207M: Matan Ziv-Av <matan@svgalib.org> 12208L: platform-driver-x86@vger.kernel.org 12209S: Maintained 12210F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12211F: Documentation/admin-guide/laptops/lg-laptop.rst 12212F: drivers/platform/x86/lg-laptop.c 12213 12214LG2160 MEDIA DRIVER 12215M: Michael Krufky <mkrufky@linuxtv.org> 12216L: linux-media@vger.kernel.org 12217S: Maintained 12218W: https://linuxtv.org 12219W: http://github.com/mkrufky 12220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12221T: git git://linuxtv.org/mkrufky/tuners.git 12222F: drivers/media/dvb-frontends/lg2160.* 12223 12224LGDT3305 MEDIA DRIVER 12225M: Michael Krufky <mkrufky@linuxtv.org> 12226L: linux-media@vger.kernel.org 12227S: Maintained 12228W: https://linuxtv.org 12229W: http://github.com/mkrufky 12230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12231T: git git://linuxtv.org/mkrufky/tuners.git 12232F: drivers/media/dvb-frontends/lgdt3305.* 12233 12234LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12235M: Viresh Kumar <vireshk@kernel.org> 12236L: linux-ide@vger.kernel.org 12237S: Maintained 12238T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12239F: drivers/ata/pata_arasan_cf.c 12240F: include/linux/pata_arasan_cf_data.h 12241 12242LIBATA PATA DRIVERS 12243R: Sergey Shtylyov <s.shtylyov@omp.ru> 12244L: linux-ide@vger.kernel.org 12245F: drivers/ata/ata_*.c 12246F: drivers/ata/pata_*.c 12247 12248LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12249M: Linus Walleij <linus.walleij@linaro.org> 12250L: linux-ide@vger.kernel.org 12251S: Maintained 12252T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12253F: drivers/ata/pata_ftide010.c 12254F: drivers/ata/sata_gemini.c 12255F: drivers/ata/sata_gemini.h 12256 12257LIBATA SATA AHCI PLATFORM devices support 12258M: Hans de Goede <hdegoede@redhat.com> 12259M: Jens Axboe <axboe@kernel.dk> 12260L: linux-ide@vger.kernel.org 12261S: Maintained 12262T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12263F: drivers/ata/ahci_platform.c 12264F: drivers/ata/libahci_platform.c 12265F: include/linux/ahci_platform.h 12266 12267LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12268M: Serge Semin <fancer.lancer@gmail.com> 12269L: linux-ide@vger.kernel.org 12270S: Maintained 12271T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12272F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12273F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12274F: drivers/ata/ahci_dwc.c 12275 12276LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12277M: Mikael Pettersson <mikpelinux@gmail.com> 12278L: linux-ide@vger.kernel.org 12279S: Maintained 12280T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12281F: drivers/ata/sata_promise.* 12282 12283LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12284M: Damien Le Moal <dlemoal@kernel.org> 12285M: Niklas Cassel <cassel@kernel.org> 12286L: linux-ide@vger.kernel.org 12287S: Maintained 12288T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12289F: Documentation/ABI/testing/sysfs-ata 12290F: Documentation/devicetree/bindings/ata/ 12291F: drivers/ata/ 12292F: include/linux/ata.h 12293F: include/linux/libata.h 12294 12295LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12296M: Vishal Verma <vishal.l.verma@intel.com> 12297M: Dan Williams <dan.j.williams@intel.com> 12298M: Dave Jiang <dave.jiang@intel.com> 12299L: nvdimm@lists.linux.dev 12300S: Supported 12301Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12302P: Documentation/nvdimm/maintainer-entry-profile.rst 12303F: drivers/nvdimm/btt* 12304 12305LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12306M: Dan Williams <dan.j.williams@intel.com> 12307M: Vishal Verma <vishal.l.verma@intel.com> 12308M: Dave Jiang <dave.jiang@intel.com> 12309L: nvdimm@lists.linux.dev 12310S: Supported 12311Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12312P: Documentation/nvdimm/maintainer-entry-profile.rst 12313F: drivers/nvdimm/pmem* 12314 12315LIBNVDIMM: DEVICETREE BINDINGS 12316M: Oliver O'Halloran <oohall@gmail.com> 12317L: nvdimm@lists.linux.dev 12318S: Supported 12319Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12320F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12321F: drivers/nvdimm/of_pmem.c 12322 12323LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12324M: Dan Williams <dan.j.williams@intel.com> 12325M: Vishal Verma <vishal.l.verma@intel.com> 12326M: Dave Jiang <dave.jiang@intel.com> 12327M: Ira Weiny <ira.weiny@intel.com> 12328L: nvdimm@lists.linux.dev 12329S: Supported 12330Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12331P: Documentation/nvdimm/maintainer-entry-profile.rst 12332T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12333F: drivers/acpi/nfit/* 12334F: drivers/nvdimm/* 12335F: include/linux/libnvdimm.h 12336F: include/linux/nd.h 12337F: include/uapi/linux/ndctl.h 12338F: tools/testing/nvdimm/ 12339 12340LIBRARY CODE 12341M: Andrew Morton <akpm@linux-foundation.org> 12342L: linux-kernel@vger.kernel.org 12343S: Supported 12344T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12345F: lib/* 12346 12347LICENSES and SPDX stuff 12348M: Thomas Gleixner <tglx@linutronix.de> 12349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12350L: linux-spdx@vger.kernel.org 12351S: Maintained 12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12353F: COPYING 12354F: Documentation/process/license-rules.rst 12355F: LICENSES/ 12356F: scripts/spdxcheck-test.sh 12357F: scripts/spdxcheck.py 12358F: scripts/spdxexclude 12359 12360LINEAR RANGES HELPERS 12361M: Mark Brown <broonie@kernel.org> 12362R: Matti Vaittinen <mazziesaccount@gmail.com> 12363F: include/linux/linear_range.h 12364F: lib/linear_ranges.c 12365F: lib/test_linear_ranges.c 12366 12367LINUX FOR POWER MACINTOSH 12368L: linuxppc-dev@lists.ozlabs.org 12369S: Orphan 12370F: arch/powerpc/platforms/powermac/ 12371F: drivers/macintosh/ 12372X: drivers/macintosh/adb-iop.c 12373X: drivers/macintosh/via-macii.c 12374 12375LINUX FOR POWERPC (32-BIT AND 64-BIT) 12376M: Michael Ellerman <mpe@ellerman.id.au> 12377R: Nicholas Piggin <npiggin@gmail.com> 12378R: Christophe Leroy <christophe.leroy@csgroup.eu> 12379R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12380R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12381L: linuxppc-dev@lists.ozlabs.org 12382S: Supported 12383W: https://github.com/linuxppc/wiki/wiki 12384Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12385T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12386F: Documentation/ABI/stable/sysfs-firmware-opal-* 12387F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12388F: Documentation/devicetree/bindings/powerpc/ 12389F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12390F: Documentation/arch/powerpc/ 12391F: arch/powerpc/ 12392F: drivers/*/*/*pasemi* 12393F: drivers/*/*pasemi* 12394F: drivers/char/tpm/tpm_ibmvtpm* 12395F: drivers/crypto/nx/ 12396F: drivers/crypto/vmx/ 12397F: drivers/i2c/busses/i2c-opal.c 12398F: drivers/net/ethernet/ibm/ibmveth.* 12399F: drivers/net/ethernet/ibm/ibmvnic.* 12400F: drivers/pci/hotplug/pnv_php.c 12401F: drivers/pci/hotplug/rpa* 12402F: drivers/rtc/rtc-opal.c 12403F: drivers/scsi/ibmvscsi/ 12404F: drivers/tty/hvc/hvc_opal.c 12405F: drivers/watchdog/wdrtas.c 12406F: tools/testing/selftests/powerpc 12407N: /pmac 12408N: powermac 12409N: powernv 12410N: [^a-z0-9]ps3 12411N: pseries 12412 12413LINUX FOR POWERPC EMBEDDED MPC5XXX 12414M: Anatolij Gustschin <agust@denx.de> 12415L: linuxppc-dev@lists.ozlabs.org 12416S: Odd Fixes 12417F: arch/powerpc/platforms/512x/ 12418F: arch/powerpc/platforms/52xx/ 12419 12420LINUX FOR POWERPC EMBEDDED PPC4XX 12421L: linuxppc-dev@lists.ozlabs.org 12422S: Orphan 12423F: arch/powerpc/platforms/40x/ 12424F: arch/powerpc/platforms/44x/ 12425 12426LINUX FOR POWERPC EMBEDDED PPC85XX 12427M: Scott Wood <oss@buserror.net> 12428L: linuxppc-dev@lists.ozlabs.org 12429S: Odd fixes 12430T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12431F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12432F: Documentation/devicetree/bindings/powerpc/fsl/ 12433F: arch/powerpc/platforms/85xx/ 12434 12435LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12436M: Christophe Leroy <christophe.leroy@csgroup.eu> 12437L: linuxppc-dev@lists.ozlabs.org 12438S: Maintained 12439F: arch/powerpc/platforms/8xx/ 12440F: arch/powerpc/platforms/83xx/ 12441 12442LINUX KERNEL DUMP TEST MODULE (LKDTM) 12443M: Kees Cook <keescook@chromium.org> 12444S: Maintained 12445F: drivers/misc/lkdtm/* 12446F: tools/testing/selftests/lkdtm/* 12447 12448LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12449M: Alan Stern <stern@rowland.harvard.edu> 12450M: Andrea Parri <parri.andrea@gmail.com> 12451M: Will Deacon <will@kernel.org> 12452M: Peter Zijlstra <peterz@infradead.org> 12453M: Boqun Feng <boqun.feng@gmail.com> 12454M: Nicholas Piggin <npiggin@gmail.com> 12455M: David Howells <dhowells@redhat.com> 12456M: Jade Alglave <j.alglave@ucl.ac.uk> 12457M: Luc Maranget <luc.maranget@inria.fr> 12458M: "Paul E. McKenney" <paulmck@kernel.org> 12459R: Akira Yokosawa <akiyks@gmail.com> 12460R: Daniel Lustig <dlustig@nvidia.com> 12461R: Joel Fernandes <joel@joelfernandes.org> 12462L: linux-kernel@vger.kernel.org 12463L: linux-arch@vger.kernel.org 12464S: Supported 12465T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12466F: Documentation/atomic_bitops.txt 12467F: Documentation/atomic_t.txt 12468F: Documentation/core-api/refcount-vs-atomic.rst 12469F: Documentation/litmus-tests/ 12470F: Documentation/memory-barriers.txt 12471F: tools/memory-model/ 12472 12473LINUX-NEXT TREE 12474M: Stephen Rothwell <sfr@canb.auug.org.au> 12475L: linux-next@vger.kernel.org 12476S: Supported 12477B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12478T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12479 12480LIS3LV02D ACCELEROMETER DRIVER 12481M: Eric Piel <eric.piel@tremplin-utc.net> 12482S: Maintained 12483F: Documentation/misc-devices/lis3lv02d.rst 12484F: drivers/misc/lis3lv02d/ 12485F: drivers/platform/x86/hp/hp_accel.c 12486 12487LIST KUNIT TEST 12488M: David Gow <davidgow@google.com> 12489L: linux-kselftest@vger.kernel.org 12490L: kunit-dev@googlegroups.com 12491S: Maintained 12492F: lib/list-test.c 12493 12494LITEX PLATFORM 12495M: Karol Gugala <kgugala@antmicro.com> 12496M: Mateusz Holenko <mholenko@antmicro.com> 12497M: Gabriel Somlo <gsomlo@gmail.com> 12498M: Joel Stanley <joel@jms.id.au> 12499S: Maintained 12500F: Documentation/devicetree/bindings/*/litex,*.yaml 12501F: arch/openrisc/boot/dts/or1klitex.dts 12502F: drivers/mmc/host/litex_mmc.c 12503F: drivers/net/ethernet/litex/* 12504F: drivers/soc/litex/* 12505F: drivers/tty/serial/liteuart.c 12506F: include/linux/litex.h 12507N: litex 12508 12509LIVE PATCHING 12510M: Josh Poimboeuf <jpoimboe@kernel.org> 12511M: Jiri Kosina <jikos@kernel.org> 12512M: Miroslav Benes <mbenes@suse.cz> 12513M: Petr Mladek <pmladek@suse.com> 12514R: Joe Lawrence <joe.lawrence@redhat.com> 12515L: live-patching@vger.kernel.org 12516S: Maintained 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12518F: Documentation/ABI/testing/sysfs-kernel-livepatch 12519F: Documentation/livepatch/ 12520F: arch/powerpc/include/asm/livepatch.h 12521F: include/linux/livepatch.h 12522F: kernel/livepatch/ 12523F: kernel/module/livepatch.c 12524F: lib/livepatch/ 12525F: samples/livepatch/ 12526F: tools/testing/selftests/livepatch/ 12527 12528LLC (802.2) 12529L: netdev@vger.kernel.org 12530S: Odd fixes 12531F: include/linux/llc.h 12532F: include/net/llc* 12533F: include/uapi/linux/llc.h 12534F: net/llc/ 12535 12536LM73 HARDWARE MONITOR DRIVER 12537M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12538L: linux-hwmon@vger.kernel.org 12539S: Maintained 12540F: drivers/hwmon/lm73.c 12541 12542LM78 HARDWARE MONITOR DRIVER 12543M: Jean Delvare <jdelvare@suse.com> 12544L: linux-hwmon@vger.kernel.org 12545S: Maintained 12546F: Documentation/hwmon/lm78.rst 12547F: drivers/hwmon/lm78.c 12548 12549LM83 HARDWARE MONITOR DRIVER 12550M: Jean Delvare <jdelvare@suse.com> 12551L: linux-hwmon@vger.kernel.org 12552S: Maintained 12553F: Documentation/hwmon/lm83.rst 12554F: drivers/hwmon/lm83.c 12555 12556LM90 HARDWARE MONITOR DRIVER 12557M: Jean Delvare <jdelvare@suse.com> 12558L: linux-hwmon@vger.kernel.org 12559S: Maintained 12560F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12561F: Documentation/hwmon/lm90.rst 12562F: drivers/hwmon/lm90.c 12563F: include/dt-bindings/thermal/lm90.h 12564 12565LM95234 HARDWARE MONITOR DRIVER 12566M: Guenter Roeck <linux@roeck-us.net> 12567L: linux-hwmon@vger.kernel.org 12568S: Maintained 12569F: Documentation/hwmon/lm95234.rst 12570F: drivers/hwmon/lm95234.c 12571 12572LME2510 MEDIA DRIVER 12573M: Malcolm Priestley <tvboxspy@gmail.com> 12574L: linux-media@vger.kernel.org 12575S: Maintained 12576W: https://linuxtv.org 12577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12578F: drivers/media/usb/dvb-usb-v2/lmedm04* 12579 12580LOADPIN SECURITY MODULE 12581M: Kees Cook <keescook@chromium.org> 12582S: Supported 12583T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12584F: Documentation/admin-guide/LSM/LoadPin.rst 12585F: security/loadpin/ 12586 12587LOCKDOWN SECURITY MODULE 12588L: linux-security-module@vger.kernel.org 12589S: Odd Fixes 12590T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12591F: security/lockdown/ 12592 12593LOCKING PRIMITIVES 12594M: Peter Zijlstra <peterz@infradead.org> 12595M: Ingo Molnar <mingo@redhat.com> 12596M: Will Deacon <will@kernel.org> 12597R: Waiman Long <longman@redhat.com> 12598R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12599L: linux-kernel@vger.kernel.org 12600S: Maintained 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12602F: Documentation/locking/ 12603F: arch/*/include/asm/spinlock*.h 12604F: include/linux/lockdep*.h 12605F: include/linux/mutex*.h 12606F: include/linux/rwlock*.h 12607F: include/linux/rwsem*.h 12608F: include/linux/seqlock.h 12609F: include/linux/spinlock*.h 12610F: kernel/locking/ 12611F: lib/locking*.[ch] 12612X: kernel/locking/locktorture.c 12613 12614LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12615M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12616L: linux-ntfs-dev@lists.sourceforge.net 12617S: Maintained 12618W: http://www.linux-ntfs.org/content/view/19/37/ 12619F: Documentation/admin-guide/ldm.rst 12620F: block/partitions/ldm.* 12621 12622LOGITECH HID GAMING KEYBOARDS 12623M: Hans de Goede <hdegoede@redhat.com> 12624L: linux-input@vger.kernel.org 12625S: Maintained 12626T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12627F: drivers/hid/hid-lg-g15.c 12628 12629LONTIUM LT8912B MIPI TO HDMI BRIDGE 12630M: Adrien Grassein <adrien.grassein@gmail.com> 12631S: Maintained 12632F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12633F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12634 12635LOONGARCH 12636M: Huacai Chen <chenhuacai@kernel.org> 12637R: WANG Xuerui <kernel@xen0n.name> 12638L: loongarch@lists.linux.dev 12639S: Maintained 12640T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12641F: Documentation/arch/loongarch/ 12642F: Documentation/translations/zh_CN/arch/loongarch/ 12643F: arch/loongarch/ 12644F: drivers/*/*loongarch* 12645 12646LOONGSON GPIO DRIVER 12647M: Yinbo Zhu <zhuyinbo@loongson.cn> 12648L: linux-gpio@vger.kernel.org 12649S: Maintained 12650F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12651F: drivers/gpio/gpio-loongson-64bit.c 12652 12653LOONGSON LS2X APB DMA DRIVER 12654M: Binbin Zhou <zhoubinbin@loongson.cn> 12655L: dmaengine@vger.kernel.org 12656S: Maintained 12657F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12658F: drivers/dma/ls2x-apb-dma.c 12659 12660LOONGSON LS2X I2C DRIVER 12661M: Binbin Zhou <zhoubinbin@loongson.cn> 12662L: linux-i2c@vger.kernel.org 12663S: Maintained 12664F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12665F: drivers/i2c/busses/i2c-ls2x.c 12666 12667LOONGSON-2 SOC SERIES CLOCK DRIVER 12668M: Yinbo Zhu <zhuyinbo@loongson.cn> 12669L: linux-clk@vger.kernel.org 12670S: Maintained 12671F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12672F: drivers/clk/clk-loongson2.c 12673F: include/dt-bindings/clock/loongson,ls2k-clk.h 12674 12675LOONGSON SPI DRIVER 12676M: Yinbo Zhu <zhuyinbo@loongson.cn> 12677L: linux-spi@vger.kernel.org 12678S: Maintained 12679F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12680F: drivers/spi/spi-loongson-core.c 12681F: drivers/spi/spi-loongson-pci.c 12682F: drivers/spi/spi-loongson-plat.c 12683F: drivers/spi/spi-loongson.h 12684 12685LOONGSON-2 SOC SERIES GUTS DRIVER 12686M: Yinbo Zhu <zhuyinbo@loongson.cn> 12687L: loongarch@lists.linux.dev 12688S: Maintained 12689F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12690F: drivers/soc/loongson/loongson2_guts.c 12691 12692LOONGSON-2 SOC SERIES PM DRIVER 12693M: Yinbo Zhu <zhuyinbo@loongson.cn> 12694L: linux-pm@vger.kernel.org 12695S: Maintained 12696F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12697F: drivers/soc/loongson/loongson2_pm.c 12698 12699LOONGSON-2 SOC SERIES PINCTRL DRIVER 12700M: zhanghongchen <zhanghongchen@loongson.cn> 12701M: Yinbo Zhu <zhuyinbo@loongson.cn> 12702L: linux-gpio@vger.kernel.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12705F: drivers/pinctrl/pinctrl-loongson2.c 12706 12707LOONGSON-2 SOC SERIES THERMAL DRIVER 12708M: zhanghongchen <zhanghongchen@loongson.cn> 12709M: Yinbo Zhu <zhuyinbo@loongson.cn> 12710L: linux-pm@vger.kernel.org 12711S: Maintained 12712F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12713F: drivers/thermal/loongson2_thermal.c 12714 12715LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12716M: Sathya Prakash <sathya.prakash@broadcom.com> 12717M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12718M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12719L: MPT-FusionLinux.pdl@broadcom.com 12720L: linux-scsi@vger.kernel.org 12721S: Supported 12722W: http://www.avagotech.com/support/ 12723F: drivers/message/fusion/ 12724F: drivers/scsi/mpt3sas/ 12725 12726LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12727M: Matthew Wilcox <willy@infradead.org> 12728L: linux-scsi@vger.kernel.org 12729S: Maintained 12730F: drivers/scsi/sym53c8xx_2/ 12731 12732LTC1660 DAC DRIVER 12733M: Marcus Folkesson <marcus.folkesson@gmail.com> 12734L: linux-iio@vger.kernel.org 12735S: Maintained 12736F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12737F: drivers/iio/dac/ltc1660.c 12738 12739LTC2688 IIO DAC DRIVER 12740M: Nuno Sá <nuno.sa@analog.com> 12741L: linux-iio@vger.kernel.org 12742S: Supported 12743W: https://ez.analog.com/linux-software-drivers 12744F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12745F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12746F: drivers/iio/dac/ltc2688.c 12747 12748LTC2947 HARDWARE MONITOR DRIVER 12749M: Nuno Sá <nuno.sa@analog.com> 12750L: linux-hwmon@vger.kernel.org 12751S: Supported 12752W: https://ez.analog.com/linux-software-drivers 12753F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12754F: drivers/hwmon/ltc2947-core.c 12755F: drivers/hwmon/ltc2947-i2c.c 12756F: drivers/hwmon/ltc2947-spi.c 12757F: drivers/hwmon/ltc2947.h 12758 12759LTC2991 HARDWARE MONITOR DRIVER 12760M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12761L: linux-hwmon@vger.kernel.org 12762S: Supported 12763W: https://ez.analog.com/linux-software-drivers 12764F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12765F: drivers/hwmon/ltc2991.c 12766 12767LTC2983 IIO TEMPERATURE DRIVER 12768M: Nuno Sá <nuno.sa@analog.com> 12769L: linux-iio@vger.kernel.org 12770S: Supported 12771W: https://ez.analog.com/linux-software-drivers 12772F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12773F: drivers/iio/temperature/ltc2983.c 12774 12775LTC4261 HARDWARE MONITOR DRIVER 12776M: Guenter Roeck <linux@roeck-us.net> 12777L: linux-hwmon@vger.kernel.org 12778S: Maintained 12779F: Documentation/hwmon/ltc4261.rst 12780F: drivers/hwmon/ltc4261.c 12781 12782LTC4286 HARDWARE MONITOR DRIVER 12783M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12784L: linux-i2c@vger.kernel.org 12785S: Maintained 12786F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12787F: Documentation/hwmon/ltc4286.rst 12788F: drivers/hwmon/pmbus/Kconfig 12789F: drivers/hwmon/pmbus/Makefile 12790F: drivers/hwmon/pmbus/ltc4286.c 12791 12792LTC4306 I2C MULTIPLEXER DRIVER 12793M: Michael Hennerich <michael.hennerich@analog.com> 12794L: linux-i2c@vger.kernel.org 12795S: Supported 12796W: https://ez.analog.com/linux-software-drivers 12797F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12798F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12799 12800LTP (Linux Test Project) 12801M: Cyril Hrubis <chrubis@suse.cz> 12802M: Jan Stancek <jstancek@redhat.com> 12803M: Petr Vorel <pvorel@suse.cz> 12804M: Li Wang <liwang@redhat.com> 12805M: Yang Xu <xuyang2018.jy@fujitsu.com> 12806L: ltp@lists.linux.it (subscribers-only) 12807S: Maintained 12808W: http://linux-test-project.github.io/ 12809T: git https://github.com/linux-test-project/ltp.git 12810 12811LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12812M: Anshul Dalal <anshulusr@gmail.com> 12813L: linux-iio@vger.kernel.org 12814S: Maintained 12815F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12816F: drivers/iio/light/ltr390.c 12817 12818LYNX 28G SERDES PHY DRIVER 12819M: Ioana Ciornei <ioana.ciornei@nxp.com> 12820L: netdev@vger.kernel.org 12821S: Supported 12822F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12823F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12824 12825LYNX PCS MODULE 12826M: Ioana Ciornei <ioana.ciornei@nxp.com> 12827L: netdev@vger.kernel.org 12828S: Supported 12829F: drivers/net/pcs/pcs-lynx.c 12830F: include/linux/pcs-lynx.h 12831 12832M68K ARCHITECTURE 12833M: Geert Uytterhoeven <geert@linux-m68k.org> 12834L: linux-m68k@lists.linux-m68k.org 12835S: Maintained 12836W: http://www.linux-m68k.org/ 12837T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12838F: arch/m68k/ 12839F: drivers/zorro/ 12840 12841M68K ON APPLE MACINTOSH 12842M: Joshua Thompson <funaho@jurai.org> 12843L: linux-m68k@lists.linux-m68k.org 12844S: Maintained 12845W: http://www.mac.linux-m68k.org/ 12846F: arch/m68k/mac/ 12847F: drivers/macintosh/adb-iop.c 12848F: drivers/macintosh/via-macii.c 12849 12850M68K ON HP9000/300 12851M: Philip Blundell <philb@gnu.org> 12852S: Maintained 12853W: http://www.tazenda.demon.co.uk/phil/linux-hp 12854F: arch/m68k/hp300/ 12855 12856M88DS3103 MEDIA DRIVER 12857L: linux-media@vger.kernel.org 12858S: Orphan 12859W: https://linuxtv.org 12860Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12861F: drivers/media/dvb-frontends/m88ds3103* 12862 12863M88RS2000 MEDIA DRIVER 12864M: Malcolm Priestley <tvboxspy@gmail.com> 12865L: linux-media@vger.kernel.org 12866S: Maintained 12867W: https://linuxtv.org 12868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12869F: drivers/media/dvb-frontends/m88rs2000* 12870 12871MA901 MASTERKIT USB FM RADIO DRIVER 12872M: Alexey Klimov <klimov.linux@gmail.com> 12873L: linux-media@vger.kernel.org 12874S: Maintained 12875T: git git://linuxtv.org/media_tree.git 12876F: drivers/media/radio/radio-ma901.c 12877 12878MAC80211 12879M: Johannes Berg <johannes@sipsolutions.net> 12880L: linux-wireless@vger.kernel.org 12881S: Maintained 12882W: https://wireless.wiki.kernel.org/ 12883Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12884T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12885T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12886F: Documentation/networking/mac80211-injection.rst 12887F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12888F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12889F: include/net/mac80211.h 12890F: net/mac80211/ 12891 12892MAILBOX API 12893M: Jassi Brar <jassisinghbrar@gmail.com> 12894L: linux-kernel@vger.kernel.org 12895S: Maintained 12896F: Documentation/devicetree/bindings/mailbox/ 12897F: drivers/mailbox/ 12898F: include/dt-bindings/mailbox/ 12899F: include/linux/mailbox_client.h 12900F: include/linux/mailbox_controller.h 12901 12902MAILBOX ARM MHUv2 12903M: Viresh Kumar <viresh.kumar@linaro.org> 12904M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12905L: linux-kernel@vger.kernel.org 12906S: Maintained 12907F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12908F: drivers/mailbox/arm_mhuv2.c 12909F: include/linux/mailbox/arm_mhuv2_message.h 12910 12911MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12912M: Alejandro Colomar <alx@kernel.org> 12913L: linux-man@vger.kernel.org 12914S: Maintained 12915W: http://www.kernel.org/doc/man-pages 12916T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12917T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12918 12919MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12920M: Jeremy Kerr <jk@codeconstruct.com.au> 12921M: Matt Johnston <matt@codeconstruct.com.au> 12922L: netdev@vger.kernel.org 12923S: Maintained 12924F: Documentation/networking/mctp.rst 12925F: drivers/net/mctp/ 12926F: include/net/mctp.h 12927F: include/net/mctpdevice.h 12928F: include/net/netns/mctp.h 12929F: net/mctp/ 12930 12931MAPLE TREE 12932M: Liam R. Howlett <Liam.Howlett@oracle.com> 12933L: maple-tree@lists.infradead.org 12934L: linux-mm@kvack.org 12935S: Supported 12936F: Documentation/core-api/maple_tree.rst 12937F: include/linux/maple_tree.h 12938F: include/trace/events/maple_tree.h 12939F: lib/maple_tree.c 12940F: lib/test_maple_tree.c 12941F: tools/testing/radix-tree/linux/maple_tree.h 12942F: tools/testing/radix-tree/maple.c 12943 12944MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12945M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12946L: linux-mips@vger.kernel.org 12947S: Maintained 12948F: arch/mips/boot/dts/img/pistachio* 12949 12950MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12951M: Andrew Lunn <andrew@lunn.ch> 12952L: netdev@vger.kernel.org 12953S: Maintained 12954F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12955F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12956F: Documentation/networking/devlink/mv88e6xxx.rst 12957F: drivers/net/dsa/mv88e6xxx/ 12958F: include/linux/dsa/mv88e6xxx.h 12959F: include/linux/platform_data/mv88e6xxx.h 12960 12961MARVELL ARMADA 3700 PHY DRIVERS 12962M: Miquel Raynal <miquel.raynal@bootlin.com> 12963S: Maintained 12964F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12965F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12966F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12967F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12968 12969MARVELL ARMADA 3700 SERIAL DRIVER 12970M: Pali Rohár <pali@kernel.org> 12971S: Maintained 12972F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12973F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12974F: drivers/tty/serial/mvebu-uart.c 12975 12976MARVELL ARMADA DRM SUPPORT 12977M: Russell King <linux@armlinux.org.uk> 12978S: Maintained 12979T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12980T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12981F: Documentation/devicetree/bindings/display/armada/ 12982F: drivers/gpu/drm/armada/ 12983F: include/uapi/drm/armada_drm.h 12984 12985MARVELL CRYPTO DRIVER 12986M: Boris Brezillon <bbrezillon@kernel.org> 12987M: Arnaud Ebalard <arno@natisbad.org> 12988M: Srujana Challa <schalla@marvell.com> 12989L: linux-crypto@vger.kernel.org 12990S: Maintained 12991F: drivers/crypto/marvell/ 12992F: include/linux/soc/marvell/octeontx2/ 12993 12994MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12995M: Mirko Lindner <mlindner@marvell.com> 12996M: Stephen Hemminger <stephen@networkplumber.org> 12997L: netdev@vger.kernel.org 12998S: Maintained 12999F: drivers/net/ethernet/marvell/sk* 13000 13001MARVELL LIBERTAS WIRELESS DRIVER 13002L: libertas-dev@lists.infradead.org 13003S: Orphan 13004F: drivers/net/wireless/marvell/libertas/ 13005 13006MARVELL MACCHIATOBIN SUPPORT 13007M: Russell King <linux@armlinux.org.uk> 13008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13009S: Maintained 13010F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13011 13012MARVELL MV643XX ETHERNET DRIVER 13013M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13014L: netdev@vger.kernel.org 13015S: Maintained 13016F: drivers/net/ethernet/marvell/mv643xx_eth.* 13017F: include/linux/mv643xx.h 13018 13019MARVELL MV88X3310 PHY DRIVER 13020M: Russell King <linux@armlinux.org.uk> 13021M: Marek Behún <kabel@kernel.org> 13022L: netdev@vger.kernel.org 13023S: Maintained 13024F: drivers/net/phy/marvell10g.c 13025 13026MARVELL MVEBU THERMAL DRIVER 13027M: Miquel Raynal <miquel.raynal@bootlin.com> 13028S: Maintained 13029F: drivers/thermal/armada_thermal.c 13030 13031MARVELL MVNETA ETHERNET DRIVER 13032M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13033L: netdev@vger.kernel.org 13034S: Maintained 13035F: drivers/net/ethernet/marvell/mvneta* 13036 13037MARVELL MVPP2 ETHERNET DRIVER 13038M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13039M: Russell King <linux@armlinux.org.uk> 13040L: netdev@vger.kernel.org 13041S: Maintained 13042F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13043F: drivers/net/ethernet/marvell/mvpp2/ 13044 13045MARVELL MWIFIEX WIRELESS DRIVER 13046M: Brian Norris <briannorris@chromium.org> 13047L: linux-wireless@vger.kernel.org 13048S: Odd Fixes 13049F: drivers/net/wireless/marvell/mwifiex/ 13050 13051MARVELL MWL8K WIRELESS DRIVER 13052L: linux-wireless@vger.kernel.org 13053S: Orphan 13054F: drivers/net/wireless/marvell/mwl8k.c 13055 13056MARVELL NAND CONTROLLER DRIVER 13057M: Miquel Raynal <miquel.raynal@bootlin.com> 13058L: linux-mtd@lists.infradead.org 13059S: Maintained 13060F: drivers/mtd/nand/raw/marvell_nand.c 13061 13062MARVELL OCTEON ENDPOINT DRIVER 13063M: Veerasenareddy Burru <vburru@marvell.com> 13064M: Sathesh Edara <sedara@marvell.com> 13065L: netdev@vger.kernel.org 13066S: Supported 13067F: drivers/net/ethernet/marvell/octeon_ep 13068 13069MARVELL OCTEON ENDPOINT VF DRIVER 13070M: Veerasenareddy Burru <vburru@marvell.com> 13071M: Sathesh Edara <sedara@marvell.com> 13072M: Shinas Rasheed <srasheed@marvell.com> 13073M: Satananda Burla <sburla@marvell.com> 13074L: netdev@vger.kernel.org 13075S: Supported 13076F: drivers/net/ethernet/marvell/octeon_ep_vf 13077 13078MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13079M: Sunil Goutham <sgoutham@marvell.com> 13080M: Geetha sowjanya <gakula@marvell.com> 13081M: Subbaraya Sundeep <sbhatta@marvell.com> 13082M: hariprasad <hkelam@marvell.com> 13083L: netdev@vger.kernel.org 13084S: Supported 13085F: drivers/net/ethernet/marvell/octeontx2/nic/ 13086F: include/linux/soc/marvell/octeontx2/ 13087 13088MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13089M: Sunil Goutham <sgoutham@marvell.com> 13090M: Linu Cherian <lcherian@marvell.com> 13091M: Geetha sowjanya <gakula@marvell.com> 13092M: Jerin Jacob <jerinj@marvell.com> 13093M: hariprasad <hkelam@marvell.com> 13094M: Subbaraya Sundeep <sbhatta@marvell.com> 13095L: netdev@vger.kernel.org 13096S: Supported 13097F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13098F: drivers/net/ethernet/marvell/octeontx2/af/ 13099 13100MARVELL PRESTERA ETHERNET SWITCH DRIVER 13101M: Taras Chornyi <taras.chornyi@plvision.eu> 13102S: Supported 13103W: https://github.com/Marvell-switching/switchdev-prestera 13104F: drivers/net/ethernet/marvell/prestera/ 13105 13106MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13107M: Nicolas Pitre <nico@fluxnic.net> 13108S: Odd Fixes 13109F: drivers/mmc/host/mvsdio.* 13110 13111MARVELL USB MDIO CONTROLLER DRIVER 13112M: Tobias Waldekranz <tobias@waldekranz.com> 13113L: netdev@vger.kernel.org 13114S: Maintained 13115F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13116F: drivers/net/mdio/mdio-mvusb.c 13117 13118MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13119M: Hu Ziji <huziji@marvell.com> 13120L: linux-mmc@vger.kernel.org 13121S: Supported 13122F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13123F: drivers/mmc/host/sdhci-xenon* 13124 13125MATROX FRAMEBUFFER DRIVER 13126L: linux-fbdev@vger.kernel.org 13127S: Orphan 13128F: drivers/video/fbdev/matrox/matroxfb_* 13129F: include/uapi/linux/matroxfb.h 13130 13131MAX15301 DRIVER 13132M: Daniel Nilsson <daniel.nilsson@flex.com> 13133L: linux-hwmon@vger.kernel.org 13134S: Maintained 13135F: Documentation/hwmon/max15301.rst 13136F: drivers/hwmon/pmbus/max15301.c 13137 13138MAX16065 HARDWARE MONITOR DRIVER 13139M: Guenter Roeck <linux@roeck-us.net> 13140L: linux-hwmon@vger.kernel.org 13141S: Maintained 13142F: Documentation/hwmon/max16065.rst 13143F: drivers/hwmon/max16065.c 13144 13145MAX2175 SDR TUNER DRIVER 13146M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13147L: linux-media@vger.kernel.org 13148S: Maintained 13149T: git git://linuxtv.org/media_tree.git 13150F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13151F: Documentation/userspace-api/media/drivers/max2175.rst 13152F: drivers/media/i2c/max2175* 13153F: include/uapi/linux/max2175.h 13154 13155MAX31827 TEMPERATURE SWITCH DRIVER 13156M: Daniel Matyas <daniel.matyas@analog.com> 13157L: linux-hwmon@vger.kernel.org 13158S: Supported 13159W: https://ez.analog.com/linux-software-drivers 13160F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13161F: Documentation/hwmon/max31827.rst 13162F: drivers/hwmon/max31827.c 13163 13164MAX31335 RTC DRIVER 13165M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13166L: linux-rtc@vger.kernel.org 13167S: Supported 13168W: https://ez.analog.com/linux-software-drivers 13169F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13170F: drivers/rtc/rtc-max31335.c 13171 13172MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13173L: linux-hwmon@vger.kernel.org 13174S: Orphan 13175F: Documentation/hwmon/max6650.rst 13176F: drivers/hwmon/max6650.c 13177 13178MAX6697 HARDWARE MONITOR DRIVER 13179M: Guenter Roeck <linux@roeck-us.net> 13180L: linux-hwmon@vger.kernel.org 13181S: Maintained 13182F: Documentation/devicetree/bindings/hwmon/max6697.txt 13183F: Documentation/hwmon/max6697.rst 13184F: drivers/hwmon/max6697.c 13185F: include/linux/platform_data/max6697.h 13186 13187MAX9286 QUAD GMSL DESERIALIZER DRIVER 13188M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13189M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13190M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13191M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13192L: linux-media@vger.kernel.org 13193S: Maintained 13194F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13195F: drivers/media/i2c/max9286.c 13196 13197MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13198M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13199L: linux-media@vger.kernel.org 13200S: Maintained 13201F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13202F: drivers/staging/media/max96712/max96712.c 13203 13204MAX9860 MONO AUDIO VOICE CODEC DRIVER 13205M: Peter Rosin <peda@axentia.se> 13206L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13207S: Maintained 13208F: Documentation/devicetree/bindings/sound/max9860.txt 13209F: sound/soc/codecs/max9860.* 13210 13211MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13212M: Andreas Klinger <ak@it-klinger.de> 13213L: linux-iio@vger.kernel.org 13214S: Maintained 13215F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13216F: drivers/iio/proximity/mb1232.c 13217 13218MAXIM MAX11205 DRIVER 13219M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13220L: linux-iio@vger.kernel.org 13221S: Supported 13222W: https://ez.analog.com/linux-software-drivers 13223F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13224F: drivers/iio/adc/max11205.c 13225 13226MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13227R: Iskren Chernev <iskren.chernev@gmail.com> 13228R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13229R: Marek Szyprowski <m.szyprowski@samsung.com> 13230R: Matheus Castello <matheus@castello.eng.br> 13231L: linux-pm@vger.kernel.org 13232S: Maintained 13233F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13234F: drivers/power/supply/max17040_battery.c 13235 13236MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13237R: Hans de Goede <hdegoede@redhat.com> 13238R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13239R: Marek Szyprowski <m.szyprowski@samsung.com> 13240R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13241R: Purism Kernel Team <kernel@puri.sm> 13242L: linux-pm@vger.kernel.org 13243S: Maintained 13244F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13245F: drivers/power/supply/max17042_battery.c 13246 13247MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13249L: linux-kernel@vger.kernel.org 13250S: Maintained 13251F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13252F: drivers/regulator/max20086-regulator.c 13253 13254MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13255M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13256L: linux-iio@vger.kernel.org 13257S: Maintained 13258F: drivers/iio/temperature/max30208.c 13259 13260MAXIM MAX77650 PMIC MFD DRIVER 13261M: Bartosz Golaszewski <brgl@bgdev.pl> 13262L: linux-kernel@vger.kernel.org 13263S: Maintained 13264F: Documentation/devicetree/bindings/*/*max77650.yaml 13265F: Documentation/devicetree/bindings/*/max77650*.yaml 13266F: drivers/gpio/gpio-max77650.c 13267F: drivers/input/misc/max77650-onkey.c 13268F: drivers/leds/leds-max77650.c 13269F: drivers/mfd/max77650.c 13270F: drivers/power/supply/max77650-charger.c 13271F: drivers/regulator/max77650-regulator.c 13272F: include/linux/mfd/max77650.h 13273 13274MAXIM MAX77714 PMIC MFD DRIVER 13275M: Luca Ceresoli <luca@lucaceresoli.net> 13276S: Maintained 13277F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13278F: drivers/mfd/max77714.c 13279F: include/linux/mfd/max77714.h 13280 13281MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13282M: Javier Martinez Canillas <javier@dowhile0.org> 13283L: linux-kernel@vger.kernel.org 13284S: Supported 13285F: Documentation/devicetree/bindings/*/*max77802.yaml 13286F: drivers/regulator/max77802-regulator.c 13287F: include/dt-bindings/*/*max77802.h 13288 13289MAXIM MAX77976 BATTERY CHARGER 13290M: Luca Ceresoli <luca@lucaceresoli.net> 13291S: Supported 13292F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13293F: drivers/power/supply/max77976_charger.c 13294 13295MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13296M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13297L: linux-pm@vger.kernel.org 13298S: Maintained 13299B: mailto:linux-samsung-soc@vger.kernel.org 13300F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13301F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13302F: drivers/power/supply/max14577_charger.c 13303F: drivers/power/supply/max77693_charger.c 13304 13305MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13306M: Chanwoo Choi <cw00.choi@samsung.com> 13307M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13308L: linux-kernel@vger.kernel.org 13309S: Maintained 13310B: mailto:linux-samsung-soc@vger.kernel.org 13311F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13312F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13313F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13314F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13315F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13316F: drivers/*/*max77843.c 13317F: drivers/*/max14577*.c 13318F: drivers/*/max77686*.c 13319F: drivers/*/max77693*.c 13320F: drivers/clk/clk-max77686.c 13321F: drivers/extcon/extcon-max14577.c 13322F: drivers/extcon/extcon-max77693.c 13323F: drivers/rtc/rtc-max77686.c 13324F: include/linux/mfd/max14577*.h 13325F: include/linux/mfd/max77686*.h 13326F: include/linux/mfd/max77693*.h 13327 13328MAXIRADIO FM RADIO RECEIVER DRIVER 13329M: Hans Verkuil <hverkuil@xs4all.nl> 13330L: linux-media@vger.kernel.org 13331S: Maintained 13332W: https://linuxtv.org 13333T: git git://linuxtv.org/media_tree.git 13334F: drivers/media/radio/radio-maxiradio* 13335 13336MAXLINEAR ETHERNET PHY DRIVER 13337M: Xu Liang <lxu@maxlinear.com> 13338L: netdev@vger.kernel.org 13339S: Supported 13340F: drivers/net/phy/mxl-gpy.c 13341 13342MCAN MMIO DEVICE DRIVER 13343M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13344L: linux-can@vger.kernel.org 13345S: Maintained 13346F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13347F: drivers/net/can/m_can/m_can.c 13348F: drivers/net/can/m_can/m_can.h 13349F: drivers/net/can/m_can/m_can_platform.c 13350 13351MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13352R: Yasushi SHOJI <yashi@spacecubics.com> 13353L: linux-can@vger.kernel.org 13354S: Maintained 13355F: drivers/net/can/usb/mcba_usb.c 13356 13357MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13358M: Rishi Gupta <gupt21@gmail.com> 13359L: linux-i2c@vger.kernel.org 13360L: linux-input@vger.kernel.org 13361S: Maintained 13362F: drivers/hid/hid-mcp2221.c 13363 13364MCP251XFD SPI-CAN NETWORK DRIVER 13365M: Marc Kleine-Budde <mkl@pengutronix.de> 13366M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13367R: Thomas Kopp <thomas.kopp@microchip.com> 13368L: linux-can@vger.kernel.org 13369S: Maintained 13370F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13371F: drivers/net/can/spi/mcp251xfd/ 13372 13373MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13374M: Peter Rosin <peda@axentia.se> 13375L: linux-iio@vger.kernel.org 13376S: Maintained 13377F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13378F: drivers/iio/potentiometer/mcp4018.c 13379F: drivers/iio/potentiometer/mcp4531.c 13380 13381MCP4821 DAC DRIVER 13382M: Anshul Dalal <anshulusr@gmail.com> 13383L: linux-iio@vger.kernel.org 13384S: Maintained 13385F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13386F: drivers/iio/dac/mcp4821.c 13387 13388MCR20A IEEE-802.15.4 RADIO DRIVER 13389M: Stefan Schmidt <stefan@datenfreihafen.org> 13390L: linux-wpan@vger.kernel.org 13391S: Odd Fixes 13392W: https://github.com/xueliu/mcr20a-linux 13393F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13394F: drivers/net/ieee802154/mcr20a.c 13395F: drivers/net/ieee802154/mcr20a.h 13396 13397MDIO REGMAP DRIVER 13398M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13399L: netdev@vger.kernel.org 13400S: Maintained 13401F: drivers/net/mdio/mdio-regmap.c 13402F: include/linux/mdio/mdio-regmap.h 13403 13404MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13405M: William Breathitt Gray <william.gray@linaro.org> 13406L: linux-iio@vger.kernel.org 13407S: Maintained 13408F: drivers/iio/dac/cio-dac.c 13409 13410MEDIA CONTROLLER FRAMEWORK 13411M: Sakari Ailus <sakari.ailus@linux.intel.com> 13412M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13413L: linux-media@vger.kernel.org 13414S: Supported 13415W: https://www.linuxtv.org 13416T: git git://linuxtv.org/media_tree.git 13417F: drivers/media/mc/ 13418F: include/media/media-*.h 13419F: include/uapi/linux/media.h 13420 13421MEDIA DRIVER FOR FREESCALE IMX PXP 13422M: Philipp Zabel <p.zabel@pengutronix.de> 13423L: linux-media@vger.kernel.org 13424S: Maintained 13425T: git git://linuxtv.org/media_tree.git 13426F: drivers/media/platform/nxp/imx-pxp.[ch] 13427 13428MEDIA DRIVERS FOR ASCOT2E 13429M: Sergey Kozlov <serjk@netup.ru> 13430M: Abylay Ospan <aospan@netup.ru> 13431L: linux-media@vger.kernel.org 13432S: Supported 13433W: https://linuxtv.org 13434W: http://netup.tv/ 13435T: git git://linuxtv.org/media_tree.git 13436F: drivers/media/dvb-frontends/ascot2e* 13437 13438MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13439M: Jasmin Jessich <jasmin@anw.at> 13440L: linux-media@vger.kernel.org 13441S: Maintained 13442W: https://linuxtv.org 13443T: git git://linuxtv.org/media_tree.git 13444F: drivers/media/dvb-frontends/cxd2099* 13445 13446MEDIA DRIVERS FOR CXD2841ER 13447M: Sergey Kozlov <serjk@netup.ru> 13448M: Abylay Ospan <aospan@netup.ru> 13449L: linux-media@vger.kernel.org 13450S: Supported 13451W: https://linuxtv.org 13452W: http://netup.tv/ 13453T: git git://linuxtv.org/media_tree.git 13454F: drivers/media/dvb-frontends/cxd2841er* 13455 13456MEDIA DRIVERS FOR CXD2880 13457M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13458L: linux-media@vger.kernel.org 13459S: Supported 13460W: http://linuxtv.org/ 13461T: git git://linuxtv.org/media_tree.git 13462F: drivers/media/dvb-frontends/cxd2880/* 13463F: drivers/media/spi/cxd2880* 13464 13465MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13466L: linux-media@vger.kernel.org 13467S: Orphan 13468W: https://linuxtv.org 13469T: git git://linuxtv.org/media_tree.git 13470F: drivers/media/pci/ddbridge/* 13471 13472MEDIA DRIVERS FOR FREESCALE IMX 13473M: Steve Longerbeam <slongerbeam@gmail.com> 13474M: Philipp Zabel <p.zabel@pengutronix.de> 13475L: linux-media@vger.kernel.org 13476S: Maintained 13477T: git git://linuxtv.org/media_tree.git 13478F: Documentation/admin-guide/media/imx.rst 13479F: Documentation/devicetree/bindings/media/imx.txt 13480F: drivers/staging/media/imx/ 13481F: include/linux/imx-media.h 13482F: include/media/imx.h 13483 13484MEDIA DRIVERS FOR FREESCALE IMX7/8 13485M: Rui Miguel Silva <rmfrfs@gmail.com> 13486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13487M: Martin Kepplinger <martin.kepplinger@puri.sm> 13488R: Purism Kernel Team <kernel@puri.sm> 13489L: linux-media@vger.kernel.org 13490S: Maintained 13491T: git git://linuxtv.org/media_tree.git 13492F: Documentation/admin-guide/media/imx7.rst 13493F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13494F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13495F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13496F: drivers/media/platform/nxp/imx-mipi-csis.c 13497F: drivers/media/platform/nxp/imx7-media-csi.c 13498F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13499 13500MEDIA DRIVERS FOR HELENE 13501M: Abylay Ospan <aospan@netup.ru> 13502L: linux-media@vger.kernel.org 13503S: Supported 13504W: https://linuxtv.org 13505W: http://netup.tv/ 13506T: git git://linuxtv.org/media_tree.git 13507F: drivers/media/dvb-frontends/helene* 13508 13509MEDIA DRIVERS FOR HORUS3A 13510M: Sergey Kozlov <serjk@netup.ru> 13511M: Abylay Ospan <aospan@netup.ru> 13512L: linux-media@vger.kernel.org 13513S: Supported 13514W: https://linuxtv.org 13515W: http://netup.tv/ 13516T: git git://linuxtv.org/media_tree.git 13517F: drivers/media/dvb-frontends/horus3a* 13518 13519MEDIA DRIVERS FOR LNBH25 13520M: Sergey Kozlov <serjk@netup.ru> 13521M: Abylay Ospan <aospan@netup.ru> 13522L: linux-media@vger.kernel.org 13523S: Supported 13524W: https://linuxtv.org 13525W: http://netup.tv/ 13526T: git git://linuxtv.org/media_tree.git 13527F: drivers/media/dvb-frontends/lnbh25* 13528 13529MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13530L: linux-media@vger.kernel.org 13531S: Orphan 13532W: https://linuxtv.org 13533T: git git://linuxtv.org/media_tree.git 13534F: drivers/media/dvb-frontends/mxl5xx* 13535 13536MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13537M: Sergey Kozlov <serjk@netup.ru> 13538M: Abylay Ospan <aospan@netup.ru> 13539L: linux-media@vger.kernel.org 13540S: Supported 13541W: https://linuxtv.org 13542W: http://netup.tv/ 13543T: git git://linuxtv.org/media_tree.git 13544F: drivers/media/pci/netup_unidvb/* 13545 13546MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13547M: Dmitry Osipenko <digetx@gmail.com> 13548L: linux-media@vger.kernel.org 13549L: linux-tegra@vger.kernel.org 13550S: Maintained 13551T: git git://linuxtv.org/media_tree.git 13552F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13553F: drivers/media/platform/nvidia/tegra-vde/ 13554 13555MEDIA DRIVERS FOR RENESAS - CEU 13556M: Jacopo Mondi <jacopo@jmondi.org> 13557L: linux-media@vger.kernel.org 13558L: linux-renesas-soc@vger.kernel.org 13559S: Supported 13560T: git git://linuxtv.org/media_tree.git 13561F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13562F: drivers/media/platform/renesas/renesas-ceu.c 13563F: include/media/drv-intf/renesas-ceu.h 13564 13565MEDIA DRIVERS FOR RENESAS - DRIF 13566M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13567L: linux-media@vger.kernel.org 13568L: linux-renesas-soc@vger.kernel.org 13569S: Supported 13570T: git git://linuxtv.org/media_tree.git 13571F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13572F: drivers/media/platform/renesas/rcar_drif.c 13573 13574MEDIA DRIVERS FOR RENESAS - FCP 13575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13576L: linux-media@vger.kernel.org 13577L: linux-renesas-soc@vger.kernel.org 13578S: Supported 13579T: git git://linuxtv.org/media_tree.git 13580F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13581F: drivers/media/platform/renesas/rcar-fcp.c 13582F: include/media/rcar-fcp.h 13583 13584MEDIA DRIVERS FOR RENESAS - FDP1 13585M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13586L: linux-media@vger.kernel.org 13587L: linux-renesas-soc@vger.kernel.org 13588S: Supported 13589T: git git://linuxtv.org/media_tree.git 13590F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13591F: drivers/media/platform/renesas/rcar_fdp1.c 13592 13593MEDIA DRIVERS FOR RENESAS - VIN 13594M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13595L: linux-media@vger.kernel.org 13596L: linux-renesas-soc@vger.kernel.org 13597S: Supported 13598T: git git://linuxtv.org/media_tree.git 13599F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13600F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13601F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13602F: drivers/media/platform/renesas/rcar-isp.c 13603F: drivers/media/platform/renesas/rcar-vin/ 13604 13605MEDIA DRIVERS FOR RENESAS - VSP1 13606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13607M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13608L: linux-media@vger.kernel.org 13609L: linux-renesas-soc@vger.kernel.org 13610S: Supported 13611T: git git://linuxtv.org/media_tree.git 13612F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13613F: drivers/media/platform/renesas/vsp1/ 13614 13615MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13616L: linux-media@vger.kernel.org 13617S: Orphan 13618W: https://linuxtv.org 13619T: git git://linuxtv.org/media_tree.git 13620F: drivers/media/dvb-frontends/stv0910* 13621 13622MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13623L: linux-media@vger.kernel.org 13624S: Orphan 13625W: https://linuxtv.org 13626T: git git://linuxtv.org/media_tree.git 13627F: drivers/media/dvb-frontends/stv6111* 13628 13629MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13630M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13631M: Alain Volmat <alain.volmat@foss.st.com> 13632L: linux-media@vger.kernel.org 13633S: Supported 13634T: git git://linuxtv.org/media_tree.git 13635F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13636F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13637F: drivers/media/platform/st/stm32/stm32-dcmi.c 13638F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13639 13640MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13641M: Mauro Carvalho Chehab <mchehab@kernel.org> 13642L: linux-media@vger.kernel.org 13643S: Maintained 13644W: https://linuxtv.org 13645Q: http://patchwork.kernel.org/project/linux-media/list/ 13646T: git git://linuxtv.org/media_tree.git 13647F: Documentation/admin-guide/media/ 13648F: Documentation/devicetree/bindings/media/ 13649F: Documentation/driver-api/media/ 13650F: Documentation/userspace-api/media/ 13651F: drivers/media/ 13652F: drivers/staging/media/ 13653F: include/dt-bindings/media/ 13654F: include/linux/platform_data/media/ 13655F: include/media/ 13656F: include/uapi/linux/dvb/ 13657F: include/uapi/linux/ivtv* 13658F: include/uapi/linux/media.h 13659F: include/uapi/linux/uvcvideo.h 13660F: include/uapi/linux/v4l2-* 13661F: include/uapi/linux/videodev2.h 13662 13663MEDIATEK BLUETOOTH DRIVER 13664M: Sean Wang <sean.wang@mediatek.com> 13665L: linux-bluetooth@vger.kernel.org 13666L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13667S: Maintained 13668F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13669F: drivers/bluetooth/btmtkuart.c 13670 13671MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13672M: Sean Wang <sean.wang@mediatek.com> 13673L: linux-pm@vger.kernel.org 13674S: Maintained 13675F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13676F: drivers/power/reset/mt6323-poweroff.c 13677 13678MEDIATEK CIR DRIVER 13679M: Sean Wang <sean.wang@mediatek.com> 13680S: Maintained 13681F: drivers/media/rc/mtk-cir.c 13682 13683MEDIATEK DMA DRIVER 13684M: Sean Wang <sean.wang@mediatek.com> 13685L: dmaengine@vger.kernel.org 13686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13687L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13688S: Maintained 13689F: Documentation/devicetree/bindings/dma/mtk-* 13690F: drivers/dma/mediatek/ 13691 13692MEDIATEK ETHERNET DRIVER 13693M: Felix Fietkau <nbd@nbd.name> 13694M: Sean Wang <sean.wang@mediatek.com> 13695M: Mark Lee <Mark-MC.Lee@mediatek.com> 13696M: Lorenzo Bianconi <lorenzo@kernel.org> 13697L: netdev@vger.kernel.org 13698S: Maintained 13699F: drivers/net/ethernet/mediatek/ 13700 13701MEDIATEK ETHERNET PCS DRIVER 13702M: Alexander Couzens <lynxis@fe80.eu> 13703M: Daniel Golle <daniel@makrotopia.org> 13704L: netdev@vger.kernel.org 13705S: Maintained 13706F: drivers/net/pcs/pcs-mtk-lynxi.c 13707F: include/linux/pcs/pcs-mtk-lynxi.h 13708 13709MEDIATEK ETHERNET PHY DRIVERS 13710M: Daniel Golle <daniel@makrotopia.org> 13711M: Qingfang Deng <dqfext@gmail.com> 13712M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13713L: netdev@vger.kernel.org 13714S: Maintained 13715F: drivers/net/phy/mediatek-ge-soc.c 13716F: drivers/net/phy/mediatek-ge.c 13717 13718MEDIATEK I2C CONTROLLER DRIVER 13719M: Qii Wang <qii.wang@mediatek.com> 13720L: linux-i2c@vger.kernel.org 13721S: Maintained 13722F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13723F: drivers/i2c/busses/i2c-mt65xx.c 13724 13725MEDIATEK IOMMU DRIVER 13726M: Yong Wu <yong.wu@mediatek.com> 13727L: iommu@lists.linux.dev 13728L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13729S: Supported 13730F: Documentation/devicetree/bindings/iommu/mediatek* 13731F: drivers/iommu/mtk_iommu* 13732F: include/dt-bindings/memory/mediatek,mt*-port.h 13733F: include/dt-bindings/memory/mt*-port.h 13734 13735MEDIATEK JPEG DRIVER 13736M: Bin Liu <bin.liu@mediatek.com> 13737S: Supported 13738F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13739F: drivers/media/platform/mediatek/jpeg/ 13740 13741MEDIATEK KEYPAD DRIVER 13742M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13743S: Supported 13744F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13745F: drivers/input/keyboard/mt6779-keypad.c 13746 13747MEDIATEK MDP DRIVER 13748M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13749M: Houlong Wei <houlong.wei@mediatek.com> 13750M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13751S: Supported 13752F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13753F: drivers/media/platform/mediatek/mdp/ 13754F: drivers/media/platform/mediatek/vpu/ 13755 13756MEDIATEK MEDIA DRIVER 13757M: Tiffany Lin <tiffany.lin@mediatek.com> 13758M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13759M: Yunfei Dong <yunfei.dong@mediatek.com> 13760S: Supported 13761F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13762F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13763F: drivers/media/platform/mediatek/vcodec/ 13764F: drivers/media/platform/mediatek/vpu/ 13765 13766MEDIATEK MMC/SD/SDIO DRIVER 13767M: Chaotian Jing <chaotian.jing@mediatek.com> 13768S: Maintained 13769F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13770F: drivers/mmc/host/mtk-sd.c 13771 13772MEDIATEK MT76 WIRELESS LAN DRIVER 13773M: Felix Fietkau <nbd@nbd.name> 13774M: Lorenzo Bianconi <lorenzo@kernel.org> 13775M: Ryder Lee <ryder.lee@mediatek.com> 13776R: Shayne Chen <shayne.chen@mediatek.com> 13777R: Sean Wang <sean.wang@mediatek.com> 13778L: linux-wireless@vger.kernel.org 13779S: Maintained 13780T: git https://github.com/nbd168/wireless 13781F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13782F: drivers/net/wireless/mediatek/mt76/ 13783 13784MEDIATEK MT7601U WIRELESS LAN DRIVER 13785M: Jakub Kicinski <kuba@kernel.org> 13786L: linux-wireless@vger.kernel.org 13787S: Maintained 13788F: drivers/net/wireless/mediatek/mt7601u/ 13789 13790MEDIATEK MT7621 CLOCK DRIVER 13791M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13792S: Maintained 13793F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13794F: drivers/clk/ralink/clk-mt7621.c 13795 13796MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13797M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13798S: Maintained 13799F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13800F: drivers/pci/controller/pcie-mt7621.c 13801 13802MEDIATEK MT7621 PHY PCI DRIVER 13803M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13804S: Maintained 13805F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13806F: drivers/phy/ralink/phy-mt7621-pci.c 13807 13808MEDIATEK MT7621/28/88 I2C DRIVER 13809M: Stefan Roese <sr@denx.de> 13810L: linux-i2c@vger.kernel.org 13811S: Maintained 13812F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13813F: drivers/i2c/busses/i2c-mt7621.c 13814 13815MEDIATEK MTMIPS CLOCK DRIVER 13816M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13817S: Maintained 13818F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13819F: drivers/clk/ralink/clk-mtmips.c 13820 13821MEDIATEK NAND CONTROLLER DRIVER 13822L: linux-mtd@lists.infradead.org 13823S: Orphan 13824F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13825F: drivers/mtd/nand/raw/mtk_* 13826 13827MEDIATEK PMIC LED DRIVER 13828M: Sean Wang <sean.wang@mediatek.com> 13829S: Maintained 13830F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13831F: drivers/leds/leds-mt6323.c 13832 13833MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13834M: Sean Wang <sean.wang@mediatek.com> 13835S: Maintained 13836F: drivers/char/hw_random/mtk-rng.c 13837 13838MEDIATEK SMI DRIVER 13839M: Yong Wu <yong.wu@mediatek.com> 13840L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13841S: Supported 13842F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13843F: drivers/memory/mtk-smi.c 13844F: include/soc/mediatek/smi.h 13845 13846MEDIATEK SWITCH DRIVER 13847M: Arınç ÜNAL <arinc.unal@arinc9.com> 13848M: Daniel Golle <daniel@makrotopia.org> 13849M: DENG Qingfang <dqfext@gmail.com> 13850M: Sean Wang <sean.wang@mediatek.com> 13851L: netdev@vger.kernel.org 13852S: Maintained 13853F: drivers/net/dsa/mt7530-mdio.c 13854F: drivers/net/dsa/mt7530-mmio.c 13855F: drivers/net/dsa/mt7530.* 13856F: net/dsa/tag_mtk.c 13857 13858MEDIATEK T7XX 5G WWAN MODEM DRIVER 13859M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13860R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13861R: Liu Haijun <haijun.liu@mediatek.com> 13862R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13863R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13864L: netdev@vger.kernel.org 13865S: Supported 13866F: drivers/net/wwan/t7xx/ 13867 13868MEDIATEK USB3 DRD IP DRIVER 13869M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13870L: linux-usb@vger.kernel.org 13871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13872L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13873S: Maintained 13874F: Documentation/devicetree/bindings/usb/mediatek,* 13875F: drivers/usb/host/xhci-mtk* 13876F: drivers/usb/mtu3/ 13877 13878MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13879M: Peter Senna Tschudin <peter.senna@gmail.com> 13880M: Ian Ray <ian.ray@ge.com> 13881M: Martyn Welch <martyn.welch@collabora.co.uk> 13882S: Maintained 13883F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13884F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13885 13886MEGARAID SCSI/SAS DRIVERS 13887M: Kashyap Desai <kashyap.desai@broadcom.com> 13888M: Sumit Saxena <sumit.saxena@broadcom.com> 13889M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13890M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13891L: megaraidlinux.pdl@broadcom.com 13892L: linux-scsi@vger.kernel.org 13893S: Maintained 13894W: http://www.avagotech.com/support/ 13895F: Documentation/scsi/megaraid.rst 13896F: drivers/scsi/megaraid.* 13897F: drivers/scsi/megaraid/ 13898 13899MELEXIS MLX90614 DRIVER 13900M: Crt Mori <cmo@melexis.com> 13901L: linux-iio@vger.kernel.org 13902S: Supported 13903W: http://www.melexis.com 13904F: drivers/iio/temperature/mlx90614.c 13905 13906MELEXIS MLX90632 DRIVER 13907M: Crt Mori <cmo@melexis.com> 13908L: linux-iio@vger.kernel.org 13909S: Supported 13910W: http://www.melexis.com 13911F: drivers/iio/temperature/mlx90632.c 13912 13913MELEXIS MLX90635 DRIVER 13914M: Crt Mori <cmo@melexis.com> 13915L: linux-iio@vger.kernel.org 13916S: Supported 13917W: http://www.melexis.com 13918F: drivers/iio/temperature/mlx90635.c 13919 13920MELFAS MIP4 TOUCHSCREEN DRIVER 13921M: Sangwon Jee <jeesw@melfas.com> 13922S: Supported 13923W: http://www.melfas.com 13924F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13925F: drivers/input/touchscreen/melfas_mip4.c 13926 13927MELLANOX BLUEFIELD I2C DRIVER 13928M: Khalil Blaiech <kblaiech@nvidia.com> 13929M: Asmaa Mnebhi <asmaa@nvidia.com> 13930L: linux-i2c@vger.kernel.org 13931S: Supported 13932F: drivers/i2c/busses/i2c-mlxbf.c 13933 13934MELLANOX ETHERNET DRIVER (mlx4_en) 13935M: Tariq Toukan <tariqt@nvidia.com> 13936L: netdev@vger.kernel.org 13937S: Supported 13938W: http://www.mellanox.com 13939Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13940F: drivers/net/ethernet/mellanox/mlx4/en_* 13941 13942MELLANOX ETHERNET DRIVER (mlx5e) 13943M: Saeed Mahameed <saeedm@nvidia.com> 13944L: netdev@vger.kernel.org 13945S: Supported 13946W: http://www.mellanox.com 13947Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13948F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13949 13950MELLANOX ETHERNET INNOVA DRIVERS 13951R: Boris Pismenny <borisp@nvidia.com> 13952L: netdev@vger.kernel.org 13953S: Supported 13954W: http://www.mellanox.com 13955Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13956F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13957F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13958F: include/linux/mlx5/mlx5_ifc_fpga.h 13959 13960MELLANOX ETHERNET SWITCH DRIVERS 13961M: Ido Schimmel <idosch@nvidia.com> 13962M: Petr Machata <petrm@nvidia.com> 13963L: netdev@vger.kernel.org 13964S: Supported 13965W: http://www.mellanox.com 13966Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13967F: drivers/net/ethernet/mellanox/mlxsw/ 13968F: tools/testing/selftests/drivers/net/mlxsw/ 13969 13970MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13971M: mlxsw@nvidia.com 13972L: netdev@vger.kernel.org 13973S: Supported 13974W: http://www.mellanox.com 13975Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13976F: drivers/net/ethernet/mellanox/mlxfw/ 13977 13978MELLANOX HARDWARE PLATFORM SUPPORT 13979M: Hans de Goede <hdegoede@redhat.com> 13980M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13981M: Vadim Pasternak <vadimp@nvidia.com> 13982L: platform-driver-x86@vger.kernel.org 13983S: Supported 13984F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13985F: drivers/platform/mellanox/ 13986F: include/linux/platform_data/mlxreg.h 13987 13988MELLANOX MLX4 core VPI driver 13989M: Tariq Toukan <tariqt@nvidia.com> 13990L: netdev@vger.kernel.org 13991L: linux-rdma@vger.kernel.org 13992S: Supported 13993W: http://www.mellanox.com 13994Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13995F: drivers/net/ethernet/mellanox/mlx4/ 13996F: include/linux/mlx4/ 13997 13998MELLANOX MLX4 IB driver 13999M: Yishai Hadas <yishaih@nvidia.com> 14000L: linux-rdma@vger.kernel.org 14001S: Supported 14002W: http://www.mellanox.com 14003Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14004F: drivers/infiniband/hw/mlx4/ 14005F: include/linux/mlx4/ 14006F: include/uapi/rdma/mlx4-abi.h 14007 14008MELLANOX MLX5 core VPI driver 14009M: Saeed Mahameed <saeedm@nvidia.com> 14010M: Leon Romanovsky <leonro@nvidia.com> 14011L: netdev@vger.kernel.org 14012L: linux-rdma@vger.kernel.org 14013S: Supported 14014W: http://www.mellanox.com 14015Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14016F: Documentation/networking/device_drivers/ethernet/mellanox/ 14017F: drivers/net/ethernet/mellanox/mlx5/core/ 14018F: include/linux/mlx5/ 14019 14020MELLANOX MLX5 IB driver 14021M: Leon Romanovsky <leonro@nvidia.com> 14022L: linux-rdma@vger.kernel.org 14023S: Supported 14024W: http://www.mellanox.com 14025Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14026F: drivers/infiniband/hw/mlx5/ 14027F: include/linux/mlx5/ 14028F: include/uapi/rdma/mlx5-abi.h 14029 14030MELLANOX MLX5 VDPA DRIVER 14031M: Dragos Tatulea <dtatulea@nvidia.com> 14032L: virtualization@lists.linux-foundation.org 14033S: Supported 14034F: drivers/vdpa/mlx5/ 14035 14036MELLANOX MLXCPLD I2C AND MUX DRIVER 14037M: Vadim Pasternak <vadimp@nvidia.com> 14038M: Michael Shych <michaelsh@nvidia.com> 14039L: linux-i2c@vger.kernel.org 14040S: Supported 14041F: Documentation/i2c/busses/i2c-mlxcpld.rst 14042F: drivers/i2c/busses/i2c-mlxcpld.c 14043F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14044 14045MELLANOX MLXCPLD LED DRIVER 14046M: Vadim Pasternak <vadimp@nvidia.com> 14047L: linux-leds@vger.kernel.org 14048S: Supported 14049F: Documentation/leds/leds-mlxcpld.rst 14050F: drivers/leds/leds-mlxcpld.c 14051F: drivers/leds/leds-mlxreg.c 14052 14053MELLANOX PLATFORM DRIVER 14054M: Vadim Pasternak <vadimp@nvidia.com> 14055L: platform-driver-x86@vger.kernel.org 14056S: Supported 14057F: drivers/platform/x86/mlx-platform.c 14058 14059MEMBARRIER SUPPORT 14060M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14061M: "Paul E. McKenney" <paulmck@kernel.org> 14062L: linux-kernel@vger.kernel.org 14063S: Supported 14064F: arch/powerpc/include/asm/membarrier.h 14065F: include/uapi/linux/membarrier.h 14066F: kernel/sched/membarrier.c 14067 14068MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14069M: Mike Rapoport <rppt@kernel.org> 14070L: linux-mm@kvack.org 14071S: Maintained 14072F: Documentation/core-api/boot-time-mm.rst 14073F: include/linux/memblock.h 14074F: mm/memblock.c 14075F: mm/mm_init.c 14076F: tools/testing/memblock/ 14077 14078MEMORY CONTROLLER DRIVERS 14079M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14080L: linux-kernel@vger.kernel.org 14081S: Maintained 14082B: mailto:krzysztof.kozlowski@linaro.org 14083T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14084F: Documentation/devicetree/bindings/memory-controllers/ 14085F: drivers/memory/ 14086F: include/dt-bindings/memory/ 14087F: include/memory/ 14088 14089MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14090M: Dmitry Osipenko <digetx@gmail.com> 14091L: linux-pm@vger.kernel.org 14092L: linux-tegra@vger.kernel.org 14093S: Maintained 14094T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14095F: drivers/devfreq/tegra30-devfreq.c 14096 14097MEMORY HOT(UN)PLUG 14098M: David Hildenbrand <david@redhat.com> 14099M: Oscar Salvador <osalvador@suse.de> 14100L: linux-mm@kvack.org 14101S: Maintained 14102F: Documentation/admin-guide/mm/memory-hotplug.rst 14103F: Documentation/core-api/memory-hotplug.rst 14104F: drivers/base/memory.c 14105F: include/linux/memory_hotplug.h 14106F: mm/memory_hotplug.c 14107F: tools/testing/selftests/memory-hotplug/ 14108 14109MEMORY MANAGEMENT 14110M: Andrew Morton <akpm@linux-foundation.org> 14111L: linux-mm@kvack.org 14112S: Maintained 14113W: http://www.linux-mm.org 14114T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14115T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14116F: include/linux/gfp.h 14117F: include/linux/gfp_types.h 14118F: include/linux/memory_hotplug.h 14119F: include/linux/mm.h 14120F: include/linux/mmzone.h 14121F: include/linux/pagewalk.h 14122F: include/linux/rmap.h 14123F: include/trace/events/ksm.h 14124F: mm/ 14125F: tools/mm/ 14126F: tools/testing/selftests/mm/ 14127 14128MEMORY TECHNOLOGY DEVICES (MTD) 14129M: Miquel Raynal <miquel.raynal@bootlin.com> 14130M: Richard Weinberger <richard@nod.at> 14131M: Vignesh Raghavendra <vigneshr@ti.com> 14132L: linux-mtd@lists.infradead.org 14133S: Maintained 14134W: http://www.linux-mtd.infradead.org/ 14135Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14136C: irc://irc.oftc.net/mtd 14137T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14138T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14139F: Documentation/devicetree/bindings/mtd/ 14140F: drivers/mtd/ 14141F: include/linux/mtd/ 14142F: include/uapi/mtd/ 14143 14144MEMSENSING MICROSYSTEMS MSA311 DRIVER 14145M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14146L: linux-iio@vger.kernel.org 14147S: Maintained 14148F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14149F: drivers/iio/accel/msa311.c 14150 14151MEN A21 WATCHDOG DRIVER 14152M: Johannes Thumshirn <morbidrsa@gmail.com> 14153L: linux-watchdog@vger.kernel.org 14154S: Maintained 14155F: drivers/watchdog/mena21_wdt.c 14156 14157MEN CHAMELEON BUS (mcb) 14158M: Johannes Thumshirn <morbidrsa@gmail.com> 14159S: Maintained 14160F: Documentation/driver-api/men-chameleon-bus.rst 14161F: drivers/mcb/ 14162F: include/linux/mcb.h 14163 14164MEN F21BMC (Board Management Controller) 14165M: Andreas Werner <andreas.werner@men.de> 14166S: Supported 14167F: Documentation/hwmon/menf21bmc.rst 14168F: drivers/hwmon/menf21bmc_hwmon.c 14169F: drivers/leds/leds-menf21bmc.c 14170F: drivers/mfd/menf21bmc.c 14171F: drivers/watchdog/menf21bmc_wdt.c 14172 14173MEN Z069 WATCHDOG DRIVER 14174M: Johannes Thumshirn <jth@kernel.org> 14175L: linux-watchdog@vger.kernel.org 14176S: Maintained 14177F: drivers/watchdog/menz69_wdt.c 14178 14179MESON AO CEC DRIVER FOR AMLOGIC SOCS 14180M: Neil Armstrong <neil.armstrong@linaro.org> 14181L: linux-media@vger.kernel.org 14182L: linux-amlogic@lists.infradead.org 14183S: Supported 14184W: http://linux-meson.com/ 14185T: git git://linuxtv.org/media_tree.git 14186F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14187F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14188F: drivers/media/cec/platform/meson/ao-cec.c 14189 14190MESON GE2D DRIVER FOR AMLOGIC SOCS 14191M: Neil Armstrong <neil.armstrong@linaro.org> 14192L: linux-media@vger.kernel.org 14193L: linux-amlogic@lists.infradead.org 14194S: Supported 14195T: git git://linuxtv.org/media_tree.git 14196F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14197F: drivers/media/platform/amlogic/meson-ge2d/ 14198 14199MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14200M: Liang Yang <liang.yang@amlogic.com> 14201L: linux-mtd@lists.infradead.org 14202S: Maintained 14203F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14204F: drivers/mtd/nand/raw/meson_* 14205 14206MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14207M: Neil Armstrong <neil.armstrong@linaro.org> 14208L: linux-media@vger.kernel.org 14209L: linux-amlogic@lists.infradead.org 14210S: Supported 14211T: git git://linuxtv.org/media_tree.git 14212F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14213F: drivers/staging/media/meson/vdec/ 14214 14215METHODE UDPU SUPPORT 14216M: Robert Marko <robert.marko@sartura.hr> 14217S: Maintained 14218F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14219F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14220 14221MHI BUS 14222M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14223L: mhi@lists.linux.dev 14224L: linux-arm-msm@vger.kernel.org 14225S: Maintained 14226T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14227F: Documentation/ABI/stable/sysfs-bus-mhi 14228F: Documentation/mhi/ 14229F: drivers/bus/mhi/ 14230F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14231F: include/linux/mhi.h 14232 14233MICROBLAZE ARCHITECTURE 14234M: Michal Simek <monstr@monstr.eu> 14235S: Supported 14236W: http://www.monstr.eu/fdt/ 14237T: git git://git.monstr.eu/linux-2.6-microblaze.git 14238F: arch/microblaze/ 14239 14240MICROBLAZE TMR INJECT 14241M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14242S: Supported 14243F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14244F: drivers/misc/xilinx_tmr_inject.c 14245 14246MICROBLAZE TMR MANAGER 14247M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14248S: Supported 14249F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14250F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14251F: drivers/misc/xilinx_tmr_manager.c 14252 14253MICROCHIP AT91 DMA DRIVERS 14254M: Ludovic Desroches <ludovic.desroches@microchip.com> 14255M: Tudor Ambarus <tudor.ambarus@linaro.org> 14256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14257L: dmaengine@vger.kernel.org 14258S: Supported 14259F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14260F: drivers/dma/at_hdmac.c 14261F: drivers/dma/at_xdmac.c 14262F: include/dt-bindings/dma/at91.h 14263 14264MICROCHIP AT91 SERIAL DRIVER 14265M: Richard Genoud <richard.genoud@gmail.com> 14266S: Maintained 14267F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14268F: drivers/tty/serial/atmel_serial.c 14269F: drivers/tty/serial/atmel_serial.h 14270 14271MICROCHIP AT91 USART MFD DRIVER 14272M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14273L: linux-kernel@vger.kernel.org 14274S: Supported 14275F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14276F: drivers/mfd/at91-usart.c 14277F: include/dt-bindings/mfd/at91-usart.h 14278 14279MICROCHIP AT91 USART SPI DRIVER 14280M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14281L: linux-spi@vger.kernel.org 14282S: Supported 14283F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14284F: drivers/spi/spi-at91-usart.c 14285 14286MICROCHIP AUDIO ASOC DRIVERS 14287M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14289S: Supported 14290F: Documentation/devicetree/bindings/sound/atmel* 14291F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14292F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14293F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14294F: sound/soc/atmel 14295 14296MICROCHIP CSI2DC DRIVER 14297M: Eugen Hristev <eugen.hristev@microchip.com> 14298L: linux-media@vger.kernel.org 14299S: Supported 14300F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14301F: drivers/media/platform/microchip/microchip-csi2dc.c 14302 14303MICROCHIP ECC DRIVER 14304M: Tudor Ambarus <tudor.ambarus@linaro.org> 14305L: linux-crypto@vger.kernel.org 14306S: Maintained 14307F: drivers/crypto/atmel-ecc.* 14308 14309MICROCHIP EIC DRIVER 14310M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14312S: Supported 14313F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14314F: drivers/irqchip/irq-mchp-eic.c 14315 14316MICROCHIP I2C DRIVER 14317M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14318L: linux-i2c@vger.kernel.org 14319S: Supported 14320F: drivers/i2c/busses/i2c-at91-*.c 14321F: drivers/i2c/busses/i2c-at91.h 14322 14323MICROCHIP ISC DRIVER 14324M: Eugen Hristev <eugen.hristev@microchip.com> 14325L: linux-media@vger.kernel.org 14326S: Supported 14327F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14328F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14329F: drivers/media/platform/microchip/microchip-isc* 14330F: drivers/media/platform/microchip/microchip-sama*-isc* 14331F: drivers/staging/media/deprecated/atmel/atmel-isc* 14332F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14333F: include/linux/atmel-isc-media.h 14334 14335MICROCHIP ISI DRIVER 14336M: Eugen Hristev <eugen.hristev@microchip.com> 14337L: linux-media@vger.kernel.org 14338S: Supported 14339F: drivers/media/platform/atmel/atmel-isi.c 14340F: drivers/media/platform/atmel/atmel-isi.h 14341 14342MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14343M: Woojung Huh <woojung.huh@microchip.com> 14344M: UNGLinuxDriver@microchip.com 14345L: netdev@vger.kernel.org 14346S: Maintained 14347F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14348F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14349F: drivers/net/dsa/microchip/* 14350F: include/linux/dsa/ksz_common.h 14351F: include/linux/platform_data/microchip-ksz.h 14352F: net/dsa/tag_ksz.c 14353 14354MICROCHIP LAN743X ETHERNET DRIVER 14355M: Bryan Whitehead <bryan.whitehead@microchip.com> 14356M: UNGLinuxDriver@microchip.com 14357L: netdev@vger.kernel.org 14358S: Maintained 14359F: drivers/net/ethernet/microchip/lan743x_* 14360 14361MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14362M: Arun Ramadoss <arun.ramadoss@microchip.com> 14363R: UNGLinuxDriver@microchip.com 14364L: netdev@vger.kernel.org 14365S: Maintained 14366F: drivers/net/phy/microchip_t1.c 14367 14368MICROCHIP LAN966X ETHERNET DRIVER 14369M: Horatiu Vultur <horatiu.vultur@microchip.com> 14370M: UNGLinuxDriver@microchip.com 14371L: netdev@vger.kernel.org 14372S: Maintained 14373F: drivers/net/ethernet/microchip/lan966x/* 14374 14375MICROCHIP LCDFB DRIVER 14376M: Nicolas Ferre <nicolas.ferre@microchip.com> 14377L: linux-fbdev@vger.kernel.org 14378S: Maintained 14379F: drivers/video/fbdev/atmel_lcdfb.c 14380F: include/video/atmel_lcdc.h 14381 14382MICROCHIP MCP16502 PMIC DRIVER 14383M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14385S: Supported 14386F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14387F: drivers/regulator/mcp16502.c 14388 14389MICROCHIP MCP3564 ADC DRIVER 14390M: Marius Cristea <marius.cristea@microchip.com> 14391L: linux-iio@vger.kernel.org 14392S: Supported 14393F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14394F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14395F: drivers/iio/adc/mcp3564.c 14396 14397MICROCHIP MCP3911 ADC DRIVER 14398M: Marcus Folkesson <marcus.folkesson@gmail.com> 14399M: Kent Gustavsson <kent@minoris.se> 14400L: linux-iio@vger.kernel.org 14401S: Maintained 14402F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14403F: drivers/iio/adc/mcp3911.c 14404 14405MICROCHIP MMC/SD/SDIO MCI DRIVER 14406M: Aubin Constans <aubin.constans@microchip.com> 14407S: Maintained 14408F: drivers/mmc/host/atmel-mci.c 14409 14410MICROCHIP NAND DRIVER 14411M: Tudor Ambarus <tudor.ambarus@linaro.org> 14412L: linux-mtd@lists.infradead.org 14413S: Supported 14414F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14415F: drivers/mtd/nand/raw/atmel/* 14416 14417MICROCHIP OTPC DRIVER 14418M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14420S: Supported 14421F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14422F: drivers/nvmem/microchip-otpc.c 14423F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14424 14425MICROCHIP PCI1XXXX GP DRIVER 14426M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14427M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14428L: linux-gpio@vger.kernel.org 14429S: Supported 14430F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14431F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14432F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14433F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14434 14435MICROCHIP PCI1XXXX I2C DRIVER 14436M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14437M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14438M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14439L: linux-i2c@vger.kernel.org 14440S: Maintained 14441F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14442 14443MICROCHIP PCIe UART DRIVER 14444M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14445M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14446L: linux-serial@vger.kernel.org 14447S: Maintained 14448F: drivers/tty/serial/8250/8250_pci1xxxx.c 14449 14450MICROCHIP POLARFIRE FPGA DRIVERS 14451M: Conor Dooley <conor.dooley@microchip.com> 14452R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14453L: linux-fpga@vger.kernel.org 14454S: Supported 14455F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14456F: drivers/fpga/microchip-spi.c 14457 14458MICROCHIP PWM DRIVER 14459M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14461L: linux-pwm@vger.kernel.org 14462S: Supported 14463F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14464F: drivers/pwm/pwm-atmel.c 14465 14466MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14467M: Eugen Hristev <eugen.hristev@microchip.com> 14468L: linux-iio@vger.kernel.org 14469S: Supported 14470F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14471F: drivers/iio/adc/at91-sama5d2_adc.c 14472F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14473 14474MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14475M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14476S: Supported 14477F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14478F: drivers/power/reset/at91-sama5d2_shdwc.c 14479 14480MICROCHIP SOC DRIVERS 14481M: Conor Dooley <conor@kernel.org> 14482S: Supported 14483T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14484F: drivers/soc/microchip/ 14485 14486MICROCHIP SPI DRIVER 14487M: Ryan Wanner <ryan.wanner@microchip.com> 14488S: Supported 14489F: drivers/spi/spi-atmel.* 14490 14491MICROCHIP SSC DRIVER 14492M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14494S: Supported 14495F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14496F: drivers/misc/atmel-ssc.c 14497F: include/linux/atmel-ssc.h 14498 14499Microchip Timer Counter Block (TCB) Capture Driver 14500M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14502L: linux-iio@vger.kernel.org 14503S: Maintained 14504F: drivers/counter/microchip-tcb-capture.c 14505 14506MICROCHIP USB251XB DRIVER 14507M: Richard Leitner <richard.leitner@skidata.com> 14508L: linux-usb@vger.kernel.org 14509S: Maintained 14510F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14511F: drivers/usb/misc/usb251xb.c 14512 14513MICROCHIP USBA UDC DRIVER 14514M: Cristian Birsan <cristian.birsan@microchip.com> 14515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14516S: Supported 14517F: drivers/usb/gadget/udc/atmel_usba_udc.* 14518 14519MICROCHIP WILC1000 WIFI DRIVER 14520M: Ajay Singh <ajay.kathat@microchip.com> 14521M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14522L: linux-wireless@vger.kernel.org 14523S: Supported 14524F: drivers/net/wireless/microchip/wilc1000/ 14525 14526MICROSEMI MIPS SOCS 14527M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14528M: UNGLinuxDriver@microchip.com 14529L: linux-mips@vger.kernel.org 14530S: Supported 14531F: Documentation/devicetree/bindings/mips/mscc.txt 14532F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14533F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14534F: arch/mips/boot/dts/mscc/ 14535F: arch/mips/configs/generic/board-ocelot.config 14536F: arch/mips/generic/board-ocelot.c 14537 14538MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14539M: Don Brace <don.brace@microchip.com> 14540L: storagedev@microchip.com 14541L: linux-scsi@vger.kernel.org 14542S: Supported 14543F: Documentation/scsi/smartpqi.rst 14544F: drivers/scsi/smartpqi/Kconfig 14545F: drivers/scsi/smartpqi/Makefile 14546F: drivers/scsi/smartpqi/smartpqi*.[ch] 14547F: include/linux/cciss*.h 14548F: include/uapi/linux/cciss*.h 14549 14550MICROSOFT MANA RDMA DRIVER 14551M: Long Li <longli@microsoft.com> 14552M: Ajay Sharma <sharmaajay@microsoft.com> 14553L: linux-rdma@vger.kernel.org 14554S: Supported 14555F: drivers/infiniband/hw/mana/ 14556F: include/net/mana 14557F: include/uapi/rdma/mana-abi.h 14558 14559MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14560M: Maximilian Luz <luzmaximilian@gmail.com> 14561L: platform-driver-x86@vger.kernel.org 14562S: Maintained 14563F: drivers/platform/surface/surface_aggregator_tabletsw.c 14564 14565MICROSOFT SURFACE BATTERY AND AC DRIVERS 14566M: Maximilian Luz <luzmaximilian@gmail.com> 14567L: linux-pm@vger.kernel.org 14568L: platform-driver-x86@vger.kernel.org 14569S: Maintained 14570F: drivers/power/supply/surface_battery.c 14571F: drivers/power/supply/surface_charger.c 14572 14573MICROSOFT SURFACE DTX DRIVER 14574M: Maximilian Luz <luzmaximilian@gmail.com> 14575L: platform-driver-x86@vger.kernel.org 14576S: Maintained 14577F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14578F: drivers/platform/surface/surface_dtx.c 14579F: include/uapi/linux/surface_aggregator/dtx.h 14580 14581MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14582M: Maximilian Luz <luzmaximilian@gmail.com> 14583L: platform-driver-x86@vger.kernel.org 14584S: Maintained 14585F: drivers/platform/surface/surface_gpe.c 14586 14587MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14588M: Hans de Goede <hdegoede@redhat.com> 14589M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14590M: Maximilian Luz <luzmaximilian@gmail.com> 14591L: platform-driver-x86@vger.kernel.org 14592S: Maintained 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14594F: drivers/platform/surface/ 14595 14596MICROSOFT SURFACE HID TRANSPORT DRIVER 14597M: Maximilian Luz <luzmaximilian@gmail.com> 14598L: linux-input@vger.kernel.org 14599L: platform-driver-x86@vger.kernel.org 14600S: Maintained 14601F: drivers/hid/surface-hid/ 14602 14603MICROSOFT SURFACE HOT-PLUG DRIVER 14604M: Maximilian Luz <luzmaximilian@gmail.com> 14605L: platform-driver-x86@vger.kernel.org 14606S: Maintained 14607F: drivers/platform/surface/surface_hotplug.c 14608 14609MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14610M: Maximilian Luz <luzmaximilian@gmail.com> 14611L: platform-driver-x86@vger.kernel.org 14612S: Maintained 14613F: drivers/platform/surface/surface_platform_profile.c 14614 14615MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14616M: Chen Yu <yu.c.chen@intel.com> 14617L: platform-driver-x86@vger.kernel.org 14618S: Supported 14619F: drivers/platform/surface/surfacepro3_button.c 14620 14621MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14622M: Maximilian Luz <luzmaximilian@gmail.com> 14623L: platform-driver-x86@vger.kernel.org 14624S: Maintained 14625F: drivers/platform/surface/surface_aggregator_hub.c 14626 14627MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14628M: Maximilian Luz <luzmaximilian@gmail.com> 14629L: platform-driver-x86@vger.kernel.org 14630S: Maintained 14631W: https://github.com/linux-surface/surface-aggregator-module 14632C: irc://irc.libera.chat/linux-surface 14633F: Documentation/driver-api/surface_aggregator/ 14634F: drivers/platform/surface/aggregator/ 14635F: drivers/platform/surface/surface_acpi_notify.c 14636F: drivers/platform/surface/surface_aggregator_cdev.c 14637F: drivers/platform/surface/surface_aggregator_registry.c 14638F: include/linux/surface_acpi_notify.h 14639F: include/linux/surface_aggregator/ 14640F: include/uapi/linux/surface_aggregator/ 14641 14642MICROTEK X6 SCANNER 14643M: Oliver Neukum <oliver@neukum.org> 14644S: Maintained 14645F: drivers/usb/image/microtek.* 14646 14647MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14648M: Luka Kovacic <luka.kovacic@sartura.hr> 14649M: Luka Perkov <luka.perkov@sartura.hr> 14650S: Maintained 14651F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14652F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14653F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14654F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14655F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14656F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14657 14658MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14659M: Sakari Ailus <sakari.ailus@linux.intel.com> 14660L: linux-media@vger.kernel.org 14661S: Maintained 14662F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14663F: Documentation/driver-api/media/drivers/ccs/ 14664F: Documentation/userspace-api/media/drivers/ccs.rst 14665F: drivers/media/i2c/ccs-pll.c 14666F: drivers/media/i2c/ccs-pll.h 14667F: drivers/media/i2c/ccs/ 14668F: include/uapi/linux/ccs.h 14669F: include/uapi/linux/smiapp.h 14670 14671MIPS 14672M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14673L: linux-mips@vger.kernel.org 14674S: Maintained 14675W: http://www.linux-mips.org/ 14676Q: https://patchwork.kernel.org/project/linux-mips/list/ 14677T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14678F: Documentation/devicetree/bindings/mips/ 14679F: Documentation/arch/mips/ 14680F: arch/mips/ 14681F: drivers/platform/mips/ 14682F: include/dt-bindings/mips/ 14683 14684MIPS BOSTON DEVELOPMENT BOARD 14685M: Paul Burton <paulburton@kernel.org> 14686L: linux-mips@vger.kernel.org 14687S: Maintained 14688F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14689F: arch/mips/boot/dts/img/boston.dts 14690F: arch/mips/configs/generic/board-boston.config 14691F: drivers/clk/imgtec/clk-boston.c 14692F: include/dt-bindings/clock/boston-clock.h 14693 14694MIPS CORE DRIVERS 14695M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14696M: Serge Semin <fancer.lancer@gmail.com> 14697L: linux-mips@vger.kernel.org 14698S: Supported 14699F: drivers/bus/mips_cdmm.c 14700F: drivers/clocksource/mips-gic-timer.c 14701F: drivers/cpuidle/cpuidle-cps.c 14702F: drivers/irqchip/irq-mips-cpu.c 14703F: drivers/irqchip/irq-mips-gic.c 14704 14705MIPS GENERIC PLATFORM 14706M: Paul Burton <paulburton@kernel.org> 14707L: linux-mips@vger.kernel.org 14708S: Supported 14709F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14710F: arch/mips/generic/ 14711F: arch/mips/tools/generic-board-config.sh 14712 14713MIPS RINT INSTRUCTION EMULATION 14714M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14715L: linux-mips@vger.kernel.org 14716S: Supported 14717F: arch/mips/math-emu/dp_rint.c 14718F: arch/mips/math-emu/sp_rint.c 14719 14720MIPS/LOONGSON1 ARCHITECTURE 14721M: Keguang Zhang <keguang.zhang@gmail.com> 14722L: linux-mips@vger.kernel.org 14723S: Maintained 14724F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14725F: arch/mips/include/asm/mach-loongson32/ 14726F: arch/mips/loongson32/ 14727F: drivers/*/*loongson1* 14728F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14729 14730MIPS/LOONGSON2EF ARCHITECTURE 14731M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14732L: linux-mips@vger.kernel.org 14733S: Maintained 14734F: arch/mips/include/asm/mach-loongson2ef/ 14735F: arch/mips/loongson2ef/ 14736F: drivers/cpufreq/loongson2_cpufreq.c 14737 14738MIPS/LOONGSON64 ARCHITECTURE 14739M: Huacai Chen <chenhuacai@kernel.org> 14740M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14741L: linux-mips@vger.kernel.org 14742S: Maintained 14743F: arch/mips/include/asm/mach-loongson64/ 14744F: arch/mips/loongson64/ 14745F: drivers/irqchip/irq-loongson* 14746F: drivers/platform/mips/cpu_hwmon.c 14747 14748MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14749M: Hans Verkuil <hverkuil@xs4all.nl> 14750L: linux-media@vger.kernel.org 14751S: Odd Fixes 14752W: https://linuxtv.org 14753T: git git://linuxtv.org/media_tree.git 14754F: drivers/media/radio/radio-miropcm20* 14755 14756MITSUMI MM8013 FG DRIVER 14757M: Konrad Dybcio <konradybcio@kernel.org> 14758F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14759F: drivers/power/supply/mm8013.c 14760 14761MMP SUPPORT 14762R: Lubomir Rintel <lkundrak@v3.sk> 14763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14764S: Odd Fixes 14765T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14766F: arch/arm/boot/dts/marvell/mmp* 14767F: arch/arm/mach-mmp/ 14768F: include/linux/soc/mmp/ 14769 14770MMP USB PHY DRIVERS 14771R: Lubomir Rintel <lkundrak@v3.sk> 14772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14773S: Maintained 14774F: drivers/phy/marvell/phy-mmp3-usb.c 14775F: drivers/phy/marvell/phy-pxa-usb.c 14776 14777MMU GATHER AND TLB INVALIDATION 14778M: Will Deacon <will@kernel.org> 14779M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14780M: Andrew Morton <akpm@linux-foundation.org> 14781M: Nick Piggin <npiggin@gmail.com> 14782M: Peter Zijlstra <peterz@infradead.org> 14783L: linux-arch@vger.kernel.org 14784L: linux-mm@kvack.org 14785S: Maintained 14786F: arch/*/include/asm/tlb.h 14787F: include/asm-generic/tlb.h 14788F: mm/mmu_gather.c 14789 14790MN88472 MEDIA DRIVER 14791L: linux-media@vger.kernel.org 14792S: Orphan 14793W: https://linuxtv.org 14794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14795F: drivers/media/dvb-frontends/mn88472* 14796 14797MN88473 MEDIA DRIVER 14798L: linux-media@vger.kernel.org 14799S: Orphan 14800W: https://linuxtv.org 14801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14802F: drivers/media/dvb-frontends/mn88473* 14803 14804MODULE SUPPORT 14805M: Luis Chamberlain <mcgrof@kernel.org> 14806L: linux-modules@vger.kernel.org 14807L: linux-kernel@vger.kernel.org 14808S: Maintained 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14810F: include/linux/kmod.h 14811F: include/linux/module*.h 14812F: kernel/module/ 14813F: lib/test_kmod.c 14814F: scripts/module* 14815F: tools/testing/selftests/kmod/ 14816 14817MONOLITHIC POWER SYSTEM PMIC DRIVER 14818M: Saravanan Sekar <sravanhome@gmail.com> 14819S: Maintained 14820F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14821F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14822F: drivers/hwmon/pmbus/mpq7932.c 14823F: drivers/iio/adc/mp2629_adc.c 14824F: drivers/mfd/mp2629.c 14825F: drivers/power/supply/mp2629_charger.c 14826F: drivers/regulator/mp5416.c 14827F: drivers/regulator/mpq7920.c 14828F: drivers/regulator/mpq7920.h 14829F: include/linux/mfd/mp2629.h 14830 14831MOST(R) TECHNOLOGY DRIVER 14832M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14833M: Christian Gromm <christian.gromm@microchip.com> 14834S: Maintained 14835F: Documentation/ABI/testing/configfs-most 14836F: Documentation/ABI/testing/sysfs-bus-most 14837F: drivers/most/ 14838F: drivers/staging/most/ 14839F: include/linux/most.h 14840 14841MOTORCOMM PHY DRIVER 14842M: Peter Geis <pgwipeout@gmail.com> 14843M: Frank <Frank.Sae@motor-comm.com> 14844L: netdev@vger.kernel.org 14845S: Maintained 14846F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14847F: drivers/net/phy/motorcomm.c 14848 14849MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14850M: Jiri Slaby <jirislaby@kernel.org> 14851S: Maintained 14852F: Documentation/driver-api/tty/moxa-smartio.rst 14853F: drivers/tty/mxser.* 14854 14855MP3309C BACKLIGHT DRIVER 14856M: Flavio Suligoi <f.suligoi@asem.it> 14857L: dri-devel@lists.freedesktop.org 14858S: Maintained 14859F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14860F: drivers/video/backlight/mp3309c.c 14861 14862MR800 AVERMEDIA USB FM RADIO DRIVER 14863M: Alexey Klimov <klimov.linux@gmail.com> 14864L: linux-media@vger.kernel.org 14865S: Maintained 14866T: git git://linuxtv.org/media_tree.git 14867F: drivers/media/radio/radio-mr800.c 14868 14869MRF24J40 IEEE 802.15.4 RADIO DRIVER 14870M: Stefan Schmidt <stefan@datenfreihafen.org> 14871L: linux-wpan@vger.kernel.org 14872S: Odd Fixes 14873F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14874F: drivers/net/ieee802154/mrf24j40.c 14875 14876MSI EC DRIVER 14877M: Nikita Kravets <teackot@gmail.com> 14878L: platform-driver-x86@vger.kernel.org 14879S: Maintained 14880W: https://github.com/BeardOverflow/msi-ec 14881F: drivers/platform/x86/msi-ec.* 14882 14883MSI LAPTOP SUPPORT 14884M: "Lee, Chun-Yi" <jlee@suse.com> 14885L: platform-driver-x86@vger.kernel.org 14886S: Maintained 14887F: drivers/platform/x86/msi-laptop.c 14888 14889MSI WMI SUPPORT 14890L: platform-driver-x86@vger.kernel.org 14891S: Orphan 14892F: drivers/platform/x86/msi-wmi.c 14893 14894MSI001 MEDIA DRIVER 14895L: linux-media@vger.kernel.org 14896S: Orphan 14897W: https://linuxtv.org 14898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14899F: drivers/media/tuners/msi001* 14900 14901MSI2500 MEDIA DRIVER 14902L: linux-media@vger.kernel.org 14903S: Orphan 14904W: https://linuxtv.org 14905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14906F: drivers/media/usb/msi2500/ 14907 14908MSTAR INTERRUPT CONTROLLER DRIVER 14909M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14910M: Daniel Palmer <daniel@thingy.jp> 14911S: Maintained 14912F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14913F: drivers/irqchip/irq-mst-intc.c 14914 14915MSYSTEMS DISKONCHIP G3 MTD DRIVER 14916M: Robert Jarzmik <robert.jarzmik@free.fr> 14917L: linux-mtd@lists.infradead.org 14918S: Maintained 14919F: drivers/mtd/devices/docg3* 14920 14921MT9M114 ONSEMI SENSOR DRIVER 14922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14923L: linux-media@vger.kernel.org 14924S: Maintained 14925T: git git://linuxtv.org/media_tree.git 14926F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14927F: drivers/media/i2c/mt9m114.c 14928 14929MT9P031 APTINA CAMERA SENSOR 14930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14931L: linux-media@vger.kernel.org 14932S: Maintained 14933T: git git://linuxtv.org/media_tree.git 14934F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14935F: drivers/media/i2c/mt9p031.c 14936F: include/media/i2c/mt9p031.h 14937 14938MT9T112 APTINA CAMERA SENSOR 14939M: Jacopo Mondi <jacopo@jmondi.org> 14940L: linux-media@vger.kernel.org 14941S: Odd Fixes 14942T: git git://linuxtv.org/media_tree.git 14943F: drivers/media/i2c/mt9t112.c 14944F: include/media/i2c/mt9t112.h 14945 14946MT9V032 APTINA CAMERA SENSOR 14947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14948L: linux-media@vger.kernel.org 14949S: Maintained 14950T: git git://linuxtv.org/media_tree.git 14951F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14952F: drivers/media/i2c/mt9v032.c 14953F: include/media/i2c/mt9v032.h 14954 14955MT9V111 APTINA CAMERA SENSOR 14956M: Jacopo Mondi <jacopo@jmondi.org> 14957L: linux-media@vger.kernel.org 14958S: Maintained 14959T: git git://linuxtv.org/media_tree.git 14960F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14961F: drivers/media/i2c/mt9v111.c 14962 14963MULTIFUNCTION DEVICES (MFD) 14964M: Lee Jones <lee@kernel.org> 14965S: Maintained 14966T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14967F: Documentation/devicetree/bindings/mfd/ 14968F: drivers/mfd/ 14969F: include/dt-bindings/mfd/ 14970F: include/linux/mfd/ 14971 14972MULTIMEDIA CARD (MMC) ETC. OVER SPI 14973S: Orphan 14974F: drivers/mmc/host/mmc_spi.c 14975F: include/linux/spi/mmc_spi.h 14976 14977MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14978M: Ulf Hansson <ulf.hansson@linaro.org> 14979L: linux-mmc@vger.kernel.org 14980S: Maintained 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14982F: Documentation/devicetree/bindings/mmc/ 14983F: drivers/mmc/ 14984F: include/linux/mmc/ 14985F: include/uapi/linux/mmc/ 14986 14987MULTIPLEXER SUBSYSTEM 14988M: Peter Rosin <peda@axentia.se> 14989S: Maintained 14990F: Documentation/ABI/testing/sysfs-class-mux* 14991F: Documentation/devicetree/bindings/mux/ 14992F: drivers/mux/ 14993F: include/dt-bindings/mux/ 14994F: include/linux/mux/ 14995 14996MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14997M: Bin Liu <b-liu@ti.com> 14998L: linux-usb@vger.kernel.org 14999S: Maintained 15000F: drivers/usb/musb/ 15001 15002MXL301RF MEDIA DRIVER 15003M: Akihiro Tsukada <tskd08@gmail.com> 15004L: linux-media@vger.kernel.org 15005S: Odd Fixes 15006F: drivers/media/tuners/mxl301rf* 15007 15008MXL5007T MEDIA DRIVER 15009M: Michael Krufky <mkrufky@linuxtv.org> 15010L: linux-media@vger.kernel.org 15011S: Maintained 15012W: https://linuxtv.org 15013W: http://github.com/mkrufky 15014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15015T: git git://linuxtv.org/mkrufky/tuners.git 15016F: drivers/media/tuners/mxl5007t.* 15017 15018MXSFB DRM DRIVER 15019M: Marek Vasut <marex@denx.de> 15020M: Stefan Agner <stefan@agner.ch> 15021L: dri-devel@lists.freedesktop.org 15022S: Supported 15023T: git git://anongit.freedesktop.org/drm/drm-misc 15024F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15025F: drivers/gpu/drm/mxsfb/ 15026 15027MYLEX DAC960 PCI RAID Controller 15028M: Hannes Reinecke <hare@kernel.org> 15029L: linux-scsi@vger.kernel.org 15030S: Supported 15031F: drivers/scsi/myrb.* 15032F: drivers/scsi/myrs.* 15033 15034MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15035M: Chris Lee <christopher.lee@cspi.com> 15036L: netdev@vger.kernel.org 15037S: Supported 15038W: https://www.cspi.com/ethernet-products/support/downloads/ 15039F: drivers/net/ethernet/myricom/myri10ge/ 15040 15041NAND FLASH SUBSYSTEM 15042M: Miquel Raynal <miquel.raynal@bootlin.com> 15043R: Richard Weinberger <richard@nod.at> 15044L: linux-mtd@lists.infradead.org 15045S: Maintained 15046W: http://www.linux-mtd.infradead.org/ 15047Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15048C: irc://irc.oftc.net/mtd 15049T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15050F: drivers/mtd/nand/ 15051F: include/linux/mtd/*nand*.h 15052 15053NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15054M: Daniel Mack <zonque@gmail.com> 15055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15056S: Maintained 15057W: http://www.native-instruments.com 15058F: sound/usb/caiaq/ 15059 15060NATSEMI ETHERNET DRIVER (DP8381x) 15061S: Orphan 15062F: drivers/net/ethernet/natsemi/natsemi.c 15063 15064NCR 5380 SCSI DRIVERS 15065M: Finn Thain <fthain@linux-m68k.org> 15066M: Michael Schmitz <schmitzmic@gmail.com> 15067L: linux-scsi@vger.kernel.org 15068S: Maintained 15069F: Documentation/scsi/g_NCR5380.rst 15070F: drivers/scsi/NCR5380.* 15071F: drivers/scsi/arm/cumana_1.c 15072F: drivers/scsi/arm/oak.c 15073F: drivers/scsi/atari_scsi.* 15074F: drivers/scsi/dmx3191d.c 15075F: drivers/scsi/g_NCR5380.* 15076F: drivers/scsi/mac_scsi.* 15077F: drivers/scsi/sun3_scsi.* 15078F: drivers/scsi/sun3_scsi_vme.c 15079 15080NCSI LIBRARY 15081M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15082S: Maintained 15083F: net/ncsi/ 15084 15085NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15086M: Guenter Roeck <linux@roeck-us.net> 15087L: linux-hwmon@vger.kernel.org 15088S: Maintained 15089F: Documentation/hwmon/nct6775.rst 15090F: drivers/hwmon/nct6775-core.c 15091F: drivers/hwmon/nct6775-platform.c 15092F: drivers/hwmon/nct6775.h 15093 15094NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15095M: Zev Weiss <zev@bewilderbeest.net> 15096L: linux-hwmon@vger.kernel.org 15097S: Maintained 15098F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15099F: drivers/hwmon/nct6775-i2c.c 15100 15101NETDEVSIM 15102M: Jakub Kicinski <kuba@kernel.org> 15103S: Maintained 15104F: drivers/net/netdevsim/* 15105F: tools/testing/selftests/drivers/net/netdevsim/* 15106 15107NETEM NETWORK EMULATOR 15108M: Stephen Hemminger <stephen@networkplumber.org> 15109L: netdev@vger.kernel.org 15110S: Maintained 15111F: net/sched/sch_netem.c 15112 15113NETERION 10GbE DRIVERS (s2io) 15114M: Jon Mason <jdmason@kudzu.us> 15115L: netdev@vger.kernel.org 15116S: Supported 15117F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15118F: drivers/net/ethernet/neterion/ 15119 15120NETFILTER 15121M: Pablo Neira Ayuso <pablo@netfilter.org> 15122M: Jozsef Kadlecsik <kadlec@netfilter.org> 15123M: Florian Westphal <fw@strlen.de> 15124L: netfilter-devel@vger.kernel.org 15125L: coreteam@netfilter.org 15126S: Maintained 15127W: http://www.netfilter.org/ 15128W: http://www.iptables.org/ 15129W: http://www.nftables.org/ 15130Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15131C: irc://irc.libera.chat/netfilter 15132T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15133T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15134F: include/linux/netfilter* 15135F: include/linux/netfilter/ 15136F: include/net/netfilter/ 15137F: include/uapi/linux/netfilter* 15138F: include/uapi/linux/netfilter/ 15139F: net/*/netfilter.c 15140F: net/*/netfilter/ 15141F: net/bridge/br_netfilter*.c 15142F: net/netfilter/ 15143 15144NETROM NETWORK LAYER 15145M: Ralf Baechle <ralf@linux-mips.org> 15146L: linux-hams@vger.kernel.org 15147S: Maintained 15148W: https://linux-ax25.in-berlin.de 15149F: include/net/netrom.h 15150F: include/uapi/linux/netrom.h 15151F: net/netrom/ 15152 15153NETRONIX EMBEDDED CONTROLLER 15154M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15155S: Maintained 15156F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15157F: drivers/mfd/ntxec.c 15158F: drivers/pwm/pwm-ntxec.c 15159F: drivers/rtc/rtc-ntxec.c 15160F: include/linux/mfd/ntxec.h 15161 15162NETRONOME ETHERNET DRIVERS 15163M: Louis Peens <louis.peens@corigine.com> 15164R: Jakub Kicinski <kuba@kernel.org> 15165L: oss-drivers@corigine.com 15166S: Maintained 15167F: drivers/net/ethernet/netronome/ 15168 15169NETWORK BLOCK DEVICE (NBD) 15170M: Josef Bacik <josef@toxicpanda.com> 15171L: linux-block@vger.kernel.org 15172L: nbd@other.debian.org 15173S: Maintained 15174F: Documentation/admin-guide/blockdev/nbd.rst 15175F: drivers/block/nbd.c 15176F: include/trace/events/nbd.h 15177F: include/uapi/linux/nbd.h 15178 15179NETWORK DROP MONITOR 15180M: Neil Horman <nhorman@tuxdriver.com> 15181L: netdev@vger.kernel.org 15182S: Maintained 15183W: https://fedorahosted.org/dropwatch/ 15184F: include/uapi/linux/net_dropmon.h 15185F: net/core/drop_monitor.c 15186 15187NETWORKING DRIVERS 15188M: "David S. Miller" <davem@davemloft.net> 15189M: Eric Dumazet <edumazet@google.com> 15190M: Jakub Kicinski <kuba@kernel.org> 15191M: Paolo Abeni <pabeni@redhat.com> 15192L: netdev@vger.kernel.org 15193S: Maintained 15194P: Documentation/process/maintainer-netdev.rst 15195Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15196T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15197T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15198F: Documentation/devicetree/bindings/net/ 15199F: Documentation/networking/net_cachelines/net_device.rst 15200F: drivers/connector/ 15201F: drivers/net/ 15202F: include/dt-bindings/net/ 15203F: include/linux/cn_proc.h 15204F: include/linux/etherdevice.h 15205F: include/linux/fcdevice.h 15206F: include/linux/fddidevice.h 15207F: include/linux/hippidevice.h 15208F: include/linux/if_* 15209F: include/linux/inetdevice.h 15210F: include/linux/netdevice.h 15211F: include/uapi/linux/cn_proc.h 15212F: include/uapi/linux/if_* 15213F: include/uapi/linux/netdevice.h 15214X: drivers/net/wireless/ 15215 15216NETWORKING DRIVERS (WIRELESS) 15217M: Kalle Valo <kvalo@kernel.org> 15218L: linux-wireless@vger.kernel.org 15219S: Maintained 15220W: https://wireless.wiki.kernel.org/ 15221Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15223T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15224F: Documentation/devicetree/bindings/net/wireless/ 15225F: drivers/net/wireless/ 15226 15227NETWORKING [DSA] 15228M: Andrew Lunn <andrew@lunn.ch> 15229M: Florian Fainelli <f.fainelli@gmail.com> 15230M: Vladimir Oltean <olteanv@gmail.com> 15231S: Maintained 15232F: Documentation/devicetree/bindings/net/dsa/ 15233F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15234F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15235F: drivers/net/dsa/ 15236F: include/linux/dsa/ 15237F: include/linux/platform_data/dsa.h 15238F: include/net/dsa.h 15239F: net/dsa/ 15240F: tools/testing/selftests/drivers/net/dsa/ 15241 15242NETWORKING [GENERAL] 15243M: "David S. Miller" <davem@davemloft.net> 15244M: Eric Dumazet <edumazet@google.com> 15245M: Jakub Kicinski <kuba@kernel.org> 15246M: Paolo Abeni <pabeni@redhat.com> 15247L: netdev@vger.kernel.org 15248S: Maintained 15249P: Documentation/process/maintainer-netdev.rst 15250Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15251B: mailto:netdev@vger.kernel.org 15252T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15253T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15254F: Documentation/core-api/netlink.rst 15255F: Documentation/netlink/ 15256F: Documentation/networking/ 15257F: Documentation/networking/net_cachelines/ 15258F: Documentation/process/maintainer-netdev.rst 15259F: Documentation/userspace-api/netlink/ 15260F: include/linux/in.h 15261F: include/linux/indirect_call_wrapper.h 15262F: include/linux/net.h 15263F: include/linux/netdevice.h 15264F: include/net/ 15265F: include/uapi/linux/in.h 15266F: include/uapi/linux/net.h 15267F: include/uapi/linux/net_namespace.h 15268F: include/uapi/linux/netdevice.h 15269F: lib/net_utils.c 15270F: lib/random32.c 15271F: net/ 15272F: tools/net/ 15273F: tools/testing/selftests/net/ 15274X: net/9p/ 15275X: net/bluetooth/ 15276 15277NETWORKING [IPSEC] 15278M: Steffen Klassert <steffen.klassert@secunet.com> 15279M: Herbert Xu <herbert@gondor.apana.org.au> 15280M: "David S. Miller" <davem@davemloft.net> 15281L: netdev@vger.kernel.org 15282S: Maintained 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15284T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15285F: include/net/xfrm.h 15286F: include/uapi/linux/xfrm.h 15287F: net/ipv4/ah4.c 15288F: net/ipv4/esp4* 15289F: net/ipv4/ip_vti.c 15290F: net/ipv4/ipcomp.c 15291F: net/ipv4/xfrm* 15292F: net/ipv6/ah6.c 15293F: net/ipv6/esp6* 15294F: net/ipv6/ip6_vti.c 15295F: net/ipv6/ipcomp6.c 15296F: net/ipv6/xfrm* 15297F: net/key/ 15298F: net/xfrm/ 15299F: tools/testing/selftests/net/ipsec.c 15300 15301NETWORKING [IPv4/IPv6] 15302M: "David S. Miller" <davem@davemloft.net> 15303M: David Ahern <dsahern@kernel.org> 15304L: netdev@vger.kernel.org 15305S: Maintained 15306T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15307F: arch/x86/net/* 15308F: include/linux/ip.h 15309F: include/linux/ipv6* 15310F: include/net/fib* 15311F: include/net/ip* 15312F: include/net/route.h 15313F: net/ipv4/ 15314F: net/ipv6/ 15315 15316NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15317M: Paul Moore <paul@paul-moore.com> 15318L: netdev@vger.kernel.org 15319L: linux-security-module@vger.kernel.org 15320S: Supported 15321W: https://github.com/netlabel 15322F: Documentation/netlabel/ 15323F: include/net/calipso.h 15324F: include/net/cipso_ipv4.h 15325F: include/net/netlabel.h 15326F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15327F: include/uapi/linux/netfilter/xt_SECMARK.h 15328F: net/ipv4/cipso_ipv4.c 15329F: net/ipv6/calipso.c 15330F: net/netfilter/xt_CONNSECMARK.c 15331F: net/netfilter/xt_SECMARK.c 15332F: net/netlabel/ 15333 15334NETWORKING [MACSEC] 15335M: Sabrina Dubroca <sd@queasysnail.net> 15336L: netdev@vger.kernel.org 15337S: Maintained 15338F: drivers/net/macsec.c 15339F: include/net/macsec.h 15340F: include/uapi/linux/if_macsec.h 15341K: macsec 15342K: \bmdo_ 15343 15344NETWORKING [MPTCP] 15345M: Matthieu Baerts <matttbe@kernel.org> 15346M: Mat Martineau <martineau@kernel.org> 15347R: Geliang Tang <geliang@kernel.org> 15348L: netdev@vger.kernel.org 15349L: mptcp@lists.linux.dev 15350S: Maintained 15351W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15352B: https://github.com/multipath-tcp/mptcp_net-next/issues 15353T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15354T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15355F: Documentation/netlink/specs/mptcp_pm.yaml 15356F: Documentation/networking/mptcp-sysctl.rst 15357F: include/net/mptcp.h 15358F: include/trace/events/mptcp.h 15359F: include/uapi/linux/mptcp*.h 15360F: net/mptcp/ 15361F: tools/testing/selftests/bpf/*/*mptcp*.c 15362F: tools/testing/selftests/net/mptcp/ 15363 15364NETWORKING [TCP] 15365M: Eric Dumazet <edumazet@google.com> 15366L: netdev@vger.kernel.org 15367S: Maintained 15368F: Documentation/networking/net_cachelines/tcp_sock.rst 15369F: include/linux/tcp.h 15370F: include/net/tcp.h 15371F: include/trace/events/tcp.h 15372F: include/uapi/linux/tcp.h 15373F: net/ipv4/syncookies.c 15374F: net/ipv4/tcp*.c 15375F: net/ipv6/syncookies.c 15376F: net/ipv6/tcp*.c 15377 15378NETWORKING [TLS] 15379M: Boris Pismenny <borisp@nvidia.com> 15380M: John Fastabend <john.fastabend@gmail.com> 15381M: Jakub Kicinski <kuba@kernel.org> 15382L: netdev@vger.kernel.org 15383S: Maintained 15384F: include/net/tls.h 15385F: include/uapi/linux/tls.h 15386F: net/tls/* 15387 15388NETXEN (1/10) GbE SUPPORT 15389M: Manish Chopra <manishc@marvell.com> 15390M: Rahul Verma <rahulv@marvell.com> 15391M: GR-Linux-NIC-Dev@marvell.com 15392L: netdev@vger.kernel.org 15393S: Supported 15394F: drivers/net/ethernet/qlogic/netxen/ 15395 15396NET_FAILOVER MODULE 15397M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15398L: netdev@vger.kernel.org 15399S: Supported 15400F: Documentation/networking/net_failover.rst 15401F: drivers/net/net_failover.c 15402F: include/net/net_failover.h 15403 15404NEXTHOP 15405M: David Ahern <dsahern@kernel.org> 15406L: netdev@vger.kernel.org 15407S: Maintained 15408F: include/net/netns/nexthop.h 15409F: include/net/nexthop.h 15410F: include/uapi/linux/nexthop.h 15411F: net/ipv4/nexthop.c 15412 15413NFC SUBSYSTEM 15414M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15415L: netdev@vger.kernel.org 15416S: Maintained 15417F: Documentation/devicetree/bindings/net/nfc/ 15418F: drivers/nfc/ 15419F: include/net/nfc/ 15420F: include/uapi/linux/nfc.h 15421F: net/nfc/ 15422 15423NFC VIRTUAL NCI DEVICE DRIVER 15424M: Bongsu Jeon <bongsu.jeon@samsung.com> 15425L: netdev@vger.kernel.org 15426S: Supported 15427F: drivers/nfc/virtual_ncidev.c 15428F: tools/testing/selftests/nci/ 15429 15430NFS, SUNRPC, AND LOCKD CLIENTS 15431M: Trond Myklebust <trond.myklebust@hammerspace.com> 15432M: Anna Schumaker <anna@kernel.org> 15433L: linux-nfs@vger.kernel.org 15434S: Maintained 15435W: http://client.linux-nfs.org 15436T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15437F: Documentation/filesystems/nfs/ 15438F: fs/lockd/ 15439F: fs/nfs/ 15440F: fs/nfs_common/ 15441F: include/linux/lockd/ 15442F: include/linux/nfs* 15443F: include/linux/sunrpc/ 15444F: include/uapi/linux/nfs* 15445F: include/uapi/linux/sunrpc/ 15446F: net/sunrpc/ 15447 15448NILFS2 FILESYSTEM 15449M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15450L: linux-nilfs@vger.kernel.org 15451S: Supported 15452W: https://nilfs.sourceforge.io/ 15453W: https://nilfs.osdn.jp/ 15454T: git https://github.com/konis/nilfs2.git 15455F: Documentation/filesystems/nilfs2.rst 15456F: fs/nilfs2/ 15457F: include/trace/events/nilfs2.h 15458F: include/uapi/linux/nilfs2_api.h 15459F: include/uapi/linux/nilfs2_ondisk.h 15460 15461NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15462M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15463S: Maintained 15464W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15465F: Documentation/scsi/NinjaSCSI.rst 15466F: drivers/scsi/pcmcia/nsp_* 15467 15468NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15469M: GOTO Masanori <gotom@debian.or.jp> 15470M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15471S: Maintained 15472W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15473F: Documentation/scsi/NinjaSCSI.rst 15474F: drivers/scsi/nsp32* 15475 15476NINTENDO HID DRIVER 15477M: Daniel J. Ogorchock <djogorchock@gmail.com> 15478L: linux-input@vger.kernel.org 15479S: Maintained 15480F: drivers/hid/hid-nintendo* 15481 15482NIOS2 ARCHITECTURE 15483M: Dinh Nguyen <dinguyen@kernel.org> 15484S: Maintained 15485T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15486F: arch/nios2/ 15487 15488NITRO ENCLAVES (NE) 15489M: Alexandru Ciobotaru <alcioa@amazon.com> 15490L: linux-kernel@vger.kernel.org 15491L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15492S: Supported 15493W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15494F: Documentation/virt/ne_overview.rst 15495F: drivers/virt/nitro_enclaves/ 15496F: include/linux/nitro_enclaves.h 15497F: include/uapi/linux/nitro_enclaves.h 15498F: samples/nitro_enclaves/ 15499 15500NITRO SECURE MODULE (NSM) 15501M: Alexander Graf <graf@amazon.com> 15502L: linux-kernel@vger.kernel.org 15503L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15504S: Supported 15505W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15506F: drivers/misc/nsm.c 15507F: include/uapi/linux/nsm.h 15508 15509NOHZ, DYNTICKS SUPPORT 15510M: Frederic Weisbecker <frederic@kernel.org> 15511M: Thomas Gleixner <tglx@linutronix.de> 15512M: Ingo Molnar <mingo@kernel.org> 15513L: linux-kernel@vger.kernel.org 15514S: Maintained 15515T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15516F: include/linux/sched/nohz.h 15517F: include/linux/tick.h 15518F: kernel/time/tick*.* 15519 15520NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15521M: Pavel Machek <pavel@ucw.cz> 15522M: Sakari Ailus <sakari.ailus@iki.fi> 15523L: linux-media@vger.kernel.org 15524S: Maintained 15525F: drivers/media/i2c/ad5820.c 15526F: drivers/media/i2c/et8ek8 15527 15528NOKIA N900 POWER SUPPLY DRIVERS 15529R: Pali Rohár <pali@kernel.org> 15530F: drivers/power/supply/bq2415x_charger.c 15531F: drivers/power/supply/bq27xxx_battery.c 15532F: drivers/power/supply/bq27xxx_battery_i2c.c 15533F: drivers/power/supply/isp1704_charger.c 15534F: drivers/power/supply/rx51_battery.c 15535F: include/linux/power/bq2415x_charger.h 15536F: include/linux/power/bq27xxx_battery.h 15537 15538NOLIBC HEADER FILE 15539M: Willy Tarreau <w@1wt.eu> 15540M: Thomas Weißschuh <linux@weissschuh.net> 15541S: Maintained 15542T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15543F: tools/include/nolibc/ 15544F: tools/testing/selftests/nolibc/ 15545 15546NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15547M: Hans de Goede <hdegoede@redhat.com> 15548L: linux-input@vger.kernel.org 15549S: Maintained 15550F: drivers/input/touchscreen/novatek-nvt-ts.c 15551 15552NSDEPS 15553M: Matthias Maennich <maennich@google.com> 15554S: Maintained 15555F: Documentation/core-api/symbol-namespaces.rst 15556F: scripts/nsdeps 15557 15558NTB AMD DRIVER 15559M: Sanjay R Mehta <sanju.mehta@amd.com> 15560M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15561L: ntb@lists.linux.dev 15562S: Supported 15563F: drivers/ntb/hw/amd/ 15564 15565NTB DRIVER CORE 15566M: Jon Mason <jdmason@kudzu.us> 15567M: Dave Jiang <dave.jiang@intel.com> 15568M: Allen Hubbe <allenbh@gmail.com> 15569L: ntb@lists.linux.dev 15570S: Supported 15571W: https://github.com/jonmason/ntb/wiki 15572T: git https://github.com/jonmason/ntb.git 15573F: drivers/net/ntb_netdev.c 15574F: drivers/ntb/ 15575F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15576F: include/linux/ntb.h 15577F: include/linux/ntb_transport.h 15578F: tools/testing/selftests/ntb/ 15579 15580NTB IDT DRIVER 15581M: Serge Semin <fancer.lancer@gmail.com> 15582L: ntb@lists.linux.dev 15583S: Supported 15584F: drivers/ntb/hw/idt/ 15585 15586NTB INTEL DRIVER 15587M: Dave Jiang <dave.jiang@intel.com> 15588L: ntb@lists.linux.dev 15589S: Supported 15590W: https://github.com/davejiang/linux/wiki 15591T: git https://github.com/davejiang/linux.git 15592F: drivers/ntb/hw/intel/ 15593 15594NTFS FILESYSTEM 15595M: Anton Altaparmakov <anton@tuxera.com> 15596R: Namjae Jeon <linkinjeon@kernel.org> 15597L: linux-ntfs-dev@lists.sourceforge.net 15598S: Supported 15599W: http://www.tuxera.com/ 15600T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15601F: Documentation/filesystems/ntfs.rst 15602F: fs/ntfs/ 15603 15604NTFS3 FILESYSTEM 15605M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15606L: ntfs3@lists.linux.dev 15607S: Supported 15608W: http://www.paragon-software.com/ 15609T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15610F: Documentation/filesystems/ntfs3.rst 15611F: fs/ntfs3/ 15612 15613NUBUS SUBSYSTEM 15614M: Finn Thain <fthain@linux-m68k.org> 15615L: linux-m68k@lists.linux-m68k.org 15616S: Maintained 15617F: arch/*/include/asm/nubus.h 15618F: drivers/nubus/ 15619F: include/linux/nubus.h 15620F: include/uapi/linux/nubus.h 15621 15622NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15623M: Antonino Daplas <adaplas@gmail.com> 15624L: linux-fbdev@vger.kernel.org 15625S: Maintained 15626F: drivers/video/fbdev/nvidia/ 15627F: drivers/video/fbdev/riva/ 15628 15629NVIDIA WMI EC BACKLIGHT DRIVER 15630M: Daniel Dadap <ddadap@nvidia.com> 15631L: platform-driver-x86@vger.kernel.org 15632S: Supported 15633F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15634F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15635 15636NVM EXPRESS DRIVER 15637M: Keith Busch <kbusch@kernel.org> 15638M: Jens Axboe <axboe@fb.com> 15639M: Christoph Hellwig <hch@lst.de> 15640M: Sagi Grimberg <sagi@grimberg.me> 15641L: linux-nvme@lists.infradead.org 15642S: Supported 15643W: http://git.infradead.org/nvme.git 15644T: git git://git.infradead.org/nvme.git 15645F: Documentation/nvme/ 15646F: drivers/nvme/common/ 15647F: drivers/nvme/host/ 15648F: include/linux/nvme-*.h 15649F: include/linux/nvme.h 15650F: include/uapi/linux/nvme_ioctl.h 15651 15652NVM EXPRESS FABRICS AUTHENTICATION 15653M: Hannes Reinecke <hare@suse.de> 15654L: linux-nvme@lists.infradead.org 15655S: Supported 15656F: drivers/nvme/host/auth.c 15657F: drivers/nvme/target/auth.c 15658F: drivers/nvme/target/fabrics-cmd-auth.c 15659F: include/linux/nvme-auth.h 15660 15661NVM EXPRESS FC TRANSPORT DRIVERS 15662M: James Smart <james.smart@broadcom.com> 15663L: linux-nvme@lists.infradead.org 15664S: Supported 15665F: drivers/nvme/host/fc.c 15666F: drivers/nvme/target/fc.c 15667F: drivers/nvme/target/fcloop.c 15668F: include/linux/nvme-fc-driver.h 15669F: include/linux/nvme-fc.h 15670 15671NVM EXPRESS HARDWARE MONITORING SUPPORT 15672M: Guenter Roeck <linux@roeck-us.net> 15673L: linux-nvme@lists.infradead.org 15674S: Supported 15675F: drivers/nvme/host/hwmon.c 15676 15677NVM EXPRESS TARGET DRIVER 15678M: Christoph Hellwig <hch@lst.de> 15679M: Sagi Grimberg <sagi@grimberg.me> 15680M: Chaitanya Kulkarni <kch@nvidia.com> 15681L: linux-nvme@lists.infradead.org 15682S: Supported 15683W: http://git.infradead.org/nvme.git 15684T: git git://git.infradead.org/nvme.git 15685F: drivers/nvme/target/ 15686 15687NVMEM FRAMEWORK 15688M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15689S: Maintained 15690T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15691F: Documentation/ABI/stable/sysfs-bus-nvmem 15692F: Documentation/devicetree/bindings/nvmem/ 15693F: drivers/nvmem/ 15694F: include/linux/nvmem-consumer.h 15695F: include/linux/nvmem-provider.h 15696 15697NXP BLUETOOTH WIRELESS DRIVERS 15698M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15699M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15700S: Maintained 15701F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15702F: drivers/bluetooth/btnxpuart.c 15703 15704NXP C45 TJA11XX PHY DRIVER 15705M: Andrei Botila <andrei.botila@oss.nxp.com> 15706L: netdev@vger.kernel.org 15707S: Maintained 15708F: drivers/net/phy/nxp-c45-tja11xx* 15709 15710NXP FSPI DRIVER 15711M: Han Xu <han.xu@nxp.com> 15712M: Haibo Chen <haibo.chen@nxp.com> 15713R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15714L: linux-spi@vger.kernel.org 15715S: Maintained 15716F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15717F: drivers/spi/spi-nxp-fspi.c 15718 15719NXP FXAS21002C DRIVER 15720M: Rui Miguel Silva <rmfrfs@gmail.com> 15721L: linux-iio@vger.kernel.org 15722S: Maintained 15723F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15724F: drivers/iio/gyro/fxas21002c.h 15725F: drivers/iio/gyro/fxas21002c_core.c 15726F: drivers/iio/gyro/fxas21002c_i2c.c 15727F: drivers/iio/gyro/fxas21002c_spi.c 15728 15729NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15730M: Haibo Chen <haibo.chen@nxp.com> 15731L: linux-iio@vger.kernel.org 15732L: linux-imx@nxp.com 15733S: Maintained 15734F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15735F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15736F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15737F: drivers/iio/adc/imx7d_adc.c 15738F: drivers/iio/adc/imx93_adc.c 15739F: drivers/iio/adc/vf610_adc.c 15740 15741NXP i.MX 8M ISI DRIVER 15742M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15743L: linux-media@vger.kernel.org 15744S: Maintained 15745F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15746F: drivers/media/platform/nxp/imx8-isi/ 15747 15748NXP i.MX 8MP DW100 V4L2 DRIVER 15749M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15750L: linux-media@vger.kernel.org 15751S: Maintained 15752F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15753F: Documentation/userspace-api/media/drivers/dw100.rst 15754F: drivers/media/platform/nxp/dw100/ 15755F: include/uapi/linux/dw100.h 15756 15757NXP i.MX 8MQ DCSS DRIVER 15758M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15759R: Lucas Stach <l.stach@pengutronix.de> 15760L: dri-devel@lists.freedesktop.org 15761S: Maintained 15762T: git git://anongit.freedesktop.org/drm/drm-misc 15763F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15764F: drivers/gpu/drm/imx/dcss/ 15765 15766NXP i.MX 8QXP ADC DRIVER 15767M: Cai Huoqing <cai.huoqing@linux.dev> 15768M: Haibo Chen <haibo.chen@nxp.com> 15769L: linux-imx@nxp.com 15770L: linux-iio@vger.kernel.org 15771S: Maintained 15772F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15773F: drivers/iio/adc/imx8qxp-adc.c 15774 15775NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15776M: Mirela Rabulea <mirela.rabulea@nxp.com> 15777R: NXP Linux Team <linux-imx@nxp.com> 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15781F: drivers/media/platform/nxp/imx-jpeg 15782 15783NXP i.MX CLOCK DRIVERS 15784M: Abel Vesa <abelvesa@kernel.org> 15785R: Peng Fan <peng.fan@nxp.com> 15786L: linux-clk@vger.kernel.org 15787L: linux-imx@nxp.com 15788S: Maintained 15789T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15790F: Documentation/devicetree/bindings/clock/imx* 15791F: drivers/clk/imx/ 15792F: include/dt-bindings/clock/imx* 15793 15794NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15795M: Jagan Teki <jagan@amarulasolutions.com> 15796S: Maintained 15797F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15798F: drivers/regulator/pf8x00-regulator.c 15799 15800NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15801M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15802L: linux-kernel@vger.kernel.org 15803S: Maintained 15804F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15805F: drivers/extcon/extcon-ptn5150.c 15806 15807NXP SGTL5000 DRIVER 15808M: Fabio Estevam <festevam@gmail.com> 15809L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15810S: Maintained 15811F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15812F: sound/soc/codecs/sgtl5000* 15813 15814NXP SJA1105 ETHERNET SWITCH DRIVER 15815M: Vladimir Oltean <olteanv@gmail.com> 15816L: linux-kernel@vger.kernel.org 15817S: Maintained 15818F: drivers/net/dsa/sja1105 15819F: drivers/net/pcs/pcs-xpcs-nxp.c 15820 15821NXP TDA998X DRM DRIVER 15822M: Russell King <linux@armlinux.org.uk> 15823S: Maintained 15824T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15825T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15826F: drivers/gpu/drm/i2c/tda998x_drv.c 15827F: include/drm/i2c/tda998x.h 15828F: include/dt-bindings/display/tda998x.h 15829K: "nxp,tda998x" 15830 15831NXP TFA9879 DRIVER 15832M: Peter Rosin <peda@axentia.se> 15833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15834S: Maintained 15835F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15836F: sound/soc/codecs/tfa9879* 15837 15838NXP-NCI NFC DRIVER 15839S: Orphan 15840F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15841F: drivers/nfc/nxp-nci 15842 15843NXP/Goodix TFA989X (TFA1) DRIVER 15844M: Stephan Gerhold <stephan@gerhold.net> 15845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15846S: Maintained 15847F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15848F: sound/soc/codecs/tfa989x.c 15849 15850NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15851M: Jonas Malaco <jonas@protocubo.io> 15852L: linux-hwmon@vger.kernel.org 15853S: Maintained 15854F: Documentation/hwmon/nzxt-kraken2.rst 15855F: drivers/hwmon/nzxt-kraken2.c 15856 15857NZXT-SMART2 HARDWARE MONITORING DRIVER 15858M: Aleksandr Mezin <mezin.alexander@gmail.com> 15859L: linux-hwmon@vger.kernel.org 15860S: Maintained 15861F: Documentation/hwmon/nzxt-smart2.rst 15862F: drivers/hwmon/nzxt-smart2.c 15863 15864OBJAGG 15865M: Jiri Pirko <jiri@resnulli.us> 15866L: netdev@vger.kernel.org 15867S: Supported 15868F: include/linux/objagg.h 15869F: lib/objagg.c 15870F: lib/test_objagg.c 15871 15872OBJPOOL 15873M: Matt Wu <wuqiang.matt@bytedance.com> 15874S: Supported 15875F: include/linux/objpool.h 15876F: lib/objpool.c 15877F: lib/test_objpool.c 15878 15879OBJTOOL 15880M: Josh Poimboeuf <jpoimboe@kernel.org> 15881M: Peter Zijlstra <peterz@infradead.org> 15882S: Supported 15883F: include/linux/objtool*.h 15884F: tools/objtool/ 15885 15886OCELOT ETHERNET SWITCH DRIVER 15887M: Vladimir Oltean <vladimir.oltean@nxp.com> 15888M: Claudiu Manoil <claudiu.manoil@nxp.com> 15889M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15890M: UNGLinuxDriver@microchip.com 15891L: netdev@vger.kernel.org 15892S: Supported 15893F: drivers/net/dsa/ocelot/* 15894F: drivers/net/ethernet/mscc/ 15895F: include/soc/mscc/ocelot* 15896F: net/dsa/tag_ocelot.c 15897F: net/dsa/tag_ocelot_8021q.c 15898F: tools/testing/selftests/drivers/net/ocelot/* 15899 15900OCELOT EXTERNAL SWITCH CONTROL 15901M: Colin Foster <colin.foster@in-advantage.com> 15902S: Supported 15903F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15904F: drivers/mfd/ocelot* 15905F: drivers/net/dsa/ocelot/ocelot_ext.c 15906F: include/linux/mfd/ocelot.h 15907 15908OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15909M: Frederic Barrat <fbarrat@linux.ibm.com> 15910M: Andrew Donnellan <ajd@linux.ibm.com> 15911L: linuxppc-dev@lists.ozlabs.org 15912S: Supported 15913F: Documentation/userspace-api/accelerators/ocxl.rst 15914F: arch/powerpc/include/asm/pnv-ocxl.h 15915F: arch/powerpc/platforms/powernv/ocxl.c 15916F: drivers/misc/ocxl/ 15917F: include/misc/ocxl* 15918F: include/uapi/misc/ocxl.h 15919 15920OMAP AUDIO SUPPORT 15921M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15922M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15923L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15924L: linux-omap@vger.kernel.org 15925S: Maintained 15926F: sound/soc/ti/n810.c 15927F: sound/soc/ti/omap* 15928F: sound/soc/ti/rx51.c 15929F: sound/soc/ti/sdma-pcm.* 15930 15931OMAP CLOCK FRAMEWORK SUPPORT 15932M: Paul Walmsley <paul@pwsan.com> 15933L: linux-omap@vger.kernel.org 15934S: Maintained 15935F: arch/arm/*omap*/*clock* 15936 15937OMAP DEVICE TREE SUPPORT 15938M: Benoît Cousson <bcousson@baylibre.com> 15939M: Tony Lindgren <tony@atomide.com> 15940L: linux-omap@vger.kernel.org 15941L: devicetree@vger.kernel.org 15942S: Maintained 15943F: arch/arm/boot/dts/ti/omap/ 15944 15945OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15946L: linux-omap@vger.kernel.org 15947L: linux-fbdev@vger.kernel.org 15948S: Orphan 15949F: Documentation/arch/arm/omap/dss.rst 15950F: drivers/video/fbdev/omap2/ 15951 15952OMAP FRAMEBUFFER SUPPORT 15953L: linux-fbdev@vger.kernel.org 15954L: linux-omap@vger.kernel.org 15955S: Orphan 15956F: drivers/video/fbdev/omap/ 15957 15958OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15959M: Roger Quadros <rogerq@kernel.org> 15960M: Tony Lindgren <tony@atomide.com> 15961L: linux-omap@vger.kernel.org 15962S: Maintained 15963F: arch/arm/mach-omap2/*gpmc* 15964F: drivers/memory/omap-gpmc.c 15965 15966OMAP GPIO DRIVER 15967M: Grygorii Strashko <grygorii.strashko@ti.com> 15968M: Santosh Shilimkar <ssantosh@kernel.org> 15969M: Kevin Hilman <khilman@kernel.org> 15970L: linux-omap@vger.kernel.org 15971S: Maintained 15972F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15973F: drivers/gpio/gpio-omap.c 15974 15975OMAP HARDWARE SPINLOCK SUPPORT 15976L: linux-omap@vger.kernel.org 15977S: Orphan 15978F: drivers/hwspinlock/omap_hwspinlock.c 15979 15980OMAP HS MMC SUPPORT 15981L: linux-mmc@vger.kernel.org 15982L: linux-omap@vger.kernel.org 15983S: Orphan 15984F: drivers/mmc/host/omap_hsmmc.c 15985 15986OMAP HWMOD DATA 15987M: Paul Walmsley <paul@pwsan.com> 15988L: linux-omap@vger.kernel.org 15989S: Maintained 15990F: arch/arm/mach-omap2/omap_hwmod*data* 15991 15992OMAP HWMOD SUPPORT 15993M: Benoît Cousson <bcousson@baylibre.com> 15994M: Paul Walmsley <paul@pwsan.com> 15995L: linux-omap@vger.kernel.org 15996S: Maintained 15997F: arch/arm/mach-omap2/omap_hwmod.* 15998 15999OMAP I2C DRIVER 16000M: Vignesh R <vigneshr@ti.com> 16001L: linux-omap@vger.kernel.org 16002L: linux-i2c@vger.kernel.org 16003S: Maintained 16004F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16005F: drivers/i2c/busses/i2c-omap.c 16006 16007OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16008M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16009L: linux-media@vger.kernel.org 16010S: Maintained 16011F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16012F: drivers/media/platform/ti/omap3isp/ 16013F: drivers/staging/media/omap4iss/ 16014 16015OMAP MMC SUPPORT 16016M: Aaro Koskinen <aaro.koskinen@iki.fi> 16017L: linux-omap@vger.kernel.org 16018S: Odd Fixes 16019F: drivers/mmc/host/omap.c 16020 16021OMAP POWER MANAGEMENT SUPPORT 16022M: Kevin Hilman <khilman@kernel.org> 16023L: linux-omap@vger.kernel.org 16024S: Maintained 16025F: arch/arm/*omap*/*pm* 16026F: drivers/cpufreq/omap-cpufreq.c 16027 16028OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16029M: Paul Walmsley <paul@pwsan.com> 16030L: linux-omap@vger.kernel.org 16031S: Maintained 16032F: arch/arm/mach-omap2/prm* 16033 16034OMAP RANDOM NUMBER GENERATOR SUPPORT 16035M: Deepak Saxena <dsaxena@plexity.net> 16036S: Maintained 16037F: drivers/char/hw_random/omap-rng.c 16038 16039OMAP USB SUPPORT 16040L: linux-usb@vger.kernel.org 16041L: linux-omap@vger.kernel.org 16042S: Orphan 16043F: arch/arm/*omap*/usb* 16044F: drivers/usb/*/*omap* 16045 16046OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16047M: Mark Jackson <mpfj@newflow.co.uk> 16048L: linux-omap@vger.kernel.org 16049S: Maintained 16050F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16051 16052OMAP1 SUPPORT 16053M: Aaro Koskinen <aaro.koskinen@iki.fi> 16054M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16055M: Tony Lindgren <tony@atomide.com> 16056L: linux-omap@vger.kernel.org 16057S: Maintained 16058Q: http://patchwork.kernel.org/project/linux-omap/list/ 16059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16060F: arch/arm/configs/omap1_defconfig 16061F: arch/arm/mach-omap1/ 16062F: drivers/i2c/busses/i2c-omap.c 16063F: include/linux/platform_data/ams-delta-fiq.h 16064F: include/linux/platform_data/i2c-omap.h 16065 16066OMAP2+ SUPPORT 16067M: Tony Lindgren <tony@atomide.com> 16068L: linux-omap@vger.kernel.org 16069S: Maintained 16070W: http://www.muru.com/linux/omap/ 16071W: http://linux.omap.com/ 16072Q: http://patchwork.kernel.org/project/linux-omap/list/ 16073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16074F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16075F: arch/arm/configs/omap2plus_defconfig 16076F: arch/arm/mach-omap2/ 16077F: drivers/bus/omap*.[ch] 16078F: drivers/bus/ti-sysc.c 16079F: drivers/gpio/gpio-tps65219.c 16080F: drivers/i2c/busses/i2c-omap.c 16081F: drivers/irqchip/irq-omap-intc.c 16082F: drivers/mfd/*omap*.c 16083F: drivers/mfd/menelaus.c 16084F: drivers/mfd/palmas.c 16085F: drivers/mfd/tps65217.c 16086F: drivers/mfd/tps65218.c 16087F: drivers/mfd/tps65219.c 16088F: drivers/mfd/tps65910.c 16089F: drivers/mfd/twl-core.[ch] 16090F: drivers/mfd/twl4030*.c 16091F: drivers/mfd/twl6030*.c 16092F: drivers/mfd/twl6040*.c 16093F: drivers/regulator/palmas-regulator*.c 16094F: drivers/regulator/pbias-regulator.c 16095F: drivers/regulator/tps65217-regulator.c 16096F: drivers/regulator/tps65218-regulator.c 16097F: drivers/regulator/tps65219-regulator.c 16098F: drivers/regulator/tps65910-regulator.c 16099F: drivers/regulator/twl-regulator.c 16100F: drivers/regulator/twl6030-regulator.c 16101F: include/linux/platform_data/i2c-omap.h 16102F: include/linux/platform_data/ti-sysc.h 16103 16104OMFS FILESYSTEM 16105M: Bob Copeland <me@bobcopeland.com> 16106L: linux-karma-devel@lists.sourceforge.net 16107S: Maintained 16108F: Documentation/filesystems/omfs.rst 16109F: fs/omfs/ 16110 16111OMNIVISION OG01A1B SENSOR DRIVER 16112M: Sakari Ailus <sakari.ailus@linux.intel.com> 16113L: linux-media@vger.kernel.org 16114S: Maintained 16115F: drivers/media/i2c/og01a1b.c 16116 16117OMNIVISION OV01A10 SENSOR DRIVER 16118M: Bingbu Cao <bingbu.cao@intel.com> 16119L: linux-media@vger.kernel.org 16120S: Maintained 16121T: git git://linuxtv.org/media_tree.git 16122F: drivers/media/i2c/ov01a10.c 16123 16124OMNIVISION OV02A10 SENSOR DRIVER 16125L: linux-media@vger.kernel.org 16126S: Orphan 16127T: git git://linuxtv.org/media_tree.git 16128F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16129F: drivers/media/i2c/ov02a10.c 16130 16131OMNIVISION OV08D10 SENSOR DRIVER 16132M: Jimmy Su <jimmy.su@intel.com> 16133L: linux-media@vger.kernel.org 16134S: Maintained 16135T: git git://linuxtv.org/media_tree.git 16136F: drivers/media/i2c/ov08d10.c 16137 16138OMNIVISION OV08X40 SENSOR DRIVER 16139M: Jason Chen <jason.z.chen@intel.com> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142T: git git://linuxtv.org/media_tree.git 16143F: drivers/media/i2c/ov08x40.c 16144 16145OMNIVISION OV13858 SENSOR DRIVER 16146M: Sakari Ailus <sakari.ailus@linux.intel.com> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149T: git git://linuxtv.org/media_tree.git 16150F: drivers/media/i2c/ov13858.c 16151 16152OMNIVISION OV13B10 SENSOR DRIVER 16153M: Arec Kao <arec.kao@intel.com> 16154L: linux-media@vger.kernel.org 16155S: Maintained 16156T: git git://linuxtv.org/media_tree.git 16157F: drivers/media/i2c/ov13b10.c 16158 16159OMNIVISION OV2680 SENSOR DRIVER 16160M: Rui Miguel Silva <rmfrfs@gmail.com> 16161M: Hans de Goede <hansg@kernel.org> 16162L: linux-media@vger.kernel.org 16163S: Maintained 16164T: git git://linuxtv.org/media_tree.git 16165F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16166F: drivers/media/i2c/ov2680.c 16167 16168OMNIVISION OV2685 SENSOR DRIVER 16169M: Shunqian Zheng <zhengsq@rock-chips.com> 16170L: linux-media@vger.kernel.org 16171S: Maintained 16172T: git git://linuxtv.org/media_tree.git 16173F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16174F: drivers/media/i2c/ov2685.c 16175 16176OMNIVISION OV2740 SENSOR DRIVER 16177M: Tianshu Qiu <tian.shu.qiu@intel.com> 16178R: Sakari Ailus <sakari.ailus@linux.intel.com> 16179R: Bingbu Cao <bingbu.cao@intel.com> 16180L: linux-media@vger.kernel.org 16181S: Maintained 16182T: git git://linuxtv.org/media_tree.git 16183F: drivers/media/i2c/ov2740.c 16184 16185OMNIVISION OV4689 SENSOR DRIVER 16186M: Mikhail Rudenko <mike.rudenko@gmail.com> 16187L: linux-media@vger.kernel.org 16188S: Maintained 16189T: git git://linuxtv.org/media_tree.git 16190F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16191F: drivers/media/i2c/ov4689.c 16192 16193OMNIVISION OV5640 SENSOR DRIVER 16194M: Steve Longerbeam <slongerbeam@gmail.com> 16195L: linux-media@vger.kernel.org 16196S: Maintained 16197T: git git://linuxtv.org/media_tree.git 16198F: drivers/media/i2c/ov5640.c 16199 16200OMNIVISION OV5647 SENSOR DRIVER 16201M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16202M: Jacopo Mondi <jacopo@jmondi.org> 16203L: linux-media@vger.kernel.org 16204S: Maintained 16205T: git git://linuxtv.org/media_tree.git 16206F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16207F: drivers/media/i2c/ov5647.c 16208 16209OMNIVISION OV5670 SENSOR DRIVER 16210M: Sakari Ailus <sakari.ailus@linux.intel.com> 16211L: linux-media@vger.kernel.org 16212S: Maintained 16213T: git git://linuxtv.org/media_tree.git 16214F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16215F: drivers/media/i2c/ov5670.c 16216 16217OMNIVISION OV5675 SENSOR DRIVER 16218M: Sakari Ailus <sakari.ailus@linux.intel.com> 16219L: linux-media@vger.kernel.org 16220S: Maintained 16221T: git git://linuxtv.org/media_tree.git 16222F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16223F: drivers/media/i2c/ov5675.c 16224 16225OMNIVISION OV5693 SENSOR DRIVER 16226M: Daniel Scally <djrscally@gmail.com> 16227L: linux-media@vger.kernel.org 16228S: Maintained 16229T: git git://linuxtv.org/media_tree.git 16230F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16231F: drivers/media/i2c/ov5693.c 16232 16233OMNIVISION OV5695 SENSOR DRIVER 16234M: Shunqian Zheng <zhengsq@rock-chips.com> 16235L: linux-media@vger.kernel.org 16236S: Maintained 16237T: git git://linuxtv.org/media_tree.git 16238F: drivers/media/i2c/ov5695.c 16239 16240OMNIVISION OV64A40 SENSOR DRIVER 16241M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16242L: linux-media@vger.kernel.org 16243S: Maintained 16244T: git git://linuxtv.org/media_tree.git 16245F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16246F: drivers/media/i2c/ov64a40.c 16247 16248OMNIVISION OV7670 SENSOR DRIVER 16249L: linux-media@vger.kernel.org 16250S: Orphan 16251T: git git://linuxtv.org/media_tree.git 16252F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16253F: drivers/media/i2c/ov7670.c 16254 16255OMNIVISION OV772x SENSOR DRIVER 16256M: Jacopo Mondi <jacopo@jmondi.org> 16257L: linux-media@vger.kernel.org 16258S: Odd fixes 16259T: git git://linuxtv.org/media_tree.git 16260F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16261F: drivers/media/i2c/ov772x.c 16262F: include/media/i2c/ov772x.h 16263 16264OMNIVISION OV7740 SENSOR DRIVER 16265L: linux-media@vger.kernel.org 16266S: Orphan 16267T: git git://linuxtv.org/media_tree.git 16268F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16269F: drivers/media/i2c/ov7740.c 16270 16271OMNIVISION OV8856 SENSOR DRIVER 16272M: Sakari Ailus <sakari.ailus@linux.intel.com> 16273L: linux-media@vger.kernel.org 16274S: Maintained 16275T: git git://linuxtv.org/media_tree.git 16276F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16277F: drivers/media/i2c/ov8856.c 16278 16279OMNIVISION OV8858 SENSOR DRIVER 16280M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16281M: Nicholas Roth <nicholas@rothemail.net> 16282L: linux-media@vger.kernel.org 16283S: Maintained 16284T: git git://linuxtv.org/media_tree.git 16285F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16286F: drivers/media/i2c/ov8858.c 16287 16288OMNIVISION OV9282 SENSOR DRIVER 16289M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16290L: linux-media@vger.kernel.org 16291S: Maintained 16292T: git git://linuxtv.org/media_tree.git 16293F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16294F: drivers/media/i2c/ov9282.c 16295 16296OMNIVISION OV9640 SENSOR DRIVER 16297M: Petr Cvek <petrcvekcz@gmail.com> 16298L: linux-media@vger.kernel.org 16299S: Maintained 16300F: drivers/media/i2c/ov9640.* 16301 16302OMNIVISION OV9650 SENSOR DRIVER 16303M: Sakari Ailus <sakari.ailus@linux.intel.com> 16304R: Akinobu Mita <akinobu.mita@gmail.com> 16305R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16306L: linux-media@vger.kernel.org 16307S: Maintained 16308T: git git://linuxtv.org/media_tree.git 16309F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16310F: drivers/media/i2c/ov9650.c 16311 16312OMNIVISION OV9734 SENSOR DRIVER 16313M: Tianshu Qiu <tian.shu.qiu@intel.com> 16314R: Bingbu Cao <bingbu.cao@intel.com> 16315L: linux-media@vger.kernel.org 16316S: Maintained 16317T: git git://linuxtv.org/media_tree.git 16318F: drivers/media/i2c/ov9734.c 16319 16320ONBOARD USB HUB DRIVER 16321M: Matthias Kaehlcke <mka@chromium.org> 16322L: linux-usb@vger.kernel.org 16323S: Maintained 16324F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16325F: drivers/usb/misc/onboard_usb_hub.c 16326 16327ONENAND FLASH DRIVER 16328M: Kyungmin Park <kyungmin.park@samsung.com> 16329L: linux-mtd@lists.infradead.org 16330S: Maintained 16331F: drivers/mtd/nand/onenand/ 16332F: include/linux/mtd/onenand*.h 16333 16334ONEXPLAYER FAN DRIVER 16335M: Derek John Clark <derekjohn.clark@gmail.com> 16336M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16337L: linux-hwmon@vger.kernel.org 16338S: Maintained 16339F: drivers/hwmon/oxp-sensors.c 16340 16341ONIE TLV NVMEM LAYOUT DRIVER 16342M: Miquel Raynal <miquel.raynal@bootlin.com> 16343S: Maintained 16344F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16345F: drivers/nvmem/layouts/onie-tlv.c 16346 16347ONION OMEGA2+ BOARD 16348M: Harvey Hunt <harveyhuntnexus@gmail.com> 16349L: linux-mips@vger.kernel.org 16350S: Maintained 16351F: arch/mips/boot/dts/ralink/omega2p.dts 16352 16353ONSEMI ETHERNET PHY DRIVERS 16354M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16355L: netdev@vger.kernel.org 16356S: Supported 16357W: http://www.onsemi.com 16358F: drivers/net/phy/ncn* 16359 16360OP-TEE DRIVER 16361M: Jens Wiklander <jens.wiklander@linaro.org> 16362L: op-tee@lists.trustedfirmware.org 16363S: Maintained 16364F: Documentation/ABI/testing/sysfs-bus-optee-devices 16365F: drivers/tee/optee/ 16366 16367OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16368M: Sumit Garg <sumit.garg@linaro.org> 16369L: op-tee@lists.trustedfirmware.org 16370S: Maintained 16371F: drivers/char/hw_random/optee-rng.c 16372 16373OP-TEE RTC DRIVER 16374M: Clément Léger <clement.leger@bootlin.com> 16375L: linux-rtc@vger.kernel.org 16376S: Maintained 16377F: drivers/rtc/rtc-optee.c 16378 16379OPA-VNIC DRIVER 16380M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16381L: linux-rdma@vger.kernel.org 16382S: Supported 16383F: drivers/infiniband/ulp/opa_vnic 16384 16385OPEN FIRMWARE AND FLATTENED DEVICE TREE 16386M: Rob Herring <robh+dt@kernel.org> 16387M: Frank Rowand <frowand.list@gmail.com> 16388L: devicetree@vger.kernel.org 16389S: Maintained 16390W: http://www.devicetree.org/ 16391C: irc://irc.libera.chat/devicetree 16392T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16393F: Documentation/ABI/testing/sysfs-firmware-ofw 16394F: drivers/of/ 16395F: include/linux/of*.h 16396F: scripts/dtc/ 16397F: tools/testing/selftests/dt/ 16398K: of_overlay_notifier_ 16399K: of_overlay_fdt_apply 16400K: of_overlay_remove 16401 16402OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16403M: Rob Herring <robh+dt@kernel.org> 16404M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16405M: Conor Dooley <conor+dt@kernel.org> 16406L: devicetree@vger.kernel.org 16407S: Maintained 16408Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16409C: irc://irc.libera.chat/devicetree 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16411F: Documentation/devicetree/ 16412F: arch/*/boot/dts/ 16413F: include/dt-bindings/ 16414 16415OPENCOMPUTE PTP CLOCK DRIVER 16416M: Jonathan Lemon <jonathan.lemon@gmail.com> 16417M: Vadim Fedorenko <vadfed@linux.dev> 16418L: netdev@vger.kernel.org 16419S: Maintained 16420F: drivers/ptp/ptp_ocp.c 16421 16422OPENCORES I2C BUS DRIVER 16423M: Peter Korsgaard <peter@korsgaard.com> 16424M: Andrew Lunn <andrew@lunn.ch> 16425L: linux-i2c@vger.kernel.org 16426S: Maintained 16427F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16428F: Documentation/i2c/busses/i2c-ocores.rst 16429F: drivers/i2c/busses/i2c-ocores.c 16430F: include/linux/platform_data/i2c-ocores.h 16431 16432OPENRISC ARCHITECTURE 16433M: Jonas Bonn <jonas@southpole.se> 16434M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16435M: Stafford Horne <shorne@gmail.com> 16436L: linux-openrisc@vger.kernel.org 16437S: Maintained 16438W: http://openrisc.io 16439T: git https://github.com/openrisc/linux.git 16440F: Documentation/arch/openrisc/ 16441F: Documentation/devicetree/bindings/openrisc/ 16442F: arch/openrisc/ 16443F: drivers/irqchip/irq-ompic.c 16444F: drivers/irqchip/irq-or1k-* 16445 16446OPENVSWITCH 16447M: Pravin B Shelar <pshelar@ovn.org> 16448L: netdev@vger.kernel.org 16449L: dev@openvswitch.org 16450S: Maintained 16451W: http://openvswitch.org 16452F: include/uapi/linux/openvswitch.h 16453F: net/openvswitch/ 16454F: tools/testing/selftests/net/openvswitch/ 16455 16456OPERATING PERFORMANCE POINTS (OPP) 16457M: Viresh Kumar <vireshk@kernel.org> 16458M: Nishanth Menon <nm@ti.com> 16459M: Stephen Boyd <sboyd@kernel.org> 16460L: linux-pm@vger.kernel.org 16461S: Maintained 16462T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16463F: Documentation/devicetree/bindings/opp/ 16464F: Documentation/power/opp.rst 16465F: drivers/opp/ 16466F: include/linux/pm_opp.h 16467 16468OPL4 DRIVER 16469M: Clemens Ladisch <clemens@ladisch.de> 16470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16471S: Maintained 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16473F: sound/drivers/opl4/ 16474 16475ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16476M: Mark Fasheh <mark@fasheh.com> 16477M: Joel Becker <jlbec@evilplan.org> 16478M: Joseph Qi <joseph.qi@linux.alibaba.com> 16479L: ocfs2-devel@lists.linux.dev 16480S: Supported 16481W: http://ocfs2.wiki.kernel.org 16482F: Documentation/filesystems/dlmfs.rst 16483F: Documentation/filesystems/ocfs2.rst 16484F: fs/ocfs2/ 16485 16486ORANGEFS FILESYSTEM 16487M: Mike Marshall <hubcap@omnibond.com> 16488R: Martin Brandenburg <martin@omnibond.com> 16489L: devel@lists.orangefs.org 16490S: Supported 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16492F: Documentation/filesystems/orangefs.rst 16493F: fs/orangefs/ 16494 16495OV2659 OMNIVISION SENSOR DRIVER 16496M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16497L: linux-media@vger.kernel.org 16498S: Maintained 16499W: https://linuxtv.org 16500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16501T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16502F: drivers/media/i2c/ov2659.c 16503F: include/media/i2c/ov2659.h 16504 16505OVERLAY FILESYSTEM 16506M: Miklos Szeredi <miklos@szeredi.hu> 16507M: Amir Goldstein <amir73il@gmail.com> 16508L: linux-unionfs@vger.kernel.org 16509S: Supported 16510T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16511F: Documentation/filesystems/overlayfs.rst 16512F: fs/overlayfs/ 16513 16514P54 WIRELESS DRIVER 16515M: Christian Lamparter <chunkeey@googlemail.com> 16516L: linux-wireless@vger.kernel.org 16517S: Maintained 16518W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16519F: drivers/net/wireless/intersil/p54/ 16520 16521PACKET SOCKETS 16522M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16523S: Maintained 16524F: include/uapi/linux/if_packet.h 16525F: net/packet/af_packet.c 16526 16527PACKING 16528M: Vladimir Oltean <olteanv@gmail.com> 16529L: netdev@vger.kernel.org 16530S: Supported 16531F: Documentation/core-api/packing.rst 16532F: include/linux/packing.h 16533F: lib/packing.c 16534 16535PADATA PARALLEL EXECUTION MECHANISM 16536M: Steffen Klassert <steffen.klassert@secunet.com> 16537M: Daniel Jordan <daniel.m.jordan@oracle.com> 16538L: linux-crypto@vger.kernel.org 16539L: linux-kernel@vger.kernel.org 16540S: Maintained 16541F: Documentation/core-api/padata.rst 16542F: include/linux/padata.h 16543F: kernel/padata.c 16544 16545PAGE CACHE 16546M: Matthew Wilcox (Oracle) <willy@infradead.org> 16547L: linux-fsdevel@vger.kernel.org 16548S: Supported 16549T: git git://git.infradead.org/users/willy/pagecache.git 16550F: Documentation/filesystems/locking.rst 16551F: Documentation/filesystems/vfs.rst 16552F: include/linux/pagemap.h 16553F: mm/filemap.c 16554F: mm/page-writeback.c 16555F: mm/readahead.c 16556F: mm/truncate.c 16557 16558PAGE POOL 16559M: Jesper Dangaard Brouer <hawk@kernel.org> 16560M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16561L: netdev@vger.kernel.org 16562S: Supported 16563F: Documentation/networking/page_pool.rst 16564F: include/net/page_pool/ 16565F: include/trace/events/page_pool.h 16566F: net/core/page_pool.c 16567 16568PAGE TABLE CHECK 16569M: Pasha Tatashin <pasha.tatashin@soleen.com> 16570M: Andrew Morton <akpm@linux-foundation.org> 16571L: linux-mm@kvack.org 16572S: Maintained 16573F: Documentation/mm/page_table_check.rst 16574F: include/linux/page_table_check.h 16575F: mm/page_table_check.c 16576 16577PANASONIC LAPTOP ACPI EXTRAS DRIVER 16578M: Kenneth Chan <kenneth.t.chan@gmail.com> 16579L: platform-driver-x86@vger.kernel.org 16580S: Maintained 16581F: drivers/platform/x86/panasonic-laptop.c 16582 16583PARALLAX PING IIO SENSOR DRIVER 16584M: Andreas Klinger <ak@it-klinger.de> 16585L: linux-iio@vger.kernel.org 16586S: Maintained 16587F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16588F: drivers/iio/proximity/ping.c 16589 16590PARALLEL LCD/KEYPAD PANEL DRIVER 16591M: Willy Tarreau <willy@haproxy.com> 16592M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16593S: Odd Fixes 16594F: Documentation/admin-guide/lcd-panel-cgram.rst 16595F: drivers/auxdisplay/panel.c 16596 16597PARALLEL PORT SUBSYSTEM 16598M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16599M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16600L: linux-parport@lists.infradead.org (subscribers-only) 16601S: Maintained 16602F: Documentation/driver-api/parport*.rst 16603F: drivers/char/ppdev.c 16604F: drivers/parport/ 16605F: include/linux/parport*.h 16606F: include/uapi/linux/ppdev.h 16607 16608PARAVIRT_OPS INTERFACE 16609M: Juergen Gross <jgross@suse.com> 16610R: Ajay Kaher <akaher@vmware.com> 16611R: Alexey Makhalov <amakhalov@vmware.com> 16612R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16613L: virtualization@lists.linux.dev 16614L: x86@kernel.org 16615S: Supported 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16617F: Documentation/virt/paravirt_ops.rst 16618F: arch/*/include/asm/paravirt*.h 16619F: arch/*/kernel/paravirt* 16620F: include/linux/hypervisor.h 16621 16622PARISC ARCHITECTURE 16623M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16624M: Helge Deller <deller@gmx.de> 16625L: linux-parisc@vger.kernel.org 16626S: Maintained 16627W: https://parisc.wiki.kernel.org 16628Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16630T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16631F: Documentation/arch/parisc/ 16632F: arch/parisc/ 16633F: drivers/char/agp/parisc-agp.c 16634F: drivers/input/misc/hp_sdc_rtc.c 16635F: drivers/input/serio/gscps2.c 16636F: drivers/input/serio/hp_sdc* 16637F: drivers/parisc/ 16638F: drivers/parport/parport_gsc.* 16639F: drivers/tty/serial/8250/8250_parisc.c 16640F: drivers/video/console/sti* 16641F: drivers/video/fbdev/sti* 16642F: drivers/video/logo/logo_parisc* 16643F: include/linux/hp_sdc.h 16644 16645PARMAN 16646M: Jiri Pirko <jiri@resnulli.us> 16647L: netdev@vger.kernel.org 16648S: Supported 16649F: include/linux/parman.h 16650F: lib/parman.c 16651F: lib/test_parman.c 16652 16653PC ENGINES APU BOARD DRIVER 16654M: Enrico Weigelt, metux IT consult <info@metux.net> 16655S: Maintained 16656F: drivers/platform/x86/pcengines-apuv2.c 16657 16658PC87360 HARDWARE MONITORING DRIVER 16659M: Jim Cromie <jim.cromie@gmail.com> 16660L: linux-hwmon@vger.kernel.org 16661S: Maintained 16662F: Documentation/hwmon/pc87360.rst 16663F: drivers/hwmon/pc87360.c 16664 16665PC8736x GPIO DRIVER 16666M: Jim Cromie <jim.cromie@gmail.com> 16667S: Maintained 16668F: drivers/char/pc8736x_gpio.c 16669 16670PC87427 HARDWARE MONITORING DRIVER 16671M: Jean Delvare <jdelvare@suse.com> 16672L: linux-hwmon@vger.kernel.org 16673S: Maintained 16674F: Documentation/hwmon/pc87427.rst 16675F: drivers/hwmon/pc87427.c 16676 16677PCA9532 LED DRIVER 16678M: Riku Voipio <riku.voipio@iki.fi> 16679S: Maintained 16680F: drivers/leds/leds-pca9532.c 16681F: include/linux/leds-pca9532.h 16682 16683PCA9541 I2C BUS MASTER SELECTOR DRIVER 16684M: Guenter Roeck <linux@roeck-us.net> 16685L: linux-i2c@vger.kernel.org 16686S: Maintained 16687F: drivers/i2c/muxes/i2c-mux-pca9541.c 16688 16689PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16690M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16691M: Pali Rohár <pali@kernel.org> 16692L: linux-pci@vger.kernel.org 16693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16694S: Maintained 16695F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16696F: drivers/pci/controller/pci-aardvark.c 16697 16698PCI DRIVER FOR ALTERA PCIE IP 16699M: Joyce Ooi <joyce.ooi@intel.com> 16700L: linux-pci@vger.kernel.org 16701S: Supported 16702F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16703F: drivers/pci/controller/pcie-altera.c 16704 16705PCI DRIVER FOR APPLIEDMICRO XGENE 16706M: Toan Le <toan@os.amperecomputing.com> 16707L: linux-pci@vger.kernel.org 16708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16709S: Maintained 16710F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16711F: drivers/pci/controller/pci-xgene.c 16712 16713PCI DRIVER FOR ARM VERSATILE PLATFORM 16714M: Rob Herring <robh@kernel.org> 16715L: linux-pci@vger.kernel.org 16716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16717S: Maintained 16718F: Documentation/devicetree/bindings/pci/versatile.yaml 16719F: drivers/pci/controller/pci-versatile.c 16720 16721PCI DRIVER FOR ARMADA 8K 16722M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16723L: linux-pci@vger.kernel.org 16724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16725S: Maintained 16726F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16727F: drivers/pci/controller/dwc/pcie-armada8k.c 16728 16729PCI DRIVER FOR CADENCE PCIE IP 16730L: linux-pci@vger.kernel.org 16731S: Orphan 16732F: Documentation/devicetree/bindings/pci/cdns,* 16733F: drivers/pci/controller/cadence/*cadence* 16734 16735PCI DRIVER FOR FREESCALE LAYERSCAPE 16736M: Minghuan Lian <minghuan.Lian@nxp.com> 16737M: Mingkai Hu <mingkai.hu@nxp.com> 16738M: Roy Zang <roy.zang@nxp.com> 16739L: linuxppc-dev@lists.ozlabs.org 16740L: linux-pci@vger.kernel.org 16741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16742S: Maintained 16743F: drivers/pci/controller/dwc/*layerscape* 16744 16745PCI DRIVER FOR FU740 16746M: Paul Walmsley <paul.walmsley@sifive.com> 16747M: Greentime Hu <greentime.hu@sifive.com> 16748L: linux-pci@vger.kernel.org 16749S: Maintained 16750F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16751F: drivers/pci/controller/dwc/pcie-fu740.c 16752 16753PCI DRIVER FOR GENERIC OF HOSTS 16754M: Will Deacon <will@kernel.org> 16755L: linux-pci@vger.kernel.org 16756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16757S: Maintained 16758F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16759F: drivers/pci/controller/pci-host-common.c 16760F: drivers/pci/controller/pci-host-generic.c 16761 16762PCI DRIVER FOR IMX6 16763M: Richard Zhu <hongxing.zhu@nxp.com> 16764M: Lucas Stach <l.stach@pengutronix.de> 16765L: linux-pci@vger.kernel.org 16766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16767S: Maintained 16768F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16769F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16770F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16771F: drivers/pci/controller/dwc/*imx6* 16772 16773PCI DRIVER FOR INTEL IXP4XX 16774M: Linus Walleij <linus.walleij@linaro.org> 16775S: Maintained 16776F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16777F: drivers/pci/controller/pci-ixp4xx.c 16778 16779PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16780M: Nirmal Patel <nirmal.patel@linux.intel.com> 16781R: Jonathan Derrick <jonathan.derrick@linux.dev> 16782L: linux-pci@vger.kernel.org 16783S: Supported 16784F: drivers/pci/controller/vmd.c 16785 16786PCI DRIVER FOR MICROSEMI SWITCHTEC 16787M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16788M: Logan Gunthorpe <logang@deltatee.com> 16789L: linux-pci@vger.kernel.org 16790S: Maintained 16791F: Documentation/ABI/testing/sysfs-class-switchtec 16792F: Documentation/driver-api/switchtec.rst 16793F: drivers/ntb/hw/mscc/ 16794F: drivers/pci/switch/switchtec* 16795F: include/linux/switchtec.h 16796F: include/uapi/linux/switchtec_ioctl.h 16797 16798PCI DRIVER FOR MOBIVEIL PCIE IP 16799M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16800M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16801L: linux-pci@vger.kernel.org 16802S: Supported 16803F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16804F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16805 16806PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16807M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16808M: Pali Rohár <pali@kernel.org> 16809L: linux-pci@vger.kernel.org 16810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16811S: Maintained 16812F: drivers/pci/controller/*mvebu* 16813 16814PCI DRIVER FOR NVIDIA TEGRA 16815M: Thierry Reding <thierry.reding@gmail.com> 16816L: linux-tegra@vger.kernel.org 16817L: linux-pci@vger.kernel.org 16818S: Supported 16819F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16820F: drivers/pci/controller/pci-tegra.c 16821 16822PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16823M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16824L: linux-pci@vger.kernel.org 16825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16826S: Maintained 16827F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16828F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16829 16830PCI DRIVER FOR RENESAS R-CAR 16831M: Marek Vasut <marek.vasut+renesas@gmail.com> 16832M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16833L: linux-pci@vger.kernel.org 16834L: linux-renesas-soc@vger.kernel.org 16835S: Maintained 16836F: Documentation/devicetree/bindings/pci/*rcar* 16837F: drivers/pci/controller/*rcar* 16838F: drivers/pci/controller/dwc/*rcar* 16839 16840PCI DRIVER FOR SAMSUNG EXYNOS 16841M: Jingoo Han <jingoohan1@gmail.com> 16842L: linux-pci@vger.kernel.org 16843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16844L: linux-samsung-soc@vger.kernel.org 16845S: Maintained 16846F: drivers/pci/controller/dwc/pci-exynos.c 16847 16848PCI DRIVER FOR SYNOPSYS DESIGNWARE 16849M: Jingoo Han <jingoohan1@gmail.com> 16850M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16851M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16852L: linux-pci@vger.kernel.org 16853S: Maintained 16854F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16855F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16856F: drivers/pci/controller/dwc/*designware* 16857 16858PCI DRIVER FOR TI DRA7XX/J721E 16859M: Vignesh Raghavendra <vigneshr@ti.com> 16860L: linux-omap@vger.kernel.org 16861L: linux-pci@vger.kernel.org 16862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16863S: Supported 16864F: Documentation/devicetree/bindings/pci/ti-pci.txt 16865F: drivers/pci/controller/cadence/pci-j721e.c 16866F: drivers/pci/controller/dwc/pci-dra7xx.c 16867 16868PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16869M: Linus Walleij <linus.walleij@linaro.org> 16870L: linux-pci@vger.kernel.org 16871S: Maintained 16872F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16873F: drivers/pci/controller/pci-v3-semi.c 16874 16875PCI DRIVER FOR XILINX VERSAL CPM 16876M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16877M: Michal Simek <michal.simek@amd.com> 16878L: linux-pci@vger.kernel.org 16879S: Maintained 16880F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16881F: drivers/pci/controller/pcie-xilinx-cpm.c 16882 16883PCI ENDPOINT SUBSYSTEM 16884M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16885M: Krzysztof Wilczyński <kw@linux.com> 16886R: Kishon Vijay Abraham I <kishon@kernel.org> 16887L: linux-pci@vger.kernel.org 16888S: Supported 16889Q: https://patchwork.kernel.org/project/linux-pci/list/ 16890B: https://bugzilla.kernel.org 16891C: irc://irc.oftc.net/linux-pci 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16893F: Documentation/PCI/endpoint/* 16894F: Documentation/misc-devices/pci-endpoint-test.rst 16895F: drivers/misc/pci_endpoint_test.c 16896F: drivers/pci/endpoint/ 16897F: tools/pci/ 16898 16899PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16900M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16901R: Oliver O'Halloran <oohall@gmail.com> 16902L: linuxppc-dev@lists.ozlabs.org 16903S: Supported 16904F: Documentation/PCI/pci-error-recovery.rst 16905F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16906F: arch/powerpc/include/*/eeh*.h 16907F: arch/powerpc/kernel/eeh*.c 16908F: arch/powerpc/platforms/*/eeh*.c 16909F: drivers/pci/pcie/aer.c 16910F: drivers/pci/pcie/dpc.c 16911F: drivers/pci/pcie/err.c 16912 16913PCI ERROR RECOVERY 16914M: Linas Vepstas <linasvepstas@gmail.com> 16915L: linux-pci@vger.kernel.org 16916S: Supported 16917F: Documentation/PCI/pci-error-recovery.rst 16918 16919PCI MSI DRIVER FOR ALTERA MSI IP 16920M: Joyce Ooi <joyce.ooi@intel.com> 16921L: linux-pci@vger.kernel.org 16922S: Supported 16923F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16924F: drivers/pci/controller/pcie-altera-msi.c 16925 16926PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16927M: Toan Le <toan@os.amperecomputing.com> 16928L: linux-pci@vger.kernel.org 16929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16930S: Maintained 16931F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16932F: drivers/pci/controller/pci-xgene-msi.c 16933 16934PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16935M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16936M: Krzysztof Wilczyński <kw@linux.com> 16937R: Rob Herring <robh@kernel.org> 16938L: linux-pci@vger.kernel.org 16939S: Supported 16940Q: https://patchwork.kernel.org/project/linux-pci/list/ 16941B: https://bugzilla.kernel.org 16942C: irc://irc.oftc.net/linux-pci 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16944F: Documentation/devicetree/bindings/pci/ 16945F: drivers/pci/controller/ 16946F: drivers/pci/pci-bridge-emul.c 16947F: drivers/pci/pci-bridge-emul.h 16948 16949PCI PEER-TO-PEER DMA (P2PDMA) 16950M: Bjorn Helgaas <bhelgaas@google.com> 16951M: Logan Gunthorpe <logang@deltatee.com> 16952L: linux-pci@vger.kernel.org 16953S: Supported 16954Q: https://patchwork.kernel.org/project/linux-pci/list/ 16955B: https://bugzilla.kernel.org 16956C: irc://irc.oftc.net/linux-pci 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16958F: Documentation/driver-api/pci/p2pdma.rst 16959F: drivers/pci/p2pdma.c 16960F: include/linux/pci-p2pdma.h 16961 16962PCI SUBSYSTEM 16963M: Bjorn Helgaas <bhelgaas@google.com> 16964L: linux-pci@vger.kernel.org 16965S: Supported 16966Q: https://patchwork.kernel.org/project/linux-pci/list/ 16967B: https://bugzilla.kernel.org 16968C: irc://irc.oftc.net/linux-pci 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16970F: Documentation/PCI/ 16971F: Documentation/devicetree/bindings/pci/ 16972F: arch/x86/kernel/early-quirks.c 16973F: arch/x86/kernel/quirks.c 16974F: arch/x86/pci/ 16975F: drivers/acpi/pci* 16976F: drivers/pci/ 16977F: include/asm-generic/pci* 16978F: include/linux/of_pci.h 16979F: include/linux/pci* 16980F: include/uapi/linux/pci* 16981F: lib/pci* 16982 16983PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16984M: Jonathan Chocron <jonnyc@amazon.com> 16985L: linux-pci@vger.kernel.org 16986S: Maintained 16987F: Documentation/devicetree/bindings/pci/pcie-al.txt 16988F: drivers/pci/controller/dwc/pcie-al.c 16989 16990PCIE DRIVER FOR AMLOGIC MESON 16991M: Yue Wang <yue.wang@Amlogic.com> 16992L: linux-pci@vger.kernel.org 16993L: linux-amlogic@lists.infradead.org 16994S: Maintained 16995F: drivers/pci/controller/dwc/pci-meson.c 16996 16997PCIE DRIVER FOR AXIS ARTPEC 16998M: Jesper Nilsson <jesper.nilsson@axis.com> 16999L: linux-arm-kernel@axis.com 17000L: linux-pci@vger.kernel.org 17001S: Maintained 17002F: Documentation/devicetree/bindings/pci/axis,artpec* 17003F: drivers/pci/controller/dwc/*artpec* 17004 17005PCIE DRIVER FOR CAVIUM THUNDERX 17006M: Robert Richter <rric@kernel.org> 17007L: linux-pci@vger.kernel.org 17008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17009S: Odd Fixes 17010F: drivers/pci/controller/pci-thunder-* 17011 17012PCIE DRIVER FOR HISILICON 17013M: Zhou Wang <wangzhou1@hisilicon.com> 17014L: linux-pci@vger.kernel.org 17015S: Maintained 17016F: drivers/pci/controller/dwc/pcie-hisi.c 17017 17018PCIE DRIVER FOR HISILICON KIRIN 17019M: Xiaowei Song <songxiaowei@hisilicon.com> 17020M: Binghui Wang <wangbinghui@hisilicon.com> 17021L: linux-pci@vger.kernel.org 17022S: Maintained 17023F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17024F: drivers/pci/controller/dwc/pcie-kirin.c 17025 17026PCIE DRIVER FOR HISILICON STB 17027M: Shawn Guo <shawn.guo@linaro.org> 17028L: linux-pci@vger.kernel.org 17029S: Maintained 17030F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17031F: drivers/pci/controller/dwc/pcie-histb.c 17032 17033PCIE DRIVER FOR INTEL KEEM BAY 17034M: Srikanth Thokala <srikanth.thokala@intel.com> 17035L: linux-pci@vger.kernel.org 17036S: Supported 17037F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17038F: drivers/pci/controller/dwc/pcie-keembay.c 17039 17040PCIE DRIVER FOR INTEL LGM GW SOC 17041M: Chuanhua Lei <lchuanhua@maxlinear.com> 17042L: linux-pci@vger.kernel.org 17043S: Maintained 17044F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17045F: drivers/pci/controller/dwc/pcie-intel-gw.c 17046 17047PCIE DRIVER FOR MEDIATEK 17048M: Ryder Lee <ryder.lee@mediatek.com> 17049M: Jianjun Wang <jianjun.wang@mediatek.com> 17050L: linux-pci@vger.kernel.org 17051L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17052S: Supported 17053F: Documentation/devicetree/bindings/pci/mediatek* 17054F: drivers/pci/controller/*mediatek* 17055 17056PCIE DRIVER FOR MICROCHIP 17057M: Daire McNamara <daire.mcnamara@microchip.com> 17058L: linux-pci@vger.kernel.org 17059S: Supported 17060F: Documentation/devicetree/bindings/pci/microchip* 17061F: drivers/pci/controller/*microchip* 17062 17063PCIE DRIVER FOR QUALCOMM MSM 17064M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17065L: linux-pci@vger.kernel.org 17066L: linux-arm-msm@vger.kernel.org 17067S: Maintained 17068F: drivers/pci/controller/dwc/pcie-qcom.c 17069 17070PCIE DRIVER FOR ROCKCHIP 17071M: Shawn Lin <shawn.lin@rock-chips.com> 17072L: linux-pci@vger.kernel.org 17073L: linux-rockchip@lists.infradead.org 17074S: Maintained 17075F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17076F: drivers/pci/controller/pcie-rockchip* 17077 17078PCIE DRIVER FOR SOCIONEXT UNIPHIER 17079M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17080L: linux-pci@vger.kernel.org 17081S: Maintained 17082F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17083F: drivers/pci/controller/dwc/pcie-uniphier* 17084 17085PCIE DRIVER FOR ST SPEAR13XX 17086M: Pratyush Anand <pratyush.anand@gmail.com> 17087L: linux-pci@vger.kernel.org 17088S: Maintained 17089F: drivers/pci/controller/dwc/*spear* 17090 17091PCIE ENDPOINT DRIVER FOR QUALCOMM 17092M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17093L: linux-pci@vger.kernel.org 17094L: linux-arm-msm@vger.kernel.org 17095S: Maintained 17096F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17097F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17098 17099PCMCIA SUBSYSTEM 17100M: Dominik Brodowski <linux@dominikbrodowski.net> 17101S: Odd Fixes 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17103F: Documentation/pcmcia/ 17104F: drivers/pcmcia/ 17105F: include/pcmcia/ 17106F: tools/pcmcia/ 17107 17108PCNET32 NETWORK DRIVER 17109M: Don Fry <pcnet32@frontier.com> 17110L: netdev@vger.kernel.org 17111S: Maintained 17112F: drivers/net/ethernet/amd/pcnet32.c 17113 17114PCRYPT PARALLEL CRYPTO ENGINE 17115M: Steffen Klassert <steffen.klassert@secunet.com> 17116L: linux-crypto@vger.kernel.org 17117S: Maintained 17118F: crypto/pcrypt.c 17119F: include/crypto/pcrypt.h 17120 17121PDS DSC VIRTIO DATA PATH ACCELERATOR 17122R: Shannon Nelson <shannon.nelson@amd.com> 17123F: drivers/vdpa/pds/ 17124 17125PECI HARDWARE MONITORING DRIVERS 17126M: Iwona Winiarska <iwona.winiarska@intel.com> 17127L: linux-hwmon@vger.kernel.org 17128S: Supported 17129F: Documentation/hwmon/peci-cputemp.rst 17130F: Documentation/hwmon/peci-dimmtemp.rst 17131F: drivers/hwmon/peci/ 17132 17133PECI SUBSYSTEM 17134M: Iwona Winiarska <iwona.winiarska@intel.com> 17135L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17136S: Supported 17137F: Documentation/devicetree/bindings/peci/ 17138F: Documentation/peci/ 17139F: drivers/peci/ 17140F: include/linux/peci-cpu.h 17141F: include/linux/peci.h 17142 17143PENSANDO ETHERNET DRIVERS 17144M: Shannon Nelson <shannon.nelson@amd.com> 17145M: Brett Creeley <brett.creeley@amd.com> 17146M: drivers@pensando.io 17147L: netdev@vger.kernel.org 17148S: Supported 17149F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17150F: drivers/net/ethernet/pensando/ 17151 17152PER-CPU MEMORY ALLOCATOR 17153M: Dennis Zhou <dennis@kernel.org> 17154M: Tejun Heo <tj@kernel.org> 17155M: Christoph Lameter <cl@linux.com> 17156L: linux-mm@kvack.org 17157S: Maintained 17158T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17159F: arch/*/include/asm/percpu.h 17160F: include/linux/percpu*.h 17161F: lib/percpu*.c 17162F: mm/percpu*.c 17163 17164PER-TASK DELAY ACCOUNTING 17165M: Balbir Singh <bsingharora@gmail.com> 17166S: Maintained 17167F: include/linux/delayacct.h 17168F: kernel/delayacct.c 17169 17170PERFORMANCE EVENTS SUBSYSTEM 17171M: Peter Zijlstra <peterz@infradead.org> 17172M: Ingo Molnar <mingo@redhat.com> 17173M: Arnaldo Carvalho de Melo <acme@kernel.org> 17174M: Namhyung Kim <namhyung@kernel.org> 17175R: Mark Rutland <mark.rutland@arm.com> 17176R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17177R: Jiri Olsa <jolsa@kernel.org> 17178R: Ian Rogers <irogers@google.com> 17179R: Adrian Hunter <adrian.hunter@intel.com> 17180L: linux-perf-users@vger.kernel.org 17181L: linux-kernel@vger.kernel.org 17182S: Supported 17183W: https://perf.wiki.kernel.org/ 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17185T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17187F: arch/*/events/* 17188F: arch/*/events/*/* 17189F: arch/*/include/asm/perf_event.h 17190F: arch/*/kernel/*/*/perf_event*.c 17191F: arch/*/kernel/*/perf_event*.c 17192F: arch/*/kernel/perf_callchain.c 17193F: arch/*/kernel/perf_event*.c 17194F: include/linux/perf_event.h 17195F: include/uapi/linux/perf_event.h 17196F: kernel/events/* 17197F: tools/lib/perf/ 17198F: tools/perf/ 17199 17200PERFORMANCE EVENTS TOOLING ARM64 17201R: John Garry <john.g.garry@oracle.com> 17202R: Will Deacon <will@kernel.org> 17203R: James Clark <james.clark@arm.com> 17204R: Mike Leach <mike.leach@linaro.org> 17205R: Leo Yan <leo.yan@linux.dev> 17206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17207S: Supported 17208F: tools/build/feature/test-libopencsd.c 17209F: tools/perf/arch/arm*/ 17210F: tools/perf/pmu-events/arch/arm64/ 17211F: tools/perf/util/arm-spe* 17212F: tools/perf/util/cs-etm* 17213 17214PERSONALITY HANDLING 17215M: Christoph Hellwig <hch@infradead.org> 17216L: linux-abi-devel@lists.sourceforge.net 17217S: Maintained 17218F: include/linux/personality.h 17219F: include/uapi/linux/personality.h 17220 17221PHOENIX RC FLIGHT CONTROLLER ADAPTER 17222M: Marcus Folkesson <marcus.folkesson@gmail.com> 17223L: linux-input@vger.kernel.org 17224S: Maintained 17225F: Documentation/input/devices/pxrc.rst 17226F: drivers/input/joystick/pxrc.c 17227 17228PHONET PROTOCOL 17229M: Remi Denis-Courmont <courmisch@gmail.com> 17230S: Supported 17231F: Documentation/networking/phonet.rst 17232F: include/linux/phonet.h 17233F: include/net/phonet/ 17234F: include/uapi/linux/phonet.h 17235F: net/phonet/ 17236 17237PHRAM MTD DRIVER 17238M: Joern Engel <joern@lazybastard.org> 17239L: linux-mtd@lists.infradead.org 17240S: Maintained 17241F: drivers/mtd/devices/phram.c 17242 17243PICOLCD HID DRIVER 17244M: Bruno Prémont <bonbons@linux-vserver.org> 17245L: linux-input@vger.kernel.org 17246S: Maintained 17247F: drivers/hid/hid-picolcd* 17248 17249PIDFD API 17250M: Christian Brauner <christian@brauner.io> 17251L: linux-kernel@vger.kernel.org 17252S: Maintained 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17254F: samples/pidfd/ 17255F: tools/testing/selftests/clone3/ 17256F: tools/testing/selftests/pid_namespace/ 17257F: tools/testing/selftests/pidfd/ 17258K: (?i)pidfd 17259K: (?i)clone3 17260K: \b(clone_args|kernel_clone_args)\b 17261 17262PIN CONTROL SUBSYSTEM 17263M: Linus Walleij <linus.walleij@linaro.org> 17264L: linux-gpio@vger.kernel.org 17265S: Maintained 17266T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17267F: Documentation/devicetree/bindings/pinctrl/ 17268F: Documentation/driver-api/pin-control.rst 17269F: drivers/pinctrl/ 17270F: include/dt-bindings/pinctrl/ 17271F: include/linux/pinctrl/ 17272 17273PIN CONTROLLER - AMD 17274M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17275M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17276S: Maintained 17277F: drivers/pinctrl/pinctrl-amd.c 17278 17279PIN CONTROLLER - FREESCALE 17280M: Dong Aisheng <aisheng.dong@nxp.com> 17281M: Fabio Estevam <festevam@gmail.com> 17282M: Shawn Guo <shawnguo@kernel.org> 17283M: Jacky Bai <ping.bai@nxp.com> 17284R: Pengutronix Kernel Team <kernel@pengutronix.de> 17285L: linux-gpio@vger.kernel.org 17286S: Maintained 17287F: Documentation/devicetree/bindings/pinctrl/fsl,* 17288F: drivers/pinctrl/freescale/ 17289 17290PIN CONTROLLER - INTEL 17291M: Mika Westerberg <mika.westerberg@linux.intel.com> 17292M: Andy Shevchenko <andy@kernel.org> 17293S: Supported 17294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17295F: drivers/pinctrl/intel/ 17296 17297PIN CONTROLLER - KEEMBAY 17298M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17299S: Supported 17300F: drivers/pinctrl/pinctrl-keembay* 17301 17302PIN CONTROLLER - MEDIATEK 17303M: Sean Wang <sean.wang@kernel.org> 17304L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17305S: Maintained 17306F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17307F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17308F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17309F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17310F: drivers/pinctrl/mediatek/ 17311 17312PIN CONTROLLER - MEDIATEK MIPS 17313M: Arınç ÜNAL <arinc.unal@arinc9.com> 17314M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17315L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17316L: linux-mips@vger.kernel.org 17317S: Maintained 17318F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17319F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17320F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17321F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17322F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17323F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17324F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17325F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17326F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17327F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17328F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17329F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17330F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17331F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17332F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17333 17334PIN CONTROLLER - MICROCHIP AT91 17335M: Ludovic Desroches <ludovic.desroches@microchip.com> 17336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17337L: linux-gpio@vger.kernel.org 17338S: Supported 17339F: drivers/gpio/gpio-sama5d2-piobu.c 17340F: drivers/pinctrl/pinctrl-at91* 17341 17342PIN CONTROLLER - NXP S32 17343M: Chester Lin <clin@suse.com> 17344R: NXP S32 Linux Team <s32@nxp.com> 17345L: linux-gpio@vger.kernel.org 17346S: Maintained 17347F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17348F: drivers/pinctrl/nxp/ 17349 17350PIN CONTROLLER - QUALCOMM 17351M: Bjorn Andersson <andersson@kernel.org> 17352L: linux-arm-msm@vger.kernel.org 17353S: Maintained 17354F: Documentation/devicetree/bindings/pinctrl/qcom,* 17355F: drivers/pinctrl/qcom/ 17356 17357PIN CONTROLLER - RENESAS 17358M: Geert Uytterhoeven <geert+renesas@glider.be> 17359L: linux-renesas-soc@vger.kernel.org 17360S: Supported 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17362F: Documentation/devicetree/bindings/pinctrl/renesas,* 17363F: drivers/pinctrl/renesas/ 17364 17365PIN CONTROLLER - SAMSUNG 17366M: Tomasz Figa <tomasz.figa@gmail.com> 17367M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17368M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17369R: Alim Akhtar <alim.akhtar@samsung.com> 17370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17371L: linux-samsung-soc@vger.kernel.org 17372S: Maintained 17373Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17374B: mailto:linux-samsung-soc@vger.kernel.org 17375C: irc://irc.libera.chat/linux-exynos 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17377F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17378F: drivers/pinctrl/samsung/ 17379F: include/dt-bindings/pinctrl/samsung.h 17380 17381PIN CONTROLLER - SINGLE 17382M: Tony Lindgren <tony@atomide.com> 17383M: Haojian Zhuang <haojian.zhuang@linaro.org> 17384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17385L: linux-omap@vger.kernel.org 17386S: Maintained 17387F: drivers/pinctrl/pinctrl-single.c 17388 17389PIN CONTROLLER - SUNPLUS / TIBBO 17390M: Dvorkin Dmitry <dvorkin@tibbo.com> 17391M: Wells Lu <wellslutw@gmail.com> 17392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17393S: Maintained 17394W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17395F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17396F: drivers/pinctrl/sunplus/ 17397F: include/dt-bindings/pinctrl/sppctl*.h 17398 17399PINE64 PINEPHONE KEYBOARD DRIVER 17400M: Samuel Holland <samuel@sholland.org> 17401S: Supported 17402F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17403F: drivers/input/keyboard/pinephone-keyboard.c 17404 17405PKTCDVD DRIVER 17406M: linux-block@vger.kernel.org 17407S: Orphan 17408F: drivers/block/pktcdvd.c 17409F: include/linux/pktcdvd.h 17410F: include/uapi/linux/pktcdvd.h 17411 17412PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17413M: Tomasz Duszynski <tduszyns@gmail.com> 17414S: Maintained 17415F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17416F: drivers/iio/chemical/pms7003.c 17417 17418PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17419M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17420L: netdev@vger.kernel.org 17421S: Maintained 17422F: drivers/net/phy/mdio-open-alliance.h 17423F: net/ethtool/plca.c 17424 17425PLDMFW LIBRARY 17426M: Jacob Keller <jacob.e.keller@intel.com> 17427S: Maintained 17428F: Documentation/driver-api/pldmfw/ 17429F: include/linux/pldmfw.h 17430F: lib/pldmfw/ 17431 17432PLX DMA DRIVER 17433M: Logan Gunthorpe <logang@deltatee.com> 17434S: Maintained 17435F: drivers/dma/plx_dma.c 17436 17437PM-GRAPH UTILITY 17438M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17439L: linux-pm@vger.kernel.org 17440S: Supported 17441W: https://01.org/pm-graph 17442B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17443T: git git://github.com/intel/pm-graph 17444F: tools/power/pm-graph 17445 17446PM6764TR DRIVER 17447M: Charles Hsu <hsu.yungteng@gmail.com> 17448L: linux-hwmon@vger.kernel.org 17449S: Maintained 17450F: Documentation/hwmon/pm6764tr.rst 17451F: drivers/hwmon/pmbus/pm6764tr.c 17452 17453PMBUS HARDWARE MONITORING DRIVERS 17454M: Guenter Roeck <linux@roeck-us.net> 17455L: linux-hwmon@vger.kernel.org 17456S: Maintained 17457W: http://hwmon.wiki.kernel.org/ 17458W: http://www.roeck-us.net/linux/drivers/ 17459T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17460F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17461F: Documentation/devicetree/bindings/hwmon/max31785.txt 17462F: Documentation/hwmon/adm1275.rst 17463F: Documentation/hwmon/ibm-cffps.rst 17464F: Documentation/hwmon/ir35221.rst 17465F: Documentation/hwmon/lm25066.rst 17466F: Documentation/hwmon/ltc2978.rst 17467F: Documentation/hwmon/ltc3815.rst 17468F: Documentation/hwmon/max16064.rst 17469F: Documentation/hwmon/max20751.rst 17470F: Documentation/hwmon/max31785.rst 17471F: Documentation/hwmon/max34440.rst 17472F: Documentation/hwmon/max8688.rst 17473F: Documentation/hwmon/pmbus-core.rst 17474F: Documentation/hwmon/pmbus.rst 17475F: Documentation/hwmon/tps40422.rst 17476F: Documentation/hwmon/ucd9000.rst 17477F: Documentation/hwmon/ucd9200.rst 17478F: Documentation/hwmon/zl6100.rst 17479F: drivers/hwmon/pmbus/ 17480F: include/linux/pmbus.h 17481 17482PMC SIERRA MaxRAID DRIVER 17483L: linux-scsi@vger.kernel.org 17484S: Orphan 17485W: http://www.pmc-sierra.com/ 17486F: drivers/scsi/pmcraid.* 17487 17488PMC SIERRA PM8001 DRIVER 17489M: Jack Wang <jinpu.wang@cloud.ionos.com> 17490L: linux-scsi@vger.kernel.org 17491S: Supported 17492F: drivers/scsi/pm8001/ 17493 17494PNI RM3100 IIO DRIVER 17495M: Song Qiang <songqiang1304521@gmail.com> 17496L: linux-iio@vger.kernel.org 17497S: Maintained 17498F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17499F: drivers/iio/magnetometer/rm3100* 17500 17501PNP SUPPORT 17502M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17503L: linux-acpi@vger.kernel.org 17504S: Maintained 17505F: drivers/pnp/ 17506F: include/linux/pnp.h 17507 17508POSIX CLOCKS and TIMERS 17509M: Thomas Gleixner <tglx@linutronix.de> 17510L: linux-kernel@vger.kernel.org 17511S: Maintained 17512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17513F: fs/timerfd.c 17514F: include/linux/time_namespace.h 17515F: include/linux/timer* 17516F: kernel/time/*timer* 17517F: kernel/time/namespace.c 17518 17519POWER MANAGEMENT CORE 17520M: "Rafael J. Wysocki" <rafael@kernel.org> 17521L: linux-pm@vger.kernel.org 17522S: Supported 17523B: https://bugzilla.kernel.org 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17525F: drivers/base/power/ 17526F: drivers/powercap/ 17527F: include/linux/intel_rapl.h 17528F: include/linux/pm.h 17529F: include/linux/pm_* 17530F: include/linux/powercap.h 17531F: kernel/configs/nopm.config 17532 17533POWER STATE COORDINATION INTERFACE (PSCI) 17534M: Mark Rutland <mark.rutland@arm.com> 17535M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17537S: Maintained 17538F: drivers/firmware/psci/ 17539F: include/linux/psci.h 17540F: include/uapi/linux/psci.h 17541 17542POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17543M: Sebastian Reichel <sre@kernel.org> 17544L: linux-pm@vger.kernel.org 17545S: Maintained 17546T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17547F: Documentation/ABI/testing/sysfs-class-power 17548F: Documentation/devicetree/bindings/power/supply/ 17549F: drivers/power/supply/ 17550F: include/linux/power/ 17551F: include/linux/power_supply.h 17552 17553POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17554M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17555L: linuxppc-dev@lists.ozlabs.org 17556S: Maintained 17557F: drivers/char/powernv-op-panel.c 17558 17559PPP OVER ATM (RFC 2364) 17560M: Mitchell Blank Jr <mitch@sfgoth.com> 17561S: Maintained 17562F: include/uapi/linux/atmppp.h 17563F: net/atm/pppoatm.c 17564 17565PPP OVER ETHERNET 17566M: Michal Ostrowski <mostrows@earthlink.net> 17567S: Maintained 17568F: drivers/net/ppp/pppoe.c 17569F: drivers/net/ppp/pppox.c 17570 17571PPP OVER L2TP 17572M: James Chapman <jchapman@katalix.com> 17573S: Maintained 17574F: include/linux/if_pppol2tp.h 17575F: include/uapi/linux/if_pppol2tp.h 17576F: net/l2tp/l2tp_ppp.c 17577 17578PPP PROTOCOL DRIVERS AND COMPRESSORS 17579L: linux-ppp@vger.kernel.org 17580S: Orphan 17581F: drivers/net/ppp/ppp_* 17582 17583PPS SUPPORT 17584M: Rodolfo Giometti <giometti@enneenne.com> 17585L: linuxpps@ml.enneenne.com (subscribers-only) 17586S: Maintained 17587W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17588F: Documentation/ABI/testing/sysfs-pps 17589F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17590F: Documentation/driver-api/pps.rst 17591F: drivers/pps/ 17592F: include/linux/pps*.h 17593F: include/uapi/linux/pps.h 17594 17595PPTP DRIVER 17596M: Dmitry Kozlov <xeb@mail.ru> 17597L: netdev@vger.kernel.org 17598S: Maintained 17599W: http://sourceforge.net/projects/accel-pptp 17600F: drivers/net/ppp/pptp.c 17601 17602PRESSURE STALL INFORMATION (PSI) 17603M: Johannes Weiner <hannes@cmpxchg.org> 17604M: Suren Baghdasaryan <surenb@google.com> 17605R: Peter Ziljstra <peterz@infradead.org> 17606S: Maintained 17607F: include/linux/psi* 17608F: kernel/sched/psi.c 17609 17610PRINTK 17611M: Petr Mladek <pmladek@suse.com> 17612R: Steven Rostedt <rostedt@goodmis.org> 17613R: John Ogness <john.ogness@linutronix.de> 17614R: Sergey Senozhatsky <senozhatsky@chromium.org> 17615S: Maintained 17616T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17617F: include/linux/printk.h 17618F: kernel/printk/ 17619 17620PRINTK INDEXING 17621R: Chris Down <chris@chrisdown.name> 17622S: Maintained 17623F: Documentation/core-api/printk-index.rst 17624F: kernel/printk/index.c 17625K: printk_index 17626 17627PROC FILESYSTEM 17628L: linux-kernel@vger.kernel.org 17629L: linux-fsdevel@vger.kernel.org 17630S: Maintained 17631F: Documentation/filesystems/proc.rst 17632F: fs/proc/ 17633F: include/linux/proc_fs.h 17634F: tools/testing/selftests/proc/ 17635 17636PROC SYSCTL 17637M: Luis Chamberlain <mcgrof@kernel.org> 17638M: Kees Cook <keescook@chromium.org> 17639M: Joel Granados <j.granados@samsung.com> 17640L: linux-kernel@vger.kernel.org 17641L: linux-fsdevel@vger.kernel.org 17642S: Maintained 17643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17644F: fs/proc/proc_sysctl.c 17645F: include/linux/sysctl.h 17646F: kernel/sysctl-test.c 17647F: kernel/sysctl.c 17648F: tools/testing/selftests/sysctl/ 17649 17650PS3 NETWORK SUPPORT 17651M: Geoff Levand <geoff@infradead.org> 17652L: netdev@vger.kernel.org 17653L: linuxppc-dev@lists.ozlabs.org 17654S: Maintained 17655F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17656 17657PS3 PLATFORM SUPPORT 17658M: Geoff Levand <geoff@infradead.org> 17659L: linuxppc-dev@lists.ozlabs.org 17660S: Maintained 17661F: arch/powerpc/boot/ps3* 17662F: arch/powerpc/include/asm/lv1call.h 17663F: arch/powerpc/include/asm/ps3*.h 17664F: arch/powerpc/platforms/ps3/ 17665F: drivers/*/ps3* 17666F: drivers/ps3/ 17667F: drivers/rtc/rtc-ps3.c 17668F: drivers/usb/host/*ps3.c 17669F: sound/ppc/snd_ps3* 17670 17671PS3VRAM DRIVER 17672M: Jim Paris <jim@jtan.com> 17673M: Geoff Levand <geoff@infradead.org> 17674L: linuxppc-dev@lists.ozlabs.org 17675S: Maintained 17676F: drivers/block/ps3vram.c 17677 17678PSAMPLE PACKET SAMPLING SUPPORT 17679M: Yotam Gigi <yotam.gi@gmail.com> 17680S: Maintained 17681F: include/net/psample.h 17682F: include/uapi/linux/psample.h 17683F: net/psample 17684 17685PSTORE FILESYSTEM 17686M: Kees Cook <keescook@chromium.org> 17687R: Tony Luck <tony.luck@intel.com> 17688R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17689L: linux-hardening@vger.kernel.org 17690S: Supported 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17692F: Documentation/admin-guide/pstore-blk.rst 17693F: Documentation/admin-guide/ramoops.rst 17694F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17695F: drivers/acpi/apei/erst.c 17696F: drivers/firmware/efi/efi-pstore.c 17697F: fs/pstore/ 17698F: include/linux/pstore* 17699K: \b(pstore|ramoops) 17700 17701PTP HARDWARE CLOCK SUPPORT 17702M: Richard Cochran <richardcochran@gmail.com> 17703L: netdev@vger.kernel.org 17704S: Maintained 17705W: http://linuxptp.sourceforge.net/ 17706F: Documentation/ABI/testing/sysfs-ptp 17707F: Documentation/driver-api/ptp.rst 17708F: drivers/net/phy/dp83640* 17709F: drivers/ptp/* 17710F: include/linux/ptp_cl* 17711K: (?:\b|_)ptp(?:\b|_) 17712 17713PTP MOCKUP CLOCK SUPPORT 17714M: Vladimir Oltean <vladimir.oltean@nxp.com> 17715L: netdev@vger.kernel.org 17716S: Maintained 17717F: drivers/ptp/ptp_mock.c 17718F: include/linux/ptp_mock.h 17719 17720PTP VIRTUAL CLOCK SUPPORT 17721M: Yangbo Lu <yangbo.lu@nxp.com> 17722L: netdev@vger.kernel.org 17723S: Maintained 17724F: drivers/ptp/ptp_vclock.c 17725F: net/ethtool/phc_vclocks.c 17726 17727PTRACE SUPPORT 17728M: Oleg Nesterov <oleg@redhat.com> 17729S: Maintained 17730F: arch/*/*/ptrace*.c 17731F: arch/*/include/asm/ptrace*.h 17732F: arch/*/ptrace*.c 17733F: include/asm-generic/syscall.h 17734F: include/linux/ptrace.h 17735F: include/linux/regset.h 17736F: include/uapi/linux/ptrace.h 17737F: kernel/ptrace.c 17738 17739PULSE8-CEC DRIVER 17740M: Hans Verkuil <hverkuil@xs4all.nl> 17741L: linux-media@vger.kernel.org 17742S: Maintained 17743T: git git://linuxtv.org/media_tree.git 17744F: drivers/media/cec/usb/pulse8/ 17745 17746PURELIFI PLFXLC DRIVER 17747M: Srinivasan Raju <srini.raju@purelifi.com> 17748L: linux-wireless@vger.kernel.org 17749S: Supported 17750F: drivers/net/wireless/purelifi/plfxlc/ 17751 17752PVRUSB2 VIDEO4LINUX DRIVER 17753M: Mike Isely <isely@pobox.com> 17754L: pvrusb2@isely.net (subscribers-only) 17755L: linux-media@vger.kernel.org 17756S: Maintained 17757W: http://www.isely.net/pvrusb2/ 17758T: git git://linuxtv.org/media_tree.git 17759F: Documentation/driver-api/media/drivers/pvrusb2* 17760F: drivers/media/usb/pvrusb2/ 17761 17762PWC WEBCAM DRIVER 17763M: Hans Verkuil <hverkuil@xs4all.nl> 17764L: linux-media@vger.kernel.org 17765S: Odd Fixes 17766T: git git://linuxtv.org/media_tree.git 17767F: drivers/media/usb/pwc/* 17768F: include/trace/events/pwc.h 17769 17770PWM IR Transmitter 17771M: Sean Young <sean@mess.org> 17772L: linux-media@vger.kernel.org 17773S: Maintained 17774F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17775F: drivers/media/rc/pwm-ir-tx.c 17776 17777PWM SUBSYSTEM 17778M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17779L: linux-pwm@vger.kernel.org 17780S: Maintained 17781Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17782T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17783F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17784F: Documentation/devicetree/bindings/pwm/ 17785F: Documentation/driver-api/pwm.rst 17786F: drivers/gpio/gpio-mvebu.c 17787F: drivers/pwm/ 17788F: drivers/video/backlight/pwm_bl.c 17789F: include/dt-bindings/pwm/ 17790F: include/linux/pwm.h 17791F: include/linux/pwm_backlight.h 17792K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17793 17794PXA GPIO DRIVER 17795M: Robert Jarzmik <robert.jarzmik@free.fr> 17796L: linux-gpio@vger.kernel.org 17797S: Maintained 17798F: drivers/gpio/gpio-pxa.c 17799 17800PXA MMCI DRIVER 17801S: Orphan 17802 17803PXA RTC DRIVER 17804M: Robert Jarzmik <robert.jarzmik@free.fr> 17805L: linux-rtc@vger.kernel.org 17806S: Maintained 17807 17808PXA2xx/PXA3xx SUPPORT 17809M: Daniel Mack <daniel@zonque.org> 17810M: Haojian Zhuang <haojian.zhuang@gmail.com> 17811M: Robert Jarzmik <robert.jarzmik@free.fr> 17812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17813S: Maintained 17814T: git git://github.com/hzhuang1/linux.git 17815T: git git://github.com/rjarzmik/linux.git 17816F: arch/arm/boot/dts/intel/pxa/ 17817F: arch/arm/mach-pxa/ 17818F: drivers/dma/pxa* 17819F: drivers/pcmcia/pxa2xx* 17820F: drivers/pinctrl/pxa/ 17821F: drivers/spi/spi-pxa2xx* 17822F: drivers/usb/gadget/udc/pxa2* 17823F: include/sound/pxa2xx-lib.h 17824F: sound/arm/pxa* 17825F: sound/soc/pxa/ 17826 17827QAT DRIVER 17828M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17829L: qat-linux@intel.com 17830S: Supported 17831F: drivers/crypto/intel/qat/ 17832 17833QCOM AUDIO (ASoC) DRIVERS 17834M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17835M: Banajit Goswami <bgoswami@quicinc.com> 17836L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17837S: Supported 17838F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17839F: Documentation/devicetree/bindings/sound/qcom,* 17840F: drivers/soc/qcom/apr.c 17841F: include/dt-bindings/sound/qcom,wcd9335.h 17842F: sound/soc/codecs/lpass-rx-macro.* 17843F: sound/soc/codecs/lpass-tx-macro.* 17844F: sound/soc/codecs/lpass-va-macro.c 17845F: sound/soc/codecs/lpass-wsa-macro.* 17846F: sound/soc/codecs/msm8916-wcd-analog.c 17847F: sound/soc/codecs/msm8916-wcd-digital.c 17848F: sound/soc/codecs/wcd-clsh-v2.* 17849F: sound/soc/codecs/wcd-mbhc-v2.* 17850F: sound/soc/codecs/wcd9335.* 17851F: sound/soc/codecs/wcd934x.c 17852F: sound/soc/codecs/wsa881x.c 17853F: sound/soc/codecs/wsa883x.c 17854F: sound/soc/codecs/wsa884x.c 17855F: sound/soc/qcom/ 17856 17857QCOM EMBEDDED USB DEBUGGER (EUD) 17858M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17859L: linux-arm-msm@vger.kernel.org 17860S: Maintained 17861F: Documentation/ABI/testing/sysfs-driver-eud 17862F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17863F: drivers/usb/misc/qcom_eud.c 17864 17865QCOM IPA DRIVER 17866M: Alex Elder <elder@kernel.org> 17867L: netdev@vger.kernel.org 17868S: Supported 17869F: drivers/net/ipa/ 17870 17871QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17872M: Gabriel Somlo <somlo@cmu.edu> 17873M: "Michael S. Tsirkin" <mst@redhat.com> 17874L: qemu-devel@nongnu.org 17875S: Maintained 17876F: drivers/firmware/qemu_fw_cfg.c 17877F: include/uapi/linux/qemu_fw_cfg.h 17878 17879QIB DRIVER 17880M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17881L: linux-rdma@vger.kernel.org 17882S: Supported 17883F: drivers/infiniband/hw/qib/ 17884 17885QLOGIC QL41xxx FCOE DRIVER 17886M: Saurav Kashyap <skashyap@marvell.com> 17887M: Javed Hasan <jhasan@marvell.com> 17888M: GR-QLogic-Storage-Upstream@marvell.com 17889L: linux-scsi@vger.kernel.org 17890S: Supported 17891F: drivers/scsi/qedf/ 17892 17893QLOGIC QL41xxx ISCSI DRIVER 17894M: Nilesh Javali <njavali@marvell.com> 17895M: Manish Rangankar <mrangankar@marvell.com> 17896M: GR-QLogic-Storage-Upstream@marvell.com 17897L: linux-scsi@vger.kernel.org 17898S: Supported 17899F: drivers/scsi/qedi/ 17900 17901QLOGIC QL4xxx ETHERNET DRIVER 17902M: Ariel Elior <aelior@marvell.com> 17903M: Manish Chopra <manishc@marvell.com> 17904L: netdev@vger.kernel.org 17905S: Supported 17906F: drivers/net/ethernet/qlogic/qed/ 17907F: drivers/net/ethernet/qlogic/qede/ 17908F: include/linux/qed/ 17909 17910QLOGIC QL4xxx RDMA DRIVER 17911M: Michal Kalderon <mkalderon@marvell.com> 17912M: Ariel Elior <aelior@marvell.com> 17913L: linux-rdma@vger.kernel.org 17914S: Supported 17915F: drivers/infiniband/hw/qedr/ 17916F: include/uapi/rdma/qedr-abi.h 17917 17918QLOGIC QLA1280 SCSI DRIVER 17919M: Michael Reed <mdr@sgi.com> 17920L: linux-scsi@vger.kernel.org 17921S: Maintained 17922F: drivers/scsi/qla1280.[ch] 17923 17924QLOGIC QLA2XXX FC-SCSI DRIVER 17925M: Nilesh Javali <njavali@marvell.com> 17926M: GR-QLogic-Storage-Upstream@marvell.com 17927L: linux-scsi@vger.kernel.org 17928S: Supported 17929F: drivers/scsi/qla2xxx/ 17930 17931QLOGIC QLA3XXX NETWORK DRIVER 17932M: GR-Linux-NIC-Dev@marvell.com 17933L: netdev@vger.kernel.org 17934S: Supported 17935F: drivers/net/ethernet/qlogic/qla3xxx.* 17936 17937QLOGIC QLA4XXX iSCSI DRIVER 17938M: Nilesh Javali <njavali@marvell.com> 17939M: Manish Rangankar <mrangankar@marvell.com> 17940M: GR-QLogic-Storage-Upstream@marvell.com 17941L: linux-scsi@vger.kernel.org 17942S: Supported 17943F: drivers/scsi/qla4xxx/ 17944 17945QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17946M: Shahed Shaikh <shshaikh@marvell.com> 17947M: Manish Chopra <manishc@marvell.com> 17948M: GR-Linux-NIC-Dev@marvell.com 17949L: netdev@vger.kernel.org 17950S: Supported 17951F: drivers/net/ethernet/qlogic/qlcnic/ 17952 17953QM1D1B0004 MEDIA DRIVER 17954M: Akihiro Tsukada <tskd08@gmail.com> 17955L: linux-media@vger.kernel.org 17956S: Odd Fixes 17957F: drivers/media/tuners/qm1d1b0004* 17958 17959QM1D1C0042 MEDIA DRIVER 17960M: Akihiro Tsukada <tskd08@gmail.com> 17961L: linux-media@vger.kernel.org 17962S: Odd Fixes 17963F: drivers/media/tuners/qm1d1c0042* 17964 17965QNX4 FILESYSTEM 17966M: Anders Larsen <al@alarsen.net> 17967S: Maintained 17968W: http://www.alarsen.net/linux/qnx4fs/ 17969F: fs/qnx4/ 17970F: include/uapi/linux/qnx4_fs.h 17971F: include/uapi/linux/qnxtypes.h 17972 17973QNX6 FILESYSTEM 17974S: Orphan 17975F: Documentation/filesystems/qnx6.rst 17976F: fs/qnx6/ 17977F: include/linux/qnx6_fs.h 17978 17979QORIQ DPAA2 FSL-MC BUS DRIVER 17980M: Stuart Yoder <stuyoder@gmail.com> 17981M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17982L: linux-kernel@vger.kernel.org 17983S: Maintained 17984F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17985F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17986F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17987F: drivers/bus/fsl-mc/ 17988F: include/uapi/linux/fsl_mc.h 17989 17990QT1010 MEDIA DRIVER 17991L: linux-media@vger.kernel.org 17992S: Orphan 17993W: https://linuxtv.org 17994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17995F: drivers/media/tuners/qt1010* 17996 17997QUALCOMM ATH12K WIRELESS DRIVER 17998M: Kalle Valo <kvalo@kernel.org> 17999M: Jeff Johnson <quic_jjohnson@quicinc.com> 18000L: ath12k@lists.infradead.org 18001S: Supported 18002W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18003T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18004F: drivers/net/wireless/ath/ath12k/ 18005 18006QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18007M: Kalle Valo <kvalo@kernel.org> 18008M: Jeff Johnson <quic_jjohnson@quicinc.com> 18009L: ath10k@lists.infradead.org 18010S: Supported 18011W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18013F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 18014F: drivers/net/wireless/ath/ath10k/ 18015 18016QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18017M: Kalle Valo <kvalo@kernel.org> 18018M: Jeff Johnson <quic_jjohnson@quicinc.com> 18019L: ath11k@lists.infradead.org 18020S: Supported 18021W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18022B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18023T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18024F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 18025F: drivers/net/wireless/ath/ath11k/ 18026 18027QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18028M: Toke Høiland-Jørgensen <toke@toke.dk> 18029L: linux-wireless@vger.kernel.org 18030S: Maintained 18031W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18033F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18034F: drivers/net/wireless/ath/ath9k/ 18035 18036QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18037M: Stefan Wahren <wahrenst@gmx.net> 18038L: netdev@vger.kernel.org 18039S: Maintained 18040F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18041F: drivers/net/ethernet/qualcomm/qca* 18042 18043QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18044M: Stephan Gerhold <stephan@gerhold.net> 18045L: netdev@vger.kernel.org 18046L: linux-arm-msm@vger.kernel.org 18047S: Maintained 18048F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18049F: drivers/net/wwan/qcom_bam_dmux.c 18050 18051QUALCOMM CAMERA SUBSYSTEM DRIVER 18052M: Robert Foss <rfoss@kernel.org> 18053M: Todor Tomov <todor.too@gmail.com> 18054M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18055L: linux-media@vger.kernel.org 18056S: Maintained 18057F: Documentation/admin-guide/media/qcom_camss.rst 18058F: Documentation/devicetree/bindings/media/*camss* 18059F: drivers/media/platform/qcom/camss/ 18060 18061QUALCOMM CLOCK DRIVERS 18062M: Bjorn Andersson <andersson@kernel.org> 18063L: linux-arm-msm@vger.kernel.org 18064S: Supported 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18066F: Documentation/devicetree/bindings/clock/qcom,* 18067F: drivers/clk/qcom/ 18068F: include/dt-bindings/clock/qcom,* 18069 18070QUALCOMM CLOUD AI (QAIC) DRIVER 18071M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18072R: Carl Vanderlip <quic_carlv@quicinc.com> 18073R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18074L: linux-arm-msm@vger.kernel.org 18075L: dri-devel@lists.freedesktop.org 18076S: Supported 18077T: git git://anongit.freedesktop.org/drm/drm-misc 18078F: Documentation/accel/qaic/ 18079F: drivers/accel/qaic/ 18080F: include/uapi/drm/qaic_accel.h 18081 18082QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18083M: Bjorn Andersson <andersson@kernel.org> 18084M: Konrad Dybcio <konrad.dybcio@linaro.org> 18085L: linux-pm@vger.kernel.org 18086L: linux-arm-msm@vger.kernel.org 18087S: Maintained 18088F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18089F: drivers/pmdomain/qcom/cpr.c 18090 18091QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18092M: Ilia Lin <ilia.lin@kernel.org> 18093L: linux-pm@vger.kernel.org 18094S: Maintained 18095F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18096F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18097F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18098 18099QUALCOMM CRYPTO DRIVERS 18100M: Thara Gopinath <thara.gopinath@gmail.com> 18101L: linux-crypto@vger.kernel.org 18102L: linux-arm-msm@vger.kernel.org 18103S: Maintained 18104F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18105F: drivers/crypto/qce/ 18106 18107QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18108M: Timur Tabi <timur@kernel.org> 18109L: netdev@vger.kernel.org 18110S: Maintained 18111F: drivers/net/ethernet/qualcomm/emac/ 18112 18113QUALCOMM ETHQOS ETHERNET DRIVER 18114M: Vinod Koul <vkoul@kernel.org> 18115L: netdev@vger.kernel.org 18116L: linux-arm-msm@vger.kernel.org 18117S: Maintained 18118F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18119F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18120 18121QUALCOMM FASTRPC DRIVER 18122M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18123M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18124L: linux-arm-msm@vger.kernel.org 18125S: Maintained 18126F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18127F: drivers/misc/fastrpc.c 18128F: include/uapi/misc/fastrpc.h 18129 18130QUALCOMM HEXAGON ARCHITECTURE 18131M: Brian Cain <bcain@quicinc.com> 18132L: linux-hexagon@vger.kernel.org 18133S: Supported 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18135F: arch/hexagon/ 18136 18137QUALCOMM HIDMA DRIVER 18138M: Sinan Kaya <okaya@kernel.org> 18139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18140L: linux-arm-msm@vger.kernel.org 18141L: dmaengine@vger.kernel.org 18142S: Supported 18143F: drivers/dma/qcom/hidma* 18144 18145QUALCOMM I2C CCI DRIVER 18146M: Loic Poulain <loic.poulain@linaro.org> 18147M: Robert Foss <rfoss@kernel.org> 18148L: linux-i2c@vger.kernel.org 18149L: linux-arm-msm@vger.kernel.org 18150S: Maintained 18151F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18152F: drivers/i2c/busses/i2c-qcom-cci.c 18153 18154QUALCOMM INTERCONNECT BWMON DRIVER 18155M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18156L: linux-arm-msm@vger.kernel.org 18157S: Maintained 18158F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18159F: drivers/soc/qcom/icc-bwmon.c 18160 18161QUALCOMM IOMMU 18162M: Rob Clark <robdclark@gmail.com> 18163L: iommu@lists.linux.dev 18164L: linux-arm-msm@vger.kernel.org 18165S: Maintained 18166F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18167F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18168F: drivers/iommu/msm_iommu* 18169 18170QUALCOMM IPC ROUTER (QRTR) DRIVER 18171M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18172L: linux-arm-msm@vger.kernel.org 18173S: Maintained 18174F: include/trace/events/qrtr.h 18175F: include/uapi/linux/qrtr.h 18176F: net/qrtr/ 18177 18178QUALCOMM IPCC MAILBOX DRIVER 18179M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18180L: linux-arm-msm@vger.kernel.org 18181S: Supported 18182F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18183F: drivers/mailbox/qcom-ipcc.c 18184F: include/dt-bindings/mailbox/qcom-ipcc.h 18185 18186QUALCOMM IPQ4019 USB PHY DRIVER 18187M: Robert Marko <robert.marko@sartura.hr> 18188M: Luka Perkov <luka.perkov@sartura.hr> 18189L: linux-arm-msm@vger.kernel.org 18190S: Maintained 18191F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18192F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18193 18194QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18195M: Robert Marko <robert.marko@sartura.hr> 18196M: Luka Perkov <luka.perkov@sartura.hr> 18197L: linux-arm-msm@vger.kernel.org 18198S: Maintained 18199F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18200F: drivers/regulator/vqmmc-ipq4019-regulator.c 18201 18202QUALCOMM NAND CONTROLLER DRIVER 18203M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18204L: linux-mtd@lists.infradead.org 18205L: linux-arm-msm@vger.kernel.org 18206S: Maintained 18207F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18208F: drivers/mtd/nand/raw/qcom_nandc.c 18209 18210QUALCOMM QSEECOM DRIVER 18211M: Maximilian Luz <luzmaximilian@gmail.com> 18212L: linux-arm-msm@vger.kernel.org 18213S: Maintained 18214F: drivers/firmware/qcom/qcom_qseecom.c 18215 18216QUALCOMM QSEECOM UEFISECAPP DRIVER 18217M: Maximilian Luz <luzmaximilian@gmail.com> 18218L: linux-arm-msm@vger.kernel.org 18219S: Maintained 18220F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18221 18222QUALCOMM RMNET DRIVER 18223M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18224M: Sean Tranchetti <quic_stranche@quicinc.com> 18225L: netdev@vger.kernel.org 18226S: Maintained 18227F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18228F: drivers/net/ethernet/qualcomm/rmnet/ 18229F: include/linux/if_rmnet.h 18230 18231QUALCOMM TSENS THERMAL DRIVER 18232M: Amit Kucheria <amitk@kernel.org> 18233M: Thara Gopinath <thara.gopinath@gmail.com> 18234L: linux-pm@vger.kernel.org 18235L: linux-arm-msm@vger.kernel.org 18236S: Maintained 18237F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18238F: drivers/thermal/qcom/ 18239 18240QUALCOMM TYPEC PORT MANAGER DRIVER 18241M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18242L: linux-arm-msm@vger.kernel.org 18243L: linux-usb@vger.kernel.org 18244S: Maintained 18245F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18246F: drivers/usb/typec/tcpm/qcom/ 18247 18248QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18249M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18250M: Vikash Garodia <quic_vgarodia@quicinc.com> 18251R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18252L: linux-media@vger.kernel.org 18253L: linux-arm-msm@vger.kernel.org 18254S: Maintained 18255T: git git://linuxtv.org/media_tree.git 18256F: Documentation/devicetree/bindings/media/*venus* 18257F: drivers/media/platform/qcom/venus/ 18258 18259QUALCOMM WCN36XX WIRELESS DRIVER 18260M: Loic Poulain <loic.poulain@linaro.org> 18261L: wcn36xx@lists.infradead.org 18262S: Supported 18263W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18264F: drivers/net/wireless/ath/wcn36xx/ 18265 18266QUANTENNA QTNFMAC WIRELESS DRIVER 18267M: Igor Mitsyanko <imitsyanko@quantenna.com> 18268R: Sergey Matyukevich <geomatsi@gmail.com> 18269L: linux-wireless@vger.kernel.org 18270S: Maintained 18271F: drivers/net/wireless/quantenna 18272 18273RADEON and AMDGPU DRM DRIVERS 18274M: Alex Deucher <alexander.deucher@amd.com> 18275M: Christian König <christian.koenig@amd.com> 18276M: Pan, Xinhui <Xinhui.Pan@amd.com> 18277L: amd-gfx@lists.freedesktop.org 18278S: Supported 18279B: https://gitlab.freedesktop.org/drm/amd/-/issues 18280C: irc://irc.oftc.net/radeon 18281T: git https://gitlab.freedesktop.org/agd5f/linux.git 18282F: Documentation/gpu/amdgpu/ 18283F: drivers/gpu/drm/amd/ 18284F: drivers/gpu/drm/ci/xfails/amd* 18285F: drivers/gpu/drm/radeon/ 18286F: include/uapi/drm/amdgpu_drm.h 18287F: include/uapi/drm/radeon_drm.h 18288 18289RADEON FRAMEBUFFER DISPLAY DRIVER 18290M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18291L: linux-fbdev@vger.kernel.org 18292S: Maintained 18293F: drivers/video/fbdev/aty/radeon* 18294F: include/uapi/linux/radeonfb.h 18295 18296RADIOSHARK RADIO DRIVER 18297M: Hans Verkuil <hverkuil@xs4all.nl> 18298L: linux-media@vger.kernel.org 18299S: Maintained 18300T: git git://linuxtv.org/media_tree.git 18301F: drivers/media/radio/radio-shark.c 18302 18303RADIOSHARK2 RADIO DRIVER 18304M: Hans Verkuil <hverkuil@xs4all.nl> 18305L: linux-media@vger.kernel.org 18306S: Maintained 18307T: git git://linuxtv.org/media_tree.git 18308F: drivers/media/radio/radio-shark2.c 18309F: drivers/media/radio/radio-tea5777.c 18310 18311RADOS BLOCK DEVICE (RBD) 18312M: Ilya Dryomov <idryomov@gmail.com> 18313R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18314L: ceph-devel@vger.kernel.org 18315S: Supported 18316W: http://ceph.com/ 18317T: git https://github.com/ceph/ceph-client.git 18318F: Documentation/ABI/testing/sysfs-bus-rbd 18319F: drivers/block/rbd.c 18320F: drivers/block/rbd_types.h 18321 18322RAGE128 FRAMEBUFFER DISPLAY DRIVER 18323L: linux-fbdev@vger.kernel.org 18324S: Orphan 18325F: drivers/video/fbdev/aty/aty128fb.c 18326 18327RAINSHADOW-CEC DRIVER 18328M: Hans Verkuil <hverkuil@xs4all.nl> 18329L: linux-media@vger.kernel.org 18330S: Maintained 18331T: git git://linuxtv.org/media_tree.git 18332F: drivers/media/cec/usb/rainshadow/ 18333 18334RALINK MIPS ARCHITECTURE 18335M: John Crispin <john@phrozen.org> 18336M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18337L: linux-mips@vger.kernel.org 18338S: Maintained 18339F: arch/mips/ralink 18340 18341RALINK MT7621 MIPS ARCHITECTURE 18342M: Arınç ÜNAL <arinc.unal@arinc9.com> 18343M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18344L: linux-mips@vger.kernel.org 18345S: Maintained 18346F: arch/mips/boot/dts/ralink/mt7621* 18347 18348RALINK RT2X00 WIRELESS LAN DRIVER 18349M: Stanislaw Gruszka <stf_xl@wp.pl> 18350L: linux-wireless@vger.kernel.org 18351S: Maintained 18352F: drivers/net/wireless/ralink/rt2x00/ 18353 18354RAMDISK RAM BLOCK DEVICE DRIVER 18355M: Jens Axboe <axboe@kernel.dk> 18356S: Maintained 18357F: Documentation/admin-guide/blockdev/ramdisk.rst 18358F: drivers/block/brd.c 18359 18360RANCHU VIRTUAL BOARD FOR MIPS 18361M: Miodrag Dinic <miodrag.dinic@mips.com> 18362L: linux-mips@vger.kernel.org 18363S: Supported 18364F: arch/mips/configs/generic/board-ranchu.config 18365F: arch/mips/generic/board-ranchu.c 18366 18367RANDOM NUMBER DRIVER 18368M: "Theodore Ts'o" <tytso@mit.edu> 18369M: Jason A. Donenfeld <Jason@zx2c4.com> 18370S: Maintained 18371T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18372F: drivers/char/random.c 18373F: drivers/virt/vmgenid.c 18374 18375RAPIDIO SUBSYSTEM 18376M: Matt Porter <mporter@kernel.crashing.org> 18377M: Alexandre Bounine <alex.bou9@gmail.com> 18378S: Maintained 18379F: drivers/rapidio/ 18380 18381RAS INFRASTRUCTURE 18382M: Tony Luck <tony.luck@intel.com> 18383M: Borislav Petkov <bp@alien8.de> 18384L: linux-edac@vger.kernel.org 18385S: Maintained 18386F: Documentation/admin-guide/ras.rst 18387F: drivers/ras/ 18388F: include/linux/ras.h 18389F: include/ras/ras_event.h 18390 18391RC-CORE / LIRC FRAMEWORK 18392M: Sean Young <sean@mess.org> 18393L: linux-media@vger.kernel.org 18394S: Maintained 18395W: http://linuxtv.org 18396T: git git://linuxtv.org/media_tree.git 18397F: Documentation/driver-api/media/rc-core.rst 18398F: Documentation/userspace-api/media/rc/ 18399F: drivers/media/rc/ 18400F: include/media/rc-core.h 18401F: include/media/rc-map.h 18402F: include/uapi/linux/lirc.h 18403 18404RCMM REMOTE CONTROLS DECODER 18405M: Patrick Lerda <patrick9876@free.fr> 18406S: Maintained 18407F: drivers/media/rc/ir-rcmm-decoder.c 18408 18409RCUTORTURE TEST FRAMEWORK 18410M: "Paul E. McKenney" <paulmck@kernel.org> 18411M: Josh Triplett <josh@joshtriplett.org> 18412R: Steven Rostedt <rostedt@goodmis.org> 18413R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18414R: Lai Jiangshan <jiangshanlai@gmail.com> 18415L: rcu@vger.kernel.org 18416S: Supported 18417T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18418F: tools/testing/selftests/rcutorture 18419 18420RDACM20 Camera Sensor 18421M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18422M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18423M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18424M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18425L: linux-media@vger.kernel.org 18426S: Maintained 18427F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18428F: drivers/media/i2c/max9271.c 18429F: drivers/media/i2c/max9271.h 18430F: drivers/media/i2c/rdacm20.c 18431 18432RDACM21 Camera Sensor 18433M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18434M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18435M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18436M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18437L: linux-media@vger.kernel.org 18438S: Maintained 18439F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18440F: drivers/media/i2c/max9271.c 18441F: drivers/media/i2c/max9271.h 18442F: drivers/media/i2c/rdacm21.c 18443 18444RDC R-321X SoC 18445M: Florian Fainelli <florian@openwrt.org> 18446S: Maintained 18447 18448RDC R6040 FAST ETHERNET DRIVER 18449M: Florian Fainelli <f.fainelli@gmail.com> 18450L: netdev@vger.kernel.org 18451S: Maintained 18452F: drivers/net/ethernet/rdc/r6040.c 18453 18454RDMAVT - RDMA verbs software 18455M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18456L: linux-rdma@vger.kernel.org 18457S: Supported 18458F: drivers/infiniband/sw/rdmavt 18459 18460RDS - RELIABLE DATAGRAM SOCKETS 18461M: Allison Henderson <allison.henderson@oracle.com> 18462L: netdev@vger.kernel.org 18463L: linux-rdma@vger.kernel.org 18464L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18465S: Supported 18466W: https://oss.oracle.com/projects/rds/ 18467F: Documentation/networking/rds.rst 18468F: net/rds/ 18469 18470RDT - RESOURCE ALLOCATION 18471M: Fenghua Yu <fenghua.yu@intel.com> 18472M: Reinette Chatre <reinette.chatre@intel.com> 18473L: linux-kernel@vger.kernel.org 18474S: Supported 18475F: Documentation/arch/x86/resctrl* 18476F: arch/x86/include/asm/resctrl.h 18477F: arch/x86/kernel/cpu/resctrl/ 18478F: tools/testing/selftests/resctrl/ 18479 18480READ-COPY UPDATE (RCU) 18481M: "Paul E. McKenney" <paulmck@kernel.org> 18482M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18483M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18484M: Joel Fernandes <joel@joelfernandes.org> 18485M: Josh Triplett <josh@joshtriplett.org> 18486M: Boqun Feng <boqun.feng@gmail.com> 18487R: Steven Rostedt <rostedt@goodmis.org> 18488R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18489R: Lai Jiangshan <jiangshanlai@gmail.com> 18490R: Zqiang <qiang.zhang1211@gmail.com> 18491L: rcu@vger.kernel.org 18492S: Supported 18493W: http://www.rdrop.com/users/paulmck/RCU/ 18494T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18495F: Documentation/RCU/ 18496F: include/linux/rcu* 18497F: kernel/rcu/ 18498X: Documentation/RCU/torture.rst 18499X: include/linux/srcu*.h 18500X: kernel/rcu/srcu*.c 18501 18502REAL TIME CLOCK (RTC) SUBSYSTEM 18503M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18504L: linux-rtc@vger.kernel.org 18505S: Maintained 18506Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18508F: Documentation/admin-guide/rtc.rst 18509F: Documentation/devicetree/bindings/rtc/ 18510F: drivers/rtc/ 18511F: include/linux/rtc.h 18512F: include/linux/rtc/ 18513F: include/uapi/linux/rtc.h 18514F: tools/testing/selftests/rtc/ 18515 18516Real-time Linux Analysis (RTLA) tools 18517M: Daniel Bristot de Oliveira <bristot@kernel.org> 18518M: Steven Rostedt <rostedt@goodmis.org> 18519L: linux-trace-kernel@vger.kernel.org 18520S: Maintained 18521F: Documentation/tools/rtla/ 18522F: tools/tracing/rtla/ 18523 18524REALTEK AUDIO CODECS 18525M: Oder Chiou <oder_chiou@realtek.com> 18526S: Maintained 18527F: include/sound/rt*.h 18528F: sound/soc/codecs/rt* 18529 18530REALTEK OTTO WATCHDOG 18531M: Sander Vanheule <sander@svanheule.net> 18532L: linux-watchdog@vger.kernel.org 18533S: Maintained 18534F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18535F: drivers/watchdog/realtek_otto_wdt.c 18536 18537REALTEK RTL83xx SMI DSA ROUTER CHIPS 18538M: Linus Walleij <linus.walleij@linaro.org> 18539M: Alvin Šipraga <alsi@bang-olufsen.dk> 18540S: Maintained 18541F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18542F: drivers/net/dsa/realtek/* 18543 18544REALTEK WIRELESS DRIVER (rtlwifi family) 18545M: Ping-Ke Shih <pkshih@realtek.com> 18546L: linux-wireless@vger.kernel.org 18547S: Maintained 18548F: drivers/net/wireless/realtek/rtlwifi/ 18549 18550REALTEK WIRELESS DRIVER (rtw88) 18551M: Ping-Ke Shih <pkshih@realtek.com> 18552L: linux-wireless@vger.kernel.org 18553S: Maintained 18554F: drivers/net/wireless/realtek/rtw88/ 18555 18556REALTEK WIRELESS DRIVER (rtw89) 18557M: Ping-Ke Shih <pkshih@realtek.com> 18558L: linux-wireless@vger.kernel.org 18559S: Maintained 18560F: drivers/net/wireless/realtek/rtw89/ 18561 18562REDPINE WIRELESS DRIVER 18563L: linux-wireless@vger.kernel.org 18564S: Orphan 18565F: drivers/net/wireless/rsi/ 18566 18567REGISTER MAP ABSTRACTION 18568M: Mark Brown <broonie@kernel.org> 18569L: linux-kernel@vger.kernel.org 18570S: Supported 18571T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18572F: Documentation/devicetree/bindings/regmap/ 18573F: drivers/base/regmap/ 18574F: include/linux/regmap.h 18575 18576REISERFS FILE SYSTEM 18577L: reiserfs-devel@vger.kernel.org 18578S: Obsolete 18579F: fs/reiserfs/ 18580 18581REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18582M: Bjorn Andersson <andersson@kernel.org> 18583M: Mathieu Poirier <mathieu.poirier@linaro.org> 18584L: linux-remoteproc@vger.kernel.org 18585S: Maintained 18586T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18587F: Documentation/ABI/testing/sysfs-class-remoteproc 18588F: Documentation/devicetree/bindings/remoteproc/ 18589F: Documentation/staging/remoteproc.rst 18590F: drivers/remoteproc/ 18591F: include/linux/remoteproc.h 18592F: include/linux/remoteproc/ 18593 18594REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18595M: Bjorn Andersson <andersson@kernel.org> 18596M: Mathieu Poirier <mathieu.poirier@linaro.org> 18597L: linux-remoteproc@vger.kernel.org 18598S: Maintained 18599T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18600F: Documentation/ABI/testing/sysfs-bus-rpmsg 18601F: Documentation/staging/rpmsg.rst 18602F: drivers/rpmsg/ 18603F: include/linux/rpmsg.h 18604F: include/linux/rpmsg/ 18605F: include/uapi/linux/rpmsg.h 18606F: samples/rpmsg/ 18607 18608REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18609M: Stephan Gerhold <stephan@gerhold.net> 18610L: netdev@vger.kernel.org 18611L: linux-remoteproc@vger.kernel.org 18612S: Maintained 18613F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18614 18615RENESAS CLOCK DRIVERS 18616M: Geert Uytterhoeven <geert+renesas@glider.be> 18617L: linux-renesas-soc@vger.kernel.org 18618S: Supported 18619T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18620F: Documentation/devicetree/bindings/clock/renesas,* 18621F: drivers/clk/renesas/ 18622 18623RENESAS EMEV2 I2C DRIVER 18624M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18625L: linux-renesas-soc@vger.kernel.org 18626S: Supported 18627F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18628F: drivers/i2c/busses/i2c-emev2.c 18629 18630RENESAS ETHERNET DRIVERS 18631R: Sergey Shtylyov <s.shtylyov@omp.ru> 18632L: netdev@vger.kernel.org 18633L: linux-renesas-soc@vger.kernel.org 18634F: Documentation/devicetree/bindings/net/renesas,*.yaml 18635F: drivers/net/ethernet/renesas/ 18636F: include/linux/sh_eth.h 18637 18638RENESAS IDT821034 ASoC CODEC 18639M: Herve Codina <herve.codina@bootlin.com> 18640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18641S: Maintained 18642F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18643F: sound/soc/codecs/idt821034.c 18644 18645RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18646M: Miquel Raynal <miquel.raynal@bootlin.com> 18647L: linux-mtd@lists.infradead.org 18648L: linux-renesas-soc@vger.kernel.org 18649S: Maintained 18650F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18651F: drivers/mtd/nand/raw/renesas-nand-controller.c 18652 18653RENESAS R-CAR GYROADC DRIVER 18654M: Marek Vasut <marek.vasut@gmail.com> 18655L: linux-iio@vger.kernel.org 18656S: Supported 18657F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18658F: drivers/iio/adc/rcar-gyroadc.c 18659 18660RENESAS R-CAR I2C DRIVERS 18661M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18662L: linux-renesas-soc@vger.kernel.org 18663S: Supported 18664F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18665F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18666F: drivers/i2c/busses/i2c-rcar.c 18667F: drivers/i2c/busses/i2c-sh_mobile.c 18668 18669RENESAS R-CAR SATA DRIVER 18670R: Sergey Shtylyov <s.shtylyov@omp.ru> 18671L: linux-ide@vger.kernel.org 18672L: linux-renesas-soc@vger.kernel.org 18673S: Supported 18674F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18675F: drivers/ata/sata_rcar.c 18676 18677RENESAS R-CAR THERMAL DRIVERS 18678M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18679L: linux-renesas-soc@vger.kernel.org 18680S: Supported 18681F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18682F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18683F: drivers/thermal/rcar_gen3_thermal.c 18684F: drivers/thermal/rcar_thermal.c 18685 18686RENESAS RIIC DRIVER 18687M: Chris Brandt <chris.brandt@renesas.com> 18688L: linux-renesas-soc@vger.kernel.org 18689S: Supported 18690F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18691F: drivers/i2c/busses/i2c-riic.c 18692 18693RENESAS RZ/G2L A/D DRIVER 18694M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18695L: linux-iio@vger.kernel.org 18696L: linux-renesas-soc@vger.kernel.org 18697S: Supported 18698F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18699F: drivers/iio/adc/rzg2l_adc.c 18700 18701RENESAS RZ/G2L MTU3a COUNTER DRIVER 18702M: Biju Das <biju.das.jz@bp.renesas.com> 18703L: linux-iio@vger.kernel.org 18704L: linux-renesas-soc@vger.kernel.org 18705S: Supported 18706F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18707F: drivers/counter/rz-mtu3-cnt.c 18708 18709RENESAS RZ/N1 A5PSW SWITCH DRIVER 18710M: Clément Léger <clement.leger@bootlin.com> 18711L: linux-renesas-soc@vger.kernel.org 18712L: netdev@vger.kernel.org 18713S: Maintained 18714F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18715F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18716F: drivers/net/dsa/rzn1_a5psw* 18717F: drivers/net/pcs/pcs-rzn1-miic.c 18718F: include/dt-bindings/net/pcs-rzn1-miic.h 18719F: include/linux/pcs-rzn1-miic.h 18720F: net/dsa/tag_rzn1_a5psw.c 18721 18722RENESAS RZ/N1 RTC CONTROLLER DRIVER 18723M: Miquel Raynal <miquel.raynal@bootlin.com> 18724L: linux-rtc@vger.kernel.org 18725L: linux-renesas-soc@vger.kernel.org 18726S: Maintained 18727F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18728F: drivers/rtc/rtc-rzn1.c 18729 18730RENESAS RZ/N1 USBF CONTROLLER DRIVER 18731M: Herve Codina <herve.codina@bootlin.com> 18732L: linux-renesas-soc@vger.kernel.org 18733L: linux-usb@vger.kernel.org 18734S: Maintained 18735F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18736F: drivers/usb/gadget/udc/renesas_usbf.c 18737 18738RENESAS RZ/V2M I2C DRIVER 18739M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18740L: linux-i2c@vger.kernel.org 18741L: linux-renesas-soc@vger.kernel.org 18742S: Supported 18743F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18744F: drivers/i2c/busses/i2c-rzv2m.c 18745 18746RENESAS USB PHY DRIVER 18747M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18748L: linux-renesas-soc@vger.kernel.org 18749S: Maintained 18750F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18751 18752RENESAS VERSACLOCK 7 CLOCK DRIVER 18753M: Alex Helms <alexander.helms.jy@renesas.com> 18754S: Maintained 18755F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18756F: drivers/clk/clk-versaclock7.c 18757 18758RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18759M: Herve Codina <herve.codina@bootlin.com> 18760L: linux-iio@vger.kernel.org 18761S: Maintained 18762F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18763F: drivers/iio/potentiometer/x9250.c 18764 18765RESET CONTROLLER FRAMEWORK 18766M: Philipp Zabel <p.zabel@pengutronix.de> 18767S: Maintained 18768T: git git://git.pengutronix.de/git/pza/linux 18769F: Documentation/devicetree/bindings/reset/ 18770F: Documentation/driver-api/reset.rst 18771F: drivers/reset/ 18772F: include/dt-bindings/reset/ 18773F: include/linux/reset-controller.h 18774F: include/linux/reset.h 18775F: include/linux/reset/ 18776K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18777 18778RESTARTABLE SEQUENCES SUPPORT 18779M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18780M: Peter Zijlstra <peterz@infradead.org> 18781M: "Paul E. McKenney" <paulmck@kernel.org> 18782M: Boqun Feng <boqun.feng@gmail.com> 18783L: linux-kernel@vger.kernel.org 18784S: Supported 18785F: include/trace/events/rseq.h 18786F: include/uapi/linux/rseq.h 18787F: kernel/rseq.c 18788F: tools/testing/selftests/rseq/ 18789 18790RFKILL 18791M: Johannes Berg <johannes@sipsolutions.net> 18792L: linux-wireless@vger.kernel.org 18793S: Maintained 18794W: https://wireless.wiki.kernel.org/ 18795Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18796T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18797T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18798F: Documentation/ABI/stable/sysfs-class-rfkill 18799F: Documentation/driver-api/rfkill.rst 18800F: include/linux/rfkill.h 18801F: include/uapi/linux/rfkill.h 18802F: net/rfkill/ 18803 18804RHASHTABLE 18805M: Thomas Graf <tgraf@suug.ch> 18806M: Herbert Xu <herbert@gondor.apana.org.au> 18807L: netdev@vger.kernel.org 18808S: Maintained 18809F: include/linux/rhashtable-types.h 18810F: include/linux/rhashtable.h 18811F: lib/rhashtable.c 18812F: lib/test_rhashtable.c 18813 18814RICOH R5C592 MEMORYSTICK DRIVER 18815M: Maxim Levitsky <maximlevitsky@gmail.com> 18816S: Maintained 18817F: drivers/memstick/host/r592.* 18818 18819RICOH SMARTMEDIA/XD DRIVER 18820M: Maxim Levitsky <maximlevitsky@gmail.com> 18821S: Maintained 18822F: drivers/mtd/nand/raw/r852.c 18823F: drivers/mtd/nand/raw/r852.h 18824 18825RISC-V ARCHITECTURE 18826M: Paul Walmsley <paul.walmsley@sifive.com> 18827M: Palmer Dabbelt <palmer@dabbelt.com> 18828M: Albert Ou <aou@eecs.berkeley.edu> 18829L: linux-riscv@lists.infradead.org 18830S: Supported 18831Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18832C: irc://irc.libera.chat/riscv 18833P: Documentation/arch/riscv/patch-acceptance.rst 18834T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18835F: arch/riscv/ 18836N: riscv 18837K: riscv 18838 18839RISC-V MICROCHIP FPGA SUPPORT 18840M: Conor Dooley <conor.dooley@microchip.com> 18841M: Daire McNamara <daire.mcnamara@microchip.com> 18842L: linux-riscv@lists.infradead.org 18843S: Supported 18844F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18845F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18846F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18847F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18848F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18849F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18850F: Documentation/devicetree/bindings/riscv/microchip.yaml 18851F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18852F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18853F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18854F: arch/riscv/boot/dts/microchip/ 18855F: drivers/char/hw_random/mpfs-rng.c 18856F: drivers/clk/microchip/clk-mpfs*.c 18857F: drivers/firmware/microchip/mpfs-auto-update.c 18858F: drivers/i2c/busses/i2c-microchip-corei2c.c 18859F: drivers/mailbox/mailbox-mpfs.c 18860F: drivers/pci/controller/pcie-microchip-host.c 18861F: drivers/pwm/pwm-microchip-core.c 18862F: drivers/reset/reset-mpfs.c 18863F: drivers/rtc/rtc-mpfs.c 18864F: drivers/soc/microchip/mpfs-sys-controller.c 18865F: drivers/spi/spi-microchip-core-qspi.c 18866F: drivers/spi/spi-microchip-core.c 18867F: drivers/usb/musb/mpfs.c 18868F: include/soc/microchip/mpfs.h 18869 18870RISC-V MISC SOC SUPPORT 18871M: Conor Dooley <conor@kernel.org> 18872L: linux-riscv@lists.infradead.org 18873S: Maintained 18874Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18875T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18876F: Documentation/devicetree/bindings/riscv/ 18877F: arch/riscv/boot/dts/ 18878X: arch/riscv/boot/dts/allwinner/ 18879X: arch/riscv/boot/dts/renesas/ 18880 18881RISC-V PMU DRIVERS 18882M: Atish Patra <atishp@atishpatra.org> 18883R: Anup Patel <anup@brainfault.org> 18884L: linux-riscv@lists.infradead.org 18885S: Supported 18886F: drivers/perf/riscv_pmu.c 18887F: drivers/perf/riscv_pmu_legacy.c 18888F: drivers/perf/riscv_pmu_sbi.c 18889 18890RISC-V THEAD SoC SUPPORT 18891M: Jisheng Zhang <jszhang@kernel.org> 18892M: Guo Ren <guoren@kernel.org> 18893M: Fu Wei <wefu@redhat.com> 18894L: linux-riscv@lists.infradead.org 18895S: Maintained 18896F: arch/riscv/boot/dts/thead/ 18897 18898RNBD BLOCK DRIVERS 18899M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18900M: Jack Wang <jinpu.wang@ionos.com> 18901L: linux-block@vger.kernel.org 18902S: Maintained 18903F: drivers/block/rnbd/ 18904 18905ROCCAT DRIVERS 18906M: Stefan Achatz <erazor_de@users.sourceforge.net> 18907S: Maintained 18908W: http://sourceforge.net/projects/roccat/ 18909F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18910F: drivers/hid/hid-roccat* 18911F: include/linux/hid-roccat* 18912 18913ROCKCHIP CRYPTO DRIVERS 18914M: Corentin Labbe <clabbe@baylibre.com> 18915L: linux-crypto@vger.kernel.org 18916S: Maintained 18917F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18918F: drivers/crypto/rockchip/ 18919 18920ROCKCHIP I2S TDM DRIVER 18921M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18922L: linux-rockchip@lists.infradead.org 18923S: Maintained 18924F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18925F: sound/soc/rockchip/rockchip_i2s_tdm.* 18926 18927ROCKCHIP ISP V1 DRIVER 18928M: Dafna Hirschfeld <dafna@fastmail.com> 18929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18930L: linux-media@vger.kernel.org 18931L: linux-rockchip@lists.infradead.org 18932S: Maintained 18933F: Documentation/admin-guide/media/rkisp1.rst 18934F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18935F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18936F: drivers/media/platform/rockchip/rkisp1 18937F: include/uapi/linux/rkisp1-config.h 18938 18939ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18940M: Jacob Chen <jacob-chen@iotwrt.com> 18941M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18942L: linux-media@vger.kernel.org 18943L: linux-rockchip@lists.infradead.org 18944S: Maintained 18945F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18946F: drivers/media/platform/rockchip/rga/ 18947 18948ROCKCHIP VIDEO DECODER DRIVER 18949M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18950L: linux-media@vger.kernel.org 18951L: linux-rockchip@lists.infradead.org 18952S: Maintained 18953F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18954F: drivers/staging/media/rkvdec/ 18955 18956ROCKER DRIVER 18957M: Jiri Pirko <jiri@resnulli.us> 18958L: netdev@vger.kernel.org 18959S: Supported 18960F: drivers/net/ethernet/rocker/ 18961 18962ROCKETPORT EXPRESS/INFINITY DRIVER 18963M: Kevin Cernekee <cernekee@gmail.com> 18964L: linux-serial@vger.kernel.org 18965S: Odd Fixes 18966F: drivers/tty/serial/rp2.* 18967 18968ROHM BD99954 CHARGER IC 18969M: Matti Vaittinen <mazziesaccount@gmail.com> 18970S: Supported 18971F: drivers/power/supply/bd99954-charger.c 18972F: drivers/power/supply/bd99954-charger.h 18973 18974ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18975M: Tomasz Duszynski <tduszyns@gmail.com> 18976S: Maintained 18977F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18978F: drivers/iio/light/bh1750.c 18979 18980ROHM BM1390 PRESSURE SENSOR DRIVER 18981M: Matti Vaittinen <mazziesaccount@gmail.com> 18982L: linux-iio@vger.kernel.org 18983S: Supported 18984F: drivers/iio/pressure/rohm-bm1390.c 18985 18986ROHM BU270xx LIGHT SENSOR DRIVERs 18987M: Matti Vaittinen <mazziesaccount@gmail.com> 18988L: linux-iio@vger.kernel.org 18989S: Supported 18990F: drivers/iio/light/rohm-bu27008.c 18991F: drivers/iio/light/rohm-bu27034.c 18992 18993ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18994M: Marek Vasut <marek.vasut+renesas@gmail.com> 18995L: linux-kernel@vger.kernel.org 18996L: linux-renesas-soc@vger.kernel.org 18997S: Supported 18998F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18999F: drivers/gpio/gpio-bd9571mwv.c 19000F: drivers/mfd/bd9571mwv.c 19001F: drivers/regulator/bd9571mwv-regulator.c 19002F: include/linux/mfd/bd9571mwv.h 19003 19004ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19005M: Matti Vaittinen <mazziesaccount@gmail.com> 19006S: Supported 19007F: drivers/clk/clk-bd718x7.c 19008F: drivers/gpio/gpio-bd71815.c 19009F: drivers/gpio/gpio-bd71828.c 19010F: drivers/mfd/rohm-bd71828.c 19011F: drivers/mfd/rohm-bd718x7.c 19012F: drivers/mfd/rohm-bd9576.c 19013F: drivers/regulator/bd71815-regulator.c 19014F: drivers/regulator/bd71828-regulator.c 19015F: drivers/regulator/bd718x7-regulator.c 19016F: drivers/regulator/bd9576-regulator.c 19017F: drivers/regulator/rohm-regulator.c 19018F: drivers/rtc/rtc-bd70528.c 19019F: drivers/watchdog/bd9576_wdt.c 19020F: include/linux/mfd/rohm-bd71815.h 19021F: include/linux/mfd/rohm-bd71828.h 19022F: include/linux/mfd/rohm-bd718x7.h 19023F: include/linux/mfd/rohm-bd957x.h 19024F: include/linux/mfd/rohm-generic.h 19025F: include/linux/mfd/rohm-shared.h 19026 19027ROSE NETWORK LAYER 19028M: Ralf Baechle <ralf@linux-mips.org> 19029L: linux-hams@vger.kernel.org 19030S: Maintained 19031W: https://linux-ax25.in-berlin.de 19032F: include/net/rose.h 19033F: include/uapi/linux/rose.h 19034F: net/rose/ 19035 19036ROTATION DRIVER FOR ALLWINNER A83T 19037M: Jernej Skrabec <jernej.skrabec@gmail.com> 19038L: linux-media@vger.kernel.org 19039S: Maintained 19040T: git git://linuxtv.org/media_tree.git 19041F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19042F: drivers/media/platform/sunxi/sun8i-rotate/ 19043 19044RPMSG TTY DRIVER 19045M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19046L: linux-remoteproc@vger.kernel.org 19047S: Maintained 19048F: drivers/tty/rpmsg_tty.c 19049 19050RTL2830 MEDIA DRIVER 19051L: linux-media@vger.kernel.org 19052S: Orphan 19053W: https://linuxtv.org 19054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19055F: drivers/media/dvb-frontends/rtl2830* 19056 19057RTL2832 MEDIA DRIVER 19058L: linux-media@vger.kernel.org 19059S: Orphan 19060W: https://linuxtv.org 19061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19062F: drivers/media/dvb-frontends/rtl2832* 19063 19064RTL2832_SDR MEDIA DRIVER 19065L: linux-media@vger.kernel.org 19066S: Orphan 19067W: https://linuxtv.org 19068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19069F: drivers/media/dvb-frontends/rtl2832_sdr* 19070 19071RTL8180 WIRELESS DRIVER 19072L: linux-wireless@vger.kernel.org 19073S: Orphan 19074F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19075 19076RTL8187 WIRELESS DRIVER 19077M: Hin-Tak Leung <hintak.leung@gmail.com> 19078M: Larry Finger <Larry.Finger@lwfinger.net> 19079L: linux-wireless@vger.kernel.org 19080S: Maintained 19081F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19082 19083RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19084M: Jes Sorensen <Jes.Sorensen@gmail.com> 19085L: linux-wireless@vger.kernel.org 19086S: Maintained 19087F: drivers/net/wireless/realtek/rtl8xxxu/ 19088 19089RTRS TRANSPORT DRIVERS 19090M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19091M: Jack Wang <jinpu.wang@ionos.com> 19092L: linux-rdma@vger.kernel.org 19093S: Maintained 19094F: drivers/infiniband/ulp/rtrs/ 19095 19096RUNTIME VERIFICATION (RV) 19097M: Daniel Bristot de Oliveira <bristot@kernel.org> 19098M: Steven Rostedt <rostedt@goodmis.org> 19099L: linux-trace-kernel@vger.kernel.org 19100S: Maintained 19101F: Documentation/trace/rv/ 19102F: include/linux/rv.h 19103F: include/rv/ 19104F: kernel/trace/rv/ 19105F: tools/verification/ 19106 19107RUST 19108M: Miguel Ojeda <ojeda@kernel.org> 19109M: Alex Gaynor <alex.gaynor@gmail.com> 19110M: Wedson Almeida Filho <wedsonaf@gmail.com> 19111R: Boqun Feng <boqun.feng@gmail.com> 19112R: Gary Guo <gary@garyguo.net> 19113R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19114R: Benno Lossin <benno.lossin@proton.me> 19115R: Andreas Hindborg <a.hindborg@samsung.com> 19116R: Alice Ryhl <aliceryhl@google.com> 19117L: rust-for-linux@vger.kernel.org 19118S: Supported 19119W: https://rust-for-linux.com 19120B: https://github.com/Rust-for-Linux/linux/issues 19121C: zulip://rust-for-linux.zulipchat.com 19122P: https://rust-for-linux.com/contributing 19123T: git https://github.com/Rust-for-Linux/linux.git rust-next 19124F: Documentation/rust/ 19125F: rust/ 19126F: samples/rust/ 19127F: scripts/*rust* 19128K: \b(?i:rust)\b 19129 19130RXRPC SOCKETS (AF_RXRPC) 19131M: David Howells <dhowells@redhat.com> 19132M: Marc Dionne <marc.dionne@auristor.com> 19133L: linux-afs@lists.infradead.org 19134S: Supported 19135W: https://www.infradead.org/~dhowells/kafs/ 19136F: Documentation/networking/rxrpc.rst 19137F: include/keys/rxrpc-type.h 19138F: include/net/af_rxrpc.h 19139F: include/trace/events/rxrpc.h 19140F: include/uapi/linux/rxrpc.h 19141F: net/rxrpc/ 19142 19143S3 SAVAGE FRAMEBUFFER DRIVER 19144M: Antonino Daplas <adaplas@gmail.com> 19145L: linux-fbdev@vger.kernel.org 19146S: Maintained 19147F: drivers/video/fbdev/savage/ 19148 19149S390 ARCHITECTURE 19150M: Heiko Carstens <hca@linux.ibm.com> 19151M: Vasily Gorbik <gor@linux.ibm.com> 19152M: Alexander Gordeev <agordeev@linux.ibm.com> 19153R: Christian Borntraeger <borntraeger@linux.ibm.com> 19154R: Sven Schnelle <svens@linux.ibm.com> 19155L: linux-s390@vger.kernel.org 19156S: Supported 19157T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19158F: Documentation/driver-api/s390-drivers.rst 19159F: Documentation/arch/s390/ 19160F: arch/s390/ 19161F: drivers/s390/ 19162F: drivers/watchdog/diag288_wdt.c 19163 19164S390 COMMON I/O LAYER 19165M: Vineeth Vijayan <vneethv@linux.ibm.com> 19166M: Peter Oberparleiter <oberpar@linux.ibm.com> 19167L: linux-s390@vger.kernel.org 19168S: Supported 19169F: drivers/s390/cio/ 19170 19171S390 DASD DRIVER 19172M: Stefan Haberland <sth@linux.ibm.com> 19173M: Jan Hoeppner <hoeppner@linux.ibm.com> 19174L: linux-s390@vger.kernel.org 19175S: Supported 19176F: block/partitions/ibm.c 19177F: drivers/s390/block/dasd* 19178F: include/linux/dasd_mod.h 19179 19180S390 IOMMU (PCI) 19181M: Niklas Schnelle <schnelle@linux.ibm.com> 19182M: Matthew Rosato <mjrosato@linux.ibm.com> 19183R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19184L: linux-s390@vger.kernel.org 19185S: Supported 19186F: drivers/iommu/s390-iommu.c 19187 19188S390 IUCV NETWORK LAYER 19189M: Alexandra Winter <wintera@linux.ibm.com> 19190M: Thorsten Winkler <twinkler@linux.ibm.com> 19191L: linux-s390@vger.kernel.org 19192L: netdev@vger.kernel.org 19193S: Supported 19194F: drivers/s390/net/*iucv* 19195F: include/net/iucv/ 19196F: net/iucv/ 19197 19198S390 MM 19199M: Alexander Gordeev <agordeev@linux.ibm.com> 19200M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19201L: linux-s390@vger.kernel.org 19202S: Supported 19203T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19204F: arch/s390/include/asm/pgtable.h 19205F: arch/s390/mm 19206 19207S390 NETWORK DRIVERS 19208M: Alexandra Winter <wintera@linux.ibm.com> 19209M: Thorsten Winkler <twinkler@linux.ibm.com> 19210L: linux-s390@vger.kernel.org 19211L: netdev@vger.kernel.org 19212S: Supported 19213F: drivers/s390/net/ 19214 19215S390 PCI SUBSYSTEM 19216M: Niklas Schnelle <schnelle@linux.ibm.com> 19217M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19218L: linux-s390@vger.kernel.org 19219S: Supported 19220F: Documentation/arch/s390/pci.rst 19221F: arch/s390/pci/ 19222F: drivers/pci/hotplug/s390_pci_hpc.c 19223 19224S390 SCM DRIVER 19225M: Vineeth Vijayan <vneethv@linux.ibm.com> 19226L: linux-s390@vger.kernel.org 19227S: Supported 19228F: drivers/s390/block/scm* 19229F: drivers/s390/cio/scm.c 19230 19231S390 VFIO AP DRIVER 19232M: Tony Krowiak <akrowiak@linux.ibm.com> 19233M: Halil Pasic <pasic@linux.ibm.com> 19234M: Jason Herne <jjherne@linux.ibm.com> 19235L: linux-s390@vger.kernel.org 19236S: Supported 19237F: Documentation/arch/s390/vfio-ap* 19238F: drivers/s390/crypto/vfio_ap* 19239 19240S390 VFIO-CCW DRIVER 19241M: Eric Farman <farman@linux.ibm.com> 19242M: Matthew Rosato <mjrosato@linux.ibm.com> 19243R: Halil Pasic <pasic@linux.ibm.com> 19244L: linux-s390@vger.kernel.org 19245L: kvm@vger.kernel.org 19246S: Supported 19247F: Documentation/arch/s390/vfio-ccw.rst 19248F: drivers/s390/cio/vfio_ccw* 19249F: include/uapi/linux/vfio_ccw.h 19250 19251S390 VFIO-PCI DRIVER 19252M: Matthew Rosato <mjrosato@linux.ibm.com> 19253M: Eric Farman <farman@linux.ibm.com> 19254L: linux-s390@vger.kernel.org 19255L: kvm@vger.kernel.org 19256S: Supported 19257F: arch/s390/kvm/pci* 19258F: drivers/vfio/pci/vfio_pci_zdev.c 19259F: include/uapi/linux/vfio_zdev.h 19260 19261S390 ZCRYPT DRIVER 19262M: Harald Freudenberger <freude@linux.ibm.com> 19263L: linux-s390@vger.kernel.org 19264S: Supported 19265F: drivers/s390/crypto/ 19266 19267S390 ZFCP DRIVER 19268M: Steffen Maier <maier@linux.ibm.com> 19269M: Benjamin Block <bblock@linux.ibm.com> 19270L: linux-s390@vger.kernel.org 19271S: Supported 19272F: drivers/s390/scsi/zfcp_* 19273 19274SAA6588 RDS RECEIVER DRIVER 19275M: Hans Verkuil <hverkuil@xs4all.nl> 19276L: linux-media@vger.kernel.org 19277S: Odd Fixes 19278W: https://linuxtv.org 19279T: git git://linuxtv.org/media_tree.git 19280F: drivers/media/i2c/saa6588* 19281 19282SAA7134 VIDEO4LINUX DRIVER 19283M: Mauro Carvalho Chehab <mchehab@kernel.org> 19284L: linux-media@vger.kernel.org 19285S: Odd fixes 19286W: https://linuxtv.org 19287T: git git://linuxtv.org/media_tree.git 19288F: Documentation/driver-api/media/drivers/saa7134* 19289F: drivers/media/pci/saa7134/ 19290 19291SAA7146 VIDEO4LINUX-2 DRIVER 19292M: Hans Verkuil <hverkuil@xs4all.nl> 19293L: linux-media@vger.kernel.org 19294S: Maintained 19295T: git git://linuxtv.org/media_tree.git 19296F: drivers/media/common/saa7146/ 19297F: drivers/media/pci/saa7146/ 19298F: include/media/drv-intf/saa7146* 19299 19300SAFESETID SECURITY MODULE 19301M: Micah Morton <mortonm@chromium.org> 19302S: Supported 19303F: Documentation/admin-guide/LSM/SafeSetID.rst 19304F: security/safesetid/ 19305 19306SAMSUNG AUDIO (ASoC) DRIVERS 19307M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19308L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19309S: Maintained 19310B: mailto:linux-samsung-soc@vger.kernel.org 19311F: Documentation/devicetree/bindings/sound/samsung* 19312F: sound/soc/samsung/ 19313 19314SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19315M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19316L: linux-crypto@vger.kernel.org 19317L: linux-samsung-soc@vger.kernel.org 19318S: Maintained 19319F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19320F: drivers/crypto/exynos-rng.c 19321 19322SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19323M: Łukasz Stelmach <l.stelmach@samsung.com> 19324L: linux-samsung-soc@vger.kernel.org 19325S: Maintained 19326F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19327F: drivers/char/hw_random/exynos-trng.c 19328 19329SAMSUNG FRAMEBUFFER DRIVER 19330M: Jingoo Han <jingoohan1@gmail.com> 19331L: linux-fbdev@vger.kernel.org 19332S: Maintained 19333F: drivers/video/fbdev/s3c-fb.c 19334 19335SAMSUNG INTERCONNECT DRIVERS 19336M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19337M: Artur Świgoń <a.swigon@samsung.com> 19338L: linux-pm@vger.kernel.org 19339L: linux-samsung-soc@vger.kernel.org 19340S: Supported 19341F: drivers/interconnect/samsung/ 19342 19343SAMSUNG LAPTOP DRIVER 19344M: Corentin Chary <corentin.chary@gmail.com> 19345L: platform-driver-x86@vger.kernel.org 19346S: Maintained 19347F: drivers/platform/x86/samsung-laptop.c 19348 19349SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19350M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19351L: linux-kernel@vger.kernel.org 19352L: linux-samsung-soc@vger.kernel.org 19353S: Maintained 19354B: mailto:linux-samsung-soc@vger.kernel.org 19355F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19356F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19357F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19358F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19359F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19360F: drivers/clk/clk-s2mps11.c 19361F: drivers/mfd/sec*.c 19362F: drivers/regulator/s2m*.c 19363F: drivers/regulator/s5m*.c 19364F: drivers/rtc/rtc-s5m.c 19365F: include/linux/mfd/samsung/ 19366 19367SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19368M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19369L: linux-media@vger.kernel.org 19370L: linux-samsung-soc@vger.kernel.org 19371S: Maintained 19372F: drivers/media/platform/samsung/s3c-camif/ 19373F: include/media/drv-intf/s3c_camif.h 19374 19375SAMSUNG S3FWRN5 NFC DRIVER 19376M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19377S: Maintained 19378F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19379F: drivers/nfc/s3fwrn5 19380 19381SAMSUNG S5C73M3 CAMERA DRIVER 19382M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19383M: Andrzej Hajda <andrzej.hajda@intel.com> 19384L: linux-media@vger.kernel.org 19385S: Supported 19386F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19387F: drivers/media/i2c/s5c73m3/* 19388 19389SAMSUNG S5K5BAF CAMERA DRIVER 19390M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19391M: Andrzej Hajda <andrzej.hajda@intel.com> 19392L: linux-media@vger.kernel.org 19393S: Supported 19394F: drivers/media/i2c/s5k5baf.c 19395 19396SAMSUNG S5P Security SubSystem (SSS) DRIVER 19397M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19398M: Vladimir Zapolskiy <vz@mleia.com> 19399L: linux-crypto@vger.kernel.org 19400L: linux-samsung-soc@vger.kernel.org 19401S: Maintained 19402F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19403F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19404F: drivers/crypto/s5p-sss.c 19405 19406SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19407M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19408L: linux-media@vger.kernel.org 19409S: Supported 19410Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19411F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19412F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19413F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19414F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19415F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19416F: drivers/media/platform/samsung/exynos4-is/ 19417 19418SAMSUNG SOC CLOCK DRIVERS 19419M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19420M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19421M: Tomasz Figa <tomasz.figa@gmail.com> 19422M: Chanwoo Choi <cw00.choi@samsung.com> 19423R: Alim Akhtar <alim.akhtar@samsung.com> 19424L: linux-samsung-soc@vger.kernel.org 19425S: Maintained 19426T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19427F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19428F: Documentation/devicetree/bindings/clock/samsung,s3c* 19429F: drivers/clk/samsung/ 19430F: include/dt-bindings/clock/exynos*.h 19431F: include/dt-bindings/clock/s5p*.h 19432F: include/dt-bindings/clock/samsung,*.h 19433F: include/linux/clk/samsung.h 19434 19435SAMSUNG SPI DRIVERS 19436M: Andi Shyti <andi.shyti@kernel.org> 19437L: linux-spi@vger.kernel.org 19438L: linux-samsung-soc@vger.kernel.org 19439S: Maintained 19440F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19441F: drivers/spi/spi-s3c* 19442F: include/linux/platform_data/spi-s3c64xx.h 19443 19444SAMSUNG SXGBE DRIVERS 19445M: Byungho An <bh74.an@samsung.com> 19446L: netdev@vger.kernel.org 19447S: Supported 19448F: drivers/net/ethernet/samsung/sxgbe/ 19449 19450SAMSUNG THERMAL DRIVER 19451M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19452M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19453L: linux-pm@vger.kernel.org 19454L: linux-samsung-soc@vger.kernel.org 19455S: Maintained 19456F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19457F: drivers/thermal/samsung/ 19458 19459SAMSUNG USB2 PHY DRIVER 19460M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19461L: linux-kernel@vger.kernel.org 19462S: Supported 19463F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19464F: Documentation/driver-api/phy/samsung-usb2.rst 19465F: drivers/phy/samsung/phy-exynos4210-usb2.c 19466F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19467F: drivers/phy/samsung/phy-exynos5250-usb2.c 19468F: drivers/phy/samsung/phy-s5pv210-usb2.c 19469F: drivers/phy/samsung/phy-samsung-usb2.c 19470F: drivers/phy/samsung/phy-samsung-usb2.h 19471 19472SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19473M: Paul Barker <paul.barker@sancloud.com> 19474R: Marc Murphy <marc.murphy@sancloud.com> 19475S: Supported 19476F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19477 19478SC1200 WDT DRIVER 19479M: Zwane Mwaikambo <zwanem@gmail.com> 19480S: Maintained 19481F: drivers/watchdog/sc1200wdt.c 19482 19483SCHEDULER 19484M: Ingo Molnar <mingo@redhat.com> 19485M: Peter Zijlstra <peterz@infradead.org> 19486M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19487M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19488R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19489R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19490R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19491R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19492R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19493R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19494L: linux-kernel@vger.kernel.org 19495S: Maintained 19496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19497F: include/linux/preempt.h 19498F: include/linux/sched.h 19499F: include/linux/wait.h 19500F: include/uapi/linux/sched.h 19501F: kernel/sched/ 19502 19503SCSI LIBSAS SUBSYSTEM 19504R: John Garry <john.g.garry@oracle.com> 19505R: Jason Yan <yanaijie@huawei.com> 19506L: linux-scsi@vger.kernel.org 19507S: Supported 19508F: Documentation/scsi/libsas.rst 19509F: drivers/scsi/libsas/ 19510F: include/scsi/libsas.h 19511F: include/scsi/sas_ata.h 19512 19513SCSI RDMA PROTOCOL (SRP) INITIATOR 19514M: Bart Van Assche <bvanassche@acm.org> 19515L: linux-rdma@vger.kernel.org 19516S: Supported 19517Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19518F: drivers/infiniband/ulp/srp/ 19519F: include/scsi/srp.h 19520 19521SCSI RDMA PROTOCOL (SRP) TARGET 19522M: Bart Van Assche <bvanassche@acm.org> 19523L: linux-rdma@vger.kernel.org 19524L: target-devel@vger.kernel.org 19525S: Supported 19526Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19527F: drivers/infiniband/ulp/srpt/ 19528 19529SCSI SG DRIVER 19530M: Doug Gilbert <dgilbert@interlog.com> 19531L: linux-scsi@vger.kernel.org 19532S: Maintained 19533W: http://sg.danny.cz/sg 19534F: Documentation/scsi/scsi-generic.rst 19535F: drivers/scsi/sg.c 19536F: include/scsi/sg.h 19537 19538SCSI SUBSYSTEM 19539M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19540M: "Martin K. Petersen" <martin.petersen@oracle.com> 19541L: linux-scsi@vger.kernel.org 19542S: Maintained 19543Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19544T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19546F: Documentation/devicetree/bindings/scsi/ 19547F: drivers/scsi/ 19548F: drivers/ufs/ 19549F: include/scsi/ 19550 19551SCSI TAPE DRIVER 19552M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19553L: linux-scsi@vger.kernel.org 19554S: Maintained 19555F: Documentation/scsi/st.rst 19556F: drivers/scsi/st.* 19557F: drivers/scsi/st_*.h 19558 19559SCSI TARGET CORE USER DRIVER 19560M: Bodo Stroesser <bostroesser@gmail.com> 19561L: linux-scsi@vger.kernel.org 19562L: target-devel@vger.kernel.org 19563S: Supported 19564F: Documentation/target/tcmu-design.rst 19565F: drivers/target/target_core_user.c 19566F: include/uapi/linux/target_core_user.h 19567 19568SCSI TARGET SUBSYSTEM 19569M: "Martin K. Petersen" <martin.petersen@oracle.com> 19570L: linux-scsi@vger.kernel.org 19571L: target-devel@vger.kernel.org 19572S: Supported 19573Q: https://patchwork.kernel.org/project/target-devel/list/ 19574T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19575F: Documentation/target/ 19576F: drivers/target/ 19577F: include/target/ 19578 19579SCTP PROTOCOL 19580M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19581M: Xin Long <lucien.xin@gmail.com> 19582L: linux-sctp@vger.kernel.org 19583S: Maintained 19584W: https://github.com/sctp/lksctp-tools/wiki 19585F: Documentation/networking/sctp.rst 19586F: include/linux/sctp.h 19587F: include/net/sctp/ 19588F: include/uapi/linux/sctp.h 19589F: net/sctp/ 19590 19591SCx200 CPU SUPPORT 19592M: Jim Cromie <jim.cromie@gmail.com> 19593S: Odd Fixes 19594F: Documentation/i2c/busses/scx200_acb.rst 19595F: arch/x86/platform/scx200/ 19596F: drivers/i2c/busses/scx200* 19597F: drivers/mtd/maps/scx200_docflash.c 19598F: drivers/watchdog/scx200_wdt.c 19599F: include/linux/scx200.h 19600 19601SCx200 GPIO DRIVER 19602M: Jim Cromie <jim.cromie@gmail.com> 19603S: Maintained 19604F: drivers/char/scx200_gpio.c 19605F: include/linux/scx200_gpio.h 19606 19607SCx200 HRT CLOCKSOURCE DRIVER 19608M: Jim Cromie <jim.cromie@gmail.com> 19609S: Maintained 19610F: drivers/clocksource/scx200_hrt.c 19611 19612SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19613M: Sascha Sommer <saschasommer@freenet.de> 19614L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19615S: Maintained 19616F: drivers/mmc/host/sdricoh_cs.c 19617 19618SECO BOARDS CEC DRIVER 19619M: Ettore Chimenti <ek5.chimenti@gmail.com> 19620S: Maintained 19621F: drivers/media/cec/platform/seco/seco-cec.c 19622F: drivers/media/cec/platform/seco/seco-cec.h 19623 19624SECURE COMPUTING 19625M: Kees Cook <keescook@chromium.org> 19626R: Andy Lutomirski <luto@amacapital.net> 19627R: Will Drewry <wad@chromium.org> 19628S: Supported 19629T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19630F: Documentation/userspace-api/seccomp_filter.rst 19631F: include/linux/seccomp.h 19632F: include/uapi/linux/seccomp.h 19633F: kernel/seccomp.c 19634F: tools/testing/selftests/kselftest_harness.h 19635F: tools/testing/selftests/seccomp/* 19636K: \bsecure_computing 19637K: \bTIF_SECCOMP\b 19638 19639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19640M: Kamal Dasu <kamal.dasu@broadcom.com> 19641M: Al Cooper <alcooperx@gmail.com> 19642R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19643L: linux-mmc@vger.kernel.org 19644S: Maintained 19645F: drivers/mmc/host/sdhci-brcmstb* 19646 19647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19648M: Adrian Hunter <adrian.hunter@intel.com> 19649L: linux-mmc@vger.kernel.org 19650S: Supported 19651F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19652F: drivers/mmc/host/sdhci* 19653 19654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19655M: Aubin Constans <aubin.constans@microchip.com> 19656R: Eugen Hristev <eugen.hristev@collabora.com> 19657L: linux-mmc@vger.kernel.org 19658S: Supported 19659F: drivers/mmc/host/sdhci-of-at91.c 19660 19661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19662M: Haibo Chen <haibo.chen@nxp.com> 19663L: linux-imx@nxp.com 19664L: linux-mmc@vger.kernel.org 19665S: Maintained 19666F: drivers/mmc/host/sdhci-esdhc-imx.c 19667 19668SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19669M: Ben Dooks <ben-linux@fluff.org> 19670M: Jaehoon Chung <jh80.chung@samsung.com> 19671L: linux-mmc@vger.kernel.org 19672S: Maintained 19673F: drivers/mmc/host/sdhci-s3c* 19674 19675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19676M: Viresh Kumar <vireshk@kernel.org> 19677L: linux-mmc@vger.kernel.org 19678S: Maintained 19679F: drivers/mmc/host/sdhci-spear.c 19680 19681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19682M: Vignesh Raghavendra <vigneshr@ti.com> 19683L: linux-mmc@vger.kernel.org 19684S: Maintained 19685F: drivers/mmc/host/sdhci-omap.c 19686 19687SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19688M: Jonathan Derrick <jonathan.derrick@linux.dev> 19689L: linux-block@vger.kernel.org 19690S: Supported 19691F: block/opal_proto.h 19692F: block/sed* 19693F: include/linux/sed* 19694F: include/uapi/linux/sed* 19695 19696SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19697M: Mark Rutland <mark.rutland@arm.com> 19698M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19699M: Sudeep Holla <sudeep.holla@arm.com> 19700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19701S: Maintained 19702F: drivers/firmware/smccc/ 19703F: include/linux/arm-smccc.h 19704 19705SECURITY CONTACT 19706M: Security Officers <security@kernel.org> 19707S: Supported 19708F: Documentation/process/security-bugs.rst 19709 19710SECURITY SUBSYSTEM 19711M: Paul Moore <paul@paul-moore.com> 19712M: James Morris <jmorris@namei.org> 19713M: "Serge E. Hallyn" <serge@hallyn.com> 19714L: linux-security-module@vger.kernel.org 19715S: Supported 19716Q: https://patchwork.kernel.org/project/linux-security-module/list 19717B: mailto:linux-security-module@vger.kernel.org 19718P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19719T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19720F: include/uapi/linux/lsm.h 19721F: security/ 19722F: tools/testing/selftests/lsm/ 19723X: security/selinux/ 19724K: \bsecurity_[a-z_0-9]\+\b 19725 19726SELINUX SECURITY MODULE 19727M: Paul Moore <paul@paul-moore.com> 19728M: Stephen Smalley <stephen.smalley.work@gmail.com> 19729R: Ondrej Mosnacek <omosnace@redhat.com> 19730L: selinux@vger.kernel.org 19731S: Supported 19732W: https://github.com/SELinuxProject 19733Q: https://patchwork.kernel.org/project/selinux/list 19734B: mailto:selinux@vger.kernel.org 19735P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19736T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19737F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19738F: Documentation/ABI/removed/sysfs-selinux-disable 19739F: Documentation/admin-guide/LSM/SELinux.rst 19740F: include/trace/events/avc.h 19741F: include/uapi/linux/selinux_netlink.h 19742F: scripts/selinux/ 19743F: security/selinux/ 19744 19745SENSABLE PHANTOM 19746M: Jiri Slaby <jirislaby@kernel.org> 19747S: Maintained 19748F: drivers/misc/phantom.c 19749F: include/uapi/linux/phantom.h 19750 19751SENSEAIR SUNRISE 006-0-0007 19752M: Jacopo Mondi <jacopo@jmondi.org> 19753S: Maintained 19754F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19755F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19756F: drivers/iio/chemical/sunrise_co2.c 19757 19758SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19759M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19760S: Maintained 19761F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19762F: drivers/iio/chemical/scd30.h 19763F: drivers/iio/chemical/scd30_core.c 19764F: drivers/iio/chemical/scd30_i2c.c 19765F: drivers/iio/chemical/scd30_serial.c 19766 19767SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19768M: Roan van Dijk <roan@protonic.nl> 19769S: Maintained 19770F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19771F: drivers/iio/chemical/scd4x.c 19772 19773SENSIRION SGP40 GAS SENSOR DRIVER 19774M: Andreas Klinger <ak@it-klinger.de> 19775S: Maintained 19776F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19777F: drivers/iio/chemical/sgp40.c 19778 19779SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19780M: Tomasz Duszynski <tduszyns@gmail.com> 19781S: Maintained 19782F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19783F: drivers/iio/chemical/sps30.c 19784F: drivers/iio/chemical/sps30_i2c.c 19785F: drivers/iio/chemical/sps30_serial.c 19786 19787SERIAL DEVICE BUS 19788M: Rob Herring <robh@kernel.org> 19789L: linux-serial@vger.kernel.org 19790S: Maintained 19791F: Documentation/devicetree/bindings/serial/serial.yaml 19792F: drivers/tty/serdev/ 19793F: include/linux/serdev.h 19794 19795SERIAL IR RECEIVER 19796M: Sean Young <sean@mess.org> 19797L: linux-media@vger.kernel.org 19798S: Maintained 19799F: drivers/media/rc/serial_ir.c 19800 19801SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19802M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19804S: Maintained 19805F: Documentation/devicetree/bindings/slimbus/ 19806F: drivers/slimbus/ 19807F: include/linux/slimbus.h 19808 19809SFC NETWORK DRIVER 19810M: Edward Cree <ecree.xilinx@gmail.com> 19811M: Martin Habets <habetsm.xilinx@gmail.com> 19812L: netdev@vger.kernel.org 19813L: linux-net-drivers@amd.com 19814S: Supported 19815F: Documentation/networking/devlink/sfc.rst 19816F: drivers/net/ethernet/sfc/ 19817 19818SFCTEMP HWMON DRIVER 19819M: Emil Renner Berthing <kernel@esmil.dk> 19820M: Hal Feng <hal.feng@starfivetech.com> 19821L: linux-hwmon@vger.kernel.org 19822S: Maintained 19823F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19824F: Documentation/hwmon/sfctemp.rst 19825F: drivers/hwmon/sfctemp.c 19826 19827SFF/SFP/SFP+ MODULE SUPPORT 19828M: Russell King <linux@armlinux.org.uk> 19829L: netdev@vger.kernel.org 19830S: Maintained 19831F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19832F: drivers/net/phy/phylink.c 19833F: drivers/net/phy/sfp* 19834F: include/linux/mdio/mdio-i2c.h 19835F: include/linux/phylink.h 19836F: include/linux/sfp.h 19837K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19838 19839SGI GRU DRIVER 19840M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19841S: Maintained 19842F: drivers/misc/sgi-gru/ 19843 19844SGI XP/XPC/XPNET DRIVER 19845M: Robin Holt <robinmholt@gmail.com> 19846M: Steve Wahl <steve.wahl@hpe.com> 19847S: Maintained 19848F: drivers/misc/sgi-xp/ 19849 19850SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19851M: Wenjia Zhang <wenjia@linux.ibm.com> 19852M: Jan Karcher <jaka@linux.ibm.com> 19853R: D. Wythe <alibuda@linux.alibaba.com> 19854R: Tony Lu <tonylu@linux.alibaba.com> 19855R: Wen Gu <guwen@linux.alibaba.com> 19856L: linux-s390@vger.kernel.org 19857S: Supported 19858F: net/smc/ 19859 19860SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19861M: Linus Walleij <linus.walleij@linaro.org> 19862L: linux-iio@vger.kernel.org 19863S: Maintained 19864T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19865F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19866F: drivers/iio/light/gp2ap002.c 19867 19868SHARP RJ54N1CB0C SENSOR DRIVER 19869M: Jacopo Mondi <jacopo@jmondi.org> 19870L: linux-media@vger.kernel.org 19871S: Odd fixes 19872T: git git://linuxtv.org/media_tree.git 19873F: drivers/media/i2c/rj54n1cb0c.c 19874F: include/media/i2c/rj54n1cb0c.h 19875 19876SHRINKER 19877M: Andrew Morton <akpm@linux-foundation.org> 19878M: Dave Chinner <david@fromorbit.com> 19879R: Qi Zheng <zhengqi.arch@bytedance.com> 19880R: Roman Gushchin <roman.gushchin@linux.dev> 19881R: Muchun Song <muchun.song@linux.dev> 19882L: linux-mm@kvack.org 19883S: Maintained 19884F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19885F: include/linux/shrinker.h 19886F: mm/shrinker.c 19887F: mm/shrinker_debug.c 19888 19889SH_VOU V4L2 OUTPUT DRIVER 19890L: linux-media@vger.kernel.org 19891S: Orphan 19892F: drivers/media/platform/renesas/sh_vou.c 19893F: include/media/drv-intf/sh_vou.h 19894 19895SI2157 MEDIA DRIVER 19896L: linux-media@vger.kernel.org 19897S: Orphan 19898W: https://linuxtv.org 19899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19900F: drivers/media/tuners/si2157* 19901 19902SI2165 MEDIA DRIVER 19903M: Matthias Schwarzott <zzam@gentoo.org> 19904L: linux-media@vger.kernel.org 19905S: Maintained 19906W: https://linuxtv.org 19907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19908F: drivers/media/dvb-frontends/si2165* 19909 19910SI2168 MEDIA DRIVER 19911L: linux-media@vger.kernel.org 19912S: Orphan 19913W: https://linuxtv.org 19914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19915F: drivers/media/dvb-frontends/si2168* 19916 19917SI470X FM RADIO RECEIVER I2C DRIVER 19918M: Hans Verkuil <hverkuil@xs4all.nl> 19919L: linux-media@vger.kernel.org 19920S: Odd Fixes 19921W: https://linuxtv.org 19922T: git git://linuxtv.org/media_tree.git 19923F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19924F: drivers/media/radio/si470x/radio-si470x-i2c.c 19925 19926SI470X FM RADIO RECEIVER USB DRIVER 19927M: Hans Verkuil <hverkuil@xs4all.nl> 19928L: linux-media@vger.kernel.org 19929S: Maintained 19930W: https://linuxtv.org 19931T: git git://linuxtv.org/media_tree.git 19932F: drivers/media/radio/si470x/radio-si470x-common.c 19933F: drivers/media/radio/si470x/radio-si470x-usb.c 19934F: drivers/media/radio/si470x/radio-si470x.h 19935 19936SI4713 FM RADIO TRANSMITTER I2C DRIVER 19937M: Eduardo Valentin <edubezval@gmail.com> 19938L: linux-media@vger.kernel.org 19939S: Odd Fixes 19940W: https://linuxtv.org 19941T: git git://linuxtv.org/media_tree.git 19942F: drivers/media/radio/si4713/si4713.? 19943 19944SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19945M: Eduardo Valentin <edubezval@gmail.com> 19946L: linux-media@vger.kernel.org 19947S: Odd Fixes 19948W: https://linuxtv.org 19949T: git git://linuxtv.org/media_tree.git 19950F: drivers/media/radio/si4713/radio-platform-si4713.c 19951 19952SI4713 FM RADIO TRANSMITTER USB DRIVER 19953M: Hans Verkuil <hverkuil@xs4all.nl> 19954L: linux-media@vger.kernel.org 19955S: Maintained 19956W: https://linuxtv.org 19957T: git git://linuxtv.org/media_tree.git 19958F: drivers/media/radio/si4713/radio-usb-si4713.c 19959 19960SIANO DVB DRIVER 19961M: Mauro Carvalho Chehab <mchehab@kernel.org> 19962L: linux-media@vger.kernel.org 19963S: Odd fixes 19964W: https://linuxtv.org 19965T: git git://linuxtv.org/media_tree.git 19966F: drivers/media/common/siano/ 19967F: drivers/media/mmc/siano/ 19968F: drivers/media/usb/siano/ 19969F: drivers/media/usb/siano/ 19970 19971SIEMENS IPC LED DRIVERS 19972M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19973M: Xing Tong Wu <xingtong.wu@siemens.com> 19974M: Tobias Schaffner <tobias.schaffner@siemens.com> 19975L: linux-leds@vger.kernel.org 19976S: Maintained 19977F: drivers/leds/simple/ 19978 19979SIEMENS IPC PLATFORM DRIVERS 19980M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19981M: Xing Tong Wu <xingtong.wu@siemens.com> 19982M: Tobias Schaffner <tobias.schaffner@siemens.com> 19983L: platform-driver-x86@vger.kernel.org 19984S: Maintained 19985F: drivers/platform/x86/siemens/ 19986F: include/linux/platform_data/x86/simatic-ipc-base.h 19987F: include/linux/platform_data/x86/simatic-ipc.h 19988 19989SIEMENS IPC WATCHDOG DRIVERS 19990M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19991M: Xing Tong Wu <xingtong.wu@siemens.com> 19992M: Tobias Schaffner <tobias.schaffner@siemens.com> 19993L: linux-watchdog@vger.kernel.org 19994S: Maintained 19995F: drivers/watchdog/simatic-ipc-wdt.c 19996 19997SIFIVE DRIVERS 19998M: Palmer Dabbelt <palmer@dabbelt.com> 19999M: Paul Walmsley <paul.walmsley@sifive.com> 20000L: linux-riscv@lists.infradead.org 20001S: Supported 20002N: sifive 20003K: [^@]sifive 20004 20005SIFIVE CACHE DRIVER 20006M: Conor Dooley <conor@kernel.org> 20007L: linux-riscv@lists.infradead.org 20008S: Maintained 20009F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 20010F: drivers/cache/sifive_ccache.c 20011 20012SIFIVE FU540 SYSTEM-ON-CHIP 20013M: Paul Walmsley <paul.walmsley@sifive.com> 20014M: Palmer Dabbelt <palmer@dabbelt.com> 20015L: linux-riscv@lists.infradead.org 20016S: Supported 20017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 20018N: fu540 20019K: fu540 20020 20021SIFIVE PDMA DRIVER 20022M: Green Wan <green.wan@sifive.com> 20023S: Maintained 20024F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 20025F: drivers/dma/sf-pdma/ 20026 20027 20028SILEAD TOUCHSCREEN DRIVER 20029M: Hans de Goede <hdegoede@redhat.com> 20030L: linux-input@vger.kernel.org 20031L: platform-driver-x86@vger.kernel.org 20032S: Maintained 20033F: drivers/input/touchscreen/silead.c 20034F: drivers/platform/x86/touchscreen_dmi.c 20035 20036SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20037M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20038S: Supported 20039F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20040F: drivers/net/wireless/silabs/wfx/ 20041 20042SILICON MOTION SM712 FRAME BUFFER DRIVER 20043M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20044M: Teddy Wang <teddy.wang@siliconmotion.com> 20045M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20046L: linux-fbdev@vger.kernel.org 20047S: Maintained 20048F: Documentation/fb/sm712fb.rst 20049F: drivers/video/fbdev/sm712* 20050 20051SILVACO I3C DUAL-ROLE MASTER 20052M: Miquel Raynal <miquel.raynal@bootlin.com> 20053M: Conor Culhane <conor.culhane@silvaco.com> 20054L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20055S: Maintained 20056F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20057F: drivers/i3c/master/svc-i3c-master.c 20058 20059SIMPLEFB FB DRIVER 20060M: Hans de Goede <hdegoede@redhat.com> 20061L: linux-fbdev@vger.kernel.org 20062S: Maintained 20063F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20064F: drivers/video/fbdev/simplefb.c 20065F: include/linux/platform_data/simplefb.h 20066 20067SIOX 20068M: Thorsten Scherer <t.scherer@eckelmann.de> 20069M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20070R: Pengutronix Kernel Team <kernel@pengutronix.de> 20071S: Supported 20072F: drivers/gpio/gpio-siox.c 20073F: drivers/siox/* 20074F: include/trace/events/siox.h 20075 20076SIPHASH PRF ROUTINES 20077M: Jason A. Donenfeld <Jason@zx2c4.com> 20078S: Maintained 20079F: include/linux/siphash.h 20080F: lib/siphash.c 20081F: lib/siphash_kunit.c 20082 20083SIS 190 ETHERNET DRIVER 20084M: Francois Romieu <romieu@fr.zoreil.com> 20085L: netdev@vger.kernel.org 20086S: Maintained 20087F: drivers/net/ethernet/sis/sis190.c 20088 20089SIS 900/7016 FAST ETHERNET DRIVER 20090M: Daniele Venzano <venza@brownhat.org> 20091L: netdev@vger.kernel.org 20092S: Maintained 20093W: http://www.brownhat.org/sis900.html 20094F: drivers/net/ethernet/sis/sis900.* 20095 20096SIS FRAMEBUFFER DRIVER 20097S: Orphan 20098F: Documentation/fb/sisfb.rst 20099F: drivers/video/fbdev/sis/ 20100F: include/video/sisfb.h 20101 20102SIS I2C TOUCHSCREEN DRIVER 20103M: Mika Penttilä <mpenttil@redhat.com> 20104L: linux-input@vger.kernel.org 20105S: Maintained 20106F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20107F: drivers/input/touchscreen/sis_i2c.c 20108 20109SIS USB2VGA DRIVER 20110M: Thomas Winischhofer <thomas@winischhofer.net> 20111S: Maintained 20112W: http://www.winischhofer.at/linuxsisusbvga.shtml 20113F: drivers/usb/misc/sisusbvga/ 20114 20115SL28 CPLD MFD DRIVER 20116M: Michael Walle <mwalle@kernel.org> 20117S: Maintained 20118F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20119F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20120F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20121F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20122F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20123F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20124F: drivers/gpio/gpio-sl28cpld.c 20125F: drivers/hwmon/sl28cpld-hwmon.c 20126F: drivers/irqchip/irq-sl28cpld.c 20127F: drivers/pwm/pwm-sl28cpld.c 20128F: drivers/watchdog/sl28cpld_wdt.c 20129 20130SL28 VPD NVMEM LAYOUT DRIVER 20131M: Michael Walle <mwalle@kernel.org> 20132S: Maintained 20133F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20134F: drivers/nvmem/layouts/sl28vpd.c 20135 20136SLAB ALLOCATOR 20137M: Christoph Lameter <cl@linux.com> 20138M: Pekka Enberg <penberg@kernel.org> 20139M: David Rientjes <rientjes@google.com> 20140M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20141M: Andrew Morton <akpm@linux-foundation.org> 20142M: Vlastimil Babka <vbabka@suse.cz> 20143R: Roman Gushchin <roman.gushchin@linux.dev> 20144R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20145L: linux-mm@kvack.org 20146S: Maintained 20147T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20148F: include/linux/sl?b*.h 20149F: mm/sl?b* 20150 20151SLCAN CAN NETWORK DRIVER 20152M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20153L: linux-can@vger.kernel.org 20154S: Maintained 20155F: drivers/net/can/slcan/ 20156 20157SLEEPABLE READ-COPY UPDATE (SRCU) 20158M: Lai Jiangshan <jiangshanlai@gmail.com> 20159M: "Paul E. McKenney" <paulmck@kernel.org> 20160M: Josh Triplett <josh@joshtriplett.org> 20161R: Steven Rostedt <rostedt@goodmis.org> 20162R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20163L: rcu@vger.kernel.org 20164S: Supported 20165W: http://www.rdrop.com/users/paulmck/RCU/ 20166T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20167F: include/linux/srcu*.h 20168F: kernel/rcu/srcu*.c 20169 20170SMACK SECURITY MODULE 20171M: Casey Schaufler <casey@schaufler-ca.com> 20172L: linux-security-module@vger.kernel.org 20173S: Maintained 20174W: http://schaufler-ca.com 20175T: git git://github.com/cschaufler/smack-next 20176F: Documentation/admin-guide/LSM/Smack.rst 20177F: security/smack/ 20178 20179SMC91x ETHERNET DRIVER 20180M: Nicolas Pitre <nico@fluxnic.net> 20181S: Odd Fixes 20182F: drivers/net/ethernet/smsc/smc91x.* 20183 20184SMSC EMC2103 HARDWARE MONITOR DRIVER 20185M: Steve Glendinning <steve.glendinning@shawell.net> 20186L: linux-hwmon@vger.kernel.org 20187S: Maintained 20188F: Documentation/hwmon/emc2103.rst 20189F: drivers/hwmon/emc2103.c 20190 20191SMSC SCH5627 HARDWARE MONITOR DRIVER 20192M: Hans de Goede <hdegoede@redhat.com> 20193L: linux-hwmon@vger.kernel.org 20194S: Supported 20195F: Documentation/hwmon/sch5627.rst 20196F: drivers/hwmon/sch5627.c 20197 20198SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20199M: Steve Glendinning <steve.glendinning@shawell.net> 20200L: linux-fbdev@vger.kernel.org 20201S: Maintained 20202F: drivers/video/fbdev/smscufx.c 20203 20204SMSC47B397 HARDWARE MONITOR DRIVER 20205M: Jean Delvare <jdelvare@suse.com> 20206L: linux-hwmon@vger.kernel.org 20207S: Maintained 20208F: Documentation/hwmon/smsc47b397.rst 20209F: drivers/hwmon/smsc47b397.c 20210 20211SMSC911x ETHERNET DRIVER 20212M: Steve Glendinning <steve.glendinning@shawell.net> 20213L: netdev@vger.kernel.org 20214S: Maintained 20215F: drivers/net/ethernet/smsc/smsc911x.* 20216F: include/linux/smsc911x.h 20217 20218SMSC9420 PCI ETHERNET DRIVER 20219M: Steve Glendinning <steve.glendinning@shawell.net> 20220L: netdev@vger.kernel.org 20221S: Maintained 20222F: drivers/net/ethernet/smsc/smsc9420.* 20223 20224SNET DPU VIRTIO DATA PATH ACCELERATOR 20225R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20226F: drivers/vdpa/solidrun/ 20227 20228SOCIONEXT (SNI) AVE NETWORK DRIVER 20229M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20230L: netdev@vger.kernel.org 20231S: Maintained 20232F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20233F: drivers/net/ethernet/socionext/sni_ave.c 20234 20235SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20236M: Jassi Brar <jaswinder.singh@linaro.org> 20237M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20238L: netdev@vger.kernel.org 20239S: Maintained 20240F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20241F: drivers/net/ethernet/socionext/netsec.c 20242 20243SOCIONEXT (SNI) Synquacer SPI DRIVER 20244M: Masahisa Kojima <masahisa.kojima@linaro.org> 20245M: Jassi Brar <jaswinder.singh@linaro.org> 20246L: linux-spi@vger.kernel.org 20247S: Maintained 20248F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20249F: drivers/spi/spi-synquacer.c 20250 20251SOCIONEXT SYNQUACER I2C DRIVER 20252M: Ard Biesheuvel <ardb@kernel.org> 20253L: linux-i2c@vger.kernel.org 20254S: Maintained 20255F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20256F: drivers/i2c/busses/i2c-synquacer.c 20257 20258SOCIONEXT UNIPHIER SOUND DRIVER 20259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20260S: Orphan 20261F: sound/soc/uniphier/ 20262 20263SOCKET TIMESTAMPING 20264M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20265S: Maintained 20266F: Documentation/networking/timestamping.rst 20267F: include/uapi/linux/net_tstamp.h 20268F: tools/testing/selftests/net/so_txtime.c 20269 20270SOEKRIS NET48XX LED SUPPORT 20271M: Chris Boot <bootc@bootc.net> 20272S: Maintained 20273F: drivers/leds/leds-net48xx.c 20274 20275SOFT-IWARP DRIVER (siw) 20276M: Bernard Metzler <bmt@zurich.ibm.com> 20277L: linux-rdma@vger.kernel.org 20278S: Supported 20279F: drivers/infiniband/sw/siw/ 20280F: include/uapi/rdma/siw-abi.h 20281 20282SOFT-ROCE DRIVER (rxe) 20283M: Zhu Yanjun <zyjzyj2000@gmail.com> 20284L: linux-rdma@vger.kernel.org 20285S: Supported 20286F: drivers/infiniband/sw/rxe/ 20287F: include/uapi/rdma/rdma_user_rxe.h 20288 20289SOFTLOGIC 6x10 MPEG CODEC 20290M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20291M: Anton Sviridenko <anton@corp.bluecherry.net> 20292M: Andrey Utkin <andrey_utkin@fastmail.com> 20293M: Ismael Luceno <ismael@iodev.co.uk> 20294L: linux-media@vger.kernel.org 20295S: Supported 20296F: drivers/media/pci/solo6x10/ 20297 20298SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20299M: James Morse <james.morse@arm.com> 20300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20301S: Maintained 20302F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20303F: drivers/firmware/arm_sdei.c 20304F: include/linux/arm_sdei.h 20305F: include/uapi/linux/arm_sdei.h 20306 20307SOFTWARE NODES AND DEVICE PROPERTIES 20308R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20309R: Daniel Scally <djrscally@gmail.com> 20310R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20311R: Sakari Ailus <sakari.ailus@linux.intel.com> 20312L: linux-acpi@vger.kernel.org 20313S: Maintained 20314F: drivers/base/property.c 20315F: drivers/base/swnode.c 20316F: include/linux/fwnode.h 20317F: include/linux/property.h 20318 20319SOFTWARE RAID (Multiple Disks) SUPPORT 20320M: Song Liu <song@kernel.org> 20321R: Yu Kuai <yukuai3@huawei.com> 20322L: linux-raid@vger.kernel.org 20323S: Supported 20324Q: https://patchwork.kernel.org/project/linux-raid/list/ 20325T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20326F: drivers/md/Kconfig 20327F: drivers/md/Makefile 20328F: drivers/md/md* 20329F: drivers/md/raid* 20330F: include/linux/raid/ 20331F: include/uapi/linux/raid/ 20332 20333SOLIDRUN CLEARFOG SUPPORT 20334M: Russell King <linux@armlinux.org.uk> 20335S: Maintained 20336F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20337F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20338 20339SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20340M: Russell King <linux@armlinux.org.uk> 20341S: Maintained 20342F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20343F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20344F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20345 20346SONIC NETWORK DRIVER 20347M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20348L: netdev@vger.kernel.org 20349S: Maintained 20350F: drivers/net/ethernet/natsemi/sonic.* 20351 20352SONICS SILICON BACKPLANE DRIVER (SSB) 20353M: Michael Buesch <m@bues.ch> 20354L: linux-wireless@vger.kernel.org 20355S: Maintained 20356F: drivers/ssb/ 20357F: include/linux/ssb/ 20358 20359SONY IMX208 SENSOR DRIVER 20360M: Sakari Ailus <sakari.ailus@linux.intel.com> 20361L: linux-media@vger.kernel.org 20362S: Maintained 20363T: git git://linuxtv.org/media_tree.git 20364F: drivers/media/i2c/imx208.c 20365 20366SONY IMX214 SENSOR DRIVER 20367M: Ricardo Ribalda <ribalda@kernel.org> 20368L: linux-media@vger.kernel.org 20369S: Maintained 20370T: git git://linuxtv.org/media_tree.git 20371F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20372F: drivers/media/i2c/imx214.c 20373 20374SONY IMX219 SENSOR DRIVER 20375M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20376L: linux-media@vger.kernel.org 20377S: Maintained 20378T: git git://linuxtv.org/media_tree.git 20379F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20380F: drivers/media/i2c/imx219.c 20381 20382SONY IMX258 SENSOR DRIVER 20383M: Sakari Ailus <sakari.ailus@linux.intel.com> 20384L: linux-media@vger.kernel.org 20385S: Maintained 20386T: git git://linuxtv.org/media_tree.git 20387F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20388F: drivers/media/i2c/imx258.c 20389 20390SONY IMX274 SENSOR DRIVER 20391M: Leon Luo <leonl@leopardimaging.com> 20392L: linux-media@vger.kernel.org 20393S: Maintained 20394T: git git://linuxtv.org/media_tree.git 20395F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20396F: drivers/media/i2c/imx274.c 20397 20398SONY IMX290 SENSOR DRIVER 20399M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20400L: linux-media@vger.kernel.org 20401S: Maintained 20402T: git git://linuxtv.org/media_tree.git 20403F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20404F: drivers/media/i2c/imx290.c 20405 20406SONY IMX296 SENSOR DRIVER 20407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20408M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20409L: linux-media@vger.kernel.org 20410S: Maintained 20411T: git git://linuxtv.org/media_tree.git 20412F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20413F: drivers/media/i2c/imx296.c 20414 20415SONY IMX319 SENSOR DRIVER 20416M: Bingbu Cao <bingbu.cao@intel.com> 20417L: linux-media@vger.kernel.org 20418S: Maintained 20419T: git git://linuxtv.org/media_tree.git 20420F: drivers/media/i2c/imx319.c 20421 20422SONY IMX334 SENSOR DRIVER 20423L: linux-media@vger.kernel.org 20424S: Orphan 20425T: git git://linuxtv.org/media_tree.git 20426F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20427F: drivers/media/i2c/imx334.c 20428 20429SONY IMX335 SENSOR DRIVER 20430L: linux-media@vger.kernel.org 20431S: Orphan 20432T: git git://linuxtv.org/media_tree.git 20433F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20434F: drivers/media/i2c/imx335.c 20435 20436SONY IMX355 SENSOR DRIVER 20437M: Tianshu Qiu <tian.shu.qiu@intel.com> 20438L: linux-media@vger.kernel.org 20439S: Maintained 20440T: git git://linuxtv.org/media_tree.git 20441F: drivers/media/i2c/imx355.c 20442 20443SONY IMX412 SENSOR DRIVER 20444L: linux-media@vger.kernel.org 20445S: Orphan 20446T: git git://linuxtv.org/media_tree.git 20447F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20448F: drivers/media/i2c/imx412.c 20449 20450SONY IMX415 SENSOR DRIVER 20451M: Michael Riesch <michael.riesch@wolfvision.net> 20452L: linux-media@vger.kernel.org 20453S: Maintained 20454T: git git://linuxtv.org/media_tree.git 20455F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20456F: drivers/media/i2c/imx415.c 20457 20458SONY MEMORYSTICK SUBSYSTEM 20459M: Maxim Levitsky <maximlevitsky@gmail.com> 20460M: Alex Dubov <oakad@yahoo.com> 20461M: Ulf Hansson <ulf.hansson@linaro.org> 20462L: linux-mmc@vger.kernel.org 20463S: Maintained 20464T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20465F: drivers/memstick/ 20466F: include/linux/memstick.h 20467 20468SONY VAIO CONTROL DEVICE DRIVER 20469M: Mattia Dongili <malattia@linux.it> 20470L: platform-driver-x86@vger.kernel.org 20471S: Maintained 20472W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20473F: Documentation/admin-guide/laptops/sony-laptop.rst 20474F: drivers/char/sonypi.c 20475F: drivers/platform/x86/sony-laptop.c 20476F: include/linux/sony-laptop.h 20477 20478SOPHGO DEVICETREES 20479M: Chao Wei <chao.wei@sophgo.com> 20480M: Chen Wang <unicorn_wang@outlook.com> 20481S: Maintained 20482F: arch/riscv/boot/dts/sophgo/ 20483F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20484 20485SOUND 20486M: Jaroslav Kysela <perex@perex.cz> 20487M: Takashi Iwai <tiwai@suse.com> 20488L: linux-sound@vger.kernel.org 20489S: Maintained 20490W: http://www.alsa-project.org/ 20491Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20493F: Documentation/sound/ 20494F: include/sound/ 20495F: include/uapi/sound/ 20496F: sound/ 20497F: tools/testing/selftests/alsa 20498 20499SOUND - ALSA SELFTESTS 20500M: Mark Brown <broonie@kernel.org> 20501L: linux-sound@vger.kernel.org 20502L: linux-kselftest@vger.kernel.org 20503S: Supported 20504F: tools/testing/selftests/alsa 20505 20506SOUND - COMPRESSED AUDIO 20507M: Vinod Koul <vkoul@kernel.org> 20508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20509S: Supported 20510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20511F: Documentation/sound/designs/compress-offload.rst 20512F: include/sound/compress_driver.h 20513F: include/uapi/sound/compress_* 20514F: sound/core/compress_offload.c 20515F: sound/soc/soc-compress.c 20516 20517SOUND - DMAENGINE HELPERS 20518M: Lars-Peter Clausen <lars@metafoo.de> 20519S: Supported 20520F: include/sound/dmaengine_pcm.h 20521F: sound/core/pcm_dmaengine.c 20522F: sound/soc/soc-generic-dmaengine-pcm.c 20523 20524SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20525M: Liam Girdwood <lgirdwood@gmail.com> 20526M: Mark Brown <broonie@kernel.org> 20527L: linux-sound@vger.kernel.org 20528S: Supported 20529W: http://alsa-project.org/main/index.php/ASoC 20530T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20531F: Documentation/devicetree/bindings/sound/ 20532F: Documentation/sound/soc/ 20533F: include/dt-bindings/sound/ 20534F: include/sound/soc* 20535F: include/sound/sof.h 20536F: include/sound/sof/ 20537F: include/trace/events/sof*.h 20538F: include/uapi/sound/asoc.h 20539F: sound/soc/ 20540 20541SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20542M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20543M: Liam Girdwood <lgirdwood@gmail.com> 20544M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20545M: Bard Liao <yung-chuan.liao@linux.intel.com> 20546M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20547M: Daniel Baluta <daniel.baluta@nxp.com> 20548R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20549L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20550S: Supported 20551W: https://github.com/thesofproject/linux/ 20552F: sound/soc/sof/ 20553 20554SOUNDWIRE SUBSYSTEM 20555M: Vinod Koul <vkoul@kernel.org> 20556M: Bard Liao <yung-chuan.liao@linux.intel.com> 20557R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20558R: Sanyog Kale <sanyog.r.kale@intel.com> 20559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20560S: Supported 20561T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20562F: Documentation/driver-api/soundwire/ 20563F: drivers/soundwire/ 20564F: include/linux/soundwire/ 20565 20566SP2 MEDIA DRIVER 20567M: Olli Salonen <olli.salonen@iki.fi> 20568L: linux-media@vger.kernel.org 20569S: Maintained 20570W: https://linuxtv.org 20571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20572F: drivers/media/dvb-frontends/sp2* 20573 20574SPANISH DOCUMENTATION 20575M: Carlos Bilbao <carlos.bilbao@amd.com> 20576R: Avadhut Naik <avadhut.naik@amd.com> 20577S: Maintained 20578F: Documentation/translations/sp_SP/ 20579 20580SPARC + UltraSPARC (sparc/sparc64) 20581M: "David S. Miller" <davem@davemloft.net> 20582M: Andreas Larsson <andreas@gaisler.com> 20583L: sparclinux@vger.kernel.org 20584S: Maintained 20585Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20586T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20587T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20588F: arch/sparc/ 20589F: drivers/sbus/ 20590 20591SPARC SERIAL DRIVERS 20592M: "David S. Miller" <davem@davemloft.net> 20593L: sparclinux@vger.kernel.org 20594S: Maintained 20595T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20597F: drivers/tty/serial/suncore.c 20598F: drivers/tty/serial/sunhv.c 20599F: drivers/tty/serial/sunsab.c 20600F: drivers/tty/serial/sunsab.h 20601F: drivers/tty/serial/sunsu.c 20602F: drivers/tty/serial/sunzilog.c 20603F: drivers/tty/serial/sunzilog.h 20604F: drivers/tty/vcc.c 20605F: include/linux/sunserialcore.h 20606 20607SPARSE CHECKER 20608M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20609L: linux-sparse@vger.kernel.org 20610S: Maintained 20611W: https://sparse.docs.kernel.org/ 20612Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20613B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20614T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20615F: include/linux/compiler.h 20616 20617SPEAKUP CONSOLE SPEECH DRIVER 20618M: William Hubbs <w.d.hubbs@gmail.com> 20619M: Chris Brannon <chris@the-brannons.com> 20620M: Kirk Reiser <kirk@reisers.ca> 20621M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20622L: speakup@linux-speakup.org 20623S: Odd Fixes 20624W: http://www.linux-speakup.org/ 20625W: https://github.com/linux-speakup/speakup 20626B: https://github.com/linux-speakup/speakup/issues 20627F: drivers/accessibility/speakup/ 20628 20629SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20630M: Viresh Kumar <vireshk@kernel.org> 20631M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20632M: soc@kernel.org 20633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20634S: Maintained 20635W: http://www.st.com/spear 20636F: arch/arm/boot/dts/st/spear* 20637F: arch/arm/mach-spear/ 20638F: drivers/clk/spear/ 20639F: drivers/pinctrl/spear/ 20640 20641SPI NOR SUBSYSTEM 20642M: Tudor Ambarus <tudor.ambarus@linaro.org> 20643M: Pratyush Yadav <pratyush@kernel.org> 20644M: Michael Walle <mwalle@kernel.org> 20645L: linux-mtd@lists.infradead.org 20646S: Maintained 20647W: http://www.linux-mtd.infradead.org/ 20648Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20649C: irc://irc.oftc.net/mtd 20650T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20651F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20652F: drivers/mtd/spi-nor/ 20653F: include/linux/mtd/spi-nor.h 20654 20655SPI SUBSYSTEM 20656M: Mark Brown <broonie@kernel.org> 20657L: linux-spi@vger.kernel.org 20658S: Maintained 20659Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20660T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20661F: Documentation/devicetree/bindings/spi/ 20662F: Documentation/spi/ 20663F: drivers/spi/ 20664F: include/linux/spi/ 20665F: include/uapi/linux/spi/ 20666F: tools/spi/ 20667 20668SPIDERNET NETWORK DRIVER for CELL 20669M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20670M: Geoff Levand <geoff@infradead.org> 20671L: netdev@vger.kernel.org 20672L: linuxppc-dev@lists.ozlabs.org 20673S: Maintained 20674F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20675F: drivers/net/ethernet/toshiba/spider_net* 20676 20677SPMI SUBSYSTEM 20678M: Stephen Boyd <sboyd@kernel.org> 20679L: linux-kernel@vger.kernel.org 20680S: Maintained 20681T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20682F: Documentation/devicetree/bindings/spmi/ 20683F: drivers/spmi/ 20684F: include/dt-bindings/spmi/spmi.h 20685F: include/linux/spmi.h 20686F: include/trace/events/spmi.h 20687 20688SPU FILE SYSTEM 20689M: Jeremy Kerr <jk@ozlabs.org> 20690L: linuxppc-dev@lists.ozlabs.org 20691S: Supported 20692W: http://www.ibm.com/developerworks/power/cell/ 20693F: Documentation/filesystems/spufs/spufs.rst 20694F: arch/powerpc/platforms/cell/spufs/ 20695 20696SQUASHFS FILE SYSTEM 20697M: Phillip Lougher <phillip@squashfs.org.uk> 20698L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20699S: Maintained 20700W: http://squashfs.org.uk 20701T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20702F: Documentation/filesystems/squashfs.rst 20703F: fs/squashfs/ 20704 20705SRM (Alpha) environment access 20706M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20707S: Maintained 20708F: arch/alpha/kernel/srm_env.c 20709 20710ST LSM6DSx IMU IIO DRIVER 20711M: Lorenzo Bianconi <lorenzo@kernel.org> 20712L: linux-iio@vger.kernel.org 20713S: Maintained 20714W: http://www.st.com/ 20715F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20716F: drivers/iio/imu/st_lsm6dsx/ 20717 20718ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20719M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20720M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20721L: linux-media@vger.kernel.org 20722S: Maintained 20723T: git git://linuxtv.org/media_tree.git 20724F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20725F: drivers/media/i2c/st-mipid02.c 20726 20727ST STM32 I2C/SMBUS DRIVER 20728M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20729M: Alain Volmat <alain.volmat@foss.st.com> 20730L: linux-i2c@vger.kernel.org 20731S: Maintained 20732F: drivers/i2c/busses/i2c-stm32* 20733 20734ST STM32 SPI DRIVER 20735M: Alain Volmat <alain.volmat@foss.st.com> 20736L: linux-spi@vger.kernel.org 20737S: Maintained 20738F: drivers/spi/spi-stm32.c 20739 20740ST STPDDC60 DRIVER 20741M: Daniel Nilsson <daniel.nilsson@flex.com> 20742L: linux-hwmon@vger.kernel.org 20743S: Maintained 20744F: Documentation/hwmon/stpddc60.rst 20745F: drivers/hwmon/pmbus/stpddc60.c 20746 20747ST VGXY61 DRIVER 20748M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20749M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20750L: linux-media@vger.kernel.org 20751S: Maintained 20752T: git git://linuxtv.org/media_tree.git 20753F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20754F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20755F: drivers/media/i2c/st-vgxy61.c 20756 20757ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20758M: Song Qiang <songqiang1304521@gmail.com> 20759L: linux-iio@vger.kernel.org 20760S: Maintained 20761F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20762F: drivers/iio/proximity/vl53l0x-i2c.c 20763 20764STABLE BRANCH 20765M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20766M: Sasha Levin <sashal@kernel.org> 20767L: stable@vger.kernel.org 20768S: Supported 20769F: Documentation/process/stable-kernel-rules.rst 20770 20771STAGING - ATOMISP DRIVER 20772M: Hans de Goede <hdegoede@redhat.com> 20773M: Mauro Carvalho Chehab <mchehab@kernel.org> 20774R: Sakari Ailus <sakari.ailus@linux.intel.com> 20775L: linux-media@vger.kernel.org 20776S: Maintained 20777F: drivers/staging/media/atomisp/ 20778 20779STAGING - FIELDBUS SUBSYSTEM 20780M: Sven Van Asbroeck <TheSven73@gmail.com> 20781S: Maintained 20782F: drivers/staging/fieldbus/* 20783F: drivers/staging/fieldbus/Documentation/ 20784 20785STAGING - HMS ANYBUS-S BUS 20786M: Sven Van Asbroeck <TheSven73@gmail.com> 20787S: Maintained 20788F: drivers/staging/fieldbus/anybuss/ 20789 20790STAGING - INDUSTRIAL IO 20791M: Jonathan Cameron <jic23@kernel.org> 20792L: linux-iio@vger.kernel.org 20793S: Odd Fixes 20794F: Documentation/devicetree/bindings/staging/iio/ 20795F: drivers/staging/iio/ 20796 20797STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20798M: Marc Dietrich <marvin24@gmx.de> 20799L: ac100@lists.launchpad.net (moderated for non-subscribers) 20800L: linux-tegra@vger.kernel.org 20801S: Maintained 20802F: drivers/staging/nvec/ 20803 20804STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20805M: Jens Frederich <jfrederich@gmail.com> 20806M: Jon Nettleton <jon.nettleton@gmail.com> 20807S: Maintained 20808W: http://wiki.laptop.org/go/DCON 20809F: drivers/staging/olpc_dcon/ 20810 20811STAGING - REALTEK RTL8712U DRIVERS 20812M: Larry Finger <Larry.Finger@lwfinger.net> 20813M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20814S: Odd Fixes 20815F: drivers/staging/rtl8712/ 20816 20817STAGING - SEPS525 LCD CONTROLLER DRIVERS 20818M: Michael Hennerich <michael.hennerich@analog.com> 20819L: linux-fbdev@vger.kernel.org 20820S: Supported 20821F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20822F: drivers/staging/fbtft/fb_seps525.c 20823 20824STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20825M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20826M: Teddy Wang <teddy.wang@siliconmotion.com> 20827M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20828L: linux-fbdev@vger.kernel.org 20829S: Maintained 20830F: drivers/staging/sm750fb/ 20831 20832STAGING - VIA VT665X DRIVERS 20833M: Forest Bond <forest@alittletooquiet.net> 20834S: Odd Fixes 20835F: drivers/staging/vt665?/ 20836 20837STAGING SUBSYSTEM 20838M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20839L: linux-staging@lists.linux.dev 20840S: Supported 20841T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20842F: drivers/staging/ 20843 20844STANDALONE CACHE CONTROLLER DRIVERS 20845M: Conor Dooley <conor@kernel.org> 20846L: linux-riscv@lists.infradead.org 20847S: Maintained 20848T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20849F: drivers/cache 20850 20851STARFIRE/DURALAN NETWORK DRIVER 20852M: Ion Badulescu <ionut@badula.org> 20853S: Odd Fixes 20854F: drivers/net/ethernet/adaptec/starfire* 20855 20856STARFIVE CAMERA SUBSYSTEM DRIVER 20857M: Jack Zhu <jack.zhu@starfivetech.com> 20858M: Changhuang Liang <changhuang.liang@starfivetech.com> 20859L: linux-media@vger.kernel.org 20860S: Maintained 20861F: Documentation/admin-guide/media/starfive_camss.rst 20862F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20863F: drivers/staging/media/starfive/camss 20864 20865STARFIVE CRYPTO DRIVER 20866M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20867M: William Qiu <william.qiu@starfivetech.com> 20868S: Supported 20869F: Documentation/devicetree/bindings/crypto/starfive* 20870F: drivers/crypto/starfive/ 20871 20872STARFIVE DEVICETREES 20873M: Emil Renner Berthing <kernel@esmil.dk> 20874S: Maintained 20875F: arch/riscv/boot/dts/starfive/ 20876 20877STARFIVE DWMAC GLUE LAYER 20878M: Emil Renner Berthing <kernel@esmil.dk> 20879M: Samin Guo <samin.guo@starfivetech.com> 20880S: Maintained 20881F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20882F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20883 20884STARFIVE JH7110 DPHY RX DRIVER 20885M: Jack Zhu <jack.zhu@starfivetech.com> 20886M: Changhuang Liang <changhuang.liang@starfivetech.com> 20887S: Supported 20888F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20889F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20890 20891STARFIVE JH7110 MMC/SD/SDIO DRIVER 20892M: William Qiu <william.qiu@starfivetech.com> 20893S: Supported 20894F: Documentation/devicetree/bindings/mmc/starfive* 20895F: drivers/mmc/host/dw_mmc-starfive.c 20896 20897STARFIVE JH7110 PLL CLOCK DRIVER 20898M: Xingyu Wu <xingyu.wu@starfivetech.com> 20899S: Supported 20900F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20901F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20902 20903STARFIVE JH7110 PWMDAC DRIVER 20904M: Hal Feng <hal.feng@starfivetech.com> 20905M: Xingyu Wu <xingyu.wu@starfivetech.com> 20906S: Supported 20907F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20908F: sound/soc/starfive/jh7110_pwmdac.c 20909 20910STARFIVE JH7110 SYSCON 20911M: William Qiu <william.qiu@starfivetech.com> 20912M: Xingyu Wu <xingyu.wu@starfivetech.com> 20913S: Supported 20914F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20915 20916STARFIVE JH7110 TDM DRIVER 20917M: Walker Chen <walker.chen@starfivetech.com> 20918S: Maintained 20919F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20920F: sound/soc/starfive/jh7110_tdm.c 20921 20922STARFIVE JH71X0 CLOCK DRIVERS 20923M: Emil Renner Berthing <kernel@esmil.dk> 20924M: Hal Feng <hal.feng@starfivetech.com> 20925S: Maintained 20926F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20927F: drivers/clk/starfive/clk-starfive-jh71* 20928F: include/dt-bindings/clock/starfive?jh71*.h 20929 20930STARFIVE JH71X0 PINCTRL DRIVERS 20931M: Emil Renner Berthing <kernel@esmil.dk> 20932M: Jianlong Huang <jianlong.huang@starfivetech.com> 20933M: Hal Feng <hal.feng@starfivetech.com> 20934L: linux-gpio@vger.kernel.org 20935S: Maintained 20936F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20937F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20938F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20939F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20940 20941STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20942M: Emil Renner Berthing <kernel@esmil.dk> 20943M: Hal Feng <hal.feng@starfivetech.com> 20944S: Maintained 20945F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20946F: drivers/reset/starfive/reset-starfive-jh71* 20947F: include/dt-bindings/reset/starfive?jh71*.h 20948 20949STARFIVE JH71X0 USB DRIVERS 20950M: Minda Chen <minda.chen@starfivetech.com> 20951S: Maintained 20952F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20953F: drivers/usb/cdns3/cdns3-starfive.c 20954 20955STARFIVE JH71XX PMU CONTROLLER DRIVER 20956M: Walker Chen <walker.chen@starfivetech.com> 20957M: Changhuang Liang <changhuang.liang@starfivetech.com> 20958S: Supported 20959F: Documentation/devicetree/bindings/power/starfive* 20960F: drivers/pmdomain/starfive/ 20961F: include/dt-bindings/power/starfive,jh7110-pmu.h 20962 20963STARFIVE SOC DRIVERS 20964M: Conor Dooley <conor@kernel.org> 20965S: Maintained 20966T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20967F: Documentation/devicetree/bindings/soc/starfive/ 20968 20969STARFIVE TRNG DRIVER 20970M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20971S: Supported 20972F: Documentation/devicetree/bindings/rng/starfive* 20973F: drivers/char/hw_random/jh7110-trng.c 20974 20975STARFIVE WATCHDOG DRIVER 20976M: Xingyu Wu <xingyu.wu@starfivetech.com> 20977M: Samin Guo <samin.guo@starfivetech.com> 20978S: Supported 20979F: Documentation/devicetree/bindings/watchdog/starfive* 20980F: drivers/watchdog/starfive-wdt.c 20981 20982STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20983M: Minda Chen <minda.chen@starfivetech.com> 20984S: Supported 20985F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20986F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20987F: drivers/phy/starfive/phy-jh7110-pcie.c 20988F: drivers/phy/starfive/phy-jh7110-usb.c 20989 20990STATIC BRANCH/CALL 20991M: Peter Zijlstra <peterz@infradead.org> 20992M: Josh Poimboeuf <jpoimboe@kernel.org> 20993M: Jason Baron <jbaron@akamai.com> 20994R: Steven Rostedt <rostedt@goodmis.org> 20995R: Ard Biesheuvel <ardb@kernel.org> 20996S: Supported 20997F: arch/*/include/asm/jump_label*.h 20998F: arch/*/include/asm/static_call*.h 20999F: arch/*/kernel/jump_label.c 21000F: arch/*/kernel/static_call.c 21001F: include/linux/jump_label*.h 21002F: include/linux/static_call*.h 21003F: kernel/jump_label.c 21004F: kernel/static_call.c 21005 21006STI AUDIO (ASoC) DRIVERS 21007M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21009S: Maintained 21010F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21011F: sound/soc/sti/ 21012 21013STI CEC DRIVER 21014M: Alain Volmat <alain.volmat@foss.st.com> 21015S: Maintained 21016F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21017F: drivers/media/cec/platform/sti/ 21018 21019STK1160 USB VIDEO CAPTURE DRIVER 21020M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21021L: linux-media@vger.kernel.org 21022S: Maintained 21023T: git git://linuxtv.org/media_tree.git 21024F: drivers/media/usb/stk1160/ 21025 21026STM32 AUDIO (ASoC) DRIVERS 21027M: Olivier Moysan <olivier.moysan@foss.st.com> 21028M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21030S: Maintained 21031F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21032F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21033F: sound/soc/stm/ 21034 21035STM32 TIMER/LPTIMER DRIVERS 21036M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21037S: Maintained 21038F: Documentation/ABI/testing/*timer-stm32 21039F: Documentation/devicetree/bindings/*/*stm32-*timer* 21040F: drivers/*/stm32-*timer* 21041F: drivers/pwm/pwm-stm32* 21042F: include/linux/*/stm32-*tim* 21043 21044STMMAC ETHERNET DRIVER 21045M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21046M: Jose Abreu <joabreu@synopsys.com> 21047L: netdev@vger.kernel.org 21048S: Supported 21049W: http://www.stlinux.com 21050F: Documentation/networking/device_drivers/ethernet/stmicro/ 21051F: drivers/net/ethernet/stmicro/stmmac/ 21052 21053SUN HAPPY MEAL ETHERNET DRIVER 21054M: Sean Anderson <seanga2@gmail.com> 21055S: Maintained 21056F: drivers/net/ethernet/sun/sunhme.* 21057 21058SUN3/3X 21059M: Sam Creasey <sammy@sammy.net> 21060S: Maintained 21061W: http://sammy.net/sun3/ 21062F: arch/m68k/include/asm/sun3* 21063F: arch/m68k/kernel/*sun3* 21064F: arch/m68k/sun3*/ 21065F: drivers/net/ethernet/i825xx/sun3* 21066 21067SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21068M: Hans de Goede <hdegoede@redhat.com> 21069L: linux-input@vger.kernel.org 21070S: Maintained 21071F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21072F: drivers/input/keyboard/sun4i-lradc-keys.c 21073 21074SUNDANCE NETWORK DRIVER 21075M: Denis Kirjanov <kda@linux-powerpc.org> 21076L: netdev@vger.kernel.org 21077S: Maintained 21078F: drivers/net/ethernet/dlink/sundance.c 21079 21080SUNPLUS ETHERNET DRIVER 21081M: Wells Lu <wellslutw@gmail.com> 21082L: netdev@vger.kernel.org 21083S: Maintained 21084W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21085F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21086F: drivers/net/ethernet/sunplus/ 21087 21088SUNPLUS MMC DRIVER 21089M: Tony Huang <tonyhuang.sunplus@gmail.com> 21090M: Li-hao Kuo <lhjeff911@gmail.com> 21091S: Maintained 21092F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21093F: drivers/mmc/host/sunplus-mmc.c 21094 21095SUNPLUS OCOTP DRIVER 21096M: Vincent Shih <vincent.sunplus@gmail.com> 21097S: Maintained 21098F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21099F: drivers/nvmem/sunplus-ocotp.c 21100 21101SUNPLUS PWM DRIVER 21102M: Hammer Hsieh <hammerh0314@gmail.com> 21103S: Maintained 21104F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21105F: drivers/pwm/pwm-sunplus.c 21106 21107SUNPLUS RTC DRIVER 21108M: Vincent Shih <vincent.sunplus@gmail.com> 21109L: linux-rtc@vger.kernel.org 21110S: Maintained 21111F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21112F: drivers/rtc/rtc-sunplus.c 21113 21114SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21115M: Li-hao Kuo <lhjeff911@gmail.com> 21116L: linux-spi@vger.kernel.org 21117S: Maintained 21118F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21119F: drivers/spi/spi-sunplus-sp7021.c 21120 21121SUNPLUS UART DRIVER 21122M: Hammer Hsieh <hammerh0314@gmail.com> 21123S: Maintained 21124F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21125F: drivers/tty/serial/sunplus-uart.c 21126 21127SUNPLUS USB2 PHY DRIVER 21128M: Vincent Shih <vincent.sunplus@gmail.com> 21129L: linux-usb@vger.kernel.org 21130S: Maintained 21131F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21132F: drivers/phy/sunplus/Kconfig 21133F: drivers/phy/sunplus/Makefile 21134F: drivers/phy/sunplus/phy-sunplus-usb2.c 21135 21136SUNPLUS WATCHDOG DRIVER 21137M: Xiantao Hu <xt.hu@cqplus1.com> 21138L: linux-watchdog@vger.kernel.org 21139S: Maintained 21140F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21141F: drivers/watchdog/sunplus_wdt.c 21142 21143SUPERH 21144M: Yoshinori Sato <ysato@users.sourceforge.jp> 21145M: Rich Felker <dalias@libc.org> 21146M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21147L: linux-sh@vger.kernel.org 21148S: Maintained 21149Q: http://patchwork.kernel.org/project/linux-sh/list/ 21150F: Documentation/arch/sh/ 21151F: arch/sh/ 21152F: drivers/sh/ 21153 21154SUSPEND TO RAM 21155M: "Rafael J. Wysocki" <rafael@kernel.org> 21156M: Len Brown <len.brown@intel.com> 21157M: Pavel Machek <pavel@ucw.cz> 21158L: linux-pm@vger.kernel.org 21159S: Supported 21160B: https://bugzilla.kernel.org 21161F: Documentation/power/ 21162F: arch/x86/kernel/acpi/sleep* 21163F: arch/x86/kernel/acpi/wakeup* 21164F: drivers/base/power/ 21165F: include/linux/freezer.h 21166F: include/linux/pm.h 21167F: include/linux/suspend.h 21168F: kernel/power/ 21169 21170SVGA HANDLING 21171M: Martin Mares <mj@ucw.cz> 21172L: linux-video@atrey.karlin.mff.cuni.cz 21173S: Maintained 21174F: Documentation/admin-guide/svga.rst 21175F: arch/x86/boot/video* 21176 21177SWITCHDEV 21178M: Jiri Pirko <jiri@resnulli.us> 21179M: Ivan Vecera <ivecera@redhat.com> 21180L: netdev@vger.kernel.org 21181S: Supported 21182F: include/net/switchdev.h 21183F: net/switchdev/ 21184 21185SY8106A REGULATOR DRIVER 21186M: Icenowy Zheng <icenowy@aosc.io> 21187S: Maintained 21188F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21189F: drivers/regulator/sy8106a-regulator.c 21190 21191SYNC FILE FRAMEWORK 21192M: Sumit Semwal <sumit.semwal@linaro.org> 21193R: Gustavo Padovan <gustavo@padovan.org> 21194L: linux-media@vger.kernel.org 21195L: dri-devel@lists.freedesktop.org 21196S: Maintained 21197T: git git://anongit.freedesktop.org/drm/drm-misc 21198F: Documentation/driver-api/sync_file.rst 21199F: drivers/dma-buf/dma-fence* 21200F: drivers/dma-buf/sw_sync.c 21201F: drivers/dma-buf/sync_* 21202F: include/linux/sync_file.h 21203F: include/uapi/linux/sync_file.h 21204 21205SYNOPSYS ARC ARCHITECTURE 21206M: Vineet Gupta <vgupta@kernel.org> 21207L: linux-snps-arc@lists.infradead.org 21208S: Supported 21209T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21210F: Documentation/arch/arc 21211F: Documentation/devicetree/bindings/arc/* 21212F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21213F: arch/arc/ 21214F: drivers/clocksource/arc_timer.c 21215F: drivers/tty/serial/arc_uart.c 21216 21217SYNOPSYS ARC HSDK SDP pll clock driver 21218M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21219S: Supported 21220F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21221F: drivers/clk/clk-hsdk-pll.c 21222 21223SYNOPSYS ARC SDP clock driver 21224M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21225S: Supported 21226F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21227F: drivers/clk/axs10x/* 21228 21229SYNOPSYS ARC SDP platform support 21230M: Alexey Brodkin <abrodkin@synopsys.com> 21231S: Supported 21232F: Documentation/devicetree/bindings/arc/axs10* 21233F: arch/arc/boot/dts/ax* 21234F: arch/arc/plat-axs10x 21235 21236SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21237M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21238S: Supported 21239F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21240F: drivers/reset/reset-axs10x.c 21241 21242SYNOPSYS CREG GPIO DRIVER 21243M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21244S: Maintained 21245F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21246F: drivers/gpio/gpio-creg-snps.c 21247 21248SYNOPSYS DESIGNWARE 8250 UART DRIVER 21249M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21250R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21251S: Supported 21252F: drivers/tty/serial/8250/8250_dw.c 21253F: drivers/tty/serial/8250/8250_dwlib.* 21254F: drivers/tty/serial/8250/8250_lpss.c 21255 21256SYNOPSYS DESIGNWARE APB GPIO DRIVER 21257M: Hoan Tran <hoan@os.amperecomputing.com> 21258M: Serge Semin <fancer.lancer@gmail.com> 21259L: linux-gpio@vger.kernel.org 21260S: Maintained 21261F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21262F: drivers/gpio/gpio-dwapb.c 21263 21264SYNOPSYS DESIGNWARE APB SSI DRIVER 21265M: Serge Semin <fancer.lancer@gmail.com> 21266L: linux-spi@vger.kernel.org 21267S: Supported 21268F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21269F: drivers/spi/spi-dw* 21270 21271SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21272M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21273S: Maintained 21274F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21275F: drivers/dma/dw-axi-dmac/ 21276 21277SYNOPSYS DESIGNWARE DMAC DRIVER 21278M: Viresh Kumar <vireshk@kernel.org> 21279R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21280S: Maintained 21281F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21282F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21283F: drivers/dma/dw/ 21284F: include/dt-bindings/dma/dw-dmac.h 21285F: include/linux/dma/dw.h 21286F: include/linux/platform_data/dma-dw.h 21287 21288SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21289M: Jose Abreu <Jose.Abreu@synopsys.com> 21290L: netdev@vger.kernel.org 21291S: Supported 21292F: drivers/net/ethernet/synopsys/ 21293 21294SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21295M: Jose Abreu <Jose.Abreu@synopsys.com> 21296L: netdev@vger.kernel.org 21297S: Supported 21298F: drivers/net/pcs/pcs-xpcs.c 21299F: drivers/net/pcs/pcs-xpcs.h 21300F: include/linux/pcs/pcs-xpcs.h 21301 21302SYNOPSYS DESIGNWARE I2C DRIVER 21303M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21304R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21305R: Mika Westerberg <mika.westerberg@linux.intel.com> 21306R: Jan Dabros <jsd@semihalf.com> 21307L: linux-i2c@vger.kernel.org 21308S: Supported 21309F: drivers/i2c/busses/i2c-designware-* 21310 21311SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21312M: Jaehoon Chung <jh80.chung@samsung.com> 21313L: linux-mmc@vger.kernel.org 21314S: Maintained 21315F: drivers/mmc/host/dw_mmc* 21316 21317SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21318M: Shuai Xue <xueshuai@linux.alibaba.com> 21319M: Jing Zhang <renyu.zj@linux.alibaba.com> 21320S: Supported 21321F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21322F: drivers/perf/dwc_pcie_pmu.c 21323 21324SYNOPSYS HSDK RESET CONTROLLER DRIVER 21325M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21326S: Supported 21327F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21328F: drivers/reset/reset-hsdk.c 21329F: include/dt-bindings/reset/snps,hsdk-reset.h 21330 21331SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21332M: Prabu Thangamuthu <prabu.t@synopsys.com> 21333M: Manjunath M B <manjumb@synopsys.com> 21334L: linux-mmc@vger.kernel.org 21335S: Maintained 21336F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21337 21338SYSTEM CONFIGURATION (SYSCON) 21339M: Lee Jones <lee@kernel.org> 21340M: Arnd Bergmann <arnd@arndb.de> 21341S: Supported 21342T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21343F: drivers/mfd/syscon.c 21344 21345SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21346M: Sudeep Holla <sudeep.holla@arm.com> 21347R: Cristian Marussi <cristian.marussi@arm.com> 21348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21349S: Maintained 21350F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21351F: drivers/clk/clk-sc[mp]i.c 21352F: drivers/cpufreq/sc[mp]i-cpufreq.c 21353F: drivers/firmware/arm_scmi/ 21354F: drivers/firmware/arm_scpi.c 21355F: drivers/pmdomain/arm/ 21356F: drivers/powercap/arm_scmi_powercap.c 21357F: drivers/regulator/scmi-regulator.c 21358F: drivers/reset/reset-scmi.c 21359F: include/linux/sc[mp]i_protocol.h 21360F: include/trace/events/scmi.h 21361F: include/uapi/linux/virtio_scmi.h 21362 21363SYSTEM RESET/SHUTDOWN DRIVERS 21364M: Sebastian Reichel <sre@kernel.org> 21365L: linux-pm@vger.kernel.org 21366S: Maintained 21367T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21368F: Documentation/devicetree/bindings/power/reset/ 21369F: drivers/power/reset/ 21370 21371SYSTEM TRACE MODULE CLASS 21372M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21373S: Maintained 21374T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21375F: Documentation/trace/stm.rst 21376F: drivers/hwtracing/stm/ 21377F: include/linux/stm.h 21378F: include/uapi/linux/stm.h 21379 21380SYSTEM76 ACPI DRIVER 21381M: Jeremy Soller <jeremy@system76.com> 21382M: System76 Product Development <productdev@system76.com> 21383L: platform-driver-x86@vger.kernel.org 21384S: Maintained 21385F: drivers/platform/x86/system76_acpi.c 21386 21387SYSV FILESYSTEM 21388S: Orphan 21389F: Documentation/filesystems/sysv-fs.rst 21390F: fs/sysv/ 21391F: include/linux/sysv_fs.h 21392 21393TASKSTATS STATISTICS INTERFACE 21394M: Balbir Singh <bsingharora@gmail.com> 21395S: Maintained 21396F: Documentation/accounting/taskstats* 21397F: include/linux/taskstats* 21398F: kernel/taskstats.c 21399 21400TC subsystem 21401M: Jamal Hadi Salim <jhs@mojatatu.com> 21402M: Cong Wang <xiyou.wangcong@gmail.com> 21403M: Jiri Pirko <jiri@resnulli.us> 21404L: netdev@vger.kernel.org 21405S: Maintained 21406F: include/net/pkt_cls.h 21407F: include/net/pkt_sched.h 21408F: include/net/tc_act/ 21409F: include/uapi/linux/pkt_cls.h 21410F: include/uapi/linux/pkt_sched.h 21411F: include/uapi/linux/tc_act/ 21412F: include/uapi/linux/tc_ematch/ 21413F: net/sched/ 21414F: tools/testing/selftests/tc-testing 21415 21416TC90522 MEDIA DRIVER 21417M: Akihiro Tsukada <tskd08@gmail.com> 21418L: linux-media@vger.kernel.org 21419S: Odd Fixes 21420F: drivers/media/dvb-frontends/tc90522* 21421 21422TCP LOW PRIORITY MODULE 21423M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21424M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21425S: Maintained 21426W: http://tcp-lp-mod.sourceforge.net/ 21427F: net/ipv4/tcp_lp.c 21428 21429TDA10071 MEDIA DRIVER 21430L: linux-media@vger.kernel.org 21431S: Orphan 21432W: https://linuxtv.org 21433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21434F: drivers/media/dvb-frontends/tda10071* 21435 21436TDA18212 MEDIA DRIVER 21437L: linux-media@vger.kernel.org 21438S: Orphan 21439W: https://linuxtv.org 21440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21441F: drivers/media/tuners/tda18212* 21442 21443TDA18218 MEDIA DRIVER 21444L: linux-media@vger.kernel.org 21445S: Orphan 21446W: https://linuxtv.org 21447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21448F: drivers/media/tuners/tda18218* 21449 21450TDA18250 MEDIA DRIVER 21451M: Olli Salonen <olli.salonen@iki.fi> 21452L: linux-media@vger.kernel.org 21453S: Maintained 21454W: https://linuxtv.org 21455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21456T: git git://linuxtv.org/media_tree.git 21457F: drivers/media/tuners/tda18250* 21458 21459TDA18271 MEDIA DRIVER 21460M: Michael Krufky <mkrufky@linuxtv.org> 21461L: linux-media@vger.kernel.org 21462S: Maintained 21463W: https://linuxtv.org 21464W: http://github.com/mkrufky 21465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21466T: git git://linuxtv.org/mkrufky/tuners.git 21467F: drivers/media/tuners/tda18271* 21468 21469TDA1997x MEDIA DRIVER 21470M: Tim Harvey <tharvey@gateworks.com> 21471L: linux-media@vger.kernel.org 21472S: Maintained 21473W: https://linuxtv.org 21474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21475F: drivers/media/i2c/tda1997x.* 21476 21477TDA827x MEDIA DRIVER 21478M: Michael Krufky <mkrufky@linuxtv.org> 21479L: linux-media@vger.kernel.org 21480S: Maintained 21481W: https://linuxtv.org 21482W: http://github.com/mkrufky 21483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21484T: git git://linuxtv.org/mkrufky/tuners.git 21485F: drivers/media/tuners/tda8290.* 21486 21487TDA8290 MEDIA DRIVER 21488M: Michael Krufky <mkrufky@linuxtv.org> 21489L: linux-media@vger.kernel.org 21490S: Maintained 21491W: https://linuxtv.org 21492W: http://github.com/mkrufky 21493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21494T: git git://linuxtv.org/mkrufky/tuners.git 21495F: drivers/media/tuners/tda8290.* 21496 21497TDA9840 MEDIA DRIVER 21498M: Hans Verkuil <hverkuil@xs4all.nl> 21499L: linux-media@vger.kernel.org 21500S: Maintained 21501W: https://linuxtv.org 21502T: git git://linuxtv.org/media_tree.git 21503F: drivers/media/i2c/tda9840* 21504 21505TEA5761 TUNER DRIVER 21506M: Mauro Carvalho Chehab <mchehab@kernel.org> 21507L: linux-media@vger.kernel.org 21508S: Odd fixes 21509W: https://linuxtv.org 21510T: git git://linuxtv.org/media_tree.git 21511F: drivers/media/tuners/tea5761.* 21512 21513TEA5767 TUNER DRIVER 21514M: Mauro Carvalho Chehab <mchehab@kernel.org> 21515L: linux-media@vger.kernel.org 21516S: Maintained 21517W: https://linuxtv.org 21518T: git git://linuxtv.org/media_tree.git 21519F: drivers/media/tuners/tea5767.* 21520 21521TEA6415C MEDIA DRIVER 21522M: Hans Verkuil <hverkuil@xs4all.nl> 21523L: linux-media@vger.kernel.org 21524S: Maintained 21525W: https://linuxtv.org 21526T: git git://linuxtv.org/media_tree.git 21527F: drivers/media/i2c/tea6415c* 21528 21529TEA6420 MEDIA DRIVER 21530M: Hans Verkuil <hverkuil@xs4all.nl> 21531L: linux-media@vger.kernel.org 21532S: Maintained 21533W: https://linuxtv.org 21534T: git git://linuxtv.org/media_tree.git 21535F: drivers/media/i2c/tea6420* 21536 21537TEAM DRIVER 21538M: Jiri Pirko <jiri@resnulli.us> 21539L: netdev@vger.kernel.org 21540S: Supported 21541F: drivers/net/team/ 21542F: include/linux/if_team.h 21543F: include/uapi/linux/if_team.h 21544F: tools/testing/selftests/drivers/net/team/ 21545 21546TECHNICAL ADVISORY BOARD PROCESS DOCS 21547M: "Theodore Ts'o" <tytso@mit.edu> 21548M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21549L: tech-board-discuss@lists.linux-foundation.org 21550S: Maintained 21551F: Documentation/process/contribution-maturity-model.rst 21552F: Documentation/process/researcher-guidelines.rst 21553 21554TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21555M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21556S: Maintained 21557F: arch/x86/platform/ts5500/ 21558 21559TECHNOTREND USB IR RECEIVER 21560M: Sean Young <sean@mess.org> 21561L: linux-media@vger.kernel.org 21562S: Maintained 21563F: drivers/media/rc/ttusbir.c 21564 21565TECHWELL TW9900 VIDEO DECODER 21566M: Mehdi Djait <mehdi.djait@bootlin.com> 21567L: linux-media@vger.kernel.org 21568S: Maintained 21569F: drivers/media/i2c/tw9900.c 21570 21571TECHWELL TW9910 VIDEO DECODER 21572L: linux-media@vger.kernel.org 21573S: Orphan 21574F: drivers/media/i2c/tw9910.c 21575F: include/media/i2c/tw9910.h 21576 21577TEE SUBSYSTEM 21578M: Jens Wiklander <jens.wiklander@linaro.org> 21579R: Sumit Garg <sumit.garg@linaro.org> 21580L: op-tee@lists.trustedfirmware.org 21581S: Maintained 21582F: Documentation/driver-api/tee.rst 21583F: Documentation/tee/ 21584F: Documentation/userspace-api/tee.rst 21585F: drivers/tee/ 21586F: include/linux/tee_drv.h 21587F: include/uapi/linux/tee.h 21588 21589TEGRA ARCHITECTURE SUPPORT 21590M: Thierry Reding <thierry.reding@gmail.com> 21591M: Jonathan Hunter <jonathanh@nvidia.com> 21592L: linux-tegra@vger.kernel.org 21593S: Supported 21594Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21596N: [^a-z]tegra 21597 21598TEGRA CLOCK DRIVER 21599M: Peter De Schrijver <pdeschrijver@nvidia.com> 21600M: Prashant Gaikwad <pgaikwad@nvidia.com> 21601S: Supported 21602F: drivers/clk/tegra/ 21603 21604TEGRA DMA DRIVERS 21605M: Laxman Dewangan <ldewangan@nvidia.com> 21606M: Jon Hunter <jonathanh@nvidia.com> 21607S: Supported 21608F: drivers/dma/tegra* 21609 21610TEGRA I2C DRIVER 21611M: Laxman Dewangan <ldewangan@nvidia.com> 21612R: Dmitry Osipenko <digetx@gmail.com> 21613S: Supported 21614F: drivers/i2c/busses/i2c-tegra.c 21615 21616TEGRA IOMMU DRIVERS 21617M: Thierry Reding <thierry.reding@gmail.com> 21618R: Krishna Reddy <vdumpa@nvidia.com> 21619L: linux-tegra@vger.kernel.org 21620S: Supported 21621F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21622F: drivers/iommu/tegra* 21623 21624TEGRA KBC DRIVER 21625M: Laxman Dewangan <ldewangan@nvidia.com> 21626S: Supported 21627F: drivers/input/keyboard/tegra-kbc.c 21628 21629TEGRA NAND DRIVER 21630M: Stefan Agner <stefan@agner.ch> 21631M: Lucas Stach <dev@lynxeye.de> 21632S: Maintained 21633F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21634F: drivers/mtd/nand/raw/tegra_nand.c 21635 21636TEGRA PWM DRIVER 21637M: Thierry Reding <thierry.reding@gmail.com> 21638S: Supported 21639F: drivers/pwm/pwm-tegra.c 21640 21641TEGRA QUAD SPI DRIVER 21642M: Thierry Reding <thierry.reding@gmail.com> 21643M: Jonathan Hunter <jonathanh@nvidia.com> 21644M: Sowjanya Komatineni <skomatineni@nvidia.com> 21645L: linux-tegra@vger.kernel.org 21646S: Maintained 21647F: drivers/spi/spi-tegra210-quad.c 21648 21649TEGRA SERIAL DRIVER 21650M: Laxman Dewangan <ldewangan@nvidia.com> 21651S: Supported 21652F: drivers/tty/serial/serial-tegra.c 21653 21654TEGRA SPI DRIVER 21655M: Laxman Dewangan <ldewangan@nvidia.com> 21656S: Supported 21657F: drivers/spi/spi-tegra* 21658 21659TEGRA VIDEO DRIVER 21660M: Thierry Reding <thierry.reding@gmail.com> 21661M: Jonathan Hunter <jonathanh@nvidia.com> 21662M: Sowjanya Komatineni <skomatineni@nvidia.com> 21663M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21664L: linux-media@vger.kernel.org 21665L: linux-tegra@vger.kernel.org 21666S: Maintained 21667F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21668F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21669F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21670F: drivers/staging/media/tegra-video/ 21671 21672TEGRA XUSB PADCTL DRIVER 21673M: JC Kuo <jckuo@nvidia.com> 21674S: Supported 21675F: drivers/phy/tegra/xusb* 21676 21677TEHUTI ETHERNET DRIVER 21678M: Andy Gospodarek <andy@greyhouse.net> 21679L: netdev@vger.kernel.org 21680S: Supported 21681F: drivers/net/ethernet/tehuti/* 21682 21683TELECOM CLOCK DRIVER FOR MCPL0010 21684M: Mark Gross <markgross@kernel.org> 21685S: Supported 21686F: drivers/char/tlclk.c 21687 21688TEMPO SEMICONDUCTOR DRIVERS 21689M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21690S: Maintained 21691F: Documentation/devicetree/bindings/sound/tscs*.txt 21692F: sound/soc/codecs/tscs*.c 21693F: sound/soc/codecs/tscs*.h 21694 21695TENSILICA XTENSA PORT (xtensa) 21696M: Chris Zankel <chris@zankel.net> 21697M: Max Filippov <jcmvbkbc@gmail.com> 21698S: Maintained 21699T: git https://github.com/jcmvbkbc/linux-xtensa.git 21700F: arch/xtensa/ 21701F: drivers/irqchip/irq-xtensa-* 21702 21703TEXAS INSTRUMENTS ASoC DRIVERS 21704M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21706S: Maintained 21707F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21708F: sound/soc/ti/ 21709 21710TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21711M: Shenghao Ding <shenghao-ding@ti.com> 21712M: Kevin Lu <kevin-lu@ti.com> 21713M: Baojun Xu <baojun.xu@ti.com> 21714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21715S: Maintained 21716F: Documentation/devicetree/bindings/sound/tas2552.txt 21717F: Documentation/devicetree/bindings/sound/tas2562.yaml 21718F: Documentation/devicetree/bindings/sound/tas2770.yaml 21719F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21720F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21721F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21722F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21723F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21724F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21725F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21726F: include/sound/tas2*.h 21727F: include/sound/tlv320*.h 21728F: include/sound/tpa6130a2-plat.h 21729F: sound/pci/hda/tas2781_hda_i2c.c 21730F: sound/soc/codecs/pcm1681.c 21731F: sound/soc/codecs/pcm1789*.* 21732F: sound/soc/codecs/pcm179x*.* 21733F: sound/soc/codecs/pcm186x*.* 21734F: sound/soc/codecs/pcm3008.* 21735F: sound/soc/codecs/pcm3060*.* 21736F: sound/soc/codecs/pcm3168a*.* 21737F: sound/soc/codecs/pcm5102a.c 21738F: sound/soc/codecs/pcm512x*.* 21739F: sound/soc/codecs/tas2*.* 21740F: sound/soc/codecs/tlv320*.* 21741F: sound/soc/codecs/tpa6130a2.* 21742 21743TEXAS INSTRUMENTS DMA DRIVERS 21744M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21745L: dmaengine@vger.kernel.org 21746S: Maintained 21747F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21748F: Documentation/devicetree/bindings/dma/ti-edma.txt 21749F: Documentation/devicetree/bindings/dma/ti/ 21750F: drivers/dma/ti/ 21751F: include/linux/dma/k3-psil.h 21752F: include/linux/dma/k3-udma-glue.h 21753F: include/linux/dma/ti-cppi5.h 21754X: drivers/dma/ti/cppi41.c 21755 21756TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21757M: Robert Marko <robert.marko@sartura.hr> 21758M: Luka Perkov <luka.perkov@sartura.hr> 21759L: linux-hwmon@vger.kernel.org 21760S: Maintained 21761F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21762F: Documentation/hwmon/tps23861.rst 21763F: drivers/hwmon/tps23861.c 21764 21765TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21766M: Ricardo Ribalda <ribalda@kernel.org> 21767L: linux-iio@vger.kernel.org 21768S: Supported 21769F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21770F: drivers/iio/dac/ti-dac7612.c 21771 21772TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21773M: Nishanth Menon <nm@ti.com> 21774M: Tero Kristo <kristo@kernel.org> 21775M: Santosh Shilimkar <ssantosh@kernel.org> 21776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21777S: Maintained 21778F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21779F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21780F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21781F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21782F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21783F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21784F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21785F: drivers/clk/keystone/sci-clk.c 21786F: drivers/firmware/ti_sci* 21787F: drivers/irqchip/irq-ti-sci-inta.c 21788F: drivers/irqchip/irq-ti-sci-intr.c 21789F: drivers/reset/reset-ti-sci.c 21790F: drivers/soc/ti/ti_sci_inta_msi.c 21791F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21792F: include/dt-bindings/soc/ti,sci_pm_domain.h 21793F: include/linux/soc/ti/ti_sci_inta_msi.h 21794F: include/linux/soc/ti/ti_sci_protocol.h 21795 21796TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21797M: Puranjay Mohan <puranjay12@gmail.com> 21798L: linux-iio@vger.kernel.org 21799S: Supported 21800F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21801F: drivers/iio/temperature/tmp117.c 21802 21803THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21804M: Hans Verkuil <hverkuil@xs4all.nl> 21805L: linux-media@vger.kernel.org 21806S: Maintained 21807W: https://linuxtv.org 21808T: git git://linuxtv.org/media_tree.git 21809F: drivers/media/radio/radio-raremono.c 21810 21811THERMAL 21812M: Rafael J. Wysocki <rafael@kernel.org> 21813M: Daniel Lezcano <daniel.lezcano@linaro.org> 21814R: Zhang Rui <rui.zhang@intel.com> 21815R: Lukasz Luba <lukasz.luba@arm.com> 21816L: linux-pm@vger.kernel.org 21817S: Supported 21818Q: https://patchwork.kernel.org/project/linux-pm/list/ 21819T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21820F: Documentation/ABI/testing/sysfs-class-thermal 21821F: Documentation/admin-guide/thermal/ 21822F: Documentation/devicetree/bindings/thermal/ 21823F: Documentation/driver-api/thermal/ 21824F: drivers/thermal/ 21825F: include/dt-bindings/thermal/ 21826F: include/linux/cpu_cooling.h 21827F: include/linux/thermal.h 21828F: include/uapi/linux/thermal.h 21829F: tools/lib/thermal/ 21830F: tools/thermal/ 21831 21832THERMAL DRIVER FOR AMLOGIC SOCS 21833M: Guillaume La Roque <glaroque@baylibre.com> 21834L: linux-pm@vger.kernel.org 21835L: linux-amlogic@lists.infradead.org 21836S: Supported 21837W: http://linux-meson.com/ 21838F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21839F: drivers/thermal/amlogic_thermal.c 21840 21841THERMAL/CPU_COOLING 21842M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21843M: Daniel Lezcano <daniel.lezcano@linaro.org> 21844M: Viresh Kumar <viresh.kumar@linaro.org> 21845R: Lukasz Luba <lukasz.luba@arm.com> 21846L: linux-pm@vger.kernel.org 21847S: Supported 21848F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21849F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21850F: drivers/thermal/cpufreq_cooling.c 21851F: drivers/thermal/cpuidle_cooling.c 21852F: include/linux/cpu_cooling.h 21853 21854THERMAL/POWER_ALLOCATOR 21855M: Lukasz Luba <lukasz.luba@arm.com> 21856L: linux-pm@vger.kernel.org 21857S: Maintained 21858F: Documentation/driver-api/thermal/power_allocator.rst 21859F: drivers/thermal/gov_power_allocator.c 21860F: drivers/thermal/thermal_trace_ipa.h 21861 21862THINKPAD ACPI EXTRAS DRIVER 21863M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21864L: ibm-acpi-devel@lists.sourceforge.net 21865L: platform-driver-x86@vger.kernel.org 21866S: Maintained 21867W: http://ibm-acpi.sourceforge.net 21868W: http://thinkwiki.org/wiki/Ibm-acpi 21869T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21870F: drivers/platform/x86/thinkpad_acpi.c 21871 21872THINKPAD LMI DRIVER 21873M: Mark Pearson <markpearson@lenovo.com> 21874L: platform-driver-x86@vger.kernel.org 21875S: Maintained 21876F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21877F: drivers/platform/x86/think-lmi.? 21878 21879THP7312 ISP DRIVER 21880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21881M: Paul Elder <paul.elder@ideasonboard.com> 21882L: linux-media@vger.kernel.org 21883S: Maintained 21884T: git git://linuxtv.org/media_tree.git 21885F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21886F: Documentation/userspace-api/media/drivers/thp7312.rst 21887F: drivers/media/i2c/thp7312.c 21888F: include/uapi/linux/thp7312.h 21889 21890THUNDERBOLT DMA TRAFFIC TEST DRIVER 21891M: Isaac Hazan <isaac.hazan@intel.com> 21892L: linux-usb@vger.kernel.org 21893S: Maintained 21894F: drivers/thunderbolt/dma_test.c 21895 21896THUNDERBOLT DRIVER 21897M: Andreas Noever <andreas.noever@gmail.com> 21898M: Michael Jamet <michael.jamet@intel.com> 21899M: Mika Westerberg <mika.westerberg@linux.intel.com> 21900M: Yehezkel Bernat <YehezkelShB@gmail.com> 21901L: linux-usb@vger.kernel.org 21902S: Maintained 21903T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21904F: Documentation/admin-guide/thunderbolt.rst 21905F: drivers/thunderbolt/ 21906F: include/linux/thunderbolt.h 21907 21908THUNDERBOLT NETWORK DRIVER 21909M: Michael Jamet <michael.jamet@intel.com> 21910M: Mika Westerberg <mika.westerberg@linux.intel.com> 21911M: Yehezkel Bernat <YehezkelShB@gmail.com> 21912L: netdev@vger.kernel.org 21913S: Maintained 21914F: drivers/net/thunderbolt/ 21915 21916THUNDERX GPIO DRIVER 21917M: Robert Richter <rric@kernel.org> 21918S: Odd Fixes 21919F: drivers/gpio/gpio-thunderx.c 21920 21921TI ADS7924 ADC DRIVER 21922M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21923L: linux-iio@vger.kernel.org 21924S: Supported 21925F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21926F: drivers/iio/adc/ti-ads7924.c 21927 21928TI AM437X VPFE DRIVER 21929M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21930L: linux-media@vger.kernel.org 21931S: Maintained 21932W: https://linuxtv.org 21933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21934T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21935F: drivers/media/platform/ti/am437x/ 21936 21937TI BANDGAP AND THERMAL DRIVER 21938M: Eduardo Valentin <edubezval@gmail.com> 21939M: Keerthy <j-keerthy@ti.com> 21940L: linux-pm@vger.kernel.org 21941L: linux-omap@vger.kernel.org 21942S: Maintained 21943F: drivers/thermal/ti-soc-thermal/ 21944 21945TI BQ27XXX POWER SUPPLY DRIVER 21946F: drivers/power/supply/bq27xxx_battery.c 21947F: drivers/power/supply/bq27xxx_battery_i2c.c 21948F: include/linux/power/bq27xxx_battery.h 21949 21950TI CDCE706 CLOCK DRIVER 21951M: Max Filippov <jcmvbkbc@gmail.com> 21952S: Maintained 21953F: drivers/clk/clk-cdce706.c 21954 21955TI CLOCK DRIVER 21956M: Tero Kristo <kristo@kernel.org> 21957L: linux-omap@vger.kernel.org 21958S: Odd Fixes 21959F: drivers/clk/ti/ 21960F: include/linux/clk/ti.h 21961 21962TI DAVINCI MACHINE SUPPORT 21963M: Bartosz Golaszewski <brgl@bgdev.pl> 21964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21965S: Maintained 21966T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21967F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21968F: arch/arm/boot/dts/ti/davinci/ 21969F: arch/arm/mach-davinci/ 21970F: drivers/i2c/busses/i2c-davinci.c 21971 21972TI DAVINCI SERIES CLOCK DRIVER 21973M: David Lechner <david@lechnology.com> 21974R: Sekhar Nori <nsekhar@ti.com> 21975S: Maintained 21976F: Documentation/devicetree/bindings/clock/ti/davinci/ 21977F: drivers/clk/davinci/ 21978F: include/linux/clk/davinci.h 21979 21980TI DAVINCI SERIES GPIO DRIVER 21981M: Keerthy <j-keerthy@ti.com> 21982L: linux-gpio@vger.kernel.org 21983S: Maintained 21984F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21985F: drivers/gpio/gpio-davinci.c 21986 21987TI DAVINCI SERIES MEDIA DRIVER 21988M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21989L: linux-media@vger.kernel.org 21990S: Maintained 21991W: https://linuxtv.org 21992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21993T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21994F: drivers/media/platform/ti/davinci/ 21995F: include/media/davinci/ 21996 21997TI ENHANCED CAPTURE (eCAP) DRIVER 21998M: Vignesh Raghavendra <vigneshr@ti.com> 21999R: Julien Panis <jpanis@baylibre.com> 22000L: linux-iio@vger.kernel.org 22001L: linux-omap@vger.kernel.org 22002S: Maintained 22003F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22004F: drivers/counter/ti-ecap-capture.c 22005 22006TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22007R: David Lechner <david@lechnology.com> 22008L: linux-iio@vger.kernel.org 22009F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22010F: drivers/counter/ti-eqep.c 22011 22012TI ETHERNET SWITCH DRIVER (CPSW) 22013R: Siddharth Vadapalli <s-vadapalli@ti.com> 22014R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22015R: Roger Quadros <rogerq@kernel.org> 22016L: linux-omap@vger.kernel.org 22017L: netdev@vger.kernel.org 22018S: Maintained 22019F: drivers/net/ethernet/ti/cpsw* 22020F: drivers/net/ethernet/ti/davinci* 22021 22022TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22023M: Alex Dubov <oakad@yahoo.com> 22024S: Maintained 22025W: http://tifmxx.berlios.de/ 22026F: drivers/memstick/host/tifm_ms.c 22027F: drivers/misc/tifm* 22028F: drivers/mmc/host/tifm_sd.c 22029F: include/linux/tifm.h 22030 22031TI FPD-LINK DRIVERS 22032M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22033L: linux-media@vger.kernel.org 22034S: Maintained 22035F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22036F: drivers/media/i2c/ds90* 22037F: include/media/i2c/ds90* 22038 22039TI ICSSG ETHERNET DRIVER (ICSSG) 22040R: MD Danish Anwar <danishanwar@ti.com> 22041R: Roger Quadros <rogerq@kernel.org> 22042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22043L: netdev@vger.kernel.org 22044S: Maintained 22045F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22046F: drivers/net/ethernet/ti/icssg/* 22047 22048TI J721E CSI2RX DRIVER 22049M: Jai Luthra <j-luthra@ti.com> 22050L: linux-media@vger.kernel.org 22051S: Maintained 22052F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22053F: drivers/media/platform/ti/j721e-csi2rx/ 22054 22055TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22056M: Nishanth Menon <nm@ti.com> 22057M: Santosh Shilimkar <ssantosh@kernel.org> 22058L: linux-kernel@vger.kernel.org 22059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22060S: Maintained 22061T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22062F: drivers/pmdomain/ti/omap_prm.c 22063F: drivers/soc/ti/* 22064 22065TI LM49xxx FAMILY ASoC CODEC DRIVERS 22066M: M R Swami Reddy <mr.swami.reddy@ti.com> 22067M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22069S: Maintained 22070F: sound/soc/codecs/isabelle* 22071F: sound/soc/codecs/lm49453* 22072 22073TI LMP92064 ADC DRIVER 22074M: Leonard Göhrs <l.goehrs@pengutronix.de> 22075R: kernel@pengutronix.de 22076L: linux-iio@vger.kernel.org 22077S: Maintained 22078F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22079F: drivers/iio/adc/ti-lmp92064.c 22080 22081TI PCM3060 ASoC CODEC DRIVER 22082M: Kirill Marinushkin <kmarinushkin@birdec.com> 22083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22084S: Maintained 22085F: Documentation/devicetree/bindings/sound/pcm3060.txt 22086F: sound/soc/codecs/pcm3060* 22087 22088TI TAS571X FAMILY ASoC CODEC DRIVER 22089M: Kevin Cernekee <cernekee@chromium.org> 22090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22091S: Odd Fixes 22092F: sound/soc/codecs/tas571x* 22093 22094TI TMAG5273 MAGNETOMETER DRIVER 22095M: Gerald Loacker <gerald.loacker@wolfvision.net> 22096L: linux-iio@vger.kernel.org 22097S: Maintained 22098F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22099F: drivers/iio/magnetometer/tmag5273.c 22100 22101TI TRF7970A NFC DRIVER 22102M: Mark Greer <mgreer@animalcreek.com> 22103L: linux-wireless@vger.kernel.org 22104S: Supported 22105F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22106F: drivers/nfc/trf7970a.c 22107 22108TI TSC2046 ADC DRIVER 22109M: Oleksij Rempel <o.rempel@pengutronix.de> 22110R: kernel@pengutronix.de 22111L: linux-iio@vger.kernel.org 22112S: Maintained 22113F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22114F: drivers/iio/adc/ti-tsc2046.c 22115 22116TI TWL4030 SERIES SOC CODEC DRIVER 22117M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22118L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22119S: Maintained 22120F: sound/soc/codecs/twl4030* 22121 22122TI VPE/CAL DRIVERS 22123M: Benoit Parrot <bparrot@ti.com> 22124L: linux-media@vger.kernel.org 22125S: Maintained 22126W: http://linuxtv.org/ 22127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22128F: Documentation/devicetree/bindings/media/ti,cal.yaml 22129F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22130F: drivers/media/platform/ti/cal/ 22131F: drivers/media/platform/ti/vpe/ 22132 22133TI WILINK WIRELESS DRIVERS 22134L: linux-wireless@vger.kernel.org 22135S: Orphan 22136W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22137W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22138F: drivers/net/wireless/ti/ 22139 22140TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22141M: John Stultz <jstultz@google.com> 22142M: Thomas Gleixner <tglx@linutronix.de> 22143R: Stephen Boyd <sboyd@kernel.org> 22144L: linux-kernel@vger.kernel.org 22145S: Supported 22146T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22147F: include/linux/clocksource.h 22148F: include/linux/time.h 22149F: include/linux/timex.h 22150F: include/uapi/linux/time.h 22151F: include/uapi/linux/timex.h 22152F: kernel/time/alarmtimer.c 22153F: kernel/time/clocksource.c 22154F: kernel/time/ntp.c 22155F: kernel/time/time*.c 22156F: tools/testing/selftests/timers/ 22157 22158TIPC NETWORK LAYER 22159M: Jon Maloy <jmaloy@redhat.com> 22160M: Ying Xue <ying.xue@windriver.com> 22161L: netdev@vger.kernel.org (core kernel code) 22162L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22163S: Maintained 22164W: http://tipc.sourceforge.net/ 22165F: include/uapi/linux/tipc*.h 22166F: net/tipc/ 22167 22168TLAN NETWORK DRIVER 22169M: Samuel Chessman <chessman@tux.org> 22170L: tlan-devel@lists.sourceforge.net (subscribers-only) 22171S: Maintained 22172W: http://sourceforge.net/projects/tlan/ 22173F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22174F: drivers/net/ethernet/ti/tlan.* 22175 22176TMIO/SDHI MMC DRIVER 22177M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22178L: linux-mmc@vger.kernel.org 22179L: linux-renesas-soc@vger.kernel.org 22180S: Supported 22181F: drivers/mmc/host/renesas_sdhi* 22182F: drivers/mmc/host/tmio_mmc* 22183F: include/linux/mfd/tmio.h 22184 22185TMP401 HARDWARE MONITOR DRIVER 22186M: Guenter Roeck <linux@roeck-us.net> 22187L: linux-hwmon@vger.kernel.org 22188S: Maintained 22189F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22190F: Documentation/hwmon/tmp401.rst 22191F: drivers/hwmon/tmp401.c 22192 22193TMP464 HARDWARE MONITOR DRIVER 22194M: Guenter Roeck <linux@roeck-us.net> 22195L: linux-hwmon@vger.kernel.org 22196S: Maintained 22197F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22198F: Documentation/hwmon/tmp464.rst 22199F: drivers/hwmon/tmp464.c 22200 22201TMP513 HARDWARE MONITOR DRIVER 22202M: Eric Tremblay <etremblay@distech-controls.com> 22203L: linux-hwmon@vger.kernel.org 22204S: Maintained 22205F: Documentation/hwmon/tmp513.rst 22206F: drivers/hwmon/tmp513.c 22207 22208TMPFS (SHMEM FILESYSTEM) 22209M: Hugh Dickins <hughd@google.com> 22210L: linux-mm@kvack.org 22211S: Maintained 22212F: include/linux/shmem_fs.h 22213F: mm/shmem.c 22214 22215TOMOYO SECURITY MODULE 22216M: Kentaro Takeda <takedakn@nttdata.co.jp> 22217M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22218L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22219L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22220L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22221L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22222S: Maintained 22223W: https://tomoyo.osdn.jp/ 22224F: security/tomoyo/ 22225 22226TOPSTAR LAPTOP EXTRAS DRIVER 22227M: Herton Ronaldo Krzesinski <herton@canonical.com> 22228L: platform-driver-x86@vger.kernel.org 22229S: Maintained 22230F: drivers/platform/x86/topstar-laptop.c 22231 22232TORTURE-TEST MODULES 22233M: Davidlohr Bueso <dave@stgolabs.net> 22234M: "Paul E. McKenney" <paulmck@kernel.org> 22235M: Josh Triplett <josh@joshtriplett.org> 22236L: linux-kernel@vger.kernel.org 22237S: Supported 22238T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22239F: Documentation/RCU/torture.rst 22240F: kernel/locking/locktorture.c 22241F: kernel/rcu/rcuscale.c 22242F: kernel/rcu/rcutorture.c 22243F: kernel/rcu/refscale.c 22244F: kernel/torture.c 22245 22246TOSHIBA ACPI EXTRAS DRIVER 22247M: Azael Avalos <coproscefalo@gmail.com> 22248L: platform-driver-x86@vger.kernel.org 22249S: Maintained 22250F: drivers/platform/x86/toshiba_acpi.c 22251 22252TOSHIBA BLUETOOTH DRIVER 22253M: Azael Avalos <coproscefalo@gmail.com> 22254L: platform-driver-x86@vger.kernel.org 22255S: Maintained 22256F: drivers/platform/x86/toshiba_bluetooth.c 22257 22258TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22259M: Azael Avalos <coproscefalo@gmail.com> 22260L: platform-driver-x86@vger.kernel.org 22261S: Maintained 22262F: drivers/platform/x86/toshiba_haps.c 22263 22264TOSHIBA SMM DRIVER 22265M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22266S: Maintained 22267W: http://www.buzzard.org.uk/toshiba/ 22268F: drivers/char/toshiba.c 22269F: include/linux/toshiba.h 22270F: include/uapi/linux/toshiba.h 22271 22272TOSHIBA TC358743 DRIVER 22273M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22274L: linux-media@vger.kernel.org 22275S: Maintained 22276F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22277F: drivers/media/i2c/tc358743* 22278F: include/media/i2c/tc358743.h 22279 22280TOSHIBA WMI HOTKEYS DRIVER 22281M: Azael Avalos <coproscefalo@gmail.com> 22282L: platform-driver-x86@vger.kernel.org 22283S: Maintained 22284F: drivers/platform/x86/toshiba-wmi.c 22285 22286TPM DEVICE DRIVER 22287M: Peter Huewe <peterhuewe@gmx.de> 22288M: Jarkko Sakkinen <jarkko@kernel.org> 22289R: Jason Gunthorpe <jgg@ziepe.ca> 22290L: linux-integrity@vger.kernel.org 22291S: Maintained 22292W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22293Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22294T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22295F: drivers/char/tpm/ 22296 22297TPS546D24 DRIVER 22298M: Duke Du <dukedu83@gmail.com> 22299L: linux-hwmon@vger.kernel.org 22300S: Maintained 22301F: Documentation/hwmon/tps546d24.rst 22302F: drivers/hwmon/pmbus/tps546d24.c 22303 22304TQ SYSTEMS BOARD & DRIVER SUPPORT 22305L: linux@ew.tq-group.com 22306S: Supported 22307W: https://www.tq-group.com/en/products/tq-embedded/ 22308F: arch/arm/boot/dts/imx*mba*.dts* 22309F: arch/arm/boot/dts/imx*tqma*.dts* 22310F: arch/arm/boot/dts/mba*.dtsi 22311F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22312F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22313F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22314F: arch/arm64/boot/dts/freescale/mba*.dtsi 22315F: arch/arm64/boot/dts/freescale/tqml*.dts* 22316F: drivers/gpio/gpio-tqmx86.c 22317F: drivers/mfd/tqmx86.c 22318F: drivers/watchdog/tqmx86_wdt.c 22319 22320TRACING 22321M: Steven Rostedt <rostedt@goodmis.org> 22322M: Masami Hiramatsu <mhiramat@kernel.org> 22323R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22324L: linux-kernel@vger.kernel.org 22325L: linux-trace-kernel@vger.kernel.org 22326S: Maintained 22327Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22328T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22329F: Documentation/trace/* 22330F: fs/tracefs/ 22331F: include/linux/trace*.h 22332F: include/trace/ 22333F: kernel/trace/ 22334F: scripts/tracing/ 22335F: tools/testing/selftests/ftrace/ 22336 22337TRACING MMIO ACCESSES (MMIOTRACE) 22338M: Steven Rostedt <rostedt@goodmis.org> 22339M: Masami Hiramatsu <mhiramat@kernel.org> 22340R: Karol Herbst <karolherbst@gmail.com> 22341R: Pekka Paalanen <ppaalanen@gmail.com> 22342L: linux-kernel@vger.kernel.org 22343L: nouveau@lists.freedesktop.org 22344S: Maintained 22345F: arch/x86/mm/kmmio.c 22346F: arch/x86/mm/mmio-mod.c 22347F: arch/x86/mm/testmmiotrace.c 22348F: include/linux/mmiotrace.h 22349F: kernel/trace/trace_mmiotrace.c 22350 22351TRACING OS NOISE / LATENCY TRACERS 22352M: Steven Rostedt <rostedt@goodmis.org> 22353M: Daniel Bristot de Oliveira <bristot@kernel.org> 22354S: Maintained 22355F: Documentation/trace/hwlat_detector.rst 22356F: Documentation/trace/osnoise-tracer.rst 22357F: Documentation/trace/timerlat-tracer.rst 22358F: arch/*/kernel/trace.c 22359F: include/trace/events/osnoise.h 22360F: kernel/trace/trace_hwlat.c 22361F: kernel/trace/trace_irqsoff.c 22362F: kernel/trace/trace_osnoise.c 22363F: kernel/trace/trace_sched_wakeup.c 22364 22365TRADITIONAL CHINESE DOCUMENTATION 22366M: Hu Haowen <2023002089@link.tyut.edu.cn> 22367S: Maintained 22368W: https://github.com/srcres258/linux-doc 22369T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22370F: Documentation/translations/zh_TW/ 22371 22372TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22373M: Dan Williams <dan.j.williams@intel.com> 22374L: linux-coco@lists.linux.dev 22375S: Maintained 22376F: Documentation/ABI/testing/configfs-tsm 22377F: drivers/virt/coco/tsm.c 22378F: include/linux/tsm.h 22379 22380TTY LAYER AND SERIAL DRIVERS 22381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22382M: Jiri Slaby <jirislaby@kernel.org> 22383L: linux-kernel@vger.kernel.org 22384L: linux-serial@vger.kernel.org 22385S: Supported 22386T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22387F: Documentation/devicetree/bindings/serial/ 22388F: Documentation/driver-api/serial/ 22389F: drivers/tty/ 22390F: include/linux/selection.h 22391F: include/linux/serial.h 22392F: include/linux/serial_core.h 22393F: include/linux/sysrq.h 22394F: include/linux/tty*.h 22395F: include/linux/vt.h 22396F: include/linux/vt_*.h 22397F: include/uapi/linux/serial.h 22398F: include/uapi/linux/serial_core.h 22399F: include/uapi/linux/tty.h 22400 22401TUA9001 MEDIA DRIVER 22402L: linux-media@vger.kernel.org 22403S: Orphan 22404W: https://linuxtv.org 22405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22406F: drivers/media/tuners/tua9001* 22407 22408TULIP NETWORK DRIVERS 22409L: netdev@vger.kernel.org 22410L: linux-parisc@vger.kernel.org 22411S: Orphan 22412F: drivers/net/ethernet/dec/tulip/ 22413 22414TUN/TAP driver 22415M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22416M: Jason Wang <jasowang@redhat.com> 22417S: Maintained 22418W: http://vtun.sourceforge.net/tun 22419F: Documentation/networking/tuntap.rst 22420F: arch/um/os-Linux/drivers/ 22421F: drivers/net/tap.c 22422F: drivers/net/tun.c 22423 22424TURBOCHANNEL SUBSYSTEM 22425M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22426M: Ralf Baechle <ralf@linux-mips.org> 22427L: linux-mips@vger.kernel.org 22428S: Maintained 22429Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22430F: drivers/tc/ 22431F: include/linux/tc.h 22432 22433TURBOSTAT UTILITY 22434M: "Len Brown" <lenb@kernel.org> 22435L: linux-pm@vger.kernel.org 22436S: Supported 22437Q: https://patchwork.kernel.org/project/linux-pm/list/ 22438B: https://bugzilla.kernel.org 22439T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22440F: tools/power/x86/turbostat/ 22441 22442TW5864 VIDEO4LINUX DRIVER 22443M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22444M: Anton Sviridenko <anton@corp.bluecherry.net> 22445M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22446M: Andrey Utkin <andrey_utkin@fastmail.com> 22447L: linux-media@vger.kernel.org 22448S: Supported 22449F: drivers/media/pci/tw5864/ 22450 22451TW68 VIDEO4LINUX DRIVER 22452M: Hans Verkuil <hverkuil@xs4all.nl> 22453L: linux-media@vger.kernel.org 22454S: Odd Fixes 22455W: https://linuxtv.org 22456T: git git://linuxtv.org/media_tree.git 22457F: drivers/media/pci/tw68/ 22458 22459TW686X VIDEO4LINUX DRIVER 22460M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22461L: linux-media@vger.kernel.org 22462S: Maintained 22463W: http://linuxtv.org 22464T: git git://linuxtv.org/media_tree.git 22465F: drivers/media/pci/tw686x/ 22466 22467U-BOOT ENVIRONMENT VARIABLES 22468M: Rafał Miłecki <rafal@milecki.pl> 22469S: Maintained 22470F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22471F: drivers/nvmem/u-boot-env.c 22472 22473UACCE ACCELERATOR FRAMEWORK 22474M: Zhangfei Gao <zhangfei.gao@linaro.org> 22475M: Zhou Wang <wangzhou1@hisilicon.com> 22476L: linux-accelerators@lists.ozlabs.org 22477L: linux-kernel@vger.kernel.org 22478S: Maintained 22479F: Documentation/ABI/testing/sysfs-driver-uacce 22480F: Documentation/misc-devices/uacce.rst 22481F: drivers/misc/uacce/ 22482F: include/linux/uacce.h 22483F: include/uapi/misc/uacce/ 22484 22485UBI FILE SYSTEM (UBIFS) 22486M: Richard Weinberger <richard@nod.at> 22487L: linux-mtd@lists.infradead.org 22488S: Supported 22489W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22490T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22491T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22492F: Documentation/ABI/testing/sysfs-fs-ubifs 22493F: Documentation/filesystems/ubifs-authentication.rst 22494F: Documentation/filesystems/ubifs.rst 22495F: fs/ubifs/ 22496 22497UBLK USERSPACE BLOCK DRIVER 22498M: Ming Lei <ming.lei@redhat.com> 22499L: linux-block@vger.kernel.org 22500S: Maintained 22501F: Documentation/block/ublk.rst 22502F: drivers/block/ublk_drv.c 22503F: include/uapi/linux/ublk_cmd.h 22504 22505UCLINUX (M68KNOMMU AND COLDFIRE) 22506M: Greg Ungerer <gerg@linux-m68k.org> 22507L: linux-m68k@lists.linux-m68k.org 22508S: Maintained 22509W: http://www.linux-m68k.org/ 22510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22511F: arch/m68k/*/*_no.* 22512F: arch/m68k/68*/ 22513F: arch/m68k/coldfire/ 22514F: arch/m68k/include/asm/*_no.* 22515 22516UDF FILESYSTEM 22517M: Jan Kara <jack@suse.com> 22518S: Maintained 22519F: Documentation/filesystems/udf.rst 22520F: fs/udf/ 22521 22522UDRAW TABLET 22523M: Bastien Nocera <hadess@hadess.net> 22524L: linux-input@vger.kernel.org 22525S: Maintained 22526F: drivers/hid/hid-udraw-ps3.c 22527 22528UFS FILESYSTEM 22529M: Evgeniy Dushistov <dushistov@mail.ru> 22530S: Maintained 22531F: Documentation/admin-guide/ufs.rst 22532F: fs/ufs/ 22533 22534UHID USERSPACE HID IO DRIVER 22535M: David Rheinsberg <david@readahead.eu> 22536L: linux-input@vger.kernel.org 22537S: Maintained 22538F: drivers/hid/uhid.c 22539F: include/uapi/linux/uhid.h 22540 22541ULPI BUS 22542M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22543L: linux-usb@vger.kernel.org 22544S: Maintained 22545F: drivers/usb/common/ulpi.c 22546F: include/linux/ulpi/ 22547 22548UNICODE SUBSYSTEM 22549M: Gabriel Krisman Bertazi <krisman@kernel.org> 22550L: linux-fsdevel@vger.kernel.org 22551S: Supported 22552F: fs/unicode/ 22553 22554UNIFDEF 22555M: Tony Finch <dot@dotat.at> 22556S: Maintained 22557W: http://dotat.at/prog/unifdef 22558F: scripts/unifdef.c 22559 22560UNIFORM CDROM DRIVER 22561M: Phillip Potter <phil@philpotter.co.uk> 22562S: Maintained 22563F: Documentation/cdrom/ 22564F: drivers/cdrom/cdrom.c 22565F: include/linux/cdrom.h 22566F: include/uapi/linux/cdrom.h 22567 22568UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22569R: Alim Akhtar <alim.akhtar@samsung.com> 22570R: Avri Altman <avri.altman@wdc.com> 22571R: Bart Van Assche <bvanassche@acm.org> 22572L: linux-scsi@vger.kernel.org 22573S: Supported 22574F: Documentation/devicetree/bindings/ufs/ 22575F: Documentation/scsi/ufs.rst 22576F: drivers/ufs/core/ 22577 22578UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22579M: Pedro Sousa <pedrom.sousa@synopsys.com> 22580L: linux-scsi@vger.kernel.org 22581S: Supported 22582F: drivers/ufs/host/*dwc* 22583 22584UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22585M: Alim Akhtar <alim.akhtar@samsung.com> 22586L: linux-scsi@vger.kernel.org 22587S: Maintained 22588F: drivers/ufs/host/ufs-exynos* 22589 22590UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22591M: Peter Wang <peter.wang@mediatek.com> 22592R: Stanley Jhu <chu.stanley@gmail.com> 22593L: linux-scsi@vger.kernel.org 22594L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22595S: Maintained 22596F: drivers/ufs/host/ufs-mediatek* 22597 22598UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22599M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22600L: linux-arm-msm@vger.kernel.org 22601L: linux-scsi@vger.kernel.org 22602S: Maintained 22603F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22604F: drivers/ufs/host/ufs-qcom* 22605 22606UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22607M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22608L: linux-renesas-soc@vger.kernel.org 22609L: linux-scsi@vger.kernel.org 22610S: Maintained 22611F: drivers/ufs/host/ufs-renesas.c 22612 22613UNSORTED BLOCK IMAGES (UBI) 22614M: Richard Weinberger <richard@nod.at> 22615L: linux-mtd@lists.infradead.org 22616S: Supported 22617W: http://www.linux-mtd.infradead.org/ 22618T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22619T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22620F: drivers/mtd/ubi/ 22621F: include/linux/mtd/ubi.h 22622F: include/uapi/mtd/ubi-user.h 22623 22624USB "USBNET" DRIVER FRAMEWORK 22625M: Oliver Neukum <oneukum@suse.com> 22626L: netdev@vger.kernel.org 22627S: Maintained 22628W: http://www.linux-usb.org/usbnet 22629F: drivers/net/usb/usbnet.c 22630F: include/linux/usb/usbnet.h 22631 22632USB ACM DRIVER 22633M: Oliver Neukum <oneukum@suse.com> 22634L: linux-usb@vger.kernel.org 22635S: Maintained 22636F: Documentation/usb/acm.rst 22637F: drivers/usb/class/cdc-acm.* 22638 22639USB APPLE MFI FASTCHARGE DRIVER 22640M: Bastien Nocera <hadess@hadess.net> 22641L: linux-usb@vger.kernel.org 22642S: Maintained 22643F: drivers/usb/misc/apple-mfi-fastcharge.c 22644 22645USB AR5523 WIRELESS DRIVER 22646L: linux-wireless@vger.kernel.org 22647S: Orphan 22648F: drivers/net/wireless/ath/ar5523/ 22649 22650USB ATTACHED SCSI 22651M: Oliver Neukum <oneukum@suse.com> 22652L: linux-usb@vger.kernel.org 22653L: linux-scsi@vger.kernel.org 22654S: Maintained 22655F: drivers/usb/storage/uas.c 22656 22657USB CDC ETHERNET DRIVER 22658M: Oliver Neukum <oliver@neukum.org> 22659L: linux-usb@vger.kernel.org 22660S: Maintained 22661F: drivers/net/usb/cdc_*.c 22662F: include/uapi/linux/usb/cdc.h 22663 22664USB CHAOSKEY DRIVER 22665M: Keith Packard <keithp@keithp.com> 22666L: linux-usb@vger.kernel.org 22667S: Maintained 22668F: drivers/usb/misc/chaoskey.c 22669 22670USB CYPRESS C67X00 DRIVER 22671L: linux-usb@vger.kernel.org 22672S: Orphan 22673F: drivers/usb/c67x00/ 22674 22675USB DAVICOM DM9601 DRIVER 22676M: Peter Korsgaard <peter@korsgaard.com> 22677L: netdev@vger.kernel.org 22678S: Maintained 22679W: http://www.linux-usb.org/usbnet 22680F: drivers/net/usb/dm9601.c 22681 22682USB EHCI DRIVER 22683M: Alan Stern <stern@rowland.harvard.edu> 22684L: linux-usb@vger.kernel.org 22685S: Maintained 22686F: Documentation/usb/ehci.rst 22687F: drivers/usb/host/ehci* 22688 22689USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22690M: Jiri Kosina <jikos@kernel.org> 22691M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22692L: linux-usb@vger.kernel.org 22693S: Maintained 22694T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22695F: Documentation/hid/hiddev.rst 22696F: drivers/hid/usbhid/ 22697 22698USB INTEL XHCI ROLE MUX DRIVER 22699M: Hans de Goede <hdegoede@redhat.com> 22700L: linux-usb@vger.kernel.org 22701S: Maintained 22702F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22703 22704USB IP DRIVER FOR HISILICON KIRIN 960 22705M: Yu Chen <chenyu56@huawei.com> 22706M: Binghui Wang <wangbinghui@hisilicon.com> 22707L: linux-usb@vger.kernel.org 22708S: Maintained 22709F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22710F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22711 22712USB IP DRIVER FOR HISILICON KIRIN 970 22713M: Mauro Carvalho Chehab <mchehab@kernel.org> 22714L: linux-usb@vger.kernel.org 22715S: Maintained 22716F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22717F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22718 22719USB ISP116X DRIVER 22720M: Olav Kongas <ok@artecdesign.ee> 22721L: linux-usb@vger.kernel.org 22722S: Maintained 22723F: drivers/usb/host/isp116x* 22724F: include/linux/usb/isp116x.h 22725 22726USB ISP1760 DRIVER 22727M: Rui Miguel Silva <rui.silva@linaro.org> 22728L: linux-usb@vger.kernel.org 22729S: Maintained 22730F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22731F: drivers/usb/isp1760/* 22732 22733USB LAN78XX ETHERNET DRIVER 22734M: Woojung Huh <woojung.huh@microchip.com> 22735M: UNGLinuxDriver@microchip.com 22736L: netdev@vger.kernel.org 22737S: Maintained 22738F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22739F: drivers/net/usb/lan78xx.* 22740F: include/dt-bindings/net/microchip-lan78xx.h 22741 22742USB MASS STORAGE DRIVER 22743M: Alan Stern <stern@rowland.harvard.edu> 22744L: linux-usb@vger.kernel.org 22745L: usb-storage@lists.one-eyed-alien.net 22746S: Maintained 22747F: drivers/usb/storage/ 22748 22749USB MIDI DRIVER 22750M: Clemens Ladisch <clemens@ladisch.de> 22751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22752S: Maintained 22753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22754F: sound/usb/midi.* 22755 22756USB NETWORKING DRIVERS 22757L: linux-usb@vger.kernel.org 22758S: Odd Fixes 22759F: drivers/net/usb/ 22760 22761USB OHCI DRIVER 22762M: Alan Stern <stern@rowland.harvard.edu> 22763L: linux-usb@vger.kernel.org 22764S: Maintained 22765F: Documentation/usb/ohci.rst 22766F: drivers/usb/host/ohci* 22767 22768USB OTG FSM (Finite State Machine) 22769M: Peter Chen <peter.chen@kernel.org> 22770L: linux-usb@vger.kernel.org 22771S: Maintained 22772T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22773F: drivers/usb/common/usb-otg-fsm.c 22774 22775USB OVER IP DRIVER 22776M: Valentina Manea <valentina.manea.m@gmail.com> 22777M: Shuah Khan <shuah@kernel.org> 22778M: Shuah Khan <skhan@linuxfoundation.org> 22779R: Hongren Zheng <i@zenithal.me> 22780L: linux-usb@vger.kernel.org 22781S: Maintained 22782F: Documentation/usb/usbip_protocol.rst 22783F: drivers/usb/usbip/ 22784F: tools/testing/selftests/drivers/usb/usbip/ 22785F: tools/usb/usbip/ 22786 22787USB PEGASUS DRIVER 22788M: Petko Manolov <petkan@nucleusys.com> 22789L: linux-usb@vger.kernel.org 22790L: netdev@vger.kernel.org 22791S: Maintained 22792W: https://github.com/petkan/pegasus 22793T: git https://github.com/petkan/pegasus.git 22794F: drivers/net/usb/pegasus.* 22795 22796USB PRINTER DRIVER (usblp) 22797M: Pete Zaitcev <zaitcev@redhat.com> 22798L: linux-usb@vger.kernel.org 22799S: Supported 22800F: drivers/usb/class/usblp.c 22801 22802USB QMI WWAN NETWORK DRIVER 22803M: Bjørn Mork <bjorn@mork.no> 22804L: netdev@vger.kernel.org 22805S: Maintained 22806F: Documentation/ABI/testing/sysfs-class-net-qmi 22807F: drivers/net/usb/qmi_wwan.c 22808 22809USB RAW GADGET DRIVER 22810R: Andrey Konovalov <andreyknvl@gmail.com> 22811L: linux-usb@vger.kernel.org 22812S: Maintained 22813F: Documentation/usb/raw-gadget.rst 22814F: drivers/usb/gadget/legacy/raw_gadget.c 22815F: include/uapi/linux/usb/raw_gadget.h 22816 22817USB RTL8150 DRIVER 22818M: Petko Manolov <petkan@nucleusys.com> 22819L: linux-usb@vger.kernel.org 22820L: netdev@vger.kernel.org 22821S: Maintained 22822W: https://github.com/petkan/rtl8150 22823T: git https://github.com/petkan/rtl8150.git 22824F: drivers/net/usb/rtl8150.c 22825 22826USB SERIAL SUBSYSTEM 22827M: Johan Hovold <johan@kernel.org> 22828L: linux-usb@vger.kernel.org 22829S: Maintained 22830T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22831F: Documentation/usb/usb-serial.rst 22832F: drivers/usb/serial/ 22833F: include/linux/usb/serial.h 22834 22835USB SMSC75XX ETHERNET DRIVER 22836M: Steve Glendinning <steve.glendinning@shawell.net> 22837L: netdev@vger.kernel.org 22838S: Maintained 22839F: drivers/net/usb/smsc75xx.* 22840 22841USB SMSC95XX ETHERNET DRIVER 22842M: Steve Glendinning <steve.glendinning@shawell.net> 22843M: UNGLinuxDriver@microchip.com 22844L: netdev@vger.kernel.org 22845S: Maintained 22846F: drivers/net/usb/smsc95xx.* 22847 22848USB SUBSYSTEM 22849M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22850L: linux-usb@vger.kernel.org 22851S: Supported 22852W: http://www.linux-usb.org 22853T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22854F: Documentation/devicetree/bindings/usb/ 22855F: Documentation/usb/ 22856F: drivers/usb/ 22857F: include/dt-bindings/usb/ 22858F: include/linux/usb.h 22859F: include/linux/usb/ 22860F: include/uapi/linux/usb/ 22861 22862USB TYPEC BUS FOR ALTERNATE MODES 22863M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22864L: linux-usb@vger.kernel.org 22865S: Maintained 22866F: Documentation/ABI/testing/sysfs-bus-typec 22867F: Documentation/driver-api/usb/typec_bus.rst 22868F: drivers/usb/typec/altmodes/ 22869F: include/linux/usb/typec_altmode.h 22870 22871USB TYPEC CLASS 22872M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22873L: linux-usb@vger.kernel.org 22874S: Maintained 22875F: Documentation/ABI/testing/sysfs-class-typec 22876F: Documentation/driver-api/usb/typec.rst 22877F: drivers/usb/typec/ 22878F: include/linux/usb/typec.h 22879 22880USB TYPEC INTEL PMC MUX DRIVER 22881M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22882L: linux-usb@vger.kernel.org 22883S: Maintained 22884F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22885F: drivers/usb/typec/mux/intel_pmc_mux.c 22886 22887USB TYPEC PI3USB30532 MUX DRIVER 22888M: Hans de Goede <hdegoede@redhat.com> 22889L: linux-usb@vger.kernel.org 22890S: Maintained 22891F: drivers/usb/typec/mux/pi3usb30532.c 22892 22893USB TYPEC PORT CONTROLLER DRIVERS 22894M: Guenter Roeck <linux@roeck-us.net> 22895L: linux-usb@vger.kernel.org 22896S: Maintained 22897F: drivers/usb/typec/tcpm/ 22898 22899USB UHCI DRIVER 22900M: Alan Stern <stern@rowland.harvard.edu> 22901L: linux-usb@vger.kernel.org 22902S: Maintained 22903F: drivers/usb/host/uhci* 22904 22905USB VIDEO CLASS 22906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22907L: linux-media@vger.kernel.org 22908S: Maintained 22909W: http://www.ideasonboard.org/uvc/ 22910T: git git://linuxtv.org/media_tree.git 22911F: drivers/media/usb/uvc/ 22912F: include/uapi/linux/uvcvideo.h 22913 22914USB WEBCAM GADGET 22915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22916M: Daniel Scally <dan.scally@ideasonboard.com> 22917L: linux-usb@vger.kernel.org 22918S: Maintained 22919F: drivers/usb/gadget/function/*uvc* 22920F: drivers/usb/gadget/legacy/webcam.c 22921F: include/uapi/linux/usb/g_uvc.h 22922 22923USB XHCI DRIVER 22924M: Mathias Nyman <mathias.nyman@intel.com> 22925L: linux-usb@vger.kernel.org 22926S: Supported 22927F: drivers/usb/host/pci-quirks* 22928F: drivers/usb/host/xhci* 22929 22930USER DATAGRAM PROTOCOL (UDP) 22931M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22932S: Maintained 22933F: include/linux/udp.h 22934F: net/ipv4/udp.c 22935F: net/ipv6/udp.c 22936 22937USER-MODE LINUX (UML) 22938M: Richard Weinberger <richard@nod.at> 22939M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22940M: Johannes Berg <johannes@sipsolutions.net> 22941L: linux-um@lists.infradead.org 22942S: Maintained 22943W: http://user-mode-linux.sourceforge.net 22944Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22945T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22946T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22947F: Documentation/virt/uml/ 22948F: arch/um/ 22949F: arch/x86/um/ 22950F: fs/hostfs/ 22951 22952USERSPACE COPYIN/COPYOUT (UIOVEC) 22953M: Alexander Viro <viro@zeniv.linux.org.uk> 22954S: Maintained 22955F: include/linux/uio.h 22956F: lib/iov_iter.c 22957 22958USERSPACE DMA BUFFER DRIVER 22959M: Gerd Hoffmann <kraxel@redhat.com> 22960L: dri-devel@lists.freedesktop.org 22961S: Maintained 22962T: git git://anongit.freedesktop.org/drm/drm-misc 22963F: drivers/dma-buf/udmabuf.c 22964F: include/uapi/linux/udmabuf.h 22965 22966USERSPACE I/O (UIO) 22967M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22968S: Maintained 22969T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22970F: Documentation/driver-api/uio-howto.rst 22971F: drivers/uio/ 22972F: include/linux/uio_driver.h 22973 22974UTIL-LINUX PACKAGE 22975M: Karel Zak <kzak@redhat.com> 22976L: util-linux@vger.kernel.org 22977S: Maintained 22978W: http://en.wikipedia.org/wiki/Util-linux 22979T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22980 22981UUID HELPERS 22982R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22983L: linux-kernel@vger.kernel.org 22984S: Maintained 22985F: include/linux/uuid.h 22986F: lib/test_uuid.c 22987F: lib/uuid.c 22988 22989UV SYSFS DRIVER 22990M: Justin Ernst <justin.ernst@hpe.com> 22991L: platform-driver-x86@vger.kernel.org 22992S: Maintained 22993F: drivers/platform/x86/uv_sysfs.c 22994 22995UVESAFB DRIVER 22996M: Michal Januszewski <spock@gentoo.org> 22997L: linux-fbdev@vger.kernel.org 22998S: Maintained 22999W: https://github.com/mjanusz/v86d 23000F: Documentation/fb/uvesafb.rst 23001F: drivers/video/fbdev/uvesafb.* 23002 23003Ux500 CLOCK DRIVERS 23004M: Ulf Hansson <ulf.hansson@linaro.org> 23005L: linux-clk@vger.kernel.org 23006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23007S: Maintained 23008F: drivers/clk/ux500/ 23009 23010V4L2 ASYNC AND FWNODE FRAMEWORKS 23011M: Sakari Ailus <sakari.ailus@linux.intel.com> 23012L: linux-media@vger.kernel.org 23013S: Maintained 23014T: git git://linuxtv.org/media_tree.git 23015F: drivers/media/v4l2-core/v4l2-async.c 23016F: drivers/media/v4l2-core/v4l2-fwnode.c 23017F: include/media/v4l2-async.h 23018F: include/media/v4l2-fwnode.h 23019 23020V4L2 LENS DRIVERS 23021M: Sakari Ailus <sakari.ailus@linux.intel.com> 23022L: linux-media@vger.kernel.org 23023S: Maintained 23024F: drivers/media/i2c/ak* 23025F: drivers/media/i2c/dw* 23026F: drivers/media/i2c/lm* 23027 23028V4L2 CAMERA SENSOR DRIVERS 23029M: Sakari Ailus <sakari.ailus@linux.intel.com> 23030L: linux-media@vger.kernel.org 23031S: Maintained 23032F: Documentation/driver-api/media/camera-sensor.rst 23033F: Documentation/driver-api/media/tx-rx.rst 23034F: drivers/media/i2c/ar* 23035F: drivers/media/i2c/gc* 23036F: drivers/media/i2c/hi* 23037F: drivers/media/i2c/imx* 23038F: drivers/media/i2c/mt* 23039F: drivers/media/i2c/og* 23040F: drivers/media/i2c/ov* 23041F: drivers/media/i2c/s5* 23042F: drivers/media/i2c/st-vgxy61.c 23043 23044VF610 NAND DRIVER 23045M: Stefan Agner <stefan@agner.ch> 23046L: linux-mtd@lists.infradead.org 23047S: Supported 23048F: drivers/mtd/nand/raw/vf610_nfc.c 23049 23050VFAT/FAT/MSDOS FILESYSTEM 23051M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23052S: Maintained 23053F: Documentation/filesystems/vfat.rst 23054F: fs/fat/ 23055F: tools/testing/selftests/filesystems/fat/ 23056 23057VFIO CDX DRIVER 23058M: Nipun Gupta <nipun.gupta@amd.com> 23059M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23060L: kvm@vger.kernel.org 23061S: Maintained 23062F: drivers/vfio/cdx/* 23063 23064VFIO DRIVER 23065M: Alex Williamson <alex.williamson@redhat.com> 23066L: kvm@vger.kernel.org 23067S: Maintained 23068T: git https://github.com/awilliam/linux-vfio.git 23069F: Documentation/ABI/testing/debugfs-vfio 23070F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23071F: Documentation/driver-api/vfio.rst 23072F: drivers/vfio/ 23073F: include/linux/vfio.h 23074F: include/linux/vfio_pci_core.h 23075F: include/uapi/linux/vfio.h 23076 23077VFIO FSL-MC DRIVER 23078M: Diana Craciun <diana.craciun@oss.nxp.com> 23079L: kvm@vger.kernel.org 23080S: Maintained 23081F: drivers/vfio/fsl-mc/ 23082 23083VFIO HISILICON PCI DRIVER 23084M: Longfang Liu <liulongfang@huawei.com> 23085M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23086L: kvm@vger.kernel.org 23087S: Maintained 23088F: drivers/vfio/pci/hisilicon/ 23089 23090VFIO MEDIATED DEVICE DRIVERS 23091M: Kirti Wankhede <kwankhede@nvidia.com> 23092L: kvm@vger.kernel.org 23093S: Maintained 23094F: Documentation/driver-api/vfio-mediated-device.rst 23095F: drivers/vfio/mdev/ 23096F: include/linux/mdev.h 23097F: samples/vfio-mdev/ 23098 23099VFIO MLX5 PCI DRIVER 23100M: Yishai Hadas <yishaih@nvidia.com> 23101L: kvm@vger.kernel.org 23102S: Maintained 23103F: drivers/vfio/pci/mlx5/ 23104 23105VFIO VIRTIO PCI DRIVER 23106M: Yishai Hadas <yishaih@nvidia.com> 23107L: kvm@vger.kernel.org 23108L: virtualization@lists.linux-foundation.org 23109S: Maintained 23110F: drivers/vfio/pci/virtio 23111 23112VFIO PCI DEVICE SPECIFIC DRIVERS 23113R: Jason Gunthorpe <jgg@nvidia.com> 23114R: Yishai Hadas <yishaih@nvidia.com> 23115R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23116R: Kevin Tian <kevin.tian@intel.com> 23117L: kvm@vger.kernel.org 23118S: Maintained 23119P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23120F: drivers/vfio/pci/*/ 23121 23122VFIO PDS PCI DRIVER 23123M: Brett Creeley <brett.creeley@amd.com> 23124L: kvm@vger.kernel.org 23125S: Maintained 23126F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23127F: drivers/vfio/pci/pds/ 23128 23129VFIO PLATFORM DRIVER 23130M: Eric Auger <eric.auger@redhat.com> 23131L: kvm@vger.kernel.org 23132S: Maintained 23133F: drivers/vfio/platform/ 23134 23135VGA_SWITCHEROO 23136R: Lukas Wunner <lukas@wunner.de> 23137S: Maintained 23138T: git git://anongit.freedesktop.org/drm/drm-misc 23139F: Documentation/gpu/vga-switcheroo.rst 23140F: drivers/gpu/vga/vga_switcheroo.c 23141F: include/linux/vga_switcheroo.h 23142 23143VIA RHINE NETWORK DRIVER 23144M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23145S: Maintained 23146F: drivers/net/ethernet/via/via-rhine.c 23147 23148VIA SD/MMC CARD CONTROLLER DRIVER 23149M: Bruce Chang <brucechang@via.com.tw> 23150M: Harald Welte <HaraldWelte@viatech.com> 23151S: Maintained 23152F: drivers/mmc/host/via-sdmmc.c 23153 23154VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23155M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23156L: linux-fbdev@vger.kernel.org 23157S: Maintained 23158F: drivers/video/fbdev/via/ 23159F: include/linux/via-core.h 23160F: include/linux/via_i2c.h 23161 23162VIA VELOCITY NETWORK DRIVER 23163M: Francois Romieu <romieu@fr.zoreil.com> 23164L: netdev@vger.kernel.org 23165S: Maintained 23166F: drivers/net/ethernet/via/via-velocity.* 23167 23168VICODEC VIRTUAL CODEC DRIVER 23169M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23170L: linux-media@vger.kernel.org 23171S: Maintained 23172W: https://linuxtv.org 23173T: git git://linuxtv.org/media_tree.git 23174F: drivers/media/test-drivers/vicodec/* 23175 23176VIDEO I2C POLLING DRIVER 23177M: Matt Ranostay <matt.ranostay@konsulko.com> 23178L: linux-media@vger.kernel.org 23179S: Maintained 23180F: drivers/media/i2c/video-i2c.c 23181 23182VIDEO MULTIPLEXER DRIVER 23183M: Philipp Zabel <p.zabel@pengutronix.de> 23184L: linux-media@vger.kernel.org 23185S: Maintained 23186F: drivers/media/platform/video-mux.c 23187 23188VIDEOBUF2 FRAMEWORK 23189M: Tomasz Figa <tfiga@chromium.org> 23190M: Marek Szyprowski <m.szyprowski@samsung.com> 23191L: linux-media@vger.kernel.org 23192S: Maintained 23193F: drivers/media/common/videobuf2/* 23194F: include/media/videobuf2-* 23195 23196VIDTV VIRTUAL DIGITAL TV DRIVER 23197M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23198L: linux-media@vger.kernel.org 23199S: Maintained 23200W: https://linuxtv.org 23201T: git git://linuxtv.org/media_tree.git 23202F: drivers/media/test-drivers/vidtv/* 23203 23204VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23205M: Shuah Khan <skhan@linuxfoundation.org> 23206R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23207L: linux-media@vger.kernel.org 23208S: Maintained 23209W: https://linuxtv.org 23210T: git git://linuxtv.org/media_tree.git 23211F: drivers/media/test-drivers/vimc/* 23212 23213VIRT LIB 23214M: Alex Williamson <alex.williamson@redhat.com> 23215M: Paolo Bonzini <pbonzini@redhat.com> 23216L: kvm@vger.kernel.org 23217S: Supported 23218F: virt/lib/ 23219 23220VIRTIO AND VHOST VSOCK DRIVER 23221M: Stefan Hajnoczi <stefanha@redhat.com> 23222M: Stefano Garzarella <sgarzare@redhat.com> 23223L: kvm@vger.kernel.org 23224L: virtualization@lists.linux.dev 23225L: netdev@vger.kernel.org 23226S: Maintained 23227F: drivers/vhost/vsock.c 23228F: include/linux/virtio_vsock.h 23229F: include/uapi/linux/virtio_vsock.h 23230F: net/vmw_vsock/virtio_transport.c 23231F: net/vmw_vsock/virtio_transport_common.c 23232 23233VIRTIO BALLOON 23234M: "Michael S. Tsirkin" <mst@redhat.com> 23235M: David Hildenbrand <david@redhat.com> 23236L: virtualization@lists.linux.dev 23237S: Maintained 23238F: drivers/virtio/virtio_balloon.c 23239F: include/linux/balloon_compaction.h 23240F: include/uapi/linux/virtio_balloon.h 23241F: mm/balloon_compaction.c 23242 23243VIRTIO BLOCK AND SCSI DRIVERS 23244M: "Michael S. Tsirkin" <mst@redhat.com> 23245M: Jason Wang <jasowang@redhat.com> 23246R: Paolo Bonzini <pbonzini@redhat.com> 23247R: Stefan Hajnoczi <stefanha@redhat.com> 23248L: virtualization@lists.linux.dev 23249S: Maintained 23250F: drivers/block/virtio_blk.c 23251F: drivers/scsi/virtio_scsi.c 23252F: include/uapi/linux/virtio_blk.h 23253F: include/uapi/linux/virtio_scsi.h 23254 23255VIRTIO CONSOLE DRIVER 23256M: Amit Shah <amit@kernel.org> 23257L: virtualization@lists.linux.dev 23258S: Maintained 23259F: drivers/char/virtio_console.c 23260F: include/uapi/linux/virtio_console.h 23261 23262VIRTIO CORE AND NET DRIVERS 23263M: "Michael S. Tsirkin" <mst@redhat.com> 23264M: Jason Wang <jasowang@redhat.com> 23265R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23266L: virtualization@lists.linux.dev 23267S: Maintained 23268F: Documentation/ABI/testing/sysfs-bus-vdpa 23269F: Documentation/ABI/testing/sysfs-class-vduse 23270F: Documentation/devicetree/bindings/virtio/ 23271F: Documentation/driver-api/virtio/ 23272F: drivers/block/virtio_blk.c 23273F: drivers/crypto/virtio/ 23274F: drivers/net/virtio_net.c 23275F: drivers/vdpa/ 23276F: drivers/virtio/ 23277F: include/linux/vdpa.h 23278F: include/linux/virtio*.h 23279F: include/linux/vringh.h 23280F: include/uapi/linux/virtio_*.h 23281F: tools/virtio/ 23282 23283VIRTIO CRYPTO DRIVER 23284M: Gonglei <arei.gonglei@huawei.com> 23285L: virtualization@lists.linux.dev 23286L: linux-crypto@vger.kernel.org 23287S: Maintained 23288F: drivers/crypto/virtio/ 23289F: include/uapi/linux/virtio_crypto.h 23290 23291VIRTIO DRIVERS FOR S390 23292M: Cornelia Huck <cohuck@redhat.com> 23293M: Halil Pasic <pasic@linux.ibm.com> 23294M: Eric Farman <farman@linux.ibm.com> 23295L: linux-s390@vger.kernel.org 23296L: virtualization@lists.linux.dev 23297L: kvm@vger.kernel.org 23298S: Supported 23299F: arch/s390/include/uapi/asm/virtio-ccw.h 23300F: drivers/s390/virtio/ 23301 23302VIRTIO FILE SYSTEM 23303M: Vivek Goyal <vgoyal@redhat.com> 23304M: Stefan Hajnoczi <stefanha@redhat.com> 23305M: Miklos Szeredi <miklos@szeredi.hu> 23306L: virtualization@lists.linux.dev 23307L: linux-fsdevel@vger.kernel.org 23308S: Supported 23309W: https://virtio-fs.gitlab.io/ 23310F: Documentation/filesystems/virtiofs.rst 23311F: fs/fuse/virtio_fs.c 23312F: include/uapi/linux/virtio_fs.h 23313 23314VIRTIO GPIO DRIVER 23315M: Enrico Weigelt, metux IT consult <info@metux.net> 23316M: Viresh Kumar <vireshk@kernel.org> 23317L: linux-gpio@vger.kernel.org 23318L: virtualization@lists.linux.dev 23319S: Maintained 23320F: drivers/gpio/gpio-virtio.c 23321F: include/uapi/linux/virtio_gpio.h 23322 23323VIRTIO GPU DRIVER 23324M: David Airlie <airlied@redhat.com> 23325M: Gerd Hoffmann <kraxel@redhat.com> 23326R: Gurchetan Singh <gurchetansingh@chromium.org> 23327R: Chia-I Wu <olvaffe@gmail.com> 23328L: dri-devel@lists.freedesktop.org 23329L: virtualization@lists.linux.dev 23330S: Maintained 23331T: git git://anongit.freedesktop.org/drm/drm-misc 23332F: drivers/gpu/drm/ci/xfails/virtio* 23333F: drivers/gpu/drm/virtio/ 23334F: include/uapi/linux/virtio_gpu.h 23335 23336VIRTIO HOST (VHOST) 23337M: "Michael S. Tsirkin" <mst@redhat.com> 23338M: Jason Wang <jasowang@redhat.com> 23339L: kvm@vger.kernel.org 23340L: virtualization@lists.linux.dev 23341L: netdev@vger.kernel.org 23342S: Maintained 23343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23344F: drivers/vhost/ 23345F: include/linux/sched/vhost_task.h 23346F: include/linux/vhost_iotlb.h 23347F: include/uapi/linux/vhost.h 23348F: kernel/vhost_task.c 23349 23350VIRTIO HOST (VHOST-SCSI) 23351M: "Michael S. Tsirkin" <mst@redhat.com> 23352M: Jason Wang <jasowang@redhat.com> 23353M: Mike Christie <michael.christie@oracle.com> 23354R: Paolo Bonzini <pbonzini@redhat.com> 23355R: Stefan Hajnoczi <stefanha@redhat.com> 23356L: virtualization@lists.linux.dev 23357S: Maintained 23358F: drivers/vhost/scsi.c 23359 23360VIRTIO I2C DRIVER 23361M: Conghui Chen <conghui.chen@intel.com> 23362M: Viresh Kumar <viresh.kumar@linaro.org> 23363L: linux-i2c@vger.kernel.org 23364L: virtualization@lists.linux.dev 23365S: Maintained 23366F: drivers/i2c/busses/i2c-virtio.c 23367F: include/uapi/linux/virtio_i2c.h 23368 23369VIRTIO INPUT DRIVER 23370M: Gerd Hoffmann <kraxel@redhat.com> 23371S: Maintained 23372F: drivers/virtio/virtio_input.c 23373F: include/uapi/linux/virtio_input.h 23374 23375VIRTIO IOMMU DRIVER 23376M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23377L: virtualization@lists.linux.dev 23378S: Maintained 23379F: drivers/iommu/virtio-iommu.c 23380F: include/uapi/linux/virtio_iommu.h 23381 23382VIRTIO MEM DRIVER 23383M: David Hildenbrand <david@redhat.com> 23384L: virtualization@lists.linux.dev 23385S: Maintained 23386W: https://virtio-mem.gitlab.io/ 23387F: drivers/virtio/virtio_mem.c 23388F: include/uapi/linux/virtio_mem.h 23389 23390VIRTIO PMEM DRIVER 23391M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23392L: virtualization@lists.linux.dev 23393S: Maintained 23394F: drivers/nvdimm/nd_virtio.c 23395F: drivers/nvdimm/virtio_pmem.c 23396 23397VIRTIO SOUND DRIVER 23398M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23399M: "Michael S. Tsirkin" <mst@redhat.com> 23400L: virtualization@lists.linux.dev 23401L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23402S: Maintained 23403F: include/uapi/linux/virtio_snd.h 23404F: sound/virtio/* 23405 23406VIRTUAL BOX GUEST DEVICE DRIVER 23407M: Hans de Goede <hdegoede@redhat.com> 23408M: Arnd Bergmann <arnd@arndb.de> 23409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23410S: Maintained 23411F: drivers/virt/vboxguest/ 23412F: include/linux/vbox_utils.h 23413F: include/uapi/linux/vbox*.h 23414 23415VIRTUAL BOX SHARED FOLDER VFS DRIVER 23416M: Hans de Goede <hdegoede@redhat.com> 23417L: linux-fsdevel@vger.kernel.org 23418S: Maintained 23419F: fs/vboxsf/* 23420 23421VIRTUAL PCM TEST DRIVER 23422M: Ivan Orlov <ivan.orlov0322@gmail.com> 23423L: linux-sound@vger.kernel.org 23424S: Maintained 23425F: Documentation/sound/cards/pcmtest.rst 23426F: sound/drivers/pcmtest.c 23427F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23428 23429VIRTUAL SERIO DEVICE DRIVER 23430M: Stephen Chandler Paul <thatslyude@gmail.com> 23431S: Maintained 23432F: drivers/input/serio/userio.c 23433F: include/uapi/linux/userio.h 23434 23435VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23436M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23437S: Maintained 23438F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23439F: drivers/iio/light/veml6075.c 23440 23441VISL VIRTUAL STATELESS DECODER DRIVER 23442M: Daniel Almeida <daniel.almeida@collabora.com> 23443L: linux-media@vger.kernel.org 23444S: Supported 23445F: drivers/media/test-drivers/visl 23446 23447VIVID VIRTUAL VIDEO DRIVER 23448M: Hans Verkuil <hverkuil@xs4all.nl> 23449L: linux-media@vger.kernel.org 23450S: Maintained 23451W: https://linuxtv.org 23452T: git git://linuxtv.org/media_tree.git 23453F: drivers/media/test-drivers/vivid/* 23454 23455VM SOCKETS (AF_VSOCK) 23456M: Stefano Garzarella <sgarzare@redhat.com> 23457L: virtualization@lists.linux.dev 23458L: netdev@vger.kernel.org 23459S: Maintained 23460F: drivers/net/vsockmon.c 23461F: include/net/af_vsock.h 23462F: include/uapi/linux/vm_sockets.h 23463F: include/uapi/linux/vm_sockets_diag.h 23464F: include/uapi/linux/vsockmon.h 23465F: net/vmw_vsock/ 23466F: tools/testing/vsock/ 23467 23468VMALLOC 23469M: Andrew Morton <akpm@linux-foundation.org> 23470R: Uladzislau Rezki <urezki@gmail.com> 23471R: Christoph Hellwig <hch@infradead.org> 23472R: Lorenzo Stoakes <lstoakes@gmail.com> 23473L: linux-mm@kvack.org 23474S: Maintained 23475W: http://www.linux-mm.org 23476T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23477F: include/linux/vmalloc.h 23478F: mm/vmalloc.c 23479 23480VME SUBSYSTEM 23481L: linux-kernel@vger.kernel.org 23482S: Orphan 23483T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23484F: Documentation/driver-api/vme.rst 23485F: drivers/staging/vme_user/ 23486 23487VMWARE BALLOON DRIVER 23488M: Nadav Amit <namit@vmware.com> 23489R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23490L: linux-kernel@vger.kernel.org 23491S: Supported 23492F: drivers/misc/vmw_balloon.c 23493 23494VMWARE HYPERVISOR INTERFACE 23495M: Ajay Kaher <akaher@vmware.com> 23496M: Alexey Makhalov <amakhalov@vmware.com> 23497R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23498L: virtualization@lists.linux.dev 23499L: x86@kernel.org 23500S: Supported 23501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23502F: arch/x86/include/asm/vmware.h 23503F: arch/x86/kernel/cpu/vmware.c 23504 23505VMWARE PVRDMA DRIVER 23506M: Bryan Tan <bryantan@vmware.com> 23507M: Vishnu Dasa <vdasa@vmware.com> 23508R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23509L: linux-rdma@vger.kernel.org 23510S: Supported 23511F: drivers/infiniband/hw/vmw_pvrdma/ 23512 23513VMWARE PVSCSI DRIVER 23514M: Vishal Bhakta <vbhakta@vmware.com> 23515R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23516L: linux-scsi@vger.kernel.org 23517S: Supported 23518F: drivers/scsi/vmw_pvscsi.c 23519F: drivers/scsi/vmw_pvscsi.h 23520 23521VMWARE VIRTUAL PTP CLOCK DRIVER 23522M: Jeff Sipek <jsipek@vmware.com> 23523R: Ajay Kaher <akaher@vmware.com> 23524R: Alexey Makhalov <amakhalov@vmware.com> 23525R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23526L: netdev@vger.kernel.org 23527S: Supported 23528F: drivers/ptp/ptp_vmw.c 23529 23530VMWARE VMCI DRIVER 23531M: Bryan Tan <bryantan@vmware.com> 23532M: Vishnu Dasa <vdasa@vmware.com> 23533R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23534L: linux-kernel@vger.kernel.org 23535S: Supported 23536F: drivers/misc/vmw_vmci/ 23537F: include/linux/vmw_vmci* 23538 23539VMWARE VMMOUSE SUBDRIVER 23540M: Zack Rusin <zack.rusin@broadcom.com> 23541R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23542L: linux-input@vger.kernel.org 23543S: Supported 23544F: drivers/input/mouse/vmmouse.c 23545F: drivers/input/mouse/vmmouse.h 23546 23547VMWARE VMXNET3 ETHERNET DRIVER 23548M: Ronak Doshi <doshir@vmware.com> 23549R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23550L: netdev@vger.kernel.org 23551S: Supported 23552F: drivers/net/vmxnet3/ 23553 23554VMWARE VSOCK VMCI TRANSPORT DRIVER 23555M: Bryan Tan <bryantan@vmware.com> 23556M: Vishnu Dasa <vdasa@vmware.com> 23557R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23558L: linux-kernel@vger.kernel.org 23559S: Supported 23560F: net/vmw_vsock/vmci_transport* 23561 23562VOCORE VOCORE2 BOARD 23563M: Harvey Hunt <harveyhuntnexus@gmail.com> 23564L: linux-mips@vger.kernel.org 23565S: Maintained 23566F: arch/mips/boot/dts/ralink/vocore2.dts 23567 23568VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23569M: Liam Girdwood <lgirdwood@gmail.com> 23570M: Mark Brown <broonie@kernel.org> 23571L: linux-kernel@vger.kernel.org 23572S: Supported 23573W: http://www.slimlogic.co.uk/?p=48 23574T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23575F: Documentation/devicetree/bindings/regulator/ 23576F: Documentation/power/regulator/ 23577F: drivers/regulator/ 23578F: include/dt-bindings/regulator/ 23579F: include/linux/regulator/ 23580K: regulator_get_optional 23581 23582VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23583R: Matti Vaittinen <mazziesaccount@gmail.com> 23584F: drivers/regulator/irq_helpers.c 23585 23586VRF 23587M: David Ahern <dsahern@kernel.org> 23588L: netdev@vger.kernel.org 23589S: Maintained 23590F: Documentation/networking/vrf.rst 23591F: drivers/net/vrf.c 23592 23593VSPRINTF 23594M: Petr Mladek <pmladek@suse.com> 23595M: Steven Rostedt <rostedt@goodmis.org> 23596R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23597R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23598R: Sergey Senozhatsky <senozhatsky@chromium.org> 23599S: Maintained 23600T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23601F: Documentation/core-api/printk-formats.rst 23602F: lib/test_printf.c 23603F: lib/test_scanf.c 23604F: lib/vsprintf.c 23605 23606VT1211 HARDWARE MONITOR DRIVER 23607M: Juerg Haefliger <juergh@proton.me> 23608L: linux-hwmon@vger.kernel.org 23609S: Maintained 23610F: Documentation/hwmon/vt1211.rst 23611F: drivers/hwmon/vt1211.c 23612 23613VT8231 HARDWARE MONITOR DRIVER 23614M: Roger Lucas <vt8231@hiddenengine.co.uk> 23615L: linux-hwmon@vger.kernel.org 23616S: Maintained 23617F: drivers/hwmon/vt8231.c 23618 23619VUB300 USB to SDIO/SD/MMC bridge chip 23620L: linux-mmc@vger.kernel.org 23621S: Orphan 23622F: drivers/mmc/host/vub300.c 23623 23624W1 DALLAS'S 1-WIRE BUS 23625M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23626S: Maintained 23627F: Documentation/devicetree/bindings/w1/ 23628F: Documentation/w1/ 23629F: drivers/w1/ 23630F: include/linux/w1.h 23631 23632W83791D HARDWARE MONITORING DRIVER 23633M: Marc Hulsman <m.hulsman@tudelft.nl> 23634L: linux-hwmon@vger.kernel.org 23635S: Maintained 23636F: Documentation/hwmon/w83791d.rst 23637F: drivers/hwmon/w83791d.c 23638 23639W83793 HARDWARE MONITORING DRIVER 23640M: Rudolf Marek <r.marek@assembler.cz> 23641L: linux-hwmon@vger.kernel.org 23642S: Maintained 23643F: Documentation/hwmon/w83793.rst 23644F: drivers/hwmon/w83793.c 23645 23646W83795 HARDWARE MONITORING DRIVER 23647M: Jean Delvare <jdelvare@suse.com> 23648L: linux-hwmon@vger.kernel.org 23649S: Maintained 23650F: drivers/hwmon/w83795.c 23651 23652W83L51xD SD/MMC CARD INTERFACE DRIVER 23653M: Pierre Ossman <pierre@ossman.eu> 23654S: Maintained 23655F: drivers/mmc/host/wbsd.* 23656 23657WACOM PROTOCOL 4 SERIAL TABLETS 23658M: Julian Squires <julian@cipht.net> 23659M: Hans de Goede <hdegoede@redhat.com> 23660L: linux-input@vger.kernel.org 23661S: Maintained 23662F: drivers/input/tablet/wacom_serial4.c 23663 23664WANGXUN ETHERNET DRIVER 23665M: Jiawen Wu <jiawenwu@trustnetic.com> 23666M: Mengyuan Lou <mengyuanlou@net-swift.com> 23667L: netdev@vger.kernel.org 23668S: Maintained 23669W: https://www.net-swift.com 23670F: Documentation/networking/device_drivers/ethernet/wangxun/* 23671F: drivers/net/ethernet/wangxun/ 23672F: drivers/net/pcs/pcs-xpcs-wx.c 23673 23674WATCHDOG DEVICE DRIVERS 23675M: Wim Van Sebroeck <wim@linux-watchdog.org> 23676M: Guenter Roeck <linux@roeck-us.net> 23677L: linux-watchdog@vger.kernel.org 23678S: Maintained 23679W: http://www.linux-watchdog.org/ 23680T: git git://www.linux-watchdog.org/linux-watchdog.git 23681F: Documentation/devicetree/bindings/watchdog/ 23682F: Documentation/watchdog/ 23683F: drivers/watchdog/ 23684F: include/linux/watchdog.h 23685F: include/trace/events/watchdog.h 23686F: include/uapi/linux/watchdog.h 23687 23688WAVE5 VPU CODEC DRIVER 23689M: Nas Chung <nas.chung@chipsnmedia.com> 23690M: Jackson Lee <jackson.lee@chipsnmedia.com> 23691L: linux-media@vger.kernel.org 23692S: Maintained 23693F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23694F: drivers/media/platform/chips-media/wave5/ 23695 23696WHISKEYCOVE PMIC GPIO DRIVER 23697M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23698L: linux-gpio@vger.kernel.org 23699S: Maintained 23700F: drivers/gpio/gpio-wcove.c 23701 23702WHWAVE RTC DRIVER 23703M: Dianlong Li <long17.cool@163.com> 23704L: linux-rtc@vger.kernel.org 23705S: Maintained 23706F: drivers/rtc/rtc-sd3078.c 23707 23708WIIMOTE HID DRIVER 23709M: David Rheinsberg <david@readahead.eu> 23710L: linux-input@vger.kernel.org 23711S: Maintained 23712F: drivers/hid/hid-wiimote* 23713 23714WILOCITY WIL6210 WIRELESS DRIVER 23715L: linux-wireless@vger.kernel.org 23716S: Orphan 23717W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23718F: drivers/net/wireless/ath/wil6210/ 23719 23720WINBOND CIR DRIVER 23721M: David Härdeman <david@hardeman.nu> 23722S: Maintained 23723F: drivers/media/rc/winbond-cir.c 23724 23725WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23726L: linux-watchdog@vger.kernel.org 23727S: Orphan 23728F: drivers/watchdog/ebc-c384_wdt.c 23729 23730WINSYSTEMS WS16C48 GPIO DRIVER 23731M: William Breathitt Gray <william.gray@linaro.org> 23732L: linux-gpio@vger.kernel.org 23733S: Maintained 23734F: drivers/gpio/gpio-ws16c48.c 23735 23736WIREGUARD SECURE NETWORK TUNNEL 23737M: Jason A. Donenfeld <Jason@zx2c4.com> 23738L: wireguard@lists.zx2c4.com 23739L: netdev@vger.kernel.org 23740S: Maintained 23741F: drivers/net/wireguard/ 23742F: tools/testing/selftests/wireguard/ 23743 23744WISTRON LAPTOP BUTTON DRIVER 23745M: Miloslav Trmac <mitr@volny.cz> 23746S: Maintained 23747F: drivers/input/misc/wistron_btns.c 23748 23749WMI BINARY MOF DRIVER 23750M: Armin Wolf <W_Armin@gmx.de> 23751R: Thomas Weißschuh <linux@weissschuh.net> 23752L: platform-driver-x86@vger.kernel.org 23753S: Maintained 23754F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23755F: Documentation/wmi/devices/wmi-bmof.rst 23756F: drivers/platform/x86/wmi-bmof.c 23757 23758WOLFSON MICROELECTRONICS DRIVERS 23759L: patches@opensource.cirrus.com 23760S: Supported 23761W: https://github.com/CirrusLogic/linux-drivers/wiki 23762T: git https://github.com/CirrusLogic/linux-drivers.git 23763F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23764F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23765F: Documentation/devicetree/bindings/mfd/wm831x.txt 23766F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23767F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23768F: Documentation/devicetree/bindings/sound/wm* 23769F: Documentation/hwmon/wm83??.rst 23770F: arch/arm/mach-s3c/mach-crag6410* 23771F: drivers/clk/clk-wm83*.c 23772F: drivers/gpio/gpio-*wm*.c 23773F: drivers/gpio/gpio-arizona.c 23774F: drivers/hwmon/wm83??-hwmon.c 23775F: drivers/input/misc/wm831x-on.c 23776F: drivers/input/touchscreen/wm831x-ts.c 23777F: drivers/input/touchscreen/wm97*.c 23778F: drivers/leds/leds-wm83*.c 23779F: drivers/mfd/arizona* 23780F: drivers/mfd/cs47l24* 23781F: drivers/mfd/wm*.c 23782F: drivers/power/supply/wm83*.c 23783F: drivers/regulator/arizona* 23784F: drivers/regulator/wm8*.c 23785F: drivers/rtc/rtc-wm83*.c 23786F: drivers/video/backlight/wm83*_bl.c 23787F: drivers/watchdog/wm83*_wdt.c 23788F: include/linux/mfd/arizona/ 23789F: include/linux/mfd/wm831x/ 23790F: include/linux/mfd/wm8350/ 23791F: include/linux/mfd/wm8400* 23792F: include/linux/regulator/arizona* 23793F: include/linux/wm97xx.h 23794F: include/sound/wm????.h 23795F: sound/soc/codecs/arizona* 23796F: sound/soc/codecs/cs47l24* 23797F: sound/soc/codecs/wm* 23798 23799WORKQUEUE 23800M: Tejun Heo <tj@kernel.org> 23801R: Lai Jiangshan <jiangshanlai@gmail.com> 23802S: Maintained 23803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23804F: Documentation/core-api/workqueue.rst 23805F: include/linux/workqueue.h 23806F: kernel/workqueue.c 23807F: kernel/workqueue_internal.h 23808 23809WWAN DRIVERS 23810M: Loic Poulain <loic.poulain@linaro.org> 23811M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23812R: Johannes Berg <johannes@sipsolutions.net> 23813L: netdev@vger.kernel.org 23814S: Maintained 23815F: drivers/net/wwan/ 23816F: include/linux/wwan.h 23817F: include/uapi/linux/wwan.h 23818 23819X-POWERS AXP288 PMIC DRIVERS 23820M: Hans de Goede <hdegoede@redhat.com> 23821S: Maintained 23822F: drivers/acpi/pmic/intel_pmic_xpower.c 23823N: axp288 23824 23825X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23826M: Chen-Yu Tsai <wens@csie.org> 23827L: linux-kernel@vger.kernel.org 23828S: Maintained 23829N: axp[128] 23830 23831X.25 STACK 23832M: Martin Schiller <ms@dev.tdt.de> 23833L: linux-x25@vger.kernel.org 23834S: Maintained 23835F: Documentation/networking/lapb-module.rst 23836F: Documentation/networking/x25* 23837F: drivers/net/wan/hdlc_x25.c 23838F: drivers/net/wan/lapbether.c 23839F: include/*/lapb.h 23840F: include/net/x25* 23841F: include/uapi/linux/x25.h 23842F: net/lapb/ 23843F: net/x25/ 23844 23845X86 ARCHITECTURE (32-BIT AND 64-BIT) 23846M: Thomas Gleixner <tglx@linutronix.de> 23847M: Ingo Molnar <mingo@redhat.com> 23848M: Borislav Petkov <bp@alien8.de> 23849M: Dave Hansen <dave.hansen@linux.intel.com> 23850M: x86@kernel.org 23851R: "H. Peter Anvin" <hpa@zytor.com> 23852L: linux-kernel@vger.kernel.org 23853S: Maintained 23854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23855F: Documentation/arch/x86/ 23856F: Documentation/devicetree/bindings/x86/ 23857F: arch/x86/ 23858 23859X86 ENTRY CODE 23860M: Andy Lutomirski <luto@kernel.org> 23861L: linux-kernel@vger.kernel.org 23862S: Maintained 23863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23864F: arch/x86/entry/ 23865 23866X86 HARDWARE VULNERABILITIES 23867M: Thomas Gleixner <tglx@linutronix.de> 23868M: Borislav Petkov <bp@alien8.de> 23869M: Peter Zijlstra <peterz@infradead.org> 23870M: Josh Poimboeuf <jpoimboe@kernel.org> 23871R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23872S: Maintained 23873F: Documentation/admin-guide/hw-vuln/ 23874F: arch/x86/include/asm/nospec-branch.h 23875F: arch/x86/kernel/cpu/bugs.c 23876 23877X86 MCE INFRASTRUCTURE 23878M: Tony Luck <tony.luck@intel.com> 23879M: Borislav Petkov <bp@alien8.de> 23880L: linux-edac@vger.kernel.org 23881S: Maintained 23882F: Documentation/ABI/testing/sysfs-mce 23883F: Documentation/arch/x86/x86_64/machinecheck.rst 23884F: arch/x86/kernel/cpu/mce/* 23885 23886X86 MICROCODE UPDATE SUPPORT 23887M: Borislav Petkov <bp@alien8.de> 23888S: Maintained 23889F: arch/x86/kernel/cpu/microcode/* 23890 23891X86 MM 23892M: Dave Hansen <dave.hansen@linux.intel.com> 23893M: Andy Lutomirski <luto@kernel.org> 23894M: Peter Zijlstra <peterz@infradead.org> 23895L: linux-kernel@vger.kernel.org 23896S: Maintained 23897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23898F: arch/x86/mm/ 23899 23900X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23901M: Hans de Goede <hdegoede@redhat.com> 23902L: platform-driver-x86@vger.kernel.org 23903S: Maintained 23904T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23905F: drivers/platform/x86/x86-android-tablets/ 23906 23907X86 PLATFORM DRIVERS 23908M: Hans de Goede <hdegoede@redhat.com> 23909M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23910L: platform-driver-x86@vger.kernel.org 23911S: Maintained 23912Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23913T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23914F: drivers/platform/olpc/ 23915F: drivers/platform/x86/ 23916F: include/linux/platform_data/x86/ 23917 23918X86 PLATFORM UV HPE SUPERDOME FLEX 23919M: Steve Wahl <steve.wahl@hpe.com> 23920R: Justin Ernst <justin.ernst@hpe.com> 23921R: Kyle Meyer <kyle.meyer@hpe.com> 23922R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23923R: Russ Anderson <russ.anderson@hpe.com> 23924S: Supported 23925F: arch/x86/include/asm/uv/ 23926F: arch/x86/kernel/apic/x2apic_uv_x.c 23927F: arch/x86/platform/uv/ 23928 23929X86 STACK UNWINDING 23930M: Josh Poimboeuf <jpoimboe@kernel.org> 23931M: Peter Zijlstra <peterz@infradead.org> 23932S: Supported 23933F: arch/x86/include/asm/unwind*.h 23934F: arch/x86/kernel/dumpstack.c 23935F: arch/x86/kernel/stacktrace.c 23936F: arch/x86/kernel/unwind_*.c 23937 23938X86 TRUST DOMAIN EXTENSIONS (TDX) 23939M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23940R: Dave Hansen <dave.hansen@linux.intel.com> 23941L: x86@kernel.org 23942L: linux-coco@lists.linux.dev 23943S: Supported 23944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23945F: arch/x86/boot/compressed/tdx* 23946F: arch/x86/coco/tdx/ 23947F: arch/x86/include/asm/shared/tdx.h 23948F: arch/x86/include/asm/tdx.h 23949F: arch/x86/virt/vmx/tdx/ 23950F: drivers/virt/coco/tdx-guest 23951 23952X86 VDSO 23953M: Andy Lutomirski <luto@kernel.org> 23954L: linux-kernel@vger.kernel.org 23955S: Maintained 23956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23957F: arch/x86/entry/vdso/ 23958 23959XARRAY 23960M: Matthew Wilcox <willy@infradead.org> 23961L: linux-fsdevel@vger.kernel.org 23962S: Supported 23963F: Documentation/core-api/xarray.rst 23964F: include/linux/idr.h 23965F: include/linux/xarray.h 23966F: lib/idr.c 23967F: lib/xarray.c 23968F: tools/testing/radix-tree 23969 23970XBOX DVD IR REMOTE 23971M: Benjamin Valentin <benpicco@googlemail.com> 23972S: Maintained 23973F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23974F: drivers/media/rc/xbox_remote.c 23975 23976XC2028/3028 TUNER DRIVER 23977M: Mauro Carvalho Chehab <mchehab@kernel.org> 23978L: linux-media@vger.kernel.org 23979S: Maintained 23980W: https://linuxtv.org 23981T: git git://linuxtv.org/media_tree.git 23982F: drivers/media/tuners/xc2028.* 23983 23984XDP (eXpress Data Path) 23985M: Alexei Starovoitov <ast@kernel.org> 23986M: Daniel Borkmann <daniel@iogearbox.net> 23987M: David S. Miller <davem@davemloft.net> 23988M: Jakub Kicinski <kuba@kernel.org> 23989M: Jesper Dangaard Brouer <hawk@kernel.org> 23990M: John Fastabend <john.fastabend@gmail.com> 23991L: netdev@vger.kernel.org 23992L: bpf@vger.kernel.org 23993S: Supported 23994F: drivers/net/ethernet/*/*/*/*/*xdp* 23995F: drivers/net/ethernet/*/*/*xdp* 23996F: include/net/xdp.h 23997F: include/net/xdp_priv.h 23998F: include/trace/events/xdp.h 23999F: kernel/bpf/cpumap.c 24000F: kernel/bpf/devmap.c 24001F: net/core/xdp.c 24002F: samples/bpf/xdp* 24003F: tools/testing/selftests/bpf/*/*xdp* 24004F: tools/testing/selftests/bpf/*xdp* 24005K: (?:\b|_)xdp(?:\b|_) 24006 24007XDP SOCKETS (AF_XDP) 24008M: Björn Töpel <bjorn@kernel.org> 24009M: Magnus Karlsson <magnus.karlsson@intel.com> 24010M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24011R: Jonathan Lemon <jonathan.lemon@gmail.com> 24012L: netdev@vger.kernel.org 24013L: bpf@vger.kernel.org 24014S: Maintained 24015F: Documentation/networking/af_xdp.rst 24016F: include/net/netns/xdp.h 24017F: include/net/xdp_sock* 24018F: include/net/xsk_buff_pool.h 24019F: include/uapi/linux/if_xdp.h 24020F: include/uapi/linux/xdp_diag.h 24021F: net/xdp/ 24022F: tools/testing/selftests/bpf/*xsk* 24023 24024XEN BLOCK SUBSYSTEM 24025M: Roger Pau Monné <roger.pau@citrix.com> 24026L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24027S: Supported 24028F: drivers/block/xen* 24029F: drivers/block/xen-blkback/* 24030 24031XEN HYPERVISOR ARM 24032M: Stefano Stabellini <sstabellini@kernel.org> 24033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24034S: Maintained 24035F: arch/arm/include/asm/xen/ 24036F: arch/arm/xen/ 24037 24038XEN HYPERVISOR ARM64 24039M: Stefano Stabellini <sstabellini@kernel.org> 24040L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24041S: Maintained 24042F: arch/arm64/include/asm/xen/ 24043F: arch/arm64/xen/ 24044 24045XEN HYPERVISOR INTERFACE 24046M: Juergen Gross <jgross@suse.com> 24047M: Stefano Stabellini <sstabellini@kernel.org> 24048R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24049L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24050S: Supported 24051T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24052F: Documentation/ABI/stable/sysfs-hypervisor-xen 24053F: Documentation/ABI/testing/sysfs-hypervisor-xen 24054F: drivers/*/xen-*front.c 24055F: drivers/xen/ 24056F: include/uapi/xen/ 24057F: include/xen/ 24058F: kernel/configs/xen.config 24059 24060XEN HYPERVISOR X86 24061M: Juergen Gross <jgross@suse.com> 24062R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24064S: Supported 24065F: arch/x86/configs/xen.config 24066F: arch/x86/include/asm/pvclock-abi.h 24067F: arch/x86/include/asm/xen/ 24068F: arch/x86/platform/pvh/ 24069F: arch/x86/xen/ 24070 24071XEN NETWORK BACKEND DRIVER 24072M: Wei Liu <wei.liu@kernel.org> 24073M: Paul Durrant <paul@xen.org> 24074L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24075L: netdev@vger.kernel.org 24076S: Supported 24077F: drivers/net/xen-netback/* 24078 24079XEN PCI SUBSYSTEM 24080M: Juergen Gross <jgross@suse.com> 24081L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24082S: Supported 24083F: arch/x86/pci/*xen* 24084F: drivers/pci/*xen* 24085 24086XEN PVSCSI DRIVERS 24087M: Juergen Gross <jgross@suse.com> 24088L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24089L: linux-scsi@vger.kernel.org 24090S: Supported 24091F: drivers/scsi/xen-scsifront.c 24092F: drivers/xen/xen-scsiback.c 24093F: include/xen/interface/io/vscsiif.h 24094 24095XEN PVUSB DRIVER 24096M: Juergen Gross <jgross@suse.com> 24097L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24098L: linux-usb@vger.kernel.org 24099S: Supported 24100F: drivers/usb/host/xen* 24101F: include/xen/interface/io/usbif.h 24102 24103XEN SOUND FRONTEND DRIVER 24104M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24105L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24107S: Supported 24108F: sound/xen/* 24109 24110XEN SWIOTLB SUBSYSTEM 24111M: Juergen Gross <jgross@suse.com> 24112M: Stefano Stabellini <sstabellini@kernel.org> 24113L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24114L: iommu@lists.linux.dev 24115S: Supported 24116F: arch/*/include/asm/xen/swiotlb-xen.h 24117F: drivers/xen/swiotlb-xen.c 24118F: include/xen/arm/swiotlb-xen.h 24119F: include/xen/swiotlb-xen.h 24120 24121XFS FILESYSTEM 24122M: Chandan Babu R <chandan.babu@oracle.com> 24123R: Darrick J. Wong <djwong@kernel.org> 24124L: linux-xfs@vger.kernel.org 24125S: Supported 24126W: http://xfs.org/ 24127C: irc://irc.oftc.net/xfs 24128T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24129P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24130F: Documentation/ABI/testing/sysfs-fs-xfs 24131F: Documentation/admin-guide/xfs.rst 24132F: Documentation/filesystems/xfs/* 24133F: fs/xfs/ 24134F: include/uapi/linux/dqblk_xfs.h 24135F: include/uapi/linux/fsmap.h 24136 24137XILINX AMS DRIVER 24138M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24139L: linux-iio@vger.kernel.org 24140S: Maintained 24141F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24142F: drivers/iio/adc/xilinx-ams.c 24143 24144XILINX AXI ETHERNET DRIVER 24145M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24146S: Maintained 24147F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24148F: drivers/net/ethernet/xilinx/xilinx_axienet* 24149 24150XILINX CAN DRIVER 24151M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24152L: linux-can@vger.kernel.org 24153S: Maintained 24154F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24155F: drivers/net/can/xilinx_can.c 24156 24157XILINX EVENT MANAGEMENT DRIVER 24158M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24159S: Maintained 24160F: drivers/soc/xilinx/xlnx_event_manager.c 24161F: include/linux/firmware/xlnx-event-manager.h 24162 24163XILINX GPIO DRIVER 24164M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24165R: Srinivas Neeli <srinivas.neeli@amd.com> 24166R: Michal Simek <michal.simek@amd.com> 24167S: Maintained 24168F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24169F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24170F: drivers/gpio/gpio-xilinx.c 24171F: drivers/gpio/gpio-zynq.c 24172 24173XILINX LL TEMAC ETHERNET DRIVER 24174L: netdev@vger.kernel.org 24175S: Orphan 24176F: drivers/net/ethernet/xilinx/ll_temac* 24177 24178XILINX PWM DRIVER 24179M: Sean Anderson <sean.anderson@seco.com> 24180S: Maintained 24181F: drivers/pwm/pwm-xilinx.c 24182F: include/clocksource/timer-xilinx.h 24183 24184XILINX SD-FEC IP CORES 24185M: Derek Kiernan <derek.kiernan@amd.com> 24186M: Dragan Cvetic <dragan.cvetic@amd.com> 24187S: Maintained 24188F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24189F: Documentation/misc-devices/xilinx_sdfec.rst 24190F: drivers/misc/Kconfig 24191F: drivers/misc/Makefile 24192F: drivers/misc/xilinx_sdfec.c 24193F: include/uapi/misc/xilinx_sdfec.h 24194 24195XILINX UARTLITE SERIAL DRIVER 24196M: Peter Korsgaard <jacmet@sunsite.dk> 24197L: linux-serial@vger.kernel.org 24198S: Maintained 24199F: drivers/tty/serial/uartlite.c 24200 24201XILINX VIDEO IP CORES 24202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24203L: linux-media@vger.kernel.org 24204S: Supported 24205T: git git://linuxtv.org/media_tree.git 24206F: Documentation/devicetree/bindings/media/xilinx/ 24207F: drivers/media/platform/xilinx/ 24208F: include/uapi/linux/xilinx-v4l2-controls.h 24209 24210XILINX VERSAL EDAC DRIVER 24211M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24212M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24213S: Maintained 24214F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24215F: drivers/edac/versal_edac.c 24216 24217XILINX WATCHDOG DRIVER 24218M: Srinivas Neeli <srinivas.neeli@amd.com> 24219R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24220R: Michal Simek <michal.simek@amd.com> 24221S: Maintained 24222F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24223F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24224F: drivers/watchdog/of_xilinx_wdt.c 24225F: drivers/watchdog/xilinx_wwdt.c 24226 24227XILINX XDMA DRIVER 24228M: Lizhi Hou <lizhi.hou@amd.com> 24229M: Brian Xu <brian.xu@amd.com> 24230M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24231L: dmaengine@vger.kernel.org 24232S: Supported 24233F: drivers/dma/xilinx/xdma-regs.h 24234F: drivers/dma/xilinx/xdma.c 24235F: include/linux/dma/amd_xdma.h 24236F: include/linux/platform_data/amd_xdma.h 24237 24238XILINX ZYNQMP DPDMA DRIVER 24239M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24240L: dmaengine@vger.kernel.org 24241S: Supported 24242F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24243F: drivers/dma/xilinx/xilinx_dpdma.c 24244F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24245 24246XILINX ZYNQMP OCM EDAC DRIVER 24247M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24248M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24249S: Maintained 24250F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24251F: drivers/edac/zynqmp_edac.c 24252 24253XILINX ZYNQMP PSGTR PHY DRIVER 24254M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24255L: linux-kernel@vger.kernel.org 24256S: Supported 24257T: git https://github.com/Xilinx/linux-xlnx.git 24258F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24259F: drivers/phy/xilinx/phy-zynqmp.c 24260 24261XILINX ZYNQMP SHA3 DRIVER 24262M: Harsha <harsha.harsha@amd.com> 24263S: Maintained 24264F: drivers/crypto/xilinx/zynqmp-sha.c 24265 24266XILLYBUS DRIVER 24267M: Eli Billauer <eli.billauer@gmail.com> 24268L: linux-kernel@vger.kernel.org 24269S: Supported 24270F: drivers/char/xillybus/ 24271 24272XLP9XX I2C DRIVER 24273M: George Cherian <gcherian@marvell.com> 24274L: linux-i2c@vger.kernel.org 24275S: Supported 24276W: http://www.marvell.com 24277F: drivers/i2c/busses/i2c-xlp9xx.c 24278 24279XRA1403 GPIO EXPANDER 24280M: Nandor Han <nandor.han@ge.com> 24281L: linux-gpio@vger.kernel.org 24282S: Maintained 24283F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24284F: drivers/gpio/gpio-xra1403.c 24285 24286XTENSA XTFPGA PLATFORM SUPPORT 24287M: Max Filippov <jcmvbkbc@gmail.com> 24288S: Maintained 24289F: drivers/spi/spi-xtensa-xtfpga.c 24290F: sound/soc/xtensa/xtfpga-i2s.c 24291 24292YAM DRIVER FOR AX.25 24293M: Jean-Paul Roubelat <jpr@f6fbb.org> 24294L: linux-hams@vger.kernel.org 24295S: Maintained 24296F: drivers/net/hamradio/yam* 24297F: include/linux/yam.h 24298 24299YAMA SECURITY MODULE 24300M: Kees Cook <keescook@chromium.org> 24301S: Supported 24302T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24303F: Documentation/admin-guide/LSM/Yama.rst 24304F: security/yama/ 24305 24306YEALINK PHONE DRIVER 24307M: Henk Vergonet <Henk.Vergonet@gmail.com> 24308L: usbb2k-api-dev@nongnu.org 24309S: Maintained 24310F: Documentation/input/devices/yealink.rst 24311F: drivers/input/misc/yealink.* 24312 24313Z3FOLD COMPRESSED PAGE ALLOCATOR 24314M: Vitaly Wool <vitaly.wool@konsulko.com> 24315R: Miaohe Lin <linmiaohe@huawei.com> 24316L: linux-mm@kvack.org 24317S: Maintained 24318F: mm/z3fold.c 24319 24320Z8530 DRIVER FOR AX.25 24321M: Joerg Reuter <jreuter@yaina.de> 24322L: linux-hams@vger.kernel.org 24323S: Maintained 24324W: http://yaina.de/jreuter/ 24325W: http://www.qsl.net/dl1bke/ 24326F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24327F: drivers/net/hamradio/*scc.c 24328F: drivers/net/hamradio/z8530.h 24329 24330ZBUD COMPRESSED PAGE ALLOCATOR 24331M: Seth Jennings <sjenning@redhat.com> 24332M: Dan Streetman <ddstreet@ieee.org> 24333L: linux-mm@kvack.org 24334S: Maintained 24335F: mm/zbud.c 24336 24337ZD1211RW WIRELESS DRIVER 24338L: linux-wireless@vger.kernel.org 24339S: Orphan 24340F: drivers/net/wireless/zydas/zd1211rw/ 24341 24342ZD1301 MEDIA DRIVER 24343L: linux-media@vger.kernel.org 24344S: Orphan 24345W: https://linuxtv.org/ 24346Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24347F: drivers/media/usb/dvb-usb-v2/zd1301* 24348 24349ZD1301_DEMOD MEDIA DRIVER 24350L: linux-media@vger.kernel.org 24351S: Orphan 24352W: https://linuxtv.org/ 24353Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24354F: drivers/media/dvb-frontends/zd1301_demod* 24355 24356ZHAOXIN PROCESSOR SUPPORT 24357M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24358L: linux-kernel@vger.kernel.org 24359S: Maintained 24360F: arch/x86/kernel/cpu/zhaoxin.c 24361 24362ZONEFS FILESYSTEM 24363M: Damien Le Moal <dlemoal@kernel.org> 24364M: Naohiro Aota <naohiro.aota@wdc.com> 24365R: Johannes Thumshirn <jth@kernel.org> 24366L: linux-fsdevel@vger.kernel.org 24367S: Maintained 24368T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24369F: Documentation/filesystems/zonefs.rst 24370F: fs/zonefs/ 24371 24372ZR36067 VIDEO FOR LINUX DRIVER 24373M: Corentin Labbe <clabbe@baylibre.com> 24374L: mjpeg-users@lists.sourceforge.net 24375L: linux-media@vger.kernel.org 24376S: Maintained 24377W: http://mjpeg.sourceforge.net/driver-zoran/ 24378Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24379F: Documentation/driver-api/media/drivers/zoran.rst 24380F: drivers/media/pci/zoran/ 24381 24382ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24383M: Minchan Kim <minchan@kernel.org> 24384M: Sergey Senozhatsky <senozhatsky@chromium.org> 24385L: linux-kernel@vger.kernel.org 24386S: Maintained 24387F: Documentation/admin-guide/blockdev/zram.rst 24388F: drivers/block/zram/ 24389 24390ZS DECSTATION Z85C30 SERIAL DRIVER 24391M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24392S: Maintained 24393F: drivers/tty/serial/zs.* 24394 24395ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24396M: Minchan Kim <minchan@kernel.org> 24397M: Sergey Senozhatsky <senozhatsky@chromium.org> 24398L: linux-mm@kvack.org 24399S: Maintained 24400F: Documentation/mm/zsmalloc.rst 24401F: include/linux/zsmalloc.h 24402F: mm/zsmalloc.c 24403 24404ZSTD 24405M: Nick Terrell <terrelln@fb.com> 24406S: Maintained 24407B: https://github.com/facebook/zstd/issues 24408T: git https://github.com/terrelln/linux.git 24409F: crypto/zstd.c 24410F: include/linux/zstd* 24411F: lib/decompress_unzstd.c 24412F: lib/zstd/ 24413N: zstd 24414K: zstd 24415 24416ZSWAP COMPRESSED SWAP CACHING 24417M: Johannes Weiner <hannes@cmpxchg.org> 24418M: Yosry Ahmed <yosryahmed@google.com> 24419M: Nhat Pham <nphamcs@gmail.com> 24420L: linux-mm@kvack.org 24421S: Maintained 24422F: Documentation/admin-guide/mm/zswap.rst 24423F: include/linux/zpool.h 24424F: include/linux/zswap.h 24425F: mm/zpool.c 24426F: mm/zswap.c 24427 24428THE REST 24429M: Linus Torvalds <torvalds@linux-foundation.org> 24430L: linux-kernel@vger.kernel.org 24431S: Buried alive in reporters 24432T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24433F: * 24434F: */ 24435