1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADAFRUIT MINI I2C GAMEPAD 445M: Anshul Dalal <anshulusr@gmail.com> 446L: linux-input@vger.kernel.org 447S: Maintained 448F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 449F: drivers/input/joystick/adafruit-seesaw.c 450 451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 452M: Jiri Kosina <jikos@kernel.org> 453S: Maintained 454 455ADF7242 IEEE 802.15.4 RADIO DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457L: linux-wpan@vger.kernel.org 458S: Supported 459W: https://wiki.analog.com/ADF7242 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 462F: drivers/net/ieee802154/adf7242.c 463 464ADM1025 HARDWARE MONITOR DRIVER 465M: Jean Delvare <jdelvare@suse.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: Documentation/hwmon/adm1025.rst 469F: drivers/hwmon/adm1025.c 470 471ADM1029 HARDWARE MONITOR DRIVER 472M: Corentin Labbe <clabbe.montjoie@gmail.com> 473L: linux-hwmon@vger.kernel.org 474S: Maintained 475F: drivers/hwmon/adm1029.c 476 477ADM8211 WIRELESS DRIVER 478L: linux-wireless@vger.kernel.org 479S: Orphan 480F: drivers/net/wireless/admtek/adm8211.* 481 482ADP1653 FLASH CONTROLLER DRIVER 483M: Sakari Ailus <sakari.ailus@iki.fi> 484L: linux-media@vger.kernel.org 485S: Maintained 486F: drivers/media/i2c/adp1653.c 487F: include/media/i2c/adp1653.h 488 489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/ADP5520 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/gpio/gpio-adp5520.c 495F: drivers/input/keyboard/adp5520-keys.c 496F: drivers/leds/leds-adp5520.c 497F: drivers/mfd/adp5520.c 498F: drivers/video/backlight/adp5520_bl.c 499 500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 501M: Michael Hennerich <michael.hennerich@analog.com> 502S: Supported 503W: http://wiki.analog.com/ADP5588 504W: https://ez.analog.com/linux-software-drivers 505F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 506F: drivers/input/keyboard/adp5588-keys.c 507 508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 509M: Michael Hennerich <michael.hennerich@analog.com> 510S: Supported 511W: http://wiki.analog.com/ADP8860 512W: https://ez.analog.com/linux-software-drivers 513F: drivers/video/backlight/adp8860_bl.c 514 515ADT746X FAN DRIVER 516M: Colin Leroy <colin@colino.net> 517S: Maintained 518F: drivers/macintosh/therm_adt746x.c 519 520ADT7475 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adt7475.rst 525F: drivers/hwmon/adt7475.c 526 527ADVANSYS SCSI DRIVER 528M: Matthew Wilcox <willy@infradead.org> 529M: Hannes Reinecke <hare@suse.com> 530L: linux-scsi@vger.kernel.org 531S: Maintained 532F: Documentation/scsi/advansys.rst 533F: drivers/scsi/advansys.c 534 535ADVANTECH SWBTN DRIVER 536M: Andrea Ho <Andrea.Ho@advantech.com.tw> 537L: platform-driver-x86@vger.kernel.org 538S: Maintained 539F: drivers/platform/x86/adv_swbutton.c 540 541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 542M: Lucas Stankus <lucas.p.stankus@gmail.com> 543S: Supported 544F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 545F: drivers/iio/accel/adxl313* 546 547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADXL345 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 553F: drivers/input/misc/adxl34x.c 554 555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Puranjay Mohan <puranjay12@gmail.com> 557L: linux-iio@vger.kernel.org 558S: Supported 559F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 560F: drivers/iio/accel/adxl355.h 561F: drivers/iio/accel/adxl355_core.c 562F: drivers/iio/accel/adxl355_i2c.c 563F: drivers/iio/accel/adxl355_spi.c 564 565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 566M: Cosmin Tanislav <cosmin.tanislav@analog.com> 567L: linux-iio@vger.kernel.org 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 571F: drivers/iio/accel/adxl367* 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: https://ez.analog.com/linux-software-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583L: linux-media@vger.kernel.org 584S: Orphan 585W: https://linuxtv.org 586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 587F: drivers/media/dvb-frontends/af9013* 588 589AF9033 MEDIA DRIVER 590L: linux-media@vger.kernel.org 591S: Orphan 592W: https://linuxtv.org 593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651L: linux-media@vger.kernel.org 652S: Orphan 653W: https://linuxtv.org 654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 655F: drivers/media/usb/airspy/ 656 657ALACRITECH GIGABIT ETHERNET DRIVER 658M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 659S: Maintained 660F: drivers/net/ethernet/alacritech/* 661 662ALCATEL SPEEDTOUCH USB DRIVER 663M: Duncan Sands <duncan.sands@free.fr> 664L: linux-usb@vger.kernel.org 665S: Maintained 666W: http://www.linux-usb.org/SpeedTouch/ 667F: drivers/usb/atm/speedtch.c 668F: drivers/usb/atm/usbatm.c 669 670ALCHEMY AU1XX0 MMC DRIVER 671M: Manuel Lauss <manuel.lauss@gmail.com> 672S: Maintained 673F: drivers/mmc/host/au1xmmc.c 674 675ALI1563 I2C DRIVER 676M: Rudolf Marek <r.marek@assembler.cz> 677L: linux-i2c@vger.kernel.org 678S: Maintained 679F: Documentation/i2c/busses/i2c-ali1563.rst 680F: drivers/i2c/busses/i2c-ali1563.c 681 682ALIBABA ELASTIC RDMA DRIVER 683M: Cheng Xu <chengyou@linux.alibaba.com> 684M: Kai Shen <kaishen@linux.alibaba.com> 685L: linux-rdma@vger.kernel.org 686S: Supported 687F: drivers/infiniband/hw/erdma 688F: include/uapi/rdma/erdma-abi.h 689 690ALIBABA PMU DRIVER 691M: Shuai Xue <xueshuai@linux.alibaba.com> 692S: Supported 693F: Documentation/admin-guide/perf/alibaba_pmu.rst 694F: drivers/perf/alibaba_uncore_drw_pmu.c 695 696ALIENWARE WMI DRIVER 697L: Dell.Client.Kernel@dell.com 698S: Maintained 699F: drivers/platform/x86/dell/alienware-wmi.c 700 701ALLEGRO DVT VIDEO IP CORE DRIVER 702M: Michael Tretter <m.tretter@pengutronix.de> 703R: Pengutronix Kernel Team <kernel@pengutronix.de> 704L: linux-media@vger.kernel.org 705S: Maintained 706F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 707F: drivers/media/platform/allegro-dvt/ 708 709ALLIED VISION ALVIUM CAMERA DRIVER 710M: Tommaso Merciai <tomm.merciai@gmail.com> 711M: Martin Hecht <martin.hecht@avnet.eu> 712L: linux-media@vger.kernel.org 713S: Maintained 714F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 715F: drivers/media/i2c/alvium-csi2.c 716F: drivers/media/i2c/alvium-csi2.h 717 718ALLWINNER A10 CSI DRIVER 719M: Maxime Ripard <mripard@kernel.org> 720L: linux-media@vger.kernel.org 721S: Maintained 722T: git git://linuxtv.org/media_tree.git 723F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 724F: drivers/media/platform/sunxi/sun4i-csi/ 725 726ALLWINNER A31 CSI DRIVER 727M: Yong Deng <yong.deng@magewell.com> 728M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 733F: drivers/media/platform/sunxi/sun6i-csi/ 734 735ALLWINNER A31 ISP DRIVER 736M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 737L: linux-media@vger.kernel.org 738S: Maintained 739T: git git://linuxtv.org/media_tree.git 740F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 741F: drivers/staging/media/sunxi/sun6i-isp/ 742F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 743 744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 745M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 746L: linux-media@vger.kernel.org 747S: Maintained 748T: git git://linuxtv.org/media_tree.git 749F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 750F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 751 752ALLWINNER CPUFREQ DRIVER 753M: Yangtao Li <tiny.windzz@gmail.com> 754L: linux-pm@vger.kernel.org 755S: Maintained 756F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 757F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 758 759ALLWINNER CRYPTO DRIVERS 760M: Corentin Labbe <clabbe.montjoie@gmail.com> 761L: linux-crypto@vger.kernel.org 762S: Maintained 763F: drivers/crypto/allwinner/ 764 765ALLWINNER DMIC DRIVERS 766M: Ban Tao <fengzheng923@gmail.com> 767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 768S: Maintained 769F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 770F: sound/soc/sunxi/sun50i-dmic.c 771 772ALLWINNER HARDWARE SPINLOCK SUPPORT 773M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 774S: Maintained 775F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 776F: drivers/hwspinlock/sun6i_hwspinlock.c 777 778ALLWINNER THERMAL DRIVER 779M: Vasily Khoruzhick <anarsoul@gmail.com> 780M: Yangtao Li <tiny.windzz@gmail.com> 781L: linux-pm@vger.kernel.org 782S: Maintained 783F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 784F: drivers/thermal/sun8i_thermal.c 785 786ALLWINNER VPU DRIVER 787M: Maxime Ripard <mripard@kernel.org> 788M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 789L: linux-media@vger.kernel.org 790S: Maintained 791F: drivers/staging/media/sunxi/cedrus/ 792 793ALPHA PORT 794M: Richard Henderson <richard.henderson@linaro.org> 795M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 796M: Matt Turner <mattst88@gmail.com> 797L: linux-alpha@vger.kernel.org 798S: Odd Fixes 799F: arch/alpha/ 800 801ALPS PS/2 TOUCHPAD DRIVER 802R: Pali Rohár <pali@kernel.org> 803F: drivers/input/mouse/alps.* 804 805ALTERA I2C CONTROLLER DRIVER 806M: Thor Thayer <thor.thayer@linux.intel.com> 807S: Maintained 808F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 809F: drivers/i2c/busses/i2c-altera.c 810 811ALTERA MAILBOX DRIVER 812M: Mun Yew Tham <mun.yew.tham@intel.com> 813S: Maintained 814F: drivers/mailbox/mailbox-altera.c 815 816ALTERA MSGDMA IP CORE DRIVER 817M: Olivier Dautricourt <olivierdautricourt@gmail.com> 818R: Stefan Roese <sr@denx.de> 819L: dmaengine@vger.kernel.org 820S: Odd Fixes 821F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 822F: drivers/dma/altera-msgdma.c 823 824ALTERA PIO DRIVER 825M: Mun Yew Tham <mun.yew.tham@intel.com> 826L: linux-gpio@vger.kernel.org 827S: Maintained 828F: drivers/gpio/gpio-altera.c 829 830ALTERA SYSTEM MANAGER DRIVER 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/mfd/altera-sysmgr.c 834F: include/linux/mfd/altera-sysmgr.h 835 836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/gpio/gpio-altera-a10sr.c 840F: drivers/mfd/altera-a10sr.c 841F: drivers/reset/reset-a10sr.c 842F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 843F: include/linux/mfd/altera-a10sr.h 844 845ALTERA TRIPLE SPEED ETHERNET DRIVER 846M: Joyce Ooi <joyce.ooi@intel.com> 847L: netdev@vger.kernel.org 848S: Maintained 849F: drivers/net/ethernet/altera/ 850 851ALTERA UART/JTAG UART SERIAL DRIVERS 852M: Tobias Klauser <tklauser@distanz.ch> 853L: linux-serial@vger.kernel.org 854S: Maintained 855F: drivers/tty/serial/altera_jtaguart.c 856F: drivers/tty/serial/altera_uart.c 857F: include/linux/altera_jtaguart.h 858F: include/linux/altera_uart.h 859 860AMAZON ANNAPURNA LABS FIC DRIVER 861M: Talel Shenhar <talel@amazon.com> 862S: Maintained 863F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 864F: drivers/irqchip/irq-al-fic.c 865 866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 867M: Talel Shenhar <talel@amazon.com> 868M: Talel Shenhar <talelshenhar@gmail.com> 869S: Maintained 870F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 871F: drivers/edac/al_mc_edac.c 872 873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 874M: Talel Shenhar <talel@amazon.com> 875S: Maintained 876F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 877F: drivers/thermal/thermal_mmio.c 878 879AMAZON ETHERNET DRIVERS 880M: Shay Agroskin <shayagr@amazon.com> 881M: Arthur Kiyanovski <akiyano@amazon.com> 882R: David Arinzon <darinzon@amazon.com> 883R: Noam Dagan <ndagan@amazon.com> 884R: Saeed Bishara <saeedb@amazon.com> 885L: netdev@vger.kernel.org 886S: Supported 887F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 888F: drivers/net/ethernet/amazon/ 889 890AMAZON RDMA EFA DRIVER 891M: Michael Margolin <mrgolin@amazon.com> 892R: Gal Pressman <gal.pressman@linux.dev> 893R: Yossi Leybovich <sleybo@amazon.com> 894L: linux-rdma@vger.kernel.org 895S: Supported 896Q: https://patchwork.kernel.org/project/linux-rdma/list/ 897F: drivers/infiniband/hw/efa/ 898F: include/uapi/rdma/efa-abi.h 899 900AMD AXI W1 DRIVER 901M: Kris Chaplin <kris.chaplin@amd.com> 902R: Thomas Delev <thomas.delev@amd.com> 903R: Michal Simek <michal.simek@amd.com> 904S: Maintained 905F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 906F: drivers/w1/masters/amd_axi_w1.c 907 908AMD CDX BUS DRIVER 909M: Nipun Gupta <nipun.gupta@amd.com> 910M: Nikhil Agarwal <nikhil.agarwal@amd.com> 911S: Maintained 912F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 913F: drivers/cdx/* 914F: include/linux/cdx/* 915 916AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 917M: Tom Lendacky <thomas.lendacky@amd.com> 918M: John Allen <john.allen@amd.com> 919L: linux-crypto@vger.kernel.org 920S: Supported 921F: drivers/crypto/ccp/ 922F: include/linux/ccp.h 923 924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 925M: Ashish Kalra <ashish.kalra@amd.com> 926M: Tom Lendacky <thomas.lendacky@amd.com> 927L: linux-crypto@vger.kernel.org 928S: Supported 929F: drivers/crypto/ccp/sev* 930F: include/uapi/linux/psp-sev.h 931 932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 933M: Mario Limonciello <mario.limonciello@amd.com> 934L: linux-crypto@vger.kernel.org 935S: Supported 936F: drivers/crypto/ccp/dbc.c 937F: drivers/crypto/ccp/dbc.h 938F: drivers/crypto/ccp/platform-access.c 939F: drivers/crypto/ccp/platform-access.h 940F: include/uapi/linux/psp-dbc.h 941F: tools/crypto/ccp/*.c 942F: tools/crypto/ccp/*.py 943 944AMD DISPLAY CORE 945M: Harry Wentland <harry.wentland@amd.com> 946M: Leo Li <sunpeng.li@amd.com> 947M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 948L: amd-gfx@lists.freedesktop.org 949S: Supported 950T: git https://gitlab.freedesktop.org/agd5f/linux.git 951F: drivers/gpu/drm/amd/display/ 952 953AMD FAM15H PROCESSOR POWER MONITORING DRIVER 954M: Huang Rui <ray.huang@amd.com> 955L: linux-hwmon@vger.kernel.org 956S: Supported 957F: Documentation/hwmon/fam15h_power.rst 958F: drivers/hwmon/fam15h_power.c 959 960AMD FCH GPIO DRIVER 961M: Enrico Weigelt, metux IT consult <info@metux.net> 962L: linux-gpio@vger.kernel.org 963S: Maintained 964F: drivers/gpio/gpio-amd-fch.c 965F: include/linux/platform_data/gpio/gpio-amd-fch.h 966 967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 968L: linux-geode@lists.infradead.org (moderated for non-subscribers) 969S: Orphan 970F: drivers/usb/gadget/udc/amd5536udc.* 971 972AMD GEODE PROCESSOR/CHIPSET SUPPORT 973M: Andres Salomon <dilinger@queued.net> 974L: linux-geode@lists.infradead.org (moderated for non-subscribers) 975S: Supported 976W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 977F: arch/x86/include/asm/geode.h 978F: drivers/char/hw_random/geode-rng.c 979F: drivers/crypto/geode* 980F: drivers/video/fbdev/geode/ 981 982AMD HSMP DRIVER 983M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 984R: Carlos Bilbao <carlos.bilbao@amd.com> 985L: platform-driver-x86@vger.kernel.org 986S: Maintained 987F: Documentation/arch/x86/amd_hsmp.rst 988F: arch/x86/include/asm/amd_hsmp.h 989F: arch/x86/include/uapi/asm/amd_hsmp.h 990F: drivers/platform/x86/amd/hsmp.c 991 992AMD IOMMU (AMD-VI) 993M: Joerg Roedel <joro@8bytes.org> 994R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 995L: iommu@lists.linux.dev 996S: Maintained 997T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 998F: drivers/iommu/amd/ 999F: include/linux/amd-iommu.h 1000 1001AMD KFD 1002M: Felix Kuehling <Felix.Kuehling@amd.com> 1003L: amd-gfx@lists.freedesktop.org 1004S: Supported 1005T: git https://gitlab.freedesktop.org/agd5f/linux.git 1006F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1007F: drivers/gpu/drm/amd/amdkfd/ 1008F: drivers/gpu/drm/amd/include/cik_structs.h 1009F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1010F: drivers/gpu/drm/amd/include/v9_structs.h 1011F: drivers/gpu/drm/amd/include/vi_structs.h 1012F: include/uapi/linux/kfd_ioctl.h 1013F: include/uapi/linux/kfd_sysfs.h 1014 1015AMD MP2 I2C DRIVER 1016M: Elie Morisse <syniurge@gmail.com> 1017M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1018L: linux-i2c@vger.kernel.org 1019S: Maintained 1020F: drivers/i2c/busses/i2c-amd-mp2* 1021 1022AMD PDS CORE DRIVER 1023M: Shannon Nelson <shannon.nelson@amd.com> 1024M: Brett Creeley <brett.creeley@amd.com> 1025L: netdev@vger.kernel.org 1026S: Supported 1027F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1028F: drivers/net/ethernet/amd/pds_core/ 1029F: include/linux/pds/ 1030 1031AMD PMC DRIVER 1032M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1033L: platform-driver-x86@vger.kernel.org 1034S: Maintained 1035F: drivers/platform/x86/amd/pmc/ 1036 1037AMD PMF DRIVER 1038M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1039L: platform-driver-x86@vger.kernel.org 1040S: Maintained 1041F: Documentation/ABI/testing/sysfs-amd-pmf 1042F: drivers/platform/x86/amd/pmf/ 1043 1044AMD POWERPLAY AND SWSMU 1045M: Evan Quan <evan.quan@amd.com> 1046L: amd-gfx@lists.freedesktop.org 1047S: Supported 1048T: git https://gitlab.freedesktop.org/agd5f/linux.git 1049F: drivers/gpu/drm/amd/pm/ 1050 1051AMD PSTATE DRIVER 1052M: Huang Rui <ray.huang@amd.com> 1053L: linux-pm@vger.kernel.org 1054S: Supported 1055F: Documentation/admin-guide/pm/amd-pstate.rst 1056F: drivers/cpufreq/amd-pstate* 1057F: include/linux/amd-pstate.h 1058F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1059 1060AMD PTDMA DRIVER 1061M: Sanjay R Mehta <sanju.mehta@amd.com> 1062L: dmaengine@vger.kernel.org 1063S: Maintained 1064F: drivers/dma/ptdma/ 1065 1066AMD SEATTLE DEVICE TREE SUPPORT 1067M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1068M: Tom Lendacky <thomas.lendacky@amd.com> 1069S: Supported 1070F: arch/arm64/boot/dts/amd/ 1071 1072AMD SENSOR FUSION HUB DRIVER 1073M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1074L: linux-input@vger.kernel.org 1075S: Maintained 1076F: Documentation/hid/amd-sfh* 1077F: drivers/hid/amd-sfh-hid/ 1078 1079AMD SPI DRIVER 1080M: Sanjay R Mehta <sanju.mehta@amd.com> 1081S: Maintained 1082F: drivers/spi/spi-amd.c 1083 1084AMD XGBE DRIVER 1085M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1086L: netdev@vger.kernel.org 1087S: Supported 1088F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1089F: drivers/net/ethernet/amd/xgbe/ 1090 1091AMLOGIC DDR PMU DRIVER 1092M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1093L: linux-amlogic@lists.infradead.org 1094S: Supported 1095W: http://www.amlogic.com 1096F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1097F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1098F: drivers/perf/amlogic/ 1099F: include/soc/amlogic/ 1100 1101AMPHION VPU CODEC V4L2 DRIVER 1102M: Ming Qian <ming.qian@nxp.com> 1103M: Zhou Peng <eagle.zhou@nxp.com> 1104L: linux-media@vger.kernel.org 1105S: Maintained 1106F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1107F: drivers/media/platform/amphion/ 1108 1109AMS AS73211 DRIVER 1110M: Christian Eggers <ceggers@arri.de> 1111L: linux-iio@vger.kernel.org 1112S: Maintained 1113F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1114F: drivers/iio/light/as73211.c 1115 1116AMT (Automatic Multicast Tunneling) 1117M: Taehee Yoo <ap420073@gmail.com> 1118L: netdev@vger.kernel.org 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1122F: drivers/net/amt.c 1123 1124ANALOG DEVICES INC AD3552R DRIVER 1125M: Nuno Sá <nuno.sa@analog.com> 1126L: linux-iio@vger.kernel.org 1127S: Supported 1128W: https://ez.analog.com/linux-software-drivers 1129F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1130F: drivers/iio/dac/ad3552r.c 1131 1132ANALOG DEVICES INC AD4130 DRIVER 1133M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: https://ez.analog.com/linux-software-drivers 1137F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1138F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1139F: drivers/iio/adc/ad4130.c 1140 1141ANALOG DEVICES INC AD7091R DRIVER 1142M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1147F: drivers/iio/adc/drivers/iio/adc/ad7091r* 1148 1149ANALOG DEVICES INC AD7192 DRIVER 1150M: Alexandru Tachici <alexandru.tachici@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1155F: drivers/iio/adc/ad7192.c 1156 1157ANALOG DEVICES INC AD7292 DRIVER 1158M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1159L: linux-iio@vger.kernel.org 1160S: Supported 1161W: https://ez.analog.com/linux-software-drivers 1162F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1163F: drivers/iio/adc/ad7292.c 1164 1165ANALOG DEVICES INC AD7293 DRIVER 1166M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169W: https://ez.analog.com/linux-software-drivers 1170F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1171F: drivers/iio/dac/ad7293.c 1172 1173ANALOG DEVICES INC AD74115 DRIVER 1174M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1179F: drivers/iio/addac/ad74115.c 1180 1181ANALOG DEVICES INC AD74413R DRIVER 1182M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1187F: drivers/iio/addac/ad74413r.c 1188F: include/dt-bindings/iio/addac/adi,ad74413r.h 1189 1190ANALOG DEVICES INC AD7768-1 DRIVER 1191M: Michael Hennerich <Michael.Hennerich@analog.com> 1192L: linux-iio@vger.kernel.org 1193S: Supported 1194W: https://ez.analog.com/linux-software-drivers 1195F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1196F: drivers/iio/adc/ad7768-1.c 1197 1198ANALOG DEVICES INC AD7780 DRIVER 1199M: Michael Hennerich <Michael.Hennerich@analog.com> 1200M: Renato Lui Geh <renatogeh@gmail.com> 1201L: linux-iio@vger.kernel.org 1202S: Supported 1203W: https://ez.analog.com/linux-software-drivers 1204F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1205F: drivers/iio/adc/ad7780.c 1206 1207ANALOG DEVICES INC ADA4250 DRIVER 1208M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1209L: linux-iio@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1213F: drivers/iio/amplifiers/ada4250.c 1214 1215ANALOG DEVICES INC ADF4377 DRIVER 1216M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219W: https://ez.analog.com/linux-software-drivers 1220F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1221F: drivers/iio/frequency/adf4377.c 1222 1223ANALOG DEVICES INC ADGS1408 DRIVER 1224M: Mircea Caprioru <mircea.caprioru@analog.com> 1225S: Supported 1226F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1227F: drivers/mux/adgs1408.c 1228 1229ANALOG DEVICES INC ADIN DRIVER 1230M: Michael Hennerich <michael.hennerich@analog.com> 1231L: netdev@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/net/adi,adin.yaml 1235F: drivers/net/phy/adin.c 1236 1237ANALOG DEVICES INC ADIS DRIVER LIBRARY 1238M: Nuno Sa <nuno.sa@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241F: drivers/iio/imu/adis.c 1242F: drivers/iio/imu/adis_buffer.c 1243F: drivers/iio/imu/adis_trigger.c 1244F: include/linux/iio/imu/adis.h 1245 1246ANALOG DEVICES INC ADIS16460 DRIVER 1247M: Dragos Bogdan <dragos.bogdan@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1252F: drivers/iio/imu/adis16460.c 1253 1254ANALOG DEVICES INC ADIS16475 DRIVER 1255M: Nuno Sa <nuno.sa@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1260F: drivers/iio/imu/adis16475.c 1261 1262ANALOG DEVICES INC ADM1177 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-hwmon@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1268F: drivers/hwmon/adm1177.c 1269 1270ANALOG DEVICES INC ADMV1013 DRIVER 1271M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1276F: drivers/iio/frequency/admv1013.c 1277 1278ANALOG DEVICES INC ADMV1014 DRIVER 1279M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1284F: drivers/iio/frequency/admv1014.c 1285 1286ANALOG DEVICES INC ADMV8818 DRIVER 1287M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1292F: drivers/iio/filter/admv8818.c 1293 1294ANALOG DEVICES INC ADP5061 DRIVER 1295M: Michael Hennerich <Michael.Hennerich@analog.com> 1296L: linux-pm@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: drivers/power/supply/adp5061.c 1300 1301ANALOG DEVICES INC ADRF6780 DRIVER 1302M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1303L: linux-iio@vger.kernel.org 1304S: Supported 1305W: https://ez.analog.com/linux-software-drivers 1306F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1307F: drivers/iio/frequency/adrf6780.c 1308 1309ANALOG DEVICES INC ADV7180 DRIVER 1310M: Lars-Peter Clausen <lars@metafoo.de> 1311L: linux-media@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1315F: drivers/media/i2c/adv7180.c 1316 1317ANALOG DEVICES INC ADV748X DRIVER 1318M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1322F: drivers/media/i2c/adv748x/* 1323 1324ANALOG DEVICES INC ADV7511 DRIVER 1325M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1326L: linux-media@vger.kernel.org 1327S: Maintained 1328F: drivers/media/i2c/adv7511* 1329 1330ANALOG DEVICES INC ADV7604 DRIVER 1331M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1335F: drivers/media/i2c/adv7604* 1336 1337ANALOG DEVICES INC ADV7842 DRIVER 1338M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1339L: linux-media@vger.kernel.org 1340S: Maintained 1341F: drivers/media/i2c/adv7842* 1342 1343ANALOG DEVICES INC ADXRS290 DRIVER 1344M: Nishant Malpani <nish.malpani25@gmail.com> 1345L: linux-iio@vger.kernel.org 1346S: Supported 1347F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1348F: drivers/iio/gyro/adxrs290.c 1349 1350ANALOG DEVICES INC ASOC CODEC DRIVERS 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352M: Nuno Sá <nuno.sa@analog.com> 1353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1354S: Supported 1355W: http://wiki.analog.com/ 1356W: https://ez.analog.com/linux-software-drivers 1357F: sound/soc/codecs/ad1* 1358F: sound/soc/codecs/ad7* 1359F: sound/soc/codecs/adau* 1360F: sound/soc/codecs/adav* 1361F: sound/soc/codecs/sigmadsp.* 1362F: sound/soc/codecs/ssm* 1363 1364ANALOG DEVICES INC DMA DRIVERS 1365M: Lars-Peter Clausen <lars@metafoo.de> 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: drivers/dma/dma-axi-dmac.c 1369 1370ANALOG DEVICES INC IIO DRIVERS 1371M: Lars-Peter Clausen <lars@metafoo.de> 1372M: Michael Hennerich <Michael.Hennerich@analog.com> 1373S: Supported 1374W: http://wiki.analog.com/ 1375W: https://ez.analog.com/linux-software-drivers 1376F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1377F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1378F: Documentation/devicetree/bindings/iio/*/adi,* 1379F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1380F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1381F: drivers/iio/*/ad* 1382F: drivers/iio/adc/ltc249* 1383F: drivers/iio/amplifiers/hmc425a.c 1384F: drivers/staging/iio/*/ad* 1385X: drivers/iio/*/adjd* 1386 1387ANALOG DEVICES INC MAX31760 DRIVER 1388M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1389S: Maintained 1390W: http://wiki.analog.com/ 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1393F: Documentation/hwmon/max31760.rst 1394F: drivers/hwmon/max31760.c 1395 1396ANALOGBITS PLL LIBRARIES 1397M: Paul Walmsley <paul.walmsley@sifive.com> 1398S: Supported 1399F: drivers/clk/analogbits/* 1400F: include/linux/clk/analogbits* 1401 1402ANDROID DRIVERS 1403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1404M: Arve Hjønnevåg <arve@android.com> 1405M: Todd Kjos <tkjos@android.com> 1406M: Martijn Coenen <maco@android.com> 1407M: Joel Fernandes <joel@joelfernandes.org> 1408M: Christian Brauner <christian@brauner.io> 1409M: Carlos Llamas <cmllamas@google.com> 1410M: Suren Baghdasaryan <surenb@google.com> 1411L: linux-kernel@vger.kernel.org 1412S: Supported 1413T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1414F: drivers/android/ 1415 1416ANDROID GOLDFISH PIC DRIVER 1417M: Miodrag Dinic <miodrag.dinic@mips.com> 1418S: Supported 1419F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1420F: drivers/irqchip/irq-goldfish-pic.c 1421 1422ANDROID GOLDFISH RTC DRIVER 1423M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1424S: Supported 1425F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1426F: drivers/rtc/rtc-goldfish.c 1427 1428AOA (Apple Onboard Audio) ALSA DRIVER 1429M: Johannes Berg <johannes@sipsolutions.net> 1430L: linuxppc-dev@lists.ozlabs.org 1431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1432S: Maintained 1433F: sound/aoa/ 1434 1435APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1436M: William Breathitt Gray <william.gray@linaro.org> 1437L: linux-iio@vger.kernel.org 1438S: Maintained 1439F: drivers/iio/addac/stx104.c 1440 1441APM DRIVER 1442M: Jiri Kosina <jikos@kernel.org> 1443S: Odd fixes 1444T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1445F: arch/x86/kernel/apm_32.c 1446F: drivers/char/apm-emulation.c 1447F: include/linux/apm_bios.h 1448F: include/uapi/linux/apm_bios.h 1449 1450APPARMOR SECURITY MODULE 1451M: John Johansen <john.johansen@canonical.com> 1452M: John Johansen <john@apparmor.net> 1453L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1454S: Supported 1455W: apparmor.net 1456B: https://gitlab.com/apparmor/apparmor-kernel 1457C: irc://irc.oftc.net/apparmor 1458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1459T: https://gitlab.com/apparmor/apparmor-kernel.git 1460F: Documentation/admin-guide/LSM/apparmor.rst 1461F: security/apparmor/ 1462 1463APPLE BCM5974 MULTITOUCH DRIVER 1464M: Henrik Rydberg <rydberg@bitmath.org> 1465L: linux-input@vger.kernel.org 1466S: Odd fixes 1467F: drivers/input/mouse/bcm5974.c 1468 1469APPLE PCIE CONTROLLER DRIVER 1470M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1471M: Marc Zyngier <maz@kernel.org> 1472L: linux-pci@vger.kernel.org 1473S: Maintained 1474F: drivers/pci/controller/pcie-apple.c 1475 1476APPLE SMC DRIVER 1477M: Henrik Rydberg <rydberg@bitmath.org> 1478L: linux-hwmon@vger.kernel.org 1479S: Odd fixes 1480F: drivers/hwmon/applesmc.c 1481 1482APPLETALK NETWORK LAYER 1483L: netdev@vger.kernel.org 1484S: Odd fixes 1485F: include/linux/atalk.h 1486F: include/uapi/linux/atalk.h 1487F: net/appletalk/ 1488 1489APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1490M: Khuong Dinh <khuong@os.amperecomputing.com> 1491S: Supported 1492F: arch/arm64/boot/dts/apm/ 1493 1494APPLIED MICRO (APM) X-GENE SOC EDAC 1495M: Khuong Dinh <khuong@os.amperecomputing.com> 1496S: Supported 1497F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1498F: drivers/edac/xgene_edac.c 1499 1500APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1501M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1502M: Keyur Chudgar <keyur@os.amperecomputing.com> 1503S: Supported 1504F: drivers/net/ethernet/apm/xgene-v2/ 1505 1506APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1507M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1508M: Keyur Chudgar <keyur@os.amperecomputing.com> 1509M: Quan Nguyen <quan@os.amperecomputing.com> 1510S: Supported 1511F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1512F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1513F: drivers/net/ethernet/apm/xgene/ 1514F: drivers/net/mdio/mdio-xgene.c 1515 1516APPLIED MICRO (APM) X-GENE SOC PMU 1517M: Khuong Dinh <khuong@os.amperecomputing.com> 1518S: Supported 1519F: Documentation/admin-guide/perf/xgene-pmu.rst 1520F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1521F: drivers/perf/xgene_pmu.c 1522 1523APTINA CAMERA SENSOR PLL 1524M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1525L: linux-media@vger.kernel.org 1526S: Maintained 1527F: drivers/media/i2c/aptina-pll.* 1528 1529AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1530M: Aleksa Savic <savicaleksa83@gmail.com> 1531M: Jack Doan <me@jackdoan.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Maintained 1534F: Documentation/hwmon/aquacomputer_d5next.rst 1535F: drivers/hwmon/aquacomputer_d5next.c 1536 1537AQUANTIA ETHERNET DRIVER (atlantic) 1538M: Igor Russkikh <irusskikh@marvell.com> 1539L: netdev@vger.kernel.org 1540S: Supported 1541W: https://www.marvell.com/ 1542Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1543F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1544F: drivers/net/ethernet/aquantia/atlantic/ 1545 1546AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1547M: Egor Pomozov <epomozov@marvell.com> 1548L: netdev@vger.kernel.org 1549S: Supported 1550W: http://www.aquantia.com 1551F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1552 1553AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1554M: Krzysztof Hałasa <khalasa@piap.pl> 1555L: linux-media@vger.kernel.org 1556S: Maintained 1557F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1558F: drivers/media/i2c/ar0521.c 1559 1560ARASAN NAND CONTROLLER DRIVER 1561M: Miquel Raynal <miquel.raynal@bootlin.com> 1562R: Michal Simek <michal.simek@amd.com> 1563L: linux-mtd@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1566F: drivers/mtd/nand/raw/arasan-nand-controller.c 1567 1568ARC FRAMEBUFFER DRIVER 1569M: Jaya Kumar <jayalk@intworks.biz> 1570S: Maintained 1571F: drivers/video/fbdev/arcfb.c 1572F: drivers/video/fbdev/core/fb_defio.c 1573 1574ARC PGU DRM DRIVER 1575M: Alexey Brodkin <abrodkin@synopsys.com> 1576S: Supported 1577F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1578F: drivers/gpu/drm/tiny/arcpgu.c 1579 1580ARCNET NETWORK LAYER 1581M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1582L: netdev@vger.kernel.org 1583S: Maintained 1584F: drivers/net/arcnet/ 1585F: include/uapi/linux/if_arcnet.h 1586 1587ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1588M: Arnd Bergmann <arnd@arndb.de> 1589M: Olof Johansson <olof@lixom.net> 1590M: soc@kernel.org 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593P: Documentation/process/maintainer-soc.rst 1594C: irc://irc.libera.chat/armlinux 1595T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1596F: Documentation/process/maintainer-soc*.rst 1597F: arch/arm/boot/dts/Makefile 1598F: arch/arm64/boot/dts/Makefile 1599 1600ARM ARCHITECTED TIMER DRIVER 1601M: Mark Rutland <mark.rutland@arm.com> 1602M: Marc Zyngier <maz@kernel.org> 1603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1604S: Maintained 1605F: arch/arm/include/asm/arch_timer.h 1606F: arch/arm64/include/asm/arch_timer.h 1607F: drivers/clocksource/arm_arch_timer.c 1608 1609ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1610M: Marc Zyngier <maz@kernel.org> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1614F: arch/arm/include/asm/arch_gicv3.h 1615F: arch/arm64/include/asm/arch_gicv3.h 1616F: drivers/irqchip/irq-gic*.[ch] 1617F: include/linux/irqchip/arm-gic*.h 1618F: include/linux/irqchip/arm-vgic-info.h 1619 1620ARM HDLCD DRM DRIVER 1621M: Liviu Dudau <liviu.dudau@arm.com> 1622S: Supported 1623F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1624F: drivers/gpu/drm/arm/hdlcd_* 1625 1626ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1627M: Linus Walleij <linus.walleij@linaro.org> 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629S: Maintained 1630F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1631F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1632F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1633F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1634F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1635F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1636F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1637F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1638F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1639F: arch/arm/boot/dts/arm/arm-realview-* 1640F: arch/arm/boot/dts/arm/integrator* 1641F: arch/arm/boot/dts/arm/versatile* 1642F: arch/arm/mach-versatile/ 1643F: drivers/bus/arm-integrator-lm.c 1644F: drivers/clk/versatile/ 1645F: drivers/i2c/busses/i2c-versatile.c 1646F: drivers/irqchip/irq-versatile-fpga.c 1647F: drivers/mtd/maps/physmap-versatile.* 1648F: drivers/power/reset/arm-versatile-reboot.c 1649F: drivers/soc/versatile/ 1650 1651ARM KOMEDA DRM-KMS DRIVER 1652M: Liviu Dudau <liviu.dudau@arm.com> 1653S: Supported 1654T: git git://anongit.freedesktop.org/drm/drm-misc 1655F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1656F: Documentation/gpu/komeda-kms.rst 1657F: drivers/gpu/drm/arm/display/include/ 1658F: drivers/gpu/drm/arm/display/komeda/ 1659 1660ARM MALI PANFROST DRM DRIVER 1661M: Boris Brezillon <boris.brezillon@collabora.com> 1662M: Rob Herring <robh@kernel.org> 1663R: Steven Price <steven.price@arm.com> 1664L: dri-devel@lists.freedesktop.org 1665S: Supported 1666T: git git://anongit.freedesktop.org/drm/drm-misc 1667F: Documentation/gpu/panfrost.rst 1668F: drivers/gpu/drm/panfrost/ 1669F: include/uapi/drm/panfrost_drm.h 1670 1671ARM MALI-DP DRM DRIVER 1672M: Liviu Dudau <liviu.dudau@arm.com> 1673S: Supported 1674T: git git://anongit.freedesktop.org/drm/drm-misc 1675F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1676F: Documentation/gpu/afbc.rst 1677F: drivers/gpu/drm/arm/ 1678 1679ARM MFM AND FLOPPY DRIVERS 1680M: Ian Molton <spyro@f2s.com> 1681S: Maintained 1682F: arch/arm/include/asm/floppy.h 1683F: arch/arm/mach-rpc/floppydma.S 1684 1685ARM PMU PROFILING AND DEBUGGING 1686M: Will Deacon <will@kernel.org> 1687M: Mark Rutland <mark.rutland@arm.com> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: Documentation/devicetree/bindings/arm/pmu.yaml 1691F: Documentation/devicetree/bindings/perf/ 1692F: arch/arm*/include/asm/hw_breakpoint.h 1693F: arch/arm*/include/asm/perf_event.h 1694F: arch/arm*/kernel/hw_breakpoint.c 1695F: arch/arm*/kernel/perf_* 1696F: drivers/perf/ 1697F: include/linux/perf/arm_pmu*.h 1698 1699ARM PORT 1700M: Russell King <linux@armlinux.org.uk> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Odd Fixes 1703W: http://www.armlinux.org.uk/ 1704T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1705F: arch/arm/ 1706X: arch/arm/boot/dts/ 1707 1708ARM PRIMECELL AACI PL041 DRIVER 1709M: Russell King <linux@armlinux.org.uk> 1710S: Odd Fixes 1711F: sound/arm/aaci.* 1712 1713ARM PRIMECELL BUS SUPPORT 1714M: Russell King <linux@armlinux.org.uk> 1715S: Odd Fixes 1716F: drivers/amba/ 1717F: include/linux/amba/bus.h 1718 1719ARM PRIMECELL KMI PL050 DRIVER 1720M: Russell King <linux@armlinux.org.uk> 1721S: Odd Fixes 1722F: drivers/input/serio/ambakmi.* 1723F: include/linux/amba/kmi.h 1724 1725ARM PRIMECELL MMCI PL180/1 DRIVER 1726M: Russell King <linux@armlinux.org.uk> 1727S: Odd Fixes 1728F: drivers/mmc/host/mmci.* 1729F: include/linux/amba/mmci.h 1730 1731ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1732M: Miquel Raynal <miquel.raynal@bootlin.com> 1733R: Michal Simek <michal.simek@amd.com> 1734L: linux-mtd@lists.infradead.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1737F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1738 1739ARM PRIMECELL PL35X SMC DRIVER 1740M: Miquel Raynal <miquel.raynal@bootlin.com> 1741R: Michal Simek <michal.simek@amd.com> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1745F: drivers/memory/pl353-smc.c 1746 1747ARM PRIMECELL SSP PL022 SPI DRIVER 1748M: Linus Walleij <linus.walleij@linaro.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1752F: drivers/spi/spi-pl022.c 1753 1754ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1755M: Russell King <linux@armlinux.org.uk> 1756S: Odd Fixes 1757F: drivers/tty/serial/amba-pl01*.c 1758F: include/linux/amba/serial.h 1759 1760ARM PRIMECELL VIC PL190/PL192 DRIVER 1761M: Linus Walleij <linus.walleij@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1765F: drivers/irqchip/irq-vic.c 1766 1767ARM SMC WATCHDOG DRIVER 1768M: Julius Werner <jwerner@chromium.org> 1769R: Evan Benn <evanbenn@chromium.org> 1770S: Maintained 1771F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1772F: drivers/watchdog/arm_smc_wdt.c 1773 1774ARM SMMU DRIVERS 1775M: Will Deacon <will@kernel.org> 1776R: Robin Murphy <robin.murphy@arm.com> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: Documentation/devicetree/bindings/iommu/arm,smmu* 1780F: drivers/iommu/arm/ 1781F: drivers/iommu/io-pgtable-arm* 1782 1783ARM SUB-ARCHITECTURES 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786C: irc://irc.libera.chat/armlinux 1787T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1788F: arch/arm/mach-*/ 1789F: arch/arm/plat-*/ 1790 1791ARM/ACTIONS SEMI ARCHITECTURE 1792M: Andreas Färber <afaerber@suse.de> 1793M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/arm/actions.yaml 1798F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1799F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1800F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1801F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1802F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1803F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1804F: Documentation/devicetree/bindings/pinctrl/actions,* 1805F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1806F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1807F: arch/arm/boot/dts/actions/ 1808F: arch/arm/mach-actions/ 1809F: arch/arm64/boot/dts/actions/ 1810F: drivers/clk/actions/ 1811F: drivers/clocksource/timer-owl* 1812F: drivers/dma/owl-dma.c 1813F: drivers/i2c/busses/i2c-owl.c 1814F: drivers/irqchip/irq-owl-sirq.c 1815F: drivers/mmc/host/owl-mmc.c 1816F: drivers/net/ethernet/actions/ 1817F: drivers/pinctrl/actions/* 1818F: drivers/pmdomain/actions/ 1819F: include/dt-bindings/power/owl-* 1820F: include/dt-bindings/reset/actions,* 1821F: include/linux/soc/actions/ 1822N: owl 1823 1824ARM/Allwinner SoC Clock Support 1825M: Emilio López <emilio@elopez.com.ar> 1826S: Maintained 1827F: drivers/clk/sunxi/ 1828 1829ARM/Allwinner sunXi SoC support 1830M: Chen-Yu Tsai <wens@csie.org> 1831M: Jernej Skrabec <jernej.skrabec@gmail.com> 1832M: Samuel Holland <samuel@sholland.org> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834L: linux-sunxi@lists.linux.dev 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1837F: arch/arm/mach-sunxi/ 1838F: arch/arm64/boot/dts/allwinner/ 1839F: drivers/clk/sunxi-ng/ 1840F: drivers/pinctrl/sunxi/ 1841F: drivers/soc/sunxi/ 1842N: allwinner 1843N: sun[x456789]i 1844N: sun[25]0i 1845 1846ARM/AMD PENSANDO ARM64 ARCHITECTURE 1847M: Brad Larson <blarson@amd.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Supported 1850F: Documentation/devicetree/bindings/*/amd,pensando* 1851F: arch/arm64/boot/dts/amd/elba* 1852 1853ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1854M: Neil Armstrong <neil.armstrong@linaro.org> 1855M: Jerome Brunet <jbrunet@baylibre.com> 1856L: linux-amlogic@lists.infradead.org 1857S: Maintained 1858F: Documentation/devicetree/bindings/clock/amlogic* 1859F: drivers/clk/meson/ 1860F: include/dt-bindings/clock/amlogic,a1* 1861F: include/dt-bindings/clock/gxbb* 1862F: include/dt-bindings/clock/meson* 1863 1864ARM/Amlogic Meson SoC Crypto Drivers 1865M: Corentin Labbe <clabbe@baylibre.com> 1866L: linux-crypto@vger.kernel.org 1867L: linux-amlogic@lists.infradead.org 1868S: Maintained 1869F: Documentation/devicetree/bindings/crypto/amlogic* 1870F: drivers/crypto/amlogic/ 1871 1872ARM/Amlogic Meson SoC Sound Drivers 1873M: Jerome Brunet <jbrunet@baylibre.com> 1874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1875S: Maintained 1876F: Documentation/devicetree/bindings/sound/amlogic* 1877F: sound/soc/meson/ 1878 1879ARM/Amlogic Meson SoC support 1880M: Neil Armstrong <neil.armstrong@linaro.org> 1881M: Kevin Hilman <khilman@baylibre.com> 1882R: Jerome Brunet <jbrunet@baylibre.com> 1883R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885L: linux-amlogic@lists.infradead.org 1886S: Maintained 1887W: http://linux-meson.com/ 1888F: Documentation/devicetree/bindings/phy/amlogic* 1889F: arch/arm/boot/dts/amlogic/ 1890F: arch/arm/mach-meson/ 1891F: arch/arm64/boot/dts/amlogic/ 1892F: drivers/pmdomain/amlogic/ 1893F: drivers/mmc/host/meson* 1894F: drivers/phy/amlogic/ 1895F: drivers/pinctrl/meson/ 1896F: drivers/rtc/rtc-meson* 1897F: drivers/soc/amlogic/ 1898N: meson 1899 1900ARM/Annapurna Labs ALPINE ARCHITECTURE 1901M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1902M: Antoine Tenart <atenart@kernel.org> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: arch/arm/boot/dts/amazon/ 1906F: arch/arm/mach-alpine/ 1907F: arch/arm64/boot/dts/amazon/ 1908F: drivers/*/*alpine* 1909 1910ARM/APPLE MACHINE SOUND DRIVERS 1911M: Martin Povišer <povik+lin@cutebit.org> 1912L: asahi@lists.linux.dev 1913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1916F: Documentation/devicetree/bindings/sound/apple,* 1917F: sound/soc/apple/* 1918F: sound/soc/codecs/cs42l83-i2c.c 1919F: sound/soc/codecs/ssm3515.c 1920 1921ARM/APPLE MACHINE SUPPORT 1922M: Hector Martin <marcan@marcan.st> 1923M: Sven Peter <sven@svenpeter.dev> 1924R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1925L: asahi@lists.linux.dev 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928W: https://asahilinux.org 1929B: https://github.com/AsahiLinux/linux/issues 1930C: irc://irc.oftc.net/asahi-dev 1931T: git https://github.com/AsahiLinux/linux.git 1932F: Documentation/devicetree/bindings/arm/apple.yaml 1933F: Documentation/devicetree/bindings/arm/apple/* 1934F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1935F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1936F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1937F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1938F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1939F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1940F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1941F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1942F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1943F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1944F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1945F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1946F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1947F: Documentation/devicetree/bindings/power/apple* 1948F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1949F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1950F: arch/arm64/boot/dts/apple/ 1951F: drivers/bluetooth/hci_bcm4377.c 1952F: drivers/clk/clk-apple-nco.c 1953F: drivers/cpufreq/apple-soc-cpufreq.c 1954F: drivers/dma/apple-admac.c 1955F: drivers/pmdomain/apple/ 1956F: drivers/i2c/busses/i2c-pasemi-core.c 1957F: drivers/i2c/busses/i2c-pasemi-platform.c 1958F: drivers/iommu/apple-dart.c 1959F: drivers/iommu/io-pgtable-dart.c 1960F: drivers/irqchip/irq-apple-aic.c 1961F: drivers/nvme/host/apple.c 1962F: drivers/nvmem/apple-efuses.c 1963F: drivers/pinctrl/pinctrl-apple-gpio.c 1964F: drivers/pwm/pwm-apple.c 1965F: drivers/soc/apple/* 1966F: drivers/watchdog/apple_wdt.c 1967F: include/dt-bindings/interrupt-controller/apple-aic.h 1968F: include/dt-bindings/pinctrl/apple.h 1969F: include/linux/soc/apple/* 1970 1971ARM/ARTPEC MACHINE SUPPORT 1972M: Jesper Nilsson <jesper.nilsson@axis.com> 1973M: Lars Persson <lars.persson@axis.com> 1974L: linux-arm-kernel@axis.com 1975S: Maintained 1976F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1977F: arch/arm/boot/dts/axis/ 1978F: arch/arm/mach-artpec 1979F: drivers/clk/axis 1980F: drivers/crypto/axis 1981F: drivers/mmc/host/usdhi6rol0.c 1982F: drivers/pinctrl/pinctrl-artpec* 1983 1984ARM/ASPEED I2C DRIVER 1985M: Brendan Higgins <brendanhiggins@google.com> 1986R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1987R: Joel Stanley <joel@jms.id.au> 1988L: linux-i2c@vger.kernel.org 1989L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1992F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1993F: drivers/i2c/busses/i2c-aspeed.c 1994F: drivers/irqchip/irq-aspeed-i2c-ic.c 1995 1996ARM/ASPEED MACHINE SUPPORT 1997M: Joel Stanley <joel@jms.id.au> 1998R: Andrew Jeffery <andrew@codeconstruct.com.au> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2001S: Supported 2002Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2003T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2004F: Documentation/devicetree/bindings/arm/aspeed/ 2005F: arch/arm/boot/dts/aspeed/ 2006F: arch/arm/mach-aspeed/ 2007N: aspeed 2008 2009ARM/BITMAIN ARCHITECTURE 2010M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: Documentation/devicetree/bindings/arm/bitmain.yaml 2014F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2015F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2016F: arch/arm64/boot/dts/bitmain/ 2017F: drivers/clk/clk-bm1880.c 2018F: drivers/pinctrl/pinctrl-bm1880.c 2019 2020ARM/CALXEDA HIGHBANK ARCHITECTURE 2021M: Andre Przywara <andre.przywara@arm.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: arch/arm/boot/dts/calxeda/ 2025F: arch/arm/mach-highbank/ 2026 2027ARM/CAVIUM THUNDER NETWORK DRIVER 2028M: Sunil Goutham <sgoutham@marvell.com> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Supported 2031F: drivers/net/ethernet/cavium/thunder/ 2032 2033ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2034M: Lukasz Majewski <lukma@denx.de> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: arch/arm/mach-ep93xx/ts72xx.c 2038 2039ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2040M: Alexander Shiyan <shc_work@mail.ru> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Odd Fixes 2043N: clps711x 2044 2045ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2046M: Hartley Sweeten <hsweeten@visionengravers.com> 2047M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2051F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2052F: arch/arm/boot/compressed/misc-ep93xx.h 2053F: arch/arm/mach-ep93xx/ 2054F: drivers/iio/adc/ep93xx_adc.c 2055 2056ARM/CLKDEV SUPPORT 2057M: Russell King <linux@armlinux.org.uk> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2061F: drivers/clk/clkdev.c 2062 2063ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2064M: Baruch Siach <baruch@tkos.co.il> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/boot/dts/cnxt/ 2068N: digicolor 2069 2070ARM/CORESIGHT FRAMEWORK AND DRIVERS 2071M: Suzuki K Poulose <suzuki.poulose@arm.com> 2072R: Mike Leach <mike.leach@linaro.org> 2073R: James Clark <james.clark@arm.com> 2074L: coresight@lists.linaro.org (moderated for non-subscribers) 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2078F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2079F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2080F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2081F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2082F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2083F: Documentation/trace/coresight/* 2084F: drivers/hwtracing/coresight/* 2085F: include/dt-bindings/arm/coresight-cti-dt.h 2086F: include/linux/coresight* 2087F: include/uapi/linux/coresight* 2088F: samples/coresight/* 2089F: tools/perf/Documentation/arm-coresight.txt 2090F: tools/perf/arch/arm/util/auxtrace.c 2091F: tools/perf/arch/arm/util/cs-etm.c 2092F: tools/perf/arch/arm/util/cs-etm.h 2093F: tools/perf/arch/arm/util/pmu.c 2094F: tools/perf/tests/shell/*coresight* 2095F: tools/perf/tests/shell/coresight/* 2096F: tools/perf/tests/shell/lib/*coresight* 2097F: tools/perf/util/cs-etm-decoder/* 2098F: tools/perf/util/cs-etm.* 2099 2100ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2101M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2102M: Linus Walleij <linus.walleij@linaro.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105T: git git://github.com/ulli-kroll/linux.git 2106F: Documentation/devicetree/bindings/arm/gemini.yaml 2107F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2108F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2109F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2110F: arch/arm/boot/dts/gemini/ 2111F: arch/arm/mach-gemini/ 2112F: drivers/crypto/gemini/ 2113F: drivers/net/ethernet/cortina/ 2114F: drivers/pinctrl/pinctrl-gemini.c 2115F: drivers/rtc/rtc-ftrtc010.c 2116 2117ARM/CZ.NIC TURRIS SUPPORT 2118M: Marek Behún <kabel@kernel.org> 2119S: Maintained 2120W: https://www.turris.cz/ 2121F: Documentation/ABI/testing/debugfs-moxtet 2122F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2123F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2124F: Documentation/devicetree/bindings/bus/moxtet.txt 2125F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2126F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2127F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2128F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2129F: drivers/bus/moxtet.c 2130F: drivers/firmware/turris-mox-rwtm.c 2131F: drivers/gpio/gpio-moxtet.c 2132F: drivers/leds/leds-turris-omnia.c 2133F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2134F: drivers/watchdog/armada_37xx_wdt.c 2135F: include/dt-bindings/bus/moxtet.h 2136F: include/linux/armada-37xx-rwtm-mailbox.h 2137F: include/linux/moxtet.h 2138 2139ARM/FARADAY FA526 PORT 2140M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.berlios.de/gemini-board 2144F: arch/arm/mm/*-fa* 2145 2146ARM/FOOTBRIDGE ARCHITECTURE 2147M: Russell King <linux@armlinux.org.uk> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150W: http://www.armlinux.org.uk/ 2151F: arch/arm/include/asm/hardware/dec21285.h 2152F: arch/arm/mach-footbridge/ 2153 2154ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2155M: Shawn Guo <shawnguo@kernel.org> 2156M: Sascha Hauer <s.hauer@pengutronix.de> 2157R: Pengutronix Kernel Team <kernel@pengutronix.de> 2158R: Fabio Estevam <festevam@gmail.com> 2159R: NXP Linux Team <linux-imx@nxp.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2163F: arch/arm/boot/dts/nxp/imx/ 2164F: arch/arm/boot/dts/nxp/mxs/ 2165F: arch/arm64/boot/dts/freescale/ 2166X: arch/arm64/boot/dts/freescale/fsl-* 2167X: arch/arm64/boot/dts/freescale/qoriq-* 2168X: drivers/media/i2c/ 2169N: imx 2170N: mxs 2171 2172ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2173M: Shawn Guo <shawnguo@kernel.org> 2174M: Li Yang <leoyang.li@nxp.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2178F: arch/arm/boot/dts/nxp/ls/ 2179F: arch/arm64/boot/dts/freescale/fsl-* 2180F: arch/arm64/boot/dts/freescale/qoriq-* 2181 2182ARM/FREESCALE VYBRID ARM ARCHITECTURE 2183M: Shawn Guo <shawnguo@kernel.org> 2184M: Sascha Hauer <s.hauer@pengutronix.de> 2185R: Pengutronix Kernel Team <kernel@pengutronix.de> 2186R: Stefan Agner <stefan@agner.ch> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2190F: arch/arm/boot/dts/nxp/vf/ 2191F: arch/arm/mach-imx/*vf610* 2192 2193ARM/GUMSTIX MACHINE SUPPORT 2194M: Steve Sakoman <sakoman@gmail.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197 2198ARM/HISILICON SOC SUPPORT 2199M: Wei Xu <xuwei5@hisilicon.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Supported 2202W: http://www.hisilicon.com 2203T: git https://github.com/hisilicon/linux-hisi.git 2204F: arch/arm/boot/dts/hisilicon/ 2205F: arch/arm/mach-hisi/ 2206F: arch/arm64/boot/dts/hisilicon/ 2207 2208ARM/HP JORNADA 7XX MACHINE SUPPORT 2209M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2210S: Maintained 2211W: www.jlime.com 2212T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2213F: arch/arm/mach-sa1100/include/mach/jornada720.h 2214F: arch/arm/mach-sa1100/jornada720.c 2215 2216ARM/HPE GXP ARCHITECTURE 2217M: Jean-Marie Verdun <verdun@hpe.com> 2218M: Nick Hawkins <nick.hawkins@hpe.com> 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2221F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2222F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2223F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2224F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2225F: Documentation/hwmon/gxp-fan-ctrl.rst 2226F: arch/arm/boot/dts/hpe/ 2227F: arch/arm/mach-hpe/ 2228F: drivers/clocksource/timer-gxp.c 2229F: drivers/hwmon/gxp-fan-ctrl.c 2230F: drivers/i2c/busses/i2c-gxp.c 2231F: drivers/spi/spi-gxp.c 2232F: drivers/watchdog/gxp-wdt.c 2233 2234ARM/IGEP MACHINE SUPPORT 2235M: Enric Balletbo i Serra <eballetbo@gmail.com> 2236M: Javier Martinez Canillas <javier@dowhile0.org> 2237L: linux-omap@vger.kernel.org 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: arch/arm/boot/dts/ti/omap/omap3-igep* 2241 2242ARM/INTEL IXP4XX ARM ARCHITECTURE 2243M: Linus Walleij <linusw@kernel.org> 2244M: Imre Kaloz <kaloz@openwrt.org> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2248F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2249F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2250F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2251F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2252F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2253F: arch/arm/boot/dts/intel/ixp/ 2254F: arch/arm/mach-ixp4xx/ 2255F: drivers/bus/intel-ixp4xx-eb.c 2256F: drivers/char/hw_random/ixp4xx-rng.c 2257F: drivers/clocksource/timer-ixp4xx.c 2258F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2259F: drivers/gpio/gpio-ixp4xx.c 2260F: drivers/irqchip/irq-ixp4xx.c 2261F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2262F: drivers/net/wan/ixp4xx_hss.c 2263F: drivers/soc/ixp4xx/ixp4xx-npe.c 2264F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2265F: include/linux/soc/ixp4xx/npe.h 2266F: include/linux/soc/ixp4xx/qmgr.h 2267 2268ARM/INTEL KEEMBAY ARCHITECTURE 2269M: Paul J. Murphy <paul.j.murphy@intel.com> 2270M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2271S: Maintained 2272F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2273F: arch/arm64/boot/dts/intel/keembay-evm.dts 2274F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2275 2276ARM/INTEL XSC3 (MANZANO) ARM CORE 2277M: Lennert Buytenhek <kernel@wantstofly.org> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280 2281ARM/LG1K ARCHITECTURE 2282M: Chanho Min <chanho.min@lge.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285F: arch/arm64/boot/dts/lg/ 2286 2287ARM/LPC18XX ARCHITECTURE 2288M: Vladimir Zapolskiy <vz@mleia.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2292F: arch/arm/boot/dts/nxp/lpc/lpc43* 2293F: drivers/i2c/busses/i2c-lpc2k.c 2294F: drivers/memory/pl172.c 2295F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2296F: drivers/rtc/rtc-lpc24xx.c 2297N: lpc18xx 2298 2299ARM/LPC32XX SOC SUPPORT 2300M: Vladimir Zapolskiy <vz@mleia.com> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2304F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2305F: arch/arm/boot/dts/nxp/lpc/lpc32* 2306F: arch/arm/mach-lpc32xx/ 2307F: drivers/i2c/busses/i2c-pnx.c 2308F: drivers/net/ethernet/nxp/lpc_eth.c 2309F: drivers/usb/host/ohci-nxp.c 2310F: drivers/watchdog/pnx4008_wdt.c 2311N: lpc32xx 2312 2313ARM/Marvell Dove/MV78xx0/Orion SOC support 2314M: Andrew Lunn <andrew@lunn.ch> 2315M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2320F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2321F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2322F: Documentation/devicetree/bindings/soc/dove/ 2323F: arch/arm/boot/dts/marvell/dove* 2324F: arch/arm/boot/dts/marvell/orion5x* 2325F: arch/arm/mach-dove/ 2326F: arch/arm/mach-mv78xx0/ 2327F: arch/arm/mach-orion5x/ 2328F: arch/arm/plat-orion/ 2329F: drivers/bus/mvebu-mbus.c 2330F: drivers/soc/dove/ 2331 2332ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2333M: Andrew Lunn <andrew@lunn.ch> 2334M: Gregory Clement <gregory.clement@bootlin.com> 2335M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2339F: Documentation/devicetree/bindings/arm/marvell/ 2340F: arch/arm/boot/dts/marvell/armada* 2341F: arch/arm/boot/dts/marvell/kirkwood* 2342F: arch/arm/configs/mvebu_*_defconfig 2343F: arch/arm/mach-mvebu/ 2344F: arch/arm64/boot/dts/marvell/ 2345F: drivers/clk/mvebu/ 2346F: drivers/cpufreq/armada-37xx-cpufreq.c 2347F: drivers/cpufreq/armada-8k-cpufreq.c 2348F: drivers/cpufreq/mvebu-cpufreq.c 2349F: drivers/irqchip/irq-armada-370-xp.c 2350F: drivers/irqchip/irq-mvebu-* 2351F: drivers/pinctrl/mvebu/ 2352F: drivers/rtc/rtc-armada38x.c 2353 2354ARM/Mediatek RTC DRIVER 2355M: Eddie Huang <eddie.huang@mediatek.com> 2356M: Sean Wang <sean.wang@mediatek.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2361F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2362F: drivers/rtc/rtc-mt2712.c 2363F: drivers/rtc/rtc-mt6397.c 2364F: drivers/rtc/rtc-mt7622.c 2365 2366ARM/Mediatek SoC support 2367M: Matthias Brugger <matthias.bgg@gmail.com> 2368M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2369L: linux-kernel@vger.kernel.org 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373W: https://mtk.wiki.kernel.org/ 2374C: irc://irc.libera.chat/linux-mediatek 2375F: arch/arm/boot/dts/mediatek/ 2376F: arch/arm/mach-mediatek/ 2377F: arch/arm64/boot/dts/mediatek/ 2378F: drivers/soc/mediatek/ 2379N: mtk 2380N: mt[2678] 2381K: mediatek 2382 2383ARM/Mediatek USB3 PHY DRIVER 2384M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: Documentation/devicetree/bindings/phy/mediatek,* 2389F: drivers/phy/mediatek/ 2390 2391ARM/MICROCHIP (ARM64) SoC support 2392M: Conor Dooley <conor@kernel.org> 2393M: Nicolas Ferre <nicolas.ferre@microchip.com> 2394M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Supported 2397T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2398F: arch/arm64/boot/dts/microchip/ 2399 2400ARM/Microchip (AT91) SoC support 2401M: Nicolas Ferre <nicolas.ferre@microchip.com> 2402M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2403M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Supported 2406W: http://www.linux4sam.org 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2408F: arch/arm/boot/dts/microchip/at91* 2409F: arch/arm/boot/dts/microchip/sama* 2410F: arch/arm/include/debug/at91.S 2411F: arch/arm/mach-at91/ 2412F: drivers/memory/atmel* 2413F: drivers/watchdog/sama5d4_wdt.c 2414F: include/soc/at91/ 2415X: drivers/input/touchscreen/atmel_mxt_ts.c 2416N: at91 2417N: atmel 2418 2419ARM/Microchip Sparx5 SoC support 2420M: Lars Povlsen <lars.povlsen@microchip.com> 2421M: Steen Hegelund <Steen.Hegelund@microchip.com> 2422M: Daniel Machon <daniel.machon@microchip.com> 2423M: UNGLinuxDriver@microchip.com 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Supported 2426F: arch/arm64/boot/dts/microchip/sparx* 2427F: drivers/net/ethernet/microchip/vcap/ 2428F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2429N: sparx5 2430 2431ARM/MILBEAUT ARCHITECTURE 2432M: Taichi Sugaya <sugaya.taichi@socionext.com> 2433M: Takao Orito <orito.takao@socionext.com> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Maintained 2436F: arch/arm/boot/dts/socionext/milbeaut* 2437F: arch/arm/mach-milbeaut/ 2438N: milbeaut 2439 2440ARM/MStar/Sigmastar Armv7 SoC support 2441M: Daniel Palmer <daniel@thingy.jp> 2442M: Romain Perier <romain.perier@gmail.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445W: http://linux-chenxing.org/ 2446T: git git://github.com/linux-chenxing/linux.git 2447F: Documentation/devicetree/bindings/arm/mstar/* 2448F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2449F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2450F: arch/arm/boot/dts/sigmastar/ 2451F: arch/arm/mach-mstar/ 2452F: drivers/clk/mstar/ 2453F: drivers/clocksource/timer-msc313e.c 2454F: drivers/gpio/gpio-msc313.c 2455F: drivers/rtc/rtc-msc313.c 2456F: drivers/watchdog/msc313e_wdt.c 2457F: include/dt-bindings/clock/mstar-* 2458F: include/dt-bindings/gpio/msc313-gpio.h 2459 2460ARM/NOMADIK/Ux500 ARCHITECTURES 2461M: Linus Walleij <linus.walleij@linaro.org> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2465F: Documentation/devicetree/bindings/arm/ste-* 2466F: Documentation/devicetree/bindings/arm/ux500.yaml 2467F: Documentation/devicetree/bindings/arm/ux500/ 2468F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2469F: arch/arm/boot/dts/st/ste-* 2470F: arch/arm/mach-nomadik/ 2471F: arch/arm/mach-ux500/ 2472F: drivers/clk/clk-nomadik.c 2473F: drivers/clocksource/clksrc-dbx500-prcmu.c 2474F: drivers/dma/ste_dma40* 2475F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2476F: drivers/hwspinlock/u8500_hsem.c 2477F: drivers/i2c/busses/i2c-nomadik.c 2478F: drivers/iio/adc/ab8500-gpadc.c 2479F: drivers/mfd/ab8500* 2480F: drivers/mfd/abx500* 2481F: drivers/mfd/db8500* 2482F: drivers/pinctrl/nomadik/ 2483F: drivers/rtc/rtc-ab8500.c 2484F: drivers/rtc/rtc-pl031.c 2485F: drivers/soc/ux500/ 2486 2487ARM/NUVOTON MA35 ARCHITECTURE 2488M: Jacky Huang <ychuang3@nuvoton.com> 2489M: Shan-Chun Hung <schung@nuvoton.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Supported 2492F: Documentation/devicetree/bindings/*/*/*ma35* 2493F: Documentation/devicetree/bindings/*/*ma35* 2494F: arch/arm64/boot/dts/nuvoton/*ma35* 2495F: drivers/*/*/*ma35* 2496F: drivers/*/*ma35* 2497K: ma35d1 2498 2499ARM/NUVOTON NPCM ARCHITECTURE 2500M: Avi Fishman <avifishman70@gmail.com> 2501M: Tomer Maimon <tmaimon77@gmail.com> 2502M: Tali Perry <tali.perry1@gmail.com> 2503R: Patrick Venture <venture@google.com> 2504R: Nancy Yuen <yuenn@google.com> 2505R: Benjamin Fair <benjaminfair@google.com> 2506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2507S: Supported 2508F: Documentation/devicetree/bindings/*/*/*npcm* 2509F: Documentation/devicetree/bindings/*/*npcm* 2510F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2511F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2512F: arch/arm/mach-npcm/ 2513F: arch/arm64/boot/dts/nuvoton/ 2514F: drivers/*/*/*npcm* 2515F: drivers/*/*npcm* 2516F: drivers/rtc/rtc-nct3018y.c 2517F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2518F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2519 2520ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2521M: Joseph Liu <kwliu@nuvoton.com> 2522M: Marvin Lin <kflin@nuvoton.com> 2523L: linux-media@vger.kernel.org 2524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2525S: Maintained 2526F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2527F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2528F: Documentation/userspace-api/media/drivers/npcm-video.rst 2529F: drivers/media/platform/nuvoton/ 2530F: include/uapi/linux/npcm-video.h 2531 2532ARM/NUVOTON WPCM450 ARCHITECTURE 2533M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2535S: Maintained 2536W: https://github.com/neuschaefer/wpcm450/wiki 2537F: Documentation/devicetree/bindings/*/*wpcm* 2538F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2539F: arch/arm/configs/wpcm450_defconfig 2540F: arch/arm/mach-npcm/wpcm450.c 2541F: drivers/*/*/*wpcm* 2542F: drivers/*/*wpcm* 2543 2544ARM/NXP S32G ARCHITECTURE 2545M: Chester Lin <chester62515@gmail.com> 2546R: Andreas Färber <afaerber@suse.de> 2547R: Matthias Brugger <mbrugger@suse.com> 2548R: NXP S32 Linux Team <s32@nxp.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm64/boot/dts/freescale/s32g*.dts* 2552 2553ARM/Orion SoC/Technologic Systems TS-78xx platform support 2554M: Alexander Clouter <alex@digriz.org.uk> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557W: http://www.digriz.org.uk/ts78xx/kernel 2558F: arch/arm/mach-orion5x/ts78xx-* 2559 2560ARM/QUALCOMM CHROMEBOOK SUPPORT 2561R: cros-qcom-dts-watchers@chromium.org 2562F: arch/arm64/boot/dts/qcom/sc7180* 2563F: arch/arm64/boot/dts/qcom/sc7280* 2564F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2565 2566ARM/QUALCOMM SUPPORT 2567M: Bjorn Andersson <andersson@kernel.org> 2568M: Konrad Dybcio <konrad.dybcio@linaro.org> 2569L: linux-arm-msm@vger.kernel.org 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2572F: Documentation/devicetree/bindings/*/qcom* 2573F: Documentation/devicetree/bindings/soc/qcom/ 2574F: arch/arm/boot/dts/qcom/ 2575F: arch/arm/configs/qcom_defconfig 2576F: arch/arm/mach-qcom/ 2577F: arch/arm64/boot/dts/qcom/ 2578F: drivers/*/*/pm8???-* 2579F: drivers/*/*/qcom* 2580F: drivers/*/*/qcom/ 2581F: drivers/*/qcom* 2582F: drivers/*/qcom/ 2583F: drivers/bluetooth/btqcomsmd.c 2584F: drivers/clocksource/timer-qcom.c 2585F: drivers/cpuidle/cpuidle-qcom-spm.c 2586F: drivers/extcon/extcon-qcom* 2587F: drivers/i2c/busses/i2c-qcom-geni.c 2588F: drivers/i2c/busses/i2c-qup.c 2589F: drivers/iommu/msm* 2590F: drivers/mfd/ssbi.c 2591F: drivers/mmc/host/mmci_qcom* 2592F: drivers/mmc/host/sdhci-msm.c 2593F: drivers/pci/controller/dwc/pcie-qcom.c 2594F: drivers/phy/qualcomm/ 2595F: drivers/power/*/msm* 2596F: drivers/reset/reset-qcom-* 2597F: drivers/spi/spi-geni-qcom.c 2598F: drivers/spi/spi-qcom-qspi.c 2599F: drivers/spi/spi-qup.c 2600F: drivers/tty/serial/msm_serial.c 2601F: drivers/ufs/host/ufs-qcom* 2602F: drivers/usb/dwc3/dwc3-qcom.c 2603F: include/dt-bindings/*/qcom* 2604F: include/linux/*/qcom* 2605F: include/linux/soc/qcom/ 2606 2607ARM/RDA MICRO ARCHITECTURE 2608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: Documentation/devicetree/bindings/arm/rda.yaml 2613F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2614F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2615F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2616F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2617F: arch/arm/boot/dts/unisoc/ 2618F: drivers/clocksource/timer-rda.c 2619F: drivers/gpio/gpio-rda.c 2620F: drivers/irqchip/irq-rda-intc.c 2621F: drivers/tty/serial/rda-uart.c 2622 2623ARM/REALTEK ARCHITECTURE 2624M: Andreas Färber <afaerber@suse.de> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/realtek.yaml 2629F: arch/arm/boot/dts/realtek/ 2630F: arch/arm/mach-realtek/ 2631F: arch/arm64/boot/dts/realtek/ 2632 2633ARM/RISC-V/RENESAS ARCHITECTURE 2634M: Geert Uytterhoeven <geert+renesas@glider.be> 2635M: Magnus Damm <magnus.damm@gmail.com> 2636L: linux-renesas-soc@vger.kernel.org 2637S: Supported 2638Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2639C: irc://irc.libera.chat/renesas-soc 2640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2641F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2642F: Documentation/devicetree/bindings/soc/renesas/ 2643F: arch/arm/boot/dts/renesas/ 2644F: arch/arm/configs/shmobile_defconfig 2645F: arch/arm/include/debug/renesas-scif.S 2646F: arch/arm/mach-shmobile/ 2647F: arch/arm64/boot/dts/renesas/ 2648F: arch/riscv/boot/dts/renesas/ 2649F: drivers/pmdomain/renesas/ 2650F: drivers/soc/renesas/ 2651F: include/linux/soc/renesas/ 2652K: \brenesas, 2653 2654ARM/RISCPC ARCHITECTURE 2655M: Russell King <linux@armlinux.org.uk> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658W: http://www.armlinux.org.uk/ 2659F: arch/arm/include/asm/hardware/ioc.h 2660F: arch/arm/include/asm/hardware/iomd.h 2661F: arch/arm/include/asm/hardware/memc.h 2662F: arch/arm/mach-rpc/ 2663F: drivers/net/ethernet/8390/etherh.c 2664F: drivers/net/ethernet/i825xx/ether1* 2665F: drivers/net/ethernet/seeq/ether3* 2666F: drivers/scsi/arm/ 2667 2668ARM/Rockchip SoC support 2669M: Heiko Stuebner <heiko@sntech.de> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671L: linux-rockchip@lists.infradead.org 2672S: Maintained 2673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2674F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2675F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2676F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2677F: arch/arm/boot/dts/rockchip/ 2678F: arch/arm/mach-rockchip/ 2679F: drivers/*/*/*rockchip* 2680F: drivers/*/*rockchip* 2681F: drivers/clk/rockchip/ 2682F: drivers/i2c/busses/i2c-rk3x.c 2683F: sound/soc/rockchip/ 2684N: rockchip 2685 2686ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2687M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2688R: Alim Akhtar <alim.akhtar@samsung.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690L: linux-samsung-soc@vger.kernel.org 2691S: Maintained 2692P: Documentation/process/maintainer-soc-clean-dts.rst 2693Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2694B: mailto:linux-samsung-soc@vger.kernel.org 2695C: irc://irc.libera.chat/linux-exynos 2696T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2697F: Documentation/arch/arm/samsung/ 2698F: Documentation/devicetree/bindings/arm/samsung/ 2699F: Documentation/devicetree/bindings/hwinfo/samsung,* 2700F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2701F: Documentation/devicetree/bindings/soc/samsung/ 2702F: arch/arm/boot/dts/samsung/ 2703F: arch/arm/mach-exynos*/ 2704F: arch/arm/mach-s3c/ 2705F: arch/arm/mach-s5p*/ 2706F: arch/arm64/boot/dts/exynos/ 2707F: drivers/*/*/*s3c24* 2708F: drivers/*/*s3c24* 2709F: drivers/*/*s3c64xx* 2710F: drivers/*/*s5pv210* 2711F: drivers/clocksource/samsung_pwm_timer.c 2712F: drivers/memory/samsung/ 2713F: drivers/pwm/pwm-samsung.c 2714F: drivers/soc/samsung/ 2715F: drivers/tty/serial/samsung* 2716F: include/clocksource/samsung_pwm.h 2717F: include/linux/platform_data/*s3c* 2718F: include/linux/serial_s3c.h 2719F: include/linux/soc/samsung/ 2720N: exynos 2721N: s3c64xx 2722N: s5pv210 2723 2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2725M: Łukasz Stelmach <l.stelmach@samsung.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: drivers/media/platform/samsung/s5p-g2d/ 2730 2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733L: linux-samsung-soc@vger.kernel.org 2734L: linux-media@vger.kernel.org 2735S: Maintained 2736F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2737F: drivers/media/cec/platform/s5p/ 2738 2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2740M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2741M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2742M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744L: linux-media@vger.kernel.org 2745S: Maintained 2746F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2747F: drivers/media/platform/samsung/s5p-jpeg/ 2748 2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751M: Andrzej Hajda <andrzej.hajda@intel.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: drivers/media/platform/samsung/s5p-mfc/ 2756 2757ARM/SOCFPGA ARCHITECTURE 2758M: Dinh Nguyen <dinguyen@kernel.org> 2759S: Maintained 2760W: http://www.rocketboards.org 2761T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2762F: arch/arm/boot/dts/intel/socfpga/ 2763F: arch/arm/configs/socfpga_defconfig 2764F: arch/arm/mach-socfpga/ 2765F: arch/arm64/boot/dts/altera/ 2766F: arch/arm64/boot/dts/intel/ 2767 2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2769M: Dinh Nguyen <dinguyen@kernel.org> 2770S: Maintained 2771F: drivers/clk/socfpga/ 2772 2773ARM/SOCFPGA EDAC SUPPORT 2774M: Dinh Nguyen <dinguyen@kernel.org> 2775S: Maintained 2776F: drivers/edac/altera_edac.[ch] 2777 2778ARM/SPREADTRUM SoC SUPPORT 2779M: Orson Zhai <orsonzhai@gmail.com> 2780M: Baolin Wang <baolin.wang7@gmail.com> 2781M: Chunyan Zhang <zhang.lyra@gmail.com> 2782S: Maintained 2783F: arch/arm64/boot/dts/sprd 2784N: sprd 2785N: sc27xx 2786N: sc2731 2787 2788ARM/STI ARCHITECTURE 2789M: Patrice Chotard <patrice.chotard@foss.st.com> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792W: http://www.stlinux.com 2793F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2794F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2795F: arch/arm/boot/dts/st/sti* 2796F: arch/arm/mach-sti/ 2797F: drivers/ata/ahci_st.c 2798F: drivers/char/hw_random/st-rng.c 2799F: drivers/clocksource/arm_global_timer.c 2800F: drivers/clocksource/clksrc_st_lpc.c 2801F: drivers/cpufreq/sti-cpufreq.c 2802F: drivers/dma/st_fdma* 2803F: drivers/i2c/busses/i2c-st.c 2804F: drivers/media/platform/st/sti/c8sectpfe/ 2805F: drivers/media/rc/st_rc.c 2806F: drivers/mmc/host/sdhci-st.c 2807F: drivers/phy/st/phy-miphy28lp.c 2808F: drivers/phy/st/phy-stih407-usb.c 2809F: drivers/pinctrl/pinctrl-st.c 2810F: drivers/remoteproc/st_remoteproc.c 2811F: drivers/remoteproc/st_slim_rproc.c 2812F: drivers/reset/sti/ 2813F: drivers/rtc/rtc-st-lpc.c 2814F: drivers/tty/serial/st-asc.c 2815F: drivers/usb/dwc3/dwc3-st.c 2816F: drivers/usb/host/ehci-st.c 2817F: drivers/usb/host/ohci-st.c 2818F: drivers/watchdog/st_lpc_wdt.c 2819F: include/linux/remoteproc/st_slim_rproc.h 2820 2821ARM/STM32 ARCHITECTURE 2822M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2823M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2824L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2828F: arch/arm/boot/dts/st/stm32* 2829F: arch/arm/mach-stm32/ 2830F: arch/arm64/boot/dts/st/ 2831F: drivers/clocksource/armv7m_systick.c 2832N: stm32 2833N: stm 2834 2835ARM/SUNPLUS SP7021 SOC SUPPORT 2836M: Qin Jian <qinjian@cqplus1.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2838S: Maintained 2839W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2840F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2841F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2842F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2843F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2844F: arch/arm/boot/dts/sunplus/ 2845F: arch/arm/configs/sp7021_*defconfig 2846F: drivers/clk/clk-sp7021.c 2847F: drivers/irqchip/irq-sp7021-intc.c 2848F: drivers/reset/reset-sunplus.c 2849F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2850F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2851 2852ARM/Synaptics SoC support 2853M: Jisheng Zhang <jszhang@kernel.org> 2854M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856S: Maintained 2857F: arch/arm/boot/dts/synaptics/ 2858F: arch/arm/mach-berlin/ 2859F: arch/arm64/boot/dts/synaptics/ 2860 2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2862M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2863L: linux-tegra@vger.kernel.org 2864L: linux-media@vger.kernel.org 2865S: Maintained 2866F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2867F: drivers/media/cec/platform/tegra/ 2868 2869ARM/TESLA FSD SoC SUPPORT 2870M: Alim Akhtar <alim.akhtar@samsung.com> 2871M: linux-fsd@tesla.com 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873L: linux-samsung-soc@vger.kernel.org 2874S: Maintained 2875F: arch/arm64/boot/dts/tesla/ 2876 2877ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-kernel@vger.kernel.org 2880S: Maintained 2881F: drivers/memory/*emif* 2882 2883ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2884M: Nishanth Menon <nm@ti.com> 2885M: Santosh Shilimkar <ssantosh@kernel.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2889F: arch/arm/boot/dts/ti/keystone/ 2890F: arch/arm/mach-keystone/ 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clk/keystone/ 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901L: linux-kernel@vger.kernel.org 2902S: Maintained 2903F: drivers/clocksource/timer-keystone.c 2904 2905ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2906M: Santosh Shilimkar <ssantosh@kernel.org> 2907L: linux-kernel@vger.kernel.org 2908S: Maintained 2909F: drivers/power/reset/keystone-reset.c 2910 2911ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2912M: Nishanth Menon <nm@ti.com> 2913M: Vignesh Raghavendra <vigneshr@ti.com> 2914M: Tero Kristo <kristo@kernel.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Supported 2917F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2918F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2919F: arch/arm64/boot/dts/ti/Makefile 2920F: arch/arm64/boot/dts/ti/k3-* 2921 2922ARM/TOSHIBA VISCONTI ARCHITECTURE 2923M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2927F: Documentation/devicetree/bindings/arm/toshiba.yaml 2928F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2929F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2930F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2931F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2932F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2933F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2934F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2935F: arch/arm64/boot/dts/toshiba/ 2936F: drivers/clk/visconti/ 2937F: drivers/gpio/gpio-visconti.c 2938F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2939F: drivers/pci/controller/dwc/pcie-visconti.c 2940F: drivers/pinctrl/visconti/ 2941F: drivers/watchdog/visconti_wdt.c 2942N: visconti 2943 2944ARM/UNIPHIER ARCHITECTURE 2945M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2946M: Masami Hiramatsu <mhiramat@kernel.org> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2950F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2951F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2952F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2953F: arch/arm/boot/dts/socionext/uniphier* 2954F: arch/arm/include/asm/hardware/cache-uniphier.h 2955F: arch/arm/mm/cache-uniphier.c 2956F: arch/arm64/boot/dts/socionext/uniphier* 2957F: drivers/bus/uniphier-system-bus.c 2958F: drivers/clk/uniphier/ 2959F: drivers/dma/uniphier-mdmac.c 2960F: drivers/gpio/gpio-uniphier.c 2961F: drivers/i2c/busses/i2c-uniphier* 2962F: drivers/irqchip/irq-uniphier-aidet.c 2963F: drivers/mmc/host/uniphier-sd.c 2964F: drivers/pinctrl/uniphier/ 2965F: drivers/reset/reset-uniphier.c 2966F: drivers/tty/serial/8250/8250_uniphier.c 2967N: uniphier 2968 2969ARM/VERSATILE EXPRESS PLATFORM 2970M: Liviu Dudau <liviu.dudau@arm.com> 2971M: Sudeep Holla <sudeep.holla@arm.com> 2972M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975N: mps2 2976N: vexpress 2977F: arch/arm/mach-versatile/ 2978F: arch/arm64/boot/dts/arm/ 2979F: drivers/clocksource/timer-versatile.c 2980X: drivers/cpufreq/vexpress-spc-cpufreq.c 2981X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2982 2983ARM/VFP SUPPORT 2984M: Russell King <linux@armlinux.org.uk> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987W: http://www.armlinux.org.uk/ 2988F: arch/arm/vfp/ 2989 2990ARM/VT8500 ARM ARCHITECTURE 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Orphan 2993F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2994F: arch/arm/mach-vt8500/ 2995F: drivers/clocksource/timer-vt8500.c 2996F: drivers/i2c/busses/i2c-wmt.c 2997F: drivers/mmc/host/wmt-sdmmc.c 2998F: drivers/pwm/pwm-vt8500.c 2999F: drivers/rtc/rtc-vt8500.c 3000F: drivers/tty/serial/vt8500_serial.c 3001F: drivers/usb/host/ehci-platform.c 3002F: drivers/usb/host/uhci-platform.c 3003F: drivers/video/fbdev/vt8500lcdfb.* 3004F: drivers/video/fbdev/wm8505fb* 3005F: drivers/video/fbdev/wmt_ge_rops.* 3006 3007ARM/ZYNQ ARCHITECTURE 3008M: Michal Simek <michal.simek@amd.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Supported 3011W: http://wiki.xilinx.com 3012T: git https://github.com/Xilinx/linux-xlnx.git 3013F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3014F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3015F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3016F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3017F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3018F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3019F: arch/arm/mach-zynq/ 3020F: drivers/clocksource/timer-cadence-ttc.c 3021F: drivers/cpuidle/cpuidle-zynq.c 3022F: drivers/edac/synopsys_edac.c 3023F: drivers/i2c/busses/i2c-cadence.c 3024F: drivers/i2c/busses/i2c-xiic.c 3025F: drivers/mmc/host/sdhci-of-arasan.c 3026N: zynq 3027N: xilinx 3028 3029ARM64 PORT (AARCH64 ARCHITECTURE) 3030M: Catalin Marinas <catalin.marinas@arm.com> 3031M: Will Deacon <will@kernel.org> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3035F: Documentation/arch/arm64/ 3036F: arch/arm64/ 3037F: tools/testing/selftests/arm64/ 3038X: arch/arm64/boot/dts/ 3039 3040ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3041M: George McCollister <george.mccollister@gmail.com> 3042L: netdev@vger.kernel.org 3043S: Maintained 3044F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3045F: drivers/net/dsa/xrs700x/* 3046F: net/dsa/tag_xrs700x.c 3047 3048AS3645A LED FLASH CONTROLLER DRIVER 3049M: Sakari Ailus <sakari.ailus@iki.fi> 3050L: linux-leds@vger.kernel.org 3051S: Maintained 3052F: drivers/leds/flash/leds-as3645a.c 3053 3054ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3055M: Tianshu Qiu <tian.shu.qiu@intel.com> 3056L: linux-media@vger.kernel.org 3057S: Maintained 3058T: git git://linuxtv.org/media_tree.git 3059F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3060F: drivers/media/i2c/ak7375.c 3061 3062ASAHI KASEI AK8974 DRIVER 3063M: Linus Walleij <linus.walleij@linaro.org> 3064L: linux-iio@vger.kernel.org 3065S: Supported 3066W: http://www.akm.com/ 3067F: drivers/iio/magnetometer/ak8974.c 3068 3069AOSONG AGS02MA TVOC SENSOR DRIVER 3070M: Anshul Dalal <anshulusr@gmail.com> 3071L: linux-iio@vger.kernel.org 3072S: Maintained 3073F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3074F: drivers/iio/chemical/ags02ma.c 3075 3076ASC7621 HARDWARE MONITOR DRIVER 3077M: George Joseph <george.joseph@fairview5.com> 3078L: linux-hwmon@vger.kernel.org 3079S: Maintained 3080F: Documentation/hwmon/asc7621.rst 3081F: drivers/hwmon/asc7621.c 3082 3083ASIX AX88796C SPI ETHERNET ADAPTER 3084M: Łukasz Stelmach <l.stelmach@samsung.com> 3085S: Maintained 3086F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3087F: drivers/net/ethernet/asix/ax88796c_* 3088 3089ASIX PHY DRIVER [RUST] 3090M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3091R: Trevor Gross <tmgross@umich.edu> 3092L: netdev@vger.kernel.org 3093L: rust-for-linux@vger.kernel.org 3094S: Maintained 3095F: drivers/net/phy/ax88796b_rust.rs 3096 3097ASPEED CRYPTO DRIVER 3098M: Neal Liu <neal_liu@aspeedtech.com> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100S: Maintained 3101F: Documentation/devicetree/bindings/crypto/aspeed,* 3102F: drivers/crypto/aspeed/ 3103 3104ASPEED PECI CONTROLLER 3105M: Iwona Winiarska <iwona.winiarska@intel.com> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Supported 3109F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3110F: drivers/peci/controller/peci-aspeed.c 3111 3112ASPEED PINCTRL DRIVERS 3113M: Andrew Jeffery <andrew@codeconstruct.com.au> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116L: linux-gpio@vger.kernel.org 3117S: Maintained 3118F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3119F: drivers/pinctrl/aspeed/ 3120 3121ASPEED SCU INTERRUPT CONTROLLER DRIVER 3122M: Eddie James <eajames@linux.ibm.com> 3123L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3126F: drivers/irqchip/irq-aspeed-scu-ic.c 3127F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3128 3129ASPEED SD/MMC DRIVER 3130M: Andrew Jeffery <andrew@codeconstruct.com.au> 3131L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3132L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3133L: linux-mmc@vger.kernel.org 3134S: Maintained 3135F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3136F: drivers/mmc/host/sdhci-of-aspeed* 3137 3138ASPEED SMC SPI DRIVER 3139M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3140M: Cédric Le Goater <clg@kaod.org> 3141L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3142L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3143L: linux-spi@vger.kernel.org 3144S: Maintained 3145F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3146F: drivers/spi/spi-aspeed-smc.c 3147 3148ASPEED USB UDC DRIVER 3149M: Neal Liu <neal_liu@aspeedtech.com> 3150L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3151S: Maintained 3152F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3153F: drivers/usb/gadget/udc/aspeed_udc.c 3154 3155ASPEED VIDEO ENGINE DRIVER 3156M: Eddie James <eajames@linux.ibm.com> 3157L: linux-media@vger.kernel.org 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/media/aspeed-video.txt 3161F: drivers/media/platform/aspeed/ 3162 3163ASUS EC HARDWARE MONITOR DRIVER 3164M: Eugene Shalygin <eugene.shalygin@gmail.com> 3165L: linux-hwmon@vger.kernel.org 3166S: Maintained 3167F: drivers/hwmon/asus-ec-sensors.c 3168 3169ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3170M: Corentin Chary <corentin.chary@gmail.com> 3171M: Luke D. Jones <luke@ljones.dev> 3172L: platform-driver-x86@vger.kernel.org 3173S: Maintained 3174W: https://asus-linux.org/ 3175F: drivers/platform/x86/asus*.c 3176F: drivers/platform/x86/eeepc*.c 3177 3178ASUS TF103C DOCK DRIVER 3179M: Hans de Goede <hdegoede@redhat.com> 3180L: platform-driver-x86@vger.kernel.org 3181S: Maintained 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3183F: drivers/platform/x86/asus-tf103c-dock.c 3184 3185ASUS WIRELESS RADIO CONTROL DRIVER 3186M: João Paulo Rechi Vita <jprvita@gmail.com> 3187L: platform-driver-x86@vger.kernel.org 3188S: Maintained 3189F: drivers/platform/x86/asus-wireless.c 3190 3191ASUS WMI HARDWARE MONITOR DRIVER 3192M: Ed Brindley <kernel@maidavale.org> 3193M: Denis Pauk <pauk.denis@gmail.com> 3194L: linux-hwmon@vger.kernel.org 3195S: Maintained 3196F: drivers/hwmon/asus_wmi_sensors.c 3197 3198ASYMMETRIC KEYS 3199M: David Howells <dhowells@redhat.com> 3200L: keyrings@vger.kernel.org 3201S: Maintained 3202F: Documentation/crypto/asymmetric-keys.rst 3203F: crypto/asymmetric_keys/ 3204F: include/crypto/pkcs7.h 3205F: include/crypto/public_key.h 3206F: include/linux/verification.h 3207 3208ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3209R: Dan Williams <dan.j.williams@intel.com> 3210S: Odd fixes 3211W: http://sourceforge.net/projects/xscaleiop 3212F: Documentation/crypto/async-tx-api.rst 3213F: crypto/async_tx/ 3214F: include/linux/async_tx.h 3215 3216AT24 EEPROM DRIVER 3217M: Bartosz Golaszewski <brgl@bgdev.pl> 3218L: linux-i2c@vger.kernel.org 3219S: Maintained 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3221F: Documentation/devicetree/bindings/eeprom/at24.yaml 3222F: drivers/misc/eeprom/at24.c 3223 3224ATA OVER ETHERNET (AOE) DRIVER 3225M: "Justin Sanders" <justin@coraid.com> 3226S: Supported 3227W: http://www.openaoe.org/ 3228F: Documentation/admin-guide/aoe/ 3229F: drivers/block/aoe/ 3230 3231ATC260X PMIC MFD DRIVER 3232M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3233M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3234L: linux-actions@lists.infradead.org 3235S: Maintained 3236F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3237F: drivers/input/misc/atc260x-onkey.c 3238F: drivers/mfd/atc260* 3239F: drivers/power/reset/atc260x-poweroff.c 3240F: drivers/regulator/atc260x-regulator.c 3241F: include/linux/mfd/atc260x/* 3242 3243ATHEROS 71XX/9XXX GPIO DRIVER 3244M: Alban Bedel <albeu@free.fr> 3245S: Maintained 3246W: https://github.com/AlbanBedel/linux 3247T: git git://github.com/AlbanBedel/linux 3248F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3249F: drivers/gpio/gpio-ath79.c 3250 3251ATHEROS 71XX/9XXX USB PHY DRIVER 3252M: Alban Bedel <albeu@free.fr> 3253S: Maintained 3254W: https://github.com/AlbanBedel/linux 3255T: git git://github.com/AlbanBedel/linux 3256F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3257F: drivers/phy/qualcomm/phy-ath79-usb.c 3258 3259ATHEROS ATH GENERIC UTILITIES 3260M: Kalle Valo <kvalo@kernel.org> 3261L: linux-wireless@vger.kernel.org 3262S: Supported 3263F: drivers/net/wireless/ath/* 3264 3265ATHEROS ATH5K WIRELESS DRIVER 3266M: Jiri Slaby <jirislaby@kernel.org> 3267M: Nick Kossifidis <mickflemm@gmail.com> 3268M: Luis Chamberlain <mcgrof@kernel.org> 3269L: linux-wireless@vger.kernel.org 3270S: Maintained 3271W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3272F: drivers/net/wireless/ath/ath5k/ 3273 3274ATHEROS ATH6KL WIRELESS DRIVER 3275L: linux-wireless@vger.kernel.org 3276S: Orphan 3277W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3278F: drivers/net/wireless/ath/ath6kl/ 3279 3280ATI_REMOTE2 DRIVER 3281M: Ville Syrjala <syrjala@sci.fi> 3282S: Maintained 3283F: drivers/input/misc/ati_remote2.c 3284 3285ATK0110 HWMON DRIVER 3286M: Luca Tettamanti <kronos.it@gmail.com> 3287L: linux-hwmon@vger.kernel.org 3288S: Maintained 3289F: drivers/hwmon/asus_atk0110.c 3290 3291ATLX ETHERNET DRIVERS 3292M: Chris Snook <chris.snook@gmail.com> 3293L: netdev@vger.kernel.org 3294S: Maintained 3295W: http://sourceforge.net/projects/atl1 3296W: http://atl1.sourceforge.net 3297F: drivers/net/ethernet/atheros/ 3298 3299ATM 3300M: Chas Williams <3chas3@gmail.com> 3301L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3302L: netdev@vger.kernel.org 3303S: Maintained 3304W: http://linux-atm.sourceforge.net 3305F: drivers/atm/ 3306F: include/linux/atm* 3307F: include/uapi/linux/atm* 3308 3309ATMEL MACB ETHERNET DRIVER 3310M: Nicolas Ferre <nicolas.ferre@microchip.com> 3311M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3312S: Supported 3313F: drivers/net/ethernet/cadence/ 3314 3315ATMEL MAXTOUCH DRIVER 3316M: Nick Dyer <nick@shmanahar.org> 3317S: Maintained 3318T: git git://github.com/ndyer/linux.git 3319F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3320F: drivers/input/touchscreen/atmel_mxt_ts.c 3321 3322ATOMIC INFRASTRUCTURE 3323M: Will Deacon <will@kernel.org> 3324M: Peter Zijlstra <peterz@infradead.org> 3325R: Boqun Feng <boqun.feng@gmail.com> 3326R: Mark Rutland <mark.rutland@arm.com> 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: Documentation/atomic_*.txt 3330F: arch/*/include/asm/atomic*.h 3331F: include/*/atomic*.h 3332F: include/linux/refcount.h 3333F: scripts/atomic/ 3334 3335ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3336M: Bradley Grove <linuxdrivers@attotech.com> 3337L: linux-scsi@vger.kernel.org 3338S: Supported 3339W: http://www.attotech.com 3340F: drivers/scsi/esas2r 3341 3342ATUSB IEEE 802.15.4 RADIO DRIVER 3343M: Stefan Schmidt <stefan@datenfreihafen.org> 3344L: linux-wpan@vger.kernel.org 3345S: Maintained 3346F: drivers/net/ieee802154/at86rf230.h 3347F: drivers/net/ieee802154/atusb.c 3348F: drivers/net/ieee802154/atusb.h 3349 3350AUDIT SUBSYSTEM 3351M: Paul Moore <paul@paul-moore.com> 3352M: Eric Paris <eparis@redhat.com> 3353L: audit@vger.kernel.org 3354S: Supported 3355W: https://github.com/linux-audit 3356Q: https://patchwork.kernel.org/project/audit/list 3357B: mailto:audit@vger.kernel.org 3358P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3359T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3360F: include/asm-generic/audit_*.h 3361F: include/linux/audit.h 3362F: include/linux/audit_arch.h 3363F: include/uapi/linux/audit.h 3364F: kernel/audit* 3365F: lib/*audit.c 3366K: \baudit_[a-z_0-9]\+\b 3367 3368AUXILIARY BUS DRIVER 3369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3370R: Dave Ertman <david.m.ertman@intel.com> 3371R: Ira Weiny <ira.weiny@intel.com> 3372S: Supported 3373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3374F: Documentation/driver-api/auxiliary_bus.rst 3375F: drivers/base/auxiliary.c 3376F: include/linux/auxiliary_bus.h 3377 3378AUXILIARY DISPLAY DRIVERS 3379M: Miguel Ojeda <ojeda@kernel.org> 3380S: Maintained 3381F: Documentation/devicetree/bindings/auxdisplay/ 3382F: drivers/auxdisplay/ 3383F: include/linux/cfag12864b.h 3384 3385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3386M: Andreas Klinger <ak@it-klinger.de> 3387L: linux-iio@vger.kernel.org 3388S: Maintained 3389F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3390F: drivers/iio/adc/hx711.c 3391 3392AX.25 NETWORK LAYER 3393L: linux-hams@vger.kernel.org 3394S: Orphan 3395W: https://linux-ax25.in-berlin.de 3396F: include/net/ax25.h 3397F: include/uapi/linux/ax25.h 3398F: net/ax25/ 3399 3400AXENTIA ARM DEVICES 3401M: Peter Rosin <peda@axentia.se> 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403S: Maintained 3404F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3405F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3406F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3407F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3408 3409AXENTIA ASOC DRIVERS 3410M: Peter Rosin <peda@axentia.se> 3411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3412S: Maintained 3413F: Documentation/devicetree/bindings/sound/axentia,* 3414F: sound/soc/atmel/tse850-pcm5142.c 3415 3416AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3417M: Nuno Sá <nuno.sa@analog.com> 3418L: linux-hwmon@vger.kernel.org 3419S: Supported 3420W: https://ez.analog.com/linux-software-drivers 3421F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3422F: drivers/hwmon/axi-fan-control.c 3423 3424AXI SPI ENGINE 3425M: Michael Hennerich <michael.hennerich@analog.com> 3426M: Nuno Sá <nuno.sa@analog.com> 3427R: David Lechner <dlechner@baylibre.com> 3428L: linux-spi@vger.kernel.org 3429S: Supported 3430W: https://ez.analog.com/linux-software-drivers 3431F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3432F: drivers/spi/spi-axi-spi-engine.c 3433 3434AXXIA I2C CONTROLLER 3435M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3436L: linux-i2c@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3439F: drivers/i2c/busses/i2c-axxia.c 3440 3441AZ6007 DVB DRIVER 3442M: Mauro Carvalho Chehab <mchehab@kernel.org> 3443L: linux-media@vger.kernel.org 3444S: Maintained 3445W: https://linuxtv.org 3446T: git git://linuxtv.org/media_tree.git 3447F: drivers/media/usb/dvb-usb-v2/az6007.c 3448 3449AZTECH FM RADIO RECEIVER DRIVER 3450M: Hans Verkuil <hverkuil@xs4all.nl> 3451L: linux-media@vger.kernel.org 3452S: Maintained 3453W: https://linuxtv.org 3454T: git git://linuxtv.org/media_tree.git 3455F: drivers/media/radio/radio-aztech* 3456 3457B43 WIRELESS DRIVER 3458L: linux-wireless@vger.kernel.org 3459L: b43-dev@lists.infradead.org 3460S: Orphan 3461W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3462F: drivers/net/wireless/broadcom/b43/ 3463 3464B43LEGACY WIRELESS DRIVER 3465M: Larry Finger <Larry.Finger@lwfinger.net> 3466L: linux-wireless@vger.kernel.org 3467L: b43-dev@lists.infradead.org 3468S: Maintained 3469W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3470F: drivers/net/wireless/broadcom/b43legacy/ 3471 3472BACKLIGHT CLASS/SUBSYSTEM 3473M: Lee Jones <lee@kernel.org> 3474M: Daniel Thompson <daniel.thompson@linaro.org> 3475M: Jingoo Han <jingoohan1@gmail.com> 3476L: dri-devel@lists.freedesktop.org 3477S: Maintained 3478T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3479F: Documentation/ABI/stable/sysfs-class-backlight 3480F: Documentation/ABI/testing/sysfs-class-backlight 3481F: Documentation/devicetree/bindings/leds/backlight 3482F: drivers/video/backlight/ 3483F: include/linux/backlight.h 3484F: include/linux/pwm_backlight.h 3485 3486BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3487M: Serge Semin <fancer.lancer@gmail.com> 3488L: linux-hwmon@vger.kernel.org 3489S: Supported 3490F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3491F: Documentation/hwmon/bt1-pvt.rst 3492F: drivers/hwmon/bt1-pvt.[ch] 3493 3494BARCO P50 GPIO DRIVER 3495M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3496M: Peter Korsgaard <peter.korsgaard@barco.com> 3497S: Maintained 3498F: drivers/platform/x86/barco-p50-gpio.c 3499 3500BATMAN ADVANCED 3501M: Marek Lindner <mareklindner@neomailbox.ch> 3502M: Simon Wunderlich <sw@simonwunderlich.de> 3503M: Antonio Quartulli <a@unstable.cc> 3504M: Sven Eckelmann <sven@narfation.org> 3505L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3506S: Maintained 3507W: https://www.open-mesh.org/ 3508Q: https://patchwork.open-mesh.org/project/batman/list/ 3509B: https://www.open-mesh.org/projects/batman-adv/issues 3510C: ircs://irc.hackint.org/batadv 3511T: git https://git.open-mesh.org/linux-merge.git 3512F: Documentation/networking/batman-adv.rst 3513F: include/uapi/linux/batadv_packet.h 3514F: include/uapi/linux/batman_adv.h 3515F: net/batman-adv/ 3516 3517BAYCOM/HDLCDRV DRIVERS FOR AX.25 3518M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3519L: linux-hams@vger.kernel.org 3520S: Maintained 3521W: http://www.baycom.org/~tom/ham/ham.html 3522F: drivers/net/hamradio/baycom* 3523 3524BCACHE (BLOCK LAYER CACHE) 3525M: Coly Li <colyli@suse.de> 3526M: Kent Overstreet <kent.overstreet@linux.dev> 3527L: linux-bcache@vger.kernel.org 3528S: Maintained 3529W: http://bcache.evilpiepirate.org 3530C: irc://irc.oftc.net/bcache 3531F: drivers/md/bcache/ 3532 3533BCACHEFS 3534M: Kent Overstreet <kent.overstreet@linux.dev> 3535R: Brian Foster <bfoster@redhat.com> 3536L: linux-bcachefs@vger.kernel.org 3537S: Supported 3538C: irc://irc.oftc.net/bcache 3539F: fs/bcachefs/ 3540 3541BDISP ST MEDIA DRIVER 3542M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3543L: linux-media@vger.kernel.org 3544S: Supported 3545W: https://linuxtv.org 3546T: git git://linuxtv.org/media_tree.git 3547F: drivers/media/platform/st/sti/bdisp 3548 3549BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3550M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3551L: netdev@vger.kernel.org 3552S: Maintained 3553F: drivers/net/ethernet/ec_bhf.c 3554 3555BEFS FILE SYSTEM 3556M: Luis de Bethencourt <luisbg@kernel.org> 3557M: Salah Triki <salah.triki@gmail.com> 3558S: Maintained 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3560F: Documentation/filesystems/befs.rst 3561F: fs/befs/ 3562 3563BFQ I/O SCHEDULER 3564M: Paolo Valente <paolo.valente@unimore.it> 3565M: Jens Axboe <axboe@kernel.dk> 3566L: linux-block@vger.kernel.org 3567S: Maintained 3568F: Documentation/block/bfq-iosched.rst 3569F: block/bfq-* 3570 3571BFS FILE SYSTEM 3572M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3573S: Maintained 3574F: Documentation/filesystems/bfs.rst 3575F: fs/bfs/ 3576F: include/uapi/linux/bfs_fs.h 3577 3578BITMAP API 3579M: Yury Norov <yury.norov@gmail.com> 3580R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3581R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3582S: Maintained 3583F: include/linux/bitfield.h 3584F: include/linux/bitmap-str.h 3585F: include/linux/bitmap.h 3586F: include/linux/bits.h 3587F: include/linux/cpumask.h 3588F: include/linux/find.h 3589F: include/linux/nodemask.h 3590F: include/vdso/bits.h 3591F: lib/bitmap-str.c 3592F: lib/bitmap.c 3593F: lib/cpumask.c 3594F: lib/cpumask_kunit.c 3595F: lib/find_bit.c 3596F: lib/find_bit_benchmark.c 3597F: lib/test_bitmap.c 3598F: tools/include/linux/bitfield.h 3599F: tools/include/linux/bitmap.h 3600F: tools/include/linux/bits.h 3601F: tools/include/linux/find.h 3602F: tools/include/vdso/bits.h 3603F: tools/lib/bitmap.c 3604F: tools/lib/find_bit.c 3605 3606BLINKM RGB LED DRIVER 3607M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3608S: Maintained 3609F: drivers/leds/leds-blinkm.c 3610 3611BLOCK LAYER 3612M: Jens Axboe <axboe@kernel.dk> 3613L: linux-block@vger.kernel.org 3614S: Maintained 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3616F: Documentation/ABI/stable/sysfs-block 3617F: Documentation/block/ 3618F: block/ 3619F: drivers/block/ 3620F: include/linux/bio.h 3621F: include/linux/blk* 3622F: kernel/trace/blktrace.c 3623F: lib/sbitmap.c 3624 3625BLOCK2MTD DRIVER 3626M: Joern Engel <joern@lazybastard.org> 3627L: linux-mtd@lists.infradead.org 3628S: Maintained 3629F: drivers/mtd/devices/block2mtd.c 3630 3631BLUETOOTH DRIVERS 3632M: Marcel Holtmann <marcel@holtmann.org> 3633M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3634L: linux-bluetooth@vger.kernel.org 3635S: Supported 3636W: http://www.bluez.org/ 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3639F: Documentation/devicetree/bindings/net/bluetooth/ 3640F: drivers/bluetooth/ 3641 3642BLUETOOTH SUBSYSTEM 3643M: Marcel Holtmann <marcel@holtmann.org> 3644M: Johan Hedberg <johan.hedberg@gmail.com> 3645M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3646L: linux-bluetooth@vger.kernel.org 3647S: Supported 3648W: http://www.bluez.org/ 3649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3651F: include/net/bluetooth/ 3652F: net/bluetooth/ 3653 3654BONDING DRIVER 3655M: Jay Vosburgh <j.vosburgh@gmail.com> 3656M: Andy Gospodarek <andy@greyhouse.net> 3657L: netdev@vger.kernel.org 3658S: Supported 3659W: http://sourceforge.net/projects/bonding/ 3660F: Documentation/networking/bonding.rst 3661F: drivers/net/bonding/ 3662F: include/net/bond* 3663F: include/uapi/linux/if_bonding.h 3664F: tools/testing/selftests/drivers/net/bonding/ 3665 3666BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3667M: Dan Robertson <dan@dlrobertson.com> 3668L: linux-iio@vger.kernel.org 3669S: Maintained 3670F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3671F: drivers/iio/accel/bma400* 3672 3673BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3674M: Jagath Jog J <jagathjog1996@gmail.com> 3675L: linux-iio@vger.kernel.org 3676S: Maintained 3677F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3678F: drivers/iio/imu/bmi323/ 3679 3680BPF JIT for ARM 3681M: Russell King <linux@armlinux.org.uk> 3682M: Puranjay Mohan <puranjay12@gmail.com> 3683L: bpf@vger.kernel.org 3684S: Maintained 3685F: arch/arm/net/ 3686 3687BPF JIT for ARM64 3688M: Daniel Borkmann <daniel@iogearbox.net> 3689M: Alexei Starovoitov <ast@kernel.org> 3690M: Zi Shen Lim <zlim.lnx@gmail.com> 3691L: bpf@vger.kernel.org 3692S: Supported 3693F: arch/arm64/net/ 3694 3695BPF JIT for LOONGARCH 3696M: Tiezhu Yang <yangtiezhu@loongson.cn> 3697R: Hengqi Chen <hengqi.chen@gmail.com> 3698L: bpf@vger.kernel.org 3699S: Maintained 3700F: arch/loongarch/net/ 3701 3702BPF JIT for MIPS (32-BIT AND 64-BIT) 3703M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3704M: Paul Burton <paulburton@kernel.org> 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: arch/mips/net/ 3708 3709BPF JIT for NFP NICs 3710M: Jakub Kicinski <kuba@kernel.org> 3711L: bpf@vger.kernel.org 3712S: Odd Fixes 3713F: drivers/net/ethernet/netronome/nfp/bpf/ 3714 3715BPF JIT for POWERPC (32-BIT AND 64-BIT) 3716M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3717M: Michael Ellerman <mpe@ellerman.id.au> 3718L: bpf@vger.kernel.org 3719S: Supported 3720F: arch/powerpc/net/ 3721 3722BPF JIT for RISC-V (32-bit) 3723M: Luke Nelson <luke.r.nels@gmail.com> 3724M: Xi Wang <xi.wang@gmail.com> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: arch/riscv/net/ 3728X: arch/riscv/net/bpf_jit_comp64.c 3729 3730BPF JIT for RISC-V (64-bit) 3731M: Björn Töpel <bjorn@kernel.org> 3732L: bpf@vger.kernel.org 3733S: Maintained 3734F: arch/riscv/net/ 3735X: arch/riscv/net/bpf_jit_comp32.c 3736 3737BPF JIT for S390 3738M: Ilya Leoshkevich <iii@linux.ibm.com> 3739M: Heiko Carstens <hca@linux.ibm.com> 3740M: Vasily Gorbik <gor@linux.ibm.com> 3741L: bpf@vger.kernel.org 3742S: Supported 3743F: arch/s390/net/ 3744X: arch/s390/net/pnet.c 3745 3746BPF JIT for SPARC (32-BIT AND 64-BIT) 3747M: David S. Miller <davem@davemloft.net> 3748L: bpf@vger.kernel.org 3749S: Odd Fixes 3750F: arch/sparc/net/ 3751 3752BPF JIT for X86 32-BIT 3753M: Wang YanQing <udknight@gmail.com> 3754L: bpf@vger.kernel.org 3755S: Odd Fixes 3756F: arch/x86/net/bpf_jit_comp32.c 3757 3758BPF JIT for X86 64-BIT 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761L: bpf@vger.kernel.org 3762S: Supported 3763F: arch/x86/net/ 3764X: arch/x86/net/bpf_jit_comp32.c 3765 3766BPF [BTF] 3767M: Martin KaFai Lau <martin.lau@linux.dev> 3768L: bpf@vger.kernel.org 3769S: Maintained 3770F: include/linux/btf* 3771F: kernel/bpf/btf.c 3772 3773BPF [CORE] 3774M: Alexei Starovoitov <ast@kernel.org> 3775M: Daniel Borkmann <daniel@iogearbox.net> 3776R: John Fastabend <john.fastabend@gmail.com> 3777L: bpf@vger.kernel.org 3778S: Maintained 3779F: include/linux/bpf* 3780F: include/linux/filter.h 3781F: include/linux/tnum.h 3782F: kernel/bpf/core.c 3783F: kernel/bpf/dispatcher.c 3784F: kernel/bpf/mprog.c 3785F: kernel/bpf/syscall.c 3786F: kernel/bpf/tnum.c 3787F: kernel/bpf/trampoline.c 3788F: kernel/bpf/verifier.c 3789 3790BPF [DOCUMENTATION] (Related to Standardization) 3791R: David Vernet <void@manifault.com> 3792L: bpf@vger.kernel.org 3793L: bpf@ietf.org 3794S: Maintained 3795F: Documentation/bpf/standardization/ 3796 3797BPF [GENERAL] (Safe Dynamic Programs and Tools) 3798M: Alexei Starovoitov <ast@kernel.org> 3799M: Daniel Borkmann <daniel@iogearbox.net> 3800M: Andrii Nakryiko <andrii@kernel.org> 3801R: Martin KaFai Lau <martin.lau@linux.dev> 3802R: Eduard Zingerman <eddyz87@gmail.com> 3803R: Song Liu <song@kernel.org> 3804R: Yonghong Song <yonghong.song@linux.dev> 3805R: John Fastabend <john.fastabend@gmail.com> 3806R: KP Singh <kpsingh@kernel.org> 3807R: Stanislav Fomichev <sdf@google.com> 3808R: Hao Luo <haoluo@google.com> 3809R: Jiri Olsa <jolsa@kernel.org> 3810L: bpf@vger.kernel.org 3811S: Supported 3812W: https://bpf.io/ 3813Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3815T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3816F: Documentation/bpf/ 3817F: Documentation/networking/filter.rst 3818F: Documentation/userspace-api/ebpf/ 3819F: arch/*/net/* 3820F: include/linux/bpf* 3821F: include/linux/btf* 3822F: include/linux/filter.h 3823F: include/trace/events/xdp.h 3824F: include/uapi/linux/bpf* 3825F: include/uapi/linux/btf* 3826F: include/uapi/linux/filter.h 3827F: kernel/bpf/ 3828F: kernel/trace/bpf_trace.c 3829F: lib/test_bpf.c 3830F: net/bpf/ 3831F: net/core/filter.c 3832F: net/sched/act_bpf.c 3833F: net/sched/cls_bpf.c 3834F: samples/bpf/ 3835F: scripts/bpf_doc.py 3836F: scripts/Makefile.btf 3837F: scripts/pahole-version.sh 3838F: tools/bpf/ 3839F: tools/lib/bpf/ 3840F: tools/testing/selftests/bpf/ 3841 3842BPF [ITERATOR] 3843M: Yonghong Song <yonghong.song@linux.dev> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/*iter.c 3847 3848BPF [L7 FRAMEWORK] (sockmap) 3849M: John Fastabend <john.fastabend@gmail.com> 3850M: Jakub Sitnicki <jakub@cloudflare.com> 3851L: netdev@vger.kernel.org 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: include/linux/skmsg.h 3855F: net/core/skmsg.c 3856F: net/core/sock_map.c 3857F: net/ipv4/tcp_bpf.c 3858F: net/ipv4/udp_bpf.c 3859F: net/unix/unix_bpf.c 3860 3861BPF [LIBRARY] (libbpf) 3862M: Andrii Nakryiko <andrii@kernel.org> 3863M: Eduard Zingerman <eddyz87@gmail.com> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: tools/lib/bpf/ 3867 3868BPF [MISC] 3869L: bpf@vger.kernel.org 3870S: Odd Fixes 3871K: (?:\b|_)bpf(?:\b|_) 3872 3873BPF [NETKIT] (BPF-programmable network device) 3874M: Daniel Borkmann <daniel@iogearbox.net> 3875M: Nikolay Aleksandrov <razor@blackwall.org> 3876L: bpf@vger.kernel.org 3877L: netdev@vger.kernel.org 3878S: Supported 3879F: drivers/net/netkit.c 3880F: include/net/netkit.h 3881 3882BPF [NETWORKING] (struct_ops, reuseport) 3883M: Martin KaFai Lau <martin.lau@linux.dev> 3884L: bpf@vger.kernel.org 3885L: netdev@vger.kernel.org 3886S: Maintained 3887F: kernel/bpf/bpf_struct* 3888 3889BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3890M: Martin KaFai Lau <martin.lau@linux.dev> 3891M: Daniel Borkmann <daniel@iogearbox.net> 3892R: John Fastabend <john.fastabend@gmail.com> 3893L: bpf@vger.kernel.org 3894L: netdev@vger.kernel.org 3895S: Maintained 3896F: include/net/tcx.h 3897F: kernel/bpf/tcx.c 3898F: net/core/filter.c 3899F: net/sched/act_bpf.c 3900F: net/sched/cls_bpf.c 3901 3902BPF [RINGBUF] 3903M: Andrii Nakryiko <andrii@kernel.org> 3904L: bpf@vger.kernel.org 3905S: Maintained 3906F: kernel/bpf/ringbuf.c 3907 3908BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3909M: KP Singh <kpsingh@kernel.org> 3910R: Florent Revest <revest@chromium.org> 3911R: Brendan Jackman <jackmanb@chromium.org> 3912L: bpf@vger.kernel.org 3913S: Maintained 3914F: Documentation/bpf/prog_lsm.rst 3915F: include/linux/bpf_lsm.h 3916F: kernel/bpf/bpf_lsm.c 3917F: security/bpf/ 3918 3919BPF [SELFTESTS] (Test Runners & Infrastructure) 3920M: Andrii Nakryiko <andrii@kernel.org> 3921M: Eduard Zingerman <eddyz87@gmail.com> 3922R: Mykola Lysenko <mykolal@fb.com> 3923L: bpf@vger.kernel.org 3924S: Maintained 3925F: tools/testing/selftests/bpf/ 3926 3927BPF [STORAGE & CGROUPS] 3928M: Martin KaFai Lau <martin.lau@linux.dev> 3929L: bpf@vger.kernel.org 3930S: Maintained 3931F: kernel/bpf/*storage.c 3932F: kernel/bpf/bpf_lru* 3933F: kernel/bpf/cgroup.c 3934 3935BPF [TOOLING] (bpftool) 3936M: Quentin Monnet <quentin@isovalent.com> 3937L: bpf@vger.kernel.org 3938S: Maintained 3939F: kernel/bpf/disasm.* 3940F: tools/bpf/bpftool/ 3941 3942BPF [TRACING] 3943M: Song Liu <song@kernel.org> 3944R: Jiri Olsa <jolsa@kernel.org> 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: kernel/bpf/stackmap.c 3948F: kernel/trace/bpf_trace.c 3949 3950BROADCOM ASP 2.0 ETHERNET DRIVER 3951M: Justin Chen <justin.chen@broadcom.com> 3952M: Florian Fainelli <florian.fainelli@broadcom.com> 3953L: bcm-kernel-feedback-list@broadcom.com 3954L: netdev@vger.kernel.org 3955S: Supported 3956F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3957F: drivers/net/ethernet/broadcom/asp2/ 3958 3959BROADCOM B44 10/100 ETHERNET DRIVER 3960M: Michael Chan <michael.chan@broadcom.com> 3961L: netdev@vger.kernel.org 3962S: Supported 3963F: drivers/net/ethernet/broadcom/b44.* 3964 3965BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3966M: Florian Fainelli <florian.fainelli@broadcom.com> 3967L: netdev@vger.kernel.org 3968L: openwrt-devel@lists.openwrt.org (subscribers-only) 3969S: Supported 3970F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3971F: drivers/net/dsa/b53/* 3972F: drivers/net/dsa/bcm_sf2* 3973F: include/linux/dsa/brcm.h 3974F: include/linux/platform_data/b53.h 3975 3976BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3977M: Florian Fainelli <florian.fainelli@broadcom.com> 3978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3979L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3981S: Maintained 3982T: git https://github.com/broadcom/stblinux.git 3983F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3984F: drivers/pci/controller/pcie-brcmstb.c 3985F: drivers/staging/vc04_services 3986N: bcm2711 3987N: bcm283* 3988N: raspberrypi 3989 3990BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3991M: Florian Fainelli <florian.fainelli@broadcom.com> 3992M: Ray Jui <rjui@broadcom.com> 3993M: Scott Branden <sbranden@broadcom.com> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995S: Maintained 3996T: git https://github.com/broadcom/mach-bcm 3997F: arch/arm/mach-bcm/ 3998N: bcm281* 3999N: bcm113* 4000N: bcm216* 4001N: kona 4002 4003BROADCOM BCM47XX MIPS ARCHITECTURE 4004M: Hauke Mehrtens <hauke@hauke-m.de> 4005M: Rafał Miłecki <zajec5@gmail.com> 4006L: linux-mips@vger.kernel.org 4007S: Maintained 4008F: Documentation/devicetree/bindings/mips/brcm/ 4009F: arch/mips/bcm47xx/* 4010F: arch/mips/include/asm/mach-bcm47xx/* 4011 4012BROADCOM BCM4908 ETHERNET DRIVER 4013M: Rafał Miłecki <rafal@milecki.pl> 4014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4015L: netdev@vger.kernel.org 4016S: Maintained 4017F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4018F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4019F: drivers/net/ethernet/broadcom/unimac.h 4020 4021BROADCOM BCM4908 PINMUX DRIVER 4022M: Rafał Miłecki <rafal@milecki.pl> 4023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4024L: linux-gpio@vger.kernel.org 4025S: Maintained 4026F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4027F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4028 4029BROADCOM BCM5301X ARM ARCHITECTURE 4030M: Florian Fainelli <florian.fainelli@broadcom.com> 4031M: Hauke Mehrtens <hauke@hauke-m.de> 4032M: Rafał Miłecki <zajec5@gmail.com> 4033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4035S: Maintained 4036F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4037F: arch/arm/boot/dts/broadcom/bcm470* 4038F: arch/arm/boot/dts/broadcom/bcm5301* 4039F: arch/arm/boot/dts/broadcom/bcm953012* 4040F: arch/arm/mach-bcm/bcm_5301x.c 4041 4042BROADCOM BCM53573 ARM ARCHITECTURE 4043M: Florian Fainelli <florian.fainelli@broadcom.com> 4044M: Rafał Miłecki <rafal@milecki.pl> 4045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4047S: Maintained 4048F: arch/arm/boot/dts/broadcom/bcm47189* 4049F: arch/arm/boot/dts/broadcom/bcm53573* 4050 4051BROADCOM BCM63XX/BCM33XX UDC DRIVER 4052M: Kevin Cernekee <cernekee@gmail.com> 4053L: linux-usb@vger.kernel.org 4054S: Maintained 4055F: drivers/usb/gadget/udc/bcm63xx_udc.* 4056 4057BROADCOM BCM7XXX ARM ARCHITECTURE 4058M: Florian Fainelli <florian.fainelli@broadcom.com> 4059R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4061S: Maintained 4062T: git https://github.com/broadcom/stblinux.git 4063F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4064F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4065F: arch/arm/include/asm/hardware/cache-b15-rac.h 4066F: arch/arm/mach-bcm/*brcmstb* 4067F: arch/arm/mm/cache-b15-rac.c 4068F: drivers/bus/brcmstb_gisb.c 4069F: drivers/pci/controller/pcie-brcmstb.c 4070N: brcmstb 4071N: bcm7038 4072N: bcm7120 4073 4074BROADCOM BCMBCA ARM ARCHITECTURE 4075M: William Zhang <william.zhang@broadcom.com> 4076M: Anand Gore <anand.gore@broadcom.com> 4077M: Kursad Oney <kursad.oney@broadcom.com> 4078M: Florian Fainelli <florian.fainelli@broadcom.com> 4079M: Rafał Miłecki <rafal@milecki.pl> 4080R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4082S: Maintained 4083T: git https://github.com/broadcom/stblinux.git 4084F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4085F: arch/arm64/boot/dts/broadcom/bcmbca/* 4086N: bcmbca 4087N: bcm[9]?47622 4088N: bcm[9]?4912 4089N: bcm[9]?63138 4090N: bcm[9]?63146 4091N: bcm[9]?63148 4092N: bcm[9]?63158 4093N: bcm[9]?63178 4094N: bcm[9]?6756 4095N: bcm[9]?6813 4096N: bcm[9]?6846 4097N: bcm[9]?6855 4098N: bcm[9]?6856 4099N: bcm[9]?6858 4100N: bcm[9]?6878 4101 4102BROADCOM BDC DRIVER 4103M: Justin Chen <justin.chen@broadcom.com> 4104M: Al Cooper <alcooperx@gmail.com> 4105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4106L: linux-usb@vger.kernel.org 4107S: Maintained 4108F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4109F: drivers/usb/gadget/udc/bdc/ 4110 4111BROADCOM BMIPS CPUFREQ DRIVER 4112M: Markus Mayer <mmayer@broadcom.com> 4113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4114L: linux-pm@vger.kernel.org 4115S: Maintained 4116F: drivers/cpufreq/bmips-cpufreq.c 4117 4118BROADCOM BMIPS MIPS ARCHITECTURE 4119M: Florian Fainelli <florian.fainelli@broadcom.com> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-mips@vger.kernel.org 4122S: Maintained 4123T: git https://github.com/broadcom/stblinux.git 4124F: arch/mips/bmips/* 4125F: arch/mips/boot/dts/brcm/bcm*.dts* 4126F: arch/mips/include/asm/mach-bmips/* 4127F: arch/mips/kernel/*bmips* 4128F: drivers/irqchip/irq-bcm63* 4129F: drivers/irqchip/irq-bcm7* 4130F: drivers/irqchip/irq-brcmstb* 4131F: drivers/pmdomain/bcm/bcm63xx-power.c 4132F: include/linux/bcm963xx_nvram.h 4133F: include/linux/bcm963xx_tag.h 4134 4135BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4136M: Rasesh Mody <rmody@marvell.com> 4137M: GR-Linux-NIC-Dev@marvell.com 4138L: netdev@vger.kernel.org 4139S: Supported 4140F: drivers/net/ethernet/broadcom/bnx2.* 4141F: drivers/net/ethernet/broadcom/bnx2_* 4142 4143BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4144M: Saurav Kashyap <skashyap@marvell.com> 4145M: Javed Hasan <jhasan@marvell.com> 4146M: GR-QLogic-Storage-Upstream@marvell.com 4147L: linux-scsi@vger.kernel.org 4148S: Supported 4149F: drivers/scsi/bnx2fc/ 4150 4151BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4152M: Nilesh Javali <njavali@marvell.com> 4153M: Manish Rangankar <mrangankar@marvell.com> 4154M: GR-QLogic-Storage-Upstream@marvell.com 4155L: linux-scsi@vger.kernel.org 4156S: Supported 4157F: drivers/scsi/bnx2i/ 4158 4159BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4160M: Ariel Elior <aelior@marvell.com> 4161M: Sudarsana Kalluru <skalluru@marvell.com> 4162M: Manish Chopra <manishc@marvell.com> 4163L: netdev@vger.kernel.org 4164S: Supported 4165F: drivers/net/ethernet/broadcom/bnx2x/ 4166 4167BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4168M: Michael Chan <michael.chan@broadcom.com> 4169L: netdev@vger.kernel.org 4170S: Supported 4171F: drivers/firmware/broadcom/tee_bnxt_fw.c 4172F: drivers/net/ethernet/broadcom/bnxt/ 4173F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4174 4175BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4176M: Arend van Spriel <arend.vanspriel@broadcom.com> 4177L: linux-wireless@vger.kernel.org 4178L: brcm80211@lists.linux.dev 4179L: brcm80211-dev-list.pdl@broadcom.com 4180S: Supported 4181F: drivers/net/wireless/broadcom/brcm80211/ 4182F: include/linux/platform_data/brcmfmac.h 4183 4184BROADCOM BRCMSTB GPIO DRIVER 4185M: Doug Berger <opendmb@gmail.com> 4186M: Florian Fainelli <florian.fainelli@broadcom.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188S: Supported 4189F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4190F: drivers/gpio/gpio-brcmstb.c 4191 4192BROADCOM BRCMSTB I2C DRIVER 4193M: Kamal Dasu <kamal.dasu@broadcom.com> 4194R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4195L: linux-i2c@vger.kernel.org 4196S: Supported 4197F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4198F: drivers/i2c/busses/i2c-brcmstb.c 4199 4200BROADCOM BRCMSTB UART DRIVER 4201M: Al Cooper <alcooperx@gmail.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: linux-serial@vger.kernel.org 4204S: Maintained 4205F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4206F: drivers/tty/serial/8250/8250_bcm7271.c 4207 4208BROADCOM BRCMSTB USB EHCI DRIVER 4209M: Justin Chen <justin.chen@broadcom.com> 4210M: Al Cooper <alcooperx@gmail.com> 4211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4212L: linux-usb@vger.kernel.org 4213S: Maintained 4214F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4215F: drivers/usb/host/ehci-brcm.* 4216 4217BROADCOM BRCMSTB USB PIN MAP DRIVER 4218M: Al Cooper <alcooperx@gmail.com> 4219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4220L: linux-usb@vger.kernel.org 4221S: Maintained 4222F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4223F: drivers/usb/misc/brcmstb-usb-pinmap.c 4224 4225BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4226M: Justin Chen <justin.chen@broadcom.com> 4227M: Al Cooper <alcooperx@gmail.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-kernel@vger.kernel.org 4230S: Maintained 4231F: drivers/phy/broadcom/phy-brcm-usb* 4232 4233BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4234M: William Zhang <william.zhang@broadcom.com> 4235M: Kursad Oney <kursad.oney@broadcom.com> 4236M: Jonas Gorski <jonas.gorski@gmail.com> 4237R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4238L: linux-spi@vger.kernel.org 4239S: Maintained 4240F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4241F: drivers/spi/spi-bcm63xx-hsspi.c 4242F: drivers/spi/spi-bcmbca-hsspi.c 4243 4244BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4245M: Jonas Gorski <jonas.gorski@gmail.com> 4246L: linux-spi@vger.kernel.org 4247S: Odd Fixes 4248F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4249F: drivers/spi/spi-bcm63xx.c 4250 4251BROADCOM ETHERNET PHY DRIVERS 4252M: Florian Fainelli <florian.fainelli@broadcom.com> 4253R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4254L: netdev@vger.kernel.org 4255S: Supported 4256F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4257F: drivers/net/phy/bcm*.[ch] 4258F: drivers/net/phy/broadcom.c 4259F: include/linux/brcmphy.h 4260 4261BROADCOM GENET ETHERNET DRIVER 4262M: Doug Berger <opendmb@gmail.com> 4263M: Florian Fainelli <florian.fainelli@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: netdev@vger.kernel.org 4266S: Supported 4267F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4268F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4269F: drivers/net/ethernet/broadcom/genet/ 4270F: drivers/net/ethernet/broadcom/unimac.h 4271F: drivers/net/mdio/mdio-bcm-unimac.c 4272F: include/linux/platform_data/bcmgenet.h 4273F: include/linux/platform_data/mdio-bcm-unimac.h 4274 4275BROADCOM IPROC ARM ARCHITECTURE 4276M: Ray Jui <rjui@broadcom.com> 4277M: Scott Branden <sbranden@broadcom.com> 4278R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4280S: Maintained 4281T: git https://github.com/broadcom/stblinux.git 4282F: arch/arm64/boot/dts/broadcom/northstar2/* 4283F: arch/arm64/boot/dts/broadcom/stingray/* 4284F: drivers/clk/bcm/clk-ns* 4285F: drivers/clk/bcm/clk-sr* 4286F: drivers/pinctrl/bcm/pinctrl-ns* 4287F: include/dt-bindings/clock/bcm-sr* 4288N: iproc 4289N: cygnus 4290N: bcm[-_]nsp 4291N: bcm9113* 4292N: bcm9583* 4293N: bcm9585* 4294N: bcm9586* 4295N: bcm988312 4296N: bcm113* 4297N: bcm583* 4298N: bcm585* 4299N: bcm586* 4300N: bcm88312 4301N: hr2 4302N: stingray 4303 4304BROADCOM IPROC GBIT ETHERNET DRIVER 4305M: Rafał Miłecki <rafal@milecki.pl> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307L: netdev@vger.kernel.org 4308S: Maintained 4309F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4310F: drivers/net/ethernet/broadcom/bgmac* 4311F: drivers/net/ethernet/broadcom/unimac.h 4312 4313BROADCOM KONA GPIO DRIVER 4314M: Ray Jui <rjui@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316S: Supported 4317F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4318F: drivers/gpio/gpio-bcm-kona.c 4319 4320BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4321M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4322M: Kashyap Desai <kashyap.desai@broadcom.com> 4323M: Sumit Saxena <sumit.saxena@broadcom.com> 4324M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4325L: mpi3mr-linuxdrv.pdl@broadcom.com 4326L: linux-scsi@vger.kernel.org 4327S: Supported 4328W: https://www.broadcom.com/support/storage 4329F: drivers/scsi/mpi3mr/ 4330 4331BROADCOM NETXTREME-E ROCE DRIVER 4332M: Selvin Xavier <selvin.xavier@broadcom.com> 4333L: linux-rdma@vger.kernel.org 4334S: Supported 4335W: http://www.broadcom.com 4336F: drivers/infiniband/hw/bnxt_re/ 4337F: include/uapi/rdma/bnxt_re-abi.h 4338 4339BROADCOM NVRAM DRIVER 4340M: Rafał Miłecki <zajec5@gmail.com> 4341L: linux-mips@vger.kernel.org 4342S: Maintained 4343F: drivers/firmware/broadcom/* 4344 4345BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4346M: Rafał Miłecki <rafal@milecki.pl> 4347M: Florian Fainelli <florian.fainelli@broadcom.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: linux-pm@vger.kernel.org 4350S: Maintained 4351T: git https://github.com/broadcom/stblinux.git 4352F: drivers/pmdomain/bcm/bcm-pmb.c 4353F: include/dt-bindings/soc/bcm-pmb.h 4354 4355BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4356M: Rafał Miłecki <zajec5@gmail.com> 4357L: linux-wireless@vger.kernel.org 4358S: Maintained 4359F: drivers/bcma/ 4360F: include/linux/bcma/ 4361 4362BROADCOM SPI DRIVER 4363M: Kamal Dasu <kamal.dasu@broadcom.com> 4364R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4365S: Maintained 4366F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4367F: drivers/spi/spi-bcm-qspi.* 4368F: drivers/spi/spi-brcmstb-qspi.c 4369F: drivers/spi/spi-iproc-qspi.c 4370 4371BROADCOM STB AVS CPUFREQ DRIVER 4372M: Markus Mayer <mmayer@broadcom.com> 4373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4374L: linux-pm@vger.kernel.org 4375S: Maintained 4376F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4377F: drivers/cpufreq/brcmstb* 4378 4379BROADCOM STB AVS TMON DRIVER 4380M: Markus Mayer <mmayer@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382L: linux-pm@vger.kernel.org 4383S: Maintained 4384F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4385F: drivers/thermal/broadcom/brcmstb* 4386 4387BROADCOM STB DPFE DRIVER 4388M: Markus Mayer <mmayer@broadcom.com> 4389R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4391S: Maintained 4392F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4393F: drivers/memory/brcmstb_dpfe.c 4394 4395BROADCOM STB NAND FLASH DRIVER 4396M: Brian Norris <computersforpeace@gmail.com> 4397M: Kamal Dasu <kamal.dasu@broadcom.com> 4398R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4399L: linux-mtd@lists.infradead.org 4400S: Maintained 4401F: drivers/mtd/nand/raw/brcmnand/ 4402F: include/linux/platform_data/brcmnand.h 4403 4404BROADCOM STB PCIE DRIVER 4405M: Jim Quinlan <jim2101024@gmail.com> 4406M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4407M: Florian Fainelli <florian.fainelli@broadcom.com> 4408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4409L: linux-pci@vger.kernel.org 4410S: Maintained 4411F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4412F: drivers/pci/controller/pcie-brcmstb.c 4413 4414BROADCOM SYSTEMPORT ETHERNET DRIVER 4415M: Florian Fainelli <florian.fainelli@broadcom.com> 4416R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4417L: netdev@vger.kernel.org 4418S: Supported 4419F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4420F: drivers/net/ethernet/broadcom/bcmsysport.* 4421F: drivers/net/ethernet/broadcom/unimac.h 4422 4423BROADCOM TG3 GIGABIT ETHERNET DRIVER 4424M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4425M: Michael Chan <mchan@broadcom.com> 4426L: netdev@vger.kernel.org 4427S: Supported 4428F: drivers/net/ethernet/broadcom/tg3.* 4429 4430BROADCOM VK DRIVER 4431M: Scott Branden <scott.branden@broadcom.com> 4432R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4433S: Supported 4434F: drivers/misc/bcm-vk/ 4435F: include/uapi/linux/misc/bcm_vk.h 4436 4437BROCADE BFA FC SCSI DRIVER 4438M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4439M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4440L: linux-scsi@vger.kernel.org 4441S: Supported 4442F: drivers/scsi/bfa/ 4443 4444BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4445M: Rasesh Mody <rmody@marvell.com> 4446M: Sudarsana Kalluru <skalluru@marvell.com> 4447M: GR-Linux-NIC-Dev@marvell.com 4448L: netdev@vger.kernel.org 4449S: Supported 4450F: drivers/net/ethernet/brocade/bna/ 4451 4452BSG (block layer generic sg v4 driver) 4453M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4454L: linux-scsi@vger.kernel.org 4455S: Supported 4456F: block/bsg.c 4457F: include/linux/bsg.h 4458F: include/uapi/linux/bsg.h 4459 4460BT87X AUDIO DRIVER 4461M: Clemens Ladisch <clemens@ladisch.de> 4462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4463S: Maintained 4464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4465F: Documentation/sound/cards/bt87x.rst 4466F: sound/pci/bt87x.c 4467 4468BT8XXGPIO DRIVER 4469M: Michael Buesch <m@bues.ch> 4470S: Maintained 4471W: http://bu3sch.de/btgpio.php 4472F: drivers/gpio/gpio-bt8xx.c 4473 4474BTRFS FILE SYSTEM 4475M: Chris Mason <clm@fb.com> 4476M: Josef Bacik <josef@toxicpanda.com> 4477M: David Sterba <dsterba@suse.com> 4478L: linux-btrfs@vger.kernel.org 4479S: Maintained 4480W: https://btrfs.readthedocs.io 4481Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4482C: irc://irc.libera.chat/btrfs 4483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4484F: Documentation/filesystems/btrfs.rst 4485F: fs/btrfs/ 4486F: include/linux/btrfs* 4487F: include/trace/events/btrfs.h 4488F: include/uapi/linux/btrfs* 4489 4490BTTV VIDEO4LINUX DRIVER 4491M: Mauro Carvalho Chehab <mchehab@kernel.org> 4492L: linux-media@vger.kernel.org 4493S: Odd fixes 4494W: https://linuxtv.org 4495T: git git://linuxtv.org/media_tree.git 4496F: Documentation/driver-api/media/drivers/bttv* 4497F: drivers/media/pci/bt8xx/bttv* 4498 4499BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4500M: Chanwoo Choi <cw00.choi@samsung.com> 4501L: linux-pm@vger.kernel.org 4502L: linux-samsung-soc@vger.kernel.org 4503S: Maintained 4504T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4505F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4506F: drivers/devfreq/exynos-bus.c 4507 4508BUSLOGIC SCSI DRIVER 4509M: Khalid Aziz <khalid@gonehiking.org> 4510L: linux-scsi@vger.kernel.org 4511S: Maintained 4512F: drivers/scsi/BusLogic.* 4513F: drivers/scsi/FlashPoint.* 4514 4515BXCAN CAN NETWORK DRIVER 4516M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4517L: linux-can@vger.kernel.org 4518S: Maintained 4519F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4520F: drivers/net/can/bxcan.c 4521 4522C-MEDIA CMI8788 DRIVER 4523M: Clemens Ladisch <clemens@ladisch.de> 4524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4525S: Maintained 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4527F: sound/pci/oxygen/ 4528 4529C-SKY ARCHITECTURE 4530M: Guo Ren <guoren@kernel.org> 4531L: linux-csky@vger.kernel.org 4532S: Supported 4533T: git https://github.com/c-sky/csky-linux.git 4534F: Documentation/devicetree/bindings/csky/ 4535F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4536F: Documentation/devicetree/bindings/timer/csky,* 4537F: arch/csky/ 4538F: drivers/clocksource/timer-gx6605s.c 4539F: drivers/clocksource/timer-mp-csky.c 4540F: drivers/irqchip/irq-csky-* 4541N: csky 4542K: csky 4543 4544CA8210 IEEE-802.15.4 RADIO DRIVER 4545L: linux-wpan@vger.kernel.org 4546S: Orphan 4547W: https://github.com/Cascoda/ca8210-linux.git 4548F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4549F: drivers/net/ieee802154/ca8210.c 4550 4551CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4552M: David Howells <dhowells@redhat.com> 4553L: netfs@lists.linux.dev 4554S: Supported 4555F: Documentation/filesystems/caching/cachefiles.rst 4556F: fs/cachefiles/ 4557 4558CACHESTAT: PAGE CACHE STATS FOR A FILE 4559M: Nhat Pham <nphamcs@gmail.com> 4560M: Johannes Weiner <hannes@cmpxchg.org> 4561L: linux-mm@kvack.org 4562S: Maintained 4563F: tools/testing/selftests/cachestat/test_cachestat.c 4564 4565CADENCE MIPI-CSI2 BRIDGES 4566M: Maxime Ripard <mripard@kernel.org> 4567L: linux-media@vger.kernel.org 4568S: Maintained 4569F: Documentation/devicetree/bindings/media/cdns,*.txt 4570F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4571F: drivers/media/platform/cadence/cdns-csi2* 4572 4573CADENCE NAND DRIVER 4574L: linux-mtd@lists.infradead.org 4575S: Orphan 4576F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4577F: drivers/mtd/nand/raw/cadence-nand-controller.c 4578 4579CADENCE USB3 DRD IP DRIVER 4580M: Peter Chen <peter.chen@kernel.org> 4581M: Pawel Laszczak <pawell@cadence.com> 4582R: Roger Quadros <rogerq@kernel.org> 4583L: linux-usb@vger.kernel.org 4584S: Maintained 4585T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4586F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4587F: drivers/usb/cdns3/ 4588X: drivers/usb/cdns3/cdnsp* 4589 4590CADENCE USBHS DRIVER 4591M: Pawel Laszczak <pawell@cadence.com> 4592L: linux-usb@vger.kernel.org 4593S: Maintained 4594F: drivers/usb/gadget/udc/cdns2 4595 4596CADENCE USBSSP DRD IP DRIVER 4597M: Pawel Laszczak <pawell@cadence.com> 4598L: linux-usb@vger.kernel.org 4599S: Maintained 4600T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4601F: drivers/usb/cdns3/ 4602X: drivers/usb/cdns3/cdns3* 4603 4604CADET FM/AM RADIO RECEIVER DRIVER 4605M: Hans Verkuil <hverkuil@xs4all.nl> 4606L: linux-media@vger.kernel.org 4607S: Maintained 4608W: https://linuxtv.org 4609T: git git://linuxtv.org/media_tree.git 4610F: drivers/media/radio/radio-cadet* 4611 4612CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4613L: linux-media@vger.kernel.org 4614S: Orphan 4615T: git git://linuxtv.org/media_tree.git 4616F: Documentation/admin-guide/media/cafe_ccic* 4617F: drivers/media/platform/marvell/ 4618 4619CAIF NETWORK LAYER 4620L: netdev@vger.kernel.org 4621S: Orphan 4622F: Documentation/networking/caif/ 4623F: drivers/net/caif/ 4624F: include/net/caif/ 4625F: include/uapi/linux/caif/ 4626F: net/caif/ 4627 4628CAKE QDISC 4629M: Toke Høiland-Jørgensen <toke@toke.dk> 4630L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4631S: Maintained 4632F: net/sched/sch_cake.c 4633 4634CAN NETWORK DRIVERS 4635M: 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/andi.shyti/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: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11134L: linux-wireless@vger.kernel.org 11135S: Supported 11136W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11138F: drivers/net/wireless/intel/iwlwifi/ 11139 11140INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11141M: Jithu Joseph <jithu.joseph@intel.com> 11142S: Maintained 11143W: https://slimbootloader.github.io/security/firmware-update.html 11144F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11145 11146INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11147L: Dell.Client.Kernel@dell.com 11148S: Maintained 11149F: drivers/platform/x86/intel/wmi/thunderbolt.c 11150 11151INTEL WWAN IOSM DRIVER 11152M: M Chetan Kumar <m.chetan.kumar@intel.com> 11153L: netdev@vger.kernel.org 11154S: Maintained 11155F: drivers/net/wwan/iosm/ 11156 11157INTEL(R) TRACE HUB 11158M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11159S: Supported 11160F: Documentation/trace/intel_th.rst 11161F: drivers/hwtracing/intel_th/ 11162F: include/linux/intel_th.h 11163 11164INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11165M: Ning Sun <ning.sun@intel.com> 11166L: tboot-devel@lists.sourceforge.net 11167S: Supported 11168W: http://tboot.sourceforge.net 11169T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11170F: Documentation/arch/x86/intel_txt.rst 11171F: arch/x86/kernel/tboot.c 11172F: include/linux/tboot.h 11173 11174INTERCONNECT API 11175M: Georgi Djakov <djakov@kernel.org> 11176L: linux-pm@vger.kernel.org 11177S: Maintained 11178T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11179F: Documentation/devicetree/bindings/interconnect/ 11180F: Documentation/driver-api/interconnect.rst 11181F: drivers/interconnect/ 11182F: include/dt-bindings/interconnect/ 11183F: include/linux/interconnect-provider.h 11184F: include/linux/interconnect.h 11185 11186INTERRUPT COUNTER DRIVER 11187M: Oleksij Rempel <o.rempel@pengutronix.de> 11188R: Pengutronix Kernel Team <kernel@pengutronix.de> 11189L: linux-iio@vger.kernel.org 11190F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11191F: drivers/counter/interrupt-cnt.c 11192 11193INTERSIL ISL7998X VIDEO DECODER DRIVER 11194M: Michael Tretter <m.tretter@pengutronix.de> 11195R: Pengutronix Kernel Team <kernel@pengutronix.de> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11199F: drivers/media/i2c/isl7998x.c 11200 11201INVENSENSE ICM-426xx IMU DRIVER 11202M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11203L: linux-iio@vger.kernel.org 11204S: Maintained 11205W: https://invensense.tdk.com/ 11206F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11207F: drivers/iio/imu/inv_icm42600/ 11208 11209INVENSENSE MPU-3050 GYROSCOPE DRIVER 11210M: Linus Walleij <linus.walleij@linaro.org> 11211L: linux-iio@vger.kernel.org 11212S: Maintained 11213F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11214F: drivers/iio/gyro/mpu3050* 11215 11216IOC3 ETHERNET DRIVER 11217M: Ralf Baechle <ralf@linux-mips.org> 11218L: linux-mips@vger.kernel.org 11219S: Maintained 11220F: drivers/net/ethernet/sgi/ioc3-eth.c 11221 11222IOMMU DMA-API LAYER 11223M: Robin Murphy <robin.murphy@arm.com> 11224L: iommu@lists.linux.dev 11225S: Maintained 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11227F: drivers/iommu/dma-iommu.c 11228F: drivers/iommu/dma-iommu.h 11229F: drivers/iommu/iova.c 11230F: include/linux/iova.h 11231 11232IOMMU SUBSYSTEM 11233M: Joerg Roedel <joro@8bytes.org> 11234M: Will Deacon <will@kernel.org> 11235R: Robin Murphy <robin.murphy@arm.com> 11236L: iommu@lists.linux.dev 11237S: Maintained 11238T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11239F: Documentation/devicetree/bindings/iommu/ 11240F: Documentation/userspace-api/iommu.rst 11241F: drivers/iommu/ 11242F: include/linux/iommu.h 11243F: include/linux/iova.h 11244F: include/linux/of_iommu.h 11245F: include/uapi/linux/iommu.h 11246 11247IOMMUFD 11248M: Jason Gunthorpe <jgg@nvidia.com> 11249M: Kevin Tian <kevin.tian@intel.com> 11250L: iommu@lists.linux.dev 11251S: Maintained 11252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11253F: Documentation/userspace-api/iommufd.rst 11254F: drivers/iommu/iommufd/ 11255F: include/linux/iommufd.h 11256F: include/uapi/linux/iommufd.h 11257F: tools/testing/selftests/iommu/ 11258 11259IOSYS-MAP HELPERS 11260M: Thomas Zimmermann <tzimmermann@suse.de> 11261L: dri-devel@lists.freedesktop.org 11262S: Maintained 11263T: git git://anongit.freedesktop.org/drm/drm-misc 11264F: include/linux/iosys-map.h 11265 11266IO_URING 11267M: Jens Axboe <axboe@kernel.dk> 11268R: Pavel Begunkov <asml.silence@gmail.com> 11269L: io-uring@vger.kernel.org 11270S: Maintained 11271T: git git://git.kernel.dk/linux-block 11272T: git git://git.kernel.dk/liburing 11273F: include/linux/io_uring/ 11274F: include/linux/io_uring.h 11275F: include/linux/io_uring_types.h 11276F: include/trace/events/io_uring.h 11277F: include/uapi/linux/io_uring.h 11278F: io_uring/ 11279 11280IPMI SUBSYSTEM 11281M: Corey Minyard <minyard@acm.org> 11282L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11283S: Supported 11284W: http://openipmi.sourceforge.net/ 11285T: git https://github.com/cminyard/linux-ipmi.git for-next 11286F: Documentation/devicetree/bindings/ipmi/ 11287F: Documentation/driver-api/ipmi.rst 11288F: drivers/char/ipmi/ 11289F: include/linux/ipmi* 11290F: include/uapi/linux/ipmi* 11291 11292IPS SCSI RAID DRIVER 11293M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11294L: linux-scsi@vger.kernel.org 11295S: Maintained 11296W: http://www.adaptec.com/ 11297F: drivers/scsi/ips* 11298 11299IPVS 11300M: Simon Horman <horms@verge.net.au> 11301M: Julian Anastasov <ja@ssi.bg> 11302L: netdev@vger.kernel.org 11303L: lvs-devel@vger.kernel.org 11304S: Maintained 11305T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11307F: Documentation/networking/ipvs-sysctl.rst 11308F: include/net/ip_vs.h 11309F: include/uapi/linux/ip_vs.h 11310F: net/netfilter/ipvs/ 11311 11312IPWIRELESS DRIVER 11313M: Jiri Kosina <jikos@kernel.org> 11314M: David Sterba <dsterba@suse.com> 11315S: Odd Fixes 11316F: drivers/tty/ipwireless/ 11317 11318IRON DEVICE AUDIO CODEC DRIVERS 11319M: Kiseok Jo <kiseok.jo@irondevice.com> 11320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11321S: Maintained 11322F: Documentation/devicetree/bindings/sound/irondevice,* 11323F: sound/soc/codecs/sma* 11324 11325IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11326M: Thomas Gleixner <tglx@linutronix.de> 11327S: Maintained 11328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11329F: Documentation/core-api/irq/irq-domain.rst 11330F: include/linux/irqdomain.h 11331F: kernel/irq/irqdomain.c 11332F: kernel/irq/msi.c 11333 11334IRQ SUBSYSTEM 11335M: Thomas Gleixner <tglx@linutronix.de> 11336L: linux-kernel@vger.kernel.org 11337S: Maintained 11338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11339F: include/linux/group_cpus.h 11340F: kernel/irq/ 11341F: lib/group_cpus.c 11342 11343IRQCHIP DRIVERS 11344M: Thomas Gleixner <tglx@linutronix.de> 11345L: linux-kernel@vger.kernel.org 11346S: Maintained 11347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11348F: Documentation/devicetree/bindings/interrupt-controller/ 11349F: drivers/irqchip/ 11350 11351ISA 11352M: William Breathitt Gray <william.gray@linaro.org> 11353S: Maintained 11354F: Documentation/driver-api/isa.rst 11355F: drivers/base/isa.c 11356F: include/linux/isa.h 11357 11358ISA RADIO MODULE 11359M: Hans Verkuil <hverkuil@xs4all.nl> 11360L: linux-media@vger.kernel.org 11361S: Maintained 11362W: https://linuxtv.org 11363T: git git://linuxtv.org/media_tree.git 11364F: drivers/media/radio/radio-isa* 11365 11366ISAPNP 11367M: Jaroslav Kysela <perex@perex.cz> 11368S: Maintained 11369F: Documentation/userspace-api/isapnp.rst 11370F: drivers/pnp/isapnp/ 11371F: include/linux/isapnp.h 11372 11373ISCSI 11374M: Lee Duncan <lduncan@suse.com> 11375M: Chris Leech <cleech@redhat.com> 11376M: Mike Christie <michael.christie@oracle.com> 11377L: open-iscsi@googlegroups.com 11378L: linux-scsi@vger.kernel.org 11379S: Maintained 11380W: www.open-iscsi.com 11381F: drivers/scsi/*iscsi* 11382F: include/scsi/*iscsi* 11383 11384iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11385M: Peter Jones <pjones@redhat.com> 11386M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11387S: Maintained 11388F: drivers/firmware/iscsi_ibft* 11389 11390ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11391M: Sagi Grimberg <sagi@grimberg.me> 11392M: Max Gurtovoy <mgurtovoy@nvidia.com> 11393L: linux-rdma@vger.kernel.org 11394S: Supported 11395W: http://www.openfabrics.org 11396W: www.open-iscsi.org 11397Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11398F: drivers/infiniband/ulp/iser/ 11399 11400ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11401M: Sagi Grimberg <sagi@grimberg.me> 11402L: linux-rdma@vger.kernel.org 11403L: target-devel@vger.kernel.org 11404S: Supported 11405T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11406F: drivers/infiniband/ulp/isert 11407 11408ISDN/CMTP OVER BLUETOOTH 11409M: Karsten Keil <isdn@linux-pingi.de> 11410L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11411L: netdev@vger.kernel.org 11412S: Odd Fixes 11413W: http://www.isdn4linux.de 11414F: Documentation/isdn/ 11415F: drivers/isdn/capi/ 11416F: include/linux/isdn/ 11417F: include/uapi/linux/isdn/ 11418F: net/bluetooth/cmtp/ 11419 11420ISDN/mISDN SUBSYSTEM 11421M: Karsten Keil <isdn@linux-pingi.de> 11422L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11423L: netdev@vger.kernel.org 11424S: Maintained 11425W: http://www.isdn4linux.de 11426F: drivers/isdn/Kconfig 11427F: drivers/isdn/Makefile 11428F: drivers/isdn/hardware/ 11429F: drivers/isdn/mISDN/ 11430 11431ISOFS FILESYSTEM 11432M: Jan Kara <jack@suse.cz> 11433L: linux-fsdevel@vger.kernel.org 11434S: Maintained 11435F: Documentation/filesystems/isofs.rst 11436F: fs/isofs/ 11437 11438IT87 HARDWARE MONITORING DRIVER 11439M: Jean Delvare <jdelvare@suse.com> 11440L: linux-hwmon@vger.kernel.org 11441S: Maintained 11442F: Documentation/hwmon/it87.rst 11443F: drivers/hwmon/it87.c 11444 11445IT913X MEDIA DRIVER 11446L: linux-media@vger.kernel.org 11447S: Orphan 11448W: https://linuxtv.org 11449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11450F: drivers/media/tuners/it913x* 11451 11452ITE IT66121 HDMI BRIDGE DRIVER 11453M: Phong LE <ple@baylibre.com> 11454M: Neil Armstrong <neil.armstrong@linaro.org> 11455S: Maintained 11456T: git git://anongit.freedesktop.org/drm/drm-misc 11457F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11458F: drivers/gpu/drm/bridge/ite-it66121.c 11459 11460IVTV VIDEO4LINUX DRIVER 11461M: Andy Walls <awalls@md.metrocast.net> 11462L: linux-media@vger.kernel.org 11463S: Maintained 11464W: https://linuxtv.org 11465T: git git://linuxtv.org/media_tree.git 11466F: Documentation/admin-guide/media/ivtv* 11467F: drivers/media/pci/ivtv/ 11468F: include/uapi/linux/ivtv* 11469 11470IX2505V MEDIA DRIVER 11471M: Malcolm Priestley <tvboxspy@gmail.com> 11472L: linux-media@vger.kernel.org 11473S: Maintained 11474W: https://linuxtv.org 11475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11476F: drivers/media/dvb-frontends/ix2505v* 11477 11478JAILHOUSE HYPERVISOR INTERFACE 11479M: Jan Kiszka <jan.kiszka@siemens.com> 11480L: jailhouse-dev@googlegroups.com 11481S: Maintained 11482F: arch/x86/include/asm/jailhouse_para.h 11483F: arch/x86/kernel/jailhouse.c 11484 11485JC42.4 TEMPERATURE SENSOR DRIVER 11486M: Guenter Roeck <linux@roeck-us.net> 11487L: linux-hwmon@vger.kernel.org 11488S: Maintained 11489F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11490F: Documentation/hwmon/jc42.rst 11491F: drivers/hwmon/jc42.c 11492 11493JFS FILESYSTEM 11494M: Dave Kleikamp <shaggy@kernel.org> 11495L: jfs-discussion@lists.sourceforge.net 11496S: Odd Fixes 11497W: http://jfs.sourceforge.net/ 11498T: git https://github.com/kleikamp/linux-shaggy.git 11499F: Documentation/admin-guide/jfs.rst 11500F: fs/jfs/ 11501 11502JME NETWORK DRIVER 11503M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11504L: netdev@vger.kernel.org 11505S: Maintained 11506F: drivers/net/ethernet/jme.* 11507 11508JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11509M: David Woodhouse <dwmw2@infradead.org> 11510M: Richard Weinberger <richard@nod.at> 11511L: linux-mtd@lists.infradead.org 11512S: Odd Fixes 11513W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11514T: git git://git.infradead.org/ubifs-2.6.git 11515F: fs/jffs2/ 11516F: include/uapi/linux/jffs2.h 11517 11518JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11519M: "Theodore Ts'o" <tytso@mit.edu> 11520M: Jan Kara <jack@suse.com> 11521L: linux-ext4@vger.kernel.org 11522S: Maintained 11523F: fs/jbd2/ 11524F: include/linux/jbd2.h 11525 11526JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11527M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11528L: linux-media@vger.kernel.org 11529L: linux-renesas-soc@vger.kernel.org 11530S: Maintained 11531F: drivers/media/platform/renesas/rcar_jpu.c 11532 11533JSM Neo PCI based serial card 11534L: linux-serial@vger.kernel.org 11535S: Orphan 11536F: drivers/tty/serial/jsm/ 11537 11538K10TEMP HARDWARE MONITORING DRIVER 11539M: Clemens Ladisch <clemens@ladisch.de> 11540L: linux-hwmon@vger.kernel.org 11541S: Maintained 11542F: Documentation/hwmon/k10temp.rst 11543F: drivers/hwmon/k10temp.c 11544 11545K8TEMP HARDWARE MONITORING DRIVER 11546M: Rudolf Marek <r.marek@assembler.cz> 11547L: linux-hwmon@vger.kernel.org 11548S: Maintained 11549F: Documentation/hwmon/k8temp.rst 11550F: drivers/hwmon/k8temp.c 11551 11552KASAN 11553M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11554R: Alexander Potapenko <glider@google.com> 11555R: Andrey Konovalov <andreyknvl@gmail.com> 11556R: Dmitry Vyukov <dvyukov@google.com> 11557R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11558L: kasan-dev@googlegroups.com 11559S: Maintained 11560F: Documentation/dev-tools/kasan.rst 11561F: arch/*/include/asm/*kasan.h 11562F: arch/*/mm/kasan_init* 11563F: include/linux/kasan*.h 11564F: lib/Kconfig.kasan 11565F: mm/kasan/ 11566F: scripts/Makefile.kasan 11567 11568KCONFIG 11569M: Masahiro Yamada <masahiroy@kernel.org> 11570L: linux-kbuild@vger.kernel.org 11571S: Maintained 11572Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11574F: Documentation/kbuild/kconfig* 11575F: scripts/Kconfig.include 11576F: scripts/kconfig/ 11577 11578KCOV 11579R: Dmitry Vyukov <dvyukov@google.com> 11580R: Andrey Konovalov <andreyknvl@gmail.com> 11581L: kasan-dev@googlegroups.com 11582S: Maintained 11583F: Documentation/dev-tools/kcov.rst 11584F: include/linux/kcov.h 11585F: include/uapi/linux/kcov.h 11586F: kernel/kcov.c 11587F: scripts/Makefile.kcov 11588 11589KCSAN 11590M: Marco Elver <elver@google.com> 11591R: Dmitry Vyukov <dvyukov@google.com> 11592L: kasan-dev@googlegroups.com 11593S: Maintained 11594F: Documentation/dev-tools/kcsan.rst 11595F: include/linux/kcsan*.h 11596F: kernel/kcsan/ 11597F: lib/Kconfig.kcsan 11598F: scripts/Makefile.kcsan 11599 11600KDUMP 11601M: Baoquan He <bhe@redhat.com> 11602R: Vivek Goyal <vgoyal@redhat.com> 11603R: Dave Young <dyoung@redhat.com> 11604L: kexec@lists.infradead.org 11605S: Maintained 11606W: http://lse.sourceforge.net/kdump/ 11607F: Documentation/admin-guide/kdump/ 11608F: fs/proc/vmcore.c 11609F: include/linux/crash_core.h 11610F: include/linux/crash_dump.h 11611F: include/uapi/linux/vmcore.h 11612F: kernel/crash_*.c 11613 11614KEENE FM RADIO TRANSMITTER DRIVER 11615M: Hans Verkuil <hverkuil@xs4all.nl> 11616L: linux-media@vger.kernel.org 11617S: Maintained 11618W: https://linuxtv.org 11619T: git git://linuxtv.org/media_tree.git 11620F: drivers/media/radio/radio-keene* 11621 11622KERNEL AUTOMOUNTER 11623M: Ian Kent <raven@themaw.net> 11624L: autofs@vger.kernel.org 11625S: Maintained 11626F: fs/autofs/ 11627 11628KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11629M: Masahiro Yamada <masahiroy@kernel.org> 11630R: Nathan Chancellor <nathan@kernel.org> 11631R: Nicolas Schier <nicolas@fjasle.eu> 11632L: linux-kbuild@vger.kernel.org 11633S: Maintained 11634Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11636F: Documentation/kbuild/ 11637F: Makefile 11638F: scripts/*vmlinux* 11639F: scripts/Kbuild* 11640F: scripts/Makefile* 11641F: scripts/basic/ 11642F: scripts/clang-tools/ 11643F: scripts/dummy-tools/ 11644F: scripts/mk* 11645F: scripts/mod/ 11646F: scripts/package/ 11647F: usr/ 11648 11649KERNEL HARDENING (not covered by other areas) 11650M: Kees Cook <keescook@chromium.org> 11651R: Gustavo A. R. Silva <gustavoars@kernel.org> 11652L: linux-hardening@vger.kernel.org 11653S: Supported 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11655F: Documentation/ABI/testing/sysfs-kernel-oops_count 11656F: Documentation/ABI/testing/sysfs-kernel-warn_count 11657F: arch/*/configs/hardening.config 11658F: include/linux/overflow.h 11659F: include/linux/randomize_kstack.h 11660F: kernel/configs/hardening.config 11661F: mm/usercopy.c 11662K: \b(add|choose)_random_kstack_offset\b 11663K: \b__check_(object_size|heap_object)\b 11664K: \b__counted_by\b 11665 11666KERNEL JANITORS 11667L: kernel-janitors@vger.kernel.org 11668S: Odd Fixes 11669W: http://kernelnewbies.org/KernelJanitors 11670 11671KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11672M: Chuck Lever <chuck.lever@oracle.com> 11673M: Jeff Layton <jlayton@kernel.org> 11674R: Neil Brown <neilb@suse.de> 11675R: Olga Kornievskaia <kolga@netapp.com> 11676R: Dai Ngo <Dai.Ngo@oracle.com> 11677R: Tom Talpey <tom@talpey.com> 11678L: linux-nfs@vger.kernel.org 11679S: Supported 11680W: http://nfs.sourceforge.net/ 11681T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11682F: Documentation/filesystems/nfs/ 11683F: fs/lockd/ 11684F: fs/nfs_common/ 11685F: fs/nfsd/ 11686F: include/linux/lockd/ 11687F: include/linux/sunrpc/ 11688F: include/trace/events/rpcgss.h 11689F: include/trace/events/rpcrdma.h 11690F: include/trace/events/sunrpc.h 11691F: include/trace/misc/fs.h 11692F: include/trace/misc/nfs.h 11693F: include/trace/misc/sunrpc.h 11694F: include/uapi/linux/nfsd/ 11695F: include/uapi/linux/sunrpc/ 11696F: net/sunrpc/ 11697 11698KERNEL REGRESSIONS 11699M: Thorsten Leemhuis <linux@leemhuis.info> 11700L: regressions@lists.linux.dev 11701S: Supported 11702F: Documentation/admin-guide/reporting-regressions.rst 11703F: Documentation/process/handling-regressions.rst 11704 11705KERNEL SELFTEST FRAMEWORK 11706M: Shuah Khan <shuah@kernel.org> 11707M: Shuah Khan <skhan@linuxfoundation.org> 11708L: linux-kselftest@vger.kernel.org 11709S: Maintained 11710Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11711T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11712F: Documentation/dev-tools/kselftest* 11713F: tools/testing/selftests/ 11714 11715KERNEL SMB3 SERVER (KSMBD) 11716M: Namjae Jeon <linkinjeon@kernel.org> 11717M: Steve French <sfrench@samba.org> 11718R: Sergey Senozhatsky <senozhatsky@chromium.org> 11719R: Tom Talpey <tom@talpey.com> 11720L: linux-cifs@vger.kernel.org 11721S: Maintained 11722T: git git://git.samba.org/ksmbd.git 11723F: Documentation/filesystems/smb/ksmbd.rst 11724F: fs/smb/common/ 11725F: fs/smb/server/ 11726 11727KERNEL UNIT TESTING FRAMEWORK (KUnit) 11728M: Brendan Higgins <brendanhiggins@google.com> 11729M: David Gow <davidgow@google.com> 11730R: Rae Moar <rmoar@google.com> 11731L: linux-kselftest@vger.kernel.org 11732L: kunit-dev@googlegroups.com 11733S: Maintained 11734W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11735T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11736T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11737F: Documentation/dev-tools/kunit/ 11738F: include/kunit/ 11739F: lib/kunit/ 11740F: rust/kernel/kunit.rs 11741F: scripts/rustdoc_test_* 11742F: tools/testing/kunit/ 11743 11744KERNEL USERMODE HELPER 11745M: Luis Chamberlain <mcgrof@kernel.org> 11746L: linux-kernel@vger.kernel.org 11747S: Maintained 11748F: include/linux/umh.h 11749F: kernel/umh.c 11750 11751KERNEL VIRTUAL MACHINE (KVM) 11752M: Paolo Bonzini <pbonzini@redhat.com> 11753L: kvm@vger.kernel.org 11754S: Supported 11755W: http://www.linux-kvm.org 11756T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11757F: Documentation/virt/kvm/ 11758F: include/asm-generic/kvm* 11759F: include/kvm/iodev.h 11760F: include/linux/kvm* 11761F: include/trace/events/kvm.h 11762F: include/uapi/asm-generic/kvm* 11763F: include/uapi/linux/kvm* 11764F: tools/kvm/ 11765F: tools/testing/selftests/kvm/ 11766F: virt/kvm/* 11767 11768KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11769M: Marc Zyngier <maz@kernel.org> 11770M: Oliver Upton <oliver.upton@linux.dev> 11771R: James Morse <james.morse@arm.com> 11772R: Suzuki K Poulose <suzuki.poulose@arm.com> 11773R: Zenghui Yu <yuzenghui@huawei.com> 11774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11775L: kvmarm@lists.linux.dev 11776S: Maintained 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11778F: arch/arm64/include/asm/kvm* 11779F: arch/arm64/include/uapi/asm/kvm* 11780F: arch/arm64/kvm/ 11781F: include/kvm/arm_* 11782F: tools/testing/selftests/kvm/*/aarch64/ 11783F: tools/testing/selftests/kvm/aarch64/ 11784 11785KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11786M: Tianrui Zhao <zhaotianrui@loongson.cn> 11787M: Bibo Mao <maobibo@loongson.cn> 11788M: Huacai Chen <chenhuacai@kernel.org> 11789L: kvm@vger.kernel.org 11790L: loongarch@lists.linux.dev 11791S: Maintained 11792T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11793F: arch/loongarch/include/asm/kvm* 11794F: arch/loongarch/include/uapi/asm/kvm* 11795F: arch/loongarch/kvm/ 11796 11797KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11798M: Huacai Chen <chenhuacai@kernel.org> 11799L: linux-mips@vger.kernel.org 11800L: kvm@vger.kernel.org 11801S: Maintained 11802T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11803F: arch/mips/include/asm/kvm* 11804F: arch/mips/include/uapi/asm/kvm* 11805F: arch/mips/kvm/ 11806 11807KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11808M: Michael Ellerman <mpe@ellerman.id.au> 11809R: Nicholas Piggin <npiggin@gmail.com> 11810L: linuxppc-dev@lists.ozlabs.org 11811L: kvm@vger.kernel.org 11812S: Maintained (Book3S 64-bit HV) 11813S: Odd fixes (Book3S 64-bit PR) 11814S: Orphan (Book3E and 32-bit) 11815T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11816F: arch/powerpc/include/asm/kvm* 11817F: arch/powerpc/include/uapi/asm/kvm* 11818F: arch/powerpc/kernel/kvm* 11819F: arch/powerpc/kvm/ 11820 11821KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11822M: Anup Patel <anup@brainfault.org> 11823R: Atish Patra <atishp@atishpatra.org> 11824L: kvm@vger.kernel.org 11825L: kvm-riscv@lists.infradead.org 11826L: linux-riscv@lists.infradead.org 11827S: Maintained 11828T: git https://github.com/kvm-riscv/linux.git 11829F: arch/riscv/include/asm/kvm* 11830F: arch/riscv/include/uapi/asm/kvm* 11831F: arch/riscv/kvm/ 11832F: tools/testing/selftests/kvm/*/riscv/ 11833F: tools/testing/selftests/kvm/riscv/ 11834 11835KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11836M: Christian Borntraeger <borntraeger@linux.ibm.com> 11837M: Janosch Frank <frankja@linux.ibm.com> 11838M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11839R: David Hildenbrand <david@redhat.com> 11840L: kvm@vger.kernel.org 11841S: Supported 11842T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11843F: Documentation/virt/kvm/s390* 11844F: arch/s390/include/asm/gmap.h 11845F: arch/s390/include/asm/kvm* 11846F: arch/s390/include/uapi/asm/kvm* 11847F: arch/s390/include/uapi/asm/uvdevice.h 11848F: arch/s390/kernel/uv.c 11849F: arch/s390/kvm/ 11850F: arch/s390/mm/gmap.c 11851F: drivers/s390/char/uvdevice.c 11852F: tools/testing/selftests/drivers/s390x/uvdevice/ 11853F: tools/testing/selftests/kvm/*/s390x/ 11854F: tools/testing/selftests/kvm/s390x/ 11855 11856KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11857M: Sean Christopherson <seanjc@google.com> 11858M: Paolo Bonzini <pbonzini@redhat.com> 11859L: kvm@vger.kernel.org 11860S: Supported 11861P: Documentation/process/maintainer-kvm-x86.rst 11862T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11863F: arch/x86/include/asm/kvm* 11864F: arch/x86/include/asm/svm.h 11865F: arch/x86/include/asm/vmx*.h 11866F: arch/x86/include/uapi/asm/kvm* 11867F: arch/x86/include/uapi/asm/svm.h 11868F: arch/x86/include/uapi/asm/vmx.h 11869F: arch/x86/kvm/ 11870F: arch/x86/kvm/*/ 11871F: tools/testing/selftests/kvm/*/x86_64/ 11872F: tools/testing/selftests/kvm/x86_64/ 11873 11874KERNFS 11875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11876M: Tejun Heo <tj@kernel.org> 11877S: Supported 11878T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11879F: fs/kernfs/ 11880F: include/linux/kernfs.h 11881 11882KEXEC 11883M: Eric Biederman <ebiederm@xmission.com> 11884L: kexec@lists.infradead.org 11885S: Maintained 11886W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11887F: include/linux/kexec.h 11888F: include/uapi/linux/kexec.h 11889F: kernel/kexec* 11890 11891KEYS-ENCRYPTED 11892M: Mimi Zohar <zohar@linux.ibm.com> 11893L: linux-integrity@vger.kernel.org 11894L: keyrings@vger.kernel.org 11895S: Supported 11896F: Documentation/security/keys/trusted-encrypted.rst 11897F: include/keys/encrypted-type.h 11898F: security/keys/encrypted-keys/ 11899 11900KEYS-TRUSTED 11901M: James Bottomley <jejb@linux.ibm.com> 11902M: Jarkko Sakkinen <jarkko@kernel.org> 11903M: Mimi Zohar <zohar@linux.ibm.com> 11904L: linux-integrity@vger.kernel.org 11905L: keyrings@vger.kernel.org 11906S: Supported 11907F: Documentation/security/keys/trusted-encrypted.rst 11908F: include/keys/trusted-type.h 11909F: include/keys/trusted_tpm.h 11910F: security/keys/trusted-keys/ 11911 11912KEYS-TRUSTED-CAAM 11913M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11914R: Pengutronix Kernel Team <kernel@pengutronix.de> 11915L: linux-integrity@vger.kernel.org 11916L: keyrings@vger.kernel.org 11917S: Maintained 11918F: include/keys/trusted_caam.h 11919F: security/keys/trusted-keys/trusted_caam.c 11920 11921KEYS-TRUSTED-TEE 11922M: Sumit Garg <sumit.garg@linaro.org> 11923L: linux-integrity@vger.kernel.org 11924L: keyrings@vger.kernel.org 11925S: Supported 11926F: include/keys/trusted_tee.h 11927F: security/keys/trusted-keys/trusted_tee.c 11928 11929KEYS/KEYRINGS 11930M: David Howells <dhowells@redhat.com> 11931M: Jarkko Sakkinen <jarkko@kernel.org> 11932L: keyrings@vger.kernel.org 11933S: Maintained 11934F: Documentation/security/keys/core.rst 11935F: include/keys/ 11936F: include/linux/key-type.h 11937F: include/linux/key.h 11938F: include/linux/keyctl.h 11939F: include/uapi/linux/keyctl.h 11940F: security/keys/ 11941 11942KEYS/KEYRINGS_INTEGRITY 11943M: Jarkko Sakkinen <jarkko@kernel.org> 11944M: Mimi Zohar <zohar@linux.ibm.com> 11945L: linux-integrity@vger.kernel.org 11946L: keyrings@vger.kernel.org 11947S: Supported 11948F: security/integrity/platform_certs 11949 11950KFENCE 11951M: Alexander Potapenko <glider@google.com> 11952M: Marco Elver <elver@google.com> 11953R: Dmitry Vyukov <dvyukov@google.com> 11954L: kasan-dev@googlegroups.com 11955S: Maintained 11956F: Documentation/dev-tools/kfence.rst 11957F: arch/*/include/asm/kfence.h 11958F: include/linux/kfence.h 11959F: lib/Kconfig.kfence 11960F: mm/kfence/ 11961 11962KFIFO 11963M: Stefani Seibold <stefani@seibold.net> 11964S: Maintained 11965F: include/linux/kfifo.h 11966F: lib/kfifo.c 11967F: samples/kfifo/ 11968 11969KGDB / KDB /debug_core 11970M: Jason Wessel <jason.wessel@windriver.com> 11971M: Daniel Thompson <daniel.thompson@linaro.org> 11972R: Douglas Anderson <dianders@chromium.org> 11973L: kgdb-bugreport@lists.sourceforge.net 11974S: Maintained 11975W: http://kgdb.wiki.kernel.org/ 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11977F: Documentation/dev-tools/kgdb.rst 11978F: drivers/misc/kgdbts.c 11979F: drivers/tty/serial/kgdboc.c 11980F: include/linux/kdb.h 11981F: include/linux/kgdb.h 11982F: kernel/debug/ 11983F: kernel/module/kdb.c 11984 11985KHADAS MCU MFD DRIVER 11986M: Neil Armstrong <neil.armstrong@linaro.org> 11987L: linux-amlogic@lists.infradead.org 11988S: Maintained 11989F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11990F: drivers/mfd/khadas-mcu.c 11991F: drivers/thermal/khadas_mcu_fan.c 11992F: include/linux/mfd/khadas-mcu.h 11993 11994KIONIX/ROHM KX022A ACCELEROMETER 11995M: Matti Vaittinen <mazziesaccount@gmail.com> 11996L: linux-iio@vger.kernel.org 11997S: Supported 11998F: drivers/iio/accel/kionix-kx022a* 11999 12000KMEMLEAK 12001M: Catalin Marinas <catalin.marinas@arm.com> 12002S: Maintained 12003F: Documentation/dev-tools/kmemleak.rst 12004F: include/linux/kmemleak.h 12005F: mm/kmemleak.c 12006F: samples/kmemleak/kmemleak-test.c 12007 12008KMSAN 12009M: Alexander Potapenko <glider@google.com> 12010R: Marco Elver <elver@google.com> 12011R: Dmitry Vyukov <dvyukov@google.com> 12012L: kasan-dev@googlegroups.com 12013S: Maintained 12014F: Documentation/dev-tools/kmsan.rst 12015F: arch/*/include/asm/kmsan.h 12016F: arch/*/mm/kmsan_* 12017F: include/linux/kmsan*.h 12018F: lib/Kconfig.kmsan 12019F: mm/kmsan/ 12020F: scripts/Makefile.kmsan 12021 12022KPROBES 12023M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12024M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12025M: "David S. Miller" <davem@davemloft.net> 12026M: Masami Hiramatsu <mhiramat@kernel.org> 12027L: linux-kernel@vger.kernel.org 12028L: linux-trace-kernel@vger.kernel.org 12029S: Maintained 12030Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12031T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12032F: Documentation/trace/kprobes.rst 12033F: include/asm-generic/kprobes.h 12034F: include/linux/kprobes.h 12035F: kernel/kprobes.c 12036F: lib/test_kprobes.c 12037F: samples/kprobes 12038 12039KS0108 LCD CONTROLLER DRIVER 12040M: Miguel Ojeda <ojeda@kernel.org> 12041S: Maintained 12042F: Documentation/admin-guide/auxdisplay/ks0108.rst 12043F: drivers/auxdisplay/ks0108.c 12044F: include/linux/ks0108.h 12045 12046KTD253 BACKLIGHT DRIVER 12047M: Linus Walleij <linus.walleij@linaro.org> 12048S: Maintained 12049F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12050F: drivers/video/backlight/ktd253-backlight.c 12051 12052KTEST 12053M: Steven Rostedt <rostedt@goodmis.org> 12054M: John Hawley <warthog9@eaglescrag.net> 12055S: Maintained 12056F: tools/testing/ktest 12057 12058KTZ8866 BACKLIGHT DRIVER 12059M: Jianhua Lu <lujianhua000@gmail.com> 12060S: Maintained 12061F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12062F: drivers/video/backlight/ktz8866.c 12063 12064KVM PARAVIRT (KVM/paravirt) 12065M: Paolo Bonzini <pbonzini@redhat.com> 12066R: Wanpeng Li <wanpengli@tencent.com> 12067R: Vitaly Kuznetsov <vkuznets@redhat.com> 12068L: kvm@vger.kernel.org 12069S: Supported 12070T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12071F: arch/um/include/asm/kvm_para.h 12072F: arch/x86/include/asm/kvm_para.h 12073F: arch/x86/include/asm/pvclock-abi.h 12074F: arch/x86/include/uapi/asm/kvm_para.h 12075F: arch/x86/kernel/kvm.c 12076F: arch/x86/kernel/kvmclock.c 12077F: include/asm-generic/kvm_para.h 12078F: include/linux/kvm_para.h 12079F: include/uapi/asm-generic/kvm_para.h 12080F: include/uapi/linux/kvm_para.h 12081 12082KVM X86 HYPER-V (KVM/hyper-v) 12083M: Vitaly Kuznetsov <vkuznets@redhat.com> 12084M: Sean Christopherson <seanjc@google.com> 12085M: Paolo Bonzini <pbonzini@redhat.com> 12086L: kvm@vger.kernel.org 12087S: Supported 12088T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12089F: arch/x86/kvm/hyperv.* 12090F: arch/x86/kvm/kvm_onhyperv.* 12091F: arch/x86/kvm/svm/hyperv.* 12092F: arch/x86/kvm/svm/svm_onhyperv.* 12093F: arch/x86/kvm/vmx/hyperv.* 12094 12095KVM X86 Xen (KVM/Xen) 12096M: David Woodhouse <dwmw2@infradead.org> 12097M: Paul Durrant <paul@xen.org> 12098M: Sean Christopherson <seanjc@google.com> 12099M: Paolo Bonzini <pbonzini@redhat.com> 12100L: kvm@vger.kernel.org 12101S: Supported 12102T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12103F: arch/x86/kvm/xen.* 12104 12105L3MDEV 12106M: David Ahern <dsahern@kernel.org> 12107L: netdev@vger.kernel.org 12108S: Maintained 12109F: include/net/l3mdev.h 12110F: net/l3mdev 12111 12112LANDLOCK SECURITY MODULE 12113M: Mickaël Salaün <mic@digikod.net> 12114L: linux-security-module@vger.kernel.org 12115S: Supported 12116W: https://landlock.io 12117T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12118F: Documentation/security/landlock.rst 12119F: Documentation/userspace-api/landlock.rst 12120F: include/uapi/linux/landlock.h 12121F: samples/landlock/ 12122F: security/landlock/ 12123F: tools/testing/selftests/landlock/ 12124K: landlock 12125K: LANDLOCK 12126 12127LANTIQ / INTEL Ethernet drivers 12128M: Hauke Mehrtens <hauke@hauke-m.de> 12129L: netdev@vger.kernel.org 12130S: Maintained 12131F: drivers/net/dsa/lantiq_gswip.c 12132F: drivers/net/dsa/lantiq_pce.h 12133F: drivers/net/ethernet/lantiq_xrx200.c 12134F: net/dsa/tag_gswip.c 12135 12136LANTIQ MIPS ARCHITECTURE 12137M: John Crispin <john@phrozen.org> 12138L: linux-mips@vger.kernel.org 12139S: Maintained 12140F: arch/mips/lantiq 12141F: drivers/soc/lantiq 12142 12143LANTIQ PEF2256 DRIVER 12144M: Herve Codina <herve.codina@bootlin.com> 12145S: Maintained 12146F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12147F: drivers/net/wan/framer/pef2256/ 12148F: drivers/pinctrl/pinctrl-pef2256.c 12149F: include/linux/framer/pef2256.h 12150 12151LASI 53c700 driver for PARISC 12152M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12153L: linux-scsi@vger.kernel.org 12154S: Maintained 12155F: Documentation/scsi/53c700.rst 12156F: drivers/scsi/53c700* 12157 12158LEAKING_ADDRESSES 12159M: Tobin C. Harding <me@tobin.cc> 12160M: Tycho Andersen <tycho@tycho.pizza> 12161L: linux-hardening@vger.kernel.org 12162S: Maintained 12163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12164F: scripts/leaking_addresses.pl 12165 12166LED SUBSYSTEM 12167M: Pavel Machek <pavel@ucw.cz> 12168M: Lee Jones <lee@kernel.org> 12169L: linux-leds@vger.kernel.org 12170S: Maintained 12171T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12172F: Documentation/devicetree/bindings/leds/ 12173F: Documentation/leds/ 12174F: drivers/leds/ 12175F: include/dt-bindings/leds/ 12176F: include/linux/leds.h 12177 12178LEGO MINDSTORMS EV3 12179R: David Lechner <david@lechnology.com> 12180S: Maintained 12181F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12182F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12183F: drivers/power/supply/lego_ev3_battery.c 12184 12185LEGO USB Tower driver 12186M: Juergen Stuber <starblue@users.sourceforge.net> 12187L: legousb-devel@lists.sourceforge.net 12188S: Maintained 12189W: http://legousb.sourceforge.net/ 12190F: drivers/usb/misc/legousbtower.c 12191 12192LETSKETCH HID TABLET DRIVER 12193M: Hans de Goede <hdegoede@redhat.com> 12194L: linux-input@vger.kernel.org 12195S: Maintained 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12197F: drivers/hid/hid-letsketch.c 12198 12199LG LAPTOP EXTRAS 12200M: Matan Ziv-Av <matan@svgalib.org> 12201L: platform-driver-x86@vger.kernel.org 12202S: Maintained 12203F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12204F: Documentation/admin-guide/laptops/lg-laptop.rst 12205F: drivers/platform/x86/lg-laptop.c 12206 12207LG2160 MEDIA DRIVER 12208M: Michael Krufky <mkrufky@linuxtv.org> 12209L: linux-media@vger.kernel.org 12210S: Maintained 12211W: https://linuxtv.org 12212W: http://github.com/mkrufky 12213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12214T: git git://linuxtv.org/mkrufky/tuners.git 12215F: drivers/media/dvb-frontends/lg2160.* 12216 12217LGDT3305 MEDIA DRIVER 12218M: Michael Krufky <mkrufky@linuxtv.org> 12219L: linux-media@vger.kernel.org 12220S: Maintained 12221W: https://linuxtv.org 12222W: http://github.com/mkrufky 12223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12224T: git git://linuxtv.org/mkrufky/tuners.git 12225F: drivers/media/dvb-frontends/lgdt3305.* 12226 12227LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12228M: Viresh Kumar <vireshk@kernel.org> 12229L: linux-ide@vger.kernel.org 12230S: Maintained 12231T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12232F: drivers/ata/pata_arasan_cf.c 12233F: include/linux/pata_arasan_cf_data.h 12234 12235LIBATA PATA DRIVERS 12236R: Sergey Shtylyov <s.shtylyov@omp.ru> 12237L: linux-ide@vger.kernel.org 12238F: drivers/ata/ata_*.c 12239F: drivers/ata/pata_*.c 12240 12241LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12242M: Linus Walleij <linus.walleij@linaro.org> 12243L: linux-ide@vger.kernel.org 12244S: Maintained 12245T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12246F: drivers/ata/pata_ftide010.c 12247F: drivers/ata/sata_gemini.c 12248F: drivers/ata/sata_gemini.h 12249 12250LIBATA SATA AHCI PLATFORM devices support 12251M: Hans de Goede <hdegoede@redhat.com> 12252M: Jens Axboe <axboe@kernel.dk> 12253L: linux-ide@vger.kernel.org 12254S: Maintained 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12256F: drivers/ata/ahci_platform.c 12257F: drivers/ata/libahci_platform.c 12258F: include/linux/ahci_platform.h 12259 12260LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12261M: Serge Semin <fancer.lancer@gmail.com> 12262L: linux-ide@vger.kernel.org 12263S: Maintained 12264T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12265F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12266F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12267F: drivers/ata/ahci_dwc.c 12268 12269LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12270M: Mikael Pettersson <mikpelinux@gmail.com> 12271L: linux-ide@vger.kernel.org 12272S: Maintained 12273T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12274F: drivers/ata/sata_promise.* 12275 12276LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12277M: Damien Le Moal <dlemoal@kernel.org> 12278M: Niklas Cassel <cassel@kernel.org> 12279L: linux-ide@vger.kernel.org 12280S: Maintained 12281T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12282F: Documentation/ABI/testing/sysfs-ata 12283F: Documentation/devicetree/bindings/ata/ 12284F: drivers/ata/ 12285F: include/linux/ata.h 12286F: include/linux/libata.h 12287 12288LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12289M: Vishal Verma <vishal.l.verma@intel.com> 12290M: Dan Williams <dan.j.williams@intel.com> 12291M: Dave Jiang <dave.jiang@intel.com> 12292L: nvdimm@lists.linux.dev 12293S: Supported 12294Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12295P: Documentation/nvdimm/maintainer-entry-profile.rst 12296F: drivers/nvdimm/btt* 12297 12298LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12299M: Dan Williams <dan.j.williams@intel.com> 12300M: Vishal Verma <vishal.l.verma@intel.com> 12301M: Dave Jiang <dave.jiang@intel.com> 12302L: nvdimm@lists.linux.dev 12303S: Supported 12304Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12305P: Documentation/nvdimm/maintainer-entry-profile.rst 12306F: drivers/nvdimm/pmem* 12307 12308LIBNVDIMM: DEVICETREE BINDINGS 12309M: Oliver O'Halloran <oohall@gmail.com> 12310L: nvdimm@lists.linux.dev 12311S: Supported 12312Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12313F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12314F: drivers/nvdimm/of_pmem.c 12315 12316LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12317M: Dan Williams <dan.j.williams@intel.com> 12318M: Vishal Verma <vishal.l.verma@intel.com> 12319M: Dave Jiang <dave.jiang@intel.com> 12320M: Ira Weiny <ira.weiny@intel.com> 12321L: nvdimm@lists.linux.dev 12322S: Supported 12323Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12324P: Documentation/nvdimm/maintainer-entry-profile.rst 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12326F: drivers/acpi/nfit/* 12327F: drivers/nvdimm/* 12328F: include/linux/libnvdimm.h 12329F: include/linux/nd.h 12330F: include/uapi/linux/ndctl.h 12331F: tools/testing/nvdimm/ 12332 12333LIBRARY CODE 12334M: Andrew Morton <akpm@linux-foundation.org> 12335L: linux-kernel@vger.kernel.org 12336S: Supported 12337T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12338F: lib/* 12339 12340LICENSES and SPDX stuff 12341M: Thomas Gleixner <tglx@linutronix.de> 12342M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12343L: linux-spdx@vger.kernel.org 12344S: Maintained 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12346F: COPYING 12347F: Documentation/process/license-rules.rst 12348F: LICENSES/ 12349F: scripts/spdxcheck-test.sh 12350F: scripts/spdxcheck.py 12351F: scripts/spdxexclude 12352 12353LINEAR RANGES HELPERS 12354M: Mark Brown <broonie@kernel.org> 12355R: Matti Vaittinen <mazziesaccount@gmail.com> 12356F: include/linux/linear_range.h 12357F: lib/linear_ranges.c 12358F: lib/test_linear_ranges.c 12359 12360LINUX FOR POWER MACINTOSH 12361L: linuxppc-dev@lists.ozlabs.org 12362S: Orphan 12363F: arch/powerpc/platforms/powermac/ 12364F: drivers/macintosh/ 12365X: drivers/macintosh/adb-iop.c 12366X: drivers/macintosh/via-macii.c 12367 12368LINUX FOR POWERPC (32-BIT AND 64-BIT) 12369M: Michael Ellerman <mpe@ellerman.id.au> 12370R: Nicholas Piggin <npiggin@gmail.com> 12371R: Christophe Leroy <christophe.leroy@csgroup.eu> 12372R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12373R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12374L: linuxppc-dev@lists.ozlabs.org 12375S: Supported 12376W: https://github.com/linuxppc/wiki/wiki 12377Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12379F: Documentation/ABI/stable/sysfs-firmware-opal-* 12380F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12381F: Documentation/devicetree/bindings/powerpc/ 12382F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12383F: Documentation/arch/powerpc/ 12384F: arch/powerpc/ 12385F: drivers/*/*/*pasemi* 12386F: drivers/*/*pasemi* 12387F: drivers/char/tpm/tpm_ibmvtpm* 12388F: drivers/crypto/nx/ 12389F: drivers/crypto/vmx/ 12390F: drivers/i2c/busses/i2c-opal.c 12391F: drivers/net/ethernet/ibm/ibmveth.* 12392F: drivers/net/ethernet/ibm/ibmvnic.* 12393F: drivers/pci/hotplug/pnv_php.c 12394F: drivers/pci/hotplug/rpa* 12395F: drivers/rtc/rtc-opal.c 12396F: drivers/scsi/ibmvscsi/ 12397F: drivers/tty/hvc/hvc_opal.c 12398F: drivers/watchdog/wdrtas.c 12399F: tools/testing/selftests/powerpc 12400N: /pmac 12401N: powermac 12402N: powernv 12403N: [^a-z0-9]ps3 12404N: pseries 12405 12406LINUX FOR POWERPC EMBEDDED MPC5XXX 12407M: Anatolij Gustschin <agust@denx.de> 12408L: linuxppc-dev@lists.ozlabs.org 12409S: Odd Fixes 12410F: arch/powerpc/platforms/512x/ 12411F: arch/powerpc/platforms/52xx/ 12412 12413LINUX FOR POWERPC EMBEDDED PPC4XX 12414L: linuxppc-dev@lists.ozlabs.org 12415S: Orphan 12416F: arch/powerpc/platforms/40x/ 12417F: arch/powerpc/platforms/44x/ 12418 12419LINUX FOR POWERPC EMBEDDED PPC85XX 12420M: Scott Wood <oss@buserror.net> 12421L: linuxppc-dev@lists.ozlabs.org 12422S: Odd fixes 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12424F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12425F: Documentation/devicetree/bindings/powerpc/fsl/ 12426F: arch/powerpc/platforms/85xx/ 12427 12428LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12429M: Christophe Leroy <christophe.leroy@csgroup.eu> 12430L: linuxppc-dev@lists.ozlabs.org 12431S: Maintained 12432F: arch/powerpc/platforms/8xx/ 12433F: arch/powerpc/platforms/83xx/ 12434 12435LINUX KERNEL DUMP TEST MODULE (LKDTM) 12436M: Kees Cook <keescook@chromium.org> 12437S: Maintained 12438F: drivers/misc/lkdtm/* 12439F: tools/testing/selftests/lkdtm/* 12440 12441LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12442M: Alan Stern <stern@rowland.harvard.edu> 12443M: Andrea Parri <parri.andrea@gmail.com> 12444M: Will Deacon <will@kernel.org> 12445M: Peter Zijlstra <peterz@infradead.org> 12446M: Boqun Feng <boqun.feng@gmail.com> 12447M: Nicholas Piggin <npiggin@gmail.com> 12448M: David Howells <dhowells@redhat.com> 12449M: Jade Alglave <j.alglave@ucl.ac.uk> 12450M: Luc Maranget <luc.maranget@inria.fr> 12451M: "Paul E. McKenney" <paulmck@kernel.org> 12452R: Akira Yokosawa <akiyks@gmail.com> 12453R: Daniel Lustig <dlustig@nvidia.com> 12454R: Joel Fernandes <joel@joelfernandes.org> 12455L: linux-kernel@vger.kernel.org 12456L: linux-arch@vger.kernel.org 12457S: Supported 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12459F: Documentation/atomic_bitops.txt 12460F: Documentation/atomic_t.txt 12461F: Documentation/core-api/refcount-vs-atomic.rst 12462F: Documentation/litmus-tests/ 12463F: Documentation/memory-barriers.txt 12464F: tools/memory-model/ 12465 12466LINUX-NEXT TREE 12467M: Stephen Rothwell <sfr@canb.auug.org.au> 12468L: linux-next@vger.kernel.org 12469S: Supported 12470B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12471T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12472 12473LIS3LV02D ACCELEROMETER DRIVER 12474M: Eric Piel <eric.piel@tremplin-utc.net> 12475S: Maintained 12476F: Documentation/misc-devices/lis3lv02d.rst 12477F: drivers/misc/lis3lv02d/ 12478F: drivers/platform/x86/hp/hp_accel.c 12479 12480LIST KUNIT TEST 12481M: David Gow <davidgow@google.com> 12482L: linux-kselftest@vger.kernel.org 12483L: kunit-dev@googlegroups.com 12484S: Maintained 12485F: lib/list-test.c 12486 12487LITEX PLATFORM 12488M: Karol Gugala <kgugala@antmicro.com> 12489M: Mateusz Holenko <mholenko@antmicro.com> 12490M: Gabriel Somlo <gsomlo@gmail.com> 12491M: Joel Stanley <joel@jms.id.au> 12492S: Maintained 12493F: Documentation/devicetree/bindings/*/litex,*.yaml 12494F: arch/openrisc/boot/dts/or1klitex.dts 12495F: drivers/mmc/host/litex_mmc.c 12496F: drivers/net/ethernet/litex/* 12497F: drivers/soc/litex/* 12498F: drivers/tty/serial/liteuart.c 12499F: include/linux/litex.h 12500N: litex 12501 12502LIVE PATCHING 12503M: Josh Poimboeuf <jpoimboe@kernel.org> 12504M: Jiri Kosina <jikos@kernel.org> 12505M: Miroslav Benes <mbenes@suse.cz> 12506M: Petr Mladek <pmladek@suse.com> 12507R: Joe Lawrence <joe.lawrence@redhat.com> 12508L: live-patching@vger.kernel.org 12509S: Maintained 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12511F: Documentation/ABI/testing/sysfs-kernel-livepatch 12512F: Documentation/livepatch/ 12513F: arch/powerpc/include/asm/livepatch.h 12514F: include/linux/livepatch.h 12515F: kernel/livepatch/ 12516F: kernel/module/livepatch.c 12517F: lib/livepatch/ 12518F: samples/livepatch/ 12519F: tools/testing/selftests/livepatch/ 12520 12521LLC (802.2) 12522L: netdev@vger.kernel.org 12523S: Odd fixes 12524F: include/linux/llc.h 12525F: include/net/llc* 12526F: include/uapi/linux/llc.h 12527F: net/llc/ 12528 12529LM73 HARDWARE MONITOR DRIVER 12530M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12531L: linux-hwmon@vger.kernel.org 12532S: Maintained 12533F: drivers/hwmon/lm73.c 12534 12535LM78 HARDWARE MONITOR DRIVER 12536M: Jean Delvare <jdelvare@suse.com> 12537L: linux-hwmon@vger.kernel.org 12538S: Maintained 12539F: Documentation/hwmon/lm78.rst 12540F: drivers/hwmon/lm78.c 12541 12542LM83 HARDWARE MONITOR DRIVER 12543M: Jean Delvare <jdelvare@suse.com> 12544L: linux-hwmon@vger.kernel.org 12545S: Maintained 12546F: Documentation/hwmon/lm83.rst 12547F: drivers/hwmon/lm83.c 12548 12549LM90 HARDWARE MONITOR DRIVER 12550M: Jean Delvare <jdelvare@suse.com> 12551L: linux-hwmon@vger.kernel.org 12552S: Maintained 12553F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12554F: Documentation/hwmon/lm90.rst 12555F: drivers/hwmon/lm90.c 12556F: include/dt-bindings/thermal/lm90.h 12557 12558LM95234 HARDWARE MONITOR DRIVER 12559M: Guenter Roeck <linux@roeck-us.net> 12560L: linux-hwmon@vger.kernel.org 12561S: Maintained 12562F: Documentation/hwmon/lm95234.rst 12563F: drivers/hwmon/lm95234.c 12564 12565LME2510 MEDIA DRIVER 12566M: Malcolm Priestley <tvboxspy@gmail.com> 12567L: linux-media@vger.kernel.org 12568S: Maintained 12569W: https://linuxtv.org 12570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12571F: drivers/media/usb/dvb-usb-v2/lmedm04* 12572 12573LOADPIN SECURITY MODULE 12574M: Kees Cook <keescook@chromium.org> 12575S: Supported 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12577F: Documentation/admin-guide/LSM/LoadPin.rst 12578F: security/loadpin/ 12579 12580LOCKDOWN SECURITY MODULE 12581L: linux-security-module@vger.kernel.org 12582S: Odd Fixes 12583T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12584F: security/lockdown/ 12585 12586LOCKING PRIMITIVES 12587M: Peter Zijlstra <peterz@infradead.org> 12588M: Ingo Molnar <mingo@redhat.com> 12589M: Will Deacon <will@kernel.org> 12590R: Waiman Long <longman@redhat.com> 12591R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12592L: linux-kernel@vger.kernel.org 12593S: Maintained 12594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12595F: Documentation/locking/ 12596F: arch/*/include/asm/spinlock*.h 12597F: include/linux/lockdep*.h 12598F: include/linux/mutex*.h 12599F: include/linux/rwlock*.h 12600F: include/linux/rwsem*.h 12601F: include/linux/seqlock.h 12602F: include/linux/spinlock*.h 12603F: kernel/locking/ 12604F: lib/locking*.[ch] 12605X: kernel/locking/locktorture.c 12606 12607LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12608M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12609L: linux-ntfs-dev@lists.sourceforge.net 12610S: Maintained 12611W: http://www.linux-ntfs.org/content/view/19/37/ 12612F: Documentation/admin-guide/ldm.rst 12613F: block/partitions/ldm.* 12614 12615LOGITECH HID GAMING KEYBOARDS 12616M: Hans de Goede <hdegoede@redhat.com> 12617L: linux-input@vger.kernel.org 12618S: Maintained 12619T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12620F: drivers/hid/hid-lg-g15.c 12621 12622LONTIUM LT8912B MIPI TO HDMI BRIDGE 12623M: Adrien Grassein <adrien.grassein@gmail.com> 12624S: Maintained 12625F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12626F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12627 12628LOONGARCH 12629M: Huacai Chen <chenhuacai@kernel.org> 12630R: WANG Xuerui <kernel@xen0n.name> 12631L: loongarch@lists.linux.dev 12632S: Maintained 12633T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12634F: Documentation/arch/loongarch/ 12635F: Documentation/translations/zh_CN/arch/loongarch/ 12636F: arch/loongarch/ 12637F: drivers/*/*loongarch* 12638 12639LOONGSON GPIO DRIVER 12640M: Yinbo Zhu <zhuyinbo@loongson.cn> 12641L: linux-gpio@vger.kernel.org 12642S: Maintained 12643F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12644F: drivers/gpio/gpio-loongson-64bit.c 12645 12646LOONGSON LS2X APB DMA DRIVER 12647M: Binbin Zhou <zhoubinbin@loongson.cn> 12648L: dmaengine@vger.kernel.org 12649S: Maintained 12650F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12651F: drivers/dma/ls2x-apb-dma.c 12652 12653LOONGSON LS2X I2C DRIVER 12654M: Binbin Zhou <zhoubinbin@loongson.cn> 12655L: linux-i2c@vger.kernel.org 12656S: Maintained 12657F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12658F: drivers/i2c/busses/i2c-ls2x.c 12659 12660LOONGSON-2 SOC SERIES CLOCK DRIVER 12661M: Yinbo Zhu <zhuyinbo@loongson.cn> 12662L: linux-clk@vger.kernel.org 12663S: Maintained 12664F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12665F: drivers/clk/clk-loongson2.c 12666F: include/dt-bindings/clock/loongson,ls2k-clk.h 12667 12668LOONGSON SPI DRIVER 12669M: Yinbo Zhu <zhuyinbo@loongson.cn> 12670L: linux-spi@vger.kernel.org 12671S: Maintained 12672F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12673F: drivers/spi/spi-loongson-core.c 12674F: drivers/spi/spi-loongson-pci.c 12675F: drivers/spi/spi-loongson-plat.c 12676F: drivers/spi/spi-loongson.h 12677 12678LOONGSON-2 SOC SERIES GUTS DRIVER 12679M: Yinbo Zhu <zhuyinbo@loongson.cn> 12680L: loongarch@lists.linux.dev 12681S: Maintained 12682F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12683F: drivers/soc/loongson/loongson2_guts.c 12684 12685LOONGSON-2 SOC SERIES PM DRIVER 12686M: Yinbo Zhu <zhuyinbo@loongson.cn> 12687L: linux-pm@vger.kernel.org 12688S: Maintained 12689F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12690F: drivers/soc/loongson/loongson2_pm.c 12691 12692LOONGSON-2 SOC SERIES PINCTRL DRIVER 12693M: zhanghongchen <zhanghongchen@loongson.cn> 12694M: Yinbo Zhu <zhuyinbo@loongson.cn> 12695L: linux-gpio@vger.kernel.org 12696S: Maintained 12697F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12698F: drivers/pinctrl/pinctrl-loongson2.c 12699 12700LOONGSON-2 SOC SERIES THERMAL DRIVER 12701M: zhanghongchen <zhanghongchen@loongson.cn> 12702M: Yinbo Zhu <zhuyinbo@loongson.cn> 12703L: linux-pm@vger.kernel.org 12704S: Maintained 12705F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12706F: drivers/thermal/loongson2_thermal.c 12707 12708LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12709M: Sathya Prakash <sathya.prakash@broadcom.com> 12710M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12711M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12712L: MPT-FusionLinux.pdl@broadcom.com 12713L: linux-scsi@vger.kernel.org 12714S: Supported 12715W: http://www.avagotech.com/support/ 12716F: drivers/message/fusion/ 12717F: drivers/scsi/mpt3sas/ 12718 12719LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12720M: Matthew Wilcox <willy@infradead.org> 12721L: linux-scsi@vger.kernel.org 12722S: Maintained 12723F: drivers/scsi/sym53c8xx_2/ 12724 12725LTC1660 DAC DRIVER 12726M: Marcus Folkesson <marcus.folkesson@gmail.com> 12727L: linux-iio@vger.kernel.org 12728S: Maintained 12729F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12730F: drivers/iio/dac/ltc1660.c 12731 12732LTC2688 IIO DAC DRIVER 12733M: Nuno Sá <nuno.sa@analog.com> 12734L: linux-iio@vger.kernel.org 12735S: Supported 12736W: https://ez.analog.com/linux-software-drivers 12737F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12738F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12739F: drivers/iio/dac/ltc2688.c 12740 12741LTC2947 HARDWARE MONITOR DRIVER 12742M: Nuno Sá <nuno.sa@analog.com> 12743L: linux-hwmon@vger.kernel.org 12744S: Supported 12745W: https://ez.analog.com/linux-software-drivers 12746F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12747F: drivers/hwmon/ltc2947-core.c 12748F: drivers/hwmon/ltc2947-i2c.c 12749F: drivers/hwmon/ltc2947-spi.c 12750F: drivers/hwmon/ltc2947.h 12751 12752LTC2991 HARDWARE MONITOR DRIVER 12753M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12754L: linux-hwmon@vger.kernel.org 12755S: Supported 12756W: https://ez.analog.com/linux-software-drivers 12757F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12758F: drivers/hwmon/ltc2991.c 12759 12760LTC2983 IIO TEMPERATURE DRIVER 12761M: Nuno Sá <nuno.sa@analog.com> 12762L: linux-iio@vger.kernel.org 12763S: Supported 12764W: https://ez.analog.com/linux-software-drivers 12765F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12766F: drivers/iio/temperature/ltc2983.c 12767 12768LTC4261 HARDWARE MONITOR DRIVER 12769M: Guenter Roeck <linux@roeck-us.net> 12770L: linux-hwmon@vger.kernel.org 12771S: Maintained 12772F: Documentation/hwmon/ltc4261.rst 12773F: drivers/hwmon/ltc4261.c 12774 12775LTC4286 HARDWARE MONITOR DRIVER 12776M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12777L: linux-i2c@vger.kernel.org 12778S: Maintained 12779F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12780F: Documentation/hwmon/ltc4286.rst 12781F: drivers/hwmon/pmbus/Kconfig 12782F: drivers/hwmon/pmbus/Makefile 12783F: drivers/hwmon/pmbus/ltc4286.c 12784 12785LTC4306 I2C MULTIPLEXER DRIVER 12786M: Michael Hennerich <michael.hennerich@analog.com> 12787L: linux-i2c@vger.kernel.org 12788S: Supported 12789W: https://ez.analog.com/linux-software-drivers 12790F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12791F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12792 12793LTP (Linux Test Project) 12794M: Cyril Hrubis <chrubis@suse.cz> 12795M: Jan Stancek <jstancek@redhat.com> 12796M: Petr Vorel <pvorel@suse.cz> 12797M: Li Wang <liwang@redhat.com> 12798M: Yang Xu <xuyang2018.jy@fujitsu.com> 12799L: ltp@lists.linux.it (subscribers-only) 12800S: Maintained 12801W: http://linux-test-project.github.io/ 12802T: git https://github.com/linux-test-project/ltp.git 12803 12804LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12805M: Anshul Dalal <anshulusr@gmail.com> 12806L: linux-iio@vger.kernel.org 12807S: Maintained 12808F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12809F: drivers/iio/light/ltr390.c 12810 12811LYNX 28G SERDES PHY DRIVER 12812M: Ioana Ciornei <ioana.ciornei@nxp.com> 12813L: netdev@vger.kernel.org 12814S: Supported 12815F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12816F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12817 12818LYNX PCS MODULE 12819M: Ioana Ciornei <ioana.ciornei@nxp.com> 12820L: netdev@vger.kernel.org 12821S: Supported 12822F: drivers/net/pcs/pcs-lynx.c 12823F: include/linux/pcs-lynx.h 12824 12825M68K ARCHITECTURE 12826M: Geert Uytterhoeven <geert@linux-m68k.org> 12827L: linux-m68k@lists.linux-m68k.org 12828S: Maintained 12829W: http://www.linux-m68k.org/ 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12831F: arch/m68k/ 12832F: drivers/zorro/ 12833 12834M68K ON APPLE MACINTOSH 12835M: Joshua Thompson <funaho@jurai.org> 12836L: linux-m68k@lists.linux-m68k.org 12837S: Maintained 12838W: http://www.mac.linux-m68k.org/ 12839F: arch/m68k/mac/ 12840F: drivers/macintosh/adb-iop.c 12841F: drivers/macintosh/via-macii.c 12842 12843M68K ON HP9000/300 12844M: Philip Blundell <philb@gnu.org> 12845S: Maintained 12846W: http://www.tazenda.demon.co.uk/phil/linux-hp 12847F: arch/m68k/hp300/ 12848 12849M88DS3103 MEDIA DRIVER 12850L: linux-media@vger.kernel.org 12851S: Orphan 12852W: https://linuxtv.org 12853Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12854F: drivers/media/dvb-frontends/m88ds3103* 12855 12856M88RS2000 MEDIA DRIVER 12857M: Malcolm Priestley <tvboxspy@gmail.com> 12858L: linux-media@vger.kernel.org 12859S: Maintained 12860W: https://linuxtv.org 12861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12862F: drivers/media/dvb-frontends/m88rs2000* 12863 12864MA901 MASTERKIT USB FM RADIO DRIVER 12865M: Alexey Klimov <klimov.linux@gmail.com> 12866L: linux-media@vger.kernel.org 12867S: Maintained 12868T: git git://linuxtv.org/media_tree.git 12869F: drivers/media/radio/radio-ma901.c 12870 12871MAC80211 12872M: Johannes Berg <johannes@sipsolutions.net> 12873L: linux-wireless@vger.kernel.org 12874S: Maintained 12875W: https://wireless.wiki.kernel.org/ 12876Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12877T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12878T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12879F: Documentation/networking/mac80211-injection.rst 12880F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12881F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12882F: include/net/mac80211.h 12883F: net/mac80211/ 12884 12885MAILBOX API 12886M: Jassi Brar <jassisinghbrar@gmail.com> 12887L: linux-kernel@vger.kernel.org 12888S: Maintained 12889F: Documentation/devicetree/bindings/mailbox/ 12890F: drivers/mailbox/ 12891F: include/dt-bindings/mailbox/ 12892F: include/linux/mailbox_client.h 12893F: include/linux/mailbox_controller.h 12894 12895MAILBOX ARM MHUv2 12896M: Viresh Kumar <viresh.kumar@linaro.org> 12897M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12898L: linux-kernel@vger.kernel.org 12899S: Maintained 12900F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12901F: drivers/mailbox/arm_mhuv2.c 12902F: include/linux/mailbox/arm_mhuv2_message.h 12903 12904MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12905M: Alejandro Colomar <alx@kernel.org> 12906L: linux-man@vger.kernel.org 12907S: Maintained 12908W: http://www.kernel.org/doc/man-pages 12909T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12910T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12911 12912MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12913M: Jeremy Kerr <jk@codeconstruct.com.au> 12914M: Matt Johnston <matt@codeconstruct.com.au> 12915L: netdev@vger.kernel.org 12916S: Maintained 12917F: Documentation/networking/mctp.rst 12918F: drivers/net/mctp/ 12919F: include/net/mctp.h 12920F: include/net/mctpdevice.h 12921F: include/net/netns/mctp.h 12922F: net/mctp/ 12923 12924MAPLE TREE 12925M: Liam R. Howlett <Liam.Howlett@oracle.com> 12926L: maple-tree@lists.infradead.org 12927L: linux-mm@kvack.org 12928S: Supported 12929F: Documentation/core-api/maple_tree.rst 12930F: include/linux/maple_tree.h 12931F: include/trace/events/maple_tree.h 12932F: lib/maple_tree.c 12933F: lib/test_maple_tree.c 12934F: tools/testing/radix-tree/linux/maple_tree.h 12935F: tools/testing/radix-tree/maple.c 12936 12937MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12938M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12939L: linux-mips@vger.kernel.org 12940S: Maintained 12941F: arch/mips/boot/dts/img/pistachio* 12942 12943MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12944M: Andrew Lunn <andrew@lunn.ch> 12945L: netdev@vger.kernel.org 12946S: Maintained 12947F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12948F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12949F: Documentation/networking/devlink/mv88e6xxx.rst 12950F: drivers/net/dsa/mv88e6xxx/ 12951F: include/linux/dsa/mv88e6xxx.h 12952F: include/linux/platform_data/mv88e6xxx.h 12953 12954MARVELL ARMADA 3700 PHY DRIVERS 12955M: Miquel Raynal <miquel.raynal@bootlin.com> 12956S: Maintained 12957F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12958F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12959F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12960F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12961 12962MARVELL ARMADA 3700 SERIAL DRIVER 12963M: Pali Rohár <pali@kernel.org> 12964S: Maintained 12965F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12966F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12967F: drivers/tty/serial/mvebu-uart.c 12968 12969MARVELL ARMADA DRM SUPPORT 12970M: Russell King <linux@armlinux.org.uk> 12971S: Maintained 12972T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12973T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12974F: Documentation/devicetree/bindings/display/armada/ 12975F: drivers/gpu/drm/armada/ 12976F: include/uapi/drm/armada_drm.h 12977 12978MARVELL CRYPTO DRIVER 12979M: Boris Brezillon <bbrezillon@kernel.org> 12980M: Arnaud Ebalard <arno@natisbad.org> 12981M: Srujana Challa <schalla@marvell.com> 12982L: linux-crypto@vger.kernel.org 12983S: Maintained 12984F: drivers/crypto/marvell/ 12985F: include/linux/soc/marvell/octeontx2/ 12986 12987MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12988M: Mirko Lindner <mlindner@marvell.com> 12989M: Stephen Hemminger <stephen@networkplumber.org> 12990L: netdev@vger.kernel.org 12991S: Maintained 12992F: drivers/net/ethernet/marvell/sk* 12993 12994MARVELL LIBERTAS WIRELESS DRIVER 12995L: libertas-dev@lists.infradead.org 12996S: Orphan 12997F: drivers/net/wireless/marvell/libertas/ 12998 12999MARVELL MACCHIATOBIN SUPPORT 13000M: Russell King <linux@armlinux.org.uk> 13001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13002S: Maintained 13003F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13004 13005MARVELL MV643XX ETHERNET DRIVER 13006M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13007L: netdev@vger.kernel.org 13008S: Maintained 13009F: drivers/net/ethernet/marvell/mv643xx_eth.* 13010F: include/linux/mv643xx.h 13011 13012MARVELL MV88X3310 PHY DRIVER 13013M: Russell King <linux@armlinux.org.uk> 13014M: Marek Behún <kabel@kernel.org> 13015L: netdev@vger.kernel.org 13016S: Maintained 13017F: drivers/net/phy/marvell10g.c 13018 13019MARVELL MVEBU THERMAL DRIVER 13020M: Miquel Raynal <miquel.raynal@bootlin.com> 13021S: Maintained 13022F: drivers/thermal/armada_thermal.c 13023 13024MARVELL MVNETA ETHERNET DRIVER 13025M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13026L: netdev@vger.kernel.org 13027S: Maintained 13028F: drivers/net/ethernet/marvell/mvneta* 13029 13030MARVELL MVPP2 ETHERNET DRIVER 13031M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13032M: Russell King <linux@armlinux.org.uk> 13033L: netdev@vger.kernel.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13036F: drivers/net/ethernet/marvell/mvpp2/ 13037 13038MARVELL MWIFIEX WIRELESS DRIVER 13039M: Brian Norris <briannorris@chromium.org> 13040L: linux-wireless@vger.kernel.org 13041S: Odd Fixes 13042F: drivers/net/wireless/marvell/mwifiex/ 13043 13044MARVELL MWL8K WIRELESS DRIVER 13045L: linux-wireless@vger.kernel.org 13046S: Orphan 13047F: drivers/net/wireless/marvell/mwl8k.c 13048 13049MARVELL NAND CONTROLLER DRIVER 13050M: Miquel Raynal <miquel.raynal@bootlin.com> 13051L: linux-mtd@lists.infradead.org 13052S: Maintained 13053F: drivers/mtd/nand/raw/marvell_nand.c 13054 13055MARVELL OCTEON ENDPOINT DRIVER 13056M: Veerasenareddy Burru <vburru@marvell.com> 13057M: Sathesh Edara <sedara@marvell.com> 13058L: netdev@vger.kernel.org 13059S: Supported 13060F: drivers/net/ethernet/marvell/octeon_ep 13061 13062MARVELL OCTEON ENDPOINT VF DRIVER 13063M: Veerasenareddy Burru <vburru@marvell.com> 13064M: Sathesh Edara <sedara@marvell.com> 13065M: Shinas Rasheed <srasheed@marvell.com> 13066M: Satananda Burla <sburla@marvell.com> 13067L: netdev@vger.kernel.org 13068S: Supported 13069F: drivers/net/ethernet/marvell/octeon_ep_vf 13070 13071MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13072M: Sunil Goutham <sgoutham@marvell.com> 13073M: Geetha sowjanya <gakula@marvell.com> 13074M: Subbaraya Sundeep <sbhatta@marvell.com> 13075M: hariprasad <hkelam@marvell.com> 13076L: netdev@vger.kernel.org 13077S: Supported 13078F: drivers/net/ethernet/marvell/octeontx2/nic/ 13079F: include/linux/soc/marvell/octeontx2/ 13080 13081MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13082M: Sunil Goutham <sgoutham@marvell.com> 13083M: Linu Cherian <lcherian@marvell.com> 13084M: Geetha sowjanya <gakula@marvell.com> 13085M: Jerin Jacob <jerinj@marvell.com> 13086M: hariprasad <hkelam@marvell.com> 13087M: Subbaraya Sundeep <sbhatta@marvell.com> 13088L: netdev@vger.kernel.org 13089S: Supported 13090F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13091F: drivers/net/ethernet/marvell/octeontx2/af/ 13092 13093MARVELL PRESTERA ETHERNET SWITCH DRIVER 13094M: Taras Chornyi <taras.chornyi@plvision.eu> 13095S: Supported 13096W: https://github.com/Marvell-switching/switchdev-prestera 13097F: drivers/net/ethernet/marvell/prestera/ 13098 13099MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13100M: Nicolas Pitre <nico@fluxnic.net> 13101S: Odd Fixes 13102F: drivers/mmc/host/mvsdio.* 13103 13104MARVELL USB MDIO CONTROLLER DRIVER 13105M: Tobias Waldekranz <tobias@waldekranz.com> 13106L: netdev@vger.kernel.org 13107S: Maintained 13108F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13109F: drivers/net/mdio/mdio-mvusb.c 13110 13111MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13112M: Hu Ziji <huziji@marvell.com> 13113L: linux-mmc@vger.kernel.org 13114S: Supported 13115F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13116F: drivers/mmc/host/sdhci-xenon* 13117 13118MATROX FRAMEBUFFER DRIVER 13119L: linux-fbdev@vger.kernel.org 13120S: Orphan 13121F: drivers/video/fbdev/matrox/matroxfb_* 13122F: include/uapi/linux/matroxfb.h 13123 13124MAX15301 DRIVER 13125M: Daniel Nilsson <daniel.nilsson@flex.com> 13126L: linux-hwmon@vger.kernel.org 13127S: Maintained 13128F: Documentation/hwmon/max15301.rst 13129F: drivers/hwmon/pmbus/max15301.c 13130 13131MAX16065 HARDWARE MONITOR DRIVER 13132M: Guenter Roeck <linux@roeck-us.net> 13133L: linux-hwmon@vger.kernel.org 13134S: Maintained 13135F: Documentation/hwmon/max16065.rst 13136F: drivers/hwmon/max16065.c 13137 13138MAX2175 SDR TUNER DRIVER 13139M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13140L: linux-media@vger.kernel.org 13141S: Maintained 13142T: git git://linuxtv.org/media_tree.git 13143F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13144F: Documentation/userspace-api/media/drivers/max2175.rst 13145F: drivers/media/i2c/max2175* 13146F: include/uapi/linux/max2175.h 13147 13148MAX31827 TEMPERATURE SWITCH DRIVER 13149M: Daniel Matyas <daniel.matyas@analog.com> 13150L: linux-hwmon@vger.kernel.org 13151S: Supported 13152W: https://ez.analog.com/linux-software-drivers 13153F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13154F: Documentation/hwmon/max31827.rst 13155F: drivers/hwmon/max31827.c 13156 13157MAX31335 RTC DRIVER 13158M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13159L: linux-rtc@vger.kernel.org 13160S: Supported 13161W: https://ez.analog.com/linux-software-drivers 13162F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13163F: drivers/rtc/rtc-max31335.c 13164 13165MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13166L: linux-hwmon@vger.kernel.org 13167S: Orphan 13168F: Documentation/hwmon/max6650.rst 13169F: drivers/hwmon/max6650.c 13170 13171MAX6697 HARDWARE MONITOR DRIVER 13172M: Guenter Roeck <linux@roeck-us.net> 13173L: linux-hwmon@vger.kernel.org 13174S: Maintained 13175F: Documentation/devicetree/bindings/hwmon/max6697.txt 13176F: Documentation/hwmon/max6697.rst 13177F: drivers/hwmon/max6697.c 13178F: include/linux/platform_data/max6697.h 13179 13180MAX9286 QUAD GMSL DESERIALIZER DRIVER 13181M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13182M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13183M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13184M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13188F: drivers/media/i2c/max9286.c 13189 13190MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13191M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13192L: linux-media@vger.kernel.org 13193S: Maintained 13194F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13195F: drivers/staging/media/max96712/max96712.c 13196 13197MAX9860 MONO AUDIO VOICE CODEC DRIVER 13198M: Peter Rosin <peda@axentia.se> 13199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13200S: Maintained 13201F: Documentation/devicetree/bindings/sound/max9860.txt 13202F: sound/soc/codecs/max9860.* 13203 13204MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13205M: Andreas Klinger <ak@it-klinger.de> 13206L: linux-iio@vger.kernel.org 13207S: Maintained 13208F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13209F: drivers/iio/proximity/mb1232.c 13210 13211MAXIM MAX11205 DRIVER 13212M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13213L: linux-iio@vger.kernel.org 13214S: Supported 13215W: https://ez.analog.com/linux-software-drivers 13216F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13217F: drivers/iio/adc/max11205.c 13218 13219MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13220R: Iskren Chernev <iskren.chernev@gmail.com> 13221R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13222R: Marek Szyprowski <m.szyprowski@samsung.com> 13223R: Matheus Castello <matheus@castello.eng.br> 13224L: linux-pm@vger.kernel.org 13225S: Maintained 13226F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13227F: drivers/power/supply/max17040_battery.c 13228 13229MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13230R: Hans de Goede <hdegoede@redhat.com> 13231R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13232R: Marek Szyprowski <m.szyprowski@samsung.com> 13233R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13234R: Purism Kernel Team <kernel@puri.sm> 13235L: linux-pm@vger.kernel.org 13236S: Maintained 13237F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13238F: drivers/power/supply/max17042_battery.c 13239 13240MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13242L: linux-kernel@vger.kernel.org 13243S: Maintained 13244F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13245F: drivers/regulator/max20086-regulator.c 13246 13247MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13248M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13249L: linux-iio@vger.kernel.org 13250S: Maintained 13251F: drivers/iio/temperature/max30208.c 13252 13253MAXIM MAX77650 PMIC MFD DRIVER 13254M: Bartosz Golaszewski <brgl@bgdev.pl> 13255L: linux-kernel@vger.kernel.org 13256S: Maintained 13257F: Documentation/devicetree/bindings/*/*max77650.yaml 13258F: Documentation/devicetree/bindings/*/max77650*.yaml 13259F: drivers/gpio/gpio-max77650.c 13260F: drivers/input/misc/max77650-onkey.c 13261F: drivers/leds/leds-max77650.c 13262F: drivers/mfd/max77650.c 13263F: drivers/power/supply/max77650-charger.c 13264F: drivers/regulator/max77650-regulator.c 13265F: include/linux/mfd/max77650.h 13266 13267MAXIM MAX77714 PMIC MFD DRIVER 13268M: Luca Ceresoli <luca@lucaceresoli.net> 13269S: Maintained 13270F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13271F: drivers/mfd/max77714.c 13272F: include/linux/mfd/max77714.h 13273 13274MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13275M: Javier Martinez Canillas <javier@dowhile0.org> 13276L: linux-kernel@vger.kernel.org 13277S: Supported 13278F: Documentation/devicetree/bindings/*/*max77802.yaml 13279F: drivers/regulator/max77802-regulator.c 13280F: include/dt-bindings/*/*max77802.h 13281 13282MAXIM MAX77976 BATTERY CHARGER 13283M: Luca Ceresoli <luca@lucaceresoli.net> 13284S: Supported 13285F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13286F: drivers/power/supply/max77976_charger.c 13287 13288MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13289M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13290L: linux-pm@vger.kernel.org 13291S: Maintained 13292B: mailto:linux-samsung-soc@vger.kernel.org 13293F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13294F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13295F: drivers/power/supply/max14577_charger.c 13296F: drivers/power/supply/max77693_charger.c 13297 13298MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13299M: Chanwoo Choi <cw00.choi@samsung.com> 13300M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13301L: linux-kernel@vger.kernel.org 13302S: Maintained 13303B: mailto:linux-samsung-soc@vger.kernel.org 13304F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13305F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13306F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13307F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13308F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13309F: drivers/*/*max77843.c 13310F: drivers/*/max14577*.c 13311F: drivers/*/max77686*.c 13312F: drivers/*/max77693*.c 13313F: drivers/clk/clk-max77686.c 13314F: drivers/extcon/extcon-max14577.c 13315F: drivers/extcon/extcon-max77693.c 13316F: drivers/rtc/rtc-max77686.c 13317F: include/linux/mfd/max14577*.h 13318F: include/linux/mfd/max77686*.h 13319F: include/linux/mfd/max77693*.h 13320 13321MAXIRADIO FM RADIO RECEIVER DRIVER 13322M: Hans Verkuil <hverkuil@xs4all.nl> 13323L: linux-media@vger.kernel.org 13324S: Maintained 13325W: https://linuxtv.org 13326T: git git://linuxtv.org/media_tree.git 13327F: drivers/media/radio/radio-maxiradio* 13328 13329MAXLINEAR ETHERNET PHY DRIVER 13330M: Xu Liang <lxu@maxlinear.com> 13331L: netdev@vger.kernel.org 13332S: Supported 13333F: drivers/net/phy/mxl-gpy.c 13334 13335MCAN MMIO DEVICE DRIVER 13336M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13337L: linux-can@vger.kernel.org 13338S: Maintained 13339F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13340F: drivers/net/can/m_can/m_can.c 13341F: drivers/net/can/m_can/m_can.h 13342F: drivers/net/can/m_can/m_can_platform.c 13343 13344MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13345R: Yasushi SHOJI <yashi@spacecubics.com> 13346L: linux-can@vger.kernel.org 13347S: Maintained 13348F: drivers/net/can/usb/mcba_usb.c 13349 13350MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13351M: Rishi Gupta <gupt21@gmail.com> 13352L: linux-i2c@vger.kernel.org 13353L: linux-input@vger.kernel.org 13354S: Maintained 13355F: drivers/hid/hid-mcp2221.c 13356 13357MCP251XFD SPI-CAN NETWORK DRIVER 13358M: Marc Kleine-Budde <mkl@pengutronix.de> 13359M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13360R: Thomas Kopp <thomas.kopp@microchip.com> 13361L: linux-can@vger.kernel.org 13362S: Maintained 13363F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13364F: drivers/net/can/spi/mcp251xfd/ 13365 13366MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13367M: Peter Rosin <peda@axentia.se> 13368L: linux-iio@vger.kernel.org 13369S: Maintained 13370F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13371F: drivers/iio/potentiometer/mcp4018.c 13372F: drivers/iio/potentiometer/mcp4531.c 13373 13374MCP4821 DAC DRIVER 13375M: Anshul Dalal <anshulusr@gmail.com> 13376L: linux-iio@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13379F: drivers/iio/dac/mcp4821.c 13380 13381MCR20A IEEE-802.15.4 RADIO DRIVER 13382M: Stefan Schmidt <stefan@datenfreihafen.org> 13383L: linux-wpan@vger.kernel.org 13384S: Odd Fixes 13385W: https://github.com/xueliu/mcr20a-linux 13386F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13387F: drivers/net/ieee802154/mcr20a.c 13388F: drivers/net/ieee802154/mcr20a.h 13389 13390MDIO REGMAP DRIVER 13391M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13392L: netdev@vger.kernel.org 13393S: Maintained 13394F: drivers/net/mdio/mdio-regmap.c 13395F: include/linux/mdio/mdio-regmap.h 13396 13397MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13398M: William Breathitt Gray <william.gray@linaro.org> 13399L: linux-iio@vger.kernel.org 13400S: Maintained 13401F: drivers/iio/dac/cio-dac.c 13402 13403MEDIA CONTROLLER FRAMEWORK 13404M: Sakari Ailus <sakari.ailus@linux.intel.com> 13405M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13406L: linux-media@vger.kernel.org 13407S: Supported 13408W: https://www.linuxtv.org 13409T: git git://linuxtv.org/media_tree.git 13410F: drivers/media/mc/ 13411F: include/media/media-*.h 13412F: include/uapi/linux/media.h 13413 13414MEDIA DRIVER FOR FREESCALE IMX PXP 13415M: Philipp Zabel <p.zabel@pengutronix.de> 13416L: linux-media@vger.kernel.org 13417S: Maintained 13418T: git git://linuxtv.org/media_tree.git 13419F: drivers/media/platform/nxp/imx-pxp.[ch] 13420 13421MEDIA DRIVERS FOR ASCOT2E 13422M: Sergey Kozlov <serjk@netup.ru> 13423M: Abylay Ospan <aospan@netup.ru> 13424L: linux-media@vger.kernel.org 13425S: Supported 13426W: https://linuxtv.org 13427W: http://netup.tv/ 13428T: git git://linuxtv.org/media_tree.git 13429F: drivers/media/dvb-frontends/ascot2e* 13430 13431MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13432M: Jasmin Jessich <jasmin@anw.at> 13433L: linux-media@vger.kernel.org 13434S: Maintained 13435W: https://linuxtv.org 13436T: git git://linuxtv.org/media_tree.git 13437F: drivers/media/dvb-frontends/cxd2099* 13438 13439MEDIA DRIVERS FOR CXD2841ER 13440M: Sergey Kozlov <serjk@netup.ru> 13441M: Abylay Ospan <aospan@netup.ru> 13442L: linux-media@vger.kernel.org 13443S: Supported 13444W: https://linuxtv.org 13445W: http://netup.tv/ 13446T: git git://linuxtv.org/media_tree.git 13447F: drivers/media/dvb-frontends/cxd2841er* 13448 13449MEDIA DRIVERS FOR CXD2880 13450M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13451L: linux-media@vger.kernel.org 13452S: Supported 13453W: http://linuxtv.org/ 13454T: git git://linuxtv.org/media_tree.git 13455F: drivers/media/dvb-frontends/cxd2880/* 13456F: drivers/media/spi/cxd2880* 13457 13458MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13459L: linux-media@vger.kernel.org 13460S: Orphan 13461W: https://linuxtv.org 13462T: git git://linuxtv.org/media_tree.git 13463F: drivers/media/pci/ddbridge/* 13464 13465MEDIA DRIVERS FOR FREESCALE IMX 13466M: Steve Longerbeam <slongerbeam@gmail.com> 13467M: Philipp Zabel <p.zabel@pengutronix.de> 13468L: linux-media@vger.kernel.org 13469S: Maintained 13470T: git git://linuxtv.org/media_tree.git 13471F: Documentation/admin-guide/media/imx.rst 13472F: Documentation/devicetree/bindings/media/imx.txt 13473F: drivers/staging/media/imx/ 13474F: include/linux/imx-media.h 13475F: include/media/imx.h 13476 13477MEDIA DRIVERS FOR FREESCALE IMX7/8 13478M: Rui Miguel Silva <rmfrfs@gmail.com> 13479M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13480M: Martin Kepplinger <martin.kepplinger@puri.sm> 13481R: Purism Kernel Team <kernel@puri.sm> 13482L: linux-media@vger.kernel.org 13483S: Maintained 13484T: git git://linuxtv.org/media_tree.git 13485F: Documentation/admin-guide/media/imx7.rst 13486F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13487F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13488F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13489F: drivers/media/platform/nxp/imx-mipi-csis.c 13490F: drivers/media/platform/nxp/imx7-media-csi.c 13491F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13492 13493MEDIA DRIVERS FOR HELENE 13494M: Abylay Ospan <aospan@netup.ru> 13495L: linux-media@vger.kernel.org 13496S: Supported 13497W: https://linuxtv.org 13498W: http://netup.tv/ 13499T: git git://linuxtv.org/media_tree.git 13500F: drivers/media/dvb-frontends/helene* 13501 13502MEDIA DRIVERS FOR HORUS3A 13503M: Sergey Kozlov <serjk@netup.ru> 13504M: Abylay Ospan <aospan@netup.ru> 13505L: linux-media@vger.kernel.org 13506S: Supported 13507W: https://linuxtv.org 13508W: http://netup.tv/ 13509T: git git://linuxtv.org/media_tree.git 13510F: drivers/media/dvb-frontends/horus3a* 13511 13512MEDIA DRIVERS FOR LNBH25 13513M: Sergey Kozlov <serjk@netup.ru> 13514M: Abylay Ospan <aospan@netup.ru> 13515L: linux-media@vger.kernel.org 13516S: Supported 13517W: https://linuxtv.org 13518W: http://netup.tv/ 13519T: git git://linuxtv.org/media_tree.git 13520F: drivers/media/dvb-frontends/lnbh25* 13521 13522MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13523L: linux-media@vger.kernel.org 13524S: Orphan 13525W: https://linuxtv.org 13526T: git git://linuxtv.org/media_tree.git 13527F: drivers/media/dvb-frontends/mxl5xx* 13528 13529MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13530M: Sergey Kozlov <serjk@netup.ru> 13531M: Abylay Ospan <aospan@netup.ru> 13532L: linux-media@vger.kernel.org 13533S: Supported 13534W: https://linuxtv.org 13535W: http://netup.tv/ 13536T: git git://linuxtv.org/media_tree.git 13537F: drivers/media/pci/netup_unidvb/* 13538 13539MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13540M: Dmitry Osipenko <digetx@gmail.com> 13541L: linux-media@vger.kernel.org 13542L: linux-tegra@vger.kernel.org 13543S: Maintained 13544T: git git://linuxtv.org/media_tree.git 13545F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13546F: drivers/media/platform/nvidia/tegra-vde/ 13547 13548MEDIA DRIVERS FOR RENESAS - CEU 13549M: Jacopo Mondi <jacopo@jmondi.org> 13550L: linux-media@vger.kernel.org 13551L: linux-renesas-soc@vger.kernel.org 13552S: Supported 13553T: git git://linuxtv.org/media_tree.git 13554F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13555F: drivers/media/platform/renesas/renesas-ceu.c 13556F: include/media/drv-intf/renesas-ceu.h 13557 13558MEDIA DRIVERS FOR RENESAS - DRIF 13559M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13560L: linux-media@vger.kernel.org 13561L: linux-renesas-soc@vger.kernel.org 13562S: Supported 13563T: git git://linuxtv.org/media_tree.git 13564F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13565F: drivers/media/platform/renesas/rcar_drif.c 13566 13567MEDIA DRIVERS FOR RENESAS - FCP 13568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13569L: linux-media@vger.kernel.org 13570L: linux-renesas-soc@vger.kernel.org 13571S: Supported 13572T: git git://linuxtv.org/media_tree.git 13573F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13574F: drivers/media/platform/renesas/rcar-fcp.c 13575F: include/media/rcar-fcp.h 13576 13577MEDIA DRIVERS FOR RENESAS - FDP1 13578M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13579L: linux-media@vger.kernel.org 13580L: linux-renesas-soc@vger.kernel.org 13581S: Supported 13582T: git git://linuxtv.org/media_tree.git 13583F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13584F: drivers/media/platform/renesas/rcar_fdp1.c 13585 13586MEDIA DRIVERS FOR RENESAS - VIN 13587M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13588L: linux-media@vger.kernel.org 13589L: linux-renesas-soc@vger.kernel.org 13590S: Supported 13591T: git git://linuxtv.org/media_tree.git 13592F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13593F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13594F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13595F: drivers/media/platform/renesas/rcar-isp.c 13596F: drivers/media/platform/renesas/rcar-vin/ 13597 13598MEDIA DRIVERS FOR RENESAS - VSP1 13599M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13600M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13601L: linux-media@vger.kernel.org 13602L: linux-renesas-soc@vger.kernel.org 13603S: Supported 13604T: git git://linuxtv.org/media_tree.git 13605F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13606F: drivers/media/platform/renesas/vsp1/ 13607 13608MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13609L: linux-media@vger.kernel.org 13610S: Orphan 13611W: https://linuxtv.org 13612T: git git://linuxtv.org/media_tree.git 13613F: drivers/media/dvb-frontends/stv0910* 13614 13615MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13616L: linux-media@vger.kernel.org 13617S: Orphan 13618W: https://linuxtv.org 13619T: git git://linuxtv.org/media_tree.git 13620F: drivers/media/dvb-frontends/stv6111* 13621 13622MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13623M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13624M: Alain Volmat <alain.volmat@foss.st.com> 13625L: linux-media@vger.kernel.org 13626S: Supported 13627T: git git://linuxtv.org/media_tree.git 13628F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13629F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13630F: drivers/media/platform/st/stm32/stm32-dcmi.c 13631F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13632 13633MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13634M: Mauro Carvalho Chehab <mchehab@kernel.org> 13635L: linux-media@vger.kernel.org 13636S: Maintained 13637W: https://linuxtv.org 13638Q: http://patchwork.kernel.org/project/linux-media/list/ 13639T: git git://linuxtv.org/media_tree.git 13640F: Documentation/admin-guide/media/ 13641F: Documentation/devicetree/bindings/media/ 13642F: Documentation/driver-api/media/ 13643F: Documentation/userspace-api/media/ 13644F: drivers/media/ 13645F: drivers/staging/media/ 13646F: include/dt-bindings/media/ 13647F: include/linux/platform_data/media/ 13648F: include/media/ 13649F: include/uapi/linux/dvb/ 13650F: include/uapi/linux/ivtv* 13651F: include/uapi/linux/media.h 13652F: include/uapi/linux/uvcvideo.h 13653F: include/uapi/linux/v4l2-* 13654F: include/uapi/linux/videodev2.h 13655 13656MEDIATEK BLUETOOTH DRIVER 13657M: Sean Wang <sean.wang@mediatek.com> 13658L: linux-bluetooth@vger.kernel.org 13659L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13660S: Maintained 13661F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13662F: drivers/bluetooth/btmtkuart.c 13663 13664MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13665M: Sean Wang <sean.wang@mediatek.com> 13666L: linux-pm@vger.kernel.org 13667S: Maintained 13668F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13669F: drivers/power/reset/mt6323-poweroff.c 13670 13671MEDIATEK CIR DRIVER 13672M: Sean Wang <sean.wang@mediatek.com> 13673S: Maintained 13674F: drivers/media/rc/mtk-cir.c 13675 13676MEDIATEK DMA DRIVER 13677M: Sean Wang <sean.wang@mediatek.com> 13678L: dmaengine@vger.kernel.org 13679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13680L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13681S: Maintained 13682F: Documentation/devicetree/bindings/dma/mtk-* 13683F: drivers/dma/mediatek/ 13684 13685MEDIATEK ETHERNET DRIVER 13686M: Felix Fietkau <nbd@nbd.name> 13687M: Sean Wang <sean.wang@mediatek.com> 13688M: Mark Lee <Mark-MC.Lee@mediatek.com> 13689M: Lorenzo Bianconi <lorenzo@kernel.org> 13690L: netdev@vger.kernel.org 13691S: Maintained 13692F: drivers/net/ethernet/mediatek/ 13693 13694MEDIATEK ETHERNET PCS DRIVER 13695M: Alexander Couzens <lynxis@fe80.eu> 13696M: Daniel Golle <daniel@makrotopia.org> 13697L: netdev@vger.kernel.org 13698S: Maintained 13699F: drivers/net/pcs/pcs-mtk-lynxi.c 13700F: include/linux/pcs/pcs-mtk-lynxi.h 13701 13702MEDIATEK ETHERNET PHY DRIVERS 13703M: Daniel Golle <daniel@makrotopia.org> 13704M: Qingfang Deng <dqfext@gmail.com> 13705M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13706L: netdev@vger.kernel.org 13707S: Maintained 13708F: drivers/net/phy/mediatek-ge-soc.c 13709F: drivers/net/phy/mediatek-ge.c 13710 13711MEDIATEK I2C CONTROLLER DRIVER 13712M: Qii Wang <qii.wang@mediatek.com> 13713L: linux-i2c@vger.kernel.org 13714S: Maintained 13715F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13716F: drivers/i2c/busses/i2c-mt65xx.c 13717 13718MEDIATEK IOMMU DRIVER 13719M: Yong Wu <yong.wu@mediatek.com> 13720L: iommu@lists.linux.dev 13721L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13722S: Supported 13723F: Documentation/devicetree/bindings/iommu/mediatek* 13724F: drivers/iommu/mtk_iommu* 13725F: include/dt-bindings/memory/mediatek,mt*-port.h 13726F: include/dt-bindings/memory/mt*-port.h 13727 13728MEDIATEK JPEG DRIVER 13729M: Bin Liu <bin.liu@mediatek.com> 13730S: Supported 13731F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13732F: drivers/media/platform/mediatek/jpeg/ 13733 13734MEDIATEK KEYPAD DRIVER 13735M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13736S: Supported 13737F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13738F: drivers/input/keyboard/mt6779-keypad.c 13739 13740MEDIATEK MDP DRIVER 13741M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13742M: Houlong Wei <houlong.wei@mediatek.com> 13743M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13744S: Supported 13745F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13746F: drivers/media/platform/mediatek/mdp/ 13747F: drivers/media/platform/mediatek/vpu/ 13748 13749MEDIATEK MEDIA DRIVER 13750M: Tiffany Lin <tiffany.lin@mediatek.com> 13751M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13752M: Yunfei Dong <yunfei.dong@mediatek.com> 13753S: Supported 13754F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13755F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13756F: drivers/media/platform/mediatek/vcodec/ 13757F: drivers/media/platform/mediatek/vpu/ 13758 13759MEDIATEK MMC/SD/SDIO DRIVER 13760M: Chaotian Jing <chaotian.jing@mediatek.com> 13761S: Maintained 13762F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13763F: drivers/mmc/host/mtk-sd.c 13764 13765MEDIATEK MT76 WIRELESS LAN DRIVER 13766M: Felix Fietkau <nbd@nbd.name> 13767M: Lorenzo Bianconi <lorenzo@kernel.org> 13768M: Ryder Lee <ryder.lee@mediatek.com> 13769R: Shayne Chen <shayne.chen@mediatek.com> 13770R: Sean Wang <sean.wang@mediatek.com> 13771L: linux-wireless@vger.kernel.org 13772S: Maintained 13773T: git https://github.com/nbd168/wireless 13774F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13775F: drivers/net/wireless/mediatek/mt76/ 13776 13777MEDIATEK MT7601U WIRELESS LAN DRIVER 13778M: Jakub Kicinski <kuba@kernel.org> 13779L: linux-wireless@vger.kernel.org 13780S: Maintained 13781F: drivers/net/wireless/mediatek/mt7601u/ 13782 13783MEDIATEK MT7621 CLOCK DRIVER 13784M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13785S: Maintained 13786F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13787F: drivers/clk/ralink/clk-mt7621.c 13788 13789MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13790M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13791S: Maintained 13792F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13793F: drivers/pci/controller/pcie-mt7621.c 13794 13795MEDIATEK MT7621 PHY PCI DRIVER 13796M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13797S: Maintained 13798F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13799F: drivers/phy/ralink/phy-mt7621-pci.c 13800 13801MEDIATEK MT7621/28/88 I2C DRIVER 13802M: Stefan Roese <sr@denx.de> 13803L: linux-i2c@vger.kernel.org 13804S: Maintained 13805F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13806F: drivers/i2c/busses/i2c-mt7621.c 13807 13808MEDIATEK MTMIPS CLOCK DRIVER 13809M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13810S: Maintained 13811F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13812F: drivers/clk/ralink/clk-mtmips.c 13813 13814MEDIATEK NAND CONTROLLER DRIVER 13815L: linux-mtd@lists.infradead.org 13816S: Orphan 13817F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13818F: drivers/mtd/nand/raw/mtk_* 13819 13820MEDIATEK PMIC LED DRIVER 13821M: Sean Wang <sean.wang@mediatek.com> 13822S: Maintained 13823F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13824F: drivers/leds/leds-mt6323.c 13825 13826MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13827M: Sean Wang <sean.wang@mediatek.com> 13828S: Maintained 13829F: drivers/char/hw_random/mtk-rng.c 13830 13831MEDIATEK SMI DRIVER 13832M: Yong Wu <yong.wu@mediatek.com> 13833L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13834S: Supported 13835F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13836F: drivers/memory/mtk-smi.c 13837F: include/soc/mediatek/smi.h 13838 13839MEDIATEK SWITCH DRIVER 13840M: Arınç ÜNAL <arinc.unal@arinc9.com> 13841M: Daniel Golle <daniel@makrotopia.org> 13842M: DENG Qingfang <dqfext@gmail.com> 13843M: Sean Wang <sean.wang@mediatek.com> 13844L: netdev@vger.kernel.org 13845S: Maintained 13846F: drivers/net/dsa/mt7530-mdio.c 13847F: drivers/net/dsa/mt7530-mmio.c 13848F: drivers/net/dsa/mt7530.* 13849F: net/dsa/tag_mtk.c 13850 13851MEDIATEK T7XX 5G WWAN MODEM DRIVER 13852M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13853R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13854R: Liu Haijun <haijun.liu@mediatek.com> 13855R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13856R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13857L: netdev@vger.kernel.org 13858S: Supported 13859F: drivers/net/wwan/t7xx/ 13860 13861MEDIATEK USB3 DRD IP DRIVER 13862M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13863L: linux-usb@vger.kernel.org 13864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13865L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13866S: Maintained 13867F: Documentation/devicetree/bindings/usb/mediatek,* 13868F: drivers/usb/host/xhci-mtk* 13869F: drivers/usb/mtu3/ 13870 13871MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13872M: Peter Senna Tschudin <peter.senna@gmail.com> 13873M: Ian Ray <ian.ray@ge.com> 13874M: Martyn Welch <martyn.welch@collabora.co.uk> 13875S: Maintained 13876F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13877F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13878 13879MEGARAID SCSI/SAS DRIVERS 13880M: Kashyap Desai <kashyap.desai@broadcom.com> 13881M: Sumit Saxena <sumit.saxena@broadcom.com> 13882M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13883M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13884L: megaraidlinux.pdl@broadcom.com 13885L: linux-scsi@vger.kernel.org 13886S: Maintained 13887W: http://www.avagotech.com/support/ 13888F: Documentation/scsi/megaraid.rst 13889F: drivers/scsi/megaraid.* 13890F: drivers/scsi/megaraid/ 13891 13892MELEXIS MLX90614 DRIVER 13893M: Crt Mori <cmo@melexis.com> 13894L: linux-iio@vger.kernel.org 13895S: Supported 13896W: http://www.melexis.com 13897F: drivers/iio/temperature/mlx90614.c 13898 13899MELEXIS MLX90632 DRIVER 13900M: Crt Mori <cmo@melexis.com> 13901L: linux-iio@vger.kernel.org 13902S: Supported 13903W: http://www.melexis.com 13904F: drivers/iio/temperature/mlx90632.c 13905 13906MELEXIS MLX90635 DRIVER 13907M: Crt Mori <cmo@melexis.com> 13908L: linux-iio@vger.kernel.org 13909S: Supported 13910W: http://www.melexis.com 13911F: drivers/iio/temperature/mlx90635.c 13912 13913MELFAS MIP4 TOUCHSCREEN DRIVER 13914M: Sangwon Jee <jeesw@melfas.com> 13915S: Supported 13916W: http://www.melfas.com 13917F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13918F: drivers/input/touchscreen/melfas_mip4.c 13919 13920MELLANOX BLUEFIELD I2C DRIVER 13921M: Khalil Blaiech <kblaiech@nvidia.com> 13922M: Asmaa Mnebhi <asmaa@nvidia.com> 13923L: linux-i2c@vger.kernel.org 13924S: Supported 13925F: drivers/i2c/busses/i2c-mlxbf.c 13926 13927MELLANOX ETHERNET DRIVER (mlx4_en) 13928M: Tariq Toukan <tariqt@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/mlx4/en_* 13934 13935MELLANOX ETHERNET DRIVER (mlx5e) 13936M: Saeed Mahameed <saeedm@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_* 13942 13943MELLANOX ETHERNET INNOVA DRIVERS 13944R: Boris Pismenny <borisp@nvidia.com> 13945L: netdev@vger.kernel.org 13946S: Supported 13947W: http://www.mellanox.com 13948Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13949F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13950F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13951F: include/linux/mlx5/mlx5_ifc_fpga.h 13952 13953MELLANOX ETHERNET SWITCH DRIVERS 13954M: Ido Schimmel <idosch@nvidia.com> 13955M: Petr Machata <petrm@nvidia.com> 13956L: netdev@vger.kernel.org 13957S: Supported 13958W: http://www.mellanox.com 13959Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13960F: drivers/net/ethernet/mellanox/mlxsw/ 13961F: tools/testing/selftests/drivers/net/mlxsw/ 13962 13963MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13964M: mlxsw@nvidia.com 13965L: netdev@vger.kernel.org 13966S: Supported 13967W: http://www.mellanox.com 13968Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13969F: drivers/net/ethernet/mellanox/mlxfw/ 13970 13971MELLANOX HARDWARE PLATFORM SUPPORT 13972M: Hans de Goede <hdegoede@redhat.com> 13973M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13974M: Vadim Pasternak <vadimp@nvidia.com> 13975L: platform-driver-x86@vger.kernel.org 13976S: Supported 13977F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13978F: drivers/platform/mellanox/ 13979F: include/linux/platform_data/mlxreg.h 13980 13981MELLANOX MLX4 core VPI driver 13982M: Tariq Toukan <tariqt@nvidia.com> 13983L: netdev@vger.kernel.org 13984L: linux-rdma@vger.kernel.org 13985S: Supported 13986W: http://www.mellanox.com 13987Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13988F: drivers/net/ethernet/mellanox/mlx4/ 13989F: include/linux/mlx4/ 13990 13991MELLANOX MLX4 IB driver 13992M: Yishai Hadas <yishaih@nvidia.com> 13993L: linux-rdma@vger.kernel.org 13994S: Supported 13995W: http://www.mellanox.com 13996Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13997F: drivers/infiniband/hw/mlx4/ 13998F: include/linux/mlx4/ 13999F: include/uapi/rdma/mlx4-abi.h 14000 14001MELLANOX MLX5 core VPI driver 14002M: Saeed Mahameed <saeedm@nvidia.com> 14003M: Leon Romanovsky <leonro@nvidia.com> 14004L: netdev@vger.kernel.org 14005L: linux-rdma@vger.kernel.org 14006S: Supported 14007W: http://www.mellanox.com 14008Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14009F: Documentation/networking/device_drivers/ethernet/mellanox/ 14010F: drivers/net/ethernet/mellanox/mlx5/core/ 14011F: include/linux/mlx5/ 14012 14013MELLANOX MLX5 IB driver 14014M: Leon Romanovsky <leonro@nvidia.com> 14015L: linux-rdma@vger.kernel.org 14016S: Supported 14017W: http://www.mellanox.com 14018Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14019F: drivers/infiniband/hw/mlx5/ 14020F: include/linux/mlx5/ 14021F: include/uapi/rdma/mlx5-abi.h 14022 14023MELLANOX MLX5 VDPA DRIVER 14024M: Dragos Tatulea <dtatulea@nvidia.com> 14025L: virtualization@lists.linux-foundation.org 14026S: Supported 14027F: drivers/vdpa/mlx5/ 14028 14029MELLANOX MLXCPLD I2C AND MUX DRIVER 14030M: Vadim Pasternak <vadimp@nvidia.com> 14031M: Michael Shych <michaelsh@nvidia.com> 14032L: linux-i2c@vger.kernel.org 14033S: Supported 14034F: Documentation/i2c/busses/i2c-mlxcpld.rst 14035F: drivers/i2c/busses/i2c-mlxcpld.c 14036F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14037 14038MELLANOX MLXCPLD LED DRIVER 14039M: Vadim Pasternak <vadimp@nvidia.com> 14040L: linux-leds@vger.kernel.org 14041S: Supported 14042F: Documentation/leds/leds-mlxcpld.rst 14043F: drivers/leds/leds-mlxcpld.c 14044F: drivers/leds/leds-mlxreg.c 14045 14046MELLANOX PLATFORM DRIVER 14047M: Vadim Pasternak <vadimp@nvidia.com> 14048L: platform-driver-x86@vger.kernel.org 14049S: Supported 14050F: drivers/platform/x86/mlx-platform.c 14051 14052MEMBARRIER SUPPORT 14053M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14054M: "Paul E. McKenney" <paulmck@kernel.org> 14055L: linux-kernel@vger.kernel.org 14056S: Supported 14057F: arch/powerpc/include/asm/membarrier.h 14058F: include/uapi/linux/membarrier.h 14059F: kernel/sched/membarrier.c 14060 14061MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14062M: Mike Rapoport <rppt@kernel.org> 14063L: linux-mm@kvack.org 14064S: Maintained 14065F: Documentation/core-api/boot-time-mm.rst 14066F: include/linux/memblock.h 14067F: mm/memblock.c 14068F: mm/mm_init.c 14069F: tools/testing/memblock/ 14070 14071MEMORY CONTROLLER DRIVERS 14072M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14073L: linux-kernel@vger.kernel.org 14074S: Maintained 14075B: mailto:krzysztof.kozlowski@linaro.org 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14077F: Documentation/devicetree/bindings/memory-controllers/ 14078F: drivers/memory/ 14079F: include/dt-bindings/memory/ 14080F: include/memory/ 14081 14082MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14083M: Dmitry Osipenko <digetx@gmail.com> 14084L: linux-pm@vger.kernel.org 14085L: linux-tegra@vger.kernel.org 14086S: Maintained 14087T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14088F: drivers/devfreq/tegra30-devfreq.c 14089 14090MEMORY HOT(UN)PLUG 14091M: David Hildenbrand <david@redhat.com> 14092M: Oscar Salvador <osalvador@suse.de> 14093L: linux-mm@kvack.org 14094S: Maintained 14095F: Documentation/admin-guide/mm/memory-hotplug.rst 14096F: Documentation/core-api/memory-hotplug.rst 14097F: drivers/base/memory.c 14098F: include/linux/memory_hotplug.h 14099F: mm/memory_hotplug.c 14100F: tools/testing/selftests/memory-hotplug/ 14101 14102MEMORY MANAGEMENT 14103M: Andrew Morton <akpm@linux-foundation.org> 14104L: linux-mm@kvack.org 14105S: Maintained 14106W: http://www.linux-mm.org 14107T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14108T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14109F: include/linux/gfp.h 14110F: include/linux/gfp_types.h 14111F: include/linux/memory_hotplug.h 14112F: include/linux/mm.h 14113F: include/linux/mmzone.h 14114F: include/linux/pagewalk.h 14115F: include/linux/rmap.h 14116F: include/trace/events/ksm.h 14117F: mm/ 14118F: tools/mm/ 14119F: tools/testing/selftests/mm/ 14120 14121MEMORY TECHNOLOGY DEVICES (MTD) 14122M: Miquel Raynal <miquel.raynal@bootlin.com> 14123M: Richard Weinberger <richard@nod.at> 14124M: Vignesh Raghavendra <vigneshr@ti.com> 14125L: linux-mtd@lists.infradead.org 14126S: Maintained 14127W: http://www.linux-mtd.infradead.org/ 14128Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14129C: irc://irc.oftc.net/mtd 14130T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14131T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14132F: Documentation/devicetree/bindings/mtd/ 14133F: drivers/mtd/ 14134F: include/linux/mtd/ 14135F: include/uapi/mtd/ 14136 14137MEMSENSING MICROSYSTEMS MSA311 DRIVER 14138M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14139L: linux-iio@vger.kernel.org 14140S: Maintained 14141F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14142F: drivers/iio/accel/msa311.c 14143 14144MEN A21 WATCHDOG DRIVER 14145M: Johannes Thumshirn <morbidrsa@gmail.com> 14146L: linux-watchdog@vger.kernel.org 14147S: Maintained 14148F: drivers/watchdog/mena21_wdt.c 14149 14150MEN CHAMELEON BUS (mcb) 14151M: Johannes Thumshirn <morbidrsa@gmail.com> 14152S: Maintained 14153F: Documentation/driver-api/men-chameleon-bus.rst 14154F: drivers/mcb/ 14155F: include/linux/mcb.h 14156 14157MEN F21BMC (Board Management Controller) 14158M: Andreas Werner <andreas.werner@men.de> 14159S: Supported 14160F: Documentation/hwmon/menf21bmc.rst 14161F: drivers/hwmon/menf21bmc_hwmon.c 14162F: drivers/leds/leds-menf21bmc.c 14163F: drivers/mfd/menf21bmc.c 14164F: drivers/watchdog/menf21bmc_wdt.c 14165 14166MEN Z069 WATCHDOG DRIVER 14167M: Johannes Thumshirn <jth@kernel.org> 14168L: linux-watchdog@vger.kernel.org 14169S: Maintained 14170F: drivers/watchdog/menz69_wdt.c 14171 14172MESON AO CEC DRIVER FOR AMLOGIC SOCS 14173M: Neil Armstrong <neil.armstrong@linaro.org> 14174L: linux-media@vger.kernel.org 14175L: linux-amlogic@lists.infradead.org 14176S: Supported 14177W: http://linux-meson.com/ 14178T: git git://linuxtv.org/media_tree.git 14179F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14180F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14181F: drivers/media/cec/platform/meson/ao-cec.c 14182 14183MESON GE2D DRIVER FOR AMLOGIC SOCS 14184M: Neil Armstrong <neil.armstrong@linaro.org> 14185L: linux-media@vger.kernel.org 14186L: linux-amlogic@lists.infradead.org 14187S: Supported 14188T: git git://linuxtv.org/media_tree.git 14189F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14190F: drivers/media/platform/amlogic/meson-ge2d/ 14191 14192MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14193M: Liang Yang <liang.yang@amlogic.com> 14194L: linux-mtd@lists.infradead.org 14195S: Maintained 14196F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14197F: drivers/mtd/nand/raw/meson_* 14198 14199MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14200M: Neil Armstrong <neil.armstrong@linaro.org> 14201L: linux-media@vger.kernel.org 14202L: linux-amlogic@lists.infradead.org 14203S: Supported 14204T: git git://linuxtv.org/media_tree.git 14205F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14206F: drivers/staging/media/meson/vdec/ 14207 14208METHODE UDPU SUPPORT 14209M: Robert Marko <robert.marko@sartura.hr> 14210S: Maintained 14211F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14212F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14213 14214MHI BUS 14215M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14216L: mhi@lists.linux.dev 14217L: linux-arm-msm@vger.kernel.org 14218S: Maintained 14219T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14220F: Documentation/ABI/stable/sysfs-bus-mhi 14221F: Documentation/mhi/ 14222F: drivers/bus/mhi/ 14223F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14224F: include/linux/mhi.h 14225 14226MICROBLAZE ARCHITECTURE 14227M: Michal Simek <monstr@monstr.eu> 14228S: Supported 14229W: http://www.monstr.eu/fdt/ 14230T: git git://git.monstr.eu/linux-2.6-microblaze.git 14231F: arch/microblaze/ 14232 14233MICROBLAZE TMR INJECT 14234M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14235S: Supported 14236F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14237F: drivers/misc/xilinx_tmr_inject.c 14238 14239MICROBLAZE TMR MANAGER 14240M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14241S: Supported 14242F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14243F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14244F: drivers/misc/xilinx_tmr_manager.c 14245 14246MICROCHIP AT91 DMA DRIVERS 14247M: Ludovic Desroches <ludovic.desroches@microchip.com> 14248M: Tudor Ambarus <tudor.ambarus@linaro.org> 14249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14250L: dmaengine@vger.kernel.org 14251S: Supported 14252F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14253F: drivers/dma/at_hdmac.c 14254F: drivers/dma/at_xdmac.c 14255F: include/dt-bindings/dma/at91.h 14256 14257MICROCHIP AT91 SERIAL DRIVER 14258M: Richard Genoud <richard.genoud@gmail.com> 14259S: Maintained 14260F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14261F: drivers/tty/serial/atmel_serial.c 14262F: drivers/tty/serial/atmel_serial.h 14263 14264MICROCHIP AT91 USART MFD DRIVER 14265M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14266L: linux-kernel@vger.kernel.org 14267S: Supported 14268F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14269F: drivers/mfd/at91-usart.c 14270F: include/dt-bindings/mfd/at91-usart.h 14271 14272MICROCHIP AT91 USART SPI DRIVER 14273M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14274L: linux-spi@vger.kernel.org 14275S: Supported 14276F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14277F: drivers/spi/spi-at91-usart.c 14278 14279MICROCHIP AUDIO ASOC DRIVERS 14280M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14281L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14282S: Supported 14283F: Documentation/devicetree/bindings/sound/atmel* 14284F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14285F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14286F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14287F: sound/soc/atmel 14288 14289MICROCHIP CSI2DC DRIVER 14290M: Eugen Hristev <eugen.hristev@microchip.com> 14291L: linux-media@vger.kernel.org 14292S: Supported 14293F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14294F: drivers/media/platform/microchip/microchip-csi2dc.c 14295 14296MICROCHIP ECC DRIVER 14297M: Tudor Ambarus <tudor.ambarus@linaro.org> 14298L: linux-crypto@vger.kernel.org 14299S: Maintained 14300F: drivers/crypto/atmel-ecc.* 14301 14302MICROCHIP EIC DRIVER 14303M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14305S: Supported 14306F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14307F: drivers/irqchip/irq-mchp-eic.c 14308 14309MICROCHIP I2C DRIVER 14310M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14311L: linux-i2c@vger.kernel.org 14312S: Supported 14313F: drivers/i2c/busses/i2c-at91-*.c 14314F: drivers/i2c/busses/i2c-at91.h 14315 14316MICROCHIP ISC DRIVER 14317M: Eugen Hristev <eugen.hristev@microchip.com> 14318L: linux-media@vger.kernel.org 14319S: Supported 14320F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14321F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14322F: drivers/media/platform/microchip/microchip-isc* 14323F: drivers/media/platform/microchip/microchip-sama*-isc* 14324F: drivers/staging/media/deprecated/atmel/atmel-isc* 14325F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14326F: include/linux/atmel-isc-media.h 14327 14328MICROCHIP ISI DRIVER 14329M: Eugen Hristev <eugen.hristev@microchip.com> 14330L: linux-media@vger.kernel.org 14331S: Supported 14332F: drivers/media/platform/atmel/atmel-isi.c 14333F: drivers/media/platform/atmel/atmel-isi.h 14334 14335MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14336M: Woojung Huh <woojung.huh@microchip.com> 14337M: UNGLinuxDriver@microchip.com 14338L: netdev@vger.kernel.org 14339S: Maintained 14340F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14341F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14342F: drivers/net/dsa/microchip/* 14343F: include/linux/dsa/ksz_common.h 14344F: include/linux/platform_data/microchip-ksz.h 14345F: net/dsa/tag_ksz.c 14346 14347MICROCHIP LAN743X ETHERNET DRIVER 14348M: Bryan Whitehead <bryan.whitehead@microchip.com> 14349M: UNGLinuxDriver@microchip.com 14350L: netdev@vger.kernel.org 14351S: Maintained 14352F: drivers/net/ethernet/microchip/lan743x_* 14353 14354MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14355M: Arun Ramadoss <arun.ramadoss@microchip.com> 14356R: UNGLinuxDriver@microchip.com 14357L: netdev@vger.kernel.org 14358S: Maintained 14359F: drivers/net/phy/microchip_t1.c 14360 14361MICROCHIP LAN966X ETHERNET DRIVER 14362M: Horatiu Vultur <horatiu.vultur@microchip.com> 14363M: UNGLinuxDriver@microchip.com 14364L: netdev@vger.kernel.org 14365S: Maintained 14366F: drivers/net/ethernet/microchip/lan966x/* 14367 14368MICROCHIP LCDFB DRIVER 14369M: Nicolas Ferre <nicolas.ferre@microchip.com> 14370L: linux-fbdev@vger.kernel.org 14371S: Maintained 14372F: drivers/video/fbdev/atmel_lcdfb.c 14373F: include/video/atmel_lcdc.h 14374 14375MICROCHIP MCP16502 PMIC DRIVER 14376M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14378S: Supported 14379F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14380F: drivers/regulator/mcp16502.c 14381 14382MICROCHIP MCP3564 ADC DRIVER 14383M: Marius Cristea <marius.cristea@microchip.com> 14384L: linux-iio@vger.kernel.org 14385S: Supported 14386F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14387F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14388F: drivers/iio/adc/mcp3564.c 14389 14390MICROCHIP MCP3911 ADC DRIVER 14391M: Marcus Folkesson <marcus.folkesson@gmail.com> 14392M: Kent Gustavsson <kent@minoris.se> 14393L: linux-iio@vger.kernel.org 14394S: Maintained 14395F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14396F: drivers/iio/adc/mcp3911.c 14397 14398MICROCHIP MMC/SD/SDIO MCI DRIVER 14399M: Aubin Constans <aubin.constans@microchip.com> 14400S: Maintained 14401F: drivers/mmc/host/atmel-mci.c 14402 14403MICROCHIP NAND DRIVER 14404M: Tudor Ambarus <tudor.ambarus@linaro.org> 14405L: linux-mtd@lists.infradead.org 14406S: Supported 14407F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14408F: drivers/mtd/nand/raw/atmel/* 14409 14410MICROCHIP OTPC DRIVER 14411M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14413S: Supported 14414F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14415F: drivers/nvmem/microchip-otpc.c 14416F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14417 14418MICROCHIP PCI1XXXX GP DRIVER 14419M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14420M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14421L: linux-gpio@vger.kernel.org 14422S: Supported 14423F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14424F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14425F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14426F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14427 14428MICROCHIP PCI1XXXX I2C DRIVER 14429M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14430M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14431M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14432L: linux-i2c@vger.kernel.org 14433S: Maintained 14434F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14435 14436MICROCHIP PCIe UART DRIVER 14437M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14438M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14439L: linux-serial@vger.kernel.org 14440S: Maintained 14441F: drivers/tty/serial/8250/8250_pci1xxxx.c 14442 14443MICROCHIP POLARFIRE FPGA DRIVERS 14444M: Conor Dooley <conor.dooley@microchip.com> 14445R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14446L: linux-fpga@vger.kernel.org 14447S: Supported 14448F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14449F: drivers/fpga/microchip-spi.c 14450 14451MICROCHIP PWM DRIVER 14452M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14454L: linux-pwm@vger.kernel.org 14455S: Supported 14456F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14457F: drivers/pwm/pwm-atmel.c 14458 14459MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14460M: Eugen Hristev <eugen.hristev@microchip.com> 14461L: linux-iio@vger.kernel.org 14462S: Supported 14463F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14464F: drivers/iio/adc/at91-sama5d2_adc.c 14465F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14466 14467MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14468M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14469S: Supported 14470F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14471F: drivers/power/reset/at91-sama5d2_shdwc.c 14472 14473MICROCHIP SOC DRIVERS 14474M: Conor Dooley <conor@kernel.org> 14475S: Supported 14476T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14477F: drivers/soc/microchip/ 14478 14479MICROCHIP SPI DRIVER 14480M: Ryan Wanner <ryan.wanner@microchip.com> 14481S: Supported 14482F: drivers/spi/spi-atmel.* 14483 14484MICROCHIP SSC DRIVER 14485M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14487S: Supported 14488F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14489F: drivers/misc/atmel-ssc.c 14490F: include/linux/atmel-ssc.h 14491 14492Microchip Timer Counter Block (TCB) Capture Driver 14493M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14495L: linux-iio@vger.kernel.org 14496S: Maintained 14497F: drivers/counter/microchip-tcb-capture.c 14498 14499MICROCHIP USB251XB DRIVER 14500M: Richard Leitner <richard.leitner@skidata.com> 14501L: linux-usb@vger.kernel.org 14502S: Maintained 14503F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14504F: drivers/usb/misc/usb251xb.c 14505 14506MICROCHIP USBA UDC DRIVER 14507M: Cristian Birsan <cristian.birsan@microchip.com> 14508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14509S: Supported 14510F: drivers/usb/gadget/udc/atmel_usba_udc.* 14511 14512MICROCHIP WILC1000 WIFI DRIVER 14513M: Ajay Singh <ajay.kathat@microchip.com> 14514M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14515L: linux-wireless@vger.kernel.org 14516S: Supported 14517F: drivers/net/wireless/microchip/wilc1000/ 14518 14519MICROSEMI MIPS SOCS 14520M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14521M: UNGLinuxDriver@microchip.com 14522L: linux-mips@vger.kernel.org 14523S: Supported 14524F: Documentation/devicetree/bindings/mips/mscc.txt 14525F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14526F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14527F: arch/mips/boot/dts/mscc/ 14528F: arch/mips/configs/generic/board-ocelot.config 14529F: arch/mips/generic/board-ocelot.c 14530 14531MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14532M: Don Brace <don.brace@microchip.com> 14533L: storagedev@microchip.com 14534L: linux-scsi@vger.kernel.org 14535S: Supported 14536F: Documentation/scsi/smartpqi.rst 14537F: drivers/scsi/smartpqi/Kconfig 14538F: drivers/scsi/smartpqi/Makefile 14539F: drivers/scsi/smartpqi/smartpqi*.[ch] 14540F: include/linux/cciss*.h 14541F: include/uapi/linux/cciss*.h 14542 14543MICROSOFT MANA RDMA DRIVER 14544M: Long Li <longli@microsoft.com> 14545M: Ajay Sharma <sharmaajay@microsoft.com> 14546L: linux-rdma@vger.kernel.org 14547S: Supported 14548F: drivers/infiniband/hw/mana/ 14549F: include/net/mana 14550F: include/uapi/rdma/mana-abi.h 14551 14552MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14553M: Maximilian Luz <luzmaximilian@gmail.com> 14554L: platform-driver-x86@vger.kernel.org 14555S: Maintained 14556F: drivers/platform/surface/surface_aggregator_tabletsw.c 14557 14558MICROSOFT SURFACE BATTERY AND AC DRIVERS 14559M: Maximilian Luz <luzmaximilian@gmail.com> 14560L: linux-pm@vger.kernel.org 14561L: platform-driver-x86@vger.kernel.org 14562S: Maintained 14563F: drivers/power/supply/surface_battery.c 14564F: drivers/power/supply/surface_charger.c 14565 14566MICROSOFT SURFACE DTX DRIVER 14567M: Maximilian Luz <luzmaximilian@gmail.com> 14568L: platform-driver-x86@vger.kernel.org 14569S: Maintained 14570F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14571F: drivers/platform/surface/surface_dtx.c 14572F: include/uapi/linux/surface_aggregator/dtx.h 14573 14574MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14575M: Maximilian Luz <luzmaximilian@gmail.com> 14576L: platform-driver-x86@vger.kernel.org 14577S: Maintained 14578F: drivers/platform/surface/surface_gpe.c 14579 14580MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14581M: Hans de Goede <hdegoede@redhat.com> 14582M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14583M: Maximilian Luz <luzmaximilian@gmail.com> 14584L: platform-driver-x86@vger.kernel.org 14585S: Maintained 14586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14587F: drivers/platform/surface/ 14588 14589MICROSOFT SURFACE HID TRANSPORT DRIVER 14590M: Maximilian Luz <luzmaximilian@gmail.com> 14591L: linux-input@vger.kernel.org 14592L: platform-driver-x86@vger.kernel.org 14593S: Maintained 14594F: drivers/hid/surface-hid/ 14595 14596MICROSOFT SURFACE HOT-PLUG DRIVER 14597M: Maximilian Luz <luzmaximilian@gmail.com> 14598L: platform-driver-x86@vger.kernel.org 14599S: Maintained 14600F: drivers/platform/surface/surface_hotplug.c 14601 14602MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14603M: Maximilian Luz <luzmaximilian@gmail.com> 14604L: platform-driver-x86@vger.kernel.org 14605S: Maintained 14606F: drivers/platform/surface/surface_platform_profile.c 14607 14608MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14609M: Chen Yu <yu.c.chen@intel.com> 14610L: platform-driver-x86@vger.kernel.org 14611S: Supported 14612F: drivers/platform/surface/surfacepro3_button.c 14613 14614MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14615M: Maximilian Luz <luzmaximilian@gmail.com> 14616L: platform-driver-x86@vger.kernel.org 14617S: Maintained 14618F: drivers/platform/surface/surface_aggregator_hub.c 14619 14620MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14621M: Maximilian Luz <luzmaximilian@gmail.com> 14622L: platform-driver-x86@vger.kernel.org 14623S: Maintained 14624W: https://github.com/linux-surface/surface-aggregator-module 14625C: irc://irc.libera.chat/linux-surface 14626F: Documentation/driver-api/surface_aggregator/ 14627F: drivers/platform/surface/aggregator/ 14628F: drivers/platform/surface/surface_acpi_notify.c 14629F: drivers/platform/surface/surface_aggregator_cdev.c 14630F: drivers/platform/surface/surface_aggregator_registry.c 14631F: include/linux/surface_acpi_notify.h 14632F: include/linux/surface_aggregator/ 14633F: include/uapi/linux/surface_aggregator/ 14634 14635MICROTEK X6 SCANNER 14636M: Oliver Neukum <oliver@neukum.org> 14637S: Maintained 14638F: drivers/usb/image/microtek.* 14639 14640MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14641M: Luka Kovacic <luka.kovacic@sartura.hr> 14642M: Luka Perkov <luka.perkov@sartura.hr> 14643S: Maintained 14644F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14645F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14646F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14647F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14648F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14649F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14650 14651MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14652M: Sakari Ailus <sakari.ailus@linux.intel.com> 14653L: linux-media@vger.kernel.org 14654S: Maintained 14655F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14656F: Documentation/driver-api/media/drivers/ccs/ 14657F: Documentation/userspace-api/media/drivers/ccs.rst 14658F: drivers/media/i2c/ccs-pll.c 14659F: drivers/media/i2c/ccs-pll.h 14660F: drivers/media/i2c/ccs/ 14661F: include/uapi/linux/ccs.h 14662F: include/uapi/linux/smiapp.h 14663 14664MIPS 14665M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14666L: linux-mips@vger.kernel.org 14667S: Maintained 14668W: http://www.linux-mips.org/ 14669Q: https://patchwork.kernel.org/project/linux-mips/list/ 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14671F: Documentation/devicetree/bindings/mips/ 14672F: Documentation/arch/mips/ 14673F: arch/mips/ 14674F: drivers/platform/mips/ 14675F: include/dt-bindings/mips/ 14676 14677MIPS BOSTON DEVELOPMENT BOARD 14678M: Paul Burton <paulburton@kernel.org> 14679L: linux-mips@vger.kernel.org 14680S: Maintained 14681F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14682F: arch/mips/boot/dts/img/boston.dts 14683F: arch/mips/configs/generic/board-boston.config 14684F: drivers/clk/imgtec/clk-boston.c 14685F: include/dt-bindings/clock/boston-clock.h 14686 14687MIPS CORE DRIVERS 14688M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14689M: Serge Semin <fancer.lancer@gmail.com> 14690L: linux-mips@vger.kernel.org 14691S: Supported 14692F: drivers/bus/mips_cdmm.c 14693F: drivers/clocksource/mips-gic-timer.c 14694F: drivers/cpuidle/cpuidle-cps.c 14695F: drivers/irqchip/irq-mips-cpu.c 14696F: drivers/irqchip/irq-mips-gic.c 14697 14698MIPS GENERIC PLATFORM 14699M: Paul Burton <paulburton@kernel.org> 14700L: linux-mips@vger.kernel.org 14701S: Supported 14702F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14703F: arch/mips/generic/ 14704F: arch/mips/tools/generic-board-config.sh 14705 14706MIPS RINT INSTRUCTION EMULATION 14707M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14708L: linux-mips@vger.kernel.org 14709S: Supported 14710F: arch/mips/math-emu/dp_rint.c 14711F: arch/mips/math-emu/sp_rint.c 14712 14713MIPS/LOONGSON1 ARCHITECTURE 14714M: Keguang Zhang <keguang.zhang@gmail.com> 14715L: linux-mips@vger.kernel.org 14716S: Maintained 14717F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14718F: arch/mips/include/asm/mach-loongson32/ 14719F: arch/mips/loongson32/ 14720F: drivers/*/*loongson1* 14721F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14722 14723MIPS/LOONGSON2EF ARCHITECTURE 14724M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14725L: linux-mips@vger.kernel.org 14726S: Maintained 14727F: arch/mips/include/asm/mach-loongson2ef/ 14728F: arch/mips/loongson2ef/ 14729F: drivers/cpufreq/loongson2_cpufreq.c 14730 14731MIPS/LOONGSON64 ARCHITECTURE 14732M: Huacai Chen <chenhuacai@kernel.org> 14733M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14734L: linux-mips@vger.kernel.org 14735S: Maintained 14736F: arch/mips/include/asm/mach-loongson64/ 14737F: arch/mips/loongson64/ 14738F: drivers/irqchip/irq-loongson* 14739F: drivers/platform/mips/cpu_hwmon.c 14740 14741MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14742M: Hans Verkuil <hverkuil@xs4all.nl> 14743L: linux-media@vger.kernel.org 14744S: Odd Fixes 14745W: https://linuxtv.org 14746T: git git://linuxtv.org/media_tree.git 14747F: drivers/media/radio/radio-miropcm20* 14748 14749MITSUMI MM8013 FG DRIVER 14750M: Konrad Dybcio <konradybcio@kernel.org> 14751F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14752F: drivers/power/supply/mm8013.c 14753 14754MMP SUPPORT 14755R: Lubomir Rintel <lkundrak@v3.sk> 14756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14757S: Odd Fixes 14758T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14759F: arch/arm/boot/dts/marvell/mmp* 14760F: arch/arm/mach-mmp/ 14761F: include/linux/soc/mmp/ 14762 14763MMP USB PHY DRIVERS 14764R: Lubomir Rintel <lkundrak@v3.sk> 14765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14766S: Maintained 14767F: drivers/phy/marvell/phy-mmp3-usb.c 14768F: drivers/phy/marvell/phy-pxa-usb.c 14769 14770MMU GATHER AND TLB INVALIDATION 14771M: Will Deacon <will@kernel.org> 14772M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14773M: Andrew Morton <akpm@linux-foundation.org> 14774M: Nick Piggin <npiggin@gmail.com> 14775M: Peter Zijlstra <peterz@infradead.org> 14776L: linux-arch@vger.kernel.org 14777L: linux-mm@kvack.org 14778S: Maintained 14779F: arch/*/include/asm/tlb.h 14780F: include/asm-generic/tlb.h 14781F: mm/mmu_gather.c 14782 14783MN88472 MEDIA DRIVER 14784L: linux-media@vger.kernel.org 14785S: Orphan 14786W: https://linuxtv.org 14787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14788F: drivers/media/dvb-frontends/mn88472* 14789 14790MN88473 MEDIA DRIVER 14791L: linux-media@vger.kernel.org 14792S: Orphan 14793W: https://linuxtv.org 14794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14795F: drivers/media/dvb-frontends/mn88473* 14796 14797MODULE SUPPORT 14798M: Luis Chamberlain <mcgrof@kernel.org> 14799L: linux-modules@vger.kernel.org 14800L: linux-kernel@vger.kernel.org 14801S: Maintained 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14803F: include/linux/kmod.h 14804F: include/linux/module*.h 14805F: kernel/module/ 14806F: lib/test_kmod.c 14807F: scripts/module* 14808F: tools/testing/selftests/kmod/ 14809 14810MONOLITHIC POWER SYSTEM PMIC DRIVER 14811M: Saravanan Sekar <sravanhome@gmail.com> 14812S: Maintained 14813F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14814F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14815F: drivers/hwmon/pmbus/mpq7932.c 14816F: drivers/iio/adc/mp2629_adc.c 14817F: drivers/mfd/mp2629.c 14818F: drivers/power/supply/mp2629_charger.c 14819F: drivers/regulator/mp5416.c 14820F: drivers/regulator/mpq7920.c 14821F: drivers/regulator/mpq7920.h 14822F: include/linux/mfd/mp2629.h 14823 14824MOST(R) TECHNOLOGY DRIVER 14825M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14826M: Christian Gromm <christian.gromm@microchip.com> 14827S: Maintained 14828F: Documentation/ABI/testing/configfs-most 14829F: Documentation/ABI/testing/sysfs-bus-most 14830F: drivers/most/ 14831F: drivers/staging/most/ 14832F: include/linux/most.h 14833 14834MOTORCOMM PHY DRIVER 14835M: Peter Geis <pgwipeout@gmail.com> 14836M: Frank <Frank.Sae@motor-comm.com> 14837L: netdev@vger.kernel.org 14838S: Maintained 14839F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14840F: drivers/net/phy/motorcomm.c 14841 14842MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14843M: Jiri Slaby <jirislaby@kernel.org> 14844S: Maintained 14845F: Documentation/driver-api/tty/moxa-smartio.rst 14846F: drivers/tty/mxser.* 14847 14848MP3309C BACKLIGHT DRIVER 14849M: Flavio Suligoi <f.suligoi@asem.it> 14850L: dri-devel@lists.freedesktop.org 14851S: Maintained 14852F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14853F: drivers/video/backlight/mp3309c.c 14854 14855MR800 AVERMEDIA USB FM RADIO DRIVER 14856M: Alexey Klimov <klimov.linux@gmail.com> 14857L: linux-media@vger.kernel.org 14858S: Maintained 14859T: git git://linuxtv.org/media_tree.git 14860F: drivers/media/radio/radio-mr800.c 14861 14862MRF24J40 IEEE 802.15.4 RADIO DRIVER 14863M: Stefan Schmidt <stefan@datenfreihafen.org> 14864L: linux-wpan@vger.kernel.org 14865S: Odd Fixes 14866F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14867F: drivers/net/ieee802154/mrf24j40.c 14868 14869MSI EC DRIVER 14870M: Nikita Kravets <teackot@gmail.com> 14871L: platform-driver-x86@vger.kernel.org 14872S: Maintained 14873W: https://github.com/BeardOverflow/msi-ec 14874F: drivers/platform/x86/msi-ec.* 14875 14876MSI LAPTOP SUPPORT 14877M: "Lee, Chun-Yi" <jlee@suse.com> 14878L: platform-driver-x86@vger.kernel.org 14879S: Maintained 14880F: drivers/platform/x86/msi-laptop.c 14881 14882MSI WMI SUPPORT 14883L: platform-driver-x86@vger.kernel.org 14884S: Orphan 14885F: drivers/platform/x86/msi-wmi.c 14886 14887MSI001 MEDIA DRIVER 14888L: linux-media@vger.kernel.org 14889S: Orphan 14890W: https://linuxtv.org 14891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14892F: drivers/media/tuners/msi001* 14893 14894MSI2500 MEDIA DRIVER 14895L: linux-media@vger.kernel.org 14896S: Orphan 14897W: https://linuxtv.org 14898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14899F: drivers/media/usb/msi2500/ 14900 14901MSTAR INTERRUPT CONTROLLER DRIVER 14902M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14903M: Daniel Palmer <daniel@thingy.jp> 14904S: Maintained 14905F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14906F: drivers/irqchip/irq-mst-intc.c 14907 14908MSYSTEMS DISKONCHIP G3 MTD DRIVER 14909M: Robert Jarzmik <robert.jarzmik@free.fr> 14910L: linux-mtd@lists.infradead.org 14911S: Maintained 14912F: drivers/mtd/devices/docg3* 14913 14914MT9M114 ONSEMI SENSOR DRIVER 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/onnn,mt9m114.yaml 14920F: drivers/media/i2c/mt9m114.c 14921 14922MT9P031 APTINA CAMERA SENSOR 14923M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14924L: linux-media@vger.kernel.org 14925S: Maintained 14926T: git git://linuxtv.org/media_tree.git 14927F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14928F: drivers/media/i2c/mt9p031.c 14929F: include/media/i2c/mt9p031.h 14930 14931MT9T112 APTINA CAMERA SENSOR 14932M: Jacopo Mondi <jacopo@jmondi.org> 14933L: linux-media@vger.kernel.org 14934S: Odd Fixes 14935T: git git://linuxtv.org/media_tree.git 14936F: drivers/media/i2c/mt9t112.c 14937F: include/media/i2c/mt9t112.h 14938 14939MT9V032 APTINA CAMERA SENSOR 14940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14941L: linux-media@vger.kernel.org 14942S: Maintained 14943T: git git://linuxtv.org/media_tree.git 14944F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14945F: drivers/media/i2c/mt9v032.c 14946F: include/media/i2c/mt9v032.h 14947 14948MT9V111 APTINA CAMERA SENSOR 14949M: Jacopo Mondi <jacopo@jmondi.org> 14950L: linux-media@vger.kernel.org 14951S: Maintained 14952T: git git://linuxtv.org/media_tree.git 14953F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14954F: drivers/media/i2c/mt9v111.c 14955 14956MULTIFUNCTION DEVICES (MFD) 14957M: Lee Jones <lee@kernel.org> 14958S: Maintained 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14960F: Documentation/devicetree/bindings/mfd/ 14961F: drivers/mfd/ 14962F: include/dt-bindings/mfd/ 14963F: include/linux/mfd/ 14964 14965MULTIMEDIA CARD (MMC) ETC. OVER SPI 14966S: Orphan 14967F: drivers/mmc/host/mmc_spi.c 14968F: include/linux/spi/mmc_spi.h 14969 14970MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14971M: Ulf Hansson <ulf.hansson@linaro.org> 14972L: linux-mmc@vger.kernel.org 14973S: Maintained 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14975F: Documentation/devicetree/bindings/mmc/ 14976F: drivers/mmc/ 14977F: include/linux/mmc/ 14978F: include/uapi/linux/mmc/ 14979 14980MULTIPLEXER SUBSYSTEM 14981M: Peter Rosin <peda@axentia.se> 14982S: Maintained 14983F: Documentation/ABI/testing/sysfs-class-mux* 14984F: Documentation/devicetree/bindings/mux/ 14985F: drivers/mux/ 14986F: include/dt-bindings/mux/ 14987F: include/linux/mux/ 14988 14989MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14990M: Bin Liu <b-liu@ti.com> 14991L: linux-usb@vger.kernel.org 14992S: Maintained 14993F: drivers/usb/musb/ 14994 14995MXL301RF MEDIA DRIVER 14996M: Akihiro Tsukada <tskd08@gmail.com> 14997L: linux-media@vger.kernel.org 14998S: Odd Fixes 14999F: drivers/media/tuners/mxl301rf* 15000 15001MXL5007T MEDIA DRIVER 15002M: Michael Krufky <mkrufky@linuxtv.org> 15003L: linux-media@vger.kernel.org 15004S: Maintained 15005W: https://linuxtv.org 15006W: http://github.com/mkrufky 15007Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15008T: git git://linuxtv.org/mkrufky/tuners.git 15009F: drivers/media/tuners/mxl5007t.* 15010 15011MXSFB DRM DRIVER 15012M: Marek Vasut <marex@denx.de> 15013M: Stefan Agner <stefan@agner.ch> 15014L: dri-devel@lists.freedesktop.org 15015S: Supported 15016T: git git://anongit.freedesktop.org/drm/drm-misc 15017F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15018F: drivers/gpu/drm/mxsfb/ 15019 15020MYLEX DAC960 PCI RAID Controller 15021M: Hannes Reinecke <hare@kernel.org> 15022L: linux-scsi@vger.kernel.org 15023S: Supported 15024F: drivers/scsi/myrb.* 15025F: drivers/scsi/myrs.* 15026 15027MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15028M: Chris Lee <christopher.lee@cspi.com> 15029L: netdev@vger.kernel.org 15030S: Supported 15031W: https://www.cspi.com/ethernet-products/support/downloads/ 15032F: drivers/net/ethernet/myricom/myri10ge/ 15033 15034NAND FLASH SUBSYSTEM 15035M: Miquel Raynal <miquel.raynal@bootlin.com> 15036R: Richard Weinberger <richard@nod.at> 15037L: linux-mtd@lists.infradead.org 15038S: Maintained 15039W: http://www.linux-mtd.infradead.org/ 15040Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15041C: irc://irc.oftc.net/mtd 15042T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15043F: drivers/mtd/nand/ 15044F: include/linux/mtd/*nand*.h 15045 15046NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15047M: Daniel Mack <zonque@gmail.com> 15048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15049S: Maintained 15050W: http://www.native-instruments.com 15051F: sound/usb/caiaq/ 15052 15053NATSEMI ETHERNET DRIVER (DP8381x) 15054S: Orphan 15055F: drivers/net/ethernet/natsemi/natsemi.c 15056 15057NCR 5380 SCSI DRIVERS 15058M: Finn Thain <fthain@linux-m68k.org> 15059M: Michael Schmitz <schmitzmic@gmail.com> 15060L: linux-scsi@vger.kernel.org 15061S: Maintained 15062F: Documentation/scsi/g_NCR5380.rst 15063F: drivers/scsi/NCR5380.* 15064F: drivers/scsi/arm/cumana_1.c 15065F: drivers/scsi/arm/oak.c 15066F: drivers/scsi/atari_scsi.* 15067F: drivers/scsi/dmx3191d.c 15068F: drivers/scsi/g_NCR5380.* 15069F: drivers/scsi/mac_scsi.* 15070F: drivers/scsi/sun3_scsi.* 15071F: drivers/scsi/sun3_scsi_vme.c 15072 15073NCSI LIBRARY 15074M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15075S: Maintained 15076F: net/ncsi/ 15077 15078NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15079M: Guenter Roeck <linux@roeck-us.net> 15080L: linux-hwmon@vger.kernel.org 15081S: Maintained 15082F: Documentation/hwmon/nct6775.rst 15083F: drivers/hwmon/nct6775-core.c 15084F: drivers/hwmon/nct6775-platform.c 15085F: drivers/hwmon/nct6775.h 15086 15087NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15088M: Zev Weiss <zev@bewilderbeest.net> 15089L: linux-hwmon@vger.kernel.org 15090S: Maintained 15091F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15092F: drivers/hwmon/nct6775-i2c.c 15093 15094NETDEVSIM 15095M: Jakub Kicinski <kuba@kernel.org> 15096S: Maintained 15097F: drivers/net/netdevsim/* 15098F: tools/testing/selftests/drivers/net/netdevsim/* 15099 15100NETEM NETWORK EMULATOR 15101M: Stephen Hemminger <stephen@networkplumber.org> 15102L: netdev@vger.kernel.org 15103S: Maintained 15104F: net/sched/sch_netem.c 15105 15106NETERION 10GbE DRIVERS (s2io) 15107M: Jon Mason <jdmason@kudzu.us> 15108L: netdev@vger.kernel.org 15109S: Supported 15110F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15111F: drivers/net/ethernet/neterion/ 15112 15113NETFILTER 15114M: Pablo Neira Ayuso <pablo@netfilter.org> 15115M: Jozsef Kadlecsik <kadlec@netfilter.org> 15116M: Florian Westphal <fw@strlen.de> 15117L: netfilter-devel@vger.kernel.org 15118L: coreteam@netfilter.org 15119S: Maintained 15120W: http://www.netfilter.org/ 15121W: http://www.iptables.org/ 15122W: http://www.nftables.org/ 15123Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15124C: irc://irc.libera.chat/netfilter 15125T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15126T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15127F: include/linux/netfilter* 15128F: include/linux/netfilter/ 15129F: include/net/netfilter/ 15130F: include/uapi/linux/netfilter* 15131F: include/uapi/linux/netfilter/ 15132F: net/*/netfilter.c 15133F: net/*/netfilter/ 15134F: net/bridge/br_netfilter*.c 15135F: net/netfilter/ 15136 15137NETROM NETWORK LAYER 15138M: Ralf Baechle <ralf@linux-mips.org> 15139L: linux-hams@vger.kernel.org 15140S: Maintained 15141W: https://linux-ax25.in-berlin.de 15142F: include/net/netrom.h 15143F: include/uapi/linux/netrom.h 15144F: net/netrom/ 15145 15146NETRONIX EMBEDDED CONTROLLER 15147M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15148S: Maintained 15149F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15150F: drivers/mfd/ntxec.c 15151F: drivers/pwm/pwm-ntxec.c 15152F: drivers/rtc/rtc-ntxec.c 15153F: include/linux/mfd/ntxec.h 15154 15155NETRONOME ETHERNET DRIVERS 15156M: Louis Peens <louis.peens@corigine.com> 15157R: Jakub Kicinski <kuba@kernel.org> 15158L: oss-drivers@corigine.com 15159S: Maintained 15160F: drivers/net/ethernet/netronome/ 15161 15162NETWORK BLOCK DEVICE (NBD) 15163M: Josef Bacik <josef@toxicpanda.com> 15164L: linux-block@vger.kernel.org 15165L: nbd@other.debian.org 15166S: Maintained 15167F: Documentation/admin-guide/blockdev/nbd.rst 15168F: drivers/block/nbd.c 15169F: include/trace/events/nbd.h 15170F: include/uapi/linux/nbd.h 15171 15172NETWORK DROP MONITOR 15173M: Neil Horman <nhorman@tuxdriver.com> 15174L: netdev@vger.kernel.org 15175S: Maintained 15176W: https://fedorahosted.org/dropwatch/ 15177F: include/uapi/linux/net_dropmon.h 15178F: net/core/drop_monitor.c 15179 15180NETWORKING DRIVERS 15181M: "David S. Miller" <davem@davemloft.net> 15182M: Eric Dumazet <edumazet@google.com> 15183M: Jakub Kicinski <kuba@kernel.org> 15184M: Paolo Abeni <pabeni@redhat.com> 15185L: netdev@vger.kernel.org 15186S: Maintained 15187P: Documentation/process/maintainer-netdev.rst 15188Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15190T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15191F: Documentation/devicetree/bindings/net/ 15192F: Documentation/networking/net_cachelines/net_device.rst 15193F: drivers/connector/ 15194F: drivers/net/ 15195F: include/dt-bindings/net/ 15196F: include/linux/cn_proc.h 15197F: include/linux/etherdevice.h 15198F: include/linux/fcdevice.h 15199F: include/linux/fddidevice.h 15200F: include/linux/hippidevice.h 15201F: include/linux/if_* 15202F: include/linux/inetdevice.h 15203F: include/linux/netdevice.h 15204F: include/uapi/linux/cn_proc.h 15205F: include/uapi/linux/if_* 15206F: include/uapi/linux/netdevice.h 15207X: drivers/net/wireless/ 15208 15209NETWORKING DRIVERS (WIRELESS) 15210M: Kalle Valo <kvalo@kernel.org> 15211L: linux-wireless@vger.kernel.org 15212S: Maintained 15213W: https://wireless.wiki.kernel.org/ 15214Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15215T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15216T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15217F: Documentation/devicetree/bindings/net/wireless/ 15218F: drivers/net/wireless/ 15219 15220NETWORKING [DSA] 15221M: Andrew Lunn <andrew@lunn.ch> 15222M: Florian Fainelli <f.fainelli@gmail.com> 15223M: Vladimir Oltean <olteanv@gmail.com> 15224S: Maintained 15225F: Documentation/devicetree/bindings/net/dsa/ 15226F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15227F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15228F: drivers/net/dsa/ 15229F: include/linux/dsa/ 15230F: include/linux/platform_data/dsa.h 15231F: include/net/dsa.h 15232F: net/dsa/ 15233F: tools/testing/selftests/drivers/net/dsa/ 15234 15235NETWORKING [GENERAL] 15236M: "David S. Miller" <davem@davemloft.net> 15237M: Eric Dumazet <edumazet@google.com> 15238M: Jakub Kicinski <kuba@kernel.org> 15239M: Paolo Abeni <pabeni@redhat.com> 15240L: netdev@vger.kernel.org 15241S: Maintained 15242P: Documentation/process/maintainer-netdev.rst 15243Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15244B: mailto:netdev@vger.kernel.org 15245T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15247F: Documentation/core-api/netlink.rst 15248F: Documentation/netlink/ 15249F: Documentation/networking/ 15250F: Documentation/networking/net_cachelines/ 15251F: Documentation/process/maintainer-netdev.rst 15252F: Documentation/userspace-api/netlink/ 15253F: include/linux/in.h 15254F: include/linux/indirect_call_wrapper.h 15255F: include/linux/net.h 15256F: include/linux/netdevice.h 15257F: include/net/ 15258F: include/uapi/linux/in.h 15259F: include/uapi/linux/net.h 15260F: include/uapi/linux/net_namespace.h 15261F: include/uapi/linux/netdevice.h 15262F: lib/net_utils.c 15263F: lib/random32.c 15264F: net/ 15265F: tools/net/ 15266F: tools/testing/selftests/net/ 15267X: net/9p/ 15268X: net/bluetooth/ 15269 15270NETWORKING [IPSEC] 15271M: Steffen Klassert <steffen.klassert@secunet.com> 15272M: Herbert Xu <herbert@gondor.apana.org.au> 15273M: "David S. Miller" <davem@davemloft.net> 15274L: netdev@vger.kernel.org 15275S: Maintained 15276T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15277T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15278F: include/net/xfrm.h 15279F: include/uapi/linux/xfrm.h 15280F: net/ipv4/ah4.c 15281F: net/ipv4/esp4* 15282F: net/ipv4/ip_vti.c 15283F: net/ipv4/ipcomp.c 15284F: net/ipv4/xfrm* 15285F: net/ipv6/ah6.c 15286F: net/ipv6/esp6* 15287F: net/ipv6/ip6_vti.c 15288F: net/ipv6/ipcomp6.c 15289F: net/ipv6/xfrm* 15290F: net/key/ 15291F: net/xfrm/ 15292F: tools/testing/selftests/net/ipsec.c 15293 15294NETWORKING [IPv4/IPv6] 15295M: "David S. Miller" <davem@davemloft.net> 15296M: David Ahern <dsahern@kernel.org> 15297L: netdev@vger.kernel.org 15298S: Maintained 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15300F: arch/x86/net/* 15301F: include/linux/ip.h 15302F: include/linux/ipv6* 15303F: include/net/fib* 15304F: include/net/ip* 15305F: include/net/route.h 15306F: net/ipv4/ 15307F: net/ipv6/ 15308 15309NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15310M: Paul Moore <paul@paul-moore.com> 15311L: netdev@vger.kernel.org 15312L: linux-security-module@vger.kernel.org 15313S: Supported 15314W: https://github.com/netlabel 15315F: Documentation/netlabel/ 15316F: include/net/calipso.h 15317F: include/net/cipso_ipv4.h 15318F: include/net/netlabel.h 15319F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15320F: include/uapi/linux/netfilter/xt_SECMARK.h 15321F: net/ipv4/cipso_ipv4.c 15322F: net/ipv6/calipso.c 15323F: net/netfilter/xt_CONNSECMARK.c 15324F: net/netfilter/xt_SECMARK.c 15325F: net/netlabel/ 15326 15327NETWORKING [MACSEC] 15328M: Sabrina Dubroca <sd@queasysnail.net> 15329L: netdev@vger.kernel.org 15330S: Maintained 15331F: drivers/net/macsec.c 15332F: include/net/macsec.h 15333F: include/uapi/linux/if_macsec.h 15334K: macsec 15335K: \bmdo_ 15336 15337NETWORKING [MPTCP] 15338M: Matthieu Baerts <matttbe@kernel.org> 15339M: Mat Martineau <martineau@kernel.org> 15340R: Geliang Tang <geliang.tang@linux.dev> 15341L: netdev@vger.kernel.org 15342L: mptcp@lists.linux.dev 15343S: Maintained 15344W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15345B: https://github.com/multipath-tcp/mptcp_net-next/issues 15346T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15347T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15348F: Documentation/netlink/specs/mptcp_pm.yaml 15349F: Documentation/networking/mptcp-sysctl.rst 15350F: include/net/mptcp.h 15351F: include/trace/events/mptcp.h 15352F: include/uapi/linux/mptcp*.h 15353F: net/mptcp/ 15354F: tools/testing/selftests/bpf/*/*mptcp*.c 15355F: tools/testing/selftests/net/mptcp/ 15356 15357NETWORKING [TCP] 15358M: Eric Dumazet <edumazet@google.com> 15359L: netdev@vger.kernel.org 15360S: Maintained 15361F: Documentation/networking/net_cachelines/tcp_sock.rst 15362F: include/linux/tcp.h 15363F: include/net/tcp.h 15364F: include/trace/events/tcp.h 15365F: include/uapi/linux/tcp.h 15366F: net/ipv4/syncookies.c 15367F: net/ipv4/tcp*.c 15368F: net/ipv6/syncookies.c 15369F: net/ipv6/tcp*.c 15370 15371NETWORKING [TLS] 15372M: Boris Pismenny <borisp@nvidia.com> 15373M: John Fastabend <john.fastabend@gmail.com> 15374M: Jakub Kicinski <kuba@kernel.org> 15375L: netdev@vger.kernel.org 15376S: Maintained 15377F: include/net/tls.h 15378F: include/uapi/linux/tls.h 15379F: net/tls/* 15380 15381NETXEN (1/10) GbE SUPPORT 15382M: Manish Chopra <manishc@marvell.com> 15383M: Rahul Verma <rahulv@marvell.com> 15384M: GR-Linux-NIC-Dev@marvell.com 15385L: netdev@vger.kernel.org 15386S: Supported 15387F: drivers/net/ethernet/qlogic/netxen/ 15388 15389NET_FAILOVER MODULE 15390M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15391L: netdev@vger.kernel.org 15392S: Supported 15393F: Documentation/networking/net_failover.rst 15394F: drivers/net/net_failover.c 15395F: include/net/net_failover.h 15396 15397NEXTHOP 15398M: David Ahern <dsahern@kernel.org> 15399L: netdev@vger.kernel.org 15400S: Maintained 15401F: include/net/netns/nexthop.h 15402F: include/net/nexthop.h 15403F: include/uapi/linux/nexthop.h 15404F: net/ipv4/nexthop.c 15405 15406NFC SUBSYSTEM 15407M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15408L: netdev@vger.kernel.org 15409S: Maintained 15410F: Documentation/devicetree/bindings/net/nfc/ 15411F: drivers/nfc/ 15412F: include/net/nfc/ 15413F: include/uapi/linux/nfc.h 15414F: net/nfc/ 15415 15416NFC VIRTUAL NCI DEVICE DRIVER 15417M: Bongsu Jeon <bongsu.jeon@samsung.com> 15418L: netdev@vger.kernel.org 15419S: Supported 15420F: drivers/nfc/virtual_ncidev.c 15421F: tools/testing/selftests/nci/ 15422 15423NFS, SUNRPC, AND LOCKD CLIENTS 15424M: Trond Myklebust <trond.myklebust@hammerspace.com> 15425M: Anna Schumaker <anna@kernel.org> 15426L: linux-nfs@vger.kernel.org 15427S: Maintained 15428W: http://client.linux-nfs.org 15429T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15430F: Documentation/filesystems/nfs/ 15431F: fs/lockd/ 15432F: fs/nfs/ 15433F: fs/nfs_common/ 15434F: include/linux/lockd/ 15435F: include/linux/nfs* 15436F: include/linux/sunrpc/ 15437F: include/uapi/linux/nfs* 15438F: include/uapi/linux/sunrpc/ 15439F: net/sunrpc/ 15440 15441NILFS2 FILESYSTEM 15442M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15443L: linux-nilfs@vger.kernel.org 15444S: Supported 15445W: https://nilfs.sourceforge.io/ 15446W: https://nilfs.osdn.jp/ 15447T: git https://github.com/konis/nilfs2.git 15448F: Documentation/filesystems/nilfs2.rst 15449F: fs/nilfs2/ 15450F: include/trace/events/nilfs2.h 15451F: include/uapi/linux/nilfs2_api.h 15452F: include/uapi/linux/nilfs2_ondisk.h 15453 15454NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15455M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15456S: Maintained 15457W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15458F: Documentation/scsi/NinjaSCSI.rst 15459F: drivers/scsi/pcmcia/nsp_* 15460 15461NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15462M: GOTO Masanori <gotom@debian.or.jp> 15463M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15464S: Maintained 15465W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15466F: Documentation/scsi/NinjaSCSI.rst 15467F: drivers/scsi/nsp32* 15468 15469NINTENDO HID DRIVER 15470M: Daniel J. Ogorchock <djogorchock@gmail.com> 15471L: linux-input@vger.kernel.org 15472S: Maintained 15473F: drivers/hid/hid-nintendo* 15474 15475NIOS2 ARCHITECTURE 15476M: Dinh Nguyen <dinguyen@kernel.org> 15477S: Maintained 15478T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15479F: arch/nios2/ 15480 15481NITRO ENCLAVES (NE) 15482M: Alexandru Ciobotaru <alcioa@amazon.com> 15483L: linux-kernel@vger.kernel.org 15484L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15485S: Supported 15486W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15487F: Documentation/virt/ne_overview.rst 15488F: drivers/virt/nitro_enclaves/ 15489F: include/linux/nitro_enclaves.h 15490F: include/uapi/linux/nitro_enclaves.h 15491F: samples/nitro_enclaves/ 15492 15493NITRO SECURE MODULE (NSM) 15494M: Alexander Graf <graf@amazon.com> 15495L: linux-kernel@vger.kernel.org 15496L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15497S: Supported 15498W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15499F: drivers/misc/nsm.c 15500F: include/uapi/linux/nsm.h 15501 15502NOHZ, DYNTICKS SUPPORT 15503M: Frederic Weisbecker <frederic@kernel.org> 15504M: Thomas Gleixner <tglx@linutronix.de> 15505M: Ingo Molnar <mingo@kernel.org> 15506L: linux-kernel@vger.kernel.org 15507S: Maintained 15508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15509F: include/linux/sched/nohz.h 15510F: include/linux/tick.h 15511F: kernel/time/tick*.* 15512 15513NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15514M: Pavel Machek <pavel@ucw.cz> 15515M: Sakari Ailus <sakari.ailus@iki.fi> 15516L: linux-media@vger.kernel.org 15517S: Maintained 15518F: drivers/media/i2c/ad5820.c 15519F: drivers/media/i2c/et8ek8 15520 15521NOKIA N900 POWER SUPPLY DRIVERS 15522R: Pali Rohár <pali@kernel.org> 15523F: drivers/power/supply/bq2415x_charger.c 15524F: drivers/power/supply/bq27xxx_battery.c 15525F: drivers/power/supply/bq27xxx_battery_i2c.c 15526F: drivers/power/supply/isp1704_charger.c 15527F: drivers/power/supply/rx51_battery.c 15528F: include/linux/power/bq2415x_charger.h 15529F: include/linux/power/bq27xxx_battery.h 15530 15531NOLIBC HEADER FILE 15532M: Willy Tarreau <w@1wt.eu> 15533M: Thomas Weißschuh <linux@weissschuh.net> 15534S: Maintained 15535T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15536F: tools/include/nolibc/ 15537F: tools/testing/selftests/nolibc/ 15538 15539NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15540M: Hans de Goede <hdegoede@redhat.com> 15541L: linux-input@vger.kernel.org 15542S: Maintained 15543F: drivers/input/touchscreen/novatek-nvt-ts.c 15544 15545NSDEPS 15546M: Matthias Maennich <maennich@google.com> 15547S: Maintained 15548F: Documentation/core-api/symbol-namespaces.rst 15549F: scripts/nsdeps 15550 15551NTB AMD DRIVER 15552M: Sanjay R Mehta <sanju.mehta@amd.com> 15553M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15554L: ntb@lists.linux.dev 15555S: Supported 15556F: drivers/ntb/hw/amd/ 15557 15558NTB DRIVER CORE 15559M: Jon Mason <jdmason@kudzu.us> 15560M: Dave Jiang <dave.jiang@intel.com> 15561M: Allen Hubbe <allenbh@gmail.com> 15562L: ntb@lists.linux.dev 15563S: Supported 15564W: https://github.com/jonmason/ntb/wiki 15565T: git https://github.com/jonmason/ntb.git 15566F: drivers/net/ntb_netdev.c 15567F: drivers/ntb/ 15568F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15569F: include/linux/ntb.h 15570F: include/linux/ntb_transport.h 15571F: tools/testing/selftests/ntb/ 15572 15573NTB IDT DRIVER 15574M: Serge Semin <fancer.lancer@gmail.com> 15575L: ntb@lists.linux.dev 15576S: Supported 15577F: drivers/ntb/hw/idt/ 15578 15579NTB INTEL DRIVER 15580M: Dave Jiang <dave.jiang@intel.com> 15581L: ntb@lists.linux.dev 15582S: Supported 15583W: https://github.com/davejiang/linux/wiki 15584T: git https://github.com/davejiang/linux.git 15585F: drivers/ntb/hw/intel/ 15586 15587NTFS FILESYSTEM 15588M: Anton Altaparmakov <anton@tuxera.com> 15589R: Namjae Jeon <linkinjeon@kernel.org> 15590L: linux-ntfs-dev@lists.sourceforge.net 15591S: Supported 15592W: http://www.tuxera.com/ 15593T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15594F: Documentation/filesystems/ntfs.rst 15595F: fs/ntfs/ 15596 15597NTFS3 FILESYSTEM 15598M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15599L: ntfs3@lists.linux.dev 15600S: Supported 15601W: http://www.paragon-software.com/ 15602T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15603F: Documentation/filesystems/ntfs3.rst 15604F: fs/ntfs3/ 15605 15606NUBUS SUBSYSTEM 15607M: Finn Thain <fthain@linux-m68k.org> 15608L: linux-m68k@lists.linux-m68k.org 15609S: Maintained 15610F: arch/*/include/asm/nubus.h 15611F: drivers/nubus/ 15612F: include/linux/nubus.h 15613F: include/uapi/linux/nubus.h 15614 15615NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15616M: Antonino Daplas <adaplas@gmail.com> 15617L: linux-fbdev@vger.kernel.org 15618S: Maintained 15619F: drivers/video/fbdev/nvidia/ 15620F: drivers/video/fbdev/riva/ 15621 15622NVIDIA WMI EC BACKLIGHT DRIVER 15623M: Daniel Dadap <ddadap@nvidia.com> 15624L: platform-driver-x86@vger.kernel.org 15625S: Supported 15626F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15627F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15628 15629NVM EXPRESS DRIVER 15630M: Keith Busch <kbusch@kernel.org> 15631M: Jens Axboe <axboe@fb.com> 15632M: Christoph Hellwig <hch@lst.de> 15633M: Sagi Grimberg <sagi@grimberg.me> 15634L: linux-nvme@lists.infradead.org 15635S: Supported 15636W: http://git.infradead.org/nvme.git 15637T: git git://git.infradead.org/nvme.git 15638F: Documentation/nvme/ 15639F: drivers/nvme/common/ 15640F: drivers/nvme/host/ 15641F: include/linux/nvme-*.h 15642F: include/linux/nvme.h 15643F: include/uapi/linux/nvme_ioctl.h 15644 15645NVM EXPRESS FABRICS AUTHENTICATION 15646M: Hannes Reinecke <hare@suse.de> 15647L: linux-nvme@lists.infradead.org 15648S: Supported 15649F: drivers/nvme/host/auth.c 15650F: drivers/nvme/target/auth.c 15651F: drivers/nvme/target/fabrics-cmd-auth.c 15652F: include/linux/nvme-auth.h 15653 15654NVM EXPRESS FC TRANSPORT DRIVERS 15655M: James Smart <james.smart@broadcom.com> 15656L: linux-nvme@lists.infradead.org 15657S: Supported 15658F: drivers/nvme/host/fc.c 15659F: drivers/nvme/target/fc.c 15660F: drivers/nvme/target/fcloop.c 15661F: include/linux/nvme-fc-driver.h 15662F: include/linux/nvme-fc.h 15663 15664NVM EXPRESS HARDWARE MONITORING SUPPORT 15665M: Guenter Roeck <linux@roeck-us.net> 15666L: linux-nvme@lists.infradead.org 15667S: Supported 15668F: drivers/nvme/host/hwmon.c 15669 15670NVM EXPRESS TARGET DRIVER 15671M: Christoph Hellwig <hch@lst.de> 15672M: Sagi Grimberg <sagi@grimberg.me> 15673M: Chaitanya Kulkarni <kch@nvidia.com> 15674L: linux-nvme@lists.infradead.org 15675S: Supported 15676W: http://git.infradead.org/nvme.git 15677T: git git://git.infradead.org/nvme.git 15678F: drivers/nvme/target/ 15679 15680NVMEM FRAMEWORK 15681M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15682S: Maintained 15683T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15684F: Documentation/ABI/stable/sysfs-bus-nvmem 15685F: Documentation/devicetree/bindings/nvmem/ 15686F: drivers/nvmem/ 15687F: include/linux/nvmem-consumer.h 15688F: include/linux/nvmem-provider.h 15689 15690NXP BLUETOOTH WIRELESS DRIVERS 15691M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15692M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15693S: Maintained 15694F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15695F: drivers/bluetooth/btnxpuart.c 15696 15697NXP C45 TJA11XX PHY DRIVER 15698M: Andrei Botila <andrei.botila@oss.nxp.com> 15699L: netdev@vger.kernel.org 15700S: Maintained 15701F: drivers/net/phy/nxp-c45-tja11xx* 15702 15703NXP FSPI DRIVER 15704M: Han Xu <han.xu@nxp.com> 15705M: Haibo Chen <haibo.chen@nxp.com> 15706R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15707L: linux-spi@vger.kernel.org 15708S: Maintained 15709F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15710F: drivers/spi/spi-nxp-fspi.c 15711 15712NXP FXAS21002C DRIVER 15713M: Rui Miguel Silva <rmfrfs@gmail.com> 15714L: linux-iio@vger.kernel.org 15715S: Maintained 15716F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15717F: drivers/iio/gyro/fxas21002c.h 15718F: drivers/iio/gyro/fxas21002c_core.c 15719F: drivers/iio/gyro/fxas21002c_i2c.c 15720F: drivers/iio/gyro/fxas21002c_spi.c 15721 15722NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15723M: Haibo Chen <haibo.chen@nxp.com> 15724L: linux-iio@vger.kernel.org 15725L: linux-imx@nxp.com 15726S: Maintained 15727F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15728F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15729F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15730F: drivers/iio/adc/imx7d_adc.c 15731F: drivers/iio/adc/imx93_adc.c 15732F: drivers/iio/adc/vf610_adc.c 15733 15734NXP i.MX 8M ISI DRIVER 15735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15736L: linux-media@vger.kernel.org 15737S: Maintained 15738F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15739F: drivers/media/platform/nxp/imx8-isi/ 15740 15741NXP i.MX 8MP DW100 V4L2 DRIVER 15742M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15743L: linux-media@vger.kernel.org 15744S: Maintained 15745F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15746F: Documentation/userspace-api/media/drivers/dw100.rst 15747F: drivers/media/platform/nxp/dw100/ 15748F: include/uapi/linux/dw100.h 15749 15750NXP i.MX 8MQ DCSS DRIVER 15751M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15752R: Lucas Stach <l.stach@pengutronix.de> 15753L: dri-devel@lists.freedesktop.org 15754S: Maintained 15755T: git git://anongit.freedesktop.org/drm/drm-misc 15756F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15757F: drivers/gpu/drm/imx/dcss/ 15758 15759NXP i.MX 8QXP ADC DRIVER 15760M: Cai Huoqing <cai.huoqing@linux.dev> 15761M: Haibo Chen <haibo.chen@nxp.com> 15762L: linux-imx@nxp.com 15763L: linux-iio@vger.kernel.org 15764S: Maintained 15765F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15766F: drivers/iio/adc/imx8qxp-adc.c 15767 15768NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15769M: Mirela Rabulea <mirela.rabulea@nxp.com> 15770R: NXP Linux Team <linux-imx@nxp.com> 15771L: linux-media@vger.kernel.org 15772S: Maintained 15773F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15774F: drivers/media/platform/nxp/imx-jpeg 15775 15776NXP i.MX CLOCK DRIVERS 15777M: Abel Vesa <abelvesa@kernel.org> 15778R: Peng Fan <peng.fan@nxp.com> 15779L: linux-clk@vger.kernel.org 15780L: linux-imx@nxp.com 15781S: Maintained 15782T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15783F: Documentation/devicetree/bindings/clock/imx* 15784F: drivers/clk/imx/ 15785F: include/dt-bindings/clock/imx* 15786 15787NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15788M: Jagan Teki <jagan@amarulasolutions.com> 15789S: Maintained 15790F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15791F: drivers/regulator/pf8x00-regulator.c 15792 15793NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15794M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15795L: linux-kernel@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15798F: drivers/extcon/extcon-ptn5150.c 15799 15800NXP SGTL5000 DRIVER 15801M: Fabio Estevam <festevam@gmail.com> 15802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15803S: Maintained 15804F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15805F: sound/soc/codecs/sgtl5000* 15806 15807NXP SJA1105 ETHERNET SWITCH DRIVER 15808M: Vladimir Oltean <olteanv@gmail.com> 15809L: linux-kernel@vger.kernel.org 15810S: Maintained 15811F: drivers/net/dsa/sja1105 15812F: drivers/net/pcs/pcs-xpcs-nxp.c 15813 15814NXP TDA998X DRM DRIVER 15815M: Russell King <linux@armlinux.org.uk> 15816S: Maintained 15817T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15818T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15819F: drivers/gpu/drm/i2c/tda998x_drv.c 15820F: include/drm/i2c/tda998x.h 15821F: include/dt-bindings/display/tda998x.h 15822K: "nxp,tda998x" 15823 15824NXP TFA9879 DRIVER 15825M: Peter Rosin <peda@axentia.se> 15826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15827S: Maintained 15828F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15829F: sound/soc/codecs/tfa9879* 15830 15831NXP-NCI NFC DRIVER 15832S: Orphan 15833F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15834F: drivers/nfc/nxp-nci 15835 15836NXP/Goodix TFA989X (TFA1) DRIVER 15837M: Stephan Gerhold <stephan@gerhold.net> 15838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15839S: Maintained 15840F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15841F: sound/soc/codecs/tfa989x.c 15842 15843NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15844M: Jonas Malaco <jonas@protocubo.io> 15845L: linux-hwmon@vger.kernel.org 15846S: Maintained 15847F: Documentation/hwmon/nzxt-kraken2.rst 15848F: drivers/hwmon/nzxt-kraken2.c 15849 15850NZXT-SMART2 HARDWARE MONITORING DRIVER 15851M: Aleksandr Mezin <mezin.alexander@gmail.com> 15852L: linux-hwmon@vger.kernel.org 15853S: Maintained 15854F: Documentation/hwmon/nzxt-smart2.rst 15855F: drivers/hwmon/nzxt-smart2.c 15856 15857OBJAGG 15858M: Jiri Pirko <jiri@resnulli.us> 15859L: netdev@vger.kernel.org 15860S: Supported 15861F: include/linux/objagg.h 15862F: lib/objagg.c 15863F: lib/test_objagg.c 15864 15865OBJPOOL 15866M: Matt Wu <wuqiang.matt@bytedance.com> 15867S: Supported 15868F: include/linux/objpool.h 15869F: lib/objpool.c 15870F: lib/test_objpool.c 15871 15872OBJTOOL 15873M: Josh Poimboeuf <jpoimboe@kernel.org> 15874M: Peter Zijlstra <peterz@infradead.org> 15875S: Supported 15876F: include/linux/objtool*.h 15877F: tools/objtool/ 15878 15879OCELOT ETHERNET SWITCH DRIVER 15880M: Vladimir Oltean <vladimir.oltean@nxp.com> 15881M: Claudiu Manoil <claudiu.manoil@nxp.com> 15882M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15883M: UNGLinuxDriver@microchip.com 15884L: netdev@vger.kernel.org 15885S: Supported 15886F: drivers/net/dsa/ocelot/* 15887F: drivers/net/ethernet/mscc/ 15888F: include/soc/mscc/ocelot* 15889F: net/dsa/tag_ocelot.c 15890F: net/dsa/tag_ocelot_8021q.c 15891F: tools/testing/selftests/drivers/net/ocelot/* 15892 15893OCELOT EXTERNAL SWITCH CONTROL 15894M: Colin Foster <colin.foster@in-advantage.com> 15895S: Supported 15896F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15897F: drivers/mfd/ocelot* 15898F: drivers/net/dsa/ocelot/ocelot_ext.c 15899F: include/linux/mfd/ocelot.h 15900 15901OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15902M: Frederic Barrat <fbarrat@linux.ibm.com> 15903M: Andrew Donnellan <ajd@linux.ibm.com> 15904L: linuxppc-dev@lists.ozlabs.org 15905S: Supported 15906F: Documentation/userspace-api/accelerators/ocxl.rst 15907F: arch/powerpc/include/asm/pnv-ocxl.h 15908F: arch/powerpc/platforms/powernv/ocxl.c 15909F: drivers/misc/ocxl/ 15910F: include/misc/ocxl* 15911F: include/uapi/misc/ocxl.h 15912 15913OMAP AUDIO SUPPORT 15914M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15915M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15917L: linux-omap@vger.kernel.org 15918S: Maintained 15919F: sound/soc/ti/n810.c 15920F: sound/soc/ti/omap* 15921F: sound/soc/ti/rx51.c 15922F: sound/soc/ti/sdma-pcm.* 15923 15924OMAP CLOCK FRAMEWORK SUPPORT 15925M: Paul Walmsley <paul@pwsan.com> 15926L: linux-omap@vger.kernel.org 15927S: Maintained 15928F: arch/arm/*omap*/*clock* 15929 15930OMAP DEVICE TREE SUPPORT 15931M: Benoît Cousson <bcousson@baylibre.com> 15932M: Tony Lindgren <tony@atomide.com> 15933L: linux-omap@vger.kernel.org 15934L: devicetree@vger.kernel.org 15935S: Maintained 15936F: arch/arm/boot/dts/ti/omap/ 15937 15938OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15939L: linux-omap@vger.kernel.org 15940L: linux-fbdev@vger.kernel.org 15941S: Orphan 15942F: Documentation/arch/arm/omap/dss.rst 15943F: drivers/video/fbdev/omap2/ 15944 15945OMAP FRAMEBUFFER SUPPORT 15946L: linux-fbdev@vger.kernel.org 15947L: linux-omap@vger.kernel.org 15948S: Orphan 15949F: drivers/video/fbdev/omap/ 15950 15951OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15952M: Roger Quadros <rogerq@kernel.org> 15953M: Tony Lindgren <tony@atomide.com> 15954L: linux-omap@vger.kernel.org 15955S: Maintained 15956F: arch/arm/mach-omap2/*gpmc* 15957F: drivers/memory/omap-gpmc.c 15958 15959OMAP GPIO DRIVER 15960M: Grygorii Strashko <grygorii.strashko@ti.com> 15961M: Santosh Shilimkar <ssantosh@kernel.org> 15962M: Kevin Hilman <khilman@kernel.org> 15963L: linux-omap@vger.kernel.org 15964S: Maintained 15965F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15966F: drivers/gpio/gpio-omap.c 15967 15968OMAP HARDWARE SPINLOCK SUPPORT 15969L: linux-omap@vger.kernel.org 15970S: Orphan 15971F: drivers/hwspinlock/omap_hwspinlock.c 15972 15973OMAP HS MMC SUPPORT 15974L: linux-mmc@vger.kernel.org 15975L: linux-omap@vger.kernel.org 15976S: Orphan 15977F: drivers/mmc/host/omap_hsmmc.c 15978 15979OMAP HWMOD DATA 15980M: Paul Walmsley <paul@pwsan.com> 15981L: linux-omap@vger.kernel.org 15982S: Maintained 15983F: arch/arm/mach-omap2/omap_hwmod*data* 15984 15985OMAP HWMOD SUPPORT 15986M: Benoît Cousson <bcousson@baylibre.com> 15987M: Paul Walmsley <paul@pwsan.com> 15988L: linux-omap@vger.kernel.org 15989S: Maintained 15990F: arch/arm/mach-omap2/omap_hwmod.* 15991 15992OMAP I2C DRIVER 15993M: Vignesh R <vigneshr@ti.com> 15994L: linux-omap@vger.kernel.org 15995L: linux-i2c@vger.kernel.org 15996S: Maintained 15997F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15998F: drivers/i2c/busses/i2c-omap.c 15999 16000OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16001M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16002L: linux-media@vger.kernel.org 16003S: Maintained 16004F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16005F: drivers/media/platform/ti/omap3isp/ 16006F: drivers/staging/media/omap4iss/ 16007 16008OMAP MMC SUPPORT 16009M: Aaro Koskinen <aaro.koskinen@iki.fi> 16010L: linux-omap@vger.kernel.org 16011S: Odd Fixes 16012F: drivers/mmc/host/omap.c 16013 16014OMAP POWER MANAGEMENT SUPPORT 16015M: Kevin Hilman <khilman@kernel.org> 16016L: linux-omap@vger.kernel.org 16017S: Maintained 16018F: arch/arm/*omap*/*pm* 16019F: drivers/cpufreq/omap-cpufreq.c 16020 16021OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16022M: Paul Walmsley <paul@pwsan.com> 16023L: linux-omap@vger.kernel.org 16024S: Maintained 16025F: arch/arm/mach-omap2/prm* 16026 16027OMAP RANDOM NUMBER GENERATOR SUPPORT 16028M: Deepak Saxena <dsaxena@plexity.net> 16029S: Maintained 16030F: drivers/char/hw_random/omap-rng.c 16031 16032OMAP USB SUPPORT 16033L: linux-usb@vger.kernel.org 16034L: linux-omap@vger.kernel.org 16035S: Orphan 16036F: arch/arm/*omap*/usb* 16037F: drivers/usb/*/*omap* 16038 16039OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16040M: Mark Jackson <mpfj@newflow.co.uk> 16041L: linux-omap@vger.kernel.org 16042S: Maintained 16043F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16044 16045OMAP1 SUPPORT 16046M: Aaro Koskinen <aaro.koskinen@iki.fi> 16047M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16048M: Tony Lindgren <tony@atomide.com> 16049L: linux-omap@vger.kernel.org 16050S: Maintained 16051Q: http://patchwork.kernel.org/project/linux-omap/list/ 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16053F: arch/arm/configs/omap1_defconfig 16054F: arch/arm/mach-omap1/ 16055F: drivers/i2c/busses/i2c-omap.c 16056F: include/linux/platform_data/ams-delta-fiq.h 16057F: include/linux/platform_data/i2c-omap.h 16058 16059OMAP2+ SUPPORT 16060M: Tony Lindgren <tony@atomide.com> 16061L: linux-omap@vger.kernel.org 16062S: Maintained 16063W: http://www.muru.com/linux/omap/ 16064W: http://linux.omap.com/ 16065Q: http://patchwork.kernel.org/project/linux-omap/list/ 16066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16067F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16068F: arch/arm/configs/omap2plus_defconfig 16069F: arch/arm/mach-omap2/ 16070F: drivers/bus/omap*.[ch] 16071F: drivers/bus/ti-sysc.c 16072F: drivers/gpio/gpio-tps65219.c 16073F: drivers/i2c/busses/i2c-omap.c 16074F: drivers/irqchip/irq-omap-intc.c 16075F: drivers/mfd/*omap*.c 16076F: drivers/mfd/menelaus.c 16077F: drivers/mfd/palmas.c 16078F: drivers/mfd/tps65217.c 16079F: drivers/mfd/tps65218.c 16080F: drivers/mfd/tps65219.c 16081F: drivers/mfd/tps65910.c 16082F: drivers/mfd/twl-core.[ch] 16083F: drivers/mfd/twl4030*.c 16084F: drivers/mfd/twl6030*.c 16085F: drivers/mfd/twl6040*.c 16086F: drivers/regulator/palmas-regulator*.c 16087F: drivers/regulator/pbias-regulator.c 16088F: drivers/regulator/tps65217-regulator.c 16089F: drivers/regulator/tps65218-regulator.c 16090F: drivers/regulator/tps65219-regulator.c 16091F: drivers/regulator/tps65910-regulator.c 16092F: drivers/regulator/twl-regulator.c 16093F: drivers/regulator/twl6030-regulator.c 16094F: include/linux/platform_data/i2c-omap.h 16095F: include/linux/platform_data/ti-sysc.h 16096 16097OMFS FILESYSTEM 16098M: Bob Copeland <me@bobcopeland.com> 16099L: linux-karma-devel@lists.sourceforge.net 16100S: Maintained 16101F: Documentation/filesystems/omfs.rst 16102F: fs/omfs/ 16103 16104OMNIVISION OG01A1B SENSOR DRIVER 16105M: Sakari Ailus <sakari.ailus@linux.intel.com> 16106L: linux-media@vger.kernel.org 16107S: Maintained 16108F: drivers/media/i2c/og01a1b.c 16109 16110OMNIVISION OV01A10 SENSOR DRIVER 16111M: Bingbu Cao <bingbu.cao@intel.com> 16112L: linux-media@vger.kernel.org 16113S: Maintained 16114T: git git://linuxtv.org/media_tree.git 16115F: drivers/media/i2c/ov01a10.c 16116 16117OMNIVISION OV02A10 SENSOR DRIVER 16118L: linux-media@vger.kernel.org 16119S: Orphan 16120T: git git://linuxtv.org/media_tree.git 16121F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16122F: drivers/media/i2c/ov02a10.c 16123 16124OMNIVISION OV08D10 SENSOR DRIVER 16125M: Jimmy Su <jimmy.su@intel.com> 16126L: linux-media@vger.kernel.org 16127S: Maintained 16128T: git git://linuxtv.org/media_tree.git 16129F: drivers/media/i2c/ov08d10.c 16130 16131OMNIVISION OV08X40 SENSOR DRIVER 16132M: Jason Chen <jason.z.chen@intel.com> 16133L: linux-media@vger.kernel.org 16134S: Maintained 16135T: git git://linuxtv.org/media_tree.git 16136F: drivers/media/i2c/ov08x40.c 16137 16138OMNIVISION OV13858 SENSOR DRIVER 16139M: Sakari Ailus <sakari.ailus@linux.intel.com> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142T: git git://linuxtv.org/media_tree.git 16143F: drivers/media/i2c/ov13858.c 16144 16145OMNIVISION OV13B10 SENSOR DRIVER 16146M: Arec Kao <arec.kao@intel.com> 16147L: linux-media@vger.kernel.org 16148S: Maintained 16149T: git git://linuxtv.org/media_tree.git 16150F: drivers/media/i2c/ov13b10.c 16151 16152OMNIVISION OV2680 SENSOR DRIVER 16153M: Rui Miguel Silva <rmfrfs@gmail.com> 16154M: Hans de Goede <hansg@kernel.org> 16155L: linux-media@vger.kernel.org 16156S: Maintained 16157T: git git://linuxtv.org/media_tree.git 16158F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16159F: drivers/media/i2c/ov2680.c 16160 16161OMNIVISION OV2685 SENSOR DRIVER 16162M: Shunqian Zheng <zhengsq@rock-chips.com> 16163L: linux-media@vger.kernel.org 16164S: Maintained 16165T: git git://linuxtv.org/media_tree.git 16166F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16167F: drivers/media/i2c/ov2685.c 16168 16169OMNIVISION OV2740 SENSOR DRIVER 16170M: Tianshu Qiu <tian.shu.qiu@intel.com> 16171R: Sakari Ailus <sakari.ailus@linux.intel.com> 16172R: Bingbu Cao <bingbu.cao@intel.com> 16173L: linux-media@vger.kernel.org 16174S: Maintained 16175T: git git://linuxtv.org/media_tree.git 16176F: drivers/media/i2c/ov2740.c 16177 16178OMNIVISION OV4689 SENSOR DRIVER 16179M: Mikhail Rudenko <mike.rudenko@gmail.com> 16180L: linux-media@vger.kernel.org 16181S: Maintained 16182T: git git://linuxtv.org/media_tree.git 16183F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16184F: drivers/media/i2c/ov4689.c 16185 16186OMNIVISION OV5640 SENSOR DRIVER 16187M: Steve Longerbeam <slongerbeam@gmail.com> 16188L: linux-media@vger.kernel.org 16189S: Maintained 16190T: git git://linuxtv.org/media_tree.git 16191F: drivers/media/i2c/ov5640.c 16192 16193OMNIVISION OV5647 SENSOR DRIVER 16194M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16195M: Jacopo Mondi <jacopo@jmondi.org> 16196L: linux-media@vger.kernel.org 16197S: Maintained 16198T: git git://linuxtv.org/media_tree.git 16199F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16200F: drivers/media/i2c/ov5647.c 16201 16202OMNIVISION OV5670 SENSOR DRIVER 16203M: Sakari Ailus <sakari.ailus@linux.intel.com> 16204L: linux-media@vger.kernel.org 16205S: Maintained 16206T: git git://linuxtv.org/media_tree.git 16207F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16208F: drivers/media/i2c/ov5670.c 16209 16210OMNIVISION OV5675 SENSOR DRIVER 16211M: Sakari Ailus <sakari.ailus@linux.intel.com> 16212L: linux-media@vger.kernel.org 16213S: Maintained 16214T: git git://linuxtv.org/media_tree.git 16215F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16216F: drivers/media/i2c/ov5675.c 16217 16218OMNIVISION OV5693 SENSOR DRIVER 16219M: Daniel Scally <djrscally@gmail.com> 16220L: linux-media@vger.kernel.org 16221S: Maintained 16222T: git git://linuxtv.org/media_tree.git 16223F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16224F: drivers/media/i2c/ov5693.c 16225 16226OMNIVISION OV5695 SENSOR DRIVER 16227M: Shunqian Zheng <zhengsq@rock-chips.com> 16228L: linux-media@vger.kernel.org 16229S: Maintained 16230T: git git://linuxtv.org/media_tree.git 16231F: drivers/media/i2c/ov5695.c 16232 16233OMNIVISION OV64A40 SENSOR DRIVER 16234M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16235L: linux-media@vger.kernel.org 16236S: Maintained 16237T: git git://linuxtv.org/media_tree.git 16238F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16239F: drivers/media/i2c/ov64a40.c 16240 16241OMNIVISION OV7670 SENSOR DRIVER 16242L: linux-media@vger.kernel.org 16243S: Orphan 16244T: git git://linuxtv.org/media_tree.git 16245F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16246F: drivers/media/i2c/ov7670.c 16247 16248OMNIVISION OV772x SENSOR DRIVER 16249M: Jacopo Mondi <jacopo@jmondi.org> 16250L: linux-media@vger.kernel.org 16251S: Odd fixes 16252T: git git://linuxtv.org/media_tree.git 16253F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16254F: drivers/media/i2c/ov772x.c 16255F: include/media/i2c/ov772x.h 16256 16257OMNIVISION OV7740 SENSOR DRIVER 16258L: linux-media@vger.kernel.org 16259S: Orphan 16260T: git git://linuxtv.org/media_tree.git 16261F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16262F: drivers/media/i2c/ov7740.c 16263 16264OMNIVISION OV8856 SENSOR DRIVER 16265M: Sakari Ailus <sakari.ailus@linux.intel.com> 16266L: linux-media@vger.kernel.org 16267S: Maintained 16268T: git git://linuxtv.org/media_tree.git 16269F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16270F: drivers/media/i2c/ov8856.c 16271 16272OMNIVISION OV8858 SENSOR DRIVER 16273M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16274M: Nicholas Roth <nicholas@rothemail.net> 16275L: linux-media@vger.kernel.org 16276S: Maintained 16277T: git git://linuxtv.org/media_tree.git 16278F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16279F: drivers/media/i2c/ov8858.c 16280 16281OMNIVISION OV9282 SENSOR DRIVER 16282M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16283L: linux-media@vger.kernel.org 16284S: Maintained 16285T: git git://linuxtv.org/media_tree.git 16286F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16287F: drivers/media/i2c/ov9282.c 16288 16289OMNIVISION OV9640 SENSOR DRIVER 16290M: Petr Cvek <petrcvekcz@gmail.com> 16291L: linux-media@vger.kernel.org 16292S: Maintained 16293F: drivers/media/i2c/ov9640.* 16294 16295OMNIVISION OV9650 SENSOR DRIVER 16296M: Sakari Ailus <sakari.ailus@linux.intel.com> 16297R: Akinobu Mita <akinobu.mita@gmail.com> 16298R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16299L: linux-media@vger.kernel.org 16300S: Maintained 16301T: git git://linuxtv.org/media_tree.git 16302F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16303F: drivers/media/i2c/ov9650.c 16304 16305OMNIVISION OV9734 SENSOR DRIVER 16306M: Tianshu Qiu <tian.shu.qiu@intel.com> 16307R: Bingbu Cao <bingbu.cao@intel.com> 16308L: linux-media@vger.kernel.org 16309S: Maintained 16310T: git git://linuxtv.org/media_tree.git 16311F: drivers/media/i2c/ov9734.c 16312 16313ONBOARD USB HUB DRIVER 16314M: Matthias Kaehlcke <mka@chromium.org> 16315L: linux-usb@vger.kernel.org 16316S: Maintained 16317F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16318F: drivers/usb/misc/onboard_usb_hub.c 16319 16320ONENAND FLASH DRIVER 16321M: Kyungmin Park <kyungmin.park@samsung.com> 16322L: linux-mtd@lists.infradead.org 16323S: Maintained 16324F: drivers/mtd/nand/onenand/ 16325F: include/linux/mtd/onenand*.h 16326 16327ONEXPLAYER FAN DRIVER 16328M: Derek John Clark <derekjohn.clark@gmail.com> 16329M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16330L: linux-hwmon@vger.kernel.org 16331S: Maintained 16332F: drivers/hwmon/oxp-sensors.c 16333 16334ONIE TLV NVMEM LAYOUT DRIVER 16335M: Miquel Raynal <miquel.raynal@bootlin.com> 16336S: Maintained 16337F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16338F: drivers/nvmem/layouts/onie-tlv.c 16339 16340ONION OMEGA2+ BOARD 16341M: Harvey Hunt <harveyhuntnexus@gmail.com> 16342L: linux-mips@vger.kernel.org 16343S: Maintained 16344F: arch/mips/boot/dts/ralink/omega2p.dts 16345 16346ONSEMI ETHERNET PHY DRIVERS 16347M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16348L: netdev@vger.kernel.org 16349S: Supported 16350W: http://www.onsemi.com 16351F: drivers/net/phy/ncn* 16352 16353OP-TEE DRIVER 16354M: Jens Wiklander <jens.wiklander@linaro.org> 16355L: op-tee@lists.trustedfirmware.org 16356S: Maintained 16357F: Documentation/ABI/testing/sysfs-bus-optee-devices 16358F: drivers/tee/optee/ 16359 16360OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16361M: Sumit Garg <sumit.garg@linaro.org> 16362L: op-tee@lists.trustedfirmware.org 16363S: Maintained 16364F: drivers/char/hw_random/optee-rng.c 16365 16366OP-TEE RTC DRIVER 16367M: Clément Léger <clement.leger@bootlin.com> 16368L: linux-rtc@vger.kernel.org 16369S: Maintained 16370F: drivers/rtc/rtc-optee.c 16371 16372OPA-VNIC DRIVER 16373M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16374L: linux-rdma@vger.kernel.org 16375S: Supported 16376F: drivers/infiniband/ulp/opa_vnic 16377 16378OPEN FIRMWARE AND FLATTENED DEVICE TREE 16379M: Rob Herring <robh+dt@kernel.org> 16380M: Frank Rowand <frowand.list@gmail.com> 16381L: devicetree@vger.kernel.org 16382S: Maintained 16383W: http://www.devicetree.org/ 16384C: irc://irc.libera.chat/devicetree 16385T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16386F: Documentation/ABI/testing/sysfs-firmware-ofw 16387F: drivers/of/ 16388F: include/linux/of*.h 16389F: scripts/dtc/ 16390F: tools/testing/selftests/dt/ 16391K: of_overlay_notifier_ 16392K: of_overlay_fdt_apply 16393K: of_overlay_remove 16394 16395OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16396M: Rob Herring <robh+dt@kernel.org> 16397M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16398M: Conor Dooley <conor+dt@kernel.org> 16399L: devicetree@vger.kernel.org 16400S: Maintained 16401Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16402C: irc://irc.libera.chat/devicetree 16403T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16404F: Documentation/devicetree/ 16405F: arch/*/boot/dts/ 16406F: include/dt-bindings/ 16407 16408OPENCOMPUTE PTP CLOCK DRIVER 16409M: Jonathan Lemon <jonathan.lemon@gmail.com> 16410M: Vadim Fedorenko <vadfed@linux.dev> 16411L: netdev@vger.kernel.org 16412S: Maintained 16413F: drivers/ptp/ptp_ocp.c 16414 16415OPENCORES I2C BUS DRIVER 16416M: Peter Korsgaard <peter@korsgaard.com> 16417M: Andrew Lunn <andrew@lunn.ch> 16418L: linux-i2c@vger.kernel.org 16419S: Maintained 16420F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16421F: Documentation/i2c/busses/i2c-ocores.rst 16422F: drivers/i2c/busses/i2c-ocores.c 16423F: include/linux/platform_data/i2c-ocores.h 16424 16425OPENRISC ARCHITECTURE 16426M: Jonas Bonn <jonas@southpole.se> 16427M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16428M: Stafford Horne <shorne@gmail.com> 16429L: linux-openrisc@vger.kernel.org 16430S: Maintained 16431W: http://openrisc.io 16432T: git https://github.com/openrisc/linux.git 16433F: Documentation/arch/openrisc/ 16434F: Documentation/devicetree/bindings/openrisc/ 16435F: arch/openrisc/ 16436F: drivers/irqchip/irq-ompic.c 16437F: drivers/irqchip/irq-or1k-* 16438 16439OPENVSWITCH 16440M: Pravin B Shelar <pshelar@ovn.org> 16441L: netdev@vger.kernel.org 16442L: dev@openvswitch.org 16443S: Maintained 16444W: http://openvswitch.org 16445F: include/uapi/linux/openvswitch.h 16446F: net/openvswitch/ 16447F: tools/testing/selftests/net/openvswitch/ 16448 16449OPERATING PERFORMANCE POINTS (OPP) 16450M: Viresh Kumar <vireshk@kernel.org> 16451M: Nishanth Menon <nm@ti.com> 16452M: Stephen Boyd <sboyd@kernel.org> 16453L: linux-pm@vger.kernel.org 16454S: Maintained 16455T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16456F: Documentation/devicetree/bindings/opp/ 16457F: Documentation/power/opp.rst 16458F: drivers/opp/ 16459F: include/linux/pm_opp.h 16460 16461OPL4 DRIVER 16462M: Clemens Ladisch <clemens@ladisch.de> 16463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16464S: Maintained 16465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16466F: sound/drivers/opl4/ 16467 16468ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16469M: Mark Fasheh <mark@fasheh.com> 16470M: Joel Becker <jlbec@evilplan.org> 16471M: Joseph Qi <joseph.qi@linux.alibaba.com> 16472L: ocfs2-devel@lists.linux.dev 16473S: Supported 16474W: http://ocfs2.wiki.kernel.org 16475F: Documentation/filesystems/dlmfs.rst 16476F: Documentation/filesystems/ocfs2.rst 16477F: fs/ocfs2/ 16478 16479ORANGEFS FILESYSTEM 16480M: Mike Marshall <hubcap@omnibond.com> 16481R: Martin Brandenburg <martin@omnibond.com> 16482L: devel@lists.orangefs.org 16483S: Supported 16484T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16485F: Documentation/filesystems/orangefs.rst 16486F: fs/orangefs/ 16487 16488OV2659 OMNIVISION SENSOR DRIVER 16489M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16490L: linux-media@vger.kernel.org 16491S: Maintained 16492W: https://linuxtv.org 16493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16494T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16495F: drivers/media/i2c/ov2659.c 16496F: include/media/i2c/ov2659.h 16497 16498OVERLAY FILESYSTEM 16499M: Miklos Szeredi <miklos@szeredi.hu> 16500M: Amir Goldstein <amir73il@gmail.com> 16501L: linux-unionfs@vger.kernel.org 16502S: Supported 16503T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16504F: Documentation/filesystems/overlayfs.rst 16505F: fs/overlayfs/ 16506 16507P54 WIRELESS DRIVER 16508M: Christian Lamparter <chunkeey@googlemail.com> 16509L: linux-wireless@vger.kernel.org 16510S: Maintained 16511W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16512F: drivers/net/wireless/intersil/p54/ 16513 16514PACKET SOCKETS 16515M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16516S: Maintained 16517F: include/uapi/linux/if_packet.h 16518F: net/packet/af_packet.c 16519 16520PACKING 16521M: Vladimir Oltean <olteanv@gmail.com> 16522L: netdev@vger.kernel.org 16523S: Supported 16524F: Documentation/core-api/packing.rst 16525F: include/linux/packing.h 16526F: lib/packing.c 16527 16528PADATA PARALLEL EXECUTION MECHANISM 16529M: Steffen Klassert <steffen.klassert@secunet.com> 16530M: Daniel Jordan <daniel.m.jordan@oracle.com> 16531L: linux-crypto@vger.kernel.org 16532L: linux-kernel@vger.kernel.org 16533S: Maintained 16534F: Documentation/core-api/padata.rst 16535F: include/linux/padata.h 16536F: kernel/padata.c 16537 16538PAGE CACHE 16539M: Matthew Wilcox (Oracle) <willy@infradead.org> 16540L: linux-fsdevel@vger.kernel.org 16541S: Supported 16542T: git git://git.infradead.org/users/willy/pagecache.git 16543F: Documentation/filesystems/locking.rst 16544F: Documentation/filesystems/vfs.rst 16545F: include/linux/pagemap.h 16546F: mm/filemap.c 16547F: mm/page-writeback.c 16548F: mm/readahead.c 16549F: mm/truncate.c 16550 16551PAGE POOL 16552M: Jesper Dangaard Brouer <hawk@kernel.org> 16553M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16554L: netdev@vger.kernel.org 16555S: Supported 16556F: Documentation/networking/page_pool.rst 16557F: include/net/page_pool/ 16558F: include/trace/events/page_pool.h 16559F: net/core/page_pool.c 16560 16561PAGE TABLE CHECK 16562M: Pasha Tatashin <pasha.tatashin@soleen.com> 16563M: Andrew Morton <akpm@linux-foundation.org> 16564L: linux-mm@kvack.org 16565S: Maintained 16566F: Documentation/mm/page_table_check.rst 16567F: include/linux/page_table_check.h 16568F: mm/page_table_check.c 16569 16570PANASONIC LAPTOP ACPI EXTRAS DRIVER 16571M: Kenneth Chan <kenneth.t.chan@gmail.com> 16572L: platform-driver-x86@vger.kernel.org 16573S: Maintained 16574F: drivers/platform/x86/panasonic-laptop.c 16575 16576PARALLAX PING IIO SENSOR DRIVER 16577M: Andreas Klinger <ak@it-klinger.de> 16578L: linux-iio@vger.kernel.org 16579S: Maintained 16580F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16581F: drivers/iio/proximity/ping.c 16582 16583PARALLEL LCD/KEYPAD PANEL DRIVER 16584M: Willy Tarreau <willy@haproxy.com> 16585M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16586S: Odd Fixes 16587F: Documentation/admin-guide/lcd-panel-cgram.rst 16588F: drivers/auxdisplay/panel.c 16589 16590PARALLEL PORT SUBSYSTEM 16591M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16592M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16593L: linux-parport@lists.infradead.org (subscribers-only) 16594S: Maintained 16595F: Documentation/driver-api/parport*.rst 16596F: drivers/char/ppdev.c 16597F: drivers/parport/ 16598F: include/linux/parport*.h 16599F: include/uapi/linux/ppdev.h 16600 16601PARAVIRT_OPS INTERFACE 16602M: Juergen Gross <jgross@suse.com> 16603R: Ajay Kaher <akaher@vmware.com> 16604R: Alexey Makhalov <amakhalov@vmware.com> 16605R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16606L: virtualization@lists.linux.dev 16607L: x86@kernel.org 16608S: Supported 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16610F: Documentation/virt/paravirt_ops.rst 16611F: arch/*/include/asm/paravirt*.h 16612F: arch/*/kernel/paravirt* 16613F: include/linux/hypervisor.h 16614 16615PARISC ARCHITECTURE 16616M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16617M: Helge Deller <deller@gmx.de> 16618L: linux-parisc@vger.kernel.org 16619S: Maintained 16620W: https://parisc.wiki.kernel.org 16621Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16623T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16624F: Documentation/arch/parisc/ 16625F: arch/parisc/ 16626F: drivers/char/agp/parisc-agp.c 16627F: drivers/input/misc/hp_sdc_rtc.c 16628F: drivers/input/serio/gscps2.c 16629F: drivers/input/serio/hp_sdc* 16630F: drivers/parisc/ 16631F: drivers/parport/parport_gsc.* 16632F: drivers/tty/serial/8250/8250_parisc.c 16633F: drivers/video/console/sti* 16634F: drivers/video/fbdev/sti* 16635F: drivers/video/logo/logo_parisc* 16636F: include/linux/hp_sdc.h 16637 16638PARMAN 16639M: Jiri Pirko <jiri@resnulli.us> 16640L: netdev@vger.kernel.org 16641S: Supported 16642F: include/linux/parman.h 16643F: lib/parman.c 16644F: lib/test_parman.c 16645 16646PC ENGINES APU BOARD DRIVER 16647M: Enrico Weigelt, metux IT consult <info@metux.net> 16648S: Maintained 16649F: drivers/platform/x86/pcengines-apuv2.c 16650 16651PC87360 HARDWARE MONITORING DRIVER 16652M: Jim Cromie <jim.cromie@gmail.com> 16653L: linux-hwmon@vger.kernel.org 16654S: Maintained 16655F: Documentation/hwmon/pc87360.rst 16656F: drivers/hwmon/pc87360.c 16657 16658PC8736x GPIO DRIVER 16659M: Jim Cromie <jim.cromie@gmail.com> 16660S: Maintained 16661F: drivers/char/pc8736x_gpio.c 16662 16663PC87427 HARDWARE MONITORING DRIVER 16664M: Jean Delvare <jdelvare@suse.com> 16665L: linux-hwmon@vger.kernel.org 16666S: Maintained 16667F: Documentation/hwmon/pc87427.rst 16668F: drivers/hwmon/pc87427.c 16669 16670PCA9532 LED DRIVER 16671M: Riku Voipio <riku.voipio@iki.fi> 16672S: Maintained 16673F: drivers/leds/leds-pca9532.c 16674F: include/linux/leds-pca9532.h 16675 16676PCA9541 I2C BUS MASTER SELECTOR DRIVER 16677M: Guenter Roeck <linux@roeck-us.net> 16678L: linux-i2c@vger.kernel.org 16679S: Maintained 16680F: drivers/i2c/muxes/i2c-mux-pca9541.c 16681 16682PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16683M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16684M: Pali Rohár <pali@kernel.org> 16685L: linux-pci@vger.kernel.org 16686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16687S: Maintained 16688F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16689F: drivers/pci/controller/pci-aardvark.c 16690 16691PCI DRIVER FOR ALTERA PCIE IP 16692M: Joyce Ooi <joyce.ooi@intel.com> 16693L: linux-pci@vger.kernel.org 16694S: Supported 16695F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16696F: drivers/pci/controller/pcie-altera.c 16697 16698PCI DRIVER FOR APPLIEDMICRO XGENE 16699M: Toan Le <toan@os.amperecomputing.com> 16700L: linux-pci@vger.kernel.org 16701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16702S: Maintained 16703F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16704F: drivers/pci/controller/pci-xgene.c 16705 16706PCI DRIVER FOR ARM VERSATILE PLATFORM 16707M: Rob Herring <robh@kernel.org> 16708L: linux-pci@vger.kernel.org 16709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16710S: Maintained 16711F: Documentation/devicetree/bindings/pci/versatile.yaml 16712F: drivers/pci/controller/pci-versatile.c 16713 16714PCI DRIVER FOR ARMADA 8K 16715M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16716L: linux-pci@vger.kernel.org 16717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16718S: Maintained 16719F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16720F: drivers/pci/controller/dwc/pcie-armada8k.c 16721 16722PCI DRIVER FOR CADENCE PCIE IP 16723L: linux-pci@vger.kernel.org 16724S: Orphan 16725F: Documentation/devicetree/bindings/pci/cdns,* 16726F: drivers/pci/controller/cadence/*cadence* 16727 16728PCI DRIVER FOR FREESCALE LAYERSCAPE 16729M: Minghuan Lian <minghuan.Lian@nxp.com> 16730M: Mingkai Hu <mingkai.hu@nxp.com> 16731M: Roy Zang <roy.zang@nxp.com> 16732L: linuxppc-dev@lists.ozlabs.org 16733L: linux-pci@vger.kernel.org 16734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16735S: Maintained 16736F: drivers/pci/controller/dwc/*layerscape* 16737 16738PCI DRIVER FOR FU740 16739M: Paul Walmsley <paul.walmsley@sifive.com> 16740M: Greentime Hu <greentime.hu@sifive.com> 16741L: linux-pci@vger.kernel.org 16742S: Maintained 16743F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16744F: drivers/pci/controller/dwc/pcie-fu740.c 16745 16746PCI DRIVER FOR GENERIC OF HOSTS 16747M: Will Deacon <will@kernel.org> 16748L: linux-pci@vger.kernel.org 16749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16750S: Maintained 16751F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16752F: drivers/pci/controller/pci-host-common.c 16753F: drivers/pci/controller/pci-host-generic.c 16754 16755PCI DRIVER FOR IMX6 16756M: Richard Zhu <hongxing.zhu@nxp.com> 16757M: Lucas Stach <l.stach@pengutronix.de> 16758L: linux-pci@vger.kernel.org 16759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16760S: Maintained 16761F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16762F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16763F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16764F: drivers/pci/controller/dwc/*imx6* 16765 16766PCI DRIVER FOR INTEL IXP4XX 16767M: Linus Walleij <linus.walleij@linaro.org> 16768S: Maintained 16769F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16770F: drivers/pci/controller/pci-ixp4xx.c 16771 16772PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16773M: Nirmal Patel <nirmal.patel@linux.intel.com> 16774R: Jonathan Derrick <jonathan.derrick@linux.dev> 16775L: linux-pci@vger.kernel.org 16776S: Supported 16777F: drivers/pci/controller/vmd.c 16778 16779PCI DRIVER FOR MICROSEMI SWITCHTEC 16780M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16781M: Logan Gunthorpe <logang@deltatee.com> 16782L: linux-pci@vger.kernel.org 16783S: Maintained 16784F: Documentation/ABI/testing/sysfs-class-switchtec 16785F: Documentation/driver-api/switchtec.rst 16786F: drivers/ntb/hw/mscc/ 16787F: drivers/pci/switch/switchtec* 16788F: include/linux/switchtec.h 16789F: include/uapi/linux/switchtec_ioctl.h 16790 16791PCI DRIVER FOR MOBIVEIL PCIE IP 16792M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16793M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16794L: linux-pci@vger.kernel.org 16795S: Supported 16796F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16797F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16798 16799PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16800M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16801M: Pali Rohár <pali@kernel.org> 16802L: linux-pci@vger.kernel.org 16803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16804S: Maintained 16805F: drivers/pci/controller/*mvebu* 16806 16807PCI DRIVER FOR NVIDIA TEGRA 16808M: Thierry Reding <thierry.reding@gmail.com> 16809L: linux-tegra@vger.kernel.org 16810L: linux-pci@vger.kernel.org 16811S: Supported 16812F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16813F: drivers/pci/controller/pci-tegra.c 16814 16815PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16816M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16817L: linux-pci@vger.kernel.org 16818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16819S: Maintained 16820F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16821F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16822 16823PCI DRIVER FOR RENESAS R-CAR 16824M: Marek Vasut <marek.vasut+renesas@gmail.com> 16825M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16826L: linux-pci@vger.kernel.org 16827L: linux-renesas-soc@vger.kernel.org 16828S: Maintained 16829F: Documentation/devicetree/bindings/pci/*rcar* 16830F: drivers/pci/controller/*rcar* 16831F: drivers/pci/controller/dwc/*rcar* 16832 16833PCI DRIVER FOR SAMSUNG EXYNOS 16834M: Jingoo Han <jingoohan1@gmail.com> 16835L: linux-pci@vger.kernel.org 16836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16837L: linux-samsung-soc@vger.kernel.org 16838S: Maintained 16839F: drivers/pci/controller/dwc/pci-exynos.c 16840 16841PCI DRIVER FOR SYNOPSYS DESIGNWARE 16842M: Jingoo Han <jingoohan1@gmail.com> 16843M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16844M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16845L: linux-pci@vger.kernel.org 16846S: Maintained 16847F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16848F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16849F: drivers/pci/controller/dwc/*designware* 16850 16851PCI DRIVER FOR TI DRA7XX/J721E 16852M: Vignesh Raghavendra <vigneshr@ti.com> 16853L: linux-omap@vger.kernel.org 16854L: linux-pci@vger.kernel.org 16855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16856S: Supported 16857F: Documentation/devicetree/bindings/pci/ti-pci.txt 16858F: drivers/pci/controller/cadence/pci-j721e.c 16859F: drivers/pci/controller/dwc/pci-dra7xx.c 16860 16861PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16862M: Linus Walleij <linus.walleij@linaro.org> 16863L: linux-pci@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16866F: drivers/pci/controller/pci-v3-semi.c 16867 16868PCI DRIVER FOR XILINX VERSAL CPM 16869M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16870M: Michal Simek <michal.simek@amd.com> 16871L: linux-pci@vger.kernel.org 16872S: Maintained 16873F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16874F: drivers/pci/controller/pcie-xilinx-cpm.c 16875 16876PCI ENDPOINT SUBSYSTEM 16877M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16878M: Krzysztof Wilczyński <kw@linux.com> 16879R: Kishon Vijay Abraham I <kishon@kernel.org> 16880L: linux-pci@vger.kernel.org 16881S: Supported 16882Q: https://patchwork.kernel.org/project/linux-pci/list/ 16883B: https://bugzilla.kernel.org 16884C: irc://irc.oftc.net/linux-pci 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16886F: Documentation/PCI/endpoint/* 16887F: Documentation/misc-devices/pci-endpoint-test.rst 16888F: drivers/misc/pci_endpoint_test.c 16889F: drivers/pci/endpoint/ 16890F: tools/pci/ 16891 16892PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16893M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16894R: Oliver O'Halloran <oohall@gmail.com> 16895L: linuxppc-dev@lists.ozlabs.org 16896S: Supported 16897F: Documentation/PCI/pci-error-recovery.rst 16898F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16899F: arch/powerpc/include/*/eeh*.h 16900F: arch/powerpc/kernel/eeh*.c 16901F: arch/powerpc/platforms/*/eeh*.c 16902F: drivers/pci/pcie/aer.c 16903F: drivers/pci/pcie/dpc.c 16904F: drivers/pci/pcie/err.c 16905 16906PCI ERROR RECOVERY 16907M: Linas Vepstas <linasvepstas@gmail.com> 16908L: linux-pci@vger.kernel.org 16909S: Supported 16910F: Documentation/PCI/pci-error-recovery.rst 16911 16912PCI MSI DRIVER FOR ALTERA MSI IP 16913M: Joyce Ooi <joyce.ooi@intel.com> 16914L: linux-pci@vger.kernel.org 16915S: Supported 16916F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16917F: drivers/pci/controller/pcie-altera-msi.c 16918 16919PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16920M: Toan Le <toan@os.amperecomputing.com> 16921L: linux-pci@vger.kernel.org 16922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16923S: Maintained 16924F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16925F: drivers/pci/controller/pci-xgene-msi.c 16926 16927PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16928M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16929M: Krzysztof Wilczyński <kw@linux.com> 16930R: Rob Herring <robh@kernel.org> 16931L: linux-pci@vger.kernel.org 16932S: Supported 16933Q: https://patchwork.kernel.org/project/linux-pci/list/ 16934B: https://bugzilla.kernel.org 16935C: irc://irc.oftc.net/linux-pci 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16937F: Documentation/devicetree/bindings/pci/ 16938F: drivers/pci/controller/ 16939F: drivers/pci/pci-bridge-emul.c 16940F: drivers/pci/pci-bridge-emul.h 16941 16942PCI PEER-TO-PEER DMA (P2PDMA) 16943M: Bjorn Helgaas <bhelgaas@google.com> 16944M: Logan Gunthorpe <logang@deltatee.com> 16945L: linux-pci@vger.kernel.org 16946S: Supported 16947Q: https://patchwork.kernel.org/project/linux-pci/list/ 16948B: https://bugzilla.kernel.org 16949C: irc://irc.oftc.net/linux-pci 16950T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16951F: Documentation/driver-api/pci/p2pdma.rst 16952F: drivers/pci/p2pdma.c 16953F: include/linux/pci-p2pdma.h 16954 16955PCI SUBSYSTEM 16956M: Bjorn Helgaas <bhelgaas@google.com> 16957L: linux-pci@vger.kernel.org 16958S: Supported 16959Q: https://patchwork.kernel.org/project/linux-pci/list/ 16960B: https://bugzilla.kernel.org 16961C: irc://irc.oftc.net/linux-pci 16962T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16963F: Documentation/PCI/ 16964F: Documentation/devicetree/bindings/pci/ 16965F: arch/x86/kernel/early-quirks.c 16966F: arch/x86/kernel/quirks.c 16967F: arch/x86/pci/ 16968F: drivers/acpi/pci* 16969F: drivers/pci/ 16970F: include/asm-generic/pci* 16971F: include/linux/of_pci.h 16972F: include/linux/pci* 16973F: include/uapi/linux/pci* 16974F: lib/pci* 16975 16976PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16977M: Jonathan Chocron <jonnyc@amazon.com> 16978L: linux-pci@vger.kernel.org 16979S: Maintained 16980F: Documentation/devicetree/bindings/pci/pcie-al.txt 16981F: drivers/pci/controller/dwc/pcie-al.c 16982 16983PCIE DRIVER FOR AMLOGIC MESON 16984M: Yue Wang <yue.wang@Amlogic.com> 16985L: linux-pci@vger.kernel.org 16986L: linux-amlogic@lists.infradead.org 16987S: Maintained 16988F: drivers/pci/controller/dwc/pci-meson.c 16989 16990PCIE DRIVER FOR AXIS ARTPEC 16991M: Jesper Nilsson <jesper.nilsson@axis.com> 16992L: linux-arm-kernel@axis.com 16993L: linux-pci@vger.kernel.org 16994S: Maintained 16995F: Documentation/devicetree/bindings/pci/axis,artpec* 16996F: drivers/pci/controller/dwc/*artpec* 16997 16998PCIE DRIVER FOR CAVIUM THUNDERX 16999M: Robert Richter <rric@kernel.org> 17000L: linux-pci@vger.kernel.org 17001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17002S: Odd Fixes 17003F: drivers/pci/controller/pci-thunder-* 17004 17005PCIE DRIVER FOR HISILICON 17006M: Zhou Wang <wangzhou1@hisilicon.com> 17007L: linux-pci@vger.kernel.org 17008S: Maintained 17009F: drivers/pci/controller/dwc/pcie-hisi.c 17010 17011PCIE DRIVER FOR HISILICON KIRIN 17012M: Xiaowei Song <songxiaowei@hisilicon.com> 17013M: Binghui Wang <wangbinghui@hisilicon.com> 17014L: linux-pci@vger.kernel.org 17015S: Maintained 17016F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17017F: drivers/pci/controller/dwc/pcie-kirin.c 17018 17019PCIE DRIVER FOR HISILICON STB 17020M: Shawn Guo <shawn.guo@linaro.org> 17021L: linux-pci@vger.kernel.org 17022S: Maintained 17023F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17024F: drivers/pci/controller/dwc/pcie-histb.c 17025 17026PCIE DRIVER FOR INTEL KEEM BAY 17027M: Srikanth Thokala <srikanth.thokala@intel.com> 17028L: linux-pci@vger.kernel.org 17029S: Supported 17030F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17031F: drivers/pci/controller/dwc/pcie-keembay.c 17032 17033PCIE DRIVER FOR INTEL LGM GW SOC 17034M: Chuanhua Lei <lchuanhua@maxlinear.com> 17035L: linux-pci@vger.kernel.org 17036S: Maintained 17037F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17038F: drivers/pci/controller/dwc/pcie-intel-gw.c 17039 17040PCIE DRIVER FOR MEDIATEK 17041M: Ryder Lee <ryder.lee@mediatek.com> 17042M: Jianjun Wang <jianjun.wang@mediatek.com> 17043L: linux-pci@vger.kernel.org 17044L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17045S: Supported 17046F: Documentation/devicetree/bindings/pci/mediatek* 17047F: drivers/pci/controller/*mediatek* 17048 17049PCIE DRIVER FOR MICROCHIP 17050M: Daire McNamara <daire.mcnamara@microchip.com> 17051L: linux-pci@vger.kernel.org 17052S: Supported 17053F: Documentation/devicetree/bindings/pci/microchip* 17054F: drivers/pci/controller/*microchip* 17055 17056PCIE DRIVER FOR QUALCOMM MSM 17057M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17058L: linux-pci@vger.kernel.org 17059L: linux-arm-msm@vger.kernel.org 17060S: Maintained 17061F: drivers/pci/controller/dwc/pcie-qcom.c 17062 17063PCIE DRIVER FOR ROCKCHIP 17064M: Shawn Lin <shawn.lin@rock-chips.com> 17065L: linux-pci@vger.kernel.org 17066L: linux-rockchip@lists.infradead.org 17067S: Maintained 17068F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17069F: drivers/pci/controller/pcie-rockchip* 17070 17071PCIE DRIVER FOR SOCIONEXT UNIPHIER 17072M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17073L: linux-pci@vger.kernel.org 17074S: Maintained 17075F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17076F: drivers/pci/controller/dwc/pcie-uniphier* 17077 17078PCIE DRIVER FOR ST SPEAR13XX 17079M: Pratyush Anand <pratyush.anand@gmail.com> 17080L: linux-pci@vger.kernel.org 17081S: Maintained 17082F: drivers/pci/controller/dwc/*spear* 17083 17084PCIE ENDPOINT DRIVER FOR QUALCOMM 17085M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17086L: linux-pci@vger.kernel.org 17087L: linux-arm-msm@vger.kernel.org 17088S: Maintained 17089F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17090F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17091 17092PCMCIA SUBSYSTEM 17093M: Dominik Brodowski <linux@dominikbrodowski.net> 17094S: Odd Fixes 17095T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17096F: Documentation/pcmcia/ 17097F: drivers/pcmcia/ 17098F: include/pcmcia/ 17099F: tools/pcmcia/ 17100 17101PCNET32 NETWORK DRIVER 17102M: Don Fry <pcnet32@frontier.com> 17103L: netdev@vger.kernel.org 17104S: Maintained 17105F: drivers/net/ethernet/amd/pcnet32.c 17106 17107PCRYPT PARALLEL CRYPTO ENGINE 17108M: Steffen Klassert <steffen.klassert@secunet.com> 17109L: linux-crypto@vger.kernel.org 17110S: Maintained 17111F: crypto/pcrypt.c 17112F: include/crypto/pcrypt.h 17113 17114PDS DSC VIRTIO DATA PATH ACCELERATOR 17115R: Shannon Nelson <shannon.nelson@amd.com> 17116F: drivers/vdpa/pds/ 17117 17118PECI HARDWARE MONITORING DRIVERS 17119M: Iwona Winiarska <iwona.winiarska@intel.com> 17120L: linux-hwmon@vger.kernel.org 17121S: Supported 17122F: Documentation/hwmon/peci-cputemp.rst 17123F: Documentation/hwmon/peci-dimmtemp.rst 17124F: drivers/hwmon/peci/ 17125 17126PECI SUBSYSTEM 17127M: Iwona Winiarska <iwona.winiarska@intel.com> 17128L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17129S: Supported 17130F: Documentation/devicetree/bindings/peci/ 17131F: Documentation/peci/ 17132F: drivers/peci/ 17133F: include/linux/peci-cpu.h 17134F: include/linux/peci.h 17135 17136PENSANDO ETHERNET DRIVERS 17137M: Shannon Nelson <shannon.nelson@amd.com> 17138M: Brett Creeley <brett.creeley@amd.com> 17139M: drivers@pensando.io 17140L: netdev@vger.kernel.org 17141S: Supported 17142F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17143F: drivers/net/ethernet/pensando/ 17144 17145PER-CPU MEMORY ALLOCATOR 17146M: Dennis Zhou <dennis@kernel.org> 17147M: Tejun Heo <tj@kernel.org> 17148M: Christoph Lameter <cl@linux.com> 17149L: linux-mm@kvack.org 17150S: Maintained 17151T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17152F: arch/*/include/asm/percpu.h 17153F: include/linux/percpu*.h 17154F: lib/percpu*.c 17155F: mm/percpu*.c 17156 17157PER-TASK DELAY ACCOUNTING 17158M: Balbir Singh <bsingharora@gmail.com> 17159S: Maintained 17160F: include/linux/delayacct.h 17161F: kernel/delayacct.c 17162 17163PERFORMANCE EVENTS SUBSYSTEM 17164M: Peter Zijlstra <peterz@infradead.org> 17165M: Ingo Molnar <mingo@redhat.com> 17166M: Arnaldo Carvalho de Melo <acme@kernel.org> 17167M: Namhyung Kim <namhyung@kernel.org> 17168R: Mark Rutland <mark.rutland@arm.com> 17169R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17170R: Jiri Olsa <jolsa@kernel.org> 17171R: Ian Rogers <irogers@google.com> 17172R: Adrian Hunter <adrian.hunter@intel.com> 17173L: linux-perf-users@vger.kernel.org 17174L: linux-kernel@vger.kernel.org 17175S: Supported 17176W: https://perf.wiki.kernel.org/ 17177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17178T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17179T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17180F: arch/*/events/* 17181F: arch/*/events/*/* 17182F: arch/*/include/asm/perf_event.h 17183F: arch/*/kernel/*/*/perf_event*.c 17184F: arch/*/kernel/*/perf_event*.c 17185F: arch/*/kernel/perf_callchain.c 17186F: arch/*/kernel/perf_event*.c 17187F: include/linux/perf_event.h 17188F: include/uapi/linux/perf_event.h 17189F: kernel/events/* 17190F: tools/lib/perf/ 17191F: tools/perf/ 17192 17193PERFORMANCE EVENTS TOOLING ARM64 17194R: John Garry <john.g.garry@oracle.com> 17195R: Will Deacon <will@kernel.org> 17196R: James Clark <james.clark@arm.com> 17197R: Mike Leach <mike.leach@linaro.org> 17198R: Leo Yan <leo.yan@linaro.org> 17199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17200S: Supported 17201F: tools/build/feature/test-libopencsd.c 17202F: tools/perf/arch/arm*/ 17203F: tools/perf/pmu-events/arch/arm64/ 17204F: tools/perf/util/arm-spe* 17205F: tools/perf/util/cs-etm* 17206 17207PERSONALITY HANDLING 17208M: Christoph Hellwig <hch@infradead.org> 17209L: linux-abi-devel@lists.sourceforge.net 17210S: Maintained 17211F: include/linux/personality.h 17212F: include/uapi/linux/personality.h 17213 17214PHOENIX RC FLIGHT CONTROLLER ADAPTER 17215M: Marcus Folkesson <marcus.folkesson@gmail.com> 17216L: linux-input@vger.kernel.org 17217S: Maintained 17218F: Documentation/input/devices/pxrc.rst 17219F: drivers/input/joystick/pxrc.c 17220 17221PHONET PROTOCOL 17222M: Remi Denis-Courmont <courmisch@gmail.com> 17223S: Supported 17224F: Documentation/networking/phonet.rst 17225F: include/linux/phonet.h 17226F: include/net/phonet/ 17227F: include/uapi/linux/phonet.h 17228F: net/phonet/ 17229 17230PHRAM MTD DRIVER 17231M: Joern Engel <joern@lazybastard.org> 17232L: linux-mtd@lists.infradead.org 17233S: Maintained 17234F: drivers/mtd/devices/phram.c 17235 17236PICOLCD HID DRIVER 17237M: Bruno Prémont <bonbons@linux-vserver.org> 17238L: linux-input@vger.kernel.org 17239S: Maintained 17240F: drivers/hid/hid-picolcd* 17241 17242PIDFD API 17243M: Christian Brauner <christian@brauner.io> 17244L: linux-kernel@vger.kernel.org 17245S: Maintained 17246T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17247F: samples/pidfd/ 17248F: tools/testing/selftests/clone3/ 17249F: tools/testing/selftests/pid_namespace/ 17250F: tools/testing/selftests/pidfd/ 17251K: (?i)pidfd 17252K: (?i)clone3 17253K: \b(clone_args|kernel_clone_args)\b 17254 17255PIN CONTROL SUBSYSTEM 17256M: Linus Walleij <linus.walleij@linaro.org> 17257L: linux-gpio@vger.kernel.org 17258S: Maintained 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17260F: Documentation/devicetree/bindings/pinctrl/ 17261F: Documentation/driver-api/pin-control.rst 17262F: drivers/pinctrl/ 17263F: include/dt-bindings/pinctrl/ 17264F: include/linux/pinctrl/ 17265 17266PIN CONTROLLER - AMD 17267M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17268M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17269S: Maintained 17270F: drivers/pinctrl/pinctrl-amd.c 17271 17272PIN CONTROLLER - FREESCALE 17273M: Dong Aisheng <aisheng.dong@nxp.com> 17274M: Fabio Estevam <festevam@gmail.com> 17275M: Shawn Guo <shawnguo@kernel.org> 17276M: Jacky Bai <ping.bai@nxp.com> 17277R: Pengutronix Kernel Team <kernel@pengutronix.de> 17278L: linux-gpio@vger.kernel.org 17279S: Maintained 17280F: Documentation/devicetree/bindings/pinctrl/fsl,* 17281F: drivers/pinctrl/freescale/ 17282 17283PIN CONTROLLER - INTEL 17284M: Mika Westerberg <mika.westerberg@linux.intel.com> 17285M: Andy Shevchenko <andy@kernel.org> 17286S: Supported 17287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17288F: drivers/pinctrl/intel/ 17289 17290PIN CONTROLLER - KEEMBAY 17291M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17292S: Supported 17293F: drivers/pinctrl/pinctrl-keembay* 17294 17295PIN CONTROLLER - MEDIATEK 17296M: Sean Wang <sean.wang@kernel.org> 17297L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17298S: Maintained 17299F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17300F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17301F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17302F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17303F: drivers/pinctrl/mediatek/ 17304 17305PIN CONTROLLER - MEDIATEK MIPS 17306M: Arınç ÜNAL <arinc.unal@arinc9.com> 17307M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17308L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17309L: linux-mips@vger.kernel.org 17310S: Maintained 17311F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17312F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17313F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17314F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17315F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17316F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17317F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17318F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17319F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17320F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17321F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17322F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17323F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17324F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17325F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17326 17327PIN CONTROLLER - MICROCHIP AT91 17328M: Ludovic Desroches <ludovic.desroches@microchip.com> 17329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17330L: linux-gpio@vger.kernel.org 17331S: Supported 17332F: drivers/gpio/gpio-sama5d2-piobu.c 17333F: drivers/pinctrl/pinctrl-at91* 17334 17335PIN CONTROLLER - NXP S32 17336M: Chester Lin <clin@suse.com> 17337R: NXP S32 Linux Team <s32@nxp.com> 17338L: linux-gpio@vger.kernel.org 17339S: Maintained 17340F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17341F: drivers/pinctrl/nxp/ 17342 17343PIN CONTROLLER - QUALCOMM 17344M: Bjorn Andersson <andersson@kernel.org> 17345L: linux-arm-msm@vger.kernel.org 17346S: Maintained 17347F: Documentation/devicetree/bindings/pinctrl/qcom,* 17348F: drivers/pinctrl/qcom/ 17349 17350PIN CONTROLLER - RENESAS 17351M: Geert Uytterhoeven <geert+renesas@glider.be> 17352L: linux-renesas-soc@vger.kernel.org 17353S: Supported 17354T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17355F: Documentation/devicetree/bindings/pinctrl/renesas,* 17356F: drivers/pinctrl/renesas/ 17357 17358PIN CONTROLLER - SAMSUNG 17359M: Tomasz Figa <tomasz.figa@gmail.com> 17360M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17362R: Alim Akhtar <alim.akhtar@samsung.com> 17363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17364L: linux-samsung-soc@vger.kernel.org 17365S: Maintained 17366Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17367B: mailto:linux-samsung-soc@vger.kernel.org 17368C: irc://irc.libera.chat/linux-exynos 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17370F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17371F: drivers/pinctrl/samsung/ 17372F: include/dt-bindings/pinctrl/samsung.h 17373 17374PIN CONTROLLER - SINGLE 17375M: Tony Lindgren <tony@atomide.com> 17376M: Haojian Zhuang <haojian.zhuang@linaro.org> 17377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17378L: linux-omap@vger.kernel.org 17379S: Maintained 17380F: drivers/pinctrl/pinctrl-single.c 17381 17382PIN CONTROLLER - SUNPLUS / TIBBO 17383M: Dvorkin Dmitry <dvorkin@tibbo.com> 17384M: Wells Lu <wellslutw@gmail.com> 17385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17386S: Maintained 17387W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17388F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17389F: drivers/pinctrl/sunplus/ 17390F: include/dt-bindings/pinctrl/sppctl*.h 17391 17392PINE64 PINEPHONE KEYBOARD DRIVER 17393M: Samuel Holland <samuel@sholland.org> 17394S: Supported 17395F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17396F: drivers/input/keyboard/pinephone-keyboard.c 17397 17398PKTCDVD DRIVER 17399M: linux-block@vger.kernel.org 17400S: Orphan 17401F: drivers/block/pktcdvd.c 17402F: include/linux/pktcdvd.h 17403F: include/uapi/linux/pktcdvd.h 17404 17405PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17406M: Tomasz Duszynski <tduszyns@gmail.com> 17407S: Maintained 17408F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17409F: drivers/iio/chemical/pms7003.c 17410 17411PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17412M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17413L: netdev@vger.kernel.org 17414S: Maintained 17415F: drivers/net/phy/mdio-open-alliance.h 17416F: net/ethtool/plca.c 17417 17418PLDMFW LIBRARY 17419M: Jacob Keller <jacob.e.keller@intel.com> 17420S: Maintained 17421F: Documentation/driver-api/pldmfw/ 17422F: include/linux/pldmfw.h 17423F: lib/pldmfw/ 17424 17425PLX DMA DRIVER 17426M: Logan Gunthorpe <logang@deltatee.com> 17427S: Maintained 17428F: drivers/dma/plx_dma.c 17429 17430PM-GRAPH UTILITY 17431M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17432L: linux-pm@vger.kernel.org 17433S: Supported 17434W: https://01.org/pm-graph 17435B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17436T: git git://github.com/intel/pm-graph 17437F: tools/power/pm-graph 17438 17439PM6764TR DRIVER 17440M: Charles Hsu <hsu.yungteng@gmail.com> 17441L: linux-hwmon@vger.kernel.org 17442S: Maintained 17443F: Documentation/hwmon/pm6764tr.rst 17444F: drivers/hwmon/pmbus/pm6764tr.c 17445 17446PMBUS HARDWARE MONITORING DRIVERS 17447M: Guenter Roeck <linux@roeck-us.net> 17448L: linux-hwmon@vger.kernel.org 17449S: Maintained 17450W: http://hwmon.wiki.kernel.org/ 17451W: http://www.roeck-us.net/linux/drivers/ 17452T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17453F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17454F: Documentation/devicetree/bindings/hwmon/max31785.txt 17455F: Documentation/hwmon/adm1275.rst 17456F: Documentation/hwmon/ibm-cffps.rst 17457F: Documentation/hwmon/ir35221.rst 17458F: Documentation/hwmon/lm25066.rst 17459F: Documentation/hwmon/ltc2978.rst 17460F: Documentation/hwmon/ltc3815.rst 17461F: Documentation/hwmon/max16064.rst 17462F: Documentation/hwmon/max20751.rst 17463F: Documentation/hwmon/max31785.rst 17464F: Documentation/hwmon/max34440.rst 17465F: Documentation/hwmon/max8688.rst 17466F: Documentation/hwmon/pmbus-core.rst 17467F: Documentation/hwmon/pmbus.rst 17468F: Documentation/hwmon/tps40422.rst 17469F: Documentation/hwmon/ucd9000.rst 17470F: Documentation/hwmon/ucd9200.rst 17471F: Documentation/hwmon/zl6100.rst 17472F: drivers/hwmon/pmbus/ 17473F: include/linux/pmbus.h 17474 17475PMC SIERRA MaxRAID DRIVER 17476L: linux-scsi@vger.kernel.org 17477S: Orphan 17478W: http://www.pmc-sierra.com/ 17479F: drivers/scsi/pmcraid.* 17480 17481PMC SIERRA PM8001 DRIVER 17482M: Jack Wang <jinpu.wang@cloud.ionos.com> 17483L: linux-scsi@vger.kernel.org 17484S: Supported 17485F: drivers/scsi/pm8001/ 17486 17487PNI RM3100 IIO DRIVER 17488M: Song Qiang <songqiang1304521@gmail.com> 17489L: linux-iio@vger.kernel.org 17490S: Maintained 17491F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17492F: drivers/iio/magnetometer/rm3100* 17493 17494PNP SUPPORT 17495M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17496L: linux-acpi@vger.kernel.org 17497S: Maintained 17498F: drivers/pnp/ 17499F: include/linux/pnp.h 17500 17501POSIX CLOCKS and TIMERS 17502M: Thomas Gleixner <tglx@linutronix.de> 17503L: linux-kernel@vger.kernel.org 17504S: Maintained 17505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17506F: fs/timerfd.c 17507F: include/linux/time_namespace.h 17508F: include/linux/timer* 17509F: kernel/time/*timer* 17510F: kernel/time/namespace.c 17511 17512POWER MANAGEMENT CORE 17513M: "Rafael J. Wysocki" <rafael@kernel.org> 17514L: linux-pm@vger.kernel.org 17515S: Supported 17516B: https://bugzilla.kernel.org 17517T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17518F: drivers/base/power/ 17519F: drivers/powercap/ 17520F: include/linux/intel_rapl.h 17521F: include/linux/pm.h 17522F: include/linux/pm_* 17523F: include/linux/powercap.h 17524F: kernel/configs/nopm.config 17525 17526POWER STATE COORDINATION INTERFACE (PSCI) 17527M: Mark Rutland <mark.rutland@arm.com> 17528M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17530S: Maintained 17531F: drivers/firmware/psci/ 17532F: include/linux/psci.h 17533F: include/uapi/linux/psci.h 17534 17535POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17536M: Sebastian Reichel <sre@kernel.org> 17537L: linux-pm@vger.kernel.org 17538S: Maintained 17539T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17540F: Documentation/ABI/testing/sysfs-class-power 17541F: Documentation/devicetree/bindings/power/supply/ 17542F: drivers/power/supply/ 17543F: include/linux/power/ 17544F: include/linux/power_supply.h 17545 17546POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17547M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17548L: linuxppc-dev@lists.ozlabs.org 17549S: Maintained 17550F: drivers/char/powernv-op-panel.c 17551 17552PPP OVER ATM (RFC 2364) 17553M: Mitchell Blank Jr <mitch@sfgoth.com> 17554S: Maintained 17555F: include/uapi/linux/atmppp.h 17556F: net/atm/pppoatm.c 17557 17558PPP OVER ETHERNET 17559M: Michal Ostrowski <mostrows@earthlink.net> 17560S: Maintained 17561F: drivers/net/ppp/pppoe.c 17562F: drivers/net/ppp/pppox.c 17563 17564PPP OVER L2TP 17565M: James Chapman <jchapman@katalix.com> 17566S: Maintained 17567F: include/linux/if_pppol2tp.h 17568F: include/uapi/linux/if_pppol2tp.h 17569F: net/l2tp/l2tp_ppp.c 17570 17571PPP PROTOCOL DRIVERS AND COMPRESSORS 17572L: linux-ppp@vger.kernel.org 17573S: Orphan 17574F: drivers/net/ppp/ppp_* 17575 17576PPS SUPPORT 17577M: Rodolfo Giometti <giometti@enneenne.com> 17578L: linuxpps@ml.enneenne.com (subscribers-only) 17579S: Maintained 17580W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17581F: Documentation/ABI/testing/sysfs-pps 17582F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17583F: Documentation/driver-api/pps.rst 17584F: drivers/pps/ 17585F: include/linux/pps*.h 17586F: include/uapi/linux/pps.h 17587 17588PPTP DRIVER 17589M: Dmitry Kozlov <xeb@mail.ru> 17590L: netdev@vger.kernel.org 17591S: Maintained 17592W: http://sourceforge.net/projects/accel-pptp 17593F: drivers/net/ppp/pptp.c 17594 17595PRESSURE STALL INFORMATION (PSI) 17596M: Johannes Weiner <hannes@cmpxchg.org> 17597M: Suren Baghdasaryan <surenb@google.com> 17598R: Peter Ziljstra <peterz@infradead.org> 17599S: Maintained 17600F: include/linux/psi* 17601F: kernel/sched/psi.c 17602 17603PRINTK 17604M: Petr Mladek <pmladek@suse.com> 17605R: Steven Rostedt <rostedt@goodmis.org> 17606R: John Ogness <john.ogness@linutronix.de> 17607R: Sergey Senozhatsky <senozhatsky@chromium.org> 17608S: Maintained 17609T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17610F: include/linux/printk.h 17611F: kernel/printk/ 17612 17613PRINTK INDEXING 17614R: Chris Down <chris@chrisdown.name> 17615S: Maintained 17616F: Documentation/core-api/printk-index.rst 17617F: kernel/printk/index.c 17618K: printk_index 17619 17620PROC FILESYSTEM 17621L: linux-kernel@vger.kernel.org 17622L: linux-fsdevel@vger.kernel.org 17623S: Maintained 17624F: Documentation/filesystems/proc.rst 17625F: fs/proc/ 17626F: include/linux/proc_fs.h 17627F: tools/testing/selftests/proc/ 17628 17629PROC SYSCTL 17630M: Luis Chamberlain <mcgrof@kernel.org> 17631M: Kees Cook <keescook@chromium.org> 17632M: Joel Granados <j.granados@samsung.com> 17633L: linux-kernel@vger.kernel.org 17634L: linux-fsdevel@vger.kernel.org 17635S: Maintained 17636T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17637F: fs/proc/proc_sysctl.c 17638F: include/linux/sysctl.h 17639F: kernel/sysctl-test.c 17640F: kernel/sysctl.c 17641F: tools/testing/selftests/sysctl/ 17642 17643PS3 NETWORK SUPPORT 17644M: Geoff Levand <geoff@infradead.org> 17645L: netdev@vger.kernel.org 17646L: linuxppc-dev@lists.ozlabs.org 17647S: Maintained 17648F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17649 17650PS3 PLATFORM SUPPORT 17651M: Geoff Levand <geoff@infradead.org> 17652L: linuxppc-dev@lists.ozlabs.org 17653S: Maintained 17654F: arch/powerpc/boot/ps3* 17655F: arch/powerpc/include/asm/lv1call.h 17656F: arch/powerpc/include/asm/ps3*.h 17657F: arch/powerpc/platforms/ps3/ 17658F: drivers/*/ps3* 17659F: drivers/ps3/ 17660F: drivers/rtc/rtc-ps3.c 17661F: drivers/usb/host/*ps3.c 17662F: sound/ppc/snd_ps3* 17663 17664PS3VRAM DRIVER 17665M: Jim Paris <jim@jtan.com> 17666M: Geoff Levand <geoff@infradead.org> 17667L: linuxppc-dev@lists.ozlabs.org 17668S: Maintained 17669F: drivers/block/ps3vram.c 17670 17671PSAMPLE PACKET SAMPLING SUPPORT 17672M: Yotam Gigi <yotam.gi@gmail.com> 17673S: Maintained 17674F: include/net/psample.h 17675F: include/uapi/linux/psample.h 17676F: net/psample 17677 17678PSTORE FILESYSTEM 17679M: Kees Cook <keescook@chromium.org> 17680R: Tony Luck <tony.luck@intel.com> 17681R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17682L: linux-hardening@vger.kernel.org 17683S: Supported 17684T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17685F: Documentation/admin-guide/pstore-blk.rst 17686F: Documentation/admin-guide/ramoops.rst 17687F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17688F: drivers/acpi/apei/erst.c 17689F: drivers/firmware/efi/efi-pstore.c 17690F: fs/pstore/ 17691F: include/linux/pstore* 17692K: \b(pstore|ramoops) 17693 17694PTP HARDWARE CLOCK SUPPORT 17695M: Richard Cochran <richardcochran@gmail.com> 17696L: netdev@vger.kernel.org 17697S: Maintained 17698W: http://linuxptp.sourceforge.net/ 17699F: Documentation/ABI/testing/sysfs-ptp 17700F: Documentation/driver-api/ptp.rst 17701F: drivers/net/phy/dp83640* 17702F: drivers/ptp/* 17703F: include/linux/ptp_cl* 17704K: (?:\b|_)ptp(?:\b|_) 17705 17706PTP MOCKUP CLOCK SUPPORT 17707M: Vladimir Oltean <vladimir.oltean@nxp.com> 17708L: netdev@vger.kernel.org 17709S: Maintained 17710F: drivers/ptp/ptp_mock.c 17711F: include/linux/ptp_mock.h 17712 17713PTP VIRTUAL CLOCK SUPPORT 17714M: Yangbo Lu <yangbo.lu@nxp.com> 17715L: netdev@vger.kernel.org 17716S: Maintained 17717F: drivers/ptp/ptp_vclock.c 17718F: net/ethtool/phc_vclocks.c 17719 17720PTRACE SUPPORT 17721M: Oleg Nesterov <oleg@redhat.com> 17722S: Maintained 17723F: arch/*/*/ptrace*.c 17724F: arch/*/include/asm/ptrace*.h 17725F: arch/*/ptrace*.c 17726F: include/asm-generic/syscall.h 17727F: include/linux/ptrace.h 17728F: include/linux/regset.h 17729F: include/uapi/linux/ptrace.h 17730F: kernel/ptrace.c 17731 17732PULSE8-CEC DRIVER 17733M: Hans Verkuil <hverkuil@xs4all.nl> 17734L: linux-media@vger.kernel.org 17735S: Maintained 17736T: git git://linuxtv.org/media_tree.git 17737F: drivers/media/cec/usb/pulse8/ 17738 17739PURELIFI PLFXLC DRIVER 17740M: Srinivasan Raju <srini.raju@purelifi.com> 17741L: linux-wireless@vger.kernel.org 17742S: Supported 17743F: drivers/net/wireless/purelifi/plfxlc/ 17744 17745PVRUSB2 VIDEO4LINUX DRIVER 17746M: Mike Isely <isely@pobox.com> 17747L: pvrusb2@isely.net (subscribers-only) 17748L: linux-media@vger.kernel.org 17749S: Maintained 17750W: http://www.isely.net/pvrusb2/ 17751T: git git://linuxtv.org/media_tree.git 17752F: Documentation/driver-api/media/drivers/pvrusb2* 17753F: drivers/media/usb/pvrusb2/ 17754 17755PWC WEBCAM DRIVER 17756M: Hans Verkuil <hverkuil@xs4all.nl> 17757L: linux-media@vger.kernel.org 17758S: Odd Fixes 17759T: git git://linuxtv.org/media_tree.git 17760F: drivers/media/usb/pwc/* 17761F: include/trace/events/pwc.h 17762 17763PWM IR Transmitter 17764M: Sean Young <sean@mess.org> 17765L: linux-media@vger.kernel.org 17766S: Maintained 17767F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17768F: drivers/media/rc/pwm-ir-tx.c 17769 17770PWM SUBSYSTEM 17771M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17772L: linux-pwm@vger.kernel.org 17773S: Maintained 17774Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17775T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17776F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17777F: Documentation/devicetree/bindings/pwm/ 17778F: Documentation/driver-api/pwm.rst 17779F: drivers/gpio/gpio-mvebu.c 17780F: drivers/pwm/ 17781F: drivers/video/backlight/pwm_bl.c 17782F: include/dt-bindings/pwm/ 17783F: include/linux/pwm.h 17784F: include/linux/pwm_backlight.h 17785K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17786 17787PXA GPIO DRIVER 17788M: Robert Jarzmik <robert.jarzmik@free.fr> 17789L: linux-gpio@vger.kernel.org 17790S: Maintained 17791F: drivers/gpio/gpio-pxa.c 17792 17793PXA MMCI DRIVER 17794S: Orphan 17795 17796PXA RTC DRIVER 17797M: Robert Jarzmik <robert.jarzmik@free.fr> 17798L: linux-rtc@vger.kernel.org 17799S: Maintained 17800 17801PXA2xx/PXA3xx SUPPORT 17802M: Daniel Mack <daniel@zonque.org> 17803M: Haojian Zhuang <haojian.zhuang@gmail.com> 17804M: Robert Jarzmik <robert.jarzmik@free.fr> 17805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17806S: Maintained 17807T: git git://github.com/hzhuang1/linux.git 17808T: git git://github.com/rjarzmik/linux.git 17809F: arch/arm/boot/dts/intel/pxa/ 17810F: arch/arm/mach-pxa/ 17811F: drivers/dma/pxa* 17812F: drivers/pcmcia/pxa2xx* 17813F: drivers/pinctrl/pxa/ 17814F: drivers/spi/spi-pxa2xx* 17815F: drivers/usb/gadget/udc/pxa2* 17816F: include/sound/pxa2xx-lib.h 17817F: sound/arm/pxa* 17818F: sound/soc/pxa/ 17819 17820QAT DRIVER 17821M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17822L: qat-linux@intel.com 17823S: Supported 17824F: drivers/crypto/intel/qat/ 17825 17826QCOM AUDIO (ASoC) DRIVERS 17827M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17828M: Banajit Goswami <bgoswami@quicinc.com> 17829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17830S: Supported 17831F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17832F: Documentation/devicetree/bindings/sound/qcom,* 17833F: drivers/soc/qcom/apr.c 17834F: include/dt-bindings/sound/qcom,wcd9335.h 17835F: sound/soc/codecs/lpass-rx-macro.* 17836F: sound/soc/codecs/lpass-tx-macro.* 17837F: sound/soc/codecs/lpass-va-macro.c 17838F: sound/soc/codecs/lpass-wsa-macro.* 17839F: sound/soc/codecs/msm8916-wcd-analog.c 17840F: sound/soc/codecs/msm8916-wcd-digital.c 17841F: sound/soc/codecs/wcd-clsh-v2.* 17842F: sound/soc/codecs/wcd-mbhc-v2.* 17843F: sound/soc/codecs/wcd9335.* 17844F: sound/soc/codecs/wcd934x.c 17845F: sound/soc/codecs/wsa881x.c 17846F: sound/soc/codecs/wsa883x.c 17847F: sound/soc/codecs/wsa884x.c 17848F: sound/soc/qcom/ 17849 17850QCOM EMBEDDED USB DEBUGGER (EUD) 17851M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17852L: linux-arm-msm@vger.kernel.org 17853S: Maintained 17854F: Documentation/ABI/testing/sysfs-driver-eud 17855F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17856F: drivers/usb/misc/qcom_eud.c 17857 17858QCOM IPA DRIVER 17859M: Alex Elder <elder@kernel.org> 17860L: netdev@vger.kernel.org 17861S: Supported 17862F: drivers/net/ipa/ 17863 17864QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17865M: Gabriel Somlo <somlo@cmu.edu> 17866M: "Michael S. Tsirkin" <mst@redhat.com> 17867L: qemu-devel@nongnu.org 17868S: Maintained 17869F: drivers/firmware/qemu_fw_cfg.c 17870F: include/uapi/linux/qemu_fw_cfg.h 17871 17872QIB DRIVER 17873M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17874L: linux-rdma@vger.kernel.org 17875S: Supported 17876F: drivers/infiniband/hw/qib/ 17877 17878QLOGIC QL41xxx FCOE DRIVER 17879M: Saurav Kashyap <skashyap@marvell.com> 17880M: Javed Hasan <jhasan@marvell.com> 17881M: GR-QLogic-Storage-Upstream@marvell.com 17882L: linux-scsi@vger.kernel.org 17883S: Supported 17884F: drivers/scsi/qedf/ 17885 17886QLOGIC QL41xxx ISCSI DRIVER 17887M: Nilesh Javali <njavali@marvell.com> 17888M: Manish Rangankar <mrangankar@marvell.com> 17889M: GR-QLogic-Storage-Upstream@marvell.com 17890L: linux-scsi@vger.kernel.org 17891S: Supported 17892F: drivers/scsi/qedi/ 17893 17894QLOGIC QL4xxx ETHERNET DRIVER 17895M: Ariel Elior <aelior@marvell.com> 17896M: Manish Chopra <manishc@marvell.com> 17897L: netdev@vger.kernel.org 17898S: Supported 17899F: drivers/net/ethernet/qlogic/qed/ 17900F: drivers/net/ethernet/qlogic/qede/ 17901F: include/linux/qed/ 17902 17903QLOGIC QL4xxx RDMA DRIVER 17904M: Michal Kalderon <mkalderon@marvell.com> 17905M: Ariel Elior <aelior@marvell.com> 17906L: linux-rdma@vger.kernel.org 17907S: Supported 17908F: drivers/infiniband/hw/qedr/ 17909F: include/uapi/rdma/qedr-abi.h 17910 17911QLOGIC QLA1280 SCSI DRIVER 17912M: Michael Reed <mdr@sgi.com> 17913L: linux-scsi@vger.kernel.org 17914S: Maintained 17915F: drivers/scsi/qla1280.[ch] 17916 17917QLOGIC QLA2XXX FC-SCSI DRIVER 17918M: Nilesh Javali <njavali@marvell.com> 17919M: GR-QLogic-Storage-Upstream@marvell.com 17920L: linux-scsi@vger.kernel.org 17921S: Supported 17922F: drivers/scsi/qla2xxx/ 17923 17924QLOGIC QLA3XXX NETWORK DRIVER 17925M: GR-Linux-NIC-Dev@marvell.com 17926L: netdev@vger.kernel.org 17927S: Supported 17928F: drivers/net/ethernet/qlogic/qla3xxx.* 17929 17930QLOGIC QLA4XXX iSCSI DRIVER 17931M: Nilesh Javali <njavali@marvell.com> 17932M: Manish Rangankar <mrangankar@marvell.com> 17933M: GR-QLogic-Storage-Upstream@marvell.com 17934L: linux-scsi@vger.kernel.org 17935S: Supported 17936F: drivers/scsi/qla4xxx/ 17937 17938QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17939M: Shahed Shaikh <shshaikh@marvell.com> 17940M: Manish Chopra <manishc@marvell.com> 17941M: GR-Linux-NIC-Dev@marvell.com 17942L: netdev@vger.kernel.org 17943S: Supported 17944F: drivers/net/ethernet/qlogic/qlcnic/ 17945 17946QM1D1B0004 MEDIA DRIVER 17947M: Akihiro Tsukada <tskd08@gmail.com> 17948L: linux-media@vger.kernel.org 17949S: Odd Fixes 17950F: drivers/media/tuners/qm1d1b0004* 17951 17952QM1D1C0042 MEDIA DRIVER 17953M: Akihiro Tsukada <tskd08@gmail.com> 17954L: linux-media@vger.kernel.org 17955S: Odd Fixes 17956F: drivers/media/tuners/qm1d1c0042* 17957 17958QNX4 FILESYSTEM 17959M: Anders Larsen <al@alarsen.net> 17960S: Maintained 17961W: http://www.alarsen.net/linux/qnx4fs/ 17962F: fs/qnx4/ 17963F: include/uapi/linux/qnx4_fs.h 17964F: include/uapi/linux/qnxtypes.h 17965 17966QNX6 FILESYSTEM 17967S: Orphan 17968F: Documentation/filesystems/qnx6.rst 17969F: fs/qnx6/ 17970F: include/linux/qnx6_fs.h 17971 17972QORIQ DPAA2 FSL-MC BUS DRIVER 17973M: Stuart Yoder <stuyoder@gmail.com> 17974M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17975L: linux-kernel@vger.kernel.org 17976S: Maintained 17977F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17978F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17979F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17980F: drivers/bus/fsl-mc/ 17981F: include/uapi/linux/fsl_mc.h 17982 17983QT1010 MEDIA DRIVER 17984L: linux-media@vger.kernel.org 17985S: Orphan 17986W: https://linuxtv.org 17987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17988F: drivers/media/tuners/qt1010* 17989 17990QUALCOMM ATH12K WIRELESS DRIVER 17991M: Kalle Valo <kvalo@kernel.org> 17992M: Jeff Johnson <quic_jjohnson@quicinc.com> 17993L: ath12k@lists.infradead.org 17994S: Supported 17995W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17996T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17997F: drivers/net/wireless/ath/ath12k/ 17998 17999QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18000M: Kalle Valo <kvalo@kernel.org> 18001M: Jeff Johnson <quic_jjohnson@quicinc.com> 18002L: ath10k@lists.infradead.org 18003S: Supported 18004W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18006F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 18007F: drivers/net/wireless/ath/ath10k/ 18008 18009QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18010M: Kalle Valo <kvalo@kernel.org> 18011M: Jeff Johnson <quic_jjohnson@quicinc.com> 18012L: ath11k@lists.infradead.org 18013S: Supported 18014W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18015B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18017F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 18018F: drivers/net/wireless/ath/ath11k/ 18019 18020QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18021M: Toke Høiland-Jørgensen <toke@toke.dk> 18022L: linux-wireless@vger.kernel.org 18023S: Maintained 18024W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18026F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18027F: drivers/net/wireless/ath/ath9k/ 18028 18029QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18030M: Stefan Wahren <wahrenst@gmx.net> 18031L: netdev@vger.kernel.org 18032S: Maintained 18033F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18034F: drivers/net/ethernet/qualcomm/qca* 18035 18036QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18037M: Stephan Gerhold <stephan@gerhold.net> 18038L: netdev@vger.kernel.org 18039L: linux-arm-msm@vger.kernel.org 18040S: Maintained 18041F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18042F: drivers/net/wwan/qcom_bam_dmux.c 18043 18044QUALCOMM CAMERA SUBSYSTEM DRIVER 18045M: Robert Foss <rfoss@kernel.org> 18046M: Todor Tomov <todor.too@gmail.com> 18047M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18048L: linux-media@vger.kernel.org 18049S: Maintained 18050F: Documentation/admin-guide/media/qcom_camss.rst 18051F: Documentation/devicetree/bindings/media/*camss* 18052F: drivers/media/platform/qcom/camss/ 18053 18054QUALCOMM CLOCK DRIVERS 18055M: Bjorn Andersson <andersson@kernel.org> 18056L: linux-arm-msm@vger.kernel.org 18057S: Supported 18058T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18059F: Documentation/devicetree/bindings/clock/qcom,* 18060F: drivers/clk/qcom/ 18061F: include/dt-bindings/clock/qcom,* 18062 18063QUALCOMM CLOUD AI (QAIC) DRIVER 18064M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18065R: Carl Vanderlip <quic_carlv@quicinc.com> 18066R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18067L: linux-arm-msm@vger.kernel.org 18068L: dri-devel@lists.freedesktop.org 18069S: Supported 18070T: git git://anongit.freedesktop.org/drm/drm-misc 18071F: Documentation/accel/qaic/ 18072F: drivers/accel/qaic/ 18073F: include/uapi/drm/qaic_accel.h 18074 18075QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18076M: Bjorn Andersson <andersson@kernel.org> 18077M: Konrad Dybcio <konrad.dybcio@linaro.org> 18078L: linux-pm@vger.kernel.org 18079L: linux-arm-msm@vger.kernel.org 18080S: Maintained 18081F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18082F: drivers/pmdomain/qcom/cpr.c 18083 18084QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18085M: Ilia Lin <ilia.lin@kernel.org> 18086L: linux-pm@vger.kernel.org 18087S: Maintained 18088F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18089F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18090F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18091 18092QUALCOMM CRYPTO DRIVERS 18093M: Thara Gopinath <thara.gopinath@gmail.com> 18094L: linux-crypto@vger.kernel.org 18095L: linux-arm-msm@vger.kernel.org 18096S: Maintained 18097F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18098F: drivers/crypto/qce/ 18099 18100QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18101M: Timur Tabi <timur@kernel.org> 18102L: netdev@vger.kernel.org 18103S: Maintained 18104F: drivers/net/ethernet/qualcomm/emac/ 18105 18106QUALCOMM ETHQOS ETHERNET DRIVER 18107M: Vinod Koul <vkoul@kernel.org> 18108L: netdev@vger.kernel.org 18109L: linux-arm-msm@vger.kernel.org 18110S: Maintained 18111F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18112F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18113 18114QUALCOMM FASTRPC DRIVER 18115M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18116M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18117L: linux-arm-msm@vger.kernel.org 18118S: Maintained 18119F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18120F: drivers/misc/fastrpc.c 18121F: include/uapi/misc/fastrpc.h 18122 18123QUALCOMM HEXAGON ARCHITECTURE 18124M: Brian Cain <bcain@quicinc.com> 18125L: linux-hexagon@vger.kernel.org 18126S: Supported 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18128F: arch/hexagon/ 18129 18130QUALCOMM HIDMA DRIVER 18131M: Sinan Kaya <okaya@kernel.org> 18132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18133L: linux-arm-msm@vger.kernel.org 18134L: dmaengine@vger.kernel.org 18135S: Supported 18136F: drivers/dma/qcom/hidma* 18137 18138QUALCOMM I2C CCI DRIVER 18139M: Loic Poulain <loic.poulain@linaro.org> 18140M: Robert Foss <rfoss@kernel.org> 18141L: linux-i2c@vger.kernel.org 18142L: linux-arm-msm@vger.kernel.org 18143S: Maintained 18144F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18145F: drivers/i2c/busses/i2c-qcom-cci.c 18146 18147QUALCOMM INTERCONNECT BWMON DRIVER 18148M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18149L: linux-arm-msm@vger.kernel.org 18150S: Maintained 18151F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18152F: drivers/soc/qcom/icc-bwmon.c 18153 18154QUALCOMM IOMMU 18155M: Rob Clark <robdclark@gmail.com> 18156L: iommu@lists.linux.dev 18157L: linux-arm-msm@vger.kernel.org 18158S: Maintained 18159F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18160F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18161F: drivers/iommu/msm_iommu* 18162 18163QUALCOMM IPC ROUTER (QRTR) DRIVER 18164M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18165L: linux-arm-msm@vger.kernel.org 18166S: Maintained 18167F: include/trace/events/qrtr.h 18168F: include/uapi/linux/qrtr.h 18169F: net/qrtr/ 18170 18171QUALCOMM IPCC MAILBOX DRIVER 18172M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18173L: linux-arm-msm@vger.kernel.org 18174S: Supported 18175F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18176F: drivers/mailbox/qcom-ipcc.c 18177F: include/dt-bindings/mailbox/qcom-ipcc.h 18178 18179QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 18185F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18186 18187QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18188M: Robert Marko <robert.marko@sartura.hr> 18189M: Luka Perkov <luka.perkov@sartura.hr> 18190L: linux-arm-msm@vger.kernel.org 18191S: Maintained 18192F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18193F: drivers/regulator/vqmmc-ipq4019-regulator.c 18194 18195QUALCOMM NAND CONTROLLER DRIVER 18196M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18197L: linux-mtd@lists.infradead.org 18198L: linux-arm-msm@vger.kernel.org 18199S: Maintained 18200F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18201F: drivers/mtd/nand/raw/qcom_nandc.c 18202 18203QUALCOMM QSEECOM DRIVER 18204M: Maximilian Luz <luzmaximilian@gmail.com> 18205L: linux-arm-msm@vger.kernel.org 18206S: Maintained 18207F: drivers/firmware/qcom/qcom_qseecom.c 18208 18209QUALCOMM QSEECOM UEFISECAPP DRIVER 18210M: Maximilian Luz <luzmaximilian@gmail.com> 18211L: linux-arm-msm@vger.kernel.org 18212S: Maintained 18213F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18214 18215QUALCOMM RMNET DRIVER 18216M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18217M: Sean Tranchetti <quic_stranche@quicinc.com> 18218L: netdev@vger.kernel.org 18219S: Maintained 18220F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18221F: drivers/net/ethernet/qualcomm/rmnet/ 18222F: include/linux/if_rmnet.h 18223 18224QUALCOMM TSENS THERMAL DRIVER 18225M: Amit Kucheria <amitk@kernel.org> 18226M: Thara Gopinath <thara.gopinath@gmail.com> 18227L: linux-pm@vger.kernel.org 18228L: linux-arm-msm@vger.kernel.org 18229S: Maintained 18230F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18231F: drivers/thermal/qcom/ 18232 18233QUALCOMM TYPEC PORT MANAGER DRIVER 18234M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18235L: linux-arm-msm@vger.kernel.org 18236L: linux-usb@vger.kernel.org 18237S: Maintained 18238F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18239F: drivers/usb/typec/tcpm/qcom/ 18240 18241QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18242M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18243M: Vikash Garodia <quic_vgarodia@quicinc.com> 18244R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18245L: linux-media@vger.kernel.org 18246L: linux-arm-msm@vger.kernel.org 18247S: Maintained 18248T: git git://linuxtv.org/media_tree.git 18249F: Documentation/devicetree/bindings/media/*venus* 18250F: drivers/media/platform/qcom/venus/ 18251 18252QUALCOMM WCN36XX WIRELESS DRIVER 18253M: Loic Poulain <loic.poulain@linaro.org> 18254L: wcn36xx@lists.infradead.org 18255S: Supported 18256W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18257F: drivers/net/wireless/ath/wcn36xx/ 18258 18259QUANTENNA QTNFMAC WIRELESS DRIVER 18260M: Igor Mitsyanko <imitsyanko@quantenna.com> 18261R: Sergey Matyukevich <geomatsi@gmail.com> 18262L: linux-wireless@vger.kernel.org 18263S: Maintained 18264F: drivers/net/wireless/quantenna 18265 18266RADEON and AMDGPU DRM DRIVERS 18267M: Alex Deucher <alexander.deucher@amd.com> 18268M: Christian König <christian.koenig@amd.com> 18269M: Pan, Xinhui <Xinhui.Pan@amd.com> 18270L: amd-gfx@lists.freedesktop.org 18271S: Supported 18272B: https://gitlab.freedesktop.org/drm/amd/-/issues 18273C: irc://irc.oftc.net/radeon 18274T: git https://gitlab.freedesktop.org/agd5f/linux.git 18275F: Documentation/gpu/amdgpu/ 18276F: drivers/gpu/drm/amd/ 18277F: drivers/gpu/drm/ci/xfails/amd* 18278F: drivers/gpu/drm/radeon/ 18279F: include/uapi/drm/amdgpu_drm.h 18280F: include/uapi/drm/radeon_drm.h 18281 18282RADEON FRAMEBUFFER DISPLAY DRIVER 18283M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18284L: linux-fbdev@vger.kernel.org 18285S: Maintained 18286F: drivers/video/fbdev/aty/radeon* 18287F: include/uapi/linux/radeonfb.h 18288 18289RADIOSHARK RADIO DRIVER 18290M: Hans Verkuil <hverkuil@xs4all.nl> 18291L: linux-media@vger.kernel.org 18292S: Maintained 18293T: git git://linuxtv.org/media_tree.git 18294F: drivers/media/radio/radio-shark.c 18295 18296RADIOSHARK2 RADIO DRIVER 18297M: Hans Verkuil <hverkuil@xs4all.nl> 18298L: linux-media@vger.kernel.org 18299S: Maintained 18300T: git git://linuxtv.org/media_tree.git 18301F: drivers/media/radio/radio-shark2.c 18302F: drivers/media/radio/radio-tea5777.c 18303 18304RADOS BLOCK DEVICE (RBD) 18305M: Ilya Dryomov <idryomov@gmail.com> 18306R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18307L: ceph-devel@vger.kernel.org 18308S: Supported 18309W: http://ceph.com/ 18310T: git https://github.com/ceph/ceph-client.git 18311F: Documentation/ABI/testing/sysfs-bus-rbd 18312F: drivers/block/rbd.c 18313F: drivers/block/rbd_types.h 18314 18315RAGE128 FRAMEBUFFER DISPLAY DRIVER 18316L: linux-fbdev@vger.kernel.org 18317S: Orphan 18318F: drivers/video/fbdev/aty/aty128fb.c 18319 18320RAINSHADOW-CEC DRIVER 18321M: Hans Verkuil <hverkuil@xs4all.nl> 18322L: linux-media@vger.kernel.org 18323S: Maintained 18324T: git git://linuxtv.org/media_tree.git 18325F: drivers/media/cec/usb/rainshadow/ 18326 18327RALINK MIPS ARCHITECTURE 18328M: John Crispin <john@phrozen.org> 18329M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18330L: linux-mips@vger.kernel.org 18331S: Maintained 18332F: arch/mips/ralink 18333 18334RALINK MT7621 MIPS ARCHITECTURE 18335M: Arınç ÜNAL <arinc.unal@arinc9.com> 18336M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18337L: linux-mips@vger.kernel.org 18338S: Maintained 18339F: arch/mips/boot/dts/ralink/mt7621* 18340 18341RALINK RT2X00 WIRELESS LAN DRIVER 18342M: Stanislaw Gruszka <stf_xl@wp.pl> 18343L: linux-wireless@vger.kernel.org 18344S: Maintained 18345F: drivers/net/wireless/ralink/rt2x00/ 18346 18347RAMDISK RAM BLOCK DEVICE DRIVER 18348M: Jens Axboe <axboe@kernel.dk> 18349S: Maintained 18350F: Documentation/admin-guide/blockdev/ramdisk.rst 18351F: drivers/block/brd.c 18352 18353RANCHU VIRTUAL BOARD FOR MIPS 18354M: Miodrag Dinic <miodrag.dinic@mips.com> 18355L: linux-mips@vger.kernel.org 18356S: Supported 18357F: arch/mips/configs/generic/board-ranchu.config 18358F: arch/mips/generic/board-ranchu.c 18359 18360RANDOM NUMBER DRIVER 18361M: "Theodore Ts'o" <tytso@mit.edu> 18362M: Jason A. Donenfeld <Jason@zx2c4.com> 18363S: Maintained 18364T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18365F: drivers/char/random.c 18366F: drivers/virt/vmgenid.c 18367 18368RAPIDIO SUBSYSTEM 18369M: Matt Porter <mporter@kernel.crashing.org> 18370M: Alexandre Bounine <alex.bou9@gmail.com> 18371S: Maintained 18372F: drivers/rapidio/ 18373 18374RAS INFRASTRUCTURE 18375M: Tony Luck <tony.luck@intel.com> 18376M: Borislav Petkov <bp@alien8.de> 18377L: linux-edac@vger.kernel.org 18378S: Maintained 18379F: Documentation/admin-guide/ras.rst 18380F: drivers/ras/ 18381F: include/linux/ras.h 18382F: include/ras/ras_event.h 18383 18384RC-CORE / LIRC FRAMEWORK 18385M: Sean Young <sean@mess.org> 18386L: linux-media@vger.kernel.org 18387S: Maintained 18388W: http://linuxtv.org 18389T: git git://linuxtv.org/media_tree.git 18390F: Documentation/driver-api/media/rc-core.rst 18391F: Documentation/userspace-api/media/rc/ 18392F: drivers/media/rc/ 18393F: include/media/rc-core.h 18394F: include/media/rc-map.h 18395F: include/uapi/linux/lirc.h 18396 18397RCMM REMOTE CONTROLS DECODER 18398M: Patrick Lerda <patrick9876@free.fr> 18399S: Maintained 18400F: drivers/media/rc/ir-rcmm-decoder.c 18401 18402RCUTORTURE TEST FRAMEWORK 18403M: "Paul E. McKenney" <paulmck@kernel.org> 18404M: Josh Triplett <josh@joshtriplett.org> 18405R: Steven Rostedt <rostedt@goodmis.org> 18406R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18407R: Lai Jiangshan <jiangshanlai@gmail.com> 18408L: rcu@vger.kernel.org 18409S: Supported 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18411F: tools/testing/selftests/rcutorture 18412 18413RDACM20 Camera Sensor 18414M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18415M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18416M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18417M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18418L: linux-media@vger.kernel.org 18419S: Maintained 18420F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18421F: drivers/media/i2c/max9271.c 18422F: drivers/media/i2c/max9271.h 18423F: drivers/media/i2c/rdacm20.c 18424 18425RDACM21 Camera Sensor 18426M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18427M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18428M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18429M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18430L: linux-media@vger.kernel.org 18431S: Maintained 18432F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18433F: drivers/media/i2c/max9271.c 18434F: drivers/media/i2c/max9271.h 18435F: drivers/media/i2c/rdacm21.c 18436 18437RDC R-321X SoC 18438M: Florian Fainelli <florian@openwrt.org> 18439S: Maintained 18440 18441RDC R6040 FAST ETHERNET DRIVER 18442M: Florian Fainelli <f.fainelli@gmail.com> 18443L: netdev@vger.kernel.org 18444S: Maintained 18445F: drivers/net/ethernet/rdc/r6040.c 18446 18447RDMAVT - RDMA verbs software 18448M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18449L: linux-rdma@vger.kernel.org 18450S: Supported 18451F: drivers/infiniband/sw/rdmavt 18452 18453RDS - RELIABLE DATAGRAM SOCKETS 18454M: Allison Henderson <allison.henderson@oracle.com> 18455L: netdev@vger.kernel.org 18456L: linux-rdma@vger.kernel.org 18457L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18458S: Supported 18459W: https://oss.oracle.com/projects/rds/ 18460F: Documentation/networking/rds.rst 18461F: net/rds/ 18462 18463RDT - RESOURCE ALLOCATION 18464M: Fenghua Yu <fenghua.yu@intel.com> 18465M: Reinette Chatre <reinette.chatre@intel.com> 18466L: linux-kernel@vger.kernel.org 18467S: Supported 18468F: Documentation/arch/x86/resctrl* 18469F: arch/x86/include/asm/resctrl.h 18470F: arch/x86/kernel/cpu/resctrl/ 18471F: tools/testing/selftests/resctrl/ 18472 18473READ-COPY UPDATE (RCU) 18474M: "Paul E. McKenney" <paulmck@kernel.org> 18475M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18476M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18477M: Joel Fernandes <joel@joelfernandes.org> 18478M: Josh Triplett <josh@joshtriplett.org> 18479M: Boqun Feng <boqun.feng@gmail.com> 18480R: Steven Rostedt <rostedt@goodmis.org> 18481R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18482R: Lai Jiangshan <jiangshanlai@gmail.com> 18483R: Zqiang <qiang.zhang1211@gmail.com> 18484L: rcu@vger.kernel.org 18485S: Supported 18486W: http://www.rdrop.com/users/paulmck/RCU/ 18487T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18488F: Documentation/RCU/ 18489F: include/linux/rcu* 18490F: kernel/rcu/ 18491X: Documentation/RCU/torture.rst 18492X: include/linux/srcu*.h 18493X: kernel/rcu/srcu*.c 18494 18495REAL TIME CLOCK (RTC) SUBSYSTEM 18496M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18497L: linux-rtc@vger.kernel.org 18498S: Maintained 18499Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18500T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18501F: Documentation/admin-guide/rtc.rst 18502F: Documentation/devicetree/bindings/rtc/ 18503F: drivers/rtc/ 18504F: include/linux/rtc.h 18505F: include/linux/rtc/ 18506F: include/uapi/linux/rtc.h 18507F: tools/testing/selftests/rtc/ 18508 18509Real-time Linux Analysis (RTLA) tools 18510M: Daniel Bristot de Oliveira <bristot@kernel.org> 18511M: Steven Rostedt <rostedt@goodmis.org> 18512L: linux-trace-kernel@vger.kernel.org 18513S: Maintained 18514F: Documentation/tools/rtla/ 18515F: tools/tracing/rtla/ 18516 18517REALTEK AUDIO CODECS 18518M: Oder Chiou <oder_chiou@realtek.com> 18519S: Maintained 18520F: include/sound/rt*.h 18521F: sound/soc/codecs/rt* 18522 18523REALTEK OTTO WATCHDOG 18524M: Sander Vanheule <sander@svanheule.net> 18525L: linux-watchdog@vger.kernel.org 18526S: Maintained 18527F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18528F: drivers/watchdog/realtek_otto_wdt.c 18529 18530REALTEK RTL83xx SMI DSA ROUTER CHIPS 18531M: Linus Walleij <linus.walleij@linaro.org> 18532M: Alvin Šipraga <alsi@bang-olufsen.dk> 18533S: Maintained 18534F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18535F: drivers/net/dsa/realtek/* 18536 18537REALTEK WIRELESS DRIVER (rtlwifi family) 18538M: Ping-Ke Shih <pkshih@realtek.com> 18539L: linux-wireless@vger.kernel.org 18540S: Maintained 18541F: drivers/net/wireless/realtek/rtlwifi/ 18542 18543REALTEK WIRELESS DRIVER (rtw88) 18544M: Ping-Ke Shih <pkshih@realtek.com> 18545L: linux-wireless@vger.kernel.org 18546S: Maintained 18547F: drivers/net/wireless/realtek/rtw88/ 18548 18549REALTEK WIRELESS DRIVER (rtw89) 18550M: Ping-Ke Shih <pkshih@realtek.com> 18551L: linux-wireless@vger.kernel.org 18552S: Maintained 18553F: drivers/net/wireless/realtek/rtw89/ 18554 18555REDPINE WIRELESS DRIVER 18556L: linux-wireless@vger.kernel.org 18557S: Orphan 18558F: drivers/net/wireless/rsi/ 18559 18560REGISTER MAP ABSTRACTION 18561M: Mark Brown <broonie@kernel.org> 18562L: linux-kernel@vger.kernel.org 18563S: Supported 18564T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18565F: Documentation/devicetree/bindings/regmap/ 18566F: drivers/base/regmap/ 18567F: include/linux/regmap.h 18568 18569REISERFS FILE SYSTEM 18570L: reiserfs-devel@vger.kernel.org 18571S: Obsolete 18572F: fs/reiserfs/ 18573 18574REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18575M: Bjorn Andersson <andersson@kernel.org> 18576M: Mathieu Poirier <mathieu.poirier@linaro.org> 18577L: linux-remoteproc@vger.kernel.org 18578S: Maintained 18579T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18580F: Documentation/ABI/testing/sysfs-class-remoteproc 18581F: Documentation/devicetree/bindings/remoteproc/ 18582F: Documentation/staging/remoteproc.rst 18583F: drivers/remoteproc/ 18584F: include/linux/remoteproc.h 18585F: include/linux/remoteproc/ 18586 18587REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18588M: Bjorn Andersson <andersson@kernel.org> 18589M: Mathieu Poirier <mathieu.poirier@linaro.org> 18590L: linux-remoteproc@vger.kernel.org 18591S: Maintained 18592T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18593F: Documentation/ABI/testing/sysfs-bus-rpmsg 18594F: Documentation/staging/rpmsg.rst 18595F: drivers/rpmsg/ 18596F: include/linux/rpmsg.h 18597F: include/linux/rpmsg/ 18598F: include/uapi/linux/rpmsg.h 18599F: samples/rpmsg/ 18600 18601REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18602M: Stephan Gerhold <stephan@gerhold.net> 18603L: netdev@vger.kernel.org 18604L: linux-remoteproc@vger.kernel.org 18605S: Maintained 18606F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18607 18608RENESAS CLOCK DRIVERS 18609M: Geert Uytterhoeven <geert+renesas@glider.be> 18610L: linux-renesas-soc@vger.kernel.org 18611S: Supported 18612T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18613F: Documentation/devicetree/bindings/clock/renesas,* 18614F: drivers/clk/renesas/ 18615 18616RENESAS EMEV2 I2C DRIVER 18617M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18618L: linux-renesas-soc@vger.kernel.org 18619S: Supported 18620F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18621F: drivers/i2c/busses/i2c-emev2.c 18622 18623RENESAS ETHERNET DRIVERS 18624R: Sergey Shtylyov <s.shtylyov@omp.ru> 18625L: netdev@vger.kernel.org 18626L: linux-renesas-soc@vger.kernel.org 18627F: Documentation/devicetree/bindings/net/renesas,*.yaml 18628F: drivers/net/ethernet/renesas/ 18629F: include/linux/sh_eth.h 18630 18631RENESAS IDT821034 ASoC CODEC 18632M: Herve Codina <herve.codina@bootlin.com> 18633L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18634S: Maintained 18635F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18636F: sound/soc/codecs/idt821034.c 18637 18638RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18639M: Miquel Raynal <miquel.raynal@bootlin.com> 18640L: linux-mtd@lists.infradead.org 18641L: linux-renesas-soc@vger.kernel.org 18642S: Maintained 18643F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18644F: drivers/mtd/nand/raw/renesas-nand-controller.c 18645 18646RENESAS R-CAR GYROADC DRIVER 18647M: Marek Vasut <marek.vasut@gmail.com> 18648L: linux-iio@vger.kernel.org 18649S: Supported 18650F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18651F: drivers/iio/adc/rcar-gyroadc.c 18652 18653RENESAS R-CAR I2C DRIVERS 18654M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18655L: linux-renesas-soc@vger.kernel.org 18656S: Supported 18657F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18658F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18659F: drivers/i2c/busses/i2c-rcar.c 18660F: drivers/i2c/busses/i2c-sh_mobile.c 18661 18662RENESAS R-CAR SATA DRIVER 18663R: Sergey Shtylyov <s.shtylyov@omp.ru> 18664L: linux-ide@vger.kernel.org 18665L: linux-renesas-soc@vger.kernel.org 18666S: Supported 18667F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18668F: drivers/ata/sata_rcar.c 18669 18670RENESAS R-CAR THERMAL DRIVERS 18671M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18672L: linux-renesas-soc@vger.kernel.org 18673S: Supported 18674F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18675F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18676F: drivers/thermal/rcar_gen3_thermal.c 18677F: drivers/thermal/rcar_thermal.c 18678 18679RENESAS RIIC DRIVER 18680M: Chris Brandt <chris.brandt@renesas.com> 18681L: linux-renesas-soc@vger.kernel.org 18682S: Supported 18683F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18684F: drivers/i2c/busses/i2c-riic.c 18685 18686RENESAS RZ/G2L A/D DRIVER 18687M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18688L: linux-iio@vger.kernel.org 18689L: linux-renesas-soc@vger.kernel.org 18690S: Supported 18691F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18692F: drivers/iio/adc/rzg2l_adc.c 18693 18694RENESAS RZ/G2L MTU3a COUNTER DRIVER 18695M: Biju Das <biju.das.jz@bp.renesas.com> 18696L: linux-iio@vger.kernel.org 18697L: linux-renesas-soc@vger.kernel.org 18698S: Supported 18699F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18700F: drivers/counter/rz-mtu3-cnt.c 18701 18702RENESAS RZ/N1 A5PSW SWITCH DRIVER 18703M: Clément Léger <clement.leger@bootlin.com> 18704L: linux-renesas-soc@vger.kernel.org 18705L: netdev@vger.kernel.org 18706S: Maintained 18707F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18708F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18709F: drivers/net/dsa/rzn1_a5psw* 18710F: drivers/net/pcs/pcs-rzn1-miic.c 18711F: include/dt-bindings/net/pcs-rzn1-miic.h 18712F: include/linux/pcs-rzn1-miic.h 18713F: net/dsa/tag_rzn1_a5psw.c 18714 18715RENESAS RZ/N1 RTC CONTROLLER DRIVER 18716M: Miquel Raynal <miquel.raynal@bootlin.com> 18717L: linux-rtc@vger.kernel.org 18718L: linux-renesas-soc@vger.kernel.org 18719S: Maintained 18720F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18721F: drivers/rtc/rtc-rzn1.c 18722 18723RENESAS RZ/N1 USBF CONTROLLER DRIVER 18724M: Herve Codina <herve.codina@bootlin.com> 18725L: linux-renesas-soc@vger.kernel.org 18726L: linux-usb@vger.kernel.org 18727S: Maintained 18728F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18729F: drivers/usb/gadget/udc/renesas_usbf.c 18730 18731RENESAS RZ/V2M I2C DRIVER 18732M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18733L: linux-i2c@vger.kernel.org 18734L: linux-renesas-soc@vger.kernel.org 18735S: Supported 18736F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18737F: drivers/i2c/busses/i2c-rzv2m.c 18738 18739RENESAS USB PHY DRIVER 18740M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18741L: linux-renesas-soc@vger.kernel.org 18742S: Maintained 18743F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18744 18745RENESAS VERSACLOCK 7 CLOCK DRIVER 18746M: Alex Helms <alexander.helms.jy@renesas.com> 18747S: Maintained 18748F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18749F: drivers/clk/clk-versaclock7.c 18750 18751RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18752M: Herve Codina <herve.codina@bootlin.com> 18753L: linux-iio@vger.kernel.org 18754S: Maintained 18755F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18756F: drivers/iio/potentiometer/x9250.c 18757 18758RESET CONTROLLER FRAMEWORK 18759M: Philipp Zabel <p.zabel@pengutronix.de> 18760S: Maintained 18761T: git git://git.pengutronix.de/git/pza/linux 18762F: Documentation/devicetree/bindings/reset/ 18763F: Documentation/driver-api/reset.rst 18764F: drivers/reset/ 18765F: include/dt-bindings/reset/ 18766F: include/linux/reset-controller.h 18767F: include/linux/reset.h 18768F: include/linux/reset/ 18769K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18770 18771RESTARTABLE SEQUENCES SUPPORT 18772M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18773M: Peter Zijlstra <peterz@infradead.org> 18774M: "Paul E. McKenney" <paulmck@kernel.org> 18775M: Boqun Feng <boqun.feng@gmail.com> 18776L: linux-kernel@vger.kernel.org 18777S: Supported 18778F: include/trace/events/rseq.h 18779F: include/uapi/linux/rseq.h 18780F: kernel/rseq.c 18781F: tools/testing/selftests/rseq/ 18782 18783RFKILL 18784M: Johannes Berg <johannes@sipsolutions.net> 18785L: linux-wireless@vger.kernel.org 18786S: Maintained 18787W: https://wireless.wiki.kernel.org/ 18788Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18789T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18790T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18791F: Documentation/ABI/stable/sysfs-class-rfkill 18792F: Documentation/driver-api/rfkill.rst 18793F: include/linux/rfkill.h 18794F: include/uapi/linux/rfkill.h 18795F: net/rfkill/ 18796 18797RHASHTABLE 18798M: Thomas Graf <tgraf@suug.ch> 18799M: Herbert Xu <herbert@gondor.apana.org.au> 18800L: netdev@vger.kernel.org 18801S: Maintained 18802F: include/linux/rhashtable-types.h 18803F: include/linux/rhashtable.h 18804F: lib/rhashtable.c 18805F: lib/test_rhashtable.c 18806 18807RICOH R5C592 MEMORYSTICK DRIVER 18808M: Maxim Levitsky <maximlevitsky@gmail.com> 18809S: Maintained 18810F: drivers/memstick/host/r592.* 18811 18812RICOH SMARTMEDIA/XD DRIVER 18813M: Maxim Levitsky <maximlevitsky@gmail.com> 18814S: Maintained 18815F: drivers/mtd/nand/raw/r852.c 18816F: drivers/mtd/nand/raw/r852.h 18817 18818RISC-V ARCHITECTURE 18819M: Paul Walmsley <paul.walmsley@sifive.com> 18820M: Palmer Dabbelt <palmer@dabbelt.com> 18821M: Albert Ou <aou@eecs.berkeley.edu> 18822L: linux-riscv@lists.infradead.org 18823S: Supported 18824Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18825C: irc://irc.libera.chat/riscv 18826P: Documentation/arch/riscv/patch-acceptance.rst 18827T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18828F: arch/riscv/ 18829N: riscv 18830K: riscv 18831 18832RISC-V MICROCHIP FPGA SUPPORT 18833M: Conor Dooley <conor.dooley@microchip.com> 18834M: Daire McNamara <daire.mcnamara@microchip.com> 18835L: linux-riscv@lists.infradead.org 18836S: Supported 18837F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18838F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18839F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18840F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18841F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18842F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18843F: Documentation/devicetree/bindings/riscv/microchip.yaml 18844F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18845F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18846F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18847F: arch/riscv/boot/dts/microchip/ 18848F: drivers/char/hw_random/mpfs-rng.c 18849F: drivers/clk/microchip/clk-mpfs*.c 18850F: drivers/firmware/microchip/mpfs-auto-update.c 18851F: drivers/i2c/busses/i2c-microchip-corei2c.c 18852F: drivers/mailbox/mailbox-mpfs.c 18853F: drivers/pci/controller/pcie-microchip-host.c 18854F: drivers/pwm/pwm-microchip-core.c 18855F: drivers/reset/reset-mpfs.c 18856F: drivers/rtc/rtc-mpfs.c 18857F: drivers/soc/microchip/mpfs-sys-controller.c 18858F: drivers/spi/spi-microchip-core-qspi.c 18859F: drivers/spi/spi-microchip-core.c 18860F: drivers/usb/musb/mpfs.c 18861F: include/soc/microchip/mpfs.h 18862 18863RISC-V MISC SOC SUPPORT 18864M: Conor Dooley <conor@kernel.org> 18865L: linux-riscv@lists.infradead.org 18866S: Maintained 18867Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18868T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18869F: Documentation/devicetree/bindings/riscv/ 18870F: arch/riscv/boot/dts/ 18871X: arch/riscv/boot/dts/allwinner/ 18872X: arch/riscv/boot/dts/renesas/ 18873 18874RISC-V PMU DRIVERS 18875M: Atish Patra <atishp@atishpatra.org> 18876R: Anup Patel <anup@brainfault.org> 18877L: linux-riscv@lists.infradead.org 18878S: Supported 18879F: drivers/perf/riscv_pmu.c 18880F: drivers/perf/riscv_pmu_legacy.c 18881F: drivers/perf/riscv_pmu_sbi.c 18882 18883RISC-V THEAD SoC SUPPORT 18884M: Jisheng Zhang <jszhang@kernel.org> 18885M: Guo Ren <guoren@kernel.org> 18886M: Fu Wei <wefu@redhat.com> 18887L: linux-riscv@lists.infradead.org 18888S: Maintained 18889F: arch/riscv/boot/dts/thead/ 18890 18891RNBD BLOCK DRIVERS 18892M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18893M: Jack Wang <jinpu.wang@ionos.com> 18894L: linux-block@vger.kernel.org 18895S: Maintained 18896F: drivers/block/rnbd/ 18897 18898ROCCAT DRIVERS 18899M: Stefan Achatz <erazor_de@users.sourceforge.net> 18900S: Maintained 18901W: http://sourceforge.net/projects/roccat/ 18902F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18903F: drivers/hid/hid-roccat* 18904F: include/linux/hid-roccat* 18905 18906ROCKCHIP CRYPTO DRIVERS 18907M: Corentin Labbe <clabbe@baylibre.com> 18908L: linux-crypto@vger.kernel.org 18909S: Maintained 18910F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18911F: drivers/crypto/rockchip/ 18912 18913ROCKCHIP I2S TDM DRIVER 18914M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18915L: linux-rockchip@lists.infradead.org 18916S: Maintained 18917F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18918F: sound/soc/rockchip/rockchip_i2s_tdm.* 18919 18920ROCKCHIP ISP V1 DRIVER 18921M: Dafna Hirschfeld <dafna@fastmail.com> 18922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18923L: linux-media@vger.kernel.org 18924L: linux-rockchip@lists.infradead.org 18925S: Maintained 18926F: Documentation/admin-guide/media/rkisp1.rst 18927F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18928F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18929F: drivers/media/platform/rockchip/rkisp1 18930F: include/uapi/linux/rkisp1-config.h 18931 18932ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18933M: Jacob Chen <jacob-chen@iotwrt.com> 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-rga.yaml 18939F: drivers/media/platform/rockchip/rga/ 18940 18941ROCKCHIP VIDEO DECODER DRIVER 18942M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18943L: linux-media@vger.kernel.org 18944L: linux-rockchip@lists.infradead.org 18945S: Maintained 18946F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18947F: drivers/staging/media/rkvdec/ 18948 18949ROCKER DRIVER 18950M: Jiri Pirko <jiri@resnulli.us> 18951L: netdev@vger.kernel.org 18952S: Supported 18953F: drivers/net/ethernet/rocker/ 18954 18955ROCKETPORT EXPRESS/INFINITY DRIVER 18956M: Kevin Cernekee <cernekee@gmail.com> 18957L: linux-serial@vger.kernel.org 18958S: Odd Fixes 18959F: drivers/tty/serial/rp2.* 18960 18961ROHM BD99954 CHARGER IC 18962M: Matti Vaittinen <mazziesaccount@gmail.com> 18963S: Supported 18964F: drivers/power/supply/bd99954-charger.c 18965F: drivers/power/supply/bd99954-charger.h 18966 18967ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18968M: Tomasz Duszynski <tduszyns@gmail.com> 18969S: Maintained 18970F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18971F: drivers/iio/light/bh1750.c 18972 18973ROHM BM1390 PRESSURE SENSOR DRIVER 18974M: Matti Vaittinen <mazziesaccount@gmail.com> 18975L: linux-iio@vger.kernel.org 18976S: Supported 18977F: drivers/iio/pressure/rohm-bm1390.c 18978 18979ROHM BU270xx LIGHT SENSOR DRIVERs 18980M: Matti Vaittinen <mazziesaccount@gmail.com> 18981L: linux-iio@vger.kernel.org 18982S: Supported 18983F: drivers/iio/light/rohm-bu27008.c 18984F: drivers/iio/light/rohm-bu27034.c 18985 18986ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18987M: Marek Vasut <marek.vasut+renesas@gmail.com> 18988L: linux-kernel@vger.kernel.org 18989L: linux-renesas-soc@vger.kernel.org 18990S: Supported 18991F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18992F: drivers/gpio/gpio-bd9571mwv.c 18993F: drivers/mfd/bd9571mwv.c 18994F: drivers/regulator/bd9571mwv-regulator.c 18995F: include/linux/mfd/bd9571mwv.h 18996 18997ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18998M: Matti Vaittinen <mazziesaccount@gmail.com> 18999S: Supported 19000F: drivers/clk/clk-bd718x7.c 19001F: drivers/gpio/gpio-bd71815.c 19002F: drivers/gpio/gpio-bd71828.c 19003F: drivers/mfd/rohm-bd71828.c 19004F: drivers/mfd/rohm-bd718x7.c 19005F: drivers/mfd/rohm-bd9576.c 19006F: drivers/regulator/bd71815-regulator.c 19007F: drivers/regulator/bd71828-regulator.c 19008F: drivers/regulator/bd718x7-regulator.c 19009F: drivers/regulator/bd9576-regulator.c 19010F: drivers/regulator/rohm-regulator.c 19011F: drivers/rtc/rtc-bd70528.c 19012F: drivers/watchdog/bd9576_wdt.c 19013F: include/linux/mfd/rohm-bd71815.h 19014F: include/linux/mfd/rohm-bd71828.h 19015F: include/linux/mfd/rohm-bd718x7.h 19016F: include/linux/mfd/rohm-bd957x.h 19017F: include/linux/mfd/rohm-generic.h 19018F: include/linux/mfd/rohm-shared.h 19019 19020ROSE NETWORK LAYER 19021M: Ralf Baechle <ralf@linux-mips.org> 19022L: linux-hams@vger.kernel.org 19023S: Maintained 19024W: https://linux-ax25.in-berlin.de 19025F: include/net/rose.h 19026F: include/uapi/linux/rose.h 19027F: net/rose/ 19028 19029ROTATION DRIVER FOR ALLWINNER A83T 19030M: Jernej Skrabec <jernej.skrabec@gmail.com> 19031L: linux-media@vger.kernel.org 19032S: Maintained 19033T: git git://linuxtv.org/media_tree.git 19034F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19035F: drivers/media/platform/sunxi/sun8i-rotate/ 19036 19037RPMSG TTY DRIVER 19038M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19039L: linux-remoteproc@vger.kernel.org 19040S: Maintained 19041F: drivers/tty/rpmsg_tty.c 19042 19043RTL2830 MEDIA DRIVER 19044L: linux-media@vger.kernel.org 19045S: Orphan 19046W: https://linuxtv.org 19047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19048F: drivers/media/dvb-frontends/rtl2830* 19049 19050RTL2832 MEDIA DRIVER 19051L: linux-media@vger.kernel.org 19052S: Orphan 19053W: https://linuxtv.org 19054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19055F: drivers/media/dvb-frontends/rtl2832* 19056 19057RTL2832_SDR MEDIA DRIVER 19058L: linux-media@vger.kernel.org 19059S: Orphan 19060W: https://linuxtv.org 19061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19062F: drivers/media/dvb-frontends/rtl2832_sdr* 19063 19064RTL8180 WIRELESS DRIVER 19065L: linux-wireless@vger.kernel.org 19066S: Orphan 19067F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19068 19069RTL8187 WIRELESS DRIVER 19070M: Hin-Tak Leung <hintak.leung@gmail.com> 19071M: Larry Finger <Larry.Finger@lwfinger.net> 19072L: linux-wireless@vger.kernel.org 19073S: Maintained 19074F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19075 19076RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19077M: Jes Sorensen <Jes.Sorensen@gmail.com> 19078L: linux-wireless@vger.kernel.org 19079S: Maintained 19080F: drivers/net/wireless/realtek/rtl8xxxu/ 19081 19082RTRS TRANSPORT DRIVERS 19083M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19084M: Jack Wang <jinpu.wang@ionos.com> 19085L: linux-rdma@vger.kernel.org 19086S: Maintained 19087F: drivers/infiniband/ulp/rtrs/ 19088 19089RUNTIME VERIFICATION (RV) 19090M: Daniel Bristot de Oliveira <bristot@kernel.org> 19091M: Steven Rostedt <rostedt@goodmis.org> 19092L: linux-trace-kernel@vger.kernel.org 19093S: Maintained 19094F: Documentation/trace/rv/ 19095F: include/linux/rv.h 19096F: include/rv/ 19097F: kernel/trace/rv/ 19098F: tools/verification/ 19099 19100RUST 19101M: Miguel Ojeda <ojeda@kernel.org> 19102M: Alex Gaynor <alex.gaynor@gmail.com> 19103M: Wedson Almeida Filho <wedsonaf@gmail.com> 19104R: Boqun Feng <boqun.feng@gmail.com> 19105R: Gary Guo <gary@garyguo.net> 19106R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19107R: Benno Lossin <benno.lossin@proton.me> 19108R: Andreas Hindborg <a.hindborg@samsung.com> 19109R: Alice Ryhl <aliceryhl@google.com> 19110L: rust-for-linux@vger.kernel.org 19111S: Supported 19112W: https://rust-for-linux.com 19113B: https://github.com/Rust-for-Linux/linux/issues 19114C: zulip://rust-for-linux.zulipchat.com 19115P: https://rust-for-linux.com/contributing 19116T: git https://github.com/Rust-for-Linux/linux.git rust-next 19117F: Documentation/rust/ 19118F: rust/ 19119F: samples/rust/ 19120F: scripts/*rust* 19121K: \b(?i:rust)\b 19122 19123RXRPC SOCKETS (AF_RXRPC) 19124M: David Howells <dhowells@redhat.com> 19125M: Marc Dionne <marc.dionne@auristor.com> 19126L: linux-afs@lists.infradead.org 19127S: Supported 19128W: https://www.infradead.org/~dhowells/kafs/ 19129F: Documentation/networking/rxrpc.rst 19130F: include/keys/rxrpc-type.h 19131F: include/net/af_rxrpc.h 19132F: include/trace/events/rxrpc.h 19133F: include/uapi/linux/rxrpc.h 19134F: net/rxrpc/ 19135 19136S3 SAVAGE FRAMEBUFFER DRIVER 19137M: Antonino Daplas <adaplas@gmail.com> 19138L: linux-fbdev@vger.kernel.org 19139S: Maintained 19140F: drivers/video/fbdev/savage/ 19141 19142S390 ARCHITECTURE 19143M: Heiko Carstens <hca@linux.ibm.com> 19144M: Vasily Gorbik <gor@linux.ibm.com> 19145M: Alexander Gordeev <agordeev@linux.ibm.com> 19146R: Christian Borntraeger <borntraeger@linux.ibm.com> 19147R: Sven Schnelle <svens@linux.ibm.com> 19148L: linux-s390@vger.kernel.org 19149S: Supported 19150T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19151F: Documentation/driver-api/s390-drivers.rst 19152F: Documentation/arch/s390/ 19153F: arch/s390/ 19154F: drivers/s390/ 19155F: drivers/watchdog/diag288_wdt.c 19156 19157S390 COMMON I/O LAYER 19158M: Vineeth Vijayan <vneethv@linux.ibm.com> 19159M: Peter Oberparleiter <oberpar@linux.ibm.com> 19160L: linux-s390@vger.kernel.org 19161S: Supported 19162F: drivers/s390/cio/ 19163 19164S390 DASD DRIVER 19165M: Stefan Haberland <sth@linux.ibm.com> 19166M: Jan Hoeppner <hoeppner@linux.ibm.com> 19167L: linux-s390@vger.kernel.org 19168S: Supported 19169F: block/partitions/ibm.c 19170F: drivers/s390/block/dasd* 19171F: include/linux/dasd_mod.h 19172 19173S390 IOMMU (PCI) 19174M: Niklas Schnelle <schnelle@linux.ibm.com> 19175M: Matthew Rosato <mjrosato@linux.ibm.com> 19176R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19177L: linux-s390@vger.kernel.org 19178S: Supported 19179F: drivers/iommu/s390-iommu.c 19180 19181S390 IUCV NETWORK LAYER 19182M: Alexandra Winter <wintera@linux.ibm.com> 19183M: Thorsten Winkler <twinkler@linux.ibm.com> 19184L: linux-s390@vger.kernel.org 19185L: netdev@vger.kernel.org 19186S: Supported 19187F: drivers/s390/net/*iucv* 19188F: include/net/iucv/ 19189F: net/iucv/ 19190 19191S390 MM 19192M: Alexander Gordeev <agordeev@linux.ibm.com> 19193M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19194L: linux-s390@vger.kernel.org 19195S: Supported 19196T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19197F: arch/s390/include/asm/pgtable.h 19198F: arch/s390/mm 19199 19200S390 NETWORK DRIVERS 19201M: Alexandra Winter <wintera@linux.ibm.com> 19202M: Thorsten Winkler <twinkler@linux.ibm.com> 19203L: linux-s390@vger.kernel.org 19204L: netdev@vger.kernel.org 19205S: Supported 19206F: drivers/s390/net/ 19207 19208S390 PCI SUBSYSTEM 19209M: Niklas Schnelle <schnelle@linux.ibm.com> 19210M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19211L: linux-s390@vger.kernel.org 19212S: Supported 19213F: Documentation/arch/s390/pci.rst 19214F: arch/s390/pci/ 19215F: drivers/pci/hotplug/s390_pci_hpc.c 19216 19217S390 SCM DRIVER 19218M: Vineeth Vijayan <vneethv@linux.ibm.com> 19219L: linux-s390@vger.kernel.org 19220S: Supported 19221F: drivers/s390/block/scm* 19222F: drivers/s390/cio/scm.c 19223 19224S390 VFIO AP DRIVER 19225M: Tony Krowiak <akrowiak@linux.ibm.com> 19226M: Halil Pasic <pasic@linux.ibm.com> 19227M: Jason Herne <jjherne@linux.ibm.com> 19228L: linux-s390@vger.kernel.org 19229S: Supported 19230F: Documentation/arch/s390/vfio-ap* 19231F: drivers/s390/crypto/vfio_ap* 19232 19233S390 VFIO-CCW DRIVER 19234M: Eric Farman <farman@linux.ibm.com> 19235M: Matthew Rosato <mjrosato@linux.ibm.com> 19236R: Halil Pasic <pasic@linux.ibm.com> 19237L: linux-s390@vger.kernel.org 19238L: kvm@vger.kernel.org 19239S: Supported 19240F: Documentation/arch/s390/vfio-ccw.rst 19241F: drivers/s390/cio/vfio_ccw* 19242F: include/uapi/linux/vfio_ccw.h 19243 19244S390 VFIO-PCI DRIVER 19245M: Matthew Rosato <mjrosato@linux.ibm.com> 19246M: Eric Farman <farman@linux.ibm.com> 19247L: linux-s390@vger.kernel.org 19248L: kvm@vger.kernel.org 19249S: Supported 19250F: arch/s390/kvm/pci* 19251F: drivers/vfio/pci/vfio_pci_zdev.c 19252F: include/uapi/linux/vfio_zdev.h 19253 19254S390 ZCRYPT DRIVER 19255M: Harald Freudenberger <freude@linux.ibm.com> 19256L: linux-s390@vger.kernel.org 19257S: Supported 19258F: drivers/s390/crypto/ 19259 19260S390 ZFCP DRIVER 19261M: Steffen Maier <maier@linux.ibm.com> 19262M: Benjamin Block <bblock@linux.ibm.com> 19263L: linux-s390@vger.kernel.org 19264S: Supported 19265F: drivers/s390/scsi/zfcp_* 19266 19267SAA6588 RDS RECEIVER DRIVER 19268M: Hans Verkuil <hverkuil@xs4all.nl> 19269L: linux-media@vger.kernel.org 19270S: Odd Fixes 19271W: https://linuxtv.org 19272T: git git://linuxtv.org/media_tree.git 19273F: drivers/media/i2c/saa6588* 19274 19275SAA7134 VIDEO4LINUX DRIVER 19276M: Mauro Carvalho Chehab <mchehab@kernel.org> 19277L: linux-media@vger.kernel.org 19278S: Odd fixes 19279W: https://linuxtv.org 19280T: git git://linuxtv.org/media_tree.git 19281F: Documentation/driver-api/media/drivers/saa7134* 19282F: drivers/media/pci/saa7134/ 19283 19284SAA7146 VIDEO4LINUX-2 DRIVER 19285M: Hans Verkuil <hverkuil@xs4all.nl> 19286L: linux-media@vger.kernel.org 19287S: Maintained 19288T: git git://linuxtv.org/media_tree.git 19289F: drivers/media/common/saa7146/ 19290F: drivers/media/pci/saa7146/ 19291F: include/media/drv-intf/saa7146* 19292 19293SAFESETID SECURITY MODULE 19294M: Micah Morton <mortonm@chromium.org> 19295S: Supported 19296F: Documentation/admin-guide/LSM/SafeSetID.rst 19297F: security/safesetid/ 19298 19299SAMSUNG AUDIO (ASoC) DRIVERS 19300M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19302S: Maintained 19303B: mailto:linux-samsung-soc@vger.kernel.org 19304F: Documentation/devicetree/bindings/sound/samsung* 19305F: sound/soc/samsung/ 19306 19307SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19308M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19309L: linux-crypto@vger.kernel.org 19310L: linux-samsung-soc@vger.kernel.org 19311S: Maintained 19312F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19313F: drivers/crypto/exynos-rng.c 19314 19315SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19316M: Łukasz Stelmach <l.stelmach@samsung.com> 19317L: linux-samsung-soc@vger.kernel.org 19318S: Maintained 19319F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19320F: drivers/char/hw_random/exynos-trng.c 19321 19322SAMSUNG FRAMEBUFFER DRIVER 19323M: Jingoo Han <jingoohan1@gmail.com> 19324L: linux-fbdev@vger.kernel.org 19325S: Maintained 19326F: drivers/video/fbdev/s3c-fb.c 19327 19328SAMSUNG INTERCONNECT DRIVERS 19329M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19330M: Artur Świgoń <a.swigon@samsung.com> 19331L: linux-pm@vger.kernel.org 19332L: linux-samsung-soc@vger.kernel.org 19333S: Supported 19334F: drivers/interconnect/samsung/ 19335 19336SAMSUNG LAPTOP DRIVER 19337M: Corentin Chary <corentin.chary@gmail.com> 19338L: platform-driver-x86@vger.kernel.org 19339S: Maintained 19340F: drivers/platform/x86/samsung-laptop.c 19341 19342SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19343M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19344L: linux-kernel@vger.kernel.org 19345L: linux-samsung-soc@vger.kernel.org 19346S: Maintained 19347B: mailto:linux-samsung-soc@vger.kernel.org 19348F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19349F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19350F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19351F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19352F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19353F: drivers/clk/clk-s2mps11.c 19354F: drivers/mfd/sec*.c 19355F: drivers/regulator/s2m*.c 19356F: drivers/regulator/s5m*.c 19357F: drivers/rtc/rtc-s5m.c 19358F: include/linux/mfd/samsung/ 19359 19360SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19361M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19362L: linux-media@vger.kernel.org 19363L: linux-samsung-soc@vger.kernel.org 19364S: Maintained 19365F: drivers/media/platform/samsung/s3c-camif/ 19366F: include/media/drv-intf/s3c_camif.h 19367 19368SAMSUNG S3FWRN5 NFC DRIVER 19369M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19370S: Maintained 19371F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19372F: drivers/nfc/s3fwrn5 19373 19374SAMSUNG S5C73M3 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: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19380F: drivers/media/i2c/s5c73m3/* 19381 19382SAMSUNG S5K5BAF CAMERA DRIVER 19383M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19384M: Andrzej Hajda <andrzej.hajda@intel.com> 19385L: linux-media@vger.kernel.org 19386S: Supported 19387F: drivers/media/i2c/s5k5baf.c 19388 19389SAMSUNG S5P Security SubSystem (SSS) DRIVER 19390M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19391M: Vladimir Zapolskiy <vz@mleia.com> 19392L: linux-crypto@vger.kernel.org 19393L: linux-samsung-soc@vger.kernel.org 19394S: Maintained 19395F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19396F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19397F: drivers/crypto/s5p-sss.c 19398 19399SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19400M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19401L: linux-media@vger.kernel.org 19402S: Supported 19403Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19404F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19405F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19406F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19407F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19408F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19409F: drivers/media/platform/samsung/exynos4-is/ 19410 19411SAMSUNG SOC CLOCK DRIVERS 19412M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19413M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19414M: Tomasz Figa <tomasz.figa@gmail.com> 19415M: Chanwoo Choi <cw00.choi@samsung.com> 19416R: Alim Akhtar <alim.akhtar@samsung.com> 19417L: linux-samsung-soc@vger.kernel.org 19418S: Maintained 19419T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19420F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19421F: Documentation/devicetree/bindings/clock/samsung,s3c* 19422F: drivers/clk/samsung/ 19423F: include/dt-bindings/clock/exynos*.h 19424F: include/dt-bindings/clock/s5p*.h 19425F: include/dt-bindings/clock/samsung,*.h 19426F: include/linux/clk/samsung.h 19427 19428SAMSUNG SPI DRIVERS 19429M: Andi Shyti <andi.shyti@kernel.org> 19430L: linux-spi@vger.kernel.org 19431L: linux-samsung-soc@vger.kernel.org 19432S: Maintained 19433F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19434F: drivers/spi/spi-s3c* 19435F: include/linux/platform_data/spi-s3c64xx.h 19436 19437SAMSUNG SXGBE DRIVERS 19438M: Byungho An <bh74.an@samsung.com> 19439L: netdev@vger.kernel.org 19440S: Supported 19441F: drivers/net/ethernet/samsung/sxgbe/ 19442 19443SAMSUNG THERMAL DRIVER 19444M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19445M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19446L: linux-pm@vger.kernel.org 19447L: linux-samsung-soc@vger.kernel.org 19448S: Maintained 19449F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19450F: drivers/thermal/samsung/ 19451 19452SAMSUNG USB2 PHY DRIVER 19453M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19454L: linux-kernel@vger.kernel.org 19455S: Supported 19456F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19457F: Documentation/driver-api/phy/samsung-usb2.rst 19458F: drivers/phy/samsung/phy-exynos4210-usb2.c 19459F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19460F: drivers/phy/samsung/phy-exynos5250-usb2.c 19461F: drivers/phy/samsung/phy-s5pv210-usb2.c 19462F: drivers/phy/samsung/phy-samsung-usb2.c 19463F: drivers/phy/samsung/phy-samsung-usb2.h 19464 19465SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19466M: Paul Barker <paul.barker@sancloud.com> 19467R: Marc Murphy <marc.murphy@sancloud.com> 19468S: Supported 19469F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19470 19471SC1200 WDT DRIVER 19472M: Zwane Mwaikambo <zwanem@gmail.com> 19473S: Maintained 19474F: drivers/watchdog/sc1200wdt.c 19475 19476SCHEDULER 19477M: Ingo Molnar <mingo@redhat.com> 19478M: Peter Zijlstra <peterz@infradead.org> 19479M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19480M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19481R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19482R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19483R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19484R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19485R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19486R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19487L: linux-kernel@vger.kernel.org 19488S: Maintained 19489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19490F: include/linux/preempt.h 19491F: include/linux/sched.h 19492F: include/linux/wait.h 19493F: include/uapi/linux/sched.h 19494F: kernel/sched/ 19495 19496SCSI LIBSAS SUBSYSTEM 19497R: John Garry <john.g.garry@oracle.com> 19498R: Jason Yan <yanaijie@huawei.com> 19499L: linux-scsi@vger.kernel.org 19500S: Supported 19501F: Documentation/scsi/libsas.rst 19502F: drivers/scsi/libsas/ 19503F: include/scsi/libsas.h 19504F: include/scsi/sas_ata.h 19505 19506SCSI RDMA PROTOCOL (SRP) INITIATOR 19507M: Bart Van Assche <bvanassche@acm.org> 19508L: linux-rdma@vger.kernel.org 19509S: Supported 19510Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19511F: drivers/infiniband/ulp/srp/ 19512F: include/scsi/srp.h 19513 19514SCSI RDMA PROTOCOL (SRP) TARGET 19515M: Bart Van Assche <bvanassche@acm.org> 19516L: linux-rdma@vger.kernel.org 19517L: target-devel@vger.kernel.org 19518S: Supported 19519Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19520F: drivers/infiniband/ulp/srpt/ 19521 19522SCSI SG DRIVER 19523M: Doug Gilbert <dgilbert@interlog.com> 19524L: linux-scsi@vger.kernel.org 19525S: Maintained 19526W: http://sg.danny.cz/sg 19527F: Documentation/scsi/scsi-generic.rst 19528F: drivers/scsi/sg.c 19529F: include/scsi/sg.h 19530 19531SCSI SUBSYSTEM 19532M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19533M: "Martin K. Petersen" <martin.petersen@oracle.com> 19534L: linux-scsi@vger.kernel.org 19535S: Maintained 19536Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19539F: Documentation/devicetree/bindings/scsi/ 19540F: drivers/scsi/ 19541F: drivers/ufs/ 19542F: include/scsi/ 19543 19544SCSI TAPE DRIVER 19545M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19546L: linux-scsi@vger.kernel.org 19547S: Maintained 19548F: Documentation/scsi/st.rst 19549F: drivers/scsi/st.* 19550F: drivers/scsi/st_*.h 19551 19552SCSI TARGET CORE USER DRIVER 19553M: Bodo Stroesser <bostroesser@gmail.com> 19554L: linux-scsi@vger.kernel.org 19555L: target-devel@vger.kernel.org 19556S: Supported 19557F: Documentation/target/tcmu-design.rst 19558F: drivers/target/target_core_user.c 19559F: include/uapi/linux/target_core_user.h 19560 19561SCSI TARGET SUBSYSTEM 19562M: "Martin K. Petersen" <martin.petersen@oracle.com> 19563L: linux-scsi@vger.kernel.org 19564L: target-devel@vger.kernel.org 19565S: Supported 19566Q: https://patchwork.kernel.org/project/target-devel/list/ 19567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19568F: Documentation/target/ 19569F: drivers/target/ 19570F: include/target/ 19571 19572SCTP PROTOCOL 19573M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19574M: Xin Long <lucien.xin@gmail.com> 19575L: linux-sctp@vger.kernel.org 19576S: Maintained 19577W: https://github.com/sctp/lksctp-tools/wiki 19578F: Documentation/networking/sctp.rst 19579F: include/linux/sctp.h 19580F: include/net/sctp/ 19581F: include/uapi/linux/sctp.h 19582F: net/sctp/ 19583 19584SCx200 CPU SUPPORT 19585M: Jim Cromie <jim.cromie@gmail.com> 19586S: Odd Fixes 19587F: Documentation/i2c/busses/scx200_acb.rst 19588F: arch/x86/platform/scx200/ 19589F: drivers/i2c/busses/scx200* 19590F: drivers/mtd/maps/scx200_docflash.c 19591F: drivers/watchdog/scx200_wdt.c 19592F: include/linux/scx200.h 19593 19594SCx200 GPIO DRIVER 19595M: Jim Cromie <jim.cromie@gmail.com> 19596S: Maintained 19597F: drivers/char/scx200_gpio.c 19598F: include/linux/scx200_gpio.h 19599 19600SCx200 HRT CLOCKSOURCE DRIVER 19601M: Jim Cromie <jim.cromie@gmail.com> 19602S: Maintained 19603F: drivers/clocksource/scx200_hrt.c 19604 19605SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19606M: Sascha Sommer <saschasommer@freenet.de> 19607L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19608S: Maintained 19609F: drivers/mmc/host/sdricoh_cs.c 19610 19611SECO BOARDS CEC DRIVER 19612M: Ettore Chimenti <ek5.chimenti@gmail.com> 19613S: Maintained 19614F: drivers/media/cec/platform/seco/seco-cec.c 19615F: drivers/media/cec/platform/seco/seco-cec.h 19616 19617SECURE COMPUTING 19618M: Kees Cook <keescook@chromium.org> 19619R: Andy Lutomirski <luto@amacapital.net> 19620R: Will Drewry <wad@chromium.org> 19621S: Supported 19622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19623F: Documentation/userspace-api/seccomp_filter.rst 19624F: include/linux/seccomp.h 19625F: include/uapi/linux/seccomp.h 19626F: kernel/seccomp.c 19627F: tools/testing/selftests/kselftest_harness.h 19628F: tools/testing/selftests/seccomp/* 19629K: \bsecure_computing 19630K: \bTIF_SECCOMP\b 19631 19632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19633M: Kamal Dasu <kamal.dasu@broadcom.com> 19634M: Al Cooper <alcooperx@gmail.com> 19635R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19636L: linux-mmc@vger.kernel.org 19637S: Maintained 19638F: drivers/mmc/host/sdhci-brcmstb* 19639 19640SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19641M: Adrian Hunter <adrian.hunter@intel.com> 19642L: linux-mmc@vger.kernel.org 19643S: Supported 19644F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19645F: drivers/mmc/host/sdhci* 19646 19647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19648M: Aubin Constans <aubin.constans@microchip.com> 19649R: Eugen Hristev <eugen.hristev@collabora.com> 19650L: linux-mmc@vger.kernel.org 19651S: Supported 19652F: drivers/mmc/host/sdhci-of-at91.c 19653 19654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19655M: Haibo Chen <haibo.chen@nxp.com> 19656L: linux-imx@nxp.com 19657L: linux-mmc@vger.kernel.org 19658S: Maintained 19659F: drivers/mmc/host/sdhci-esdhc-imx.c 19660 19661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19662M: Ben Dooks <ben-linux@fluff.org> 19663M: Jaehoon Chung <jh80.chung@samsung.com> 19664L: linux-mmc@vger.kernel.org 19665S: Maintained 19666F: drivers/mmc/host/sdhci-s3c* 19667 19668SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19669M: Viresh Kumar <vireshk@kernel.org> 19670L: linux-mmc@vger.kernel.org 19671S: Maintained 19672F: drivers/mmc/host/sdhci-spear.c 19673 19674SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19675M: Vignesh Raghavendra <vigneshr@ti.com> 19676L: linux-mmc@vger.kernel.org 19677S: Maintained 19678F: drivers/mmc/host/sdhci-omap.c 19679 19680SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19681M: Jonathan Derrick <jonathan.derrick@linux.dev> 19682L: linux-block@vger.kernel.org 19683S: Supported 19684F: block/opal_proto.h 19685F: block/sed* 19686F: include/linux/sed* 19687F: include/uapi/linux/sed* 19688 19689SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19690M: Mark Rutland <mark.rutland@arm.com> 19691M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19692M: Sudeep Holla <sudeep.holla@arm.com> 19693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19694S: Maintained 19695F: drivers/firmware/smccc/ 19696F: include/linux/arm-smccc.h 19697 19698SECURITY CONTACT 19699M: Security Officers <security@kernel.org> 19700S: Supported 19701F: Documentation/process/security-bugs.rst 19702 19703SECURITY SUBSYSTEM 19704M: Paul Moore <paul@paul-moore.com> 19705M: James Morris <jmorris@namei.org> 19706M: "Serge E. Hallyn" <serge@hallyn.com> 19707L: linux-security-module@vger.kernel.org 19708S: Supported 19709Q: https://patchwork.kernel.org/project/linux-security-module/list 19710B: mailto:linux-security-module@vger.kernel.org 19711P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19712T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19713F: include/uapi/linux/lsm.h 19714F: security/ 19715F: tools/testing/selftests/lsm/ 19716X: security/selinux/ 19717K: \bsecurity_[a-z_0-9]\+\b 19718 19719SELINUX SECURITY MODULE 19720M: Paul Moore <paul@paul-moore.com> 19721M: Stephen Smalley <stephen.smalley.work@gmail.com> 19722R: Ondrej Mosnacek <omosnace@redhat.com> 19723L: selinux@vger.kernel.org 19724S: Supported 19725W: https://github.com/SELinuxProject 19726Q: https://patchwork.kernel.org/project/selinux/list 19727B: mailto:selinux@vger.kernel.org 19728P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19729T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19730F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19731F: Documentation/ABI/removed/sysfs-selinux-disable 19732F: Documentation/admin-guide/LSM/SELinux.rst 19733F: include/trace/events/avc.h 19734F: include/uapi/linux/selinux_netlink.h 19735F: scripts/selinux/ 19736F: security/selinux/ 19737 19738SENSABLE PHANTOM 19739M: Jiri Slaby <jirislaby@kernel.org> 19740S: Maintained 19741F: drivers/misc/phantom.c 19742F: include/uapi/linux/phantom.h 19743 19744SENSEAIR SUNRISE 006-0-0007 19745M: Jacopo Mondi <jacopo@jmondi.org> 19746S: Maintained 19747F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19748F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19749F: drivers/iio/chemical/sunrise_co2.c 19750 19751SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19752M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19753S: Maintained 19754F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19755F: drivers/iio/chemical/scd30.h 19756F: drivers/iio/chemical/scd30_core.c 19757F: drivers/iio/chemical/scd30_i2c.c 19758F: drivers/iio/chemical/scd30_serial.c 19759 19760SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19761M: Roan van Dijk <roan@protonic.nl> 19762S: Maintained 19763F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19764F: drivers/iio/chemical/scd4x.c 19765 19766SENSIRION SGP40 GAS SENSOR DRIVER 19767M: Andreas Klinger <ak@it-klinger.de> 19768S: Maintained 19769F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19770F: drivers/iio/chemical/sgp40.c 19771 19772SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19773M: Tomasz Duszynski <tduszyns@gmail.com> 19774S: Maintained 19775F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19776F: drivers/iio/chemical/sps30.c 19777F: drivers/iio/chemical/sps30_i2c.c 19778F: drivers/iio/chemical/sps30_serial.c 19779 19780SERIAL DEVICE BUS 19781M: Rob Herring <robh@kernel.org> 19782L: linux-serial@vger.kernel.org 19783S: Maintained 19784F: Documentation/devicetree/bindings/serial/serial.yaml 19785F: drivers/tty/serdev/ 19786F: include/linux/serdev.h 19787 19788SERIAL IR RECEIVER 19789M: Sean Young <sean@mess.org> 19790L: linux-media@vger.kernel.org 19791S: Maintained 19792F: drivers/media/rc/serial_ir.c 19793 19794SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19795M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19797S: Maintained 19798F: Documentation/devicetree/bindings/slimbus/ 19799F: drivers/slimbus/ 19800F: include/linux/slimbus.h 19801 19802SFC NETWORK DRIVER 19803M: Edward Cree <ecree.xilinx@gmail.com> 19804M: Martin Habets <habetsm.xilinx@gmail.com> 19805L: netdev@vger.kernel.org 19806L: linux-net-drivers@amd.com 19807S: Supported 19808F: Documentation/networking/devlink/sfc.rst 19809F: drivers/net/ethernet/sfc/ 19810 19811SFCTEMP HWMON DRIVER 19812M: Emil Renner Berthing <kernel@esmil.dk> 19813M: Hal Feng <hal.feng@starfivetech.com> 19814L: linux-hwmon@vger.kernel.org 19815S: Maintained 19816F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19817F: Documentation/hwmon/sfctemp.rst 19818F: drivers/hwmon/sfctemp.c 19819 19820SFF/SFP/SFP+ MODULE SUPPORT 19821M: Russell King <linux@armlinux.org.uk> 19822L: netdev@vger.kernel.org 19823S: Maintained 19824F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19825F: drivers/net/phy/phylink.c 19826F: drivers/net/phy/sfp* 19827F: include/linux/mdio/mdio-i2c.h 19828F: include/linux/phylink.h 19829F: include/linux/sfp.h 19830K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19831 19832SGI GRU DRIVER 19833M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19834S: Maintained 19835F: drivers/misc/sgi-gru/ 19836 19837SGI XP/XPC/XPNET DRIVER 19838M: Robin Holt <robinmholt@gmail.com> 19839M: Steve Wahl <steve.wahl@hpe.com> 19840S: Maintained 19841F: drivers/misc/sgi-xp/ 19842 19843SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19844M: Wenjia Zhang <wenjia@linux.ibm.com> 19845M: Jan Karcher <jaka@linux.ibm.com> 19846R: D. Wythe <alibuda@linux.alibaba.com> 19847R: Tony Lu <tonylu@linux.alibaba.com> 19848R: Wen Gu <guwen@linux.alibaba.com> 19849L: linux-s390@vger.kernel.org 19850S: Supported 19851F: net/smc/ 19852 19853SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19854M: Linus Walleij <linus.walleij@linaro.org> 19855L: linux-iio@vger.kernel.org 19856S: Maintained 19857T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19858F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19859F: drivers/iio/light/gp2ap002.c 19860 19861SHARP RJ54N1CB0C SENSOR DRIVER 19862M: Jacopo Mondi <jacopo@jmondi.org> 19863L: linux-media@vger.kernel.org 19864S: Odd fixes 19865T: git git://linuxtv.org/media_tree.git 19866F: drivers/media/i2c/rj54n1cb0c.c 19867F: include/media/i2c/rj54n1cb0c.h 19868 19869SHRINKER 19870M: Andrew Morton <akpm@linux-foundation.org> 19871M: Dave Chinner <david@fromorbit.com> 19872R: Qi Zheng <zhengqi.arch@bytedance.com> 19873R: Roman Gushchin <roman.gushchin@linux.dev> 19874R: Muchun Song <muchun.song@linux.dev> 19875L: linux-mm@kvack.org 19876S: Maintained 19877F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19878F: include/linux/shrinker.h 19879F: mm/shrinker.c 19880F: mm/shrinker_debug.c 19881 19882SH_VOU V4L2 OUTPUT DRIVER 19883L: linux-media@vger.kernel.org 19884S: Orphan 19885F: drivers/media/platform/renesas/sh_vou.c 19886F: include/media/drv-intf/sh_vou.h 19887 19888SI2157 MEDIA DRIVER 19889L: linux-media@vger.kernel.org 19890S: Orphan 19891W: https://linuxtv.org 19892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19893F: drivers/media/tuners/si2157* 19894 19895SI2165 MEDIA DRIVER 19896M: Matthias Schwarzott <zzam@gentoo.org> 19897L: linux-media@vger.kernel.org 19898S: Maintained 19899W: https://linuxtv.org 19900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19901F: drivers/media/dvb-frontends/si2165* 19902 19903SI2168 MEDIA DRIVER 19904L: linux-media@vger.kernel.org 19905S: Orphan 19906W: https://linuxtv.org 19907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19908F: drivers/media/dvb-frontends/si2168* 19909 19910SI470X FM RADIO RECEIVER I2C DRIVER 19911M: Hans Verkuil <hverkuil@xs4all.nl> 19912L: linux-media@vger.kernel.org 19913S: Odd Fixes 19914W: https://linuxtv.org 19915T: git git://linuxtv.org/media_tree.git 19916F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19917F: drivers/media/radio/si470x/radio-si470x-i2c.c 19918 19919SI470X FM RADIO RECEIVER USB DRIVER 19920M: Hans Verkuil <hverkuil@xs4all.nl> 19921L: linux-media@vger.kernel.org 19922S: Maintained 19923W: https://linuxtv.org 19924T: git git://linuxtv.org/media_tree.git 19925F: drivers/media/radio/si470x/radio-si470x-common.c 19926F: drivers/media/radio/si470x/radio-si470x-usb.c 19927F: drivers/media/radio/si470x/radio-si470x.h 19928 19929SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 19936 19937SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19938M: Eduardo Valentin <edubezval@gmail.com> 19939L: linux-media@vger.kernel.org 19940S: Odd Fixes 19941W: https://linuxtv.org 19942T: git git://linuxtv.org/media_tree.git 19943F: drivers/media/radio/si4713/radio-platform-si4713.c 19944 19945SI4713 FM RADIO TRANSMITTER USB DRIVER 19946M: Hans Verkuil <hverkuil@xs4all.nl> 19947L: linux-media@vger.kernel.org 19948S: Maintained 19949W: https://linuxtv.org 19950T: git git://linuxtv.org/media_tree.git 19951F: drivers/media/radio/si4713/radio-usb-si4713.c 19952 19953SIANO DVB DRIVER 19954M: Mauro Carvalho Chehab <mchehab@kernel.org> 19955L: linux-media@vger.kernel.org 19956S: Odd fixes 19957W: https://linuxtv.org 19958T: git git://linuxtv.org/media_tree.git 19959F: drivers/media/common/siano/ 19960F: drivers/media/mmc/siano/ 19961F: drivers/media/usb/siano/ 19962F: drivers/media/usb/siano/ 19963 19964SIEMENS IPC LED 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: linux-leds@vger.kernel.org 19969S: Maintained 19970F: drivers/leds/simple/ 19971 19972SIEMENS IPC PLATFORM DRIVERS 19973M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19974M: Xing Tong Wu <xingtong.wu@siemens.com> 19975M: Tobias Schaffner <tobias.schaffner@siemens.com> 19976L: platform-driver-x86@vger.kernel.org 19977S: Maintained 19978F: drivers/platform/x86/siemens/ 19979F: include/linux/platform_data/x86/simatic-ipc-base.h 19980F: include/linux/platform_data/x86/simatic-ipc.h 19981 19982SIEMENS IPC WATCHDOG DRIVERS 19983M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19984M: Xing Tong Wu <xingtong.wu@siemens.com> 19985M: Tobias Schaffner <tobias.schaffner@siemens.com> 19986L: linux-watchdog@vger.kernel.org 19987S: Maintained 19988F: drivers/watchdog/simatic-ipc-wdt.c 19989 19990SIFIVE DRIVERS 19991M: Palmer Dabbelt <palmer@dabbelt.com> 19992M: Paul Walmsley <paul.walmsley@sifive.com> 19993L: linux-riscv@lists.infradead.org 19994S: Supported 19995N: sifive 19996K: [^@]sifive 19997 19998SIFIVE CACHE DRIVER 19999M: Conor Dooley <conor@kernel.org> 20000L: linux-riscv@lists.infradead.org 20001S: Maintained 20002F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 20003F: drivers/cache/sifive_ccache.c 20004 20005SIFIVE FU540 SYSTEM-ON-CHIP 20006M: Paul Walmsley <paul.walmsley@sifive.com> 20007M: Palmer Dabbelt <palmer@dabbelt.com> 20008L: linux-riscv@lists.infradead.org 20009S: Supported 20010T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 20011N: fu540 20012K: fu540 20013 20014SIFIVE PDMA DRIVER 20015M: Green Wan <green.wan@sifive.com> 20016S: Maintained 20017F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 20018F: drivers/dma/sf-pdma/ 20019 20020 20021SILEAD TOUCHSCREEN DRIVER 20022M: Hans de Goede <hdegoede@redhat.com> 20023L: linux-input@vger.kernel.org 20024L: platform-driver-x86@vger.kernel.org 20025S: Maintained 20026F: drivers/input/touchscreen/silead.c 20027F: drivers/platform/x86/touchscreen_dmi.c 20028 20029SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20030M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20031S: Supported 20032F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20033F: drivers/net/wireless/silabs/wfx/ 20034 20035SILICON MOTION SM712 FRAME BUFFER DRIVER 20036M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20037M: Teddy Wang <teddy.wang@siliconmotion.com> 20038M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20039L: linux-fbdev@vger.kernel.org 20040S: Maintained 20041F: Documentation/fb/sm712fb.rst 20042F: drivers/video/fbdev/sm712* 20043 20044SILVACO I3C DUAL-ROLE MASTER 20045M: Miquel Raynal <miquel.raynal@bootlin.com> 20046M: Conor Culhane <conor.culhane@silvaco.com> 20047L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20048S: Maintained 20049F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20050F: drivers/i3c/master/svc-i3c-master.c 20051 20052SIMPLEFB FB DRIVER 20053M: Hans de Goede <hdegoede@redhat.com> 20054L: linux-fbdev@vger.kernel.org 20055S: Maintained 20056F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20057F: drivers/video/fbdev/simplefb.c 20058F: include/linux/platform_data/simplefb.h 20059 20060SIOX 20061M: Thorsten Scherer <t.scherer@eckelmann.de> 20062M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20063R: Pengutronix Kernel Team <kernel@pengutronix.de> 20064S: Supported 20065F: drivers/gpio/gpio-siox.c 20066F: drivers/siox/* 20067F: include/trace/events/siox.h 20068 20069SIPHASH PRF ROUTINES 20070M: Jason A. Donenfeld <Jason@zx2c4.com> 20071S: Maintained 20072F: include/linux/siphash.h 20073F: lib/siphash.c 20074F: lib/siphash_kunit.c 20075 20076SIS 190 ETHERNET DRIVER 20077M: Francois Romieu <romieu@fr.zoreil.com> 20078L: netdev@vger.kernel.org 20079S: Maintained 20080F: drivers/net/ethernet/sis/sis190.c 20081 20082SIS 900/7016 FAST ETHERNET DRIVER 20083M: Daniele Venzano <venza@brownhat.org> 20084L: netdev@vger.kernel.org 20085S: Maintained 20086W: http://www.brownhat.org/sis900.html 20087F: drivers/net/ethernet/sis/sis900.* 20088 20089SIS FRAMEBUFFER DRIVER 20090S: Orphan 20091F: Documentation/fb/sisfb.rst 20092F: drivers/video/fbdev/sis/ 20093F: include/video/sisfb.h 20094 20095SIS I2C TOUCHSCREEN DRIVER 20096M: Mika Penttilä <mpenttil@redhat.com> 20097L: linux-input@vger.kernel.org 20098S: Maintained 20099F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20100F: drivers/input/touchscreen/sis_i2c.c 20101 20102SIS USB2VGA DRIVER 20103M: Thomas Winischhofer <thomas@winischhofer.net> 20104S: Maintained 20105W: http://www.winischhofer.at/linuxsisusbvga.shtml 20106F: drivers/usb/misc/sisusbvga/ 20107 20108SL28 CPLD MFD DRIVER 20109M: Michael Walle <mwalle@kernel.org> 20110S: Maintained 20111F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20112F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20113F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20114F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20115F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20116F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20117F: drivers/gpio/gpio-sl28cpld.c 20118F: drivers/hwmon/sl28cpld-hwmon.c 20119F: drivers/irqchip/irq-sl28cpld.c 20120F: drivers/pwm/pwm-sl28cpld.c 20121F: drivers/watchdog/sl28cpld_wdt.c 20122 20123SL28 VPD NVMEM LAYOUT DRIVER 20124M: Michael Walle <mwalle@kernel.org> 20125S: Maintained 20126F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20127F: drivers/nvmem/layouts/sl28vpd.c 20128 20129SLAB ALLOCATOR 20130M: Christoph Lameter <cl@linux.com> 20131M: Pekka Enberg <penberg@kernel.org> 20132M: David Rientjes <rientjes@google.com> 20133M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20134M: Andrew Morton <akpm@linux-foundation.org> 20135M: Vlastimil Babka <vbabka@suse.cz> 20136R: Roman Gushchin <roman.gushchin@linux.dev> 20137R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20138L: linux-mm@kvack.org 20139S: Maintained 20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20141F: include/linux/sl?b*.h 20142F: mm/sl?b* 20143 20144SLCAN CAN NETWORK DRIVER 20145M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20146L: linux-can@vger.kernel.org 20147S: Maintained 20148F: drivers/net/can/slcan/ 20149 20150SLEEPABLE READ-COPY UPDATE (SRCU) 20151M: Lai Jiangshan <jiangshanlai@gmail.com> 20152M: "Paul E. McKenney" <paulmck@kernel.org> 20153M: Josh Triplett <josh@joshtriplett.org> 20154R: Steven Rostedt <rostedt@goodmis.org> 20155R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20156L: rcu@vger.kernel.org 20157S: Supported 20158W: http://www.rdrop.com/users/paulmck/RCU/ 20159T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20160F: include/linux/srcu*.h 20161F: kernel/rcu/srcu*.c 20162 20163SMACK SECURITY MODULE 20164M: Casey Schaufler <casey@schaufler-ca.com> 20165L: linux-security-module@vger.kernel.org 20166S: Maintained 20167W: http://schaufler-ca.com 20168T: git git://github.com/cschaufler/smack-next 20169F: Documentation/admin-guide/LSM/Smack.rst 20170F: security/smack/ 20171 20172SMC91x ETHERNET DRIVER 20173M: Nicolas Pitre <nico@fluxnic.net> 20174S: Odd Fixes 20175F: drivers/net/ethernet/smsc/smc91x.* 20176 20177SMSC EMC2103 HARDWARE MONITOR DRIVER 20178M: Steve Glendinning <steve.glendinning@shawell.net> 20179L: linux-hwmon@vger.kernel.org 20180S: Maintained 20181F: Documentation/hwmon/emc2103.rst 20182F: drivers/hwmon/emc2103.c 20183 20184SMSC SCH5627 HARDWARE MONITOR DRIVER 20185M: Hans de Goede <hdegoede@redhat.com> 20186L: linux-hwmon@vger.kernel.org 20187S: Supported 20188F: Documentation/hwmon/sch5627.rst 20189F: drivers/hwmon/sch5627.c 20190 20191SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20192M: Steve Glendinning <steve.glendinning@shawell.net> 20193L: linux-fbdev@vger.kernel.org 20194S: Maintained 20195F: drivers/video/fbdev/smscufx.c 20196 20197SMSC47B397 HARDWARE MONITOR DRIVER 20198M: Jean Delvare <jdelvare@suse.com> 20199L: linux-hwmon@vger.kernel.org 20200S: Maintained 20201F: Documentation/hwmon/smsc47b397.rst 20202F: drivers/hwmon/smsc47b397.c 20203 20204SMSC911x ETHERNET DRIVER 20205M: Steve Glendinning <steve.glendinning@shawell.net> 20206L: netdev@vger.kernel.org 20207S: Maintained 20208F: drivers/net/ethernet/smsc/smsc911x.* 20209F: include/linux/smsc911x.h 20210 20211SMSC9420 PCI ETHERNET DRIVER 20212M: Steve Glendinning <steve.glendinning@shawell.net> 20213L: netdev@vger.kernel.org 20214S: Maintained 20215F: drivers/net/ethernet/smsc/smsc9420.* 20216 20217SNET DPU VIRTIO DATA PATH ACCELERATOR 20218R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20219F: drivers/vdpa/solidrun/ 20220 20221SOCIONEXT (SNI) AVE NETWORK DRIVER 20222M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20223L: netdev@vger.kernel.org 20224S: Maintained 20225F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20226F: drivers/net/ethernet/socionext/sni_ave.c 20227 20228SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20229M: Jassi Brar <jaswinder.singh@linaro.org> 20230M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20231L: netdev@vger.kernel.org 20232S: Maintained 20233F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20234F: drivers/net/ethernet/socionext/netsec.c 20235 20236SOCIONEXT (SNI) Synquacer SPI DRIVER 20237M: Masahisa Kojima <masahisa.kojima@linaro.org> 20238M: Jassi Brar <jaswinder.singh@linaro.org> 20239L: linux-spi@vger.kernel.org 20240S: Maintained 20241F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20242F: drivers/spi/spi-synquacer.c 20243 20244SOCIONEXT SYNQUACER I2C DRIVER 20245M: Ard Biesheuvel <ardb@kernel.org> 20246L: linux-i2c@vger.kernel.org 20247S: Maintained 20248F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20249F: drivers/i2c/busses/i2c-synquacer.c 20250 20251SOCIONEXT UNIPHIER SOUND DRIVER 20252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20253S: Orphan 20254F: sound/soc/uniphier/ 20255 20256SOCKET TIMESTAMPING 20257M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20258S: Maintained 20259F: Documentation/networking/timestamping.rst 20260F: include/uapi/linux/net_tstamp.h 20261F: tools/testing/selftests/net/so_txtime.c 20262 20263SOEKRIS NET48XX LED SUPPORT 20264M: Chris Boot <bootc@bootc.net> 20265S: Maintained 20266F: drivers/leds/leds-net48xx.c 20267 20268SOFT-IWARP DRIVER (siw) 20269M: Bernard Metzler <bmt@zurich.ibm.com> 20270L: linux-rdma@vger.kernel.org 20271S: Supported 20272F: drivers/infiniband/sw/siw/ 20273F: include/uapi/rdma/siw-abi.h 20274 20275SOFT-ROCE DRIVER (rxe) 20276M: Zhu Yanjun <zyjzyj2000@gmail.com> 20277L: linux-rdma@vger.kernel.org 20278S: Supported 20279F: drivers/infiniband/sw/rxe/ 20280F: include/uapi/rdma/rdma_user_rxe.h 20281 20282SOFTLOGIC 6x10 MPEG CODEC 20283M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20284M: Anton Sviridenko <anton@corp.bluecherry.net> 20285M: Andrey Utkin <andrey_utkin@fastmail.com> 20286M: Ismael Luceno <ismael@iodev.co.uk> 20287L: linux-media@vger.kernel.org 20288S: Supported 20289F: drivers/media/pci/solo6x10/ 20290 20291SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20292M: James Morse <james.morse@arm.com> 20293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20294S: Maintained 20295F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20296F: drivers/firmware/arm_sdei.c 20297F: include/linux/arm_sdei.h 20298F: include/uapi/linux/arm_sdei.h 20299 20300SOFTWARE NODES AND DEVICE PROPERTIES 20301R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20302R: Daniel Scally <djrscally@gmail.com> 20303R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20304R: Sakari Ailus <sakari.ailus@linux.intel.com> 20305L: linux-acpi@vger.kernel.org 20306S: Maintained 20307F: drivers/base/property.c 20308F: drivers/base/swnode.c 20309F: include/linux/fwnode.h 20310F: include/linux/property.h 20311 20312SOFTWARE RAID (Multiple Disks) SUPPORT 20313M: Song Liu <song@kernel.org> 20314R: Yu Kuai <yukuai3@huawei.com> 20315L: linux-raid@vger.kernel.org 20316S: Supported 20317Q: https://patchwork.kernel.org/project/linux-raid/list/ 20318T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20319F: drivers/md/Kconfig 20320F: drivers/md/Makefile 20321F: drivers/md/md* 20322F: drivers/md/raid* 20323F: include/linux/raid/ 20324F: include/uapi/linux/raid/ 20325 20326SOLIDRUN CLEARFOG SUPPORT 20327M: Russell King <linux@armlinux.org.uk> 20328S: Maintained 20329F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20330F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20331 20332SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20333M: Russell King <linux@armlinux.org.uk> 20334S: Maintained 20335F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20336F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20337F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20338 20339SONIC NETWORK DRIVER 20340M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20341L: netdev@vger.kernel.org 20342S: Maintained 20343F: drivers/net/ethernet/natsemi/sonic.* 20344 20345SONICS SILICON BACKPLANE DRIVER (SSB) 20346M: Michael Buesch <m@bues.ch> 20347L: linux-wireless@vger.kernel.org 20348S: Maintained 20349F: drivers/ssb/ 20350F: include/linux/ssb/ 20351 20352SONY IMX208 SENSOR DRIVER 20353M: Sakari Ailus <sakari.ailus@linux.intel.com> 20354L: linux-media@vger.kernel.org 20355S: Maintained 20356T: git git://linuxtv.org/media_tree.git 20357F: drivers/media/i2c/imx208.c 20358 20359SONY IMX214 SENSOR DRIVER 20360M: Ricardo Ribalda <ribalda@kernel.org> 20361L: linux-media@vger.kernel.org 20362S: Maintained 20363T: git git://linuxtv.org/media_tree.git 20364F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20365F: drivers/media/i2c/imx214.c 20366 20367SONY IMX219 SENSOR DRIVER 20368M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20369L: linux-media@vger.kernel.org 20370S: Maintained 20371T: git git://linuxtv.org/media_tree.git 20372F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20373F: drivers/media/i2c/imx219.c 20374 20375SONY IMX258 SENSOR DRIVER 20376M: Sakari Ailus <sakari.ailus@linux.intel.com> 20377L: linux-media@vger.kernel.org 20378S: Maintained 20379T: git git://linuxtv.org/media_tree.git 20380F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20381F: drivers/media/i2c/imx258.c 20382 20383SONY IMX274 SENSOR DRIVER 20384M: Leon Luo <leonl@leopardimaging.com> 20385L: linux-media@vger.kernel.org 20386S: Maintained 20387T: git git://linuxtv.org/media_tree.git 20388F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20389F: drivers/media/i2c/imx274.c 20390 20391SONY IMX290 SENSOR DRIVER 20392M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20393L: linux-media@vger.kernel.org 20394S: Maintained 20395T: git git://linuxtv.org/media_tree.git 20396F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20397F: drivers/media/i2c/imx290.c 20398 20399SONY IMX296 SENSOR DRIVER 20400M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20401M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20402L: linux-media@vger.kernel.org 20403S: Maintained 20404T: git git://linuxtv.org/media_tree.git 20405F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20406F: drivers/media/i2c/imx296.c 20407 20408SONY IMX319 SENSOR DRIVER 20409M: Bingbu Cao <bingbu.cao@intel.com> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412T: git git://linuxtv.org/media_tree.git 20413F: drivers/media/i2c/imx319.c 20414 20415SONY IMX334 SENSOR DRIVER 20416L: linux-media@vger.kernel.org 20417S: Orphan 20418T: git git://linuxtv.org/media_tree.git 20419F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20420F: drivers/media/i2c/imx334.c 20421 20422SONY IMX335 SENSOR DRIVER 20423L: linux-media@vger.kernel.org 20424S: Orphan 20425T: git git://linuxtv.org/media_tree.git 20426F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20427F: drivers/media/i2c/imx335.c 20428 20429SONY IMX355 SENSOR DRIVER 20430M: Tianshu Qiu <tian.shu.qiu@intel.com> 20431L: linux-media@vger.kernel.org 20432S: Maintained 20433T: git git://linuxtv.org/media_tree.git 20434F: drivers/media/i2c/imx355.c 20435 20436SONY IMX412 SENSOR DRIVER 20437L: linux-media@vger.kernel.org 20438S: Orphan 20439T: git git://linuxtv.org/media_tree.git 20440F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20441F: drivers/media/i2c/imx412.c 20442 20443SONY IMX415 SENSOR DRIVER 20444M: Michael Riesch <michael.riesch@wolfvision.net> 20445L: linux-media@vger.kernel.org 20446S: Maintained 20447T: git git://linuxtv.org/media_tree.git 20448F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20449F: drivers/media/i2c/imx415.c 20450 20451SONY MEMORYSTICK SUBSYSTEM 20452M: Maxim Levitsky <maximlevitsky@gmail.com> 20453M: Alex Dubov <oakad@yahoo.com> 20454M: Ulf Hansson <ulf.hansson@linaro.org> 20455L: linux-mmc@vger.kernel.org 20456S: Maintained 20457T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20458F: drivers/memstick/ 20459F: include/linux/memstick.h 20460 20461SONY VAIO CONTROL DEVICE DRIVER 20462M: Mattia Dongili <malattia@linux.it> 20463L: platform-driver-x86@vger.kernel.org 20464S: Maintained 20465W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20466F: Documentation/admin-guide/laptops/sony-laptop.rst 20467F: drivers/char/sonypi.c 20468F: drivers/platform/x86/sony-laptop.c 20469F: include/linux/sony-laptop.h 20470 20471SOPHGO DEVICETREES 20472M: Chao Wei <chao.wei@sophgo.com> 20473M: Chen Wang <unicorn_wang@outlook.com> 20474S: Maintained 20475F: arch/riscv/boot/dts/sophgo/ 20476F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20477 20478SOUND 20479M: Jaroslav Kysela <perex@perex.cz> 20480M: Takashi Iwai <tiwai@suse.com> 20481L: linux-sound@vger.kernel.org 20482S: Maintained 20483W: http://www.alsa-project.org/ 20484Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20486F: Documentation/sound/ 20487F: include/sound/ 20488F: include/uapi/sound/ 20489F: sound/ 20490F: tools/testing/selftests/alsa 20491 20492SOUND - ALSA SELFTESTS 20493M: Mark Brown <broonie@kernel.org> 20494L: linux-sound@vger.kernel.org 20495L: linux-kselftest@vger.kernel.org 20496S: Supported 20497F: tools/testing/selftests/alsa 20498 20499SOUND - COMPRESSED AUDIO 20500M: Vinod Koul <vkoul@kernel.org> 20501L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20502S: Supported 20503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20504F: Documentation/sound/designs/compress-offload.rst 20505F: include/sound/compress_driver.h 20506F: include/uapi/sound/compress_* 20507F: sound/core/compress_offload.c 20508F: sound/soc/soc-compress.c 20509 20510SOUND - DMAENGINE HELPERS 20511M: Lars-Peter Clausen <lars@metafoo.de> 20512S: Supported 20513F: include/sound/dmaengine_pcm.h 20514F: sound/core/pcm_dmaengine.c 20515F: sound/soc/soc-generic-dmaengine-pcm.c 20516 20517SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20518M: Liam Girdwood <lgirdwood@gmail.com> 20519M: Mark Brown <broonie@kernel.org> 20520L: linux-sound@vger.kernel.org 20521S: Supported 20522W: http://alsa-project.org/main/index.php/ASoC 20523T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20524F: Documentation/devicetree/bindings/sound/ 20525F: Documentation/sound/soc/ 20526F: include/dt-bindings/sound/ 20527F: include/sound/soc* 20528F: include/sound/sof.h 20529F: include/sound/sof/ 20530F: include/trace/events/sof*.h 20531F: include/uapi/sound/asoc.h 20532F: sound/soc/ 20533 20534SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20535M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20536M: Liam Girdwood <lgirdwood@gmail.com> 20537M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20538M: Bard Liao <yung-chuan.liao@linux.intel.com> 20539M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20540M: Daniel Baluta <daniel.baluta@nxp.com> 20541R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20542L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20543S: Supported 20544W: https://github.com/thesofproject/linux/ 20545F: sound/soc/sof/ 20546 20547SOUNDWIRE SUBSYSTEM 20548M: Vinod Koul <vkoul@kernel.org> 20549M: Bard Liao <yung-chuan.liao@linux.intel.com> 20550R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20551R: Sanyog Kale <sanyog.r.kale@intel.com> 20552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20553S: Supported 20554T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20555F: Documentation/driver-api/soundwire/ 20556F: drivers/soundwire/ 20557F: include/linux/soundwire/ 20558 20559SP2 MEDIA DRIVER 20560M: Olli Salonen <olli.salonen@iki.fi> 20561L: linux-media@vger.kernel.org 20562S: Maintained 20563W: https://linuxtv.org 20564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20565F: drivers/media/dvb-frontends/sp2* 20566 20567SPANISH DOCUMENTATION 20568M: Carlos Bilbao <carlos.bilbao@amd.com> 20569R: Avadhut Naik <avadhut.naik@amd.com> 20570S: Maintained 20571F: Documentation/translations/sp_SP/ 20572 20573SPARC + UltraSPARC (sparc/sparc64) 20574M: "David S. Miller" <davem@davemloft.net> 20575M: Andreas Larsson <andreas@gaisler.com> 20576L: sparclinux@vger.kernel.org 20577S: Maintained 20578Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20579T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20580T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20581F: arch/sparc/ 20582F: drivers/sbus/ 20583 20584SPARC SERIAL DRIVERS 20585M: "David S. Miller" <davem@davemloft.net> 20586L: sparclinux@vger.kernel.org 20587S: Maintained 20588T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20589T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20590F: drivers/tty/serial/suncore.c 20591F: drivers/tty/serial/sunhv.c 20592F: drivers/tty/serial/sunsab.c 20593F: drivers/tty/serial/sunsab.h 20594F: drivers/tty/serial/sunsu.c 20595F: drivers/tty/serial/sunzilog.c 20596F: drivers/tty/serial/sunzilog.h 20597F: drivers/tty/vcc.c 20598F: include/linux/sunserialcore.h 20599 20600SPARSE CHECKER 20601M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20602L: linux-sparse@vger.kernel.org 20603S: Maintained 20604W: https://sparse.docs.kernel.org/ 20605Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20606B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20607T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20608F: include/linux/compiler.h 20609 20610SPEAKUP CONSOLE SPEECH DRIVER 20611M: William Hubbs <w.d.hubbs@gmail.com> 20612M: Chris Brannon <chris@the-brannons.com> 20613M: Kirk Reiser <kirk@reisers.ca> 20614M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20615L: speakup@linux-speakup.org 20616S: Odd Fixes 20617W: http://www.linux-speakup.org/ 20618W: https://github.com/linux-speakup/speakup 20619B: https://github.com/linux-speakup/speakup/issues 20620F: drivers/accessibility/speakup/ 20621 20622SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20623M: Viresh Kumar <vireshk@kernel.org> 20624M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20625M: soc@kernel.org 20626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20627S: Maintained 20628W: http://www.st.com/spear 20629F: arch/arm/boot/dts/st/spear* 20630F: arch/arm/mach-spear/ 20631F: drivers/clk/spear/ 20632F: drivers/pinctrl/spear/ 20633 20634SPI NOR SUBSYSTEM 20635M: Tudor Ambarus <tudor.ambarus@linaro.org> 20636M: Pratyush Yadav <pratyush@kernel.org> 20637M: Michael Walle <mwalle@kernel.org> 20638L: linux-mtd@lists.infradead.org 20639S: Maintained 20640W: http://www.linux-mtd.infradead.org/ 20641Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20642C: irc://irc.oftc.net/mtd 20643T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20644F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20645F: drivers/mtd/spi-nor/ 20646F: include/linux/mtd/spi-nor.h 20647 20648SPI SUBSYSTEM 20649M: Mark Brown <broonie@kernel.org> 20650L: linux-spi@vger.kernel.org 20651S: Maintained 20652Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20653T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20654F: Documentation/devicetree/bindings/spi/ 20655F: Documentation/spi/ 20656F: drivers/spi/ 20657F: include/linux/spi/ 20658F: include/uapi/linux/spi/ 20659F: tools/spi/ 20660 20661SPIDERNET NETWORK DRIVER for CELL 20662M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20663M: Geoff Levand <geoff@infradead.org> 20664L: netdev@vger.kernel.org 20665L: linuxppc-dev@lists.ozlabs.org 20666S: Maintained 20667F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20668F: drivers/net/ethernet/toshiba/spider_net* 20669 20670SPMI SUBSYSTEM 20671M: Stephen Boyd <sboyd@kernel.org> 20672L: linux-kernel@vger.kernel.org 20673S: Maintained 20674T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20675F: Documentation/devicetree/bindings/spmi/ 20676F: drivers/spmi/ 20677F: include/dt-bindings/spmi/spmi.h 20678F: include/linux/spmi.h 20679F: include/trace/events/spmi.h 20680 20681SPU FILE SYSTEM 20682M: Jeremy Kerr <jk@ozlabs.org> 20683L: linuxppc-dev@lists.ozlabs.org 20684S: Supported 20685W: http://www.ibm.com/developerworks/power/cell/ 20686F: Documentation/filesystems/spufs/spufs.rst 20687F: arch/powerpc/platforms/cell/spufs/ 20688 20689SQUASHFS FILE SYSTEM 20690M: Phillip Lougher <phillip@squashfs.org.uk> 20691L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20692S: Maintained 20693W: http://squashfs.org.uk 20694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20695F: Documentation/filesystems/squashfs.rst 20696F: fs/squashfs/ 20697 20698SRM (Alpha) environment access 20699M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20700S: Maintained 20701F: arch/alpha/kernel/srm_env.c 20702 20703ST LSM6DSx IMU IIO DRIVER 20704M: Lorenzo Bianconi <lorenzo@kernel.org> 20705L: linux-iio@vger.kernel.org 20706S: Maintained 20707W: http://www.st.com/ 20708F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20709F: drivers/iio/imu/st_lsm6dsx/ 20710 20711ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20712M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20713M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20714L: linux-media@vger.kernel.org 20715S: Maintained 20716T: git git://linuxtv.org/media_tree.git 20717F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20718F: drivers/media/i2c/st-mipid02.c 20719 20720ST STM32 I2C/SMBUS DRIVER 20721M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20722M: Alain Volmat <alain.volmat@foss.st.com> 20723L: linux-i2c@vger.kernel.org 20724S: Maintained 20725F: drivers/i2c/busses/i2c-stm32* 20726 20727ST STM32 SPI DRIVER 20728M: Alain Volmat <alain.volmat@foss.st.com> 20729L: linux-spi@vger.kernel.org 20730S: Maintained 20731F: drivers/spi/spi-stm32.c 20732 20733ST STPDDC60 DRIVER 20734M: Daniel Nilsson <daniel.nilsson@flex.com> 20735L: linux-hwmon@vger.kernel.org 20736S: Maintained 20737F: Documentation/hwmon/stpddc60.rst 20738F: drivers/hwmon/pmbus/stpddc60.c 20739 20740ST VGXY61 DRIVER 20741M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20742M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20743L: linux-media@vger.kernel.org 20744S: Maintained 20745T: git git://linuxtv.org/media_tree.git 20746F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20747F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20748F: drivers/media/i2c/st-vgxy61.c 20749 20750ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20751M: Song Qiang <songqiang1304521@gmail.com> 20752L: linux-iio@vger.kernel.org 20753S: Maintained 20754F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20755F: drivers/iio/proximity/vl53l0x-i2c.c 20756 20757STABLE BRANCH 20758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20759M: Sasha Levin <sashal@kernel.org> 20760L: stable@vger.kernel.org 20761S: Supported 20762F: Documentation/process/stable-kernel-rules.rst 20763 20764STAGING - ATOMISP DRIVER 20765M: Hans de Goede <hdegoede@redhat.com> 20766M: Mauro Carvalho Chehab <mchehab@kernel.org> 20767R: Sakari Ailus <sakari.ailus@linux.intel.com> 20768L: linux-media@vger.kernel.org 20769S: Maintained 20770F: drivers/staging/media/atomisp/ 20771 20772STAGING - FIELDBUS SUBSYSTEM 20773M: Sven Van Asbroeck <TheSven73@gmail.com> 20774S: Maintained 20775F: drivers/staging/fieldbus/* 20776F: drivers/staging/fieldbus/Documentation/ 20777 20778STAGING - HMS ANYBUS-S BUS 20779M: Sven Van Asbroeck <TheSven73@gmail.com> 20780S: Maintained 20781F: drivers/staging/fieldbus/anybuss/ 20782 20783STAGING - INDUSTRIAL IO 20784M: Jonathan Cameron <jic23@kernel.org> 20785L: linux-iio@vger.kernel.org 20786S: Odd Fixes 20787F: Documentation/devicetree/bindings/staging/iio/ 20788F: drivers/staging/iio/ 20789 20790STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20791M: Marc Dietrich <marvin24@gmx.de> 20792L: ac100@lists.launchpad.net (moderated for non-subscribers) 20793L: linux-tegra@vger.kernel.org 20794S: Maintained 20795F: drivers/staging/nvec/ 20796 20797STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20798M: Jens Frederich <jfrederich@gmail.com> 20799M: Jon Nettleton <jon.nettleton@gmail.com> 20800S: Maintained 20801W: http://wiki.laptop.org/go/DCON 20802F: drivers/staging/olpc_dcon/ 20803 20804STAGING - REALTEK RTL8712U DRIVERS 20805M: Larry Finger <Larry.Finger@lwfinger.net> 20806M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20807S: Odd Fixes 20808F: drivers/staging/rtl8712/ 20809 20810STAGING - SEPS525 LCD CONTROLLER DRIVERS 20811M: Michael Hennerich <michael.hennerich@analog.com> 20812L: linux-fbdev@vger.kernel.org 20813S: Supported 20814F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20815F: drivers/staging/fbtft/fb_seps525.c 20816 20817STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20818M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20819M: Teddy Wang <teddy.wang@siliconmotion.com> 20820M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20821L: linux-fbdev@vger.kernel.org 20822S: Maintained 20823F: drivers/staging/sm750fb/ 20824 20825STAGING - VIA VT665X DRIVERS 20826M: Forest Bond <forest@alittletooquiet.net> 20827S: Odd Fixes 20828F: drivers/staging/vt665?/ 20829 20830STAGING SUBSYSTEM 20831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20832L: linux-staging@lists.linux.dev 20833S: Supported 20834T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20835F: drivers/staging/ 20836 20837STANDALONE CACHE CONTROLLER DRIVERS 20838M: Conor Dooley <conor@kernel.org> 20839L: linux-riscv@lists.infradead.org 20840S: Maintained 20841T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20842F: drivers/cache 20843 20844STARFIRE/DURALAN NETWORK DRIVER 20845M: Ion Badulescu <ionut@badula.org> 20846S: Odd Fixes 20847F: drivers/net/ethernet/adaptec/starfire* 20848 20849STARFIVE CAMERA SUBSYSTEM DRIVER 20850M: Jack Zhu <jack.zhu@starfivetech.com> 20851M: Changhuang Liang <changhuang.liang@starfivetech.com> 20852L: linux-media@vger.kernel.org 20853S: Maintained 20854F: Documentation/admin-guide/media/starfive_camss.rst 20855F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20856F: drivers/staging/media/starfive/camss 20857 20858STARFIVE CRYPTO DRIVER 20859M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20860M: William Qiu <william.qiu@starfivetech.com> 20861S: Supported 20862F: Documentation/devicetree/bindings/crypto/starfive* 20863F: drivers/crypto/starfive/ 20864 20865STARFIVE DEVICETREES 20866M: Emil Renner Berthing <kernel@esmil.dk> 20867S: Maintained 20868F: arch/riscv/boot/dts/starfive/ 20869 20870STARFIVE DWMAC GLUE LAYER 20871M: Emil Renner Berthing <kernel@esmil.dk> 20872M: Samin Guo <samin.guo@starfivetech.com> 20873S: Maintained 20874F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20875F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20876 20877STARFIVE JH7110 DPHY RX DRIVER 20878M: Jack Zhu <jack.zhu@starfivetech.com> 20879M: Changhuang Liang <changhuang.liang@starfivetech.com> 20880S: Supported 20881F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20882F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20883 20884STARFIVE JH7110 MMC/SD/SDIO DRIVER 20885M: William Qiu <william.qiu@starfivetech.com> 20886S: Supported 20887F: Documentation/devicetree/bindings/mmc/starfive* 20888F: drivers/mmc/host/dw_mmc-starfive.c 20889 20890STARFIVE JH7110 PLL CLOCK DRIVER 20891M: Xingyu Wu <xingyu.wu@starfivetech.com> 20892S: Supported 20893F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20894F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20895 20896STARFIVE JH7110 PWMDAC DRIVER 20897M: Hal Feng <hal.feng@starfivetech.com> 20898M: Xingyu Wu <xingyu.wu@starfivetech.com> 20899S: Supported 20900F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20901F: sound/soc/starfive/jh7110_pwmdac.c 20902 20903STARFIVE JH7110 SYSCON 20904M: William Qiu <william.qiu@starfivetech.com> 20905M: Xingyu Wu <xingyu.wu@starfivetech.com> 20906S: Supported 20907F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20908 20909STARFIVE JH7110 TDM DRIVER 20910M: Walker Chen <walker.chen@starfivetech.com> 20911S: Maintained 20912F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20913F: sound/soc/starfive/jh7110_tdm.c 20914 20915STARFIVE JH71X0 CLOCK DRIVERS 20916M: Emil Renner Berthing <kernel@esmil.dk> 20917M: Hal Feng <hal.feng@starfivetech.com> 20918S: Maintained 20919F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20920F: drivers/clk/starfive/clk-starfive-jh71* 20921F: include/dt-bindings/clock/starfive?jh71*.h 20922 20923STARFIVE JH71X0 PINCTRL DRIVERS 20924M: Emil Renner Berthing <kernel@esmil.dk> 20925M: Jianlong Huang <jianlong.huang@starfivetech.com> 20926M: Hal Feng <hal.feng@starfivetech.com> 20927L: linux-gpio@vger.kernel.org 20928S: Maintained 20929F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20930F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20931F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20932F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20933 20934STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20935M: Emil Renner Berthing <kernel@esmil.dk> 20936M: Hal Feng <hal.feng@starfivetech.com> 20937S: Maintained 20938F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20939F: drivers/reset/starfive/reset-starfive-jh71* 20940F: include/dt-bindings/reset/starfive?jh71*.h 20941 20942STARFIVE JH71X0 USB DRIVERS 20943M: Minda Chen <minda.chen@starfivetech.com> 20944S: Maintained 20945F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20946F: drivers/usb/cdns3/cdns3-starfive.c 20947 20948STARFIVE JH71XX PMU CONTROLLER DRIVER 20949M: Walker Chen <walker.chen@starfivetech.com> 20950M: Changhuang Liang <changhuang.liang@starfivetech.com> 20951S: Supported 20952F: Documentation/devicetree/bindings/power/starfive* 20953F: drivers/pmdomain/starfive/ 20954F: include/dt-bindings/power/starfive,jh7110-pmu.h 20955 20956STARFIVE SOC DRIVERS 20957M: Conor Dooley <conor@kernel.org> 20958S: Maintained 20959T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20960F: Documentation/devicetree/bindings/soc/starfive/ 20961 20962STARFIVE TRNG DRIVER 20963M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20964S: Supported 20965F: Documentation/devicetree/bindings/rng/starfive* 20966F: drivers/char/hw_random/jh7110-trng.c 20967 20968STARFIVE WATCHDOG DRIVER 20969M: Xingyu Wu <xingyu.wu@starfivetech.com> 20970M: Samin Guo <samin.guo@starfivetech.com> 20971S: Supported 20972F: Documentation/devicetree/bindings/watchdog/starfive* 20973F: drivers/watchdog/starfive-wdt.c 20974 20975STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20976M: Minda Chen <minda.chen@starfivetech.com> 20977S: Supported 20978F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20979F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20980F: drivers/phy/starfive/phy-jh7110-pcie.c 20981F: drivers/phy/starfive/phy-jh7110-usb.c 20982 20983STATIC BRANCH/CALL 20984M: Peter Zijlstra <peterz@infradead.org> 20985M: Josh Poimboeuf <jpoimboe@kernel.org> 20986M: Jason Baron <jbaron@akamai.com> 20987R: Steven Rostedt <rostedt@goodmis.org> 20988R: Ard Biesheuvel <ardb@kernel.org> 20989S: Supported 20990F: arch/*/include/asm/jump_label*.h 20991F: arch/*/include/asm/static_call*.h 20992F: arch/*/kernel/jump_label.c 20993F: arch/*/kernel/static_call.c 20994F: include/linux/jump_label*.h 20995F: include/linux/static_call*.h 20996F: kernel/jump_label.c 20997F: kernel/static_call.c 20998 20999STI AUDIO (ASoC) DRIVERS 21000M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21002S: Maintained 21003F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21004F: sound/soc/sti/ 21005 21006STI CEC DRIVER 21007M: Alain Volmat <alain.volmat@foss.st.com> 21008S: Maintained 21009F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21010F: drivers/media/cec/platform/sti/ 21011 21012STK1160 USB VIDEO CAPTURE DRIVER 21013M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21014L: linux-media@vger.kernel.org 21015S: Maintained 21016T: git git://linuxtv.org/media_tree.git 21017F: drivers/media/usb/stk1160/ 21018 21019STM32 AUDIO (ASoC) DRIVERS 21020M: Olivier Moysan <olivier.moysan@foss.st.com> 21021M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21022L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21023S: Maintained 21024F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21025F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21026F: sound/soc/stm/ 21027 21028STM32 TIMER/LPTIMER DRIVERS 21029M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21030S: Maintained 21031F: Documentation/ABI/testing/*timer-stm32 21032F: Documentation/devicetree/bindings/*/*stm32-*timer* 21033F: drivers/*/stm32-*timer* 21034F: drivers/pwm/pwm-stm32* 21035F: include/linux/*/stm32-*tim* 21036 21037STMMAC ETHERNET DRIVER 21038M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21039M: Jose Abreu <joabreu@synopsys.com> 21040L: netdev@vger.kernel.org 21041S: Supported 21042W: http://www.stlinux.com 21043F: Documentation/networking/device_drivers/ethernet/stmicro/ 21044F: drivers/net/ethernet/stmicro/stmmac/ 21045 21046SUN HAPPY MEAL ETHERNET DRIVER 21047M: Sean Anderson <seanga2@gmail.com> 21048S: Maintained 21049F: drivers/net/ethernet/sun/sunhme.* 21050 21051SUN3/3X 21052M: Sam Creasey <sammy@sammy.net> 21053S: Maintained 21054W: http://sammy.net/sun3/ 21055F: arch/m68k/include/asm/sun3* 21056F: arch/m68k/kernel/*sun3* 21057F: arch/m68k/sun3*/ 21058F: drivers/net/ethernet/i825xx/sun3* 21059 21060SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21061M: Hans de Goede <hdegoede@redhat.com> 21062L: linux-input@vger.kernel.org 21063S: Maintained 21064F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21065F: drivers/input/keyboard/sun4i-lradc-keys.c 21066 21067SUNDANCE NETWORK DRIVER 21068M: Denis Kirjanov <kda@linux-powerpc.org> 21069L: netdev@vger.kernel.org 21070S: Maintained 21071F: drivers/net/ethernet/dlink/sundance.c 21072 21073SUNPLUS ETHERNET DRIVER 21074M: Wells Lu <wellslutw@gmail.com> 21075L: netdev@vger.kernel.org 21076S: Maintained 21077W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21078F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21079F: drivers/net/ethernet/sunplus/ 21080 21081SUNPLUS MMC DRIVER 21082M: Tony Huang <tonyhuang.sunplus@gmail.com> 21083M: Li-hao Kuo <lhjeff911@gmail.com> 21084S: Maintained 21085F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21086F: drivers/mmc/host/sunplus-mmc.c 21087 21088SUNPLUS OCOTP DRIVER 21089M: Vincent Shih <vincent.sunplus@gmail.com> 21090S: Maintained 21091F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21092F: drivers/nvmem/sunplus-ocotp.c 21093 21094SUNPLUS PWM DRIVER 21095M: Hammer Hsieh <hammerh0314@gmail.com> 21096S: Maintained 21097F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21098F: drivers/pwm/pwm-sunplus.c 21099 21100SUNPLUS RTC DRIVER 21101M: Vincent Shih <vincent.sunplus@gmail.com> 21102L: linux-rtc@vger.kernel.org 21103S: Maintained 21104F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21105F: drivers/rtc/rtc-sunplus.c 21106 21107SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21108M: Li-hao Kuo <lhjeff911@gmail.com> 21109L: linux-spi@vger.kernel.org 21110S: Maintained 21111F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21112F: drivers/spi/spi-sunplus-sp7021.c 21113 21114SUNPLUS UART DRIVER 21115M: Hammer Hsieh <hammerh0314@gmail.com> 21116S: Maintained 21117F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21118F: drivers/tty/serial/sunplus-uart.c 21119 21120SUNPLUS USB2 PHY DRIVER 21121M: Vincent Shih <vincent.sunplus@gmail.com> 21122L: linux-usb@vger.kernel.org 21123S: Maintained 21124F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21125F: drivers/phy/sunplus/Kconfig 21126F: drivers/phy/sunplus/Makefile 21127F: drivers/phy/sunplus/phy-sunplus-usb2.c 21128 21129SUNPLUS WATCHDOG DRIVER 21130M: Xiantao Hu <xt.hu@cqplus1.com> 21131L: linux-watchdog@vger.kernel.org 21132S: Maintained 21133F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21134F: drivers/watchdog/sunplus_wdt.c 21135 21136SUPERH 21137M: Yoshinori Sato <ysato@users.sourceforge.jp> 21138M: Rich Felker <dalias@libc.org> 21139M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21140L: linux-sh@vger.kernel.org 21141S: Maintained 21142Q: http://patchwork.kernel.org/project/linux-sh/list/ 21143F: Documentation/arch/sh/ 21144F: arch/sh/ 21145F: drivers/sh/ 21146 21147SUSPEND TO RAM 21148M: "Rafael J. Wysocki" <rafael@kernel.org> 21149M: Len Brown <len.brown@intel.com> 21150M: Pavel Machek <pavel@ucw.cz> 21151L: linux-pm@vger.kernel.org 21152S: Supported 21153B: https://bugzilla.kernel.org 21154F: Documentation/power/ 21155F: arch/x86/kernel/acpi/sleep* 21156F: arch/x86/kernel/acpi/wakeup* 21157F: drivers/base/power/ 21158F: include/linux/freezer.h 21159F: include/linux/pm.h 21160F: include/linux/suspend.h 21161F: kernel/power/ 21162 21163SVGA HANDLING 21164M: Martin Mares <mj@ucw.cz> 21165L: linux-video@atrey.karlin.mff.cuni.cz 21166S: Maintained 21167F: Documentation/admin-guide/svga.rst 21168F: arch/x86/boot/video* 21169 21170SWITCHDEV 21171M: Jiri Pirko <jiri@resnulli.us> 21172M: Ivan Vecera <ivecera@redhat.com> 21173L: netdev@vger.kernel.org 21174S: Supported 21175F: include/net/switchdev.h 21176F: net/switchdev/ 21177 21178SY8106A REGULATOR DRIVER 21179M: Icenowy Zheng <icenowy@aosc.io> 21180S: Maintained 21181F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21182F: drivers/regulator/sy8106a-regulator.c 21183 21184SYNC FILE FRAMEWORK 21185M: Sumit Semwal <sumit.semwal@linaro.org> 21186R: Gustavo Padovan <gustavo@padovan.org> 21187L: linux-media@vger.kernel.org 21188L: dri-devel@lists.freedesktop.org 21189S: Maintained 21190T: git git://anongit.freedesktop.org/drm/drm-misc 21191F: Documentation/driver-api/sync_file.rst 21192F: drivers/dma-buf/dma-fence* 21193F: drivers/dma-buf/sw_sync.c 21194F: drivers/dma-buf/sync_* 21195F: include/linux/sync_file.h 21196F: include/uapi/linux/sync_file.h 21197 21198SYNOPSYS ARC ARCHITECTURE 21199M: Vineet Gupta <vgupta@kernel.org> 21200L: linux-snps-arc@lists.infradead.org 21201S: Supported 21202T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21203F: Documentation/arch/arc 21204F: Documentation/devicetree/bindings/arc/* 21205F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21206F: arch/arc/ 21207F: drivers/clocksource/arc_timer.c 21208F: drivers/tty/serial/arc_uart.c 21209 21210SYNOPSYS ARC HSDK SDP pll clock driver 21211M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21212S: Supported 21213F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21214F: drivers/clk/clk-hsdk-pll.c 21215 21216SYNOPSYS ARC SDP clock driver 21217M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21218S: Supported 21219F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21220F: drivers/clk/axs10x/* 21221 21222SYNOPSYS ARC SDP platform support 21223M: Alexey Brodkin <abrodkin@synopsys.com> 21224S: Supported 21225F: Documentation/devicetree/bindings/arc/axs10* 21226F: arch/arc/boot/dts/ax* 21227F: arch/arc/plat-axs10x 21228 21229SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21230M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21231S: Supported 21232F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21233F: drivers/reset/reset-axs10x.c 21234 21235SYNOPSYS CREG GPIO DRIVER 21236M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21237S: Maintained 21238F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21239F: drivers/gpio/gpio-creg-snps.c 21240 21241SYNOPSYS DESIGNWARE 8250 UART DRIVER 21242M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21243R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21244S: Supported 21245F: drivers/tty/serial/8250/8250_dw.c 21246F: drivers/tty/serial/8250/8250_dwlib.* 21247F: drivers/tty/serial/8250/8250_lpss.c 21248 21249SYNOPSYS DESIGNWARE APB GPIO DRIVER 21250M: Hoan Tran <hoan@os.amperecomputing.com> 21251M: Serge Semin <fancer.lancer@gmail.com> 21252L: linux-gpio@vger.kernel.org 21253S: Maintained 21254F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21255F: drivers/gpio/gpio-dwapb.c 21256 21257SYNOPSYS DESIGNWARE APB SSI DRIVER 21258M: Serge Semin <fancer.lancer@gmail.com> 21259L: linux-spi@vger.kernel.org 21260S: Supported 21261F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21262F: drivers/spi/spi-dw* 21263 21264SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21265M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21266S: Maintained 21267F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21268F: drivers/dma/dw-axi-dmac/ 21269 21270SYNOPSYS DESIGNWARE DMAC DRIVER 21271M: Viresh Kumar <vireshk@kernel.org> 21272R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21273S: Maintained 21274F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21275F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21276F: drivers/dma/dw/ 21277F: include/dt-bindings/dma/dw-dmac.h 21278F: include/linux/dma/dw.h 21279F: include/linux/platform_data/dma-dw.h 21280 21281SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21282M: Jose Abreu <Jose.Abreu@synopsys.com> 21283L: netdev@vger.kernel.org 21284S: Supported 21285F: drivers/net/ethernet/synopsys/ 21286 21287SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21288M: Jose Abreu <Jose.Abreu@synopsys.com> 21289L: netdev@vger.kernel.org 21290S: Supported 21291F: drivers/net/pcs/pcs-xpcs.c 21292F: drivers/net/pcs/pcs-xpcs.h 21293F: include/linux/pcs/pcs-xpcs.h 21294 21295SYNOPSYS DESIGNWARE I2C DRIVER 21296M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21297R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21298R: Mika Westerberg <mika.westerberg@linux.intel.com> 21299R: Jan Dabros <jsd@semihalf.com> 21300L: linux-i2c@vger.kernel.org 21301S: Supported 21302F: drivers/i2c/busses/i2c-designware-* 21303 21304SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21305M: Jaehoon Chung <jh80.chung@samsung.com> 21306L: linux-mmc@vger.kernel.org 21307S: Maintained 21308F: drivers/mmc/host/dw_mmc* 21309 21310SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21311M: Shuai Xue <xueshuai@linux.alibaba.com> 21312M: Jing Zhang <renyu.zj@linux.alibaba.com> 21313S: Supported 21314F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21315F: drivers/perf/dwc_pcie_pmu.c 21316 21317SYNOPSYS HSDK RESET CONTROLLER DRIVER 21318M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21319S: Supported 21320F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21321F: drivers/reset/reset-hsdk.c 21322F: include/dt-bindings/reset/snps,hsdk-reset.h 21323 21324SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21325M: Prabu Thangamuthu <prabu.t@synopsys.com> 21326M: Manjunath M B <manjumb@synopsys.com> 21327L: linux-mmc@vger.kernel.org 21328S: Maintained 21329F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21330 21331SYSTEM CONFIGURATION (SYSCON) 21332M: Lee Jones <lee@kernel.org> 21333M: Arnd Bergmann <arnd@arndb.de> 21334S: Supported 21335T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21336F: drivers/mfd/syscon.c 21337 21338SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21339M: Sudeep Holla <sudeep.holla@arm.com> 21340R: Cristian Marussi <cristian.marussi@arm.com> 21341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21342S: Maintained 21343F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21344F: drivers/clk/clk-sc[mp]i.c 21345F: drivers/cpufreq/sc[mp]i-cpufreq.c 21346F: drivers/firmware/arm_scmi/ 21347F: drivers/firmware/arm_scpi.c 21348F: drivers/pmdomain/arm/ 21349F: drivers/powercap/arm_scmi_powercap.c 21350F: drivers/regulator/scmi-regulator.c 21351F: drivers/reset/reset-scmi.c 21352F: include/linux/sc[mp]i_protocol.h 21353F: include/trace/events/scmi.h 21354F: include/uapi/linux/virtio_scmi.h 21355 21356SYSTEM RESET/SHUTDOWN DRIVERS 21357M: Sebastian Reichel <sre@kernel.org> 21358L: linux-pm@vger.kernel.org 21359S: Maintained 21360T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21361F: Documentation/devicetree/bindings/power/reset/ 21362F: drivers/power/reset/ 21363 21364SYSTEM TRACE MODULE CLASS 21365M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21366S: Maintained 21367T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21368F: Documentation/trace/stm.rst 21369F: drivers/hwtracing/stm/ 21370F: include/linux/stm.h 21371F: include/uapi/linux/stm.h 21372 21373SYSTEM76 ACPI DRIVER 21374M: Jeremy Soller <jeremy@system76.com> 21375M: System76 Product Development <productdev@system76.com> 21376L: platform-driver-x86@vger.kernel.org 21377S: Maintained 21378F: drivers/platform/x86/system76_acpi.c 21379 21380SYSV FILESYSTEM 21381S: Orphan 21382F: Documentation/filesystems/sysv-fs.rst 21383F: fs/sysv/ 21384F: include/linux/sysv_fs.h 21385 21386TASKSTATS STATISTICS INTERFACE 21387M: Balbir Singh <bsingharora@gmail.com> 21388S: Maintained 21389F: Documentation/accounting/taskstats* 21390F: include/linux/taskstats* 21391F: kernel/taskstats.c 21392 21393TC subsystem 21394M: Jamal Hadi Salim <jhs@mojatatu.com> 21395M: Cong Wang <xiyou.wangcong@gmail.com> 21396M: Jiri Pirko <jiri@resnulli.us> 21397L: netdev@vger.kernel.org 21398S: Maintained 21399F: include/net/pkt_cls.h 21400F: include/net/pkt_sched.h 21401F: include/net/tc_act/ 21402F: include/uapi/linux/pkt_cls.h 21403F: include/uapi/linux/pkt_sched.h 21404F: include/uapi/linux/tc_act/ 21405F: include/uapi/linux/tc_ematch/ 21406F: net/sched/ 21407F: tools/testing/selftests/tc-testing 21408 21409TC90522 MEDIA DRIVER 21410M: Akihiro Tsukada <tskd08@gmail.com> 21411L: linux-media@vger.kernel.org 21412S: Odd Fixes 21413F: drivers/media/dvb-frontends/tc90522* 21414 21415TCP LOW PRIORITY MODULE 21416M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21417M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21418S: Maintained 21419W: http://tcp-lp-mod.sourceforge.net/ 21420F: net/ipv4/tcp_lp.c 21421 21422TDA10071 MEDIA DRIVER 21423L: linux-media@vger.kernel.org 21424S: Orphan 21425W: https://linuxtv.org 21426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21427F: drivers/media/dvb-frontends/tda10071* 21428 21429TDA18212 MEDIA DRIVER 21430L: linux-media@vger.kernel.org 21431S: Orphan 21432W: https://linuxtv.org 21433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21434F: drivers/media/tuners/tda18212* 21435 21436TDA18218 MEDIA DRIVER 21437L: linux-media@vger.kernel.org 21438S: Orphan 21439W: https://linuxtv.org 21440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21441F: drivers/media/tuners/tda18218* 21442 21443TDA18250 MEDIA DRIVER 21444M: Olli Salonen <olli.salonen@iki.fi> 21445L: linux-media@vger.kernel.org 21446S: Maintained 21447W: https://linuxtv.org 21448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21449T: git git://linuxtv.org/media_tree.git 21450F: drivers/media/tuners/tda18250* 21451 21452TDA18271 MEDIA DRIVER 21453M: Michael Krufky <mkrufky@linuxtv.org> 21454L: linux-media@vger.kernel.org 21455S: Maintained 21456W: https://linuxtv.org 21457W: http://github.com/mkrufky 21458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21459T: git git://linuxtv.org/mkrufky/tuners.git 21460F: drivers/media/tuners/tda18271* 21461 21462TDA1997x MEDIA DRIVER 21463M: Tim Harvey <tharvey@gateworks.com> 21464L: linux-media@vger.kernel.org 21465S: Maintained 21466W: https://linuxtv.org 21467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21468F: drivers/media/i2c/tda1997x.* 21469 21470TDA827x MEDIA DRIVER 21471M: Michael Krufky <mkrufky@linuxtv.org> 21472L: linux-media@vger.kernel.org 21473S: Maintained 21474W: https://linuxtv.org 21475W: http://github.com/mkrufky 21476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21477T: git git://linuxtv.org/mkrufky/tuners.git 21478F: drivers/media/tuners/tda8290.* 21479 21480TDA8290 MEDIA DRIVER 21481M: Michael Krufky <mkrufky@linuxtv.org> 21482L: linux-media@vger.kernel.org 21483S: Maintained 21484W: https://linuxtv.org 21485W: http://github.com/mkrufky 21486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21487T: git git://linuxtv.org/mkrufky/tuners.git 21488F: drivers/media/tuners/tda8290.* 21489 21490TDA9840 MEDIA DRIVER 21491M: Hans Verkuil <hverkuil@xs4all.nl> 21492L: linux-media@vger.kernel.org 21493S: Maintained 21494W: https://linuxtv.org 21495T: git git://linuxtv.org/media_tree.git 21496F: drivers/media/i2c/tda9840* 21497 21498TEA5761 TUNER DRIVER 21499M: Mauro Carvalho Chehab <mchehab@kernel.org> 21500L: linux-media@vger.kernel.org 21501S: Odd fixes 21502W: https://linuxtv.org 21503T: git git://linuxtv.org/media_tree.git 21504F: drivers/media/tuners/tea5761.* 21505 21506TEA5767 TUNER DRIVER 21507M: Mauro Carvalho Chehab <mchehab@kernel.org> 21508L: linux-media@vger.kernel.org 21509S: Maintained 21510W: https://linuxtv.org 21511T: git git://linuxtv.org/media_tree.git 21512F: drivers/media/tuners/tea5767.* 21513 21514TEA6415C 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/tea6415c* 21521 21522TEA6420 MEDIA DRIVER 21523M: Hans Verkuil <hverkuil@xs4all.nl> 21524L: linux-media@vger.kernel.org 21525S: Maintained 21526W: https://linuxtv.org 21527T: git git://linuxtv.org/media_tree.git 21528F: drivers/media/i2c/tea6420* 21529 21530TEAM DRIVER 21531M: Jiri Pirko <jiri@resnulli.us> 21532L: netdev@vger.kernel.org 21533S: Supported 21534F: drivers/net/team/ 21535F: include/linux/if_team.h 21536F: include/uapi/linux/if_team.h 21537F: tools/testing/selftests/drivers/net/team/ 21538 21539TECHNICAL ADVISORY BOARD PROCESS DOCS 21540M: "Theodore Ts'o" <tytso@mit.edu> 21541M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21542L: tech-board-discuss@lists.linux-foundation.org 21543S: Maintained 21544F: Documentation/process/contribution-maturity-model.rst 21545F: Documentation/process/researcher-guidelines.rst 21546 21547TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21548M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21549S: Maintained 21550F: arch/x86/platform/ts5500/ 21551 21552TECHNOTREND USB IR RECEIVER 21553M: Sean Young <sean@mess.org> 21554L: linux-media@vger.kernel.org 21555S: Maintained 21556F: drivers/media/rc/ttusbir.c 21557 21558TECHWELL TW9900 VIDEO DECODER 21559M: Mehdi Djait <mehdi.djait@bootlin.com> 21560L: linux-media@vger.kernel.org 21561S: Maintained 21562F: drivers/media/i2c/tw9900.c 21563 21564TECHWELL TW9910 VIDEO DECODER 21565L: linux-media@vger.kernel.org 21566S: Orphan 21567F: drivers/media/i2c/tw9910.c 21568F: include/media/i2c/tw9910.h 21569 21570TEE SUBSYSTEM 21571M: Jens Wiklander <jens.wiklander@linaro.org> 21572R: Sumit Garg <sumit.garg@linaro.org> 21573L: op-tee@lists.trustedfirmware.org 21574S: Maintained 21575F: Documentation/driver-api/tee.rst 21576F: Documentation/tee/ 21577F: Documentation/userspace-api/tee.rst 21578F: drivers/tee/ 21579F: include/linux/tee_drv.h 21580F: include/uapi/linux/tee.h 21581 21582TEGRA ARCHITECTURE SUPPORT 21583M: Thierry Reding <thierry.reding@gmail.com> 21584M: Jonathan Hunter <jonathanh@nvidia.com> 21585L: linux-tegra@vger.kernel.org 21586S: Supported 21587Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21589N: [^a-z]tegra 21590 21591TEGRA CLOCK DRIVER 21592M: Peter De Schrijver <pdeschrijver@nvidia.com> 21593M: Prashant Gaikwad <pgaikwad@nvidia.com> 21594S: Supported 21595F: drivers/clk/tegra/ 21596 21597TEGRA DMA DRIVERS 21598M: Laxman Dewangan <ldewangan@nvidia.com> 21599M: Jon Hunter <jonathanh@nvidia.com> 21600S: Supported 21601F: drivers/dma/tegra* 21602 21603TEGRA I2C DRIVER 21604M: Laxman Dewangan <ldewangan@nvidia.com> 21605R: Dmitry Osipenko <digetx@gmail.com> 21606S: Supported 21607F: drivers/i2c/busses/i2c-tegra.c 21608 21609TEGRA IOMMU DRIVERS 21610M: Thierry Reding <thierry.reding@gmail.com> 21611R: Krishna Reddy <vdumpa@nvidia.com> 21612L: linux-tegra@vger.kernel.org 21613S: Supported 21614F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21615F: drivers/iommu/tegra* 21616 21617TEGRA KBC DRIVER 21618M: Laxman Dewangan <ldewangan@nvidia.com> 21619S: Supported 21620F: drivers/input/keyboard/tegra-kbc.c 21621 21622TEGRA NAND DRIVER 21623M: Stefan Agner <stefan@agner.ch> 21624M: Lucas Stach <dev@lynxeye.de> 21625S: Maintained 21626F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21627F: drivers/mtd/nand/raw/tegra_nand.c 21628 21629TEGRA PWM DRIVER 21630M: Thierry Reding <thierry.reding@gmail.com> 21631S: Supported 21632F: drivers/pwm/pwm-tegra.c 21633 21634TEGRA QUAD SPI DRIVER 21635M: Thierry Reding <thierry.reding@gmail.com> 21636M: Jonathan Hunter <jonathanh@nvidia.com> 21637M: Sowjanya Komatineni <skomatineni@nvidia.com> 21638L: linux-tegra@vger.kernel.org 21639S: Maintained 21640F: drivers/spi/spi-tegra210-quad.c 21641 21642TEGRA SERIAL DRIVER 21643M: Laxman Dewangan <ldewangan@nvidia.com> 21644S: Supported 21645F: drivers/tty/serial/serial-tegra.c 21646 21647TEGRA SPI DRIVER 21648M: Laxman Dewangan <ldewangan@nvidia.com> 21649S: Supported 21650F: drivers/spi/spi-tegra* 21651 21652TEGRA VIDEO DRIVER 21653M: Thierry Reding <thierry.reding@gmail.com> 21654M: Jonathan Hunter <jonathanh@nvidia.com> 21655M: Sowjanya Komatineni <skomatineni@nvidia.com> 21656M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21657L: linux-media@vger.kernel.org 21658L: linux-tegra@vger.kernel.org 21659S: Maintained 21660F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21661F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21662F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21663F: drivers/staging/media/tegra-video/ 21664 21665TEGRA XUSB PADCTL DRIVER 21666M: JC Kuo <jckuo@nvidia.com> 21667S: Supported 21668F: drivers/phy/tegra/xusb* 21669 21670TEHUTI ETHERNET DRIVER 21671M: Andy Gospodarek <andy@greyhouse.net> 21672L: netdev@vger.kernel.org 21673S: Supported 21674F: drivers/net/ethernet/tehuti/* 21675 21676TELECOM CLOCK DRIVER FOR MCPL0010 21677M: Mark Gross <markgross@kernel.org> 21678S: Supported 21679F: drivers/char/tlclk.c 21680 21681TEMPO SEMICONDUCTOR DRIVERS 21682M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21683S: Maintained 21684F: Documentation/devicetree/bindings/sound/tscs*.txt 21685F: sound/soc/codecs/tscs*.c 21686F: sound/soc/codecs/tscs*.h 21687 21688TENSILICA XTENSA PORT (xtensa) 21689M: Chris Zankel <chris@zankel.net> 21690M: Max Filippov <jcmvbkbc@gmail.com> 21691S: Maintained 21692T: git https://github.com/jcmvbkbc/linux-xtensa.git 21693F: arch/xtensa/ 21694F: drivers/irqchip/irq-xtensa-* 21695 21696TEXAS INSTRUMENTS ASoC DRIVERS 21697M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21698L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21699S: Maintained 21700F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21701F: sound/soc/ti/ 21702 21703TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21704M: Shenghao Ding <shenghao-ding@ti.com> 21705M: Kevin Lu <kevin-lu@ti.com> 21706M: Baojun Xu <baojun.xu@ti.com> 21707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21708S: Maintained 21709F: Documentation/devicetree/bindings/sound/tas2552.txt 21710F: Documentation/devicetree/bindings/sound/tas2562.yaml 21711F: Documentation/devicetree/bindings/sound/tas2770.yaml 21712F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21713F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21714F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21715F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21716F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21717F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21718F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21719F: include/sound/tas2*.h 21720F: include/sound/tlv320*.h 21721F: include/sound/tpa6130a2-plat.h 21722F: sound/pci/hda/tas2781_hda_i2c.c 21723F: sound/soc/codecs/pcm1681.c 21724F: sound/soc/codecs/pcm1789*.* 21725F: sound/soc/codecs/pcm179x*.* 21726F: sound/soc/codecs/pcm186x*.* 21727F: sound/soc/codecs/pcm3008.* 21728F: sound/soc/codecs/pcm3060*.* 21729F: sound/soc/codecs/pcm3168a*.* 21730F: sound/soc/codecs/pcm5102a.c 21731F: sound/soc/codecs/pcm512x*.* 21732F: sound/soc/codecs/tas2*.* 21733F: sound/soc/codecs/tlv320*.* 21734F: sound/soc/codecs/tpa6130a2.* 21735 21736TEXAS INSTRUMENTS DMA DRIVERS 21737M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21738L: dmaengine@vger.kernel.org 21739S: Maintained 21740F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21741F: Documentation/devicetree/bindings/dma/ti-edma.txt 21742F: Documentation/devicetree/bindings/dma/ti/ 21743F: drivers/dma/ti/ 21744F: include/linux/dma/k3-psil.h 21745F: include/linux/dma/k3-udma-glue.h 21746F: include/linux/dma/ti-cppi5.h 21747X: drivers/dma/ti/cppi41.c 21748 21749TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21750M: Robert Marko <robert.marko@sartura.hr> 21751M: Luka Perkov <luka.perkov@sartura.hr> 21752L: linux-hwmon@vger.kernel.org 21753S: Maintained 21754F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21755F: Documentation/hwmon/tps23861.rst 21756F: drivers/hwmon/tps23861.c 21757 21758TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21759M: Ricardo Ribalda <ribalda@kernel.org> 21760L: linux-iio@vger.kernel.org 21761S: Supported 21762F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21763F: drivers/iio/dac/ti-dac7612.c 21764 21765TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21766M: Nishanth Menon <nm@ti.com> 21767M: Tero Kristo <kristo@kernel.org> 21768M: Santosh Shilimkar <ssantosh@kernel.org> 21769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21770S: Maintained 21771F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21772F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21773F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21774F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21775F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21776F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21777F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21778F: drivers/clk/keystone/sci-clk.c 21779F: drivers/firmware/ti_sci* 21780F: drivers/irqchip/irq-ti-sci-inta.c 21781F: drivers/irqchip/irq-ti-sci-intr.c 21782F: drivers/reset/reset-ti-sci.c 21783F: drivers/soc/ti/ti_sci_inta_msi.c 21784F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21785F: include/dt-bindings/soc/ti,sci_pm_domain.h 21786F: include/linux/soc/ti/ti_sci_inta_msi.h 21787F: include/linux/soc/ti/ti_sci_protocol.h 21788 21789TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21790M: Puranjay Mohan <puranjay12@gmail.com> 21791L: linux-iio@vger.kernel.org 21792S: Supported 21793F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21794F: drivers/iio/temperature/tmp117.c 21795 21796THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21797M: Hans Verkuil <hverkuil@xs4all.nl> 21798L: linux-media@vger.kernel.org 21799S: Maintained 21800W: https://linuxtv.org 21801T: git git://linuxtv.org/media_tree.git 21802F: drivers/media/radio/radio-raremono.c 21803 21804THERMAL 21805M: Rafael J. Wysocki <rafael@kernel.org> 21806M: Daniel Lezcano <daniel.lezcano@linaro.org> 21807R: Zhang Rui <rui.zhang@intel.com> 21808R: Lukasz Luba <lukasz.luba@arm.com> 21809L: linux-pm@vger.kernel.org 21810S: Supported 21811Q: https://patchwork.kernel.org/project/linux-pm/list/ 21812T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21813F: Documentation/ABI/testing/sysfs-class-thermal 21814F: Documentation/admin-guide/thermal/ 21815F: Documentation/devicetree/bindings/thermal/ 21816F: Documentation/driver-api/thermal/ 21817F: drivers/thermal/ 21818F: include/dt-bindings/thermal/ 21819F: include/linux/cpu_cooling.h 21820F: include/linux/thermal.h 21821F: include/uapi/linux/thermal.h 21822F: tools/lib/thermal/ 21823F: tools/thermal/ 21824 21825THERMAL DRIVER FOR AMLOGIC SOCS 21826M: Guillaume La Roque <glaroque@baylibre.com> 21827L: linux-pm@vger.kernel.org 21828L: linux-amlogic@lists.infradead.org 21829S: Supported 21830W: http://linux-meson.com/ 21831F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21832F: drivers/thermal/amlogic_thermal.c 21833 21834THERMAL/CPU_COOLING 21835M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21836M: Daniel Lezcano <daniel.lezcano@linaro.org> 21837M: Viresh Kumar <viresh.kumar@linaro.org> 21838R: Lukasz Luba <lukasz.luba@arm.com> 21839L: linux-pm@vger.kernel.org 21840S: Supported 21841F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21842F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21843F: drivers/thermal/cpufreq_cooling.c 21844F: drivers/thermal/cpuidle_cooling.c 21845F: include/linux/cpu_cooling.h 21846 21847THERMAL/POWER_ALLOCATOR 21848M: Lukasz Luba <lukasz.luba@arm.com> 21849L: linux-pm@vger.kernel.org 21850S: Maintained 21851F: Documentation/driver-api/thermal/power_allocator.rst 21852F: drivers/thermal/gov_power_allocator.c 21853F: drivers/thermal/thermal_trace_ipa.h 21854 21855THINKPAD ACPI EXTRAS DRIVER 21856M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21857L: ibm-acpi-devel@lists.sourceforge.net 21858L: platform-driver-x86@vger.kernel.org 21859S: Maintained 21860W: http://ibm-acpi.sourceforge.net 21861W: http://thinkwiki.org/wiki/Ibm-acpi 21862T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21863F: drivers/platform/x86/thinkpad_acpi.c 21864 21865THINKPAD LMI DRIVER 21866M: Mark Pearson <markpearson@lenovo.com> 21867L: platform-driver-x86@vger.kernel.org 21868S: Maintained 21869F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21870F: drivers/platform/x86/think-lmi.? 21871 21872THP7312 ISP DRIVER 21873M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21874M: Paul Elder <paul.elder@ideasonboard.com> 21875L: linux-media@vger.kernel.org 21876S: Maintained 21877T: git git://linuxtv.org/media_tree.git 21878F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21879F: Documentation/userspace-api/media/drivers/thp7312.rst 21880F: drivers/media/i2c/thp7312.c 21881F: include/uapi/linux/thp7312.h 21882 21883THUNDERBOLT DMA TRAFFIC TEST DRIVER 21884M: Isaac Hazan <isaac.hazan@intel.com> 21885L: linux-usb@vger.kernel.org 21886S: Maintained 21887F: drivers/thunderbolt/dma_test.c 21888 21889THUNDERBOLT DRIVER 21890M: Andreas Noever <andreas.noever@gmail.com> 21891M: Michael Jamet <michael.jamet@intel.com> 21892M: Mika Westerberg <mika.westerberg@linux.intel.com> 21893M: Yehezkel Bernat <YehezkelShB@gmail.com> 21894L: linux-usb@vger.kernel.org 21895S: Maintained 21896T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21897F: Documentation/admin-guide/thunderbolt.rst 21898F: drivers/thunderbolt/ 21899F: include/linux/thunderbolt.h 21900 21901THUNDERBOLT NETWORK DRIVER 21902M: Michael Jamet <michael.jamet@intel.com> 21903M: Mika Westerberg <mika.westerberg@linux.intel.com> 21904M: Yehezkel Bernat <YehezkelShB@gmail.com> 21905L: netdev@vger.kernel.org 21906S: Maintained 21907F: drivers/net/thunderbolt/ 21908 21909THUNDERX GPIO DRIVER 21910M: Robert Richter <rric@kernel.org> 21911S: Odd Fixes 21912F: drivers/gpio/gpio-thunderx.c 21913 21914TI ADS7924 ADC DRIVER 21915M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21916L: linux-iio@vger.kernel.org 21917S: Supported 21918F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21919F: drivers/iio/adc/ti-ads7924.c 21920 21921TI AM437X VPFE DRIVER 21922M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21923L: linux-media@vger.kernel.org 21924S: Maintained 21925W: https://linuxtv.org 21926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21927T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21928F: drivers/media/platform/ti/am437x/ 21929 21930TI BANDGAP AND THERMAL DRIVER 21931M: Eduardo Valentin <edubezval@gmail.com> 21932M: Keerthy <j-keerthy@ti.com> 21933L: linux-pm@vger.kernel.org 21934L: linux-omap@vger.kernel.org 21935S: Maintained 21936F: drivers/thermal/ti-soc-thermal/ 21937 21938TI BQ27XXX POWER SUPPLY DRIVER 21939F: drivers/power/supply/bq27xxx_battery.c 21940F: drivers/power/supply/bq27xxx_battery_i2c.c 21941F: include/linux/power/bq27xxx_battery.h 21942 21943TI CDCE706 CLOCK DRIVER 21944M: Max Filippov <jcmvbkbc@gmail.com> 21945S: Maintained 21946F: drivers/clk/clk-cdce706.c 21947 21948TI CLOCK DRIVER 21949M: Tero Kristo <kristo@kernel.org> 21950L: linux-omap@vger.kernel.org 21951S: Odd Fixes 21952F: drivers/clk/ti/ 21953F: include/linux/clk/ti.h 21954 21955TI DAVINCI MACHINE SUPPORT 21956M: Bartosz Golaszewski <brgl@bgdev.pl> 21957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21958S: Maintained 21959T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21960F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21961F: arch/arm/boot/dts/ti/davinci/ 21962F: arch/arm/mach-davinci/ 21963F: drivers/i2c/busses/i2c-davinci.c 21964 21965TI DAVINCI SERIES CLOCK DRIVER 21966M: David Lechner <david@lechnology.com> 21967R: Sekhar Nori <nsekhar@ti.com> 21968S: Maintained 21969F: Documentation/devicetree/bindings/clock/ti/davinci/ 21970F: drivers/clk/davinci/ 21971F: include/linux/clk/davinci.h 21972 21973TI DAVINCI SERIES GPIO DRIVER 21974M: Keerthy <j-keerthy@ti.com> 21975L: linux-gpio@vger.kernel.org 21976S: Maintained 21977F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21978F: drivers/gpio/gpio-davinci.c 21979 21980TI DAVINCI SERIES MEDIA DRIVER 21981M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21982L: linux-media@vger.kernel.org 21983S: Maintained 21984W: https://linuxtv.org 21985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21986T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21987F: drivers/media/platform/ti/davinci/ 21988F: include/media/davinci/ 21989 21990TI ENHANCED CAPTURE (eCAP) DRIVER 21991M: Vignesh Raghavendra <vigneshr@ti.com> 21992R: Julien Panis <jpanis@baylibre.com> 21993L: linux-iio@vger.kernel.org 21994L: linux-omap@vger.kernel.org 21995S: Maintained 21996F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21997F: drivers/counter/ti-ecap-capture.c 21998 21999TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22000R: David Lechner <david@lechnology.com> 22001L: linux-iio@vger.kernel.org 22002F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22003F: drivers/counter/ti-eqep.c 22004 22005TI ETHERNET SWITCH DRIVER (CPSW) 22006R: Siddharth Vadapalli <s-vadapalli@ti.com> 22007R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22008R: Roger Quadros <rogerq@kernel.org> 22009L: linux-omap@vger.kernel.org 22010L: netdev@vger.kernel.org 22011S: Maintained 22012F: drivers/net/ethernet/ti/cpsw* 22013F: drivers/net/ethernet/ti/davinci* 22014 22015TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22016M: Alex Dubov <oakad@yahoo.com> 22017S: Maintained 22018W: http://tifmxx.berlios.de/ 22019F: drivers/memstick/host/tifm_ms.c 22020F: drivers/misc/tifm* 22021F: drivers/mmc/host/tifm_sd.c 22022F: include/linux/tifm.h 22023 22024TI FPD-LINK DRIVERS 22025M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22026L: linux-media@vger.kernel.org 22027S: Maintained 22028F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22029F: drivers/media/i2c/ds90* 22030F: include/media/i2c/ds90* 22031 22032TI ICSSG ETHERNET DRIVER (ICSSG) 22033R: MD Danish Anwar <danishanwar@ti.com> 22034R: Roger Quadros <rogerq@kernel.org> 22035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22036L: netdev@vger.kernel.org 22037S: Maintained 22038F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22039F: drivers/net/ethernet/ti/icssg/* 22040 22041TI J721E CSI2RX DRIVER 22042M: Jai Luthra <j-luthra@ti.com> 22043L: linux-media@vger.kernel.org 22044S: Maintained 22045F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22046F: drivers/media/platform/ti/j721e-csi2rx/ 22047 22048TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22049M: Nishanth Menon <nm@ti.com> 22050M: Santosh Shilimkar <ssantosh@kernel.org> 22051L: linux-kernel@vger.kernel.org 22052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22053S: Maintained 22054T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22055F: drivers/pmdomain/ti/omap_prm.c 22056F: drivers/soc/ti/* 22057 22058TI LM49xxx FAMILY ASoC CODEC DRIVERS 22059M: M R Swami Reddy <mr.swami.reddy@ti.com> 22060M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22062S: Maintained 22063F: sound/soc/codecs/isabelle* 22064F: sound/soc/codecs/lm49453* 22065 22066TI LMP92064 ADC DRIVER 22067M: Leonard Göhrs <l.goehrs@pengutronix.de> 22068R: kernel@pengutronix.de 22069L: linux-iio@vger.kernel.org 22070S: Maintained 22071F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22072F: drivers/iio/adc/ti-lmp92064.c 22073 22074TI PCM3060 ASoC CODEC DRIVER 22075M: Kirill Marinushkin <kmarinushkin@birdec.com> 22076L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22077S: Maintained 22078F: Documentation/devicetree/bindings/sound/pcm3060.txt 22079F: sound/soc/codecs/pcm3060* 22080 22081TI TAS571X FAMILY ASoC CODEC DRIVER 22082M: Kevin Cernekee <cernekee@chromium.org> 22083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22084S: Odd Fixes 22085F: sound/soc/codecs/tas571x* 22086 22087TI TMAG5273 MAGNETOMETER DRIVER 22088M: Gerald Loacker <gerald.loacker@wolfvision.net> 22089L: linux-iio@vger.kernel.org 22090S: Maintained 22091F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22092F: drivers/iio/magnetometer/tmag5273.c 22093 22094TI TRF7970A NFC DRIVER 22095M: Mark Greer <mgreer@animalcreek.com> 22096L: linux-wireless@vger.kernel.org 22097S: Supported 22098F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22099F: drivers/nfc/trf7970a.c 22100 22101TI TSC2046 ADC DRIVER 22102M: Oleksij Rempel <o.rempel@pengutronix.de> 22103R: kernel@pengutronix.de 22104L: linux-iio@vger.kernel.org 22105S: Maintained 22106F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22107F: drivers/iio/adc/ti-tsc2046.c 22108 22109TI TWL4030 SERIES SOC CODEC DRIVER 22110M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22111L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22112S: Maintained 22113F: sound/soc/codecs/twl4030* 22114 22115TI VPE/CAL DRIVERS 22116M: Benoit Parrot <bparrot@ti.com> 22117L: linux-media@vger.kernel.org 22118S: Maintained 22119W: http://linuxtv.org/ 22120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22121F: Documentation/devicetree/bindings/media/ti,cal.yaml 22122F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22123F: drivers/media/platform/ti/cal/ 22124F: drivers/media/platform/ti/vpe/ 22125 22126TI WILINK WIRELESS DRIVERS 22127L: linux-wireless@vger.kernel.org 22128S: Orphan 22129W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22130W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22131F: drivers/net/wireless/ti/ 22132 22133TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22134M: John Stultz <jstultz@google.com> 22135M: Thomas Gleixner <tglx@linutronix.de> 22136R: Stephen Boyd <sboyd@kernel.org> 22137L: linux-kernel@vger.kernel.org 22138S: Supported 22139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22140F: include/linux/clocksource.h 22141F: include/linux/time.h 22142F: include/linux/timex.h 22143F: include/uapi/linux/time.h 22144F: include/uapi/linux/timex.h 22145F: kernel/time/alarmtimer.c 22146F: kernel/time/clocksource.c 22147F: kernel/time/ntp.c 22148F: kernel/time/time*.c 22149F: tools/testing/selftests/timers/ 22150 22151TIPC NETWORK LAYER 22152M: Jon Maloy <jmaloy@redhat.com> 22153M: Ying Xue <ying.xue@windriver.com> 22154L: netdev@vger.kernel.org (core kernel code) 22155L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22156S: Maintained 22157W: http://tipc.sourceforge.net/ 22158F: include/uapi/linux/tipc*.h 22159F: net/tipc/ 22160 22161TLAN NETWORK DRIVER 22162M: Samuel Chessman <chessman@tux.org> 22163L: tlan-devel@lists.sourceforge.net (subscribers-only) 22164S: Maintained 22165W: http://sourceforge.net/projects/tlan/ 22166F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22167F: drivers/net/ethernet/ti/tlan.* 22168 22169TMIO/SDHI MMC DRIVER 22170M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22171L: linux-mmc@vger.kernel.org 22172L: linux-renesas-soc@vger.kernel.org 22173S: Supported 22174F: drivers/mmc/host/renesas_sdhi* 22175F: drivers/mmc/host/tmio_mmc* 22176F: include/linux/mfd/tmio.h 22177 22178TMP401 HARDWARE MONITOR DRIVER 22179M: Guenter Roeck <linux@roeck-us.net> 22180L: linux-hwmon@vger.kernel.org 22181S: Maintained 22182F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22183F: Documentation/hwmon/tmp401.rst 22184F: drivers/hwmon/tmp401.c 22185 22186TMP464 HARDWARE MONITOR DRIVER 22187M: Guenter Roeck <linux@roeck-us.net> 22188L: linux-hwmon@vger.kernel.org 22189S: Maintained 22190F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22191F: Documentation/hwmon/tmp464.rst 22192F: drivers/hwmon/tmp464.c 22193 22194TMP513 HARDWARE MONITOR DRIVER 22195M: Eric Tremblay <etremblay@distech-controls.com> 22196L: linux-hwmon@vger.kernel.org 22197S: Maintained 22198F: Documentation/hwmon/tmp513.rst 22199F: drivers/hwmon/tmp513.c 22200 22201TMPFS (SHMEM FILESYSTEM) 22202M: Hugh Dickins <hughd@google.com> 22203L: linux-mm@kvack.org 22204S: Maintained 22205F: include/linux/shmem_fs.h 22206F: mm/shmem.c 22207 22208TOMOYO SECURITY MODULE 22209M: Kentaro Takeda <takedakn@nttdata.co.jp> 22210M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22211L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22212L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22213L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22214L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22215S: Maintained 22216W: https://tomoyo.osdn.jp/ 22217F: security/tomoyo/ 22218 22219TOPSTAR LAPTOP EXTRAS DRIVER 22220M: Herton Ronaldo Krzesinski <herton@canonical.com> 22221L: platform-driver-x86@vger.kernel.org 22222S: Maintained 22223F: drivers/platform/x86/topstar-laptop.c 22224 22225TORTURE-TEST MODULES 22226M: Davidlohr Bueso <dave@stgolabs.net> 22227M: "Paul E. McKenney" <paulmck@kernel.org> 22228M: Josh Triplett <josh@joshtriplett.org> 22229L: linux-kernel@vger.kernel.org 22230S: Supported 22231T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22232F: Documentation/RCU/torture.rst 22233F: kernel/locking/locktorture.c 22234F: kernel/rcu/rcuscale.c 22235F: kernel/rcu/rcutorture.c 22236F: kernel/rcu/refscale.c 22237F: kernel/torture.c 22238 22239TOSHIBA ACPI EXTRAS DRIVER 22240M: Azael Avalos <coproscefalo@gmail.com> 22241L: platform-driver-x86@vger.kernel.org 22242S: Maintained 22243F: drivers/platform/x86/toshiba_acpi.c 22244 22245TOSHIBA BLUETOOTH DRIVER 22246M: Azael Avalos <coproscefalo@gmail.com> 22247L: platform-driver-x86@vger.kernel.org 22248S: Maintained 22249F: drivers/platform/x86/toshiba_bluetooth.c 22250 22251TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22252M: Azael Avalos <coproscefalo@gmail.com> 22253L: platform-driver-x86@vger.kernel.org 22254S: Maintained 22255F: drivers/platform/x86/toshiba_haps.c 22256 22257TOSHIBA SMM DRIVER 22258M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22259S: Maintained 22260W: http://www.buzzard.org.uk/toshiba/ 22261F: drivers/char/toshiba.c 22262F: include/linux/toshiba.h 22263F: include/uapi/linux/toshiba.h 22264 22265TOSHIBA TC358743 DRIVER 22266M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22267L: linux-media@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22270F: drivers/media/i2c/tc358743* 22271F: include/media/i2c/tc358743.h 22272 22273TOSHIBA WMI HOTKEYS DRIVER 22274M: Azael Avalos <coproscefalo@gmail.com> 22275L: platform-driver-x86@vger.kernel.org 22276S: Maintained 22277F: drivers/platform/x86/toshiba-wmi.c 22278 22279TPM DEVICE DRIVER 22280M: Peter Huewe <peterhuewe@gmx.de> 22281M: Jarkko Sakkinen <jarkko@kernel.org> 22282R: Jason Gunthorpe <jgg@ziepe.ca> 22283L: linux-integrity@vger.kernel.org 22284S: Maintained 22285W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22286Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22287T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22288F: drivers/char/tpm/ 22289 22290TPS546D24 DRIVER 22291M: Duke Du <dukedu83@gmail.com> 22292L: linux-hwmon@vger.kernel.org 22293S: Maintained 22294F: Documentation/hwmon/tps546d24.rst 22295F: drivers/hwmon/pmbus/tps546d24.c 22296 22297TQ SYSTEMS BOARD & DRIVER SUPPORT 22298L: linux@ew.tq-group.com 22299S: Supported 22300W: https://www.tq-group.com/en/products/tq-embedded/ 22301F: arch/arm/boot/dts/imx*mba*.dts* 22302F: arch/arm/boot/dts/imx*tqma*.dts* 22303F: arch/arm/boot/dts/mba*.dtsi 22304F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22305F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22306F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22307F: arch/arm64/boot/dts/freescale/mba*.dtsi 22308F: arch/arm64/boot/dts/freescale/tqml*.dts* 22309F: drivers/gpio/gpio-tqmx86.c 22310F: drivers/mfd/tqmx86.c 22311F: drivers/watchdog/tqmx86_wdt.c 22312 22313TRACING 22314M: Steven Rostedt <rostedt@goodmis.org> 22315M: Masami Hiramatsu <mhiramat@kernel.org> 22316R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22317L: linux-kernel@vger.kernel.org 22318L: linux-trace-kernel@vger.kernel.org 22319S: Maintained 22320Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22321T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22322F: Documentation/trace/* 22323F: fs/tracefs/ 22324F: include/linux/trace*.h 22325F: include/trace/ 22326F: kernel/trace/ 22327F: scripts/tracing/ 22328F: tools/testing/selftests/ftrace/ 22329 22330TRACING MMIO ACCESSES (MMIOTRACE) 22331M: Steven Rostedt <rostedt@goodmis.org> 22332M: Masami Hiramatsu <mhiramat@kernel.org> 22333R: Karol Herbst <karolherbst@gmail.com> 22334R: Pekka Paalanen <ppaalanen@gmail.com> 22335L: linux-kernel@vger.kernel.org 22336L: nouveau@lists.freedesktop.org 22337S: Maintained 22338F: arch/x86/mm/kmmio.c 22339F: arch/x86/mm/mmio-mod.c 22340F: arch/x86/mm/testmmiotrace.c 22341F: include/linux/mmiotrace.h 22342F: kernel/trace/trace_mmiotrace.c 22343 22344TRACING OS NOISE / LATENCY TRACERS 22345M: Steven Rostedt <rostedt@goodmis.org> 22346M: Daniel Bristot de Oliveira <bristot@kernel.org> 22347S: Maintained 22348F: Documentation/trace/hwlat_detector.rst 22349F: Documentation/trace/osnoise-tracer.rst 22350F: Documentation/trace/timerlat-tracer.rst 22351F: arch/*/kernel/trace.c 22352F: include/trace/events/osnoise.h 22353F: kernel/trace/trace_hwlat.c 22354F: kernel/trace/trace_irqsoff.c 22355F: kernel/trace/trace_osnoise.c 22356F: kernel/trace/trace_sched_wakeup.c 22357 22358TRADITIONAL CHINESE DOCUMENTATION 22359M: Hu Haowen <2023002089@link.tyut.edu.cn> 22360S: Maintained 22361W: https://github.com/srcres258/linux-doc 22362T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22363F: Documentation/translations/zh_TW/ 22364 22365TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22366M: Dan Williams <dan.j.williams@intel.com> 22367L: linux-coco@lists.linux.dev 22368S: Maintained 22369F: Documentation/ABI/testing/configfs-tsm 22370F: drivers/virt/coco/tsm.c 22371F: include/linux/tsm.h 22372 22373TTY LAYER AND SERIAL DRIVERS 22374M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22375M: Jiri Slaby <jirislaby@kernel.org> 22376L: linux-kernel@vger.kernel.org 22377L: linux-serial@vger.kernel.org 22378S: Supported 22379T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22380F: Documentation/devicetree/bindings/serial/ 22381F: Documentation/driver-api/serial/ 22382F: drivers/tty/ 22383F: include/linux/selection.h 22384F: include/linux/serial.h 22385F: include/linux/serial_core.h 22386F: include/linux/sysrq.h 22387F: include/linux/tty*.h 22388F: include/linux/vt.h 22389F: include/linux/vt_*.h 22390F: include/uapi/linux/serial.h 22391F: include/uapi/linux/serial_core.h 22392F: include/uapi/linux/tty.h 22393 22394TUA9001 MEDIA DRIVER 22395L: linux-media@vger.kernel.org 22396S: Orphan 22397W: https://linuxtv.org 22398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22399F: drivers/media/tuners/tua9001* 22400 22401TULIP NETWORK DRIVERS 22402L: netdev@vger.kernel.org 22403L: linux-parisc@vger.kernel.org 22404S: Orphan 22405F: drivers/net/ethernet/dec/tulip/ 22406 22407TUN/TAP driver 22408M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22409M: Jason Wang <jasowang@redhat.com> 22410S: Maintained 22411W: http://vtun.sourceforge.net/tun 22412F: Documentation/networking/tuntap.rst 22413F: arch/um/os-Linux/drivers/ 22414F: drivers/net/tap.c 22415F: drivers/net/tun.c 22416 22417TURBOCHANNEL SUBSYSTEM 22418M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22419M: Ralf Baechle <ralf@linux-mips.org> 22420L: linux-mips@vger.kernel.org 22421S: Maintained 22422Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22423F: drivers/tc/ 22424F: include/linux/tc.h 22425 22426TURBOSTAT UTILITY 22427M: "Len Brown" <lenb@kernel.org> 22428L: linux-pm@vger.kernel.org 22429S: Supported 22430Q: https://patchwork.kernel.org/project/linux-pm/list/ 22431B: https://bugzilla.kernel.org 22432T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22433F: tools/power/x86/turbostat/ 22434 22435TW5864 VIDEO4LINUX DRIVER 22436M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22437M: Anton Sviridenko <anton@corp.bluecherry.net> 22438M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22439M: Andrey Utkin <andrey_utkin@fastmail.com> 22440L: linux-media@vger.kernel.org 22441S: Supported 22442F: drivers/media/pci/tw5864/ 22443 22444TW68 VIDEO4LINUX DRIVER 22445M: Hans Verkuil <hverkuil@xs4all.nl> 22446L: linux-media@vger.kernel.org 22447S: Odd Fixes 22448W: https://linuxtv.org 22449T: git git://linuxtv.org/media_tree.git 22450F: drivers/media/pci/tw68/ 22451 22452TW686X VIDEO4LINUX DRIVER 22453M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22454L: linux-media@vger.kernel.org 22455S: Maintained 22456W: http://linuxtv.org 22457T: git git://linuxtv.org/media_tree.git 22458F: drivers/media/pci/tw686x/ 22459 22460U-BOOT ENVIRONMENT VARIABLES 22461M: Rafał Miłecki <rafal@milecki.pl> 22462S: Maintained 22463F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22464F: drivers/nvmem/u-boot-env.c 22465 22466UACCE ACCELERATOR FRAMEWORK 22467M: Zhangfei Gao <zhangfei.gao@linaro.org> 22468M: Zhou Wang <wangzhou1@hisilicon.com> 22469L: linux-accelerators@lists.ozlabs.org 22470L: linux-kernel@vger.kernel.org 22471S: Maintained 22472F: Documentation/ABI/testing/sysfs-driver-uacce 22473F: Documentation/misc-devices/uacce.rst 22474F: drivers/misc/uacce/ 22475F: include/linux/uacce.h 22476F: include/uapi/misc/uacce/ 22477 22478UBI FILE SYSTEM (UBIFS) 22479M: Richard Weinberger <richard@nod.at> 22480L: linux-mtd@lists.infradead.org 22481S: Supported 22482W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22483T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22485F: Documentation/ABI/testing/sysfs-fs-ubifs 22486F: Documentation/filesystems/ubifs-authentication.rst 22487F: Documentation/filesystems/ubifs.rst 22488F: fs/ubifs/ 22489 22490UBLK USERSPACE BLOCK DRIVER 22491M: Ming Lei <ming.lei@redhat.com> 22492L: linux-block@vger.kernel.org 22493S: Maintained 22494F: Documentation/block/ublk.rst 22495F: drivers/block/ublk_drv.c 22496F: include/uapi/linux/ublk_cmd.h 22497 22498UCLINUX (M68KNOMMU AND COLDFIRE) 22499M: Greg Ungerer <gerg@linux-m68k.org> 22500L: linux-m68k@lists.linux-m68k.org 22501S: Maintained 22502W: http://www.linux-m68k.org/ 22503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22504F: arch/m68k/*/*_no.* 22505F: arch/m68k/68*/ 22506F: arch/m68k/coldfire/ 22507F: arch/m68k/include/asm/*_no.* 22508 22509UDF FILESYSTEM 22510M: Jan Kara <jack@suse.com> 22511S: Maintained 22512F: Documentation/filesystems/udf.rst 22513F: fs/udf/ 22514 22515UDRAW TABLET 22516M: Bastien Nocera <hadess@hadess.net> 22517L: linux-input@vger.kernel.org 22518S: Maintained 22519F: drivers/hid/hid-udraw-ps3.c 22520 22521UFS FILESYSTEM 22522M: Evgeniy Dushistov <dushistov@mail.ru> 22523S: Maintained 22524F: Documentation/admin-guide/ufs.rst 22525F: fs/ufs/ 22526 22527UHID USERSPACE HID IO DRIVER 22528M: David Rheinsberg <david@readahead.eu> 22529L: linux-input@vger.kernel.org 22530S: Maintained 22531F: drivers/hid/uhid.c 22532F: include/uapi/linux/uhid.h 22533 22534ULPI BUS 22535M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22536L: linux-usb@vger.kernel.org 22537S: Maintained 22538F: drivers/usb/common/ulpi.c 22539F: include/linux/ulpi/ 22540 22541UNICODE SUBSYSTEM 22542M: Gabriel Krisman Bertazi <krisman@kernel.org> 22543L: linux-fsdevel@vger.kernel.org 22544S: Supported 22545F: fs/unicode/ 22546 22547UNIFDEF 22548M: Tony Finch <dot@dotat.at> 22549S: Maintained 22550W: http://dotat.at/prog/unifdef 22551F: scripts/unifdef.c 22552 22553UNIFORM CDROM DRIVER 22554M: Phillip Potter <phil@philpotter.co.uk> 22555S: Maintained 22556F: Documentation/cdrom/ 22557F: drivers/cdrom/cdrom.c 22558F: include/linux/cdrom.h 22559F: include/uapi/linux/cdrom.h 22560 22561UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22562R: Alim Akhtar <alim.akhtar@samsung.com> 22563R: Avri Altman <avri.altman@wdc.com> 22564R: Bart Van Assche <bvanassche@acm.org> 22565L: linux-scsi@vger.kernel.org 22566S: Supported 22567F: Documentation/devicetree/bindings/ufs/ 22568F: Documentation/scsi/ufs.rst 22569F: drivers/ufs/core/ 22570 22571UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22572M: Pedro Sousa <pedrom.sousa@synopsys.com> 22573L: linux-scsi@vger.kernel.org 22574S: Supported 22575F: drivers/ufs/host/*dwc* 22576 22577UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22578M: Alim Akhtar <alim.akhtar@samsung.com> 22579L: linux-scsi@vger.kernel.org 22580S: Maintained 22581F: drivers/ufs/host/ufs-exynos* 22582 22583UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22584M: Peter Wang <peter.wang@mediatek.com> 22585R: Stanley Jhu <chu.stanley@gmail.com> 22586L: linux-scsi@vger.kernel.org 22587L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22588S: Maintained 22589F: drivers/ufs/host/ufs-mediatek* 22590 22591UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22592M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22593L: linux-arm-msm@vger.kernel.org 22594L: linux-scsi@vger.kernel.org 22595S: Maintained 22596F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22597F: drivers/ufs/host/ufs-qcom* 22598 22599UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22600M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22601L: linux-renesas-soc@vger.kernel.org 22602L: linux-scsi@vger.kernel.org 22603S: Maintained 22604F: drivers/ufs/host/ufs-renesas.c 22605 22606UNSORTED BLOCK IMAGES (UBI) 22607M: Richard Weinberger <richard@nod.at> 22608L: linux-mtd@lists.infradead.org 22609S: Supported 22610W: http://www.linux-mtd.infradead.org/ 22611T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22612T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22613F: drivers/mtd/ubi/ 22614F: include/linux/mtd/ubi.h 22615F: include/uapi/mtd/ubi-user.h 22616 22617USB "USBNET" DRIVER FRAMEWORK 22618M: Oliver Neukum <oneukum@suse.com> 22619L: netdev@vger.kernel.org 22620S: Maintained 22621W: http://www.linux-usb.org/usbnet 22622F: drivers/net/usb/usbnet.c 22623F: include/linux/usb/usbnet.h 22624 22625USB ACM DRIVER 22626M: Oliver Neukum <oneukum@suse.com> 22627L: linux-usb@vger.kernel.org 22628S: Maintained 22629F: Documentation/usb/acm.rst 22630F: drivers/usb/class/cdc-acm.* 22631 22632USB APPLE MFI FASTCHARGE DRIVER 22633M: Bastien Nocera <hadess@hadess.net> 22634L: linux-usb@vger.kernel.org 22635S: Maintained 22636F: drivers/usb/misc/apple-mfi-fastcharge.c 22637 22638USB AR5523 WIRELESS DRIVER 22639L: linux-wireless@vger.kernel.org 22640S: Orphan 22641F: drivers/net/wireless/ath/ar5523/ 22642 22643USB ATTACHED SCSI 22644M: Oliver Neukum <oneukum@suse.com> 22645L: linux-usb@vger.kernel.org 22646L: linux-scsi@vger.kernel.org 22647S: Maintained 22648F: drivers/usb/storage/uas.c 22649 22650USB CDC ETHERNET DRIVER 22651M: Oliver Neukum <oliver@neukum.org> 22652L: linux-usb@vger.kernel.org 22653S: Maintained 22654F: drivers/net/usb/cdc_*.c 22655F: include/uapi/linux/usb/cdc.h 22656 22657USB CHAOSKEY DRIVER 22658M: Keith Packard <keithp@keithp.com> 22659L: linux-usb@vger.kernel.org 22660S: Maintained 22661F: drivers/usb/misc/chaoskey.c 22662 22663USB CYPRESS C67X00 DRIVER 22664L: linux-usb@vger.kernel.org 22665S: Orphan 22666F: drivers/usb/c67x00/ 22667 22668USB DAVICOM DM9601 DRIVER 22669M: Peter Korsgaard <peter@korsgaard.com> 22670L: netdev@vger.kernel.org 22671S: Maintained 22672W: http://www.linux-usb.org/usbnet 22673F: drivers/net/usb/dm9601.c 22674 22675USB EHCI DRIVER 22676M: Alan Stern <stern@rowland.harvard.edu> 22677L: linux-usb@vger.kernel.org 22678S: Maintained 22679F: Documentation/usb/ehci.rst 22680F: drivers/usb/host/ehci* 22681 22682USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22683M: Jiri Kosina <jikos@kernel.org> 22684M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22685L: linux-usb@vger.kernel.org 22686S: Maintained 22687T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22688F: Documentation/hid/hiddev.rst 22689F: drivers/hid/usbhid/ 22690 22691USB INTEL XHCI ROLE MUX DRIVER 22692M: Hans de Goede <hdegoede@redhat.com> 22693L: linux-usb@vger.kernel.org 22694S: Maintained 22695F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22696 22697USB IP DRIVER FOR HISILICON KIRIN 960 22698M: Yu Chen <chenyu56@huawei.com> 22699M: Binghui Wang <wangbinghui@hisilicon.com> 22700L: linux-usb@vger.kernel.org 22701S: Maintained 22702F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22703F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22704 22705USB IP DRIVER FOR HISILICON KIRIN 970 22706M: Mauro Carvalho Chehab <mchehab@kernel.org> 22707L: linux-usb@vger.kernel.org 22708S: Maintained 22709F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22710F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22711 22712USB ISP116X DRIVER 22713M: Olav Kongas <ok@artecdesign.ee> 22714L: linux-usb@vger.kernel.org 22715S: Maintained 22716F: drivers/usb/host/isp116x* 22717F: include/linux/usb/isp116x.h 22718 22719USB ISP1760 DRIVER 22720M: Rui Miguel Silva <rui.silva@linaro.org> 22721L: linux-usb@vger.kernel.org 22722S: Maintained 22723F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22724F: drivers/usb/isp1760/* 22725 22726USB LAN78XX ETHERNET DRIVER 22727M: Woojung Huh <woojung.huh@microchip.com> 22728M: UNGLinuxDriver@microchip.com 22729L: netdev@vger.kernel.org 22730S: Maintained 22731F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22732F: drivers/net/usb/lan78xx.* 22733F: include/dt-bindings/net/microchip-lan78xx.h 22734 22735USB MASS STORAGE DRIVER 22736M: Alan Stern <stern@rowland.harvard.edu> 22737L: linux-usb@vger.kernel.org 22738L: usb-storage@lists.one-eyed-alien.net 22739S: Maintained 22740F: drivers/usb/storage/ 22741 22742USB MIDI DRIVER 22743M: Clemens Ladisch <clemens@ladisch.de> 22744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22745S: Maintained 22746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22747F: sound/usb/midi.* 22748 22749USB NETWORKING DRIVERS 22750L: linux-usb@vger.kernel.org 22751S: Odd Fixes 22752F: drivers/net/usb/ 22753 22754USB OHCI DRIVER 22755M: Alan Stern <stern@rowland.harvard.edu> 22756L: linux-usb@vger.kernel.org 22757S: Maintained 22758F: Documentation/usb/ohci.rst 22759F: drivers/usb/host/ohci* 22760 22761USB OTG FSM (Finite State Machine) 22762M: Peter Chen <peter.chen@kernel.org> 22763L: linux-usb@vger.kernel.org 22764S: Maintained 22765T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22766F: drivers/usb/common/usb-otg-fsm.c 22767 22768USB OVER IP DRIVER 22769M: Valentina Manea <valentina.manea.m@gmail.com> 22770M: Shuah Khan <shuah@kernel.org> 22771M: Shuah Khan <skhan@linuxfoundation.org> 22772R: Hongren Zheng <i@zenithal.me> 22773L: linux-usb@vger.kernel.org 22774S: Maintained 22775F: Documentation/usb/usbip_protocol.rst 22776F: drivers/usb/usbip/ 22777F: tools/testing/selftests/drivers/usb/usbip/ 22778F: tools/usb/usbip/ 22779 22780USB PEGASUS DRIVER 22781M: Petko Manolov <petkan@nucleusys.com> 22782L: linux-usb@vger.kernel.org 22783L: netdev@vger.kernel.org 22784S: Maintained 22785W: https://github.com/petkan/pegasus 22786T: git https://github.com/petkan/pegasus.git 22787F: drivers/net/usb/pegasus.* 22788 22789USB PRINTER DRIVER (usblp) 22790M: Pete Zaitcev <zaitcev@redhat.com> 22791L: linux-usb@vger.kernel.org 22792S: Supported 22793F: drivers/usb/class/usblp.c 22794 22795USB QMI WWAN NETWORK DRIVER 22796M: Bjørn Mork <bjorn@mork.no> 22797L: netdev@vger.kernel.org 22798S: Maintained 22799F: Documentation/ABI/testing/sysfs-class-net-qmi 22800F: drivers/net/usb/qmi_wwan.c 22801 22802USB RAW GADGET DRIVER 22803R: Andrey Konovalov <andreyknvl@gmail.com> 22804L: linux-usb@vger.kernel.org 22805S: Maintained 22806F: Documentation/usb/raw-gadget.rst 22807F: drivers/usb/gadget/legacy/raw_gadget.c 22808F: include/uapi/linux/usb/raw_gadget.h 22809 22810USB RTL8150 DRIVER 22811M: Petko Manolov <petkan@nucleusys.com> 22812L: linux-usb@vger.kernel.org 22813L: netdev@vger.kernel.org 22814S: Maintained 22815W: https://github.com/petkan/rtl8150 22816T: git https://github.com/petkan/rtl8150.git 22817F: drivers/net/usb/rtl8150.c 22818 22819USB SERIAL SUBSYSTEM 22820M: Johan Hovold <johan@kernel.org> 22821L: linux-usb@vger.kernel.org 22822S: Maintained 22823T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22824F: Documentation/usb/usb-serial.rst 22825F: drivers/usb/serial/ 22826F: include/linux/usb/serial.h 22827 22828USB SMSC75XX ETHERNET DRIVER 22829M: Steve Glendinning <steve.glendinning@shawell.net> 22830L: netdev@vger.kernel.org 22831S: Maintained 22832F: drivers/net/usb/smsc75xx.* 22833 22834USB SMSC95XX ETHERNET DRIVER 22835M: Steve Glendinning <steve.glendinning@shawell.net> 22836M: UNGLinuxDriver@microchip.com 22837L: netdev@vger.kernel.org 22838S: Maintained 22839F: drivers/net/usb/smsc95xx.* 22840 22841USB SUBSYSTEM 22842M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22843L: linux-usb@vger.kernel.org 22844S: Supported 22845W: http://www.linux-usb.org 22846T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22847F: Documentation/devicetree/bindings/usb/ 22848F: Documentation/usb/ 22849F: drivers/usb/ 22850F: include/dt-bindings/usb/ 22851F: include/linux/usb.h 22852F: include/linux/usb/ 22853F: include/uapi/linux/usb/ 22854 22855USB TYPEC BUS FOR ALTERNATE MODES 22856M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22857L: linux-usb@vger.kernel.org 22858S: Maintained 22859F: Documentation/ABI/testing/sysfs-bus-typec 22860F: Documentation/driver-api/usb/typec_bus.rst 22861F: drivers/usb/typec/altmodes/ 22862F: include/linux/usb/typec_altmode.h 22863 22864USB TYPEC CLASS 22865M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22866L: linux-usb@vger.kernel.org 22867S: Maintained 22868F: Documentation/ABI/testing/sysfs-class-typec 22869F: Documentation/driver-api/usb/typec.rst 22870F: drivers/usb/typec/ 22871F: include/linux/usb/typec.h 22872 22873USB TYPEC INTEL PMC MUX DRIVER 22874M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22875L: linux-usb@vger.kernel.org 22876S: Maintained 22877F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22878F: drivers/usb/typec/mux/intel_pmc_mux.c 22879 22880USB TYPEC PI3USB30532 MUX DRIVER 22881M: Hans de Goede <hdegoede@redhat.com> 22882L: linux-usb@vger.kernel.org 22883S: Maintained 22884F: drivers/usb/typec/mux/pi3usb30532.c 22885 22886USB TYPEC PORT CONTROLLER DRIVERS 22887M: Guenter Roeck <linux@roeck-us.net> 22888L: linux-usb@vger.kernel.org 22889S: Maintained 22890F: drivers/usb/typec/tcpm/ 22891 22892USB UHCI DRIVER 22893M: Alan Stern <stern@rowland.harvard.edu> 22894L: linux-usb@vger.kernel.org 22895S: Maintained 22896F: drivers/usb/host/uhci* 22897 22898USB VIDEO CLASS 22899M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22900L: linux-media@vger.kernel.org 22901S: Maintained 22902W: http://www.ideasonboard.org/uvc/ 22903T: git git://linuxtv.org/media_tree.git 22904F: drivers/media/usb/uvc/ 22905F: include/uapi/linux/uvcvideo.h 22906 22907USB WEBCAM GADGET 22908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22909M: Daniel Scally <dan.scally@ideasonboard.com> 22910L: linux-usb@vger.kernel.org 22911S: Maintained 22912F: drivers/usb/gadget/function/*uvc* 22913F: drivers/usb/gadget/legacy/webcam.c 22914F: include/uapi/linux/usb/g_uvc.h 22915 22916USB XHCI DRIVER 22917M: Mathias Nyman <mathias.nyman@intel.com> 22918L: linux-usb@vger.kernel.org 22919S: Supported 22920F: drivers/usb/host/pci-quirks* 22921F: drivers/usb/host/xhci* 22922 22923USER DATAGRAM PROTOCOL (UDP) 22924M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22925S: Maintained 22926F: include/linux/udp.h 22927F: net/ipv4/udp.c 22928F: net/ipv6/udp.c 22929 22930USER-MODE LINUX (UML) 22931M: Richard Weinberger <richard@nod.at> 22932M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22933M: Johannes Berg <johannes@sipsolutions.net> 22934L: linux-um@lists.infradead.org 22935S: Maintained 22936W: http://user-mode-linux.sourceforge.net 22937Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22938T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22939T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22940F: Documentation/virt/uml/ 22941F: arch/um/ 22942F: arch/x86/um/ 22943F: fs/hostfs/ 22944 22945USERSPACE COPYIN/COPYOUT (UIOVEC) 22946M: Alexander Viro <viro@zeniv.linux.org.uk> 22947S: Maintained 22948F: include/linux/uio.h 22949F: lib/iov_iter.c 22950 22951USERSPACE DMA BUFFER DRIVER 22952M: Gerd Hoffmann <kraxel@redhat.com> 22953L: dri-devel@lists.freedesktop.org 22954S: Maintained 22955T: git git://anongit.freedesktop.org/drm/drm-misc 22956F: drivers/dma-buf/udmabuf.c 22957F: include/uapi/linux/udmabuf.h 22958 22959USERSPACE I/O (UIO) 22960M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22961S: Maintained 22962T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22963F: Documentation/driver-api/uio-howto.rst 22964F: drivers/uio/ 22965F: include/linux/uio_driver.h 22966 22967UTIL-LINUX PACKAGE 22968M: Karel Zak <kzak@redhat.com> 22969L: util-linux@vger.kernel.org 22970S: Maintained 22971W: http://en.wikipedia.org/wiki/Util-linux 22972T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22973 22974UUID HELPERS 22975R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22976L: linux-kernel@vger.kernel.org 22977S: Maintained 22978F: include/linux/uuid.h 22979F: lib/test_uuid.c 22980F: lib/uuid.c 22981 22982UV SYSFS DRIVER 22983M: Justin Ernst <justin.ernst@hpe.com> 22984L: platform-driver-x86@vger.kernel.org 22985S: Maintained 22986F: drivers/platform/x86/uv_sysfs.c 22987 22988UVESAFB DRIVER 22989M: Michal Januszewski <spock@gentoo.org> 22990L: linux-fbdev@vger.kernel.org 22991S: Maintained 22992W: https://github.com/mjanusz/v86d 22993F: Documentation/fb/uvesafb.rst 22994F: drivers/video/fbdev/uvesafb.* 22995 22996Ux500 CLOCK DRIVERS 22997M: Ulf Hansson <ulf.hansson@linaro.org> 22998L: linux-clk@vger.kernel.org 22999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23000S: Maintained 23001F: drivers/clk/ux500/ 23002 23003V4L2 ASYNC AND FWNODE FRAMEWORKS 23004M: Sakari Ailus <sakari.ailus@linux.intel.com> 23005L: linux-media@vger.kernel.org 23006S: Maintained 23007T: git git://linuxtv.org/media_tree.git 23008F: drivers/media/v4l2-core/v4l2-async.c 23009F: drivers/media/v4l2-core/v4l2-fwnode.c 23010F: include/media/v4l2-async.h 23011F: include/media/v4l2-fwnode.h 23012 23013V4L2 LENS DRIVERS 23014M: Sakari Ailus <sakari.ailus@linux.intel.com> 23015L: linux-media@vger.kernel.org 23016S: Maintained 23017F: drivers/media/i2c/ak* 23018F: drivers/media/i2c/dw* 23019F: drivers/media/i2c/lm* 23020 23021V4L2 CAMERA SENSOR DRIVERS 23022M: Sakari Ailus <sakari.ailus@linux.intel.com> 23023L: linux-media@vger.kernel.org 23024S: Maintained 23025F: Documentation/driver-api/media/camera-sensor.rst 23026F: Documentation/driver-api/media/tx-rx.rst 23027F: drivers/media/i2c/ar* 23028F: drivers/media/i2c/gc* 23029F: drivers/media/i2c/hi* 23030F: drivers/media/i2c/imx* 23031F: drivers/media/i2c/mt* 23032F: drivers/media/i2c/og* 23033F: drivers/media/i2c/ov* 23034F: drivers/media/i2c/s5* 23035F: drivers/media/i2c/st-vgxy61.c 23036 23037VF610 NAND DRIVER 23038M: Stefan Agner <stefan@agner.ch> 23039L: linux-mtd@lists.infradead.org 23040S: Supported 23041F: drivers/mtd/nand/raw/vf610_nfc.c 23042 23043VFAT/FAT/MSDOS FILESYSTEM 23044M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23045S: Maintained 23046F: Documentation/filesystems/vfat.rst 23047F: fs/fat/ 23048F: tools/testing/selftests/filesystems/fat/ 23049 23050VFIO CDX DRIVER 23051M: Nipun Gupta <nipun.gupta@amd.com> 23052M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23053L: kvm@vger.kernel.org 23054S: Maintained 23055F: drivers/vfio/cdx/* 23056 23057VFIO DRIVER 23058M: Alex Williamson <alex.williamson@redhat.com> 23059L: kvm@vger.kernel.org 23060S: Maintained 23061T: git https://github.com/awilliam/linux-vfio.git 23062F: Documentation/ABI/testing/debugfs-vfio 23063F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23064F: Documentation/driver-api/vfio.rst 23065F: drivers/vfio/ 23066F: include/linux/vfio.h 23067F: include/linux/vfio_pci_core.h 23068F: include/uapi/linux/vfio.h 23069 23070VFIO FSL-MC DRIVER 23071M: Diana Craciun <diana.craciun@oss.nxp.com> 23072L: kvm@vger.kernel.org 23073S: Maintained 23074F: drivers/vfio/fsl-mc/ 23075 23076VFIO HISILICON PCI DRIVER 23077M: Longfang Liu <liulongfang@huawei.com> 23078M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23079L: kvm@vger.kernel.org 23080S: Maintained 23081F: drivers/vfio/pci/hisilicon/ 23082 23083VFIO MEDIATED DEVICE DRIVERS 23084M: Kirti Wankhede <kwankhede@nvidia.com> 23085L: kvm@vger.kernel.org 23086S: Maintained 23087F: Documentation/driver-api/vfio-mediated-device.rst 23088F: drivers/vfio/mdev/ 23089F: include/linux/mdev.h 23090F: samples/vfio-mdev/ 23091 23092VFIO MLX5 PCI DRIVER 23093M: Yishai Hadas <yishaih@nvidia.com> 23094L: kvm@vger.kernel.org 23095S: Maintained 23096F: drivers/vfio/pci/mlx5/ 23097 23098VFIO VIRTIO PCI DRIVER 23099M: Yishai Hadas <yishaih@nvidia.com> 23100L: kvm@vger.kernel.org 23101L: virtualization@lists.linux-foundation.org 23102S: Maintained 23103F: drivers/vfio/pci/virtio 23104 23105VFIO PCI DEVICE SPECIFIC DRIVERS 23106R: Jason Gunthorpe <jgg@nvidia.com> 23107R: Yishai Hadas <yishaih@nvidia.com> 23108R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23109R: Kevin Tian <kevin.tian@intel.com> 23110L: kvm@vger.kernel.org 23111S: Maintained 23112P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23113F: drivers/vfio/pci/*/ 23114 23115VFIO PDS PCI DRIVER 23116M: Brett Creeley <brett.creeley@amd.com> 23117L: kvm@vger.kernel.org 23118S: Maintained 23119F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23120F: drivers/vfio/pci/pds/ 23121 23122VFIO PLATFORM DRIVER 23123M: Eric Auger <eric.auger@redhat.com> 23124L: kvm@vger.kernel.org 23125S: Maintained 23126F: drivers/vfio/platform/ 23127 23128VGA_SWITCHEROO 23129R: Lukas Wunner <lukas@wunner.de> 23130S: Maintained 23131T: git git://anongit.freedesktop.org/drm/drm-misc 23132F: Documentation/gpu/vga-switcheroo.rst 23133F: drivers/gpu/vga/vga_switcheroo.c 23134F: include/linux/vga_switcheroo.h 23135 23136VIA RHINE NETWORK DRIVER 23137M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23138S: Maintained 23139F: drivers/net/ethernet/via/via-rhine.c 23140 23141VIA SD/MMC CARD CONTROLLER DRIVER 23142M: Bruce Chang <brucechang@via.com.tw> 23143M: Harald Welte <HaraldWelte@viatech.com> 23144S: Maintained 23145F: drivers/mmc/host/via-sdmmc.c 23146 23147VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23148M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23149L: linux-fbdev@vger.kernel.org 23150S: Maintained 23151F: drivers/video/fbdev/via/ 23152F: include/linux/via-core.h 23153F: include/linux/via_i2c.h 23154 23155VIA VELOCITY NETWORK DRIVER 23156M: Francois Romieu <romieu@fr.zoreil.com> 23157L: netdev@vger.kernel.org 23158S: Maintained 23159F: drivers/net/ethernet/via/via-velocity.* 23160 23161VICODEC VIRTUAL CODEC DRIVER 23162M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23163L: linux-media@vger.kernel.org 23164S: Maintained 23165W: https://linuxtv.org 23166T: git git://linuxtv.org/media_tree.git 23167F: drivers/media/test-drivers/vicodec/* 23168 23169VIDEO I2C POLLING DRIVER 23170M: Matt Ranostay <matt.ranostay@konsulko.com> 23171L: linux-media@vger.kernel.org 23172S: Maintained 23173F: drivers/media/i2c/video-i2c.c 23174 23175VIDEO MULTIPLEXER DRIVER 23176M: Philipp Zabel <p.zabel@pengutronix.de> 23177L: linux-media@vger.kernel.org 23178S: Maintained 23179F: drivers/media/platform/video-mux.c 23180 23181VIDEOBUF2 FRAMEWORK 23182M: Tomasz Figa <tfiga@chromium.org> 23183M: Marek Szyprowski <m.szyprowski@samsung.com> 23184L: linux-media@vger.kernel.org 23185S: Maintained 23186F: drivers/media/common/videobuf2/* 23187F: include/media/videobuf2-* 23188 23189VIDTV VIRTUAL DIGITAL TV DRIVER 23190M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23191L: linux-media@vger.kernel.org 23192S: Maintained 23193W: https://linuxtv.org 23194T: git git://linuxtv.org/media_tree.git 23195F: drivers/media/test-drivers/vidtv/* 23196 23197VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23198M: Shuah Khan <skhan@linuxfoundation.org> 23199R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23200L: linux-media@vger.kernel.org 23201S: Maintained 23202W: https://linuxtv.org 23203T: git git://linuxtv.org/media_tree.git 23204F: drivers/media/test-drivers/vimc/* 23205 23206VIRT LIB 23207M: Alex Williamson <alex.williamson@redhat.com> 23208M: Paolo Bonzini <pbonzini@redhat.com> 23209L: kvm@vger.kernel.org 23210S: Supported 23211F: virt/lib/ 23212 23213VIRTIO AND VHOST VSOCK DRIVER 23214M: Stefan Hajnoczi <stefanha@redhat.com> 23215M: Stefano Garzarella <sgarzare@redhat.com> 23216L: kvm@vger.kernel.org 23217L: virtualization@lists.linux.dev 23218L: netdev@vger.kernel.org 23219S: Maintained 23220F: drivers/vhost/vsock.c 23221F: include/linux/virtio_vsock.h 23222F: include/uapi/linux/virtio_vsock.h 23223F: net/vmw_vsock/virtio_transport.c 23224F: net/vmw_vsock/virtio_transport_common.c 23225 23226VIRTIO BALLOON 23227M: "Michael S. Tsirkin" <mst@redhat.com> 23228M: David Hildenbrand <david@redhat.com> 23229L: virtualization@lists.linux.dev 23230S: Maintained 23231F: drivers/virtio/virtio_balloon.c 23232F: include/linux/balloon_compaction.h 23233F: include/uapi/linux/virtio_balloon.h 23234F: mm/balloon_compaction.c 23235 23236VIRTIO BLOCK AND SCSI DRIVERS 23237M: "Michael S. Tsirkin" <mst@redhat.com> 23238M: Jason Wang <jasowang@redhat.com> 23239R: Paolo Bonzini <pbonzini@redhat.com> 23240R: Stefan Hajnoczi <stefanha@redhat.com> 23241L: virtualization@lists.linux.dev 23242S: Maintained 23243F: drivers/block/virtio_blk.c 23244F: drivers/scsi/virtio_scsi.c 23245F: include/uapi/linux/virtio_blk.h 23246F: include/uapi/linux/virtio_scsi.h 23247 23248VIRTIO CONSOLE DRIVER 23249M: Amit Shah <amit@kernel.org> 23250L: virtualization@lists.linux.dev 23251S: Maintained 23252F: drivers/char/virtio_console.c 23253F: include/uapi/linux/virtio_console.h 23254 23255VIRTIO CORE AND NET DRIVERS 23256M: "Michael S. Tsirkin" <mst@redhat.com> 23257M: Jason Wang <jasowang@redhat.com> 23258R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23259L: virtualization@lists.linux.dev 23260S: Maintained 23261F: Documentation/ABI/testing/sysfs-bus-vdpa 23262F: Documentation/ABI/testing/sysfs-class-vduse 23263F: Documentation/devicetree/bindings/virtio/ 23264F: Documentation/driver-api/virtio/ 23265F: drivers/block/virtio_blk.c 23266F: drivers/crypto/virtio/ 23267F: drivers/net/virtio_net.c 23268F: drivers/vdpa/ 23269F: drivers/virtio/ 23270F: include/linux/vdpa.h 23271F: include/linux/virtio*.h 23272F: include/linux/vringh.h 23273F: include/uapi/linux/virtio_*.h 23274F: tools/virtio/ 23275 23276VIRTIO CRYPTO DRIVER 23277M: Gonglei <arei.gonglei@huawei.com> 23278L: virtualization@lists.linux.dev 23279L: linux-crypto@vger.kernel.org 23280S: Maintained 23281F: drivers/crypto/virtio/ 23282F: include/uapi/linux/virtio_crypto.h 23283 23284VIRTIO DRIVERS FOR S390 23285M: Cornelia Huck <cohuck@redhat.com> 23286M: Halil Pasic <pasic@linux.ibm.com> 23287M: Eric Farman <farman@linux.ibm.com> 23288L: linux-s390@vger.kernel.org 23289L: virtualization@lists.linux.dev 23290L: kvm@vger.kernel.org 23291S: Supported 23292F: arch/s390/include/uapi/asm/virtio-ccw.h 23293F: drivers/s390/virtio/ 23294 23295VIRTIO FILE SYSTEM 23296M: Vivek Goyal <vgoyal@redhat.com> 23297M: Stefan Hajnoczi <stefanha@redhat.com> 23298M: Miklos Szeredi <miklos@szeredi.hu> 23299L: virtualization@lists.linux.dev 23300L: linux-fsdevel@vger.kernel.org 23301S: Supported 23302W: https://virtio-fs.gitlab.io/ 23303F: Documentation/filesystems/virtiofs.rst 23304F: fs/fuse/virtio_fs.c 23305F: include/uapi/linux/virtio_fs.h 23306 23307VIRTIO GPIO DRIVER 23308M: Enrico Weigelt, metux IT consult <info@metux.net> 23309M: Viresh Kumar <vireshk@kernel.org> 23310L: linux-gpio@vger.kernel.org 23311L: virtualization@lists.linux.dev 23312S: Maintained 23313F: drivers/gpio/gpio-virtio.c 23314F: include/uapi/linux/virtio_gpio.h 23315 23316VIRTIO GPU DRIVER 23317M: David Airlie <airlied@redhat.com> 23318M: Gerd Hoffmann <kraxel@redhat.com> 23319R: Gurchetan Singh <gurchetansingh@chromium.org> 23320R: Chia-I Wu <olvaffe@gmail.com> 23321L: dri-devel@lists.freedesktop.org 23322L: virtualization@lists.linux.dev 23323S: Maintained 23324T: git git://anongit.freedesktop.org/drm/drm-misc 23325F: drivers/gpu/drm/ci/xfails/virtio* 23326F: drivers/gpu/drm/virtio/ 23327F: include/uapi/linux/virtio_gpu.h 23328 23329VIRTIO HOST (VHOST) 23330M: "Michael S. Tsirkin" <mst@redhat.com> 23331M: Jason Wang <jasowang@redhat.com> 23332L: kvm@vger.kernel.org 23333L: virtualization@lists.linux.dev 23334L: netdev@vger.kernel.org 23335S: Maintained 23336T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23337F: drivers/vhost/ 23338F: include/linux/sched/vhost_task.h 23339F: include/linux/vhost_iotlb.h 23340F: include/uapi/linux/vhost.h 23341F: kernel/vhost_task.c 23342 23343VIRTIO HOST (VHOST-SCSI) 23344M: "Michael S. Tsirkin" <mst@redhat.com> 23345M: Jason Wang <jasowang@redhat.com> 23346M: Mike Christie <michael.christie@oracle.com> 23347R: Paolo Bonzini <pbonzini@redhat.com> 23348R: Stefan Hajnoczi <stefanha@redhat.com> 23349L: virtualization@lists.linux.dev 23350S: Maintained 23351F: drivers/vhost/scsi.c 23352 23353VIRTIO I2C DRIVER 23354M: Conghui Chen <conghui.chen@intel.com> 23355M: Viresh Kumar <viresh.kumar@linaro.org> 23356L: linux-i2c@vger.kernel.org 23357L: virtualization@lists.linux.dev 23358S: Maintained 23359F: drivers/i2c/busses/i2c-virtio.c 23360F: include/uapi/linux/virtio_i2c.h 23361 23362VIRTIO INPUT DRIVER 23363M: Gerd Hoffmann <kraxel@redhat.com> 23364S: Maintained 23365F: drivers/virtio/virtio_input.c 23366F: include/uapi/linux/virtio_input.h 23367 23368VIRTIO IOMMU DRIVER 23369M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23370L: virtualization@lists.linux.dev 23371S: Maintained 23372F: drivers/iommu/virtio-iommu.c 23373F: include/uapi/linux/virtio_iommu.h 23374 23375VIRTIO MEM DRIVER 23376M: David Hildenbrand <david@redhat.com> 23377L: virtualization@lists.linux.dev 23378S: Maintained 23379W: https://virtio-mem.gitlab.io/ 23380F: drivers/virtio/virtio_mem.c 23381F: include/uapi/linux/virtio_mem.h 23382 23383VIRTIO PMEM DRIVER 23384M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23385L: virtualization@lists.linux.dev 23386S: Maintained 23387F: drivers/nvdimm/nd_virtio.c 23388F: drivers/nvdimm/virtio_pmem.c 23389 23390VIRTIO SOUND DRIVER 23391M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23392M: "Michael S. Tsirkin" <mst@redhat.com> 23393L: virtualization@lists.linux.dev 23394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23395S: Maintained 23396F: include/uapi/linux/virtio_snd.h 23397F: sound/virtio/* 23398 23399VIRTUAL BOX GUEST DEVICE DRIVER 23400M: Hans de Goede <hdegoede@redhat.com> 23401M: Arnd Bergmann <arnd@arndb.de> 23402M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23403S: Maintained 23404F: drivers/virt/vboxguest/ 23405F: include/linux/vbox_utils.h 23406F: include/uapi/linux/vbox*.h 23407 23408VIRTUAL BOX SHARED FOLDER VFS DRIVER 23409M: Hans de Goede <hdegoede@redhat.com> 23410L: linux-fsdevel@vger.kernel.org 23411S: Maintained 23412F: fs/vboxsf/* 23413 23414VIRTUAL PCM TEST DRIVER 23415M: Ivan Orlov <ivan.orlov0322@gmail.com> 23416L: linux-sound@vger.kernel.org 23417S: Maintained 23418F: Documentation/sound/cards/pcmtest.rst 23419F: sound/drivers/pcmtest.c 23420F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23421 23422VIRTUAL SERIO DEVICE DRIVER 23423M: Stephen Chandler Paul <thatslyude@gmail.com> 23424S: Maintained 23425F: drivers/input/serio/userio.c 23426F: include/uapi/linux/userio.h 23427 23428VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23429M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23430S: Maintained 23431F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23432F: drivers/iio/light/veml6075.c 23433 23434VISL VIRTUAL STATELESS DECODER DRIVER 23435M: Daniel Almeida <daniel.almeida@collabora.com> 23436L: linux-media@vger.kernel.org 23437S: Supported 23438F: drivers/media/test-drivers/visl 23439 23440VIVID VIRTUAL VIDEO DRIVER 23441M: Hans Verkuil <hverkuil@xs4all.nl> 23442L: linux-media@vger.kernel.org 23443S: Maintained 23444W: https://linuxtv.org 23445T: git git://linuxtv.org/media_tree.git 23446F: drivers/media/test-drivers/vivid/* 23447 23448VM SOCKETS (AF_VSOCK) 23449M: Stefano Garzarella <sgarzare@redhat.com> 23450L: virtualization@lists.linux.dev 23451L: netdev@vger.kernel.org 23452S: Maintained 23453F: drivers/net/vsockmon.c 23454F: include/net/af_vsock.h 23455F: include/uapi/linux/vm_sockets.h 23456F: include/uapi/linux/vm_sockets_diag.h 23457F: include/uapi/linux/vsockmon.h 23458F: net/vmw_vsock/ 23459F: tools/testing/vsock/ 23460 23461VMALLOC 23462M: Andrew Morton <akpm@linux-foundation.org> 23463R: Uladzislau Rezki <urezki@gmail.com> 23464R: Christoph Hellwig <hch@infradead.org> 23465R: Lorenzo Stoakes <lstoakes@gmail.com> 23466L: linux-mm@kvack.org 23467S: Maintained 23468W: http://www.linux-mm.org 23469T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23470F: include/linux/vmalloc.h 23471F: mm/vmalloc.c 23472 23473VME SUBSYSTEM 23474L: linux-kernel@vger.kernel.org 23475S: Orphan 23476T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23477F: Documentation/driver-api/vme.rst 23478F: drivers/staging/vme_user/ 23479 23480VMWARE BALLOON DRIVER 23481M: Nadav Amit <namit@vmware.com> 23482R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23483L: linux-kernel@vger.kernel.org 23484S: Supported 23485F: drivers/misc/vmw_balloon.c 23486 23487VMWARE HYPERVISOR INTERFACE 23488M: Ajay Kaher <akaher@vmware.com> 23489M: Alexey Makhalov <amakhalov@vmware.com> 23490R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23491L: virtualization@lists.linux.dev 23492L: x86@kernel.org 23493S: Supported 23494T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23495F: arch/x86/include/asm/vmware.h 23496F: arch/x86/kernel/cpu/vmware.c 23497 23498VMWARE PVRDMA DRIVER 23499M: Bryan Tan <bryantan@vmware.com> 23500M: Vishnu Dasa <vdasa@vmware.com> 23501R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23502L: linux-rdma@vger.kernel.org 23503S: Supported 23504F: drivers/infiniband/hw/vmw_pvrdma/ 23505 23506VMWARE PVSCSI DRIVER 23507M: Vishal Bhakta <vbhakta@vmware.com> 23508R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23509L: linux-scsi@vger.kernel.org 23510S: Supported 23511F: drivers/scsi/vmw_pvscsi.c 23512F: drivers/scsi/vmw_pvscsi.h 23513 23514VMWARE VIRTUAL PTP CLOCK DRIVER 23515M: Jeff Sipek <jsipek@vmware.com> 23516R: Ajay Kaher <akaher@vmware.com> 23517R: Alexey Makhalov <amakhalov@vmware.com> 23518R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23519L: netdev@vger.kernel.org 23520S: Supported 23521F: drivers/ptp/ptp_vmw.c 23522 23523VMWARE VMCI DRIVER 23524M: Bryan Tan <bryantan@vmware.com> 23525M: Vishnu Dasa <vdasa@vmware.com> 23526R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23527L: linux-kernel@vger.kernel.org 23528S: Supported 23529F: drivers/misc/vmw_vmci/ 23530F: include/linux/vmw_vmci* 23531 23532VMWARE VMMOUSE SUBDRIVER 23533M: Zack Rusin <zack.rusin@broadcom.com> 23534R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23535L: linux-input@vger.kernel.org 23536S: Supported 23537F: drivers/input/mouse/vmmouse.c 23538F: drivers/input/mouse/vmmouse.h 23539 23540VMWARE VMXNET3 ETHERNET DRIVER 23541M: Ronak Doshi <doshir@vmware.com> 23542R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23543L: netdev@vger.kernel.org 23544S: Supported 23545F: drivers/net/vmxnet3/ 23546 23547VMWARE VSOCK VMCI TRANSPORT DRIVER 23548M: Bryan Tan <bryantan@vmware.com> 23549M: Vishnu Dasa <vdasa@vmware.com> 23550R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23551L: linux-kernel@vger.kernel.org 23552S: Supported 23553F: net/vmw_vsock/vmci_transport* 23554 23555VOCORE VOCORE2 BOARD 23556M: Harvey Hunt <harveyhuntnexus@gmail.com> 23557L: linux-mips@vger.kernel.org 23558S: Maintained 23559F: arch/mips/boot/dts/ralink/vocore2.dts 23560 23561VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23562M: Liam Girdwood <lgirdwood@gmail.com> 23563M: Mark Brown <broonie@kernel.org> 23564L: linux-kernel@vger.kernel.org 23565S: Supported 23566W: http://www.slimlogic.co.uk/?p=48 23567T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23568F: Documentation/devicetree/bindings/regulator/ 23569F: Documentation/power/regulator/ 23570F: drivers/regulator/ 23571F: include/dt-bindings/regulator/ 23572F: include/linux/regulator/ 23573K: regulator_get_optional 23574 23575VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23576R: Matti Vaittinen <mazziesaccount@gmail.com> 23577F: drivers/regulator/irq_helpers.c 23578 23579VRF 23580M: David Ahern <dsahern@kernel.org> 23581L: netdev@vger.kernel.org 23582S: Maintained 23583F: Documentation/networking/vrf.rst 23584F: drivers/net/vrf.c 23585 23586VSPRINTF 23587M: Petr Mladek <pmladek@suse.com> 23588M: Steven Rostedt <rostedt@goodmis.org> 23589R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23590R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23591R: Sergey Senozhatsky <senozhatsky@chromium.org> 23592S: Maintained 23593T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23594F: Documentation/core-api/printk-formats.rst 23595F: lib/test_printf.c 23596F: lib/test_scanf.c 23597F: lib/vsprintf.c 23598 23599VT1211 HARDWARE MONITOR DRIVER 23600M: Juerg Haefliger <juergh@proton.me> 23601L: linux-hwmon@vger.kernel.org 23602S: Maintained 23603F: Documentation/hwmon/vt1211.rst 23604F: drivers/hwmon/vt1211.c 23605 23606VT8231 HARDWARE MONITOR DRIVER 23607M: Roger Lucas <vt8231@hiddenengine.co.uk> 23608L: linux-hwmon@vger.kernel.org 23609S: Maintained 23610F: drivers/hwmon/vt8231.c 23611 23612VUB300 USB to SDIO/SD/MMC bridge chip 23613L: linux-mmc@vger.kernel.org 23614S: Orphan 23615F: drivers/mmc/host/vub300.c 23616 23617W1 DALLAS'S 1-WIRE BUS 23618M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23619S: Maintained 23620F: Documentation/devicetree/bindings/w1/ 23621F: Documentation/w1/ 23622F: drivers/w1/ 23623F: include/linux/w1.h 23624 23625W83791D HARDWARE MONITORING DRIVER 23626M: Marc Hulsman <m.hulsman@tudelft.nl> 23627L: linux-hwmon@vger.kernel.org 23628S: Maintained 23629F: Documentation/hwmon/w83791d.rst 23630F: drivers/hwmon/w83791d.c 23631 23632W83793 HARDWARE MONITORING DRIVER 23633M: Rudolf Marek <r.marek@assembler.cz> 23634L: linux-hwmon@vger.kernel.org 23635S: Maintained 23636F: Documentation/hwmon/w83793.rst 23637F: drivers/hwmon/w83793.c 23638 23639W83795 HARDWARE MONITORING DRIVER 23640M: Jean Delvare <jdelvare@suse.com> 23641L: linux-hwmon@vger.kernel.org 23642S: Maintained 23643F: drivers/hwmon/w83795.c 23644 23645W83L51xD SD/MMC CARD INTERFACE DRIVER 23646M: Pierre Ossman <pierre@ossman.eu> 23647S: Maintained 23648F: drivers/mmc/host/wbsd.* 23649 23650WACOM PROTOCOL 4 SERIAL TABLETS 23651M: Julian Squires <julian@cipht.net> 23652M: Hans de Goede <hdegoede@redhat.com> 23653L: linux-input@vger.kernel.org 23654S: Maintained 23655F: drivers/input/tablet/wacom_serial4.c 23656 23657WANGXUN ETHERNET DRIVER 23658M: Jiawen Wu <jiawenwu@trustnetic.com> 23659M: Mengyuan Lou <mengyuanlou@net-swift.com> 23660L: netdev@vger.kernel.org 23661S: Maintained 23662W: https://www.net-swift.com 23663F: Documentation/networking/device_drivers/ethernet/wangxun/* 23664F: drivers/net/ethernet/wangxun/ 23665F: drivers/net/pcs/pcs-xpcs-wx.c 23666 23667WATCHDOG DEVICE DRIVERS 23668M: Wim Van Sebroeck <wim@linux-watchdog.org> 23669M: Guenter Roeck <linux@roeck-us.net> 23670L: linux-watchdog@vger.kernel.org 23671S: Maintained 23672W: http://www.linux-watchdog.org/ 23673T: git git://www.linux-watchdog.org/linux-watchdog.git 23674F: Documentation/devicetree/bindings/watchdog/ 23675F: Documentation/watchdog/ 23676F: drivers/watchdog/ 23677F: include/linux/watchdog.h 23678F: include/trace/events/watchdog.h 23679F: include/uapi/linux/watchdog.h 23680 23681WAVE5 VPU CODEC DRIVER 23682M: Nas Chung <nas.chung@chipsnmedia.com> 23683M: Jackson Lee <jackson.lee@chipsnmedia.com> 23684L: linux-media@vger.kernel.org 23685S: Maintained 23686F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23687F: drivers/media/platform/chips-media/wave5/ 23688 23689WHISKEYCOVE PMIC GPIO DRIVER 23690M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23691L: linux-gpio@vger.kernel.org 23692S: Maintained 23693F: drivers/gpio/gpio-wcove.c 23694 23695WHWAVE RTC DRIVER 23696M: Dianlong Li <long17.cool@163.com> 23697L: linux-rtc@vger.kernel.org 23698S: Maintained 23699F: drivers/rtc/rtc-sd3078.c 23700 23701WIIMOTE HID DRIVER 23702M: David Rheinsberg <david@readahead.eu> 23703L: linux-input@vger.kernel.org 23704S: Maintained 23705F: drivers/hid/hid-wiimote* 23706 23707WILOCITY WIL6210 WIRELESS DRIVER 23708L: linux-wireless@vger.kernel.org 23709S: Orphan 23710W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23711F: drivers/net/wireless/ath/wil6210/ 23712 23713WINBOND CIR DRIVER 23714M: David Härdeman <david@hardeman.nu> 23715S: Maintained 23716F: drivers/media/rc/winbond-cir.c 23717 23718WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23719L: linux-watchdog@vger.kernel.org 23720S: Orphan 23721F: drivers/watchdog/ebc-c384_wdt.c 23722 23723WINSYSTEMS WS16C48 GPIO DRIVER 23724M: William Breathitt Gray <william.gray@linaro.org> 23725L: linux-gpio@vger.kernel.org 23726S: Maintained 23727F: drivers/gpio/gpio-ws16c48.c 23728 23729WIREGUARD SECURE NETWORK TUNNEL 23730M: Jason A. Donenfeld <Jason@zx2c4.com> 23731L: wireguard@lists.zx2c4.com 23732L: netdev@vger.kernel.org 23733S: Maintained 23734F: drivers/net/wireguard/ 23735F: tools/testing/selftests/wireguard/ 23736 23737WISTRON LAPTOP BUTTON DRIVER 23738M: Miloslav Trmac <mitr@volny.cz> 23739S: Maintained 23740F: drivers/input/misc/wistron_btns.c 23741 23742WMI BINARY MOF DRIVER 23743M: Armin Wolf <W_Armin@gmx.de> 23744R: Thomas Weißschuh <linux@weissschuh.net> 23745L: platform-driver-x86@vger.kernel.org 23746S: Maintained 23747F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23748F: Documentation/wmi/devices/wmi-bmof.rst 23749F: drivers/platform/x86/wmi-bmof.c 23750 23751WOLFSON MICROELECTRONICS DRIVERS 23752L: patches@opensource.cirrus.com 23753S: Supported 23754W: https://github.com/CirrusLogic/linux-drivers/wiki 23755T: git https://github.com/CirrusLogic/linux-drivers.git 23756F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23757F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23758F: Documentation/devicetree/bindings/mfd/wm831x.txt 23759F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23760F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23761F: Documentation/devicetree/bindings/sound/wm* 23762F: Documentation/hwmon/wm83??.rst 23763F: arch/arm/mach-s3c/mach-crag6410* 23764F: drivers/clk/clk-wm83*.c 23765F: drivers/gpio/gpio-*wm*.c 23766F: drivers/gpio/gpio-arizona.c 23767F: drivers/hwmon/wm83??-hwmon.c 23768F: drivers/input/misc/wm831x-on.c 23769F: drivers/input/touchscreen/wm831x-ts.c 23770F: drivers/input/touchscreen/wm97*.c 23771F: drivers/leds/leds-wm83*.c 23772F: drivers/mfd/arizona* 23773F: drivers/mfd/cs47l24* 23774F: drivers/mfd/wm*.c 23775F: drivers/power/supply/wm83*.c 23776F: drivers/regulator/arizona* 23777F: drivers/regulator/wm8*.c 23778F: drivers/rtc/rtc-wm83*.c 23779F: drivers/video/backlight/wm83*_bl.c 23780F: drivers/watchdog/wm83*_wdt.c 23781F: include/linux/mfd/arizona/ 23782F: include/linux/mfd/wm831x/ 23783F: include/linux/mfd/wm8350/ 23784F: include/linux/mfd/wm8400* 23785F: include/linux/regulator/arizona* 23786F: include/linux/wm97xx.h 23787F: include/sound/wm????.h 23788F: sound/soc/codecs/arizona* 23789F: sound/soc/codecs/cs47l24* 23790F: sound/soc/codecs/wm* 23791 23792WORKQUEUE 23793M: Tejun Heo <tj@kernel.org> 23794R: Lai Jiangshan <jiangshanlai@gmail.com> 23795S: Maintained 23796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23797F: Documentation/core-api/workqueue.rst 23798F: include/linux/workqueue.h 23799F: kernel/workqueue.c 23800F: kernel/workqueue_internal.h 23801 23802WWAN DRIVERS 23803M: Loic Poulain <loic.poulain@linaro.org> 23804M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23805R: Johannes Berg <johannes@sipsolutions.net> 23806L: netdev@vger.kernel.org 23807S: Maintained 23808F: drivers/net/wwan/ 23809F: include/linux/wwan.h 23810F: include/uapi/linux/wwan.h 23811 23812X-POWERS AXP288 PMIC DRIVERS 23813M: Hans de Goede <hdegoede@redhat.com> 23814S: Maintained 23815F: drivers/acpi/pmic/intel_pmic_xpower.c 23816N: axp288 23817 23818X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23819M: Chen-Yu Tsai <wens@csie.org> 23820L: linux-kernel@vger.kernel.org 23821S: Maintained 23822N: axp[128] 23823 23824X.25 STACK 23825M: Martin Schiller <ms@dev.tdt.de> 23826L: linux-x25@vger.kernel.org 23827S: Maintained 23828F: Documentation/networking/lapb-module.rst 23829F: Documentation/networking/x25* 23830F: drivers/net/wan/hdlc_x25.c 23831F: drivers/net/wan/lapbether.c 23832F: include/*/lapb.h 23833F: include/net/x25* 23834F: include/uapi/linux/x25.h 23835F: net/lapb/ 23836F: net/x25/ 23837 23838X86 ARCHITECTURE (32-BIT AND 64-BIT) 23839M: Thomas Gleixner <tglx@linutronix.de> 23840M: Ingo Molnar <mingo@redhat.com> 23841M: Borislav Petkov <bp@alien8.de> 23842M: Dave Hansen <dave.hansen@linux.intel.com> 23843M: x86@kernel.org 23844R: "H. Peter Anvin" <hpa@zytor.com> 23845L: linux-kernel@vger.kernel.org 23846S: Maintained 23847T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23848F: Documentation/arch/x86/ 23849F: Documentation/devicetree/bindings/x86/ 23850F: arch/x86/ 23851 23852X86 ENTRY CODE 23853M: Andy Lutomirski <luto@kernel.org> 23854L: linux-kernel@vger.kernel.org 23855S: Maintained 23856T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23857F: arch/x86/entry/ 23858 23859X86 HARDWARE VULNERABILITIES 23860M: Thomas Gleixner <tglx@linutronix.de> 23861M: Borislav Petkov <bp@alien8.de> 23862M: Peter Zijlstra <peterz@infradead.org> 23863M: Josh Poimboeuf <jpoimboe@kernel.org> 23864R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23865S: Maintained 23866F: Documentation/admin-guide/hw-vuln/ 23867F: arch/x86/include/asm/nospec-branch.h 23868F: arch/x86/kernel/cpu/bugs.c 23869 23870X86 MCE INFRASTRUCTURE 23871M: Tony Luck <tony.luck@intel.com> 23872M: Borislav Petkov <bp@alien8.de> 23873L: linux-edac@vger.kernel.org 23874S: Maintained 23875F: Documentation/ABI/testing/sysfs-mce 23876F: Documentation/arch/x86/x86_64/machinecheck.rst 23877F: arch/x86/kernel/cpu/mce/* 23878 23879X86 MICROCODE UPDATE SUPPORT 23880M: Borislav Petkov <bp@alien8.de> 23881S: Maintained 23882F: arch/x86/kernel/cpu/microcode/* 23883 23884X86 MM 23885M: Dave Hansen <dave.hansen@linux.intel.com> 23886M: Andy Lutomirski <luto@kernel.org> 23887M: Peter Zijlstra <peterz@infradead.org> 23888L: linux-kernel@vger.kernel.org 23889S: Maintained 23890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23891F: arch/x86/mm/ 23892 23893X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23894M: Hans de Goede <hdegoede@redhat.com> 23895L: platform-driver-x86@vger.kernel.org 23896S: Maintained 23897T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23898F: drivers/platform/x86/x86-android-tablets/ 23899 23900X86 PLATFORM DRIVERS 23901M: Hans de Goede <hdegoede@redhat.com> 23902M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23903L: platform-driver-x86@vger.kernel.org 23904S: Maintained 23905Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23906T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23907F: drivers/platform/olpc/ 23908F: drivers/platform/x86/ 23909F: include/linux/platform_data/x86/ 23910 23911X86 PLATFORM UV HPE SUPERDOME FLEX 23912M: Steve Wahl <steve.wahl@hpe.com> 23913R: Justin Ernst <justin.ernst@hpe.com> 23914R: Kyle Meyer <kyle.meyer@hpe.com> 23915R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23916R: Russ Anderson <russ.anderson@hpe.com> 23917S: Supported 23918F: arch/x86/include/asm/uv/ 23919F: arch/x86/kernel/apic/x2apic_uv_x.c 23920F: arch/x86/platform/uv/ 23921 23922X86 STACK UNWINDING 23923M: Josh Poimboeuf <jpoimboe@kernel.org> 23924M: Peter Zijlstra <peterz@infradead.org> 23925S: Supported 23926F: arch/x86/include/asm/unwind*.h 23927F: arch/x86/kernel/dumpstack.c 23928F: arch/x86/kernel/stacktrace.c 23929F: arch/x86/kernel/unwind_*.c 23930 23931X86 TRUST DOMAIN EXTENSIONS (TDX) 23932M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23933R: Dave Hansen <dave.hansen@linux.intel.com> 23934L: x86@kernel.org 23935L: linux-coco@lists.linux.dev 23936S: Supported 23937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23938F: arch/x86/boot/compressed/tdx* 23939F: arch/x86/coco/tdx/ 23940F: arch/x86/include/asm/shared/tdx.h 23941F: arch/x86/include/asm/tdx.h 23942F: arch/x86/virt/vmx/tdx/ 23943F: drivers/virt/coco/tdx-guest 23944 23945X86 VDSO 23946M: Andy Lutomirski <luto@kernel.org> 23947L: linux-kernel@vger.kernel.org 23948S: Maintained 23949T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23950F: arch/x86/entry/vdso/ 23951 23952XARRAY 23953M: Matthew Wilcox <willy@infradead.org> 23954L: linux-fsdevel@vger.kernel.org 23955S: Supported 23956F: Documentation/core-api/xarray.rst 23957F: include/linux/idr.h 23958F: include/linux/xarray.h 23959F: lib/idr.c 23960F: lib/xarray.c 23961F: tools/testing/radix-tree 23962 23963XBOX DVD IR REMOTE 23964M: Benjamin Valentin <benpicco@googlemail.com> 23965S: Maintained 23966F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23967F: drivers/media/rc/xbox_remote.c 23968 23969XC2028/3028 TUNER DRIVER 23970M: Mauro Carvalho Chehab <mchehab@kernel.org> 23971L: linux-media@vger.kernel.org 23972S: Maintained 23973W: https://linuxtv.org 23974T: git git://linuxtv.org/media_tree.git 23975F: drivers/media/tuners/xc2028.* 23976 23977XDP (eXpress Data Path) 23978M: Alexei Starovoitov <ast@kernel.org> 23979M: Daniel Borkmann <daniel@iogearbox.net> 23980M: David S. Miller <davem@davemloft.net> 23981M: Jakub Kicinski <kuba@kernel.org> 23982M: Jesper Dangaard Brouer <hawk@kernel.org> 23983M: John Fastabend <john.fastabend@gmail.com> 23984L: netdev@vger.kernel.org 23985L: bpf@vger.kernel.org 23986S: Supported 23987F: drivers/net/ethernet/*/*/*/*/*xdp* 23988F: drivers/net/ethernet/*/*/*xdp* 23989F: include/net/xdp.h 23990F: include/net/xdp_priv.h 23991F: include/trace/events/xdp.h 23992F: kernel/bpf/cpumap.c 23993F: kernel/bpf/devmap.c 23994F: net/core/xdp.c 23995F: samples/bpf/xdp* 23996F: tools/testing/selftests/bpf/*/*xdp* 23997F: tools/testing/selftests/bpf/*xdp* 23998K: (?:\b|_)xdp(?:\b|_) 23999 24000XDP SOCKETS (AF_XDP) 24001M: Björn Töpel <bjorn@kernel.org> 24002M: Magnus Karlsson <magnus.karlsson@intel.com> 24003M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24004R: Jonathan Lemon <jonathan.lemon@gmail.com> 24005L: netdev@vger.kernel.org 24006L: bpf@vger.kernel.org 24007S: Maintained 24008F: Documentation/networking/af_xdp.rst 24009F: include/net/netns/xdp.h 24010F: include/net/xdp_sock* 24011F: include/net/xsk_buff_pool.h 24012F: include/uapi/linux/if_xdp.h 24013F: include/uapi/linux/xdp_diag.h 24014F: net/xdp/ 24015F: tools/testing/selftests/bpf/*xsk* 24016 24017XEN BLOCK SUBSYSTEM 24018M: Roger Pau Monné <roger.pau@citrix.com> 24019L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24020S: Supported 24021F: drivers/block/xen* 24022F: drivers/block/xen-blkback/* 24023 24024XEN HYPERVISOR ARM 24025M: Stefano Stabellini <sstabellini@kernel.org> 24026L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24027S: Maintained 24028F: arch/arm/include/asm/xen/ 24029F: arch/arm/xen/ 24030 24031XEN HYPERVISOR ARM64 24032M: Stefano Stabellini <sstabellini@kernel.org> 24033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24034S: Maintained 24035F: arch/arm64/include/asm/xen/ 24036F: arch/arm64/xen/ 24037 24038XEN HYPERVISOR INTERFACE 24039M: Juergen Gross <jgross@suse.com> 24040M: Stefano Stabellini <sstabellini@kernel.org> 24041R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24042L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24043S: Supported 24044T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24045F: Documentation/ABI/stable/sysfs-hypervisor-xen 24046F: Documentation/ABI/testing/sysfs-hypervisor-xen 24047F: drivers/*/xen-*front.c 24048F: drivers/xen/ 24049F: include/uapi/xen/ 24050F: include/xen/ 24051F: kernel/configs/xen.config 24052 24053XEN HYPERVISOR X86 24054M: Juergen Gross <jgross@suse.com> 24055R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24057S: Supported 24058F: arch/x86/configs/xen.config 24059F: arch/x86/include/asm/pvclock-abi.h 24060F: arch/x86/include/asm/xen/ 24061F: arch/x86/platform/pvh/ 24062F: arch/x86/xen/ 24063 24064XEN NETWORK BACKEND DRIVER 24065M: Wei Liu <wei.liu@kernel.org> 24066M: Paul Durrant <paul@xen.org> 24067L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24068L: netdev@vger.kernel.org 24069S: Supported 24070F: drivers/net/xen-netback/* 24071 24072XEN PCI SUBSYSTEM 24073M: Juergen Gross <jgross@suse.com> 24074L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24075S: Supported 24076F: arch/x86/pci/*xen* 24077F: drivers/pci/*xen* 24078 24079XEN PVSCSI DRIVERS 24080M: Juergen Gross <jgross@suse.com> 24081L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24082L: linux-scsi@vger.kernel.org 24083S: Supported 24084F: drivers/scsi/xen-scsifront.c 24085F: drivers/xen/xen-scsiback.c 24086F: include/xen/interface/io/vscsiif.h 24087 24088XEN PVUSB DRIVER 24089M: Juergen Gross <jgross@suse.com> 24090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24091L: linux-usb@vger.kernel.org 24092S: Supported 24093F: drivers/usb/host/xen* 24094F: include/xen/interface/io/usbif.h 24095 24096XEN SOUND FRONTEND DRIVER 24097M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24098L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24099L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24100S: Supported 24101F: sound/xen/* 24102 24103XEN SWIOTLB SUBSYSTEM 24104M: Juergen Gross <jgross@suse.com> 24105M: Stefano Stabellini <sstabellini@kernel.org> 24106L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24107L: iommu@lists.linux.dev 24108S: Supported 24109F: arch/*/include/asm/xen/swiotlb-xen.h 24110F: drivers/xen/swiotlb-xen.c 24111F: include/xen/arm/swiotlb-xen.h 24112F: include/xen/swiotlb-xen.h 24113 24114XFS FILESYSTEM 24115M: Chandan Babu R <chandan.babu@oracle.com> 24116R: Darrick J. Wong <djwong@kernel.org> 24117L: linux-xfs@vger.kernel.org 24118S: Supported 24119W: http://xfs.org/ 24120C: irc://irc.oftc.net/xfs 24121T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24122P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24123F: Documentation/ABI/testing/sysfs-fs-xfs 24124F: Documentation/admin-guide/xfs.rst 24125F: Documentation/filesystems/xfs/* 24126F: fs/xfs/ 24127F: include/uapi/linux/dqblk_xfs.h 24128F: include/uapi/linux/fsmap.h 24129 24130XILINX AMS DRIVER 24131M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24132L: linux-iio@vger.kernel.org 24133S: Maintained 24134F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24135F: drivers/iio/adc/xilinx-ams.c 24136 24137XILINX AXI ETHERNET DRIVER 24138M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24139S: Maintained 24140F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24141F: drivers/net/ethernet/xilinx/xilinx_axienet* 24142 24143XILINX CAN DRIVER 24144M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24145R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24146L: linux-can@vger.kernel.org 24147S: Maintained 24148F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24149F: drivers/net/can/xilinx_can.c 24150 24151XILINX EVENT MANAGEMENT DRIVER 24152M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24153S: Maintained 24154F: drivers/soc/xilinx/xlnx_event_manager.c 24155F: include/linux/firmware/xlnx-event-manager.h 24156 24157XILINX GPIO DRIVER 24158M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24159R: Srinivas Neeli <srinivas.neeli@amd.com> 24160R: Michal Simek <michal.simek@amd.com> 24161S: Maintained 24162F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24163F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24164F: drivers/gpio/gpio-xilinx.c 24165F: drivers/gpio/gpio-zynq.c 24166 24167XILINX LL TEMAC ETHERNET DRIVER 24168L: netdev@vger.kernel.org 24169S: Orphan 24170F: drivers/net/ethernet/xilinx/ll_temac* 24171 24172XILINX PWM DRIVER 24173M: Sean Anderson <sean.anderson@seco.com> 24174S: Maintained 24175F: drivers/pwm/pwm-xilinx.c 24176F: include/clocksource/timer-xilinx.h 24177 24178XILINX SD-FEC IP CORES 24179M: Derek Kiernan <derek.kiernan@amd.com> 24180M: Dragan Cvetic <dragan.cvetic@amd.com> 24181S: Maintained 24182F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24183F: Documentation/misc-devices/xilinx_sdfec.rst 24184F: drivers/misc/Kconfig 24185F: drivers/misc/Makefile 24186F: drivers/misc/xilinx_sdfec.c 24187F: include/uapi/misc/xilinx_sdfec.h 24188 24189XILINX UARTLITE SERIAL DRIVER 24190M: Peter Korsgaard <jacmet@sunsite.dk> 24191L: linux-serial@vger.kernel.org 24192S: Maintained 24193F: drivers/tty/serial/uartlite.c 24194 24195XILINX VIDEO IP CORES 24196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24197L: linux-media@vger.kernel.org 24198S: Supported 24199T: git git://linuxtv.org/media_tree.git 24200F: Documentation/devicetree/bindings/media/xilinx/ 24201F: drivers/media/platform/xilinx/ 24202F: include/uapi/linux/xilinx-v4l2-controls.h 24203 24204XILINX VERSAL EDAC DRIVER 24205M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24206M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24207S: Maintained 24208F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24209F: drivers/edac/versal_edac.c 24210 24211XILINX WATCHDOG DRIVER 24212M: Srinivas Neeli <srinivas.neeli@amd.com> 24213R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24214R: Michal Simek <michal.simek@amd.com> 24215S: Maintained 24216F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24217F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24218F: drivers/watchdog/of_xilinx_wdt.c 24219F: drivers/watchdog/xilinx_wwdt.c 24220 24221XILINX XDMA DRIVER 24222M: Lizhi Hou <lizhi.hou@amd.com> 24223M: Brian Xu <brian.xu@amd.com> 24224M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24225L: dmaengine@vger.kernel.org 24226S: Supported 24227F: drivers/dma/xilinx/xdma-regs.h 24228F: drivers/dma/xilinx/xdma.c 24229F: include/linux/dma/amd_xdma.h 24230F: include/linux/platform_data/amd_xdma.h 24231 24232XILINX ZYNQMP DPDMA DRIVER 24233M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24234L: dmaengine@vger.kernel.org 24235S: Supported 24236F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24237F: drivers/dma/xilinx/xilinx_dpdma.c 24238F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24239 24240XILINX ZYNQMP OCM EDAC DRIVER 24241M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24242M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24243S: Maintained 24244F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24245F: drivers/edac/zynqmp_edac.c 24246 24247XILINX ZYNQMP PSGTR PHY DRIVER 24248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24249L: linux-kernel@vger.kernel.org 24250S: Supported 24251T: git https://github.com/Xilinx/linux-xlnx.git 24252F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24253F: drivers/phy/xilinx/phy-zynqmp.c 24254 24255XILINX ZYNQMP SHA3 DRIVER 24256M: Harsha <harsha.harsha@amd.com> 24257S: Maintained 24258F: drivers/crypto/xilinx/zynqmp-sha.c 24259 24260XILLYBUS DRIVER 24261M: Eli Billauer <eli.billauer@gmail.com> 24262L: linux-kernel@vger.kernel.org 24263S: Supported 24264F: drivers/char/xillybus/ 24265 24266XLP9XX I2C DRIVER 24267M: George Cherian <gcherian@marvell.com> 24268L: linux-i2c@vger.kernel.org 24269S: Supported 24270W: http://www.marvell.com 24271F: drivers/i2c/busses/i2c-xlp9xx.c 24272 24273XRA1403 GPIO EXPANDER 24274M: Nandor Han <nandor.han@ge.com> 24275L: linux-gpio@vger.kernel.org 24276S: Maintained 24277F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24278F: drivers/gpio/gpio-xra1403.c 24279 24280XTENSA XTFPGA PLATFORM SUPPORT 24281M: Max Filippov <jcmvbkbc@gmail.com> 24282S: Maintained 24283F: drivers/spi/spi-xtensa-xtfpga.c 24284F: sound/soc/xtensa/xtfpga-i2s.c 24285 24286YAM DRIVER FOR AX.25 24287M: Jean-Paul Roubelat <jpr@f6fbb.org> 24288L: linux-hams@vger.kernel.org 24289S: Maintained 24290F: drivers/net/hamradio/yam* 24291F: include/linux/yam.h 24292 24293YAMA SECURITY MODULE 24294M: Kees Cook <keescook@chromium.org> 24295S: Supported 24296T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24297F: Documentation/admin-guide/LSM/Yama.rst 24298F: security/yama/ 24299 24300YEALINK PHONE DRIVER 24301M: Henk Vergonet <Henk.Vergonet@gmail.com> 24302L: usbb2k-api-dev@nongnu.org 24303S: Maintained 24304F: Documentation/input/devices/yealink.rst 24305F: drivers/input/misc/yealink.* 24306 24307Z3FOLD COMPRESSED PAGE ALLOCATOR 24308M: Vitaly Wool <vitaly.wool@konsulko.com> 24309R: Miaohe Lin <linmiaohe@huawei.com> 24310L: linux-mm@kvack.org 24311S: Maintained 24312F: mm/z3fold.c 24313 24314Z8530 DRIVER FOR AX.25 24315M: Joerg Reuter <jreuter@yaina.de> 24316L: linux-hams@vger.kernel.org 24317S: Maintained 24318W: http://yaina.de/jreuter/ 24319W: http://www.qsl.net/dl1bke/ 24320F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24321F: drivers/net/hamradio/*scc.c 24322F: drivers/net/hamradio/z8530.h 24323 24324ZBUD COMPRESSED PAGE ALLOCATOR 24325M: Seth Jennings <sjenning@redhat.com> 24326M: Dan Streetman <ddstreet@ieee.org> 24327L: linux-mm@kvack.org 24328S: Maintained 24329F: mm/zbud.c 24330 24331ZD1211RW WIRELESS DRIVER 24332L: linux-wireless@vger.kernel.org 24333S: Orphan 24334F: drivers/net/wireless/zydas/zd1211rw/ 24335 24336ZD1301 MEDIA DRIVER 24337L: linux-media@vger.kernel.org 24338S: Orphan 24339W: https://linuxtv.org/ 24340Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24341F: drivers/media/usb/dvb-usb-v2/zd1301* 24342 24343ZD1301_DEMOD MEDIA DRIVER 24344L: linux-media@vger.kernel.org 24345S: Orphan 24346W: https://linuxtv.org/ 24347Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24348F: drivers/media/dvb-frontends/zd1301_demod* 24349 24350ZHAOXIN PROCESSOR SUPPORT 24351M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24352L: linux-kernel@vger.kernel.org 24353S: Maintained 24354F: arch/x86/kernel/cpu/zhaoxin.c 24355 24356ZONEFS FILESYSTEM 24357M: Damien Le Moal <dlemoal@kernel.org> 24358M: Naohiro Aota <naohiro.aota@wdc.com> 24359R: Johannes Thumshirn <jth@kernel.org> 24360L: linux-fsdevel@vger.kernel.org 24361S: Maintained 24362T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24363F: Documentation/filesystems/zonefs.rst 24364F: fs/zonefs/ 24365 24366ZR36067 VIDEO FOR LINUX DRIVER 24367M: Corentin Labbe <clabbe@baylibre.com> 24368L: mjpeg-users@lists.sourceforge.net 24369L: linux-media@vger.kernel.org 24370S: Maintained 24371W: http://mjpeg.sourceforge.net/driver-zoran/ 24372Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24373F: Documentation/driver-api/media/drivers/zoran.rst 24374F: drivers/media/pci/zoran/ 24375 24376ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24377M: Minchan Kim <minchan@kernel.org> 24378M: Sergey Senozhatsky <senozhatsky@chromium.org> 24379L: linux-kernel@vger.kernel.org 24380S: Maintained 24381F: Documentation/admin-guide/blockdev/zram.rst 24382F: drivers/block/zram/ 24383 24384ZS DECSTATION Z85C30 SERIAL DRIVER 24385M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24386S: Maintained 24387F: drivers/tty/serial/zs.* 24388 24389ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24390M: Minchan Kim <minchan@kernel.org> 24391M: Sergey Senozhatsky <senozhatsky@chromium.org> 24392L: linux-mm@kvack.org 24393S: Maintained 24394F: Documentation/mm/zsmalloc.rst 24395F: include/linux/zsmalloc.h 24396F: mm/zsmalloc.c 24397 24398ZSTD 24399M: Nick Terrell <terrelln@fb.com> 24400S: Maintained 24401B: https://github.com/facebook/zstd/issues 24402T: git https://github.com/terrelln/linux.git 24403F: crypto/zstd.c 24404F: include/linux/zstd* 24405F: lib/decompress_unzstd.c 24406F: lib/zstd/ 24407N: zstd 24408K: zstd 24409 24410ZSWAP COMPRESSED SWAP CACHING 24411M: Johannes Weiner <hannes@cmpxchg.org> 24412M: Yosry Ahmed <yosryahmed@google.com> 24413M: Nhat Pham <nphamcs@gmail.com> 24414L: linux-mm@kvack.org 24415S: Maintained 24416F: Documentation/admin-guide/mm/zswap.rst 24417F: include/linux/zpool.h 24418F: include/linux/zswap.h 24419F: mm/zpool.c 24420F: mm/zswap.c 24421 24422THE REST 24423M: Linus Torvalds <torvalds@linux-foundation.org> 24424L: linux-kernel@vger.kernel.org 24425S: Buried alive in reporters 24426T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24427F: * 24428F: */ 24429