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.11n WIRELESS DRIVER 4176M: Arend van Spriel <aspriel@gmail.com> 4177M: Franky Lin <franky.lin@broadcom.com> 4178M: Hante Meuleman <hante.meuleman@broadcom.com> 4179L: linux-wireless@vger.kernel.org 4180L: brcm80211-dev-list.pdl@broadcom.com 4181S: Supported 4182F: drivers/net/wireless/broadcom/brcm80211/ 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: Wolfgang Grandegger <wg@grandegger.com> 4636M: Marc Kleine-Budde <mkl@pengutronix.de> 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/USB DRIVERS 7891M: Frank Jungclaus <frank.jungclaus@esd.eu> 7892R: socketcan@esd.eu 7893L: linux-can@vger.kernel.org 7894S: Maintained 7895F: drivers/net/can/usb/esd_usb.c 7896 7897ET131X NETWORK DRIVER 7898M: Mark Einon <mark.einon@gmail.com> 7899S: Odd Fixes 7900F: drivers/net/ethernet/agere/ 7901 7902ETAS ES58X CAN/USB DRIVER 7903M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7904L: linux-can@vger.kernel.org 7905S: Maintained 7906F: Documentation/networking/devlink/etas_es58x.rst 7907F: drivers/net/can/usb/etas_es58x/ 7908 7909ETHERNET BRIDGE 7910M: Roopa Prabhu <roopa@nvidia.com> 7911M: Nikolay Aleksandrov <razor@blackwall.org> 7912L: bridge@lists.linux.dev 7913L: netdev@vger.kernel.org 7914S: Maintained 7915W: http://www.linuxfoundation.org/en/Net:Bridge 7916F: include/linux/netfilter_bridge/ 7917F: net/bridge/ 7918 7919ETHERNET PHY LIBRARY 7920M: Andrew Lunn <andrew@lunn.ch> 7921M: Heiner Kallweit <hkallweit1@gmail.com> 7922R: Russell King <linux@armlinux.org.uk> 7923L: netdev@vger.kernel.org 7924S: Maintained 7925F: Documentation/ABI/testing/sysfs-class-net-phydev 7926F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7927F: Documentation/devicetree/bindings/net/mdio* 7928F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7929F: Documentation/networking/phy.rst 7930F: drivers/net/mdio/ 7931F: drivers/net/mdio/acpi_mdio.c 7932F: drivers/net/mdio/fwnode_mdio.c 7933F: drivers/net/mdio/of_mdio.c 7934F: drivers/net/pcs/ 7935F: drivers/net/phy/ 7936F: include/dt-bindings/net/qca-ar803x.h 7937F: include/linux/*mdio*.h 7938F: include/linux/linkmode.h 7939F: include/linux/mdio/*.h 7940F: include/linux/mii.h 7941F: include/linux/of_net.h 7942F: include/linux/phy.h 7943F: include/linux/phy_fixed.h 7944F: include/linux/phylib_stubs.h 7945F: include/linux/platform_data/mdio-bcm-unimac.h 7946F: include/linux/platform_data/mdio-gpio.h 7947F: include/trace/events/mdio.h 7948F: include/uapi/linux/mdio.h 7949F: include/uapi/linux/mii.h 7950F: net/core/of_net.c 7951 7952ETHERNET PHY LIBRARY [RUST] 7953M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7954R: Trevor Gross <tmgross@umich.edu> 7955L: netdev@vger.kernel.org 7956L: rust-for-linux@vger.kernel.org 7957S: Maintained 7958F: rust/kernel/net/phy.rs 7959 7960EXEC & BINFMT API, ELF 7961R: Eric Biederman <ebiederm@xmission.com> 7962R: Kees Cook <keescook@chromium.org> 7963L: linux-mm@kvack.org 7964S: Supported 7965T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7966F: Documentation/userspace-api/ELF.rst 7967F: fs/*binfmt_*.c 7968F: fs/exec.c 7969F: include/linux/binfmts.h 7970F: include/linux/elf.h 7971F: include/uapi/linux/binfmts.h 7972F: include/uapi/linux/elf.h 7973F: tools/testing/selftests/exec/ 7974N: asm/elf.h 7975N: binfmt 7976 7977EXFAT FILE SYSTEM 7978M: Namjae Jeon <linkinjeon@kernel.org> 7979M: Sungjong Seo <sj1557.seo@samsung.com> 7980L: linux-fsdevel@vger.kernel.org 7981S: Maintained 7982T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7983F: fs/exfat/ 7984 7985EXT2 FILE SYSTEM 7986M: Jan Kara <jack@suse.com> 7987L: linux-ext4@vger.kernel.org 7988S: Maintained 7989F: Documentation/filesystems/ext2.rst 7990F: fs/ext2/ 7991F: include/linux/ext2* 7992 7993EXT4 FILE SYSTEM 7994M: "Theodore Ts'o" <tytso@mit.edu> 7995M: Andreas Dilger <adilger.kernel@dilger.ca> 7996L: linux-ext4@vger.kernel.org 7997S: Maintained 7998W: http://ext4.wiki.kernel.org 7999Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8001F: Documentation/filesystems/ext4/ 8002F: fs/ext4/ 8003F: include/trace/events/ext4.h 8004F: include/uapi/linux/ext4.h 8005 8006Extended Verification Module (EVM) 8007M: Mimi Zohar <zohar@linux.ibm.com> 8008M: Roberto Sassu <roberto.sassu@huawei.com> 8009L: linux-integrity@vger.kernel.org 8010S: Supported 8011T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8012F: security/integrity/ 8013F: security/integrity/evm/ 8014 8015EXTENSIBLE FIRMWARE INTERFACE (EFI) 8016M: Ard Biesheuvel <ardb@kernel.org> 8017L: linux-efi@vger.kernel.org 8018S: Maintained 8019T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8020F: Documentation/admin-guide/efi-stub.rst 8021F: arch/*/include/asm/efi.h 8022F: arch/*/kernel/efi.c 8023F: arch/arm/boot/compressed/efi-header.S 8024F: arch/x86/platform/efi/ 8025F: drivers/firmware/efi/ 8026F: include/linux/efi*.h 8027 8028EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8029M: MyungJoo Ham <myungjoo.ham@samsung.com> 8030M: Chanwoo Choi <cw00.choi@samsung.com> 8031L: linux-kernel@vger.kernel.org 8032S: Maintained 8033T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8034F: Documentation/devicetree/bindings/extcon/ 8035F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8036F: drivers/extcon/ 8037F: include/linux/extcon.h 8038F: include/linux/extcon/ 8039 8040EXTRA BOOT CONFIG 8041M: Masami Hiramatsu <mhiramat@kernel.org> 8042L: linux-kernel@vger.kernel.org 8043L: linux-trace-kernel@vger.kernel.org 8044S: Maintained 8045Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8047F: Documentation/admin-guide/bootconfig.rst 8048F: fs/proc/bootconfig.c 8049F: include/linux/bootconfig.h 8050F: lib/bootconfig-data.S 8051F: lib/bootconfig.c 8052F: tools/bootconfig/* 8053F: tools/bootconfig/scripts/* 8054 8055EXYNOS DP DRIVER 8056M: Jingoo Han <jingoohan1@gmail.com> 8057L: dri-devel@lists.freedesktop.org 8058S: Maintained 8059F: drivers/gpu/drm/exynos/exynos_dp* 8060 8061EXYNOS SYSMMU (IOMMU) driver 8062M: Marek Szyprowski <m.szyprowski@samsung.com> 8063L: iommu@lists.linux.dev 8064S: Maintained 8065F: drivers/iommu/exynos-iommu.c 8066 8067F2FS FILE SYSTEM 8068M: Jaegeuk Kim <jaegeuk@kernel.org> 8069M: Chao Yu <chao@kernel.org> 8070L: linux-f2fs-devel@lists.sourceforge.net 8071S: Maintained 8072W: https://f2fs.wiki.kernel.org/ 8073Q: https://patchwork.kernel.org/project/f2fs/list/ 8074B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8076F: Documentation/ABI/testing/sysfs-fs-f2fs 8077F: Documentation/filesystems/f2fs.rst 8078F: fs/f2fs/ 8079F: include/linux/f2fs_fs.h 8080F: include/trace/events/f2fs.h 8081F: include/uapi/linux/f2fs.h 8082 8083F71805F HARDWARE MONITORING DRIVER 8084M: Jean Delvare <jdelvare@suse.com> 8085L: linux-hwmon@vger.kernel.org 8086S: Maintained 8087F: Documentation/hwmon/f71805f.rst 8088F: drivers/hwmon/f71805f.c 8089 8090FADDR2LINE 8091M: Josh Poimboeuf <jpoimboe@kernel.org> 8092S: Maintained 8093F: scripts/faddr2line 8094 8095FAILOVER MODULE 8096M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8097L: netdev@vger.kernel.org 8098S: Supported 8099F: Documentation/networking/failover.rst 8100F: include/net/failover.h 8101F: net/core/failover.c 8102 8103FANOTIFY 8104M: Jan Kara <jack@suse.cz> 8105R: Amir Goldstein <amir73il@gmail.com> 8106R: Matthew Bobrowski <repnop@google.com> 8107L: linux-fsdevel@vger.kernel.org 8108S: Maintained 8109F: fs/notify/fanotify/ 8110F: include/linux/fanotify.h 8111F: include/uapi/linux/fanotify.h 8112 8113FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8114M: Linus Walleij <linus.walleij@linaro.org> 8115L: linux-usb@vger.kernel.org 8116S: Maintained 8117F: drivers/usb/fotg210/ 8118 8119FARSYNC SYNCHRONOUS DRIVER 8120M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8121S: Supported 8122W: http://www.farsite.co.uk/ 8123F: drivers/net/wan/farsync.* 8124 8125FAULT INJECTION SUPPORT 8126M: Akinobu Mita <akinobu.mita@gmail.com> 8127S: Supported 8128F: Documentation/fault-injection/ 8129F: lib/fault-inject.c 8130 8131FBTFT Framebuffer drivers 8132L: dri-devel@lists.freedesktop.org 8133L: linux-fbdev@vger.kernel.org 8134S: Orphan 8135F: drivers/staging/fbtft/ 8136 8137FC0011 TUNER DRIVER 8138M: Michael Buesch <m@bues.ch> 8139L: linux-media@vger.kernel.org 8140S: Maintained 8141F: drivers/media/tuners/fc0011.c 8142F: drivers/media/tuners/fc0011.h 8143 8144FC2580 MEDIA DRIVER 8145L: linux-media@vger.kernel.org 8146S: Orphan 8147W: https://linuxtv.org 8148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8149F: drivers/media/tuners/fc2580* 8150 8151FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8152M: Hannes Reinecke <hare@suse.de> 8153L: linux-scsi@vger.kernel.org 8154S: Supported 8155W: www.Open-FCoE.org 8156F: drivers/scsi/fcoe/ 8157F: drivers/scsi/libfc/ 8158F: include/scsi/fc/ 8159F: include/scsi/libfc.h 8160F: include/scsi/libfcoe.h 8161F: include/uapi/scsi/fc/ 8162 8163FILE LOCKING (flock() and fcntl()/lockf()) 8164M: Jeff Layton <jlayton@kernel.org> 8165M: Chuck Lever <chuck.lever@oracle.com> 8166L: linux-fsdevel@vger.kernel.org 8167S: Maintained 8168F: fs/fcntl.c 8169F: fs/locks.c 8170F: include/linux/fcntl.h 8171F: include/uapi/linux/fcntl.h 8172 8173FILESYSTEM DIRECT ACCESS (DAX) 8174M: Dan Williams <dan.j.williams@intel.com> 8175R: Matthew Wilcox <willy@infradead.org> 8176R: Jan Kara <jack@suse.cz> 8177L: linux-fsdevel@vger.kernel.org 8178L: nvdimm@lists.linux.dev 8179S: Supported 8180F: fs/dax.c 8181F: include/linux/dax.h 8182F: include/trace/events/fs_dax.h 8183 8184FILESYSTEMS (VFS and infrastructure) 8185M: Alexander Viro <viro@zeniv.linux.org.uk> 8186M: Christian Brauner <brauner@kernel.org> 8187R: Jan Kara <jack@suse.cz> 8188L: linux-fsdevel@vger.kernel.org 8189S: Maintained 8190F: fs/* 8191F: include/linux/fs.h 8192F: include/linux/fs_types.h 8193F: include/uapi/linux/fs.h 8194F: include/uapi/linux/openat2.h 8195 8196FILESYSTEMS [EXPORTFS] 8197M: Chuck Lever <chuck.lever@oracle.com> 8198M: Jeff Layton <jlayton@kernel.org> 8199R: Amir Goldstein <amir73il@gmail.com> 8200L: linux-fsdevel@vger.kernel.org 8201L: linux-nfs@vger.kernel.org 8202S: Supported 8203F: Documentation/filesystems/nfs/exporting.rst 8204F: fs/exportfs/ 8205F: fs/fhandle.c 8206F: include/linux/exportfs.h 8207 8208FILESYSTEMS [IDMAPPED MOUNTS] 8209M: Christian Brauner <brauner@kernel.org> 8210M: Seth Forshee <sforshee@kernel.org> 8211L: linux-fsdevel@vger.kernel.org 8212S: Maintained 8213F: Documentation/filesystems/idmappings.rst 8214F: fs/mnt_idmapping.c 8215F: include/linux/mnt_idmapping.* 8216F: tools/testing/selftests/mount_setattr/ 8217 8218FILESYSTEMS [IOMAP] 8219M: Christian Brauner <brauner@kernel.org> 8220R: Darrick J. Wong <djwong@kernel.org> 8221L: linux-xfs@vger.kernel.org 8222L: linux-fsdevel@vger.kernel.org 8223S: Supported 8224F: fs/iomap/ 8225F: include/linux/iomap.h 8226 8227FILESYSTEMS [NETFS LIBRARY] 8228M: David Howells <dhowells@redhat.com> 8229R: Jeff Layton <jlayton@kernel.org> 8230L: netfs@lists.linux.dev 8231L: linux-fsdevel@vger.kernel.org 8232S: Supported 8233F: Documentation/filesystems/caching/ 8234F: Documentation/filesystems/netfs_library.rst 8235F: fs/netfs/ 8236F: include/linux/fscache*.h 8237F: include/linux/netfs.h 8238F: include/trace/events/fscache.h 8239F: include/trace/events/netfs.h 8240 8241FILESYSTEMS [STACKABLE] 8242M: Miklos Szeredi <miklos@szeredi.hu> 8243M: Amir Goldstein <amir73il@gmail.com> 8244L: linux-fsdevel@vger.kernel.org 8245L: linux-unionfs@vger.kernel.org 8246S: Maintained 8247F: fs/backing-file.c 8248F: include/linux/backing-file.h 8249 8250FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8251M: Riku Voipio <riku.voipio@iki.fi> 8252L: linux-hwmon@vger.kernel.org 8253S: Maintained 8254F: drivers/hwmon/f75375s.c 8255F: include/linux/f75375s.h 8256 8257FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8258M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8259L: linux-can@vger.kernel.org 8260S: Maintained 8261F: drivers/net/can/usb/f81604.c 8262 8263FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8264M: Clemens Ladisch <clemens@ladisch.de> 8265M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8266L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8267S: Maintained 8268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8269F: include/uapi/sound/firewire.h 8270F: sound/firewire/ 8271 8272FIREWIRE MEDIA DRIVERS (firedtv) 8273M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8274L: linux-media@vger.kernel.org 8275L: linux1394-devel@lists.sourceforge.net 8276S: Maintained 8277T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8278F: drivers/media/firewire/ 8279 8280FIREWIRE SBP-2 TARGET 8281M: Chris Boot <bootc@bootc.net> 8282L: linux-scsi@vger.kernel.org 8283L: target-devel@vger.kernel.org 8284L: linux1394-devel@lists.sourceforge.net 8285S: Maintained 8286T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8287F: drivers/target/sbp/ 8288 8289FIREWIRE SUBSYSTEM 8290M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8291M: Takashi Sakamoto <takaswie@kernel.org> 8292L: linux1394-devel@lists.sourceforge.net 8293S: Maintained 8294W: http://ieee1394.docs.kernel.org/ 8295T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8296F: drivers/firewire/ 8297F: include/linux/firewire.h 8298F: include/uapi/linux/firewire*.h 8299F: tools/firewire/ 8300 8301FIRMWARE FRAMEWORK FOR ARMV8-A 8302M: Sudeep Holla <sudeep.holla@arm.com> 8303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8304S: Maintained 8305F: drivers/firmware/arm_ffa/ 8306F: include/linux/arm_ffa.h 8307 8308FIRMWARE LOADER (request_firmware) 8309M: Luis Chamberlain <mcgrof@kernel.org> 8310M: Russ Weight <russ.weight@linux.dev> 8311L: linux-kernel@vger.kernel.org 8312S: Maintained 8313F: Documentation/firmware_class/ 8314F: drivers/base/firmware_loader/ 8315F: include/linux/firmware.h 8316 8317FLEXTIMER FTM-QUADDEC DRIVER 8318M: Patrick Havelange <patrick.havelange@essensium.com> 8319L: linux-iio@vger.kernel.org 8320S: Maintained 8321F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8322F: drivers/counter/ftm-quaddec.c 8323 8324FLOPPY DRIVER 8325M: Denis Efremov <efremov@linux.com> 8326L: linux-block@vger.kernel.org 8327S: Odd Fixes 8328F: drivers/block/floppy.c 8329 8330FLYSKY FSIA6B RC RECEIVER 8331M: Markus Koch <markus@notsyncing.net> 8332L: linux-input@vger.kernel.org 8333S: Maintained 8334F: drivers/input/joystick/fsia6b.c 8335 8336FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8337M: Geoffrey D. Bennett <g@b4.vu> 8338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8339S: Maintained 8340W: https://github.com/geoffreybennett/scarlett-gen2 8341B: https://github.com/geoffreybennett/scarlett-gen2/issues 8342T: git https://github.com/geoffreybennett/scarlett-gen2.git 8343F: include/uapi/sound/scarlett2.h 8344F: sound/usb/mixer_scarlett2.c 8345 8346FORCEDETH GIGABIT ETHERNET DRIVER 8347M: Rain River <rain.1986.08.12@gmail.com> 8348M: Zhu Yanjun <zyjzyj2000@gmail.com> 8349L: netdev@vger.kernel.org 8350S: Maintained 8351F: drivers/net/ethernet/nvidia/* 8352 8353FORTIFY_SOURCE 8354M: Kees Cook <keescook@chromium.org> 8355L: linux-hardening@vger.kernel.org 8356S: Supported 8357T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8358F: include/linux/fortify-string.h 8359F: lib/fortify_kunit.c 8360F: lib/memcpy_kunit.c 8361F: lib/strcat_kunit.c 8362F: lib/strscpy_kunit.c 8363F: lib/test_fortify/* 8364F: scripts/test_fortify.sh 8365K: \b__NO_FORTIFY\b 8366 8367FPGA DFL DRIVERS 8368M: Wu Hao <hao.wu@intel.com> 8369R: Tom Rix <trix@redhat.com> 8370L: linux-fpga@vger.kernel.org 8371S: Maintained 8372F: Documentation/ABI/testing/sysfs-bus-dfl* 8373F: Documentation/fpga/dfl.rst 8374F: drivers/fpga/dfl* 8375F: drivers/uio/uio_dfl.c 8376F: include/linux/dfl.h 8377F: include/uapi/linux/fpga-dfl.h 8378 8379FPGA MANAGER FRAMEWORK 8380M: Moritz Fischer <mdf@kernel.org> 8381M: Wu Hao <hao.wu@intel.com> 8382M: Xu Yilun <yilun.xu@intel.com> 8383R: Tom Rix <trix@redhat.com> 8384L: linux-fpga@vger.kernel.org 8385S: Maintained 8386Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8387T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8388F: Documentation/devicetree/bindings/fpga/ 8389F: Documentation/driver-api/fpga/ 8390F: Documentation/fpga/ 8391F: drivers/fpga/ 8392F: include/linux/fpga/ 8393 8394FPU EMULATOR 8395M: Bill Metzenthen <billm@melbpc.org.au> 8396S: Maintained 8397W: https://floatingpoint.billm.au/ 8398F: arch/x86/math-emu/ 8399 8400FRAMEBUFFER CORE 8401M: Daniel Vetter <daniel@ffwll.ch> 8402S: Odd Fixes 8403T: git git://anongit.freedesktop.org/drm/drm-misc 8404F: drivers/video/fbdev/core/ 8405 8406FRAMEBUFFER LAYER 8407M: Helge Deller <deller@gmx.de> 8408L: linux-fbdev@vger.kernel.org 8409L: dri-devel@lists.freedesktop.org 8410S: Maintained 8411Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8413F: Documentation/fb/ 8414F: drivers/video/ 8415F: include/linux/fb.h 8416F: include/uapi/linux/fb.h 8417F: include/uapi/video/ 8418F: include/video/ 8419 8420FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8421M: Horia Geantă <horia.geanta@nxp.com> 8422M: Pankaj Gupta <pankaj.gupta@nxp.com> 8423M: Gaurav Jain <gaurav.jain@nxp.com> 8424L: linux-crypto@vger.kernel.org 8425S: Maintained 8426F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8427F: drivers/crypto/caam/ 8428 8429FREESCALE COLDFIRE M5441X MMC DRIVER 8430M: Angelo Dureghello <angelo.dureghello@timesys.com> 8431L: linux-mmc@vger.kernel.org 8432S: Maintained 8433F: drivers/mmc/host/sdhci-esdhc-mcf.c 8434F: include/linux/platform_data/mmc-esdhc-mcf.h 8435 8436FREESCALE DIU FRAMEBUFFER DRIVER 8437M: Timur Tabi <timur@kernel.org> 8438L: linux-fbdev@vger.kernel.org 8439S: Maintained 8440F: drivers/video/fbdev/fsl-diu-fb.* 8441 8442FREESCALE DMA DRIVER 8443M: Li Yang <leoyang.li@nxp.com> 8444M: Zhang Wei <zw@zh-kernel.org> 8445L: linuxppc-dev@lists.ozlabs.org 8446S: Maintained 8447F: drivers/dma/fsldma.* 8448 8449FREESCALE DSPI DRIVER 8450M: Vladimir Oltean <olteanv@gmail.com> 8451L: linux-spi@vger.kernel.org 8452S: Maintained 8453F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8454F: drivers/spi/spi-fsl-dspi.c 8455F: include/linux/spi/spi-fsl-dspi.h 8456 8457FREESCALE eDMA DRIVER 8458M: Frank Li <Frank.Li@nxp.com> 8459L: imx@lists.linux.dev 8460L: dmaengine@vger.kernel.org 8461S: Maintained 8462F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8463F: drivers/dma/fsl-edma*.* 8464 8465FREESCALE ENETC ETHERNET DRIVERS 8466M: Claudiu Manoil <claudiu.manoil@nxp.com> 8467M: Vladimir Oltean <vladimir.oltean@nxp.com> 8468L: netdev@vger.kernel.org 8469S: Maintained 8470F: drivers/net/ethernet/freescale/enetc/ 8471 8472FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8473M: Claudiu Manoil <claudiu.manoil@nxp.com> 8474L: netdev@vger.kernel.org 8475S: Maintained 8476F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8477F: drivers/net/ethernet/freescale/gianfar* 8478 8479FREESCALE GPMI NAND DRIVER 8480M: Han Xu <han.xu@nxp.com> 8481L: linux-mtd@lists.infradead.org 8482S: Maintained 8483F: drivers/mtd/nand/raw/gpmi-nand/* 8484 8485FREESCALE I2C CPM DRIVER 8486M: Jochen Friedrich <jochen@scram.de> 8487L: linuxppc-dev@lists.ozlabs.org 8488L: linux-i2c@vger.kernel.org 8489S: Maintained 8490F: drivers/i2c/busses/i2c-cpm.c 8491 8492FREESCALE IMX / MXC FEC DRIVER 8493M: Wei Fang <wei.fang@nxp.com> 8494R: Shenwei Wang <shenwei.wang@nxp.com> 8495R: Clark Wang <xiaoning.wang@nxp.com> 8496R: NXP Linux Team <linux-imx@nxp.com> 8497L: netdev@vger.kernel.org 8498S: Maintained 8499F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8500F: drivers/net/ethernet/freescale/fec.h 8501F: drivers/net/ethernet/freescale/fec_main.c 8502F: drivers/net/ethernet/freescale/fec_ptp.c 8503 8504FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8505M: Sascha Hauer <s.hauer@pengutronix.de> 8506R: Pengutronix Kernel Team <kernel@pengutronix.de> 8507L: linux-fbdev@vger.kernel.org 8508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8509S: Maintained 8510F: drivers/video/fbdev/imxfb.c 8511 8512FREESCALE IMX DDR PMU DRIVER 8513M: Frank Li <Frank.li@nxp.com> 8514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8515S: Maintained 8516F: Documentation/admin-guide/perf/imx-ddr.rst 8517F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8518F: drivers/perf/fsl_imx8_ddr_perf.c 8519 8520FREESCALE IMX I2C DRIVER 8521M: Oleksij Rempel <o.rempel@pengutronix.de> 8522R: Pengutronix Kernel Team <kernel@pengutronix.de> 8523L: linux-i2c@vger.kernel.org 8524S: Maintained 8525F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8526F: drivers/i2c/busses/i2c-imx.c 8527 8528FREESCALE IMX LPI2C DRIVER 8529M: Dong Aisheng <aisheng.dong@nxp.com> 8530L: linux-i2c@vger.kernel.org 8531L: linux-imx@nxp.com 8532S: Maintained 8533F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8534F: drivers/i2c/busses/i2c-imx-lpi2c.c 8535 8536FREESCALE MPC I2C DRIVER 8537M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8538L: linux-i2c@vger.kernel.org 8539S: Maintained 8540F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8541F: drivers/i2c/busses/i2c-mpc.c 8542 8543FREESCALE QORIQ DPAA ETHERNET DRIVER 8544M: Madalin Bucur <madalin.bucur@nxp.com> 8545L: netdev@vger.kernel.org 8546S: Maintained 8547F: drivers/net/ethernet/freescale/dpaa 8548 8549FREESCALE QORIQ DPAA FMAN DRIVER 8550M: Madalin Bucur <madalin.bucur@nxp.com> 8551R: Sean Anderson <sean.anderson@seco.com> 8552L: netdev@vger.kernel.org 8553S: Maintained 8554F: Documentation/devicetree/bindings/net/fsl-fman.txt 8555F: drivers/net/ethernet/freescale/fman 8556 8557FREESCALE QORIQ PTP CLOCK DRIVER 8558M: Yangbo Lu <yangbo.lu@nxp.com> 8559L: netdev@vger.kernel.org 8560S: Maintained 8561F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8562F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8563F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8564F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8565F: drivers/ptp/ptp_qoriq.c 8566F: drivers/ptp/ptp_qoriq_debugfs.c 8567F: include/linux/fsl/ptp_qoriq.h 8568 8569FREESCALE QUAD SPI DRIVER 8570M: Han Xu <han.xu@nxp.com> 8571L: linux-spi@vger.kernel.org 8572S: Maintained 8573F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8574F: drivers/spi/spi-fsl-qspi.c 8575 8576FREESCALE QUICC ENGINE LIBRARY 8577M: Qiang Zhao <qiang.zhao@nxp.com> 8578L: linuxppc-dev@lists.ozlabs.org 8579S: Maintained 8580F: drivers/soc/fsl/qe/ 8581F: include/soc/fsl/qe/ 8582 8583FREESCALE QUICC ENGINE QMC DRIVER 8584M: Herve Codina <herve.codina@bootlin.com> 8585L: linuxppc-dev@lists.ozlabs.org 8586S: Maintained 8587F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8588F: drivers/soc/fsl/qe/qmc.c 8589F: include/soc/fsl/qe/qmc.h 8590 8591FREESCALE QUICC ENGINE TSA DRIVER 8592M: Herve Codina <herve.codina@bootlin.com> 8593L: linuxppc-dev@lists.ozlabs.org 8594S: Maintained 8595F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8596F: drivers/soc/fsl/qe/tsa.c 8597F: drivers/soc/fsl/qe/tsa.h 8598F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8599 8600FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8601M: Li Yang <leoyang.li@nxp.com> 8602L: netdev@vger.kernel.org 8603L: linuxppc-dev@lists.ozlabs.org 8604S: Maintained 8605F: drivers/net/ethernet/freescale/ucc_geth* 8606 8607FREESCALE QUICC ENGINE UCC HDLC DRIVER 8608M: Zhao Qiang <qiang.zhao@nxp.com> 8609L: netdev@vger.kernel.org 8610L: linuxppc-dev@lists.ozlabs.org 8611S: Maintained 8612F: drivers/net/wan/fsl_ucc_hdlc* 8613 8614FREESCALE QUICC ENGINE UCC UART DRIVER 8615M: Timur Tabi <timur@kernel.org> 8616L: linuxppc-dev@lists.ozlabs.org 8617S: Maintained 8618F: drivers/tty/serial/ucc_uart.c 8619 8620FREESCALE SOC DRIVERS 8621M: Li Yang <leoyang.li@nxp.com> 8622L: linuxppc-dev@lists.ozlabs.org 8623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8624S: Maintained 8625F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8626F: Documentation/devicetree/bindings/soc/fsl/ 8627F: drivers/soc/fsl/ 8628F: include/linux/fsl/ 8629F: include/soc/fsl/ 8630 8631FREESCALE SOC FS_ENET DRIVER 8632M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8633L: linuxppc-dev@lists.ozlabs.org 8634L: netdev@vger.kernel.org 8635S: Maintained 8636F: drivers/net/ethernet/freescale/fs_enet/ 8637 8638FREESCALE SOC SOUND DRIVERS 8639M: Shengjiu Wang <shengjiu.wang@gmail.com> 8640M: Xiubo Li <Xiubo.Lee@gmail.com> 8641R: Fabio Estevam <festevam@gmail.com> 8642R: Nicolin Chen <nicoleotsuka@gmail.com> 8643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8644L: linuxppc-dev@lists.ozlabs.org 8645S: Maintained 8646F: sound/soc/fsl/fsl* 8647F: sound/soc/fsl/imx* 8648 8649FREESCALE SOC SOUND QMC DRIVER 8650M: Herve Codina <herve.codina@bootlin.com> 8651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8652L: linuxppc-dev@lists.ozlabs.org 8653S: Maintained 8654F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8655F: sound/soc/fsl/fsl_qmc_audio.c 8656 8657FREESCALE USB PERIPHERAL DRIVERS 8658M: Li Yang <leoyang.li@nxp.com> 8659L: linux-usb@vger.kernel.org 8660L: linuxppc-dev@lists.ozlabs.org 8661S: Maintained 8662F: drivers/usb/gadget/udc/fsl* 8663 8664FREESCALE USB PHY DRIVER 8665M: Ran Wang <ran.wang_1@nxp.com> 8666L: linux-usb@vger.kernel.org 8667L: linuxppc-dev@lists.ozlabs.org 8668S: Maintained 8669F: drivers/usb/phy/phy-fsl-usb* 8670 8671FREEVXFS FILESYSTEM 8672M: Christoph Hellwig <hch@infradead.org> 8673S: Maintained 8674W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8675F: fs/freevxfs/ 8676 8677FREEZER 8678M: "Rafael J. Wysocki" <rafael@kernel.org> 8679M: Pavel Machek <pavel@ucw.cz> 8680L: linux-pm@vger.kernel.org 8681S: Supported 8682F: Documentation/power/freezing-of-tasks.rst 8683F: include/linux/freezer.h 8684F: kernel/freezer.c 8685 8686FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8687M: Eric Biggers <ebiggers@kernel.org> 8688M: Theodore Y. Ts'o <tytso@mit.edu> 8689M: Jaegeuk Kim <jaegeuk@kernel.org> 8690L: linux-fscrypt@vger.kernel.org 8691S: Supported 8692Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8693T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8694F: Documentation/filesystems/fscrypt.rst 8695F: fs/crypto/ 8696F: include/linux/fscrypt.h 8697F: include/uapi/linux/fscrypt.h 8698 8699FSI SUBSYSTEM 8700M: Jeremy Kerr <jk@ozlabs.org> 8701M: Joel Stanley <joel@jms.id.au> 8702R: Alistar Popple <alistair@popple.id.au> 8703R: Eddie James <eajames@linux.ibm.com> 8704L: linux-fsi@lists.ozlabs.org 8705S: Supported 8706Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8708F: drivers/fsi/ 8709F: include/linux/fsi*.h 8710F: include/trace/events/fsi*.h 8711 8712FSI-ATTACHED I2C DRIVER 8713M: Eddie James <eajames@linux.ibm.com> 8714L: linux-i2c@vger.kernel.org 8715L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8716S: Maintained 8717F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8718F: drivers/i2c/busses/i2c-fsi.c 8719 8720FSI-ATTACHED SPI DRIVER 8721M: Eddie James <eajames@linux.ibm.com> 8722L: linux-spi@vger.kernel.org 8723S: Maintained 8724F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8725F: drivers/spi/spi-fsi.c 8726 8727FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8728M: Jan Kara <jack@suse.cz> 8729R: Amir Goldstein <amir73il@gmail.com> 8730L: linux-fsdevel@vger.kernel.org 8731S: Maintained 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8733F: fs/notify/ 8734F: include/linux/fsnotify*.h 8735 8736FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8737M: Eric Biggers <ebiggers@kernel.org> 8738M: Theodore Y. Ts'o <tytso@mit.edu> 8739L: fsverity@lists.linux.dev 8740S: Supported 8741Q: https://patchwork.kernel.org/project/fsverity/list/ 8742T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8743F: Documentation/filesystems/fsverity.rst 8744F: fs/verity/ 8745F: include/linux/fsverity.h 8746F: include/uapi/linux/fsverity.h 8747 8748FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8749M: Michael Zaidman <michael.zaidman@gmail.com> 8750L: linux-i2c@vger.kernel.org 8751L: linux-input@vger.kernel.org 8752S: Maintained 8753F: drivers/hid/hid-ft260.c 8754 8755FUJITSU LAPTOP EXTRAS 8756M: Jonathan Woithe <jwoithe@just42.net> 8757L: platform-driver-x86@vger.kernel.org 8758S: Maintained 8759F: drivers/platform/x86/fujitsu-laptop.c 8760 8761FUJITSU TABLET EXTRAS 8762M: Robert Gerlach <khnz@gmx.de> 8763L: platform-driver-x86@vger.kernel.org 8764S: Maintained 8765F: drivers/platform/x86/fujitsu-tablet.c 8766 8767FUNCTION HOOKS (FTRACE) 8768M: Steven Rostedt <rostedt@goodmis.org> 8769M: Masami Hiramatsu <mhiramat@kernel.org> 8770R: Mark Rutland <mark.rutland@arm.com> 8771L: linux-kernel@vger.kernel.org 8772L: linux-trace-kernel@vger.kernel.org 8773S: Maintained 8774Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8775T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8776F: Documentation/trace/ftrace* 8777F: arch/*/*/*/*ftrace* 8778F: arch/*/*/*ftrace* 8779F: include/*/ftrace.h 8780F: kernel/trace/fgraph.c 8781F: kernel/trace/ftrace* 8782F: samples/ftrace 8783 8784FUNGIBLE ETHERNET DRIVERS 8785M: Dimitris Michailidis <dmichail@fungible.com> 8786L: netdev@vger.kernel.org 8787S: Supported 8788F: drivers/net/ethernet/fungible/ 8789 8790FUSE: FILESYSTEM IN USERSPACE 8791M: Miklos Szeredi <miklos@szeredi.hu> 8792L: linux-fsdevel@vger.kernel.org 8793S: Maintained 8794W: https://github.com/libfuse/ 8795T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8796F: Documentation/filesystems/fuse.rst 8797F: fs/fuse/ 8798F: include/uapi/linux/fuse.h 8799 8800FUTEX SUBSYSTEM 8801M: Thomas Gleixner <tglx@linutronix.de> 8802M: Ingo Molnar <mingo@redhat.com> 8803R: Peter Zijlstra <peterz@infradead.org> 8804R: Darren Hart <dvhart@infradead.org> 8805R: Davidlohr Bueso <dave@stgolabs.net> 8806R: André Almeida <andrealmeid@igalia.com> 8807L: linux-kernel@vger.kernel.org 8808S: Maintained 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8810F: Documentation/locking/*futex* 8811F: include/asm-generic/futex.h 8812F: include/linux/futex.h 8813F: include/uapi/linux/futex.h 8814F: kernel/futex/* 8815F: tools/perf/bench/futex* 8816F: tools/testing/selftests/futex/ 8817 8818GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8819M: Sebastian Reichel <sre@kernel.org> 8820L: linux-media@vger.kernel.org 8821S: Maintained 8822F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8823F: drivers/media/i2c/gc0308.c 8824 8825GALAXYCORE GC2145 SENSOR DRIVER 8826M: Alain Volmat <alain.volmat@foss.st.com> 8827L: linux-media@vger.kernel.org 8828S: Maintained 8829T: git git://linuxtv.org/media_tree.git 8830F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8831F: drivers/media/i2c/gc2145.c 8832 8833GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8834M: Tim Harvey <tharvey@gateworks.com> 8835S: Maintained 8836F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8837F: Documentation/hwmon/gsc-hwmon.rst 8838F: drivers/hwmon/gsc-hwmon.c 8839F: drivers/mfd/gateworks-gsc.c 8840F: include/linux/mfd/gsc.h 8841F: include/linux/platform_data/gsc_hwmon.h 8842 8843GCC PLUGINS 8844M: Kees Cook <keescook@chromium.org> 8845L: linux-hardening@vger.kernel.org 8846S: Maintained 8847T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8848F: Documentation/kbuild/gcc-plugins.rst 8849F: include/linux/stackleak.h 8850F: kernel/stackleak.c 8851F: scripts/Makefile.gcc-plugins 8852F: scripts/gcc-plugins/ 8853 8854GCOV BASED KERNEL PROFILING 8855M: Peter Oberparleiter <oberpar@linux.ibm.com> 8856S: Maintained 8857F: Documentation/dev-tools/gcov.rst 8858F: kernel/gcov/ 8859 8860GDB KERNEL DEBUGGING HELPER SCRIPTS 8861M: Jan Kiszka <jan.kiszka@siemens.com> 8862M: Kieran Bingham <kbingham@kernel.org> 8863S: Supported 8864F: scripts/gdb/ 8865 8866GEMINI CRYPTO DRIVER 8867M: Corentin Labbe <clabbe@baylibre.com> 8868L: linux-crypto@vger.kernel.org 8869S: Maintained 8870F: drivers/crypto/gemini/ 8871 8872GEMTEK FM RADIO RECEIVER DRIVER 8873M: Hans Verkuil <hverkuil@xs4all.nl> 8874L: linux-media@vger.kernel.org 8875S: Maintained 8876W: https://linuxtv.org 8877T: git git://linuxtv.org/media_tree.git 8878F: drivers/media/radio/radio-gemtek* 8879 8880GENERIC ARCHITECTURE TOPOLOGY 8881M: Sudeep Holla <sudeep.holla@arm.com> 8882L: linux-kernel@vger.kernel.org 8883S: Maintained 8884F: drivers/base/arch_topology.c 8885F: include/linux/arch_topology.h 8886 8887GENERIC ENTRY CODE 8888M: Thomas Gleixner <tglx@linutronix.de> 8889M: Peter Zijlstra <peterz@infradead.org> 8890M: Andy Lutomirski <luto@kernel.org> 8891L: linux-kernel@vger.kernel.org 8892S: Maintained 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8894F: include/linux/entry-common.h 8895F: include/linux/entry-kvm.h 8896F: kernel/entry/ 8897 8898GENERIC GPIO I2C DRIVER 8899M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8900S: Supported 8901F: drivers/i2c/busses/i2c-gpio.c 8902F: include/linux/platform_data/i2c-gpio.h 8903 8904GENERIC GPIO I2C MULTIPLEXER DRIVER 8905M: Peter Korsgaard <peter.korsgaard@barco.com> 8906L: linux-i2c@vger.kernel.org 8907S: Supported 8908F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8909F: drivers/i2c/muxes/i2c-mux-gpio.c 8910F: include/linux/platform_data/i2c-mux-gpio.h 8911 8912GENERIC HDLC (WAN) DRIVERS 8913M: Krzysztof Halasa <khc@pm.waw.pl> 8914S: Maintained 8915W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8916F: drivers/net/wan/c101.c 8917F: drivers/net/wan/hd6457* 8918F: drivers/net/wan/hdlc* 8919F: drivers/net/wan/n2.c 8920F: drivers/net/wan/pc300too.c 8921F: drivers/net/wan/pci200syn.c 8922F: drivers/net/wan/wanxl* 8923 8924GENERIC INCLUDE/ASM HEADER FILES 8925M: Arnd Bergmann <arnd@arndb.de> 8926L: linux-arch@vger.kernel.org 8927S: Maintained 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8929F: include/asm-generic/ 8930F: include/uapi/asm-generic/ 8931 8932GENERIC PHY FRAMEWORK 8933M: Vinod Koul <vkoul@kernel.org> 8934M: Kishon Vijay Abraham I <kishon@kernel.org> 8935L: linux-phy@lists.infradead.org 8936S: Supported 8937Q: https://patchwork.kernel.org/project/linux-phy/list/ 8938T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8939F: Documentation/devicetree/bindings/phy/ 8940F: drivers/phy/ 8941F: include/dt-bindings/phy/ 8942F: include/linux/phy/ 8943 8944GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8945M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8946S: Supported 8947F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8948F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8949 8950GENERIC PM DOMAINS 8951M: Ulf Hansson <ulf.hansson@linaro.org> 8952L: linux-pm@vger.kernel.org 8953S: Supported 8954F: Documentation/devicetree/bindings/power/power?domain* 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8956F: drivers/pmdomain/ 8957F: include/linux/pm_domain.h 8958 8959GENERIC RADIX TREE 8960M: Kent Overstreet <kent.overstreet@linux.dev> 8961S: Supported 8962C: irc://irc.oftc.net/bcache 8963F: include/linux/generic-radix-tree.h 8964F: lib/generic-radix-tree.c 8965 8966GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8967M: Eugen Hristev <eugen.hristev@microchip.com> 8968L: linux-input@vger.kernel.org 8969S: Maintained 8970F: drivers/input/touchscreen/resistive-adc-touch.c 8971 8972GENERIC STRING LIBRARY 8973M: Kees Cook <keescook@chromium.org> 8974R: Andy Shevchenko <andy@kernel.org> 8975L: linux-hardening@vger.kernel.org 8976S: Supported 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8978F: include/linux/string.h 8979F: include/linux/string_choices.h 8980F: include/linux/string_helpers.h 8981F: lib/string.c 8982F: lib/string_helpers.c 8983F: lib/test-string_helpers.c 8984F: lib/test_string.c 8985 8986GENERIC UIO DRIVER FOR PCI DEVICES 8987M: "Michael S. Tsirkin" <mst@redhat.com> 8988L: kvm@vger.kernel.org 8989S: Supported 8990F: drivers/uio/uio_pci_generic.c 8991 8992GENERIC VDSO LIBRARY 8993M: Andy Lutomirski <luto@kernel.org> 8994M: Thomas Gleixner <tglx@linutronix.de> 8995M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8996L: linux-kernel@vger.kernel.org 8997S: Maintained 8998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8999F: include/asm-generic/vdso/vsyscall.h 9000F: include/vdso/ 9001F: kernel/time/vsyscall.c 9002F: lib/vdso/ 9003 9004GENWQE (IBM Generic Workqueue Card) 9005M: Frank Haverkamp <haver@linux.ibm.com> 9006S: Supported 9007F: drivers/misc/genwqe/ 9008 9009GET_MAINTAINER SCRIPT 9010M: Joe Perches <joe@perches.com> 9011S: Maintained 9012F: scripts/get_maintainer.pl 9013 9014GFS2 FILE SYSTEM 9015M: Andreas Gruenbacher <agruenba@redhat.com> 9016L: gfs2@lists.linux.dev 9017S: Supported 9018B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9019T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9020F: Documentation/filesystems/gfs2* 9021F: fs/gfs2/ 9022F: include/uapi/linux/gfs2_ondisk.h 9023 9024GIGABYTE WATERFORCE SENSOR DRIVER 9025M: Aleksa Savic <savicaleksa83@gmail.com> 9026L: linux-hwmon@vger.kernel.org 9027S: Maintained 9028F: Documentation/hwmon/gigabyte_waterforce.rst 9029F: drivers/hwmon/gigabyte_waterforce.c 9030 9031GIGABYTE WMI DRIVER 9032M: Thomas Weißschuh <thomas@weissschuh.net> 9033L: platform-driver-x86@vger.kernel.org 9034S: Maintained 9035F: drivers/platform/x86/gigabyte-wmi.c 9036 9037GNSS SUBSYSTEM 9038M: Johan Hovold <johan@kernel.org> 9039S: Maintained 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9041F: Documentation/ABI/testing/sysfs-class-gnss 9042F: Documentation/devicetree/bindings/gnss/ 9043F: drivers/gnss/ 9044F: include/linux/gnss.h 9045 9046GO7007 MPEG CODEC 9047M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9048L: linux-media@vger.kernel.org 9049S: Maintained 9050F: drivers/media/usb/go7007/ 9051 9052GOODIX TOUCHSCREEN 9053M: Bastien Nocera <hadess@hadess.net> 9054M: Hans de Goede <hdegoede@redhat.com> 9055L: linux-input@vger.kernel.org 9056S: Maintained 9057F: drivers/input/touchscreen/goodix* 9058 9059GOOGLE ETHERNET DRIVERS 9060M: Jeroen de Borst <jeroendb@google.com> 9061M: Praveen Kaligineedi <pkaligineedi@google.com> 9062R: Shailend Chand <shailend@google.com> 9063L: netdev@vger.kernel.org 9064S: Supported 9065F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9066F: drivers/net/ethernet/google 9067 9068GOOGLE FIRMWARE DRIVERS 9069M: Tzung-Bi Shih <tzungbi@kernel.org> 9070R: Brian Norris <briannorris@chromium.org> 9071R: Julius Werner <jwerner@chromium.org> 9072L: chrome-platform@lists.linux.dev 9073S: Maintained 9074T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9075F: drivers/firmware/google/ 9076 9077GOOGLE TENSOR SoC SUPPORT 9078M: Peter Griffin <peter.griffin@linaro.org> 9079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9080L: linux-samsung-soc@vger.kernel.org 9081S: Maintained 9082F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9083F: arch/arm64/boot/dts/exynos/google/ 9084F: drivers/clk/samsung/clk-gs101.c 9085F: include/dt-bindings/clock/google,gs101.h 9086 9087GPD POCKET FAN DRIVER 9088M: Hans de Goede <hdegoede@redhat.com> 9089L: platform-driver-x86@vger.kernel.org 9090S: Maintained 9091F: drivers/platform/x86/gpd-pocket-fan.c 9092 9093GPIO ACPI SUPPORT 9094M: Mika Westerberg <mika.westerberg@linux.intel.com> 9095M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9096L: linux-gpio@vger.kernel.org 9097L: linux-acpi@vger.kernel.org 9098S: Supported 9099T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9100F: Documentation/firmware-guide/acpi/gpio-properties.rst 9101F: drivers/gpio/gpiolib-acpi.c 9102F: drivers/gpio/gpiolib-acpi.h 9103 9104GPIO AGGREGATOR 9105M: Geert Uytterhoeven <geert+renesas@glider.be> 9106L: linux-gpio@vger.kernel.org 9107S: Supported 9108F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9109F: drivers/gpio/gpio-aggregator.c 9110 9111GPIO IR Transmitter 9112M: Sean Young <sean@mess.org> 9113L: linux-media@vger.kernel.org 9114S: Maintained 9115F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9116F: drivers/media/rc/gpio-ir-tx.c 9117 9118GPIO MOCKUP DRIVER 9119M: Bamvor Jian Zhang <bamv2005@gmail.com> 9120L: linux-gpio@vger.kernel.org 9121S: Maintained 9122F: drivers/gpio/gpio-mockup.c 9123F: tools/testing/selftests/gpio/ 9124 9125GPIO REGMAP 9126M: Michael Walle <mwalle@kernel.org> 9127S: Maintained 9128F: drivers/gpio/gpio-regmap.c 9129F: include/linux/gpio/regmap.h 9130K: (devm_)?gpio_regmap_(un)?register 9131 9132GPIO SUBSYSTEM 9133M: Linus Walleij <linus.walleij@linaro.org> 9134M: Bartosz Golaszewski <brgl@bgdev.pl> 9135L: linux-gpio@vger.kernel.org 9136S: Maintained 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9138F: Documentation/admin-guide/gpio/ 9139F: Documentation/devicetree/bindings/gpio/ 9140F: Documentation/driver-api/gpio/ 9141F: drivers/gpio/ 9142F: include/dt-bindings/gpio/ 9143F: include/linux/gpio.h 9144F: include/linux/gpio/ 9145F: include/linux/of_gpio.h 9146 9147GPIO UAPI 9148M: Bartosz Golaszewski <brgl@bgdev.pl> 9149R: Kent Gibson <warthog618@gmail.com> 9150L: linux-gpio@vger.kernel.org 9151S: Maintained 9152T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9153F: Documentation/ABI/obsolete/sysfs-gpio 9154F: Documentation/ABI/testing/gpio-cdev 9155F: drivers/gpio/gpiolib-cdev.c 9156F: include/uapi/linux/gpio.h 9157F: tools/gpio/ 9158 9159GRE DEMULTIPLEXER DRIVER 9160M: Dmitry Kozlov <xeb@mail.ru> 9161L: netdev@vger.kernel.org 9162S: Maintained 9163F: include/net/gre.h 9164F: net/ipv4/gre_demux.c 9165F: net/ipv4/gre_offload.c 9166 9167GRETH 10/100/1G Ethernet MAC device driver 9168M: Andreas Larsson <andreas@gaisler.com> 9169L: netdev@vger.kernel.org 9170S: Maintained 9171F: drivers/net/ethernet/aeroflex/ 9172 9173GREYBUS AUDIO PROTOCOLS DRIVERS 9174M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9175M: Mark Greer <mgreer@animalcreek.com> 9176S: Maintained 9177F: drivers/staging/greybus/audio_apbridgea.c 9178F: drivers/staging/greybus/audio_apbridgea.h 9179F: drivers/staging/greybus/audio_codec.c 9180F: drivers/staging/greybus/audio_codec.h 9181F: drivers/staging/greybus/audio_gb.c 9182F: drivers/staging/greybus/audio_manager.c 9183F: drivers/staging/greybus/audio_manager.h 9184F: drivers/staging/greybus/audio_manager_module.c 9185F: drivers/staging/greybus/audio_manager_private.h 9186F: drivers/staging/greybus/audio_manager_sysfs.c 9187F: drivers/staging/greybus/audio_module.c 9188F: drivers/staging/greybus/audio_topology.c 9189 9190GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9191M: Viresh Kumar <vireshk@kernel.org> 9192S: Maintained 9193F: drivers/staging/greybus/authentication.c 9194F: drivers/staging/greybus/bootrom.c 9195F: drivers/staging/greybus/firmware.h 9196F: drivers/staging/greybus/fw-core.c 9197F: drivers/staging/greybus/fw-download.c 9198F: drivers/staging/greybus/fw-management.c 9199F: drivers/staging/greybus/greybus_authentication.h 9200F: drivers/staging/greybus/greybus_firmware.h 9201F: drivers/staging/greybus/hid.c 9202F: drivers/staging/greybus/i2c.c 9203F: drivers/staging/greybus/spi.c 9204F: drivers/staging/greybus/spilib.c 9205F: drivers/staging/greybus/spilib.h 9206 9207GREYBUS LOOPBACK DRIVER 9208M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9209S: Maintained 9210F: drivers/staging/greybus/loopback.c 9211 9212GREYBUS PLATFORM DRIVERS 9213M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9214S: Maintained 9215F: drivers/staging/greybus/arche-apb-ctrl.c 9216F: drivers/staging/greybus/arche-platform.c 9217F: drivers/staging/greybus/arche_platform.h 9218 9219GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9220M: Rui Miguel Silva <rmfrfs@gmail.com> 9221S: Maintained 9222F: drivers/staging/greybus/gpio.c 9223F: drivers/staging/greybus/light.c 9224F: drivers/staging/greybus/power_supply.c 9225F: drivers/staging/greybus/sdio.c 9226F: drivers/staging/greybus/spi.c 9227F: drivers/staging/greybus/spilib.c 9228 9229GREYBUS BEAGLEPLAY DRIVERS 9230M: Ayush Singh <ayushdevel1325@gmail.com> 9231L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9232S: Maintained 9233F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9234F: drivers/greybus/gb-beagleplay.c 9235 9236GREYBUS SUBSYSTEM 9237M: Johan Hovold <johan@kernel.org> 9238M: Alex Elder <elder@kernel.org> 9239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9240L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9241S: Maintained 9242F: drivers/greybus/ 9243F: drivers/staging/greybus/ 9244F: include/linux/greybus.h 9245F: include/linux/greybus/ 9246 9247GREYBUS UART PROTOCOLS DRIVERS 9248M: David Lin <dtwlin@gmail.com> 9249S: Maintained 9250F: drivers/staging/greybus/log.c 9251F: drivers/staging/greybus/uart.c 9252 9253GS1662 VIDEO SERIALIZER 9254M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9255L: linux-media@vger.kernel.org 9256S: Maintained 9257T: git git://linuxtv.org/media_tree.git 9258F: drivers/media/spi/gs1662.c 9259 9260GSPCA FINEPIX SUBDRIVER 9261M: Frank Zago <frank@zago.net> 9262L: linux-media@vger.kernel.org 9263S: Maintained 9264T: git git://linuxtv.org/media_tree.git 9265F: drivers/media/usb/gspca/finepix.c 9266 9267GSPCA GL860 SUBDRIVER 9268M: Olivier Lorin <o.lorin@laposte.net> 9269L: linux-media@vger.kernel.org 9270S: Maintained 9271T: git git://linuxtv.org/media_tree.git 9272F: drivers/media/usb/gspca/gl860/ 9273 9274GSPCA M5602 SUBDRIVER 9275M: Erik Andren <erik.andren@gmail.com> 9276L: linux-media@vger.kernel.org 9277S: Maintained 9278T: git git://linuxtv.org/media_tree.git 9279F: drivers/media/usb/gspca/m5602/ 9280 9281GSPCA PAC207 SONIXB SUBDRIVER 9282M: Hans Verkuil <hverkuil@xs4all.nl> 9283L: linux-media@vger.kernel.org 9284S: Odd Fixes 9285T: git git://linuxtv.org/media_tree.git 9286F: drivers/media/usb/gspca/pac207.c 9287 9288GSPCA SN9C20X SUBDRIVER 9289M: Brian Johnson <brijohn@gmail.com> 9290L: linux-media@vger.kernel.org 9291S: Maintained 9292T: git git://linuxtv.org/media_tree.git 9293F: drivers/media/usb/gspca/sn9c20x.c 9294 9295GSPCA T613 SUBDRIVER 9296M: Leandro Costantino <lcostantino@gmail.com> 9297L: linux-media@vger.kernel.org 9298S: Maintained 9299T: git git://linuxtv.org/media_tree.git 9300F: drivers/media/usb/gspca/t613.c 9301 9302GSPCA USB WEBCAM DRIVER 9303M: Hans Verkuil <hverkuil@xs4all.nl> 9304L: linux-media@vger.kernel.org 9305S: Odd Fixes 9306T: git git://linuxtv.org/media_tree.git 9307F: drivers/media/usb/gspca/ 9308 9309GTP (GPRS Tunneling Protocol) 9310M: Pablo Neira Ayuso <pablo@netfilter.org> 9311M: Harald Welte <laforge@gnumonks.org> 9312L: osmocom-net-gprs@lists.osmocom.org 9313S: Maintained 9314T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9315F: drivers/net/gtp.c 9316 9317GUID PARTITION TABLE (GPT) 9318M: Davidlohr Bueso <dave@stgolabs.net> 9319L: linux-efi@vger.kernel.org 9320S: Maintained 9321F: block/partitions/efi.* 9322 9323HABANALABS PCI DRIVER 9324M: Oded Gabbay <ogabbay@kernel.org> 9325L: dri-devel@lists.freedesktop.org 9326S: Supported 9327C: irc://irc.oftc.net/dri-devel 9328T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9329F: Documentation/ABI/testing/debugfs-driver-habanalabs 9330F: Documentation/ABI/testing/sysfs-driver-habanalabs 9331F: drivers/accel/habanalabs/ 9332F: include/linux/habanalabs/ 9333F: include/trace/events/habanalabs.h 9334F: include/uapi/drm/habanalabs_accel.h 9335 9336HACKRF MEDIA DRIVER 9337L: linux-media@vger.kernel.org 9338S: Orphan 9339W: https://linuxtv.org 9340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9341F: drivers/media/usb/hackrf/ 9342 9343HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9344M: Chuck Lever <chuck.lever@oracle.com> 9345L: kernel-tls-handshake@lists.linux.dev 9346L: netdev@vger.kernel.org 9347S: Maintained 9348F: Documentation/netlink/specs/handshake.yaml 9349F: Documentation/networking/tls-handshake.rst 9350F: include/net/handshake.h 9351F: include/trace/events/handshake.h 9352F: net/handshake/ 9353 9354HANTRO VPU CODEC DRIVER 9355M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9356M: Philipp Zabel <p.zabel@pengutronix.de> 9357L: linux-media@vger.kernel.org 9358L: linux-rockchip@lists.infradead.org 9359S: Maintained 9360F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9361F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9362F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9363F: drivers/media/platform/verisilicon/ 9364 9365HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9366M: Frank Seidel <frank@f-seidel.de> 9367L: platform-driver-x86@vger.kernel.org 9368S: Maintained 9369W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9370F: drivers/platform/x86/hdaps.c 9371 9372HARDWARE MONITORING 9373M: Jean Delvare <jdelvare@suse.com> 9374M: Guenter Roeck <linux@roeck-us.net> 9375L: linux-hwmon@vger.kernel.org 9376S: Maintained 9377W: http://hwmon.wiki.kernel.org/ 9378T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9379F: Documentation/ABI/testing/sysfs-class-hwmon 9380F: Documentation/devicetree/bindings/hwmon/ 9381F: Documentation/hwmon/ 9382F: drivers/hwmon/ 9383F: include/linux/hwmon*.h 9384F: include/trace/events/hwmon*.h 9385K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9386 9387HARDWARE RANDOM NUMBER GENERATOR CORE 9388M: Olivia Mackall <olivia@selenic.com> 9389M: Herbert Xu <herbert@gondor.apana.org.au> 9390L: linux-crypto@vger.kernel.org 9391S: Odd fixes 9392F: Documentation/admin-guide/hw_random.rst 9393F: Documentation/devicetree/bindings/rng/ 9394F: drivers/char/hw_random/ 9395F: include/linux/hw_random.h 9396 9397HARDWARE SPINLOCK CORE 9398M: Bjorn Andersson <andersson@kernel.org> 9399R: Baolin Wang <baolin.wang7@gmail.com> 9400L: linux-remoteproc@vger.kernel.org 9401S: Maintained 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9403F: Documentation/devicetree/bindings/hwlock/ 9404F: Documentation/locking/hwspinlock.rst 9405F: drivers/hwspinlock/ 9406F: include/linux/hwspinlock.h 9407 9408HARDWARE TRACING FACILITIES 9409M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9410S: Maintained 9411F: drivers/hwtracing/ 9412 9413HARMONY SOUND DRIVER 9414L: linux-parisc@vger.kernel.org 9415S: Maintained 9416F: sound/parisc/harmony.* 9417 9418HDPVR USB VIDEO ENCODER DRIVER 9419M: Hans Verkuil <hverkuil@xs4all.nl> 9420L: linux-media@vger.kernel.org 9421S: Odd Fixes 9422W: https://linuxtv.org 9423T: git git://linuxtv.org/media_tree.git 9424F: drivers/media/usb/hdpvr/ 9425 9426HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9427M: Matt Hsiao <matt.hsiao@hpe.com> 9428S: Supported 9429F: drivers/misc/hpilo.[ch] 9430 9431HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9432M: Jerry Hoemann <jerry.hoemann@hpe.com> 9433S: Supported 9434F: Documentation/watchdog/hpwdt.rst 9435F: drivers/watchdog/hpwdt.c 9436 9437HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9438M: Don Brace <don.brace@microchip.com> 9439L: storagedev@microchip.com 9440L: linux-scsi@vger.kernel.org 9441S: Supported 9442F: Documentation/scsi/hpsa.rst 9443F: drivers/scsi/hpsa*.[ch] 9444F: include/linux/cciss*.h 9445F: include/uapi/linux/cciss*.h 9446 9447HFI1 DRIVER 9448M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9449L: linux-rdma@vger.kernel.org 9450S: Supported 9451F: drivers/infiniband/hw/hfi1 9452 9453HFS FILESYSTEM 9454L: linux-fsdevel@vger.kernel.org 9455S: Orphan 9456F: Documentation/filesystems/hfs.rst 9457F: fs/hfs/ 9458 9459HFSPLUS FILESYSTEM 9460L: linux-fsdevel@vger.kernel.org 9461S: Orphan 9462F: Documentation/filesystems/hfsplus.rst 9463F: fs/hfsplus/ 9464 9465HGA FRAMEBUFFER DRIVER 9466M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9467L: linux-nvidia@lists.surfsouth.com 9468S: Maintained 9469W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9470F: drivers/video/fbdev/hgafb.c 9471 9472HIBERNATION (aka Software Suspend, aka swsusp) 9473M: "Rafael J. Wysocki" <rafael@kernel.org> 9474M: Pavel Machek <pavel@ucw.cz> 9475L: linux-pm@vger.kernel.org 9476S: Supported 9477B: https://bugzilla.kernel.org 9478F: arch/*/include/asm/suspend*.h 9479F: arch/x86/power/ 9480F: drivers/base/power/ 9481F: include/linux/freezer.h 9482F: include/linux/pm.h 9483F: include/linux/suspend.h 9484F: kernel/power/ 9485 9486HID CORE LAYER 9487M: Jiri Kosina <jikos@kernel.org> 9488M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9489L: linux-input@vger.kernel.org 9490S: Maintained 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9492F: Documentation/hid/ 9493F: drivers/hid/ 9494F: include/linux/hid* 9495F: include/uapi/linux/hid* 9496F: samples/hid/ 9497F: tools/testing/selftests/hid/ 9498 9499HID LOGITECH DRIVERS 9500R: Filipe Laíns <lains@riseup.net> 9501L: linux-input@vger.kernel.org 9502S: Maintained 9503F: drivers/hid/hid-logitech-* 9504 9505HID NVIDIA SHIELD DRIVER 9506M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9507L: linux-input@vger.kernel.org 9508S: Maintained 9509F: drivers/hid/hid-nvidia-shield.c 9510 9511HID PHOENIX RC FLIGHT CONTROLLER 9512M: Marcus Folkesson <marcus.folkesson@gmail.com> 9513L: linux-input@vger.kernel.org 9514S: Maintained 9515F: drivers/hid/hid-pxrc.c 9516 9517HID PLAYSTATION DRIVER 9518M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9519L: linux-input@vger.kernel.org 9520S: Supported 9521F: drivers/hid/hid-playstation.c 9522 9523HID SENSOR HUB DRIVERS 9524M: Jiri Kosina <jikos@kernel.org> 9525M: Jonathan Cameron <jic23@kernel.org> 9526M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9527L: linux-input@vger.kernel.org 9528L: linux-iio@vger.kernel.org 9529S: Maintained 9530F: Documentation/hid/hid-sensor* 9531F: drivers/hid/hid-sensor-* 9532F: drivers/iio/*/hid-* 9533F: include/linux/hid-sensor-* 9534 9535HID VRC-2 CAR CONTROLLER DRIVER 9536M: Marcus Folkesson <marcus.folkesson@gmail.com> 9537L: linux-input@vger.kernel.org 9538S: Maintained 9539F: drivers/hid/hid-vrc2.c 9540 9541HID WACOM DRIVER 9542M: Ping Cheng <ping.cheng@wacom.com> 9543M: Jason Gerecke <jason.gerecke@wacom.com> 9544L: linux-input@vger.kernel.org 9545S: Maintained 9546F: drivers/hid/wacom.h 9547F: drivers/hid/wacom_* 9548 9549HID++ LOGITECH DRIVERS 9550R: Filipe Laíns <lains@riseup.net> 9551R: Bastien Nocera <hadess@hadess.net> 9552L: linux-input@vger.kernel.org 9553S: Maintained 9554F: drivers/hid/hid-logitech-hidpp.c 9555 9556HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9557M: Thomas Gleixner <tglx@linutronix.de> 9558L: linux-kernel@vger.kernel.org 9559S: Maintained 9560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9561F: Documentation/timers/ 9562F: include/linux/clockchips.h 9563F: include/linux/hrtimer.h 9564F: kernel/time/clockevents.c 9565F: kernel/time/hrtimer.c 9566F: kernel/time/timer_*.c 9567 9568HIGH-SPEED SCC DRIVER FOR AX.25 9569L: linux-hams@vger.kernel.org 9570S: Orphan 9571F: drivers/net/hamradio/scc.c 9572 9573HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9574M: HighPoint Linux Team <linux@highpoint-tech.com> 9575S: Supported 9576W: http://www.highpoint-tech.com 9577F: Documentation/scsi/hptiop.rst 9578F: drivers/scsi/hptiop.c 9579 9580HIKEY960 ONBOARD USB GPIO HUB DRIVER 9581M: John Stultz <jstultz@google.com> 9582L: linux-kernel@vger.kernel.org 9583S: Maintained 9584F: drivers/misc/hisi_hikey_usb.c 9585 9586HIMAX HX83112B TOUCHSCREEN SUPPORT 9587M: Job Noorman <job@noorman.info> 9588L: linux-input@vger.kernel.org 9589S: Maintained 9590F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9591F: drivers/input/touchscreen/himax_hx83112b.c 9592 9593HIPPI 9594M: Jes Sorensen <jes@trained-monkey.org> 9595L: linux-hippi@sunsite.dk 9596S: Maintained 9597F: drivers/net/hippi/ 9598F: include/linux/hippidevice.h 9599F: include/uapi/linux/if_hippi.h 9600F: net/802/hippi.c 9601 9602HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9603M: Kurt Kanzenbach <kurt@linutronix.de> 9604L: netdev@vger.kernel.org 9605S: Maintained 9606F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9607F: drivers/net/dsa/hirschmann/* 9608F: include/linux/platform_data/hirschmann-hellcreek.h 9609F: net/dsa/tag_hellcreek.c 9610 9611HISILICON DMA DRIVER 9612M: Zhou Wang <wangzhou1@hisilicon.com> 9613M: Jie Hai <haijie1@huawei.com> 9614L: dmaengine@vger.kernel.org 9615S: Maintained 9616F: drivers/dma/hisi_dma.c 9617 9618HISILICON GPIO DRIVER 9619M: Jay Fang <f.fangjian@huawei.com> 9620L: linux-gpio@vger.kernel.org 9621S: Maintained 9622F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9623F: drivers/gpio/gpio-hisi.c 9624 9625HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9626M: Zhiqi Song <songzhiqi1@huawei.com> 9627M: Longfang Liu <liulongfang@huawei.com> 9628L: linux-crypto@vger.kernel.org 9629S: Maintained 9630F: Documentation/ABI/testing/debugfs-hisi-hpre 9631F: drivers/crypto/hisilicon/hpre/hpre.h 9632F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9633F: drivers/crypto/hisilicon/hpre/hpre_main.c 9634 9635HISILICON HNS3 PMU DRIVER 9636M: Jijie Shao <shaojijie@huawei.com> 9637S: Supported 9638F: Documentation/admin-guide/perf/hns3-pmu.rst 9639F: drivers/perf/hisilicon/hns3_pmu.c 9640 9641HISILICON I2C CONTROLLER DRIVER 9642M: Yicong Yang <yangyicong@hisilicon.com> 9643L: linux-i2c@vger.kernel.org 9644S: Maintained 9645W: https://www.hisilicon.com 9646F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9647F: drivers/i2c/busses/i2c-hisi.c 9648 9649HISILICON KUNPENG SOC HCCS DRIVER 9650M: Huisong Li <lihuisong@huawei.com> 9651S: Maintained 9652F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9653F: drivers/soc/hisilicon/kunpeng_hccs.c 9654F: drivers/soc/hisilicon/kunpeng_hccs.h 9655 9656HISILICON LPC BUS DRIVER 9657M: Jay Fang <f.fangjian@huawei.com> 9658S: Maintained 9659W: http://www.hisilicon.com 9660F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9661F: drivers/bus/hisi_lpc.c 9662 9663HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9664M: Yisen Zhuang <yisen.zhuang@huawei.com> 9665M: Salil Mehta <salil.mehta@huawei.com> 9666M: Jijie Shao <shaojijie@huawei.com> 9667L: netdev@vger.kernel.org 9668S: Maintained 9669W: http://www.hisilicon.com 9670F: drivers/net/ethernet/hisilicon/hns3/ 9671 9672HISILICON NETWORK SUBSYSTEM DRIVER 9673M: Yisen Zhuang <yisen.zhuang@huawei.com> 9674M: Salil Mehta <salil.mehta@huawei.com> 9675L: netdev@vger.kernel.org 9676S: Maintained 9677W: http://www.hisilicon.com 9678F: Documentation/devicetree/bindings/net/hisilicon*.txt 9679F: drivers/net/ethernet/hisilicon/ 9680 9681HISILICON PMU DRIVER 9682M: Yicong Yang <yangyicong@hisilicon.com> 9683M: Jonathan Cameron <jonathan.cameron@huawei.com> 9684S: Supported 9685W: http://www.hisilicon.com 9686F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9687F: Documentation/admin-guide/perf/hisi-pmu.rst 9688F: drivers/perf/hisilicon 9689 9690HISILICON PTT DRIVER 9691M: Yicong Yang <yangyicong@hisilicon.com> 9692M: Jonathan Cameron <jonathan.cameron@huawei.com> 9693L: linux-kernel@vger.kernel.org 9694S: Maintained 9695F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9696F: Documentation/trace/hisi-ptt.rst 9697F: drivers/hwtracing/ptt/ 9698F: tools/perf/arch/arm64/util/hisi-ptt.c 9699F: tools/perf/util/hisi-ptt* 9700F: tools/perf/util/hisi-ptt-decoder/* 9701 9702HISILICON QM DRIVER 9703M: Weili Qian <qianweili@huawei.com> 9704M: Zhou Wang <wangzhou1@hisilicon.com> 9705L: linux-crypto@vger.kernel.org 9706S: Maintained 9707F: drivers/crypto/hisilicon/Kconfig 9708F: drivers/crypto/hisilicon/Makefile 9709F: drivers/crypto/hisilicon/qm.c 9710F: drivers/crypto/hisilicon/sgl.c 9711F: include/linux/hisi_acc_qm.h 9712 9713HISILICON ROCE DRIVER 9714M: Chengchang Tang <tangchengchang@huawei.com> 9715M: Junxian Huang <huangjunxian6@hisilicon.com> 9716L: linux-rdma@vger.kernel.org 9717S: Maintained 9718F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9719F: drivers/infiniband/hw/hns/ 9720 9721HISILICON SAS Controller 9722M: Xiang Chen <chenxiang66@hisilicon.com> 9723S: Supported 9724W: http://www.hisilicon.com 9725F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9726F: drivers/scsi/hisi_sas/ 9727 9728HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9729M: Longfang Liu <liulongfang@huawei.com> 9730L: linux-crypto@vger.kernel.org 9731S: Maintained 9732F: Documentation/ABI/testing/debugfs-hisi-sec 9733F: drivers/crypto/hisilicon/sec2/sec.h 9734F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9735F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9736F: drivers/crypto/hisilicon/sec2/sec_main.c 9737 9738HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9739M: Jay Fang <f.fangjian@huawei.com> 9740L: linux-spi@vger.kernel.org 9741S: Maintained 9742W: http://www.hisilicon.com 9743F: drivers/spi/spi-hisi-kunpeng.c 9744 9745HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9746M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9747L: linux-kernel@vger.kernel.org 9748S: Maintained 9749F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9750F: drivers/spmi/hisi-spmi-controller.c 9751 9752HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9753M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9754L: linux-kernel@vger.kernel.org 9755S: Maintained 9756F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9757F: drivers/mfd/hi6421-spmi-pmic.c 9758 9759HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9760M: Weili Qian <qianweili@huawei.com> 9761S: Maintained 9762F: drivers/crypto/hisilicon/trng/trng.c 9763 9764HISILICON V3XX SPI NOR FLASH Controller Driver 9765M: Jay Fang <f.fangjian@huawei.com> 9766S: Maintained 9767W: http://www.hisilicon.com 9768F: drivers/spi/spi-hisi-sfc-v3xx.c 9769 9770HISILICON ZIP Controller DRIVER 9771M: Yang Shen <shenyang39@huawei.com> 9772M: Zhou Wang <wangzhou1@hisilicon.com> 9773L: linux-crypto@vger.kernel.org 9774S: Maintained 9775F: Documentation/ABI/testing/debugfs-hisi-zip 9776F: drivers/crypto/hisilicon/zip/ 9777 9778HMM - Heterogeneous Memory Management 9779M: Jérôme Glisse <jglisse@redhat.com> 9780L: linux-mm@kvack.org 9781S: Maintained 9782F: Documentation/mm/hmm.rst 9783F: include/linux/hmm* 9784F: lib/test_hmm* 9785F: mm/hmm* 9786F: tools/testing/selftests/mm/*hmm* 9787 9788HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9789M: Petre Rodan <petre.rodan@subdimension.ro> 9790L: linux-iio@vger.kernel.org 9791S: Maintained 9792F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9793F: drivers/iio/pressure/hsc030pa* 9794 9795HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9796M: Andreas Klinger <ak@it-klinger.de> 9797L: linux-iio@vger.kernel.org 9798S: Maintained 9799F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9800F: drivers/iio/pressure/mprls0025pa.c 9801 9802HP BIOSCFG DRIVER 9803M: Jorge Lopez <jorge.lopez2@hp.com> 9804L: platform-driver-x86@vger.kernel.org 9805S: Maintained 9806F: drivers/platform/x86/hp/hp-bioscfg/ 9807 9808HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9809L: platform-driver-x86@vger.kernel.org 9810S: Orphan 9811F: drivers/platform/x86/hp/tc1100-wmi.c 9812 9813HP WMI HARDWARE MONITOR DRIVER 9814M: James Seo <james@equiv.tech> 9815L: linux-hwmon@vger.kernel.org 9816S: Maintained 9817F: Documentation/hwmon/hp-wmi-sensors.rst 9818F: drivers/hwmon/hp-wmi-sensors.c 9819 9820HPET: High Precision Event Timers driver 9821M: Clemens Ladisch <clemens@ladisch.de> 9822S: Maintained 9823F: Documentation/timers/hpet.rst 9824F: drivers/char/hpet.c 9825F: include/linux/hpet.h 9826F: include/uapi/linux/hpet.h 9827 9828HPET: x86 9829S: Orphan 9830F: arch/x86/include/asm/hpet.h 9831F: arch/x86/kernel/hpet.c 9832 9833HPFS FILESYSTEM 9834M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9835S: Maintained 9836W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9837F: fs/hpfs/ 9838 9839HS3001 Hardware Temperature and Humidity Sensor 9840M: Andre Werner <andre.werner@systec-electronic.com> 9841L: linux-hwmon@vger.kernel.org 9842S: Maintained 9843F: drivers/hwmon/hs3001.c 9844 9845HSI SUBSYSTEM 9846M: Sebastian Reichel <sre@kernel.org> 9847S: Maintained 9848T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9849F: Documentation/ABI/testing/sysfs-bus-hsi 9850F: Documentation/driver-api/hsi.rst 9851F: drivers/hsi/ 9852F: include/linux/hsi/ 9853F: include/uapi/linux/hsi/ 9854 9855HSO 3G MODEM DRIVER 9856L: linux-usb@vger.kernel.org 9857S: Orphan 9858F: drivers/net/usb/hso.c 9859 9860HSR NETWORK PROTOCOL 9861L: netdev@vger.kernel.org 9862S: Orphan 9863F: net/hsr/ 9864 9865HT16K33 LED CONTROLLER DRIVER 9866M: Robin van der Gracht <robin@protonic.nl> 9867S: Maintained 9868F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9869F: drivers/auxdisplay/ht16k33.c 9870 9871HTCPEN TOUCHSCREEN DRIVER 9872M: Pau Oliva Fora <pof@eslack.org> 9873L: linux-input@vger.kernel.org 9874S: Maintained 9875F: drivers/input/touchscreen/htcpen.c 9876 9877HTE SUBSYSTEM 9878M: Dipen Patel <dipenp@nvidia.com> 9879L: timestamp@lists.linux.dev 9880S: Maintained 9881Q: https://patchwork.kernel.org/project/timestamp/list/ 9882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9883F: Documentation/devicetree/bindings/timestamp/ 9884F: Documentation/driver-api/hte/ 9885F: drivers/hte/ 9886F: include/linux/hte.h 9887 9888HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9889M: Lorenzo Bianconi <lorenzo@kernel.org> 9890L: linux-iio@vger.kernel.org 9891S: Maintained 9892W: http://www.st.com/ 9893F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9894F: drivers/iio/humidity/hts221* 9895 9896HUAWEI ETHERNET DRIVER 9897M: Cai Huoqing <cai.huoqing@linux.dev> 9898L: netdev@vger.kernel.org 9899S: Maintained 9900F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9901F: drivers/net/ethernet/huawei/hinic/ 9902 9903HUGETLB SUBSYSTEM 9904M: Muchun Song <muchun.song@linux.dev> 9905L: linux-mm@kvack.org 9906S: Maintained 9907F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9908F: Documentation/admin-guide/mm/hugetlbpage.rst 9909F: Documentation/mm/hugetlbfs_reserv.rst 9910F: Documentation/mm/vmemmap_dedup.rst 9911F: fs/hugetlbfs/ 9912F: include/linux/hugetlb.h 9913F: mm/hugetlb.c 9914F: mm/hugetlb_vmemmap.c 9915F: mm/hugetlb_vmemmap.h 9916F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9917 9918HVA ST MEDIA DRIVER 9919M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9920L: linux-media@vger.kernel.org 9921S: Supported 9922W: https://linuxtv.org 9923T: git git://linuxtv.org/media_tree.git 9924F: drivers/media/platform/st/sti/hva 9925 9926HWPOISON MEMORY FAILURE HANDLING 9927M: Miaohe Lin <linmiaohe@huawei.com> 9928R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9929L: linux-mm@kvack.org 9930S: Maintained 9931F: mm/hwpoison-inject.c 9932F: mm/memory-failure.c 9933 9934HYCON HY46XX TOUCHSCREEN SUPPORT 9935M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9936L: linux-input@vger.kernel.org 9937S: Maintained 9938F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9939F: drivers/input/touchscreen/hycon-hy46xx.c 9940 9941HYGON PROCESSOR SUPPORT 9942M: Pu Wen <puwen@hygon.cn> 9943L: linux-kernel@vger.kernel.org 9944S: Maintained 9945F: arch/x86/kernel/cpu/hygon.c 9946 9947HYNIX HI556 SENSOR DRIVER 9948M: Sakari Ailus <sakari.ailus@linux.intel.com> 9949L: linux-media@vger.kernel.org 9950S: Maintained 9951T: git git://linuxtv.org/media_tree.git 9952F: drivers/media/i2c/hi556.c 9953 9954HYNIX HI846 SENSOR DRIVER 9955M: Martin Kepplinger <martin.kepplinger@puri.sm> 9956L: linux-media@vger.kernel.org 9957S: Maintained 9958F: drivers/media/i2c/hi846.c 9959 9960HYNIX HI847 SENSOR DRIVER 9961M: Sakari Ailus <sakari.ailus@linux.intel.com> 9962L: linux-media@vger.kernel.org 9963S: Maintained 9964F: drivers/media/i2c/hi847.c 9965 9966Hyper-V/Azure CORE AND DRIVERS 9967M: "K. Y. Srinivasan" <kys@microsoft.com> 9968M: Haiyang Zhang <haiyangz@microsoft.com> 9969M: Wei Liu <wei.liu@kernel.org> 9970M: Dexuan Cui <decui@microsoft.com> 9971L: linux-hyperv@vger.kernel.org 9972S: Supported 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9974F: Documentation/ABI/stable/sysfs-bus-vmbus 9975F: Documentation/ABI/testing/debugfs-hyperv 9976F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9977F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9978F: Documentation/virt/hyperv 9979F: arch/arm64/hyperv 9980F: arch/arm64/include/asm/hyperv-tlfs.h 9981F: arch/arm64/include/asm/mshyperv.h 9982F: arch/x86/hyperv 9983F: arch/x86/include/asm/hyperv-tlfs.h 9984F: arch/x86/include/asm/mshyperv.h 9985F: arch/x86/include/asm/trace/hyperv.h 9986F: arch/x86/kernel/cpu/mshyperv.c 9987F: drivers/clocksource/hyperv_timer.c 9988F: drivers/hid/hid-hyperv.c 9989F: drivers/hv/ 9990F: drivers/input/serio/hyperv-keyboard.c 9991F: drivers/iommu/hyperv-iommu.c 9992F: drivers/net/ethernet/microsoft/ 9993F: drivers/net/hyperv/ 9994F: drivers/pci/controller/pci-hyperv-intf.c 9995F: drivers/pci/controller/pci-hyperv.c 9996F: drivers/scsi/storvsc_drv.c 9997F: drivers/uio/uio_hv_generic.c 9998F: drivers/video/fbdev/hyperv_fb.c 9999F: include/asm-generic/hyperv-tlfs.h 10000F: include/asm-generic/mshyperv.h 10001F: include/clocksource/hyperv_timer.h 10002F: include/linux/hyperv.h 10003F: include/net/mana 10004F: include/uapi/linux/hyperv.h 10005F: net/vmw_vsock/hyperv_transport.c 10006F: tools/hv/ 10007 10008HYPERBUS SUPPORT 10009M: Vignesh Raghavendra <vigneshr@ti.com> 10010R: Tudor Ambarus <tudor.ambarus@linaro.org> 10011L: linux-mtd@lists.infradead.org 10012S: Supported 10013Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10014C: irc://irc.oftc.net/mtd 10015T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10016F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10017F: drivers/mtd/hyperbus/ 10018F: include/linux/mtd/hyperbus.h 10019 10020HYPERVISOR VIRTUAL CONSOLE DRIVER 10021L: linuxppc-dev@lists.ozlabs.org 10022S: Odd Fixes 10023F: drivers/tty/hvc/ 10024 10025I2C ACPI SUPPORT 10026M: Mika Westerberg <mika.westerberg@linux.intel.com> 10027L: linux-i2c@vger.kernel.org 10028L: linux-acpi@vger.kernel.org 10029S: Maintained 10030F: drivers/i2c/i2c-core-acpi.c 10031 10032I2C ADDRESS TRANSLATOR (ATR) 10033M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10034R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10035L: linux-i2c@vger.kernel.org 10036S: Maintained 10037F: drivers/i2c/i2c-atr.c 10038F: include/linux/i2c-atr.h 10039 10040I2C CONTROLLER DRIVER FOR NVIDIA GPU 10041M: Ajay Gupta <ajayg@nvidia.com> 10042L: linux-i2c@vger.kernel.org 10043S: Maintained 10044F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10045F: drivers/i2c/busses/i2c-nvidia-gpu.c 10046 10047I2C MUXES 10048M: Peter Rosin <peda@axentia.se> 10049L: linux-i2c@vger.kernel.org 10050S: Maintained 10051F: Documentation/devicetree/bindings/i2c/i2c-arb* 10052F: Documentation/devicetree/bindings/i2c/i2c-gate* 10053F: Documentation/devicetree/bindings/i2c/i2c-mux* 10054F: Documentation/i2c/i2c-topology.rst 10055F: Documentation/i2c/muxes/ 10056F: drivers/i2c/i2c-mux.c 10057F: drivers/i2c/muxes/ 10058F: include/linux/i2c-mux.h 10059 10060I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10061M: Gregory CLEMENT <gregory.clement@bootlin.com> 10062L: linux-i2c@vger.kernel.org 10063S: Maintained 10064F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10065F: drivers/i2c/busses/i2c-mv64xxx.c 10066 10067I2C OVER PARALLEL PORT 10068M: Jean Delvare <jdelvare@suse.com> 10069L: linux-i2c@vger.kernel.org 10070S: Maintained 10071F: Documentation/i2c/busses/i2c-parport.rst 10072F: drivers/i2c/busses/i2c-parport.c 10073 10074I2C SUBSYSTEM 10075M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10076L: linux-i2c@vger.kernel.org 10077S: Maintained 10078W: https://i2c.wiki.kernel.org/ 10079Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10081F: Documentation/devicetree/bindings/i2c/i2c.txt 10082F: Documentation/i2c/ 10083F: drivers/i2c/* 10084F: include/dt-bindings/i2c/i2c.h 10085F: include/linux/i2c-dev.h 10086F: include/linux/i2c-smbus.h 10087F: include/linux/i2c.h 10088F: include/uapi/linux/i2c-*.h 10089F: include/uapi/linux/i2c.h 10090 10091I2C SUBSYSTEM HOST DRIVERS 10092M: Andi Shyti <andi.shyti@kernel.org> 10093L: linux-i2c@vger.kernel.org 10094S: Maintained 10095W: https://i2c.wiki.kernel.org/ 10096Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10098F: Documentation/devicetree/bindings/i2c/ 10099F: drivers/i2c/algos/ 10100F: drivers/i2c/busses/ 10101F: include/dt-bindings/i2c/ 10102 10103I2C-TAOS-EVM DRIVER 10104M: Jean Delvare <jdelvare@suse.com> 10105L: linux-i2c@vger.kernel.org 10106S: Maintained 10107F: Documentation/i2c/busses/i2c-taos-evm.rst 10108F: drivers/i2c/busses/i2c-taos-evm.c 10109 10110I2C-TINY-USB DRIVER 10111M: Till Harbaum <till@harbaum.org> 10112L: linux-i2c@vger.kernel.org 10113S: Maintained 10114W: http://www.harbaum.org/till/i2c_tiny_usb 10115F: drivers/i2c/busses/i2c-tiny-usb.c 10116 10117I2C/SMBUS CONTROLLER DRIVERS FOR PC 10118M: Jean Delvare <jdelvare@suse.com> 10119L: linux-i2c@vger.kernel.org 10120S: Maintained 10121F: Documentation/i2c/busses/i2c-ali1535.rst 10122F: Documentation/i2c/busses/i2c-ali1563.rst 10123F: Documentation/i2c/busses/i2c-ali15x3.rst 10124F: Documentation/i2c/busses/i2c-amd756.rst 10125F: Documentation/i2c/busses/i2c-amd8111.rst 10126F: Documentation/i2c/busses/i2c-i801.rst 10127F: Documentation/i2c/busses/i2c-nforce2.rst 10128F: Documentation/i2c/busses/i2c-piix4.rst 10129F: Documentation/i2c/busses/i2c-sis5595.rst 10130F: Documentation/i2c/busses/i2c-sis630.rst 10131F: Documentation/i2c/busses/i2c-sis96x.rst 10132F: Documentation/i2c/busses/i2c-via.rst 10133F: Documentation/i2c/busses/i2c-viapro.rst 10134F: drivers/i2c/busses/i2c-ali1535.c 10135F: drivers/i2c/busses/i2c-ali1563.c 10136F: drivers/i2c/busses/i2c-ali15x3.c 10137F: drivers/i2c/busses/i2c-amd756-s4882.c 10138F: drivers/i2c/busses/i2c-amd756.c 10139F: drivers/i2c/busses/i2c-amd8111.c 10140F: drivers/i2c/busses/i2c-i801.c 10141F: drivers/i2c/busses/i2c-isch.c 10142F: drivers/i2c/busses/i2c-nforce2-s4985.c 10143F: drivers/i2c/busses/i2c-nforce2.c 10144F: drivers/i2c/busses/i2c-piix4.c 10145F: drivers/i2c/busses/i2c-sis5595.c 10146F: drivers/i2c/busses/i2c-sis630.c 10147F: drivers/i2c/busses/i2c-sis96x.c 10148F: drivers/i2c/busses/i2c-via.c 10149F: drivers/i2c/busses/i2c-viapro.c 10150 10151I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10152M: Hans de Goede <hdegoede@redhat.com> 10153L: linux-i2c@vger.kernel.org 10154S: Maintained 10155F: drivers/i2c/busses/i2c-cht-wc.c 10156 10157I2C/SMBUS ISMT DRIVER 10158M: Seth Heasley <seth.heasley@intel.com> 10159M: Neil Horman <nhorman@tuxdriver.com> 10160L: linux-i2c@vger.kernel.org 10161F: Documentation/i2c/busses/i2c-ismt.rst 10162F: drivers/i2c/busses/i2c-ismt.c 10163 10164I2C/SMBUS STUB DRIVER 10165M: Jean Delvare <jdelvare@suse.com> 10166L: linux-i2c@vger.kernel.org 10167S: Maintained 10168F: drivers/i2c/i2c-stub.c 10169 10170I3C DRIVER FOR ASPEED AST2600 10171M: Jeremy Kerr <jk@codeconstruct.com.au> 10172S: Maintained 10173F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10174F: drivers/i3c/master/ast2600-i3c-master.c 10175 10176I3C DRIVER FOR CADENCE I3C MASTER IP 10177M: Przemysław Gaj <pgaj@cadence.com> 10178S: Maintained 10179F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10180F: drivers/i3c/master/i3c-master-cdns.c 10181 10182I3C DRIVER FOR SYNOPSYS DESIGNWARE 10183S: Orphan 10184F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10185F: drivers/i3c/master/dw* 10186 10187I3C SUBSYSTEM 10188M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10189L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10190S: Maintained 10191C: irc://chat.freenode.net/linux-i3c 10192T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10193F: Documentation/ABI/testing/sysfs-bus-i3c 10194F: Documentation/devicetree/bindings/i3c/ 10195F: Documentation/driver-api/i3c 10196F: drivers/i3c/ 10197F: include/linux/i3c/ 10198 10199IBM Operation Panel Input Driver 10200M: Eddie James <eajames@linux.ibm.com> 10201L: linux-input@vger.kernel.org 10202S: Maintained 10203F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10204F: drivers/input/misc/ibm-panel.c 10205 10206IBM Power 842 compression accelerator 10207M: Haren Myneni <haren@us.ibm.com> 10208S: Supported 10209F: crypto/842.c 10210F: drivers/crypto/nx/Kconfig 10211F: drivers/crypto/nx/Makefile 10212F: drivers/crypto/nx/nx-842* 10213F: include/linux/sw842.h 10214F: lib/842/ 10215 10216IBM Power in-Nest Crypto Acceleration 10217M: Breno Leitão <leitao@debian.org> 10218M: Nayna Jain <nayna@linux.ibm.com> 10219M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10220L: linux-crypto@vger.kernel.org 10221S: Supported 10222F: drivers/crypto/nx/Kconfig 10223F: drivers/crypto/nx/Makefile 10224F: drivers/crypto/nx/nx-aes* 10225F: drivers/crypto/nx/nx-sha* 10226F: drivers/crypto/nx/nx.* 10227F: drivers/crypto/nx/nx_csbcpb.h 10228F: drivers/crypto/nx/nx_debugfs.c 10229 10230IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10231M: Tyrel Datwyler <tyreld@linux.ibm.com> 10232L: linux-pci@vger.kernel.org 10233L: linuxppc-dev@lists.ozlabs.org 10234S: Supported 10235F: drivers/pci/hotplug/rpadlpar* 10236 10237IBM Power Linux RAID adapter 10238M: Brian King <brking@us.ibm.com> 10239S: Supported 10240F: drivers/scsi/ipr.* 10241 10242IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10243M: Tyrel Datwyler <tyreld@linux.ibm.com> 10244L: linux-pci@vger.kernel.org 10245L: linuxppc-dev@lists.ozlabs.org 10246S: Supported 10247F: drivers/pci/hotplug/rpaphp* 10248 10249IBM Power SRIOV Virtual NIC Device Driver 10250M: Haren Myneni <haren@linux.ibm.com> 10251M: Rick Lindsley <ricklind@linux.ibm.com> 10252R: Nick Child <nnac123@linux.ibm.com> 10253R: Thomas Falcon <tlfalcon@linux.ibm.com> 10254L: netdev@vger.kernel.org 10255S: Supported 10256F: drivers/net/ethernet/ibm/ibmvnic.* 10257 10258IBM Power VFIO Support 10259M: Timothy Pearson <tpearson@raptorengineering.com> 10260S: Supported 10261F: drivers/vfio/vfio_iommu_spapr_tce.c 10262 10263IBM Power Virtual Ethernet Device Driver 10264M: Nick Child <nnac123@linux.ibm.com> 10265L: netdev@vger.kernel.org 10266S: Supported 10267F: drivers/net/ethernet/ibm/ibmveth.* 10268 10269IBM Power Virtual FC Device Drivers 10270M: Tyrel Datwyler <tyreld@linux.ibm.com> 10271L: linux-scsi@vger.kernel.org 10272S: Supported 10273F: drivers/scsi/ibmvscsi/ibmvfc* 10274 10275IBM Power Virtual Management Channel Driver 10276M: Brad Warrum <bwarrum@linux.ibm.com> 10277M: Ritu Agarwal <rituagar@linux.ibm.com> 10278S: Supported 10279F: drivers/misc/ibmvmc.* 10280 10281IBM Power Virtual SCSI Device Drivers 10282M: Tyrel Datwyler <tyreld@linux.ibm.com> 10283L: linux-scsi@vger.kernel.org 10284S: Supported 10285F: drivers/scsi/ibmvscsi/ibmvscsi* 10286F: include/scsi/viosrp.h 10287 10288IBM Power Virtual SCSI Device Target Driver 10289M: Tyrel Datwyler <tyreld@linux.ibm.com> 10290L: linux-scsi@vger.kernel.org 10291L: target-devel@vger.kernel.org 10292S: Supported 10293F: drivers/scsi/ibmvscsi_tgt/ 10294 10295IBM Power VMX Cryptographic instructions 10296M: Breno Leitão <leitao@debian.org> 10297M: Nayna Jain <nayna@linux.ibm.com> 10298M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10299L: linux-crypto@vger.kernel.org 10300S: Supported 10301F: drivers/crypto/vmx/Kconfig 10302F: drivers/crypto/vmx/Makefile 10303F: drivers/crypto/vmx/aes* 10304F: drivers/crypto/vmx/ghash* 10305F: drivers/crypto/vmx/ppc-xlate.pl 10306F: drivers/crypto/vmx/vmx.c 10307 10308IBM ServeRAID RAID DRIVER 10309S: Orphan 10310F: drivers/scsi/ips.* 10311 10312ICH LPC AND GPIO DRIVER 10313M: Peter Tyser <ptyser@xes-inc.com> 10314S: Maintained 10315F: drivers/gpio/gpio-ich.c 10316F: drivers/mfd/lpc_ich.c 10317 10318ICY I2C DRIVER 10319M: Max Staudt <max@enpas.org> 10320L: linux-i2c@vger.kernel.org 10321S: Maintained 10322F: drivers/i2c/busses/i2c-icy.c 10323 10324IDEAPAD LAPTOP EXTRAS DRIVER 10325M: Ike Panhc <ike.pan@canonical.com> 10326L: platform-driver-x86@vger.kernel.org 10327S: Maintained 10328W: http://launchpad.net/ideapad-laptop 10329F: drivers/platform/x86/ideapad-laptop.c 10330 10331IDEAPAD LAPTOP SLIDEBAR DRIVER 10332M: Andrey Moiseev <o2g.org.ru@gmail.com> 10333L: linux-input@vger.kernel.org 10334S: Maintained 10335W: https://github.com/o2genum/ideapad-slidebar 10336F: drivers/input/misc/ideapad_slidebar.c 10337 10338IDT VersaClock 5 CLOCK DRIVER 10339M: Luca Ceresoli <luca@lucaceresoli.net> 10340S: Maintained 10341F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10342F: drivers/clk/clk-versaclock5.c 10343 10344IEEE 802.15.4 SUBSYSTEM 10345M: Alexander Aring <alex.aring@gmail.com> 10346M: Stefan Schmidt <stefan@datenfreihafen.org> 10347M: Miquel Raynal <miquel.raynal@bootlin.com> 10348L: linux-wpan@vger.kernel.org 10349S: Maintained 10350W: https://linux-wpan.org/ 10351Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10353T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10354F: Documentation/networking/ieee802154.rst 10355F: drivers/net/ieee802154/ 10356F: include/linux/ieee802154.h 10357F: include/linux/nl802154.h 10358F: include/net/af_ieee802154.h 10359F: include/net/cfg802154.h 10360F: include/net/ieee802154_netdev.h 10361F: include/net/mac802154.h 10362F: include/net/nl802154.h 10363F: net/ieee802154/ 10364F: net/mac802154/ 10365 10366IFCVF VIRTIO DATA PATH ACCELERATOR 10367R: Zhu Lingshan <lingshan.zhu@intel.com> 10368F: drivers/vdpa/ifcvf/ 10369 10370IFE PROTOCOL 10371M: Yotam Gigi <yotam.gi@gmail.com> 10372M: Jamal Hadi Salim <jhs@mojatatu.com> 10373F: include/net/ife.h 10374F: include/uapi/linux/ife.h 10375F: net/ife 10376 10377IGORPLUG-USB IR RECEIVER 10378M: Sean Young <sean@mess.org> 10379L: linux-media@vger.kernel.org 10380S: Maintained 10381F: drivers/media/rc/igorplugusb.c 10382 10383IGUANAWORKS USB IR TRANSCEIVER 10384M: Sean Young <sean@mess.org> 10385L: linux-media@vger.kernel.org 10386S: Maintained 10387F: drivers/media/rc/iguanair.c 10388 10389IIO DIGITAL POTENTIOMETER DAC 10390M: Peter Rosin <peda@axentia.se> 10391L: linux-iio@vger.kernel.org 10392S: Maintained 10393F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10394F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10395F: drivers/iio/dac/dpot-dac.c 10396 10397IIO ENVELOPE DETECTOR 10398M: Peter Rosin <peda@axentia.se> 10399L: linux-iio@vger.kernel.org 10400S: Maintained 10401F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10402F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10403F: drivers/iio/adc/envelope-detector.c 10404 10405IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10406M: Matti Vaittinen <mazziesaccount@gmail.com> 10407L: linux-iio@vger.kernel.org 10408S: Maintained 10409F: drivers/iio/industrialio-gts-helper.c 10410F: include/linux/iio/iio-gts-helper.h 10411 10412IIO MULTIPLEXER 10413M: Peter Rosin <peda@axentia.se> 10414L: linux-iio@vger.kernel.org 10415S: Maintained 10416F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10417F: drivers/iio/multiplexer/iio-mux.c 10418 10419IIO SCMI BASED DRIVER 10420M: Jyoti Bhayana <jbhayana@google.com> 10421L: linux-iio@vger.kernel.org 10422S: Maintained 10423F: drivers/iio/common/scmi_sensors/scmi_iio.c 10424 10425IIO SUBSYSTEM AND DRIVERS 10426M: Jonathan Cameron <jic23@kernel.org> 10427R: Lars-Peter Clausen <lars@metafoo.de> 10428L: linux-iio@vger.kernel.org 10429S: Maintained 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10431F: Documentation/ABI/testing/configfs-iio* 10432F: Documentation/ABI/testing/sysfs-bus-iio* 10433F: Documentation/devicetree/bindings/iio/ 10434F: drivers/iio/ 10435F: drivers/staging/iio/ 10436F: include/dt-bindings/iio/ 10437F: include/linux/iio/ 10438F: tools/iio/ 10439 10440IIO UNIT CONVERTER 10441M: Peter Rosin <peda@axentia.se> 10442L: linux-iio@vger.kernel.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10445F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10446F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10447F: drivers/iio/afe/iio-rescale.c 10448 10449IKANOS/ADI EAGLE ADSL USB DRIVER 10450M: Matthieu Castet <castet.matthieu@free.fr> 10451M: Stanislaw Gruszka <stf_xl@wp.pl> 10452S: Maintained 10453F: drivers/usb/atm/ueagle-atm.c 10454 10455IMAGIS TOUCHSCREEN DRIVER 10456M: Markuss Broks <markuss.broks@gmail.com> 10457S: Maintained 10458F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10459F: drivers/input/touchscreen/imagis.c 10460 10461IMGTEC ASCII LCD DRIVER 10462M: Paul Burton <paulburton@kernel.org> 10463S: Maintained 10464F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10465F: drivers/auxdisplay/img-ascii-lcd.c 10466 10467IMGTEC IR DECODER DRIVER 10468S: Orphan 10469F: drivers/media/rc/img-ir/ 10470 10471IMGTEC POWERVR DRM DRIVER 10472M: Frank Binns <frank.binns@imgtec.com> 10473M: Donald Robson <donald.robson@imgtec.com> 10474M: Matt Coster <matt.coster@imgtec.com> 10475S: Supported 10476T: git git://anongit.freedesktop.org/drm/drm-misc 10477F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10478F: Documentation/gpu/imagination/ 10479F: drivers/gpu/drm/imagination/ 10480F: include/uapi/drm/pvr_drm.h 10481 10482IMON SOUNDGRAPH USB IR RECEIVER 10483M: Sean Young <sean@mess.org> 10484L: linux-media@vger.kernel.org 10485S: Maintained 10486F: drivers/media/rc/imon.c 10487F: drivers/media/rc/imon_raw.c 10488 10489IMS TWINTURBO FRAMEBUFFER DRIVER 10490L: linux-fbdev@vger.kernel.org 10491S: Orphan 10492F: drivers/video/fbdev/imsttfb.c 10493 10494INA209 HARDWARE MONITOR DRIVER 10495M: Guenter Roeck <linux@roeck-us.net> 10496L: linux-hwmon@vger.kernel.org 10497S: Maintained 10498F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10499F: Documentation/hwmon/ina209.rst 10500F: drivers/hwmon/ina209.c 10501 10502INA2XX HARDWARE MONITOR DRIVER 10503M: Guenter Roeck <linux@roeck-us.net> 10504L: linux-hwmon@vger.kernel.org 10505S: Maintained 10506F: Documentation/hwmon/ina2xx.rst 10507F: drivers/hwmon/ina2xx.c 10508F: include/linux/platform_data/ina2xx.h 10509 10510INDEX OF FURTHER KERNEL DOCUMENTATION 10511M: Carlos Bilbao <carlos.bilbao@amd.com> 10512S: Maintained 10513F: Documentation/process/kernel-docs.rst 10514 10515INDUSTRY PACK SUBSYSTEM (IPACK) 10516M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10517M: Jens Taprogge <jens.taprogge@taprogge.org> 10518M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10519L: industrypack-devel@lists.sourceforge.net 10520S: Maintained 10521W: http://industrypack.sourceforge.net 10522F: drivers/ipack/ 10523 10524INFINEON DPS310 Driver 10525M: Eddie James <eajames@linux.ibm.com> 10526L: linux-iio@vger.kernel.org 10527S: Maintained 10528F: drivers/iio/pressure/dps310.c 10529 10530INFINEON PEB2466 ASoC CODEC 10531M: Herve Codina <herve.codina@bootlin.com> 10532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10533S: Maintained 10534F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10535F: sound/soc/codecs/peb2466.c 10536 10537INFINIBAND SUBSYSTEM 10538M: Jason Gunthorpe <jgg@nvidia.com> 10539M: Leon Romanovsky <leonro@nvidia.com> 10540L: linux-rdma@vger.kernel.org 10541S: Supported 10542W: https://github.com/linux-rdma/rdma-core 10543Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10545F: Documentation/devicetree/bindings/infiniband/ 10546F: Documentation/infiniband/ 10547F: drivers/infiniband/ 10548F: include/rdma/ 10549F: include/trace/events/ib_mad.h 10550F: include/trace/events/ib_umad.h 10551F: include/trace/misc/rdma.h 10552F: include/uapi/linux/if_infiniband.h 10553F: include/uapi/rdma/ 10554F: samples/bpf/ibumad_kern.c 10555F: samples/bpf/ibumad_user.c 10556 10557INGENIC JZ4780 NAND DRIVER 10558M: Harvey Hunt <harveyhuntnexus@gmail.com> 10559L: linux-mtd@lists.infradead.org 10560L: linux-mips@vger.kernel.org 10561S: Maintained 10562F: drivers/mtd/nand/raw/ingenic/ 10563 10564INGENIC JZ47xx SoCs 10565M: Paul Cercueil <paul@crapouillou.net> 10566L: linux-mips@vger.kernel.org 10567S: Maintained 10568F: arch/mips/boot/dts/ingenic/ 10569F: arch/mips/generic/board-ingenic.c 10570F: arch/mips/include/asm/mach-ingenic/ 10571F: arch/mips/ingenic/Kconfig 10572F: drivers/clk/ingenic/ 10573F: drivers/dma/dma-jz4780.c 10574F: drivers/gpu/drm/ingenic/ 10575F: drivers/i2c/busses/i2c-jz4780.c 10576F: drivers/iio/adc/ingenic-adc.c 10577F: drivers/irqchip/irq-ingenic.c 10578F: drivers/memory/jz4780-nemc.c 10579F: drivers/mmc/host/jz4740_mmc.c 10580F: drivers/mtd/nand/raw/ingenic/ 10581F: drivers/pinctrl/pinctrl-ingenic.c 10582F: drivers/power/supply/ingenic-battery.c 10583F: drivers/pwm/pwm-jz4740.c 10584F: drivers/remoteproc/ingenic_rproc.c 10585F: drivers/rtc/rtc-jz4740.c 10586F: drivers/tty/serial/8250/8250_ingenic.c 10587F: drivers/usb/musb/jz4740.c 10588F: drivers/watchdog/jz4740_wdt.c 10589F: include/dt-bindings/iio/adc/ingenic,adc.h 10590F: include/linux/mfd/ingenic-tcu.h 10591F: sound/soc/codecs/jz47* 10592F: sound/soc/jz4740/ 10593 10594INJOINIC IP5xxx POWER BANK IC DRIVER 10595M: Samuel Holland <samuel@sholland.org> 10596S: Maintained 10597F: drivers/power/supply/ip5xxx_power.c 10598 10599INOTIFY 10600M: Jan Kara <jack@suse.cz> 10601R: Amir Goldstein <amir73il@gmail.com> 10602L: linux-fsdevel@vger.kernel.org 10603S: Maintained 10604F: Documentation/filesystems/inotify.rst 10605F: fs/notify/inotify/ 10606F: include/linux/inotify.h 10607F: include/uapi/linux/inotify.h 10608 10609INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10610M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10611L: linux-input@vger.kernel.org 10612S: Maintained 10613Q: http://patchwork.kernel.org/project/linux-input/list/ 10614T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10615F: Documentation/devicetree/bindings/input/ 10616F: Documentation/devicetree/bindings/serio/ 10617F: Documentation/input/ 10618F: drivers/input/ 10619F: include/dt-bindings/input/ 10620F: include/linux/input.h 10621F: include/linux/input/ 10622F: include/uapi/linux/input-event-codes.h 10623F: include/uapi/linux/input.h 10624 10625INPUT MULTITOUCH (MT) PROTOCOL 10626M: Henrik Rydberg <rydberg@bitmath.org> 10627L: linux-input@vger.kernel.org 10628S: Odd fixes 10629F: Documentation/input/multi-touch-protocol.rst 10630F: drivers/input/input-mt.c 10631K: \b(ABS|SYN)_MT_ 10632 10633INSIDE SECURE CRYPTO DRIVER 10634M: Antoine Tenart <atenart@kernel.org> 10635L: linux-crypto@vger.kernel.org 10636S: Maintained 10637F: drivers/crypto/inside-secure/ 10638 10639INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10640M: Mimi Zohar <zohar@linux.ibm.com> 10641M: Roberto Sassu <roberto.sassu@huawei.com> 10642M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10643R: Eric Snowberg <eric.snowberg@oracle.com> 10644L: linux-integrity@vger.kernel.org 10645S: Supported 10646T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10647F: security/integrity/ 10648F: security/integrity/ima/ 10649 10650INTEL 810/815 FRAMEBUFFER DRIVER 10651M: Antonino Daplas <adaplas@gmail.com> 10652L: linux-fbdev@vger.kernel.org 10653S: Maintained 10654F: drivers/video/fbdev/i810/ 10655 10656INTEL 8254 COUNTER DRIVER 10657M: William Breathitt Gray <william.gray@linaro.org> 10658L: linux-iio@vger.kernel.org 10659S: Maintained 10660F: drivers/counter/i8254.c 10661F: include/linux/i8254.h 10662 10663INTEL 8255 GPIO DRIVER 10664M: William Breathitt Gray <william.gray@linaro.org> 10665L: linux-gpio@vger.kernel.org 10666S: Maintained 10667F: drivers/gpio/gpio-i8255.c 10668F: drivers/gpio/gpio-i8255.h 10669 10670INTEL ASoC DRIVERS 10671M: Cezary Rojewski <cezary.rojewski@intel.com> 10672M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10673M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10674M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10675M: Bard Liao <yung-chuan.liao@linux.intel.com> 10676M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10677M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10679S: Supported 10680F: sound/soc/intel/ 10681 10682INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10683M: Hans de Goede <hdegoede@redhat.com> 10684L: platform-driver-x86@vger.kernel.org 10685S: Maintained 10686F: drivers/platform/x86/intel/atomisp2/pm.c 10687 10688INTEL ATOMISP2 LED DRIVER 10689M: Hans de Goede <hdegoede@redhat.com> 10690L: platform-driver-x86@vger.kernel.org 10691S: Maintained 10692F: drivers/platform/x86/intel/atomisp2/led.c 10693 10694INTEL BIOS SAR INT1092 DRIVER 10695M: Shravan Sudhakar <s.shravan@intel.com> 10696L: platform-driver-x86@vger.kernel.org 10697S: Maintained 10698F: drivers/platform/x86/intel/int1092/ 10699 10700INTEL BROXTON PMC DRIVER 10701M: Mika Westerberg <mika.westerberg@linux.intel.com> 10702M: Zha Qipeng <qipeng.zha@intel.com> 10703S: Maintained 10704F: drivers/mfd/intel_pmc_bxt.c 10705F: include/linux/mfd/intel_pmc_bxt.h 10706 10707INTEL C600 SERIES SAS CONTROLLER DRIVER 10708M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10709L: linux-scsi@vger.kernel.org 10710S: Supported 10711T: git git://git.code.sf.net/p/intel-sas/isci 10712F: drivers/scsi/isci/ 10713 10714INTEL CPU family model numbers 10715M: Tony Luck <tony.luck@intel.com> 10716M: x86@kernel.org 10717L: linux-kernel@vger.kernel.org 10718S: Supported 10719F: arch/x86/include/asm/intel-family.h 10720 10721INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10722M: Jani Nikula <jani.nikula@linux.intel.com> 10723M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10724L: intel-gfx@lists.freedesktop.org 10725L: intel-xe@lists.freedesktop.org 10726S: Supported 10727F: drivers/gpu/drm/i915/display/ 10728F: drivers/gpu/drm/xe/display/ 10729F: drivers/gpu/drm/xe/compat-i915-headers 10730 10731INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10732M: Jani Nikula <jani.nikula@linux.intel.com> 10733M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10734M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10735M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10736L: intel-gfx@lists.freedesktop.org 10737S: Supported 10738W: https://drm.pages.freedesktop.org/intel-docs/ 10739Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10740B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10741C: irc://irc.oftc.net/intel-gfx 10742T: git git://anongit.freedesktop.org/drm-intel 10743F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10744F: Documentation/gpu/i915.rst 10745F: drivers/gpu/drm/ci/xfails/i915* 10746F: drivers/gpu/drm/i915/ 10747F: include/drm/i915* 10748F: include/uapi/drm/i915_drm.h 10749 10750INTEL DRM XE DRIVER (Lunar Lake and newer) 10751M: Lucas De Marchi <lucas.demarchi@intel.com> 10752M: Oded Gabbay <ogabbay@kernel.org> 10753M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10754L: intel-xe@lists.freedesktop.org 10755S: Supported 10756W: https://drm.pages.freedesktop.org/intel-docs/ 10757Q: http://patchwork.freedesktop.org/project/intel-xe/ 10758B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10759C: irc://irc.oftc.net/xe 10760T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10761F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10762F: Documentation/gpu/xe/ 10763F: drivers/gpu/drm/xe/ 10764F: include/drm/xe* 10765F: include/uapi/drm/xe_drm.h 10766 10767INTEL ETHERNET DRIVERS 10768M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10769M: Tony Nguyen <anthony.l.nguyen@intel.com> 10770L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10771S: Supported 10772W: https://www.intel.com/content/www/us/en/support.html 10773Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10776F: Documentation/networking/device_drivers/ethernet/intel/ 10777F: drivers/net/ethernet/intel/ 10778F: drivers/net/ethernet/intel/*/ 10779F: include/linux/avf/virtchnl.h 10780F: include/linux/net/intel/iidc.h 10781 10782INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10783M: Mustafa Ismail <mustafa.ismail@intel.com> 10784M: Shiraz Saleem <shiraz.saleem@intel.com> 10785L: linux-rdma@vger.kernel.org 10786S: Supported 10787F: drivers/infiniband/hw/irdma/ 10788F: include/uapi/rdma/irdma-abi.h 10789 10790INTEL GPIO DRIVERS 10791M: Andy Shevchenko <andy@kernel.org> 10792L: linux-gpio@vger.kernel.org 10793S: Supported 10794T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10795F: drivers/gpio/gpio-elkhartlake.c 10796F: drivers/gpio/gpio-ich.c 10797F: drivers/gpio/gpio-merrifield.c 10798F: drivers/gpio/gpio-ml-ioh.c 10799F: drivers/gpio/gpio-pch.c 10800F: drivers/gpio/gpio-sch.c 10801F: drivers/gpio/gpio-sodaville.c 10802F: drivers/gpio/gpio-tangier.c 10803F: drivers/gpio/gpio-tangier.h 10804 10805INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10806M: Zhenyu Wang <zhenyuw@linux.intel.com> 10807M: Zhi Wang <zhi.a.wang@intel.com> 10808L: intel-gvt-dev@lists.freedesktop.org 10809L: intel-gfx@lists.freedesktop.org 10810S: Supported 10811W: https://01.org/igvt-g 10812T: git https://github.com/intel/gvt-linux.git 10813F: drivers/gpu/drm/i915/gvt/ 10814 10815INTEL HID EVENT DRIVER 10816M: Alex Hung <alexhung@gmail.com> 10817L: platform-driver-x86@vger.kernel.org 10818S: Maintained 10819F: drivers/platform/x86/intel/hid.c 10820 10821INTEL I/OAT DMA DRIVER 10822M: Dave Jiang <dave.jiang@intel.com> 10823R: Dan Williams <dan.j.williams@intel.com> 10824L: dmaengine@vger.kernel.org 10825S: Supported 10826Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10827F: drivers/dma/ioat* 10828 10829INTEL IAA CRYPTO DRIVER 10830M: Tom Zanussi <tom.zanussi@linux.intel.com> 10831L: linux-crypto@vger.kernel.org 10832S: Supported 10833F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10834F: drivers/crypto/intel/iaa/* 10835 10836INTEL IDLE DRIVER 10837M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10838M: Len Brown <lenb@kernel.org> 10839L: linux-pm@vger.kernel.org 10840S: Supported 10841B: https://bugzilla.kernel.org 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10843F: drivers/idle/intel_idle.c 10844 10845INTEL IDXD DRIVER 10846M: Fenghua Yu <fenghua.yu@intel.com> 10847M: Dave Jiang <dave.jiang@intel.com> 10848L: dmaengine@vger.kernel.org 10849S: Supported 10850F: drivers/dma/idxd/* 10851F: include/uapi/linux/idxd.h 10852 10853INTEL IN FIELD SCAN (IFS) DEVICE 10854M: Jithu Joseph <jithu.joseph@intel.com> 10855R: Ashok Raj <ashok.raj@intel.com> 10856R: Tony Luck <tony.luck@intel.com> 10857S: Maintained 10858F: drivers/platform/x86/intel/ifs 10859F: include/trace/events/intel_ifs.h 10860 10861INTEL INTEGRATED SENSOR HUB DRIVER 10862M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10863M: Jiri Kosina <jikos@kernel.org> 10864L: linux-input@vger.kernel.org 10865S: Maintained 10866F: drivers/hid/intel-ish-hid/ 10867 10868INTEL IOMMU (VT-d) 10869M: David Woodhouse <dwmw2@infradead.org> 10870M: Lu Baolu <baolu.lu@linux.intel.com> 10871L: iommu@lists.linux.dev 10872S: Supported 10873T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10874F: drivers/iommu/intel/ 10875 10876INTEL IPU3 CSI-2 CIO2 DRIVER 10877M: Yong Zhi <yong.zhi@intel.com> 10878M: Sakari Ailus <sakari.ailus@linux.intel.com> 10879M: Bingbu Cao <bingbu.cao@intel.com> 10880M: Dan Scally <djrscally@gmail.com> 10881R: Tianshu Qiu <tian.shu.qiu@intel.com> 10882L: linux-media@vger.kernel.org 10883S: Maintained 10884T: git git://linuxtv.org/media_tree.git 10885F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10886F: drivers/media/pci/intel/ipu3/ 10887 10888INTEL IPU3 CSI-2 IMGU DRIVER 10889M: Sakari Ailus <sakari.ailus@linux.intel.com> 10890R: Bingbu Cao <bingbu.cao@intel.com> 10891R: Tianshu Qiu <tian.shu.qiu@intel.com> 10892L: linux-media@vger.kernel.org 10893S: Maintained 10894F: Documentation/admin-guide/media/ipu3.rst 10895F: Documentation/admin-guide/media/ipu3_rcb.svg 10896F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10897F: drivers/staging/media/ipu3/ 10898 10899INTEL ISHTP ECLITE DRIVER 10900M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10901L: platform-driver-x86@vger.kernel.org 10902S: Supported 10903F: drivers/platform/x86/intel/ishtp_eclite.c 10904 10905INTEL IXP4XX CRYPTO SUPPORT 10906M: Corentin Labbe <clabbe@baylibre.com> 10907L: linux-crypto@vger.kernel.org 10908S: Maintained 10909F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10910 10911INTEL KEEM BAY DRM DRIVER 10912M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10913M: Edmund Dea <edmund.j.dea@intel.com> 10914S: Maintained 10915F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10916F: drivers/gpu/drm/kmb/ 10917 10918INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10919M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10920S: Maintained 10921F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10922F: drivers/crypto/intel/keembay/Kconfig 10923F: drivers/crypto/intel/keembay/Makefile 10924F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10925F: drivers/crypto/intel/keembay/ocs-aes.c 10926F: drivers/crypto/intel/keembay/ocs-aes.h 10927 10928INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10929M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10930M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10931M: Mark Gross <mgross@linux.intel.com> 10932S: Maintained 10933F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10934F: drivers/crypto/intel/keembay/Kconfig 10935F: drivers/crypto/intel/keembay/Makefile 10936F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10937 10938INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10939M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10940M: Declan Murphy <declan.murphy@intel.com> 10941S: Maintained 10942F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10943F: drivers/crypto/intel/keembay/Kconfig 10944F: drivers/crypto/intel/keembay/Makefile 10945F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10946F: drivers/crypto/intel/keembay/ocs-hcu.c 10947F: drivers/crypto/intel/keembay/ocs-hcu.h 10948 10949INTEL MANAGEMENT ENGINE (mei) 10950M: Tomas Winkler <tomas.winkler@intel.com> 10951L: linux-kernel@vger.kernel.org 10952S: Supported 10953F: Documentation/driver-api/mei/* 10954F: drivers/misc/mei/ 10955F: drivers/watchdog/mei_wdt.c 10956F: include/linux/mei_aux.h 10957F: include/linux/mei_cl_bus.h 10958F: include/uapi/linux/mei.h 10959F: include/uapi/linux/mei_uuid.h 10960F: include/uapi/linux/uuid.h 10961F: samples/mei/* 10962 10963INTEL MAX 10 BMC MFD DRIVER 10964M: Xu Yilun <yilun.xu@intel.com> 10965R: Tom Rix <trix@redhat.com> 10966S: Maintained 10967F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10968F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10969F: drivers/hwmon/intel-m10-bmc-hwmon.c 10970F: drivers/mfd/intel-m10-bmc* 10971F: include/linux/mfd/intel-m10-bmc.h 10972 10973INTEL MAX10 BMC SECURE UPDATES 10974M: Peter Colberg <peter.colberg@intel.com> 10975L: linux-fpga@vger.kernel.org 10976S: Maintained 10977F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10978F: drivers/fpga/intel-m10-bmc-sec-update.c 10979 10980INTEL P-Unit IPC DRIVER 10981M: Zha Qipeng <qipeng.zha@intel.com> 10982L: platform-driver-x86@vger.kernel.org 10983S: Maintained 10984F: arch/x86/include/asm/intel_punit_ipc.h 10985F: drivers/platform/x86/intel/punit_ipc.c 10986 10987INTEL PMC CORE DRIVER 10988M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10989M: David E Box <david.e.box@intel.com> 10990L: platform-driver-x86@vger.kernel.org 10991S: Maintained 10992F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10993F: drivers/platform/x86/intel/pmc/ 10994 10995INTEL PMIC GPIO DRIVERS 10996M: Andy Shevchenko <andy@kernel.org> 10997S: Supported 10998T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10999F: drivers/gpio/gpio-*cove.c 11000 11001INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11002M: Andy Shevchenko <andy@kernel.org> 11003S: Supported 11004F: drivers/mfd/intel_soc_pmic* 11005F: include/linux/mfd/intel_soc_pmic* 11006 11007INTEL PMT DRIVERS 11008M: David E. Box <david.e.box@linux.intel.com> 11009S: Supported 11010F: drivers/platform/x86/intel/pmt/ 11011 11012INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11013M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11014L: linux-wireless@vger.kernel.org 11015S: Maintained 11016F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11017F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11018F: drivers/net/wireless/intel/ipw2x00/ 11019 11020INTEL PSTATE DRIVER 11021M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11022M: Len Brown <lenb@kernel.org> 11023L: linux-pm@vger.kernel.org 11024S: Supported 11025F: drivers/cpufreq/intel_pstate.c 11026 11027INTEL PTP DFL ToD DRIVER 11028M: Tianfei Zhang <tianfei.zhang@intel.com> 11029L: linux-fpga@vger.kernel.org 11030L: netdev@vger.kernel.org 11031S: Maintained 11032F: drivers/ptp/ptp_dfl_tod.c 11033 11034INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11035M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11036L: linux-iio@vger.kernel.org 11037F: drivers/counter/intel-qep.c 11038 11039INTEL SCU DRIVERS 11040M: Mika Westerberg <mika.westerberg@linux.intel.com> 11041S: Maintained 11042F: arch/x86/include/asm/intel_scu_ipc.h 11043F: drivers/platform/x86/intel_scu_* 11044 11045INTEL SDSI DRIVER 11046M: David E. Box <david.e.box@linux.intel.com> 11047S: Supported 11048F: drivers/platform/x86/intel/sdsi.c 11049F: tools/arch/x86/intel_sdsi/ 11050F: tools/testing/selftests/drivers/sdsi/ 11051 11052INTEL SGX 11053M: Jarkko Sakkinen <jarkko@kernel.org> 11054R: Dave Hansen <dave.hansen@linux.intel.com> 11055L: linux-sgx@vger.kernel.org 11056S: Supported 11057Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11059F: Documentation/arch/x86/sgx.rst 11060F: arch/x86/entry/vdso/vsgx.S 11061F: arch/x86/include/asm/sgx.h 11062F: arch/x86/include/uapi/asm/sgx.h 11063F: arch/x86/kernel/cpu/sgx/* 11064F: tools/testing/selftests/sgx/* 11065K: \bSGX_ 11066 11067INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11068M: Daniel Scally <djrscally@gmail.com> 11069S: Maintained 11070F: drivers/platform/x86/intel/int3472/ 11071 11072INTEL SPEED SELECT TECHNOLOGY 11073M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11074L: platform-driver-x86@vger.kernel.org 11075S: Maintained 11076F: drivers/platform/x86/intel/speed_select_if/ 11077F: include/uapi/linux/isst_if.h 11078F: tools/power/x86/intel-speed-select/ 11079 11080INTEL STRATIX10 FIRMWARE DRIVERS 11081M: Dinh Nguyen <dinguyen@kernel.org> 11082L: linux-kernel@vger.kernel.org 11083S: Maintained 11084T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11085F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11086F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11087F: drivers/firmware/stratix10-rsu.c 11088F: drivers/firmware/stratix10-svc.c 11089F: include/linux/firmware/intel/stratix10-smc.h 11090F: include/linux/firmware/intel/stratix10-svc-client.h 11091 11092INTEL TELEMETRY DRIVER 11093M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11094M: "David E. Box" <david.e.box@linux.intel.com> 11095L: platform-driver-x86@vger.kernel.org 11096S: Maintained 11097F: arch/x86/include/asm/intel_telemetry.h 11098F: drivers/platform/x86/intel/telemetry/ 11099 11100INTEL TPMI DRIVER 11101M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11102L: platform-driver-x86@vger.kernel.org 11103S: Maintained 11104F: Documentation/ABI/testing/debugfs-tpmi 11105F: drivers/platform/x86/intel/tpmi.c 11106F: include/linux/intel_tpmi.h 11107 11108INTEL UNCORE FREQUENCY CONTROL 11109M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11110L: platform-driver-x86@vger.kernel.org 11111S: Maintained 11112F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11113F: drivers/platform/x86/intel/uncore-frequency/ 11114 11115INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11116M: David E. Box <david.e.box@linux.intel.com> 11117S: Supported 11118F: drivers/platform/x86/intel/vsec.* 11119 11120INTEL VIRTUAL BUTTON DRIVER 11121M: AceLan Kao <acelan.kao@canonical.com> 11122L: platform-driver-x86@vger.kernel.org 11123S: Maintained 11124F: drivers/platform/x86/intel/vbtn.c 11125 11126INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11127M: Stanislaw Gruszka <stf_xl@wp.pl> 11128L: linux-wireless@vger.kernel.org 11129S: Supported 11130F: drivers/net/wireless/intel/iwlegacy/ 11131 11132INTEL WIRELESS WIFI LINK (iwlwifi) 11133M: Gregory Greenman <gregory.greenman@intel.com> 11134M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11135L: linux-wireless@vger.kernel.org 11136S: Supported 11137W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11138T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11139F: drivers/net/wireless/intel/iwlwifi/ 11140 11141INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11142M: Jithu Joseph <jithu.joseph@intel.com> 11143S: Maintained 11144W: https://slimbootloader.github.io/security/firmware-update.html 11145F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11146 11147INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11148L: Dell.Client.Kernel@dell.com 11149S: Maintained 11150F: drivers/platform/x86/intel/wmi/thunderbolt.c 11151 11152INTEL WWAN IOSM DRIVER 11153M: M Chetan Kumar <m.chetan.kumar@intel.com> 11154L: netdev@vger.kernel.org 11155S: Maintained 11156F: drivers/net/wwan/iosm/ 11157 11158INTEL(R) TRACE HUB 11159M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11160S: Supported 11161F: Documentation/trace/intel_th.rst 11162F: drivers/hwtracing/intel_th/ 11163F: include/linux/intel_th.h 11164 11165INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11166M: Ning Sun <ning.sun@intel.com> 11167L: tboot-devel@lists.sourceforge.net 11168S: Supported 11169W: http://tboot.sourceforge.net 11170T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11171F: Documentation/arch/x86/intel_txt.rst 11172F: arch/x86/kernel/tboot.c 11173F: include/linux/tboot.h 11174 11175INTERCONNECT API 11176M: Georgi Djakov <djakov@kernel.org> 11177L: linux-pm@vger.kernel.org 11178S: Maintained 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11180F: Documentation/devicetree/bindings/interconnect/ 11181F: Documentation/driver-api/interconnect.rst 11182F: drivers/interconnect/ 11183F: include/dt-bindings/interconnect/ 11184F: include/linux/interconnect-provider.h 11185F: include/linux/interconnect.h 11186 11187INTERRUPT COUNTER DRIVER 11188M: Oleksij Rempel <o.rempel@pengutronix.de> 11189R: Pengutronix Kernel Team <kernel@pengutronix.de> 11190L: linux-iio@vger.kernel.org 11191F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11192F: drivers/counter/interrupt-cnt.c 11193 11194INTERSIL ISL7998X VIDEO DECODER DRIVER 11195M: Michael Tretter <m.tretter@pengutronix.de> 11196R: Pengutronix Kernel Team <kernel@pengutronix.de> 11197L: linux-media@vger.kernel.org 11198S: Maintained 11199F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11200F: drivers/media/i2c/isl7998x.c 11201 11202INVENSENSE ICM-426xx IMU DRIVER 11203M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11204L: linux-iio@vger.kernel.org 11205S: Maintained 11206W: https://invensense.tdk.com/ 11207F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11208F: drivers/iio/imu/inv_icm42600/ 11209 11210INVENSENSE MPU-3050 GYROSCOPE DRIVER 11211M: Linus Walleij <linus.walleij@linaro.org> 11212L: linux-iio@vger.kernel.org 11213S: Maintained 11214F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11215F: drivers/iio/gyro/mpu3050* 11216 11217IOC3 ETHERNET DRIVER 11218M: Ralf Baechle <ralf@linux-mips.org> 11219L: linux-mips@vger.kernel.org 11220S: Maintained 11221F: drivers/net/ethernet/sgi/ioc3-eth.c 11222 11223IOMMU DMA-API LAYER 11224M: Robin Murphy <robin.murphy@arm.com> 11225L: iommu@lists.linux.dev 11226S: Maintained 11227T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11228F: drivers/iommu/dma-iommu.c 11229F: drivers/iommu/dma-iommu.h 11230F: drivers/iommu/iova.c 11231F: include/linux/iova.h 11232 11233IOMMU SUBSYSTEM 11234M: Joerg Roedel <joro@8bytes.org> 11235M: Will Deacon <will@kernel.org> 11236R: Robin Murphy <robin.murphy@arm.com> 11237L: iommu@lists.linux.dev 11238S: Maintained 11239T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11240F: Documentation/devicetree/bindings/iommu/ 11241F: Documentation/userspace-api/iommu.rst 11242F: drivers/iommu/ 11243F: include/linux/iommu.h 11244F: include/linux/iova.h 11245F: include/linux/of_iommu.h 11246F: include/uapi/linux/iommu.h 11247 11248IOMMUFD 11249M: Jason Gunthorpe <jgg@nvidia.com> 11250M: Kevin Tian <kevin.tian@intel.com> 11251L: iommu@lists.linux.dev 11252S: Maintained 11253T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11254F: Documentation/userspace-api/iommufd.rst 11255F: drivers/iommu/iommufd/ 11256F: include/linux/iommufd.h 11257F: include/uapi/linux/iommufd.h 11258F: tools/testing/selftests/iommu/ 11259 11260IOSYS-MAP HELPERS 11261M: Thomas Zimmermann <tzimmermann@suse.de> 11262L: dri-devel@lists.freedesktop.org 11263S: Maintained 11264T: git git://anongit.freedesktop.org/drm/drm-misc 11265F: include/linux/iosys-map.h 11266 11267IO_URING 11268M: Jens Axboe <axboe@kernel.dk> 11269R: Pavel Begunkov <asml.silence@gmail.com> 11270L: io-uring@vger.kernel.org 11271S: Maintained 11272T: git git://git.kernel.dk/linux-block 11273T: git git://git.kernel.dk/liburing 11274F: include/linux/io_uring/ 11275F: include/linux/io_uring.h 11276F: include/linux/io_uring_types.h 11277F: include/trace/events/io_uring.h 11278F: include/uapi/linux/io_uring.h 11279F: io_uring/ 11280 11281IPMI SUBSYSTEM 11282M: Corey Minyard <minyard@acm.org> 11283L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11284S: Supported 11285W: http://openipmi.sourceforge.net/ 11286T: git https://github.com/cminyard/linux-ipmi.git for-next 11287F: Documentation/devicetree/bindings/ipmi/ 11288F: Documentation/driver-api/ipmi.rst 11289F: drivers/char/ipmi/ 11290F: include/linux/ipmi* 11291F: include/uapi/linux/ipmi* 11292 11293IPS SCSI RAID DRIVER 11294M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11295L: linux-scsi@vger.kernel.org 11296S: Maintained 11297W: http://www.adaptec.com/ 11298F: drivers/scsi/ips* 11299 11300IPVS 11301M: Simon Horman <horms@verge.net.au> 11302M: Julian Anastasov <ja@ssi.bg> 11303L: netdev@vger.kernel.org 11304L: lvs-devel@vger.kernel.org 11305S: Maintained 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11307T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11308F: Documentation/networking/ipvs-sysctl.rst 11309F: include/net/ip_vs.h 11310F: include/uapi/linux/ip_vs.h 11311F: net/netfilter/ipvs/ 11312 11313IPWIRELESS DRIVER 11314M: Jiri Kosina <jikos@kernel.org> 11315M: David Sterba <dsterba@suse.com> 11316S: Odd Fixes 11317F: drivers/tty/ipwireless/ 11318 11319IRON DEVICE AUDIO CODEC DRIVERS 11320M: Kiseok Jo <kiseok.jo@irondevice.com> 11321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11322S: Maintained 11323F: Documentation/devicetree/bindings/sound/irondevice,* 11324F: sound/soc/codecs/sma* 11325 11326IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11327M: Thomas Gleixner <tglx@linutronix.de> 11328S: Maintained 11329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11330F: Documentation/core-api/irq/irq-domain.rst 11331F: include/linux/irqdomain.h 11332F: kernel/irq/irqdomain.c 11333F: kernel/irq/msi.c 11334 11335IRQ SUBSYSTEM 11336M: Thomas Gleixner <tglx@linutronix.de> 11337L: linux-kernel@vger.kernel.org 11338S: Maintained 11339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11340F: include/linux/group_cpus.h 11341F: kernel/irq/ 11342F: lib/group_cpus.c 11343 11344IRQCHIP DRIVERS 11345M: Thomas Gleixner <tglx@linutronix.de> 11346L: linux-kernel@vger.kernel.org 11347S: Maintained 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11349F: Documentation/devicetree/bindings/interrupt-controller/ 11350F: drivers/irqchip/ 11351 11352ISA 11353M: William Breathitt Gray <william.gray@linaro.org> 11354S: Maintained 11355F: Documentation/driver-api/isa.rst 11356F: drivers/base/isa.c 11357F: include/linux/isa.h 11358 11359ISA RADIO MODULE 11360M: Hans Verkuil <hverkuil@xs4all.nl> 11361L: linux-media@vger.kernel.org 11362S: Maintained 11363W: https://linuxtv.org 11364T: git git://linuxtv.org/media_tree.git 11365F: drivers/media/radio/radio-isa* 11366 11367ISAPNP 11368M: Jaroslav Kysela <perex@perex.cz> 11369S: Maintained 11370F: Documentation/userspace-api/isapnp.rst 11371F: drivers/pnp/isapnp/ 11372F: include/linux/isapnp.h 11373 11374ISCSI 11375M: Lee Duncan <lduncan@suse.com> 11376M: Chris Leech <cleech@redhat.com> 11377M: Mike Christie <michael.christie@oracle.com> 11378L: open-iscsi@googlegroups.com 11379L: linux-scsi@vger.kernel.org 11380S: Maintained 11381W: www.open-iscsi.com 11382F: drivers/scsi/*iscsi* 11383F: include/scsi/*iscsi* 11384 11385iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11386M: Peter Jones <pjones@redhat.com> 11387M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11388S: Maintained 11389F: drivers/firmware/iscsi_ibft* 11390 11391ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11392M: Sagi Grimberg <sagi@grimberg.me> 11393M: Max Gurtovoy <mgurtovoy@nvidia.com> 11394L: linux-rdma@vger.kernel.org 11395S: Supported 11396W: http://www.openfabrics.org 11397W: www.open-iscsi.org 11398Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11399F: drivers/infiniband/ulp/iser/ 11400 11401ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11402M: Sagi Grimberg <sagi@grimberg.me> 11403L: linux-rdma@vger.kernel.org 11404L: target-devel@vger.kernel.org 11405S: Supported 11406T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11407F: drivers/infiniband/ulp/isert 11408 11409ISDN/CMTP OVER BLUETOOTH 11410M: Karsten Keil <isdn@linux-pingi.de> 11411L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11412L: netdev@vger.kernel.org 11413S: Odd Fixes 11414W: http://www.isdn4linux.de 11415F: Documentation/isdn/ 11416F: drivers/isdn/capi/ 11417F: include/linux/isdn/ 11418F: include/uapi/linux/isdn/ 11419F: net/bluetooth/cmtp/ 11420 11421ISDN/mISDN SUBSYSTEM 11422M: Karsten Keil <isdn@linux-pingi.de> 11423L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11424L: netdev@vger.kernel.org 11425S: Maintained 11426W: http://www.isdn4linux.de 11427F: drivers/isdn/Kconfig 11428F: drivers/isdn/Makefile 11429F: drivers/isdn/hardware/ 11430F: drivers/isdn/mISDN/ 11431 11432ISOFS FILESYSTEM 11433M: Jan Kara <jack@suse.cz> 11434L: linux-fsdevel@vger.kernel.org 11435S: Maintained 11436F: Documentation/filesystems/isofs.rst 11437F: fs/isofs/ 11438 11439IT87 HARDWARE MONITORING DRIVER 11440M: Jean Delvare <jdelvare@suse.com> 11441L: linux-hwmon@vger.kernel.org 11442S: Maintained 11443F: Documentation/hwmon/it87.rst 11444F: drivers/hwmon/it87.c 11445 11446IT913X MEDIA DRIVER 11447L: linux-media@vger.kernel.org 11448S: Orphan 11449W: https://linuxtv.org 11450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11451F: drivers/media/tuners/it913x* 11452 11453ITE IT66121 HDMI BRIDGE DRIVER 11454M: Phong LE <ple@baylibre.com> 11455M: Neil Armstrong <neil.armstrong@linaro.org> 11456S: Maintained 11457T: git git://anongit.freedesktop.org/drm/drm-misc 11458F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11459F: drivers/gpu/drm/bridge/ite-it66121.c 11460 11461IVTV VIDEO4LINUX DRIVER 11462M: Andy Walls <awalls@md.metrocast.net> 11463L: linux-media@vger.kernel.org 11464S: Maintained 11465W: https://linuxtv.org 11466T: git git://linuxtv.org/media_tree.git 11467F: Documentation/admin-guide/media/ivtv* 11468F: drivers/media/pci/ivtv/ 11469F: include/uapi/linux/ivtv* 11470 11471IX2505V MEDIA DRIVER 11472M: Malcolm Priestley <tvboxspy@gmail.com> 11473L: linux-media@vger.kernel.org 11474S: Maintained 11475W: https://linuxtv.org 11476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11477F: drivers/media/dvb-frontends/ix2505v* 11478 11479JAILHOUSE HYPERVISOR INTERFACE 11480M: Jan Kiszka <jan.kiszka@siemens.com> 11481L: jailhouse-dev@googlegroups.com 11482S: Maintained 11483F: arch/x86/include/asm/jailhouse_para.h 11484F: arch/x86/kernel/jailhouse.c 11485 11486JC42.4 TEMPERATURE SENSOR DRIVER 11487M: Guenter Roeck <linux@roeck-us.net> 11488L: linux-hwmon@vger.kernel.org 11489S: Maintained 11490F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11491F: Documentation/hwmon/jc42.rst 11492F: drivers/hwmon/jc42.c 11493 11494JFS FILESYSTEM 11495M: Dave Kleikamp <shaggy@kernel.org> 11496L: jfs-discussion@lists.sourceforge.net 11497S: Odd Fixes 11498W: http://jfs.sourceforge.net/ 11499T: git https://github.com/kleikamp/linux-shaggy.git 11500F: Documentation/admin-guide/jfs.rst 11501F: fs/jfs/ 11502 11503JME NETWORK DRIVER 11504M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11505L: netdev@vger.kernel.org 11506S: Maintained 11507F: drivers/net/ethernet/jme.* 11508 11509JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11510M: David Woodhouse <dwmw2@infradead.org> 11511M: Richard Weinberger <richard@nod.at> 11512L: linux-mtd@lists.infradead.org 11513S: Odd Fixes 11514W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11515T: git git://git.infradead.org/ubifs-2.6.git 11516F: fs/jffs2/ 11517F: include/uapi/linux/jffs2.h 11518 11519JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11520M: "Theodore Ts'o" <tytso@mit.edu> 11521M: Jan Kara <jack@suse.com> 11522L: linux-ext4@vger.kernel.org 11523S: Maintained 11524F: fs/jbd2/ 11525F: include/linux/jbd2.h 11526 11527JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11528M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11529L: linux-media@vger.kernel.org 11530L: linux-renesas-soc@vger.kernel.org 11531S: Maintained 11532F: drivers/media/platform/renesas/rcar_jpu.c 11533 11534JSM Neo PCI based serial card 11535L: linux-serial@vger.kernel.org 11536S: Orphan 11537F: drivers/tty/serial/jsm/ 11538 11539K10TEMP HARDWARE MONITORING DRIVER 11540M: Clemens Ladisch <clemens@ladisch.de> 11541L: linux-hwmon@vger.kernel.org 11542S: Maintained 11543F: Documentation/hwmon/k10temp.rst 11544F: drivers/hwmon/k10temp.c 11545 11546K8TEMP HARDWARE MONITORING DRIVER 11547M: Rudolf Marek <r.marek@assembler.cz> 11548L: linux-hwmon@vger.kernel.org 11549S: Maintained 11550F: Documentation/hwmon/k8temp.rst 11551F: drivers/hwmon/k8temp.c 11552 11553KASAN 11554M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11555R: Alexander Potapenko <glider@google.com> 11556R: Andrey Konovalov <andreyknvl@gmail.com> 11557R: Dmitry Vyukov <dvyukov@google.com> 11558R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11559L: kasan-dev@googlegroups.com 11560S: Maintained 11561F: Documentation/dev-tools/kasan.rst 11562F: arch/*/include/asm/*kasan.h 11563F: arch/*/mm/kasan_init* 11564F: include/linux/kasan*.h 11565F: lib/Kconfig.kasan 11566F: mm/kasan/ 11567F: scripts/Makefile.kasan 11568 11569KCONFIG 11570M: Masahiro Yamada <masahiroy@kernel.org> 11571L: linux-kbuild@vger.kernel.org 11572S: Maintained 11573Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11574T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11575F: Documentation/kbuild/kconfig* 11576F: scripts/Kconfig.include 11577F: scripts/kconfig/ 11578 11579KCOV 11580R: Dmitry Vyukov <dvyukov@google.com> 11581R: Andrey Konovalov <andreyknvl@gmail.com> 11582L: kasan-dev@googlegroups.com 11583S: Maintained 11584F: Documentation/dev-tools/kcov.rst 11585F: include/linux/kcov.h 11586F: include/uapi/linux/kcov.h 11587F: kernel/kcov.c 11588F: scripts/Makefile.kcov 11589 11590KCSAN 11591M: Marco Elver <elver@google.com> 11592R: Dmitry Vyukov <dvyukov@google.com> 11593L: kasan-dev@googlegroups.com 11594S: Maintained 11595F: Documentation/dev-tools/kcsan.rst 11596F: include/linux/kcsan*.h 11597F: kernel/kcsan/ 11598F: lib/Kconfig.kcsan 11599F: scripts/Makefile.kcsan 11600 11601KDUMP 11602M: Baoquan He <bhe@redhat.com> 11603R: Vivek Goyal <vgoyal@redhat.com> 11604R: Dave Young <dyoung@redhat.com> 11605L: kexec@lists.infradead.org 11606S: Maintained 11607W: http://lse.sourceforge.net/kdump/ 11608F: Documentation/admin-guide/kdump/ 11609F: fs/proc/vmcore.c 11610F: include/linux/crash_core.h 11611F: include/linux/crash_dump.h 11612F: include/uapi/linux/vmcore.h 11613F: kernel/crash_*.c 11614 11615KEENE FM RADIO TRANSMITTER DRIVER 11616M: Hans Verkuil <hverkuil@xs4all.nl> 11617L: linux-media@vger.kernel.org 11618S: Maintained 11619W: https://linuxtv.org 11620T: git git://linuxtv.org/media_tree.git 11621F: drivers/media/radio/radio-keene* 11622 11623KERNEL AUTOMOUNTER 11624M: Ian Kent <raven@themaw.net> 11625L: autofs@vger.kernel.org 11626S: Maintained 11627F: fs/autofs/ 11628 11629KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11630M: Masahiro Yamada <masahiroy@kernel.org> 11631R: Nathan Chancellor <nathan@kernel.org> 11632R: Nicolas Schier <nicolas@fjasle.eu> 11633L: linux-kbuild@vger.kernel.org 11634S: Maintained 11635Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11636T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11637F: Documentation/kbuild/ 11638F: Makefile 11639F: scripts/*vmlinux* 11640F: scripts/Kbuild* 11641F: scripts/Makefile* 11642F: scripts/basic/ 11643F: scripts/clang-tools/ 11644F: scripts/dummy-tools/ 11645F: scripts/mk* 11646F: scripts/mod/ 11647F: scripts/package/ 11648F: usr/ 11649 11650KERNEL HARDENING (not covered by other areas) 11651M: Kees Cook <keescook@chromium.org> 11652R: Gustavo A. R. Silva <gustavoars@kernel.org> 11653L: linux-hardening@vger.kernel.org 11654S: Supported 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11656F: Documentation/ABI/testing/sysfs-kernel-oops_count 11657F: Documentation/ABI/testing/sysfs-kernel-warn_count 11658F: arch/*/configs/hardening.config 11659F: include/linux/overflow.h 11660F: include/linux/randomize_kstack.h 11661F: kernel/configs/hardening.config 11662F: mm/usercopy.c 11663K: \b(add|choose)_random_kstack_offset\b 11664K: \b__check_(object_size|heap_object)\b 11665K: \b__counted_by\b 11666 11667KERNEL JANITORS 11668L: kernel-janitors@vger.kernel.org 11669S: Odd Fixes 11670W: http://kernelnewbies.org/KernelJanitors 11671 11672KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11673M: Chuck Lever <chuck.lever@oracle.com> 11674M: Jeff Layton <jlayton@kernel.org> 11675R: Neil Brown <neilb@suse.de> 11676R: Olga Kornievskaia <kolga@netapp.com> 11677R: Dai Ngo <Dai.Ngo@oracle.com> 11678R: Tom Talpey <tom@talpey.com> 11679L: linux-nfs@vger.kernel.org 11680S: Supported 11681W: http://nfs.sourceforge.net/ 11682T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11683F: Documentation/filesystems/nfs/ 11684F: fs/lockd/ 11685F: fs/nfs_common/ 11686F: fs/nfsd/ 11687F: include/linux/lockd/ 11688F: include/linux/sunrpc/ 11689F: include/trace/events/rpcgss.h 11690F: include/trace/events/rpcrdma.h 11691F: include/trace/events/sunrpc.h 11692F: include/trace/misc/fs.h 11693F: include/trace/misc/nfs.h 11694F: include/trace/misc/sunrpc.h 11695F: include/uapi/linux/nfsd/ 11696F: include/uapi/linux/sunrpc/ 11697F: net/sunrpc/ 11698 11699KERNEL REGRESSIONS 11700M: Thorsten Leemhuis <linux@leemhuis.info> 11701L: regressions@lists.linux.dev 11702S: Supported 11703F: Documentation/admin-guide/reporting-regressions.rst 11704F: Documentation/process/handling-regressions.rst 11705 11706KERNEL SELFTEST FRAMEWORK 11707M: Shuah Khan <shuah@kernel.org> 11708M: Shuah Khan <skhan@linuxfoundation.org> 11709L: linux-kselftest@vger.kernel.org 11710S: Maintained 11711Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11712T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11713F: Documentation/dev-tools/kselftest* 11714F: tools/testing/selftests/ 11715 11716KERNEL SMB3 SERVER (KSMBD) 11717M: Namjae Jeon <linkinjeon@kernel.org> 11718M: Steve French <sfrench@samba.org> 11719R: Sergey Senozhatsky <senozhatsky@chromium.org> 11720R: Tom Talpey <tom@talpey.com> 11721L: linux-cifs@vger.kernel.org 11722S: Maintained 11723T: git git://git.samba.org/ksmbd.git 11724F: Documentation/filesystems/smb/ksmbd.rst 11725F: fs/smb/common/ 11726F: fs/smb/server/ 11727 11728KERNEL UNIT TESTING FRAMEWORK (KUnit) 11729M: Brendan Higgins <brendanhiggins@google.com> 11730M: David Gow <davidgow@google.com> 11731R: Rae Moar <rmoar@google.com> 11732L: linux-kselftest@vger.kernel.org 11733L: kunit-dev@googlegroups.com 11734S: Maintained 11735W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11738F: Documentation/dev-tools/kunit/ 11739F: include/kunit/ 11740F: lib/kunit/ 11741F: rust/kernel/kunit.rs 11742F: scripts/rustdoc_test_* 11743F: tools/testing/kunit/ 11744 11745KERNEL USERMODE HELPER 11746M: Luis Chamberlain <mcgrof@kernel.org> 11747L: linux-kernel@vger.kernel.org 11748S: Maintained 11749F: include/linux/umh.h 11750F: kernel/umh.c 11751 11752KERNEL VIRTUAL MACHINE (KVM) 11753M: Paolo Bonzini <pbonzini@redhat.com> 11754L: kvm@vger.kernel.org 11755S: Supported 11756W: http://www.linux-kvm.org 11757T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11758F: Documentation/virt/kvm/ 11759F: include/asm-generic/kvm* 11760F: include/kvm/iodev.h 11761F: include/linux/kvm* 11762F: include/trace/events/kvm.h 11763F: include/uapi/asm-generic/kvm* 11764F: include/uapi/linux/kvm* 11765F: tools/kvm/ 11766F: tools/testing/selftests/kvm/ 11767F: virt/kvm/* 11768 11769KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11770M: Marc Zyngier <maz@kernel.org> 11771M: Oliver Upton <oliver.upton@linux.dev> 11772R: James Morse <james.morse@arm.com> 11773R: Suzuki K Poulose <suzuki.poulose@arm.com> 11774R: Zenghui Yu <yuzenghui@huawei.com> 11775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11776L: kvmarm@lists.linux.dev 11777S: Maintained 11778T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11779F: arch/arm64/include/asm/kvm* 11780F: arch/arm64/include/uapi/asm/kvm* 11781F: arch/arm64/kvm/ 11782F: include/kvm/arm_* 11783F: tools/testing/selftests/kvm/*/aarch64/ 11784F: tools/testing/selftests/kvm/aarch64/ 11785 11786KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11787M: Tianrui Zhao <zhaotianrui@loongson.cn> 11788M: Bibo Mao <maobibo@loongson.cn> 11789M: Huacai Chen <chenhuacai@kernel.org> 11790L: kvm@vger.kernel.org 11791L: loongarch@lists.linux.dev 11792S: Maintained 11793T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11794F: arch/loongarch/include/asm/kvm* 11795F: arch/loongarch/include/uapi/asm/kvm* 11796F: arch/loongarch/kvm/ 11797 11798KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11799M: Huacai Chen <chenhuacai@kernel.org> 11800L: linux-mips@vger.kernel.org 11801L: kvm@vger.kernel.org 11802S: Maintained 11803T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11804F: arch/mips/include/asm/kvm* 11805F: arch/mips/include/uapi/asm/kvm* 11806F: arch/mips/kvm/ 11807 11808KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11809M: Michael Ellerman <mpe@ellerman.id.au> 11810R: Nicholas Piggin <npiggin@gmail.com> 11811L: linuxppc-dev@lists.ozlabs.org 11812L: kvm@vger.kernel.org 11813S: Maintained (Book3S 64-bit HV) 11814S: Odd fixes (Book3S 64-bit PR) 11815S: Orphan (Book3E and 32-bit) 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11817F: arch/powerpc/include/asm/kvm* 11818F: arch/powerpc/include/uapi/asm/kvm* 11819F: arch/powerpc/kernel/kvm* 11820F: arch/powerpc/kvm/ 11821 11822KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11823M: Anup Patel <anup@brainfault.org> 11824R: Atish Patra <atishp@atishpatra.org> 11825L: kvm@vger.kernel.org 11826L: kvm-riscv@lists.infradead.org 11827L: linux-riscv@lists.infradead.org 11828S: Maintained 11829T: git https://github.com/kvm-riscv/linux.git 11830F: arch/riscv/include/asm/kvm* 11831F: arch/riscv/include/uapi/asm/kvm* 11832F: arch/riscv/kvm/ 11833F: tools/testing/selftests/kvm/*/riscv/ 11834F: tools/testing/selftests/kvm/riscv/ 11835 11836KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11837M: Christian Borntraeger <borntraeger@linux.ibm.com> 11838M: Janosch Frank <frankja@linux.ibm.com> 11839M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11840R: David Hildenbrand <david@redhat.com> 11841L: kvm@vger.kernel.org 11842S: Supported 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11844F: Documentation/virt/kvm/s390* 11845F: arch/s390/include/asm/gmap.h 11846F: arch/s390/include/asm/kvm* 11847F: arch/s390/include/uapi/asm/kvm* 11848F: arch/s390/include/uapi/asm/uvdevice.h 11849F: arch/s390/kernel/uv.c 11850F: arch/s390/kvm/ 11851F: arch/s390/mm/gmap.c 11852F: drivers/s390/char/uvdevice.c 11853F: tools/testing/selftests/drivers/s390x/uvdevice/ 11854F: tools/testing/selftests/kvm/*/s390x/ 11855F: tools/testing/selftests/kvm/s390x/ 11856 11857KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11858M: Sean Christopherson <seanjc@google.com> 11859M: Paolo Bonzini <pbonzini@redhat.com> 11860L: kvm@vger.kernel.org 11861S: Supported 11862P: Documentation/process/maintainer-kvm-x86.rst 11863T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11864F: arch/x86/include/asm/kvm* 11865F: arch/x86/include/asm/svm.h 11866F: arch/x86/include/asm/vmx*.h 11867F: arch/x86/include/uapi/asm/kvm* 11868F: arch/x86/include/uapi/asm/svm.h 11869F: arch/x86/include/uapi/asm/vmx.h 11870F: arch/x86/kvm/ 11871F: arch/x86/kvm/*/ 11872F: tools/testing/selftests/kvm/*/x86_64/ 11873F: tools/testing/selftests/kvm/x86_64/ 11874 11875KERNFS 11876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11877M: Tejun Heo <tj@kernel.org> 11878S: Supported 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11880F: fs/kernfs/ 11881F: include/linux/kernfs.h 11882 11883KEXEC 11884M: Eric Biederman <ebiederm@xmission.com> 11885L: kexec@lists.infradead.org 11886S: Maintained 11887W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11888F: include/linux/kexec.h 11889F: include/uapi/linux/kexec.h 11890F: kernel/kexec* 11891 11892KEYS-ENCRYPTED 11893M: Mimi Zohar <zohar@linux.ibm.com> 11894L: linux-integrity@vger.kernel.org 11895L: keyrings@vger.kernel.org 11896S: Supported 11897F: Documentation/security/keys/trusted-encrypted.rst 11898F: include/keys/encrypted-type.h 11899F: security/keys/encrypted-keys/ 11900 11901KEYS-TRUSTED 11902M: James Bottomley <jejb@linux.ibm.com> 11903M: Jarkko Sakkinen <jarkko@kernel.org> 11904M: Mimi Zohar <zohar@linux.ibm.com> 11905L: linux-integrity@vger.kernel.org 11906L: keyrings@vger.kernel.org 11907S: Supported 11908F: Documentation/security/keys/trusted-encrypted.rst 11909F: include/keys/trusted-type.h 11910F: include/keys/trusted_tpm.h 11911F: security/keys/trusted-keys/ 11912 11913KEYS-TRUSTED-CAAM 11914M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11915R: Pengutronix Kernel Team <kernel@pengutronix.de> 11916L: linux-integrity@vger.kernel.org 11917L: keyrings@vger.kernel.org 11918S: Maintained 11919F: include/keys/trusted_caam.h 11920F: security/keys/trusted-keys/trusted_caam.c 11921 11922KEYS-TRUSTED-TEE 11923M: Sumit Garg <sumit.garg@linaro.org> 11924L: linux-integrity@vger.kernel.org 11925L: keyrings@vger.kernel.org 11926S: Supported 11927F: include/keys/trusted_tee.h 11928F: security/keys/trusted-keys/trusted_tee.c 11929 11930KEYS/KEYRINGS 11931M: David Howells <dhowells@redhat.com> 11932M: Jarkko Sakkinen <jarkko@kernel.org> 11933L: keyrings@vger.kernel.org 11934S: Maintained 11935F: Documentation/security/keys/core.rst 11936F: include/keys/ 11937F: include/linux/key-type.h 11938F: include/linux/key.h 11939F: include/linux/keyctl.h 11940F: include/uapi/linux/keyctl.h 11941F: security/keys/ 11942 11943KEYS/KEYRINGS_INTEGRITY 11944M: Jarkko Sakkinen <jarkko@kernel.org> 11945M: Mimi Zohar <zohar@linux.ibm.com> 11946L: linux-integrity@vger.kernel.org 11947L: keyrings@vger.kernel.org 11948S: Supported 11949F: security/integrity/platform_certs 11950 11951KFENCE 11952M: Alexander Potapenko <glider@google.com> 11953M: Marco Elver <elver@google.com> 11954R: Dmitry Vyukov <dvyukov@google.com> 11955L: kasan-dev@googlegroups.com 11956S: Maintained 11957F: Documentation/dev-tools/kfence.rst 11958F: arch/*/include/asm/kfence.h 11959F: include/linux/kfence.h 11960F: lib/Kconfig.kfence 11961F: mm/kfence/ 11962 11963KFIFO 11964M: Stefani Seibold <stefani@seibold.net> 11965S: Maintained 11966F: include/linux/kfifo.h 11967F: lib/kfifo.c 11968F: samples/kfifo/ 11969 11970KGDB / KDB /debug_core 11971M: Jason Wessel <jason.wessel@windriver.com> 11972M: Daniel Thompson <daniel.thompson@linaro.org> 11973R: Douglas Anderson <dianders@chromium.org> 11974L: kgdb-bugreport@lists.sourceforge.net 11975S: Maintained 11976W: http://kgdb.wiki.kernel.org/ 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11978F: Documentation/dev-tools/kgdb.rst 11979F: drivers/misc/kgdbts.c 11980F: drivers/tty/serial/kgdboc.c 11981F: include/linux/kdb.h 11982F: include/linux/kgdb.h 11983F: kernel/debug/ 11984F: kernel/module/kdb.c 11985 11986KHADAS MCU MFD DRIVER 11987M: Neil Armstrong <neil.armstrong@linaro.org> 11988L: linux-amlogic@lists.infradead.org 11989S: Maintained 11990F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11991F: drivers/mfd/khadas-mcu.c 11992F: drivers/thermal/khadas_mcu_fan.c 11993F: include/linux/mfd/khadas-mcu.h 11994 11995KIONIX/ROHM KX022A ACCELEROMETER 11996M: Matti Vaittinen <mazziesaccount@gmail.com> 11997L: linux-iio@vger.kernel.org 11998S: Supported 11999F: drivers/iio/accel/kionix-kx022a* 12000 12001KMEMLEAK 12002M: Catalin Marinas <catalin.marinas@arm.com> 12003S: Maintained 12004F: Documentation/dev-tools/kmemleak.rst 12005F: include/linux/kmemleak.h 12006F: mm/kmemleak.c 12007F: samples/kmemleak/kmemleak-test.c 12008 12009KMSAN 12010M: Alexander Potapenko <glider@google.com> 12011R: Marco Elver <elver@google.com> 12012R: Dmitry Vyukov <dvyukov@google.com> 12013L: kasan-dev@googlegroups.com 12014S: Maintained 12015F: Documentation/dev-tools/kmsan.rst 12016F: arch/*/include/asm/kmsan.h 12017F: arch/*/mm/kmsan_* 12018F: include/linux/kmsan*.h 12019F: lib/Kconfig.kmsan 12020F: mm/kmsan/ 12021F: scripts/Makefile.kmsan 12022 12023KPROBES 12024M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12025M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12026M: "David S. Miller" <davem@davemloft.net> 12027M: Masami Hiramatsu <mhiramat@kernel.org> 12028L: linux-kernel@vger.kernel.org 12029L: linux-trace-kernel@vger.kernel.org 12030S: Maintained 12031Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12032T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12033F: Documentation/trace/kprobes.rst 12034F: include/asm-generic/kprobes.h 12035F: include/linux/kprobes.h 12036F: kernel/kprobes.c 12037F: lib/test_kprobes.c 12038F: samples/kprobes 12039 12040KS0108 LCD CONTROLLER DRIVER 12041M: Miguel Ojeda <ojeda@kernel.org> 12042S: Maintained 12043F: Documentation/admin-guide/auxdisplay/ks0108.rst 12044F: drivers/auxdisplay/ks0108.c 12045F: include/linux/ks0108.h 12046 12047KTD253 BACKLIGHT DRIVER 12048M: Linus Walleij <linus.walleij@linaro.org> 12049S: Maintained 12050F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12051F: drivers/video/backlight/ktd253-backlight.c 12052 12053KTEST 12054M: Steven Rostedt <rostedt@goodmis.org> 12055M: John Hawley <warthog9@eaglescrag.net> 12056S: Maintained 12057F: tools/testing/ktest 12058 12059KTZ8866 BACKLIGHT DRIVER 12060M: Jianhua Lu <lujianhua000@gmail.com> 12061S: Maintained 12062F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12063F: drivers/video/backlight/ktz8866.c 12064 12065KVM PARAVIRT (KVM/paravirt) 12066M: Paolo Bonzini <pbonzini@redhat.com> 12067R: Wanpeng Li <wanpengli@tencent.com> 12068R: Vitaly Kuznetsov <vkuznets@redhat.com> 12069L: kvm@vger.kernel.org 12070S: Supported 12071T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12072F: arch/um/include/asm/kvm_para.h 12073F: arch/x86/include/asm/kvm_para.h 12074F: arch/x86/include/asm/pvclock-abi.h 12075F: arch/x86/include/uapi/asm/kvm_para.h 12076F: arch/x86/kernel/kvm.c 12077F: arch/x86/kernel/kvmclock.c 12078F: include/asm-generic/kvm_para.h 12079F: include/linux/kvm_para.h 12080F: include/uapi/asm-generic/kvm_para.h 12081F: include/uapi/linux/kvm_para.h 12082 12083KVM X86 HYPER-V (KVM/hyper-v) 12084M: Vitaly Kuznetsov <vkuznets@redhat.com> 12085M: Sean Christopherson <seanjc@google.com> 12086M: Paolo Bonzini <pbonzini@redhat.com> 12087L: kvm@vger.kernel.org 12088S: Supported 12089T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12090F: arch/x86/kvm/hyperv.* 12091F: arch/x86/kvm/kvm_onhyperv.* 12092F: arch/x86/kvm/svm/hyperv.* 12093F: arch/x86/kvm/svm/svm_onhyperv.* 12094F: arch/x86/kvm/vmx/hyperv.* 12095 12096KVM X86 Xen (KVM/Xen) 12097M: David Woodhouse <dwmw2@infradead.org> 12098M: Paul Durrant <paul@xen.org> 12099M: Sean Christopherson <seanjc@google.com> 12100M: Paolo Bonzini <pbonzini@redhat.com> 12101L: kvm@vger.kernel.org 12102S: Supported 12103T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12104F: arch/x86/kvm/xen.* 12105 12106L3MDEV 12107M: David Ahern <dsahern@kernel.org> 12108L: netdev@vger.kernel.org 12109S: Maintained 12110F: include/net/l3mdev.h 12111F: net/l3mdev 12112 12113LANDLOCK SECURITY MODULE 12114M: Mickaël Salaün <mic@digikod.net> 12115L: linux-security-module@vger.kernel.org 12116S: Supported 12117W: https://landlock.io 12118T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12119F: Documentation/security/landlock.rst 12120F: Documentation/userspace-api/landlock.rst 12121F: include/uapi/linux/landlock.h 12122F: samples/landlock/ 12123F: security/landlock/ 12124F: tools/testing/selftests/landlock/ 12125K: landlock 12126K: LANDLOCK 12127 12128LANTIQ / INTEL Ethernet drivers 12129M: Hauke Mehrtens <hauke@hauke-m.de> 12130L: netdev@vger.kernel.org 12131S: Maintained 12132F: drivers/net/dsa/lantiq_gswip.c 12133F: drivers/net/dsa/lantiq_pce.h 12134F: drivers/net/ethernet/lantiq_xrx200.c 12135F: net/dsa/tag_gswip.c 12136 12137LANTIQ MIPS ARCHITECTURE 12138M: John Crispin <john@phrozen.org> 12139L: linux-mips@vger.kernel.org 12140S: Maintained 12141F: arch/mips/lantiq 12142F: drivers/soc/lantiq 12143 12144LANTIQ PEF2256 DRIVER 12145M: Herve Codina <herve.codina@bootlin.com> 12146S: Maintained 12147F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12148F: drivers/net/wan/framer/pef2256/ 12149F: drivers/pinctrl/pinctrl-pef2256.c 12150F: include/linux/framer/pef2256.h 12151 12152LASI 53c700 driver for PARISC 12153M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12154L: linux-scsi@vger.kernel.org 12155S: Maintained 12156F: Documentation/scsi/53c700.rst 12157F: drivers/scsi/53c700* 12158 12159LEAKING_ADDRESSES 12160M: Tobin C. Harding <me@tobin.cc> 12161M: Tycho Andersen <tycho@tycho.pizza> 12162L: linux-hardening@vger.kernel.org 12163S: Maintained 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12165F: scripts/leaking_addresses.pl 12166 12167LED SUBSYSTEM 12168M: Pavel Machek <pavel@ucw.cz> 12169M: Lee Jones <lee@kernel.org> 12170L: linux-leds@vger.kernel.org 12171S: Maintained 12172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12173F: Documentation/devicetree/bindings/leds/ 12174F: Documentation/leds/ 12175F: drivers/leds/ 12176F: include/dt-bindings/leds/ 12177F: include/linux/leds.h 12178 12179LEGO MINDSTORMS EV3 12180R: David Lechner <david@lechnology.com> 12181S: Maintained 12182F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12183F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12184F: drivers/power/supply/lego_ev3_battery.c 12185 12186LEGO USB Tower driver 12187M: Juergen Stuber <starblue@users.sourceforge.net> 12188L: legousb-devel@lists.sourceforge.net 12189S: Maintained 12190W: http://legousb.sourceforge.net/ 12191F: drivers/usb/misc/legousbtower.c 12192 12193LETSKETCH HID TABLET DRIVER 12194M: Hans de Goede <hdegoede@redhat.com> 12195L: linux-input@vger.kernel.org 12196S: Maintained 12197T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12198F: drivers/hid/hid-letsketch.c 12199 12200LG LAPTOP EXTRAS 12201M: Matan Ziv-Av <matan@svgalib.org> 12202L: platform-driver-x86@vger.kernel.org 12203S: Maintained 12204F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12205F: Documentation/admin-guide/laptops/lg-laptop.rst 12206F: drivers/platform/x86/lg-laptop.c 12207 12208LG2160 MEDIA DRIVER 12209M: Michael Krufky <mkrufky@linuxtv.org> 12210L: linux-media@vger.kernel.org 12211S: Maintained 12212W: https://linuxtv.org 12213W: http://github.com/mkrufky 12214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12215T: git git://linuxtv.org/mkrufky/tuners.git 12216F: drivers/media/dvb-frontends/lg2160.* 12217 12218LGDT3305 MEDIA DRIVER 12219M: Michael Krufky <mkrufky@linuxtv.org> 12220L: linux-media@vger.kernel.org 12221S: Maintained 12222W: https://linuxtv.org 12223W: http://github.com/mkrufky 12224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12225T: git git://linuxtv.org/mkrufky/tuners.git 12226F: drivers/media/dvb-frontends/lgdt3305.* 12227 12228LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12229M: Viresh Kumar <vireshk@kernel.org> 12230L: linux-ide@vger.kernel.org 12231S: Maintained 12232T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12233F: drivers/ata/pata_arasan_cf.c 12234F: include/linux/pata_arasan_cf_data.h 12235 12236LIBATA PATA DRIVERS 12237R: Sergey Shtylyov <s.shtylyov@omp.ru> 12238L: linux-ide@vger.kernel.org 12239F: drivers/ata/ata_*.c 12240F: drivers/ata/pata_*.c 12241 12242LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12243M: Linus Walleij <linus.walleij@linaro.org> 12244L: linux-ide@vger.kernel.org 12245S: Maintained 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12247F: drivers/ata/pata_ftide010.c 12248F: drivers/ata/sata_gemini.c 12249F: drivers/ata/sata_gemini.h 12250 12251LIBATA SATA AHCI PLATFORM devices support 12252M: Hans de Goede <hdegoede@redhat.com> 12253M: Jens Axboe <axboe@kernel.dk> 12254L: linux-ide@vger.kernel.org 12255S: Maintained 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12257F: drivers/ata/ahci_platform.c 12258F: drivers/ata/libahci_platform.c 12259F: include/linux/ahci_platform.h 12260 12261LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12262M: Serge Semin <fancer.lancer@gmail.com> 12263L: linux-ide@vger.kernel.org 12264S: Maintained 12265T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12266F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12267F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12268F: drivers/ata/ahci_dwc.c 12269 12270LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12271M: Mikael Pettersson <mikpelinux@gmail.com> 12272L: linux-ide@vger.kernel.org 12273S: Maintained 12274T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12275F: drivers/ata/sata_promise.* 12276 12277LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12278M: Damien Le Moal <dlemoal@kernel.org> 12279M: Niklas Cassel <cassel@kernel.org> 12280L: linux-ide@vger.kernel.org 12281S: Maintained 12282T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12283F: Documentation/ABI/testing/sysfs-ata 12284F: Documentation/devicetree/bindings/ata/ 12285F: drivers/ata/ 12286F: include/linux/ata.h 12287F: include/linux/libata.h 12288 12289LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12290M: Vishal Verma <vishal.l.verma@intel.com> 12291M: Dan Williams <dan.j.williams@intel.com> 12292M: Dave Jiang <dave.jiang@intel.com> 12293L: nvdimm@lists.linux.dev 12294S: Supported 12295Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12296P: Documentation/nvdimm/maintainer-entry-profile.rst 12297F: drivers/nvdimm/btt* 12298 12299LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12300M: Dan Williams <dan.j.williams@intel.com> 12301M: Vishal Verma <vishal.l.verma@intel.com> 12302M: Dave Jiang <dave.jiang@intel.com> 12303L: nvdimm@lists.linux.dev 12304S: Supported 12305Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12306P: Documentation/nvdimm/maintainer-entry-profile.rst 12307F: drivers/nvdimm/pmem* 12308 12309LIBNVDIMM: DEVICETREE BINDINGS 12310M: Oliver O'Halloran <oohall@gmail.com> 12311L: nvdimm@lists.linux.dev 12312S: Supported 12313Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12314F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12315F: drivers/nvdimm/of_pmem.c 12316 12317LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12318M: Dan Williams <dan.j.williams@intel.com> 12319M: Vishal Verma <vishal.l.verma@intel.com> 12320M: Dave Jiang <dave.jiang@intel.com> 12321M: Ira Weiny <ira.weiny@intel.com> 12322L: nvdimm@lists.linux.dev 12323S: Supported 12324Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12325P: Documentation/nvdimm/maintainer-entry-profile.rst 12326T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12327F: drivers/acpi/nfit/* 12328F: drivers/nvdimm/* 12329F: include/linux/libnvdimm.h 12330F: include/linux/nd.h 12331F: include/uapi/linux/ndctl.h 12332F: tools/testing/nvdimm/ 12333 12334LIBRARY CODE 12335M: Andrew Morton <akpm@linux-foundation.org> 12336L: linux-kernel@vger.kernel.org 12337S: Supported 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12339F: lib/* 12340 12341LICENSES and SPDX stuff 12342M: Thomas Gleixner <tglx@linutronix.de> 12343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12344L: linux-spdx@vger.kernel.org 12345S: Maintained 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12347F: COPYING 12348F: Documentation/process/license-rules.rst 12349F: LICENSES/ 12350F: scripts/spdxcheck-test.sh 12351F: scripts/spdxcheck.py 12352F: scripts/spdxexclude 12353 12354LINEAR RANGES HELPERS 12355M: Mark Brown <broonie@kernel.org> 12356R: Matti Vaittinen <mazziesaccount@gmail.com> 12357F: include/linux/linear_range.h 12358F: lib/linear_ranges.c 12359F: lib/test_linear_ranges.c 12360 12361LINUX FOR POWER MACINTOSH 12362L: linuxppc-dev@lists.ozlabs.org 12363S: Orphan 12364F: arch/powerpc/platforms/powermac/ 12365F: drivers/macintosh/ 12366X: drivers/macintosh/adb-iop.c 12367X: drivers/macintosh/via-macii.c 12368 12369LINUX FOR POWERPC (32-BIT AND 64-BIT) 12370M: Michael Ellerman <mpe@ellerman.id.au> 12371R: Nicholas Piggin <npiggin@gmail.com> 12372R: Christophe Leroy <christophe.leroy@csgroup.eu> 12373R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12374R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12375L: linuxppc-dev@lists.ozlabs.org 12376S: Supported 12377W: https://github.com/linuxppc/wiki/wiki 12378Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12380F: Documentation/ABI/stable/sysfs-firmware-opal-* 12381F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12382F: Documentation/devicetree/bindings/powerpc/ 12383F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12384F: Documentation/arch/powerpc/ 12385F: arch/powerpc/ 12386F: drivers/*/*/*pasemi* 12387F: drivers/*/*pasemi* 12388F: drivers/char/tpm/tpm_ibmvtpm* 12389F: drivers/crypto/nx/ 12390F: drivers/crypto/vmx/ 12391F: drivers/i2c/busses/i2c-opal.c 12392F: drivers/net/ethernet/ibm/ibmveth.* 12393F: drivers/net/ethernet/ibm/ibmvnic.* 12394F: drivers/pci/hotplug/pnv_php.c 12395F: drivers/pci/hotplug/rpa* 12396F: drivers/rtc/rtc-opal.c 12397F: drivers/scsi/ibmvscsi/ 12398F: drivers/tty/hvc/hvc_opal.c 12399F: drivers/watchdog/wdrtas.c 12400F: tools/testing/selftests/powerpc 12401N: /pmac 12402N: powermac 12403N: powernv 12404N: [^a-z0-9]ps3 12405N: pseries 12406 12407LINUX FOR POWERPC EMBEDDED MPC5XXX 12408M: Anatolij Gustschin <agust@denx.de> 12409L: linuxppc-dev@lists.ozlabs.org 12410S: Odd Fixes 12411F: arch/powerpc/platforms/512x/ 12412F: arch/powerpc/platforms/52xx/ 12413 12414LINUX FOR POWERPC EMBEDDED PPC4XX 12415L: linuxppc-dev@lists.ozlabs.org 12416S: Orphan 12417F: arch/powerpc/platforms/40x/ 12418F: arch/powerpc/platforms/44x/ 12419 12420LINUX FOR POWERPC EMBEDDED PPC85XX 12421M: Scott Wood <oss@buserror.net> 12422L: linuxppc-dev@lists.ozlabs.org 12423S: Odd fixes 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12425F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12426F: Documentation/devicetree/bindings/powerpc/fsl/ 12427F: arch/powerpc/platforms/85xx/ 12428 12429LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12430M: Christophe Leroy <christophe.leroy@csgroup.eu> 12431L: linuxppc-dev@lists.ozlabs.org 12432S: Maintained 12433F: arch/powerpc/platforms/8xx/ 12434F: arch/powerpc/platforms/83xx/ 12435 12436LINUX KERNEL DUMP TEST MODULE (LKDTM) 12437M: Kees Cook <keescook@chromium.org> 12438S: Maintained 12439F: drivers/misc/lkdtm/* 12440F: tools/testing/selftests/lkdtm/* 12441 12442LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12443M: Alan Stern <stern@rowland.harvard.edu> 12444M: Andrea Parri <parri.andrea@gmail.com> 12445M: Will Deacon <will@kernel.org> 12446M: Peter Zijlstra <peterz@infradead.org> 12447M: Boqun Feng <boqun.feng@gmail.com> 12448M: Nicholas Piggin <npiggin@gmail.com> 12449M: David Howells <dhowells@redhat.com> 12450M: Jade Alglave <j.alglave@ucl.ac.uk> 12451M: Luc Maranget <luc.maranget@inria.fr> 12452M: "Paul E. McKenney" <paulmck@kernel.org> 12453R: Akira Yokosawa <akiyks@gmail.com> 12454R: Daniel Lustig <dlustig@nvidia.com> 12455R: Joel Fernandes <joel@joelfernandes.org> 12456L: linux-kernel@vger.kernel.org 12457L: linux-arch@vger.kernel.org 12458S: Supported 12459T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12460F: Documentation/atomic_bitops.txt 12461F: Documentation/atomic_t.txt 12462F: Documentation/core-api/refcount-vs-atomic.rst 12463F: Documentation/litmus-tests/ 12464F: Documentation/memory-barriers.txt 12465F: tools/memory-model/ 12466 12467LINUX-NEXT TREE 12468M: Stephen Rothwell <sfr@canb.auug.org.au> 12469L: linux-next@vger.kernel.org 12470S: Supported 12471B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12472T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12473 12474LIS3LV02D ACCELEROMETER DRIVER 12475M: Eric Piel <eric.piel@tremplin-utc.net> 12476S: Maintained 12477F: Documentation/misc-devices/lis3lv02d.rst 12478F: drivers/misc/lis3lv02d/ 12479F: drivers/platform/x86/hp/hp_accel.c 12480 12481LIST KUNIT TEST 12482M: David Gow <davidgow@google.com> 12483L: linux-kselftest@vger.kernel.org 12484L: kunit-dev@googlegroups.com 12485S: Maintained 12486F: lib/list-test.c 12487 12488LITEX PLATFORM 12489M: Karol Gugala <kgugala@antmicro.com> 12490M: Mateusz Holenko <mholenko@antmicro.com> 12491M: Gabriel Somlo <gsomlo@gmail.com> 12492M: Joel Stanley <joel@jms.id.au> 12493S: Maintained 12494F: Documentation/devicetree/bindings/*/litex,*.yaml 12495F: arch/openrisc/boot/dts/or1klitex.dts 12496F: drivers/mmc/host/litex_mmc.c 12497F: drivers/net/ethernet/litex/* 12498F: drivers/soc/litex/* 12499F: drivers/tty/serial/liteuart.c 12500F: include/linux/litex.h 12501N: litex 12502 12503LIVE PATCHING 12504M: Josh Poimboeuf <jpoimboe@kernel.org> 12505M: Jiri Kosina <jikos@kernel.org> 12506M: Miroslav Benes <mbenes@suse.cz> 12507M: Petr Mladek <pmladek@suse.com> 12508R: Joe Lawrence <joe.lawrence@redhat.com> 12509L: live-patching@vger.kernel.org 12510S: Maintained 12511T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12512F: Documentation/ABI/testing/sysfs-kernel-livepatch 12513F: Documentation/livepatch/ 12514F: arch/powerpc/include/asm/livepatch.h 12515F: include/linux/livepatch.h 12516F: kernel/livepatch/ 12517F: kernel/module/livepatch.c 12518F: lib/livepatch/ 12519F: samples/livepatch/ 12520F: tools/testing/selftests/livepatch/ 12521 12522LLC (802.2) 12523L: netdev@vger.kernel.org 12524S: Odd fixes 12525F: include/linux/llc.h 12526F: include/net/llc* 12527F: include/uapi/linux/llc.h 12528F: net/llc/ 12529 12530LM73 HARDWARE MONITOR DRIVER 12531M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12532L: linux-hwmon@vger.kernel.org 12533S: Maintained 12534F: drivers/hwmon/lm73.c 12535 12536LM78 HARDWARE MONITOR DRIVER 12537M: Jean Delvare <jdelvare@suse.com> 12538L: linux-hwmon@vger.kernel.org 12539S: Maintained 12540F: Documentation/hwmon/lm78.rst 12541F: drivers/hwmon/lm78.c 12542 12543LM83 HARDWARE MONITOR DRIVER 12544M: Jean Delvare <jdelvare@suse.com> 12545L: linux-hwmon@vger.kernel.org 12546S: Maintained 12547F: Documentation/hwmon/lm83.rst 12548F: drivers/hwmon/lm83.c 12549 12550LM90 HARDWARE MONITOR DRIVER 12551M: Jean Delvare <jdelvare@suse.com> 12552L: linux-hwmon@vger.kernel.org 12553S: Maintained 12554F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12555F: Documentation/hwmon/lm90.rst 12556F: drivers/hwmon/lm90.c 12557F: include/dt-bindings/thermal/lm90.h 12558 12559LM95234 HARDWARE MONITOR DRIVER 12560M: Guenter Roeck <linux@roeck-us.net> 12561L: linux-hwmon@vger.kernel.org 12562S: Maintained 12563F: Documentation/hwmon/lm95234.rst 12564F: drivers/hwmon/lm95234.c 12565 12566LME2510 MEDIA DRIVER 12567M: Malcolm Priestley <tvboxspy@gmail.com> 12568L: linux-media@vger.kernel.org 12569S: Maintained 12570W: https://linuxtv.org 12571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12572F: drivers/media/usb/dvb-usb-v2/lmedm04* 12573 12574LOADPIN SECURITY MODULE 12575M: Kees Cook <keescook@chromium.org> 12576S: Supported 12577T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12578F: Documentation/admin-guide/LSM/LoadPin.rst 12579F: security/loadpin/ 12580 12581LOCKDOWN SECURITY MODULE 12582L: linux-security-module@vger.kernel.org 12583S: Odd Fixes 12584T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12585F: security/lockdown/ 12586 12587LOCKING PRIMITIVES 12588M: Peter Zijlstra <peterz@infradead.org> 12589M: Ingo Molnar <mingo@redhat.com> 12590M: Will Deacon <will@kernel.org> 12591R: Waiman Long <longman@redhat.com> 12592R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12593L: linux-kernel@vger.kernel.org 12594S: Maintained 12595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12596F: Documentation/locking/ 12597F: arch/*/include/asm/spinlock*.h 12598F: include/linux/lockdep*.h 12599F: include/linux/mutex*.h 12600F: include/linux/rwlock*.h 12601F: include/linux/rwsem*.h 12602F: include/linux/seqlock.h 12603F: include/linux/spinlock*.h 12604F: kernel/locking/ 12605F: lib/locking*.[ch] 12606X: kernel/locking/locktorture.c 12607 12608LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12609M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12610L: linux-ntfs-dev@lists.sourceforge.net 12611S: Maintained 12612W: http://www.linux-ntfs.org/content/view/19/37/ 12613F: Documentation/admin-guide/ldm.rst 12614F: block/partitions/ldm.* 12615 12616LOGITECH HID GAMING KEYBOARDS 12617M: Hans de Goede <hdegoede@redhat.com> 12618L: linux-input@vger.kernel.org 12619S: Maintained 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12621F: drivers/hid/hid-lg-g15.c 12622 12623LONTIUM LT8912B MIPI TO HDMI BRIDGE 12624M: Adrien Grassein <adrien.grassein@gmail.com> 12625S: Maintained 12626F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12627F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12628 12629LOONGARCH 12630M: Huacai Chen <chenhuacai@kernel.org> 12631R: WANG Xuerui <kernel@xen0n.name> 12632L: loongarch@lists.linux.dev 12633S: Maintained 12634T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12635F: Documentation/arch/loongarch/ 12636F: Documentation/translations/zh_CN/arch/loongarch/ 12637F: arch/loongarch/ 12638F: drivers/*/*loongarch* 12639 12640LOONGSON GPIO DRIVER 12641M: Yinbo Zhu <zhuyinbo@loongson.cn> 12642L: linux-gpio@vger.kernel.org 12643S: Maintained 12644F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12645F: drivers/gpio/gpio-loongson-64bit.c 12646 12647LOONGSON LS2X APB DMA DRIVER 12648M: Binbin Zhou <zhoubinbin@loongson.cn> 12649L: dmaengine@vger.kernel.org 12650S: Maintained 12651F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12652F: drivers/dma/ls2x-apb-dma.c 12653 12654LOONGSON LS2X I2C DRIVER 12655M: Binbin Zhou <zhoubinbin@loongson.cn> 12656L: linux-i2c@vger.kernel.org 12657S: Maintained 12658F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12659F: drivers/i2c/busses/i2c-ls2x.c 12660 12661LOONGSON-2 SOC SERIES CLOCK DRIVER 12662M: Yinbo Zhu <zhuyinbo@loongson.cn> 12663L: linux-clk@vger.kernel.org 12664S: Maintained 12665F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12666F: drivers/clk/clk-loongson2.c 12667F: include/dt-bindings/clock/loongson,ls2k-clk.h 12668 12669LOONGSON SPI DRIVER 12670M: Yinbo Zhu <zhuyinbo@loongson.cn> 12671L: linux-spi@vger.kernel.org 12672S: Maintained 12673F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12674F: drivers/spi/spi-loongson-core.c 12675F: drivers/spi/spi-loongson-pci.c 12676F: drivers/spi/spi-loongson-plat.c 12677F: drivers/spi/spi-loongson.h 12678 12679LOONGSON-2 SOC SERIES GUTS DRIVER 12680M: Yinbo Zhu <zhuyinbo@loongson.cn> 12681L: loongarch@lists.linux.dev 12682S: Maintained 12683F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12684F: drivers/soc/loongson/loongson2_guts.c 12685 12686LOONGSON-2 SOC SERIES PM DRIVER 12687M: Yinbo Zhu <zhuyinbo@loongson.cn> 12688L: linux-pm@vger.kernel.org 12689S: Maintained 12690F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12691F: drivers/soc/loongson/loongson2_pm.c 12692 12693LOONGSON-2 SOC SERIES PINCTRL DRIVER 12694M: zhanghongchen <zhanghongchen@loongson.cn> 12695M: Yinbo Zhu <zhuyinbo@loongson.cn> 12696L: linux-gpio@vger.kernel.org 12697S: Maintained 12698F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12699F: drivers/pinctrl/pinctrl-loongson2.c 12700 12701LOONGSON-2 SOC SERIES THERMAL DRIVER 12702M: zhanghongchen <zhanghongchen@loongson.cn> 12703M: Yinbo Zhu <zhuyinbo@loongson.cn> 12704L: linux-pm@vger.kernel.org 12705S: Maintained 12706F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12707F: drivers/thermal/loongson2_thermal.c 12708 12709LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12710M: Sathya Prakash <sathya.prakash@broadcom.com> 12711M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12712M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12713L: MPT-FusionLinux.pdl@broadcom.com 12714L: linux-scsi@vger.kernel.org 12715S: Supported 12716W: http://www.avagotech.com/support/ 12717F: drivers/message/fusion/ 12718F: drivers/scsi/mpt3sas/ 12719 12720LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12721M: Matthew Wilcox <willy@infradead.org> 12722L: linux-scsi@vger.kernel.org 12723S: Maintained 12724F: drivers/scsi/sym53c8xx_2/ 12725 12726LTC1660 DAC DRIVER 12727M: Marcus Folkesson <marcus.folkesson@gmail.com> 12728L: linux-iio@vger.kernel.org 12729S: Maintained 12730F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12731F: drivers/iio/dac/ltc1660.c 12732 12733LTC2688 IIO DAC DRIVER 12734M: Nuno Sá <nuno.sa@analog.com> 12735L: linux-iio@vger.kernel.org 12736S: Supported 12737W: https://ez.analog.com/linux-software-drivers 12738F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12739F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12740F: drivers/iio/dac/ltc2688.c 12741 12742LTC2947 HARDWARE MONITOR DRIVER 12743M: Nuno Sá <nuno.sa@analog.com> 12744L: linux-hwmon@vger.kernel.org 12745S: Supported 12746W: https://ez.analog.com/linux-software-drivers 12747F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12748F: drivers/hwmon/ltc2947-core.c 12749F: drivers/hwmon/ltc2947-i2c.c 12750F: drivers/hwmon/ltc2947-spi.c 12751F: drivers/hwmon/ltc2947.h 12752 12753LTC2991 HARDWARE MONITOR DRIVER 12754M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12755L: linux-hwmon@vger.kernel.org 12756S: Supported 12757W: https://ez.analog.com/linux-software-drivers 12758F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12759F: drivers/hwmon/ltc2991.c 12760 12761LTC2983 IIO TEMPERATURE DRIVER 12762M: Nuno Sá <nuno.sa@analog.com> 12763L: linux-iio@vger.kernel.org 12764S: Supported 12765W: https://ez.analog.com/linux-software-drivers 12766F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12767F: drivers/iio/temperature/ltc2983.c 12768 12769LTC4261 HARDWARE MONITOR DRIVER 12770M: Guenter Roeck <linux@roeck-us.net> 12771L: linux-hwmon@vger.kernel.org 12772S: Maintained 12773F: Documentation/hwmon/ltc4261.rst 12774F: drivers/hwmon/ltc4261.c 12775 12776LTC4286 HARDWARE MONITOR DRIVER 12777M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12778L: linux-i2c@vger.kernel.org 12779S: Maintained 12780F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12781F: Documentation/hwmon/ltc4286.rst 12782F: drivers/hwmon/pmbus/Kconfig 12783F: drivers/hwmon/pmbus/Makefile 12784F: drivers/hwmon/pmbus/ltc4286.c 12785 12786LTC4306 I2C MULTIPLEXER DRIVER 12787M: Michael Hennerich <michael.hennerich@analog.com> 12788L: linux-i2c@vger.kernel.org 12789S: Supported 12790W: https://ez.analog.com/linux-software-drivers 12791F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12792F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12793 12794LTP (Linux Test Project) 12795M: Cyril Hrubis <chrubis@suse.cz> 12796M: Jan Stancek <jstancek@redhat.com> 12797M: Petr Vorel <pvorel@suse.cz> 12798M: Li Wang <liwang@redhat.com> 12799M: Yang Xu <xuyang2018.jy@fujitsu.com> 12800L: ltp@lists.linux.it (subscribers-only) 12801S: Maintained 12802W: http://linux-test-project.github.io/ 12803T: git https://github.com/linux-test-project/ltp.git 12804 12805LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12806M: Anshul Dalal <anshulusr@gmail.com> 12807L: linux-iio@vger.kernel.org 12808S: Maintained 12809F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12810F: drivers/iio/light/ltr390.c 12811 12812LYNX 28G SERDES PHY DRIVER 12813M: Ioana Ciornei <ioana.ciornei@nxp.com> 12814L: netdev@vger.kernel.org 12815S: Supported 12816F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12817F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12818 12819LYNX PCS MODULE 12820M: Ioana Ciornei <ioana.ciornei@nxp.com> 12821L: netdev@vger.kernel.org 12822S: Supported 12823F: drivers/net/pcs/pcs-lynx.c 12824F: include/linux/pcs-lynx.h 12825 12826M68K ARCHITECTURE 12827M: Geert Uytterhoeven <geert@linux-m68k.org> 12828L: linux-m68k@lists.linux-m68k.org 12829S: Maintained 12830W: http://www.linux-m68k.org/ 12831T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12832F: arch/m68k/ 12833F: drivers/zorro/ 12834 12835M68K ON APPLE MACINTOSH 12836M: Joshua Thompson <funaho@jurai.org> 12837L: linux-m68k@lists.linux-m68k.org 12838S: Maintained 12839W: http://www.mac.linux-m68k.org/ 12840F: arch/m68k/mac/ 12841F: drivers/macintosh/adb-iop.c 12842F: drivers/macintosh/via-macii.c 12843 12844M68K ON HP9000/300 12845M: Philip Blundell <philb@gnu.org> 12846S: Maintained 12847W: http://www.tazenda.demon.co.uk/phil/linux-hp 12848F: arch/m68k/hp300/ 12849 12850M88DS3103 MEDIA DRIVER 12851L: linux-media@vger.kernel.org 12852S: Orphan 12853W: https://linuxtv.org 12854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12855F: drivers/media/dvb-frontends/m88ds3103* 12856 12857M88RS2000 MEDIA DRIVER 12858M: Malcolm Priestley <tvboxspy@gmail.com> 12859L: linux-media@vger.kernel.org 12860S: Maintained 12861W: https://linuxtv.org 12862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12863F: drivers/media/dvb-frontends/m88rs2000* 12864 12865MA901 MASTERKIT USB FM RADIO DRIVER 12866M: Alexey Klimov <klimov.linux@gmail.com> 12867L: linux-media@vger.kernel.org 12868S: Maintained 12869T: git git://linuxtv.org/media_tree.git 12870F: drivers/media/radio/radio-ma901.c 12871 12872MAC80211 12873M: Johannes Berg <johannes@sipsolutions.net> 12874L: linux-wireless@vger.kernel.org 12875S: Maintained 12876W: https://wireless.wiki.kernel.org/ 12877Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12879T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12880F: Documentation/networking/mac80211-injection.rst 12881F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12882F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12883F: include/net/mac80211.h 12884F: net/mac80211/ 12885 12886MAILBOX API 12887M: Jassi Brar <jassisinghbrar@gmail.com> 12888L: linux-kernel@vger.kernel.org 12889S: Maintained 12890F: Documentation/devicetree/bindings/mailbox/ 12891F: drivers/mailbox/ 12892F: include/dt-bindings/mailbox/ 12893F: include/linux/mailbox_client.h 12894F: include/linux/mailbox_controller.h 12895 12896MAILBOX ARM MHUv2 12897M: Viresh Kumar <viresh.kumar@linaro.org> 12898M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12899L: linux-kernel@vger.kernel.org 12900S: Maintained 12901F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12902F: drivers/mailbox/arm_mhuv2.c 12903F: include/linux/mailbox/arm_mhuv2_message.h 12904 12905MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12906M: Alejandro Colomar <alx@kernel.org> 12907L: linux-man@vger.kernel.org 12908S: Maintained 12909W: http://www.kernel.org/doc/man-pages 12910T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12911T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12912 12913MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12914M: Jeremy Kerr <jk@codeconstruct.com.au> 12915M: Matt Johnston <matt@codeconstruct.com.au> 12916L: netdev@vger.kernel.org 12917S: Maintained 12918F: Documentation/networking/mctp.rst 12919F: drivers/net/mctp/ 12920F: include/net/mctp.h 12921F: include/net/mctpdevice.h 12922F: include/net/netns/mctp.h 12923F: net/mctp/ 12924 12925MAPLE TREE 12926M: Liam R. Howlett <Liam.Howlett@oracle.com> 12927L: maple-tree@lists.infradead.org 12928L: linux-mm@kvack.org 12929S: Supported 12930F: Documentation/core-api/maple_tree.rst 12931F: include/linux/maple_tree.h 12932F: include/trace/events/maple_tree.h 12933F: lib/maple_tree.c 12934F: lib/test_maple_tree.c 12935F: tools/testing/radix-tree/linux/maple_tree.h 12936F: tools/testing/radix-tree/maple.c 12937 12938MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12939M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12940L: linux-mips@vger.kernel.org 12941S: Maintained 12942F: arch/mips/boot/dts/img/pistachio* 12943 12944MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12945M: Andrew Lunn <andrew@lunn.ch> 12946L: netdev@vger.kernel.org 12947S: Maintained 12948F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12949F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12950F: Documentation/networking/devlink/mv88e6xxx.rst 12951F: drivers/net/dsa/mv88e6xxx/ 12952F: include/linux/dsa/mv88e6xxx.h 12953F: include/linux/platform_data/mv88e6xxx.h 12954 12955MARVELL ARMADA 3700 PHY DRIVERS 12956M: Miquel Raynal <miquel.raynal@bootlin.com> 12957S: Maintained 12958F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12959F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12960F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12961F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12962 12963MARVELL ARMADA 3700 SERIAL DRIVER 12964M: Pali Rohár <pali@kernel.org> 12965S: Maintained 12966F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12967F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12968F: drivers/tty/serial/mvebu-uart.c 12969 12970MARVELL ARMADA DRM SUPPORT 12971M: Russell King <linux@armlinux.org.uk> 12972S: Maintained 12973T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12974T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12975F: Documentation/devicetree/bindings/display/armada/ 12976F: drivers/gpu/drm/armada/ 12977F: include/uapi/drm/armada_drm.h 12978 12979MARVELL CRYPTO DRIVER 12980M: Boris Brezillon <bbrezillon@kernel.org> 12981M: Arnaud Ebalard <arno@natisbad.org> 12982M: Srujana Challa <schalla@marvell.com> 12983L: linux-crypto@vger.kernel.org 12984S: Maintained 12985F: drivers/crypto/marvell/ 12986F: include/linux/soc/marvell/octeontx2/ 12987 12988MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12989M: Mirko Lindner <mlindner@marvell.com> 12990M: Stephen Hemminger <stephen@networkplumber.org> 12991L: netdev@vger.kernel.org 12992S: Maintained 12993F: drivers/net/ethernet/marvell/sk* 12994 12995MARVELL LIBERTAS WIRELESS DRIVER 12996L: libertas-dev@lists.infradead.org 12997S: Orphan 12998F: drivers/net/wireless/marvell/libertas/ 12999 13000MARVELL MACCHIATOBIN SUPPORT 13001M: Russell King <linux@armlinux.org.uk> 13002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13003S: Maintained 13004F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13005 13006MARVELL MV643XX ETHERNET DRIVER 13007M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13008L: netdev@vger.kernel.org 13009S: Maintained 13010F: drivers/net/ethernet/marvell/mv643xx_eth.* 13011F: include/linux/mv643xx.h 13012 13013MARVELL MV88X3310 PHY DRIVER 13014M: Russell King <linux@armlinux.org.uk> 13015M: Marek Behún <kabel@kernel.org> 13016L: netdev@vger.kernel.org 13017S: Maintained 13018F: drivers/net/phy/marvell10g.c 13019 13020MARVELL MVEBU THERMAL DRIVER 13021M: Miquel Raynal <miquel.raynal@bootlin.com> 13022S: Maintained 13023F: drivers/thermal/armada_thermal.c 13024 13025MARVELL MVNETA ETHERNET DRIVER 13026M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13027L: netdev@vger.kernel.org 13028S: Maintained 13029F: drivers/net/ethernet/marvell/mvneta* 13030 13031MARVELL MVPP2 ETHERNET DRIVER 13032M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13033M: Russell King <linux@armlinux.org.uk> 13034L: netdev@vger.kernel.org 13035S: Maintained 13036F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13037F: drivers/net/ethernet/marvell/mvpp2/ 13038 13039MARVELL MWIFIEX WIRELESS DRIVER 13040M: Brian Norris <briannorris@chromium.org> 13041L: linux-wireless@vger.kernel.org 13042S: Odd Fixes 13043F: drivers/net/wireless/marvell/mwifiex/ 13044 13045MARVELL MWL8K WIRELESS DRIVER 13046L: linux-wireless@vger.kernel.org 13047S: Orphan 13048F: drivers/net/wireless/marvell/mwl8k.c 13049 13050MARVELL NAND CONTROLLER DRIVER 13051M: Miquel Raynal <miquel.raynal@bootlin.com> 13052L: linux-mtd@lists.infradead.org 13053S: Maintained 13054F: drivers/mtd/nand/raw/marvell_nand.c 13055 13056MARVELL OCTEON ENDPOINT DRIVER 13057M: Veerasenareddy Burru <vburru@marvell.com> 13058M: Sathesh Edara <sedara@marvell.com> 13059L: netdev@vger.kernel.org 13060S: Supported 13061F: drivers/net/ethernet/marvell/octeon_ep 13062 13063MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13064M: Sunil Goutham <sgoutham@marvell.com> 13065M: Geetha sowjanya <gakula@marvell.com> 13066M: Subbaraya Sundeep <sbhatta@marvell.com> 13067M: hariprasad <hkelam@marvell.com> 13068L: netdev@vger.kernel.org 13069S: Supported 13070F: drivers/net/ethernet/marvell/octeontx2/nic/ 13071F: include/linux/soc/marvell/octeontx2/ 13072 13073MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13074M: Sunil Goutham <sgoutham@marvell.com> 13075M: Linu Cherian <lcherian@marvell.com> 13076M: Geetha sowjanya <gakula@marvell.com> 13077M: Jerin Jacob <jerinj@marvell.com> 13078M: hariprasad <hkelam@marvell.com> 13079M: Subbaraya Sundeep <sbhatta@marvell.com> 13080L: netdev@vger.kernel.org 13081S: Supported 13082F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13083F: drivers/net/ethernet/marvell/octeontx2/af/ 13084 13085MARVELL PRESTERA ETHERNET SWITCH DRIVER 13086M: Taras Chornyi <taras.chornyi@plvision.eu> 13087S: Supported 13088W: https://github.com/Marvell-switching/switchdev-prestera 13089F: drivers/net/ethernet/marvell/prestera/ 13090 13091MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13092M: Nicolas Pitre <nico@fluxnic.net> 13093S: Odd Fixes 13094F: drivers/mmc/host/mvsdio.* 13095 13096MARVELL USB MDIO CONTROLLER DRIVER 13097M: Tobias Waldekranz <tobias@waldekranz.com> 13098L: netdev@vger.kernel.org 13099S: Maintained 13100F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13101F: drivers/net/mdio/mdio-mvusb.c 13102 13103MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13104M: Hu Ziji <huziji@marvell.com> 13105L: linux-mmc@vger.kernel.org 13106S: Supported 13107F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13108F: drivers/mmc/host/sdhci-xenon* 13109 13110MATROX FRAMEBUFFER DRIVER 13111L: linux-fbdev@vger.kernel.org 13112S: Orphan 13113F: drivers/video/fbdev/matrox/matroxfb_* 13114F: include/uapi/linux/matroxfb.h 13115 13116MAX15301 DRIVER 13117M: Daniel Nilsson <daniel.nilsson@flex.com> 13118L: linux-hwmon@vger.kernel.org 13119S: Maintained 13120F: Documentation/hwmon/max15301.rst 13121F: drivers/hwmon/pmbus/max15301.c 13122 13123MAX16065 HARDWARE MONITOR DRIVER 13124M: Guenter Roeck <linux@roeck-us.net> 13125L: linux-hwmon@vger.kernel.org 13126S: Maintained 13127F: Documentation/hwmon/max16065.rst 13128F: drivers/hwmon/max16065.c 13129 13130MAX2175 SDR TUNER DRIVER 13131M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13132L: linux-media@vger.kernel.org 13133S: Maintained 13134T: git git://linuxtv.org/media_tree.git 13135F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13136F: Documentation/userspace-api/media/drivers/max2175.rst 13137F: drivers/media/i2c/max2175* 13138F: include/uapi/linux/max2175.h 13139 13140MAX31827 TEMPERATURE SWITCH DRIVER 13141M: Daniel Matyas <daniel.matyas@analog.com> 13142L: linux-hwmon@vger.kernel.org 13143S: Supported 13144W: https://ez.analog.com/linux-software-drivers 13145F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13146F: Documentation/hwmon/max31827.rst 13147F: drivers/hwmon/max31827.c 13148 13149MAX31335 RTC DRIVER 13150M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13151L: linux-rtc@vger.kernel.org 13152S: Supported 13153W: https://ez.analog.com/linux-software-drivers 13154F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13155F: drivers/rtc/rtc-max31335.c 13156 13157MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13158L: linux-hwmon@vger.kernel.org 13159S: Orphan 13160F: Documentation/hwmon/max6650.rst 13161F: drivers/hwmon/max6650.c 13162 13163MAX6697 HARDWARE MONITOR DRIVER 13164M: Guenter Roeck <linux@roeck-us.net> 13165L: linux-hwmon@vger.kernel.org 13166S: Maintained 13167F: Documentation/devicetree/bindings/hwmon/max6697.txt 13168F: Documentation/hwmon/max6697.rst 13169F: drivers/hwmon/max6697.c 13170F: include/linux/platform_data/max6697.h 13171 13172MAX9286 QUAD GMSL DESERIALIZER DRIVER 13173M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13174M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13175M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13176M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13177L: linux-media@vger.kernel.org 13178S: Maintained 13179F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13180F: drivers/media/i2c/max9286.c 13181 13182MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13183M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13184L: linux-media@vger.kernel.org 13185S: Maintained 13186F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13187F: drivers/staging/media/max96712/max96712.c 13188 13189MAX9860 MONO AUDIO VOICE CODEC DRIVER 13190M: Peter Rosin <peda@axentia.se> 13191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13192S: Maintained 13193F: Documentation/devicetree/bindings/sound/max9860.txt 13194F: sound/soc/codecs/max9860.* 13195 13196MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13197M: Andreas Klinger <ak@it-klinger.de> 13198L: linux-iio@vger.kernel.org 13199S: Maintained 13200F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13201F: drivers/iio/proximity/mb1232.c 13202 13203MAXIM MAX11205 DRIVER 13204M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13205L: linux-iio@vger.kernel.org 13206S: Supported 13207W: https://ez.analog.com/linux-software-drivers 13208F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13209F: drivers/iio/adc/max11205.c 13210 13211MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13212R: Iskren Chernev <iskren.chernev@gmail.com> 13213R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13214R: Marek Szyprowski <m.szyprowski@samsung.com> 13215R: Matheus Castello <matheus@castello.eng.br> 13216L: linux-pm@vger.kernel.org 13217S: Maintained 13218F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13219F: drivers/power/supply/max17040_battery.c 13220 13221MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13222R: Hans de Goede <hdegoede@redhat.com> 13223R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13224R: Marek Szyprowski <m.szyprowski@samsung.com> 13225R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13226R: Purism Kernel Team <kernel@puri.sm> 13227L: linux-pm@vger.kernel.org 13228S: Maintained 13229F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13230F: drivers/power/supply/max17042_battery.c 13231 13232MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13234L: linux-kernel@vger.kernel.org 13235S: Maintained 13236F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13237F: drivers/regulator/max20086-regulator.c 13238 13239MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13240M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13241L: linux-iio@vger.kernel.org 13242S: Maintained 13243F: drivers/iio/temperature/max30208.c 13244 13245MAXIM MAX77650 PMIC MFD DRIVER 13246M: Bartosz Golaszewski <brgl@bgdev.pl> 13247L: linux-kernel@vger.kernel.org 13248S: Maintained 13249F: Documentation/devicetree/bindings/*/*max77650.yaml 13250F: Documentation/devicetree/bindings/*/max77650*.yaml 13251F: drivers/gpio/gpio-max77650.c 13252F: drivers/input/misc/max77650-onkey.c 13253F: drivers/leds/leds-max77650.c 13254F: drivers/mfd/max77650.c 13255F: drivers/power/supply/max77650-charger.c 13256F: drivers/regulator/max77650-regulator.c 13257F: include/linux/mfd/max77650.h 13258 13259MAXIM MAX77714 PMIC MFD DRIVER 13260M: Luca Ceresoli <luca@lucaceresoli.net> 13261S: Maintained 13262F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13263F: drivers/mfd/max77714.c 13264F: include/linux/mfd/max77714.h 13265 13266MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13267M: Javier Martinez Canillas <javier@dowhile0.org> 13268L: linux-kernel@vger.kernel.org 13269S: Supported 13270F: Documentation/devicetree/bindings/*/*max77802.yaml 13271F: drivers/regulator/max77802-regulator.c 13272F: include/dt-bindings/*/*max77802.h 13273 13274MAXIM MAX77976 BATTERY CHARGER 13275M: Luca Ceresoli <luca@lucaceresoli.net> 13276S: Supported 13277F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13278F: drivers/power/supply/max77976_charger.c 13279 13280MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13281M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13282L: linux-pm@vger.kernel.org 13283S: Maintained 13284B: mailto:linux-samsung-soc@vger.kernel.org 13285F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13286F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13287F: drivers/power/supply/max14577_charger.c 13288F: drivers/power/supply/max77693_charger.c 13289 13290MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13291M: Chanwoo Choi <cw00.choi@samsung.com> 13292M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13293L: linux-kernel@vger.kernel.org 13294S: Maintained 13295B: mailto:linux-samsung-soc@vger.kernel.org 13296F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13297F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13298F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13299F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13300F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13301F: drivers/*/*max77843.c 13302F: drivers/*/max14577*.c 13303F: drivers/*/max77686*.c 13304F: drivers/*/max77693*.c 13305F: drivers/clk/clk-max77686.c 13306F: drivers/extcon/extcon-max14577.c 13307F: drivers/extcon/extcon-max77693.c 13308F: drivers/rtc/rtc-max77686.c 13309F: include/linux/mfd/max14577*.h 13310F: include/linux/mfd/max77686*.h 13311F: include/linux/mfd/max77693*.h 13312 13313MAXIRADIO FM RADIO RECEIVER DRIVER 13314M: Hans Verkuil <hverkuil@xs4all.nl> 13315L: linux-media@vger.kernel.org 13316S: Maintained 13317W: https://linuxtv.org 13318T: git git://linuxtv.org/media_tree.git 13319F: drivers/media/radio/radio-maxiradio* 13320 13321MAXLINEAR ETHERNET PHY DRIVER 13322M: Xu Liang <lxu@maxlinear.com> 13323L: netdev@vger.kernel.org 13324S: Supported 13325F: drivers/net/phy/mxl-gpy.c 13326 13327MCAN MMIO DEVICE DRIVER 13328M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13329L: linux-can@vger.kernel.org 13330S: Maintained 13331F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13332F: drivers/net/can/m_can/m_can.c 13333F: drivers/net/can/m_can/m_can.h 13334F: drivers/net/can/m_can/m_can_platform.c 13335 13336MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13337R: Yasushi SHOJI <yashi@spacecubics.com> 13338L: linux-can@vger.kernel.org 13339S: Maintained 13340F: drivers/net/can/usb/mcba_usb.c 13341 13342MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13343M: Rishi Gupta <gupt21@gmail.com> 13344L: linux-i2c@vger.kernel.org 13345L: linux-input@vger.kernel.org 13346S: Maintained 13347F: drivers/hid/hid-mcp2221.c 13348 13349MCP251XFD SPI-CAN NETWORK DRIVER 13350M: Marc Kleine-Budde <mkl@pengutronix.de> 13351M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13352R: Thomas Kopp <thomas.kopp@microchip.com> 13353L: linux-can@vger.kernel.org 13354S: Maintained 13355F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13356F: drivers/net/can/spi/mcp251xfd/ 13357 13358MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13359M: Peter Rosin <peda@axentia.se> 13360L: linux-iio@vger.kernel.org 13361S: Maintained 13362F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13363F: drivers/iio/potentiometer/mcp4018.c 13364F: drivers/iio/potentiometer/mcp4531.c 13365 13366MCP4821 DAC DRIVER 13367M: Anshul Dalal <anshulusr@gmail.com> 13368L: linux-iio@vger.kernel.org 13369S: Maintained 13370F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13371F: drivers/iio/dac/mcp4821.c 13372 13373MCR20A IEEE-802.15.4 RADIO DRIVER 13374M: Stefan Schmidt <stefan@datenfreihafen.org> 13375L: linux-wpan@vger.kernel.org 13376S: Odd Fixes 13377W: https://github.com/xueliu/mcr20a-linux 13378F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13379F: drivers/net/ieee802154/mcr20a.c 13380F: drivers/net/ieee802154/mcr20a.h 13381 13382MDIO REGMAP DRIVER 13383M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13384L: netdev@vger.kernel.org 13385S: Maintained 13386F: drivers/net/mdio/mdio-regmap.c 13387F: include/linux/mdio/mdio-regmap.h 13388 13389MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13390M: William Breathitt Gray <william.gray@linaro.org> 13391L: linux-iio@vger.kernel.org 13392S: Maintained 13393F: drivers/iio/dac/cio-dac.c 13394 13395MEDIA CONTROLLER FRAMEWORK 13396M: Sakari Ailus <sakari.ailus@linux.intel.com> 13397M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13398L: linux-media@vger.kernel.org 13399S: Supported 13400W: https://www.linuxtv.org 13401T: git git://linuxtv.org/media_tree.git 13402F: drivers/media/mc/ 13403F: include/media/media-*.h 13404F: include/uapi/linux/media.h 13405 13406MEDIA DRIVER FOR FREESCALE IMX PXP 13407M: Philipp Zabel <p.zabel@pengutronix.de> 13408L: linux-media@vger.kernel.org 13409S: Maintained 13410T: git git://linuxtv.org/media_tree.git 13411F: drivers/media/platform/nxp/imx-pxp.[ch] 13412 13413MEDIA DRIVERS FOR ASCOT2E 13414M: Sergey Kozlov <serjk@netup.ru> 13415M: Abylay Ospan <aospan@netup.ru> 13416L: linux-media@vger.kernel.org 13417S: Supported 13418W: https://linuxtv.org 13419W: http://netup.tv/ 13420T: git git://linuxtv.org/media_tree.git 13421F: drivers/media/dvb-frontends/ascot2e* 13422 13423MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13424M: Jasmin Jessich <jasmin@anw.at> 13425L: linux-media@vger.kernel.org 13426S: Maintained 13427W: https://linuxtv.org 13428T: git git://linuxtv.org/media_tree.git 13429F: drivers/media/dvb-frontends/cxd2099* 13430 13431MEDIA DRIVERS FOR CXD2841ER 13432M: Sergey Kozlov <serjk@netup.ru> 13433M: Abylay Ospan <aospan@netup.ru> 13434L: linux-media@vger.kernel.org 13435S: Supported 13436W: https://linuxtv.org 13437W: http://netup.tv/ 13438T: git git://linuxtv.org/media_tree.git 13439F: drivers/media/dvb-frontends/cxd2841er* 13440 13441MEDIA DRIVERS FOR CXD2880 13442M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13443L: linux-media@vger.kernel.org 13444S: Supported 13445W: http://linuxtv.org/ 13446T: git git://linuxtv.org/media_tree.git 13447F: drivers/media/dvb-frontends/cxd2880/* 13448F: drivers/media/spi/cxd2880* 13449 13450MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13451L: linux-media@vger.kernel.org 13452S: Orphan 13453W: https://linuxtv.org 13454T: git git://linuxtv.org/media_tree.git 13455F: drivers/media/pci/ddbridge/* 13456 13457MEDIA DRIVERS FOR FREESCALE IMX 13458M: Steve Longerbeam <slongerbeam@gmail.com> 13459M: Philipp Zabel <p.zabel@pengutronix.de> 13460L: linux-media@vger.kernel.org 13461S: Maintained 13462T: git git://linuxtv.org/media_tree.git 13463F: Documentation/admin-guide/media/imx.rst 13464F: Documentation/devicetree/bindings/media/imx.txt 13465F: drivers/staging/media/imx/ 13466F: include/linux/imx-media.h 13467F: include/media/imx.h 13468 13469MEDIA DRIVERS FOR FREESCALE IMX7/8 13470M: Rui Miguel Silva <rmfrfs@gmail.com> 13471M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13472M: Martin Kepplinger <martin.kepplinger@puri.sm> 13473R: Purism Kernel Team <kernel@puri.sm> 13474L: linux-media@vger.kernel.org 13475S: Maintained 13476T: git git://linuxtv.org/media_tree.git 13477F: Documentation/admin-guide/media/imx7.rst 13478F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13479F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13480F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13481F: drivers/media/platform/nxp/imx-mipi-csis.c 13482F: drivers/media/platform/nxp/imx7-media-csi.c 13483F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13484 13485MEDIA DRIVERS FOR HELENE 13486M: Abylay Ospan <aospan@netup.ru> 13487L: linux-media@vger.kernel.org 13488S: Supported 13489W: https://linuxtv.org 13490W: http://netup.tv/ 13491T: git git://linuxtv.org/media_tree.git 13492F: drivers/media/dvb-frontends/helene* 13493 13494MEDIA DRIVERS FOR HORUS3A 13495M: Sergey Kozlov <serjk@netup.ru> 13496M: Abylay Ospan <aospan@netup.ru> 13497L: linux-media@vger.kernel.org 13498S: Supported 13499W: https://linuxtv.org 13500W: http://netup.tv/ 13501T: git git://linuxtv.org/media_tree.git 13502F: drivers/media/dvb-frontends/horus3a* 13503 13504MEDIA DRIVERS FOR LNBH25 13505M: Sergey Kozlov <serjk@netup.ru> 13506M: Abylay Ospan <aospan@netup.ru> 13507L: linux-media@vger.kernel.org 13508S: Supported 13509W: https://linuxtv.org 13510W: http://netup.tv/ 13511T: git git://linuxtv.org/media_tree.git 13512F: drivers/media/dvb-frontends/lnbh25* 13513 13514MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13515L: linux-media@vger.kernel.org 13516S: Orphan 13517W: https://linuxtv.org 13518T: git git://linuxtv.org/media_tree.git 13519F: drivers/media/dvb-frontends/mxl5xx* 13520 13521MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13522M: Sergey Kozlov <serjk@netup.ru> 13523M: Abylay Ospan <aospan@netup.ru> 13524L: linux-media@vger.kernel.org 13525S: Supported 13526W: https://linuxtv.org 13527W: http://netup.tv/ 13528T: git git://linuxtv.org/media_tree.git 13529F: drivers/media/pci/netup_unidvb/* 13530 13531MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13532M: Dmitry Osipenko <digetx@gmail.com> 13533L: linux-media@vger.kernel.org 13534L: linux-tegra@vger.kernel.org 13535S: Maintained 13536T: git git://linuxtv.org/media_tree.git 13537F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13538F: drivers/media/platform/nvidia/tegra-vde/ 13539 13540MEDIA DRIVERS FOR RENESAS - CEU 13541M: Jacopo Mondi <jacopo@jmondi.org> 13542L: linux-media@vger.kernel.org 13543L: linux-renesas-soc@vger.kernel.org 13544S: Supported 13545T: git git://linuxtv.org/media_tree.git 13546F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13547F: drivers/media/platform/renesas/renesas-ceu.c 13548F: include/media/drv-intf/renesas-ceu.h 13549 13550MEDIA DRIVERS FOR RENESAS - DRIF 13551M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13552L: linux-media@vger.kernel.org 13553L: linux-renesas-soc@vger.kernel.org 13554S: Supported 13555T: git git://linuxtv.org/media_tree.git 13556F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13557F: drivers/media/platform/renesas/rcar_drif.c 13558 13559MEDIA DRIVERS FOR RENESAS - FCP 13560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13561L: linux-media@vger.kernel.org 13562L: linux-renesas-soc@vger.kernel.org 13563S: Supported 13564T: git git://linuxtv.org/media_tree.git 13565F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13566F: drivers/media/platform/renesas/rcar-fcp.c 13567F: include/media/rcar-fcp.h 13568 13569MEDIA DRIVERS FOR RENESAS - FDP1 13570M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13571L: linux-media@vger.kernel.org 13572L: linux-renesas-soc@vger.kernel.org 13573S: Supported 13574T: git git://linuxtv.org/media_tree.git 13575F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13576F: drivers/media/platform/renesas/rcar_fdp1.c 13577 13578MEDIA DRIVERS FOR RENESAS - VIN 13579M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13580L: linux-media@vger.kernel.org 13581L: linux-renesas-soc@vger.kernel.org 13582S: Supported 13583T: git git://linuxtv.org/media_tree.git 13584F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13585F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13586F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13587F: drivers/media/platform/renesas/rcar-isp.c 13588F: drivers/media/platform/renesas/rcar-vin/ 13589 13590MEDIA DRIVERS FOR RENESAS - VSP1 13591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13592M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13593L: linux-media@vger.kernel.org 13594L: linux-renesas-soc@vger.kernel.org 13595S: Supported 13596T: git git://linuxtv.org/media_tree.git 13597F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13598F: drivers/media/platform/renesas/vsp1/ 13599 13600MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13601L: linux-media@vger.kernel.org 13602S: Orphan 13603W: https://linuxtv.org 13604T: git git://linuxtv.org/media_tree.git 13605F: drivers/media/dvb-frontends/stv0910* 13606 13607MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13608L: linux-media@vger.kernel.org 13609S: Orphan 13610W: https://linuxtv.org 13611T: git git://linuxtv.org/media_tree.git 13612F: drivers/media/dvb-frontends/stv6111* 13613 13614MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13615M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13616M: Alain Volmat <alain.volmat@foss.st.com> 13617L: linux-media@vger.kernel.org 13618S: Supported 13619T: git git://linuxtv.org/media_tree.git 13620F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13621F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13622F: drivers/media/platform/st/stm32/stm32-dcmi.c 13623F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13624 13625MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13626M: Mauro Carvalho Chehab <mchehab@kernel.org> 13627L: linux-media@vger.kernel.org 13628S: Maintained 13629W: https://linuxtv.org 13630Q: http://patchwork.kernel.org/project/linux-media/list/ 13631T: git git://linuxtv.org/media_tree.git 13632F: Documentation/admin-guide/media/ 13633F: Documentation/devicetree/bindings/media/ 13634F: Documentation/driver-api/media/ 13635F: Documentation/userspace-api/media/ 13636F: drivers/media/ 13637F: drivers/staging/media/ 13638F: include/dt-bindings/media/ 13639F: include/linux/platform_data/media/ 13640F: include/media/ 13641F: include/uapi/linux/dvb/ 13642F: include/uapi/linux/ivtv* 13643F: include/uapi/linux/media.h 13644F: include/uapi/linux/uvcvideo.h 13645F: include/uapi/linux/v4l2-* 13646F: include/uapi/linux/videodev2.h 13647 13648MEDIATEK BLUETOOTH DRIVER 13649M: Sean Wang <sean.wang@mediatek.com> 13650L: linux-bluetooth@vger.kernel.org 13651L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13652S: Maintained 13653F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13654F: drivers/bluetooth/btmtkuart.c 13655 13656MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13657M: Sean Wang <sean.wang@mediatek.com> 13658L: linux-pm@vger.kernel.org 13659S: Maintained 13660F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13661F: drivers/power/reset/mt6323-poweroff.c 13662 13663MEDIATEK CIR DRIVER 13664M: Sean Wang <sean.wang@mediatek.com> 13665S: Maintained 13666F: drivers/media/rc/mtk-cir.c 13667 13668MEDIATEK DMA DRIVER 13669M: Sean Wang <sean.wang@mediatek.com> 13670L: dmaengine@vger.kernel.org 13671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13672L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13673S: Maintained 13674F: Documentation/devicetree/bindings/dma/mtk-* 13675F: drivers/dma/mediatek/ 13676 13677MEDIATEK ETHERNET DRIVER 13678M: Felix Fietkau <nbd@nbd.name> 13679M: Sean Wang <sean.wang@mediatek.com> 13680M: Mark Lee <Mark-MC.Lee@mediatek.com> 13681M: Lorenzo Bianconi <lorenzo@kernel.org> 13682L: netdev@vger.kernel.org 13683S: Maintained 13684F: drivers/net/ethernet/mediatek/ 13685 13686MEDIATEK ETHERNET PCS DRIVER 13687M: Alexander Couzens <lynxis@fe80.eu> 13688M: Daniel Golle <daniel@makrotopia.org> 13689L: netdev@vger.kernel.org 13690S: Maintained 13691F: drivers/net/pcs/pcs-mtk-lynxi.c 13692F: include/linux/pcs/pcs-mtk-lynxi.h 13693 13694MEDIATEK ETHERNET PHY DRIVERS 13695M: Daniel Golle <daniel@makrotopia.org> 13696M: Qingfang Deng <dqfext@gmail.com> 13697M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13698L: netdev@vger.kernel.org 13699S: Maintained 13700F: drivers/net/phy/mediatek-ge-soc.c 13701F: drivers/net/phy/mediatek-ge.c 13702 13703MEDIATEK I2C CONTROLLER DRIVER 13704M: Qii Wang <qii.wang@mediatek.com> 13705L: linux-i2c@vger.kernel.org 13706S: Maintained 13707F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13708F: drivers/i2c/busses/i2c-mt65xx.c 13709 13710MEDIATEK IOMMU DRIVER 13711M: Yong Wu <yong.wu@mediatek.com> 13712L: iommu@lists.linux.dev 13713L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13714S: Supported 13715F: Documentation/devicetree/bindings/iommu/mediatek* 13716F: drivers/iommu/mtk_iommu* 13717F: include/dt-bindings/memory/mediatek,mt*-port.h 13718F: include/dt-bindings/memory/mt*-port.h 13719 13720MEDIATEK JPEG DRIVER 13721M: Bin Liu <bin.liu@mediatek.com> 13722S: Supported 13723F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13724F: drivers/media/platform/mediatek/jpeg/ 13725 13726MEDIATEK KEYPAD DRIVER 13727M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13728S: Supported 13729F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13730F: drivers/input/keyboard/mt6779-keypad.c 13731 13732MEDIATEK MDP DRIVER 13733M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13734M: Houlong Wei <houlong.wei@mediatek.com> 13735M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13736S: Supported 13737F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13738F: drivers/media/platform/mediatek/mdp/ 13739F: drivers/media/platform/mediatek/vpu/ 13740 13741MEDIATEK MEDIA DRIVER 13742M: Tiffany Lin <tiffany.lin@mediatek.com> 13743M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13744M: Yunfei Dong <yunfei.dong@mediatek.com> 13745S: Supported 13746F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13747F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13748F: drivers/media/platform/mediatek/vcodec/ 13749F: drivers/media/platform/mediatek/vpu/ 13750 13751MEDIATEK MMC/SD/SDIO DRIVER 13752M: Chaotian Jing <chaotian.jing@mediatek.com> 13753S: Maintained 13754F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13755F: drivers/mmc/host/mtk-sd.c 13756 13757MEDIATEK MT76 WIRELESS LAN DRIVER 13758M: Felix Fietkau <nbd@nbd.name> 13759M: Lorenzo Bianconi <lorenzo@kernel.org> 13760M: Ryder Lee <ryder.lee@mediatek.com> 13761R: Shayne Chen <shayne.chen@mediatek.com> 13762R: Sean Wang <sean.wang@mediatek.com> 13763L: linux-wireless@vger.kernel.org 13764S: Maintained 13765T: git https://github.com/nbd168/wireless 13766F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13767F: drivers/net/wireless/mediatek/mt76/ 13768 13769MEDIATEK MT7601U WIRELESS LAN DRIVER 13770M: Jakub Kicinski <kuba@kernel.org> 13771L: linux-wireless@vger.kernel.org 13772S: Maintained 13773F: drivers/net/wireless/mediatek/mt7601u/ 13774 13775MEDIATEK MT7621 CLOCK DRIVER 13776M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13777S: Maintained 13778F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13779F: drivers/clk/ralink/clk-mt7621.c 13780 13781MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13782M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13783S: Maintained 13784F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13785F: drivers/pci/controller/pcie-mt7621.c 13786 13787MEDIATEK MT7621 PHY PCI DRIVER 13788M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13789S: Maintained 13790F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13791F: drivers/phy/ralink/phy-mt7621-pci.c 13792 13793MEDIATEK MT7621/28/88 I2C DRIVER 13794M: Stefan Roese <sr@denx.de> 13795L: linux-i2c@vger.kernel.org 13796S: Maintained 13797F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13798F: drivers/i2c/busses/i2c-mt7621.c 13799 13800MEDIATEK MTMIPS CLOCK DRIVER 13801M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13802S: Maintained 13803F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13804F: drivers/clk/ralink/clk-mtmips.c 13805 13806MEDIATEK NAND CONTROLLER DRIVER 13807L: linux-mtd@lists.infradead.org 13808S: Orphan 13809F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13810F: drivers/mtd/nand/raw/mtk_* 13811 13812MEDIATEK PMIC LED DRIVER 13813M: Sean Wang <sean.wang@mediatek.com> 13814S: Maintained 13815F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13816F: drivers/leds/leds-mt6323.c 13817 13818MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13819M: Sean Wang <sean.wang@mediatek.com> 13820S: Maintained 13821F: drivers/char/hw_random/mtk-rng.c 13822 13823MEDIATEK SMI DRIVER 13824M: Yong Wu <yong.wu@mediatek.com> 13825L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13826S: Supported 13827F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13828F: drivers/memory/mtk-smi.c 13829F: include/soc/mediatek/smi.h 13830 13831MEDIATEK SWITCH DRIVER 13832M: Arınç ÜNAL <arinc.unal@arinc9.com> 13833M: Daniel Golle <daniel@makrotopia.org> 13834M: DENG Qingfang <dqfext@gmail.com> 13835M: Sean Wang <sean.wang@mediatek.com> 13836L: netdev@vger.kernel.org 13837S: Maintained 13838F: drivers/net/dsa/mt7530-mdio.c 13839F: drivers/net/dsa/mt7530-mmio.c 13840F: drivers/net/dsa/mt7530.* 13841F: net/dsa/tag_mtk.c 13842 13843MEDIATEK T7XX 5G WWAN MODEM DRIVER 13844M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13845R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13846R: Liu Haijun <haijun.liu@mediatek.com> 13847R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13848R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13849L: netdev@vger.kernel.org 13850S: Supported 13851F: drivers/net/wwan/t7xx/ 13852 13853MEDIATEK USB3 DRD IP DRIVER 13854M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13855L: linux-usb@vger.kernel.org 13856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13857L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13858S: Maintained 13859F: Documentation/devicetree/bindings/usb/mediatek,* 13860F: drivers/usb/host/xhci-mtk* 13861F: drivers/usb/mtu3/ 13862 13863MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13864M: Peter Senna Tschudin <peter.senna@gmail.com> 13865M: Ian Ray <ian.ray@ge.com> 13866M: Martyn Welch <martyn.welch@collabora.co.uk> 13867S: Maintained 13868F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13869F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13870 13871MEGARAID SCSI/SAS DRIVERS 13872M: Kashyap Desai <kashyap.desai@broadcom.com> 13873M: Sumit Saxena <sumit.saxena@broadcom.com> 13874M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13875M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13876L: megaraidlinux.pdl@broadcom.com 13877L: linux-scsi@vger.kernel.org 13878S: Maintained 13879W: http://www.avagotech.com/support/ 13880F: Documentation/scsi/megaraid.rst 13881F: drivers/scsi/megaraid.* 13882F: drivers/scsi/megaraid/ 13883 13884MELEXIS MLX90614 DRIVER 13885M: Crt Mori <cmo@melexis.com> 13886L: linux-iio@vger.kernel.org 13887S: Supported 13888W: http://www.melexis.com 13889F: drivers/iio/temperature/mlx90614.c 13890 13891MELEXIS MLX90632 DRIVER 13892M: Crt Mori <cmo@melexis.com> 13893L: linux-iio@vger.kernel.org 13894S: Supported 13895W: http://www.melexis.com 13896F: drivers/iio/temperature/mlx90632.c 13897 13898MELEXIS MLX90635 DRIVER 13899M: Crt Mori <cmo@melexis.com> 13900L: linux-iio@vger.kernel.org 13901S: Supported 13902W: http://www.melexis.com 13903F: drivers/iio/temperature/mlx90635.c 13904 13905MELFAS MIP4 TOUCHSCREEN DRIVER 13906M: Sangwon Jee <jeesw@melfas.com> 13907S: Supported 13908W: http://www.melfas.com 13909F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13910F: drivers/input/touchscreen/melfas_mip4.c 13911 13912MELLANOX BLUEFIELD I2C DRIVER 13913M: Khalil Blaiech <kblaiech@nvidia.com> 13914M: Asmaa Mnebhi <asmaa@nvidia.com> 13915L: linux-i2c@vger.kernel.org 13916S: Supported 13917F: drivers/i2c/busses/i2c-mlxbf.c 13918 13919MELLANOX ETHERNET DRIVER (mlx4_en) 13920M: Tariq Toukan <tariqt@nvidia.com> 13921L: netdev@vger.kernel.org 13922S: Supported 13923W: http://www.mellanox.com 13924Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13925F: drivers/net/ethernet/mellanox/mlx4/en_* 13926 13927MELLANOX ETHERNET DRIVER (mlx5e) 13928M: Saeed Mahameed <saeedm@nvidia.com> 13929L: netdev@vger.kernel.org 13930S: Supported 13931W: http://www.mellanox.com 13932Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13933F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13934 13935MELLANOX ETHERNET INNOVA DRIVERS 13936R: Boris Pismenny <borisp@nvidia.com> 13937L: netdev@vger.kernel.org 13938S: Supported 13939W: http://www.mellanox.com 13940Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13941F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13942F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13943F: include/linux/mlx5/mlx5_ifc_fpga.h 13944 13945MELLANOX ETHERNET SWITCH DRIVERS 13946M: Ido Schimmel <idosch@nvidia.com> 13947M: Petr Machata <petrm@nvidia.com> 13948L: netdev@vger.kernel.org 13949S: Supported 13950W: http://www.mellanox.com 13951Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13952F: drivers/net/ethernet/mellanox/mlxsw/ 13953F: tools/testing/selftests/drivers/net/mlxsw/ 13954 13955MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13956M: mlxsw@nvidia.com 13957L: netdev@vger.kernel.org 13958S: Supported 13959W: http://www.mellanox.com 13960Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13961F: drivers/net/ethernet/mellanox/mlxfw/ 13962 13963MELLANOX HARDWARE PLATFORM SUPPORT 13964M: Hans de Goede <hdegoede@redhat.com> 13965M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13966M: Vadim Pasternak <vadimp@nvidia.com> 13967L: platform-driver-x86@vger.kernel.org 13968S: Supported 13969F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13970F: drivers/platform/mellanox/ 13971F: include/linux/platform_data/mlxreg.h 13972 13973MELLANOX MLX4 core VPI driver 13974M: Tariq Toukan <tariqt@nvidia.com> 13975L: netdev@vger.kernel.org 13976L: linux-rdma@vger.kernel.org 13977S: Supported 13978W: http://www.mellanox.com 13979Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13980F: drivers/net/ethernet/mellanox/mlx4/ 13981F: include/linux/mlx4/ 13982 13983MELLANOX MLX4 IB driver 13984M: Yishai Hadas <yishaih@nvidia.com> 13985L: linux-rdma@vger.kernel.org 13986S: Supported 13987W: http://www.mellanox.com 13988Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13989F: drivers/infiniband/hw/mlx4/ 13990F: include/linux/mlx4/ 13991F: include/uapi/rdma/mlx4-abi.h 13992 13993MELLANOX MLX5 core VPI driver 13994M: Saeed Mahameed <saeedm@nvidia.com> 13995M: Leon Romanovsky <leonro@nvidia.com> 13996L: netdev@vger.kernel.org 13997L: linux-rdma@vger.kernel.org 13998S: Supported 13999W: http://www.mellanox.com 14000Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14001F: Documentation/networking/device_drivers/ethernet/mellanox/ 14002F: drivers/net/ethernet/mellanox/mlx5/core/ 14003F: include/linux/mlx5/ 14004 14005MELLANOX MLX5 IB driver 14006M: Leon Romanovsky <leonro@nvidia.com> 14007L: linux-rdma@vger.kernel.org 14008S: Supported 14009W: http://www.mellanox.com 14010Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14011F: drivers/infiniband/hw/mlx5/ 14012F: include/linux/mlx5/ 14013F: include/uapi/rdma/mlx5-abi.h 14014 14015MELLANOX MLX5 VDPA DRIVER 14016M: Dragos Tatulea <dtatulea@nvidia.com> 14017L: virtualization@lists.linux-foundation.org 14018S: Supported 14019F: drivers/vdpa/mlx5/ 14020 14021MELLANOX MLXCPLD I2C AND MUX DRIVER 14022M: Vadim Pasternak <vadimp@nvidia.com> 14023M: Michael Shych <michaelsh@nvidia.com> 14024L: linux-i2c@vger.kernel.org 14025S: Supported 14026F: Documentation/i2c/busses/i2c-mlxcpld.rst 14027F: drivers/i2c/busses/i2c-mlxcpld.c 14028F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14029 14030MELLANOX MLXCPLD LED DRIVER 14031M: Vadim Pasternak <vadimp@nvidia.com> 14032L: linux-leds@vger.kernel.org 14033S: Supported 14034F: Documentation/leds/leds-mlxcpld.rst 14035F: drivers/leds/leds-mlxcpld.c 14036F: drivers/leds/leds-mlxreg.c 14037 14038MELLANOX PLATFORM DRIVER 14039M: Vadim Pasternak <vadimp@nvidia.com> 14040L: platform-driver-x86@vger.kernel.org 14041S: Supported 14042F: drivers/platform/x86/mlx-platform.c 14043 14044MEMBARRIER SUPPORT 14045M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14046M: "Paul E. McKenney" <paulmck@kernel.org> 14047L: linux-kernel@vger.kernel.org 14048S: Supported 14049F: arch/powerpc/include/asm/membarrier.h 14050F: include/uapi/linux/membarrier.h 14051F: kernel/sched/membarrier.c 14052 14053MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14054M: Mike Rapoport <rppt@kernel.org> 14055L: linux-mm@kvack.org 14056S: Maintained 14057F: Documentation/core-api/boot-time-mm.rst 14058F: include/linux/memblock.h 14059F: mm/memblock.c 14060F: mm/mm_init.c 14061F: tools/testing/memblock/ 14062 14063MEMORY CONTROLLER DRIVERS 14064M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14065L: linux-kernel@vger.kernel.org 14066S: Maintained 14067B: mailto:krzysztof.kozlowski@linaro.org 14068T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14069F: Documentation/devicetree/bindings/memory-controllers/ 14070F: drivers/memory/ 14071F: include/dt-bindings/memory/ 14072F: include/memory/ 14073 14074MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14075M: Dmitry Osipenko <digetx@gmail.com> 14076L: linux-pm@vger.kernel.org 14077L: linux-tegra@vger.kernel.org 14078S: Maintained 14079T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14080F: drivers/devfreq/tegra30-devfreq.c 14081 14082MEMORY HOT(UN)PLUG 14083M: David Hildenbrand <david@redhat.com> 14084M: Oscar Salvador <osalvador@suse.de> 14085L: linux-mm@kvack.org 14086S: Maintained 14087F: Documentation/admin-guide/mm/memory-hotplug.rst 14088F: Documentation/core-api/memory-hotplug.rst 14089F: drivers/base/memory.c 14090F: include/linux/memory_hotplug.h 14091F: mm/memory_hotplug.c 14092F: tools/testing/selftests/memory-hotplug/ 14093 14094MEMORY MANAGEMENT 14095M: Andrew Morton <akpm@linux-foundation.org> 14096L: linux-mm@kvack.org 14097S: Maintained 14098W: http://www.linux-mm.org 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14100T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14101F: include/linux/gfp.h 14102F: include/linux/gfp_types.h 14103F: include/linux/memory_hotplug.h 14104F: include/linux/mm.h 14105F: include/linux/mmzone.h 14106F: include/linux/pagewalk.h 14107F: include/linux/rmap.h 14108F: include/trace/events/ksm.h 14109F: mm/ 14110F: tools/mm/ 14111F: tools/testing/selftests/mm/ 14112 14113MEMORY TECHNOLOGY DEVICES (MTD) 14114M: Miquel Raynal <miquel.raynal@bootlin.com> 14115M: Richard Weinberger <richard@nod.at> 14116M: Vignesh Raghavendra <vigneshr@ti.com> 14117L: linux-mtd@lists.infradead.org 14118S: Maintained 14119W: http://www.linux-mtd.infradead.org/ 14120Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14121C: irc://irc.oftc.net/mtd 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14124F: Documentation/devicetree/bindings/mtd/ 14125F: drivers/mtd/ 14126F: include/linux/mtd/ 14127F: include/uapi/mtd/ 14128 14129MEMSENSING MICROSYSTEMS MSA311 DRIVER 14130M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14131L: linux-iio@vger.kernel.org 14132S: Maintained 14133F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14134F: drivers/iio/accel/msa311.c 14135 14136MEN A21 WATCHDOG DRIVER 14137M: Johannes Thumshirn <morbidrsa@gmail.com> 14138L: linux-watchdog@vger.kernel.org 14139S: Maintained 14140F: drivers/watchdog/mena21_wdt.c 14141 14142MEN CHAMELEON BUS (mcb) 14143M: Johannes Thumshirn <morbidrsa@gmail.com> 14144S: Maintained 14145F: Documentation/driver-api/men-chameleon-bus.rst 14146F: drivers/mcb/ 14147F: include/linux/mcb.h 14148 14149MEN F21BMC (Board Management Controller) 14150M: Andreas Werner <andreas.werner@men.de> 14151S: Supported 14152F: Documentation/hwmon/menf21bmc.rst 14153F: drivers/hwmon/menf21bmc_hwmon.c 14154F: drivers/leds/leds-menf21bmc.c 14155F: drivers/mfd/menf21bmc.c 14156F: drivers/watchdog/menf21bmc_wdt.c 14157 14158MEN Z069 WATCHDOG DRIVER 14159M: Johannes Thumshirn <jth@kernel.org> 14160L: linux-watchdog@vger.kernel.org 14161S: Maintained 14162F: drivers/watchdog/menz69_wdt.c 14163 14164MESON AO CEC DRIVER FOR AMLOGIC SOCS 14165M: Neil Armstrong <neil.armstrong@linaro.org> 14166L: linux-media@vger.kernel.org 14167L: linux-amlogic@lists.infradead.org 14168S: Supported 14169W: http://linux-meson.com/ 14170T: git git://linuxtv.org/media_tree.git 14171F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14172F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14173F: drivers/media/cec/platform/meson/ao-cec.c 14174 14175MESON GE2D DRIVER FOR AMLOGIC SOCS 14176M: Neil Armstrong <neil.armstrong@linaro.org> 14177L: linux-media@vger.kernel.org 14178L: linux-amlogic@lists.infradead.org 14179S: Supported 14180T: git git://linuxtv.org/media_tree.git 14181F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14182F: drivers/media/platform/amlogic/meson-ge2d/ 14183 14184MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14185M: Liang Yang <liang.yang@amlogic.com> 14186L: linux-mtd@lists.infradead.org 14187S: Maintained 14188F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14189F: drivers/mtd/nand/raw/meson_* 14190 14191MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14192M: Neil Armstrong <neil.armstrong@linaro.org> 14193L: linux-media@vger.kernel.org 14194L: linux-amlogic@lists.infradead.org 14195S: Supported 14196T: git git://linuxtv.org/media_tree.git 14197F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14198F: drivers/staging/media/meson/vdec/ 14199 14200METHODE UDPU SUPPORT 14201M: Robert Marko <robert.marko@sartura.hr> 14202S: Maintained 14203F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14204F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14205 14206MHI BUS 14207M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14208L: mhi@lists.linux.dev 14209L: linux-arm-msm@vger.kernel.org 14210S: Maintained 14211T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14212F: Documentation/ABI/stable/sysfs-bus-mhi 14213F: Documentation/mhi/ 14214F: drivers/bus/mhi/ 14215F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14216F: include/linux/mhi.h 14217 14218MICROBLAZE ARCHITECTURE 14219M: Michal Simek <monstr@monstr.eu> 14220S: Supported 14221W: http://www.monstr.eu/fdt/ 14222T: git git://git.monstr.eu/linux-2.6-microblaze.git 14223F: arch/microblaze/ 14224 14225MICROBLAZE TMR INJECT 14226M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14227S: Supported 14228F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14229F: drivers/misc/xilinx_tmr_inject.c 14230 14231MICROBLAZE TMR MANAGER 14232M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14233S: Supported 14234F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14235F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14236F: drivers/misc/xilinx_tmr_manager.c 14237 14238MICROCHIP AT91 DMA DRIVERS 14239M: Ludovic Desroches <ludovic.desroches@microchip.com> 14240M: Tudor Ambarus <tudor.ambarus@linaro.org> 14241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14242L: dmaengine@vger.kernel.org 14243S: Supported 14244F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14245F: drivers/dma/at_hdmac.c 14246F: drivers/dma/at_xdmac.c 14247F: include/dt-bindings/dma/at91.h 14248 14249MICROCHIP AT91 SERIAL DRIVER 14250M: Richard Genoud <richard.genoud@gmail.com> 14251S: Maintained 14252F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14253F: drivers/tty/serial/atmel_serial.c 14254F: drivers/tty/serial/atmel_serial.h 14255 14256MICROCHIP AT91 USART MFD DRIVER 14257M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14258L: linux-kernel@vger.kernel.org 14259S: Supported 14260F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14261F: drivers/mfd/at91-usart.c 14262F: include/dt-bindings/mfd/at91-usart.h 14263 14264MICROCHIP AT91 USART SPI DRIVER 14265M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14266L: linux-spi@vger.kernel.org 14267S: Supported 14268F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14269F: drivers/spi/spi-at91-usart.c 14270 14271MICROCHIP AUDIO ASOC DRIVERS 14272M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14274S: Supported 14275F: Documentation/devicetree/bindings/sound/atmel* 14276F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14277F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14278F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14279F: sound/soc/atmel 14280 14281MICROCHIP CSI2DC DRIVER 14282M: Eugen Hristev <eugen.hristev@microchip.com> 14283L: linux-media@vger.kernel.org 14284S: Supported 14285F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14286F: drivers/media/platform/microchip/microchip-csi2dc.c 14287 14288MICROCHIP ECC DRIVER 14289M: Tudor Ambarus <tudor.ambarus@linaro.org> 14290L: linux-crypto@vger.kernel.org 14291S: Maintained 14292F: drivers/crypto/atmel-ecc.* 14293 14294MICROCHIP EIC DRIVER 14295M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14297S: Supported 14298F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14299F: drivers/irqchip/irq-mchp-eic.c 14300 14301MICROCHIP I2C DRIVER 14302M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14303L: linux-i2c@vger.kernel.org 14304S: Supported 14305F: drivers/i2c/busses/i2c-at91-*.c 14306F: drivers/i2c/busses/i2c-at91.h 14307 14308MICROCHIP ISC DRIVER 14309M: Eugen Hristev <eugen.hristev@microchip.com> 14310L: linux-media@vger.kernel.org 14311S: Supported 14312F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14313F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14314F: drivers/media/platform/microchip/microchip-isc* 14315F: drivers/media/platform/microchip/microchip-sama*-isc* 14316F: drivers/staging/media/deprecated/atmel/atmel-isc* 14317F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14318F: include/linux/atmel-isc-media.h 14319 14320MICROCHIP ISI DRIVER 14321M: Eugen Hristev <eugen.hristev@microchip.com> 14322L: linux-media@vger.kernel.org 14323S: Supported 14324F: drivers/media/platform/atmel/atmel-isi.c 14325F: drivers/media/platform/atmel/atmel-isi.h 14326 14327MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14328M: Woojung Huh <woojung.huh@microchip.com> 14329M: UNGLinuxDriver@microchip.com 14330L: netdev@vger.kernel.org 14331S: Maintained 14332F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14333F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14334F: drivers/net/dsa/microchip/* 14335F: include/linux/dsa/ksz_common.h 14336F: include/linux/platform_data/microchip-ksz.h 14337F: net/dsa/tag_ksz.c 14338 14339MICROCHIP LAN743X ETHERNET DRIVER 14340M: Bryan Whitehead <bryan.whitehead@microchip.com> 14341M: UNGLinuxDriver@microchip.com 14342L: netdev@vger.kernel.org 14343S: Maintained 14344F: drivers/net/ethernet/microchip/lan743x_* 14345 14346MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14347M: Arun Ramadoss <arun.ramadoss@microchip.com> 14348R: UNGLinuxDriver@microchip.com 14349L: netdev@vger.kernel.org 14350S: Maintained 14351F: drivers/net/phy/microchip_t1.c 14352 14353MICROCHIP LAN966X ETHERNET DRIVER 14354M: Horatiu Vultur <horatiu.vultur@microchip.com> 14355M: UNGLinuxDriver@microchip.com 14356L: netdev@vger.kernel.org 14357S: Maintained 14358F: drivers/net/ethernet/microchip/lan966x/* 14359 14360MICROCHIP LCDFB DRIVER 14361M: Nicolas Ferre <nicolas.ferre@microchip.com> 14362L: linux-fbdev@vger.kernel.org 14363S: Maintained 14364F: drivers/video/fbdev/atmel_lcdfb.c 14365F: include/video/atmel_lcdc.h 14366 14367MICROCHIP MCP16502 PMIC DRIVER 14368M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14370S: Supported 14371F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14372F: drivers/regulator/mcp16502.c 14373 14374MICROCHIP MCP3564 ADC DRIVER 14375M: Marius Cristea <marius.cristea@microchip.com> 14376L: linux-iio@vger.kernel.org 14377S: Supported 14378F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14379F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14380F: drivers/iio/adc/mcp3564.c 14381 14382MICROCHIP MCP3911 ADC DRIVER 14383M: Marcus Folkesson <marcus.folkesson@gmail.com> 14384M: Kent Gustavsson <kent@minoris.se> 14385L: linux-iio@vger.kernel.org 14386S: Maintained 14387F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14388F: drivers/iio/adc/mcp3911.c 14389 14390MICROCHIP MMC/SD/SDIO MCI DRIVER 14391M: Aubin Constans <aubin.constans@microchip.com> 14392S: Maintained 14393F: drivers/mmc/host/atmel-mci.c 14394 14395MICROCHIP NAND DRIVER 14396M: Tudor Ambarus <tudor.ambarus@linaro.org> 14397L: linux-mtd@lists.infradead.org 14398S: Supported 14399F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14400F: drivers/mtd/nand/raw/atmel/* 14401 14402MICROCHIP OTPC DRIVER 14403M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14405S: Supported 14406F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14407F: drivers/nvmem/microchip-otpc.c 14408F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14409 14410MICROCHIP PCI1XXXX GP DRIVER 14411M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14412M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14413L: linux-gpio@vger.kernel.org 14414S: Supported 14415F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14416F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14417F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14418F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14419 14420MICROCHIP PCI1XXXX I2C DRIVER 14421M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14422M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14423M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14424L: linux-i2c@vger.kernel.org 14425S: Maintained 14426F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14427 14428MICROCHIP PCIe UART DRIVER 14429M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14430M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14431L: linux-serial@vger.kernel.org 14432S: Maintained 14433F: drivers/tty/serial/8250/8250_pci1xxxx.c 14434 14435MICROCHIP POLARFIRE FPGA DRIVERS 14436M: Conor Dooley <conor.dooley@microchip.com> 14437R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14438L: linux-fpga@vger.kernel.org 14439S: Supported 14440F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14441F: drivers/fpga/microchip-spi.c 14442 14443MICROCHIP PWM DRIVER 14444M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14446L: linux-pwm@vger.kernel.org 14447S: Supported 14448F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14449F: drivers/pwm/pwm-atmel.c 14450 14451MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14452M: Eugen Hristev <eugen.hristev@microchip.com> 14453L: linux-iio@vger.kernel.org 14454S: Supported 14455F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14456F: drivers/iio/adc/at91-sama5d2_adc.c 14457F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14458 14459MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14460M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14461S: Supported 14462F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14463F: drivers/power/reset/at91-sama5d2_shdwc.c 14464 14465MICROCHIP SOC DRIVERS 14466M: Conor Dooley <conor@kernel.org> 14467S: Supported 14468T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14469F: drivers/soc/microchip/ 14470 14471MICROCHIP SPI DRIVER 14472M: Ryan Wanner <ryan.wanner@microchip.com> 14473S: Supported 14474F: drivers/spi/spi-atmel.* 14475 14476MICROCHIP SSC DRIVER 14477M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14479S: Supported 14480F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14481F: drivers/misc/atmel-ssc.c 14482F: include/linux/atmel-ssc.h 14483 14484Microchip Timer Counter Block (TCB) Capture Driver 14485M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14487L: linux-iio@vger.kernel.org 14488S: Maintained 14489F: drivers/counter/microchip-tcb-capture.c 14490 14491MICROCHIP USB251XB DRIVER 14492M: Richard Leitner <richard.leitner@skidata.com> 14493L: linux-usb@vger.kernel.org 14494S: Maintained 14495F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14496F: drivers/usb/misc/usb251xb.c 14497 14498MICROCHIP USBA UDC DRIVER 14499M: Cristian Birsan <cristian.birsan@microchip.com> 14500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14501S: Supported 14502F: drivers/usb/gadget/udc/atmel_usba_udc.* 14503 14504MICROCHIP WILC1000 WIFI DRIVER 14505M: Ajay Singh <ajay.kathat@microchip.com> 14506M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14507L: linux-wireless@vger.kernel.org 14508S: Supported 14509F: drivers/net/wireless/microchip/wilc1000/ 14510 14511MICROSEMI MIPS SOCS 14512M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14513M: UNGLinuxDriver@microchip.com 14514L: linux-mips@vger.kernel.org 14515S: Supported 14516F: Documentation/devicetree/bindings/mips/mscc.txt 14517F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14518F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14519F: arch/mips/boot/dts/mscc/ 14520F: arch/mips/configs/generic/board-ocelot.config 14521F: arch/mips/generic/board-ocelot.c 14522 14523MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14524M: Don Brace <don.brace@microchip.com> 14525L: storagedev@microchip.com 14526L: linux-scsi@vger.kernel.org 14527S: Supported 14528F: Documentation/scsi/smartpqi.rst 14529F: drivers/scsi/smartpqi/Kconfig 14530F: drivers/scsi/smartpqi/Makefile 14531F: drivers/scsi/smartpqi/smartpqi*.[ch] 14532F: include/linux/cciss*.h 14533F: include/uapi/linux/cciss*.h 14534 14535MICROSOFT MANA RDMA DRIVER 14536M: Long Li <longli@microsoft.com> 14537M: Ajay Sharma <sharmaajay@microsoft.com> 14538L: linux-rdma@vger.kernel.org 14539S: Supported 14540F: drivers/infiniband/hw/mana/ 14541F: include/net/mana 14542F: include/uapi/rdma/mana-abi.h 14543 14544MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14545M: Maximilian Luz <luzmaximilian@gmail.com> 14546L: platform-driver-x86@vger.kernel.org 14547S: Maintained 14548F: drivers/platform/surface/surface_aggregator_tabletsw.c 14549 14550MICROSOFT SURFACE BATTERY AND AC DRIVERS 14551M: Maximilian Luz <luzmaximilian@gmail.com> 14552L: linux-pm@vger.kernel.org 14553L: platform-driver-x86@vger.kernel.org 14554S: Maintained 14555F: drivers/power/supply/surface_battery.c 14556F: drivers/power/supply/surface_charger.c 14557 14558MICROSOFT SURFACE DTX DRIVER 14559M: Maximilian Luz <luzmaximilian@gmail.com> 14560L: platform-driver-x86@vger.kernel.org 14561S: Maintained 14562F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14563F: drivers/platform/surface/surface_dtx.c 14564F: include/uapi/linux/surface_aggregator/dtx.h 14565 14566MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14567M: Maximilian Luz <luzmaximilian@gmail.com> 14568L: platform-driver-x86@vger.kernel.org 14569S: Maintained 14570F: drivers/platform/surface/surface_gpe.c 14571 14572MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14573M: Hans de Goede <hdegoede@redhat.com> 14574M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14575M: Maximilian Luz <luzmaximilian@gmail.com> 14576L: platform-driver-x86@vger.kernel.org 14577S: Maintained 14578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14579F: drivers/platform/surface/ 14580 14581MICROSOFT SURFACE HID TRANSPORT DRIVER 14582M: Maximilian Luz <luzmaximilian@gmail.com> 14583L: linux-input@vger.kernel.org 14584L: platform-driver-x86@vger.kernel.org 14585S: Maintained 14586F: drivers/hid/surface-hid/ 14587 14588MICROSOFT SURFACE HOT-PLUG DRIVER 14589M: Maximilian Luz <luzmaximilian@gmail.com> 14590L: platform-driver-x86@vger.kernel.org 14591S: Maintained 14592F: drivers/platform/surface/surface_hotplug.c 14593 14594MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14595M: Maximilian Luz <luzmaximilian@gmail.com> 14596L: platform-driver-x86@vger.kernel.org 14597S: Maintained 14598F: drivers/platform/surface/surface_platform_profile.c 14599 14600MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14601M: Chen Yu <yu.c.chen@intel.com> 14602L: platform-driver-x86@vger.kernel.org 14603S: Supported 14604F: drivers/platform/surface/surfacepro3_button.c 14605 14606MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14607M: Maximilian Luz <luzmaximilian@gmail.com> 14608L: platform-driver-x86@vger.kernel.org 14609S: Maintained 14610F: drivers/platform/surface/surface_aggregator_hub.c 14611 14612MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14613M: Maximilian Luz <luzmaximilian@gmail.com> 14614L: platform-driver-x86@vger.kernel.org 14615S: Maintained 14616W: https://github.com/linux-surface/surface-aggregator-module 14617C: irc://irc.libera.chat/linux-surface 14618F: Documentation/driver-api/surface_aggregator/ 14619F: drivers/platform/surface/aggregator/ 14620F: drivers/platform/surface/surface_acpi_notify.c 14621F: drivers/platform/surface/surface_aggregator_cdev.c 14622F: drivers/platform/surface/surface_aggregator_registry.c 14623F: include/linux/surface_acpi_notify.h 14624F: include/linux/surface_aggregator/ 14625F: include/uapi/linux/surface_aggregator/ 14626 14627MICROTEK X6 SCANNER 14628M: Oliver Neukum <oliver@neukum.org> 14629S: Maintained 14630F: drivers/usb/image/microtek.* 14631 14632MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14633M: Luka Kovacic <luka.kovacic@sartura.hr> 14634M: Luka Perkov <luka.perkov@sartura.hr> 14635S: Maintained 14636F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14637F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14638F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14639F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14640F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14641F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14642 14643MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14644M: Sakari Ailus <sakari.ailus@linux.intel.com> 14645L: linux-media@vger.kernel.org 14646S: Maintained 14647F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14648F: Documentation/driver-api/media/drivers/ccs/ 14649F: Documentation/userspace-api/media/drivers/ccs.rst 14650F: drivers/media/i2c/ccs-pll.c 14651F: drivers/media/i2c/ccs-pll.h 14652F: drivers/media/i2c/ccs/ 14653F: include/uapi/linux/ccs.h 14654F: include/uapi/linux/smiapp.h 14655 14656MIPS 14657M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14658L: linux-mips@vger.kernel.org 14659S: Maintained 14660W: http://www.linux-mips.org/ 14661Q: https://patchwork.kernel.org/project/linux-mips/list/ 14662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14663F: Documentation/devicetree/bindings/mips/ 14664F: Documentation/arch/mips/ 14665F: arch/mips/ 14666F: drivers/platform/mips/ 14667F: include/dt-bindings/mips/ 14668 14669MIPS BOSTON DEVELOPMENT BOARD 14670M: Paul Burton <paulburton@kernel.org> 14671L: linux-mips@vger.kernel.org 14672S: Maintained 14673F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14674F: arch/mips/boot/dts/img/boston.dts 14675F: arch/mips/configs/generic/board-boston.config 14676F: drivers/clk/imgtec/clk-boston.c 14677F: include/dt-bindings/clock/boston-clock.h 14678 14679MIPS CORE DRIVERS 14680M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14681M: Serge Semin <fancer.lancer@gmail.com> 14682L: linux-mips@vger.kernel.org 14683S: Supported 14684F: drivers/bus/mips_cdmm.c 14685F: drivers/clocksource/mips-gic-timer.c 14686F: drivers/cpuidle/cpuidle-cps.c 14687F: drivers/irqchip/irq-mips-cpu.c 14688F: drivers/irqchip/irq-mips-gic.c 14689 14690MIPS GENERIC PLATFORM 14691M: Paul Burton <paulburton@kernel.org> 14692L: linux-mips@vger.kernel.org 14693S: Supported 14694F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14695F: arch/mips/generic/ 14696F: arch/mips/tools/generic-board-config.sh 14697 14698MIPS RINT INSTRUCTION EMULATION 14699M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14700L: linux-mips@vger.kernel.org 14701S: Supported 14702F: arch/mips/math-emu/dp_rint.c 14703F: arch/mips/math-emu/sp_rint.c 14704 14705MIPS/LOONGSON1 ARCHITECTURE 14706M: Keguang Zhang <keguang.zhang@gmail.com> 14707L: linux-mips@vger.kernel.org 14708S: Maintained 14709F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14710F: arch/mips/include/asm/mach-loongson32/ 14711F: arch/mips/loongson32/ 14712F: drivers/*/*loongson1* 14713F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14714 14715MIPS/LOONGSON2EF ARCHITECTURE 14716M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14717L: linux-mips@vger.kernel.org 14718S: Maintained 14719F: arch/mips/include/asm/mach-loongson2ef/ 14720F: arch/mips/loongson2ef/ 14721F: drivers/cpufreq/loongson2_cpufreq.c 14722 14723MIPS/LOONGSON64 ARCHITECTURE 14724M: Huacai Chen <chenhuacai@kernel.org> 14725M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14726L: linux-mips@vger.kernel.org 14727S: Maintained 14728F: arch/mips/include/asm/mach-loongson64/ 14729F: arch/mips/loongson64/ 14730F: drivers/irqchip/irq-loongson* 14731F: drivers/platform/mips/cpu_hwmon.c 14732 14733MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14734M: Hans Verkuil <hverkuil@xs4all.nl> 14735L: linux-media@vger.kernel.org 14736S: Odd Fixes 14737W: https://linuxtv.org 14738T: git git://linuxtv.org/media_tree.git 14739F: drivers/media/radio/radio-miropcm20* 14740 14741MITSUMI MM8013 FG DRIVER 14742M: Konrad Dybcio <konradybcio@kernel.org> 14743F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14744F: drivers/power/supply/mm8013.c 14745 14746MMP SUPPORT 14747R: Lubomir Rintel <lkundrak@v3.sk> 14748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14749S: Odd Fixes 14750T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14751F: arch/arm/boot/dts/marvell/mmp* 14752F: arch/arm/mach-mmp/ 14753F: include/linux/soc/mmp/ 14754 14755MMP USB PHY DRIVERS 14756R: Lubomir Rintel <lkundrak@v3.sk> 14757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14758S: Maintained 14759F: drivers/phy/marvell/phy-mmp3-usb.c 14760F: drivers/phy/marvell/phy-pxa-usb.c 14761 14762MMU GATHER AND TLB INVALIDATION 14763M: Will Deacon <will@kernel.org> 14764M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14765M: Andrew Morton <akpm@linux-foundation.org> 14766M: Nick Piggin <npiggin@gmail.com> 14767M: Peter Zijlstra <peterz@infradead.org> 14768L: linux-arch@vger.kernel.org 14769L: linux-mm@kvack.org 14770S: Maintained 14771F: arch/*/include/asm/tlb.h 14772F: include/asm-generic/tlb.h 14773F: mm/mmu_gather.c 14774 14775MN88472 MEDIA DRIVER 14776L: linux-media@vger.kernel.org 14777S: Orphan 14778W: https://linuxtv.org 14779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14780F: drivers/media/dvb-frontends/mn88472* 14781 14782MN88473 MEDIA DRIVER 14783L: linux-media@vger.kernel.org 14784S: Orphan 14785W: https://linuxtv.org 14786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14787F: drivers/media/dvb-frontends/mn88473* 14788 14789MODULE SUPPORT 14790M: Luis Chamberlain <mcgrof@kernel.org> 14791L: linux-modules@vger.kernel.org 14792L: linux-kernel@vger.kernel.org 14793S: Maintained 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14795F: include/linux/kmod.h 14796F: include/linux/module*.h 14797F: kernel/module/ 14798F: lib/test_kmod.c 14799F: scripts/module* 14800F: tools/testing/selftests/kmod/ 14801 14802MONOLITHIC POWER SYSTEM PMIC DRIVER 14803M: Saravanan Sekar <sravanhome@gmail.com> 14804S: Maintained 14805F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14806F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14807F: drivers/hwmon/pmbus/mpq7932.c 14808F: drivers/iio/adc/mp2629_adc.c 14809F: drivers/mfd/mp2629.c 14810F: drivers/power/supply/mp2629_charger.c 14811F: drivers/regulator/mp5416.c 14812F: drivers/regulator/mpq7920.c 14813F: drivers/regulator/mpq7920.h 14814F: include/linux/mfd/mp2629.h 14815 14816MOST(R) TECHNOLOGY DRIVER 14817M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14818M: Christian Gromm <christian.gromm@microchip.com> 14819S: Maintained 14820F: Documentation/ABI/testing/configfs-most 14821F: Documentation/ABI/testing/sysfs-bus-most 14822F: drivers/most/ 14823F: drivers/staging/most/ 14824F: include/linux/most.h 14825 14826MOTORCOMM PHY DRIVER 14827M: Peter Geis <pgwipeout@gmail.com> 14828M: Frank <Frank.Sae@motor-comm.com> 14829L: netdev@vger.kernel.org 14830S: Maintained 14831F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14832F: drivers/net/phy/motorcomm.c 14833 14834MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14835M: Jiri Slaby <jirislaby@kernel.org> 14836S: Maintained 14837F: Documentation/driver-api/tty/moxa-smartio.rst 14838F: drivers/tty/mxser.* 14839 14840MP3309C BACKLIGHT DRIVER 14841M: Flavio Suligoi <f.suligoi@asem.it> 14842L: dri-devel@lists.freedesktop.org 14843S: Maintained 14844F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14845F: drivers/video/backlight/mp3309c.c 14846 14847MR800 AVERMEDIA USB FM RADIO DRIVER 14848M: Alexey Klimov <klimov.linux@gmail.com> 14849L: linux-media@vger.kernel.org 14850S: Maintained 14851T: git git://linuxtv.org/media_tree.git 14852F: drivers/media/radio/radio-mr800.c 14853 14854MRF24J40 IEEE 802.15.4 RADIO DRIVER 14855M: Stefan Schmidt <stefan@datenfreihafen.org> 14856L: linux-wpan@vger.kernel.org 14857S: Odd Fixes 14858F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14859F: drivers/net/ieee802154/mrf24j40.c 14860 14861MSI EC DRIVER 14862M: Nikita Kravets <teackot@gmail.com> 14863L: platform-driver-x86@vger.kernel.org 14864S: Maintained 14865W: https://github.com/BeardOverflow/msi-ec 14866F: drivers/platform/x86/msi-ec.* 14867 14868MSI LAPTOP SUPPORT 14869M: "Lee, Chun-Yi" <jlee@suse.com> 14870L: platform-driver-x86@vger.kernel.org 14871S: Maintained 14872F: drivers/platform/x86/msi-laptop.c 14873 14874MSI WMI SUPPORT 14875L: platform-driver-x86@vger.kernel.org 14876S: Orphan 14877F: drivers/platform/x86/msi-wmi.c 14878 14879MSI001 MEDIA DRIVER 14880L: linux-media@vger.kernel.org 14881S: Orphan 14882W: https://linuxtv.org 14883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14884F: drivers/media/tuners/msi001* 14885 14886MSI2500 MEDIA DRIVER 14887L: linux-media@vger.kernel.org 14888S: Orphan 14889W: https://linuxtv.org 14890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14891F: drivers/media/usb/msi2500/ 14892 14893MSTAR INTERRUPT CONTROLLER DRIVER 14894M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14895M: Daniel Palmer <daniel@thingy.jp> 14896S: Maintained 14897F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14898F: drivers/irqchip/irq-mst-intc.c 14899 14900MSYSTEMS DISKONCHIP G3 MTD DRIVER 14901M: Robert Jarzmik <robert.jarzmik@free.fr> 14902L: linux-mtd@lists.infradead.org 14903S: Maintained 14904F: drivers/mtd/devices/docg3* 14905 14906MT9M114 ONSEMI SENSOR DRIVER 14907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14908L: linux-media@vger.kernel.org 14909S: Maintained 14910T: git git://linuxtv.org/media_tree.git 14911F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14912F: drivers/media/i2c/mt9m114.c 14913 14914MT9P031 APTINA CAMERA SENSOR 14915M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14916L: linux-media@vger.kernel.org 14917S: Maintained 14918T: git git://linuxtv.org/media_tree.git 14919F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14920F: drivers/media/i2c/mt9p031.c 14921F: include/media/i2c/mt9p031.h 14922 14923MT9T112 APTINA CAMERA SENSOR 14924M: Jacopo Mondi <jacopo@jmondi.org> 14925L: linux-media@vger.kernel.org 14926S: Odd Fixes 14927T: git git://linuxtv.org/media_tree.git 14928F: drivers/media/i2c/mt9t112.c 14929F: include/media/i2c/mt9t112.h 14930 14931MT9V032 APTINA CAMERA SENSOR 14932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14933L: linux-media@vger.kernel.org 14934S: Maintained 14935T: git git://linuxtv.org/media_tree.git 14936F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14937F: drivers/media/i2c/mt9v032.c 14938F: include/media/i2c/mt9v032.h 14939 14940MT9V111 APTINA CAMERA SENSOR 14941M: Jacopo Mondi <jacopo@jmondi.org> 14942L: linux-media@vger.kernel.org 14943S: Maintained 14944T: git git://linuxtv.org/media_tree.git 14945F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14946F: drivers/media/i2c/mt9v111.c 14947 14948MULTIFUNCTION DEVICES (MFD) 14949M: Lee Jones <lee@kernel.org> 14950S: Maintained 14951T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14952F: Documentation/devicetree/bindings/mfd/ 14953F: drivers/mfd/ 14954F: include/dt-bindings/mfd/ 14955F: include/linux/mfd/ 14956 14957MULTIMEDIA CARD (MMC) ETC. OVER SPI 14958S: Orphan 14959F: drivers/mmc/host/mmc_spi.c 14960F: include/linux/spi/mmc_spi.h 14961 14962MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14963M: Ulf Hansson <ulf.hansson@linaro.org> 14964L: linux-mmc@vger.kernel.org 14965S: Maintained 14966T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14967F: Documentation/devicetree/bindings/mmc/ 14968F: drivers/mmc/ 14969F: include/linux/mmc/ 14970F: include/uapi/linux/mmc/ 14971 14972MULTIPLEXER SUBSYSTEM 14973M: Peter Rosin <peda@axentia.se> 14974S: Maintained 14975F: Documentation/ABI/testing/sysfs-class-mux* 14976F: Documentation/devicetree/bindings/mux/ 14977F: drivers/mux/ 14978F: include/dt-bindings/mux/ 14979F: include/linux/mux/ 14980 14981MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14982M: Bin Liu <b-liu@ti.com> 14983L: linux-usb@vger.kernel.org 14984S: Maintained 14985F: drivers/usb/musb/ 14986 14987MXL301RF MEDIA DRIVER 14988M: Akihiro Tsukada <tskd08@gmail.com> 14989L: linux-media@vger.kernel.org 14990S: Odd Fixes 14991F: drivers/media/tuners/mxl301rf* 14992 14993MXL5007T MEDIA DRIVER 14994M: Michael Krufky <mkrufky@linuxtv.org> 14995L: linux-media@vger.kernel.org 14996S: Maintained 14997W: https://linuxtv.org 14998W: http://github.com/mkrufky 14999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15000T: git git://linuxtv.org/mkrufky/tuners.git 15001F: drivers/media/tuners/mxl5007t.* 15002 15003MXSFB DRM DRIVER 15004M: Marek Vasut <marex@denx.de> 15005M: Stefan Agner <stefan@agner.ch> 15006L: dri-devel@lists.freedesktop.org 15007S: Supported 15008T: git git://anongit.freedesktop.org/drm/drm-misc 15009F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15010F: drivers/gpu/drm/mxsfb/ 15011 15012MYLEX DAC960 PCI RAID Controller 15013M: Hannes Reinecke <hare@kernel.org> 15014L: linux-scsi@vger.kernel.org 15015S: Supported 15016F: drivers/scsi/myrb.* 15017F: drivers/scsi/myrs.* 15018 15019MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15020M: Chris Lee <christopher.lee@cspi.com> 15021L: netdev@vger.kernel.org 15022S: Supported 15023W: https://www.cspi.com/ethernet-products/support/downloads/ 15024F: drivers/net/ethernet/myricom/myri10ge/ 15025 15026NAND FLASH SUBSYSTEM 15027M: Miquel Raynal <miquel.raynal@bootlin.com> 15028R: Richard Weinberger <richard@nod.at> 15029L: linux-mtd@lists.infradead.org 15030S: Maintained 15031W: http://www.linux-mtd.infradead.org/ 15032Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15033C: irc://irc.oftc.net/mtd 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15035F: drivers/mtd/nand/ 15036F: include/linux/mtd/*nand*.h 15037 15038NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15039M: Daniel Mack <zonque@gmail.com> 15040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15041S: Maintained 15042W: http://www.native-instruments.com 15043F: sound/usb/caiaq/ 15044 15045NATSEMI ETHERNET DRIVER (DP8381x) 15046S: Orphan 15047F: drivers/net/ethernet/natsemi/natsemi.c 15048 15049NCR 5380 SCSI DRIVERS 15050M: Finn Thain <fthain@linux-m68k.org> 15051M: Michael Schmitz <schmitzmic@gmail.com> 15052L: linux-scsi@vger.kernel.org 15053S: Maintained 15054F: Documentation/scsi/g_NCR5380.rst 15055F: drivers/scsi/NCR5380.* 15056F: drivers/scsi/arm/cumana_1.c 15057F: drivers/scsi/arm/oak.c 15058F: drivers/scsi/atari_scsi.* 15059F: drivers/scsi/dmx3191d.c 15060F: drivers/scsi/g_NCR5380.* 15061F: drivers/scsi/mac_scsi.* 15062F: drivers/scsi/sun3_scsi.* 15063F: drivers/scsi/sun3_scsi_vme.c 15064 15065NCSI LIBRARY 15066M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15067S: Maintained 15068F: net/ncsi/ 15069 15070NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15071M: Guenter Roeck <linux@roeck-us.net> 15072L: linux-hwmon@vger.kernel.org 15073S: Maintained 15074F: Documentation/hwmon/nct6775.rst 15075F: drivers/hwmon/nct6775-core.c 15076F: drivers/hwmon/nct6775-platform.c 15077F: drivers/hwmon/nct6775.h 15078 15079NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15080M: Zev Weiss <zev@bewilderbeest.net> 15081L: linux-hwmon@vger.kernel.org 15082S: Maintained 15083F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15084F: drivers/hwmon/nct6775-i2c.c 15085 15086NETDEVSIM 15087M: Jakub Kicinski <kuba@kernel.org> 15088S: Maintained 15089F: drivers/net/netdevsim/* 15090 15091NETEM NETWORK EMULATOR 15092M: Stephen Hemminger <stephen@networkplumber.org> 15093L: netdev@vger.kernel.org 15094S: Maintained 15095F: net/sched/sch_netem.c 15096 15097NETERION 10GbE DRIVERS (s2io) 15098M: Jon Mason <jdmason@kudzu.us> 15099L: netdev@vger.kernel.org 15100S: Supported 15101F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15102F: drivers/net/ethernet/neterion/ 15103 15104NETFILTER 15105M: Pablo Neira Ayuso <pablo@netfilter.org> 15106M: Jozsef Kadlecsik <kadlec@netfilter.org> 15107M: Florian Westphal <fw@strlen.de> 15108L: netfilter-devel@vger.kernel.org 15109L: coreteam@netfilter.org 15110S: Maintained 15111W: http://www.netfilter.org/ 15112W: http://www.iptables.org/ 15113W: http://www.nftables.org/ 15114Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15115C: irc://irc.libera.chat/netfilter 15116T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15117T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15118F: include/linux/netfilter* 15119F: include/linux/netfilter/ 15120F: include/net/netfilter/ 15121F: include/uapi/linux/netfilter* 15122F: include/uapi/linux/netfilter/ 15123F: net/*/netfilter.c 15124F: net/*/netfilter/ 15125F: net/bridge/br_netfilter*.c 15126F: net/netfilter/ 15127 15128NETROM NETWORK LAYER 15129M: Ralf Baechle <ralf@linux-mips.org> 15130L: linux-hams@vger.kernel.org 15131S: Maintained 15132W: https://linux-ax25.in-berlin.de 15133F: include/net/netrom.h 15134F: include/uapi/linux/netrom.h 15135F: net/netrom/ 15136 15137NETRONIX EMBEDDED CONTROLLER 15138M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15139S: Maintained 15140F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15141F: drivers/mfd/ntxec.c 15142F: drivers/pwm/pwm-ntxec.c 15143F: drivers/rtc/rtc-ntxec.c 15144F: include/linux/mfd/ntxec.h 15145 15146NETRONOME ETHERNET DRIVERS 15147M: Louis Peens <louis.peens@corigine.com> 15148R: Jakub Kicinski <kuba@kernel.org> 15149L: oss-drivers@corigine.com 15150S: Maintained 15151F: drivers/net/ethernet/netronome/ 15152 15153NETWORK BLOCK DEVICE (NBD) 15154M: Josef Bacik <josef@toxicpanda.com> 15155L: linux-block@vger.kernel.org 15156L: nbd@other.debian.org 15157S: Maintained 15158F: Documentation/admin-guide/blockdev/nbd.rst 15159F: drivers/block/nbd.c 15160F: include/trace/events/nbd.h 15161F: include/uapi/linux/nbd.h 15162 15163NETWORK DROP MONITOR 15164M: Neil Horman <nhorman@tuxdriver.com> 15165L: netdev@vger.kernel.org 15166S: Maintained 15167W: https://fedorahosted.org/dropwatch/ 15168F: include/uapi/linux/net_dropmon.h 15169F: net/core/drop_monitor.c 15170 15171NETWORKING DRIVERS 15172M: "David S. Miller" <davem@davemloft.net> 15173M: Eric Dumazet <edumazet@google.com> 15174M: Jakub Kicinski <kuba@kernel.org> 15175M: Paolo Abeni <pabeni@redhat.com> 15176L: netdev@vger.kernel.org 15177S: Maintained 15178P: Documentation/process/maintainer-netdev.rst 15179Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15180T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15182F: Documentation/devicetree/bindings/net/ 15183F: Documentation/networking/net_cachelines/net_device.rst 15184F: drivers/connector/ 15185F: drivers/net/ 15186F: include/dt-bindings/net/ 15187F: include/linux/cn_proc.h 15188F: include/linux/etherdevice.h 15189F: include/linux/fcdevice.h 15190F: include/linux/fddidevice.h 15191F: include/linux/hippidevice.h 15192F: include/linux/if_* 15193F: include/linux/inetdevice.h 15194F: include/linux/netdevice.h 15195F: include/uapi/linux/cn_proc.h 15196F: include/uapi/linux/if_* 15197F: include/uapi/linux/netdevice.h 15198X: drivers/net/wireless/ 15199 15200NETWORKING DRIVERS (WIRELESS) 15201M: Kalle Valo <kvalo@kernel.org> 15202L: linux-wireless@vger.kernel.org 15203S: Maintained 15204W: https://wireless.wiki.kernel.org/ 15205Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15208F: Documentation/devicetree/bindings/net/wireless/ 15209F: drivers/net/wireless/ 15210 15211NETWORKING [DSA] 15212M: Andrew Lunn <andrew@lunn.ch> 15213M: Florian Fainelli <f.fainelli@gmail.com> 15214M: Vladimir Oltean <olteanv@gmail.com> 15215S: Maintained 15216F: Documentation/devicetree/bindings/net/dsa/ 15217F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15218F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15219F: drivers/net/dsa/ 15220F: include/linux/dsa/ 15221F: include/linux/platform_data/dsa.h 15222F: include/net/dsa.h 15223F: net/dsa/ 15224F: tools/testing/selftests/drivers/net/dsa/ 15225 15226NETWORKING [GENERAL] 15227M: "David S. Miller" <davem@davemloft.net> 15228M: Eric Dumazet <edumazet@google.com> 15229M: Jakub Kicinski <kuba@kernel.org> 15230M: Paolo Abeni <pabeni@redhat.com> 15231L: netdev@vger.kernel.org 15232S: Maintained 15233P: Documentation/process/maintainer-netdev.rst 15234Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15235B: mailto:netdev@vger.kernel.org 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15238F: Documentation/core-api/netlink.rst 15239F: Documentation/netlink/ 15240F: Documentation/networking/ 15241F: Documentation/networking/net_cachelines/ 15242F: Documentation/process/maintainer-netdev.rst 15243F: Documentation/userspace-api/netlink/ 15244F: include/linux/in.h 15245F: include/linux/indirect_call_wrapper.h 15246F: include/linux/net.h 15247F: include/linux/netdevice.h 15248F: include/net/ 15249F: include/uapi/linux/in.h 15250F: include/uapi/linux/net.h 15251F: include/uapi/linux/net_namespace.h 15252F: include/uapi/linux/netdevice.h 15253F: lib/net_utils.c 15254F: lib/random32.c 15255F: net/ 15256F: tools/net/ 15257F: tools/testing/selftests/net/ 15258X: net/9p/ 15259X: net/bluetooth/ 15260 15261NETWORKING [IPSEC] 15262M: Steffen Klassert <steffen.klassert@secunet.com> 15263M: Herbert Xu <herbert@gondor.apana.org.au> 15264M: "David S. Miller" <davem@davemloft.net> 15265L: netdev@vger.kernel.org 15266S: Maintained 15267T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15268T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15269F: include/net/xfrm.h 15270F: include/uapi/linux/xfrm.h 15271F: net/ipv4/ah4.c 15272F: net/ipv4/esp4* 15273F: net/ipv4/ip_vti.c 15274F: net/ipv4/ipcomp.c 15275F: net/ipv4/xfrm* 15276F: net/ipv6/ah6.c 15277F: net/ipv6/esp6* 15278F: net/ipv6/ip6_vti.c 15279F: net/ipv6/ipcomp6.c 15280F: net/ipv6/xfrm* 15281F: net/key/ 15282F: net/xfrm/ 15283F: tools/testing/selftests/net/ipsec.c 15284 15285NETWORKING [IPv4/IPv6] 15286M: "David S. Miller" <davem@davemloft.net> 15287M: David Ahern <dsahern@kernel.org> 15288L: netdev@vger.kernel.org 15289S: Maintained 15290T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15291F: arch/x86/net/* 15292F: include/linux/ip.h 15293F: include/linux/ipv6* 15294F: include/net/fib* 15295F: include/net/ip* 15296F: include/net/route.h 15297F: net/ipv4/ 15298F: net/ipv6/ 15299 15300NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15301M: Paul Moore <paul@paul-moore.com> 15302L: netdev@vger.kernel.org 15303L: linux-security-module@vger.kernel.org 15304S: Supported 15305W: https://github.com/netlabel 15306F: Documentation/netlabel/ 15307F: include/net/calipso.h 15308F: include/net/cipso_ipv4.h 15309F: include/net/netlabel.h 15310F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15311F: include/uapi/linux/netfilter/xt_SECMARK.h 15312F: net/ipv4/cipso_ipv4.c 15313F: net/ipv6/calipso.c 15314F: net/netfilter/xt_CONNSECMARK.c 15315F: net/netfilter/xt_SECMARK.c 15316F: net/netlabel/ 15317 15318NETWORKING [MACSEC] 15319M: Sabrina Dubroca <sd@queasysnail.net> 15320L: netdev@vger.kernel.org 15321S: Maintained 15322F: drivers/net/macsec.c 15323F: include/net/macsec.h 15324F: include/uapi/linux/if_macsec.h 15325K: macsec 15326K: \bmdo_ 15327 15328NETWORKING [MPTCP] 15329M: Matthieu Baerts <matttbe@kernel.org> 15330M: Mat Martineau <martineau@kernel.org> 15331R: Geliang Tang <geliang.tang@linux.dev> 15332L: netdev@vger.kernel.org 15333L: mptcp@lists.linux.dev 15334S: Maintained 15335W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15336B: https://github.com/multipath-tcp/mptcp_net-next/issues 15337T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15338T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15339F: Documentation/netlink/specs/mptcp_pm.yaml 15340F: Documentation/networking/mptcp-sysctl.rst 15341F: include/net/mptcp.h 15342F: include/trace/events/mptcp.h 15343F: include/uapi/linux/mptcp*.h 15344F: net/mptcp/ 15345F: tools/testing/selftests/bpf/*/*mptcp*.c 15346F: tools/testing/selftests/net/mptcp/ 15347 15348NETWORKING [TCP] 15349M: Eric Dumazet <edumazet@google.com> 15350L: netdev@vger.kernel.org 15351S: Maintained 15352F: Documentation/networking/net_cachelines/tcp_sock.rst 15353F: include/linux/tcp.h 15354F: include/net/tcp.h 15355F: include/trace/events/tcp.h 15356F: include/uapi/linux/tcp.h 15357F: net/ipv4/syncookies.c 15358F: net/ipv4/tcp*.c 15359F: net/ipv6/syncookies.c 15360F: net/ipv6/tcp*.c 15361 15362NETWORKING [TLS] 15363M: Boris Pismenny <borisp@nvidia.com> 15364M: John Fastabend <john.fastabend@gmail.com> 15365M: Jakub Kicinski <kuba@kernel.org> 15366L: netdev@vger.kernel.org 15367S: Maintained 15368F: include/net/tls.h 15369F: include/uapi/linux/tls.h 15370F: net/tls/* 15371 15372NETXEN (1/10) GbE SUPPORT 15373M: Manish Chopra <manishc@marvell.com> 15374M: Rahul Verma <rahulv@marvell.com> 15375M: GR-Linux-NIC-Dev@marvell.com 15376L: netdev@vger.kernel.org 15377S: Supported 15378F: drivers/net/ethernet/qlogic/netxen/ 15379 15380NET_FAILOVER MODULE 15381M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15382L: netdev@vger.kernel.org 15383S: Supported 15384F: Documentation/networking/net_failover.rst 15385F: drivers/net/net_failover.c 15386F: include/net/net_failover.h 15387 15388NEXTHOP 15389M: David Ahern <dsahern@kernel.org> 15390L: netdev@vger.kernel.org 15391S: Maintained 15392F: include/net/netns/nexthop.h 15393F: include/net/nexthop.h 15394F: include/uapi/linux/nexthop.h 15395F: net/ipv4/nexthop.c 15396 15397NFC SUBSYSTEM 15398M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15399L: netdev@vger.kernel.org 15400S: Maintained 15401F: Documentation/devicetree/bindings/net/nfc/ 15402F: drivers/nfc/ 15403F: include/net/nfc/ 15404F: include/uapi/linux/nfc.h 15405F: net/nfc/ 15406 15407NFC VIRTUAL NCI DEVICE DRIVER 15408M: Bongsu Jeon <bongsu.jeon@samsung.com> 15409L: netdev@vger.kernel.org 15410S: Supported 15411F: drivers/nfc/virtual_ncidev.c 15412F: tools/testing/selftests/nci/ 15413 15414NFS, SUNRPC, AND LOCKD CLIENTS 15415M: Trond Myklebust <trond.myklebust@hammerspace.com> 15416M: Anna Schumaker <anna@kernel.org> 15417L: linux-nfs@vger.kernel.org 15418S: Maintained 15419W: http://client.linux-nfs.org 15420T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15421F: Documentation/filesystems/nfs/ 15422F: fs/lockd/ 15423F: fs/nfs/ 15424F: fs/nfs_common/ 15425F: include/linux/lockd/ 15426F: include/linux/nfs* 15427F: include/linux/sunrpc/ 15428F: include/uapi/linux/nfs* 15429F: include/uapi/linux/sunrpc/ 15430F: net/sunrpc/ 15431 15432NILFS2 FILESYSTEM 15433M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15434L: linux-nilfs@vger.kernel.org 15435S: Supported 15436W: https://nilfs.sourceforge.io/ 15437W: https://nilfs.osdn.jp/ 15438T: git https://github.com/konis/nilfs2.git 15439F: Documentation/filesystems/nilfs2.rst 15440F: fs/nilfs2/ 15441F: include/trace/events/nilfs2.h 15442F: include/uapi/linux/nilfs2_api.h 15443F: include/uapi/linux/nilfs2_ondisk.h 15444 15445NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15446M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15447S: Maintained 15448W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15449F: Documentation/scsi/NinjaSCSI.rst 15450F: drivers/scsi/pcmcia/nsp_* 15451 15452NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15453M: GOTO Masanori <gotom@debian.or.jp> 15454M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15455S: Maintained 15456W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15457F: Documentation/scsi/NinjaSCSI.rst 15458F: drivers/scsi/nsp32* 15459 15460NINTENDO HID DRIVER 15461M: Daniel J. Ogorchock <djogorchock@gmail.com> 15462L: linux-input@vger.kernel.org 15463S: Maintained 15464F: drivers/hid/hid-nintendo* 15465 15466NIOS2 ARCHITECTURE 15467M: Dinh Nguyen <dinguyen@kernel.org> 15468S: Maintained 15469T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15470F: arch/nios2/ 15471 15472NITRO ENCLAVES (NE) 15473M: Alexandru Ciobotaru <alcioa@amazon.com> 15474L: linux-kernel@vger.kernel.org 15475L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15476S: Supported 15477W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15478F: Documentation/virt/ne_overview.rst 15479F: drivers/virt/nitro_enclaves/ 15480F: include/linux/nitro_enclaves.h 15481F: include/uapi/linux/nitro_enclaves.h 15482F: samples/nitro_enclaves/ 15483 15484NITRO SECURE MODULE (NSM) 15485M: Alexander Graf <graf@amazon.com> 15486L: linux-kernel@vger.kernel.org 15487L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15488S: Supported 15489W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15490F: drivers/misc/nsm.c 15491F: include/uapi/linux/nsm.h 15492 15493NOHZ, DYNTICKS SUPPORT 15494M: Frederic Weisbecker <frederic@kernel.org> 15495M: Thomas Gleixner <tglx@linutronix.de> 15496M: Ingo Molnar <mingo@kernel.org> 15497L: linux-kernel@vger.kernel.org 15498S: Maintained 15499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15500F: include/linux/sched/nohz.h 15501F: include/linux/tick.h 15502F: kernel/time/tick*.* 15503 15504NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15505M: Pavel Machek <pavel@ucw.cz> 15506M: Sakari Ailus <sakari.ailus@iki.fi> 15507L: linux-media@vger.kernel.org 15508S: Maintained 15509F: drivers/media/i2c/ad5820.c 15510F: drivers/media/i2c/et8ek8 15511 15512NOKIA N900 POWER SUPPLY DRIVERS 15513R: Pali Rohár <pali@kernel.org> 15514F: drivers/power/supply/bq2415x_charger.c 15515F: drivers/power/supply/bq27xxx_battery.c 15516F: drivers/power/supply/bq27xxx_battery_i2c.c 15517F: drivers/power/supply/isp1704_charger.c 15518F: drivers/power/supply/rx51_battery.c 15519F: include/linux/power/bq2415x_charger.h 15520F: include/linux/power/bq27xxx_battery.h 15521 15522NOLIBC HEADER FILE 15523M: Willy Tarreau <w@1wt.eu> 15524M: Thomas Weißschuh <linux@weissschuh.net> 15525S: Maintained 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15527F: tools/include/nolibc/ 15528F: tools/testing/selftests/nolibc/ 15529 15530NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15531M: Hans de Goede <hdegoede@redhat.com> 15532L: linux-input@vger.kernel.org 15533S: Maintained 15534F: drivers/input/touchscreen/novatek-nvt-ts.c 15535 15536NSDEPS 15537M: Matthias Maennich <maennich@google.com> 15538S: Maintained 15539F: Documentation/core-api/symbol-namespaces.rst 15540F: scripts/nsdeps 15541 15542NTB AMD DRIVER 15543M: Sanjay R Mehta <sanju.mehta@amd.com> 15544M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15545L: ntb@lists.linux.dev 15546S: Supported 15547F: drivers/ntb/hw/amd/ 15548 15549NTB DRIVER CORE 15550M: Jon Mason <jdmason@kudzu.us> 15551M: Dave Jiang <dave.jiang@intel.com> 15552M: Allen Hubbe <allenbh@gmail.com> 15553L: ntb@lists.linux.dev 15554S: Supported 15555W: https://github.com/jonmason/ntb/wiki 15556T: git https://github.com/jonmason/ntb.git 15557F: drivers/net/ntb_netdev.c 15558F: drivers/ntb/ 15559F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15560F: include/linux/ntb.h 15561F: include/linux/ntb_transport.h 15562F: tools/testing/selftests/ntb/ 15563 15564NTB IDT DRIVER 15565M: Serge Semin <fancer.lancer@gmail.com> 15566L: ntb@lists.linux.dev 15567S: Supported 15568F: drivers/ntb/hw/idt/ 15569 15570NTB INTEL DRIVER 15571M: Dave Jiang <dave.jiang@intel.com> 15572L: ntb@lists.linux.dev 15573S: Supported 15574W: https://github.com/davejiang/linux/wiki 15575T: git https://github.com/davejiang/linux.git 15576F: drivers/ntb/hw/intel/ 15577 15578NTFS FILESYSTEM 15579M: Anton Altaparmakov <anton@tuxera.com> 15580R: Namjae Jeon <linkinjeon@kernel.org> 15581L: linux-ntfs-dev@lists.sourceforge.net 15582S: Supported 15583W: http://www.tuxera.com/ 15584T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15585F: Documentation/filesystems/ntfs.rst 15586F: fs/ntfs/ 15587 15588NTFS3 FILESYSTEM 15589M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15590L: ntfs3@lists.linux.dev 15591S: Supported 15592W: http://www.paragon-software.com/ 15593T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15594F: Documentation/filesystems/ntfs3.rst 15595F: fs/ntfs3/ 15596 15597NUBUS SUBSYSTEM 15598M: Finn Thain <fthain@linux-m68k.org> 15599L: linux-m68k@lists.linux-m68k.org 15600S: Maintained 15601F: arch/*/include/asm/nubus.h 15602F: drivers/nubus/ 15603F: include/linux/nubus.h 15604F: include/uapi/linux/nubus.h 15605 15606NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15607M: Antonino Daplas <adaplas@gmail.com> 15608L: linux-fbdev@vger.kernel.org 15609S: Maintained 15610F: drivers/video/fbdev/nvidia/ 15611F: drivers/video/fbdev/riva/ 15612 15613NVIDIA WMI EC BACKLIGHT DRIVER 15614M: Daniel Dadap <ddadap@nvidia.com> 15615L: platform-driver-x86@vger.kernel.org 15616S: Supported 15617F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15618F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15619 15620NVM EXPRESS DRIVER 15621M: Keith Busch <kbusch@kernel.org> 15622M: Jens Axboe <axboe@fb.com> 15623M: Christoph Hellwig <hch@lst.de> 15624M: Sagi Grimberg <sagi@grimberg.me> 15625L: linux-nvme@lists.infradead.org 15626S: Supported 15627W: http://git.infradead.org/nvme.git 15628T: git git://git.infradead.org/nvme.git 15629F: Documentation/nvme/ 15630F: drivers/nvme/common/ 15631F: drivers/nvme/host/ 15632F: include/linux/nvme-*.h 15633F: include/linux/nvme.h 15634F: include/uapi/linux/nvme_ioctl.h 15635 15636NVM EXPRESS FABRICS AUTHENTICATION 15637M: Hannes Reinecke <hare@suse.de> 15638L: linux-nvme@lists.infradead.org 15639S: Supported 15640F: drivers/nvme/host/auth.c 15641F: drivers/nvme/target/auth.c 15642F: drivers/nvme/target/fabrics-cmd-auth.c 15643F: include/linux/nvme-auth.h 15644 15645NVM EXPRESS FC TRANSPORT DRIVERS 15646M: James Smart <james.smart@broadcom.com> 15647L: linux-nvme@lists.infradead.org 15648S: Supported 15649F: drivers/nvme/host/fc.c 15650F: drivers/nvme/target/fc.c 15651F: drivers/nvme/target/fcloop.c 15652F: include/linux/nvme-fc-driver.h 15653F: include/linux/nvme-fc.h 15654 15655NVM EXPRESS HARDWARE MONITORING SUPPORT 15656M: Guenter Roeck <linux@roeck-us.net> 15657L: linux-nvme@lists.infradead.org 15658S: Supported 15659F: drivers/nvme/host/hwmon.c 15660 15661NVM EXPRESS TARGET DRIVER 15662M: Christoph Hellwig <hch@lst.de> 15663M: Sagi Grimberg <sagi@grimberg.me> 15664M: Chaitanya Kulkarni <kch@nvidia.com> 15665L: linux-nvme@lists.infradead.org 15666S: Supported 15667W: http://git.infradead.org/nvme.git 15668T: git git://git.infradead.org/nvme.git 15669F: drivers/nvme/target/ 15670 15671NVMEM FRAMEWORK 15672M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15673S: Maintained 15674T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15675F: Documentation/ABI/stable/sysfs-bus-nvmem 15676F: Documentation/devicetree/bindings/nvmem/ 15677F: drivers/nvmem/ 15678F: include/linux/nvmem-consumer.h 15679F: include/linux/nvmem-provider.h 15680 15681NXP BLUETOOTH WIRELESS DRIVERS 15682M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15683M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15684S: Maintained 15685F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15686F: drivers/bluetooth/btnxpuart.c 15687 15688NXP C45 TJA11XX PHY DRIVER 15689M: Andrei Botila <andrei.botila@oss.nxp.com> 15690L: netdev@vger.kernel.org 15691S: Maintained 15692F: drivers/net/phy/nxp-c45-tja11xx* 15693 15694NXP FSPI DRIVER 15695M: Han Xu <han.xu@nxp.com> 15696M: Haibo Chen <haibo.chen@nxp.com> 15697R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15698L: linux-spi@vger.kernel.org 15699S: Maintained 15700F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15701F: drivers/spi/spi-nxp-fspi.c 15702 15703NXP FXAS21002C DRIVER 15704M: Rui Miguel Silva <rmfrfs@gmail.com> 15705L: linux-iio@vger.kernel.org 15706S: Maintained 15707F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15708F: drivers/iio/gyro/fxas21002c.h 15709F: drivers/iio/gyro/fxas21002c_core.c 15710F: drivers/iio/gyro/fxas21002c_i2c.c 15711F: drivers/iio/gyro/fxas21002c_spi.c 15712 15713NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15714M: Haibo Chen <haibo.chen@nxp.com> 15715L: linux-iio@vger.kernel.org 15716L: linux-imx@nxp.com 15717S: Maintained 15718F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15719F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15720F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15721F: drivers/iio/adc/imx7d_adc.c 15722F: drivers/iio/adc/imx93_adc.c 15723F: drivers/iio/adc/vf610_adc.c 15724 15725NXP i.MX 8M ISI DRIVER 15726M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15727L: linux-media@vger.kernel.org 15728S: Maintained 15729F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15730F: drivers/media/platform/nxp/imx8-isi/ 15731 15732NXP i.MX 8MP DW100 V4L2 DRIVER 15733M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15737F: Documentation/userspace-api/media/drivers/dw100.rst 15738F: drivers/media/platform/nxp/dw100/ 15739F: include/uapi/linux/dw100.h 15740 15741NXP i.MX 8MQ DCSS DRIVER 15742M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15743R: Lucas Stach <l.stach@pengutronix.de> 15744L: dri-devel@lists.freedesktop.org 15745S: Maintained 15746T: git git://anongit.freedesktop.org/drm/drm-misc 15747F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15748F: drivers/gpu/drm/imx/dcss/ 15749 15750NXP i.MX 8QXP ADC DRIVER 15751M: Cai Huoqing <cai.huoqing@linux.dev> 15752M: Haibo Chen <haibo.chen@nxp.com> 15753L: linux-imx@nxp.com 15754L: linux-iio@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15757F: drivers/iio/adc/imx8qxp-adc.c 15758 15759NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15760M: Mirela Rabulea <mirela.rabulea@nxp.com> 15761R: NXP Linux Team <linux-imx@nxp.com> 15762L: linux-media@vger.kernel.org 15763S: Maintained 15764F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15765F: drivers/media/platform/nxp/imx-jpeg 15766 15767NXP i.MX CLOCK DRIVERS 15768M: Abel Vesa <abelvesa@kernel.org> 15769R: Peng Fan <peng.fan@nxp.com> 15770L: linux-clk@vger.kernel.org 15771L: linux-imx@nxp.com 15772S: Maintained 15773T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15774F: Documentation/devicetree/bindings/clock/imx* 15775F: drivers/clk/imx/ 15776F: include/dt-bindings/clock/imx* 15777 15778NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15779M: Jagan Teki <jagan@amarulasolutions.com> 15780S: Maintained 15781F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15782F: drivers/regulator/pf8x00-regulator.c 15783 15784NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15785M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15786L: linux-kernel@vger.kernel.org 15787S: Maintained 15788F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15789F: drivers/extcon/extcon-ptn5150.c 15790 15791NXP SGTL5000 DRIVER 15792M: Fabio Estevam <festevam@gmail.com> 15793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15794S: Maintained 15795F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15796F: sound/soc/codecs/sgtl5000* 15797 15798NXP SJA1105 ETHERNET SWITCH DRIVER 15799M: Vladimir Oltean <olteanv@gmail.com> 15800L: linux-kernel@vger.kernel.org 15801S: Maintained 15802F: drivers/net/dsa/sja1105 15803F: drivers/net/pcs/pcs-xpcs-nxp.c 15804 15805NXP TDA998X DRM DRIVER 15806M: Russell King <linux@armlinux.org.uk> 15807S: Maintained 15808T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15809T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15810F: drivers/gpu/drm/i2c/tda998x_drv.c 15811F: include/drm/i2c/tda998x.h 15812F: include/dt-bindings/display/tda998x.h 15813K: "nxp,tda998x" 15814 15815NXP TFA9879 DRIVER 15816M: Peter Rosin <peda@axentia.se> 15817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15818S: Maintained 15819F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15820F: sound/soc/codecs/tfa9879* 15821 15822NXP-NCI NFC DRIVER 15823S: Orphan 15824F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15825F: drivers/nfc/nxp-nci 15826 15827NXP/Goodix TFA989X (TFA1) DRIVER 15828M: Stephan Gerhold <stephan@gerhold.net> 15829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15830S: Maintained 15831F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15832F: sound/soc/codecs/tfa989x.c 15833 15834NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15835M: Jonas Malaco <jonas@protocubo.io> 15836L: linux-hwmon@vger.kernel.org 15837S: Maintained 15838F: Documentation/hwmon/nzxt-kraken2.rst 15839F: drivers/hwmon/nzxt-kraken2.c 15840 15841NZXT-SMART2 HARDWARE MONITORING DRIVER 15842M: Aleksandr Mezin <mezin.alexander@gmail.com> 15843L: linux-hwmon@vger.kernel.org 15844S: Maintained 15845F: Documentation/hwmon/nzxt-smart2.rst 15846F: drivers/hwmon/nzxt-smart2.c 15847 15848OBJAGG 15849M: Jiri Pirko <jiri@resnulli.us> 15850L: netdev@vger.kernel.org 15851S: Supported 15852F: include/linux/objagg.h 15853F: lib/objagg.c 15854F: lib/test_objagg.c 15855 15856OBJPOOL 15857M: Matt Wu <wuqiang.matt@bytedance.com> 15858S: Supported 15859F: include/linux/objpool.h 15860F: lib/objpool.c 15861F: lib/test_objpool.c 15862 15863OBJTOOL 15864M: Josh Poimboeuf <jpoimboe@kernel.org> 15865M: Peter Zijlstra <peterz@infradead.org> 15866S: Supported 15867F: include/linux/objtool*.h 15868F: tools/objtool/ 15869 15870OCELOT ETHERNET SWITCH DRIVER 15871M: Vladimir Oltean <vladimir.oltean@nxp.com> 15872M: Claudiu Manoil <claudiu.manoil@nxp.com> 15873M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15874M: UNGLinuxDriver@microchip.com 15875L: netdev@vger.kernel.org 15876S: Supported 15877F: drivers/net/dsa/ocelot/* 15878F: drivers/net/ethernet/mscc/ 15879F: include/soc/mscc/ocelot* 15880F: net/dsa/tag_ocelot.c 15881F: net/dsa/tag_ocelot_8021q.c 15882F: tools/testing/selftests/drivers/net/ocelot/* 15883 15884OCELOT EXTERNAL SWITCH CONTROL 15885M: Colin Foster <colin.foster@in-advantage.com> 15886S: Supported 15887F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15888F: drivers/mfd/ocelot* 15889F: drivers/net/dsa/ocelot/ocelot_ext.c 15890F: include/linux/mfd/ocelot.h 15891 15892OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15893M: Frederic Barrat <fbarrat@linux.ibm.com> 15894M: Andrew Donnellan <ajd@linux.ibm.com> 15895L: linuxppc-dev@lists.ozlabs.org 15896S: Supported 15897F: Documentation/userspace-api/accelerators/ocxl.rst 15898F: arch/powerpc/include/asm/pnv-ocxl.h 15899F: arch/powerpc/platforms/powernv/ocxl.c 15900F: drivers/misc/ocxl/ 15901F: include/misc/ocxl* 15902F: include/uapi/misc/ocxl.h 15903 15904OMAP AUDIO SUPPORT 15905M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15906M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15908L: linux-omap@vger.kernel.org 15909S: Maintained 15910F: sound/soc/ti/n810.c 15911F: sound/soc/ti/omap* 15912F: sound/soc/ti/rx51.c 15913F: sound/soc/ti/sdma-pcm.* 15914 15915OMAP CLOCK FRAMEWORK SUPPORT 15916M: Paul Walmsley <paul@pwsan.com> 15917L: linux-omap@vger.kernel.org 15918S: Maintained 15919F: arch/arm/*omap*/*clock* 15920 15921OMAP DEVICE TREE SUPPORT 15922M: Benoît Cousson <bcousson@baylibre.com> 15923M: Tony Lindgren <tony@atomide.com> 15924L: linux-omap@vger.kernel.org 15925L: devicetree@vger.kernel.org 15926S: Maintained 15927F: arch/arm/boot/dts/ti/omap/ 15928 15929OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15930L: linux-omap@vger.kernel.org 15931L: linux-fbdev@vger.kernel.org 15932S: Orphan 15933F: Documentation/arch/arm/omap/dss.rst 15934F: drivers/video/fbdev/omap2/ 15935 15936OMAP FRAMEBUFFER SUPPORT 15937L: linux-fbdev@vger.kernel.org 15938L: linux-omap@vger.kernel.org 15939S: Orphan 15940F: drivers/video/fbdev/omap/ 15941 15942OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15943M: Roger Quadros <rogerq@kernel.org> 15944M: Tony Lindgren <tony@atomide.com> 15945L: linux-omap@vger.kernel.org 15946S: Maintained 15947F: arch/arm/mach-omap2/*gpmc* 15948F: drivers/memory/omap-gpmc.c 15949 15950OMAP GPIO DRIVER 15951M: Grygorii Strashko <grygorii.strashko@ti.com> 15952M: Santosh Shilimkar <ssantosh@kernel.org> 15953M: Kevin Hilman <khilman@kernel.org> 15954L: linux-omap@vger.kernel.org 15955S: Maintained 15956F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15957F: drivers/gpio/gpio-omap.c 15958 15959OMAP HARDWARE SPINLOCK SUPPORT 15960L: linux-omap@vger.kernel.org 15961S: Orphan 15962F: drivers/hwspinlock/omap_hwspinlock.c 15963 15964OMAP HS MMC SUPPORT 15965L: linux-mmc@vger.kernel.org 15966L: linux-omap@vger.kernel.org 15967S: Orphan 15968F: drivers/mmc/host/omap_hsmmc.c 15969 15970OMAP HWMOD DATA 15971M: Paul Walmsley <paul@pwsan.com> 15972L: linux-omap@vger.kernel.org 15973S: Maintained 15974F: arch/arm/mach-omap2/omap_hwmod*data* 15975 15976OMAP HWMOD SUPPORT 15977M: Benoît Cousson <bcousson@baylibre.com> 15978M: Paul Walmsley <paul@pwsan.com> 15979L: linux-omap@vger.kernel.org 15980S: Maintained 15981F: arch/arm/mach-omap2/omap_hwmod.* 15982 15983OMAP I2C DRIVER 15984M: Vignesh R <vigneshr@ti.com> 15985L: linux-omap@vger.kernel.org 15986L: linux-i2c@vger.kernel.org 15987S: Maintained 15988F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15989F: drivers/i2c/busses/i2c-omap.c 15990 15991OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15993L: linux-media@vger.kernel.org 15994S: Maintained 15995F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15996F: drivers/media/platform/ti/omap3isp/ 15997F: drivers/staging/media/omap4iss/ 15998 15999OMAP MMC SUPPORT 16000M: Aaro Koskinen <aaro.koskinen@iki.fi> 16001L: linux-omap@vger.kernel.org 16002S: Odd Fixes 16003F: drivers/mmc/host/omap.c 16004 16005OMAP POWER MANAGEMENT SUPPORT 16006M: Kevin Hilman <khilman@kernel.org> 16007L: linux-omap@vger.kernel.org 16008S: Maintained 16009F: arch/arm/*omap*/*pm* 16010F: drivers/cpufreq/omap-cpufreq.c 16011 16012OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16013M: Paul Walmsley <paul@pwsan.com> 16014L: linux-omap@vger.kernel.org 16015S: Maintained 16016F: arch/arm/mach-omap2/prm* 16017 16018OMAP RANDOM NUMBER GENERATOR SUPPORT 16019M: Deepak Saxena <dsaxena@plexity.net> 16020S: Maintained 16021F: drivers/char/hw_random/omap-rng.c 16022 16023OMAP USB SUPPORT 16024L: linux-usb@vger.kernel.org 16025L: linux-omap@vger.kernel.org 16026S: Orphan 16027F: arch/arm/*omap*/usb* 16028F: drivers/usb/*/*omap* 16029 16030OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16031M: Mark Jackson <mpfj@newflow.co.uk> 16032L: linux-omap@vger.kernel.org 16033S: Maintained 16034F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16035 16036OMAP1 SUPPORT 16037M: Aaro Koskinen <aaro.koskinen@iki.fi> 16038M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16039M: Tony Lindgren <tony@atomide.com> 16040L: linux-omap@vger.kernel.org 16041S: Maintained 16042Q: http://patchwork.kernel.org/project/linux-omap/list/ 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16044F: arch/arm/configs/omap1_defconfig 16045F: arch/arm/mach-omap1/ 16046F: drivers/i2c/busses/i2c-omap.c 16047F: include/linux/platform_data/ams-delta-fiq.h 16048F: include/linux/platform_data/i2c-omap.h 16049 16050OMAP2+ SUPPORT 16051M: Tony Lindgren <tony@atomide.com> 16052L: linux-omap@vger.kernel.org 16053S: Maintained 16054W: http://www.muru.com/linux/omap/ 16055W: http://linux.omap.com/ 16056Q: http://patchwork.kernel.org/project/linux-omap/list/ 16057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16058F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16059F: arch/arm/configs/omap2plus_defconfig 16060F: arch/arm/mach-omap2/ 16061F: drivers/bus/omap*.[ch] 16062F: drivers/bus/ti-sysc.c 16063F: drivers/gpio/gpio-tps65219.c 16064F: drivers/i2c/busses/i2c-omap.c 16065F: drivers/irqchip/irq-omap-intc.c 16066F: drivers/mfd/*omap*.c 16067F: drivers/mfd/menelaus.c 16068F: drivers/mfd/palmas.c 16069F: drivers/mfd/tps65217.c 16070F: drivers/mfd/tps65218.c 16071F: drivers/mfd/tps65219.c 16072F: drivers/mfd/tps65910.c 16073F: drivers/mfd/twl-core.[ch] 16074F: drivers/mfd/twl4030*.c 16075F: drivers/mfd/twl6030*.c 16076F: drivers/mfd/twl6040*.c 16077F: drivers/regulator/palmas-regulator*.c 16078F: drivers/regulator/pbias-regulator.c 16079F: drivers/regulator/tps65217-regulator.c 16080F: drivers/regulator/tps65218-regulator.c 16081F: drivers/regulator/tps65219-regulator.c 16082F: drivers/regulator/tps65910-regulator.c 16083F: drivers/regulator/twl-regulator.c 16084F: drivers/regulator/twl6030-regulator.c 16085F: include/linux/platform_data/i2c-omap.h 16086F: include/linux/platform_data/ti-sysc.h 16087 16088OMFS FILESYSTEM 16089M: Bob Copeland <me@bobcopeland.com> 16090L: linux-karma-devel@lists.sourceforge.net 16091S: Maintained 16092F: Documentation/filesystems/omfs.rst 16093F: fs/omfs/ 16094 16095OMNIVISION OG01A1B SENSOR DRIVER 16096M: Sakari Ailus <sakari.ailus@linux.intel.com> 16097L: linux-media@vger.kernel.org 16098S: Maintained 16099F: drivers/media/i2c/og01a1b.c 16100 16101OMNIVISION OV01A10 SENSOR DRIVER 16102M: Bingbu Cao <bingbu.cao@intel.com> 16103L: linux-media@vger.kernel.org 16104S: Maintained 16105T: git git://linuxtv.org/media_tree.git 16106F: drivers/media/i2c/ov01a10.c 16107 16108OMNIVISION OV02A10 SENSOR DRIVER 16109L: linux-media@vger.kernel.org 16110S: Orphan 16111T: git git://linuxtv.org/media_tree.git 16112F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16113F: drivers/media/i2c/ov02a10.c 16114 16115OMNIVISION OV08D10 SENSOR DRIVER 16116M: Jimmy Su <jimmy.su@intel.com> 16117L: linux-media@vger.kernel.org 16118S: Maintained 16119T: git git://linuxtv.org/media_tree.git 16120F: drivers/media/i2c/ov08d10.c 16121 16122OMNIVISION OV08X40 SENSOR DRIVER 16123M: Jason Chen <jason.z.chen@intel.com> 16124L: linux-media@vger.kernel.org 16125S: Maintained 16126T: git git://linuxtv.org/media_tree.git 16127F: drivers/media/i2c/ov08x40.c 16128 16129OMNIVISION OV13858 SENSOR DRIVER 16130M: Sakari Ailus <sakari.ailus@linux.intel.com> 16131L: linux-media@vger.kernel.org 16132S: Maintained 16133T: git git://linuxtv.org/media_tree.git 16134F: drivers/media/i2c/ov13858.c 16135 16136OMNIVISION OV13B10 SENSOR DRIVER 16137M: Arec Kao <arec.kao@intel.com> 16138L: linux-media@vger.kernel.org 16139S: Maintained 16140T: git git://linuxtv.org/media_tree.git 16141F: drivers/media/i2c/ov13b10.c 16142 16143OMNIVISION OV2680 SENSOR DRIVER 16144M: Rui Miguel Silva <rmfrfs@gmail.com> 16145M: Hans de Goede <hansg@kernel.org> 16146L: linux-media@vger.kernel.org 16147S: Maintained 16148T: git git://linuxtv.org/media_tree.git 16149F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16150F: drivers/media/i2c/ov2680.c 16151 16152OMNIVISION OV2685 SENSOR DRIVER 16153M: Shunqian Zheng <zhengsq@rock-chips.com> 16154L: linux-media@vger.kernel.org 16155S: Maintained 16156T: git git://linuxtv.org/media_tree.git 16157F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16158F: drivers/media/i2c/ov2685.c 16159 16160OMNIVISION OV2740 SENSOR DRIVER 16161M: Tianshu Qiu <tian.shu.qiu@intel.com> 16162R: Sakari Ailus <sakari.ailus@linux.intel.com> 16163R: Bingbu Cao <bingbu.cao@intel.com> 16164L: linux-media@vger.kernel.org 16165S: Maintained 16166T: git git://linuxtv.org/media_tree.git 16167F: drivers/media/i2c/ov2740.c 16168 16169OMNIVISION OV4689 SENSOR DRIVER 16170M: Mikhail Rudenko <mike.rudenko@gmail.com> 16171L: linux-media@vger.kernel.org 16172S: Maintained 16173T: git git://linuxtv.org/media_tree.git 16174F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16175F: drivers/media/i2c/ov4689.c 16176 16177OMNIVISION OV5640 SENSOR DRIVER 16178M: Steve Longerbeam <slongerbeam@gmail.com> 16179L: linux-media@vger.kernel.org 16180S: Maintained 16181T: git git://linuxtv.org/media_tree.git 16182F: drivers/media/i2c/ov5640.c 16183 16184OMNIVISION OV5647 SENSOR DRIVER 16185M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16186M: Jacopo Mondi <jacopo@jmondi.org> 16187L: linux-media@vger.kernel.org 16188S: Maintained 16189T: git git://linuxtv.org/media_tree.git 16190F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16191F: drivers/media/i2c/ov5647.c 16192 16193OMNIVISION OV5670 SENSOR DRIVER 16194M: Sakari Ailus <sakari.ailus@linux.intel.com> 16195L: linux-media@vger.kernel.org 16196S: Maintained 16197T: git git://linuxtv.org/media_tree.git 16198F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16199F: drivers/media/i2c/ov5670.c 16200 16201OMNIVISION OV5675 SENSOR DRIVER 16202M: Sakari Ailus <sakari.ailus@linux.intel.com> 16203L: linux-media@vger.kernel.org 16204S: Maintained 16205T: git git://linuxtv.org/media_tree.git 16206F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16207F: drivers/media/i2c/ov5675.c 16208 16209OMNIVISION OV5693 SENSOR DRIVER 16210M: Daniel Scally <djrscally@gmail.com> 16211L: linux-media@vger.kernel.org 16212S: Maintained 16213T: git git://linuxtv.org/media_tree.git 16214F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16215F: drivers/media/i2c/ov5693.c 16216 16217OMNIVISION OV5695 SENSOR DRIVER 16218M: Shunqian Zheng <zhengsq@rock-chips.com> 16219L: linux-media@vger.kernel.org 16220S: Maintained 16221T: git git://linuxtv.org/media_tree.git 16222F: drivers/media/i2c/ov5695.c 16223 16224OMNIVISION OV64A40 SENSOR DRIVER 16225M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16226L: linux-media@vger.kernel.org 16227S: Maintained 16228T: git git://linuxtv.org/media_tree.git 16229F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16230F: drivers/media/i2c/ov64a40.c 16231 16232OMNIVISION OV7670 SENSOR DRIVER 16233L: linux-media@vger.kernel.org 16234S: Orphan 16235T: git git://linuxtv.org/media_tree.git 16236F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16237F: drivers/media/i2c/ov7670.c 16238 16239OMNIVISION OV772x SENSOR DRIVER 16240M: Jacopo Mondi <jacopo@jmondi.org> 16241L: linux-media@vger.kernel.org 16242S: Odd fixes 16243T: git git://linuxtv.org/media_tree.git 16244F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16245F: drivers/media/i2c/ov772x.c 16246F: include/media/i2c/ov772x.h 16247 16248OMNIVISION OV7740 SENSOR DRIVER 16249L: linux-media@vger.kernel.org 16250S: Orphan 16251T: git git://linuxtv.org/media_tree.git 16252F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16253F: drivers/media/i2c/ov7740.c 16254 16255OMNIVISION OV8856 SENSOR DRIVER 16256M: Sakari Ailus <sakari.ailus@linux.intel.com> 16257L: linux-media@vger.kernel.org 16258S: Maintained 16259T: git git://linuxtv.org/media_tree.git 16260F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16261F: drivers/media/i2c/ov8856.c 16262 16263OMNIVISION OV8858 SENSOR DRIVER 16264M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16265M: Nicholas Roth <nicholas@rothemail.net> 16266L: linux-media@vger.kernel.org 16267S: Maintained 16268T: git git://linuxtv.org/media_tree.git 16269F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16270F: drivers/media/i2c/ov8858.c 16271 16272OMNIVISION OV9282 SENSOR DRIVER 16273M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16274L: linux-media@vger.kernel.org 16275S: Maintained 16276T: git git://linuxtv.org/media_tree.git 16277F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16278F: drivers/media/i2c/ov9282.c 16279 16280OMNIVISION OV9640 SENSOR DRIVER 16281M: Petr Cvek <petrcvekcz@gmail.com> 16282L: linux-media@vger.kernel.org 16283S: Maintained 16284F: drivers/media/i2c/ov9640.* 16285 16286OMNIVISION OV9650 SENSOR DRIVER 16287M: Sakari Ailus <sakari.ailus@linux.intel.com> 16288R: Akinobu Mita <akinobu.mita@gmail.com> 16289R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16290L: linux-media@vger.kernel.org 16291S: Maintained 16292T: git git://linuxtv.org/media_tree.git 16293F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16294F: drivers/media/i2c/ov9650.c 16295 16296OMNIVISION OV9734 SENSOR DRIVER 16297M: Tianshu Qiu <tian.shu.qiu@intel.com> 16298R: Bingbu Cao <bingbu.cao@intel.com> 16299L: linux-media@vger.kernel.org 16300S: Maintained 16301T: git git://linuxtv.org/media_tree.git 16302F: drivers/media/i2c/ov9734.c 16303 16304ONBOARD USB HUB DRIVER 16305M: Matthias Kaehlcke <mka@chromium.org> 16306L: linux-usb@vger.kernel.org 16307S: Maintained 16308F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16309F: drivers/usb/misc/onboard_usb_hub.c 16310 16311ONENAND FLASH DRIVER 16312M: Kyungmin Park <kyungmin.park@samsung.com> 16313L: linux-mtd@lists.infradead.org 16314S: Maintained 16315F: drivers/mtd/nand/onenand/ 16316F: include/linux/mtd/onenand*.h 16317 16318ONEXPLAYER FAN DRIVER 16319M: Derek John Clark <derekjohn.clark@gmail.com> 16320M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16321L: linux-hwmon@vger.kernel.org 16322S: Maintained 16323F: drivers/hwmon/oxp-sensors.c 16324 16325ONIE TLV NVMEM LAYOUT DRIVER 16326M: Miquel Raynal <miquel.raynal@bootlin.com> 16327S: Maintained 16328F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16329F: drivers/nvmem/layouts/onie-tlv.c 16330 16331ONION OMEGA2+ BOARD 16332M: Harvey Hunt <harveyhuntnexus@gmail.com> 16333L: linux-mips@vger.kernel.org 16334S: Maintained 16335F: arch/mips/boot/dts/ralink/omega2p.dts 16336 16337ONSEMI ETHERNET PHY DRIVERS 16338M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16339L: netdev@vger.kernel.org 16340S: Supported 16341W: http://www.onsemi.com 16342F: drivers/net/phy/ncn* 16343 16344OP-TEE DRIVER 16345M: Jens Wiklander <jens.wiklander@linaro.org> 16346L: op-tee@lists.trustedfirmware.org 16347S: Maintained 16348F: Documentation/ABI/testing/sysfs-bus-optee-devices 16349F: drivers/tee/optee/ 16350 16351OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16352M: Sumit Garg <sumit.garg@linaro.org> 16353L: op-tee@lists.trustedfirmware.org 16354S: Maintained 16355F: drivers/char/hw_random/optee-rng.c 16356 16357OP-TEE RTC DRIVER 16358M: Clément Léger <clement.leger@bootlin.com> 16359L: linux-rtc@vger.kernel.org 16360S: Maintained 16361F: drivers/rtc/rtc-optee.c 16362 16363OPA-VNIC DRIVER 16364M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16365L: linux-rdma@vger.kernel.org 16366S: Supported 16367F: drivers/infiniband/ulp/opa_vnic 16368 16369OPEN FIRMWARE AND FLATTENED DEVICE TREE 16370M: Rob Herring <robh+dt@kernel.org> 16371M: Frank Rowand <frowand.list@gmail.com> 16372L: devicetree@vger.kernel.org 16373S: Maintained 16374W: http://www.devicetree.org/ 16375C: irc://irc.libera.chat/devicetree 16376T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16377F: Documentation/ABI/testing/sysfs-firmware-ofw 16378F: drivers/of/ 16379F: include/linux/of*.h 16380F: scripts/dtc/ 16381F: tools/testing/selftests/dt/ 16382K: of_overlay_notifier_ 16383K: of_overlay_fdt_apply 16384K: of_overlay_remove 16385 16386OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16387M: Rob Herring <robh+dt@kernel.org> 16388M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16389M: Conor Dooley <conor+dt@kernel.org> 16390L: devicetree@vger.kernel.org 16391S: Maintained 16392Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16393C: irc://irc.libera.chat/devicetree 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16395F: Documentation/devicetree/ 16396F: arch/*/boot/dts/ 16397F: include/dt-bindings/ 16398 16399OPENCOMPUTE PTP CLOCK DRIVER 16400M: Jonathan Lemon <jonathan.lemon@gmail.com> 16401M: Vadim Fedorenko <vadfed@linux.dev> 16402L: netdev@vger.kernel.org 16403S: Maintained 16404F: drivers/ptp/ptp_ocp.c 16405 16406OPENCORES I2C BUS DRIVER 16407M: Peter Korsgaard <peter@korsgaard.com> 16408M: Andrew Lunn <andrew@lunn.ch> 16409L: linux-i2c@vger.kernel.org 16410S: Maintained 16411F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16412F: Documentation/i2c/busses/i2c-ocores.rst 16413F: drivers/i2c/busses/i2c-ocores.c 16414F: include/linux/platform_data/i2c-ocores.h 16415 16416OPENRISC ARCHITECTURE 16417M: Jonas Bonn <jonas@southpole.se> 16418M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16419M: Stafford Horne <shorne@gmail.com> 16420L: linux-openrisc@vger.kernel.org 16421S: Maintained 16422W: http://openrisc.io 16423T: git https://github.com/openrisc/linux.git 16424F: Documentation/arch/openrisc/ 16425F: Documentation/devicetree/bindings/openrisc/ 16426F: arch/openrisc/ 16427F: drivers/irqchip/irq-ompic.c 16428F: drivers/irqchip/irq-or1k-* 16429 16430OPENVSWITCH 16431M: Pravin B Shelar <pshelar@ovn.org> 16432L: netdev@vger.kernel.org 16433L: dev@openvswitch.org 16434S: Maintained 16435W: http://openvswitch.org 16436F: include/uapi/linux/openvswitch.h 16437F: net/openvswitch/ 16438F: tools/testing/selftests/net/openvswitch/ 16439 16440OPERATING PERFORMANCE POINTS (OPP) 16441M: Viresh Kumar <vireshk@kernel.org> 16442M: Nishanth Menon <nm@ti.com> 16443M: Stephen Boyd <sboyd@kernel.org> 16444L: linux-pm@vger.kernel.org 16445S: Maintained 16446T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16447F: Documentation/devicetree/bindings/opp/ 16448F: Documentation/power/opp.rst 16449F: drivers/opp/ 16450F: include/linux/pm_opp.h 16451 16452OPL4 DRIVER 16453M: Clemens Ladisch <clemens@ladisch.de> 16454L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16455S: Maintained 16456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16457F: sound/drivers/opl4/ 16458 16459ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16460M: Mark Fasheh <mark@fasheh.com> 16461M: Joel Becker <jlbec@evilplan.org> 16462M: Joseph Qi <joseph.qi@linux.alibaba.com> 16463L: ocfs2-devel@lists.linux.dev 16464S: Supported 16465W: http://ocfs2.wiki.kernel.org 16466F: Documentation/filesystems/dlmfs.rst 16467F: Documentation/filesystems/ocfs2.rst 16468F: fs/ocfs2/ 16469 16470ORANGEFS FILESYSTEM 16471M: Mike Marshall <hubcap@omnibond.com> 16472R: Martin Brandenburg <martin@omnibond.com> 16473L: devel@lists.orangefs.org 16474S: Supported 16475T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16476F: Documentation/filesystems/orangefs.rst 16477F: fs/orangefs/ 16478 16479OV2659 OMNIVISION SENSOR DRIVER 16480M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16481L: linux-media@vger.kernel.org 16482S: Maintained 16483W: https://linuxtv.org 16484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16485T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16486F: drivers/media/i2c/ov2659.c 16487F: include/media/i2c/ov2659.h 16488 16489OVERLAY FILESYSTEM 16490M: Miklos Szeredi <miklos@szeredi.hu> 16491M: Amir Goldstein <amir73il@gmail.com> 16492L: linux-unionfs@vger.kernel.org 16493S: Supported 16494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16495F: Documentation/filesystems/overlayfs.rst 16496F: fs/overlayfs/ 16497 16498P54 WIRELESS DRIVER 16499M: Christian Lamparter <chunkeey@googlemail.com> 16500L: linux-wireless@vger.kernel.org 16501S: Maintained 16502W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16503F: drivers/net/wireless/intersil/p54/ 16504 16505PACKET SOCKETS 16506M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16507S: Maintained 16508F: include/uapi/linux/if_packet.h 16509F: net/packet/af_packet.c 16510 16511PACKING 16512M: Vladimir Oltean <olteanv@gmail.com> 16513L: netdev@vger.kernel.org 16514S: Supported 16515F: Documentation/core-api/packing.rst 16516F: include/linux/packing.h 16517F: lib/packing.c 16518 16519PADATA PARALLEL EXECUTION MECHANISM 16520M: Steffen Klassert <steffen.klassert@secunet.com> 16521M: Daniel Jordan <daniel.m.jordan@oracle.com> 16522L: linux-crypto@vger.kernel.org 16523L: linux-kernel@vger.kernel.org 16524S: Maintained 16525F: Documentation/core-api/padata.rst 16526F: include/linux/padata.h 16527F: kernel/padata.c 16528 16529PAGE CACHE 16530M: Matthew Wilcox (Oracle) <willy@infradead.org> 16531L: linux-fsdevel@vger.kernel.org 16532S: Supported 16533T: git git://git.infradead.org/users/willy/pagecache.git 16534F: Documentation/filesystems/locking.rst 16535F: Documentation/filesystems/vfs.rst 16536F: include/linux/pagemap.h 16537F: mm/filemap.c 16538F: mm/page-writeback.c 16539F: mm/readahead.c 16540F: mm/truncate.c 16541 16542PAGE POOL 16543M: Jesper Dangaard Brouer <hawk@kernel.org> 16544M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16545L: netdev@vger.kernel.org 16546S: Supported 16547F: Documentation/networking/page_pool.rst 16548F: include/net/page_pool/ 16549F: include/trace/events/page_pool.h 16550F: net/core/page_pool.c 16551 16552PAGE TABLE CHECK 16553M: Pasha Tatashin <pasha.tatashin@soleen.com> 16554M: Andrew Morton <akpm@linux-foundation.org> 16555L: linux-mm@kvack.org 16556S: Maintained 16557F: Documentation/mm/page_table_check.rst 16558F: include/linux/page_table_check.h 16559F: mm/page_table_check.c 16560 16561PANASONIC LAPTOP ACPI EXTRAS DRIVER 16562M: Kenneth Chan <kenneth.t.chan@gmail.com> 16563L: platform-driver-x86@vger.kernel.org 16564S: Maintained 16565F: drivers/platform/x86/panasonic-laptop.c 16566 16567PARALLAX PING IIO SENSOR DRIVER 16568M: Andreas Klinger <ak@it-klinger.de> 16569L: linux-iio@vger.kernel.org 16570S: Maintained 16571F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16572F: drivers/iio/proximity/ping.c 16573 16574PARALLEL LCD/KEYPAD PANEL DRIVER 16575M: Willy Tarreau <willy@haproxy.com> 16576M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16577S: Odd Fixes 16578F: Documentation/admin-guide/lcd-panel-cgram.rst 16579F: drivers/auxdisplay/panel.c 16580 16581PARALLEL PORT SUBSYSTEM 16582M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16583M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16584L: linux-parport@lists.infradead.org (subscribers-only) 16585S: Maintained 16586F: Documentation/driver-api/parport*.rst 16587F: drivers/char/ppdev.c 16588F: drivers/parport/ 16589F: include/linux/parport*.h 16590F: include/uapi/linux/ppdev.h 16591 16592PARAVIRT_OPS INTERFACE 16593M: Juergen Gross <jgross@suse.com> 16594R: Ajay Kaher <akaher@vmware.com> 16595R: Alexey Makhalov <amakhalov@vmware.com> 16596R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16597L: virtualization@lists.linux.dev 16598L: x86@kernel.org 16599S: Supported 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16601F: Documentation/virt/paravirt_ops.rst 16602F: arch/*/include/asm/paravirt*.h 16603F: arch/*/kernel/paravirt* 16604F: include/linux/hypervisor.h 16605 16606PARISC ARCHITECTURE 16607M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16608M: Helge Deller <deller@gmx.de> 16609L: linux-parisc@vger.kernel.org 16610S: Maintained 16611W: https://parisc.wiki.kernel.org 16612Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16615F: Documentation/arch/parisc/ 16616F: arch/parisc/ 16617F: drivers/char/agp/parisc-agp.c 16618F: drivers/input/misc/hp_sdc_rtc.c 16619F: drivers/input/serio/gscps2.c 16620F: drivers/input/serio/hp_sdc* 16621F: drivers/parisc/ 16622F: drivers/parport/parport_gsc.* 16623F: drivers/tty/serial/8250/8250_parisc.c 16624F: drivers/video/console/sti* 16625F: drivers/video/fbdev/sti* 16626F: drivers/video/logo/logo_parisc* 16627F: include/linux/hp_sdc.h 16628 16629PARMAN 16630M: Jiri Pirko <jiri@resnulli.us> 16631L: netdev@vger.kernel.org 16632S: Supported 16633F: include/linux/parman.h 16634F: lib/parman.c 16635F: lib/test_parman.c 16636 16637PC ENGINES APU BOARD DRIVER 16638M: Enrico Weigelt, metux IT consult <info@metux.net> 16639S: Maintained 16640F: drivers/platform/x86/pcengines-apuv2.c 16641 16642PC87360 HARDWARE MONITORING DRIVER 16643M: Jim Cromie <jim.cromie@gmail.com> 16644L: linux-hwmon@vger.kernel.org 16645S: Maintained 16646F: Documentation/hwmon/pc87360.rst 16647F: drivers/hwmon/pc87360.c 16648 16649PC8736x GPIO DRIVER 16650M: Jim Cromie <jim.cromie@gmail.com> 16651S: Maintained 16652F: drivers/char/pc8736x_gpio.c 16653 16654PC87427 HARDWARE MONITORING DRIVER 16655M: Jean Delvare <jdelvare@suse.com> 16656L: linux-hwmon@vger.kernel.org 16657S: Maintained 16658F: Documentation/hwmon/pc87427.rst 16659F: drivers/hwmon/pc87427.c 16660 16661PCA9532 LED DRIVER 16662M: Riku Voipio <riku.voipio@iki.fi> 16663S: Maintained 16664F: drivers/leds/leds-pca9532.c 16665F: include/linux/leds-pca9532.h 16666 16667PCA9541 I2C BUS MASTER SELECTOR DRIVER 16668M: Guenter Roeck <linux@roeck-us.net> 16669L: linux-i2c@vger.kernel.org 16670S: Maintained 16671F: drivers/i2c/muxes/i2c-mux-pca9541.c 16672 16673PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16674M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16675M: Pali Rohár <pali@kernel.org> 16676L: linux-pci@vger.kernel.org 16677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16678S: Maintained 16679F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16680F: drivers/pci/controller/pci-aardvark.c 16681 16682PCI DRIVER FOR ALTERA PCIE IP 16683M: Joyce Ooi <joyce.ooi@intel.com> 16684L: linux-pci@vger.kernel.org 16685S: Supported 16686F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16687F: drivers/pci/controller/pcie-altera.c 16688 16689PCI DRIVER FOR APPLIEDMICRO XGENE 16690M: Toan Le <toan@os.amperecomputing.com> 16691L: linux-pci@vger.kernel.org 16692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16693S: Maintained 16694F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16695F: drivers/pci/controller/pci-xgene.c 16696 16697PCI DRIVER FOR ARM VERSATILE PLATFORM 16698M: Rob Herring <robh@kernel.org> 16699L: linux-pci@vger.kernel.org 16700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16701S: Maintained 16702F: Documentation/devicetree/bindings/pci/versatile.yaml 16703F: drivers/pci/controller/pci-versatile.c 16704 16705PCI DRIVER FOR ARMADA 8K 16706M: Thomas Petazzoni <thomas.petazzoni@bootlin.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/pci-armada8k.txt 16711F: drivers/pci/controller/dwc/pcie-armada8k.c 16712 16713PCI DRIVER FOR CADENCE PCIE IP 16714L: linux-pci@vger.kernel.org 16715S: Orphan 16716F: Documentation/devicetree/bindings/pci/cdns,* 16717F: drivers/pci/controller/cadence/*cadence* 16718 16719PCI DRIVER FOR FREESCALE LAYERSCAPE 16720M: Minghuan Lian <minghuan.Lian@nxp.com> 16721M: Mingkai Hu <mingkai.hu@nxp.com> 16722M: Roy Zang <roy.zang@nxp.com> 16723L: linuxppc-dev@lists.ozlabs.org 16724L: linux-pci@vger.kernel.org 16725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16726S: Maintained 16727F: drivers/pci/controller/dwc/*layerscape* 16728 16729PCI DRIVER FOR FU740 16730M: Paul Walmsley <paul.walmsley@sifive.com> 16731M: Greentime Hu <greentime.hu@sifive.com> 16732L: linux-pci@vger.kernel.org 16733S: Maintained 16734F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16735F: drivers/pci/controller/dwc/pcie-fu740.c 16736 16737PCI DRIVER FOR GENERIC OF HOSTS 16738M: Will Deacon <will@kernel.org> 16739L: linux-pci@vger.kernel.org 16740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16741S: Maintained 16742F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16743F: drivers/pci/controller/pci-host-common.c 16744F: drivers/pci/controller/pci-host-generic.c 16745 16746PCI DRIVER FOR IMX6 16747M: Richard Zhu <hongxing.zhu@nxp.com> 16748M: Lucas Stach <l.stach@pengutronix.de> 16749L: linux-pci@vger.kernel.org 16750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16751S: Maintained 16752F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16753F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16754F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16755F: drivers/pci/controller/dwc/*imx6* 16756 16757PCI DRIVER FOR INTEL IXP4XX 16758M: Linus Walleij <linus.walleij@linaro.org> 16759S: Maintained 16760F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16761F: drivers/pci/controller/pci-ixp4xx.c 16762 16763PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16764M: Nirmal Patel <nirmal.patel@linux.intel.com> 16765R: Jonathan Derrick <jonathan.derrick@linux.dev> 16766L: linux-pci@vger.kernel.org 16767S: Supported 16768F: drivers/pci/controller/vmd.c 16769 16770PCI DRIVER FOR MICROSEMI SWITCHTEC 16771M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16772M: Logan Gunthorpe <logang@deltatee.com> 16773L: linux-pci@vger.kernel.org 16774S: Maintained 16775F: Documentation/ABI/testing/sysfs-class-switchtec 16776F: Documentation/driver-api/switchtec.rst 16777F: drivers/ntb/hw/mscc/ 16778F: drivers/pci/switch/switchtec* 16779F: include/linux/switchtec.h 16780F: include/uapi/linux/switchtec_ioctl.h 16781 16782PCI DRIVER FOR MOBIVEIL PCIE IP 16783M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16784M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16785L: linux-pci@vger.kernel.org 16786S: Supported 16787F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16788F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16789 16790PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16791M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16792M: Pali Rohár <pali@kernel.org> 16793L: linux-pci@vger.kernel.org 16794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16795S: Maintained 16796F: drivers/pci/controller/*mvebu* 16797 16798PCI DRIVER FOR NVIDIA TEGRA 16799M: Thierry Reding <thierry.reding@gmail.com> 16800L: linux-tegra@vger.kernel.org 16801L: linux-pci@vger.kernel.org 16802S: Supported 16803F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16804F: drivers/pci/controller/pci-tegra.c 16805 16806PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16807M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16808L: linux-pci@vger.kernel.org 16809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16810S: Maintained 16811F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16812F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16813 16814PCI DRIVER FOR RENESAS R-CAR 16815M: Marek Vasut <marek.vasut+renesas@gmail.com> 16816M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16817L: linux-pci@vger.kernel.org 16818L: linux-renesas-soc@vger.kernel.org 16819S: Maintained 16820F: Documentation/devicetree/bindings/pci/*rcar* 16821F: drivers/pci/controller/*rcar* 16822F: drivers/pci/controller/dwc/*rcar* 16823 16824PCI DRIVER FOR SAMSUNG EXYNOS 16825M: Jingoo Han <jingoohan1@gmail.com> 16826L: linux-pci@vger.kernel.org 16827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16828L: linux-samsung-soc@vger.kernel.org 16829S: Maintained 16830F: drivers/pci/controller/dwc/pci-exynos.c 16831 16832PCI DRIVER FOR SYNOPSYS DESIGNWARE 16833M: Jingoo Han <jingoohan1@gmail.com> 16834M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16835M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16836L: linux-pci@vger.kernel.org 16837S: Maintained 16838F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16839F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16840F: drivers/pci/controller/dwc/*designware* 16841 16842PCI DRIVER FOR TI DRA7XX/J721E 16843M: Vignesh Raghavendra <vigneshr@ti.com> 16844L: linux-omap@vger.kernel.org 16845L: linux-pci@vger.kernel.org 16846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16847S: Supported 16848F: Documentation/devicetree/bindings/pci/ti-pci.txt 16849F: drivers/pci/controller/cadence/pci-j721e.c 16850F: drivers/pci/controller/dwc/pci-dra7xx.c 16851 16852PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16853M: Linus Walleij <linus.walleij@linaro.org> 16854L: linux-pci@vger.kernel.org 16855S: Maintained 16856F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16857F: drivers/pci/controller/pci-v3-semi.c 16858 16859PCI DRIVER FOR XILINX VERSAL CPM 16860M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16861M: Michal Simek <michal.simek@amd.com> 16862L: linux-pci@vger.kernel.org 16863S: Maintained 16864F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16865F: drivers/pci/controller/pcie-xilinx-cpm.c 16866 16867PCI ENDPOINT SUBSYSTEM 16868M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16869M: Krzysztof Wilczyński <kw@linux.com> 16870R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16871R: Kishon Vijay Abraham I <kishon@kernel.org> 16872L: linux-pci@vger.kernel.org 16873S: Supported 16874Q: https://patchwork.kernel.org/project/linux-pci/list/ 16875B: https://bugzilla.kernel.org 16876C: irc://irc.oftc.net/linux-pci 16877T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16878F: Documentation/PCI/endpoint/* 16879F: Documentation/misc-devices/pci-endpoint-test.rst 16880F: drivers/misc/pci_endpoint_test.c 16881F: drivers/pci/endpoint/ 16882F: tools/pci/ 16883 16884PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16885M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16886R: Oliver O'Halloran <oohall@gmail.com> 16887L: linuxppc-dev@lists.ozlabs.org 16888S: Supported 16889F: Documentation/PCI/pci-error-recovery.rst 16890F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16891F: arch/powerpc/include/*/eeh*.h 16892F: arch/powerpc/kernel/eeh*.c 16893F: arch/powerpc/platforms/*/eeh*.c 16894F: drivers/pci/pcie/aer.c 16895F: drivers/pci/pcie/dpc.c 16896F: drivers/pci/pcie/err.c 16897 16898PCI ERROR RECOVERY 16899M: Linas Vepstas <linasvepstas@gmail.com> 16900L: linux-pci@vger.kernel.org 16901S: Supported 16902F: Documentation/PCI/pci-error-recovery.rst 16903 16904PCI MSI DRIVER FOR ALTERA MSI IP 16905M: Joyce Ooi <joyce.ooi@intel.com> 16906L: linux-pci@vger.kernel.org 16907S: Supported 16908F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16909F: drivers/pci/controller/pcie-altera-msi.c 16910 16911PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16912M: Toan Le <toan@os.amperecomputing.com> 16913L: linux-pci@vger.kernel.org 16914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16915S: Maintained 16916F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16917F: drivers/pci/controller/pci-xgene-msi.c 16918 16919PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16920M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16921M: Krzysztof Wilczyński <kw@linux.com> 16922R: Rob Herring <robh@kernel.org> 16923L: linux-pci@vger.kernel.org 16924S: Supported 16925Q: https://patchwork.kernel.org/project/linux-pci/list/ 16926B: https://bugzilla.kernel.org 16927C: irc://irc.oftc.net/linux-pci 16928T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16929F: Documentation/devicetree/bindings/pci/ 16930F: drivers/pci/controller/ 16931F: drivers/pci/pci-bridge-emul.c 16932F: drivers/pci/pci-bridge-emul.h 16933 16934PCI PEER-TO-PEER DMA (P2PDMA) 16935M: Bjorn Helgaas <bhelgaas@google.com> 16936M: Logan Gunthorpe <logang@deltatee.com> 16937L: linux-pci@vger.kernel.org 16938S: Supported 16939Q: https://patchwork.kernel.org/project/linux-pci/list/ 16940B: https://bugzilla.kernel.org 16941C: irc://irc.oftc.net/linux-pci 16942T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16943F: Documentation/driver-api/pci/p2pdma.rst 16944F: drivers/pci/p2pdma.c 16945F: include/linux/pci-p2pdma.h 16946 16947PCI SUBSYSTEM 16948M: Bjorn Helgaas <bhelgaas@google.com> 16949L: linux-pci@vger.kernel.org 16950S: Supported 16951Q: https://patchwork.kernel.org/project/linux-pci/list/ 16952B: https://bugzilla.kernel.org 16953C: irc://irc.oftc.net/linux-pci 16954T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16955F: Documentation/PCI/ 16956F: Documentation/devicetree/bindings/pci/ 16957F: arch/x86/kernel/early-quirks.c 16958F: arch/x86/kernel/quirks.c 16959F: arch/x86/pci/ 16960F: drivers/acpi/pci* 16961F: drivers/pci/ 16962F: include/asm-generic/pci* 16963F: include/linux/of_pci.h 16964F: include/linux/pci* 16965F: include/uapi/linux/pci* 16966F: lib/pci* 16967 16968PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16969M: Jonathan Chocron <jonnyc@amazon.com> 16970L: linux-pci@vger.kernel.org 16971S: Maintained 16972F: Documentation/devicetree/bindings/pci/pcie-al.txt 16973F: drivers/pci/controller/dwc/pcie-al.c 16974 16975PCIE DRIVER FOR AMLOGIC MESON 16976M: Yue Wang <yue.wang@Amlogic.com> 16977L: linux-pci@vger.kernel.org 16978L: linux-amlogic@lists.infradead.org 16979S: Maintained 16980F: drivers/pci/controller/dwc/pci-meson.c 16981 16982PCIE DRIVER FOR AXIS ARTPEC 16983M: Jesper Nilsson <jesper.nilsson@axis.com> 16984L: linux-arm-kernel@axis.com 16985L: linux-pci@vger.kernel.org 16986S: Maintained 16987F: Documentation/devicetree/bindings/pci/axis,artpec* 16988F: drivers/pci/controller/dwc/*artpec* 16989 16990PCIE DRIVER FOR CAVIUM THUNDERX 16991M: Robert Richter <rric@kernel.org> 16992L: linux-pci@vger.kernel.org 16993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16994S: Odd Fixes 16995F: drivers/pci/controller/pci-thunder-* 16996 16997PCIE DRIVER FOR HISILICON 16998M: Zhou Wang <wangzhou1@hisilicon.com> 16999L: linux-pci@vger.kernel.org 17000S: Maintained 17001F: drivers/pci/controller/dwc/pcie-hisi.c 17002 17003PCIE DRIVER FOR HISILICON KIRIN 17004M: Xiaowei Song <songxiaowei@hisilicon.com> 17005M: Binghui Wang <wangbinghui@hisilicon.com> 17006L: linux-pci@vger.kernel.org 17007S: Maintained 17008F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17009F: drivers/pci/controller/dwc/pcie-kirin.c 17010 17011PCIE DRIVER FOR HISILICON STB 17012M: Shawn Guo <shawn.guo@linaro.org> 17013L: linux-pci@vger.kernel.org 17014S: Maintained 17015F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17016F: drivers/pci/controller/dwc/pcie-histb.c 17017 17018PCIE DRIVER FOR INTEL KEEM BAY 17019M: Srikanth Thokala <srikanth.thokala@intel.com> 17020L: linux-pci@vger.kernel.org 17021S: Supported 17022F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17023F: drivers/pci/controller/dwc/pcie-keembay.c 17024 17025PCIE DRIVER FOR INTEL LGM GW SOC 17026M: Chuanhua Lei <lchuanhua@maxlinear.com> 17027L: linux-pci@vger.kernel.org 17028S: Maintained 17029F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17030F: drivers/pci/controller/dwc/pcie-intel-gw.c 17031 17032PCIE DRIVER FOR MEDIATEK 17033M: Ryder Lee <ryder.lee@mediatek.com> 17034M: Jianjun Wang <jianjun.wang@mediatek.com> 17035L: linux-pci@vger.kernel.org 17036L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17037S: Supported 17038F: Documentation/devicetree/bindings/pci/mediatek* 17039F: drivers/pci/controller/*mediatek* 17040 17041PCIE DRIVER FOR MICROCHIP 17042M: Daire McNamara <daire.mcnamara@microchip.com> 17043L: linux-pci@vger.kernel.org 17044S: Supported 17045F: Documentation/devicetree/bindings/pci/microchip* 17046F: drivers/pci/controller/*microchip* 17047 17048PCIE DRIVER FOR QUALCOMM MSM 17049M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17050L: linux-pci@vger.kernel.org 17051L: linux-arm-msm@vger.kernel.org 17052S: Maintained 17053F: drivers/pci/controller/dwc/pcie-qcom.c 17054 17055PCIE DRIVER FOR ROCKCHIP 17056M: Shawn Lin <shawn.lin@rock-chips.com> 17057L: linux-pci@vger.kernel.org 17058L: linux-rockchip@lists.infradead.org 17059S: Maintained 17060F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17061F: drivers/pci/controller/pcie-rockchip* 17062 17063PCIE DRIVER FOR SOCIONEXT UNIPHIER 17064M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17065L: linux-pci@vger.kernel.org 17066S: Maintained 17067F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17068F: drivers/pci/controller/dwc/pcie-uniphier* 17069 17070PCIE DRIVER FOR ST SPEAR13XX 17071M: Pratyush Anand <pratyush.anand@gmail.com> 17072L: linux-pci@vger.kernel.org 17073S: Maintained 17074F: drivers/pci/controller/dwc/*spear* 17075 17076PCIE ENDPOINT DRIVER FOR QUALCOMM 17077M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17078L: linux-pci@vger.kernel.org 17079L: linux-arm-msm@vger.kernel.org 17080S: Maintained 17081F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17082F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17083 17084PCMCIA SUBSYSTEM 17085M: Dominik Brodowski <linux@dominikbrodowski.net> 17086S: Odd Fixes 17087T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17088F: Documentation/pcmcia/ 17089F: drivers/pcmcia/ 17090F: include/pcmcia/ 17091F: tools/pcmcia/ 17092 17093PCNET32 NETWORK DRIVER 17094M: Don Fry <pcnet32@frontier.com> 17095L: netdev@vger.kernel.org 17096S: Maintained 17097F: drivers/net/ethernet/amd/pcnet32.c 17098 17099PCRYPT PARALLEL CRYPTO ENGINE 17100M: Steffen Klassert <steffen.klassert@secunet.com> 17101L: linux-crypto@vger.kernel.org 17102S: Maintained 17103F: crypto/pcrypt.c 17104F: include/crypto/pcrypt.h 17105 17106PDS DSC VIRTIO DATA PATH ACCELERATOR 17107R: Shannon Nelson <shannon.nelson@amd.com> 17108F: drivers/vdpa/pds/ 17109 17110PECI HARDWARE MONITORING DRIVERS 17111M: Iwona Winiarska <iwona.winiarska@intel.com> 17112L: linux-hwmon@vger.kernel.org 17113S: Supported 17114F: Documentation/hwmon/peci-cputemp.rst 17115F: Documentation/hwmon/peci-dimmtemp.rst 17116F: drivers/hwmon/peci/ 17117 17118PECI SUBSYSTEM 17119M: Iwona Winiarska <iwona.winiarska@intel.com> 17120L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17121S: Supported 17122F: Documentation/devicetree/bindings/peci/ 17123F: Documentation/peci/ 17124F: drivers/peci/ 17125F: include/linux/peci-cpu.h 17126F: include/linux/peci.h 17127 17128PENSANDO ETHERNET DRIVERS 17129M: Shannon Nelson <shannon.nelson@amd.com> 17130M: Brett Creeley <brett.creeley@amd.com> 17131M: drivers@pensando.io 17132L: netdev@vger.kernel.org 17133S: Supported 17134F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17135F: drivers/net/ethernet/pensando/ 17136 17137PER-CPU MEMORY ALLOCATOR 17138M: Dennis Zhou <dennis@kernel.org> 17139M: Tejun Heo <tj@kernel.org> 17140M: Christoph Lameter <cl@linux.com> 17141L: linux-mm@kvack.org 17142S: Maintained 17143T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17144F: arch/*/include/asm/percpu.h 17145F: include/linux/percpu*.h 17146F: lib/percpu*.c 17147F: mm/percpu*.c 17148 17149PER-TASK DELAY ACCOUNTING 17150M: Balbir Singh <bsingharora@gmail.com> 17151S: Maintained 17152F: include/linux/delayacct.h 17153F: kernel/delayacct.c 17154 17155PERFORMANCE EVENTS SUBSYSTEM 17156M: Peter Zijlstra <peterz@infradead.org> 17157M: Ingo Molnar <mingo@redhat.com> 17158M: Arnaldo Carvalho de Melo <acme@kernel.org> 17159M: Namhyung Kim <namhyung@kernel.org> 17160R: Mark Rutland <mark.rutland@arm.com> 17161R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17162R: Jiri Olsa <jolsa@kernel.org> 17163R: Ian Rogers <irogers@google.com> 17164R: Adrian Hunter <adrian.hunter@intel.com> 17165L: linux-perf-users@vger.kernel.org 17166L: linux-kernel@vger.kernel.org 17167S: Supported 17168W: https://perf.wiki.kernel.org/ 17169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17170T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17171T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17172F: arch/*/events/* 17173F: arch/*/events/*/* 17174F: arch/*/include/asm/perf_event.h 17175F: arch/*/kernel/*/*/perf_event*.c 17176F: arch/*/kernel/*/perf_event*.c 17177F: arch/*/kernel/perf_callchain.c 17178F: arch/*/kernel/perf_event*.c 17179F: include/linux/perf_event.h 17180F: include/uapi/linux/perf_event.h 17181F: kernel/events/* 17182F: tools/lib/perf/ 17183F: tools/perf/ 17184 17185PERFORMANCE EVENTS TOOLING ARM64 17186R: John Garry <john.g.garry@oracle.com> 17187R: Will Deacon <will@kernel.org> 17188R: James Clark <james.clark@arm.com> 17189R: Mike Leach <mike.leach@linaro.org> 17190R: Leo Yan <leo.yan@linaro.org> 17191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17192S: Supported 17193F: tools/build/feature/test-libopencsd.c 17194F: tools/perf/arch/arm*/ 17195F: tools/perf/pmu-events/arch/arm64/ 17196F: tools/perf/util/arm-spe* 17197F: tools/perf/util/cs-etm* 17198 17199PERSONALITY HANDLING 17200M: Christoph Hellwig <hch@infradead.org> 17201L: linux-abi-devel@lists.sourceforge.net 17202S: Maintained 17203F: include/linux/personality.h 17204F: include/uapi/linux/personality.h 17205 17206PHOENIX RC FLIGHT CONTROLLER ADAPTER 17207M: Marcus Folkesson <marcus.folkesson@gmail.com> 17208L: linux-input@vger.kernel.org 17209S: Maintained 17210F: Documentation/input/devices/pxrc.rst 17211F: drivers/input/joystick/pxrc.c 17212 17213PHONET PROTOCOL 17214M: Remi Denis-Courmont <courmisch@gmail.com> 17215S: Supported 17216F: Documentation/networking/phonet.rst 17217F: include/linux/phonet.h 17218F: include/net/phonet/ 17219F: include/uapi/linux/phonet.h 17220F: net/phonet/ 17221 17222PHRAM MTD DRIVER 17223M: Joern Engel <joern@lazybastard.org> 17224L: linux-mtd@lists.infradead.org 17225S: Maintained 17226F: drivers/mtd/devices/phram.c 17227 17228PICOLCD HID DRIVER 17229M: Bruno Prémont <bonbons@linux-vserver.org> 17230L: linux-input@vger.kernel.org 17231S: Maintained 17232F: drivers/hid/hid-picolcd* 17233 17234PIDFD API 17235M: Christian Brauner <christian@brauner.io> 17236L: linux-kernel@vger.kernel.org 17237S: Maintained 17238T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17239F: samples/pidfd/ 17240F: tools/testing/selftests/clone3/ 17241F: tools/testing/selftests/pid_namespace/ 17242F: tools/testing/selftests/pidfd/ 17243K: (?i)pidfd 17244K: (?i)clone3 17245K: \b(clone_args|kernel_clone_args)\b 17246 17247PIN CONTROL SUBSYSTEM 17248M: Linus Walleij <linus.walleij@linaro.org> 17249L: linux-gpio@vger.kernel.org 17250S: Maintained 17251T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17252F: Documentation/devicetree/bindings/pinctrl/ 17253F: Documentation/driver-api/pin-control.rst 17254F: drivers/pinctrl/ 17255F: include/dt-bindings/pinctrl/ 17256F: include/linux/pinctrl/ 17257 17258PIN CONTROLLER - AMD 17259M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17260M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17261S: Maintained 17262F: drivers/pinctrl/pinctrl-amd.c 17263 17264PIN CONTROLLER - FREESCALE 17265M: Dong Aisheng <aisheng.dong@nxp.com> 17266M: Fabio Estevam <festevam@gmail.com> 17267M: Shawn Guo <shawnguo@kernel.org> 17268M: Jacky Bai <ping.bai@nxp.com> 17269R: Pengutronix Kernel Team <kernel@pengutronix.de> 17270L: linux-gpio@vger.kernel.org 17271S: Maintained 17272F: Documentation/devicetree/bindings/pinctrl/fsl,* 17273F: drivers/pinctrl/freescale/ 17274 17275PIN CONTROLLER - INTEL 17276M: Mika Westerberg <mika.westerberg@linux.intel.com> 17277M: Andy Shevchenko <andy@kernel.org> 17278S: Supported 17279T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17280F: drivers/pinctrl/intel/ 17281 17282PIN CONTROLLER - KEEMBAY 17283M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17284S: Supported 17285F: drivers/pinctrl/pinctrl-keembay* 17286 17287PIN CONTROLLER - MEDIATEK 17288M: Sean Wang <sean.wang@kernel.org> 17289L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17290S: Maintained 17291F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17292F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17293F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17294F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17295F: drivers/pinctrl/mediatek/ 17296 17297PIN CONTROLLER - MEDIATEK MIPS 17298M: Arınç ÜNAL <arinc.unal@arinc9.com> 17299M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17300L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17301L: linux-mips@vger.kernel.org 17302S: Maintained 17303F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17304F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17305F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17306F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17307F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17308F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17309F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17310F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17311F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17312F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17313F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17314F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17315F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17316F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17317F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17318 17319PIN CONTROLLER - MICROCHIP AT91 17320M: Ludovic Desroches <ludovic.desroches@microchip.com> 17321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17322L: linux-gpio@vger.kernel.org 17323S: Supported 17324F: drivers/gpio/gpio-sama5d2-piobu.c 17325F: drivers/pinctrl/pinctrl-at91* 17326 17327PIN CONTROLLER - NXP S32 17328M: Chester Lin <clin@suse.com> 17329R: NXP S32 Linux Team <s32@nxp.com> 17330L: linux-gpio@vger.kernel.org 17331S: Maintained 17332F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17333F: drivers/pinctrl/nxp/ 17334 17335PIN CONTROLLER - QUALCOMM 17336M: Bjorn Andersson <andersson@kernel.org> 17337L: linux-arm-msm@vger.kernel.org 17338S: Maintained 17339F: Documentation/devicetree/bindings/pinctrl/qcom,* 17340F: drivers/pinctrl/qcom/ 17341 17342PIN CONTROLLER - RENESAS 17343M: Geert Uytterhoeven <geert+renesas@glider.be> 17344L: linux-renesas-soc@vger.kernel.org 17345S: Supported 17346T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17347F: Documentation/devicetree/bindings/pinctrl/renesas,* 17348F: drivers/pinctrl/renesas/ 17349 17350PIN CONTROLLER - SAMSUNG 17351M: Tomasz Figa <tomasz.figa@gmail.com> 17352M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17353M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17354R: Alim Akhtar <alim.akhtar@samsung.com> 17355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17356L: linux-samsung-soc@vger.kernel.org 17357S: Maintained 17358Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17359B: mailto:linux-samsung-soc@vger.kernel.org 17360C: irc://irc.libera.chat/linux-exynos 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17362F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17363F: drivers/pinctrl/samsung/ 17364F: include/dt-bindings/pinctrl/samsung.h 17365 17366PIN CONTROLLER - SINGLE 17367M: Tony Lindgren <tony@atomide.com> 17368M: Haojian Zhuang <haojian.zhuang@linaro.org> 17369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17370L: linux-omap@vger.kernel.org 17371S: Maintained 17372F: drivers/pinctrl/pinctrl-single.c 17373 17374PIN CONTROLLER - SUNPLUS / TIBBO 17375M: Dvorkin Dmitry <dvorkin@tibbo.com> 17376M: Wells Lu <wellslutw@gmail.com> 17377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17378S: Maintained 17379W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17380F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17381F: drivers/pinctrl/sunplus/ 17382F: include/dt-bindings/pinctrl/sppctl*.h 17383 17384PINE64 PINEPHONE KEYBOARD DRIVER 17385M: Samuel Holland <samuel@sholland.org> 17386S: Supported 17387F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17388F: drivers/input/keyboard/pinephone-keyboard.c 17389 17390PKTCDVD DRIVER 17391M: linux-block@vger.kernel.org 17392S: Orphan 17393F: drivers/block/pktcdvd.c 17394F: include/linux/pktcdvd.h 17395F: include/uapi/linux/pktcdvd.h 17396 17397PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17398M: Tomasz Duszynski <tduszyns@gmail.com> 17399S: Maintained 17400F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17401F: drivers/iio/chemical/pms7003.c 17402 17403PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17404M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17405L: netdev@vger.kernel.org 17406S: Maintained 17407F: drivers/net/phy/mdio-open-alliance.h 17408F: net/ethtool/plca.c 17409 17410PLDMFW LIBRARY 17411M: Jacob Keller <jacob.e.keller@intel.com> 17412S: Maintained 17413F: Documentation/driver-api/pldmfw/ 17414F: include/linux/pldmfw.h 17415F: lib/pldmfw/ 17416 17417PLX DMA DRIVER 17418M: Logan Gunthorpe <logang@deltatee.com> 17419S: Maintained 17420F: drivers/dma/plx_dma.c 17421 17422PM-GRAPH UTILITY 17423M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17424L: linux-pm@vger.kernel.org 17425S: Supported 17426W: https://01.org/pm-graph 17427B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17428T: git git://github.com/intel/pm-graph 17429F: tools/power/pm-graph 17430 17431PM6764TR DRIVER 17432M: Charles Hsu <hsu.yungteng@gmail.com> 17433L: linux-hwmon@vger.kernel.org 17434S: Maintained 17435F: Documentation/hwmon/pm6764tr.rst 17436F: drivers/hwmon/pmbus/pm6764tr.c 17437 17438PMBUS HARDWARE MONITORING DRIVERS 17439M: Guenter Roeck <linux@roeck-us.net> 17440L: linux-hwmon@vger.kernel.org 17441S: Maintained 17442W: http://hwmon.wiki.kernel.org/ 17443W: http://www.roeck-us.net/linux/drivers/ 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17445F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17446F: Documentation/devicetree/bindings/hwmon/max31785.txt 17447F: Documentation/hwmon/adm1275.rst 17448F: Documentation/hwmon/ibm-cffps.rst 17449F: Documentation/hwmon/ir35221.rst 17450F: Documentation/hwmon/lm25066.rst 17451F: Documentation/hwmon/ltc2978.rst 17452F: Documentation/hwmon/ltc3815.rst 17453F: Documentation/hwmon/max16064.rst 17454F: Documentation/hwmon/max20751.rst 17455F: Documentation/hwmon/max31785.rst 17456F: Documentation/hwmon/max34440.rst 17457F: Documentation/hwmon/max8688.rst 17458F: Documentation/hwmon/pmbus-core.rst 17459F: Documentation/hwmon/pmbus.rst 17460F: Documentation/hwmon/tps40422.rst 17461F: Documentation/hwmon/ucd9000.rst 17462F: Documentation/hwmon/ucd9200.rst 17463F: Documentation/hwmon/zl6100.rst 17464F: drivers/hwmon/pmbus/ 17465F: include/linux/pmbus.h 17466 17467PMC SIERRA MaxRAID DRIVER 17468L: linux-scsi@vger.kernel.org 17469S: Orphan 17470W: http://www.pmc-sierra.com/ 17471F: drivers/scsi/pmcraid.* 17472 17473PMC SIERRA PM8001 DRIVER 17474M: Jack Wang <jinpu.wang@cloud.ionos.com> 17475L: linux-scsi@vger.kernel.org 17476S: Supported 17477F: drivers/scsi/pm8001/ 17478 17479PNI RM3100 IIO DRIVER 17480M: Song Qiang <songqiang1304521@gmail.com> 17481L: linux-iio@vger.kernel.org 17482S: Maintained 17483F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17484F: drivers/iio/magnetometer/rm3100* 17485 17486PNP SUPPORT 17487M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17488L: linux-acpi@vger.kernel.org 17489S: Maintained 17490F: drivers/pnp/ 17491F: include/linux/pnp.h 17492 17493POSIX CLOCKS and TIMERS 17494M: Thomas Gleixner <tglx@linutronix.de> 17495L: linux-kernel@vger.kernel.org 17496S: Maintained 17497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17498F: fs/timerfd.c 17499F: include/linux/time_namespace.h 17500F: include/linux/timer* 17501F: kernel/time/*timer* 17502F: kernel/time/namespace.c 17503 17504POWER MANAGEMENT CORE 17505M: "Rafael J. Wysocki" <rafael@kernel.org> 17506L: linux-pm@vger.kernel.org 17507S: Supported 17508B: https://bugzilla.kernel.org 17509T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17510F: drivers/base/power/ 17511F: drivers/powercap/ 17512F: include/linux/intel_rapl.h 17513F: include/linux/pm.h 17514F: include/linux/pm_* 17515F: include/linux/powercap.h 17516F: kernel/configs/nopm.config 17517 17518POWER STATE COORDINATION INTERFACE (PSCI) 17519M: Mark Rutland <mark.rutland@arm.com> 17520M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17522S: Maintained 17523F: drivers/firmware/psci/ 17524F: include/linux/psci.h 17525F: include/uapi/linux/psci.h 17526 17527POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17528M: Sebastian Reichel <sre@kernel.org> 17529L: linux-pm@vger.kernel.org 17530S: Maintained 17531T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17532F: Documentation/ABI/testing/sysfs-class-power 17533F: Documentation/devicetree/bindings/power/supply/ 17534F: drivers/power/supply/ 17535F: include/linux/power/ 17536F: include/linux/power_supply.h 17537 17538POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17539M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17540L: linuxppc-dev@lists.ozlabs.org 17541S: Maintained 17542F: drivers/char/powernv-op-panel.c 17543 17544PPP OVER ATM (RFC 2364) 17545M: Mitchell Blank Jr <mitch@sfgoth.com> 17546S: Maintained 17547F: include/uapi/linux/atmppp.h 17548F: net/atm/pppoatm.c 17549 17550PPP OVER ETHERNET 17551M: Michal Ostrowski <mostrows@earthlink.net> 17552S: Maintained 17553F: drivers/net/ppp/pppoe.c 17554F: drivers/net/ppp/pppox.c 17555 17556PPP OVER L2TP 17557M: James Chapman <jchapman@katalix.com> 17558S: Maintained 17559F: include/linux/if_pppol2tp.h 17560F: include/uapi/linux/if_pppol2tp.h 17561F: net/l2tp/l2tp_ppp.c 17562 17563PPP PROTOCOL DRIVERS AND COMPRESSORS 17564L: linux-ppp@vger.kernel.org 17565S: Orphan 17566F: drivers/net/ppp/ppp_* 17567 17568PPS SUPPORT 17569M: Rodolfo Giometti <giometti@enneenne.com> 17570L: linuxpps@ml.enneenne.com (subscribers-only) 17571S: Maintained 17572W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17573F: Documentation/ABI/testing/sysfs-pps 17574F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17575F: Documentation/driver-api/pps.rst 17576F: drivers/pps/ 17577F: include/linux/pps*.h 17578F: include/uapi/linux/pps.h 17579 17580PPTP DRIVER 17581M: Dmitry Kozlov <xeb@mail.ru> 17582L: netdev@vger.kernel.org 17583S: Maintained 17584W: http://sourceforge.net/projects/accel-pptp 17585F: drivers/net/ppp/pptp.c 17586 17587PRESSURE STALL INFORMATION (PSI) 17588M: Johannes Weiner <hannes@cmpxchg.org> 17589M: Suren Baghdasaryan <surenb@google.com> 17590R: Peter Ziljstra <peterz@infradead.org> 17591S: Maintained 17592F: include/linux/psi* 17593F: kernel/sched/psi.c 17594 17595PRINTK 17596M: Petr Mladek <pmladek@suse.com> 17597R: Steven Rostedt <rostedt@goodmis.org> 17598R: John Ogness <john.ogness@linutronix.de> 17599R: Sergey Senozhatsky <senozhatsky@chromium.org> 17600S: Maintained 17601T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17602F: include/linux/printk.h 17603F: kernel/printk/ 17604 17605PRINTK INDEXING 17606R: Chris Down <chris@chrisdown.name> 17607S: Maintained 17608F: Documentation/core-api/printk-index.rst 17609F: kernel/printk/index.c 17610K: printk_index 17611 17612PROC FILESYSTEM 17613L: linux-kernel@vger.kernel.org 17614L: linux-fsdevel@vger.kernel.org 17615S: Maintained 17616F: Documentation/filesystems/proc.rst 17617F: fs/proc/ 17618F: include/linux/proc_fs.h 17619F: tools/testing/selftests/proc/ 17620 17621PROC SYSCTL 17622M: Luis Chamberlain <mcgrof@kernel.org> 17623M: Kees Cook <keescook@chromium.org> 17624M: Joel Granados <j.granados@samsung.com> 17625L: linux-kernel@vger.kernel.org 17626L: linux-fsdevel@vger.kernel.org 17627S: Maintained 17628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17629F: fs/proc/proc_sysctl.c 17630F: include/linux/sysctl.h 17631F: kernel/sysctl-test.c 17632F: kernel/sysctl.c 17633F: tools/testing/selftests/sysctl/ 17634 17635PS3 NETWORK SUPPORT 17636M: Geoff Levand <geoff@infradead.org> 17637L: netdev@vger.kernel.org 17638L: linuxppc-dev@lists.ozlabs.org 17639S: Maintained 17640F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17641 17642PS3 PLATFORM SUPPORT 17643M: Geoff Levand <geoff@infradead.org> 17644L: linuxppc-dev@lists.ozlabs.org 17645S: Maintained 17646F: arch/powerpc/boot/ps3* 17647F: arch/powerpc/include/asm/lv1call.h 17648F: arch/powerpc/include/asm/ps3*.h 17649F: arch/powerpc/platforms/ps3/ 17650F: drivers/*/ps3* 17651F: drivers/ps3/ 17652F: drivers/rtc/rtc-ps3.c 17653F: drivers/usb/host/*ps3.c 17654F: sound/ppc/snd_ps3* 17655 17656PS3VRAM DRIVER 17657M: Jim Paris <jim@jtan.com> 17658M: Geoff Levand <geoff@infradead.org> 17659L: linuxppc-dev@lists.ozlabs.org 17660S: Maintained 17661F: drivers/block/ps3vram.c 17662 17663PSAMPLE PACKET SAMPLING SUPPORT 17664M: Yotam Gigi <yotam.gi@gmail.com> 17665S: Maintained 17666F: include/net/psample.h 17667F: include/uapi/linux/psample.h 17668F: net/psample 17669 17670PSTORE FILESYSTEM 17671M: Kees Cook <keescook@chromium.org> 17672R: Tony Luck <tony.luck@intel.com> 17673R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17674L: linux-hardening@vger.kernel.org 17675S: Supported 17676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17677F: Documentation/admin-guide/pstore-blk.rst 17678F: Documentation/admin-guide/ramoops.rst 17679F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17680F: drivers/acpi/apei/erst.c 17681F: drivers/firmware/efi/efi-pstore.c 17682F: fs/pstore/ 17683F: include/linux/pstore* 17684K: \b(pstore|ramoops) 17685 17686PTP HARDWARE CLOCK SUPPORT 17687M: Richard Cochran <richardcochran@gmail.com> 17688L: netdev@vger.kernel.org 17689S: Maintained 17690W: http://linuxptp.sourceforge.net/ 17691F: Documentation/ABI/testing/sysfs-ptp 17692F: Documentation/driver-api/ptp.rst 17693F: drivers/net/phy/dp83640* 17694F: drivers/ptp/* 17695F: include/linux/ptp_cl* 17696K: (?:\b|_)ptp(?:\b|_) 17697 17698PTP MOCKUP CLOCK SUPPORT 17699M: Vladimir Oltean <vladimir.oltean@nxp.com> 17700L: netdev@vger.kernel.org 17701S: Maintained 17702F: drivers/ptp/ptp_mock.c 17703F: include/linux/ptp_mock.h 17704 17705PTP VIRTUAL CLOCK SUPPORT 17706M: Yangbo Lu <yangbo.lu@nxp.com> 17707L: netdev@vger.kernel.org 17708S: Maintained 17709F: drivers/ptp/ptp_vclock.c 17710F: net/ethtool/phc_vclocks.c 17711 17712PTRACE SUPPORT 17713M: Oleg Nesterov <oleg@redhat.com> 17714S: Maintained 17715F: arch/*/*/ptrace*.c 17716F: arch/*/include/asm/ptrace*.h 17717F: arch/*/ptrace*.c 17718F: include/asm-generic/syscall.h 17719F: include/linux/ptrace.h 17720F: include/linux/regset.h 17721F: include/uapi/linux/ptrace.h 17722F: kernel/ptrace.c 17723 17724PULSE8-CEC DRIVER 17725M: Hans Verkuil <hverkuil@xs4all.nl> 17726L: linux-media@vger.kernel.org 17727S: Maintained 17728T: git git://linuxtv.org/media_tree.git 17729F: drivers/media/cec/usb/pulse8/ 17730 17731PURELIFI PLFXLC DRIVER 17732M: Srinivasan Raju <srini.raju@purelifi.com> 17733L: linux-wireless@vger.kernel.org 17734S: Supported 17735F: drivers/net/wireless/purelifi/plfxlc/ 17736 17737PVRUSB2 VIDEO4LINUX DRIVER 17738M: Mike Isely <isely@pobox.com> 17739L: pvrusb2@isely.net (subscribers-only) 17740L: linux-media@vger.kernel.org 17741S: Maintained 17742W: http://www.isely.net/pvrusb2/ 17743T: git git://linuxtv.org/media_tree.git 17744F: Documentation/driver-api/media/drivers/pvrusb2* 17745F: drivers/media/usb/pvrusb2/ 17746 17747PWC WEBCAM DRIVER 17748M: Hans Verkuil <hverkuil@xs4all.nl> 17749L: linux-media@vger.kernel.org 17750S: Odd Fixes 17751T: git git://linuxtv.org/media_tree.git 17752F: drivers/media/usb/pwc/* 17753F: include/trace/events/pwc.h 17754 17755PWM IR Transmitter 17756M: Sean Young <sean@mess.org> 17757L: linux-media@vger.kernel.org 17758S: Maintained 17759F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17760F: drivers/media/rc/pwm-ir-tx.c 17761 17762PWM SUBSYSTEM 17763M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17764L: linux-pwm@vger.kernel.org 17765S: Maintained 17766Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17767T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17768F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17769F: Documentation/devicetree/bindings/pwm/ 17770F: Documentation/driver-api/pwm.rst 17771F: drivers/gpio/gpio-mvebu.c 17772F: drivers/pwm/ 17773F: drivers/video/backlight/pwm_bl.c 17774F: include/dt-bindings/pwm/ 17775F: include/linux/pwm.h 17776F: include/linux/pwm_backlight.h 17777K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17778 17779PXA GPIO DRIVER 17780M: Robert Jarzmik <robert.jarzmik@free.fr> 17781L: linux-gpio@vger.kernel.org 17782S: Maintained 17783F: drivers/gpio/gpio-pxa.c 17784 17785PXA MMCI DRIVER 17786S: Orphan 17787 17788PXA RTC DRIVER 17789M: Robert Jarzmik <robert.jarzmik@free.fr> 17790L: linux-rtc@vger.kernel.org 17791S: Maintained 17792 17793PXA2xx/PXA3xx SUPPORT 17794M: Daniel Mack <daniel@zonque.org> 17795M: Haojian Zhuang <haojian.zhuang@gmail.com> 17796M: Robert Jarzmik <robert.jarzmik@free.fr> 17797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17798S: Maintained 17799T: git git://github.com/hzhuang1/linux.git 17800T: git git://github.com/rjarzmik/linux.git 17801F: arch/arm/boot/dts/intel/pxa/ 17802F: arch/arm/mach-pxa/ 17803F: drivers/dma/pxa* 17804F: drivers/pcmcia/pxa2xx* 17805F: drivers/pinctrl/pxa/ 17806F: drivers/spi/spi-pxa2xx* 17807F: drivers/usb/gadget/udc/pxa2* 17808F: include/sound/pxa2xx-lib.h 17809F: sound/arm/pxa* 17810F: sound/soc/pxa/ 17811 17812QAT DRIVER 17813M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17814L: qat-linux@intel.com 17815S: Supported 17816F: drivers/crypto/intel/qat/ 17817 17818QCOM AUDIO (ASoC) DRIVERS 17819M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17820M: Banajit Goswami <bgoswami@quicinc.com> 17821L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17822S: Supported 17823F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17824F: Documentation/devicetree/bindings/sound/qcom,* 17825F: drivers/soc/qcom/apr.c 17826F: include/dt-bindings/sound/qcom,wcd9335.h 17827F: sound/soc/codecs/lpass-rx-macro.* 17828F: sound/soc/codecs/lpass-tx-macro.* 17829F: sound/soc/codecs/lpass-va-macro.c 17830F: sound/soc/codecs/lpass-wsa-macro.* 17831F: sound/soc/codecs/msm8916-wcd-analog.c 17832F: sound/soc/codecs/msm8916-wcd-digital.c 17833F: sound/soc/codecs/wcd-clsh-v2.* 17834F: sound/soc/codecs/wcd-mbhc-v2.* 17835F: sound/soc/codecs/wcd9335.* 17836F: sound/soc/codecs/wcd934x.c 17837F: sound/soc/codecs/wsa881x.c 17838F: sound/soc/codecs/wsa883x.c 17839F: sound/soc/codecs/wsa884x.c 17840F: sound/soc/qcom/ 17841 17842QCOM EMBEDDED USB DEBUGGER (EUD) 17843M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17844L: linux-arm-msm@vger.kernel.org 17845S: Maintained 17846F: Documentation/ABI/testing/sysfs-driver-eud 17847F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17848F: drivers/usb/misc/qcom_eud.c 17849 17850QCOM IPA DRIVER 17851M: Alex Elder <elder@kernel.org> 17852L: netdev@vger.kernel.org 17853S: Supported 17854F: drivers/net/ipa/ 17855 17856QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17857M: Gabriel Somlo <somlo@cmu.edu> 17858M: "Michael S. Tsirkin" <mst@redhat.com> 17859L: qemu-devel@nongnu.org 17860S: Maintained 17861F: drivers/firmware/qemu_fw_cfg.c 17862F: include/uapi/linux/qemu_fw_cfg.h 17863 17864QIB DRIVER 17865M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17866L: linux-rdma@vger.kernel.org 17867S: Supported 17868F: drivers/infiniband/hw/qib/ 17869 17870QLOGIC QL41xxx FCOE DRIVER 17871M: Saurav Kashyap <skashyap@marvell.com> 17872M: Javed Hasan <jhasan@marvell.com> 17873M: GR-QLogic-Storage-Upstream@marvell.com 17874L: linux-scsi@vger.kernel.org 17875S: Supported 17876F: drivers/scsi/qedf/ 17877 17878QLOGIC QL41xxx ISCSI DRIVER 17879M: Nilesh Javali <njavali@marvell.com> 17880M: Manish Rangankar <mrangankar@marvell.com> 17881M: GR-QLogic-Storage-Upstream@marvell.com 17882L: linux-scsi@vger.kernel.org 17883S: Supported 17884F: drivers/scsi/qedi/ 17885 17886QLOGIC QL4xxx ETHERNET DRIVER 17887M: Ariel Elior <aelior@marvell.com> 17888M: Manish Chopra <manishc@marvell.com> 17889L: netdev@vger.kernel.org 17890S: Supported 17891F: drivers/net/ethernet/qlogic/qed/ 17892F: drivers/net/ethernet/qlogic/qede/ 17893F: include/linux/qed/ 17894 17895QLOGIC QL4xxx RDMA DRIVER 17896M: Michal Kalderon <mkalderon@marvell.com> 17897M: Ariel Elior <aelior@marvell.com> 17898L: linux-rdma@vger.kernel.org 17899S: Supported 17900F: drivers/infiniband/hw/qedr/ 17901F: include/uapi/rdma/qedr-abi.h 17902 17903QLOGIC QLA1280 SCSI DRIVER 17904M: Michael Reed <mdr@sgi.com> 17905L: linux-scsi@vger.kernel.org 17906S: Maintained 17907F: drivers/scsi/qla1280.[ch] 17908 17909QLOGIC QLA2XXX FC-SCSI DRIVER 17910M: Nilesh Javali <njavali@marvell.com> 17911M: GR-QLogic-Storage-Upstream@marvell.com 17912L: linux-scsi@vger.kernel.org 17913S: Supported 17914F: drivers/scsi/qla2xxx/ 17915 17916QLOGIC QLA3XXX NETWORK DRIVER 17917M: GR-Linux-NIC-Dev@marvell.com 17918L: netdev@vger.kernel.org 17919S: Supported 17920F: drivers/net/ethernet/qlogic/qla3xxx.* 17921 17922QLOGIC QLA4XXX iSCSI DRIVER 17923M: Nilesh Javali <njavali@marvell.com> 17924M: Manish Rangankar <mrangankar@marvell.com> 17925M: GR-QLogic-Storage-Upstream@marvell.com 17926L: linux-scsi@vger.kernel.org 17927S: Supported 17928F: drivers/scsi/qla4xxx/ 17929 17930QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17931M: Shahed Shaikh <shshaikh@marvell.com> 17932M: Manish Chopra <manishc@marvell.com> 17933M: GR-Linux-NIC-Dev@marvell.com 17934L: netdev@vger.kernel.org 17935S: Supported 17936F: drivers/net/ethernet/qlogic/qlcnic/ 17937 17938QM1D1B0004 MEDIA DRIVER 17939M: Akihiro Tsukada <tskd08@gmail.com> 17940L: linux-media@vger.kernel.org 17941S: Odd Fixes 17942F: drivers/media/tuners/qm1d1b0004* 17943 17944QM1D1C0042 MEDIA DRIVER 17945M: Akihiro Tsukada <tskd08@gmail.com> 17946L: linux-media@vger.kernel.org 17947S: Odd Fixes 17948F: drivers/media/tuners/qm1d1c0042* 17949 17950QNX4 FILESYSTEM 17951M: Anders Larsen <al@alarsen.net> 17952S: Maintained 17953W: http://www.alarsen.net/linux/qnx4fs/ 17954F: fs/qnx4/ 17955F: include/uapi/linux/qnx4_fs.h 17956F: include/uapi/linux/qnxtypes.h 17957 17958QNX6 FILESYSTEM 17959S: Orphan 17960F: Documentation/filesystems/qnx6.rst 17961F: fs/qnx6/ 17962F: include/linux/qnx6_fs.h 17963 17964QORIQ DPAA2 FSL-MC BUS DRIVER 17965M: Stuart Yoder <stuyoder@gmail.com> 17966M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17967L: linux-kernel@vger.kernel.org 17968S: Maintained 17969F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17970F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17971F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17972F: drivers/bus/fsl-mc/ 17973F: include/uapi/linux/fsl_mc.h 17974 17975QT1010 MEDIA DRIVER 17976L: linux-media@vger.kernel.org 17977S: Orphan 17978W: https://linuxtv.org 17979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17980F: drivers/media/tuners/qt1010* 17981 17982QUALCOMM ATH12K WIRELESS DRIVER 17983M: Kalle Valo <kvalo@kernel.org> 17984M: Jeff Johnson <quic_jjohnson@quicinc.com> 17985L: ath12k@lists.infradead.org 17986S: Supported 17987W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17988T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17989F: drivers/net/wireless/ath/ath12k/ 17990 17991QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17992M: Kalle Valo <kvalo@kernel.org> 17993M: Jeff Johnson <quic_jjohnson@quicinc.com> 17994L: ath10k@lists.infradead.org 17995S: Supported 17996W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17997T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17998F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17999F: drivers/net/wireless/ath/ath10k/ 18000 18001QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18002M: Kalle Valo <kvalo@kernel.org> 18003M: Jeff Johnson <quic_jjohnson@quicinc.com> 18004L: ath11k@lists.infradead.org 18005S: Supported 18006W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18007B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18008T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18009F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 18010F: drivers/net/wireless/ath/ath11k/ 18011 18012QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18013M: Toke Høiland-Jørgensen <toke@toke.dk> 18014L: linux-wireless@vger.kernel.org 18015S: Maintained 18016W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18018F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18019F: drivers/net/wireless/ath/ath9k/ 18020 18021QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18022M: Stefan Wahren <wahrenst@gmx.net> 18023L: netdev@vger.kernel.org 18024S: Maintained 18025F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18026F: drivers/net/ethernet/qualcomm/qca* 18027 18028QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18029M: Stephan Gerhold <stephan@gerhold.net> 18030L: netdev@vger.kernel.org 18031L: linux-arm-msm@vger.kernel.org 18032S: Maintained 18033F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18034F: drivers/net/wwan/qcom_bam_dmux.c 18035 18036QUALCOMM CAMERA SUBSYSTEM DRIVER 18037M: Robert Foss <rfoss@kernel.org> 18038M: Todor Tomov <todor.too@gmail.com> 18039M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18040L: linux-media@vger.kernel.org 18041S: Maintained 18042F: Documentation/admin-guide/media/qcom_camss.rst 18043F: Documentation/devicetree/bindings/media/*camss* 18044F: drivers/media/platform/qcom/camss/ 18045 18046QUALCOMM CLOCK DRIVERS 18047M: Bjorn Andersson <andersson@kernel.org> 18048L: linux-arm-msm@vger.kernel.org 18049S: Supported 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18051F: Documentation/devicetree/bindings/clock/qcom,* 18052F: drivers/clk/qcom/ 18053F: include/dt-bindings/clock/qcom,* 18054 18055QUALCOMM CLOUD AI (QAIC) DRIVER 18056M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18057R: Carl Vanderlip <quic_carlv@quicinc.com> 18058R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18059L: linux-arm-msm@vger.kernel.org 18060L: dri-devel@lists.freedesktop.org 18061S: Supported 18062T: git git://anongit.freedesktop.org/drm/drm-misc 18063F: Documentation/accel/qaic/ 18064F: drivers/accel/qaic/ 18065F: include/uapi/drm/qaic_accel.h 18066 18067QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18068M: Bjorn Andersson <andersson@kernel.org> 18069M: Konrad Dybcio <konrad.dybcio@linaro.org> 18070L: linux-pm@vger.kernel.org 18071L: linux-arm-msm@vger.kernel.org 18072S: Maintained 18073F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18074F: drivers/pmdomain/qcom/cpr.c 18075 18076QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18077M: Ilia Lin <ilia.lin@kernel.org> 18078L: linux-pm@vger.kernel.org 18079S: Maintained 18080F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18081F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18082F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18083 18084QUALCOMM CRYPTO DRIVERS 18085M: Thara Gopinath <thara.gopinath@gmail.com> 18086L: linux-crypto@vger.kernel.org 18087L: linux-arm-msm@vger.kernel.org 18088S: Maintained 18089F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18090F: drivers/crypto/qce/ 18091 18092QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18093M: Timur Tabi <timur@kernel.org> 18094L: netdev@vger.kernel.org 18095S: Maintained 18096F: drivers/net/ethernet/qualcomm/emac/ 18097 18098QUALCOMM ETHQOS ETHERNET DRIVER 18099M: Vinod Koul <vkoul@kernel.org> 18100L: netdev@vger.kernel.org 18101L: linux-arm-msm@vger.kernel.org 18102S: Maintained 18103F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18104F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18105 18106QUALCOMM FASTRPC DRIVER 18107M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18108M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18109L: linux-arm-msm@vger.kernel.org 18110S: Maintained 18111F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18112F: drivers/misc/fastrpc.c 18113F: include/uapi/misc/fastrpc.h 18114 18115QUALCOMM HEXAGON ARCHITECTURE 18116M: Brian Cain <bcain@quicinc.com> 18117L: linux-hexagon@vger.kernel.org 18118S: Supported 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18120F: arch/hexagon/ 18121 18122QUALCOMM HIDMA DRIVER 18123M: Sinan Kaya <okaya@kernel.org> 18124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18125L: linux-arm-msm@vger.kernel.org 18126L: dmaengine@vger.kernel.org 18127S: Supported 18128F: drivers/dma/qcom/hidma* 18129 18130QUALCOMM I2C CCI DRIVER 18131M: Loic Poulain <loic.poulain@linaro.org> 18132M: Robert Foss <rfoss@kernel.org> 18133L: linux-i2c@vger.kernel.org 18134L: linux-arm-msm@vger.kernel.org 18135S: Maintained 18136F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18137F: drivers/i2c/busses/i2c-qcom-cci.c 18138 18139QUALCOMM INTERCONNECT BWMON DRIVER 18140M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18141L: linux-arm-msm@vger.kernel.org 18142S: Maintained 18143F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18144F: drivers/soc/qcom/icc-bwmon.c 18145 18146QUALCOMM IOMMU 18147M: Rob Clark <robdclark@gmail.com> 18148L: iommu@lists.linux.dev 18149L: linux-arm-msm@vger.kernel.org 18150S: Maintained 18151F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18152F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18153F: drivers/iommu/msm_iommu* 18154 18155QUALCOMM IPC ROUTER (QRTR) DRIVER 18156M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18157L: linux-arm-msm@vger.kernel.org 18158S: Maintained 18159F: include/trace/events/qrtr.h 18160F: include/uapi/linux/qrtr.h 18161F: net/qrtr/ 18162 18163QUALCOMM IPCC MAILBOX DRIVER 18164M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18165L: linux-arm-msm@vger.kernel.org 18166S: Supported 18167F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18168F: drivers/mailbox/qcom-ipcc.c 18169F: include/dt-bindings/mailbox/qcom-ipcc.h 18170 18171QUALCOMM IPQ4019 USB PHY DRIVER 18172M: Robert Marko <robert.marko@sartura.hr> 18173M: Luka Perkov <luka.perkov@sartura.hr> 18174L: linux-arm-msm@vger.kernel.org 18175S: Maintained 18176F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18177F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18178 18179QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18180M: Robert Marko <robert.marko@sartura.hr> 18181M: Luka Perkov <luka.perkov@sartura.hr> 18182L: linux-arm-msm@vger.kernel.org 18183S: Maintained 18184F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18185F: drivers/regulator/vqmmc-ipq4019-regulator.c 18186 18187QUALCOMM NAND CONTROLLER DRIVER 18188M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18189L: linux-mtd@lists.infradead.org 18190L: linux-arm-msm@vger.kernel.org 18191S: Maintained 18192F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18193F: drivers/mtd/nand/raw/qcom_nandc.c 18194 18195QUALCOMM QSEECOM DRIVER 18196M: Maximilian Luz <luzmaximilian@gmail.com> 18197L: linux-arm-msm@vger.kernel.org 18198S: Maintained 18199F: drivers/firmware/qcom/qcom_qseecom.c 18200 18201QUALCOMM QSEECOM UEFISECAPP DRIVER 18202M: Maximilian Luz <luzmaximilian@gmail.com> 18203L: linux-arm-msm@vger.kernel.org 18204S: Maintained 18205F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18206 18207QUALCOMM RMNET DRIVER 18208M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18209M: Sean Tranchetti <quic_stranche@quicinc.com> 18210L: netdev@vger.kernel.org 18211S: Maintained 18212F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18213F: drivers/net/ethernet/qualcomm/rmnet/ 18214F: include/linux/if_rmnet.h 18215 18216QUALCOMM TSENS THERMAL DRIVER 18217M: Amit Kucheria <amitk@kernel.org> 18218M: Thara Gopinath <thara.gopinath@gmail.com> 18219L: linux-pm@vger.kernel.org 18220L: linux-arm-msm@vger.kernel.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18223F: drivers/thermal/qcom/ 18224 18225QUALCOMM TYPEC PORT MANAGER DRIVER 18226M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18227L: linux-arm-msm@vger.kernel.org 18228L: linux-usb@vger.kernel.org 18229S: Maintained 18230F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18231F: drivers/usb/typec/tcpm/qcom/ 18232 18233QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18234M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18235M: Vikash Garodia <quic_vgarodia@quicinc.com> 18236R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18237L: linux-media@vger.kernel.org 18238L: linux-arm-msm@vger.kernel.org 18239S: Maintained 18240T: git git://linuxtv.org/media_tree.git 18241F: Documentation/devicetree/bindings/media/*venus* 18242F: drivers/media/platform/qcom/venus/ 18243 18244QUALCOMM WCN36XX WIRELESS DRIVER 18245M: Loic Poulain <loic.poulain@linaro.org> 18246L: wcn36xx@lists.infradead.org 18247S: Supported 18248W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18249F: drivers/net/wireless/ath/wcn36xx/ 18250 18251QUANTENNA QTNFMAC WIRELESS DRIVER 18252M: Igor Mitsyanko <imitsyanko@quantenna.com> 18253R: Sergey Matyukevich <geomatsi@gmail.com> 18254L: linux-wireless@vger.kernel.org 18255S: Maintained 18256F: drivers/net/wireless/quantenna 18257 18258RADEON and AMDGPU DRM DRIVERS 18259M: Alex Deucher <alexander.deucher@amd.com> 18260M: Christian König <christian.koenig@amd.com> 18261M: Pan, Xinhui <Xinhui.Pan@amd.com> 18262L: amd-gfx@lists.freedesktop.org 18263S: Supported 18264B: https://gitlab.freedesktop.org/drm/amd/-/issues 18265C: irc://irc.oftc.net/radeon 18266T: git https://gitlab.freedesktop.org/agd5f/linux.git 18267F: Documentation/gpu/amdgpu/ 18268F: drivers/gpu/drm/amd/ 18269F: drivers/gpu/drm/ci/xfails/amd* 18270F: drivers/gpu/drm/radeon/ 18271F: include/uapi/drm/amdgpu_drm.h 18272F: include/uapi/drm/radeon_drm.h 18273 18274RADEON FRAMEBUFFER DISPLAY DRIVER 18275M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18276L: linux-fbdev@vger.kernel.org 18277S: Maintained 18278F: drivers/video/fbdev/aty/radeon* 18279F: include/uapi/linux/radeonfb.h 18280 18281RADIOSHARK RADIO DRIVER 18282M: Hans Verkuil <hverkuil@xs4all.nl> 18283L: linux-media@vger.kernel.org 18284S: Maintained 18285T: git git://linuxtv.org/media_tree.git 18286F: drivers/media/radio/radio-shark.c 18287 18288RADIOSHARK2 RADIO DRIVER 18289M: Hans Verkuil <hverkuil@xs4all.nl> 18290L: linux-media@vger.kernel.org 18291S: Maintained 18292T: git git://linuxtv.org/media_tree.git 18293F: drivers/media/radio/radio-shark2.c 18294F: drivers/media/radio/radio-tea5777.c 18295 18296RADOS BLOCK DEVICE (RBD) 18297M: Ilya Dryomov <idryomov@gmail.com> 18298R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18299L: ceph-devel@vger.kernel.org 18300S: Supported 18301W: http://ceph.com/ 18302T: git https://github.com/ceph/ceph-client.git 18303F: Documentation/ABI/testing/sysfs-bus-rbd 18304F: drivers/block/rbd.c 18305F: drivers/block/rbd_types.h 18306 18307RAGE128 FRAMEBUFFER DISPLAY DRIVER 18308L: linux-fbdev@vger.kernel.org 18309S: Orphan 18310F: drivers/video/fbdev/aty/aty128fb.c 18311 18312RAINSHADOW-CEC DRIVER 18313M: Hans Verkuil <hverkuil@xs4all.nl> 18314L: linux-media@vger.kernel.org 18315S: Maintained 18316T: git git://linuxtv.org/media_tree.git 18317F: drivers/media/cec/usb/rainshadow/ 18318 18319RALINK MIPS ARCHITECTURE 18320M: John Crispin <john@phrozen.org> 18321M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18322L: linux-mips@vger.kernel.org 18323S: Maintained 18324F: arch/mips/ralink 18325 18326RALINK MT7621 MIPS ARCHITECTURE 18327M: Arınç ÜNAL <arinc.unal@arinc9.com> 18328M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18329L: linux-mips@vger.kernel.org 18330S: Maintained 18331F: arch/mips/boot/dts/ralink/mt7621* 18332 18333RALINK RT2X00 WIRELESS LAN DRIVER 18334M: Stanislaw Gruszka <stf_xl@wp.pl> 18335L: linux-wireless@vger.kernel.org 18336S: Maintained 18337F: drivers/net/wireless/ralink/rt2x00/ 18338 18339RAMDISK RAM BLOCK DEVICE DRIVER 18340M: Jens Axboe <axboe@kernel.dk> 18341S: Maintained 18342F: Documentation/admin-guide/blockdev/ramdisk.rst 18343F: drivers/block/brd.c 18344 18345RANCHU VIRTUAL BOARD FOR MIPS 18346M: Miodrag Dinic <miodrag.dinic@mips.com> 18347L: linux-mips@vger.kernel.org 18348S: Supported 18349F: arch/mips/configs/generic/board-ranchu.config 18350F: arch/mips/generic/board-ranchu.c 18351 18352RANDOM NUMBER DRIVER 18353M: "Theodore Ts'o" <tytso@mit.edu> 18354M: Jason A. Donenfeld <Jason@zx2c4.com> 18355S: Maintained 18356T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18357F: drivers/char/random.c 18358F: drivers/virt/vmgenid.c 18359 18360RAPIDIO SUBSYSTEM 18361M: Matt Porter <mporter@kernel.crashing.org> 18362M: Alexandre Bounine <alex.bou9@gmail.com> 18363S: Maintained 18364F: drivers/rapidio/ 18365 18366RAS INFRASTRUCTURE 18367M: Tony Luck <tony.luck@intel.com> 18368M: Borislav Petkov <bp@alien8.de> 18369L: linux-edac@vger.kernel.org 18370S: Maintained 18371F: Documentation/admin-guide/ras.rst 18372F: drivers/ras/ 18373F: include/linux/ras.h 18374F: include/ras/ras_event.h 18375 18376RC-CORE / LIRC FRAMEWORK 18377M: Sean Young <sean@mess.org> 18378L: linux-media@vger.kernel.org 18379S: Maintained 18380W: http://linuxtv.org 18381T: git git://linuxtv.org/media_tree.git 18382F: Documentation/driver-api/media/rc-core.rst 18383F: Documentation/userspace-api/media/rc/ 18384F: drivers/media/rc/ 18385F: include/media/rc-core.h 18386F: include/media/rc-map.h 18387F: include/uapi/linux/lirc.h 18388 18389RCMM REMOTE CONTROLS DECODER 18390M: Patrick Lerda <patrick9876@free.fr> 18391S: Maintained 18392F: drivers/media/rc/ir-rcmm-decoder.c 18393 18394RCUTORTURE TEST FRAMEWORK 18395M: "Paul E. McKenney" <paulmck@kernel.org> 18396M: Josh Triplett <josh@joshtriplett.org> 18397R: Steven Rostedt <rostedt@goodmis.org> 18398R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18399R: Lai Jiangshan <jiangshanlai@gmail.com> 18400L: rcu@vger.kernel.org 18401S: Supported 18402T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18403F: tools/testing/selftests/rcutorture 18404 18405RDACM20 Camera Sensor 18406M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18407M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18408M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18409M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18410L: linux-media@vger.kernel.org 18411S: Maintained 18412F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18413F: drivers/media/i2c/max9271.c 18414F: drivers/media/i2c/max9271.h 18415F: drivers/media/i2c/rdacm20.c 18416 18417RDACM21 Camera Sensor 18418M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18419M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18420M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18421M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18422L: linux-media@vger.kernel.org 18423S: Maintained 18424F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18425F: drivers/media/i2c/max9271.c 18426F: drivers/media/i2c/max9271.h 18427F: drivers/media/i2c/rdacm21.c 18428 18429RDC R-321X SoC 18430M: Florian Fainelli <florian@openwrt.org> 18431S: Maintained 18432 18433RDC R6040 FAST ETHERNET DRIVER 18434M: Florian Fainelli <f.fainelli@gmail.com> 18435L: netdev@vger.kernel.org 18436S: Maintained 18437F: drivers/net/ethernet/rdc/r6040.c 18438 18439RDMAVT - RDMA verbs software 18440M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18441L: linux-rdma@vger.kernel.org 18442S: Supported 18443F: drivers/infiniband/sw/rdmavt 18444 18445RDS - RELIABLE DATAGRAM SOCKETS 18446M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18447L: netdev@vger.kernel.org 18448L: linux-rdma@vger.kernel.org 18449L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18450S: Supported 18451W: https://oss.oracle.com/projects/rds/ 18452F: Documentation/networking/rds.rst 18453F: net/rds/ 18454 18455RDT - RESOURCE ALLOCATION 18456M: Fenghua Yu <fenghua.yu@intel.com> 18457M: Reinette Chatre <reinette.chatre@intel.com> 18458L: linux-kernel@vger.kernel.org 18459S: Supported 18460F: Documentation/arch/x86/resctrl* 18461F: arch/x86/include/asm/resctrl.h 18462F: arch/x86/kernel/cpu/resctrl/ 18463F: tools/testing/selftests/resctrl/ 18464 18465READ-COPY UPDATE (RCU) 18466M: "Paul E. McKenney" <paulmck@kernel.org> 18467M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18468M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18469M: Joel Fernandes <joel@joelfernandes.org> 18470M: Josh Triplett <josh@joshtriplett.org> 18471M: Boqun Feng <boqun.feng@gmail.com> 18472R: Steven Rostedt <rostedt@goodmis.org> 18473R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18474R: Lai Jiangshan <jiangshanlai@gmail.com> 18475R: Zqiang <qiang.zhang1211@gmail.com> 18476L: rcu@vger.kernel.org 18477S: Supported 18478W: http://www.rdrop.com/users/paulmck/RCU/ 18479T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18480F: Documentation/RCU/ 18481F: include/linux/rcu* 18482F: kernel/rcu/ 18483X: Documentation/RCU/torture.rst 18484X: include/linux/srcu*.h 18485X: kernel/rcu/srcu*.c 18486 18487REAL TIME CLOCK (RTC) SUBSYSTEM 18488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18489L: linux-rtc@vger.kernel.org 18490S: Maintained 18491Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18492T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18493F: Documentation/admin-guide/rtc.rst 18494F: Documentation/devicetree/bindings/rtc/ 18495F: drivers/rtc/ 18496F: include/linux/rtc.h 18497F: include/linux/rtc/ 18498F: include/uapi/linux/rtc.h 18499F: tools/testing/selftests/rtc/ 18500 18501Real-time Linux Analysis (RTLA) tools 18502M: Daniel Bristot de Oliveira <bristot@kernel.org> 18503M: Steven Rostedt <rostedt@goodmis.org> 18504L: linux-trace-kernel@vger.kernel.org 18505S: Maintained 18506F: Documentation/tools/rtla/ 18507F: tools/tracing/rtla/ 18508 18509REALTEK AUDIO CODECS 18510M: Oder Chiou <oder_chiou@realtek.com> 18511S: Maintained 18512F: include/sound/rt*.h 18513F: sound/soc/codecs/rt* 18514 18515REALTEK OTTO WATCHDOG 18516M: Sander Vanheule <sander@svanheule.net> 18517L: linux-watchdog@vger.kernel.org 18518S: Maintained 18519F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18520F: drivers/watchdog/realtek_otto_wdt.c 18521 18522REALTEK RTL83xx SMI DSA ROUTER CHIPS 18523M: Linus Walleij <linus.walleij@linaro.org> 18524M: Alvin Šipraga <alsi@bang-olufsen.dk> 18525S: Maintained 18526F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18527F: drivers/net/dsa/realtek/* 18528 18529REALTEK WIRELESS DRIVER (rtlwifi family) 18530M: Ping-Ke Shih <pkshih@realtek.com> 18531L: linux-wireless@vger.kernel.org 18532S: Maintained 18533F: drivers/net/wireless/realtek/rtlwifi/ 18534 18535REALTEK WIRELESS DRIVER (rtw88) 18536M: Ping-Ke Shih <pkshih@realtek.com> 18537L: linux-wireless@vger.kernel.org 18538S: Maintained 18539F: drivers/net/wireless/realtek/rtw88/ 18540 18541REALTEK WIRELESS DRIVER (rtw89) 18542M: Ping-Ke Shih <pkshih@realtek.com> 18543L: linux-wireless@vger.kernel.org 18544S: Maintained 18545F: drivers/net/wireless/realtek/rtw89/ 18546 18547REDPINE WIRELESS DRIVER 18548L: linux-wireless@vger.kernel.org 18549S: Orphan 18550F: drivers/net/wireless/rsi/ 18551 18552REGISTER MAP ABSTRACTION 18553M: Mark Brown <broonie@kernel.org> 18554L: linux-kernel@vger.kernel.org 18555S: Supported 18556T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18557F: Documentation/devicetree/bindings/regmap/ 18558F: drivers/base/regmap/ 18559F: include/linux/regmap.h 18560 18561REISERFS FILE SYSTEM 18562L: reiserfs-devel@vger.kernel.org 18563S: Obsolete 18564F: fs/reiserfs/ 18565 18566REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18567M: Bjorn Andersson <andersson@kernel.org> 18568M: Mathieu Poirier <mathieu.poirier@linaro.org> 18569L: linux-remoteproc@vger.kernel.org 18570S: Maintained 18571T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18572F: Documentation/ABI/testing/sysfs-class-remoteproc 18573F: Documentation/devicetree/bindings/remoteproc/ 18574F: Documentation/staging/remoteproc.rst 18575F: drivers/remoteproc/ 18576F: include/linux/remoteproc.h 18577F: include/linux/remoteproc/ 18578 18579REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18580M: Bjorn Andersson <andersson@kernel.org> 18581M: Mathieu Poirier <mathieu.poirier@linaro.org> 18582L: linux-remoteproc@vger.kernel.org 18583S: Maintained 18584T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18585F: Documentation/ABI/testing/sysfs-bus-rpmsg 18586F: Documentation/staging/rpmsg.rst 18587F: drivers/rpmsg/ 18588F: include/linux/rpmsg.h 18589F: include/linux/rpmsg/ 18590F: include/uapi/linux/rpmsg.h 18591F: samples/rpmsg/ 18592 18593REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18594M: Stephan Gerhold <stephan@gerhold.net> 18595L: netdev@vger.kernel.org 18596L: linux-remoteproc@vger.kernel.org 18597S: Maintained 18598F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18599 18600RENESAS CLOCK DRIVERS 18601M: Geert Uytterhoeven <geert+renesas@glider.be> 18602L: linux-renesas-soc@vger.kernel.org 18603S: Supported 18604T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18605F: Documentation/devicetree/bindings/clock/renesas,* 18606F: drivers/clk/renesas/ 18607 18608RENESAS EMEV2 I2C DRIVER 18609M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18610L: linux-renesas-soc@vger.kernel.org 18611S: Supported 18612F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18613F: drivers/i2c/busses/i2c-emev2.c 18614 18615RENESAS ETHERNET DRIVERS 18616R: Sergey Shtylyov <s.shtylyov@omp.ru> 18617L: netdev@vger.kernel.org 18618L: linux-renesas-soc@vger.kernel.org 18619F: Documentation/devicetree/bindings/net/renesas,*.yaml 18620F: drivers/net/ethernet/renesas/ 18621F: include/linux/sh_eth.h 18622 18623RENESAS IDT821034 ASoC CODEC 18624M: Herve Codina <herve.codina@bootlin.com> 18625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18626S: Maintained 18627F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18628F: sound/soc/codecs/idt821034.c 18629 18630RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18631M: Miquel Raynal <miquel.raynal@bootlin.com> 18632L: linux-mtd@lists.infradead.org 18633L: linux-renesas-soc@vger.kernel.org 18634S: Maintained 18635F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18636F: drivers/mtd/nand/raw/renesas-nand-controller.c 18637 18638RENESAS R-CAR GYROADC DRIVER 18639M: Marek Vasut <marek.vasut@gmail.com> 18640L: linux-iio@vger.kernel.org 18641S: Supported 18642F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18643F: drivers/iio/adc/rcar-gyroadc.c 18644 18645RENESAS R-CAR I2C DRIVERS 18646M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18647L: linux-renesas-soc@vger.kernel.org 18648S: Supported 18649F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18650F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18651F: drivers/i2c/busses/i2c-rcar.c 18652F: drivers/i2c/busses/i2c-sh_mobile.c 18653 18654RENESAS R-CAR SATA DRIVER 18655R: Sergey Shtylyov <s.shtylyov@omp.ru> 18656L: linux-ide@vger.kernel.org 18657L: linux-renesas-soc@vger.kernel.org 18658S: Supported 18659F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18660F: drivers/ata/sata_rcar.c 18661 18662RENESAS R-CAR THERMAL DRIVERS 18663M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18664L: linux-renesas-soc@vger.kernel.org 18665S: Supported 18666F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18667F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18668F: drivers/thermal/rcar_gen3_thermal.c 18669F: drivers/thermal/rcar_thermal.c 18670 18671RENESAS RIIC DRIVER 18672M: Chris Brandt <chris.brandt@renesas.com> 18673L: linux-renesas-soc@vger.kernel.org 18674S: Supported 18675F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18676F: drivers/i2c/busses/i2c-riic.c 18677 18678RENESAS RZ/G2L A/D DRIVER 18679M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18680L: linux-iio@vger.kernel.org 18681L: linux-renesas-soc@vger.kernel.org 18682S: Supported 18683F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18684F: drivers/iio/adc/rzg2l_adc.c 18685 18686RENESAS RZ/G2L MTU3a COUNTER DRIVER 18687M: Biju Das <biju.das.jz@bp.renesas.com> 18688L: linux-iio@vger.kernel.org 18689L: linux-renesas-soc@vger.kernel.org 18690S: Supported 18691F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18692F: drivers/counter/rz-mtu3-cnt.c 18693 18694RENESAS RZ/N1 A5PSW SWITCH DRIVER 18695M: Clément Léger <clement.leger@bootlin.com> 18696L: linux-renesas-soc@vger.kernel.org 18697L: netdev@vger.kernel.org 18698S: Maintained 18699F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18700F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18701F: drivers/net/dsa/rzn1_a5psw* 18702F: drivers/net/pcs/pcs-rzn1-miic.c 18703F: include/dt-bindings/net/pcs-rzn1-miic.h 18704F: include/linux/pcs-rzn1-miic.h 18705F: net/dsa/tag_rzn1_a5psw.c 18706 18707RENESAS RZ/N1 RTC CONTROLLER DRIVER 18708M: Miquel Raynal <miquel.raynal@bootlin.com> 18709L: linux-rtc@vger.kernel.org 18710L: linux-renesas-soc@vger.kernel.org 18711S: Maintained 18712F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18713F: drivers/rtc/rtc-rzn1.c 18714 18715RENESAS RZ/N1 USBF CONTROLLER DRIVER 18716M: Herve Codina <herve.codina@bootlin.com> 18717L: linux-renesas-soc@vger.kernel.org 18718L: linux-usb@vger.kernel.org 18719S: Maintained 18720F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18721F: drivers/usb/gadget/udc/renesas_usbf.c 18722 18723RENESAS RZ/V2M I2C DRIVER 18724M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18725L: linux-i2c@vger.kernel.org 18726L: linux-renesas-soc@vger.kernel.org 18727S: Supported 18728F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18729F: drivers/i2c/busses/i2c-rzv2m.c 18730 18731RENESAS USB PHY DRIVER 18732M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18733L: linux-renesas-soc@vger.kernel.org 18734S: Maintained 18735F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18736 18737RENESAS VERSACLOCK 7 CLOCK DRIVER 18738M: Alex Helms <alexander.helms.jy@renesas.com> 18739S: Maintained 18740F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18741F: drivers/clk/clk-versaclock7.c 18742 18743RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18744M: Herve Codina <herve.codina@bootlin.com> 18745L: linux-iio@vger.kernel.org 18746S: Maintained 18747F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18748F: drivers/iio/potentiometer/x9250.c 18749 18750RESET CONTROLLER FRAMEWORK 18751M: Philipp Zabel <p.zabel@pengutronix.de> 18752S: Maintained 18753T: git git://git.pengutronix.de/git/pza/linux 18754F: Documentation/devicetree/bindings/reset/ 18755F: Documentation/driver-api/reset.rst 18756F: drivers/reset/ 18757F: include/dt-bindings/reset/ 18758F: include/linux/reset-controller.h 18759F: include/linux/reset.h 18760F: include/linux/reset/ 18761K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18762 18763RESTARTABLE SEQUENCES SUPPORT 18764M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18765M: Peter Zijlstra <peterz@infradead.org> 18766M: "Paul E. McKenney" <paulmck@kernel.org> 18767M: Boqun Feng <boqun.feng@gmail.com> 18768L: linux-kernel@vger.kernel.org 18769S: Supported 18770F: include/trace/events/rseq.h 18771F: include/uapi/linux/rseq.h 18772F: kernel/rseq.c 18773F: tools/testing/selftests/rseq/ 18774 18775RFKILL 18776M: Johannes Berg <johannes@sipsolutions.net> 18777L: linux-wireless@vger.kernel.org 18778S: Maintained 18779W: https://wireless.wiki.kernel.org/ 18780Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18781T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18782T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18783F: Documentation/ABI/stable/sysfs-class-rfkill 18784F: Documentation/driver-api/rfkill.rst 18785F: include/linux/rfkill.h 18786F: include/uapi/linux/rfkill.h 18787F: net/rfkill/ 18788 18789RHASHTABLE 18790M: Thomas Graf <tgraf@suug.ch> 18791M: Herbert Xu <herbert@gondor.apana.org.au> 18792L: netdev@vger.kernel.org 18793S: Maintained 18794F: include/linux/rhashtable-types.h 18795F: include/linux/rhashtable.h 18796F: lib/rhashtable.c 18797F: lib/test_rhashtable.c 18798 18799RICOH R5C592 MEMORYSTICK DRIVER 18800M: Maxim Levitsky <maximlevitsky@gmail.com> 18801S: Maintained 18802F: drivers/memstick/host/r592.* 18803 18804RICOH SMARTMEDIA/XD DRIVER 18805M: Maxim Levitsky <maximlevitsky@gmail.com> 18806S: Maintained 18807F: drivers/mtd/nand/raw/r852.c 18808F: drivers/mtd/nand/raw/r852.h 18809 18810RISC-V ARCHITECTURE 18811M: Paul Walmsley <paul.walmsley@sifive.com> 18812M: Palmer Dabbelt <palmer@dabbelt.com> 18813M: Albert Ou <aou@eecs.berkeley.edu> 18814L: linux-riscv@lists.infradead.org 18815S: Supported 18816Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18817C: irc://irc.libera.chat/riscv 18818P: Documentation/arch/riscv/patch-acceptance.rst 18819T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18820F: arch/riscv/ 18821N: riscv 18822K: riscv 18823 18824RISC-V MICROCHIP FPGA SUPPORT 18825M: Conor Dooley <conor.dooley@microchip.com> 18826M: Daire McNamara <daire.mcnamara@microchip.com> 18827L: linux-riscv@lists.infradead.org 18828S: Supported 18829F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18830F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18831F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18832F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18833F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18834F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18835F: Documentation/devicetree/bindings/riscv/microchip.yaml 18836F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18837F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18838F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18839F: arch/riscv/boot/dts/microchip/ 18840F: drivers/char/hw_random/mpfs-rng.c 18841F: drivers/clk/microchip/clk-mpfs*.c 18842F: drivers/firmware/microchip/mpfs-auto-update.c 18843F: drivers/i2c/busses/i2c-microchip-corei2c.c 18844F: drivers/mailbox/mailbox-mpfs.c 18845F: drivers/pci/controller/pcie-microchip-host.c 18846F: drivers/pwm/pwm-microchip-core.c 18847F: drivers/reset/reset-mpfs.c 18848F: drivers/rtc/rtc-mpfs.c 18849F: drivers/soc/microchip/mpfs-sys-controller.c 18850F: drivers/spi/spi-microchip-core-qspi.c 18851F: drivers/spi/spi-microchip-core.c 18852F: drivers/usb/musb/mpfs.c 18853F: include/soc/microchip/mpfs.h 18854 18855RISC-V MISC SOC SUPPORT 18856M: Conor Dooley <conor@kernel.org> 18857L: linux-riscv@lists.infradead.org 18858S: Maintained 18859Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18860T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18861F: Documentation/devicetree/bindings/riscv/ 18862F: arch/riscv/boot/dts/ 18863X: arch/riscv/boot/dts/allwinner/ 18864X: arch/riscv/boot/dts/renesas/ 18865 18866RISC-V PMU DRIVERS 18867M: Atish Patra <atishp@atishpatra.org> 18868R: Anup Patel <anup@brainfault.org> 18869L: linux-riscv@lists.infradead.org 18870S: Supported 18871F: drivers/perf/riscv_pmu.c 18872F: drivers/perf/riscv_pmu_legacy.c 18873F: drivers/perf/riscv_pmu_sbi.c 18874 18875RISC-V THEAD SoC SUPPORT 18876M: Jisheng Zhang <jszhang@kernel.org> 18877M: Guo Ren <guoren@kernel.org> 18878M: Fu Wei <wefu@redhat.com> 18879L: linux-riscv@lists.infradead.org 18880S: Maintained 18881F: arch/riscv/boot/dts/thead/ 18882 18883RNBD BLOCK DRIVERS 18884M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18885M: Jack Wang <jinpu.wang@ionos.com> 18886L: linux-block@vger.kernel.org 18887S: Maintained 18888F: drivers/block/rnbd/ 18889 18890ROCCAT DRIVERS 18891M: Stefan Achatz <erazor_de@users.sourceforge.net> 18892S: Maintained 18893W: http://sourceforge.net/projects/roccat/ 18894F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18895F: drivers/hid/hid-roccat* 18896F: include/linux/hid-roccat* 18897 18898ROCKCHIP CRYPTO DRIVERS 18899M: Corentin Labbe <clabbe@baylibre.com> 18900L: linux-crypto@vger.kernel.org 18901S: Maintained 18902F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18903F: drivers/crypto/rockchip/ 18904 18905ROCKCHIP I2S TDM DRIVER 18906M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18907L: linux-rockchip@lists.infradead.org 18908S: Maintained 18909F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18910F: sound/soc/rockchip/rockchip_i2s_tdm.* 18911 18912ROCKCHIP ISP V1 DRIVER 18913M: Dafna Hirschfeld <dafna@fastmail.com> 18914M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18915L: linux-media@vger.kernel.org 18916L: linux-rockchip@lists.infradead.org 18917S: Maintained 18918F: Documentation/admin-guide/media/rkisp1.rst 18919F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18920F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18921F: drivers/media/platform/rockchip/rkisp1 18922F: include/uapi/linux/rkisp1-config.h 18923 18924ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18925M: Jacob Chen <jacob-chen@iotwrt.com> 18926M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18927L: linux-media@vger.kernel.org 18928L: linux-rockchip@lists.infradead.org 18929S: Maintained 18930F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18931F: drivers/media/platform/rockchip/rga/ 18932 18933ROCKCHIP VIDEO DECODER DRIVER 18934M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18935L: linux-media@vger.kernel.org 18936L: linux-rockchip@lists.infradead.org 18937S: Maintained 18938F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18939F: drivers/staging/media/rkvdec/ 18940 18941ROCKER DRIVER 18942M: Jiri Pirko <jiri@resnulli.us> 18943L: netdev@vger.kernel.org 18944S: Supported 18945F: drivers/net/ethernet/rocker/ 18946 18947ROCKETPORT EXPRESS/INFINITY DRIVER 18948M: Kevin Cernekee <cernekee@gmail.com> 18949L: linux-serial@vger.kernel.org 18950S: Odd Fixes 18951F: drivers/tty/serial/rp2.* 18952 18953ROHM BD99954 CHARGER IC 18954M: Matti Vaittinen <mazziesaccount@gmail.com> 18955S: Supported 18956F: drivers/power/supply/bd99954-charger.c 18957F: drivers/power/supply/bd99954-charger.h 18958 18959ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18960M: Tomasz Duszynski <tduszyns@gmail.com> 18961S: Maintained 18962F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18963F: drivers/iio/light/bh1750.c 18964 18965ROHM BM1390 PRESSURE SENSOR DRIVER 18966M: Matti Vaittinen <mazziesaccount@gmail.com> 18967L: linux-iio@vger.kernel.org 18968S: Supported 18969F: drivers/iio/pressure/rohm-bm1390.c 18970 18971ROHM BU270xx LIGHT SENSOR DRIVERs 18972M: Matti Vaittinen <mazziesaccount@gmail.com> 18973L: linux-iio@vger.kernel.org 18974S: Supported 18975F: drivers/iio/light/rohm-bu27008.c 18976F: drivers/iio/light/rohm-bu27034.c 18977 18978ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18979M: Marek Vasut <marek.vasut+renesas@gmail.com> 18980L: linux-kernel@vger.kernel.org 18981L: linux-renesas-soc@vger.kernel.org 18982S: Supported 18983F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18984F: drivers/gpio/gpio-bd9571mwv.c 18985F: drivers/mfd/bd9571mwv.c 18986F: drivers/regulator/bd9571mwv-regulator.c 18987F: include/linux/mfd/bd9571mwv.h 18988 18989ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18990M: Matti Vaittinen <mazziesaccount@gmail.com> 18991S: Supported 18992F: drivers/clk/clk-bd718x7.c 18993F: drivers/gpio/gpio-bd71815.c 18994F: drivers/gpio/gpio-bd71828.c 18995F: drivers/mfd/rohm-bd71828.c 18996F: drivers/mfd/rohm-bd718x7.c 18997F: drivers/mfd/rohm-bd9576.c 18998F: drivers/regulator/bd71815-regulator.c 18999F: drivers/regulator/bd71828-regulator.c 19000F: drivers/regulator/bd718x7-regulator.c 19001F: drivers/regulator/bd9576-regulator.c 19002F: drivers/regulator/rohm-regulator.c 19003F: drivers/rtc/rtc-bd70528.c 19004F: drivers/watchdog/bd9576_wdt.c 19005F: include/linux/mfd/rohm-bd71815.h 19006F: include/linux/mfd/rohm-bd71828.h 19007F: include/linux/mfd/rohm-bd718x7.h 19008F: include/linux/mfd/rohm-bd957x.h 19009F: include/linux/mfd/rohm-generic.h 19010F: include/linux/mfd/rohm-shared.h 19011 19012ROSE NETWORK LAYER 19013M: Ralf Baechle <ralf@linux-mips.org> 19014L: linux-hams@vger.kernel.org 19015S: Maintained 19016W: https://linux-ax25.in-berlin.de 19017F: include/net/rose.h 19018F: include/uapi/linux/rose.h 19019F: net/rose/ 19020 19021ROTATION DRIVER FOR ALLWINNER A83T 19022M: Jernej Skrabec <jernej.skrabec@gmail.com> 19023L: linux-media@vger.kernel.org 19024S: Maintained 19025T: git git://linuxtv.org/media_tree.git 19026F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19027F: drivers/media/platform/sunxi/sun8i-rotate/ 19028 19029RPMSG TTY DRIVER 19030M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19031L: linux-remoteproc@vger.kernel.org 19032S: Maintained 19033F: drivers/tty/rpmsg_tty.c 19034 19035RTL2830 MEDIA DRIVER 19036L: linux-media@vger.kernel.org 19037S: Orphan 19038W: https://linuxtv.org 19039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19040F: drivers/media/dvb-frontends/rtl2830* 19041 19042RTL2832 MEDIA DRIVER 19043L: linux-media@vger.kernel.org 19044S: Orphan 19045W: https://linuxtv.org 19046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19047F: drivers/media/dvb-frontends/rtl2832* 19048 19049RTL2832_SDR MEDIA DRIVER 19050L: linux-media@vger.kernel.org 19051S: Orphan 19052W: https://linuxtv.org 19053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19054F: drivers/media/dvb-frontends/rtl2832_sdr* 19055 19056RTL8180 WIRELESS DRIVER 19057L: linux-wireless@vger.kernel.org 19058S: Orphan 19059F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19060 19061RTL8187 WIRELESS DRIVER 19062M: Hin-Tak Leung <hintak.leung@gmail.com> 19063M: Larry Finger <Larry.Finger@lwfinger.net> 19064L: linux-wireless@vger.kernel.org 19065S: Maintained 19066F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19067 19068RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19069M: Jes Sorensen <Jes.Sorensen@gmail.com> 19070L: linux-wireless@vger.kernel.org 19071S: Maintained 19072F: drivers/net/wireless/realtek/rtl8xxxu/ 19073 19074RTRS TRANSPORT DRIVERS 19075M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19076M: Jack Wang <jinpu.wang@ionos.com> 19077L: linux-rdma@vger.kernel.org 19078S: Maintained 19079F: drivers/infiniband/ulp/rtrs/ 19080 19081RUNTIME VERIFICATION (RV) 19082M: Daniel Bristot de Oliveira <bristot@kernel.org> 19083M: Steven Rostedt <rostedt@goodmis.org> 19084L: linux-trace-kernel@vger.kernel.org 19085S: Maintained 19086F: Documentation/trace/rv/ 19087F: include/linux/rv.h 19088F: include/rv/ 19089F: kernel/trace/rv/ 19090F: tools/verification/ 19091 19092RUST 19093M: Miguel Ojeda <ojeda@kernel.org> 19094M: Alex Gaynor <alex.gaynor@gmail.com> 19095M: Wedson Almeida Filho <wedsonaf@gmail.com> 19096R: Boqun Feng <boqun.feng@gmail.com> 19097R: Gary Guo <gary@garyguo.net> 19098R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19099R: Benno Lossin <benno.lossin@proton.me> 19100R: Andreas Hindborg <a.hindborg@samsung.com> 19101R: Alice Ryhl <aliceryhl@google.com> 19102L: rust-for-linux@vger.kernel.org 19103S: Supported 19104W: https://rust-for-linux.com 19105B: https://github.com/Rust-for-Linux/linux/issues 19106C: zulip://rust-for-linux.zulipchat.com 19107P: https://rust-for-linux.com/contributing 19108T: git https://github.com/Rust-for-Linux/linux.git rust-next 19109F: Documentation/rust/ 19110F: rust/ 19111F: samples/rust/ 19112F: scripts/*rust* 19113K: \b(?i:rust)\b 19114 19115RXRPC SOCKETS (AF_RXRPC) 19116M: David Howells <dhowells@redhat.com> 19117M: Marc Dionne <marc.dionne@auristor.com> 19118L: linux-afs@lists.infradead.org 19119S: Supported 19120W: https://www.infradead.org/~dhowells/kafs/ 19121F: Documentation/networking/rxrpc.rst 19122F: include/keys/rxrpc-type.h 19123F: include/net/af_rxrpc.h 19124F: include/trace/events/rxrpc.h 19125F: include/uapi/linux/rxrpc.h 19126F: net/rxrpc/ 19127 19128S3 SAVAGE FRAMEBUFFER DRIVER 19129M: Antonino Daplas <adaplas@gmail.com> 19130L: linux-fbdev@vger.kernel.org 19131S: Maintained 19132F: drivers/video/fbdev/savage/ 19133 19134S390 ARCHITECTURE 19135M: Heiko Carstens <hca@linux.ibm.com> 19136M: Vasily Gorbik <gor@linux.ibm.com> 19137M: Alexander Gordeev <agordeev@linux.ibm.com> 19138R: Christian Borntraeger <borntraeger@linux.ibm.com> 19139R: Sven Schnelle <svens@linux.ibm.com> 19140L: linux-s390@vger.kernel.org 19141S: Supported 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19143F: Documentation/driver-api/s390-drivers.rst 19144F: Documentation/arch/s390/ 19145F: arch/s390/ 19146F: drivers/s390/ 19147F: drivers/watchdog/diag288_wdt.c 19148 19149S390 COMMON I/O LAYER 19150M: Vineeth Vijayan <vneethv@linux.ibm.com> 19151M: Peter Oberparleiter <oberpar@linux.ibm.com> 19152L: linux-s390@vger.kernel.org 19153S: Supported 19154F: drivers/s390/cio/ 19155 19156S390 DASD DRIVER 19157M: Stefan Haberland <sth@linux.ibm.com> 19158M: Jan Hoeppner <hoeppner@linux.ibm.com> 19159L: linux-s390@vger.kernel.org 19160S: Supported 19161F: block/partitions/ibm.c 19162F: drivers/s390/block/dasd* 19163F: include/linux/dasd_mod.h 19164 19165S390 IOMMU (PCI) 19166M: Niklas Schnelle <schnelle@linux.ibm.com> 19167M: Matthew Rosato <mjrosato@linux.ibm.com> 19168R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19169L: linux-s390@vger.kernel.org 19170S: Supported 19171F: drivers/iommu/s390-iommu.c 19172 19173S390 IUCV NETWORK LAYER 19174M: Alexandra Winter <wintera@linux.ibm.com> 19175M: Thorsten Winkler <twinkler@linux.ibm.com> 19176L: linux-s390@vger.kernel.org 19177L: netdev@vger.kernel.org 19178S: Supported 19179F: drivers/s390/net/*iucv* 19180F: include/net/iucv/ 19181F: net/iucv/ 19182 19183S390 MM 19184M: Alexander Gordeev <agordeev@linux.ibm.com> 19185M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19186L: linux-s390@vger.kernel.org 19187S: Supported 19188T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19189F: arch/s390/include/asm/pgtable.h 19190F: arch/s390/mm 19191 19192S390 NETWORK DRIVERS 19193M: Alexandra Winter <wintera@linux.ibm.com> 19194M: Thorsten Winkler <twinkler@linux.ibm.com> 19195L: linux-s390@vger.kernel.org 19196L: netdev@vger.kernel.org 19197S: Supported 19198F: drivers/s390/net/ 19199 19200S390 PCI SUBSYSTEM 19201M: Niklas Schnelle <schnelle@linux.ibm.com> 19202M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19203L: linux-s390@vger.kernel.org 19204S: Supported 19205F: Documentation/arch/s390/pci.rst 19206F: arch/s390/pci/ 19207F: drivers/pci/hotplug/s390_pci_hpc.c 19208 19209S390 SCM DRIVER 19210M: Vineeth Vijayan <vneethv@linux.ibm.com> 19211L: linux-s390@vger.kernel.org 19212S: Supported 19213F: drivers/s390/block/scm* 19214F: drivers/s390/cio/scm.c 19215 19216S390 VFIO AP DRIVER 19217M: Tony Krowiak <akrowiak@linux.ibm.com> 19218M: Halil Pasic <pasic@linux.ibm.com> 19219M: Jason Herne <jjherne@linux.ibm.com> 19220L: linux-s390@vger.kernel.org 19221S: Supported 19222F: Documentation/arch/s390/vfio-ap* 19223F: drivers/s390/crypto/vfio_ap* 19224 19225S390 VFIO-CCW DRIVER 19226M: Eric Farman <farman@linux.ibm.com> 19227M: Matthew Rosato <mjrosato@linux.ibm.com> 19228R: Halil Pasic <pasic@linux.ibm.com> 19229L: linux-s390@vger.kernel.org 19230L: kvm@vger.kernel.org 19231S: Supported 19232F: Documentation/arch/s390/vfio-ccw.rst 19233F: drivers/s390/cio/vfio_ccw* 19234F: include/uapi/linux/vfio_ccw.h 19235 19236S390 VFIO-PCI DRIVER 19237M: Matthew Rosato <mjrosato@linux.ibm.com> 19238M: Eric Farman <farman@linux.ibm.com> 19239L: linux-s390@vger.kernel.org 19240L: kvm@vger.kernel.org 19241S: Supported 19242F: arch/s390/kvm/pci* 19243F: drivers/vfio/pci/vfio_pci_zdev.c 19244F: include/uapi/linux/vfio_zdev.h 19245 19246S390 ZCRYPT DRIVER 19247M: Harald Freudenberger <freude@linux.ibm.com> 19248L: linux-s390@vger.kernel.org 19249S: Supported 19250F: drivers/s390/crypto/ 19251 19252S390 ZFCP DRIVER 19253M: Steffen Maier <maier@linux.ibm.com> 19254M: Benjamin Block <bblock@linux.ibm.com> 19255L: linux-s390@vger.kernel.org 19256S: Supported 19257F: drivers/s390/scsi/zfcp_* 19258 19259SAA6588 RDS RECEIVER DRIVER 19260M: Hans Verkuil <hverkuil@xs4all.nl> 19261L: linux-media@vger.kernel.org 19262S: Odd Fixes 19263W: https://linuxtv.org 19264T: git git://linuxtv.org/media_tree.git 19265F: drivers/media/i2c/saa6588* 19266 19267SAA7134 VIDEO4LINUX DRIVER 19268M: Mauro Carvalho Chehab <mchehab@kernel.org> 19269L: linux-media@vger.kernel.org 19270S: Odd fixes 19271W: https://linuxtv.org 19272T: git git://linuxtv.org/media_tree.git 19273F: Documentation/driver-api/media/drivers/saa7134* 19274F: drivers/media/pci/saa7134/ 19275 19276SAA7146 VIDEO4LINUX-2 DRIVER 19277M: Hans Verkuil <hverkuil@xs4all.nl> 19278L: linux-media@vger.kernel.org 19279S: Maintained 19280T: git git://linuxtv.org/media_tree.git 19281F: drivers/media/common/saa7146/ 19282F: drivers/media/pci/saa7146/ 19283F: include/media/drv-intf/saa7146* 19284 19285SAFESETID SECURITY MODULE 19286M: Micah Morton <mortonm@chromium.org> 19287S: Supported 19288F: Documentation/admin-guide/LSM/SafeSetID.rst 19289F: security/safesetid/ 19290 19291SAMSUNG AUDIO (ASoC) DRIVERS 19292M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19294S: Maintained 19295B: mailto:linux-samsung-soc@vger.kernel.org 19296F: Documentation/devicetree/bindings/sound/samsung* 19297F: sound/soc/samsung/ 19298 19299SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19300M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19301L: linux-crypto@vger.kernel.org 19302L: linux-samsung-soc@vger.kernel.org 19303S: Maintained 19304F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19305F: drivers/crypto/exynos-rng.c 19306 19307SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19308M: Łukasz Stelmach <l.stelmach@samsung.com> 19309L: linux-samsung-soc@vger.kernel.org 19310S: Maintained 19311F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19312F: drivers/char/hw_random/exynos-trng.c 19313 19314SAMSUNG FRAMEBUFFER DRIVER 19315M: Jingoo Han <jingoohan1@gmail.com> 19316L: linux-fbdev@vger.kernel.org 19317S: Maintained 19318F: drivers/video/fbdev/s3c-fb.c 19319 19320SAMSUNG INTERCONNECT DRIVERS 19321M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19322M: Artur Świgoń <a.swigon@samsung.com> 19323L: linux-pm@vger.kernel.org 19324L: linux-samsung-soc@vger.kernel.org 19325S: Supported 19326F: drivers/interconnect/samsung/ 19327 19328SAMSUNG LAPTOP DRIVER 19329M: Corentin Chary <corentin.chary@gmail.com> 19330L: platform-driver-x86@vger.kernel.org 19331S: Maintained 19332F: drivers/platform/x86/samsung-laptop.c 19333 19334SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19335M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19336L: linux-kernel@vger.kernel.org 19337L: linux-samsung-soc@vger.kernel.org 19338S: Maintained 19339B: mailto:linux-samsung-soc@vger.kernel.org 19340F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19341F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19342F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19343F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19344F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19345F: drivers/clk/clk-s2mps11.c 19346F: drivers/mfd/sec*.c 19347F: drivers/regulator/s2m*.c 19348F: drivers/regulator/s5m*.c 19349F: drivers/rtc/rtc-s5m.c 19350F: include/linux/mfd/samsung/ 19351 19352SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19353M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19354L: linux-media@vger.kernel.org 19355L: linux-samsung-soc@vger.kernel.org 19356S: Maintained 19357F: drivers/media/platform/samsung/s3c-camif/ 19358F: include/media/drv-intf/s3c_camif.h 19359 19360SAMSUNG S3FWRN5 NFC DRIVER 19361M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19362S: Maintained 19363F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19364F: drivers/nfc/s3fwrn5 19365 19366SAMSUNG S5C73M3 CAMERA DRIVER 19367M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19368M: Andrzej Hajda <andrzej.hajda@intel.com> 19369L: linux-media@vger.kernel.org 19370S: Supported 19371F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19372F: drivers/media/i2c/s5c73m3/* 19373 19374SAMSUNG S5K5BAF CAMERA DRIVER 19375M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19376M: Andrzej Hajda <andrzej.hajda@intel.com> 19377L: linux-media@vger.kernel.org 19378S: Supported 19379F: drivers/media/i2c/s5k5baf.c 19380 19381SAMSUNG S5P Security SubSystem (SSS) DRIVER 19382M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19383M: Vladimir Zapolskiy <vz@mleia.com> 19384L: linux-crypto@vger.kernel.org 19385L: linux-samsung-soc@vger.kernel.org 19386S: Maintained 19387F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19388F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19389F: drivers/crypto/s5p-sss.c 19390 19391SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19392M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19393L: linux-media@vger.kernel.org 19394S: Supported 19395Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19396F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19397F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19398F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19399F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19400F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19401F: drivers/media/platform/samsung/exynos4-is/ 19402 19403SAMSUNG SOC CLOCK DRIVERS 19404M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19405M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19406M: Tomasz Figa <tomasz.figa@gmail.com> 19407M: Chanwoo Choi <cw00.choi@samsung.com> 19408R: Alim Akhtar <alim.akhtar@samsung.com> 19409L: linux-samsung-soc@vger.kernel.org 19410S: Maintained 19411T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19412F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19413F: Documentation/devicetree/bindings/clock/samsung,s3c* 19414F: drivers/clk/samsung/ 19415F: include/dt-bindings/clock/exynos*.h 19416F: include/dt-bindings/clock/s5p*.h 19417F: include/dt-bindings/clock/samsung,*.h 19418F: include/linux/clk/samsung.h 19419 19420SAMSUNG SPI DRIVERS 19421M: Andi Shyti <andi.shyti@kernel.org> 19422L: linux-spi@vger.kernel.org 19423L: linux-samsung-soc@vger.kernel.org 19424S: Maintained 19425F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19426F: drivers/spi/spi-s3c* 19427F: include/linux/platform_data/spi-s3c64xx.h 19428 19429SAMSUNG SXGBE DRIVERS 19430M: Byungho An <bh74.an@samsung.com> 19431L: netdev@vger.kernel.org 19432S: Supported 19433F: drivers/net/ethernet/samsung/sxgbe/ 19434 19435SAMSUNG THERMAL DRIVER 19436M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19437M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19438L: linux-pm@vger.kernel.org 19439L: linux-samsung-soc@vger.kernel.org 19440S: Maintained 19441F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19442F: drivers/thermal/samsung/ 19443 19444SAMSUNG USB2 PHY DRIVER 19445M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19446L: linux-kernel@vger.kernel.org 19447S: Supported 19448F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19449F: Documentation/driver-api/phy/samsung-usb2.rst 19450F: drivers/phy/samsung/phy-exynos4210-usb2.c 19451F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19452F: drivers/phy/samsung/phy-exynos5250-usb2.c 19453F: drivers/phy/samsung/phy-s5pv210-usb2.c 19454F: drivers/phy/samsung/phy-samsung-usb2.c 19455F: drivers/phy/samsung/phy-samsung-usb2.h 19456 19457SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19458M: Paul Barker <paul.barker@sancloud.com> 19459R: Marc Murphy <marc.murphy@sancloud.com> 19460S: Supported 19461F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19462 19463SC1200 WDT DRIVER 19464M: Zwane Mwaikambo <zwanem@gmail.com> 19465S: Maintained 19466F: drivers/watchdog/sc1200wdt.c 19467 19468SCHEDULER 19469M: Ingo Molnar <mingo@redhat.com> 19470M: Peter Zijlstra <peterz@infradead.org> 19471M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19472M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19473R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19474R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19475R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19476R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19477R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19478R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19479L: linux-kernel@vger.kernel.org 19480S: Maintained 19481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19482F: include/linux/preempt.h 19483F: include/linux/sched.h 19484F: include/linux/wait.h 19485F: include/uapi/linux/sched.h 19486F: kernel/sched/ 19487 19488SCSI LIBSAS SUBSYSTEM 19489R: John Garry <john.g.garry@oracle.com> 19490R: Jason Yan <yanaijie@huawei.com> 19491L: linux-scsi@vger.kernel.org 19492S: Supported 19493F: Documentation/scsi/libsas.rst 19494F: drivers/scsi/libsas/ 19495F: include/scsi/libsas.h 19496F: include/scsi/sas_ata.h 19497 19498SCSI RDMA PROTOCOL (SRP) INITIATOR 19499M: Bart Van Assche <bvanassche@acm.org> 19500L: linux-rdma@vger.kernel.org 19501S: Supported 19502Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19503F: drivers/infiniband/ulp/srp/ 19504F: include/scsi/srp.h 19505 19506SCSI RDMA PROTOCOL (SRP) TARGET 19507M: Bart Van Assche <bvanassche@acm.org> 19508L: linux-rdma@vger.kernel.org 19509L: target-devel@vger.kernel.org 19510S: Supported 19511Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19512F: drivers/infiniband/ulp/srpt/ 19513 19514SCSI SG DRIVER 19515M: Doug Gilbert <dgilbert@interlog.com> 19516L: linux-scsi@vger.kernel.org 19517S: Maintained 19518W: http://sg.danny.cz/sg 19519F: Documentation/scsi/scsi-generic.rst 19520F: drivers/scsi/sg.c 19521F: include/scsi/sg.h 19522 19523SCSI SUBSYSTEM 19524M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19525M: "Martin K. Petersen" <martin.petersen@oracle.com> 19526L: linux-scsi@vger.kernel.org 19527S: Maintained 19528Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19531F: Documentation/devicetree/bindings/scsi/ 19532F: drivers/scsi/ 19533F: drivers/ufs/ 19534F: include/scsi/ 19535 19536SCSI TAPE DRIVER 19537M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19538L: linux-scsi@vger.kernel.org 19539S: Maintained 19540F: Documentation/scsi/st.rst 19541F: drivers/scsi/st.* 19542F: drivers/scsi/st_*.h 19543 19544SCSI TARGET CORE USER DRIVER 19545M: Bodo Stroesser <bostroesser@gmail.com> 19546L: linux-scsi@vger.kernel.org 19547L: target-devel@vger.kernel.org 19548S: Supported 19549F: Documentation/target/tcmu-design.rst 19550F: drivers/target/target_core_user.c 19551F: include/uapi/linux/target_core_user.h 19552 19553SCSI TARGET SUBSYSTEM 19554M: "Martin K. Petersen" <martin.petersen@oracle.com> 19555L: linux-scsi@vger.kernel.org 19556L: target-devel@vger.kernel.org 19557S: Supported 19558Q: https://patchwork.kernel.org/project/target-devel/list/ 19559T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19560F: Documentation/target/ 19561F: drivers/target/ 19562F: include/target/ 19563 19564SCTP PROTOCOL 19565M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19566M: Xin Long <lucien.xin@gmail.com> 19567L: linux-sctp@vger.kernel.org 19568S: Maintained 19569W: https://github.com/sctp/lksctp-tools/wiki 19570F: Documentation/networking/sctp.rst 19571F: include/linux/sctp.h 19572F: include/net/sctp/ 19573F: include/uapi/linux/sctp.h 19574F: net/sctp/ 19575 19576SCx200 CPU SUPPORT 19577M: Jim Cromie <jim.cromie@gmail.com> 19578S: Odd Fixes 19579F: Documentation/i2c/busses/scx200_acb.rst 19580F: arch/x86/platform/scx200/ 19581F: drivers/i2c/busses/scx200* 19582F: drivers/mtd/maps/scx200_docflash.c 19583F: drivers/watchdog/scx200_wdt.c 19584F: include/linux/scx200.h 19585 19586SCx200 GPIO DRIVER 19587M: Jim Cromie <jim.cromie@gmail.com> 19588S: Maintained 19589F: drivers/char/scx200_gpio.c 19590F: include/linux/scx200_gpio.h 19591 19592SCx200 HRT CLOCKSOURCE DRIVER 19593M: Jim Cromie <jim.cromie@gmail.com> 19594S: Maintained 19595F: drivers/clocksource/scx200_hrt.c 19596 19597SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19598M: Sascha Sommer <saschasommer@freenet.de> 19599L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19600S: Maintained 19601F: drivers/mmc/host/sdricoh_cs.c 19602 19603SECO BOARDS CEC DRIVER 19604M: Ettore Chimenti <ek5.chimenti@gmail.com> 19605S: Maintained 19606F: drivers/media/cec/platform/seco/seco-cec.c 19607F: drivers/media/cec/platform/seco/seco-cec.h 19608 19609SECURE COMPUTING 19610M: Kees Cook <keescook@chromium.org> 19611R: Andy Lutomirski <luto@amacapital.net> 19612R: Will Drewry <wad@chromium.org> 19613S: Supported 19614T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19615F: Documentation/userspace-api/seccomp_filter.rst 19616F: include/linux/seccomp.h 19617F: include/uapi/linux/seccomp.h 19618F: kernel/seccomp.c 19619F: tools/testing/selftests/kselftest_harness.h 19620F: tools/testing/selftests/seccomp/* 19621K: \bsecure_computing 19622K: \bTIF_SECCOMP\b 19623 19624SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19625M: Kamal Dasu <kamal.dasu@broadcom.com> 19626M: Al Cooper <alcooperx@gmail.com> 19627R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19628L: linux-mmc@vger.kernel.org 19629S: Maintained 19630F: drivers/mmc/host/sdhci-brcmstb* 19631 19632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19633M: Adrian Hunter <adrian.hunter@intel.com> 19634L: linux-mmc@vger.kernel.org 19635S: Supported 19636F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19637F: drivers/mmc/host/sdhci* 19638 19639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19640M: Aubin Constans <aubin.constans@microchip.com> 19641R: Eugen Hristev <eugen.hristev@collabora.com> 19642L: linux-mmc@vger.kernel.org 19643S: Supported 19644F: drivers/mmc/host/sdhci-of-at91.c 19645 19646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19647M: Haibo Chen <haibo.chen@nxp.com> 19648L: linux-imx@nxp.com 19649L: linux-mmc@vger.kernel.org 19650S: Maintained 19651F: drivers/mmc/host/sdhci-esdhc-imx.c 19652 19653SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19654M: Ben Dooks <ben-linux@fluff.org> 19655M: Jaehoon Chung <jh80.chung@samsung.com> 19656L: linux-mmc@vger.kernel.org 19657S: Maintained 19658F: drivers/mmc/host/sdhci-s3c* 19659 19660SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19661M: Viresh Kumar <vireshk@kernel.org> 19662L: linux-mmc@vger.kernel.org 19663S: Maintained 19664F: drivers/mmc/host/sdhci-spear.c 19665 19666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19667M: Vignesh Raghavendra <vigneshr@ti.com> 19668L: linux-mmc@vger.kernel.org 19669S: Maintained 19670F: drivers/mmc/host/sdhci-omap.c 19671 19672SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19673M: Jonathan Derrick <jonathan.derrick@linux.dev> 19674L: linux-block@vger.kernel.org 19675S: Supported 19676F: block/opal_proto.h 19677F: block/sed* 19678F: include/linux/sed* 19679F: include/uapi/linux/sed* 19680 19681SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19682M: Mark Rutland <mark.rutland@arm.com> 19683M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19684M: Sudeep Holla <sudeep.holla@arm.com> 19685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19686S: Maintained 19687F: drivers/firmware/smccc/ 19688F: include/linux/arm-smccc.h 19689 19690SECURITY CONTACT 19691M: Security Officers <security@kernel.org> 19692S: Supported 19693F: Documentation/process/security-bugs.rst 19694 19695SECURITY SUBSYSTEM 19696M: Paul Moore <paul@paul-moore.com> 19697M: James Morris <jmorris@namei.org> 19698M: "Serge E. Hallyn" <serge@hallyn.com> 19699L: linux-security-module@vger.kernel.org 19700S: Supported 19701Q: https://patchwork.kernel.org/project/linux-security-module/list 19702B: mailto:linux-security-module@vger.kernel.org 19703P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19704T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19705F: include/uapi/linux/lsm.h 19706F: security/ 19707F: tools/testing/selftests/lsm/ 19708X: security/selinux/ 19709K: \bsecurity_[a-z_0-9]\+\b 19710 19711SELINUX SECURITY MODULE 19712M: Paul Moore <paul@paul-moore.com> 19713M: Stephen Smalley <stephen.smalley.work@gmail.com> 19714R: Ondrej Mosnacek <omosnace@redhat.com> 19715L: selinux@vger.kernel.org 19716S: Supported 19717W: https://github.com/SELinuxProject 19718Q: https://patchwork.kernel.org/project/selinux/list 19719B: mailto:selinux@vger.kernel.org 19720P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19721T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19722F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19723F: Documentation/ABI/removed/sysfs-selinux-disable 19724F: Documentation/admin-guide/LSM/SELinux.rst 19725F: include/trace/events/avc.h 19726F: include/uapi/linux/selinux_netlink.h 19727F: scripts/selinux/ 19728F: security/selinux/ 19729 19730SENSABLE PHANTOM 19731M: Jiri Slaby <jirislaby@kernel.org> 19732S: Maintained 19733F: drivers/misc/phantom.c 19734F: include/uapi/linux/phantom.h 19735 19736SENSEAIR SUNRISE 006-0-0007 19737M: Jacopo Mondi <jacopo@jmondi.org> 19738S: Maintained 19739F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19740F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19741F: drivers/iio/chemical/sunrise_co2.c 19742 19743SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19744M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19745S: Maintained 19746F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19747F: drivers/iio/chemical/scd30.h 19748F: drivers/iio/chemical/scd30_core.c 19749F: drivers/iio/chemical/scd30_i2c.c 19750F: drivers/iio/chemical/scd30_serial.c 19751 19752SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19753M: Roan van Dijk <roan@protonic.nl> 19754S: Maintained 19755F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19756F: drivers/iio/chemical/scd4x.c 19757 19758SENSIRION SGP40 GAS SENSOR DRIVER 19759M: Andreas Klinger <ak@it-klinger.de> 19760S: Maintained 19761F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19762F: drivers/iio/chemical/sgp40.c 19763 19764SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19765M: Tomasz Duszynski <tduszyns@gmail.com> 19766S: Maintained 19767F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19768F: drivers/iio/chemical/sps30.c 19769F: drivers/iio/chemical/sps30_i2c.c 19770F: drivers/iio/chemical/sps30_serial.c 19771 19772SERIAL DEVICE BUS 19773M: Rob Herring <robh@kernel.org> 19774L: linux-serial@vger.kernel.org 19775S: Maintained 19776F: Documentation/devicetree/bindings/serial/serial.yaml 19777F: drivers/tty/serdev/ 19778F: include/linux/serdev.h 19779 19780SERIAL IR RECEIVER 19781M: Sean Young <sean@mess.org> 19782L: linux-media@vger.kernel.org 19783S: Maintained 19784F: drivers/media/rc/serial_ir.c 19785 19786SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19787M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19788L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19789S: Maintained 19790F: Documentation/devicetree/bindings/slimbus/ 19791F: drivers/slimbus/ 19792F: include/linux/slimbus.h 19793 19794SFC NETWORK DRIVER 19795M: Edward Cree <ecree.xilinx@gmail.com> 19796M: Martin Habets <habetsm.xilinx@gmail.com> 19797L: netdev@vger.kernel.org 19798L: linux-net-drivers@amd.com 19799S: Supported 19800F: Documentation/networking/devlink/sfc.rst 19801F: drivers/net/ethernet/sfc/ 19802 19803SFCTEMP HWMON DRIVER 19804M: Emil Renner Berthing <kernel@esmil.dk> 19805M: Hal Feng <hal.feng@starfivetech.com> 19806L: linux-hwmon@vger.kernel.org 19807S: Maintained 19808F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19809F: Documentation/hwmon/sfctemp.rst 19810F: drivers/hwmon/sfctemp.c 19811 19812SFF/SFP/SFP+ MODULE SUPPORT 19813M: Russell King <linux@armlinux.org.uk> 19814L: netdev@vger.kernel.org 19815S: Maintained 19816F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19817F: drivers/net/phy/phylink.c 19818F: drivers/net/phy/sfp* 19819F: include/linux/mdio/mdio-i2c.h 19820F: include/linux/phylink.h 19821F: include/linux/sfp.h 19822K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19823 19824SGI GRU DRIVER 19825M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19826S: Maintained 19827F: drivers/misc/sgi-gru/ 19828 19829SGI XP/XPC/XPNET DRIVER 19830M: Robin Holt <robinmholt@gmail.com> 19831M: Steve Wahl <steve.wahl@hpe.com> 19832S: Maintained 19833F: drivers/misc/sgi-xp/ 19834 19835SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19836M: Wenjia Zhang <wenjia@linux.ibm.com> 19837M: Jan Karcher <jaka@linux.ibm.com> 19838R: D. Wythe <alibuda@linux.alibaba.com> 19839R: Tony Lu <tonylu@linux.alibaba.com> 19840R: Wen Gu <guwen@linux.alibaba.com> 19841L: linux-s390@vger.kernel.org 19842S: Supported 19843F: net/smc/ 19844 19845SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19846M: Linus Walleij <linus.walleij@linaro.org> 19847L: linux-iio@vger.kernel.org 19848S: Maintained 19849T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19850F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19851F: drivers/iio/light/gp2ap002.c 19852 19853SHARP RJ54N1CB0C SENSOR DRIVER 19854M: Jacopo Mondi <jacopo@jmondi.org> 19855L: linux-media@vger.kernel.org 19856S: Odd fixes 19857T: git git://linuxtv.org/media_tree.git 19858F: drivers/media/i2c/rj54n1cb0c.c 19859F: include/media/i2c/rj54n1cb0c.h 19860 19861SHRINKER 19862M: Andrew Morton <akpm@linux-foundation.org> 19863M: Dave Chinner <david@fromorbit.com> 19864R: Qi Zheng <zhengqi.arch@bytedance.com> 19865R: Roman Gushchin <roman.gushchin@linux.dev> 19866R: Muchun Song <muchun.song@linux.dev> 19867L: linux-mm@kvack.org 19868S: Maintained 19869F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19870F: include/linux/shrinker.h 19871F: mm/shrinker.c 19872F: mm/shrinker_debug.c 19873 19874SH_VOU V4L2 OUTPUT DRIVER 19875L: linux-media@vger.kernel.org 19876S: Orphan 19877F: drivers/media/platform/renesas/sh_vou.c 19878F: include/media/drv-intf/sh_vou.h 19879 19880SI2157 MEDIA DRIVER 19881L: linux-media@vger.kernel.org 19882S: Orphan 19883W: https://linuxtv.org 19884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19885F: drivers/media/tuners/si2157* 19886 19887SI2165 MEDIA DRIVER 19888M: Matthias Schwarzott <zzam@gentoo.org> 19889L: linux-media@vger.kernel.org 19890S: Maintained 19891W: https://linuxtv.org 19892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19893F: drivers/media/dvb-frontends/si2165* 19894 19895SI2168 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/dvb-frontends/si2168* 19901 19902SI470X FM RADIO RECEIVER I2C DRIVER 19903M: Hans Verkuil <hverkuil@xs4all.nl> 19904L: linux-media@vger.kernel.org 19905S: Odd Fixes 19906W: https://linuxtv.org 19907T: git git://linuxtv.org/media_tree.git 19908F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19909F: drivers/media/radio/si470x/radio-si470x-i2c.c 19910 19911SI470X FM RADIO RECEIVER USB DRIVER 19912M: Hans Verkuil <hverkuil@xs4all.nl> 19913L: linux-media@vger.kernel.org 19914S: Maintained 19915W: https://linuxtv.org 19916T: git git://linuxtv.org/media_tree.git 19917F: drivers/media/radio/si470x/radio-si470x-common.c 19918F: drivers/media/radio/si470x/radio-si470x-usb.c 19919F: drivers/media/radio/si470x/radio-si470x.h 19920 19921SI4713 FM RADIO TRANSMITTER I2C DRIVER 19922M: Eduardo Valentin <edubezval@gmail.com> 19923L: linux-media@vger.kernel.org 19924S: Odd Fixes 19925W: https://linuxtv.org 19926T: git git://linuxtv.org/media_tree.git 19927F: drivers/media/radio/si4713/si4713.? 19928 19929SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19930M: Eduardo Valentin <edubezval@gmail.com> 19931L: linux-media@vger.kernel.org 19932S: Odd Fixes 19933W: https://linuxtv.org 19934T: git git://linuxtv.org/media_tree.git 19935F: drivers/media/radio/si4713/radio-platform-si4713.c 19936 19937SI4713 FM RADIO TRANSMITTER USB DRIVER 19938M: Hans Verkuil <hverkuil@xs4all.nl> 19939L: linux-media@vger.kernel.org 19940S: Maintained 19941W: https://linuxtv.org 19942T: git git://linuxtv.org/media_tree.git 19943F: drivers/media/radio/si4713/radio-usb-si4713.c 19944 19945SIANO DVB DRIVER 19946M: Mauro Carvalho Chehab <mchehab@kernel.org> 19947L: linux-media@vger.kernel.org 19948S: Odd fixes 19949W: https://linuxtv.org 19950T: git git://linuxtv.org/media_tree.git 19951F: drivers/media/common/siano/ 19952F: drivers/media/mmc/siano/ 19953F: drivers/media/usb/siano/ 19954F: drivers/media/usb/siano/ 19955 19956SIEMENS IPC LED DRIVERS 19957M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19958M: Xing Tong Wu <xingtong.wu@siemens.com> 19959M: Tobias Schaffner <tobias.schaffner@siemens.com> 19960L: linux-leds@vger.kernel.org 19961S: Maintained 19962F: drivers/leds/simple/ 19963 19964SIEMENS IPC PLATFORM DRIVERS 19965M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19966M: Xing Tong Wu <xingtong.wu@siemens.com> 19967M: Tobias Schaffner <tobias.schaffner@siemens.com> 19968L: platform-driver-x86@vger.kernel.org 19969S: Maintained 19970F: drivers/platform/x86/siemens/ 19971F: include/linux/platform_data/x86/simatic-ipc-base.h 19972F: include/linux/platform_data/x86/simatic-ipc.h 19973 19974SIEMENS IPC WATCHDOG DRIVERS 19975M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19976M: Xing Tong Wu <xingtong.wu@siemens.com> 19977M: Tobias Schaffner <tobias.schaffner@siemens.com> 19978L: linux-watchdog@vger.kernel.org 19979S: Maintained 19980F: drivers/watchdog/simatic-ipc-wdt.c 19981 19982SIFIVE DRIVERS 19983M: Palmer Dabbelt <palmer@dabbelt.com> 19984M: Paul Walmsley <paul.walmsley@sifive.com> 19985L: linux-riscv@lists.infradead.org 19986S: Supported 19987N: sifive 19988K: [^@]sifive 19989 19990SIFIVE CACHE DRIVER 19991M: Conor Dooley <conor@kernel.org> 19992L: linux-riscv@lists.infradead.org 19993S: Maintained 19994F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19995F: drivers/cache/sifive_ccache.c 19996 19997SIFIVE FU540 SYSTEM-ON-CHIP 19998M: Paul Walmsley <paul.walmsley@sifive.com> 19999M: Palmer Dabbelt <palmer@dabbelt.com> 20000L: linux-riscv@lists.infradead.org 20001S: Supported 20002T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 20003N: fu540 20004K: fu540 20005 20006SIFIVE PDMA DRIVER 20007M: Green Wan <green.wan@sifive.com> 20008S: Maintained 20009F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 20010F: drivers/dma/sf-pdma/ 20011 20012 20013SILEAD TOUCHSCREEN DRIVER 20014M: Hans de Goede <hdegoede@redhat.com> 20015L: linux-input@vger.kernel.org 20016L: platform-driver-x86@vger.kernel.org 20017S: Maintained 20018F: drivers/input/touchscreen/silead.c 20019F: drivers/platform/x86/touchscreen_dmi.c 20020 20021SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20022M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20023S: Supported 20024F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20025F: drivers/net/wireless/silabs/wfx/ 20026 20027SILICON MOTION SM712 FRAME BUFFER DRIVER 20028M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20029M: Teddy Wang <teddy.wang@siliconmotion.com> 20030M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20031L: linux-fbdev@vger.kernel.org 20032S: Maintained 20033F: Documentation/fb/sm712fb.rst 20034F: drivers/video/fbdev/sm712* 20035 20036SILVACO I3C DUAL-ROLE MASTER 20037M: Miquel Raynal <miquel.raynal@bootlin.com> 20038M: Conor Culhane <conor.culhane@silvaco.com> 20039L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20040S: Maintained 20041F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20042F: drivers/i3c/master/svc-i3c-master.c 20043 20044SIMPLEFB FB DRIVER 20045M: Hans de Goede <hdegoede@redhat.com> 20046L: linux-fbdev@vger.kernel.org 20047S: Maintained 20048F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20049F: drivers/video/fbdev/simplefb.c 20050F: include/linux/platform_data/simplefb.h 20051 20052SIOX 20053M: Thorsten Scherer <t.scherer@eckelmann.de> 20054M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20055R: Pengutronix Kernel Team <kernel@pengutronix.de> 20056S: Supported 20057F: drivers/gpio/gpio-siox.c 20058F: drivers/siox/* 20059F: include/trace/events/siox.h 20060 20061SIPHASH PRF ROUTINES 20062M: Jason A. Donenfeld <Jason@zx2c4.com> 20063S: Maintained 20064F: include/linux/siphash.h 20065F: lib/siphash.c 20066F: lib/siphash_kunit.c 20067 20068SIS 190 ETHERNET DRIVER 20069M: Francois Romieu <romieu@fr.zoreil.com> 20070L: netdev@vger.kernel.org 20071S: Maintained 20072F: drivers/net/ethernet/sis/sis190.c 20073 20074SIS 900/7016 FAST ETHERNET DRIVER 20075M: Daniele Venzano <venza@brownhat.org> 20076L: netdev@vger.kernel.org 20077S: Maintained 20078W: http://www.brownhat.org/sis900.html 20079F: drivers/net/ethernet/sis/sis900.* 20080 20081SIS FRAMEBUFFER DRIVER 20082S: Orphan 20083F: Documentation/fb/sisfb.rst 20084F: drivers/video/fbdev/sis/ 20085F: include/video/sisfb.h 20086 20087SIS I2C TOUCHSCREEN DRIVER 20088M: Mika Penttilä <mpenttil@redhat.com> 20089L: linux-input@vger.kernel.org 20090S: Maintained 20091F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20092F: drivers/input/touchscreen/sis_i2c.c 20093 20094SIS USB2VGA DRIVER 20095M: Thomas Winischhofer <thomas@winischhofer.net> 20096S: Maintained 20097W: http://www.winischhofer.at/linuxsisusbvga.shtml 20098F: drivers/usb/misc/sisusbvga/ 20099 20100SL28 CPLD MFD DRIVER 20101M: Michael Walle <mwalle@kernel.org> 20102S: Maintained 20103F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20104F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20105F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20106F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20107F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20108F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20109F: drivers/gpio/gpio-sl28cpld.c 20110F: drivers/hwmon/sl28cpld-hwmon.c 20111F: drivers/irqchip/irq-sl28cpld.c 20112F: drivers/pwm/pwm-sl28cpld.c 20113F: drivers/watchdog/sl28cpld_wdt.c 20114 20115SL28 VPD NVMEM LAYOUT DRIVER 20116M: Michael Walle <mwalle@kernel.org> 20117S: Maintained 20118F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20119F: drivers/nvmem/layouts/sl28vpd.c 20120 20121SLAB ALLOCATOR 20122M: Christoph Lameter <cl@linux.com> 20123M: Pekka Enberg <penberg@kernel.org> 20124M: David Rientjes <rientjes@google.com> 20125M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20126M: Andrew Morton <akpm@linux-foundation.org> 20127M: Vlastimil Babka <vbabka@suse.cz> 20128R: Roman Gushchin <roman.gushchin@linux.dev> 20129R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20130L: linux-mm@kvack.org 20131S: Maintained 20132T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20133F: include/linux/sl?b*.h 20134F: mm/sl?b* 20135 20136SLCAN CAN NETWORK DRIVER 20137M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20138L: linux-can@vger.kernel.org 20139S: Maintained 20140F: drivers/net/can/slcan/ 20141 20142SLEEPABLE READ-COPY UPDATE (SRCU) 20143M: Lai Jiangshan <jiangshanlai@gmail.com> 20144M: "Paul E. McKenney" <paulmck@kernel.org> 20145M: Josh Triplett <josh@joshtriplett.org> 20146R: Steven Rostedt <rostedt@goodmis.org> 20147R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20148L: rcu@vger.kernel.org 20149S: Supported 20150W: http://www.rdrop.com/users/paulmck/RCU/ 20151T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20152F: include/linux/srcu*.h 20153F: kernel/rcu/srcu*.c 20154 20155SMACK SECURITY MODULE 20156M: Casey Schaufler <casey@schaufler-ca.com> 20157L: linux-security-module@vger.kernel.org 20158S: Maintained 20159W: http://schaufler-ca.com 20160T: git git://github.com/cschaufler/smack-next 20161F: Documentation/admin-guide/LSM/Smack.rst 20162F: security/smack/ 20163 20164SMC91x ETHERNET DRIVER 20165M: Nicolas Pitre <nico@fluxnic.net> 20166S: Odd Fixes 20167F: drivers/net/ethernet/smsc/smc91x.* 20168 20169SMSC EMC2103 HARDWARE MONITOR DRIVER 20170M: Steve Glendinning <steve.glendinning@shawell.net> 20171L: linux-hwmon@vger.kernel.org 20172S: Maintained 20173F: Documentation/hwmon/emc2103.rst 20174F: drivers/hwmon/emc2103.c 20175 20176SMSC SCH5627 HARDWARE MONITOR DRIVER 20177M: Hans de Goede <hdegoede@redhat.com> 20178L: linux-hwmon@vger.kernel.org 20179S: Supported 20180F: Documentation/hwmon/sch5627.rst 20181F: drivers/hwmon/sch5627.c 20182 20183SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20184M: Steve Glendinning <steve.glendinning@shawell.net> 20185L: linux-fbdev@vger.kernel.org 20186S: Maintained 20187F: drivers/video/fbdev/smscufx.c 20188 20189SMSC47B397 HARDWARE MONITOR DRIVER 20190M: Jean Delvare <jdelvare@suse.com> 20191L: linux-hwmon@vger.kernel.org 20192S: Maintained 20193F: Documentation/hwmon/smsc47b397.rst 20194F: drivers/hwmon/smsc47b397.c 20195 20196SMSC911x ETHERNET DRIVER 20197M: Steve Glendinning <steve.glendinning@shawell.net> 20198L: netdev@vger.kernel.org 20199S: Maintained 20200F: drivers/net/ethernet/smsc/smsc911x.* 20201F: include/linux/smsc911x.h 20202 20203SMSC9420 PCI ETHERNET DRIVER 20204M: Steve Glendinning <steve.glendinning@shawell.net> 20205L: netdev@vger.kernel.org 20206S: Maintained 20207F: drivers/net/ethernet/smsc/smsc9420.* 20208 20209SNET DPU VIRTIO DATA PATH ACCELERATOR 20210R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20211F: drivers/vdpa/solidrun/ 20212 20213SOCIONEXT (SNI) AVE NETWORK DRIVER 20214M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20215L: netdev@vger.kernel.org 20216S: Maintained 20217F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20218F: drivers/net/ethernet/socionext/sni_ave.c 20219 20220SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20221M: Jassi Brar <jaswinder.singh@linaro.org> 20222M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20223L: netdev@vger.kernel.org 20224S: Maintained 20225F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20226F: drivers/net/ethernet/socionext/netsec.c 20227 20228SOCIONEXT (SNI) Synquacer SPI DRIVER 20229M: Masahisa Kojima <masahisa.kojima@linaro.org> 20230M: Jassi Brar <jaswinder.singh@linaro.org> 20231L: linux-spi@vger.kernel.org 20232S: Maintained 20233F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20234F: drivers/spi/spi-synquacer.c 20235 20236SOCIONEXT SYNQUACER I2C DRIVER 20237M: Ard Biesheuvel <ardb@kernel.org> 20238L: linux-i2c@vger.kernel.org 20239S: Maintained 20240F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20241F: drivers/i2c/busses/i2c-synquacer.c 20242 20243SOCIONEXT UNIPHIER SOUND DRIVER 20244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20245S: Orphan 20246F: sound/soc/uniphier/ 20247 20248SOCKET TIMESTAMPING 20249M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20250S: Maintained 20251F: Documentation/networking/timestamping.rst 20252F: include/uapi/linux/net_tstamp.h 20253F: tools/testing/selftests/net/so_txtime.c 20254 20255SOEKRIS NET48XX LED SUPPORT 20256M: Chris Boot <bootc@bootc.net> 20257S: Maintained 20258F: drivers/leds/leds-net48xx.c 20259 20260SOFT-IWARP DRIVER (siw) 20261M: Bernard Metzler <bmt@zurich.ibm.com> 20262L: linux-rdma@vger.kernel.org 20263S: Supported 20264F: drivers/infiniband/sw/siw/ 20265F: include/uapi/rdma/siw-abi.h 20266 20267SOFT-ROCE DRIVER (rxe) 20268M: Zhu Yanjun <zyjzyj2000@gmail.com> 20269L: linux-rdma@vger.kernel.org 20270S: Supported 20271F: drivers/infiniband/sw/rxe/ 20272F: include/uapi/rdma/rdma_user_rxe.h 20273 20274SOFTLOGIC 6x10 MPEG CODEC 20275M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20276M: Anton Sviridenko <anton@corp.bluecherry.net> 20277M: Andrey Utkin <andrey_utkin@fastmail.com> 20278M: Ismael Luceno <ismael@iodev.co.uk> 20279L: linux-media@vger.kernel.org 20280S: Supported 20281F: drivers/media/pci/solo6x10/ 20282 20283SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20284M: James Morse <james.morse@arm.com> 20285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20286S: Maintained 20287F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20288F: drivers/firmware/arm_sdei.c 20289F: include/linux/arm_sdei.h 20290F: include/uapi/linux/arm_sdei.h 20291 20292SOFTWARE NODES AND DEVICE PROPERTIES 20293R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20294R: Daniel Scally <djrscally@gmail.com> 20295R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20296R: Sakari Ailus <sakari.ailus@linux.intel.com> 20297L: linux-acpi@vger.kernel.org 20298S: Maintained 20299F: drivers/base/property.c 20300F: drivers/base/swnode.c 20301F: include/linux/fwnode.h 20302F: include/linux/property.h 20303 20304SOFTWARE RAID (Multiple Disks) SUPPORT 20305M: Song Liu <song@kernel.org> 20306R: Yu Kuai <yukuai3@huawei.com> 20307L: linux-raid@vger.kernel.org 20308S: Supported 20309Q: https://patchwork.kernel.org/project/linux-raid/list/ 20310T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20311F: drivers/md/Kconfig 20312F: drivers/md/Makefile 20313F: drivers/md/md* 20314F: drivers/md/raid* 20315F: include/linux/raid/ 20316F: include/uapi/linux/raid/ 20317 20318SOLIDRUN CLEARFOG SUPPORT 20319M: Russell King <linux@armlinux.org.uk> 20320S: Maintained 20321F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20322F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20323 20324SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20325M: Russell King <linux@armlinux.org.uk> 20326S: Maintained 20327F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20328F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20329F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20330 20331SONIC NETWORK DRIVER 20332M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20333L: netdev@vger.kernel.org 20334S: Maintained 20335F: drivers/net/ethernet/natsemi/sonic.* 20336 20337SONICS SILICON BACKPLANE DRIVER (SSB) 20338M: Michael Buesch <m@bues.ch> 20339L: linux-wireless@vger.kernel.org 20340S: Maintained 20341F: drivers/ssb/ 20342F: include/linux/ssb/ 20343 20344SONY IMX208 SENSOR DRIVER 20345M: Sakari Ailus <sakari.ailus@linux.intel.com> 20346L: linux-media@vger.kernel.org 20347S: Maintained 20348T: git git://linuxtv.org/media_tree.git 20349F: drivers/media/i2c/imx208.c 20350 20351SONY IMX214 SENSOR DRIVER 20352M: Ricardo Ribalda <ribalda@kernel.org> 20353L: linux-media@vger.kernel.org 20354S: Maintained 20355T: git git://linuxtv.org/media_tree.git 20356F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20357F: drivers/media/i2c/imx214.c 20358 20359SONY IMX219 SENSOR DRIVER 20360M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20361L: linux-media@vger.kernel.org 20362S: Maintained 20363T: git git://linuxtv.org/media_tree.git 20364F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20365F: drivers/media/i2c/imx219.c 20366 20367SONY IMX258 SENSOR DRIVER 20368M: Sakari Ailus <sakari.ailus@linux.intel.com> 20369L: linux-media@vger.kernel.org 20370S: Maintained 20371T: git git://linuxtv.org/media_tree.git 20372F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20373F: drivers/media/i2c/imx258.c 20374 20375SONY IMX274 SENSOR DRIVER 20376M: Leon Luo <leonl@leopardimaging.com> 20377L: linux-media@vger.kernel.org 20378S: Maintained 20379T: git git://linuxtv.org/media_tree.git 20380F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20381F: drivers/media/i2c/imx274.c 20382 20383SONY IMX290 SENSOR DRIVER 20384M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20385L: linux-media@vger.kernel.org 20386S: Maintained 20387T: git git://linuxtv.org/media_tree.git 20388F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20389F: drivers/media/i2c/imx290.c 20390 20391SONY IMX296 SENSOR DRIVER 20392M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20393M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20394L: linux-media@vger.kernel.org 20395S: Maintained 20396T: git git://linuxtv.org/media_tree.git 20397F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20398F: drivers/media/i2c/imx296.c 20399 20400SONY IMX319 SENSOR DRIVER 20401M: Bingbu Cao <bingbu.cao@intel.com> 20402L: linux-media@vger.kernel.org 20403S: Maintained 20404T: git git://linuxtv.org/media_tree.git 20405F: drivers/media/i2c/imx319.c 20406 20407SONY IMX334 SENSOR DRIVER 20408L: linux-media@vger.kernel.org 20409S: Orphan 20410T: git git://linuxtv.org/media_tree.git 20411F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20412F: drivers/media/i2c/imx334.c 20413 20414SONY IMX335 SENSOR DRIVER 20415L: linux-media@vger.kernel.org 20416S: Orphan 20417T: git git://linuxtv.org/media_tree.git 20418F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20419F: drivers/media/i2c/imx335.c 20420 20421SONY IMX355 SENSOR DRIVER 20422M: Tianshu Qiu <tian.shu.qiu@intel.com> 20423L: linux-media@vger.kernel.org 20424S: Maintained 20425T: git git://linuxtv.org/media_tree.git 20426F: drivers/media/i2c/imx355.c 20427 20428SONY IMX412 SENSOR DRIVER 20429L: linux-media@vger.kernel.org 20430S: Orphan 20431T: git git://linuxtv.org/media_tree.git 20432F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20433F: drivers/media/i2c/imx412.c 20434 20435SONY IMX415 SENSOR DRIVER 20436M: Michael Riesch <michael.riesch@wolfvision.net> 20437L: linux-media@vger.kernel.org 20438S: Maintained 20439T: git git://linuxtv.org/media_tree.git 20440F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20441F: drivers/media/i2c/imx415.c 20442 20443SONY MEMORYSTICK SUBSYSTEM 20444M: Maxim Levitsky <maximlevitsky@gmail.com> 20445M: Alex Dubov <oakad@yahoo.com> 20446M: Ulf Hansson <ulf.hansson@linaro.org> 20447L: linux-mmc@vger.kernel.org 20448S: Maintained 20449T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20450F: drivers/memstick/ 20451F: include/linux/memstick.h 20452 20453SONY VAIO CONTROL DEVICE DRIVER 20454M: Mattia Dongili <malattia@linux.it> 20455L: platform-driver-x86@vger.kernel.org 20456S: Maintained 20457W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20458F: Documentation/admin-guide/laptops/sony-laptop.rst 20459F: drivers/char/sonypi.c 20460F: drivers/platform/x86/sony-laptop.c 20461F: include/linux/sony-laptop.h 20462 20463SOPHGO DEVICETREES 20464M: Chao Wei <chao.wei@sophgo.com> 20465M: Chen Wang <unicorn_wang@outlook.com> 20466S: Maintained 20467F: arch/riscv/boot/dts/sophgo/ 20468F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20469 20470SOUND 20471M: Jaroslav Kysela <perex@perex.cz> 20472M: Takashi Iwai <tiwai@suse.com> 20473L: linux-sound@vger.kernel.org 20474S: Maintained 20475W: http://www.alsa-project.org/ 20476Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20478F: Documentation/sound/ 20479F: include/sound/ 20480F: include/uapi/sound/ 20481F: sound/ 20482F: tools/testing/selftests/alsa 20483 20484SOUND - ALSA SELFTESTS 20485M: Mark Brown <broonie@kernel.org> 20486L: linux-sound@vger.kernel.org 20487L: linux-kselftest@vger.kernel.org 20488S: Supported 20489F: tools/testing/selftests/alsa 20490 20491SOUND - COMPRESSED AUDIO 20492M: Vinod Koul <vkoul@kernel.org> 20493L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20494S: Supported 20495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20496F: Documentation/sound/designs/compress-offload.rst 20497F: include/sound/compress_driver.h 20498F: include/uapi/sound/compress_* 20499F: sound/core/compress_offload.c 20500F: sound/soc/soc-compress.c 20501 20502SOUND - DMAENGINE HELPERS 20503M: Lars-Peter Clausen <lars@metafoo.de> 20504S: Supported 20505F: include/sound/dmaengine_pcm.h 20506F: sound/core/pcm_dmaengine.c 20507F: sound/soc/soc-generic-dmaengine-pcm.c 20508 20509SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20510M: Liam Girdwood <lgirdwood@gmail.com> 20511M: Mark Brown <broonie@kernel.org> 20512L: linux-sound@vger.kernel.org 20513S: Supported 20514W: http://alsa-project.org/main/index.php/ASoC 20515T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20516F: Documentation/devicetree/bindings/sound/ 20517F: Documentation/sound/soc/ 20518F: include/dt-bindings/sound/ 20519F: include/sound/soc* 20520F: include/sound/sof.h 20521F: include/sound/sof/ 20522F: include/trace/events/sof*.h 20523F: include/uapi/sound/asoc.h 20524F: sound/soc/ 20525 20526SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20527M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20528M: Liam Girdwood <lgirdwood@gmail.com> 20529M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20530M: Bard Liao <yung-chuan.liao@linux.intel.com> 20531M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20532M: Daniel Baluta <daniel.baluta@nxp.com> 20533R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20534L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20535S: Supported 20536W: https://github.com/thesofproject/linux/ 20537F: sound/soc/sof/ 20538 20539SOUNDWIRE SUBSYSTEM 20540M: Vinod Koul <vkoul@kernel.org> 20541M: Bard Liao <yung-chuan.liao@linux.intel.com> 20542R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20543R: Sanyog Kale <sanyog.r.kale@intel.com> 20544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20545S: Supported 20546T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20547F: Documentation/driver-api/soundwire/ 20548F: drivers/soundwire/ 20549F: include/linux/soundwire/ 20550 20551SP2 MEDIA DRIVER 20552M: Olli Salonen <olli.salonen@iki.fi> 20553L: linux-media@vger.kernel.org 20554S: Maintained 20555W: https://linuxtv.org 20556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20557F: drivers/media/dvb-frontends/sp2* 20558 20559SPANISH DOCUMENTATION 20560M: Carlos Bilbao <carlos.bilbao@amd.com> 20561R: Avadhut Naik <avadhut.naik@amd.com> 20562S: Maintained 20563F: Documentation/translations/sp_SP/ 20564 20565SPARC + UltraSPARC (sparc/sparc64) 20566M: "David S. Miller" <davem@davemloft.net> 20567M: Andreas Larsson <andreas@gaisler.com> 20568L: sparclinux@vger.kernel.org 20569S: Maintained 20570Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20571T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20572T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20573F: arch/sparc/ 20574F: drivers/sbus/ 20575 20576SPARC SERIAL DRIVERS 20577M: "David S. Miller" <davem@davemloft.net> 20578L: sparclinux@vger.kernel.org 20579S: Maintained 20580T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20581T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20582F: drivers/tty/serial/suncore.c 20583F: drivers/tty/serial/sunhv.c 20584F: drivers/tty/serial/sunsab.c 20585F: drivers/tty/serial/sunsab.h 20586F: drivers/tty/serial/sunsu.c 20587F: drivers/tty/serial/sunzilog.c 20588F: drivers/tty/serial/sunzilog.h 20589F: drivers/tty/vcc.c 20590F: include/linux/sunserialcore.h 20591 20592SPARSE CHECKER 20593M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20594L: linux-sparse@vger.kernel.org 20595S: Maintained 20596W: https://sparse.docs.kernel.org/ 20597Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20598B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20599T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20600F: include/linux/compiler.h 20601 20602SPEAKUP CONSOLE SPEECH DRIVER 20603M: William Hubbs <w.d.hubbs@gmail.com> 20604M: Chris Brannon <chris@the-brannons.com> 20605M: Kirk Reiser <kirk@reisers.ca> 20606M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20607L: speakup@linux-speakup.org 20608S: Odd Fixes 20609W: http://www.linux-speakup.org/ 20610W: https://github.com/linux-speakup/speakup 20611B: https://github.com/linux-speakup/speakup/issues 20612F: drivers/accessibility/speakup/ 20613 20614SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20615M: Viresh Kumar <vireshk@kernel.org> 20616M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20617M: soc@kernel.org 20618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20619S: Maintained 20620W: http://www.st.com/spear 20621F: arch/arm/boot/dts/st/spear* 20622F: arch/arm/mach-spear/ 20623F: drivers/clk/spear/ 20624F: drivers/pinctrl/spear/ 20625 20626SPI NOR SUBSYSTEM 20627M: Tudor Ambarus <tudor.ambarus@linaro.org> 20628M: Pratyush Yadav <pratyush@kernel.org> 20629M: Michael Walle <mwalle@kernel.org> 20630L: linux-mtd@lists.infradead.org 20631S: Maintained 20632W: http://www.linux-mtd.infradead.org/ 20633Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20634C: irc://irc.oftc.net/mtd 20635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20636F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20637F: drivers/mtd/spi-nor/ 20638F: include/linux/mtd/spi-nor.h 20639 20640SPI SUBSYSTEM 20641M: Mark Brown <broonie@kernel.org> 20642L: linux-spi@vger.kernel.org 20643S: Maintained 20644Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20645T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20646F: Documentation/devicetree/bindings/spi/ 20647F: Documentation/spi/ 20648F: drivers/spi/ 20649F: include/linux/spi/ 20650F: include/uapi/linux/spi/ 20651F: tools/spi/ 20652 20653SPIDERNET NETWORK DRIVER for CELL 20654M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20655M: Geoff Levand <geoff@infradead.org> 20656L: netdev@vger.kernel.org 20657L: linuxppc-dev@lists.ozlabs.org 20658S: Maintained 20659F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20660F: drivers/net/ethernet/toshiba/spider_net* 20661 20662SPMI SUBSYSTEM 20663M: Stephen Boyd <sboyd@kernel.org> 20664L: linux-kernel@vger.kernel.org 20665S: Maintained 20666T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20667F: Documentation/devicetree/bindings/spmi/ 20668F: drivers/spmi/ 20669F: include/dt-bindings/spmi/spmi.h 20670F: include/linux/spmi.h 20671F: include/trace/events/spmi.h 20672 20673SPU FILE SYSTEM 20674M: Jeremy Kerr <jk@ozlabs.org> 20675L: linuxppc-dev@lists.ozlabs.org 20676S: Supported 20677W: http://www.ibm.com/developerworks/power/cell/ 20678F: Documentation/filesystems/spufs/spufs.rst 20679F: arch/powerpc/platforms/cell/spufs/ 20680 20681SQUASHFS FILE SYSTEM 20682M: Phillip Lougher <phillip@squashfs.org.uk> 20683L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20684S: Maintained 20685W: http://squashfs.org.uk 20686T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20687F: Documentation/filesystems/squashfs.rst 20688F: fs/squashfs/ 20689 20690SRM (Alpha) environment access 20691M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20692S: Maintained 20693F: arch/alpha/kernel/srm_env.c 20694 20695ST LSM6DSx IMU IIO DRIVER 20696M: Lorenzo Bianconi <lorenzo@kernel.org> 20697L: linux-iio@vger.kernel.org 20698S: Maintained 20699W: http://www.st.com/ 20700F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20701F: drivers/iio/imu/st_lsm6dsx/ 20702 20703ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20704M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20705M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20706L: linux-media@vger.kernel.org 20707S: Maintained 20708T: git git://linuxtv.org/media_tree.git 20709F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20710F: drivers/media/i2c/st-mipid02.c 20711 20712ST STM32 I2C/SMBUS DRIVER 20713M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20714M: Alain Volmat <alain.volmat@foss.st.com> 20715L: linux-i2c@vger.kernel.org 20716S: Maintained 20717F: drivers/i2c/busses/i2c-stm32* 20718 20719ST STM32 SPI DRIVER 20720M: Alain Volmat <alain.volmat@foss.st.com> 20721L: linux-spi@vger.kernel.org 20722S: Maintained 20723F: drivers/spi/spi-stm32.c 20724 20725ST STPDDC60 DRIVER 20726M: Daniel Nilsson <daniel.nilsson@flex.com> 20727L: linux-hwmon@vger.kernel.org 20728S: Maintained 20729F: Documentation/hwmon/stpddc60.rst 20730F: drivers/hwmon/pmbus/stpddc60.c 20731 20732ST VGXY61 DRIVER 20733M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20734M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20735L: linux-media@vger.kernel.org 20736S: Maintained 20737T: git git://linuxtv.org/media_tree.git 20738F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20739F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20740F: drivers/media/i2c/st-vgxy61.c 20741 20742ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20743M: Song Qiang <songqiang1304521@gmail.com> 20744L: linux-iio@vger.kernel.org 20745S: Maintained 20746F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20747F: drivers/iio/proximity/vl53l0x-i2c.c 20748 20749STABLE BRANCH 20750M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20751M: Sasha Levin <sashal@kernel.org> 20752L: stable@vger.kernel.org 20753S: Supported 20754F: Documentation/process/stable-kernel-rules.rst 20755 20756STAGING - ATOMISP DRIVER 20757M: Hans de Goede <hdegoede@redhat.com> 20758M: Mauro Carvalho Chehab <mchehab@kernel.org> 20759R: Sakari Ailus <sakari.ailus@linux.intel.com> 20760L: linux-media@vger.kernel.org 20761S: Maintained 20762F: drivers/staging/media/atomisp/ 20763 20764STAGING - FIELDBUS SUBSYSTEM 20765M: Sven Van Asbroeck <TheSven73@gmail.com> 20766S: Maintained 20767F: drivers/staging/fieldbus/* 20768F: drivers/staging/fieldbus/Documentation/ 20769 20770STAGING - HMS ANYBUS-S BUS 20771M: Sven Van Asbroeck <TheSven73@gmail.com> 20772S: Maintained 20773F: drivers/staging/fieldbus/anybuss/ 20774 20775STAGING - INDUSTRIAL IO 20776M: Jonathan Cameron <jic23@kernel.org> 20777L: linux-iio@vger.kernel.org 20778S: Odd Fixes 20779F: Documentation/devicetree/bindings/staging/iio/ 20780F: drivers/staging/iio/ 20781 20782STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20783M: Marc Dietrich <marvin24@gmx.de> 20784L: ac100@lists.launchpad.net (moderated for non-subscribers) 20785L: linux-tegra@vger.kernel.org 20786S: Maintained 20787F: drivers/staging/nvec/ 20788 20789STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20790M: Jens Frederich <jfrederich@gmail.com> 20791M: Jon Nettleton <jon.nettleton@gmail.com> 20792S: Maintained 20793W: http://wiki.laptop.org/go/DCON 20794F: drivers/staging/olpc_dcon/ 20795 20796STAGING - REALTEK RTL8712U DRIVERS 20797M: Larry Finger <Larry.Finger@lwfinger.net> 20798M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20799S: Odd Fixes 20800F: drivers/staging/rtl8712/ 20801 20802STAGING - SEPS525 LCD CONTROLLER DRIVERS 20803M: Michael Hennerich <michael.hennerich@analog.com> 20804L: linux-fbdev@vger.kernel.org 20805S: Supported 20806F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20807F: drivers/staging/fbtft/fb_seps525.c 20808 20809STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20810M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20811M: Teddy Wang <teddy.wang@siliconmotion.com> 20812M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20813L: linux-fbdev@vger.kernel.org 20814S: Maintained 20815F: drivers/staging/sm750fb/ 20816 20817STAGING - VIA VT665X DRIVERS 20818M: Forest Bond <forest@alittletooquiet.net> 20819S: Odd Fixes 20820F: drivers/staging/vt665?/ 20821 20822STAGING SUBSYSTEM 20823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20824L: linux-staging@lists.linux.dev 20825S: Supported 20826T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20827F: drivers/staging/ 20828 20829STANDALONE CACHE CONTROLLER DRIVERS 20830M: Conor Dooley <conor@kernel.org> 20831L: linux-riscv@lists.infradead.org 20832S: Maintained 20833T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20834F: drivers/cache 20835 20836STARFIRE/DURALAN NETWORK DRIVER 20837M: Ion Badulescu <ionut@badula.org> 20838S: Odd Fixes 20839F: drivers/net/ethernet/adaptec/starfire* 20840 20841STARFIVE CAMERA SUBSYSTEM DRIVER 20842M: Jack Zhu <jack.zhu@starfivetech.com> 20843M: Changhuang Liang <changhuang.liang@starfivetech.com> 20844L: linux-media@vger.kernel.org 20845S: Maintained 20846F: Documentation/admin-guide/media/starfive_camss.rst 20847F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20848F: drivers/staging/media/starfive/camss 20849 20850STARFIVE CRYPTO DRIVER 20851M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20852M: William Qiu <william.qiu@starfivetech.com> 20853S: Supported 20854F: Documentation/devicetree/bindings/crypto/starfive* 20855F: drivers/crypto/starfive/ 20856 20857STARFIVE DEVICETREES 20858M: Emil Renner Berthing <kernel@esmil.dk> 20859S: Maintained 20860F: arch/riscv/boot/dts/starfive/ 20861 20862STARFIVE DWMAC GLUE LAYER 20863M: Emil Renner Berthing <kernel@esmil.dk> 20864M: Samin Guo <samin.guo@starfivetech.com> 20865S: Maintained 20866F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20867F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20868 20869STARFIVE JH7110 DPHY RX DRIVER 20870M: Jack Zhu <jack.zhu@starfivetech.com> 20871M: Changhuang Liang <changhuang.liang@starfivetech.com> 20872S: Supported 20873F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20874F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20875 20876STARFIVE JH7110 MMC/SD/SDIO DRIVER 20877M: William Qiu <william.qiu@starfivetech.com> 20878S: Supported 20879F: Documentation/devicetree/bindings/mmc/starfive* 20880F: drivers/mmc/host/dw_mmc-starfive.c 20881 20882STARFIVE JH7110 PLL CLOCK DRIVER 20883M: Xingyu Wu <xingyu.wu@starfivetech.com> 20884S: Supported 20885F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20886F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20887 20888STARFIVE JH7110 PWMDAC DRIVER 20889M: Hal Feng <hal.feng@starfivetech.com> 20890M: Xingyu Wu <xingyu.wu@starfivetech.com> 20891S: Supported 20892F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20893F: sound/soc/starfive/jh7110_pwmdac.c 20894 20895STARFIVE JH7110 SYSCON 20896M: William Qiu <william.qiu@starfivetech.com> 20897M: Xingyu Wu <xingyu.wu@starfivetech.com> 20898S: Supported 20899F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20900 20901STARFIVE JH7110 TDM DRIVER 20902M: Walker Chen <walker.chen@starfivetech.com> 20903S: Maintained 20904F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20905F: sound/soc/starfive/jh7110_tdm.c 20906 20907STARFIVE JH71X0 CLOCK DRIVERS 20908M: Emil Renner Berthing <kernel@esmil.dk> 20909M: Hal Feng <hal.feng@starfivetech.com> 20910S: Maintained 20911F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20912F: drivers/clk/starfive/clk-starfive-jh71* 20913F: include/dt-bindings/clock/starfive?jh71*.h 20914 20915STARFIVE JH71X0 PINCTRL DRIVERS 20916M: Emil Renner Berthing <kernel@esmil.dk> 20917M: Jianlong Huang <jianlong.huang@starfivetech.com> 20918M: Hal Feng <hal.feng@starfivetech.com> 20919L: linux-gpio@vger.kernel.org 20920S: Maintained 20921F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20922F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20923F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20924F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20925 20926STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20927M: Emil Renner Berthing <kernel@esmil.dk> 20928M: Hal Feng <hal.feng@starfivetech.com> 20929S: Maintained 20930F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20931F: drivers/reset/starfive/reset-starfive-jh71* 20932F: include/dt-bindings/reset/starfive?jh71*.h 20933 20934STARFIVE JH71X0 USB DRIVERS 20935M: Minda Chen <minda.chen@starfivetech.com> 20936S: Maintained 20937F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20938F: drivers/usb/cdns3/cdns3-starfive.c 20939 20940STARFIVE JH71XX PMU CONTROLLER DRIVER 20941M: Walker Chen <walker.chen@starfivetech.com> 20942M: Changhuang Liang <changhuang.liang@starfivetech.com> 20943S: Supported 20944F: Documentation/devicetree/bindings/power/starfive* 20945F: drivers/pmdomain/starfive/ 20946F: include/dt-bindings/power/starfive,jh7110-pmu.h 20947 20948STARFIVE SOC DRIVERS 20949M: Conor Dooley <conor@kernel.org> 20950S: Maintained 20951T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20952F: Documentation/devicetree/bindings/soc/starfive/ 20953 20954STARFIVE TRNG DRIVER 20955M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20956S: Supported 20957F: Documentation/devicetree/bindings/rng/starfive* 20958F: drivers/char/hw_random/jh7110-trng.c 20959 20960STARFIVE WATCHDOG DRIVER 20961M: Xingyu Wu <xingyu.wu@starfivetech.com> 20962M: Samin Guo <samin.guo@starfivetech.com> 20963S: Supported 20964F: Documentation/devicetree/bindings/watchdog/starfive* 20965F: drivers/watchdog/starfive-wdt.c 20966 20967STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20968M: Minda Chen <minda.chen@starfivetech.com> 20969S: Supported 20970F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20971F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20972F: drivers/phy/starfive/phy-jh7110-pcie.c 20973F: drivers/phy/starfive/phy-jh7110-usb.c 20974 20975STATIC BRANCH/CALL 20976M: Peter Zijlstra <peterz@infradead.org> 20977M: Josh Poimboeuf <jpoimboe@kernel.org> 20978M: Jason Baron <jbaron@akamai.com> 20979R: Steven Rostedt <rostedt@goodmis.org> 20980R: Ard Biesheuvel <ardb@kernel.org> 20981S: Supported 20982F: arch/*/include/asm/jump_label*.h 20983F: arch/*/include/asm/static_call*.h 20984F: arch/*/kernel/jump_label.c 20985F: arch/*/kernel/static_call.c 20986F: include/linux/jump_label*.h 20987F: include/linux/static_call*.h 20988F: kernel/jump_label.c 20989F: kernel/static_call.c 20990 20991STI AUDIO (ASoC) DRIVERS 20992M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20994S: Maintained 20995F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20996F: sound/soc/sti/ 20997 20998STI CEC DRIVER 20999M: Alain Volmat <alain.volmat@foss.st.com> 21000S: Maintained 21001F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21002F: drivers/media/cec/platform/sti/ 21003 21004STK1160 USB VIDEO CAPTURE DRIVER 21005M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21006L: linux-media@vger.kernel.org 21007S: Maintained 21008T: git git://linuxtv.org/media_tree.git 21009F: drivers/media/usb/stk1160/ 21010 21011STM32 AUDIO (ASoC) DRIVERS 21012M: Olivier Moysan <olivier.moysan@foss.st.com> 21013M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21015S: Maintained 21016F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21017F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21018F: sound/soc/stm/ 21019 21020STM32 TIMER/LPTIMER DRIVERS 21021M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21022S: Maintained 21023F: Documentation/ABI/testing/*timer-stm32 21024F: Documentation/devicetree/bindings/*/*stm32-*timer* 21025F: drivers/*/stm32-*timer* 21026F: drivers/pwm/pwm-stm32* 21027F: include/linux/*/stm32-*tim* 21028 21029STMMAC ETHERNET DRIVER 21030M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21031M: Jose Abreu <joabreu@synopsys.com> 21032L: netdev@vger.kernel.org 21033S: Supported 21034W: http://www.stlinux.com 21035F: Documentation/networking/device_drivers/ethernet/stmicro/ 21036F: drivers/net/ethernet/stmicro/stmmac/ 21037 21038SUN HAPPY MEAL ETHERNET DRIVER 21039M: Sean Anderson <seanga2@gmail.com> 21040S: Maintained 21041F: drivers/net/ethernet/sun/sunhme.* 21042 21043SUN3/3X 21044M: Sam Creasey <sammy@sammy.net> 21045S: Maintained 21046W: http://sammy.net/sun3/ 21047F: arch/m68k/include/asm/sun3* 21048F: arch/m68k/kernel/*sun3* 21049F: arch/m68k/sun3*/ 21050F: drivers/net/ethernet/i825xx/sun3* 21051 21052SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21053M: Hans de Goede <hdegoede@redhat.com> 21054L: linux-input@vger.kernel.org 21055S: Maintained 21056F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21057F: drivers/input/keyboard/sun4i-lradc-keys.c 21058 21059SUNDANCE NETWORK DRIVER 21060M: Denis Kirjanov <kda@linux-powerpc.org> 21061L: netdev@vger.kernel.org 21062S: Maintained 21063F: drivers/net/ethernet/dlink/sundance.c 21064 21065SUNPLUS ETHERNET DRIVER 21066M: Wells Lu <wellslutw@gmail.com> 21067L: netdev@vger.kernel.org 21068S: Maintained 21069W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21070F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21071F: drivers/net/ethernet/sunplus/ 21072 21073SUNPLUS MMC DRIVER 21074M: Tony Huang <tonyhuang.sunplus@gmail.com> 21075M: Li-hao Kuo <lhjeff911@gmail.com> 21076S: Maintained 21077F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21078F: drivers/mmc/host/sunplus-mmc.c 21079 21080SUNPLUS OCOTP DRIVER 21081M: Vincent Shih <vincent.sunplus@gmail.com> 21082S: Maintained 21083F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21084F: drivers/nvmem/sunplus-ocotp.c 21085 21086SUNPLUS PWM DRIVER 21087M: Hammer Hsieh <hammerh0314@gmail.com> 21088S: Maintained 21089F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21090F: drivers/pwm/pwm-sunplus.c 21091 21092SUNPLUS RTC DRIVER 21093M: Vincent Shih <vincent.sunplus@gmail.com> 21094L: linux-rtc@vger.kernel.org 21095S: Maintained 21096F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21097F: drivers/rtc/rtc-sunplus.c 21098 21099SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21100M: Li-hao Kuo <lhjeff911@gmail.com> 21101L: linux-spi@vger.kernel.org 21102S: Maintained 21103F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21104F: drivers/spi/spi-sunplus-sp7021.c 21105 21106SUNPLUS UART DRIVER 21107M: Hammer Hsieh <hammerh0314@gmail.com> 21108S: Maintained 21109F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21110F: drivers/tty/serial/sunplus-uart.c 21111 21112SUNPLUS USB2 PHY DRIVER 21113M: Vincent Shih <vincent.sunplus@gmail.com> 21114L: linux-usb@vger.kernel.org 21115S: Maintained 21116F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21117F: drivers/phy/sunplus/Kconfig 21118F: drivers/phy/sunplus/Makefile 21119F: drivers/phy/sunplus/phy-sunplus-usb2.c 21120 21121SUNPLUS WATCHDOG DRIVER 21122M: Xiantao Hu <xt.hu@cqplus1.com> 21123L: linux-watchdog@vger.kernel.org 21124S: Maintained 21125F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21126F: drivers/watchdog/sunplus_wdt.c 21127 21128SUPERH 21129M: Yoshinori Sato <ysato@users.sourceforge.jp> 21130M: Rich Felker <dalias@libc.org> 21131M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21132L: linux-sh@vger.kernel.org 21133S: Maintained 21134Q: http://patchwork.kernel.org/project/linux-sh/list/ 21135F: Documentation/arch/sh/ 21136F: arch/sh/ 21137F: drivers/sh/ 21138 21139SUSPEND TO RAM 21140M: "Rafael J. Wysocki" <rafael@kernel.org> 21141M: Len Brown <len.brown@intel.com> 21142M: Pavel Machek <pavel@ucw.cz> 21143L: linux-pm@vger.kernel.org 21144S: Supported 21145B: https://bugzilla.kernel.org 21146F: Documentation/power/ 21147F: arch/x86/kernel/acpi/sleep* 21148F: arch/x86/kernel/acpi/wakeup* 21149F: drivers/base/power/ 21150F: include/linux/freezer.h 21151F: include/linux/pm.h 21152F: include/linux/suspend.h 21153F: kernel/power/ 21154 21155SVGA HANDLING 21156M: Martin Mares <mj@ucw.cz> 21157L: linux-video@atrey.karlin.mff.cuni.cz 21158S: Maintained 21159F: Documentation/admin-guide/svga.rst 21160F: arch/x86/boot/video* 21161 21162SWITCHDEV 21163M: Jiri Pirko <jiri@resnulli.us> 21164M: Ivan Vecera <ivecera@redhat.com> 21165L: netdev@vger.kernel.org 21166S: Supported 21167F: include/net/switchdev.h 21168F: net/switchdev/ 21169 21170SY8106A REGULATOR DRIVER 21171M: Icenowy Zheng <icenowy@aosc.io> 21172S: Maintained 21173F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21174F: drivers/regulator/sy8106a-regulator.c 21175 21176SYNC FILE FRAMEWORK 21177M: Sumit Semwal <sumit.semwal@linaro.org> 21178R: Gustavo Padovan <gustavo@padovan.org> 21179L: linux-media@vger.kernel.org 21180L: dri-devel@lists.freedesktop.org 21181S: Maintained 21182T: git git://anongit.freedesktop.org/drm/drm-misc 21183F: Documentation/driver-api/sync_file.rst 21184F: drivers/dma-buf/dma-fence* 21185F: drivers/dma-buf/sw_sync.c 21186F: drivers/dma-buf/sync_* 21187F: include/linux/sync_file.h 21188F: include/uapi/linux/sync_file.h 21189 21190SYNOPSYS ARC ARCHITECTURE 21191M: Vineet Gupta <vgupta@kernel.org> 21192L: linux-snps-arc@lists.infradead.org 21193S: Supported 21194T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21195F: Documentation/arch/arc 21196F: Documentation/devicetree/bindings/arc/* 21197F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21198F: arch/arc/ 21199F: drivers/clocksource/arc_timer.c 21200F: drivers/tty/serial/arc_uart.c 21201 21202SYNOPSYS ARC HSDK SDP pll clock driver 21203M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21204S: Supported 21205F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21206F: drivers/clk/clk-hsdk-pll.c 21207 21208SYNOPSYS ARC SDP clock driver 21209M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21210S: Supported 21211F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21212F: drivers/clk/axs10x/* 21213 21214SYNOPSYS ARC SDP platform support 21215M: Alexey Brodkin <abrodkin@synopsys.com> 21216S: Supported 21217F: Documentation/devicetree/bindings/arc/axs10* 21218F: arch/arc/boot/dts/ax* 21219F: arch/arc/plat-axs10x 21220 21221SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21222M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21223S: Supported 21224F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21225F: drivers/reset/reset-axs10x.c 21226 21227SYNOPSYS CREG GPIO DRIVER 21228M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21229S: Maintained 21230F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21231F: drivers/gpio/gpio-creg-snps.c 21232 21233SYNOPSYS DESIGNWARE 8250 UART DRIVER 21234M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21235R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21236S: Supported 21237F: drivers/tty/serial/8250/8250_dw.c 21238F: drivers/tty/serial/8250/8250_dwlib.* 21239F: drivers/tty/serial/8250/8250_lpss.c 21240 21241SYNOPSYS DESIGNWARE APB GPIO DRIVER 21242M: Hoan Tran <hoan@os.amperecomputing.com> 21243M: Serge Semin <fancer.lancer@gmail.com> 21244L: linux-gpio@vger.kernel.org 21245S: Maintained 21246F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21247F: drivers/gpio/gpio-dwapb.c 21248 21249SYNOPSYS DESIGNWARE APB SSI DRIVER 21250M: Serge Semin <fancer.lancer@gmail.com> 21251L: linux-spi@vger.kernel.org 21252S: Supported 21253F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21254F: drivers/spi/spi-dw* 21255 21256SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21257M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21258S: Maintained 21259F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21260F: drivers/dma/dw-axi-dmac/ 21261 21262SYNOPSYS DESIGNWARE DMAC DRIVER 21263M: Viresh Kumar <vireshk@kernel.org> 21264R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21265S: Maintained 21266F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21267F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21268F: drivers/dma/dw/ 21269F: include/dt-bindings/dma/dw-dmac.h 21270F: include/linux/dma/dw.h 21271F: include/linux/platform_data/dma-dw.h 21272 21273SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21274M: Jose Abreu <Jose.Abreu@synopsys.com> 21275L: netdev@vger.kernel.org 21276S: Supported 21277F: drivers/net/ethernet/synopsys/ 21278 21279SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21280M: Jose Abreu <Jose.Abreu@synopsys.com> 21281L: netdev@vger.kernel.org 21282S: Supported 21283F: drivers/net/pcs/pcs-xpcs.c 21284F: drivers/net/pcs/pcs-xpcs.h 21285F: include/linux/pcs/pcs-xpcs.h 21286 21287SYNOPSYS DESIGNWARE I2C DRIVER 21288M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21289R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21290R: Mika Westerberg <mika.westerberg@linux.intel.com> 21291R: Jan Dabros <jsd@semihalf.com> 21292L: linux-i2c@vger.kernel.org 21293S: Supported 21294F: drivers/i2c/busses/i2c-designware-* 21295 21296SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21297M: Jaehoon Chung <jh80.chung@samsung.com> 21298L: linux-mmc@vger.kernel.org 21299S: Maintained 21300F: drivers/mmc/host/dw_mmc* 21301 21302SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21303M: Shuai Xue <xueshuai@linux.alibaba.com> 21304M: Jing Zhang <renyu.zj@linux.alibaba.com> 21305S: Supported 21306F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21307F: drivers/perf/dwc_pcie_pmu.c 21308 21309SYNOPSYS HSDK RESET CONTROLLER DRIVER 21310M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21311S: Supported 21312F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21313F: drivers/reset/reset-hsdk.c 21314F: include/dt-bindings/reset/snps,hsdk-reset.h 21315 21316SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21317M: Prabu Thangamuthu <prabu.t@synopsys.com> 21318M: Manjunath M B <manjumb@synopsys.com> 21319L: linux-mmc@vger.kernel.org 21320S: Maintained 21321F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21322 21323SYSTEM CONFIGURATION (SYSCON) 21324M: Lee Jones <lee@kernel.org> 21325M: Arnd Bergmann <arnd@arndb.de> 21326S: Supported 21327T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21328F: drivers/mfd/syscon.c 21329 21330SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21331M: Sudeep Holla <sudeep.holla@arm.com> 21332R: Cristian Marussi <cristian.marussi@arm.com> 21333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21334S: Maintained 21335F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21336F: drivers/clk/clk-sc[mp]i.c 21337F: drivers/cpufreq/sc[mp]i-cpufreq.c 21338F: drivers/firmware/arm_scmi/ 21339F: drivers/firmware/arm_scpi.c 21340F: drivers/pmdomain/arm/ 21341F: drivers/powercap/arm_scmi_powercap.c 21342F: drivers/regulator/scmi-regulator.c 21343F: drivers/reset/reset-scmi.c 21344F: include/linux/sc[mp]i_protocol.h 21345F: include/trace/events/scmi.h 21346F: include/uapi/linux/virtio_scmi.h 21347 21348SYSTEM RESET/SHUTDOWN DRIVERS 21349M: Sebastian Reichel <sre@kernel.org> 21350L: linux-pm@vger.kernel.org 21351S: Maintained 21352T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21353F: Documentation/devicetree/bindings/power/reset/ 21354F: drivers/power/reset/ 21355 21356SYSTEM TRACE MODULE CLASS 21357M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21358S: Maintained 21359T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21360F: Documentation/trace/stm.rst 21361F: drivers/hwtracing/stm/ 21362F: include/linux/stm.h 21363F: include/uapi/linux/stm.h 21364 21365SYSTEM76 ACPI DRIVER 21366M: Jeremy Soller <jeremy@system76.com> 21367M: System76 Product Development <productdev@system76.com> 21368L: platform-driver-x86@vger.kernel.org 21369S: Maintained 21370F: drivers/platform/x86/system76_acpi.c 21371 21372SYSV FILESYSTEM 21373S: Orphan 21374F: Documentation/filesystems/sysv-fs.rst 21375F: fs/sysv/ 21376F: include/linux/sysv_fs.h 21377 21378TASKSTATS STATISTICS INTERFACE 21379M: Balbir Singh <bsingharora@gmail.com> 21380S: Maintained 21381F: Documentation/accounting/taskstats* 21382F: include/linux/taskstats* 21383F: kernel/taskstats.c 21384 21385TC subsystem 21386M: Jamal Hadi Salim <jhs@mojatatu.com> 21387M: Cong Wang <xiyou.wangcong@gmail.com> 21388M: Jiri Pirko <jiri@resnulli.us> 21389L: netdev@vger.kernel.org 21390S: Maintained 21391F: include/net/pkt_cls.h 21392F: include/net/pkt_sched.h 21393F: include/net/tc_act/ 21394F: include/uapi/linux/pkt_cls.h 21395F: include/uapi/linux/pkt_sched.h 21396F: include/uapi/linux/tc_act/ 21397F: include/uapi/linux/tc_ematch/ 21398F: net/sched/ 21399F: tools/testing/selftests/tc-testing 21400 21401TC90522 MEDIA DRIVER 21402M: Akihiro Tsukada <tskd08@gmail.com> 21403L: linux-media@vger.kernel.org 21404S: Odd Fixes 21405F: drivers/media/dvb-frontends/tc90522* 21406 21407TCP LOW PRIORITY MODULE 21408M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21409M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21410S: Maintained 21411W: http://tcp-lp-mod.sourceforge.net/ 21412F: net/ipv4/tcp_lp.c 21413 21414TDA10071 MEDIA DRIVER 21415L: linux-media@vger.kernel.org 21416S: Orphan 21417W: https://linuxtv.org 21418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21419F: drivers/media/dvb-frontends/tda10071* 21420 21421TDA18212 MEDIA DRIVER 21422L: linux-media@vger.kernel.org 21423S: Orphan 21424W: https://linuxtv.org 21425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21426F: drivers/media/tuners/tda18212* 21427 21428TDA18218 MEDIA DRIVER 21429L: linux-media@vger.kernel.org 21430S: Orphan 21431W: https://linuxtv.org 21432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21433F: drivers/media/tuners/tda18218* 21434 21435TDA18250 MEDIA DRIVER 21436M: Olli Salonen <olli.salonen@iki.fi> 21437L: linux-media@vger.kernel.org 21438S: Maintained 21439W: https://linuxtv.org 21440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21441T: git git://linuxtv.org/media_tree.git 21442F: drivers/media/tuners/tda18250* 21443 21444TDA18271 MEDIA DRIVER 21445M: Michael Krufky <mkrufky@linuxtv.org> 21446L: linux-media@vger.kernel.org 21447S: Maintained 21448W: https://linuxtv.org 21449W: http://github.com/mkrufky 21450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21451T: git git://linuxtv.org/mkrufky/tuners.git 21452F: drivers/media/tuners/tda18271* 21453 21454TDA1997x MEDIA DRIVER 21455M: Tim Harvey <tharvey@gateworks.com> 21456L: linux-media@vger.kernel.org 21457S: Maintained 21458W: https://linuxtv.org 21459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21460F: drivers/media/i2c/tda1997x.* 21461 21462TDA827x MEDIA DRIVER 21463M: Michael Krufky <mkrufky@linuxtv.org> 21464L: linux-media@vger.kernel.org 21465S: Maintained 21466W: https://linuxtv.org 21467W: http://github.com/mkrufky 21468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21469T: git git://linuxtv.org/mkrufky/tuners.git 21470F: drivers/media/tuners/tda8290.* 21471 21472TDA8290 MEDIA DRIVER 21473M: Michael Krufky <mkrufky@linuxtv.org> 21474L: linux-media@vger.kernel.org 21475S: Maintained 21476W: https://linuxtv.org 21477W: http://github.com/mkrufky 21478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21479T: git git://linuxtv.org/mkrufky/tuners.git 21480F: drivers/media/tuners/tda8290.* 21481 21482TDA9840 MEDIA DRIVER 21483M: Hans Verkuil <hverkuil@xs4all.nl> 21484L: linux-media@vger.kernel.org 21485S: Maintained 21486W: https://linuxtv.org 21487T: git git://linuxtv.org/media_tree.git 21488F: drivers/media/i2c/tda9840* 21489 21490TEA5761 TUNER DRIVER 21491M: Mauro Carvalho Chehab <mchehab@kernel.org> 21492L: linux-media@vger.kernel.org 21493S: Odd fixes 21494W: https://linuxtv.org 21495T: git git://linuxtv.org/media_tree.git 21496F: drivers/media/tuners/tea5761.* 21497 21498TEA5767 TUNER DRIVER 21499M: Mauro Carvalho Chehab <mchehab@kernel.org> 21500L: linux-media@vger.kernel.org 21501S: Maintained 21502W: https://linuxtv.org 21503T: git git://linuxtv.org/media_tree.git 21504F: drivers/media/tuners/tea5767.* 21505 21506TEA6415C MEDIA DRIVER 21507M: Hans Verkuil <hverkuil@xs4all.nl> 21508L: linux-media@vger.kernel.org 21509S: Maintained 21510W: https://linuxtv.org 21511T: git git://linuxtv.org/media_tree.git 21512F: drivers/media/i2c/tea6415c* 21513 21514TEA6420 MEDIA DRIVER 21515M: Hans Verkuil <hverkuil@xs4all.nl> 21516L: linux-media@vger.kernel.org 21517S: Maintained 21518W: https://linuxtv.org 21519T: git git://linuxtv.org/media_tree.git 21520F: drivers/media/i2c/tea6420* 21521 21522TEAM DRIVER 21523M: Jiri Pirko <jiri@resnulli.us> 21524L: netdev@vger.kernel.org 21525S: Supported 21526F: drivers/net/team/ 21527F: include/linux/if_team.h 21528F: include/uapi/linux/if_team.h 21529F: tools/testing/selftests/drivers/net/team/ 21530 21531TECHNICAL ADVISORY BOARD PROCESS DOCS 21532M: "Theodore Ts'o" <tytso@mit.edu> 21533M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21534L: tech-board-discuss@lists.linux-foundation.org 21535S: Maintained 21536F: Documentation/process/contribution-maturity-model.rst 21537F: Documentation/process/researcher-guidelines.rst 21538 21539TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21540M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21541S: Maintained 21542F: arch/x86/platform/ts5500/ 21543 21544TECHNOTREND USB IR RECEIVER 21545M: Sean Young <sean@mess.org> 21546L: linux-media@vger.kernel.org 21547S: Maintained 21548F: drivers/media/rc/ttusbir.c 21549 21550TECHWELL TW9900 VIDEO DECODER 21551M: Mehdi Djait <mehdi.djait@bootlin.com> 21552L: linux-media@vger.kernel.org 21553S: Maintained 21554F: drivers/media/i2c/tw9900.c 21555 21556TECHWELL TW9910 VIDEO DECODER 21557L: linux-media@vger.kernel.org 21558S: Orphan 21559F: drivers/media/i2c/tw9910.c 21560F: include/media/i2c/tw9910.h 21561 21562TEE SUBSYSTEM 21563M: Jens Wiklander <jens.wiklander@linaro.org> 21564R: Sumit Garg <sumit.garg@linaro.org> 21565L: op-tee@lists.trustedfirmware.org 21566S: Maintained 21567F: Documentation/driver-api/tee.rst 21568F: Documentation/tee/ 21569F: Documentation/userspace-api/tee.rst 21570F: drivers/tee/ 21571F: include/linux/tee_drv.h 21572F: include/uapi/linux/tee.h 21573 21574TEGRA ARCHITECTURE SUPPORT 21575M: Thierry Reding <thierry.reding@gmail.com> 21576M: Jonathan Hunter <jonathanh@nvidia.com> 21577L: linux-tegra@vger.kernel.org 21578S: Supported 21579Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21581N: [^a-z]tegra 21582 21583TEGRA CLOCK DRIVER 21584M: Peter De Schrijver <pdeschrijver@nvidia.com> 21585M: Prashant Gaikwad <pgaikwad@nvidia.com> 21586S: Supported 21587F: drivers/clk/tegra/ 21588 21589TEGRA DMA DRIVERS 21590M: Laxman Dewangan <ldewangan@nvidia.com> 21591M: Jon Hunter <jonathanh@nvidia.com> 21592S: Supported 21593F: drivers/dma/tegra* 21594 21595TEGRA I2C DRIVER 21596M: Laxman Dewangan <ldewangan@nvidia.com> 21597R: Dmitry Osipenko <digetx@gmail.com> 21598S: Supported 21599F: drivers/i2c/busses/i2c-tegra.c 21600 21601TEGRA IOMMU DRIVERS 21602M: Thierry Reding <thierry.reding@gmail.com> 21603R: Krishna Reddy <vdumpa@nvidia.com> 21604L: linux-tegra@vger.kernel.org 21605S: Supported 21606F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21607F: drivers/iommu/tegra* 21608 21609TEGRA KBC DRIVER 21610M: Laxman Dewangan <ldewangan@nvidia.com> 21611S: Supported 21612F: drivers/input/keyboard/tegra-kbc.c 21613 21614TEGRA NAND DRIVER 21615M: Stefan Agner <stefan@agner.ch> 21616M: Lucas Stach <dev@lynxeye.de> 21617S: Maintained 21618F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21619F: drivers/mtd/nand/raw/tegra_nand.c 21620 21621TEGRA PWM DRIVER 21622M: Thierry Reding <thierry.reding@gmail.com> 21623S: Supported 21624F: drivers/pwm/pwm-tegra.c 21625 21626TEGRA QUAD SPI DRIVER 21627M: Thierry Reding <thierry.reding@gmail.com> 21628M: Jonathan Hunter <jonathanh@nvidia.com> 21629M: Sowjanya Komatineni <skomatineni@nvidia.com> 21630L: linux-tegra@vger.kernel.org 21631S: Maintained 21632F: drivers/spi/spi-tegra210-quad.c 21633 21634TEGRA SERIAL DRIVER 21635M: Laxman Dewangan <ldewangan@nvidia.com> 21636S: Supported 21637F: drivers/tty/serial/serial-tegra.c 21638 21639TEGRA SPI DRIVER 21640M: Laxman Dewangan <ldewangan@nvidia.com> 21641S: Supported 21642F: drivers/spi/spi-tegra* 21643 21644TEGRA VIDEO DRIVER 21645M: Thierry Reding <thierry.reding@gmail.com> 21646M: Jonathan Hunter <jonathanh@nvidia.com> 21647M: Sowjanya Komatineni <skomatineni@nvidia.com> 21648M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21649L: linux-media@vger.kernel.org 21650L: linux-tegra@vger.kernel.org 21651S: Maintained 21652F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21653F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21654F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21655F: drivers/staging/media/tegra-video/ 21656 21657TEGRA XUSB PADCTL DRIVER 21658M: JC Kuo <jckuo@nvidia.com> 21659S: Supported 21660F: drivers/phy/tegra/xusb* 21661 21662TEHUTI ETHERNET DRIVER 21663M: Andy Gospodarek <andy@greyhouse.net> 21664L: netdev@vger.kernel.org 21665S: Supported 21666F: drivers/net/ethernet/tehuti/* 21667 21668TELECOM CLOCK DRIVER FOR MCPL0010 21669M: Mark Gross <markgross@kernel.org> 21670S: Supported 21671F: drivers/char/tlclk.c 21672 21673TEMPO SEMICONDUCTOR DRIVERS 21674M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21675S: Maintained 21676F: Documentation/devicetree/bindings/sound/tscs*.txt 21677F: sound/soc/codecs/tscs*.c 21678F: sound/soc/codecs/tscs*.h 21679 21680TENSILICA XTENSA PORT (xtensa) 21681M: Chris Zankel <chris@zankel.net> 21682M: Max Filippov <jcmvbkbc@gmail.com> 21683S: Maintained 21684T: git https://github.com/jcmvbkbc/linux-xtensa.git 21685F: arch/xtensa/ 21686F: drivers/irqchip/irq-xtensa-* 21687 21688TEXAS INSTRUMENTS ASoC DRIVERS 21689M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21691S: Maintained 21692F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21693F: sound/soc/ti/ 21694 21695TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21696M: Shenghao Ding <shenghao-ding@ti.com> 21697M: Kevin Lu <kevin-lu@ti.com> 21698M: Baojun Xu <baojun.xu@ti.com> 21699L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21700S: Maintained 21701F: Documentation/devicetree/bindings/sound/tas2552.txt 21702F: Documentation/devicetree/bindings/sound/tas2562.yaml 21703F: Documentation/devicetree/bindings/sound/tas2770.yaml 21704F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21705F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21706F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21707F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21708F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21709F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21710F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21711F: include/sound/tas2*.h 21712F: include/sound/tlv320*.h 21713F: include/sound/tpa6130a2-plat.h 21714F: sound/pci/hda/tas2781_hda_i2c.c 21715F: sound/soc/codecs/pcm1681.c 21716F: sound/soc/codecs/pcm1789*.* 21717F: sound/soc/codecs/pcm179x*.* 21718F: sound/soc/codecs/pcm186x*.* 21719F: sound/soc/codecs/pcm3008.* 21720F: sound/soc/codecs/pcm3060*.* 21721F: sound/soc/codecs/pcm3168a*.* 21722F: sound/soc/codecs/pcm5102a.c 21723F: sound/soc/codecs/pcm512x*.* 21724F: sound/soc/codecs/tas2*.* 21725F: sound/soc/codecs/tlv320*.* 21726F: sound/soc/codecs/tpa6130a2.* 21727 21728TEXAS INSTRUMENTS DMA DRIVERS 21729M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21730L: dmaengine@vger.kernel.org 21731S: Maintained 21732F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21733F: Documentation/devicetree/bindings/dma/ti-edma.txt 21734F: Documentation/devicetree/bindings/dma/ti/ 21735F: drivers/dma/ti/ 21736F: include/linux/dma/k3-psil.h 21737F: include/linux/dma/k3-udma-glue.h 21738F: include/linux/dma/ti-cppi5.h 21739X: drivers/dma/ti/cppi41.c 21740 21741TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21742M: Robert Marko <robert.marko@sartura.hr> 21743M: Luka Perkov <luka.perkov@sartura.hr> 21744L: linux-hwmon@vger.kernel.org 21745S: Maintained 21746F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21747F: Documentation/hwmon/tps23861.rst 21748F: drivers/hwmon/tps23861.c 21749 21750TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21751M: Ricardo Ribalda <ribalda@kernel.org> 21752L: linux-iio@vger.kernel.org 21753S: Supported 21754F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21755F: drivers/iio/dac/ti-dac7612.c 21756 21757TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21758M: Nishanth Menon <nm@ti.com> 21759M: Tero Kristo <kristo@kernel.org> 21760M: Santosh Shilimkar <ssantosh@kernel.org> 21761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21762S: Maintained 21763F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21764F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21765F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21766F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21767F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21768F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21769F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21770F: drivers/clk/keystone/sci-clk.c 21771F: drivers/firmware/ti_sci* 21772F: drivers/irqchip/irq-ti-sci-inta.c 21773F: drivers/irqchip/irq-ti-sci-intr.c 21774F: drivers/reset/reset-ti-sci.c 21775F: drivers/soc/ti/ti_sci_inta_msi.c 21776F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21777F: include/dt-bindings/soc/ti,sci_pm_domain.h 21778F: include/linux/soc/ti/ti_sci_inta_msi.h 21779F: include/linux/soc/ti/ti_sci_protocol.h 21780 21781TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21782M: Puranjay Mohan <puranjay12@gmail.com> 21783L: linux-iio@vger.kernel.org 21784S: Supported 21785F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21786F: drivers/iio/temperature/tmp117.c 21787 21788THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21789M: Hans Verkuil <hverkuil@xs4all.nl> 21790L: linux-media@vger.kernel.org 21791S: Maintained 21792W: https://linuxtv.org 21793T: git git://linuxtv.org/media_tree.git 21794F: drivers/media/radio/radio-raremono.c 21795 21796THERMAL 21797M: Rafael J. Wysocki <rafael@kernel.org> 21798M: Daniel Lezcano <daniel.lezcano@linaro.org> 21799R: Zhang Rui <rui.zhang@intel.com> 21800R: Lukasz Luba <lukasz.luba@arm.com> 21801L: linux-pm@vger.kernel.org 21802S: Supported 21803Q: https://patchwork.kernel.org/project/linux-pm/list/ 21804T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21805F: Documentation/ABI/testing/sysfs-class-thermal 21806F: Documentation/admin-guide/thermal/ 21807F: Documentation/devicetree/bindings/thermal/ 21808F: Documentation/driver-api/thermal/ 21809F: drivers/thermal/ 21810F: include/dt-bindings/thermal/ 21811F: include/linux/cpu_cooling.h 21812F: include/linux/thermal.h 21813F: include/uapi/linux/thermal.h 21814F: tools/lib/thermal/ 21815F: tools/thermal/ 21816 21817THERMAL DRIVER FOR AMLOGIC SOCS 21818M: Guillaume La Roque <glaroque@baylibre.com> 21819L: linux-pm@vger.kernel.org 21820L: linux-amlogic@lists.infradead.org 21821S: Supported 21822W: http://linux-meson.com/ 21823F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21824F: drivers/thermal/amlogic_thermal.c 21825 21826THERMAL/CPU_COOLING 21827M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21828M: Daniel Lezcano <daniel.lezcano@linaro.org> 21829M: Viresh Kumar <viresh.kumar@linaro.org> 21830R: Lukasz Luba <lukasz.luba@arm.com> 21831L: linux-pm@vger.kernel.org 21832S: Supported 21833F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21834F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21835F: drivers/thermal/cpufreq_cooling.c 21836F: drivers/thermal/cpuidle_cooling.c 21837F: include/linux/cpu_cooling.h 21838 21839THERMAL/POWER_ALLOCATOR 21840M: Lukasz Luba <lukasz.luba@arm.com> 21841L: linux-pm@vger.kernel.org 21842S: Maintained 21843F: Documentation/driver-api/thermal/power_allocator.rst 21844F: drivers/thermal/gov_power_allocator.c 21845F: drivers/thermal/thermal_trace_ipa.h 21846 21847THINKPAD ACPI EXTRAS DRIVER 21848M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21849L: ibm-acpi-devel@lists.sourceforge.net 21850L: platform-driver-x86@vger.kernel.org 21851S: Maintained 21852W: http://ibm-acpi.sourceforge.net 21853W: http://thinkwiki.org/wiki/Ibm-acpi 21854T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21855F: drivers/platform/x86/thinkpad_acpi.c 21856 21857THINKPAD LMI DRIVER 21858M: Mark Pearson <markpearson@lenovo.com> 21859L: platform-driver-x86@vger.kernel.org 21860S: Maintained 21861F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21862F: drivers/platform/x86/think-lmi.? 21863 21864THP7312 ISP DRIVER 21865M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21866M: Paul Elder <paul.elder@ideasonboard.com> 21867L: linux-media@vger.kernel.org 21868S: Maintained 21869T: git git://linuxtv.org/media_tree.git 21870F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21871F: Documentation/userspace-api/media/drivers/thp7312.rst 21872F: drivers/media/i2c/thp7312.c 21873F: include/uapi/linux/thp7312.h 21874 21875THUNDERBOLT DMA TRAFFIC TEST DRIVER 21876M: Isaac Hazan <isaac.hazan@intel.com> 21877L: linux-usb@vger.kernel.org 21878S: Maintained 21879F: drivers/thunderbolt/dma_test.c 21880 21881THUNDERBOLT DRIVER 21882M: Andreas Noever <andreas.noever@gmail.com> 21883M: Michael Jamet <michael.jamet@intel.com> 21884M: Mika Westerberg <mika.westerberg@linux.intel.com> 21885M: Yehezkel Bernat <YehezkelShB@gmail.com> 21886L: linux-usb@vger.kernel.org 21887S: Maintained 21888T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21889F: Documentation/admin-guide/thunderbolt.rst 21890F: drivers/thunderbolt/ 21891F: include/linux/thunderbolt.h 21892 21893THUNDERBOLT NETWORK DRIVER 21894M: Michael Jamet <michael.jamet@intel.com> 21895M: Mika Westerberg <mika.westerberg@linux.intel.com> 21896M: Yehezkel Bernat <YehezkelShB@gmail.com> 21897L: netdev@vger.kernel.org 21898S: Maintained 21899F: drivers/net/thunderbolt/ 21900 21901THUNDERX GPIO DRIVER 21902M: Robert Richter <rric@kernel.org> 21903S: Odd Fixes 21904F: drivers/gpio/gpio-thunderx.c 21905 21906TI ADS7924 ADC DRIVER 21907M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21908L: linux-iio@vger.kernel.org 21909S: Supported 21910F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21911F: drivers/iio/adc/ti-ads7924.c 21912 21913TI AM437X VPFE DRIVER 21914M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21915L: linux-media@vger.kernel.org 21916S: Maintained 21917W: https://linuxtv.org 21918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21919T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21920F: drivers/media/platform/ti/am437x/ 21921 21922TI BANDGAP AND THERMAL DRIVER 21923M: Eduardo Valentin <edubezval@gmail.com> 21924M: Keerthy <j-keerthy@ti.com> 21925L: linux-pm@vger.kernel.org 21926L: linux-omap@vger.kernel.org 21927S: Maintained 21928F: drivers/thermal/ti-soc-thermal/ 21929 21930TI BQ27XXX POWER SUPPLY DRIVER 21931F: drivers/power/supply/bq27xxx_battery.c 21932F: drivers/power/supply/bq27xxx_battery_i2c.c 21933F: include/linux/power/bq27xxx_battery.h 21934 21935TI CDCE706 CLOCK DRIVER 21936M: Max Filippov <jcmvbkbc@gmail.com> 21937S: Maintained 21938F: drivers/clk/clk-cdce706.c 21939 21940TI CLOCK DRIVER 21941M: Tero Kristo <kristo@kernel.org> 21942L: linux-omap@vger.kernel.org 21943S: Odd Fixes 21944F: drivers/clk/ti/ 21945F: include/linux/clk/ti.h 21946 21947TI DAVINCI MACHINE SUPPORT 21948M: Bartosz Golaszewski <brgl@bgdev.pl> 21949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21950S: Maintained 21951T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21952F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21953F: arch/arm/boot/dts/ti/davinci/ 21954F: arch/arm/mach-davinci/ 21955F: drivers/i2c/busses/i2c-davinci.c 21956 21957TI DAVINCI SERIES CLOCK DRIVER 21958M: David Lechner <david@lechnology.com> 21959R: Sekhar Nori <nsekhar@ti.com> 21960S: Maintained 21961F: Documentation/devicetree/bindings/clock/ti/davinci/ 21962F: drivers/clk/davinci/ 21963F: include/linux/clk/davinci.h 21964 21965TI DAVINCI SERIES GPIO DRIVER 21966M: Keerthy <j-keerthy@ti.com> 21967L: linux-gpio@vger.kernel.org 21968S: Maintained 21969F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21970F: drivers/gpio/gpio-davinci.c 21971 21972TI DAVINCI SERIES MEDIA DRIVER 21973M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21974L: linux-media@vger.kernel.org 21975S: Maintained 21976W: https://linuxtv.org 21977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21978T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21979F: drivers/media/platform/ti/davinci/ 21980F: include/media/davinci/ 21981 21982TI ENHANCED CAPTURE (eCAP) DRIVER 21983M: Vignesh Raghavendra <vigneshr@ti.com> 21984R: Julien Panis <jpanis@baylibre.com> 21985L: linux-iio@vger.kernel.org 21986L: linux-omap@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21989F: drivers/counter/ti-ecap-capture.c 21990 21991TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21992R: David Lechner <david@lechnology.com> 21993L: linux-iio@vger.kernel.org 21994F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21995F: drivers/counter/ti-eqep.c 21996 21997TI ETHERNET SWITCH DRIVER (CPSW) 21998R: Siddharth Vadapalli <s-vadapalli@ti.com> 21999R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22000R: Roger Quadros <rogerq@kernel.org> 22001L: linux-omap@vger.kernel.org 22002L: netdev@vger.kernel.org 22003S: Maintained 22004F: drivers/net/ethernet/ti/cpsw* 22005F: drivers/net/ethernet/ti/davinci* 22006 22007TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22008M: Alex Dubov <oakad@yahoo.com> 22009S: Maintained 22010W: http://tifmxx.berlios.de/ 22011F: drivers/memstick/host/tifm_ms.c 22012F: drivers/misc/tifm* 22013F: drivers/mmc/host/tifm_sd.c 22014F: include/linux/tifm.h 22015 22016TI FPD-LINK DRIVERS 22017M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22018L: linux-media@vger.kernel.org 22019S: Maintained 22020F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22021F: drivers/media/i2c/ds90* 22022F: include/media/i2c/ds90* 22023 22024TI ICSSG ETHERNET DRIVER (ICSSG) 22025R: MD Danish Anwar <danishanwar@ti.com> 22026R: Roger Quadros <rogerq@kernel.org> 22027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22028L: netdev@vger.kernel.org 22029S: Maintained 22030F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22031F: drivers/net/ethernet/ti/icssg/* 22032 22033TI J721E CSI2RX DRIVER 22034M: Jai Luthra <j-luthra@ti.com> 22035L: linux-media@vger.kernel.org 22036S: Maintained 22037F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22038F: drivers/media/platform/ti/j721e-csi2rx/ 22039 22040TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22041M: Nishanth Menon <nm@ti.com> 22042M: Santosh Shilimkar <ssantosh@kernel.org> 22043L: linux-kernel@vger.kernel.org 22044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22045S: Maintained 22046T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22047F: drivers/pmdomain/ti/omap_prm.c 22048F: drivers/soc/ti/* 22049 22050TI LM49xxx FAMILY ASoC CODEC DRIVERS 22051M: M R Swami Reddy <mr.swami.reddy@ti.com> 22052M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22054S: Maintained 22055F: sound/soc/codecs/isabelle* 22056F: sound/soc/codecs/lm49453* 22057 22058TI LMP92064 ADC DRIVER 22059M: Leonard Göhrs <l.goehrs@pengutronix.de> 22060R: kernel@pengutronix.de 22061L: linux-iio@vger.kernel.org 22062S: Maintained 22063F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22064F: drivers/iio/adc/ti-lmp92064.c 22065 22066TI PCM3060 ASoC CODEC DRIVER 22067M: Kirill Marinushkin <kmarinushkin@birdec.com> 22068L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22069S: Maintained 22070F: Documentation/devicetree/bindings/sound/pcm3060.txt 22071F: sound/soc/codecs/pcm3060* 22072 22073TI TAS571X FAMILY ASoC CODEC DRIVER 22074M: Kevin Cernekee <cernekee@chromium.org> 22075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22076S: Odd Fixes 22077F: sound/soc/codecs/tas571x* 22078 22079TI TMAG5273 MAGNETOMETER DRIVER 22080M: Gerald Loacker <gerald.loacker@wolfvision.net> 22081L: linux-iio@vger.kernel.org 22082S: Maintained 22083F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22084F: drivers/iio/magnetometer/tmag5273.c 22085 22086TI TRF7970A NFC DRIVER 22087M: Mark Greer <mgreer@animalcreek.com> 22088L: linux-wireless@vger.kernel.org 22089S: Supported 22090F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22091F: drivers/nfc/trf7970a.c 22092 22093TI TSC2046 ADC DRIVER 22094M: Oleksij Rempel <o.rempel@pengutronix.de> 22095R: kernel@pengutronix.de 22096L: linux-iio@vger.kernel.org 22097S: Maintained 22098F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22099F: drivers/iio/adc/ti-tsc2046.c 22100 22101TI TWL4030 SERIES SOC CODEC DRIVER 22102M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22103L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22104S: Maintained 22105F: sound/soc/codecs/twl4030* 22106 22107TI VPE/CAL DRIVERS 22108M: Benoit Parrot <bparrot@ti.com> 22109L: linux-media@vger.kernel.org 22110S: Maintained 22111W: http://linuxtv.org/ 22112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22113F: Documentation/devicetree/bindings/media/ti,cal.yaml 22114F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22115F: drivers/media/platform/ti/cal/ 22116F: drivers/media/platform/ti/vpe/ 22117 22118TI WILINK WIRELESS DRIVERS 22119L: linux-wireless@vger.kernel.org 22120S: Orphan 22121W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22122W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22123F: drivers/net/wireless/ti/ 22124 22125TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22126M: John Stultz <jstultz@google.com> 22127M: Thomas Gleixner <tglx@linutronix.de> 22128R: Stephen Boyd <sboyd@kernel.org> 22129L: linux-kernel@vger.kernel.org 22130S: Supported 22131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22132F: include/linux/clocksource.h 22133F: include/linux/time.h 22134F: include/linux/timex.h 22135F: include/uapi/linux/time.h 22136F: include/uapi/linux/timex.h 22137F: kernel/time/alarmtimer.c 22138F: kernel/time/clocksource.c 22139F: kernel/time/ntp.c 22140F: kernel/time/time*.c 22141F: tools/testing/selftests/timers/ 22142 22143TIPC NETWORK LAYER 22144M: Jon Maloy <jmaloy@redhat.com> 22145M: Ying Xue <ying.xue@windriver.com> 22146L: netdev@vger.kernel.org (core kernel code) 22147L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22148S: Maintained 22149W: http://tipc.sourceforge.net/ 22150F: include/uapi/linux/tipc*.h 22151F: net/tipc/ 22152 22153TLAN NETWORK DRIVER 22154M: Samuel Chessman <chessman@tux.org> 22155L: tlan-devel@lists.sourceforge.net (subscribers-only) 22156S: Maintained 22157W: http://sourceforge.net/projects/tlan/ 22158F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22159F: drivers/net/ethernet/ti/tlan.* 22160 22161TMIO/SDHI MMC DRIVER 22162M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22163L: linux-mmc@vger.kernel.org 22164L: linux-renesas-soc@vger.kernel.org 22165S: Supported 22166F: drivers/mmc/host/renesas_sdhi* 22167F: drivers/mmc/host/tmio_mmc* 22168F: include/linux/mfd/tmio.h 22169 22170TMP401 HARDWARE MONITOR DRIVER 22171M: Guenter Roeck <linux@roeck-us.net> 22172L: linux-hwmon@vger.kernel.org 22173S: Maintained 22174F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22175F: Documentation/hwmon/tmp401.rst 22176F: drivers/hwmon/tmp401.c 22177 22178TMP464 HARDWARE MONITOR DRIVER 22179M: Guenter Roeck <linux@roeck-us.net> 22180L: linux-hwmon@vger.kernel.org 22181S: Maintained 22182F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22183F: Documentation/hwmon/tmp464.rst 22184F: drivers/hwmon/tmp464.c 22185 22186TMP513 HARDWARE MONITOR DRIVER 22187M: Eric Tremblay <etremblay@distech-controls.com> 22188L: linux-hwmon@vger.kernel.org 22189S: Maintained 22190F: Documentation/hwmon/tmp513.rst 22191F: drivers/hwmon/tmp513.c 22192 22193TMPFS (SHMEM FILESYSTEM) 22194M: Hugh Dickins <hughd@google.com> 22195L: linux-mm@kvack.org 22196S: Maintained 22197F: include/linux/shmem_fs.h 22198F: mm/shmem.c 22199 22200TOMOYO SECURITY MODULE 22201M: Kentaro Takeda <takedakn@nttdata.co.jp> 22202M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22203L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22204L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22205L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22206L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22207S: Maintained 22208W: https://tomoyo.osdn.jp/ 22209F: security/tomoyo/ 22210 22211TOPSTAR LAPTOP EXTRAS DRIVER 22212M: Herton Ronaldo Krzesinski <herton@canonical.com> 22213L: platform-driver-x86@vger.kernel.org 22214S: Maintained 22215F: drivers/platform/x86/topstar-laptop.c 22216 22217TORTURE-TEST MODULES 22218M: Davidlohr Bueso <dave@stgolabs.net> 22219M: "Paul E. McKenney" <paulmck@kernel.org> 22220M: Josh Triplett <josh@joshtriplett.org> 22221L: linux-kernel@vger.kernel.org 22222S: Supported 22223T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22224F: Documentation/RCU/torture.rst 22225F: kernel/locking/locktorture.c 22226F: kernel/rcu/rcuscale.c 22227F: kernel/rcu/rcutorture.c 22228F: kernel/rcu/refscale.c 22229F: kernel/torture.c 22230 22231TOSHIBA ACPI EXTRAS DRIVER 22232M: Azael Avalos <coproscefalo@gmail.com> 22233L: platform-driver-x86@vger.kernel.org 22234S: Maintained 22235F: drivers/platform/x86/toshiba_acpi.c 22236 22237TOSHIBA BLUETOOTH DRIVER 22238M: Azael Avalos <coproscefalo@gmail.com> 22239L: platform-driver-x86@vger.kernel.org 22240S: Maintained 22241F: drivers/platform/x86/toshiba_bluetooth.c 22242 22243TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22244M: Azael Avalos <coproscefalo@gmail.com> 22245L: platform-driver-x86@vger.kernel.org 22246S: Maintained 22247F: drivers/platform/x86/toshiba_haps.c 22248 22249TOSHIBA SMM DRIVER 22250M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22251S: Maintained 22252W: http://www.buzzard.org.uk/toshiba/ 22253F: drivers/char/toshiba.c 22254F: include/linux/toshiba.h 22255F: include/uapi/linux/toshiba.h 22256 22257TOSHIBA TC358743 DRIVER 22258M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22259L: linux-media@vger.kernel.org 22260S: Maintained 22261F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22262F: drivers/media/i2c/tc358743* 22263F: include/media/i2c/tc358743.h 22264 22265TOSHIBA WMI HOTKEYS DRIVER 22266M: Azael Avalos <coproscefalo@gmail.com> 22267L: platform-driver-x86@vger.kernel.org 22268S: Maintained 22269F: drivers/platform/x86/toshiba-wmi.c 22270 22271TPM DEVICE DRIVER 22272M: Peter Huewe <peterhuewe@gmx.de> 22273M: Jarkko Sakkinen <jarkko@kernel.org> 22274R: Jason Gunthorpe <jgg@ziepe.ca> 22275L: linux-integrity@vger.kernel.org 22276S: Maintained 22277W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22278Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22280F: drivers/char/tpm/ 22281 22282TPS546D24 DRIVER 22283M: Duke Du <dukedu83@gmail.com> 22284L: linux-hwmon@vger.kernel.org 22285S: Maintained 22286F: Documentation/hwmon/tps546d24.rst 22287F: drivers/hwmon/pmbus/tps546d24.c 22288 22289TQ SYSTEMS BOARD & DRIVER SUPPORT 22290L: linux@ew.tq-group.com 22291S: Supported 22292W: https://www.tq-group.com/en/products/tq-embedded/ 22293F: arch/arm/boot/dts/imx*mba*.dts* 22294F: arch/arm/boot/dts/imx*tqma*.dts* 22295F: arch/arm/boot/dts/mba*.dtsi 22296F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22297F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22298F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22299F: arch/arm64/boot/dts/freescale/mba*.dtsi 22300F: arch/arm64/boot/dts/freescale/tqml*.dts* 22301F: drivers/gpio/gpio-tqmx86.c 22302F: drivers/mfd/tqmx86.c 22303F: drivers/watchdog/tqmx86_wdt.c 22304 22305TRACING 22306M: Steven Rostedt <rostedt@goodmis.org> 22307M: Masami Hiramatsu <mhiramat@kernel.org> 22308R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22309L: linux-kernel@vger.kernel.org 22310L: linux-trace-kernel@vger.kernel.org 22311S: Maintained 22312Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22313T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22314F: Documentation/trace/* 22315F: fs/tracefs/ 22316F: include/linux/trace*.h 22317F: include/trace/ 22318F: kernel/trace/ 22319F: scripts/tracing/ 22320F: tools/testing/selftests/ftrace/ 22321 22322TRACING MMIO ACCESSES (MMIOTRACE) 22323M: Steven Rostedt <rostedt@goodmis.org> 22324M: Masami Hiramatsu <mhiramat@kernel.org> 22325R: Karol Herbst <karolherbst@gmail.com> 22326R: Pekka Paalanen <ppaalanen@gmail.com> 22327L: linux-kernel@vger.kernel.org 22328L: nouveau@lists.freedesktop.org 22329S: Maintained 22330F: arch/x86/mm/kmmio.c 22331F: arch/x86/mm/mmio-mod.c 22332F: arch/x86/mm/testmmiotrace.c 22333F: include/linux/mmiotrace.h 22334F: kernel/trace/trace_mmiotrace.c 22335 22336TRACING OS NOISE / LATENCY TRACERS 22337M: Steven Rostedt <rostedt@goodmis.org> 22338M: Daniel Bristot de Oliveira <bristot@kernel.org> 22339S: Maintained 22340F: Documentation/trace/hwlat_detector.rst 22341F: Documentation/trace/osnoise-tracer.rst 22342F: Documentation/trace/timerlat-tracer.rst 22343F: arch/*/kernel/trace.c 22344F: include/trace/events/osnoise.h 22345F: kernel/trace/trace_hwlat.c 22346F: kernel/trace/trace_irqsoff.c 22347F: kernel/trace/trace_osnoise.c 22348F: kernel/trace/trace_sched_wakeup.c 22349 22350TRADITIONAL CHINESE DOCUMENTATION 22351M: Hu Haowen <2023002089@link.tyut.edu.cn> 22352S: Maintained 22353W: https://github.com/srcres258/linux-doc 22354T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22355F: Documentation/translations/zh_TW/ 22356 22357TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22358M: Dan Williams <dan.j.williams@intel.com> 22359L: linux-coco@lists.linux.dev 22360S: Maintained 22361F: Documentation/ABI/testing/configfs-tsm 22362F: drivers/virt/coco/tsm.c 22363F: include/linux/tsm.h 22364 22365TTY LAYER AND SERIAL DRIVERS 22366M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22367M: Jiri Slaby <jirislaby@kernel.org> 22368L: linux-kernel@vger.kernel.org 22369L: linux-serial@vger.kernel.org 22370S: Supported 22371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22372F: Documentation/devicetree/bindings/serial/ 22373F: Documentation/driver-api/serial/ 22374F: drivers/tty/ 22375F: include/linux/selection.h 22376F: include/linux/serial.h 22377F: include/linux/serial_core.h 22378F: include/linux/sysrq.h 22379F: include/linux/tty*.h 22380F: include/linux/vt.h 22381F: include/linux/vt_*.h 22382F: include/uapi/linux/serial.h 22383F: include/uapi/linux/serial_core.h 22384F: include/uapi/linux/tty.h 22385 22386TUA9001 MEDIA DRIVER 22387L: linux-media@vger.kernel.org 22388S: Orphan 22389W: https://linuxtv.org 22390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22391F: drivers/media/tuners/tua9001* 22392 22393TULIP NETWORK DRIVERS 22394L: netdev@vger.kernel.org 22395L: linux-parisc@vger.kernel.org 22396S: Orphan 22397F: drivers/net/ethernet/dec/tulip/ 22398 22399TUN/TAP driver 22400M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22401M: Jason Wang <jasowang@redhat.com> 22402S: Maintained 22403W: http://vtun.sourceforge.net/tun 22404F: Documentation/networking/tuntap.rst 22405F: arch/um/os-Linux/drivers/ 22406F: drivers/net/tap.c 22407F: drivers/net/tun.c 22408 22409TURBOCHANNEL SUBSYSTEM 22410M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22411M: Ralf Baechle <ralf@linux-mips.org> 22412L: linux-mips@vger.kernel.org 22413S: Maintained 22414Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22415F: drivers/tc/ 22416F: include/linux/tc.h 22417 22418TURBOSTAT UTILITY 22419M: "Len Brown" <lenb@kernel.org> 22420L: linux-pm@vger.kernel.org 22421S: Supported 22422Q: https://patchwork.kernel.org/project/linux-pm/list/ 22423B: https://bugzilla.kernel.org 22424T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22425F: tools/power/x86/turbostat/ 22426 22427TW5864 VIDEO4LINUX DRIVER 22428M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22429M: Anton Sviridenko <anton@corp.bluecherry.net> 22430M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22431M: Andrey Utkin <andrey_utkin@fastmail.com> 22432L: linux-media@vger.kernel.org 22433S: Supported 22434F: drivers/media/pci/tw5864/ 22435 22436TW68 VIDEO4LINUX DRIVER 22437M: Hans Verkuil <hverkuil@xs4all.nl> 22438L: linux-media@vger.kernel.org 22439S: Odd Fixes 22440W: https://linuxtv.org 22441T: git git://linuxtv.org/media_tree.git 22442F: drivers/media/pci/tw68/ 22443 22444TW686X VIDEO4LINUX DRIVER 22445M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22446L: linux-media@vger.kernel.org 22447S: Maintained 22448W: http://linuxtv.org 22449T: git git://linuxtv.org/media_tree.git 22450F: drivers/media/pci/tw686x/ 22451 22452U-BOOT ENVIRONMENT VARIABLES 22453M: Rafał Miłecki <rafal@milecki.pl> 22454S: Maintained 22455F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22456F: drivers/nvmem/u-boot-env.c 22457 22458UACCE ACCELERATOR FRAMEWORK 22459M: Zhangfei Gao <zhangfei.gao@linaro.org> 22460M: Zhou Wang <wangzhou1@hisilicon.com> 22461L: linux-accelerators@lists.ozlabs.org 22462L: linux-kernel@vger.kernel.org 22463S: Maintained 22464F: Documentation/ABI/testing/sysfs-driver-uacce 22465F: Documentation/misc-devices/uacce.rst 22466F: drivers/misc/uacce/ 22467F: include/linux/uacce.h 22468F: include/uapi/misc/uacce/ 22469 22470UBI FILE SYSTEM (UBIFS) 22471M: Richard Weinberger <richard@nod.at> 22472L: linux-mtd@lists.infradead.org 22473S: Supported 22474W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22475T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22476T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22477F: Documentation/ABI/testing/sysfs-fs-ubifs 22478F: Documentation/filesystems/ubifs-authentication.rst 22479F: Documentation/filesystems/ubifs.rst 22480F: fs/ubifs/ 22481 22482UBLK USERSPACE BLOCK DRIVER 22483M: Ming Lei <ming.lei@redhat.com> 22484L: linux-block@vger.kernel.org 22485S: Maintained 22486F: Documentation/block/ublk.rst 22487F: drivers/block/ublk_drv.c 22488F: include/uapi/linux/ublk_cmd.h 22489 22490UCLINUX (M68KNOMMU AND COLDFIRE) 22491M: Greg Ungerer <gerg@linux-m68k.org> 22492L: linux-m68k@lists.linux-m68k.org 22493S: Maintained 22494W: http://www.linux-m68k.org/ 22495T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22496F: arch/m68k/*/*_no.* 22497F: arch/m68k/68*/ 22498F: arch/m68k/coldfire/ 22499F: arch/m68k/include/asm/*_no.* 22500 22501UDF FILESYSTEM 22502M: Jan Kara <jack@suse.com> 22503S: Maintained 22504F: Documentation/filesystems/udf.rst 22505F: fs/udf/ 22506 22507UDRAW TABLET 22508M: Bastien Nocera <hadess@hadess.net> 22509L: linux-input@vger.kernel.org 22510S: Maintained 22511F: drivers/hid/hid-udraw-ps3.c 22512 22513UFS FILESYSTEM 22514M: Evgeniy Dushistov <dushistov@mail.ru> 22515S: Maintained 22516F: Documentation/admin-guide/ufs.rst 22517F: fs/ufs/ 22518 22519UHID USERSPACE HID IO DRIVER 22520M: David Rheinsberg <david@readahead.eu> 22521L: linux-input@vger.kernel.org 22522S: Maintained 22523F: drivers/hid/uhid.c 22524F: include/uapi/linux/uhid.h 22525 22526ULPI BUS 22527M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22528L: linux-usb@vger.kernel.org 22529S: Maintained 22530F: drivers/usb/common/ulpi.c 22531F: include/linux/ulpi/ 22532 22533UNICODE SUBSYSTEM 22534M: Gabriel Krisman Bertazi <krisman@kernel.org> 22535L: linux-fsdevel@vger.kernel.org 22536S: Supported 22537F: fs/unicode/ 22538 22539UNIFDEF 22540M: Tony Finch <dot@dotat.at> 22541S: Maintained 22542W: http://dotat.at/prog/unifdef 22543F: scripts/unifdef.c 22544 22545UNIFORM CDROM DRIVER 22546M: Phillip Potter <phil@philpotter.co.uk> 22547S: Maintained 22548F: Documentation/cdrom/ 22549F: drivers/cdrom/cdrom.c 22550F: include/linux/cdrom.h 22551F: include/uapi/linux/cdrom.h 22552 22553UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22554R: Alim Akhtar <alim.akhtar@samsung.com> 22555R: Avri Altman <avri.altman@wdc.com> 22556R: Bart Van Assche <bvanassche@acm.org> 22557L: linux-scsi@vger.kernel.org 22558S: Supported 22559F: Documentation/devicetree/bindings/ufs/ 22560F: Documentation/scsi/ufs.rst 22561F: drivers/ufs/core/ 22562 22563UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22564M: Pedro Sousa <pedrom.sousa@synopsys.com> 22565L: linux-scsi@vger.kernel.org 22566S: Supported 22567F: drivers/ufs/host/*dwc* 22568 22569UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22570M: Alim Akhtar <alim.akhtar@samsung.com> 22571L: linux-scsi@vger.kernel.org 22572S: Maintained 22573F: drivers/ufs/host/ufs-exynos* 22574 22575UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22576M: Peter Wang <peter.wang@mediatek.com> 22577R: Stanley Jhu <chu.stanley@gmail.com> 22578L: linux-scsi@vger.kernel.org 22579L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22580S: Maintained 22581F: drivers/ufs/host/ufs-mediatek* 22582 22583UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22584M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22585L: linux-arm-msm@vger.kernel.org 22586L: linux-scsi@vger.kernel.org 22587S: Maintained 22588F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22589F: drivers/ufs/host/ufs-qcom* 22590 22591UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22592M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22593L: linux-renesas-soc@vger.kernel.org 22594L: linux-scsi@vger.kernel.org 22595S: Maintained 22596F: drivers/ufs/host/ufs-renesas.c 22597 22598UNSORTED BLOCK IMAGES (UBI) 22599M: Richard Weinberger <richard@nod.at> 22600L: linux-mtd@lists.infradead.org 22601S: Supported 22602W: http://www.linux-mtd.infradead.org/ 22603T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22604T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22605F: drivers/mtd/ubi/ 22606F: include/linux/mtd/ubi.h 22607F: include/uapi/mtd/ubi-user.h 22608 22609USB "USBNET" DRIVER FRAMEWORK 22610M: Oliver Neukum <oneukum@suse.com> 22611L: netdev@vger.kernel.org 22612S: Maintained 22613W: http://www.linux-usb.org/usbnet 22614F: drivers/net/usb/usbnet.c 22615F: include/linux/usb/usbnet.h 22616 22617USB ACM DRIVER 22618M: Oliver Neukum <oneukum@suse.com> 22619L: linux-usb@vger.kernel.org 22620S: Maintained 22621F: Documentation/usb/acm.rst 22622F: drivers/usb/class/cdc-acm.* 22623 22624USB APPLE MFI FASTCHARGE DRIVER 22625M: Bastien Nocera <hadess@hadess.net> 22626L: linux-usb@vger.kernel.org 22627S: Maintained 22628F: drivers/usb/misc/apple-mfi-fastcharge.c 22629 22630USB AR5523 WIRELESS DRIVER 22631L: linux-wireless@vger.kernel.org 22632S: Orphan 22633F: drivers/net/wireless/ath/ar5523/ 22634 22635USB ATTACHED SCSI 22636M: Oliver Neukum <oneukum@suse.com> 22637L: linux-usb@vger.kernel.org 22638L: linux-scsi@vger.kernel.org 22639S: Maintained 22640F: drivers/usb/storage/uas.c 22641 22642USB CDC ETHERNET DRIVER 22643M: Oliver Neukum <oliver@neukum.org> 22644L: linux-usb@vger.kernel.org 22645S: Maintained 22646F: drivers/net/usb/cdc_*.c 22647F: include/uapi/linux/usb/cdc.h 22648 22649USB CHAOSKEY DRIVER 22650M: Keith Packard <keithp@keithp.com> 22651L: linux-usb@vger.kernel.org 22652S: Maintained 22653F: drivers/usb/misc/chaoskey.c 22654 22655USB CYPRESS C67X00 DRIVER 22656L: linux-usb@vger.kernel.org 22657S: Orphan 22658F: drivers/usb/c67x00/ 22659 22660USB DAVICOM DM9601 DRIVER 22661M: Peter Korsgaard <peter@korsgaard.com> 22662L: netdev@vger.kernel.org 22663S: Maintained 22664W: http://www.linux-usb.org/usbnet 22665F: drivers/net/usb/dm9601.c 22666 22667USB EHCI DRIVER 22668M: Alan Stern <stern@rowland.harvard.edu> 22669L: linux-usb@vger.kernel.org 22670S: Maintained 22671F: Documentation/usb/ehci.rst 22672F: drivers/usb/host/ehci* 22673 22674USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22675M: Jiri Kosina <jikos@kernel.org> 22676M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22677L: linux-usb@vger.kernel.org 22678S: Maintained 22679T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22680F: Documentation/hid/hiddev.rst 22681F: drivers/hid/usbhid/ 22682 22683USB INTEL XHCI ROLE MUX DRIVER 22684M: Hans de Goede <hdegoede@redhat.com> 22685L: linux-usb@vger.kernel.org 22686S: Maintained 22687F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22688 22689USB IP DRIVER FOR HISILICON KIRIN 960 22690M: Yu Chen <chenyu56@huawei.com> 22691M: Binghui Wang <wangbinghui@hisilicon.com> 22692L: linux-usb@vger.kernel.org 22693S: Maintained 22694F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22695F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22696 22697USB IP DRIVER FOR HISILICON KIRIN 970 22698M: Mauro Carvalho Chehab <mchehab@kernel.org> 22699L: linux-usb@vger.kernel.org 22700S: Maintained 22701F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22702F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22703 22704USB ISP116X DRIVER 22705M: Olav Kongas <ok@artecdesign.ee> 22706L: linux-usb@vger.kernel.org 22707S: Maintained 22708F: drivers/usb/host/isp116x* 22709F: include/linux/usb/isp116x.h 22710 22711USB ISP1760 DRIVER 22712M: Rui Miguel Silva <rui.silva@linaro.org> 22713L: linux-usb@vger.kernel.org 22714S: Maintained 22715F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22716F: drivers/usb/isp1760/* 22717 22718USB LAN78XX ETHERNET DRIVER 22719M: Woojung Huh <woojung.huh@microchip.com> 22720M: UNGLinuxDriver@microchip.com 22721L: netdev@vger.kernel.org 22722S: Maintained 22723F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22724F: drivers/net/usb/lan78xx.* 22725F: include/dt-bindings/net/microchip-lan78xx.h 22726 22727USB MASS STORAGE DRIVER 22728M: Alan Stern <stern@rowland.harvard.edu> 22729L: linux-usb@vger.kernel.org 22730L: usb-storage@lists.one-eyed-alien.net 22731S: Maintained 22732F: drivers/usb/storage/ 22733 22734USB MIDI DRIVER 22735M: Clemens Ladisch <clemens@ladisch.de> 22736L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22737S: Maintained 22738T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22739F: sound/usb/midi.* 22740 22741USB NETWORKING DRIVERS 22742L: linux-usb@vger.kernel.org 22743S: Odd Fixes 22744F: drivers/net/usb/ 22745 22746USB OHCI DRIVER 22747M: Alan Stern <stern@rowland.harvard.edu> 22748L: linux-usb@vger.kernel.org 22749S: Maintained 22750F: Documentation/usb/ohci.rst 22751F: drivers/usb/host/ohci* 22752 22753USB OTG FSM (Finite State Machine) 22754M: Peter Chen <peter.chen@kernel.org> 22755L: linux-usb@vger.kernel.org 22756S: Maintained 22757T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22758F: drivers/usb/common/usb-otg-fsm.c 22759 22760USB OVER IP DRIVER 22761M: Valentina Manea <valentina.manea.m@gmail.com> 22762M: Shuah Khan <shuah@kernel.org> 22763M: Shuah Khan <skhan@linuxfoundation.org> 22764R: Hongren Zheng <i@zenithal.me> 22765L: linux-usb@vger.kernel.org 22766S: Maintained 22767F: Documentation/usb/usbip_protocol.rst 22768F: drivers/usb/usbip/ 22769F: tools/testing/selftests/drivers/usb/usbip/ 22770F: tools/usb/usbip/ 22771 22772USB PEGASUS DRIVER 22773M: Petko Manolov <petkan@nucleusys.com> 22774L: linux-usb@vger.kernel.org 22775L: netdev@vger.kernel.org 22776S: Maintained 22777W: https://github.com/petkan/pegasus 22778T: git https://github.com/petkan/pegasus.git 22779F: drivers/net/usb/pegasus.* 22780 22781USB PRINTER DRIVER (usblp) 22782M: Pete Zaitcev <zaitcev@redhat.com> 22783L: linux-usb@vger.kernel.org 22784S: Supported 22785F: drivers/usb/class/usblp.c 22786 22787USB QMI WWAN NETWORK DRIVER 22788M: Bjørn Mork <bjorn@mork.no> 22789L: netdev@vger.kernel.org 22790S: Maintained 22791F: Documentation/ABI/testing/sysfs-class-net-qmi 22792F: drivers/net/usb/qmi_wwan.c 22793 22794USB RAW GADGET DRIVER 22795R: Andrey Konovalov <andreyknvl@gmail.com> 22796L: linux-usb@vger.kernel.org 22797S: Maintained 22798F: Documentation/usb/raw-gadget.rst 22799F: drivers/usb/gadget/legacy/raw_gadget.c 22800F: include/uapi/linux/usb/raw_gadget.h 22801 22802USB RTL8150 DRIVER 22803M: Petko Manolov <petkan@nucleusys.com> 22804L: linux-usb@vger.kernel.org 22805L: netdev@vger.kernel.org 22806S: Maintained 22807W: https://github.com/petkan/rtl8150 22808T: git https://github.com/petkan/rtl8150.git 22809F: drivers/net/usb/rtl8150.c 22810 22811USB SERIAL SUBSYSTEM 22812M: Johan Hovold <johan@kernel.org> 22813L: linux-usb@vger.kernel.org 22814S: Maintained 22815T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22816F: Documentation/usb/usb-serial.rst 22817F: drivers/usb/serial/ 22818F: include/linux/usb/serial.h 22819 22820USB SMSC75XX ETHERNET DRIVER 22821M: Steve Glendinning <steve.glendinning@shawell.net> 22822L: netdev@vger.kernel.org 22823S: Maintained 22824F: drivers/net/usb/smsc75xx.* 22825 22826USB SMSC95XX ETHERNET DRIVER 22827M: Steve Glendinning <steve.glendinning@shawell.net> 22828M: UNGLinuxDriver@microchip.com 22829L: netdev@vger.kernel.org 22830S: Maintained 22831F: drivers/net/usb/smsc95xx.* 22832 22833USB SUBSYSTEM 22834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22835L: linux-usb@vger.kernel.org 22836S: Supported 22837W: http://www.linux-usb.org 22838T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22839F: Documentation/devicetree/bindings/usb/ 22840F: Documentation/usb/ 22841F: drivers/usb/ 22842F: include/dt-bindings/usb/ 22843F: include/linux/usb.h 22844F: include/linux/usb/ 22845F: include/uapi/linux/usb/ 22846 22847USB TYPEC BUS FOR ALTERNATE MODES 22848M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22849L: linux-usb@vger.kernel.org 22850S: Maintained 22851F: Documentation/ABI/testing/sysfs-bus-typec 22852F: Documentation/driver-api/usb/typec_bus.rst 22853F: drivers/usb/typec/altmodes/ 22854F: include/linux/usb/typec_altmode.h 22855 22856USB TYPEC CLASS 22857M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22858L: linux-usb@vger.kernel.org 22859S: Maintained 22860F: Documentation/ABI/testing/sysfs-class-typec 22861F: Documentation/driver-api/usb/typec.rst 22862F: drivers/usb/typec/ 22863F: include/linux/usb/typec.h 22864 22865USB TYPEC INTEL PMC MUX DRIVER 22866M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22867L: linux-usb@vger.kernel.org 22868S: Maintained 22869F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22870F: drivers/usb/typec/mux/intel_pmc_mux.c 22871 22872USB TYPEC PI3USB30532 MUX DRIVER 22873M: Hans de Goede <hdegoede@redhat.com> 22874L: linux-usb@vger.kernel.org 22875S: Maintained 22876F: drivers/usb/typec/mux/pi3usb30532.c 22877 22878USB TYPEC PORT CONTROLLER DRIVERS 22879M: Guenter Roeck <linux@roeck-us.net> 22880L: linux-usb@vger.kernel.org 22881S: Maintained 22882F: drivers/usb/typec/tcpm/ 22883 22884USB UHCI DRIVER 22885M: Alan Stern <stern@rowland.harvard.edu> 22886L: linux-usb@vger.kernel.org 22887S: Maintained 22888F: drivers/usb/host/uhci* 22889 22890USB VIDEO CLASS 22891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22892L: linux-media@vger.kernel.org 22893S: Maintained 22894W: http://www.ideasonboard.org/uvc/ 22895T: git git://linuxtv.org/media_tree.git 22896F: drivers/media/usb/uvc/ 22897F: include/uapi/linux/uvcvideo.h 22898 22899USB WEBCAM GADGET 22900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22901M: Daniel Scally <dan.scally@ideasonboard.com> 22902L: linux-usb@vger.kernel.org 22903S: Maintained 22904F: drivers/usb/gadget/function/*uvc* 22905F: drivers/usb/gadget/legacy/webcam.c 22906F: include/uapi/linux/usb/g_uvc.h 22907 22908USB XHCI DRIVER 22909M: Mathias Nyman <mathias.nyman@intel.com> 22910L: linux-usb@vger.kernel.org 22911S: Supported 22912F: drivers/usb/host/pci-quirks* 22913F: drivers/usb/host/xhci* 22914 22915USER DATAGRAM PROTOCOL (UDP) 22916M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22917S: Maintained 22918F: include/linux/udp.h 22919F: net/ipv4/udp.c 22920F: net/ipv6/udp.c 22921 22922USER-MODE LINUX (UML) 22923M: Richard Weinberger <richard@nod.at> 22924M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22925M: Johannes Berg <johannes@sipsolutions.net> 22926L: linux-um@lists.infradead.org 22927S: Maintained 22928W: http://user-mode-linux.sourceforge.net 22929Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22930T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22931T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22932F: Documentation/virt/uml/ 22933F: arch/um/ 22934F: arch/x86/um/ 22935F: fs/hostfs/ 22936 22937USERSPACE COPYIN/COPYOUT (UIOVEC) 22938M: Alexander Viro <viro@zeniv.linux.org.uk> 22939S: Maintained 22940F: include/linux/uio.h 22941F: lib/iov_iter.c 22942 22943USERSPACE DMA BUFFER DRIVER 22944M: Gerd Hoffmann <kraxel@redhat.com> 22945L: dri-devel@lists.freedesktop.org 22946S: Maintained 22947T: git git://anongit.freedesktop.org/drm/drm-misc 22948F: drivers/dma-buf/udmabuf.c 22949F: include/uapi/linux/udmabuf.h 22950 22951USERSPACE I/O (UIO) 22952M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22953S: Maintained 22954T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22955F: Documentation/driver-api/uio-howto.rst 22956F: drivers/uio/ 22957F: include/linux/uio_driver.h 22958 22959UTIL-LINUX PACKAGE 22960M: Karel Zak <kzak@redhat.com> 22961L: util-linux@vger.kernel.org 22962S: Maintained 22963W: http://en.wikipedia.org/wiki/Util-linux 22964T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22965 22966UUID HELPERS 22967R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22968L: linux-kernel@vger.kernel.org 22969S: Maintained 22970F: include/linux/uuid.h 22971F: lib/test_uuid.c 22972F: lib/uuid.c 22973 22974UV SYSFS DRIVER 22975M: Justin Ernst <justin.ernst@hpe.com> 22976L: platform-driver-x86@vger.kernel.org 22977S: Maintained 22978F: drivers/platform/x86/uv_sysfs.c 22979 22980UVESAFB DRIVER 22981M: Michal Januszewski <spock@gentoo.org> 22982L: linux-fbdev@vger.kernel.org 22983S: Maintained 22984W: https://github.com/mjanusz/v86d 22985F: Documentation/fb/uvesafb.rst 22986F: drivers/video/fbdev/uvesafb.* 22987 22988Ux500 CLOCK DRIVERS 22989M: Ulf Hansson <ulf.hansson@linaro.org> 22990L: linux-clk@vger.kernel.org 22991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22992S: Maintained 22993F: drivers/clk/ux500/ 22994 22995V4L2 ASYNC AND FWNODE FRAMEWORKS 22996M: Sakari Ailus <sakari.ailus@linux.intel.com> 22997L: linux-media@vger.kernel.org 22998S: Maintained 22999T: git git://linuxtv.org/media_tree.git 23000F: drivers/media/v4l2-core/v4l2-async.c 23001F: drivers/media/v4l2-core/v4l2-fwnode.c 23002F: include/media/v4l2-async.h 23003F: include/media/v4l2-fwnode.h 23004 23005V4L2 LENS DRIVERS 23006M: Sakari Ailus <sakari.ailus@linux.intel.com> 23007L: linux-media@vger.kernel.org 23008S: Maintained 23009F: drivers/media/i2c/ak* 23010F: drivers/media/i2c/dw* 23011F: drivers/media/i2c/lm* 23012 23013V4L2 CAMERA SENSOR DRIVERS 23014M: Sakari Ailus <sakari.ailus@linux.intel.com> 23015L: linux-media@vger.kernel.org 23016S: Maintained 23017F: Documentation/driver-api/media/camera-sensor.rst 23018F: Documentation/driver-api/media/tx-rx.rst 23019F: drivers/media/i2c/ar* 23020F: drivers/media/i2c/gc* 23021F: drivers/media/i2c/hi* 23022F: drivers/media/i2c/imx* 23023F: drivers/media/i2c/mt* 23024F: drivers/media/i2c/og* 23025F: drivers/media/i2c/ov* 23026F: drivers/media/i2c/s5* 23027F: drivers/media/i2c/st-vgxy61.c 23028 23029VF610 NAND DRIVER 23030M: Stefan Agner <stefan@agner.ch> 23031L: linux-mtd@lists.infradead.org 23032S: Supported 23033F: drivers/mtd/nand/raw/vf610_nfc.c 23034 23035VFAT/FAT/MSDOS FILESYSTEM 23036M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23037S: Maintained 23038F: Documentation/filesystems/vfat.rst 23039F: fs/fat/ 23040F: tools/testing/selftests/filesystems/fat/ 23041 23042VFIO CDX DRIVER 23043M: Nipun Gupta <nipun.gupta@amd.com> 23044M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23045L: kvm@vger.kernel.org 23046S: Maintained 23047F: drivers/vfio/cdx/* 23048 23049VFIO DRIVER 23050M: Alex Williamson <alex.williamson@redhat.com> 23051L: kvm@vger.kernel.org 23052S: Maintained 23053T: git https://github.com/awilliam/linux-vfio.git 23054F: Documentation/ABI/testing/debugfs-vfio 23055F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23056F: Documentation/driver-api/vfio.rst 23057F: drivers/vfio/ 23058F: include/linux/vfio.h 23059F: include/linux/vfio_pci_core.h 23060F: include/uapi/linux/vfio.h 23061 23062VFIO FSL-MC DRIVER 23063M: Diana Craciun <diana.craciun@oss.nxp.com> 23064L: kvm@vger.kernel.org 23065S: Maintained 23066F: drivers/vfio/fsl-mc/ 23067 23068VFIO HISILICON PCI DRIVER 23069M: Longfang Liu <liulongfang@huawei.com> 23070M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23071L: kvm@vger.kernel.org 23072S: Maintained 23073F: drivers/vfio/pci/hisilicon/ 23074 23075VFIO MEDIATED DEVICE DRIVERS 23076M: Kirti Wankhede <kwankhede@nvidia.com> 23077L: kvm@vger.kernel.org 23078S: Maintained 23079F: Documentation/driver-api/vfio-mediated-device.rst 23080F: drivers/vfio/mdev/ 23081F: include/linux/mdev.h 23082F: samples/vfio-mdev/ 23083 23084VFIO MLX5 PCI DRIVER 23085M: Yishai Hadas <yishaih@nvidia.com> 23086L: kvm@vger.kernel.org 23087S: Maintained 23088F: drivers/vfio/pci/mlx5/ 23089 23090VFIO VIRTIO PCI DRIVER 23091M: Yishai Hadas <yishaih@nvidia.com> 23092L: kvm@vger.kernel.org 23093L: virtualization@lists.linux-foundation.org 23094S: Maintained 23095F: drivers/vfio/pci/virtio 23096 23097VFIO PCI DEVICE SPECIFIC DRIVERS 23098R: Jason Gunthorpe <jgg@nvidia.com> 23099R: Yishai Hadas <yishaih@nvidia.com> 23100R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23101R: Kevin Tian <kevin.tian@intel.com> 23102L: kvm@vger.kernel.org 23103S: Maintained 23104P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23105F: drivers/vfio/pci/*/ 23106 23107VFIO PDS PCI DRIVER 23108M: Brett Creeley <brett.creeley@amd.com> 23109L: kvm@vger.kernel.org 23110S: Maintained 23111F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23112F: drivers/vfio/pci/pds/ 23113 23114VFIO PLATFORM DRIVER 23115M: Eric Auger <eric.auger@redhat.com> 23116L: kvm@vger.kernel.org 23117S: Maintained 23118F: drivers/vfio/platform/ 23119 23120VGA_SWITCHEROO 23121R: Lukas Wunner <lukas@wunner.de> 23122S: Maintained 23123T: git git://anongit.freedesktop.org/drm/drm-misc 23124F: Documentation/gpu/vga-switcheroo.rst 23125F: drivers/gpu/vga/vga_switcheroo.c 23126F: include/linux/vga_switcheroo.h 23127 23128VIA RHINE NETWORK DRIVER 23129M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23130S: Maintained 23131F: drivers/net/ethernet/via/via-rhine.c 23132 23133VIA SD/MMC CARD CONTROLLER DRIVER 23134M: Bruce Chang <brucechang@via.com.tw> 23135M: Harald Welte <HaraldWelte@viatech.com> 23136S: Maintained 23137F: drivers/mmc/host/via-sdmmc.c 23138 23139VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23140M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23141L: linux-fbdev@vger.kernel.org 23142S: Maintained 23143F: drivers/video/fbdev/via/ 23144F: include/linux/via-core.h 23145F: include/linux/via_i2c.h 23146 23147VIA VELOCITY NETWORK DRIVER 23148M: Francois Romieu <romieu@fr.zoreil.com> 23149L: netdev@vger.kernel.org 23150S: Maintained 23151F: drivers/net/ethernet/via/via-velocity.* 23152 23153VICODEC VIRTUAL CODEC DRIVER 23154M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23155L: linux-media@vger.kernel.org 23156S: Maintained 23157W: https://linuxtv.org 23158T: git git://linuxtv.org/media_tree.git 23159F: drivers/media/test-drivers/vicodec/* 23160 23161VIDEO I2C POLLING DRIVER 23162M: Matt Ranostay <matt.ranostay@konsulko.com> 23163L: linux-media@vger.kernel.org 23164S: Maintained 23165F: drivers/media/i2c/video-i2c.c 23166 23167VIDEO MULTIPLEXER DRIVER 23168M: Philipp Zabel <p.zabel@pengutronix.de> 23169L: linux-media@vger.kernel.org 23170S: Maintained 23171F: drivers/media/platform/video-mux.c 23172 23173VIDEOBUF2 FRAMEWORK 23174M: Tomasz Figa <tfiga@chromium.org> 23175M: Marek Szyprowski <m.szyprowski@samsung.com> 23176L: linux-media@vger.kernel.org 23177S: Maintained 23178F: drivers/media/common/videobuf2/* 23179F: include/media/videobuf2-* 23180 23181VIDTV VIRTUAL DIGITAL TV DRIVER 23182M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23183L: linux-media@vger.kernel.org 23184S: Maintained 23185W: https://linuxtv.org 23186T: git git://linuxtv.org/media_tree.git 23187F: drivers/media/test-drivers/vidtv/* 23188 23189VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23190M: Shuah Khan <skhan@linuxfoundation.org> 23191R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23192L: linux-media@vger.kernel.org 23193S: Maintained 23194W: https://linuxtv.org 23195T: git git://linuxtv.org/media_tree.git 23196F: drivers/media/test-drivers/vimc/* 23197 23198VIRT LIB 23199M: Alex Williamson <alex.williamson@redhat.com> 23200M: Paolo Bonzini <pbonzini@redhat.com> 23201L: kvm@vger.kernel.org 23202S: Supported 23203F: virt/lib/ 23204 23205VIRTIO AND VHOST VSOCK DRIVER 23206M: Stefan Hajnoczi <stefanha@redhat.com> 23207M: Stefano Garzarella <sgarzare@redhat.com> 23208L: kvm@vger.kernel.org 23209L: virtualization@lists.linux.dev 23210L: netdev@vger.kernel.org 23211S: Maintained 23212F: drivers/vhost/vsock.c 23213F: include/linux/virtio_vsock.h 23214F: include/uapi/linux/virtio_vsock.h 23215F: net/vmw_vsock/virtio_transport.c 23216F: net/vmw_vsock/virtio_transport_common.c 23217 23218VIRTIO BALLOON 23219M: "Michael S. Tsirkin" <mst@redhat.com> 23220M: David Hildenbrand <david@redhat.com> 23221L: virtualization@lists.linux.dev 23222S: Maintained 23223F: drivers/virtio/virtio_balloon.c 23224F: include/linux/balloon_compaction.h 23225F: include/uapi/linux/virtio_balloon.h 23226F: mm/balloon_compaction.c 23227 23228VIRTIO BLOCK AND SCSI DRIVERS 23229M: "Michael S. Tsirkin" <mst@redhat.com> 23230M: Jason Wang <jasowang@redhat.com> 23231R: Paolo Bonzini <pbonzini@redhat.com> 23232R: Stefan Hajnoczi <stefanha@redhat.com> 23233L: virtualization@lists.linux.dev 23234S: Maintained 23235F: drivers/block/virtio_blk.c 23236F: drivers/scsi/virtio_scsi.c 23237F: include/uapi/linux/virtio_blk.h 23238F: include/uapi/linux/virtio_scsi.h 23239 23240VIRTIO CONSOLE DRIVER 23241M: Amit Shah <amit@kernel.org> 23242L: virtualization@lists.linux.dev 23243S: Maintained 23244F: drivers/char/virtio_console.c 23245F: include/uapi/linux/virtio_console.h 23246 23247VIRTIO CORE AND NET DRIVERS 23248M: "Michael S. Tsirkin" <mst@redhat.com> 23249M: Jason Wang <jasowang@redhat.com> 23250R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23251L: virtualization@lists.linux.dev 23252S: Maintained 23253F: Documentation/ABI/testing/sysfs-bus-vdpa 23254F: Documentation/ABI/testing/sysfs-class-vduse 23255F: Documentation/devicetree/bindings/virtio/ 23256F: Documentation/driver-api/virtio/ 23257F: drivers/block/virtio_blk.c 23258F: drivers/crypto/virtio/ 23259F: drivers/net/virtio_net.c 23260F: drivers/vdpa/ 23261F: drivers/virtio/ 23262F: include/linux/vdpa.h 23263F: include/linux/virtio*.h 23264F: include/linux/vringh.h 23265F: include/uapi/linux/virtio_*.h 23266F: tools/virtio/ 23267 23268VIRTIO CRYPTO DRIVER 23269M: Gonglei <arei.gonglei@huawei.com> 23270L: virtualization@lists.linux.dev 23271L: linux-crypto@vger.kernel.org 23272S: Maintained 23273F: drivers/crypto/virtio/ 23274F: include/uapi/linux/virtio_crypto.h 23275 23276VIRTIO DRIVERS FOR S390 23277M: Cornelia Huck <cohuck@redhat.com> 23278M: Halil Pasic <pasic@linux.ibm.com> 23279M: Eric Farman <farman@linux.ibm.com> 23280L: linux-s390@vger.kernel.org 23281L: virtualization@lists.linux.dev 23282L: kvm@vger.kernel.org 23283S: Supported 23284F: arch/s390/include/uapi/asm/virtio-ccw.h 23285F: drivers/s390/virtio/ 23286 23287VIRTIO FILE SYSTEM 23288M: Vivek Goyal <vgoyal@redhat.com> 23289M: Stefan Hajnoczi <stefanha@redhat.com> 23290M: Miklos Szeredi <miklos@szeredi.hu> 23291L: virtualization@lists.linux.dev 23292L: linux-fsdevel@vger.kernel.org 23293S: Supported 23294W: https://virtio-fs.gitlab.io/ 23295F: Documentation/filesystems/virtiofs.rst 23296F: fs/fuse/virtio_fs.c 23297F: include/uapi/linux/virtio_fs.h 23298 23299VIRTIO GPIO DRIVER 23300M: Enrico Weigelt, metux IT consult <info@metux.net> 23301M: Viresh Kumar <vireshk@kernel.org> 23302L: linux-gpio@vger.kernel.org 23303L: virtualization@lists.linux.dev 23304S: Maintained 23305F: drivers/gpio/gpio-virtio.c 23306F: include/uapi/linux/virtio_gpio.h 23307 23308VIRTIO GPU DRIVER 23309M: David Airlie <airlied@redhat.com> 23310M: Gerd Hoffmann <kraxel@redhat.com> 23311R: Gurchetan Singh <gurchetansingh@chromium.org> 23312R: Chia-I Wu <olvaffe@gmail.com> 23313L: dri-devel@lists.freedesktop.org 23314L: virtualization@lists.linux.dev 23315S: Maintained 23316T: git git://anongit.freedesktop.org/drm/drm-misc 23317F: drivers/gpu/drm/ci/xfails/virtio* 23318F: drivers/gpu/drm/virtio/ 23319F: include/uapi/linux/virtio_gpu.h 23320 23321VIRTIO HOST (VHOST) 23322M: "Michael S. Tsirkin" <mst@redhat.com> 23323M: Jason Wang <jasowang@redhat.com> 23324L: kvm@vger.kernel.org 23325L: virtualization@lists.linux.dev 23326L: netdev@vger.kernel.org 23327S: Maintained 23328T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23329F: drivers/vhost/ 23330F: include/linux/sched/vhost_task.h 23331F: include/linux/vhost_iotlb.h 23332F: include/uapi/linux/vhost.h 23333F: kernel/vhost_task.c 23334 23335VIRTIO HOST (VHOST-SCSI) 23336M: "Michael S. Tsirkin" <mst@redhat.com> 23337M: Jason Wang <jasowang@redhat.com> 23338M: Mike Christie <michael.christie@oracle.com> 23339R: Paolo Bonzini <pbonzini@redhat.com> 23340R: Stefan Hajnoczi <stefanha@redhat.com> 23341L: virtualization@lists.linux.dev 23342S: Maintained 23343F: drivers/vhost/scsi.c 23344 23345VIRTIO I2C DRIVER 23346M: Conghui Chen <conghui.chen@intel.com> 23347M: Viresh Kumar <viresh.kumar@linaro.org> 23348L: linux-i2c@vger.kernel.org 23349L: virtualization@lists.linux.dev 23350S: Maintained 23351F: drivers/i2c/busses/i2c-virtio.c 23352F: include/uapi/linux/virtio_i2c.h 23353 23354VIRTIO INPUT DRIVER 23355M: Gerd Hoffmann <kraxel@redhat.com> 23356S: Maintained 23357F: drivers/virtio/virtio_input.c 23358F: include/uapi/linux/virtio_input.h 23359 23360VIRTIO IOMMU DRIVER 23361M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23362L: virtualization@lists.linux.dev 23363S: Maintained 23364F: drivers/iommu/virtio-iommu.c 23365F: include/uapi/linux/virtio_iommu.h 23366 23367VIRTIO MEM DRIVER 23368M: David Hildenbrand <david@redhat.com> 23369L: virtualization@lists.linux.dev 23370S: Maintained 23371W: https://virtio-mem.gitlab.io/ 23372F: drivers/virtio/virtio_mem.c 23373F: include/uapi/linux/virtio_mem.h 23374 23375VIRTIO PMEM DRIVER 23376M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23377L: virtualization@lists.linux.dev 23378S: Maintained 23379F: drivers/nvdimm/nd_virtio.c 23380F: drivers/nvdimm/virtio_pmem.c 23381 23382VIRTIO SOUND DRIVER 23383M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23384M: "Michael S. Tsirkin" <mst@redhat.com> 23385L: virtualization@lists.linux.dev 23386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23387S: Maintained 23388F: include/uapi/linux/virtio_snd.h 23389F: sound/virtio/* 23390 23391VIRTUAL BOX GUEST DEVICE DRIVER 23392M: Hans de Goede <hdegoede@redhat.com> 23393M: Arnd Bergmann <arnd@arndb.de> 23394M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23395S: Maintained 23396F: drivers/virt/vboxguest/ 23397F: include/linux/vbox_utils.h 23398F: include/uapi/linux/vbox*.h 23399 23400VIRTUAL BOX SHARED FOLDER VFS DRIVER 23401M: Hans de Goede <hdegoede@redhat.com> 23402L: linux-fsdevel@vger.kernel.org 23403S: Maintained 23404F: fs/vboxsf/* 23405 23406VIRTUAL PCM TEST DRIVER 23407M: Ivan Orlov <ivan.orlov0322@gmail.com> 23408L: linux-sound@vger.kernel.org 23409S: Maintained 23410F: Documentation/sound/cards/pcmtest.rst 23411F: sound/drivers/pcmtest.c 23412F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23413 23414VIRTUAL SERIO DEVICE DRIVER 23415M: Stephen Chandler Paul <thatslyude@gmail.com> 23416S: Maintained 23417F: drivers/input/serio/userio.c 23418F: include/uapi/linux/userio.h 23419 23420VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23421M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23422S: Maintained 23423F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23424F: drivers/iio/light/veml6075.c 23425 23426VISL VIRTUAL STATELESS DECODER DRIVER 23427M: Daniel Almeida <daniel.almeida@collabora.com> 23428L: linux-media@vger.kernel.org 23429S: Supported 23430F: drivers/media/test-drivers/visl 23431 23432VIVID VIRTUAL VIDEO DRIVER 23433M: Hans Verkuil <hverkuil@xs4all.nl> 23434L: linux-media@vger.kernel.org 23435S: Maintained 23436W: https://linuxtv.org 23437T: git git://linuxtv.org/media_tree.git 23438F: drivers/media/test-drivers/vivid/* 23439 23440VM SOCKETS (AF_VSOCK) 23441M: Stefano Garzarella <sgarzare@redhat.com> 23442L: virtualization@lists.linux.dev 23443L: netdev@vger.kernel.org 23444S: Maintained 23445F: drivers/net/vsockmon.c 23446F: include/net/af_vsock.h 23447F: include/uapi/linux/vm_sockets.h 23448F: include/uapi/linux/vm_sockets_diag.h 23449F: include/uapi/linux/vsockmon.h 23450F: net/vmw_vsock/ 23451F: tools/testing/vsock/ 23452 23453VMALLOC 23454M: Andrew Morton <akpm@linux-foundation.org> 23455R: Uladzislau Rezki <urezki@gmail.com> 23456R: Christoph Hellwig <hch@infradead.org> 23457R: Lorenzo Stoakes <lstoakes@gmail.com> 23458L: linux-mm@kvack.org 23459S: Maintained 23460W: http://www.linux-mm.org 23461T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23462F: include/linux/vmalloc.h 23463F: mm/vmalloc.c 23464 23465VME SUBSYSTEM 23466L: linux-kernel@vger.kernel.org 23467S: Orphan 23468T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23469F: Documentation/driver-api/vme.rst 23470F: drivers/staging/vme_user/ 23471 23472VMWARE BALLOON DRIVER 23473M: Nadav Amit <namit@vmware.com> 23474R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23475L: linux-kernel@vger.kernel.org 23476S: Supported 23477F: drivers/misc/vmw_balloon.c 23478 23479VMWARE HYPERVISOR INTERFACE 23480M: Ajay Kaher <akaher@vmware.com> 23481M: Alexey Makhalov <amakhalov@vmware.com> 23482R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23483L: virtualization@lists.linux.dev 23484L: x86@kernel.org 23485S: Supported 23486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23487F: arch/x86/include/asm/vmware.h 23488F: arch/x86/kernel/cpu/vmware.c 23489 23490VMWARE PVRDMA DRIVER 23491M: Bryan Tan <bryantan@vmware.com> 23492M: Vishnu Dasa <vdasa@vmware.com> 23493R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23494L: linux-rdma@vger.kernel.org 23495S: Supported 23496F: drivers/infiniband/hw/vmw_pvrdma/ 23497 23498VMWARE PVSCSI DRIVER 23499M: Vishal Bhakta <vbhakta@vmware.com> 23500R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23501L: linux-scsi@vger.kernel.org 23502S: Supported 23503F: drivers/scsi/vmw_pvscsi.c 23504F: drivers/scsi/vmw_pvscsi.h 23505 23506VMWARE VIRTUAL PTP CLOCK DRIVER 23507M: Jeff Sipek <jsipek@vmware.com> 23508R: Ajay Kaher <akaher@vmware.com> 23509R: Alexey Makhalov <amakhalov@vmware.com> 23510R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23511L: netdev@vger.kernel.org 23512S: Supported 23513F: drivers/ptp/ptp_vmw.c 23514 23515VMWARE VMCI DRIVER 23516M: Bryan Tan <bryantan@vmware.com> 23517M: Vishnu Dasa <vdasa@vmware.com> 23518R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23519L: linux-kernel@vger.kernel.org 23520S: Supported 23521F: drivers/misc/vmw_vmci/ 23522F: include/linux/vmw_vmci* 23523 23524VMWARE VMMOUSE SUBDRIVER 23525M: Zack Rusin <zack.rusin@broadcom.com> 23526R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23527L: linux-input@vger.kernel.org 23528S: Supported 23529F: drivers/input/mouse/vmmouse.c 23530F: drivers/input/mouse/vmmouse.h 23531 23532VMWARE VMXNET3 ETHERNET DRIVER 23533M: Ronak Doshi <doshir@vmware.com> 23534R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23535L: netdev@vger.kernel.org 23536S: Supported 23537F: drivers/net/vmxnet3/ 23538 23539VMWARE VSOCK VMCI TRANSPORT DRIVER 23540M: Bryan Tan <bryantan@vmware.com> 23541M: Vishnu Dasa <vdasa@vmware.com> 23542R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23543L: linux-kernel@vger.kernel.org 23544S: Supported 23545F: net/vmw_vsock/vmci_transport* 23546 23547VOCORE VOCORE2 BOARD 23548M: Harvey Hunt <harveyhuntnexus@gmail.com> 23549L: linux-mips@vger.kernel.org 23550S: Maintained 23551F: arch/mips/boot/dts/ralink/vocore2.dts 23552 23553VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23554M: Liam Girdwood <lgirdwood@gmail.com> 23555M: Mark Brown <broonie@kernel.org> 23556L: linux-kernel@vger.kernel.org 23557S: Supported 23558W: http://www.slimlogic.co.uk/?p=48 23559T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23560F: Documentation/devicetree/bindings/regulator/ 23561F: Documentation/power/regulator/ 23562F: drivers/regulator/ 23563F: include/dt-bindings/regulator/ 23564F: include/linux/regulator/ 23565K: regulator_get_optional 23566 23567VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23568R: Matti Vaittinen <mazziesaccount@gmail.com> 23569F: drivers/regulator/irq_helpers.c 23570 23571VRF 23572M: David Ahern <dsahern@kernel.org> 23573L: netdev@vger.kernel.org 23574S: Maintained 23575F: Documentation/networking/vrf.rst 23576F: drivers/net/vrf.c 23577 23578VSPRINTF 23579M: Petr Mladek <pmladek@suse.com> 23580M: Steven Rostedt <rostedt@goodmis.org> 23581R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23582R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23583R: Sergey Senozhatsky <senozhatsky@chromium.org> 23584S: Maintained 23585T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23586F: Documentation/core-api/printk-formats.rst 23587F: lib/test_printf.c 23588F: lib/test_scanf.c 23589F: lib/vsprintf.c 23590 23591VT1211 HARDWARE MONITOR DRIVER 23592M: Juerg Haefliger <juergh@proton.me> 23593L: linux-hwmon@vger.kernel.org 23594S: Maintained 23595F: Documentation/hwmon/vt1211.rst 23596F: drivers/hwmon/vt1211.c 23597 23598VT8231 HARDWARE MONITOR DRIVER 23599M: Roger Lucas <vt8231@hiddenengine.co.uk> 23600L: linux-hwmon@vger.kernel.org 23601S: Maintained 23602F: drivers/hwmon/vt8231.c 23603 23604VUB300 USB to SDIO/SD/MMC bridge chip 23605L: linux-mmc@vger.kernel.org 23606S: Orphan 23607F: drivers/mmc/host/vub300.c 23608 23609W1 DALLAS'S 1-WIRE BUS 23610M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23611S: Maintained 23612F: Documentation/devicetree/bindings/w1/ 23613F: Documentation/w1/ 23614F: drivers/w1/ 23615F: include/linux/w1.h 23616 23617W83791D HARDWARE MONITORING DRIVER 23618M: Marc Hulsman <m.hulsman@tudelft.nl> 23619L: linux-hwmon@vger.kernel.org 23620S: Maintained 23621F: Documentation/hwmon/w83791d.rst 23622F: drivers/hwmon/w83791d.c 23623 23624W83793 HARDWARE MONITORING DRIVER 23625M: Rudolf Marek <r.marek@assembler.cz> 23626L: linux-hwmon@vger.kernel.org 23627S: Maintained 23628F: Documentation/hwmon/w83793.rst 23629F: drivers/hwmon/w83793.c 23630 23631W83795 HARDWARE MONITORING DRIVER 23632M: Jean Delvare <jdelvare@suse.com> 23633L: linux-hwmon@vger.kernel.org 23634S: Maintained 23635F: drivers/hwmon/w83795.c 23636 23637W83L51xD SD/MMC CARD INTERFACE DRIVER 23638M: Pierre Ossman <pierre@ossman.eu> 23639S: Maintained 23640F: drivers/mmc/host/wbsd.* 23641 23642WACOM PROTOCOL 4 SERIAL TABLETS 23643M: Julian Squires <julian@cipht.net> 23644M: Hans de Goede <hdegoede@redhat.com> 23645L: linux-input@vger.kernel.org 23646S: Maintained 23647F: drivers/input/tablet/wacom_serial4.c 23648 23649WANGXUN ETHERNET DRIVER 23650M: Jiawen Wu <jiawenwu@trustnetic.com> 23651M: Mengyuan Lou <mengyuanlou@net-swift.com> 23652L: netdev@vger.kernel.org 23653S: Maintained 23654W: https://www.net-swift.com 23655F: Documentation/networking/device_drivers/ethernet/wangxun/* 23656F: drivers/net/ethernet/wangxun/ 23657F: drivers/net/pcs/pcs-xpcs-wx.c 23658 23659WATCHDOG DEVICE DRIVERS 23660M: Wim Van Sebroeck <wim@linux-watchdog.org> 23661M: Guenter Roeck <linux@roeck-us.net> 23662L: linux-watchdog@vger.kernel.org 23663S: Maintained 23664W: http://www.linux-watchdog.org/ 23665T: git git://www.linux-watchdog.org/linux-watchdog.git 23666F: Documentation/devicetree/bindings/watchdog/ 23667F: Documentation/watchdog/ 23668F: drivers/watchdog/ 23669F: include/linux/watchdog.h 23670F: include/trace/events/watchdog.h 23671F: include/uapi/linux/watchdog.h 23672 23673WAVE5 VPU CODEC DRIVER 23674M: Nas Chung <nas.chung@chipsnmedia.com> 23675M: Jackson Lee <jackson.lee@chipsnmedia.com> 23676L: linux-media@vger.kernel.org 23677S: Maintained 23678F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23679F: drivers/media/platform/chips-media/wave5/ 23680 23681WHISKEYCOVE PMIC GPIO DRIVER 23682M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23683L: linux-gpio@vger.kernel.org 23684S: Maintained 23685F: drivers/gpio/gpio-wcove.c 23686 23687WHWAVE RTC DRIVER 23688M: Dianlong Li <long17.cool@163.com> 23689L: linux-rtc@vger.kernel.org 23690S: Maintained 23691F: drivers/rtc/rtc-sd3078.c 23692 23693WIIMOTE HID DRIVER 23694M: David Rheinsberg <david@readahead.eu> 23695L: linux-input@vger.kernel.org 23696S: Maintained 23697F: drivers/hid/hid-wiimote* 23698 23699WILOCITY WIL6210 WIRELESS DRIVER 23700L: linux-wireless@vger.kernel.org 23701S: Orphan 23702W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23703F: drivers/net/wireless/ath/wil6210/ 23704 23705WINBOND CIR DRIVER 23706M: David Härdeman <david@hardeman.nu> 23707S: Maintained 23708F: drivers/media/rc/winbond-cir.c 23709 23710WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23711L: linux-watchdog@vger.kernel.org 23712S: Orphan 23713F: drivers/watchdog/ebc-c384_wdt.c 23714 23715WINSYSTEMS WS16C48 GPIO DRIVER 23716M: William Breathitt Gray <william.gray@linaro.org> 23717L: linux-gpio@vger.kernel.org 23718S: Maintained 23719F: drivers/gpio/gpio-ws16c48.c 23720 23721WIREGUARD SECURE NETWORK TUNNEL 23722M: Jason A. Donenfeld <Jason@zx2c4.com> 23723L: wireguard@lists.zx2c4.com 23724L: netdev@vger.kernel.org 23725S: Maintained 23726F: drivers/net/wireguard/ 23727F: tools/testing/selftests/wireguard/ 23728 23729WISTRON LAPTOP BUTTON DRIVER 23730M: Miloslav Trmac <mitr@volny.cz> 23731S: Maintained 23732F: drivers/input/misc/wistron_btns.c 23733 23734WMI BINARY MOF DRIVER 23735M: Armin Wolf <W_Armin@gmx.de> 23736R: Thomas Weißschuh <linux@weissschuh.net> 23737L: platform-driver-x86@vger.kernel.org 23738S: Maintained 23739F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23740F: Documentation/wmi/devices/wmi-bmof.rst 23741F: drivers/platform/x86/wmi-bmof.c 23742 23743WOLFSON MICROELECTRONICS DRIVERS 23744L: patches@opensource.cirrus.com 23745S: Supported 23746W: https://github.com/CirrusLogic/linux-drivers/wiki 23747T: git https://github.com/CirrusLogic/linux-drivers.git 23748F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23749F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23750F: Documentation/devicetree/bindings/mfd/wm831x.txt 23751F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23752F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23753F: Documentation/devicetree/bindings/sound/wm* 23754F: Documentation/hwmon/wm83??.rst 23755F: arch/arm/mach-s3c/mach-crag6410* 23756F: drivers/clk/clk-wm83*.c 23757F: drivers/gpio/gpio-*wm*.c 23758F: drivers/gpio/gpio-arizona.c 23759F: drivers/hwmon/wm83??-hwmon.c 23760F: drivers/input/misc/wm831x-on.c 23761F: drivers/input/touchscreen/wm831x-ts.c 23762F: drivers/input/touchscreen/wm97*.c 23763F: drivers/leds/leds-wm83*.c 23764F: drivers/mfd/arizona* 23765F: drivers/mfd/cs47l24* 23766F: drivers/mfd/wm*.c 23767F: drivers/power/supply/wm83*.c 23768F: drivers/regulator/arizona* 23769F: drivers/regulator/wm8*.c 23770F: drivers/rtc/rtc-wm83*.c 23771F: drivers/video/backlight/wm83*_bl.c 23772F: drivers/watchdog/wm83*_wdt.c 23773F: include/linux/mfd/arizona/ 23774F: include/linux/mfd/wm831x/ 23775F: include/linux/mfd/wm8350/ 23776F: include/linux/mfd/wm8400* 23777F: include/linux/regulator/arizona* 23778F: include/linux/wm97xx.h 23779F: include/sound/wm????.h 23780F: sound/soc/codecs/arizona* 23781F: sound/soc/codecs/cs47l24* 23782F: sound/soc/codecs/wm* 23783 23784WORKQUEUE 23785M: Tejun Heo <tj@kernel.org> 23786R: Lai Jiangshan <jiangshanlai@gmail.com> 23787S: Maintained 23788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23789F: Documentation/core-api/workqueue.rst 23790F: include/linux/workqueue.h 23791F: kernel/workqueue.c 23792F: kernel/workqueue_internal.h 23793 23794WWAN DRIVERS 23795M: Loic Poulain <loic.poulain@linaro.org> 23796M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23797R: Johannes Berg <johannes@sipsolutions.net> 23798L: netdev@vger.kernel.org 23799S: Maintained 23800F: drivers/net/wwan/ 23801F: include/linux/wwan.h 23802F: include/uapi/linux/wwan.h 23803 23804X-POWERS AXP288 PMIC DRIVERS 23805M: Hans de Goede <hdegoede@redhat.com> 23806S: Maintained 23807F: drivers/acpi/pmic/intel_pmic_xpower.c 23808N: axp288 23809 23810X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23811M: Chen-Yu Tsai <wens@csie.org> 23812L: linux-kernel@vger.kernel.org 23813S: Maintained 23814N: axp[128] 23815 23816X.25 STACK 23817M: Martin Schiller <ms@dev.tdt.de> 23818L: linux-x25@vger.kernel.org 23819S: Maintained 23820F: Documentation/networking/lapb-module.rst 23821F: Documentation/networking/x25* 23822F: drivers/net/wan/hdlc_x25.c 23823F: drivers/net/wan/lapbether.c 23824F: include/*/lapb.h 23825F: include/net/x25* 23826F: include/uapi/linux/x25.h 23827F: net/lapb/ 23828F: net/x25/ 23829 23830X86 ARCHITECTURE (32-BIT AND 64-BIT) 23831M: Thomas Gleixner <tglx@linutronix.de> 23832M: Ingo Molnar <mingo@redhat.com> 23833M: Borislav Petkov <bp@alien8.de> 23834M: Dave Hansen <dave.hansen@linux.intel.com> 23835M: x86@kernel.org 23836R: "H. Peter Anvin" <hpa@zytor.com> 23837L: linux-kernel@vger.kernel.org 23838S: Maintained 23839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23840F: Documentation/arch/x86/ 23841F: Documentation/devicetree/bindings/x86/ 23842F: arch/x86/ 23843 23844X86 ENTRY CODE 23845M: Andy Lutomirski <luto@kernel.org> 23846L: linux-kernel@vger.kernel.org 23847S: Maintained 23848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23849F: arch/x86/entry/ 23850 23851X86 HARDWARE VULNERABILITIES 23852M: Thomas Gleixner <tglx@linutronix.de> 23853M: Borislav Petkov <bp@alien8.de> 23854M: Peter Zijlstra <peterz@infradead.org> 23855M: Josh Poimboeuf <jpoimboe@kernel.org> 23856R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23857S: Maintained 23858F: Documentation/admin-guide/hw-vuln/ 23859F: arch/x86/include/asm/nospec-branch.h 23860F: arch/x86/kernel/cpu/bugs.c 23861 23862X86 MCE INFRASTRUCTURE 23863M: Tony Luck <tony.luck@intel.com> 23864M: Borislav Petkov <bp@alien8.de> 23865L: linux-edac@vger.kernel.org 23866S: Maintained 23867F: Documentation/ABI/testing/sysfs-mce 23868F: Documentation/arch/x86/x86_64/machinecheck.rst 23869F: arch/x86/kernel/cpu/mce/* 23870 23871X86 MICROCODE UPDATE SUPPORT 23872M: Borislav Petkov <bp@alien8.de> 23873S: Maintained 23874F: arch/x86/kernel/cpu/microcode/* 23875 23876X86 MM 23877M: Dave Hansen <dave.hansen@linux.intel.com> 23878M: Andy Lutomirski <luto@kernel.org> 23879M: Peter Zijlstra <peterz@infradead.org> 23880L: linux-kernel@vger.kernel.org 23881S: Maintained 23882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23883F: arch/x86/mm/ 23884 23885X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23886M: Hans de Goede <hdegoede@redhat.com> 23887L: platform-driver-x86@vger.kernel.org 23888S: Maintained 23889T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23890F: drivers/platform/x86/x86-android-tablets/ 23891 23892X86 PLATFORM DRIVERS 23893M: Hans de Goede <hdegoede@redhat.com> 23894M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23895L: platform-driver-x86@vger.kernel.org 23896S: Maintained 23897Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23898T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23899F: drivers/platform/olpc/ 23900F: drivers/platform/x86/ 23901F: include/linux/platform_data/x86/ 23902 23903X86 PLATFORM UV HPE SUPERDOME FLEX 23904M: Steve Wahl <steve.wahl@hpe.com> 23905R: Justin Ernst <justin.ernst@hpe.com> 23906R: Kyle Meyer <kyle.meyer@hpe.com> 23907R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23908R: Russ Anderson <russ.anderson@hpe.com> 23909S: Supported 23910F: arch/x86/include/asm/uv/ 23911F: arch/x86/kernel/apic/x2apic_uv_x.c 23912F: arch/x86/platform/uv/ 23913 23914X86 STACK UNWINDING 23915M: Josh Poimboeuf <jpoimboe@kernel.org> 23916M: Peter Zijlstra <peterz@infradead.org> 23917S: Supported 23918F: arch/x86/include/asm/unwind*.h 23919F: arch/x86/kernel/dumpstack.c 23920F: arch/x86/kernel/stacktrace.c 23921F: arch/x86/kernel/unwind_*.c 23922 23923X86 TRUST DOMAIN EXTENSIONS (TDX) 23924M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23925R: Dave Hansen <dave.hansen@linux.intel.com> 23926L: x86@kernel.org 23927L: linux-coco@lists.linux.dev 23928S: Supported 23929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23930F: arch/x86/boot/compressed/tdx* 23931F: arch/x86/coco/tdx/ 23932F: arch/x86/include/asm/shared/tdx.h 23933F: arch/x86/include/asm/tdx.h 23934F: arch/x86/virt/vmx/tdx/ 23935F: drivers/virt/coco/tdx-guest 23936 23937X86 VDSO 23938M: Andy Lutomirski <luto@kernel.org> 23939L: linux-kernel@vger.kernel.org 23940S: Maintained 23941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23942F: arch/x86/entry/vdso/ 23943 23944XARRAY 23945M: Matthew Wilcox <willy@infradead.org> 23946L: linux-fsdevel@vger.kernel.org 23947S: Supported 23948F: Documentation/core-api/xarray.rst 23949F: include/linux/idr.h 23950F: include/linux/xarray.h 23951F: lib/idr.c 23952F: lib/xarray.c 23953F: tools/testing/radix-tree 23954 23955XBOX DVD IR REMOTE 23956M: Benjamin Valentin <benpicco@googlemail.com> 23957S: Maintained 23958F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23959F: drivers/media/rc/xbox_remote.c 23960 23961XC2028/3028 TUNER DRIVER 23962M: Mauro Carvalho Chehab <mchehab@kernel.org> 23963L: linux-media@vger.kernel.org 23964S: Maintained 23965W: https://linuxtv.org 23966T: git git://linuxtv.org/media_tree.git 23967F: drivers/media/tuners/xc2028.* 23968 23969XDP (eXpress Data Path) 23970M: Alexei Starovoitov <ast@kernel.org> 23971M: Daniel Borkmann <daniel@iogearbox.net> 23972M: David S. Miller <davem@davemloft.net> 23973M: Jakub Kicinski <kuba@kernel.org> 23974M: Jesper Dangaard Brouer <hawk@kernel.org> 23975M: John Fastabend <john.fastabend@gmail.com> 23976L: netdev@vger.kernel.org 23977L: bpf@vger.kernel.org 23978S: Supported 23979F: drivers/net/ethernet/*/*/*/*/*xdp* 23980F: drivers/net/ethernet/*/*/*xdp* 23981F: include/net/xdp.h 23982F: include/net/xdp_priv.h 23983F: include/trace/events/xdp.h 23984F: kernel/bpf/cpumap.c 23985F: kernel/bpf/devmap.c 23986F: net/core/xdp.c 23987F: samples/bpf/xdp* 23988F: tools/testing/selftests/bpf/*/*xdp* 23989F: tools/testing/selftests/bpf/*xdp* 23990K: (?:\b|_)xdp(?:\b|_) 23991 23992XDP SOCKETS (AF_XDP) 23993M: Björn Töpel <bjorn@kernel.org> 23994M: Magnus Karlsson <magnus.karlsson@intel.com> 23995M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23996R: Jonathan Lemon <jonathan.lemon@gmail.com> 23997L: netdev@vger.kernel.org 23998L: bpf@vger.kernel.org 23999S: Maintained 24000F: Documentation/networking/af_xdp.rst 24001F: include/net/netns/xdp.h 24002F: include/net/xdp_sock* 24003F: include/net/xsk_buff_pool.h 24004F: include/uapi/linux/if_xdp.h 24005F: include/uapi/linux/xdp_diag.h 24006F: net/xdp/ 24007F: tools/testing/selftests/bpf/*xsk* 24008 24009XEN BLOCK SUBSYSTEM 24010M: Roger Pau Monné <roger.pau@citrix.com> 24011L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24012S: Supported 24013F: drivers/block/xen* 24014F: drivers/block/xen-blkback/* 24015 24016XEN HYPERVISOR ARM 24017M: Stefano Stabellini <sstabellini@kernel.org> 24018L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24019S: Maintained 24020F: arch/arm/include/asm/xen/ 24021F: arch/arm/xen/ 24022 24023XEN HYPERVISOR ARM64 24024M: Stefano Stabellini <sstabellini@kernel.org> 24025L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24026S: Maintained 24027F: arch/arm64/include/asm/xen/ 24028F: arch/arm64/xen/ 24029 24030XEN HYPERVISOR INTERFACE 24031M: Juergen Gross <jgross@suse.com> 24032M: Stefano Stabellini <sstabellini@kernel.org> 24033R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24034L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24035S: Supported 24036T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24037F: Documentation/ABI/stable/sysfs-hypervisor-xen 24038F: Documentation/ABI/testing/sysfs-hypervisor-xen 24039F: drivers/*/xen-*front.c 24040F: drivers/xen/ 24041F: include/uapi/xen/ 24042F: include/xen/ 24043F: kernel/configs/xen.config 24044 24045XEN HYPERVISOR X86 24046M: Juergen Gross <jgross@suse.com> 24047R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24048L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24049S: Supported 24050F: arch/x86/configs/xen.config 24051F: arch/x86/include/asm/pvclock-abi.h 24052F: arch/x86/include/asm/xen/ 24053F: arch/x86/platform/pvh/ 24054F: arch/x86/xen/ 24055 24056XEN NETWORK BACKEND DRIVER 24057M: Wei Liu <wei.liu@kernel.org> 24058M: Paul Durrant <paul@xen.org> 24059L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24060L: netdev@vger.kernel.org 24061S: Supported 24062F: drivers/net/xen-netback/* 24063 24064XEN PCI SUBSYSTEM 24065M: Juergen Gross <jgross@suse.com> 24066L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24067S: Supported 24068F: arch/x86/pci/*xen* 24069F: drivers/pci/*xen* 24070 24071XEN PVSCSI DRIVERS 24072M: Juergen Gross <jgross@suse.com> 24073L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24074L: linux-scsi@vger.kernel.org 24075S: Supported 24076F: drivers/scsi/xen-scsifront.c 24077F: drivers/xen/xen-scsiback.c 24078F: include/xen/interface/io/vscsiif.h 24079 24080XEN PVUSB DRIVER 24081M: Juergen Gross <jgross@suse.com> 24082L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24083L: linux-usb@vger.kernel.org 24084S: Supported 24085F: drivers/usb/host/xen* 24086F: include/xen/interface/io/usbif.h 24087 24088XEN SOUND FRONTEND DRIVER 24089M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24092S: Supported 24093F: sound/xen/* 24094 24095XEN SWIOTLB SUBSYSTEM 24096M: Juergen Gross <jgross@suse.com> 24097M: Stefano Stabellini <sstabellini@kernel.org> 24098L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24099L: iommu@lists.linux.dev 24100S: Supported 24101F: arch/*/include/asm/xen/swiotlb-xen.h 24102F: drivers/xen/swiotlb-xen.c 24103F: include/xen/arm/swiotlb-xen.h 24104F: include/xen/swiotlb-xen.h 24105 24106XFS FILESYSTEM 24107M: Chandan Babu R <chandan.babu@oracle.com> 24108R: Darrick J. Wong <djwong@kernel.org> 24109L: linux-xfs@vger.kernel.org 24110S: Supported 24111W: http://xfs.org/ 24112C: irc://irc.oftc.net/xfs 24113T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24114P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24115F: Documentation/ABI/testing/sysfs-fs-xfs 24116F: Documentation/admin-guide/xfs.rst 24117F: Documentation/filesystems/xfs/* 24118F: fs/xfs/ 24119F: include/uapi/linux/dqblk_xfs.h 24120F: include/uapi/linux/fsmap.h 24121 24122XILINX AMS DRIVER 24123M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24124L: linux-iio@vger.kernel.org 24125S: Maintained 24126F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24127F: drivers/iio/adc/xilinx-ams.c 24128 24129XILINX AXI ETHERNET DRIVER 24130M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24131S: Maintained 24132F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24133F: drivers/net/ethernet/xilinx/xilinx_axienet* 24134 24135XILINX CAN DRIVER 24136M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24137R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24138L: linux-can@vger.kernel.org 24139S: Maintained 24140F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24141F: drivers/net/can/xilinx_can.c 24142 24143XILINX EVENT MANAGEMENT DRIVER 24144M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24145S: Maintained 24146F: drivers/soc/xilinx/xlnx_event_manager.c 24147F: include/linux/firmware/xlnx-event-manager.h 24148 24149XILINX GPIO DRIVER 24150M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24151R: Srinivas Neeli <srinivas.neeli@amd.com> 24152R: Michal Simek <michal.simek@amd.com> 24153S: Maintained 24154F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24155F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24156F: drivers/gpio/gpio-xilinx.c 24157F: drivers/gpio/gpio-zynq.c 24158 24159XILINX LL TEMAC ETHERNET DRIVER 24160L: netdev@vger.kernel.org 24161S: Orphan 24162F: drivers/net/ethernet/xilinx/ll_temac* 24163 24164XILINX PWM DRIVER 24165M: Sean Anderson <sean.anderson@seco.com> 24166S: Maintained 24167F: drivers/pwm/pwm-xilinx.c 24168F: include/clocksource/timer-xilinx.h 24169 24170XILINX SD-FEC IP CORES 24171M: Derek Kiernan <derek.kiernan@amd.com> 24172M: Dragan Cvetic <dragan.cvetic@amd.com> 24173S: Maintained 24174F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24175F: Documentation/misc-devices/xilinx_sdfec.rst 24176F: drivers/misc/Kconfig 24177F: drivers/misc/Makefile 24178F: drivers/misc/xilinx_sdfec.c 24179F: include/uapi/misc/xilinx_sdfec.h 24180 24181XILINX UARTLITE SERIAL DRIVER 24182M: Peter Korsgaard <jacmet@sunsite.dk> 24183L: linux-serial@vger.kernel.org 24184S: Maintained 24185F: drivers/tty/serial/uartlite.c 24186 24187XILINX VIDEO IP CORES 24188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24189L: linux-media@vger.kernel.org 24190S: Supported 24191T: git git://linuxtv.org/media_tree.git 24192F: Documentation/devicetree/bindings/media/xilinx/ 24193F: drivers/media/platform/xilinx/ 24194F: include/uapi/linux/xilinx-v4l2-controls.h 24195 24196XILINX VERSAL EDAC DRIVER 24197M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24198M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24199S: Maintained 24200F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24201F: drivers/edac/versal_edac.c 24202 24203XILINX WATCHDOG DRIVER 24204M: Srinivas Neeli <srinivas.neeli@amd.com> 24205R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24206R: Michal Simek <michal.simek@amd.com> 24207S: Maintained 24208F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24209F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24210F: drivers/watchdog/of_xilinx_wdt.c 24211F: drivers/watchdog/xilinx_wwdt.c 24212 24213XILINX XDMA DRIVER 24214M: Lizhi Hou <lizhi.hou@amd.com> 24215M: Brian Xu <brian.xu@amd.com> 24216M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24217L: dmaengine@vger.kernel.org 24218S: Supported 24219F: drivers/dma/xilinx/xdma-regs.h 24220F: drivers/dma/xilinx/xdma.c 24221F: include/linux/dma/amd_xdma.h 24222F: include/linux/platform_data/amd_xdma.h 24223 24224XILINX ZYNQMP DPDMA DRIVER 24225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24226L: dmaengine@vger.kernel.org 24227S: Supported 24228F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24229F: drivers/dma/xilinx/xilinx_dpdma.c 24230F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24231 24232XILINX ZYNQMP OCM EDAC DRIVER 24233M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24234M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24235S: Maintained 24236F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24237F: drivers/edac/zynqmp_edac.c 24238 24239XILINX ZYNQMP PSGTR PHY DRIVER 24240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24241L: linux-kernel@vger.kernel.org 24242S: Supported 24243T: git https://github.com/Xilinx/linux-xlnx.git 24244F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24245F: drivers/phy/xilinx/phy-zynqmp.c 24246 24247XILINX ZYNQMP SHA3 DRIVER 24248M: Harsha <harsha.harsha@amd.com> 24249S: Maintained 24250F: drivers/crypto/xilinx/zynqmp-sha.c 24251 24252XILLYBUS DRIVER 24253M: Eli Billauer <eli.billauer@gmail.com> 24254L: linux-kernel@vger.kernel.org 24255S: Supported 24256F: drivers/char/xillybus/ 24257 24258XLP9XX I2C DRIVER 24259M: George Cherian <gcherian@marvell.com> 24260L: linux-i2c@vger.kernel.org 24261S: Supported 24262W: http://www.marvell.com 24263F: drivers/i2c/busses/i2c-xlp9xx.c 24264 24265XRA1403 GPIO EXPANDER 24266M: Nandor Han <nandor.han@ge.com> 24267L: linux-gpio@vger.kernel.org 24268S: Maintained 24269F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24270F: drivers/gpio/gpio-xra1403.c 24271 24272XTENSA XTFPGA PLATFORM SUPPORT 24273M: Max Filippov <jcmvbkbc@gmail.com> 24274S: Maintained 24275F: drivers/spi/spi-xtensa-xtfpga.c 24276F: sound/soc/xtensa/xtfpga-i2s.c 24277 24278YAM DRIVER FOR AX.25 24279M: Jean-Paul Roubelat <jpr@f6fbb.org> 24280L: linux-hams@vger.kernel.org 24281S: Maintained 24282F: drivers/net/hamradio/yam* 24283F: include/linux/yam.h 24284 24285YAMA SECURITY MODULE 24286M: Kees Cook <keescook@chromium.org> 24287S: Supported 24288T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24289F: Documentation/admin-guide/LSM/Yama.rst 24290F: security/yama/ 24291 24292YEALINK PHONE DRIVER 24293M: Henk Vergonet <Henk.Vergonet@gmail.com> 24294L: usbb2k-api-dev@nongnu.org 24295S: Maintained 24296F: Documentation/input/devices/yealink.rst 24297F: drivers/input/misc/yealink.* 24298 24299Z3FOLD COMPRESSED PAGE ALLOCATOR 24300M: Vitaly Wool <vitaly.wool@konsulko.com> 24301R: Miaohe Lin <linmiaohe@huawei.com> 24302L: linux-mm@kvack.org 24303S: Maintained 24304F: mm/z3fold.c 24305 24306Z8530 DRIVER FOR AX.25 24307M: Joerg Reuter <jreuter@yaina.de> 24308L: linux-hams@vger.kernel.org 24309S: Maintained 24310W: http://yaina.de/jreuter/ 24311W: http://www.qsl.net/dl1bke/ 24312F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24313F: drivers/net/hamradio/*scc.c 24314F: drivers/net/hamradio/z8530.h 24315 24316ZBUD COMPRESSED PAGE ALLOCATOR 24317M: Seth Jennings <sjenning@redhat.com> 24318M: Dan Streetman <ddstreet@ieee.org> 24319L: linux-mm@kvack.org 24320S: Maintained 24321F: mm/zbud.c 24322 24323ZD1211RW WIRELESS DRIVER 24324L: linux-wireless@vger.kernel.org 24325S: Orphan 24326F: drivers/net/wireless/zydas/zd1211rw/ 24327 24328ZD1301 MEDIA DRIVER 24329L: linux-media@vger.kernel.org 24330S: Orphan 24331W: https://linuxtv.org/ 24332Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24333F: drivers/media/usb/dvb-usb-v2/zd1301* 24334 24335ZD1301_DEMOD MEDIA DRIVER 24336L: linux-media@vger.kernel.org 24337S: Orphan 24338W: https://linuxtv.org/ 24339Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24340F: drivers/media/dvb-frontends/zd1301_demod* 24341 24342ZHAOXIN PROCESSOR SUPPORT 24343M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24344L: linux-kernel@vger.kernel.org 24345S: Maintained 24346F: arch/x86/kernel/cpu/zhaoxin.c 24347 24348ZONEFS FILESYSTEM 24349M: Damien Le Moal <dlemoal@kernel.org> 24350M: Naohiro Aota <naohiro.aota@wdc.com> 24351R: Johannes Thumshirn <jth@kernel.org> 24352L: linux-fsdevel@vger.kernel.org 24353S: Maintained 24354T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24355F: Documentation/filesystems/zonefs.rst 24356F: fs/zonefs/ 24357 24358ZR36067 VIDEO FOR LINUX DRIVER 24359M: Corentin Labbe <clabbe@baylibre.com> 24360L: mjpeg-users@lists.sourceforge.net 24361L: linux-media@vger.kernel.org 24362S: Maintained 24363W: http://mjpeg.sourceforge.net/driver-zoran/ 24364Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24365F: Documentation/driver-api/media/drivers/zoran.rst 24366F: drivers/media/pci/zoran/ 24367 24368ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24369M: Minchan Kim <minchan@kernel.org> 24370M: Sergey Senozhatsky <senozhatsky@chromium.org> 24371L: linux-kernel@vger.kernel.org 24372S: Maintained 24373F: Documentation/admin-guide/blockdev/zram.rst 24374F: drivers/block/zram/ 24375 24376ZS DECSTATION Z85C30 SERIAL DRIVER 24377M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24378S: Maintained 24379F: drivers/tty/serial/zs.* 24380 24381ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24382M: Minchan Kim <minchan@kernel.org> 24383M: Sergey Senozhatsky <senozhatsky@chromium.org> 24384L: linux-mm@kvack.org 24385S: Maintained 24386F: Documentation/mm/zsmalloc.rst 24387F: include/linux/zsmalloc.h 24388F: mm/zsmalloc.c 24389 24390ZSTD 24391M: Nick Terrell <terrelln@fb.com> 24392S: Maintained 24393B: https://github.com/facebook/zstd/issues 24394T: git https://github.com/terrelln/linux.git 24395F: crypto/zstd.c 24396F: include/linux/zstd* 24397F: lib/decompress_unzstd.c 24398F: lib/zstd/ 24399N: zstd 24400K: zstd 24401 24402ZSWAP COMPRESSED SWAP CACHING 24403M: Johannes Weiner <hannes@cmpxchg.org> 24404M: Yosry Ahmed <yosryahmed@google.com> 24405M: Nhat Pham <nphamcs@gmail.com> 24406L: linux-mm@kvack.org 24407S: Maintained 24408F: Documentation/admin-guide/mm/zswap.rst 24409F: include/linux/zpool.h 24410F: include/linux/zswap.h 24411F: mm/zpool.c 24412F: mm/zswap.c 24413 24414THE REST 24415M: Linus Torvalds <torvalds@linux-foundation.org> 24416L: linux-kernel@vger.kernel.org 24417S: Buried alive in reporters 24418T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24419F: * 24420F: */ 24421