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: Song Liu <song@kernel.org> 3803R: Yonghong Song <yonghong.song@linux.dev> 3804R: John Fastabend <john.fastabend@gmail.com> 3805R: KP Singh <kpsingh@kernel.org> 3806R: Stanislav Fomichev <sdf@google.com> 3807R: Hao Luo <haoluo@google.com> 3808R: Jiri Olsa <jolsa@kernel.org> 3809L: bpf@vger.kernel.org 3810S: Supported 3811W: https://bpf.io/ 3812Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3813T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3815F: Documentation/bpf/ 3816F: Documentation/networking/filter.rst 3817F: Documentation/userspace-api/ebpf/ 3818F: arch/*/net/* 3819F: include/linux/bpf* 3820F: include/linux/btf* 3821F: include/linux/filter.h 3822F: include/trace/events/xdp.h 3823F: include/uapi/linux/bpf* 3824F: include/uapi/linux/btf* 3825F: include/uapi/linux/filter.h 3826F: kernel/bpf/ 3827F: kernel/trace/bpf_trace.c 3828F: lib/test_bpf.c 3829F: net/bpf/ 3830F: net/core/filter.c 3831F: net/sched/act_bpf.c 3832F: net/sched/cls_bpf.c 3833F: samples/bpf/ 3834F: scripts/bpf_doc.py 3835F: scripts/Makefile.btf 3836F: scripts/pahole-version.sh 3837F: tools/bpf/ 3838F: tools/lib/bpf/ 3839F: tools/testing/selftests/bpf/ 3840 3841BPF [ITERATOR] 3842M: Yonghong Song <yonghong.song@linux.dev> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: kernel/bpf/*iter.c 3846 3847BPF [L7 FRAMEWORK] (sockmap) 3848M: John Fastabend <john.fastabend@gmail.com> 3849M: Jakub Sitnicki <jakub@cloudflare.com> 3850L: netdev@vger.kernel.org 3851L: bpf@vger.kernel.org 3852S: Maintained 3853F: include/linux/skmsg.h 3854F: net/core/skmsg.c 3855F: net/core/sock_map.c 3856F: net/ipv4/tcp_bpf.c 3857F: net/ipv4/udp_bpf.c 3858F: net/unix/unix_bpf.c 3859 3860BPF [LIBRARY] (libbpf) 3861M: Andrii Nakryiko <andrii@kernel.org> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: tools/lib/bpf/ 3865 3866BPF [MISC] 3867L: bpf@vger.kernel.org 3868S: Odd Fixes 3869K: (?:\b|_)bpf(?:\b|_) 3870 3871BPF [NETKIT] (BPF-programmable network device) 3872M: Daniel Borkmann <daniel@iogearbox.net> 3873M: Nikolay Aleksandrov <razor@blackwall.org> 3874L: bpf@vger.kernel.org 3875L: netdev@vger.kernel.org 3876S: Supported 3877F: drivers/net/netkit.c 3878F: include/net/netkit.h 3879 3880BPF [NETWORKING] (struct_ops, reuseport) 3881M: Martin KaFai Lau <martin.lau@linux.dev> 3882L: bpf@vger.kernel.org 3883L: netdev@vger.kernel.org 3884S: Maintained 3885F: kernel/bpf/bpf_struct* 3886 3887BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3888M: Martin KaFai Lau <martin.lau@linux.dev> 3889M: Daniel Borkmann <daniel@iogearbox.net> 3890R: John Fastabend <john.fastabend@gmail.com> 3891L: bpf@vger.kernel.org 3892L: netdev@vger.kernel.org 3893S: Maintained 3894F: include/net/tcx.h 3895F: kernel/bpf/tcx.c 3896F: net/core/filter.c 3897F: net/sched/act_bpf.c 3898F: net/sched/cls_bpf.c 3899 3900BPF [RINGBUF] 3901M: Andrii Nakryiko <andrii@kernel.org> 3902L: bpf@vger.kernel.org 3903S: Maintained 3904F: kernel/bpf/ringbuf.c 3905 3906BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3907M: KP Singh <kpsingh@kernel.org> 3908R: Florent Revest <revest@chromium.org> 3909R: Brendan Jackman <jackmanb@chromium.org> 3910L: bpf@vger.kernel.org 3911S: Maintained 3912F: Documentation/bpf/prog_lsm.rst 3913F: include/linux/bpf_lsm.h 3914F: kernel/bpf/bpf_lsm.c 3915F: security/bpf/ 3916 3917BPF [SELFTESTS] (Test Runners & Infrastructure) 3918M: Andrii Nakryiko <andrii@kernel.org> 3919R: Mykola Lysenko <mykolal@fb.com> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: tools/testing/selftests/bpf/ 3923 3924BPF [STORAGE & CGROUPS] 3925M: Martin KaFai Lau <martin.lau@linux.dev> 3926L: bpf@vger.kernel.org 3927S: Maintained 3928F: kernel/bpf/*storage.c 3929F: kernel/bpf/bpf_lru* 3930F: kernel/bpf/cgroup.c 3931 3932BPF [TOOLING] (bpftool) 3933M: Quentin Monnet <quentin@isovalent.com> 3934L: bpf@vger.kernel.org 3935S: Maintained 3936F: kernel/bpf/disasm.* 3937F: tools/bpf/bpftool/ 3938 3939BPF [TRACING] 3940M: Song Liu <song@kernel.org> 3941R: Jiri Olsa <jolsa@kernel.org> 3942L: bpf@vger.kernel.org 3943S: Maintained 3944F: kernel/bpf/stackmap.c 3945F: kernel/trace/bpf_trace.c 3946 3947BROADCOM ASP 2.0 ETHERNET DRIVER 3948M: Justin Chen <justin.chen@broadcom.com> 3949M: Florian Fainelli <florian.fainelli@broadcom.com> 3950L: bcm-kernel-feedback-list@broadcom.com 3951L: netdev@vger.kernel.org 3952S: Supported 3953F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3954F: drivers/net/ethernet/broadcom/asp2/ 3955 3956BROADCOM B44 10/100 ETHERNET DRIVER 3957M: Michael Chan <michael.chan@broadcom.com> 3958L: netdev@vger.kernel.org 3959S: Supported 3960F: drivers/net/ethernet/broadcom/b44.* 3961 3962BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3963M: Florian Fainelli <florian.fainelli@broadcom.com> 3964L: netdev@vger.kernel.org 3965L: openwrt-devel@lists.openwrt.org (subscribers-only) 3966S: Supported 3967F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3968F: drivers/net/dsa/b53/* 3969F: drivers/net/dsa/bcm_sf2* 3970F: include/linux/dsa/brcm.h 3971F: include/linux/platform_data/b53.h 3972 3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3974M: Florian Fainelli <florian.fainelli@broadcom.com> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3978S: Maintained 3979T: git https://github.com/broadcom/stblinux.git 3980F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3981F: drivers/pci/controller/pcie-brcmstb.c 3982F: drivers/staging/vc04_services 3983N: bcm2711 3984N: bcm283* 3985N: raspberrypi 3986 3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3988M: Florian Fainelli <florian.fainelli@broadcom.com> 3989M: Ray Jui <rjui@broadcom.com> 3990M: Scott Branden <sbranden@broadcom.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992S: Maintained 3993T: git https://github.com/broadcom/mach-bcm 3994F: arch/arm/mach-bcm/ 3995N: bcm281* 3996N: bcm113* 3997N: bcm216* 3998N: kona 3999 4000BROADCOM BCM47XX MIPS ARCHITECTURE 4001M: Hauke Mehrtens <hauke@hauke-m.de> 4002M: Rafał Miłecki <zajec5@gmail.com> 4003L: linux-mips@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/mips/brcm/ 4006F: arch/mips/bcm47xx/* 4007F: arch/mips/include/asm/mach-bcm47xx/* 4008 4009BROADCOM BCM4908 ETHERNET DRIVER 4010M: Rafał Miłecki <rafal@milecki.pl> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: netdev@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4015F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4016F: drivers/net/ethernet/broadcom/unimac.h 4017 4018BROADCOM BCM4908 PINMUX DRIVER 4019M: Rafał Miłecki <rafal@milecki.pl> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-gpio@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4024F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4025 4026BROADCOM BCM5301X ARM ARCHITECTURE 4027M: Florian Fainelli <florian.fainelli@broadcom.com> 4028M: Hauke Mehrtens <hauke@hauke-m.de> 4029M: Rafał Miłecki <zajec5@gmail.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4032S: Maintained 4033F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4034F: arch/arm/boot/dts/broadcom/bcm470* 4035F: arch/arm/boot/dts/broadcom/bcm5301* 4036F: arch/arm/boot/dts/broadcom/bcm953012* 4037F: arch/arm/mach-bcm/bcm_5301x.c 4038 4039BROADCOM BCM53573 ARM ARCHITECTURE 4040M: Florian Fainelli <florian.fainelli@broadcom.com> 4041M: Rafał Miłecki <rafal@milecki.pl> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4044S: Maintained 4045F: arch/arm/boot/dts/broadcom/bcm47189* 4046F: arch/arm/boot/dts/broadcom/bcm53573* 4047 4048BROADCOM BCM63XX/BCM33XX UDC DRIVER 4049M: Kevin Cernekee <cernekee@gmail.com> 4050L: linux-usb@vger.kernel.org 4051S: Maintained 4052F: drivers/usb/gadget/udc/bcm63xx_udc.* 4053 4054BROADCOM BCM7XXX ARM ARCHITECTURE 4055M: Florian Fainelli <florian.fainelli@broadcom.com> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4058S: Maintained 4059T: git https://github.com/broadcom/stblinux.git 4060F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4061F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4062F: arch/arm/include/asm/hardware/cache-b15-rac.h 4063F: arch/arm/mach-bcm/*brcmstb* 4064F: arch/arm/mm/cache-b15-rac.c 4065F: drivers/bus/brcmstb_gisb.c 4066F: drivers/pci/controller/pcie-brcmstb.c 4067N: brcmstb 4068N: bcm7038 4069N: bcm7120 4070 4071BROADCOM BCMBCA ARM ARCHITECTURE 4072M: William Zhang <william.zhang@broadcom.com> 4073M: Anand Gore <anand.gore@broadcom.com> 4074M: Kursad Oney <kursad.oney@broadcom.com> 4075M: Florian Fainelli <florian.fainelli@broadcom.com> 4076M: Rafał Miłecki <rafal@milecki.pl> 4077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4079S: Maintained 4080T: git https://github.com/broadcom/stblinux.git 4081F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4082F: arch/arm64/boot/dts/broadcom/bcmbca/* 4083N: bcmbca 4084N: bcm[9]?47622 4085N: bcm[9]?4912 4086N: bcm[9]?63138 4087N: bcm[9]?63146 4088N: bcm[9]?63148 4089N: bcm[9]?63158 4090N: bcm[9]?63178 4091N: bcm[9]?6756 4092N: bcm[9]?6813 4093N: bcm[9]?6846 4094N: bcm[9]?6855 4095N: bcm[9]?6856 4096N: bcm[9]?6858 4097N: bcm[9]?6878 4098 4099BROADCOM BDC DRIVER 4100M: Justin Chen <justin.chen@broadcom.com> 4101M: Al Cooper <alcooperx@gmail.com> 4102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4103L: linux-usb@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4106F: drivers/usb/gadget/udc/bdc/ 4107 4108BROADCOM BMIPS CPUFREQ DRIVER 4109M: Markus Mayer <mmayer@broadcom.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-pm@vger.kernel.org 4112S: Maintained 4113F: drivers/cpufreq/bmips-cpufreq.c 4114 4115BROADCOM BMIPS MIPS ARCHITECTURE 4116M: Florian Fainelli <florian.fainelli@broadcom.com> 4117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-mips@vger.kernel.org 4119S: Maintained 4120T: git https://github.com/broadcom/stblinux.git 4121F: arch/mips/bmips/* 4122F: arch/mips/boot/dts/brcm/bcm*.dts* 4123F: arch/mips/include/asm/mach-bmips/* 4124F: arch/mips/kernel/*bmips* 4125F: drivers/irqchip/irq-bcm63* 4126F: drivers/irqchip/irq-bcm7* 4127F: drivers/irqchip/irq-brcmstb* 4128F: drivers/pmdomain/bcm/bcm63xx-power.c 4129F: include/linux/bcm963xx_nvram.h 4130F: include/linux/bcm963xx_tag.h 4131 4132BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4133M: Rasesh Mody <rmody@marvell.com> 4134M: GR-Linux-NIC-Dev@marvell.com 4135L: netdev@vger.kernel.org 4136S: Supported 4137F: drivers/net/ethernet/broadcom/bnx2.* 4138F: drivers/net/ethernet/broadcom/bnx2_* 4139 4140BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4141M: Saurav Kashyap <skashyap@marvell.com> 4142M: Javed Hasan <jhasan@marvell.com> 4143M: GR-QLogic-Storage-Upstream@marvell.com 4144L: linux-scsi@vger.kernel.org 4145S: Supported 4146F: drivers/scsi/bnx2fc/ 4147 4148BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4149M: Nilesh Javali <njavali@marvell.com> 4150M: Manish Rangankar <mrangankar@marvell.com> 4151M: GR-QLogic-Storage-Upstream@marvell.com 4152L: linux-scsi@vger.kernel.org 4153S: Supported 4154F: drivers/scsi/bnx2i/ 4155 4156BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4157M: Ariel Elior <aelior@marvell.com> 4158M: Sudarsana Kalluru <skalluru@marvell.com> 4159M: Manish Chopra <manishc@marvell.com> 4160L: netdev@vger.kernel.org 4161S: Supported 4162F: drivers/net/ethernet/broadcom/bnx2x/ 4163 4164BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4165M: Michael Chan <michael.chan@broadcom.com> 4166L: netdev@vger.kernel.org 4167S: Supported 4168F: drivers/firmware/broadcom/tee_bnxt_fw.c 4169F: drivers/net/ethernet/broadcom/bnxt/ 4170F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4171 4172BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4173M: Arend van Spriel <aspriel@gmail.com> 4174M: Franky Lin <franky.lin@broadcom.com> 4175M: Hante Meuleman <hante.meuleman@broadcom.com> 4176L: linux-wireless@vger.kernel.org 4177L: brcm80211-dev-list.pdl@broadcom.com 4178S: Supported 4179F: drivers/net/wireless/broadcom/brcm80211/ 4180 4181BROADCOM BRCMSTB GPIO DRIVER 4182M: Doug Berger <opendmb@gmail.com> 4183M: Florian Fainelli <florian.fainelli@broadcom.com> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185S: Supported 4186F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4187F: drivers/gpio/gpio-brcmstb.c 4188 4189BROADCOM BRCMSTB I2C DRIVER 4190M: Kamal Dasu <kamal.dasu@broadcom.com> 4191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4192L: linux-i2c@vger.kernel.org 4193S: Supported 4194F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4195F: drivers/i2c/busses/i2c-brcmstb.c 4196 4197BROADCOM BRCMSTB UART DRIVER 4198M: Al Cooper <alcooperx@gmail.com> 4199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4200L: linux-serial@vger.kernel.org 4201S: Maintained 4202F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4203F: drivers/tty/serial/8250/8250_bcm7271.c 4204 4205BROADCOM BRCMSTB USB EHCI DRIVER 4206M: Justin Chen <justin.chen@broadcom.com> 4207M: Al Cooper <alcooperx@gmail.com> 4208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4209L: linux-usb@vger.kernel.org 4210S: Maintained 4211F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4212F: drivers/usb/host/ehci-brcm.* 4213 4214BROADCOM BRCMSTB USB PIN MAP DRIVER 4215M: Al Cooper <alcooperx@gmail.com> 4216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4217L: linux-usb@vger.kernel.org 4218S: Maintained 4219F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4220F: drivers/usb/misc/brcmstb-usb-pinmap.c 4221 4222BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4223M: Justin Chen <justin.chen@broadcom.com> 4224M: Al Cooper <alcooperx@gmail.com> 4225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4226L: linux-kernel@vger.kernel.org 4227S: Maintained 4228F: drivers/phy/broadcom/phy-brcm-usb* 4229 4230BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4231M: William Zhang <william.zhang@broadcom.com> 4232M: Kursad Oney <kursad.oney@broadcom.com> 4233M: Jonas Gorski <jonas.gorski@gmail.com> 4234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4235L: linux-spi@vger.kernel.org 4236S: Maintained 4237F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4238F: drivers/spi/spi-bcm63xx-hsspi.c 4239F: drivers/spi/spi-bcmbca-hsspi.c 4240 4241BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4242M: Jonas Gorski <jonas.gorski@gmail.com> 4243L: linux-spi@vger.kernel.org 4244S: Odd Fixes 4245F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4246F: drivers/spi/spi-bcm63xx.c 4247 4248BROADCOM ETHERNET PHY DRIVERS 4249M: Florian Fainelli <florian.fainelli@broadcom.com> 4250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4251L: netdev@vger.kernel.org 4252S: Supported 4253F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4254F: drivers/net/phy/bcm*.[ch] 4255F: drivers/net/phy/broadcom.c 4256F: include/linux/brcmphy.h 4257 4258BROADCOM GENET ETHERNET DRIVER 4259M: Doug Berger <opendmb@gmail.com> 4260M: Florian Fainelli <florian.fainelli@broadcom.com> 4261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4262L: netdev@vger.kernel.org 4263S: Supported 4264F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4265F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4266F: drivers/net/ethernet/broadcom/genet/ 4267F: drivers/net/ethernet/broadcom/unimac.h 4268F: drivers/net/mdio/mdio-bcm-unimac.c 4269F: include/linux/platform_data/bcmgenet.h 4270F: include/linux/platform_data/mdio-bcm-unimac.h 4271 4272BROADCOM IPROC ARM ARCHITECTURE 4273M: Ray Jui <rjui@broadcom.com> 4274M: Scott Branden <sbranden@broadcom.com> 4275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4277S: Maintained 4278T: git https://github.com/broadcom/stblinux.git 4279F: arch/arm64/boot/dts/broadcom/northstar2/* 4280F: arch/arm64/boot/dts/broadcom/stingray/* 4281F: drivers/clk/bcm/clk-ns* 4282F: drivers/clk/bcm/clk-sr* 4283F: drivers/pinctrl/bcm/pinctrl-ns* 4284F: include/dt-bindings/clock/bcm-sr* 4285N: iproc 4286N: cygnus 4287N: bcm[-_]nsp 4288N: bcm9113* 4289N: bcm9583* 4290N: bcm9585* 4291N: bcm9586* 4292N: bcm988312 4293N: bcm113* 4294N: bcm583* 4295N: bcm585* 4296N: bcm586* 4297N: bcm88312 4298N: hr2 4299N: stingray 4300 4301BROADCOM IPROC GBIT ETHERNET DRIVER 4302M: Rafał Miłecki <rafal@milecki.pl> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: netdev@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4307F: drivers/net/ethernet/broadcom/bgmac* 4308F: drivers/net/ethernet/broadcom/unimac.h 4309 4310BROADCOM KONA GPIO DRIVER 4311M: Ray Jui <rjui@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313S: Supported 4314F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4315F: drivers/gpio/gpio-bcm-kona.c 4316 4317BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4318M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4319M: Kashyap Desai <kashyap.desai@broadcom.com> 4320M: Sumit Saxena <sumit.saxena@broadcom.com> 4321M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4322L: mpi3mr-linuxdrv.pdl@broadcom.com 4323L: linux-scsi@vger.kernel.org 4324S: Supported 4325W: https://www.broadcom.com/support/storage 4326F: drivers/scsi/mpi3mr/ 4327 4328BROADCOM NETXTREME-E ROCE DRIVER 4329M: Selvin Xavier <selvin.xavier@broadcom.com> 4330L: linux-rdma@vger.kernel.org 4331S: Supported 4332W: http://www.broadcom.com 4333F: drivers/infiniband/hw/bnxt_re/ 4334F: include/uapi/rdma/bnxt_re-abi.h 4335 4336BROADCOM NVRAM DRIVER 4337M: Rafał Miłecki <zajec5@gmail.com> 4338L: linux-mips@vger.kernel.org 4339S: Maintained 4340F: drivers/firmware/broadcom/* 4341 4342BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4343M: Rafał Miłecki <rafal@milecki.pl> 4344M: Florian Fainelli <florian.fainelli@broadcom.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-pm@vger.kernel.org 4347S: Maintained 4348T: git https://github.com/broadcom/stblinux.git 4349F: drivers/pmdomain/bcm/bcm-pmb.c 4350F: include/dt-bindings/soc/bcm-pmb.h 4351 4352BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4353M: Rafał Miłecki <zajec5@gmail.com> 4354L: linux-wireless@vger.kernel.org 4355S: Maintained 4356F: drivers/bcma/ 4357F: include/linux/bcma/ 4358 4359BROADCOM SPI DRIVER 4360M: Kamal Dasu <kamal.dasu@broadcom.com> 4361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4362S: Maintained 4363F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4364F: drivers/spi/spi-bcm-qspi.* 4365F: drivers/spi/spi-brcmstb-qspi.c 4366F: drivers/spi/spi-iproc-qspi.c 4367 4368BROADCOM STB AVS CPUFREQ DRIVER 4369M: Markus Mayer <mmayer@broadcom.com> 4370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4371L: linux-pm@vger.kernel.org 4372S: Maintained 4373F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4374F: drivers/cpufreq/brcmstb* 4375 4376BROADCOM STB AVS TMON DRIVER 4377M: Markus Mayer <mmayer@broadcom.com> 4378R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4379L: linux-pm@vger.kernel.org 4380S: Maintained 4381F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4382F: drivers/thermal/broadcom/brcmstb* 4383 4384BROADCOM STB DPFE DRIVER 4385M: Markus Mayer <mmayer@broadcom.com> 4386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4388S: Maintained 4389F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4390F: drivers/memory/brcmstb_dpfe.c 4391 4392BROADCOM STB NAND FLASH DRIVER 4393M: Brian Norris <computersforpeace@gmail.com> 4394M: Kamal Dasu <kamal.dasu@broadcom.com> 4395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4396L: linux-mtd@lists.infradead.org 4397S: Maintained 4398F: drivers/mtd/nand/raw/brcmnand/ 4399F: include/linux/platform_data/brcmnand.h 4400 4401BROADCOM STB PCIE DRIVER 4402M: Jim Quinlan <jim2101024@gmail.com> 4403M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4404M: Florian Fainelli <florian.fainelli@broadcom.com> 4405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4406L: linux-pci@vger.kernel.org 4407S: Maintained 4408F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4409F: drivers/pci/controller/pcie-brcmstb.c 4410 4411BROADCOM SYSTEMPORT ETHERNET DRIVER 4412M: Florian Fainelli <florian.fainelli@broadcom.com> 4413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4414L: netdev@vger.kernel.org 4415S: Supported 4416F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4417F: drivers/net/ethernet/broadcom/bcmsysport.* 4418F: drivers/net/ethernet/broadcom/unimac.h 4419 4420BROADCOM TG3 GIGABIT ETHERNET DRIVER 4421M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4422M: Michael Chan <mchan@broadcom.com> 4423L: netdev@vger.kernel.org 4424S: Supported 4425F: drivers/net/ethernet/broadcom/tg3.* 4426 4427BROADCOM VK DRIVER 4428M: Scott Branden <scott.branden@broadcom.com> 4429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4430S: Supported 4431F: drivers/misc/bcm-vk/ 4432F: include/uapi/linux/misc/bcm_vk.h 4433 4434BROCADE BFA FC SCSI DRIVER 4435M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4436M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4437L: linux-scsi@vger.kernel.org 4438S: Supported 4439F: drivers/scsi/bfa/ 4440 4441BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4442M: Rasesh Mody <rmody@marvell.com> 4443M: Sudarsana Kalluru <skalluru@marvell.com> 4444M: GR-Linux-NIC-Dev@marvell.com 4445L: netdev@vger.kernel.org 4446S: Supported 4447F: drivers/net/ethernet/brocade/bna/ 4448 4449BSG (block layer generic sg v4 driver) 4450M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4451L: linux-scsi@vger.kernel.org 4452S: Supported 4453F: block/bsg.c 4454F: include/linux/bsg.h 4455F: include/uapi/linux/bsg.h 4456 4457BT87X AUDIO DRIVER 4458M: Clemens Ladisch <clemens@ladisch.de> 4459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4460S: Maintained 4461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4462F: Documentation/sound/cards/bt87x.rst 4463F: sound/pci/bt87x.c 4464 4465BT8XXGPIO DRIVER 4466M: Michael Buesch <m@bues.ch> 4467S: Maintained 4468W: http://bu3sch.de/btgpio.php 4469F: drivers/gpio/gpio-bt8xx.c 4470 4471BTRFS FILE SYSTEM 4472M: Chris Mason <clm@fb.com> 4473M: Josef Bacik <josef@toxicpanda.com> 4474M: David Sterba <dsterba@suse.com> 4475L: linux-btrfs@vger.kernel.org 4476S: Maintained 4477W: https://btrfs.readthedocs.io 4478Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4479C: irc://irc.libera.chat/btrfs 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4481F: Documentation/filesystems/btrfs.rst 4482F: fs/btrfs/ 4483F: include/linux/btrfs* 4484F: include/trace/events/btrfs.h 4485F: include/uapi/linux/btrfs* 4486 4487BTTV VIDEO4LINUX DRIVER 4488M: Mauro Carvalho Chehab <mchehab@kernel.org> 4489L: linux-media@vger.kernel.org 4490S: Odd fixes 4491W: https://linuxtv.org 4492T: git git://linuxtv.org/media_tree.git 4493F: Documentation/driver-api/media/drivers/bttv* 4494F: drivers/media/pci/bt8xx/bttv* 4495 4496BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4497M: Chanwoo Choi <cw00.choi@samsung.com> 4498L: linux-pm@vger.kernel.org 4499L: linux-samsung-soc@vger.kernel.org 4500S: Maintained 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4502F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4503F: drivers/devfreq/exynos-bus.c 4504 4505BUSLOGIC SCSI DRIVER 4506M: Khalid Aziz <khalid@gonehiking.org> 4507L: linux-scsi@vger.kernel.org 4508S: Maintained 4509F: drivers/scsi/BusLogic.* 4510F: drivers/scsi/FlashPoint.* 4511 4512BXCAN CAN NETWORK DRIVER 4513M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4514L: linux-can@vger.kernel.org 4515S: Maintained 4516F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4517F: drivers/net/can/bxcan.c 4518 4519C-MEDIA CMI8788 DRIVER 4520M: Clemens Ladisch <clemens@ladisch.de> 4521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4524F: sound/pci/oxygen/ 4525 4526C-SKY ARCHITECTURE 4527M: Guo Ren <guoren@kernel.org> 4528L: linux-csky@vger.kernel.org 4529S: Supported 4530T: git https://github.com/c-sky/csky-linux.git 4531F: Documentation/devicetree/bindings/csky/ 4532F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4533F: Documentation/devicetree/bindings/timer/csky,* 4534F: arch/csky/ 4535F: drivers/clocksource/timer-gx6605s.c 4536F: drivers/clocksource/timer-mp-csky.c 4537F: drivers/irqchip/irq-csky-* 4538N: csky 4539K: csky 4540 4541CA8210 IEEE-802.15.4 RADIO DRIVER 4542L: linux-wpan@vger.kernel.org 4543S: Orphan 4544W: https://github.com/Cascoda/ca8210-linux.git 4545F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4546F: drivers/net/ieee802154/ca8210.c 4547 4548CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4549M: David Howells <dhowells@redhat.com> 4550L: netfs@lists.linux.dev 4551S: Supported 4552F: Documentation/filesystems/caching/cachefiles.rst 4553F: fs/cachefiles/ 4554 4555CACHESTAT: PAGE CACHE STATS FOR A FILE 4556M: Nhat Pham <nphamcs@gmail.com> 4557M: Johannes Weiner <hannes@cmpxchg.org> 4558L: linux-mm@kvack.org 4559S: Maintained 4560F: tools/testing/selftests/cachestat/test_cachestat.c 4561 4562CADENCE MIPI-CSI2 BRIDGES 4563M: Maxime Ripard <mripard@kernel.org> 4564L: linux-media@vger.kernel.org 4565S: Maintained 4566F: Documentation/devicetree/bindings/media/cdns,*.txt 4567F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4568F: drivers/media/platform/cadence/cdns-csi2* 4569 4570CADENCE NAND DRIVER 4571L: linux-mtd@lists.infradead.org 4572S: Orphan 4573F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4574F: drivers/mtd/nand/raw/cadence-nand-controller.c 4575 4576CADENCE USB3 DRD IP DRIVER 4577M: Peter Chen <peter.chen@kernel.org> 4578M: Pawel Laszczak <pawell@cadence.com> 4579R: Roger Quadros <rogerq@kernel.org> 4580L: linux-usb@vger.kernel.org 4581S: Maintained 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4583F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4584F: drivers/usb/cdns3/ 4585X: drivers/usb/cdns3/cdnsp* 4586 4587CADENCE USBHS DRIVER 4588M: Pawel Laszczak <pawell@cadence.com> 4589L: linux-usb@vger.kernel.org 4590S: Maintained 4591F: drivers/usb/gadget/udc/cdns2 4592 4593CADENCE USBSSP DRD IP DRIVER 4594M: Pawel Laszczak <pawell@cadence.com> 4595L: linux-usb@vger.kernel.org 4596S: Maintained 4597T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4598F: drivers/usb/cdns3/ 4599X: drivers/usb/cdns3/cdns3* 4600 4601CADET FM/AM RADIO RECEIVER DRIVER 4602M: Hans Verkuil <hverkuil@xs4all.nl> 4603L: linux-media@vger.kernel.org 4604S: Maintained 4605W: https://linuxtv.org 4606T: git git://linuxtv.org/media_tree.git 4607F: drivers/media/radio/radio-cadet* 4608 4609CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4610L: linux-media@vger.kernel.org 4611S: Orphan 4612T: git git://linuxtv.org/media_tree.git 4613F: Documentation/admin-guide/media/cafe_ccic* 4614F: drivers/media/platform/marvell/ 4615 4616CAIF NETWORK LAYER 4617L: netdev@vger.kernel.org 4618S: Orphan 4619F: Documentation/networking/caif/ 4620F: drivers/net/caif/ 4621F: include/net/caif/ 4622F: include/uapi/linux/caif/ 4623F: net/caif/ 4624 4625CAKE QDISC 4626M: Toke Høiland-Jørgensen <toke@toke.dk> 4627L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4628S: Maintained 4629F: net/sched/sch_cake.c 4630 4631CAN NETWORK DRIVERS 4632M: Wolfgang Grandegger <wg@grandegger.com> 4633M: Marc Kleine-Budde <mkl@pengutronix.de> 4634L: linux-can@vger.kernel.org 4635S: Maintained 4636W: https://github.com/linux-can 4637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4639F: Documentation/devicetree/bindings/net/can/ 4640F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4641F: drivers/net/can/ 4642F: drivers/phy/phy-can-transceiver.c 4643F: include/linux/can/bittiming.h 4644F: include/linux/can/dev.h 4645F: include/linux/can/length.h 4646F: include/linux/can/platform/ 4647F: include/linux/can/rx-offload.h 4648F: include/uapi/linux/can/error.h 4649F: include/uapi/linux/can/netlink.h 4650F: include/uapi/linux/can/vxcan.h 4651 4652CAN NETWORK LAYER 4653M: Oliver Hartkopp <socketcan@hartkopp.net> 4654M: Marc Kleine-Budde <mkl@pengutronix.de> 4655L: linux-can@vger.kernel.org 4656S: Maintained 4657W: https://github.com/linux-can 4658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4660F: Documentation/networking/can.rst 4661F: include/linux/can/can-ml.h 4662F: include/linux/can/core.h 4663F: include/linux/can/skb.h 4664F: include/net/netns/can.h 4665F: include/uapi/linux/can.h 4666F: include/uapi/linux/can/bcm.h 4667F: include/uapi/linux/can/gw.h 4668F: include/uapi/linux/can/isotp.h 4669F: include/uapi/linux/can/raw.h 4670F: net/can/ 4671 4672CAN-J1939 NETWORK LAYER 4673M: Robin van der Gracht <robin@protonic.nl> 4674M: Oleksij Rempel <o.rempel@pengutronix.de> 4675R: kernel@pengutronix.de 4676L: linux-can@vger.kernel.org 4677S: Maintained 4678F: Documentation/networking/j1939.rst 4679F: include/uapi/linux/can/j1939.h 4680F: net/can/j1939/ 4681 4682CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4683M: Damien Le Moal <dlemoal@kernel.org> 4684L: linux-riscv@lists.infradead.org 4685L: linux-gpio@vger.kernel.org (pinctrl driver) 4686F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4687F: drivers/pinctrl/pinctrl-k210.c 4688 4689CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4690M: Damien Le Moal <dlemoal@kernel.org> 4691L: linux-kernel@vger.kernel.org 4692L: linux-riscv@lists.infradead.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4695F: drivers/reset/reset-k210.c 4696 4697CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4698M: Damien Le Moal <dlemoal@kernel.org> 4699L: linux-riscv@lists.infradead.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4702F: drivers/soc/canaan/ 4703F: include/soc/canaan/ 4704 4705CAPABILITIES 4706M: Serge Hallyn <serge@hallyn.com> 4707L: linux-security-module@vger.kernel.org 4708S: Supported 4709F: include/linux/capability.h 4710F: include/uapi/linux/capability.h 4711F: kernel/capability.c 4712F: security/commoncap.c 4713 4714CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4715M: Kevin Tsai <ktsai@capellamicro.com> 4716S: Maintained 4717F: drivers/iio/light/cm* 4718 4719CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4720M: Christian Lamparter <chunkeey@googlemail.com> 4721L: linux-wireless@vger.kernel.org 4722S: Maintained 4723W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4724F: drivers/net/wireless/ath/carl9170/ 4725 4726CAVIUM I2C DRIVER 4727M: Robert Richter <rric@kernel.org> 4728S: Odd Fixes 4729W: http://www.marvell.com 4730F: drivers/i2c/busses/i2c-octeon* 4731F: drivers/i2c/busses/i2c-thunderx* 4732 4733CAVIUM LIQUIDIO NETWORK DRIVER 4734L: netdev@vger.kernel.org 4735S: Orphan 4736W: http://www.marvell.com 4737F: drivers/net/ethernet/cavium/liquidio/ 4738 4739CAVIUM MMC DRIVER 4740M: Robert Richter <rric@kernel.org> 4741S: Odd Fixes 4742W: http://www.marvell.com 4743F: drivers/mmc/host/cavium* 4744 4745CAVIUM OCTEON-TX CRYPTO DRIVER 4746M: George Cherian <gcherian@marvell.com> 4747L: linux-crypto@vger.kernel.org 4748S: Supported 4749W: http://www.marvell.com 4750F: drivers/crypto/cavium/cpt/ 4751 4752CAVIUM THUNDERX2 ARM64 SOC 4753M: Robert Richter <rric@kernel.org> 4754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4755S: Odd Fixes 4756F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4757F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4758 4759CBS/ETF/TAPRIO QDISCS 4760M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4761L: netdev@vger.kernel.org 4762S: Maintained 4763F: net/sched/sch_cbs.c 4764F: net/sched/sch_etf.c 4765F: net/sched/sch_taprio.c 4766 4767CC2520 IEEE-802.15.4 RADIO DRIVER 4768M: Stefan Schmidt <stefan@datenfreihafen.org> 4769L: linux-wpan@vger.kernel.org 4770S: Odd Fixes 4771F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4772F: drivers/net/ieee802154/cc2520.c 4773 4774CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4775M: Gilad Ben-Yossef <gilad@benyossef.com> 4776L: linux-crypto@vger.kernel.org 4777S: Supported 4778W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4779F: drivers/crypto/ccree/ 4780 4781CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4782M: Hadar Gat <hadar.gat@arm.com> 4783L: linux-crypto@vger.kernel.org 4784S: Supported 4785W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4786F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4787F: drivers/char/hw_random/cctrng.c 4788F: drivers/char/hw_random/cctrng.h 4789 4790CEC FRAMEWORK 4791M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4792L: linux-media@vger.kernel.org 4793S: Supported 4794W: http://linuxtv.org 4795T: git git://linuxtv.org/media_tree.git 4796F: Documentation/ABI/testing/debugfs-cec-error-inj 4797F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4798F: Documentation/driver-api/media/cec-core.rst 4799F: Documentation/userspace-api/media/cec 4800F: drivers/media/cec/ 4801F: drivers/media/rc/keymaps/rc-cec.c 4802F: include/media/cec-notifier.h 4803F: include/media/cec.h 4804F: include/uapi/linux/cec-funcs.h 4805F: include/uapi/linux/cec.h 4806 4807CEC GPIO DRIVER 4808M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4809L: linux-media@vger.kernel.org 4810S: Supported 4811W: http://linuxtv.org 4812T: git git://linuxtv.org/media_tree.git 4813F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4814F: drivers/media/cec/platform/cec-gpio/ 4815 4816CELL BROADBAND ENGINE ARCHITECTURE 4817M: Arnd Bergmann <arnd@arndb.de> 4818L: linuxppc-dev@lists.ozlabs.org 4819S: Supported 4820W: http://www.ibm.com/developerworks/power/cell/ 4821F: arch/powerpc/include/asm/cell*.h 4822F: arch/powerpc/include/asm/spu*.h 4823F: arch/powerpc/include/uapi/asm/spu*.h 4824F: arch/powerpc/platforms/cell/ 4825 4826CELLWISE CW2015 BATTERY DRIVER 4827M: Tobias Schrammm <t.schramm@manjaro.org> 4828S: Maintained 4829F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4830F: drivers/power/supply/cw2015_battery.c 4831 4832CEPH COMMON CODE (LIBCEPH) 4833M: Ilya Dryomov <idryomov@gmail.com> 4834M: Xiubo Li <xiubli@redhat.com> 4835R: Jeff Layton <jlayton@kernel.org> 4836L: ceph-devel@vger.kernel.org 4837S: Supported 4838W: http://ceph.com/ 4839T: git https://github.com/ceph/ceph-client.git 4840F: include/linux/ceph/ 4841F: include/linux/crush/ 4842F: net/ceph/ 4843 4844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4845M: Xiubo Li <xiubli@redhat.com> 4846M: Ilya Dryomov <idryomov@gmail.com> 4847R: Jeff Layton <jlayton@kernel.org> 4848L: ceph-devel@vger.kernel.org 4849S: Supported 4850W: http://ceph.com/ 4851T: git https://github.com/ceph/ceph-client.git 4852F: Documentation/filesystems/ceph.rst 4853F: fs/ceph/ 4854 4855CERTIFICATE HANDLING 4856M: David Howells <dhowells@redhat.com> 4857M: David Woodhouse <dwmw2@infradead.org> 4858L: keyrings@vger.kernel.org 4859S: Maintained 4860F: Documentation/admin-guide/module-signing.rst 4861F: certs/ 4862F: scripts/sign-file.c 4863F: tools/certs/ 4864 4865CFAG12864B LCD DRIVER 4866M: Miguel Ojeda <ojeda@kernel.org> 4867S: Maintained 4868F: drivers/auxdisplay/cfag12864b.c 4869F: include/linux/cfag12864b.h 4870 4871CFAG12864BFB LCD FRAMEBUFFER DRIVER 4872M: Miguel Ojeda <ojeda@kernel.org> 4873S: Maintained 4874F: drivers/auxdisplay/cfag12864bfb.c 4875F: include/linux/cfag12864b.h 4876 4877CHAR and MISC DRIVERS 4878M: Arnd Bergmann <arnd@arndb.de> 4879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4880S: Supported 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4882F: drivers/char/ 4883F: drivers/misc/ 4884F: include/linux/miscdevice.h 4885X: drivers/char/agp/ 4886X: drivers/char/hw_random/ 4887X: drivers/char/ipmi/ 4888X: drivers/char/random.c 4889X: drivers/char/tpm/ 4890 4891CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4892M: Thomas Weißschuh <linux@weissschuh.net> 4893L: linux-hwmon@vger.kernel.org 4894S: Maintained 4895F: Documentation/hwmon/powerz.rst 4896F: drivers/hwmon/powerz.c 4897 4898CHECKPATCH 4899M: Andy Whitcroft <apw@canonical.com> 4900M: Joe Perches <joe@perches.com> 4901R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4902R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4903S: Maintained 4904F: scripts/checkpatch.pl 4905 4906CHECKPATCH DOCUMENTATION 4907M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4908M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4909R: Joe Perches <joe@perches.com> 4910S: Maintained 4911F: Documentation/dev-tools/checkpatch.rst 4912 4913CHINESE DOCUMENTATION 4914M: Alex Shi <alexs@kernel.org> 4915M: Yanteng Si <siyanteng@loongson.cn> 4916S: Maintained 4917F: Documentation/translations/zh_CN/ 4918 4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4920M: Peter Chen <peter.chen@kernel.org> 4921L: linux-usb@vger.kernel.org 4922S: Maintained 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4924F: drivers/usb/chipidea/ 4925 4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4927M: Hans de Goede <hdegoede@redhat.com> 4928L: linux-input@vger.kernel.org 4929S: Maintained 4930F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4931F: drivers/input/touchscreen/chipone_icn8318.c 4932 4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4934M: Hans de Goede <hdegoede@redhat.com> 4935L: linux-input@vger.kernel.org 4936S: Maintained 4937F: drivers/input/touchscreen/chipone_icn8505.c 4938 4939CHROME HARDWARE PLATFORM SUPPORT 4940M: Benson Leung <bleung@chromium.org> 4941M: Tzung-Bi Shih <tzungbi@kernel.org> 4942L: chrome-platform@lists.linux.dev 4943S: Maintained 4944T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4945F: drivers/platform/chrome/ 4946 4947CHROMEOS EC CODEC DRIVER 4948M: Cheng-Yi Chiang <cychiang@chromium.org> 4949M: Tzung-Bi Shih <tzungbi@kernel.org> 4950R: Guenter Roeck <groeck@chromium.org> 4951L: chrome-platform@lists.linux.dev 4952S: Maintained 4953F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4954F: sound/soc/codecs/cros_ec_codec.* 4955 4956CHROMEOS EC SUBDRIVERS 4957M: Benson Leung <bleung@chromium.org> 4958R: Guenter Roeck <groeck@chromium.org> 4959L: chrome-platform@lists.linux.dev 4960S: Maintained 4961F: drivers/power/supply/cros_usbpd-charger.c 4962N: cros_ec 4963N: cros-ec 4964 4965CHROMEOS EC UART DRIVER 4966M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4967R: Benson Leung <bleung@chromium.org> 4968R: Tzung-Bi Shih <tzungbi@kernel.org> 4969S: Maintained 4970F: drivers/platform/chrome/cros_ec_uart.c 4971 4972CHROMEOS EC USB PD NOTIFY DRIVER 4973M: Prashant Malani <pmalani@chromium.org> 4974L: chrome-platform@lists.linux.dev 4975S: Maintained 4976F: drivers/platform/chrome/cros_usbpd_notify.c 4977F: include/linux/platform_data/cros_usbpd_notify.h 4978 4979CHROMEOS EC USB TYPE-C DRIVER 4980M: Prashant Malani <pmalani@chromium.org> 4981L: chrome-platform@lists.linux.dev 4982S: Maintained 4983F: drivers/platform/chrome/cros_ec_typec.* 4984F: drivers/platform/chrome/cros_typec_switch.c 4985F: drivers/platform/chrome/cros_typec_vdm.* 4986 4987CHROMEOS HPS DRIVER 4988M: Dan Callaghan <dcallagh@chromium.org> 4989R: Sami Kyöstilä <skyostil@chromium.org> 4990S: Maintained 4991F: drivers/platform/chrome/cros_hps_i2c.c 4992 4993CHRONTEL CH7322 CEC DRIVER 4994M: Joe Tessler <jrt@google.com> 4995L: linux-media@vger.kernel.org 4996S: Maintained 4997T: git git://linuxtv.org/media_tree.git 4998F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4999F: drivers/media/cec/i2c/ch7322.c 5000 5001CIRRUS LOGIC AUDIO CODEC DRIVERS 5002M: James Schulman <james.schulman@cirrus.com> 5003M: David Rhodes <david.rhodes@cirrus.com> 5004M: Richard Fitzgerald <rf@opensource.cirrus.com> 5005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5006L: patches@opensource.cirrus.com 5007S: Maintained 5008F: Documentation/devicetree/bindings/sound/cirrus,cs* 5009F: drivers/mfd/cs42l43* 5010F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5011F: drivers/spi/spi-cs42l43* 5012F: include/dt-bindings/sound/cs* 5013F: include/linux/mfd/cs42l43* 5014F: include/sound/cs* 5015F: sound/pci/hda/cirrus* 5016F: sound/pci/hda/cs* 5017F: sound/pci/hda/hda_cs_dsp_ctl.* 5018F: sound/soc/codecs/cs* 5019 5020CIRRUS LOGIC DSP FIRMWARE DRIVER 5021M: Simon Trimmer <simont@opensource.cirrus.com> 5022M: Charles Keepax <ckeepax@opensource.cirrus.com> 5023M: Richard Fitzgerald <rf@opensource.cirrus.com> 5024L: patches@opensource.cirrus.com 5025S: Supported 5026W: https://github.com/CirrusLogic/linux-drivers/wiki 5027T: git https://github.com/CirrusLogic/linux-drivers.git 5028F: drivers/firmware/cirrus/* 5029F: include/linux/firmware/cirrus/* 5030 5031CIRRUS LOGIC EP93XX ETHERNET DRIVER 5032M: Hartley Sweeten <hsweeten@visionengravers.com> 5033L: netdev@vger.kernel.org 5034S: Maintained 5035F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5036 5037CIRRUS LOGIC LOCHNAGAR DRIVER 5038M: Charles Keepax <ckeepax@opensource.cirrus.com> 5039M: Richard Fitzgerald <rf@opensource.cirrus.com> 5040L: patches@opensource.cirrus.com 5041S: Supported 5042F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5043F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5044F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5045F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5046F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5047F: Documentation/hwmon/lochnagar.rst 5048F: drivers/clk/clk-lochnagar.c 5049F: drivers/hwmon/lochnagar-hwmon.c 5050F: drivers/mfd/lochnagar-i2c.c 5051F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5052F: drivers/regulator/lochnagar-regulator.c 5053F: include/dt-bindings/clock/lochnagar.h 5054F: include/dt-bindings/pinctrl/lochnagar.h 5055F: include/linux/mfd/lochnagar* 5056F: sound/soc/codecs/lochnagar-sc.c 5057 5058CIRRUS LOGIC MADERA CODEC DRIVERS 5059M: Charles Keepax <ckeepax@opensource.cirrus.com> 5060M: Richard Fitzgerald <rf@opensource.cirrus.com> 5061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5062L: patches@opensource.cirrus.com 5063S: Supported 5064W: https://github.com/CirrusLogic/linux-drivers/wiki 5065T: git https://github.com/CirrusLogic/linux-drivers.git 5066F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5067F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5068F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5069F: drivers/gpio/gpio-madera* 5070F: drivers/irqchip/irq-madera* 5071F: drivers/mfd/cs47l* 5072F: drivers/mfd/madera* 5073F: drivers/pinctrl/cirrus/* 5074F: include/dt-bindings/sound/madera* 5075F: include/linux/irqchip/irq-madera* 5076F: include/linux/mfd/madera/* 5077F: include/sound/madera* 5078F: sound/soc/codecs/cs47l* 5079F: sound/soc/codecs/madera* 5080 5081CISCO FCOE HBA DRIVER 5082M: Satish Kharat <satishkh@cisco.com> 5083M: Sesidhar Baddela <sebaddel@cisco.com> 5084M: Karan Tilak Kumar <kartilak@cisco.com> 5085L: linux-scsi@vger.kernel.org 5086S: Supported 5087F: drivers/scsi/fnic/ 5088 5089CISCO SCSI HBA DRIVER 5090M: Karan Tilak Kumar <kartilak@cisco.com> 5091M: Sesidhar Baddela <sebaddel@cisco.com> 5092L: linux-scsi@vger.kernel.org 5093S: Supported 5094F: drivers/scsi/snic/ 5095 5096CISCO VIC ETHERNET NIC DRIVER 5097M: Christian Benvenuti <benve@cisco.com> 5098M: Satish Kharat <satishkh@cisco.com> 5099S: Supported 5100F: drivers/net/ethernet/cisco/enic/ 5101 5102CISCO VIC LOW LATENCY NIC DRIVER 5103M: Christian Benvenuti <benve@cisco.com> 5104M: Nelson Escobar <neescoba@cisco.com> 5105S: Supported 5106F: drivers/infiniband/hw/usnic/ 5107 5108CLANG CONTROL FLOW INTEGRITY SUPPORT 5109M: Sami Tolvanen <samitolvanen@google.com> 5110M: Kees Cook <keescook@chromium.org> 5111R: Nathan Chancellor <nathan@kernel.org> 5112L: llvm@lists.linux.dev 5113S: Supported 5114B: https://github.com/ClangBuiltLinux/linux/issues 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5116F: include/linux/cfi.h 5117F: kernel/cfi.c 5118 5119CLANG-FORMAT FILE 5120M: Miguel Ojeda <ojeda@kernel.org> 5121S: Maintained 5122F: .clang-format 5123 5124CLANG/LLVM BUILD SUPPORT 5125M: Nathan Chancellor <nathan@kernel.org> 5126R: Nick Desaulniers <ndesaulniers@google.com> 5127R: Bill Wendling <morbo@google.com> 5128R: Justin Stitt <justinstitt@google.com> 5129L: llvm@lists.linux.dev 5130S: Supported 5131W: https://clangbuiltlinux.github.io/ 5132B: https://github.com/ClangBuiltLinux/linux/issues 5133C: irc://irc.libera.chat/clangbuiltlinux 5134F: Documentation/kbuild/llvm.rst 5135F: include/linux/compiler-clang.h 5136F: scripts/Makefile.clang 5137F: scripts/clang-tools/ 5138K: \b(?i:clang|llvm)\b 5139 5140CLK API 5141M: Russell King <linux@armlinux.org.uk> 5142L: linux-clk@vger.kernel.org 5143S: Maintained 5144F: include/linux/clk.h 5145 5146CLOCKSOURCE, CLOCKEVENT DRIVERS 5147M: Daniel Lezcano <daniel.lezcano@linaro.org> 5148M: Thomas Gleixner <tglx@linutronix.de> 5149L: linux-kernel@vger.kernel.org 5150S: Supported 5151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5152F: Documentation/devicetree/bindings/timer/ 5153F: drivers/clocksource/ 5154 5155CLOSURES 5156M: Kent Overstreet <kent.overstreet@linux.dev> 5157L: linux-bcachefs@vger.kernel.org 5158S: Supported 5159C: irc://irc.oftc.net/bcache 5160F: include/linux/closure.h 5161F: lib/closure.c 5162 5163CMPC ACPI DRIVER 5164M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5165M: Daniel Oliveira Nascimento <don@syst.com.br> 5166L: platform-driver-x86@vger.kernel.org 5167S: Supported 5168F: drivers/platform/x86/classmate-laptop.c 5169 5170COBALT MEDIA DRIVER 5171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5172L: linux-media@vger.kernel.org 5173S: Supported 5174W: https://linuxtv.org 5175T: git git://linuxtv.org/media_tree.git 5176F: drivers/media/pci/cobalt/ 5177 5178COCCINELLE/Semantic Patches (SmPL) 5179M: Julia Lawall <Julia.Lawall@inria.fr> 5180M: Nicolas Palix <nicolas.palix@imag.fr> 5181L: cocci@inria.fr (moderated for non-subscribers) 5182S: Supported 5183W: https://coccinelle.gitlabpages.inria.fr/website/ 5184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5185F: Documentation/dev-tools/coccinelle.rst 5186F: scripts/coccicheck 5187F: scripts/coccinelle/ 5188 5189CODA FILE SYSTEM 5190M: Jan Harkes <jaharkes@cs.cmu.edu> 5191M: coda@cs.cmu.edu 5192L: codalist@coda.cs.cmu.edu 5193S: Maintained 5194W: http://www.coda.cs.cmu.edu/ 5195F: Documentation/filesystems/coda.rst 5196F: fs/coda/ 5197F: include/linux/coda*.h 5198F: include/uapi/linux/coda*.h 5199 5200CODA V4L2 MEM2MEM DRIVER 5201M: Philipp Zabel <p.zabel@pengutronix.de> 5202L: linux-media@vger.kernel.org 5203S: Maintained 5204F: Documentation/devicetree/bindings/media/coda.yaml 5205F: drivers/media/platform/chips-media/coda 5206 5207CODE OF CONDUCT 5208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5209S: Supported 5210F: Documentation/process/code-of-conduct-interpretation.rst 5211F: Documentation/process/code-of-conduct.rst 5212 5213COMEDI DRIVERS 5214M: Ian Abbott <abbotti@mev.co.uk> 5215M: H Hartley Sweeten <hsweeten@visionengravers.com> 5216S: Odd Fixes 5217F: drivers/comedi/ 5218F: include/linux/comedi/ 5219F: include/uapi/linux/comedi.h 5220 5221COMMON CLK FRAMEWORK 5222M: Michael Turquette <mturquette@baylibre.com> 5223M: Stephen Boyd <sboyd@kernel.org> 5224L: linux-clk@vger.kernel.org 5225S: Maintained 5226Q: http://patchwork.kernel.org/project/linux-clk/list/ 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5228F: Documentation/devicetree/bindings/clock/ 5229F: drivers/clk/ 5230F: include/dt-bindings/clock/ 5231F: include/linux/clk-pr* 5232F: include/linux/clk/ 5233F: include/linux/of_clk.h 5234X: drivers/clk/clkdev.c 5235 5236COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5237M: Steve French <sfrench@samba.org> 5238R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5239R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5240R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5241R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5242L: linux-cifs@vger.kernel.org 5243L: samba-technical@lists.samba.org (moderated for non-subscribers) 5244S: Supported 5245W: https://wiki.samba.org/index.php/LinuxCIFS 5246T: git git://git.samba.org/sfrench/cifs-2.6.git 5247F: Documentation/admin-guide/cifs/ 5248F: fs/smb/client/ 5249F: fs/smb/common/ 5250F: include/uapi/linux/cifs 5251 5252COMPACTPCI HOTPLUG CORE 5253M: Scott Murray <scott@spiteful.org> 5254L: linux-pci@vger.kernel.org 5255S: Maintained 5256F: drivers/pci/hotplug/cpci_hotplug* 5257 5258COMPACTPCI HOTPLUG GENERIC DRIVER 5259M: Scott Murray <scott@spiteful.org> 5260L: linux-pci@vger.kernel.org 5261S: Maintained 5262F: drivers/pci/hotplug/cpcihp_generic.c 5263 5264COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5265M: Scott Murray <scott@spiteful.org> 5266L: linux-pci@vger.kernel.org 5267S: Maintained 5268F: drivers/pci/hotplug/cpcihp_zt5550.* 5269 5270COMPAL LAPTOP SUPPORT 5271M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5272L: platform-driver-x86@vger.kernel.org 5273S: Maintained 5274F: drivers/platform/x86/compal-laptop.c 5275 5276COMPILER ATTRIBUTES 5277M: Miguel Ojeda <ojeda@kernel.org> 5278S: Maintained 5279F: include/linux/compiler_attributes.h 5280 5281COMPUTE EXPRESS LINK (CXL) 5282M: Davidlohr Bueso <dave@stgolabs.net> 5283M: Jonathan Cameron <jonathan.cameron@huawei.com> 5284M: Dave Jiang <dave.jiang@intel.com> 5285M: Alison Schofield <alison.schofield@intel.com> 5286M: Vishal Verma <vishal.l.verma@intel.com> 5287M: Ira Weiny <ira.weiny@intel.com> 5288M: Dan Williams <dan.j.williams@intel.com> 5289L: linux-cxl@vger.kernel.org 5290S: Maintained 5291F: drivers/cxl/ 5292F: include/linux/cxl-event.h 5293F: include/uapi/linux/cxl_mem.h 5294F: tools/testing/cxl/ 5295 5296COMPUTE EXPRESS LINK PMU (CPMU) 5297M: Jonathan Cameron <jonathan.cameron@huawei.com> 5298L: linux-cxl@vger.kernel.org 5299S: Maintained 5300F: Documentation/admin-guide/perf/cxl.rst 5301F: drivers/perf/cxl_pmu.c 5302 5303CONEXANT ACCESSRUNNER USB DRIVER 5304L: accessrunner-general@lists.sourceforge.net 5305S: Orphan 5306W: http://accessrunner.sourceforge.net/ 5307F: drivers/usb/atm/cxacru.c 5308 5309CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5310M: Elena Reshetova <elena.reshetova@intel.com> 5311M: Carlos Bilbao <carlos.bilbao@amd.com> 5312S: Maintained 5313F: Documentation/security/snp-tdx-threat-model.rst 5314 5315CONFIGFS 5316M: Joel Becker <jlbec@evilplan.org> 5317M: Christoph Hellwig <hch@lst.de> 5318S: Supported 5319T: git git://git.infradead.org/users/hch/configfs.git 5320F: fs/configfs/ 5321F: include/linux/configfs.h 5322F: samples/configfs/ 5323 5324CONSOLE SUBSYSTEM 5325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5326S: Supported 5327F: drivers/video/console/ 5328F: include/linux/console* 5329 5330CONTEXT TRACKING 5331M: Frederic Weisbecker <frederic@kernel.org> 5332M: "Paul E. McKenney" <paulmck@kernel.org> 5333S: Maintained 5334F: include/linux/context_tracking* 5335F: kernel/context_tracking.c 5336 5337CONTROL GROUP (CGROUP) 5338M: Tejun Heo <tj@kernel.org> 5339M: Zefan Li <lizefan.x@bytedance.com> 5340M: Johannes Weiner <hannes@cmpxchg.org> 5341L: cgroups@vger.kernel.org 5342S: Maintained 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5344F: Documentation/admin-guide/cgroup-v1/ 5345F: Documentation/admin-guide/cgroup-v2.rst 5346F: include/linux/cgroup* 5347F: kernel/cgroup/ 5348F: tools/testing/selftests/cgroup/ 5349 5350CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5351M: Tejun Heo <tj@kernel.org> 5352M: Josef Bacik <josef@toxicpanda.com> 5353M: Jens Axboe <axboe@kernel.dk> 5354L: cgroups@vger.kernel.org 5355L: linux-block@vger.kernel.org 5356T: git git://git.kernel.dk/linux-block 5357F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5358F: block/bfq-cgroup.c 5359F: block/blk-cgroup.c 5360F: block/blk-iocost.c 5361F: block/blk-iolatency.c 5362F: block/blk-throttle.c 5363F: include/linux/blk-cgroup.h 5364 5365CONTROL GROUP - CPUSET 5366M: Waiman Long <longman@redhat.com> 5367M: Zefan Li <lizefan.x@bytedance.com> 5368L: cgroups@vger.kernel.org 5369S: Maintained 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5371F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5372F: include/linux/cpuset.h 5373F: kernel/cgroup/cpuset.c 5374F: tools/testing/selftests/cgroup/test_cpuset.c 5375F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5376 5377CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5378M: Johannes Weiner <hannes@cmpxchg.org> 5379M: Michal Hocko <mhocko@kernel.org> 5380M: Roman Gushchin <roman.gushchin@linux.dev> 5381M: Shakeel Butt <shakeelb@google.com> 5382R: Muchun Song <muchun.song@linux.dev> 5383L: cgroups@vger.kernel.org 5384L: linux-mm@kvack.org 5385S: Maintained 5386F: mm/memcontrol.c 5387F: mm/swap_cgroup.c 5388F: samples/cgroup/* 5389F: tools/testing/selftests/cgroup/memcg_protection.m 5390F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5391F: tools/testing/selftests/cgroup/test_kmem.c 5392F: tools/testing/selftests/cgroup/test_memcontrol.c 5393 5394CORETEMP HARDWARE MONITORING DRIVER 5395M: Fenghua Yu <fenghua.yu@intel.com> 5396L: linux-hwmon@vger.kernel.org 5397S: Maintained 5398F: Documentation/hwmon/coretemp.rst 5399F: drivers/hwmon/coretemp.c 5400 5401CORSAIR-CPRO HARDWARE MONITOR DRIVER 5402M: Marius Zachmann <mail@mariuszachmann.de> 5403L: linux-hwmon@vger.kernel.org 5404S: Maintained 5405F: drivers/hwmon/corsair-cpro.c 5406 5407CORSAIR-PSU HARDWARE MONITOR DRIVER 5408M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5409L: linux-hwmon@vger.kernel.org 5410S: Maintained 5411F: Documentation/hwmon/corsair-psu.rst 5412F: drivers/hwmon/corsair-psu.c 5413 5414COUNTER SUBSYSTEM 5415M: William Breathitt Gray <william.gray@linaro.org> 5416L: linux-iio@vger.kernel.org 5417S: Maintained 5418T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5419F: Documentation/ABI/testing/sysfs-bus-counter 5420F: Documentation/driver-api/generic-counter.rst 5421F: drivers/counter/ 5422F: include/linux/counter.h 5423F: include/uapi/linux/counter.h 5424F: tools/counter/ 5425 5426COUNTER WATCH EVENTS TOOL 5427M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5428L: linux-iio@vger.kernel.org 5429S: Maintained 5430F: tools/counter/counter_watch_events.c 5431 5432CP2615 I2C DRIVER 5433M: Bence Csókás <bence98@sch.bme.hu> 5434S: Maintained 5435F: drivers/i2c/busses/i2c-cp2615.c 5436 5437CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5438M: Viresh Kumar <viresh.kumar@linaro.org> 5439M: Sudeep Holla <sudeep.holla@arm.com> 5440L: linux-pm@vger.kernel.org 5441S: Maintained 5442W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5443F: drivers/cpufreq/vexpress-spc-cpufreq.c 5444 5445CPU FREQUENCY SCALING FRAMEWORK 5446M: "Rafael J. Wysocki" <rafael@kernel.org> 5447M: Viresh Kumar <viresh.kumar@linaro.org> 5448L: linux-pm@vger.kernel.org 5449S: Maintained 5450B: https://bugzilla.kernel.org 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5453F: Documentation/admin-guide/pm/cpufreq.rst 5454F: Documentation/admin-guide/pm/intel_pstate.rst 5455F: Documentation/cpu-freq/ 5456F: Documentation/devicetree/bindings/cpufreq/ 5457F: drivers/cpufreq/ 5458F: include/linux/cpufreq.h 5459F: include/linux/sched/cpufreq.h 5460F: kernel/sched/cpufreq*.c 5461F: tools/testing/selftests/cpufreq/ 5462 5463CPU HOTPLUG 5464M: Thomas Gleixner <tglx@linutronix.de> 5465M: Peter Zijlstra <peterz@infradead.org> 5466L: linux-kernel@vger.kernel.org 5467S: Maintained 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5469F: include/linux/cpu.h 5470F: include/linux/cpuhotplug.h 5471F: include/linux/smpboot.h 5472F: kernel/cpu.c 5473F: kernel/smpboot.* 5474 5475CPU IDLE TIME MANAGEMENT FRAMEWORK 5476M: "Rafael J. Wysocki" <rafael@kernel.org> 5477M: Daniel Lezcano <daniel.lezcano@linaro.org> 5478L: linux-pm@vger.kernel.org 5479S: Maintained 5480B: https://bugzilla.kernel.org 5481T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5482F: Documentation/admin-guide/pm/cpuidle.rst 5483F: Documentation/driver-api/pm/cpuidle.rst 5484F: drivers/cpuidle/ 5485F: include/linux/cpuidle.h 5486 5487CPU POWER MONITORING SUBSYSTEM 5488M: Thomas Renninger <trenn@suse.com> 5489M: Shuah Khan <shuah@kernel.org> 5490M: Shuah Khan <skhan@linuxfoundation.org> 5491L: linux-pm@vger.kernel.org 5492S: Maintained 5493F: tools/power/cpupower/ 5494 5495CPUID/MSR DRIVER 5496M: "H. Peter Anvin" <hpa@zytor.com> 5497S: Maintained 5498F: arch/x86/kernel/cpuid.c 5499F: arch/x86/kernel/msr.c 5500 5501CPUIDLE DRIVER - ARM BIG LITTLE 5502M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5503M: Daniel Lezcano <daniel.lezcano@linaro.org> 5504L: linux-pm@vger.kernel.org 5505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5506S: Maintained 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5508F: drivers/cpuidle/cpuidle-big_little.c 5509 5510CPUIDLE DRIVER - ARM EXYNOS 5511M: Daniel Lezcano <daniel.lezcano@linaro.org> 5512M: Kukjin Kim <kgene@kernel.org> 5513R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5514L: linux-pm@vger.kernel.org 5515L: linux-samsung-soc@vger.kernel.org 5516S: Maintained 5517F: arch/arm/mach-exynos/pm.c 5518F: drivers/cpuidle/cpuidle-exynos.c 5519F: include/linux/platform_data/cpuidle-exynos.h 5520 5521CPUIDLE DRIVER - ARM PSCI 5522M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5523M: Sudeep Holla <sudeep.holla@arm.com> 5524L: linux-pm@vger.kernel.org 5525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5526S: Supported 5527F: drivers/cpuidle/cpuidle-psci.c 5528 5529CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5530M: Ulf Hansson <ulf.hansson@linaro.org> 5531L: linux-pm@vger.kernel.org 5532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5533S: Supported 5534F: drivers/cpuidle/cpuidle-psci-domain.c 5535F: drivers/cpuidle/cpuidle-psci.h 5536 5537CPUIDLE DRIVER - DT IDLE PM DOMAIN 5538M: Ulf Hansson <ulf.hansson@linaro.org> 5539L: linux-pm@vger.kernel.org 5540S: Supported 5541F: drivers/cpuidle/dt_idle_genpd.c 5542F: drivers/cpuidle/dt_idle_genpd.h 5543 5544CPUIDLE DRIVER - RISC-V SBI 5545M: Anup Patel <anup@brainfault.org> 5546L: linux-pm@vger.kernel.org 5547L: linux-riscv@lists.infradead.org 5548S: Maintained 5549F: drivers/cpuidle/cpuidle-riscv-sbi.c 5550 5551CRAMFS FILESYSTEM 5552M: Nicolas Pitre <nico@fluxnic.net> 5553S: Maintained 5554F: Documentation/filesystems/cramfs.rst 5555F: fs/cramfs/ 5556 5557CREATIVE SB0540 5558M: Bastien Nocera <hadess@hadess.net> 5559L: linux-input@vger.kernel.org 5560S: Maintained 5561F: drivers/hid/hid-creative-sb0540.c 5562 5563CRYPTO API 5564M: Herbert Xu <herbert@gondor.apana.org.au> 5565M: "David S. Miller" <davem@davemloft.net> 5566L: linux-crypto@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5570F: Documentation/crypto/ 5571F: Documentation/devicetree/bindings/crypto/ 5572F: arch/*/crypto/ 5573F: crypto/ 5574F: drivers/crypto/ 5575F: include/crypto/ 5576F: include/linux/crypto* 5577F: lib/crypto/ 5578 5579CRYPTO SPEED TEST COMPARE 5580M: Wang Jinchao <wangjinchao@xfusion.com> 5581L: linux-crypto@vger.kernel.org 5582S: Maintained 5583F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5584 5585CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5586M: Neil Horman <nhorman@tuxdriver.com> 5587L: linux-crypto@vger.kernel.org 5588S: Maintained 5589F: crypto/ansi_cprng.c 5590F: crypto/rng.c 5591 5592CS3308 MEDIA DRIVER 5593M: Hans Verkuil <hverkuil@xs4all.nl> 5594L: linux-media@vger.kernel.org 5595S: Odd Fixes 5596W: http://linuxtv.org 5597T: git git://linuxtv.org/media_tree.git 5598F: drivers/media/i2c/cs3308.c 5599 5600CS5535 Audio ALSA driver 5601M: Jaya Kumar <jayakumar.alsa@gmail.com> 5602S: Maintained 5603F: sound/pci/cs5535audio/ 5604 5605CTU CAN FD DRIVER 5606M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5607M: Ondrej Ille <ondrej.ille@gmail.com> 5608L: linux-can@vger.kernel.org 5609S: Maintained 5610F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5611F: drivers/net/can/ctucanfd/ 5612 5613CW1200 WLAN driver 5614S: Orphan 5615F: drivers/net/wireless/st/cw1200/ 5616 5617CX18 VIDEO4LINUX DRIVER 5618M: Andy Walls <awalls@md.metrocast.net> 5619L: linux-media@vger.kernel.org 5620S: Maintained 5621W: https://linuxtv.org 5622T: git git://linuxtv.org/media_tree.git 5623F: drivers/media/pci/cx18/ 5624F: include/uapi/linux/ivtv* 5625 5626CX2341X MPEG ENCODER HELPER MODULE 5627M: Hans Verkuil <hverkuil@xs4all.nl> 5628L: linux-media@vger.kernel.org 5629S: Maintained 5630W: https://linuxtv.org 5631T: git git://linuxtv.org/media_tree.git 5632F: drivers/media/common/cx2341x* 5633F: include/media/drv-intf/cx2341x.h 5634 5635CX24120 MEDIA DRIVER 5636M: Jemma Denson <jdenson@gmail.com> 5637M: Patrick Boettcher <patrick.boettcher@posteo.de> 5638L: linux-media@vger.kernel.org 5639S: Maintained 5640W: https://linuxtv.org 5641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5642F: drivers/media/dvb-frontends/cx24120* 5643 5644CX88 VIDEO4LINUX DRIVER 5645M: Mauro Carvalho Chehab <mchehab@kernel.org> 5646L: linux-media@vger.kernel.org 5647S: Odd fixes 5648W: https://linuxtv.org 5649T: git git://linuxtv.org/media_tree.git 5650F: Documentation/driver-api/media/drivers/cx88* 5651F: drivers/media/pci/cx88/ 5652 5653CXD2820R MEDIA DRIVER 5654L: linux-media@vger.kernel.org 5655S: Orphan 5656W: https://linuxtv.org 5657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5658F: drivers/media/dvb-frontends/cxd2820r* 5659 5660CXGB3 ETHERNET DRIVER (CXGB3) 5661M: Raju Rangoju <rajur@chelsio.com> 5662L: netdev@vger.kernel.org 5663S: Supported 5664W: http://www.chelsio.com 5665F: drivers/net/ethernet/chelsio/cxgb3/ 5666 5667CXGB3 ISCSI DRIVER (CXGB3I) 5668M: Varun Prakash <varun@chelsio.com> 5669L: linux-scsi@vger.kernel.org 5670S: Supported 5671W: http://www.chelsio.com 5672F: drivers/scsi/cxgbi/cxgb3i 5673 5674CXGB4 CRYPTO DRIVER (chcr) 5675M: Ayush Sawal <ayush.sawal@chelsio.com> 5676L: linux-crypto@vger.kernel.org 5677S: Supported 5678W: http://www.chelsio.com 5679F: drivers/crypto/chelsio 5680 5681CXGB4 ETHERNET DRIVER (CXGB4) 5682M: Raju Rangoju <rajur@chelsio.com> 5683L: netdev@vger.kernel.org 5684S: Supported 5685W: http://www.chelsio.com 5686F: drivers/net/ethernet/chelsio/cxgb4/ 5687 5688CXGB4 INLINE CRYPTO DRIVER 5689M: Ayush Sawal <ayush.sawal@chelsio.com> 5690L: netdev@vger.kernel.org 5691S: Supported 5692W: http://www.chelsio.com 5693F: drivers/net/ethernet/chelsio/inline_crypto/ 5694 5695CXGB4 ISCSI DRIVER (CXGB4I) 5696M: Varun Prakash <varun@chelsio.com> 5697L: linux-scsi@vger.kernel.org 5698S: Supported 5699W: http://www.chelsio.com 5700F: drivers/scsi/cxgbi/cxgb4i 5701 5702CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5703M: Potnuri Bharat Teja <bharat@chelsio.com> 5704L: linux-rdma@vger.kernel.org 5705S: Supported 5706W: http://www.openfabrics.org 5707F: drivers/infiniband/hw/cxgb4/ 5708F: include/uapi/rdma/cxgb4-abi.h 5709 5710CXGB4VF ETHERNET DRIVER (CXGB4VF) 5711M: Raju Rangoju <rajur@chelsio.com> 5712L: netdev@vger.kernel.org 5713S: Supported 5714W: http://www.chelsio.com 5715F: drivers/net/ethernet/chelsio/cxgb4vf/ 5716 5717CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5718M: Frederic Barrat <fbarrat@linux.ibm.com> 5719M: Andrew Donnellan <ajd@linux.ibm.com> 5720L: linuxppc-dev@lists.ozlabs.org 5721S: Supported 5722F: Documentation/ABI/testing/sysfs-class-cxl 5723F: Documentation/arch/powerpc/cxl.rst 5724F: arch/powerpc/platforms/powernv/pci-cxl.c 5725F: drivers/misc/cxl/ 5726F: include/misc/cxl* 5727F: include/uapi/misc/cxl.h 5728 5729CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5730M: Manoj N. Kumar <manoj@linux.ibm.com> 5731M: Matthew R. Ochs <mrochs@linux.ibm.com> 5732M: Uma Krishnan <ukrishn@linux.ibm.com> 5733L: linux-scsi@vger.kernel.org 5734S: Supported 5735F: Documentation/arch/powerpc/cxlflash.rst 5736F: drivers/scsi/cxlflash/ 5737F: include/uapi/scsi/cxlflash_ioctl.h 5738 5739CYBERPRO FB DRIVER 5740M: Russell King <linux@armlinux.org.uk> 5741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5742S: Maintained 5743W: http://www.armlinux.org.uk/ 5744F: drivers/video/fbdev/cyber2000fb.* 5745 5746CYCLADES PC300 DRIVER 5747S: Orphan 5748F: drivers/net/wan/pc300* 5749 5750CYPRESS CY8C95X0 PINCTRL DRIVER 5751M: Patrick Rudolph <patrick.rudolph@9elements.com> 5752L: linux-gpio@vger.kernel.org 5753S: Maintained 5754F: drivers/pinctrl/pinctrl-cy8c95x0.c 5755 5756CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5757M: Linus Walleij <linus.walleij@linaro.org> 5758L: linux-input@vger.kernel.org 5759S: Maintained 5760F: drivers/input/touchscreen/cy8ctma140.c 5761 5762CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5763M: Yassine Oudjana <y.oudjana@protonmail.com> 5764L: linux-input@vger.kernel.org 5765S: Maintained 5766F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5767F: drivers/input/keyboard/cypress-sf.c 5768 5769CYPRESS_FIRMWARE MEDIA DRIVER 5770L: linux-media@vger.kernel.org 5771S: Orphan 5772W: https://linuxtv.org 5773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5774F: drivers/media/common/cypress_firmware* 5775 5776CYTTSP TOUCHSCREEN DRIVER 5777M: Linus Walleij <linus.walleij@linaro.org> 5778L: linux-input@vger.kernel.org 5779S: Maintained 5780F: drivers/input/touchscreen/cyttsp* 5781 5782D-LINK DIR-685 TOUCHKEYS DRIVER 5783M: Linus Walleij <linus.walleij@linaro.org> 5784L: linux-input@vger.kernel.org 5785S: Supported 5786F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5787 5788DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5789M: Joshua Kinard <kumba@gentoo.org> 5790S: Maintained 5791F: drivers/rtc/rtc-ds1685.c 5792F: include/linux/rtc/ds1685.h 5793 5794DAMA SLAVE for AX.25 5795M: Joerg Reuter <jreuter@yaina.de> 5796L: linux-hams@vger.kernel.org 5797S: Maintained 5798W: http://yaina.de/jreuter/ 5799W: http://www.qsl.net/dl1bke/ 5800F: net/ax25/af_ax25.c 5801F: net/ax25/ax25_dev.c 5802F: net/ax25/ax25_ds_* 5803F: net/ax25/ax25_in.c 5804F: net/ax25/ax25_out.c 5805F: net/ax25/ax25_timer.c 5806F: net/ax25/sysctl_net_ax25.c 5807 5808DATA ACCESS MONITOR 5809M: SeongJae Park <sj@kernel.org> 5810L: damon@lists.linux.dev 5811L: linux-mm@kvack.org 5812S: Maintained 5813W: https://damonitor.github.io 5814P: Documentation/mm/damon/maintainer-profile.rst 5815T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5816T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5817T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5818F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5819F: Documentation/admin-guide/mm/damon/ 5820F: Documentation/mm/damon/ 5821F: include/linux/damon.h 5822F: include/trace/events/damon.h 5823F: mm/damon/ 5824F: tools/testing/selftests/damon/ 5825 5826DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5827L: netdev@vger.kernel.org 5828S: Orphan 5829F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5830F: drivers/net/ethernet/dec/tulip/dmfe.c 5831 5832DC390/AM53C974 SCSI driver 5833M: Hannes Reinecke <hare@suse.com> 5834L: linux-scsi@vger.kernel.org 5835S: Maintained 5836F: drivers/scsi/am53c974.c 5837 5838DC395x SCSI driver 5839M: Oliver Neukum <oliver@neukum.org> 5840M: Ali Akcaagac <aliakc@web.de> 5841M: Jamie Lenehan <lenehan@twibble.org> 5842S: Maintained 5843F: Documentation/scsi/dc395x.rst 5844F: drivers/scsi/dc395x.* 5845 5846DCCP PROTOCOL 5847L: dccp@vger.kernel.org 5848S: Orphan 5849W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5850F: include/linux/dccp.h 5851F: include/linux/tfrc.h 5852F: include/uapi/linux/dccp.h 5853F: net/dccp/ 5854 5855DEBUGOBJECTS: 5856M: Thomas Gleixner <tglx@linutronix.de> 5857L: linux-kernel@vger.kernel.org 5858S: Maintained 5859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5860F: include/linux/debugobjects.h 5861F: lib/debugobjects.c 5862 5863DECSTATION PLATFORM SUPPORT 5864M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5865L: linux-mips@vger.kernel.org 5866S: Maintained 5867W: http://www.linux-mips.org/wiki/DECstation 5868F: arch/mips/dec/ 5869F: arch/mips/include/asm/dec/ 5870F: arch/mips/include/asm/mach-dec/ 5871 5872DEFXX FDDI NETWORK DRIVER 5873M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5874S: Maintained 5875F: drivers/net/fddi/defxx.* 5876 5877DEFZA FDDI NETWORK DRIVER 5878M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5879S: Maintained 5880F: drivers/net/fddi/defza.* 5881 5882DEINTERLACE DRIVERS FOR ALLWINNER H3 5883M: Jernej Skrabec <jernej.skrabec@gmail.com> 5884L: linux-media@vger.kernel.org 5885S: Maintained 5886T: git git://linuxtv.org/media_tree.git 5887F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5888F: drivers/media/platform/sunxi/sun8i-di/ 5889 5890DELL LAPTOP DRIVER 5891M: Matthew Garrett <mjg59@srcf.ucam.org> 5892M: Pali Rohár <pali@kernel.org> 5893L: platform-driver-x86@vger.kernel.org 5894S: Maintained 5895F: drivers/platform/x86/dell/dell-laptop.c 5896 5897DELL LAPTOP FREEFALL DRIVER 5898M: Pali Rohár <pali@kernel.org> 5899S: Maintained 5900F: drivers/platform/x86/dell/dell-smo8800.c 5901 5902DELL LAPTOP RBTN DRIVER 5903M: Pali Rohár <pali@kernel.org> 5904S: Maintained 5905F: drivers/platform/x86/dell/dell-rbtn.* 5906 5907DELL LAPTOP SMM DRIVER 5908M: Pali Rohár <pali@kernel.org> 5909S: Maintained 5910F: Documentation/ABI/obsolete/procfs-i8k 5911F: drivers/hwmon/dell-smm-hwmon.c 5912F: include/uapi/linux/i8k.h 5913 5914DELL REMOTE BIOS UPDATE DRIVER 5915M: Stuart Hayes <stuart.w.hayes@gmail.com> 5916L: platform-driver-x86@vger.kernel.org 5917S: Maintained 5918F: drivers/platform/x86/dell/dell_rbu.c 5919 5920DELL SMBIOS DRIVER 5921M: Pali Rohár <pali@kernel.org> 5922L: Dell.Client.Kernel@dell.com 5923L: platform-driver-x86@vger.kernel.org 5924S: Maintained 5925F: drivers/platform/x86/dell/dell-smbios.* 5926 5927DELL SMBIOS SMM DRIVER 5928L: Dell.Client.Kernel@dell.com 5929L: platform-driver-x86@vger.kernel.org 5930S: Maintained 5931F: drivers/platform/x86/dell/dell-smbios-smm.c 5932 5933DELL SMBIOS WMI DRIVER 5934L: Dell.Client.Kernel@dell.com 5935L: platform-driver-x86@vger.kernel.org 5936S: Maintained 5937F: drivers/platform/x86/dell/dell-smbios-wmi.c 5938F: tools/wmi/dell-smbios-example.c 5939 5940DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5941M: Stuart Hayes <stuart.w.hayes@gmail.com> 5942L: platform-driver-x86@vger.kernel.org 5943S: Maintained 5944F: Documentation/userspace-api/dcdbas.rst 5945F: drivers/platform/x86/dell/dcdbas.* 5946 5947DELL WMI DDV DRIVER 5948M: Armin Wolf <W_Armin@gmx.de> 5949S: Maintained 5950F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5951F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5952F: Documentation/wmi/devices/dell-wmi-ddv.rst 5953F: drivers/platform/x86/dell/dell-wmi-ddv.c 5954 5955DELL WMI DESCRIPTOR DRIVER 5956L: Dell.Client.Kernel@dell.com 5957S: Maintained 5958F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5959 5960DELL WMI HARDWARE PRIVACY SUPPORT 5961L: Dell.Client.Kernel@dell.com 5962L: platform-driver-x86@vger.kernel.org 5963S: Maintained 5964F: drivers/platform/x86/dell/dell-wmi-privacy.c 5965 5966DELL WMI NOTIFICATIONS DRIVER 5967M: Matthew Garrett <mjg59@srcf.ucam.org> 5968M: Pali Rohár <pali@kernel.org> 5969S: Maintained 5970F: drivers/platform/x86/dell/dell-wmi-base.c 5971 5972DELL WMI SYSMAN DRIVER 5973M: Prasanth Ksr <prasanth.ksr@dell.com> 5974L: Dell.Client.Kernel@dell.com 5975L: platform-driver-x86@vger.kernel.org 5976S: Maintained 5977F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5978F: drivers/platform/x86/dell/dell-wmi-sysman/ 5979 5980DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5981M: Zev Weiss <zev@bewilderbeest.net> 5982L: linux-hwmon@vger.kernel.org 5983S: Maintained 5984F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5985 5986DELTA DPS920AB PSU DRIVER 5987M: Robert Marko <robert.marko@sartura.hr> 5988L: linux-hwmon@vger.kernel.org 5989S: Maintained 5990F: Documentation/hwmon/dps920ab.rst 5991F: drivers/hwmon/pmbus/dps920ab.c 5992 5993DELTA NETWORKS TN48M CPLD DRIVERS 5994M: Robert Marko <robert.marko@sartura.hr> 5995S: Maintained 5996F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5997F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5998F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5999F: drivers/gpio/gpio-tn48m.c 6000F: include/dt-bindings/reset/delta,tn48m-reset.h 6001 6002DELTA ST MEDIA DRIVER 6003M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6004L: linux-media@vger.kernel.org 6005S: Supported 6006W: https://linuxtv.org 6007T: git git://linuxtv.org/media_tree.git 6008F: drivers/media/platform/st/sti/delta 6009 6010DENALI NAND DRIVER 6011L: linux-mtd@lists.infradead.org 6012S: Orphan 6013F: drivers/mtd/nand/raw/denali* 6014 6015DESIGNWARE EDMA CORE IP DRIVER 6016M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6017R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6018R: Serge Semin <fancer.lancer@gmail.com> 6019L: dmaengine@vger.kernel.org 6020S: Maintained 6021F: drivers/dma/dw-edma/ 6022F: include/linux/dma/edma.h 6023 6024DESIGNWARE USB2 DRD IP DRIVER 6025M: Minas Harutyunyan <hminas@synopsys.com> 6026L: linux-usb@vger.kernel.org 6027S: Maintained 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6029F: drivers/usb/dwc2/ 6030 6031DESIGNWARE USB3 DRD IP DRIVER 6032M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6033L: linux-usb@vger.kernel.org 6034S: Maintained 6035F: drivers/usb/dwc3/ 6036 6037DESIGNWARE XDATA IP DRIVER 6038M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6039L: linux-pci@vger.kernel.org 6040S: Maintained 6041F: Documentation/misc-devices/dw-xdata-pcie.rst 6042F: drivers/misc/dw-xdata-pcie.c 6043 6044DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6045M: Andreas Klinger <ak@it-klinger.de> 6046L: linux-iio@vger.kernel.org 6047S: Maintained 6048F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6049F: drivers/iio/proximity/srf*.c 6050 6051DEVICE COREDUMP (DEV_COREDUMP) 6052M: Johannes Berg <johannes@sipsolutions.net> 6053L: linux-kernel@vger.kernel.org 6054S: Maintained 6055F: drivers/base/devcoredump.c 6056F: include/linux/devcoredump.h 6057 6058DEVICE DEPENDENCY HELPER SCRIPT 6059M: Saravana Kannan <saravanak@google.com> 6060L: linux-kernel@vger.kernel.org 6061S: Maintained 6062F: scripts/dev-needs.sh 6063 6064DEVICE DIRECT ACCESS (DAX) 6065M: Dan Williams <dan.j.williams@intel.com> 6066M: Vishal Verma <vishal.l.verma@intel.com> 6067M: Dave Jiang <dave.jiang@intel.com> 6068L: nvdimm@lists.linux.dev 6069L: linux-cxl@vger.kernel.org 6070S: Supported 6071F: drivers/dax/ 6072 6073DEVICE FREQUENCY (DEVFREQ) 6074M: MyungJoo Ham <myungjoo.ham@samsung.com> 6075M: Kyungmin Park <kyungmin.park@samsung.com> 6076M: Chanwoo Choi <cw00.choi@samsung.com> 6077L: linux-pm@vger.kernel.org 6078S: Maintained 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6080F: Documentation/devicetree/bindings/devfreq/ 6081F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6082F: drivers/devfreq/ 6083F: include/linux/devfreq.h 6084F: include/trace/events/devfreq.h 6085 6086DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6087M: Chanwoo Choi <cw00.choi@samsung.com> 6088L: linux-pm@vger.kernel.org 6089S: Supported 6090T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6091F: Documentation/devicetree/bindings/devfreq/event/ 6092F: drivers/devfreq/devfreq-event.c 6093F: drivers/devfreq/event/ 6094F: include/dt-bindings/pmu/exynos_ppmu.h 6095F: include/linux/devfreq-event.h 6096 6097DEVICE RESOURCE MANAGEMENT HELPERS 6098M: Hans de Goede <hdegoede@redhat.com> 6099R: Matti Vaittinen <mazziesaccount@gmail.com> 6100S: Maintained 6101F: include/linux/devm-helpers.h 6102 6103DEVICE-MAPPER (LVM) 6104M: Alasdair Kergon <agk@redhat.com> 6105M: Mike Snitzer <snitzer@kernel.org> 6106M: Mikulas Patocka <mpatocka@redhat.com> 6107M: dm-devel@lists.linux.dev 6108L: dm-devel@lists.linux.dev 6109S: Maintained 6110Q: http://patchwork.kernel.org/project/dm-devel/list/ 6111T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6112F: Documentation/admin-guide/device-mapper/ 6113F: drivers/md/Kconfig 6114F: drivers/md/Makefile 6115F: drivers/md/dm* 6116F: drivers/md/persistent-data/ 6117F: include/linux/device-mapper.h 6118F: include/linux/dm-*.h 6119F: include/uapi/linux/dm-*.h 6120 6121DEVLINK 6122M: Jiri Pirko <jiri@resnulli.us> 6123L: netdev@vger.kernel.org 6124S: Supported 6125F: Documentation/networking/devlink 6126F: include/net/devlink.h 6127F: include/uapi/linux/devlink.h 6128F: net/devlink/ 6129 6130DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6131M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6132L: kernel@dh-electronics.com 6133S: Maintained 6134F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6135F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6136 6137DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6138M: Marek Vasut <marex@denx.de> 6139L: kernel@dh-electronics.com 6140S: Maintained 6141F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6142F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6143 6144DIALOG SEMICONDUCTOR DRIVERS 6145M: Support Opensource <support.opensource@diasemi.com> 6146S: Supported 6147W: http://www.dialog-semiconductor.com/products 6148F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6149F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6150F: Documentation/devicetree/bindings/mfd/da90*.txt 6151F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6152F: Documentation/devicetree/bindings/regulator/da92*.txt 6153F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6154F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6155F: Documentation/devicetree/bindings/sound/da[79]*.txt 6156F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6157F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml 6158F: Documentation/hwmon/da90??.rst 6159F: drivers/gpio/gpio-da90??.c 6160F: drivers/hwmon/da90??-hwmon.c 6161F: drivers/iio/adc/da91??-*.c 6162F: drivers/input/misc/da72??.[ch] 6163F: drivers/input/misc/da90??_onkey.c 6164F: drivers/input/touchscreen/da9052_tsi.c 6165F: drivers/leds/leds-da90??.c 6166F: drivers/mfd/da903x.c 6167F: drivers/mfd/da90??-*.c 6168F: drivers/mfd/da91??-*.c 6169F: drivers/pinctrl/pinctrl-da90??.c 6170F: drivers/power/supply/da9052-battery.c 6171F: drivers/power/supply/da91??-*.c 6172F: drivers/regulator/da9???-regulator.[ch] 6173F: drivers/regulator/slg51000-regulator.[ch] 6174F: drivers/rtc/rtc-da90??.c 6175F: drivers/thermal/da90??-thermal.c 6176F: drivers/video/backlight/da90??_bl.c 6177F: drivers/watchdog/da90??_wdt.c 6178F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6179F: include/linux/mfd/da903x.h 6180F: include/linux/mfd/da9052/ 6181F: include/linux/mfd/da9055/ 6182F: include/linux/mfd/da9062/ 6183F: include/linux/mfd/da9063/ 6184F: include/linux/mfd/da9150/ 6185F: include/linux/regulator/da9211.h 6186F: include/sound/da[79]*.h 6187F: sound/soc/codecs/da[79]*.[ch] 6188 6189DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6190M: William Breathitt Gray <william.gray@linaro.org> 6191L: linux-gpio@vger.kernel.org 6192S: Maintained 6193F: drivers/gpio/gpio-gpio-mm.c 6194 6195DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6196M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6197L: linux-media@vger.kernel.org 6198S: Maintained 6199F: Documentation/admin-guide/media/mgb4.rst 6200F: drivers/media/pci/mgb4/ 6201 6202DIOLAN U2C-12 I2C DRIVER 6203M: Guenter Roeck <linux@roeck-us.net> 6204L: linux-i2c@vger.kernel.org 6205S: Maintained 6206F: drivers/i2c/busses/i2c-diolan-u2c.c 6207 6208DIRECTORY NOTIFICATION (DNOTIFY) 6209M: Jan Kara <jack@suse.cz> 6210R: Amir Goldstein <amir73il@gmail.com> 6211L: linux-fsdevel@vger.kernel.org 6212S: Maintained 6213F: Documentation/filesystems/dnotify.rst 6214F: fs/notify/dnotify/ 6215F: include/linux/dnotify.h 6216 6217DISK GEOMETRY AND PARTITION HANDLING 6218M: Andries Brouwer <aeb@cwi.nl> 6219S: Maintained 6220W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6221W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6222W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6223 6224DISKQUOTA 6225M: Jan Kara <jack@suse.com> 6226S: Maintained 6227F: Documentation/filesystems/quota.rst 6228F: fs/quota/ 6229F: include/linux/quota*.h 6230F: include/uapi/linux/quota*.h 6231 6232DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6233M: Bernie Thompson <bernie@plugable.com> 6234L: linux-fbdev@vger.kernel.org 6235S: Maintained 6236W: http://plugable.com/category/projects/udlfb/ 6237F: Documentation/fb/udlfb.rst 6238F: drivers/video/fbdev/udlfb.c 6239F: include/video/udlfb.h 6240 6241DISTRIBUTED LOCK MANAGER (DLM) 6242M: Alexander Aring <aahringo@redhat.com> 6243M: David Teigland <teigland@redhat.com> 6244L: gfs2@lists.linux.dev 6245S: Supported 6246W: https://pagure.io/dlm 6247T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6248F: fs/dlm/ 6249 6250DMA BUFFER SHARING FRAMEWORK 6251M: Sumit Semwal <sumit.semwal@linaro.org> 6252M: Christian König <christian.koenig@amd.com> 6253L: linux-media@vger.kernel.org 6254L: dri-devel@lists.freedesktop.org 6255L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6256S: Maintained 6257T: git git://anongit.freedesktop.org/drm/drm-misc 6258F: Documentation/driver-api/dma-buf.rst 6259F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6260F: drivers/dma-buf/ 6261F: include/linux/*fence.h 6262F: include/linux/dma-buf.h 6263F: include/linux/dma-resv.h 6264K: \bdma_(?:buf|fence|resv)\b 6265 6266DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6267M: Vinod Koul <vkoul@kernel.org> 6268L: dmaengine@vger.kernel.org 6269S: Maintained 6270Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6271T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6272F: Documentation/devicetree/bindings/dma/ 6273F: Documentation/driver-api/dmaengine/ 6274F: drivers/dma/ 6275F: include/dt-bindings/dma/ 6276F: include/linux/dma/ 6277F: include/linux/dmaengine.h 6278F: include/linux/of_dma.h 6279 6280DMA MAPPING BENCHMARK 6281M: Xiang Chen <chenxiang66@hisilicon.com> 6282L: iommu@lists.linux.dev 6283F: kernel/dma/map_benchmark.c 6284F: tools/testing/selftests/dma/ 6285 6286DMA MAPPING HELPERS 6287M: Christoph Hellwig <hch@lst.de> 6288M: Marek Szyprowski <m.szyprowski@samsung.com> 6289R: Robin Murphy <robin.murphy@arm.com> 6290L: iommu@lists.linux.dev 6291S: Supported 6292W: http://git.infradead.org/users/hch/dma-mapping.git 6293T: git git://git.infradead.org/users/hch/dma-mapping.git 6294F: include/asm-generic/dma-mapping.h 6295F: include/linux/dma-direct.h 6296F: include/linux/dma-map-ops.h 6297F: include/linux/dma-mapping.h 6298F: include/linux/swiotlb.h 6299F: kernel/dma/ 6300 6301DMA-BUF HEAPS FRAMEWORK 6302M: Sumit Semwal <sumit.semwal@linaro.org> 6303R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6304R: Brian Starkey <Brian.Starkey@arm.com> 6305R: John Stultz <jstultz@google.com> 6306R: T.J. Mercier <tjmercier@google.com> 6307L: linux-media@vger.kernel.org 6308L: dri-devel@lists.freedesktop.org 6309L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6310S: Maintained 6311T: git git://anongit.freedesktop.org/drm/drm-misc 6312F: drivers/dma-buf/dma-heap.c 6313F: drivers/dma-buf/heaps/* 6314F: include/linux/dma-heap.h 6315F: include/uapi/linux/dma-heap.h 6316 6317DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6318M: Lukasz Luba <lukasz.luba@arm.com> 6319L: linux-pm@vger.kernel.org 6320L: linux-samsung-soc@vger.kernel.org 6321S: Maintained 6322F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6323F: drivers/memory/samsung/exynos5422-dmc.c 6324 6325DME1737 HARDWARE MONITOR DRIVER 6326M: Juerg Haefliger <juergh@proton.me> 6327L: linux-hwmon@vger.kernel.org 6328S: Maintained 6329F: Documentation/hwmon/dme1737.rst 6330F: drivers/hwmon/dme1737.c 6331 6332DMI/SMBIOS SUPPORT 6333M: Jean Delvare <jdelvare@suse.com> 6334S: Maintained 6335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6336F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6337F: drivers/firmware/dmi-id.c 6338F: drivers/firmware/dmi_scan.c 6339F: include/linux/dmi.h 6340 6341DOCUMENTATION 6342M: Jonathan Corbet <corbet@lwn.net> 6343L: linux-doc@vger.kernel.org 6344S: Maintained 6345P: Documentation/doc-guide/maintainer-profile.rst 6346T: git git://git.lwn.net/linux.git docs-next 6347F: Documentation/ 6348F: scripts/documentation-file-ref-check 6349F: scripts/kernel-doc 6350F: scripts/sphinx-pre-install 6351X: Documentation/ABI/ 6352X: Documentation/admin-guide/media/ 6353X: Documentation/devicetree/ 6354X: Documentation/driver-api/media/ 6355X: Documentation/firmware-guide/acpi/ 6356X: Documentation/i2c/ 6357X: Documentation/netlink/ 6358X: Documentation/power/ 6359X: Documentation/spi/ 6360X: Documentation/userspace-api/media/ 6361 6362DOCUMENTATION PROCESS 6363M: Jonathan Corbet <corbet@lwn.net> 6364L: workflows@vger.kernel.org 6365S: Maintained 6366F: Documentation/maintainer/ 6367F: Documentation/process/ 6368 6369DOCUMENTATION REPORTING ISSUES 6370M: Thorsten Leemhuis <linux@leemhuis.info> 6371L: linux-doc@vger.kernel.org 6372S: Maintained 6373F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6374F: Documentation/admin-guide/reporting-issues.rst 6375 6376DOCUMENTATION SCRIPTS 6377M: Mauro Carvalho Chehab <mchehab@kernel.org> 6378L: linux-doc@vger.kernel.org 6379S: Maintained 6380F: Documentation/sphinx/parse-headers.pl 6381F: scripts/documentation-file-ref-check 6382F: scripts/sphinx-pre-install 6383 6384DOCUMENTATION/ITALIAN 6385M: Federico Vaga <federico.vaga@vaga.pv.it> 6386L: linux-doc@vger.kernel.org 6387S: Maintained 6388F: Documentation/translations/it_IT 6389 6390DOCUMENTATION/JAPANESE 6391R: Akira Yokosawa <akiyks@gmail.com> 6392L: linux-doc@vger.kernel.org 6393S: Maintained 6394F: Documentation/translations/ja_JP 6395 6396DONGWOON DW9714 LENS VOICE COIL DRIVER 6397M: Sakari Ailus <sakari.ailus@linux.intel.com> 6398L: linux-media@vger.kernel.org 6399S: Maintained 6400T: git git://linuxtv.org/media_tree.git 6401F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6402F: drivers/media/i2c/dw9714.c 6403 6404DONGWOON DW9719 LENS VOICE COIL DRIVER 6405M: Daniel Scally <djrscally@gmail.com> 6406L: linux-media@vger.kernel.org 6407S: Maintained 6408T: git git://linuxtv.org/media_tree.git 6409F: drivers/media/i2c/dw9719.c 6410 6411DONGWOON DW9768 LENS VOICE COIL DRIVER 6412L: linux-media@vger.kernel.org 6413S: Orphan 6414T: git git://linuxtv.org/media_tree.git 6415F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6416F: drivers/media/i2c/dw9768.c 6417 6418DONGWOON DW9807 LENS VOICE COIL DRIVER 6419M: Sakari Ailus <sakari.ailus@linux.intel.com> 6420L: linux-media@vger.kernel.org 6421S: Maintained 6422T: git git://linuxtv.org/media_tree.git 6423F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6424F: drivers/media/i2c/dw9807-vcm.c 6425 6426DOUBLETALK DRIVER 6427M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6428L: blinux-list@redhat.com 6429S: Maintained 6430F: drivers/char/dtlk.c 6431F: include/linux/dtlk.h 6432 6433DPAA2 DATAPATH I/O (DPIO) DRIVER 6434M: Roy Pledge <Roy.Pledge@nxp.com> 6435L: linux-kernel@vger.kernel.org 6436S: Maintained 6437F: drivers/soc/fsl/dpio 6438 6439DPAA2 ETHERNET DRIVER 6440M: Ioana Ciornei <ioana.ciornei@nxp.com> 6441L: netdev@vger.kernel.org 6442S: Maintained 6443F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6444F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6445F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6446F: drivers/net/ethernet/freescale/dpaa2/Makefile 6447F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6448F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6449F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6450F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6451F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6452F: drivers/net/ethernet/freescale/dpaa2/dpni* 6453 6454DPAA2 ETHERNET SWITCH DRIVER 6455M: Ioana Ciornei <ioana.ciornei@nxp.com> 6456L: netdev@vger.kernel.org 6457S: Maintained 6458F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6459F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6460F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6461 6462DPLL SUBSYSTEM 6463M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6464M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6465M: Jiri Pirko <jiri@resnulli.us> 6466L: netdev@vger.kernel.org 6467S: Supported 6468F: Documentation/driver-api/dpll.rst 6469F: drivers/dpll/* 6470F: include/linux/dpll.h 6471F: include/uapi/linux/dpll.h 6472 6473DRBD DRIVER 6474M: Philipp Reisner <philipp.reisner@linbit.com> 6475M: Lars Ellenberg <lars.ellenberg@linbit.com> 6476M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6477L: drbd-dev@lists.linbit.com 6478S: Supported 6479W: http://www.drbd.org 6480T: git git://git.linbit.com/linux-drbd.git 6481T: git git://git.linbit.com/drbd-8.4.git 6482F: Documentation/admin-guide/blockdev/ 6483F: drivers/block/drbd/ 6484F: include/linux/drbd* 6485F: lib/lru_cache.c 6486 6487DRIVER COMPONENT FRAMEWORK 6488L: dri-devel@lists.freedesktop.org 6489F: drivers/base/component.c 6490F: include/linux/component.h 6491 6492DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6493M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6494R: "Rafael J. Wysocki" <rafael@kernel.org> 6495S: Supported 6496T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6497F: Documentation/core-api/kobject.rst 6498F: drivers/base/ 6499F: fs/debugfs/ 6500F: fs/sysfs/ 6501F: include/linux/debugfs.h 6502F: include/linux/fwnode.h 6503F: include/linux/kobj* 6504F: include/linux/property.h 6505F: lib/kobj* 6506 6507DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6508M: Nishanth Menon <nm@ti.com> 6509L: linux-pm@vger.kernel.org 6510S: Maintained 6511F: drivers/soc/ti/smartreflex.c 6512F: include/linux/power/smartreflex.h 6513 6514DRM ACCEL DRIVERS FOR INTEL VPU 6515M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6516M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6517L: dri-devel@lists.freedesktop.org 6518S: Supported 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: drivers/accel/ivpu/ 6521F: include/uapi/drm/ivpu_accel.h 6522 6523DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6524M: Oded Gabbay <ogabbay@kernel.org> 6525L: dri-devel@lists.freedesktop.org 6526S: Maintained 6527C: irc://irc.oftc.net/dri-devel 6528T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6529F: Documentation/accel/ 6530F: drivers/accel/ 6531F: include/drm/drm_accel.h 6532 6533DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6534M: Maxime Ripard <mripard@kernel.org> 6535M: Chen-Yu Tsai <wens@csie.org> 6536R: Jernej Skrabec <jernej.skrabec@gmail.com> 6537L: dri-devel@lists.freedesktop.org 6538S: Supported 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: drivers/gpu/drm/sun4i/sun8i* 6541 6542DRM DRIVER FOR ARM PL111 CLCD 6543S: Orphan 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: drivers/gpu/drm/pl111/ 6546 6547DRM DRIVER FOR ARM VERSATILE TFT PANELS 6548M: Linus Walleij <linus.walleij@linaro.org> 6549S: Maintained 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6552F: drivers/gpu/drm/panel/panel-arm-versatile.c 6553 6554DRM DRIVER FOR ASPEED BMC GFX 6555M: Joel Stanley <joel@jms.id.au> 6556L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6557S: Supported 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6560F: drivers/gpu/drm/aspeed/ 6561 6562DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6563M: Dave Airlie <airlied@redhat.com> 6564R: Thomas Zimmermann <tzimmermann@suse.de> 6565R: Jocelyn Falempe <jfalempe@redhat.com> 6566L: dri-devel@lists.freedesktop.org 6567S: Supported 6568T: git git://anongit.freedesktop.org/drm/drm-misc 6569F: drivers/gpu/drm/ast/ 6570 6571DRM DRIVER FOR BOCHS VIRTUAL GPU 6572M: Gerd Hoffmann <kraxel@redhat.com> 6573L: virtualization@lists.linux.dev 6574S: Maintained 6575T: git git://anongit.freedesktop.org/drm/drm-misc 6576F: drivers/gpu/drm/tiny/bochs.c 6577 6578DRM DRIVER FOR BOE HIMAX8279D PANELS 6579M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6580S: Maintained 6581F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6582F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6583 6584DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6585M: Jagan Teki <jagan@amarulasolutions.com> 6586S: Maintained 6587F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6588F: drivers/gpu/drm/bridge/chipone-icn6211.c 6589 6590DRM DRIVER FOR EBBG FT8719 PANEL 6591M: Joel Selvaraj <jo@jsfamily.in> 6592S: Maintained 6593T: git git://anongit.freedesktop.org/drm/drm-misc 6594F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6595F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6596 6597DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6598M: Linus Walleij <linus.walleij@linaro.org> 6599S: Maintained 6600T: git git://anongit.freedesktop.org/drm/drm-misc 6601F: drivers/gpu/drm/tve200/ 6602 6603DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6604M: Icenowy Zheng <icenowy@aosc.io> 6605S: Maintained 6606F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6607F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6608 6609DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6610M: Jagan Teki <jagan@amarulasolutions.com> 6611S: Maintained 6612F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6613F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6614 6615DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6616M: Thomas Zimmermann <tzimmermann@suse.de> 6617M: Javier Martinez Canillas <javierm@redhat.com> 6618L: dri-devel@lists.freedesktop.org 6619S: Maintained 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: drivers/gpu/drm/drm_aperture.c 6622F: drivers/gpu/drm/tiny/ofdrm.c 6623F: drivers/gpu/drm/tiny/simpledrm.c 6624F: drivers/video/aperture.c 6625F: drivers/video/nomodeset.c 6626F: include/drm/drm_aperture.h 6627F: include/linux/aperture.h 6628F: include/video/nomodeset.h 6629 6630DRM DRIVER FOR GENERIC EDP PANELS 6631R: Douglas Anderson <dianders@chromium.org> 6632F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6633F: drivers/gpu/drm/panel/panel-edp.c 6634 6635DRM DRIVER FOR GENERIC USB DISPLAY 6636M: Noralf Trønnes <noralf@tronnes.org> 6637S: Maintained 6638W: https://github.com/notro/gud/wiki 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: drivers/gpu/drm/gud/ 6641F: include/drm/gud.h 6642 6643DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6644M: Hans de Goede <hdegoede@redhat.com> 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: drivers/gpu/drm/tiny/gm12u320.c 6648 6649DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6650M: Ondrej Jirman <megi@xff.cz> 6651M: Javier Martinez Canillas <javierm@redhat.com> 6652S: Maintained 6653T: git git://anongit.freedesktop.org/drm/drm-misc 6654F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6655F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6656 6657DRM DRIVER FOR HX8357D PANELS 6658S: Orphan 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6661F: drivers/gpu/drm/tiny/hx8357d.c 6662 6663DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6664M: Deepak Rawat <drawat.floss@gmail.com> 6665L: linux-hyperv@vger.kernel.org 6666L: dri-devel@lists.freedesktop.org 6667S: Maintained 6668T: git git://anongit.freedesktop.org/drm/drm-misc 6669F: drivers/gpu/drm/hyperv 6670 6671DRM DRIVER FOR ILITEK ILI9225 PANELS 6672M: David Lechner <david@lechnology.com> 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6676F: drivers/gpu/drm/tiny/ili9225.c 6677 6678DRM DRIVER FOR ILITEK ILI9486 PANELS 6679M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6680S: Maintained 6681T: git git://anongit.freedesktop.org/drm/drm-misc 6682F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6683F: drivers/gpu/drm/tiny/ili9486.c 6684 6685DRM DRIVER FOR ILITEK ILI9805 PANELS 6686M: Michael Trimarchi <michael@amarulasolutions.com> 6687S: Maintained 6688F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6689F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6690 6691DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6692M: Jagan Teki <jagan@edgeble.ai> 6693S: Maintained 6694F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6695F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6696 6697DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6698M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6699S: Supported 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: drivers/gpu/drm/logicvc/ 6702 6703DRM DRIVER FOR LVDS PANELS 6704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6705L: dri-devel@lists.freedesktop.org 6706S: Maintained 6707T: git git://anongit.freedesktop.org/drm/drm-misc 6708F: Documentation/devicetree/bindings/display/lvds.yaml 6709F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6710F: drivers/gpu/drm/panel/panel-lvds.c 6711 6712DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6713M: Guido Günther <agx@sigxcpu.org> 6714R: Purism Kernel Team <kernel@puri.sm> 6715S: Maintained 6716F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6717F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6718 6719DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6720M: Dave Airlie <airlied@redhat.com> 6721R: Thomas Zimmermann <tzimmermann@suse.de> 6722R: Jocelyn Falempe <jfalempe@redhat.com> 6723L: dri-devel@lists.freedesktop.org 6724S: Supported 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: drivers/gpu/drm/mgag200/ 6727 6728DRM DRIVER FOR MI0283QT 6729M: Noralf Trønnes <noralf@tronnes.org> 6730S: Maintained 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6733F: drivers/gpu/drm/tiny/mi0283qt.c 6734 6735DRM DRIVER FOR MIPI DBI compatible panels 6736M: Noralf Trønnes <noralf@tronnes.org> 6737S: Maintained 6738W: https://github.com/notro/panel-mipi-dbi/wiki 6739T: git git://anongit.freedesktop.org/drm/drm-misc 6740F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6741F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6742 6743DRM DRIVER FOR MSM ADRENO GPU 6744M: Rob Clark <robdclark@gmail.com> 6745M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6746M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6747R: Sean Paul <sean@poorly.run> 6748R: Marijn Suijten <marijn.suijten@somainline.org> 6749L: linux-arm-msm@vger.kernel.org 6750L: dri-devel@lists.freedesktop.org 6751L: freedreno@lists.freedesktop.org 6752S: Maintained 6753B: https://gitlab.freedesktop.org/drm/msm/-/issues 6754T: git https://gitlab.freedesktop.org/drm/msm.git 6755F: Documentation/devicetree/bindings/display/msm/ 6756F: drivers/gpu/drm/ci/xfails/msm* 6757F: drivers/gpu/drm/msm/ 6758F: include/uapi/drm/msm_drm.h 6759 6760DRM DRIVER FOR NOVATEK NT35510 PANELS 6761M: Linus Walleij <linus.walleij@linaro.org> 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6765F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6766 6767DRM DRIVER FOR NOVATEK NT35560 PANELS 6768M: Linus Walleij <linus.walleij@linaro.org> 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6772F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6773 6774DRM DRIVER FOR NOVATEK NT36523 PANELS 6775M: Jianhua Lu <lujianhua000@gmail.com> 6776S: Maintained 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6779F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6780 6781DRM DRIVER FOR NOVATEK NT36672A PANELS 6782M: Sumit Semwal <sumit.semwal@linaro.org> 6783S: Maintained 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6786F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6787 6788DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6789M: Karol Herbst <kherbst@redhat.com> 6790M: Lyude Paul <lyude@redhat.com> 6791M: Danilo Krummrich <dakr@redhat.com> 6792L: dri-devel@lists.freedesktop.org 6793L: nouveau@lists.freedesktop.org 6794S: Supported 6795W: https://nouveau.freedesktop.org/ 6796Q: https://patchwork.freedesktop.org/project/nouveau/ 6797Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6798B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6799C: irc://irc.oftc.net/nouveau 6800T: git https://gitlab.freedesktop.org/drm/nouveau.git 6801F: drivers/gpu/drm/nouveau/ 6802F: include/uapi/drm/nouveau_drm.h 6803 6804DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6805M: Stefan Mavrodiev <stefan@olimex.com> 6806S: Maintained 6807F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6808F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6809 6810DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6811R: Douglas Anderson <dianders@chromium.org> 6812F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6813F: drivers/gpu/drm/bridge/parade-ps8640.c 6814 6815DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6816M: Noralf Trønnes <noralf@tronnes.org> 6817S: Maintained 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/repaper.txt 6820F: drivers/gpu/drm/tiny/repaper.c 6821 6822DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6823M: Dave Airlie <airlied@redhat.com> 6824M: Gerd Hoffmann <kraxel@redhat.com> 6825L: virtualization@lists.linux.dev 6826S: Obsolete 6827W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: drivers/gpu/drm/tiny/cirrus.c 6830 6831DRM DRIVER FOR QXL VIRTUAL GPU 6832M: Dave Airlie <airlied@redhat.com> 6833M: Gerd Hoffmann <kraxel@redhat.com> 6834L: virtualization@lists.linux.dev 6835L: spice-devel@lists.freedesktop.org 6836S: Maintained 6837T: git git://anongit.freedesktop.org/drm/drm-misc 6838F: drivers/gpu/drm/qxl/ 6839F: include/uapi/drm/qxl_drm.h 6840 6841DRM DRIVER FOR RAYDIUM RM67191 PANELS 6842M: Robert Chiras <robert.chiras@nxp.com> 6843S: Maintained 6844F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6845F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6846 6847DRM DRIVER FOR SAMSUNG DB7430 PANELS 6848M: Linus Walleij <linus.walleij@linaro.org> 6849S: Maintained 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6852F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6853 6854DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6855M: Inki Dae <inki.dae@samsung.com> 6856M: Jagan Teki <jagan@amarulasolutions.com> 6857M: Marek Szyprowski <m.szyprowski@samsung.com> 6858S: Maintained 6859T: git git://anongit.freedesktop.org/drm/drm-misc 6860F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6861F: drivers/gpu/drm/bridge/samsung-dsim.c 6862F: include/drm/bridge/samsung-dsim.h 6863 6864DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6865M: Markuss Broks <markuss.broks@gmail.com> 6866S: Maintained 6867F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6868F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6869 6870DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6871M: Artur Weber <aweber.kernel@gmail.com> 6872S: Maintained 6873F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6874F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6875 6876DRM DRIVER FOR SITRONIX ST7586 PANELS 6877M: David Lechner <david@lechnology.com> 6878S: Maintained 6879T: git git://anongit.freedesktop.org/drm/drm-misc 6880F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6881F: drivers/gpu/drm/tiny/st7586.c 6882 6883DRM DRIVER FOR SITRONIX ST7701 PANELS 6884M: Jagan Teki <jagan@amarulasolutions.com> 6885S: Maintained 6886F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6887F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6888 6889DRM DRIVER FOR SITRONIX ST7703 PANELS 6890M: Guido Günther <agx@sigxcpu.org> 6891R: Purism Kernel Team <kernel@puri.sm> 6892R: Ondrej Jirman <megi@xff.cz> 6893S: Maintained 6894F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6895F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6896 6897DRM DRIVER FOR SITRONIX ST7735R PANELS 6898M: David Lechner <david@lechnology.com> 6899S: Maintained 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6902F: drivers/gpu/drm/tiny/st7735r.c 6903 6904DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6905M: Javier Martinez Canillas <javierm@redhat.com> 6906S: Maintained 6907T: git git://anongit.freedesktop.org/drm/drm-misc 6908F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6909F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6910F: drivers/gpu/drm/solomon/ssd130x* 6911 6912DRM DRIVER FOR ST-ERICSSON MCDE 6913M: Linus Walleij <linus.walleij@linaro.org> 6914S: Maintained 6915T: git git://anongit.freedesktop.org/drm/drm-misc 6916F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6917F: drivers/gpu/drm/mcde/ 6918 6919DRM DRIVER FOR SYNAPTICS R63353 PANELS 6920M: Michael Trimarchi <michael@amarulasolutions.com> 6921S: Maintained 6922F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6923F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6924 6925DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6926M: Jagan Teki <jagan@amarulasolutions.com> 6927S: Maintained 6928F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6929F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6930 6931DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6932R: Douglas Anderson <dianders@chromium.org> 6933F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6934F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6935 6936DRM DRIVER FOR TPO TPG110 PANELS 6937M: Linus Walleij <linus.walleij@linaro.org> 6938S: Maintained 6939T: git git://anongit.freedesktop.org/drm/drm-misc 6940F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6941F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6942 6943DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6944M: Dave Airlie <airlied@redhat.com> 6945R: Sean Paul <sean@poorly.run> 6946R: Thomas Zimmermann <tzimmermann@suse.de> 6947L: dri-devel@lists.freedesktop.org 6948S: Supported 6949T: git git://anongit.freedesktop.org/drm/drm-misc 6950F: drivers/gpu/drm/udl/ 6951 6952DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6953M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6954M: Melissa Wen <melissa.srw@gmail.com> 6955M: Maíra Canal <mairacanal@riseup.net> 6956R: Haneen Mohammed <hamohammed.sa@gmail.com> 6957R: Daniel Vetter <daniel@ffwll.ch> 6958L: dri-devel@lists.freedesktop.org 6959S: Maintained 6960T: git git://anongit.freedesktop.org/drm/drm-misc 6961F: Documentation/gpu/vkms.rst 6962F: drivers/gpu/drm/vkms/ 6963 6964DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6965M: Hans de Goede <hdegoede@redhat.com> 6966L: dri-devel@lists.freedesktop.org 6967S: Maintained 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: drivers/gpu/drm/vboxvideo/ 6970 6971DRM DRIVER FOR VMWARE VIRTUAL GPU 6972M: Zack Rusin <zack.rusin@broadcom.com> 6973R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6974L: dri-devel@lists.freedesktop.org 6975S: Supported 6976T: git git://anongit.freedesktop.org/drm/drm-misc 6977F: drivers/gpu/drm/vmwgfx/ 6978F: include/uapi/drm/vmwgfx_drm.h 6979 6980DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6981M: Linus Walleij <linus.walleij@linaro.org> 6982S: Maintained 6983T: git git://anongit.freedesktop.org/drm/drm-misc 6984F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6985F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6986 6987DRM DRIVERS 6988M: David Airlie <airlied@gmail.com> 6989M: Daniel Vetter <daniel@ffwll.ch> 6990L: dri-devel@lists.freedesktop.org 6991S: Maintained 6992B: https://gitlab.freedesktop.org/drm 6993C: irc://irc.oftc.net/dri-devel 6994T: git git://anongit.freedesktop.org/drm/drm 6995F: Documentation/devicetree/bindings/display/ 6996F: Documentation/devicetree/bindings/gpu/ 6997F: Documentation/gpu/ 6998F: drivers/gpu/ 6999F: include/drm/ 7000F: include/linux/vga* 7001F: include/uapi/drm/ 7002 7003DRM DRIVERS AND MISC GPU PATCHES 7004M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7005M: Maxime Ripard <mripard@kernel.org> 7006M: Thomas Zimmermann <tzimmermann@suse.de> 7007S: Maintained 7008W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7009T: git git://anongit.freedesktop.org/drm/drm-misc 7010F: Documentation/devicetree/bindings/display/ 7011F: Documentation/devicetree/bindings/gpu/ 7012F: Documentation/gpu/ 7013F: drivers/gpu/drm/ 7014F: drivers/gpu/vga/ 7015F: include/drm/drm 7016F: include/linux/vga* 7017F: include/uapi/drm/ 7018X: drivers/gpu/drm/amd/ 7019X: drivers/gpu/drm/armada/ 7020X: drivers/gpu/drm/etnaviv/ 7021X: drivers/gpu/drm/exynos/ 7022X: drivers/gpu/drm/i915/ 7023X: drivers/gpu/drm/kmb/ 7024X: drivers/gpu/drm/mediatek/ 7025X: drivers/gpu/drm/msm/ 7026X: drivers/gpu/drm/nouveau/ 7027X: drivers/gpu/drm/radeon/ 7028X: drivers/gpu/drm/renesas/ 7029X: drivers/gpu/drm/tegra/ 7030 7031DRM DRIVERS FOR ALLWINNER A10 7032M: Maxime Ripard <mripard@kernel.org> 7033M: Chen-Yu Tsai <wens@csie.org> 7034L: dri-devel@lists.freedesktop.org 7035S: Supported 7036T: git git://anongit.freedesktop.org/drm/drm-misc 7037F: Documentation/devicetree/bindings/display/allwinner* 7038F: drivers/gpu/drm/sun4i/ 7039 7040DRM DRIVERS FOR AMLOGIC SOCS 7041M: Neil Armstrong <neil.armstrong@linaro.org> 7042L: dri-devel@lists.freedesktop.org 7043L: linux-amlogic@lists.infradead.org 7044S: Supported 7045W: http://linux-meson.com/ 7046T: git git://anongit.freedesktop.org/drm/drm-misc 7047F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7048F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7049F: Documentation/gpu/meson.rst 7050F: drivers/gpu/drm/ci/xfails/meson* 7051F: drivers/gpu/drm/meson/ 7052 7053DRM DRIVERS FOR ATMEL HLCDC 7054M: Sam Ravnborg <sam@ravnborg.org> 7055M: Boris Brezillon <bbrezillon@kernel.org> 7056L: dri-devel@lists.freedesktop.org 7057S: Supported 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: Documentation/devicetree/bindings/display/atmel/ 7060F: drivers/gpu/drm/atmel-hlcdc/ 7061 7062DRM DRIVERS FOR BRIDGE CHIPS 7063M: Andrzej Hajda <andrzej.hajda@intel.com> 7064M: Neil Armstrong <neil.armstrong@linaro.org> 7065M: Robert Foss <rfoss@kernel.org> 7066R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7067R: Jonas Karlman <jonas@kwiboo.se> 7068R: Jernej Skrabec <jernej.skrabec@gmail.com> 7069S: Maintained 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: Documentation/devicetree/bindings/display/bridge/ 7072F: drivers/gpu/drm/bridge/ 7073F: drivers/gpu/drm/drm_bridge.c 7074F: drivers/gpu/drm/drm_bridge_connector.c 7075F: include/drm/drm_bridge.h 7076F: include/drm/drm_bridge_connector.h 7077 7078DRM DRIVERS FOR EXYNOS 7079M: Inki Dae <inki.dae@samsung.com> 7080M: Seung-Woo Kim <sw0312.kim@samsung.com> 7081M: Kyungmin Park <kyungmin.park@samsung.com> 7082L: dri-devel@lists.freedesktop.org 7083S: Supported 7084T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7085F: Documentation/devicetree/bindings/display/exynos/ 7086F: Documentation/devicetree/bindings/display/samsung/ 7087F: drivers/gpu/drm/exynos/ 7088F: include/uapi/drm/exynos_drm.h 7089 7090DRM DRIVERS FOR FREESCALE DCU 7091M: Stefan Agner <stefan@agner.ch> 7092M: Alison Wang <alison.wang@nxp.com> 7093L: dri-devel@lists.freedesktop.org 7094S: Supported 7095T: git git://anongit.freedesktop.org/drm/drm-misc 7096F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7097F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7098F: drivers/gpu/drm/fsl-dcu/ 7099 7100DRM DRIVERS FOR FREESCALE IMX 5/6 7101M: Philipp Zabel <p.zabel@pengutronix.de> 7102L: dri-devel@lists.freedesktop.org 7103S: Maintained 7104T: git git://anongit.freedesktop.org/drm/drm-misc 7105T: git git://git.pengutronix.de/git/pza/linux 7106F: Documentation/devicetree/bindings/display/imx/ 7107F: drivers/gpu/drm/imx/ipuv3/ 7108F: drivers/gpu/ipu-v3/ 7109 7110DRM DRIVERS FOR FREESCALE IMX BRIDGE 7111M: Liu Ying <victor.liu@nxp.com> 7112L: dri-devel@lists.freedesktop.org 7113S: Maintained 7114F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7115F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7116F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7117F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7118F: drivers/gpu/drm/bridge/imx/ 7119 7120DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7121M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7122L: dri-devel@lists.freedesktop.org 7123S: Maintained 7124T: git git://anongit.freedesktop.org/drm/drm-misc 7125F: drivers/gpu/drm/gma500/ 7126 7127DRM DRIVERS FOR HISILICON 7128M: Xinliang Liu <xinliang.liu@linaro.org> 7129M: Tian Tao <tiantao6@hisilicon.com> 7130R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7131R: Sumit Semwal <sumit.semwal@linaro.org> 7132R: Yongqin Liu <yongqin.liu@linaro.org> 7133R: John Stultz <jstultz@google.com> 7134L: dri-devel@lists.freedesktop.org 7135S: Maintained 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: Documentation/devicetree/bindings/display/hisilicon/ 7138F: drivers/gpu/drm/hisilicon/ 7139 7140DRM DRIVERS FOR LIMA 7141M: Qiang Yu <yuq825@gmail.com> 7142L: dri-devel@lists.freedesktop.org 7143L: lima@lists.freedesktop.org (moderated for non-subscribers) 7144S: Maintained 7145T: git git://anongit.freedesktop.org/drm/drm-misc 7146F: drivers/gpu/drm/lima/ 7147F: include/uapi/drm/lima_drm.h 7148 7149DRM DRIVERS FOR LOONGSON 7150M: Sui Jingfeng <suijingfeng@loongson.cn> 7151L: dri-devel@lists.freedesktop.org 7152S: Supported 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: drivers/gpu/drm/loongson/ 7155 7156DRM DRIVERS FOR MEDIATEK 7157M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7158M: Philipp Zabel <p.zabel@pengutronix.de> 7159L: dri-devel@lists.freedesktop.org 7160L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7161S: Supported 7162F: Documentation/devicetree/bindings/display/mediatek/ 7163F: drivers/gpu/drm/ci/xfails/mediatek* 7164F: drivers/gpu/drm/mediatek/ 7165F: drivers/phy/mediatek/phy-mtk-dp.c 7166F: drivers/phy/mediatek/phy-mtk-hdmi* 7167F: drivers/phy/mediatek/phy-mtk-mipi* 7168 7169DRM DRIVERS FOR NVIDIA TEGRA 7170M: Thierry Reding <thierry.reding@gmail.com> 7171M: Mikko Perttunen <mperttunen@nvidia.com> 7172L: dri-devel@lists.freedesktop.org 7173L: linux-tegra@vger.kernel.org 7174S: Supported 7175T: git https://gitlab.freedesktop.org/drm/tegra.git 7176F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7177F: Documentation/devicetree/bindings/gpu/host1x/ 7178F: drivers/gpu/drm/tegra/ 7179F: drivers/gpu/host1x/ 7180F: include/linux/host1x.h 7181F: include/uapi/drm/tegra_drm.h 7182 7183DRM DRIVERS FOR RENESAS R-CAR 7184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7185M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7186L: dri-devel@lists.freedesktop.org 7187L: linux-renesas-soc@vger.kernel.org 7188S: Supported 7189T: git git://linuxtv.org/pinchartl/media drm/du/next 7190F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7191F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7192F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7193F: Documentation/devicetree/bindings/display/renesas,du.yaml 7194F: drivers/gpu/drm/renesas/rcar-du/ 7195 7196DRM DRIVERS FOR RENESAS SHMOBILE 7197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7198M: Geert Uytterhoeven <geert+renesas@glider.be> 7199L: dri-devel@lists.freedesktop.org 7200L: linux-renesas-soc@vger.kernel.org 7201S: Supported 7202F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7203F: drivers/gpu/drm/renesas/shmobile/ 7204F: include/linux/platform_data/shmob_drm.h 7205 7206DRM DRIVERS FOR ROCKCHIP 7207M: Sandy Huang <hjc@rock-chips.com> 7208M: Heiko Stübner <heiko@sntech.de> 7209M: Andy Yan <andy.yan@rock-chips.com> 7210L: dri-devel@lists.freedesktop.org 7211S: Maintained 7212T: git git://anongit.freedesktop.org/drm/drm-misc 7213F: Documentation/devicetree/bindings/display/rockchip/ 7214F: drivers/gpu/drm/ci/xfails/rockchip* 7215F: drivers/gpu/drm/rockchip/ 7216 7217DRM DRIVERS FOR STI 7218M: Alain Volmat <alain.volmat@foss.st.com> 7219L: dri-devel@lists.freedesktop.org 7220S: Maintained 7221T: git git://anongit.freedesktop.org/drm/drm-misc 7222F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7223F: drivers/gpu/drm/sti 7224 7225DRM DRIVERS FOR STM 7226M: Yannick Fertre <yannick.fertre@foss.st.com> 7227M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7228M: Philippe Cornu <philippe.cornu@foss.st.com> 7229L: dri-devel@lists.freedesktop.org 7230S: Maintained 7231T: git git://anongit.freedesktop.org/drm/drm-misc 7232F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7233F: drivers/gpu/drm/stm 7234 7235DRM DRIVERS FOR TI KEYSTONE 7236M: Jyri Sarha <jyri.sarha@iki.fi> 7237M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7238L: dri-devel@lists.freedesktop.org 7239S: Maintained 7240T: git git://anongit.freedesktop.org/drm/drm-misc 7241F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7242F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7243F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7244F: drivers/gpu/drm/tidss/ 7245 7246DRM DRIVERS FOR TI LCDC 7247M: Jyri Sarha <jyri.sarha@iki.fi> 7248M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7249L: dri-devel@lists.freedesktop.org 7250S: Maintained 7251T: git git://anongit.freedesktop.org/drm/drm-misc 7252F: Documentation/devicetree/bindings/display/tilcdc/ 7253F: drivers/gpu/drm/tilcdc/ 7254 7255DRM DRIVERS FOR TI OMAP 7256M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7257L: dri-devel@lists.freedesktop.org 7258S: Maintained 7259T: git git://anongit.freedesktop.org/drm/drm-misc 7260F: Documentation/devicetree/bindings/display/ti/ 7261F: drivers/gpu/drm/omapdrm/ 7262 7263DRM DRIVERS FOR V3D 7264M: Melissa Wen <mwen@igalia.com> 7265M: Maíra Canal <mcanal@igalia.com> 7266S: Supported 7267T: git git://anongit.freedesktop.org/drm/drm-misc 7268F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7269F: drivers/gpu/drm/v3d/ 7270F: include/uapi/drm/v3d_drm.h 7271 7272DRM DRIVERS FOR VC4 7273M: Maxime Ripard <mripard@kernel.org> 7274S: Supported 7275T: git git://github.com/anholt/linux 7276T: git git://anongit.freedesktop.org/drm/drm-misc 7277F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7278F: drivers/gpu/drm/vc4/ 7279F: include/uapi/drm/vc4_drm.h 7280 7281DRM DRIVERS FOR VIVANTE GPU IP 7282M: Lucas Stach <l.stach@pengutronix.de> 7283R: Russell King <linux+etnaviv@armlinux.org.uk> 7284R: Christian Gmeiner <christian.gmeiner@gmail.com> 7285L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7286L: dri-devel@lists.freedesktop.org 7287S: Maintained 7288F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7289F: drivers/gpu/drm/etnaviv/ 7290F: include/uapi/drm/etnaviv_drm.h 7291 7292DRM DRIVERS FOR XEN 7293M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7294L: dri-devel@lists.freedesktop.org 7295L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7296S: Supported 7297T: git git://anongit.freedesktop.org/drm/drm-misc 7298F: Documentation/gpu/xen-front.rst 7299F: drivers/gpu/drm/xen/ 7300 7301DRM DRIVERS FOR XILINX 7302M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7303L: dri-devel@lists.freedesktop.org 7304S: Maintained 7305T: git git://anongit.freedesktop.org/drm/drm-misc 7306F: Documentation/devicetree/bindings/display/xlnx/ 7307F: drivers/gpu/drm/xlnx/ 7308 7309DRM GPU SCHEDULER 7310M: Luben Tuikov <ltuikov89@gmail.com> 7311L: dri-devel@lists.freedesktop.org 7312S: Maintained 7313T: git git://anongit.freedesktop.org/drm/drm-misc 7314F: drivers/gpu/drm/scheduler/ 7315F: include/drm/gpu_scheduler.h 7316 7317DRM PANEL DRIVERS 7318M: Neil Armstrong <neil.armstrong@linaro.org> 7319R: Jessica Zhang <quic_jesszhan@quicinc.com> 7320R: Sam Ravnborg <sam@ravnborg.org> 7321L: dri-devel@lists.freedesktop.org 7322S: Maintained 7323T: git git://anongit.freedesktop.org/drm/drm-misc 7324F: Documentation/devicetree/bindings/display/panel/ 7325F: drivers/gpu/drm/drm_panel.c 7326F: drivers/gpu/drm/panel/ 7327F: include/drm/drm_panel.h 7328 7329DRM PRIVACY-SCREEN CLASS 7330M: Hans de Goede <hdegoede@redhat.com> 7331L: dri-devel@lists.freedesktop.org 7332S: Maintained 7333T: git git://anongit.freedesktop.org/drm/drm-misc 7334F: drivers/gpu/drm/drm_privacy_screen* 7335F: include/drm/drm_privacy_screen* 7336 7337DRM TTM SUBSYSTEM 7338M: Christian Koenig <christian.koenig@amd.com> 7339M: Huang Rui <ray.huang@amd.com> 7340L: dri-devel@lists.freedesktop.org 7341S: Maintained 7342T: git git://anongit.freedesktop.org/drm/drm-misc 7343F: drivers/gpu/drm/ttm/ 7344F: include/drm/ttm/ 7345 7346DRM AUTOMATED TESTING 7347M: Helen Koike <helen.koike@collabora.com> 7348L: dri-devel@lists.freedesktop.org 7349S: Maintained 7350T: git git://anongit.freedesktop.org/drm/drm-misc 7351F: Documentation/gpu/automated_testing.rst 7352F: drivers/gpu/drm/ci/ 7353 7354DSBR100 USB FM RADIO DRIVER 7355M: Alexey Klimov <klimov.linux@gmail.com> 7356L: linux-media@vger.kernel.org 7357S: Maintained 7358T: git git://linuxtv.org/media_tree.git 7359F: drivers/media/radio/dsbr100.c 7360 7361DT3155 MEDIA DRIVER 7362M: Hans Verkuil <hverkuil@xs4all.nl> 7363L: linux-media@vger.kernel.org 7364S: Odd Fixes 7365W: https://linuxtv.org 7366T: git git://linuxtv.org/media_tree.git 7367F: drivers/media/pci/dt3155/ 7368 7369DVB_USB_AF9015 MEDIA DRIVER 7370L: linux-media@vger.kernel.org 7371S: Orphan 7372W: https://linuxtv.org 7373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7374F: drivers/media/usb/dvb-usb-v2/af9015* 7375 7376DVB_USB_AF9035 MEDIA DRIVER 7377L: linux-media@vger.kernel.org 7378S: Orphan 7379W: https://linuxtv.org 7380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7381F: drivers/media/usb/dvb-usb-v2/af9035* 7382 7383DVB_USB_ANYSEE MEDIA DRIVER 7384L: linux-media@vger.kernel.org 7385S: Orphan 7386W: https://linuxtv.org 7387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7388F: drivers/media/usb/dvb-usb-v2/anysee* 7389 7390DVB_USB_AU6610 MEDIA DRIVER 7391L: linux-media@vger.kernel.org 7392S: Orphan 7393W: https://linuxtv.org 7394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7395F: drivers/media/usb/dvb-usb-v2/au6610* 7396 7397DVB_USB_CE6230 MEDIA DRIVER 7398L: linux-media@vger.kernel.org 7399S: Orphan 7400W: https://linuxtv.org 7401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7402F: drivers/media/usb/dvb-usb-v2/ce6230* 7403 7404DVB_USB_CXUSB MEDIA DRIVER 7405M: Michael Krufky <mkrufky@linuxtv.org> 7406L: linux-media@vger.kernel.org 7407S: Maintained 7408W: https://linuxtv.org 7409W: http://github.com/mkrufky 7410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7411T: git git://linuxtv.org/media_tree.git 7412F: drivers/media/usb/dvb-usb/cxusb* 7413 7414DVB_USB_EC168 MEDIA DRIVER 7415L: linux-media@vger.kernel.org 7416S: Orphan 7417W: https://linuxtv.org 7418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7419F: drivers/media/usb/dvb-usb-v2/ec168* 7420 7421DVB_USB_GL861 MEDIA DRIVER 7422L: linux-media@vger.kernel.org 7423S: Orphan 7424W: https://linuxtv.org 7425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7426F: drivers/media/usb/dvb-usb-v2/gl861* 7427 7428DVB_USB_MXL111SF MEDIA DRIVER 7429M: Michael Krufky <mkrufky@linuxtv.org> 7430L: linux-media@vger.kernel.org 7431S: Maintained 7432W: https://linuxtv.org 7433W: http://github.com/mkrufky 7434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7435T: git git://linuxtv.org/mkrufky/mxl111sf.git 7436F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7437 7438DVB_USB_RTL28XXU MEDIA DRIVER 7439L: linux-media@vger.kernel.org 7440S: Orphan 7441W: https://linuxtv.org 7442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7443F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7444 7445DVB_USB_V2 MEDIA DRIVER 7446L: linux-media@vger.kernel.org 7447S: Orphan 7448W: https://linuxtv.org 7449W: http://palosaari.fi/linux/ 7450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7451F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7452F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7453 7454DYNAMIC DEBUG 7455M: Jason Baron <jbaron@akamai.com> 7456M: Jim Cromie <jim.cromie@gmail.com> 7457S: Maintained 7458F: include/linux/dynamic_debug.h 7459F: lib/dynamic_debug.c 7460F: lib/test_dynamic_debug.c 7461 7462DYNAMIC INTERRUPT MODERATION 7463M: Tal Gilboa <talgi@nvidia.com> 7464S: Maintained 7465F: Documentation/networking/net_dim.rst 7466F: include/linux/dim.h 7467F: lib/dim/ 7468 7469DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7470M: Daniel Lezcano <daniel.lezcano@kernel.org> 7471L: linux-pm@vger.kernel.org 7472S: Supported 7473B: https://bugzilla.kernel.org 7474T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7475F: drivers/powercap/dtpm* 7476F: include/linux/dtpm.h 7477 7478DZ DECSTATION DZ11 SERIAL DRIVER 7479M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7480S: Maintained 7481F: drivers/tty/serial/dz.* 7482 7483E3X0 POWER BUTTON DRIVER 7484M: Moritz Fischer <moritz.fischer@ettus.com> 7485L: usrp-users@lists.ettus.com 7486S: Supported 7487W: http://www.ettus.com 7488F: Documentation/devicetree/bindings/input/e3x0-button.txt 7489F: drivers/input/misc/e3x0-button.c 7490 7491E4000 MEDIA DRIVER 7492L: linux-media@vger.kernel.org 7493S: Orphan 7494W: https://linuxtv.org 7495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7496F: drivers/media/tuners/e4000* 7497 7498EARTH_PT1 MEDIA DRIVER 7499M: Akihiro Tsukada <tskd08@gmail.com> 7500L: linux-media@vger.kernel.org 7501S: Odd Fixes 7502F: drivers/media/pci/pt1/ 7503 7504EARTH_PT3 MEDIA DRIVER 7505M: Akihiro Tsukada <tskd08@gmail.com> 7506L: linux-media@vger.kernel.org 7507S: Odd Fixes 7508F: drivers/media/pci/pt3/ 7509 7510EC100 MEDIA DRIVER 7511L: linux-media@vger.kernel.org 7512S: Orphan 7513W: https://linuxtv.org 7514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7515F: drivers/media/dvb-frontends/ec100* 7516 7517ECRYPT FILE SYSTEM 7518M: Tyler Hicks <code@tyhicks.com> 7519L: ecryptfs@vger.kernel.org 7520S: Odd Fixes 7521W: http://ecryptfs.org 7522W: https://launchpad.net/ecryptfs 7523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7524F: Documentation/filesystems/ecryptfs.rst 7525F: fs/ecryptfs/ 7526 7527EDAC-AMD64 7528M: Yazen Ghannam <yazen.ghannam@amd.com> 7529L: linux-edac@vger.kernel.org 7530S: Supported 7531F: drivers/edac/amd64_edac* 7532F: drivers/edac/mce_amd* 7533 7534EDAC-ARMADA 7535M: Jan Luebbe <jlu@pengutronix.de> 7536L: linux-edac@vger.kernel.org 7537S: Maintained 7538F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7539F: drivers/edac/armada_xp_* 7540 7541EDAC-AST2500 7542M: Stefan Schaeckeler <sschaeck@cisco.com> 7543S: Supported 7544F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7545F: drivers/edac/aspeed_edac.c 7546 7547EDAC-BLUEFIELD 7548M: Shravan Kumar Ramani <shravankr@nvidia.com> 7549S: Supported 7550F: drivers/edac/bluefield_edac.c 7551 7552EDAC-CALXEDA 7553M: Andre Przywara <andre.przywara@arm.com> 7554L: linux-edac@vger.kernel.org 7555S: Maintained 7556F: drivers/edac/highbank* 7557 7558EDAC-CAVIUM OCTEON 7559M: Ralf Baechle <ralf@linux-mips.org> 7560L: linux-edac@vger.kernel.org 7561L: linux-mips@vger.kernel.org 7562S: Supported 7563F: drivers/edac/octeon_edac* 7564 7565EDAC-CAVIUM THUNDERX 7566M: Robert Richter <rric@kernel.org> 7567L: linux-edac@vger.kernel.org 7568S: Odd Fixes 7569F: drivers/edac/thunderx_edac* 7570 7571EDAC-CORE 7572M: Borislav Petkov <bp@alien8.de> 7573M: Tony Luck <tony.luck@intel.com> 7574R: James Morse <james.morse@arm.com> 7575R: Mauro Carvalho Chehab <mchehab@kernel.org> 7576R: Robert Richter <rric@kernel.org> 7577L: linux-edac@vger.kernel.org 7578S: Supported 7579T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7580F: Documentation/admin-guide/ras.rst 7581F: Documentation/driver-api/edac.rst 7582F: drivers/edac/ 7583F: include/linux/edac.h 7584 7585EDAC-DMC520 7586M: Lei Wang <lewan@microsoft.com> 7587L: linux-edac@vger.kernel.org 7588S: Supported 7589F: drivers/edac/dmc520_edac.c 7590 7591EDAC-E752X 7592M: Mark Gross <markgross@kernel.org> 7593L: linux-edac@vger.kernel.org 7594S: Maintained 7595F: drivers/edac/e752x_edac.c 7596 7597EDAC-E7XXX 7598L: linux-edac@vger.kernel.org 7599S: Maintained 7600F: drivers/edac/e7xxx_edac.c 7601 7602EDAC-FSL_DDR 7603M: York Sun <york.sun@nxp.com> 7604L: linux-edac@vger.kernel.org 7605S: Maintained 7606F: drivers/edac/fsl_ddr_edac.* 7607 7608EDAC-GHES 7609M: Mauro Carvalho Chehab <mchehab@kernel.org> 7610L: linux-edac@vger.kernel.org 7611S: Maintained 7612F: drivers/edac/ghes_edac.c 7613 7614EDAC-I10NM 7615M: Tony Luck <tony.luck@intel.com> 7616L: linux-edac@vger.kernel.org 7617S: Maintained 7618F: drivers/edac/i10nm_base.c 7619 7620EDAC-I3000 7621L: linux-edac@vger.kernel.org 7622S: Orphan 7623F: drivers/edac/i3000_edac.c 7624 7625EDAC-I5000 7626L: linux-edac@vger.kernel.org 7627S: Maintained 7628F: drivers/edac/i5000_edac.c 7629 7630EDAC-I5400 7631M: Mauro Carvalho Chehab <mchehab@kernel.org> 7632L: linux-edac@vger.kernel.org 7633S: Maintained 7634F: drivers/edac/i5400_edac.c 7635 7636EDAC-I7300 7637M: Mauro Carvalho Chehab <mchehab@kernel.org> 7638L: linux-edac@vger.kernel.org 7639S: Maintained 7640F: drivers/edac/i7300_edac.c 7641 7642EDAC-I7CORE 7643M: Mauro Carvalho Chehab <mchehab@kernel.org> 7644L: linux-edac@vger.kernel.org 7645S: Maintained 7646F: drivers/edac/i7core_edac.c 7647 7648EDAC-I82443BXGX 7649M: Tim Small <tim@buttersideup.com> 7650L: linux-edac@vger.kernel.org 7651S: Maintained 7652F: drivers/edac/i82443bxgx_edac.c 7653 7654EDAC-I82975X 7655M: "Arvind R." <arvino55@gmail.com> 7656L: linux-edac@vger.kernel.org 7657S: Maintained 7658F: drivers/edac/i82975x_edac.c 7659 7660EDAC-IE31200 7661M: Jason Baron <jbaron@akamai.com> 7662L: linux-edac@vger.kernel.org 7663S: Maintained 7664F: drivers/edac/ie31200_edac.c 7665 7666EDAC-IGEN6 7667M: Tony Luck <tony.luck@intel.com> 7668R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7669L: linux-edac@vger.kernel.org 7670S: Maintained 7671F: drivers/edac/igen6_edac.c 7672 7673EDAC-MPC85XX 7674M: Johannes Thumshirn <morbidrsa@gmail.com> 7675L: linux-edac@vger.kernel.org 7676S: Maintained 7677F: drivers/edac/mpc85xx_edac.[ch] 7678 7679EDAC-NPCM 7680M: Marvin Lin <kflin@nuvoton.com> 7681M: Stanley Chu <yschu@nuvoton.com> 7682L: linux-edac@vger.kernel.org 7683S: Maintained 7684F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7685F: drivers/edac/npcm_edac.c 7686 7687EDAC-PASEMI 7688M: Egor Martovetsky <egor@pasemi.com> 7689L: linux-edac@vger.kernel.org 7690S: Maintained 7691F: drivers/edac/pasemi_edac.c 7692 7693EDAC-PND2 7694M: Tony Luck <tony.luck@intel.com> 7695L: linux-edac@vger.kernel.org 7696S: Maintained 7697F: drivers/edac/pnd2_edac.[ch] 7698 7699EDAC-QCOM 7700M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7701L: linux-arm-msm@vger.kernel.org 7702L: linux-edac@vger.kernel.org 7703S: Maintained 7704F: drivers/edac/qcom_edac.c 7705 7706EDAC-R82600 7707M: Tim Small <tim@buttersideup.com> 7708L: linux-edac@vger.kernel.org 7709S: Maintained 7710F: drivers/edac/r82600_edac.c 7711 7712EDAC-SBRIDGE 7713M: Tony Luck <tony.luck@intel.com> 7714R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7715L: linux-edac@vger.kernel.org 7716S: Maintained 7717F: drivers/edac/sb_edac.c 7718 7719EDAC-SKYLAKE 7720M: Tony Luck <tony.luck@intel.com> 7721L: linux-edac@vger.kernel.org 7722S: Maintained 7723F: drivers/edac/skx_*.[ch] 7724 7725EDAC-TI 7726M: Tero Kristo <kristo@kernel.org> 7727L: linux-edac@vger.kernel.org 7728S: Odd Fixes 7729F: drivers/edac/ti_edac.c 7730 7731EDIROL UA-101/UA-1000 DRIVER 7732M: Clemens Ladisch <clemens@ladisch.de> 7733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7734S: Maintained 7735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7736F: sound/usb/misc/ua101.c 7737 7738EFI TEST DRIVER 7739M: Ivan Hu <ivan.hu@canonical.com> 7740M: Ard Biesheuvel <ardb@kernel.org> 7741L: linux-efi@vger.kernel.org 7742S: Maintained 7743F: drivers/firmware/efi/test/ 7744 7745EFI VARIABLE FILESYSTEM 7746M: Jeremy Kerr <jk@ozlabs.org> 7747M: Ard Biesheuvel <ardb@kernel.org> 7748L: linux-efi@vger.kernel.org 7749S: Maintained 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7751F: fs/efivarfs/ 7752 7753EFIFB FRAMEBUFFER DRIVER 7754M: Peter Jones <pjones@redhat.com> 7755L: linux-fbdev@vger.kernel.org 7756S: Maintained 7757F: drivers/video/fbdev/efifb.c 7758 7759EFS FILESYSTEM 7760S: Orphan 7761W: http://aeschi.ch.eu.org/efs/ 7762F: fs/efs/ 7763 7764EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7765M: Douglas Miller <dougmill@linux.ibm.com> 7766L: netdev@vger.kernel.org 7767S: Maintained 7768F: drivers/net/ethernet/ibm/ehea/ 7769 7770ELM327 CAN NETWORK DRIVER 7771M: Max Staudt <max@enpas.org> 7772L: linux-can@vger.kernel.org 7773S: Maintained 7774F: Documentation/networking/device_drivers/can/can327.rst 7775F: drivers/net/can/can327.c 7776 7777EM28XX VIDEO4LINUX DRIVER 7778M: Mauro Carvalho Chehab <mchehab@kernel.org> 7779L: linux-media@vger.kernel.org 7780S: Maintained 7781W: https://linuxtv.org 7782T: git git://linuxtv.org/media_tree.git 7783F: Documentation/admin-guide/media/em28xx* 7784F: drivers/media/usb/em28xx/ 7785 7786EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7787M: Adrian Hunter <adrian.hunter@intel.com> 7788M: Ritesh Harjani <riteshh@codeaurora.org> 7789M: Asutosh Das <asutoshd@codeaurora.org> 7790L: linux-mmc@vger.kernel.org 7791S: Supported 7792F: drivers/mmc/host/cqhci* 7793 7794EMS CPC-PCI CAN DRIVER 7795M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7796M: support@ems-wuensche.com 7797L: linux-can@vger.kernel.org 7798S: Maintained 7799F: drivers/net/can/sja1000/ems_pci.c 7800 7801EMULEX 10Gbps iSCSI - OneConnect DRIVER 7802M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7803L: linux-scsi@vger.kernel.org 7804S: Supported 7805W: http://www.broadcom.com 7806F: drivers/scsi/be2iscsi/ 7807 7808EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7809M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7810M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7811M: Somnath Kotur <somnath.kotur@broadcom.com> 7812L: netdev@vger.kernel.org 7813S: Supported 7814W: http://www.emulex.com 7815F: drivers/net/ethernet/emulex/benet/ 7816 7817EMULEX ONECONNECT ROCE DRIVER 7818M: Selvin Xavier <selvin.xavier@broadcom.com> 7819L: linux-rdma@vger.kernel.org 7820S: Odd Fixes 7821W: http://www.broadcom.com 7822F: drivers/infiniband/hw/ocrdma/ 7823F: include/uapi/rdma/ocrdma-abi.h 7824 7825EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7826M: James Smart <james.smart@broadcom.com> 7827M: Ram Vegesna <ram.vegesna@broadcom.com> 7828L: linux-scsi@vger.kernel.org 7829L: target-devel@vger.kernel.org 7830S: Supported 7831W: http://www.broadcom.com 7832F: drivers/scsi/elx/ 7833 7834EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7835M: James Smart <james.smart@broadcom.com> 7836M: Dick Kennedy <dick.kennedy@broadcom.com> 7837L: linux-scsi@vger.kernel.org 7838S: Supported 7839W: http://www.broadcom.com 7840F: drivers/scsi/lpfc/ 7841 7842ENE CB710 FLASH CARD READER DRIVER 7843M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7844S: Maintained 7845F: drivers/misc/cb710/ 7846F: drivers/mmc/host/cb710-mmc.* 7847F: include/linux/cb710.h 7848 7849ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7850M: Maxim Levitsky <maximlevitsky@gmail.com> 7851S: Maintained 7852F: drivers/media/rc/ene_ir.* 7853 7854EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7855M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7856L: linuxppc-dev@lists.ozlabs.org 7857S: Maintained 7858F: drivers/tty/ehv_bytechan.c 7859 7860EPSON S1D13XXX FRAMEBUFFER DRIVER 7861M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7862S: Maintained 7863T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7864F: drivers/video/fbdev/s1d13xxxfb.c 7865F: include/video/s1d13xxxfb.h 7866 7867EROFS FILE SYSTEM 7868M: Gao Xiang <xiang@kernel.org> 7869M: Chao Yu <chao@kernel.org> 7870R: Yue Hu <huyue2@coolpad.com> 7871R: Jeffle Xu <jefflexu@linux.alibaba.com> 7872L: linux-erofs@lists.ozlabs.org 7873S: Maintained 7874W: https://erofs.docs.kernel.org 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7876F: Documentation/ABI/testing/sysfs-fs-erofs 7877F: Documentation/filesystems/erofs.rst 7878F: fs/erofs/ 7879F: include/trace/events/erofs.h 7880 7881ERRSEQ ERROR TRACKING INFRASTRUCTURE 7882M: Jeff Layton <jlayton@kernel.org> 7883S: Maintained 7884F: include/linux/errseq.h 7885F: lib/errseq.c 7886 7887ESD CAN/USB DRIVERS 7888M: Frank Jungclaus <frank.jungclaus@esd.eu> 7889R: socketcan@esd.eu 7890L: linux-can@vger.kernel.org 7891S: Maintained 7892F: drivers/net/can/usb/esd_usb.c 7893 7894ET131X NETWORK DRIVER 7895M: Mark Einon <mark.einon@gmail.com> 7896S: Odd Fixes 7897F: drivers/net/ethernet/agere/ 7898 7899ETAS ES58X CAN/USB DRIVER 7900M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7901L: linux-can@vger.kernel.org 7902S: Maintained 7903F: Documentation/networking/devlink/etas_es58x.rst 7904F: drivers/net/can/usb/etas_es58x/ 7905 7906ETHERNET BRIDGE 7907M: Roopa Prabhu <roopa@nvidia.com> 7908M: Nikolay Aleksandrov <razor@blackwall.org> 7909L: bridge@lists.linux.dev 7910L: netdev@vger.kernel.org 7911S: Maintained 7912W: http://www.linuxfoundation.org/en/Net:Bridge 7913F: include/linux/netfilter_bridge/ 7914F: net/bridge/ 7915 7916ETHERNET PHY LIBRARY 7917M: Andrew Lunn <andrew@lunn.ch> 7918M: Heiner Kallweit <hkallweit1@gmail.com> 7919R: Russell King <linux@armlinux.org.uk> 7920L: netdev@vger.kernel.org 7921S: Maintained 7922F: Documentation/ABI/testing/sysfs-class-net-phydev 7923F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7924F: Documentation/devicetree/bindings/net/mdio* 7925F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7926F: Documentation/networking/phy.rst 7927F: drivers/net/mdio/ 7928F: drivers/net/mdio/acpi_mdio.c 7929F: drivers/net/mdio/fwnode_mdio.c 7930F: drivers/net/mdio/of_mdio.c 7931F: drivers/net/pcs/ 7932F: drivers/net/phy/ 7933F: include/dt-bindings/net/qca-ar803x.h 7934F: include/linux/*mdio*.h 7935F: include/linux/linkmode.h 7936F: include/linux/mdio/*.h 7937F: include/linux/mii.h 7938F: include/linux/of_net.h 7939F: include/linux/phy.h 7940F: include/linux/phy_fixed.h 7941F: include/linux/phylib_stubs.h 7942F: include/linux/platform_data/mdio-bcm-unimac.h 7943F: include/linux/platform_data/mdio-gpio.h 7944F: include/trace/events/mdio.h 7945F: include/uapi/linux/mdio.h 7946F: include/uapi/linux/mii.h 7947F: net/core/of_net.c 7948 7949ETHERNET PHY LIBRARY [RUST] 7950M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7951R: Trevor Gross <tmgross@umich.edu> 7952L: netdev@vger.kernel.org 7953L: rust-for-linux@vger.kernel.org 7954S: Maintained 7955F: rust/kernel/net/phy.rs 7956 7957EXEC & BINFMT API, ELF 7958R: Eric Biederman <ebiederm@xmission.com> 7959R: Kees Cook <keescook@chromium.org> 7960L: linux-mm@kvack.org 7961S: Supported 7962T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7963F: Documentation/userspace-api/ELF.rst 7964F: fs/*binfmt_*.c 7965F: fs/exec.c 7966F: include/linux/binfmts.h 7967F: include/linux/elf.h 7968F: include/uapi/linux/binfmts.h 7969F: include/uapi/linux/elf.h 7970F: tools/testing/selftests/exec/ 7971N: asm/elf.h 7972N: binfmt 7973 7974EXFAT FILE SYSTEM 7975M: Namjae Jeon <linkinjeon@kernel.org> 7976M: Sungjong Seo <sj1557.seo@samsung.com> 7977L: linux-fsdevel@vger.kernel.org 7978S: Maintained 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7980F: fs/exfat/ 7981 7982EXT2 FILE SYSTEM 7983M: Jan Kara <jack@suse.com> 7984L: linux-ext4@vger.kernel.org 7985S: Maintained 7986F: Documentation/filesystems/ext2.rst 7987F: fs/ext2/ 7988F: include/linux/ext2* 7989 7990EXT4 FILE SYSTEM 7991M: "Theodore Ts'o" <tytso@mit.edu> 7992M: Andreas Dilger <adilger.kernel@dilger.ca> 7993L: linux-ext4@vger.kernel.org 7994S: Maintained 7995W: http://ext4.wiki.kernel.org 7996Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7998F: Documentation/filesystems/ext4/ 7999F: fs/ext4/ 8000F: include/trace/events/ext4.h 8001F: include/uapi/linux/ext4.h 8002 8003Extended Verification Module (EVM) 8004M: Mimi Zohar <zohar@linux.ibm.com> 8005M: Roberto Sassu <roberto.sassu@huawei.com> 8006L: linux-integrity@vger.kernel.org 8007S: Supported 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8009F: security/integrity/ 8010F: security/integrity/evm/ 8011 8012EXTENSIBLE FIRMWARE INTERFACE (EFI) 8013M: Ard Biesheuvel <ardb@kernel.org> 8014L: linux-efi@vger.kernel.org 8015S: Maintained 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8017F: Documentation/admin-guide/efi-stub.rst 8018F: arch/*/include/asm/efi.h 8019F: arch/*/kernel/efi.c 8020F: arch/arm/boot/compressed/efi-header.S 8021F: arch/x86/platform/efi/ 8022F: drivers/firmware/efi/ 8023F: include/linux/efi*.h 8024 8025EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8026M: MyungJoo Ham <myungjoo.ham@samsung.com> 8027M: Chanwoo Choi <cw00.choi@samsung.com> 8028L: linux-kernel@vger.kernel.org 8029S: Maintained 8030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8031F: Documentation/devicetree/bindings/extcon/ 8032F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8033F: drivers/extcon/ 8034F: include/linux/extcon.h 8035F: include/linux/extcon/ 8036 8037EXTRA BOOT CONFIG 8038M: Masami Hiramatsu <mhiramat@kernel.org> 8039L: linux-kernel@vger.kernel.org 8040L: linux-trace-kernel@vger.kernel.org 8041S: Maintained 8042Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8043T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8044F: Documentation/admin-guide/bootconfig.rst 8045F: fs/proc/bootconfig.c 8046F: include/linux/bootconfig.h 8047F: lib/bootconfig-data.S 8048F: lib/bootconfig.c 8049F: tools/bootconfig/* 8050F: tools/bootconfig/scripts/* 8051 8052EXYNOS DP DRIVER 8053M: Jingoo Han <jingoohan1@gmail.com> 8054L: dri-devel@lists.freedesktop.org 8055S: Maintained 8056F: drivers/gpu/drm/exynos/exynos_dp* 8057 8058EXYNOS SYSMMU (IOMMU) driver 8059M: Marek Szyprowski <m.szyprowski@samsung.com> 8060L: iommu@lists.linux.dev 8061S: Maintained 8062F: drivers/iommu/exynos-iommu.c 8063 8064F2FS FILE SYSTEM 8065M: Jaegeuk Kim <jaegeuk@kernel.org> 8066M: Chao Yu <chao@kernel.org> 8067L: linux-f2fs-devel@lists.sourceforge.net 8068S: Maintained 8069W: https://f2fs.wiki.kernel.org/ 8070Q: https://patchwork.kernel.org/project/f2fs/list/ 8071B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8073F: Documentation/ABI/testing/sysfs-fs-f2fs 8074F: Documentation/filesystems/f2fs.rst 8075F: fs/f2fs/ 8076F: include/linux/f2fs_fs.h 8077F: include/trace/events/f2fs.h 8078F: include/uapi/linux/f2fs.h 8079 8080F71805F HARDWARE MONITORING DRIVER 8081M: Jean Delvare <jdelvare@suse.com> 8082L: linux-hwmon@vger.kernel.org 8083S: Maintained 8084F: Documentation/hwmon/f71805f.rst 8085F: drivers/hwmon/f71805f.c 8086 8087FADDR2LINE 8088M: Josh Poimboeuf <jpoimboe@kernel.org> 8089S: Maintained 8090F: scripts/faddr2line 8091 8092FAILOVER MODULE 8093M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8094L: netdev@vger.kernel.org 8095S: Supported 8096F: Documentation/networking/failover.rst 8097F: include/net/failover.h 8098F: net/core/failover.c 8099 8100FANOTIFY 8101M: Jan Kara <jack@suse.cz> 8102R: Amir Goldstein <amir73il@gmail.com> 8103R: Matthew Bobrowski <repnop@google.com> 8104L: linux-fsdevel@vger.kernel.org 8105S: Maintained 8106F: fs/notify/fanotify/ 8107F: include/linux/fanotify.h 8108F: include/uapi/linux/fanotify.h 8109 8110FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8111M: Linus Walleij <linus.walleij@linaro.org> 8112L: linux-usb@vger.kernel.org 8113S: Maintained 8114F: drivers/usb/fotg210/ 8115 8116FARSYNC SYNCHRONOUS DRIVER 8117M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8118S: Supported 8119W: http://www.farsite.co.uk/ 8120F: drivers/net/wan/farsync.* 8121 8122FAULT INJECTION SUPPORT 8123M: Akinobu Mita <akinobu.mita@gmail.com> 8124S: Supported 8125F: Documentation/fault-injection/ 8126F: lib/fault-inject.c 8127 8128FBTFT Framebuffer drivers 8129L: dri-devel@lists.freedesktop.org 8130L: linux-fbdev@vger.kernel.org 8131S: Orphan 8132F: drivers/staging/fbtft/ 8133 8134FC0011 TUNER DRIVER 8135M: Michael Buesch <m@bues.ch> 8136L: linux-media@vger.kernel.org 8137S: Maintained 8138F: drivers/media/tuners/fc0011.c 8139F: drivers/media/tuners/fc0011.h 8140 8141FC2580 MEDIA DRIVER 8142L: linux-media@vger.kernel.org 8143S: Orphan 8144W: https://linuxtv.org 8145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8146F: drivers/media/tuners/fc2580* 8147 8148FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8149M: Hannes Reinecke <hare@suse.de> 8150L: linux-scsi@vger.kernel.org 8151S: Supported 8152W: www.Open-FCoE.org 8153F: drivers/scsi/fcoe/ 8154F: drivers/scsi/libfc/ 8155F: include/scsi/fc/ 8156F: include/scsi/libfc.h 8157F: include/scsi/libfcoe.h 8158F: include/uapi/scsi/fc/ 8159 8160FILE LOCKING (flock() and fcntl()/lockf()) 8161M: Jeff Layton <jlayton@kernel.org> 8162M: Chuck Lever <chuck.lever@oracle.com> 8163L: linux-fsdevel@vger.kernel.org 8164S: Maintained 8165F: fs/fcntl.c 8166F: fs/locks.c 8167F: include/linux/fcntl.h 8168F: include/uapi/linux/fcntl.h 8169 8170FILESYSTEM DIRECT ACCESS (DAX) 8171M: Dan Williams <dan.j.williams@intel.com> 8172R: Matthew Wilcox <willy@infradead.org> 8173R: Jan Kara <jack@suse.cz> 8174L: linux-fsdevel@vger.kernel.org 8175L: nvdimm@lists.linux.dev 8176S: Supported 8177F: fs/dax.c 8178F: include/linux/dax.h 8179F: include/trace/events/fs_dax.h 8180 8181FILESYSTEMS (VFS and infrastructure) 8182M: Alexander Viro <viro@zeniv.linux.org.uk> 8183M: Christian Brauner <brauner@kernel.org> 8184R: Jan Kara <jack@suse.cz> 8185L: linux-fsdevel@vger.kernel.org 8186S: Maintained 8187F: fs/* 8188F: include/linux/fs.h 8189F: include/linux/fs_types.h 8190F: include/uapi/linux/fs.h 8191F: include/uapi/linux/openat2.h 8192 8193FILESYSTEMS [EXPORTFS] 8194M: Chuck Lever <chuck.lever@oracle.com> 8195M: Jeff Layton <jlayton@kernel.org> 8196R: Amir Goldstein <amir73il@gmail.com> 8197L: linux-fsdevel@vger.kernel.org 8198L: linux-nfs@vger.kernel.org 8199S: Supported 8200F: Documentation/filesystems/nfs/exporting.rst 8201F: fs/exportfs/ 8202F: fs/fhandle.c 8203F: include/linux/exportfs.h 8204 8205FILESYSTEMS [IDMAPPED MOUNTS] 8206M: Christian Brauner <brauner@kernel.org> 8207M: Seth Forshee <sforshee@kernel.org> 8208L: linux-fsdevel@vger.kernel.org 8209S: Maintained 8210F: Documentation/filesystems/idmappings.rst 8211F: fs/mnt_idmapping.c 8212F: include/linux/mnt_idmapping.* 8213F: tools/testing/selftests/mount_setattr/ 8214 8215FILESYSTEMS [IOMAP] 8216M: Christian Brauner <brauner@kernel.org> 8217R: Darrick J. Wong <djwong@kernel.org> 8218L: linux-xfs@vger.kernel.org 8219L: linux-fsdevel@vger.kernel.org 8220S: Supported 8221F: fs/iomap/ 8222F: include/linux/iomap.h 8223 8224FILESYSTEMS [NETFS LIBRARY] 8225M: David Howells <dhowells@redhat.com> 8226R: Jeff Layton <jlayton@kernel.org> 8227L: netfs@lists.linux.dev 8228L: linux-fsdevel@vger.kernel.org 8229S: Supported 8230F: Documentation/filesystems/caching/ 8231F: Documentation/filesystems/netfs_library.rst 8232F: fs/netfs/ 8233F: include/linux/fscache*.h 8234F: include/linux/netfs.h 8235F: include/trace/events/fscache.h 8236F: include/trace/events/netfs.h 8237 8238FILESYSTEMS [STACKABLE] 8239M: Miklos Szeredi <miklos@szeredi.hu> 8240M: Amir Goldstein <amir73il@gmail.com> 8241L: linux-fsdevel@vger.kernel.org 8242L: linux-unionfs@vger.kernel.org 8243S: Maintained 8244F: fs/backing-file.c 8245F: include/linux/backing-file.h 8246 8247FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8248M: Riku Voipio <riku.voipio@iki.fi> 8249L: linux-hwmon@vger.kernel.org 8250S: Maintained 8251F: drivers/hwmon/f75375s.c 8252F: include/linux/f75375s.h 8253 8254FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8255M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8256L: linux-can@vger.kernel.org 8257S: Maintained 8258F: drivers/net/can/usb/f81604.c 8259 8260FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8261M: Clemens Ladisch <clemens@ladisch.de> 8262M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8263L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8264S: Maintained 8265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8266F: include/uapi/sound/firewire.h 8267F: sound/firewire/ 8268 8269FIREWIRE MEDIA DRIVERS (firedtv) 8270M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8271L: linux-media@vger.kernel.org 8272L: linux1394-devel@lists.sourceforge.net 8273S: Maintained 8274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8275F: drivers/media/firewire/ 8276 8277FIREWIRE SBP-2 TARGET 8278M: Chris Boot <bootc@bootc.net> 8279L: linux-scsi@vger.kernel.org 8280L: target-devel@vger.kernel.org 8281L: linux1394-devel@lists.sourceforge.net 8282S: Maintained 8283T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8284F: drivers/target/sbp/ 8285 8286FIREWIRE SUBSYSTEM 8287M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8288M: Takashi Sakamoto <takaswie@kernel.org> 8289L: linux1394-devel@lists.sourceforge.net 8290S: Maintained 8291W: http://ieee1394.docs.kernel.org/ 8292T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8293F: drivers/firewire/ 8294F: include/linux/firewire.h 8295F: include/uapi/linux/firewire*.h 8296F: tools/firewire/ 8297 8298FIRMWARE FRAMEWORK FOR ARMV8-A 8299M: Sudeep Holla <sudeep.holla@arm.com> 8300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8301S: Maintained 8302F: drivers/firmware/arm_ffa/ 8303F: include/linux/arm_ffa.h 8304 8305FIRMWARE LOADER (request_firmware) 8306M: Luis Chamberlain <mcgrof@kernel.org> 8307M: Russ Weight <russ.weight@linux.dev> 8308L: linux-kernel@vger.kernel.org 8309S: Maintained 8310F: Documentation/firmware_class/ 8311F: drivers/base/firmware_loader/ 8312F: include/linux/firmware.h 8313 8314FLEXTIMER FTM-QUADDEC DRIVER 8315M: Patrick Havelange <patrick.havelange@essensium.com> 8316L: linux-iio@vger.kernel.org 8317S: Maintained 8318F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8319F: drivers/counter/ftm-quaddec.c 8320 8321FLOPPY DRIVER 8322M: Denis Efremov <efremov@linux.com> 8323L: linux-block@vger.kernel.org 8324S: Odd Fixes 8325F: drivers/block/floppy.c 8326 8327FLYSKY FSIA6B RC RECEIVER 8328M: Markus Koch <markus@notsyncing.net> 8329L: linux-input@vger.kernel.org 8330S: Maintained 8331F: drivers/input/joystick/fsia6b.c 8332 8333FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8334M: Geoffrey D. Bennett <g@b4.vu> 8335L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8336S: Maintained 8337W: https://github.com/geoffreybennett/scarlett-gen2 8338B: https://github.com/geoffreybennett/scarlett-gen2/issues 8339T: git https://github.com/geoffreybennett/scarlett-gen2.git 8340F: include/uapi/sound/scarlett2.h 8341F: sound/usb/mixer_scarlett2.c 8342 8343FORCEDETH GIGABIT ETHERNET DRIVER 8344M: Rain River <rain.1986.08.12@gmail.com> 8345M: Zhu Yanjun <zyjzyj2000@gmail.com> 8346L: netdev@vger.kernel.org 8347S: Maintained 8348F: drivers/net/ethernet/nvidia/* 8349 8350FORTIFY_SOURCE 8351M: Kees Cook <keescook@chromium.org> 8352L: linux-hardening@vger.kernel.org 8353S: Supported 8354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8355F: include/linux/fortify-string.h 8356F: lib/fortify_kunit.c 8357F: lib/memcpy_kunit.c 8358F: lib/strcat_kunit.c 8359F: lib/strscpy_kunit.c 8360F: lib/test_fortify/* 8361F: scripts/test_fortify.sh 8362K: \b__NO_FORTIFY\b 8363 8364FPGA DFL DRIVERS 8365M: Wu Hao <hao.wu@intel.com> 8366R: Tom Rix <trix@redhat.com> 8367L: linux-fpga@vger.kernel.org 8368S: Maintained 8369F: Documentation/ABI/testing/sysfs-bus-dfl* 8370F: Documentation/fpga/dfl.rst 8371F: drivers/fpga/dfl* 8372F: drivers/uio/uio_dfl.c 8373F: include/linux/dfl.h 8374F: include/uapi/linux/fpga-dfl.h 8375 8376FPGA MANAGER FRAMEWORK 8377M: Moritz Fischer <mdf@kernel.org> 8378M: Wu Hao <hao.wu@intel.com> 8379M: Xu Yilun <yilun.xu@intel.com> 8380R: Tom Rix <trix@redhat.com> 8381L: linux-fpga@vger.kernel.org 8382S: Maintained 8383Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8385F: Documentation/devicetree/bindings/fpga/ 8386F: Documentation/driver-api/fpga/ 8387F: Documentation/fpga/ 8388F: drivers/fpga/ 8389F: include/linux/fpga/ 8390 8391FPU EMULATOR 8392M: Bill Metzenthen <billm@melbpc.org.au> 8393S: Maintained 8394W: https://floatingpoint.billm.au/ 8395F: arch/x86/math-emu/ 8396 8397FRAMEBUFFER CORE 8398M: Daniel Vetter <daniel@ffwll.ch> 8399S: Odd Fixes 8400T: git git://anongit.freedesktop.org/drm/drm-misc 8401F: drivers/video/fbdev/core/ 8402 8403FRAMEBUFFER LAYER 8404M: Helge Deller <deller@gmx.de> 8405L: linux-fbdev@vger.kernel.org 8406L: dri-devel@lists.freedesktop.org 8407S: Maintained 8408Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8409T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8410F: Documentation/fb/ 8411F: drivers/video/ 8412F: include/linux/fb.h 8413F: include/uapi/linux/fb.h 8414F: include/uapi/video/ 8415F: include/video/ 8416 8417FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8418M: Horia Geantă <horia.geanta@nxp.com> 8419M: Pankaj Gupta <pankaj.gupta@nxp.com> 8420M: Gaurav Jain <gaurav.jain@nxp.com> 8421L: linux-crypto@vger.kernel.org 8422S: Maintained 8423F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8424F: drivers/crypto/caam/ 8425 8426FREESCALE COLDFIRE M5441X MMC DRIVER 8427M: Angelo Dureghello <angelo.dureghello@timesys.com> 8428L: linux-mmc@vger.kernel.org 8429S: Maintained 8430F: drivers/mmc/host/sdhci-esdhc-mcf.c 8431F: include/linux/platform_data/mmc-esdhc-mcf.h 8432 8433FREESCALE DIU FRAMEBUFFER DRIVER 8434M: Timur Tabi <timur@kernel.org> 8435L: linux-fbdev@vger.kernel.org 8436S: Maintained 8437F: drivers/video/fbdev/fsl-diu-fb.* 8438 8439FREESCALE DMA DRIVER 8440M: Li Yang <leoyang.li@nxp.com> 8441M: Zhang Wei <zw@zh-kernel.org> 8442L: linuxppc-dev@lists.ozlabs.org 8443S: Maintained 8444F: drivers/dma/fsldma.* 8445 8446FREESCALE DSPI DRIVER 8447M: Vladimir Oltean <olteanv@gmail.com> 8448L: linux-spi@vger.kernel.org 8449S: Maintained 8450F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8451F: drivers/spi/spi-fsl-dspi.c 8452F: include/linux/spi/spi-fsl-dspi.h 8453 8454FREESCALE eDMA DRIVER 8455M: Frank Li <Frank.Li@nxp.com> 8456L: imx@lists.linux.dev 8457L: dmaengine@vger.kernel.org 8458S: Maintained 8459F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8460F: drivers/dma/fsl-edma*.* 8461 8462FREESCALE ENETC ETHERNET DRIVERS 8463M: Claudiu Manoil <claudiu.manoil@nxp.com> 8464M: Vladimir Oltean <vladimir.oltean@nxp.com> 8465L: netdev@vger.kernel.org 8466S: Maintained 8467F: drivers/net/ethernet/freescale/enetc/ 8468 8469FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8470M: Claudiu Manoil <claudiu.manoil@nxp.com> 8471L: netdev@vger.kernel.org 8472S: Maintained 8473F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8474F: drivers/net/ethernet/freescale/gianfar* 8475 8476FREESCALE GPMI NAND DRIVER 8477M: Han Xu <han.xu@nxp.com> 8478L: linux-mtd@lists.infradead.org 8479S: Maintained 8480F: drivers/mtd/nand/raw/gpmi-nand/* 8481 8482FREESCALE I2C CPM DRIVER 8483M: Jochen Friedrich <jochen@scram.de> 8484L: linuxppc-dev@lists.ozlabs.org 8485L: linux-i2c@vger.kernel.org 8486S: Maintained 8487F: drivers/i2c/busses/i2c-cpm.c 8488 8489FREESCALE IMX / MXC FEC DRIVER 8490M: Wei Fang <wei.fang@nxp.com> 8491R: Shenwei Wang <shenwei.wang@nxp.com> 8492R: Clark Wang <xiaoning.wang@nxp.com> 8493R: NXP Linux Team <linux-imx@nxp.com> 8494L: netdev@vger.kernel.org 8495S: Maintained 8496F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8497F: drivers/net/ethernet/freescale/fec.h 8498F: drivers/net/ethernet/freescale/fec_main.c 8499F: drivers/net/ethernet/freescale/fec_ptp.c 8500 8501FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8502M: Sascha Hauer <s.hauer@pengutronix.de> 8503R: Pengutronix Kernel Team <kernel@pengutronix.de> 8504L: linux-fbdev@vger.kernel.org 8505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8506S: Maintained 8507F: drivers/video/fbdev/imxfb.c 8508 8509FREESCALE IMX DDR PMU DRIVER 8510M: Frank Li <Frank.li@nxp.com> 8511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8512S: Maintained 8513F: Documentation/admin-guide/perf/imx-ddr.rst 8514F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8515F: drivers/perf/fsl_imx8_ddr_perf.c 8516 8517FREESCALE IMX I2C DRIVER 8518M: Oleksij Rempel <o.rempel@pengutronix.de> 8519R: Pengutronix Kernel Team <kernel@pengutronix.de> 8520L: linux-i2c@vger.kernel.org 8521S: Maintained 8522F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8523F: drivers/i2c/busses/i2c-imx.c 8524 8525FREESCALE IMX LPI2C DRIVER 8526M: Dong Aisheng <aisheng.dong@nxp.com> 8527L: linux-i2c@vger.kernel.org 8528L: linux-imx@nxp.com 8529S: Maintained 8530F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8531F: drivers/i2c/busses/i2c-imx-lpi2c.c 8532 8533FREESCALE MPC I2C DRIVER 8534M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8535L: linux-i2c@vger.kernel.org 8536S: Maintained 8537F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8538F: drivers/i2c/busses/i2c-mpc.c 8539 8540FREESCALE QORIQ DPAA ETHERNET DRIVER 8541M: Madalin Bucur <madalin.bucur@nxp.com> 8542L: netdev@vger.kernel.org 8543S: Maintained 8544F: drivers/net/ethernet/freescale/dpaa 8545 8546FREESCALE QORIQ DPAA FMAN DRIVER 8547M: Madalin Bucur <madalin.bucur@nxp.com> 8548R: Sean Anderson <sean.anderson@seco.com> 8549L: netdev@vger.kernel.org 8550S: Maintained 8551F: Documentation/devicetree/bindings/net/fsl-fman.txt 8552F: drivers/net/ethernet/freescale/fman 8553 8554FREESCALE QORIQ PTP CLOCK DRIVER 8555M: Yangbo Lu <yangbo.lu@nxp.com> 8556L: netdev@vger.kernel.org 8557S: Maintained 8558F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8559F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8560F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8561F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8562F: drivers/ptp/ptp_qoriq.c 8563F: drivers/ptp/ptp_qoriq_debugfs.c 8564F: include/linux/fsl/ptp_qoriq.h 8565 8566FREESCALE QUAD SPI DRIVER 8567M: Han Xu <han.xu@nxp.com> 8568L: linux-spi@vger.kernel.org 8569S: Maintained 8570F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8571F: drivers/spi/spi-fsl-qspi.c 8572 8573FREESCALE QUICC ENGINE LIBRARY 8574M: Qiang Zhao <qiang.zhao@nxp.com> 8575L: linuxppc-dev@lists.ozlabs.org 8576S: Maintained 8577F: drivers/soc/fsl/qe/ 8578F: include/soc/fsl/qe/ 8579 8580FREESCALE QUICC ENGINE QMC DRIVER 8581M: Herve Codina <herve.codina@bootlin.com> 8582L: linuxppc-dev@lists.ozlabs.org 8583S: Maintained 8584F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8585F: drivers/soc/fsl/qe/qmc.c 8586F: include/soc/fsl/qe/qmc.h 8587 8588FREESCALE QUICC ENGINE TSA DRIVER 8589M: Herve Codina <herve.codina@bootlin.com> 8590L: linuxppc-dev@lists.ozlabs.org 8591S: Maintained 8592F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8593F: drivers/soc/fsl/qe/tsa.c 8594F: drivers/soc/fsl/qe/tsa.h 8595F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8596 8597FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8598M: Li Yang <leoyang.li@nxp.com> 8599L: netdev@vger.kernel.org 8600L: linuxppc-dev@lists.ozlabs.org 8601S: Maintained 8602F: drivers/net/ethernet/freescale/ucc_geth* 8603 8604FREESCALE QUICC ENGINE UCC HDLC DRIVER 8605M: Zhao Qiang <qiang.zhao@nxp.com> 8606L: netdev@vger.kernel.org 8607L: linuxppc-dev@lists.ozlabs.org 8608S: Maintained 8609F: drivers/net/wan/fsl_ucc_hdlc* 8610 8611FREESCALE QUICC ENGINE UCC UART DRIVER 8612M: Timur Tabi <timur@kernel.org> 8613L: linuxppc-dev@lists.ozlabs.org 8614S: Maintained 8615F: drivers/tty/serial/ucc_uart.c 8616 8617FREESCALE SOC DRIVERS 8618M: Li Yang <leoyang.li@nxp.com> 8619L: linuxppc-dev@lists.ozlabs.org 8620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8621S: Maintained 8622F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8623F: Documentation/devicetree/bindings/soc/fsl/ 8624F: drivers/soc/fsl/ 8625F: include/linux/fsl/ 8626F: include/soc/fsl/ 8627 8628FREESCALE SOC FS_ENET DRIVER 8629M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8630L: linuxppc-dev@lists.ozlabs.org 8631L: netdev@vger.kernel.org 8632S: Maintained 8633F: drivers/net/ethernet/freescale/fs_enet/ 8634 8635FREESCALE SOC SOUND DRIVERS 8636M: Shengjiu Wang <shengjiu.wang@gmail.com> 8637M: Xiubo Li <Xiubo.Lee@gmail.com> 8638R: Fabio Estevam <festevam@gmail.com> 8639R: Nicolin Chen <nicoleotsuka@gmail.com> 8640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8641L: linuxppc-dev@lists.ozlabs.org 8642S: Maintained 8643F: sound/soc/fsl/fsl* 8644F: sound/soc/fsl/imx* 8645 8646FREESCALE SOC SOUND QMC DRIVER 8647M: Herve Codina <herve.codina@bootlin.com> 8648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8649L: linuxppc-dev@lists.ozlabs.org 8650S: Maintained 8651F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8652F: sound/soc/fsl/fsl_qmc_audio.c 8653 8654FREESCALE USB PERIPHERAL DRIVERS 8655M: Li Yang <leoyang.li@nxp.com> 8656L: linux-usb@vger.kernel.org 8657L: linuxppc-dev@lists.ozlabs.org 8658S: Maintained 8659F: drivers/usb/gadget/udc/fsl* 8660 8661FREESCALE USB PHY DRIVER 8662M: Ran Wang <ran.wang_1@nxp.com> 8663L: linux-usb@vger.kernel.org 8664L: linuxppc-dev@lists.ozlabs.org 8665S: Maintained 8666F: drivers/usb/phy/phy-fsl-usb* 8667 8668FREEVXFS FILESYSTEM 8669M: Christoph Hellwig <hch@infradead.org> 8670S: Maintained 8671W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8672F: fs/freevxfs/ 8673 8674FREEZER 8675M: "Rafael J. Wysocki" <rafael@kernel.org> 8676M: Pavel Machek <pavel@ucw.cz> 8677L: linux-pm@vger.kernel.org 8678S: Supported 8679F: Documentation/power/freezing-of-tasks.rst 8680F: include/linux/freezer.h 8681F: kernel/freezer.c 8682 8683FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8684M: Eric Biggers <ebiggers@kernel.org> 8685M: Theodore Y. Ts'o <tytso@mit.edu> 8686M: Jaegeuk Kim <jaegeuk@kernel.org> 8687L: linux-fscrypt@vger.kernel.org 8688S: Supported 8689Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8690T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8691F: Documentation/filesystems/fscrypt.rst 8692F: fs/crypto/ 8693F: include/linux/fscrypt.h 8694F: include/uapi/linux/fscrypt.h 8695 8696FSI SUBSYSTEM 8697M: Jeremy Kerr <jk@ozlabs.org> 8698M: Joel Stanley <joel@jms.id.au> 8699R: Alistar Popple <alistair@popple.id.au> 8700R: Eddie James <eajames@linux.ibm.com> 8701L: linux-fsi@lists.ozlabs.org 8702S: Supported 8703Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8704T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8705F: drivers/fsi/ 8706F: include/linux/fsi*.h 8707F: include/trace/events/fsi*.h 8708 8709FSI-ATTACHED I2C DRIVER 8710M: Eddie James <eajames@linux.ibm.com> 8711L: linux-i2c@vger.kernel.org 8712L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8713S: Maintained 8714F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8715F: drivers/i2c/busses/i2c-fsi.c 8716 8717FSI-ATTACHED SPI DRIVER 8718M: Eddie James <eajames@linux.ibm.com> 8719L: linux-spi@vger.kernel.org 8720S: Maintained 8721F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8722F: drivers/spi/spi-fsi.c 8723 8724FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8725M: Jan Kara <jack@suse.cz> 8726R: Amir Goldstein <amir73il@gmail.com> 8727L: linux-fsdevel@vger.kernel.org 8728S: Maintained 8729T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8730F: fs/notify/ 8731F: include/linux/fsnotify*.h 8732 8733FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8734M: Eric Biggers <ebiggers@kernel.org> 8735M: Theodore Y. Ts'o <tytso@mit.edu> 8736L: fsverity@lists.linux.dev 8737S: Supported 8738Q: https://patchwork.kernel.org/project/fsverity/list/ 8739T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8740F: Documentation/filesystems/fsverity.rst 8741F: fs/verity/ 8742F: include/linux/fsverity.h 8743F: include/uapi/linux/fsverity.h 8744 8745FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8746M: Michael Zaidman <michael.zaidman@gmail.com> 8747L: linux-i2c@vger.kernel.org 8748L: linux-input@vger.kernel.org 8749S: Maintained 8750F: drivers/hid/hid-ft260.c 8751 8752FUJITSU LAPTOP EXTRAS 8753M: Jonathan Woithe <jwoithe@just42.net> 8754L: platform-driver-x86@vger.kernel.org 8755S: Maintained 8756F: drivers/platform/x86/fujitsu-laptop.c 8757 8758FUJITSU TABLET EXTRAS 8759M: Robert Gerlach <khnz@gmx.de> 8760L: platform-driver-x86@vger.kernel.org 8761S: Maintained 8762F: drivers/platform/x86/fujitsu-tablet.c 8763 8764FUNCTION HOOKS (FTRACE) 8765M: Steven Rostedt <rostedt@goodmis.org> 8766M: Masami Hiramatsu <mhiramat@kernel.org> 8767R: Mark Rutland <mark.rutland@arm.com> 8768L: linux-kernel@vger.kernel.org 8769L: linux-trace-kernel@vger.kernel.org 8770S: Maintained 8771Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8772T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8773F: Documentation/trace/ftrace* 8774F: arch/*/*/*/*ftrace* 8775F: arch/*/*/*ftrace* 8776F: include/*/ftrace.h 8777F: kernel/trace/fgraph.c 8778F: kernel/trace/ftrace* 8779F: samples/ftrace 8780 8781FUNGIBLE ETHERNET DRIVERS 8782M: Dimitris Michailidis <dmichail@fungible.com> 8783L: netdev@vger.kernel.org 8784S: Supported 8785F: drivers/net/ethernet/fungible/ 8786 8787FUSE: FILESYSTEM IN USERSPACE 8788M: Miklos Szeredi <miklos@szeredi.hu> 8789L: linux-fsdevel@vger.kernel.org 8790S: Maintained 8791W: https://github.com/libfuse/ 8792T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8793F: Documentation/filesystems/fuse.rst 8794F: fs/fuse/ 8795F: include/uapi/linux/fuse.h 8796 8797FUTEX SUBSYSTEM 8798M: Thomas Gleixner <tglx@linutronix.de> 8799M: Ingo Molnar <mingo@redhat.com> 8800R: Peter Zijlstra <peterz@infradead.org> 8801R: Darren Hart <dvhart@infradead.org> 8802R: Davidlohr Bueso <dave@stgolabs.net> 8803R: André Almeida <andrealmeid@igalia.com> 8804L: linux-kernel@vger.kernel.org 8805S: Maintained 8806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8807F: Documentation/locking/*futex* 8808F: include/asm-generic/futex.h 8809F: include/linux/futex.h 8810F: include/uapi/linux/futex.h 8811F: kernel/futex/* 8812F: tools/perf/bench/futex* 8813F: tools/testing/selftests/futex/ 8814 8815GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8816M: Sebastian Reichel <sre@kernel.org> 8817L: linux-media@vger.kernel.org 8818S: Maintained 8819F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8820F: drivers/media/i2c/gc0308.c 8821 8822GALAXYCORE GC2145 SENSOR DRIVER 8823M: Alain Volmat <alain.volmat@foss.st.com> 8824L: linux-media@vger.kernel.org 8825S: Maintained 8826T: git git://linuxtv.org/media_tree.git 8827F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8828F: drivers/media/i2c/gc2145.c 8829 8830GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8831M: Tim Harvey <tharvey@gateworks.com> 8832S: Maintained 8833F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8834F: Documentation/hwmon/gsc-hwmon.rst 8835F: drivers/hwmon/gsc-hwmon.c 8836F: drivers/mfd/gateworks-gsc.c 8837F: include/linux/mfd/gsc.h 8838F: include/linux/platform_data/gsc_hwmon.h 8839 8840GCC PLUGINS 8841M: Kees Cook <keescook@chromium.org> 8842L: linux-hardening@vger.kernel.org 8843S: Maintained 8844T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8845F: Documentation/kbuild/gcc-plugins.rst 8846F: include/linux/stackleak.h 8847F: kernel/stackleak.c 8848F: scripts/Makefile.gcc-plugins 8849F: scripts/gcc-plugins/ 8850 8851GCOV BASED KERNEL PROFILING 8852M: Peter Oberparleiter <oberpar@linux.ibm.com> 8853S: Maintained 8854F: Documentation/dev-tools/gcov.rst 8855F: kernel/gcov/ 8856 8857GDB KERNEL DEBUGGING HELPER SCRIPTS 8858M: Jan Kiszka <jan.kiszka@siemens.com> 8859M: Kieran Bingham <kbingham@kernel.org> 8860S: Supported 8861F: scripts/gdb/ 8862 8863GEMINI CRYPTO DRIVER 8864M: Corentin Labbe <clabbe@baylibre.com> 8865L: linux-crypto@vger.kernel.org 8866S: Maintained 8867F: drivers/crypto/gemini/ 8868 8869GEMTEK FM RADIO RECEIVER DRIVER 8870M: Hans Verkuil <hverkuil@xs4all.nl> 8871L: linux-media@vger.kernel.org 8872S: Maintained 8873W: https://linuxtv.org 8874T: git git://linuxtv.org/media_tree.git 8875F: drivers/media/radio/radio-gemtek* 8876 8877GENERIC ARCHITECTURE TOPOLOGY 8878M: Sudeep Holla <sudeep.holla@arm.com> 8879L: linux-kernel@vger.kernel.org 8880S: Maintained 8881F: drivers/base/arch_topology.c 8882F: include/linux/arch_topology.h 8883 8884GENERIC ENTRY CODE 8885M: Thomas Gleixner <tglx@linutronix.de> 8886M: Peter Zijlstra <peterz@infradead.org> 8887M: Andy Lutomirski <luto@kernel.org> 8888L: linux-kernel@vger.kernel.org 8889S: Maintained 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8891F: include/linux/entry-common.h 8892F: include/linux/entry-kvm.h 8893F: kernel/entry/ 8894 8895GENERIC GPIO I2C DRIVER 8896M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8897S: Supported 8898F: drivers/i2c/busses/i2c-gpio.c 8899F: include/linux/platform_data/i2c-gpio.h 8900 8901GENERIC GPIO I2C MULTIPLEXER DRIVER 8902M: Peter Korsgaard <peter.korsgaard@barco.com> 8903L: linux-i2c@vger.kernel.org 8904S: Supported 8905F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8906F: drivers/i2c/muxes/i2c-mux-gpio.c 8907F: include/linux/platform_data/i2c-mux-gpio.h 8908 8909GENERIC HDLC (WAN) DRIVERS 8910M: Krzysztof Halasa <khc@pm.waw.pl> 8911S: Maintained 8912W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8913F: drivers/net/wan/c101.c 8914F: drivers/net/wan/hd6457* 8915F: drivers/net/wan/hdlc* 8916F: drivers/net/wan/n2.c 8917F: drivers/net/wan/pc300too.c 8918F: drivers/net/wan/pci200syn.c 8919F: drivers/net/wan/wanxl* 8920 8921GENERIC INCLUDE/ASM HEADER FILES 8922M: Arnd Bergmann <arnd@arndb.de> 8923L: linux-arch@vger.kernel.org 8924S: Maintained 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8926F: include/asm-generic/ 8927F: include/uapi/asm-generic/ 8928 8929GENERIC PHY FRAMEWORK 8930M: Vinod Koul <vkoul@kernel.org> 8931M: Kishon Vijay Abraham I <kishon@kernel.org> 8932L: linux-phy@lists.infradead.org 8933S: Supported 8934Q: https://patchwork.kernel.org/project/linux-phy/list/ 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8936F: Documentation/devicetree/bindings/phy/ 8937F: drivers/phy/ 8938F: include/dt-bindings/phy/ 8939F: include/linux/phy/ 8940 8941GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8942M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8943S: Supported 8944F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8945F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8946 8947GENERIC PM DOMAINS 8948M: Ulf Hansson <ulf.hansson@linaro.org> 8949L: linux-pm@vger.kernel.org 8950S: Supported 8951F: Documentation/devicetree/bindings/power/power?domain* 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8953F: drivers/pmdomain/ 8954F: include/linux/pm_domain.h 8955 8956GENERIC RADIX TREE 8957M: Kent Overstreet <kent.overstreet@linux.dev> 8958S: Supported 8959C: irc://irc.oftc.net/bcache 8960F: include/linux/generic-radix-tree.h 8961F: lib/generic-radix-tree.c 8962 8963GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8964M: Eugen Hristev <eugen.hristev@microchip.com> 8965L: linux-input@vger.kernel.org 8966S: Maintained 8967F: drivers/input/touchscreen/resistive-adc-touch.c 8968 8969GENERIC STRING LIBRARY 8970M: Kees Cook <keescook@chromium.org> 8971R: Andy Shevchenko <andy@kernel.org> 8972L: linux-hardening@vger.kernel.org 8973S: Supported 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8975F: include/linux/string.h 8976F: include/linux/string_choices.h 8977F: include/linux/string_helpers.h 8978F: lib/string.c 8979F: lib/string_helpers.c 8980F: lib/test-string_helpers.c 8981F: lib/test_string.c 8982 8983GENERIC UIO DRIVER FOR PCI DEVICES 8984M: "Michael S. Tsirkin" <mst@redhat.com> 8985L: kvm@vger.kernel.org 8986S: Supported 8987F: drivers/uio/uio_pci_generic.c 8988 8989GENERIC VDSO LIBRARY 8990M: Andy Lutomirski <luto@kernel.org> 8991M: Thomas Gleixner <tglx@linutronix.de> 8992M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8993L: linux-kernel@vger.kernel.org 8994S: Maintained 8995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8996F: include/asm-generic/vdso/vsyscall.h 8997F: include/vdso/ 8998F: kernel/time/vsyscall.c 8999F: lib/vdso/ 9000 9001GENWQE (IBM Generic Workqueue Card) 9002M: Frank Haverkamp <haver@linux.ibm.com> 9003S: Supported 9004F: drivers/misc/genwqe/ 9005 9006GET_MAINTAINER SCRIPT 9007M: Joe Perches <joe@perches.com> 9008S: Maintained 9009F: scripts/get_maintainer.pl 9010 9011GFS2 FILE SYSTEM 9012M: Andreas Gruenbacher <agruenba@redhat.com> 9013L: gfs2@lists.linux.dev 9014S: Supported 9015B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9017F: Documentation/filesystems/gfs2* 9018F: fs/gfs2/ 9019F: include/uapi/linux/gfs2_ondisk.h 9020 9021GIGABYTE WATERFORCE SENSOR DRIVER 9022M: Aleksa Savic <savicaleksa83@gmail.com> 9023L: linux-hwmon@vger.kernel.org 9024S: Maintained 9025F: Documentation/hwmon/gigabyte_waterforce.rst 9026F: drivers/hwmon/gigabyte_waterforce.c 9027 9028GIGABYTE WMI DRIVER 9029M: Thomas Weißschuh <thomas@weissschuh.net> 9030L: platform-driver-x86@vger.kernel.org 9031S: Maintained 9032F: drivers/platform/x86/gigabyte-wmi.c 9033 9034GNSS SUBSYSTEM 9035M: Johan Hovold <johan@kernel.org> 9036S: Maintained 9037T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9038F: Documentation/ABI/testing/sysfs-class-gnss 9039F: Documentation/devicetree/bindings/gnss/ 9040F: drivers/gnss/ 9041F: include/linux/gnss.h 9042 9043GO7007 MPEG CODEC 9044M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9045L: linux-media@vger.kernel.org 9046S: Maintained 9047F: drivers/media/usb/go7007/ 9048 9049GOODIX TOUCHSCREEN 9050M: Bastien Nocera <hadess@hadess.net> 9051M: Hans de Goede <hdegoede@redhat.com> 9052L: linux-input@vger.kernel.org 9053S: Maintained 9054F: drivers/input/touchscreen/goodix* 9055 9056GOOGLE ETHERNET DRIVERS 9057M: Jeroen de Borst <jeroendb@google.com> 9058M: Praveen Kaligineedi <pkaligineedi@google.com> 9059R: Shailend Chand <shailend@google.com> 9060L: netdev@vger.kernel.org 9061S: Supported 9062F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9063F: drivers/net/ethernet/google 9064 9065GOOGLE FIRMWARE DRIVERS 9066M: Tzung-Bi Shih <tzungbi@kernel.org> 9067R: Brian Norris <briannorris@chromium.org> 9068R: Julius Werner <jwerner@chromium.org> 9069L: chrome-platform@lists.linux.dev 9070S: Maintained 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9072F: drivers/firmware/google/ 9073 9074GOOGLE TENSOR SoC SUPPORT 9075M: Peter Griffin <peter.griffin@linaro.org> 9076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9077L: linux-samsung-soc@vger.kernel.org 9078S: Maintained 9079F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9080F: arch/arm64/boot/dts/exynos/google/ 9081F: drivers/clk/samsung/clk-gs101.c 9082F: include/dt-bindings/clock/google,gs101.h 9083 9084GPD POCKET FAN DRIVER 9085M: Hans de Goede <hdegoede@redhat.com> 9086L: platform-driver-x86@vger.kernel.org 9087S: Maintained 9088F: drivers/platform/x86/gpd-pocket-fan.c 9089 9090GPIO ACPI SUPPORT 9091M: Mika Westerberg <mika.westerberg@linux.intel.com> 9092M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9093L: linux-gpio@vger.kernel.org 9094L: linux-acpi@vger.kernel.org 9095S: Supported 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9097F: Documentation/firmware-guide/acpi/gpio-properties.rst 9098F: drivers/gpio/gpiolib-acpi.c 9099F: drivers/gpio/gpiolib-acpi.h 9100 9101GPIO AGGREGATOR 9102M: Geert Uytterhoeven <geert+renesas@glider.be> 9103L: linux-gpio@vger.kernel.org 9104S: Supported 9105F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9106F: drivers/gpio/gpio-aggregator.c 9107 9108GPIO IR Transmitter 9109M: Sean Young <sean@mess.org> 9110L: linux-media@vger.kernel.org 9111S: Maintained 9112F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9113F: drivers/media/rc/gpio-ir-tx.c 9114 9115GPIO MOCKUP DRIVER 9116M: Bamvor Jian Zhang <bamv2005@gmail.com> 9117L: linux-gpio@vger.kernel.org 9118S: Maintained 9119F: drivers/gpio/gpio-mockup.c 9120F: tools/testing/selftests/gpio/ 9121 9122GPIO REGMAP 9123M: Michael Walle <mwalle@kernel.org> 9124S: Maintained 9125F: drivers/gpio/gpio-regmap.c 9126F: include/linux/gpio/regmap.h 9127K: (devm_)?gpio_regmap_(un)?register 9128 9129GPIO SUBSYSTEM 9130M: Linus Walleij <linus.walleij@linaro.org> 9131M: Bartosz Golaszewski <brgl@bgdev.pl> 9132L: linux-gpio@vger.kernel.org 9133S: Maintained 9134T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9135F: Documentation/admin-guide/gpio/ 9136F: Documentation/devicetree/bindings/gpio/ 9137F: Documentation/driver-api/gpio/ 9138F: drivers/gpio/ 9139F: include/dt-bindings/gpio/ 9140F: include/linux/gpio.h 9141F: include/linux/gpio/ 9142F: include/linux/of_gpio.h 9143 9144GPIO UAPI 9145M: Bartosz Golaszewski <brgl@bgdev.pl> 9146R: Kent Gibson <warthog618@gmail.com> 9147L: linux-gpio@vger.kernel.org 9148S: Maintained 9149T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9150F: Documentation/ABI/obsolete/sysfs-gpio 9151F: Documentation/ABI/testing/gpio-cdev 9152F: drivers/gpio/gpiolib-cdev.c 9153F: include/uapi/linux/gpio.h 9154F: tools/gpio/ 9155 9156GRE DEMULTIPLEXER DRIVER 9157M: Dmitry Kozlov <xeb@mail.ru> 9158L: netdev@vger.kernel.org 9159S: Maintained 9160F: include/net/gre.h 9161F: net/ipv4/gre_demux.c 9162F: net/ipv4/gre_offload.c 9163 9164GRETH 10/100/1G Ethernet MAC device driver 9165M: Andreas Larsson <andreas@gaisler.com> 9166L: netdev@vger.kernel.org 9167S: Maintained 9168F: drivers/net/ethernet/aeroflex/ 9169 9170GREYBUS AUDIO PROTOCOLS DRIVERS 9171M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9172M: Mark Greer <mgreer@animalcreek.com> 9173S: Maintained 9174F: drivers/staging/greybus/audio_apbridgea.c 9175F: drivers/staging/greybus/audio_apbridgea.h 9176F: drivers/staging/greybus/audio_codec.c 9177F: drivers/staging/greybus/audio_codec.h 9178F: drivers/staging/greybus/audio_gb.c 9179F: drivers/staging/greybus/audio_manager.c 9180F: drivers/staging/greybus/audio_manager.h 9181F: drivers/staging/greybus/audio_manager_module.c 9182F: drivers/staging/greybus/audio_manager_private.h 9183F: drivers/staging/greybus/audio_manager_sysfs.c 9184F: drivers/staging/greybus/audio_module.c 9185F: drivers/staging/greybus/audio_topology.c 9186 9187GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9188M: Viresh Kumar <vireshk@kernel.org> 9189S: Maintained 9190F: drivers/staging/greybus/authentication.c 9191F: drivers/staging/greybus/bootrom.c 9192F: drivers/staging/greybus/firmware.h 9193F: drivers/staging/greybus/fw-core.c 9194F: drivers/staging/greybus/fw-download.c 9195F: drivers/staging/greybus/fw-management.c 9196F: drivers/staging/greybus/greybus_authentication.h 9197F: drivers/staging/greybus/greybus_firmware.h 9198F: drivers/staging/greybus/hid.c 9199F: drivers/staging/greybus/i2c.c 9200F: drivers/staging/greybus/spi.c 9201F: drivers/staging/greybus/spilib.c 9202F: drivers/staging/greybus/spilib.h 9203 9204GREYBUS LOOPBACK DRIVER 9205M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9206S: Maintained 9207F: drivers/staging/greybus/loopback.c 9208 9209GREYBUS PLATFORM DRIVERS 9210M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9211S: Maintained 9212F: drivers/staging/greybus/arche-apb-ctrl.c 9213F: drivers/staging/greybus/arche-platform.c 9214F: drivers/staging/greybus/arche_platform.h 9215 9216GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9217M: Rui Miguel Silva <rmfrfs@gmail.com> 9218S: Maintained 9219F: drivers/staging/greybus/gpio.c 9220F: drivers/staging/greybus/light.c 9221F: drivers/staging/greybus/power_supply.c 9222F: drivers/staging/greybus/sdio.c 9223F: drivers/staging/greybus/spi.c 9224F: drivers/staging/greybus/spilib.c 9225 9226GREYBUS BEAGLEPLAY DRIVERS 9227M: Ayush Singh <ayushdevel1325@gmail.com> 9228L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9229S: Maintained 9230F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9231F: drivers/greybus/gb-beagleplay.c 9232 9233GREYBUS SUBSYSTEM 9234M: Johan Hovold <johan@kernel.org> 9235M: Alex Elder <elder@kernel.org> 9236M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9237L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9238S: Maintained 9239F: drivers/greybus/ 9240F: drivers/staging/greybus/ 9241F: include/linux/greybus.h 9242F: include/linux/greybus/ 9243 9244GREYBUS UART PROTOCOLS DRIVERS 9245M: David Lin <dtwlin@gmail.com> 9246S: Maintained 9247F: drivers/staging/greybus/log.c 9248F: drivers/staging/greybus/uart.c 9249 9250GS1662 VIDEO SERIALIZER 9251M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9252L: linux-media@vger.kernel.org 9253S: Maintained 9254T: git git://linuxtv.org/media_tree.git 9255F: drivers/media/spi/gs1662.c 9256 9257GSPCA FINEPIX SUBDRIVER 9258M: Frank Zago <frank@zago.net> 9259L: linux-media@vger.kernel.org 9260S: Maintained 9261T: git git://linuxtv.org/media_tree.git 9262F: drivers/media/usb/gspca/finepix.c 9263 9264GSPCA GL860 SUBDRIVER 9265M: Olivier Lorin <o.lorin@laposte.net> 9266L: linux-media@vger.kernel.org 9267S: Maintained 9268T: git git://linuxtv.org/media_tree.git 9269F: drivers/media/usb/gspca/gl860/ 9270 9271GSPCA M5602 SUBDRIVER 9272M: Erik Andren <erik.andren@gmail.com> 9273L: linux-media@vger.kernel.org 9274S: Maintained 9275T: git git://linuxtv.org/media_tree.git 9276F: drivers/media/usb/gspca/m5602/ 9277 9278GSPCA PAC207 SONIXB SUBDRIVER 9279M: Hans Verkuil <hverkuil@xs4all.nl> 9280L: linux-media@vger.kernel.org 9281S: Odd Fixes 9282T: git git://linuxtv.org/media_tree.git 9283F: drivers/media/usb/gspca/pac207.c 9284 9285GSPCA SN9C20X SUBDRIVER 9286M: Brian Johnson <brijohn@gmail.com> 9287L: linux-media@vger.kernel.org 9288S: Maintained 9289T: git git://linuxtv.org/media_tree.git 9290F: drivers/media/usb/gspca/sn9c20x.c 9291 9292GSPCA T613 SUBDRIVER 9293M: Leandro Costantino <lcostantino@gmail.com> 9294L: linux-media@vger.kernel.org 9295S: Maintained 9296T: git git://linuxtv.org/media_tree.git 9297F: drivers/media/usb/gspca/t613.c 9298 9299GSPCA USB WEBCAM DRIVER 9300M: Hans Verkuil <hverkuil@xs4all.nl> 9301L: linux-media@vger.kernel.org 9302S: Odd Fixes 9303T: git git://linuxtv.org/media_tree.git 9304F: drivers/media/usb/gspca/ 9305 9306GTP (GPRS Tunneling Protocol) 9307M: Pablo Neira Ayuso <pablo@netfilter.org> 9308M: Harald Welte <laforge@gnumonks.org> 9309L: osmocom-net-gprs@lists.osmocom.org 9310S: Maintained 9311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9312F: drivers/net/gtp.c 9313 9314GUID PARTITION TABLE (GPT) 9315M: Davidlohr Bueso <dave@stgolabs.net> 9316L: linux-efi@vger.kernel.org 9317S: Maintained 9318F: block/partitions/efi.* 9319 9320HABANALABS PCI DRIVER 9321M: Oded Gabbay <ogabbay@kernel.org> 9322L: dri-devel@lists.freedesktop.org 9323S: Supported 9324C: irc://irc.oftc.net/dri-devel 9325T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9326F: Documentation/ABI/testing/debugfs-driver-habanalabs 9327F: Documentation/ABI/testing/sysfs-driver-habanalabs 9328F: drivers/accel/habanalabs/ 9329F: include/linux/habanalabs/ 9330F: include/trace/events/habanalabs.h 9331F: include/uapi/drm/habanalabs_accel.h 9332 9333HACKRF MEDIA DRIVER 9334L: linux-media@vger.kernel.org 9335S: Orphan 9336W: https://linuxtv.org 9337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9338F: drivers/media/usb/hackrf/ 9339 9340HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9341M: Chuck Lever <chuck.lever@oracle.com> 9342L: kernel-tls-handshake@lists.linux.dev 9343L: netdev@vger.kernel.org 9344S: Maintained 9345F: Documentation/netlink/specs/handshake.yaml 9346F: Documentation/networking/tls-handshake.rst 9347F: include/net/handshake.h 9348F: include/trace/events/handshake.h 9349F: net/handshake/ 9350 9351HANTRO VPU CODEC DRIVER 9352M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9353M: Philipp Zabel <p.zabel@pengutronix.de> 9354L: linux-media@vger.kernel.org 9355L: linux-rockchip@lists.infradead.org 9356S: Maintained 9357F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9358F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9359F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9360F: drivers/media/platform/verisilicon/ 9361 9362HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9363M: Frank Seidel <frank@f-seidel.de> 9364L: platform-driver-x86@vger.kernel.org 9365S: Maintained 9366W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9367F: drivers/platform/x86/hdaps.c 9368 9369HARDWARE MONITORING 9370M: Jean Delvare <jdelvare@suse.com> 9371M: Guenter Roeck <linux@roeck-us.net> 9372L: linux-hwmon@vger.kernel.org 9373S: Maintained 9374W: http://hwmon.wiki.kernel.org/ 9375T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9376F: Documentation/ABI/testing/sysfs-class-hwmon 9377F: Documentation/devicetree/bindings/hwmon/ 9378F: Documentation/hwmon/ 9379F: drivers/hwmon/ 9380F: include/linux/hwmon*.h 9381F: include/trace/events/hwmon*.h 9382K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9383 9384HARDWARE RANDOM NUMBER GENERATOR CORE 9385M: Olivia Mackall <olivia@selenic.com> 9386M: Herbert Xu <herbert@gondor.apana.org.au> 9387L: linux-crypto@vger.kernel.org 9388S: Odd fixes 9389F: Documentation/admin-guide/hw_random.rst 9390F: Documentation/devicetree/bindings/rng/ 9391F: drivers/char/hw_random/ 9392F: include/linux/hw_random.h 9393 9394HARDWARE SPINLOCK CORE 9395M: Bjorn Andersson <andersson@kernel.org> 9396R: Baolin Wang <baolin.wang7@gmail.com> 9397L: linux-remoteproc@vger.kernel.org 9398S: Maintained 9399T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9400F: Documentation/devicetree/bindings/hwlock/ 9401F: Documentation/locking/hwspinlock.rst 9402F: drivers/hwspinlock/ 9403F: include/linux/hwspinlock.h 9404 9405HARDWARE TRACING FACILITIES 9406M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9407S: Maintained 9408F: drivers/hwtracing/ 9409 9410HARMONY SOUND DRIVER 9411L: linux-parisc@vger.kernel.org 9412S: Maintained 9413F: sound/parisc/harmony.* 9414 9415HDPVR USB VIDEO ENCODER DRIVER 9416M: Hans Verkuil <hverkuil@xs4all.nl> 9417L: linux-media@vger.kernel.org 9418S: Odd Fixes 9419W: https://linuxtv.org 9420T: git git://linuxtv.org/media_tree.git 9421F: drivers/media/usb/hdpvr/ 9422 9423HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9424M: Matt Hsiao <matt.hsiao@hpe.com> 9425S: Supported 9426F: drivers/misc/hpilo.[ch] 9427 9428HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9429M: Jerry Hoemann <jerry.hoemann@hpe.com> 9430S: Supported 9431F: Documentation/watchdog/hpwdt.rst 9432F: drivers/watchdog/hpwdt.c 9433 9434HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9435M: Don Brace <don.brace@microchip.com> 9436L: storagedev@microchip.com 9437L: linux-scsi@vger.kernel.org 9438S: Supported 9439F: Documentation/scsi/hpsa.rst 9440F: drivers/scsi/hpsa*.[ch] 9441F: include/linux/cciss*.h 9442F: include/uapi/linux/cciss*.h 9443 9444HFI1 DRIVER 9445M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9446L: linux-rdma@vger.kernel.org 9447S: Supported 9448F: drivers/infiniband/hw/hfi1 9449 9450HFS FILESYSTEM 9451L: linux-fsdevel@vger.kernel.org 9452S: Orphan 9453F: Documentation/filesystems/hfs.rst 9454F: fs/hfs/ 9455 9456HFSPLUS FILESYSTEM 9457L: linux-fsdevel@vger.kernel.org 9458S: Orphan 9459F: Documentation/filesystems/hfsplus.rst 9460F: fs/hfsplus/ 9461 9462HGA FRAMEBUFFER DRIVER 9463M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9464L: linux-nvidia@lists.surfsouth.com 9465S: Maintained 9466W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9467F: drivers/video/fbdev/hgafb.c 9468 9469HIBERNATION (aka Software Suspend, aka swsusp) 9470M: "Rafael J. Wysocki" <rafael@kernel.org> 9471M: Pavel Machek <pavel@ucw.cz> 9472L: linux-pm@vger.kernel.org 9473S: Supported 9474B: https://bugzilla.kernel.org 9475F: arch/*/include/asm/suspend*.h 9476F: arch/x86/power/ 9477F: drivers/base/power/ 9478F: include/linux/freezer.h 9479F: include/linux/pm.h 9480F: include/linux/suspend.h 9481F: kernel/power/ 9482 9483HID CORE LAYER 9484M: Jiri Kosina <jikos@kernel.org> 9485M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9486L: linux-input@vger.kernel.org 9487S: Maintained 9488T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9489F: Documentation/hid/ 9490F: drivers/hid/ 9491F: include/linux/hid* 9492F: include/uapi/linux/hid* 9493F: samples/hid/ 9494F: tools/testing/selftests/hid/ 9495 9496HID LOGITECH DRIVERS 9497R: Filipe Laíns <lains@riseup.net> 9498L: linux-input@vger.kernel.org 9499S: Maintained 9500F: drivers/hid/hid-logitech-* 9501 9502HID NVIDIA SHIELD DRIVER 9503M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9504L: linux-input@vger.kernel.org 9505S: Maintained 9506F: drivers/hid/hid-nvidia-shield.c 9507 9508HID PHOENIX RC FLIGHT CONTROLLER 9509M: Marcus Folkesson <marcus.folkesson@gmail.com> 9510L: linux-input@vger.kernel.org 9511S: Maintained 9512F: drivers/hid/hid-pxrc.c 9513 9514HID PLAYSTATION DRIVER 9515M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9516L: linux-input@vger.kernel.org 9517S: Supported 9518F: drivers/hid/hid-playstation.c 9519 9520HID SENSOR HUB DRIVERS 9521M: Jiri Kosina <jikos@kernel.org> 9522M: Jonathan Cameron <jic23@kernel.org> 9523M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9524L: linux-input@vger.kernel.org 9525L: linux-iio@vger.kernel.org 9526S: Maintained 9527F: Documentation/hid/hid-sensor* 9528F: drivers/hid/hid-sensor-* 9529F: drivers/iio/*/hid-* 9530F: include/linux/hid-sensor-* 9531 9532HID VRC-2 CAR CONTROLLER DRIVER 9533M: Marcus Folkesson <marcus.folkesson@gmail.com> 9534L: linux-input@vger.kernel.org 9535S: Maintained 9536F: drivers/hid/hid-vrc2.c 9537 9538HID WACOM DRIVER 9539M: Ping Cheng <ping.cheng@wacom.com> 9540M: Jason Gerecke <jason.gerecke@wacom.com> 9541L: linux-input@vger.kernel.org 9542S: Maintained 9543F: drivers/hid/wacom.h 9544F: drivers/hid/wacom_* 9545 9546HID++ LOGITECH DRIVERS 9547R: Filipe Laíns <lains@riseup.net> 9548R: Bastien Nocera <hadess@hadess.net> 9549L: linux-input@vger.kernel.org 9550S: Maintained 9551F: drivers/hid/hid-logitech-hidpp.c 9552 9553HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9554M: Thomas Gleixner <tglx@linutronix.de> 9555L: linux-kernel@vger.kernel.org 9556S: Maintained 9557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9558F: Documentation/timers/ 9559F: include/linux/clockchips.h 9560F: include/linux/hrtimer.h 9561F: kernel/time/clockevents.c 9562F: kernel/time/hrtimer.c 9563F: kernel/time/timer_*.c 9564 9565HIGH-SPEED SCC DRIVER FOR AX.25 9566L: linux-hams@vger.kernel.org 9567S: Orphan 9568F: drivers/net/hamradio/scc.c 9569 9570HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9571M: HighPoint Linux Team <linux@highpoint-tech.com> 9572S: Supported 9573W: http://www.highpoint-tech.com 9574F: Documentation/scsi/hptiop.rst 9575F: drivers/scsi/hptiop.c 9576 9577HIKEY960 ONBOARD USB GPIO HUB DRIVER 9578M: John Stultz <jstultz@google.com> 9579L: linux-kernel@vger.kernel.org 9580S: Maintained 9581F: drivers/misc/hisi_hikey_usb.c 9582 9583HIMAX HX83112B TOUCHSCREEN SUPPORT 9584M: Job Noorman <job@noorman.info> 9585L: linux-input@vger.kernel.org 9586S: Maintained 9587F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9588F: drivers/input/touchscreen/himax_hx83112b.c 9589 9590HIPPI 9591M: Jes Sorensen <jes@trained-monkey.org> 9592L: linux-hippi@sunsite.dk 9593S: Maintained 9594F: drivers/net/hippi/ 9595F: include/linux/hippidevice.h 9596F: include/uapi/linux/if_hippi.h 9597F: net/802/hippi.c 9598 9599HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9600M: Kurt Kanzenbach <kurt@linutronix.de> 9601L: netdev@vger.kernel.org 9602S: Maintained 9603F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9604F: drivers/net/dsa/hirschmann/* 9605F: include/linux/platform_data/hirschmann-hellcreek.h 9606F: net/dsa/tag_hellcreek.c 9607 9608HISILICON DMA DRIVER 9609M: Zhou Wang <wangzhou1@hisilicon.com> 9610M: Jie Hai <haijie1@huawei.com> 9611L: dmaengine@vger.kernel.org 9612S: Maintained 9613F: drivers/dma/hisi_dma.c 9614 9615HISILICON GPIO DRIVER 9616M: Jay Fang <f.fangjian@huawei.com> 9617L: linux-gpio@vger.kernel.org 9618S: Maintained 9619F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9620F: drivers/gpio/gpio-hisi.c 9621 9622HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9623M: Zhiqi Song <songzhiqi1@huawei.com> 9624M: Longfang Liu <liulongfang@huawei.com> 9625L: linux-crypto@vger.kernel.org 9626S: Maintained 9627F: Documentation/ABI/testing/debugfs-hisi-hpre 9628F: drivers/crypto/hisilicon/hpre/hpre.h 9629F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9630F: drivers/crypto/hisilicon/hpre/hpre_main.c 9631 9632HISILICON HNS3 PMU DRIVER 9633M: Jijie Shao <shaojijie@huawei.com> 9634S: Supported 9635F: Documentation/admin-guide/perf/hns3-pmu.rst 9636F: drivers/perf/hisilicon/hns3_pmu.c 9637 9638HISILICON I2C CONTROLLER DRIVER 9639M: Yicong Yang <yangyicong@hisilicon.com> 9640L: linux-i2c@vger.kernel.org 9641S: Maintained 9642W: https://www.hisilicon.com 9643F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9644F: drivers/i2c/busses/i2c-hisi.c 9645 9646HISILICON KUNPENG SOC HCCS DRIVER 9647M: Huisong Li <lihuisong@huawei.com> 9648S: Maintained 9649F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9650F: drivers/soc/hisilicon/kunpeng_hccs.c 9651F: drivers/soc/hisilicon/kunpeng_hccs.h 9652 9653HISILICON LPC BUS DRIVER 9654M: Jay Fang <f.fangjian@huawei.com> 9655S: Maintained 9656W: http://www.hisilicon.com 9657F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9658F: drivers/bus/hisi_lpc.c 9659 9660HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9661M: Yisen Zhuang <yisen.zhuang@huawei.com> 9662M: Salil Mehta <salil.mehta@huawei.com> 9663M: Jijie Shao <shaojijie@huawei.com> 9664L: netdev@vger.kernel.org 9665S: Maintained 9666W: http://www.hisilicon.com 9667F: drivers/net/ethernet/hisilicon/hns3/ 9668 9669HISILICON NETWORK SUBSYSTEM DRIVER 9670M: Yisen Zhuang <yisen.zhuang@huawei.com> 9671M: Salil Mehta <salil.mehta@huawei.com> 9672L: netdev@vger.kernel.org 9673S: Maintained 9674W: http://www.hisilicon.com 9675F: Documentation/devicetree/bindings/net/hisilicon*.txt 9676F: drivers/net/ethernet/hisilicon/ 9677 9678HISILICON PMU DRIVER 9679M: Yicong Yang <yangyicong@hisilicon.com> 9680M: Jonathan Cameron <jonathan.cameron@huawei.com> 9681S: Supported 9682W: http://www.hisilicon.com 9683F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9684F: Documentation/admin-guide/perf/hisi-pmu.rst 9685F: drivers/perf/hisilicon 9686 9687HISILICON PTT DRIVER 9688M: Yicong Yang <yangyicong@hisilicon.com> 9689M: Jonathan Cameron <jonathan.cameron@huawei.com> 9690L: linux-kernel@vger.kernel.org 9691S: Maintained 9692F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9693F: Documentation/trace/hisi-ptt.rst 9694F: drivers/hwtracing/ptt/ 9695F: tools/perf/arch/arm64/util/hisi-ptt.c 9696F: tools/perf/util/hisi-ptt* 9697F: tools/perf/util/hisi-ptt-decoder/* 9698 9699HISILICON QM DRIVER 9700M: Weili Qian <qianweili@huawei.com> 9701M: Zhou Wang <wangzhou1@hisilicon.com> 9702L: linux-crypto@vger.kernel.org 9703S: Maintained 9704F: drivers/crypto/hisilicon/Kconfig 9705F: drivers/crypto/hisilicon/Makefile 9706F: drivers/crypto/hisilicon/qm.c 9707F: drivers/crypto/hisilicon/sgl.c 9708F: include/linux/hisi_acc_qm.h 9709 9710HISILICON ROCE DRIVER 9711M: Chengchang Tang <tangchengchang@huawei.com> 9712M: Junxian Huang <huangjunxian6@hisilicon.com> 9713L: linux-rdma@vger.kernel.org 9714S: Maintained 9715F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9716F: drivers/infiniband/hw/hns/ 9717 9718HISILICON SAS Controller 9719M: Xiang Chen <chenxiang66@hisilicon.com> 9720S: Supported 9721W: http://www.hisilicon.com 9722F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9723F: drivers/scsi/hisi_sas/ 9724 9725HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9726M: Longfang Liu <liulongfang@huawei.com> 9727L: linux-crypto@vger.kernel.org 9728S: Maintained 9729F: Documentation/ABI/testing/debugfs-hisi-sec 9730F: drivers/crypto/hisilicon/sec2/sec.h 9731F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9732F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9733F: drivers/crypto/hisilicon/sec2/sec_main.c 9734 9735HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9736M: Jay Fang <f.fangjian@huawei.com> 9737L: linux-spi@vger.kernel.org 9738S: Maintained 9739W: http://www.hisilicon.com 9740F: drivers/spi/spi-hisi-kunpeng.c 9741 9742HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9743M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9744L: linux-kernel@vger.kernel.org 9745S: Maintained 9746F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9747F: drivers/spmi/hisi-spmi-controller.c 9748 9749HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9750M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9751L: linux-kernel@vger.kernel.org 9752S: Maintained 9753F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9754F: drivers/mfd/hi6421-spmi-pmic.c 9755 9756HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9757M: Weili Qian <qianweili@huawei.com> 9758S: Maintained 9759F: drivers/crypto/hisilicon/trng/trng.c 9760 9761HISILICON V3XX SPI NOR FLASH Controller Driver 9762M: Jay Fang <f.fangjian@huawei.com> 9763S: Maintained 9764W: http://www.hisilicon.com 9765F: drivers/spi/spi-hisi-sfc-v3xx.c 9766 9767HISILICON ZIP Controller DRIVER 9768M: Yang Shen <shenyang39@huawei.com> 9769M: Zhou Wang <wangzhou1@hisilicon.com> 9770L: linux-crypto@vger.kernel.org 9771S: Maintained 9772F: Documentation/ABI/testing/debugfs-hisi-zip 9773F: drivers/crypto/hisilicon/zip/ 9774 9775HMM - Heterogeneous Memory Management 9776M: Jérôme Glisse <jglisse@redhat.com> 9777L: linux-mm@kvack.org 9778S: Maintained 9779F: Documentation/mm/hmm.rst 9780F: include/linux/hmm* 9781F: lib/test_hmm* 9782F: mm/hmm* 9783F: tools/testing/selftests/mm/*hmm* 9784 9785HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9786M: Petre Rodan <petre.rodan@subdimension.ro> 9787L: linux-iio@vger.kernel.org 9788S: Maintained 9789F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9790F: drivers/iio/pressure/hsc030pa* 9791 9792HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9793M: Andreas Klinger <ak@it-klinger.de> 9794L: linux-iio@vger.kernel.org 9795S: Maintained 9796F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9797F: drivers/iio/pressure/mprls0025pa.c 9798 9799HP BIOSCFG DRIVER 9800M: Jorge Lopez <jorge.lopez2@hp.com> 9801L: platform-driver-x86@vger.kernel.org 9802S: Maintained 9803F: drivers/platform/x86/hp/hp-bioscfg/ 9804 9805HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9806L: platform-driver-x86@vger.kernel.org 9807S: Orphan 9808F: drivers/platform/x86/hp/tc1100-wmi.c 9809 9810HP WMI HARDWARE MONITOR DRIVER 9811M: James Seo <james@equiv.tech> 9812L: linux-hwmon@vger.kernel.org 9813S: Maintained 9814F: Documentation/hwmon/hp-wmi-sensors.rst 9815F: drivers/hwmon/hp-wmi-sensors.c 9816 9817HPET: High Precision Event Timers driver 9818M: Clemens Ladisch <clemens@ladisch.de> 9819S: Maintained 9820F: Documentation/timers/hpet.rst 9821F: drivers/char/hpet.c 9822F: include/linux/hpet.h 9823F: include/uapi/linux/hpet.h 9824 9825HPET: x86 9826S: Orphan 9827F: arch/x86/include/asm/hpet.h 9828F: arch/x86/kernel/hpet.c 9829 9830HPFS FILESYSTEM 9831M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9832S: Maintained 9833W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9834F: fs/hpfs/ 9835 9836HS3001 Hardware Temperature and Humidity Sensor 9837M: Andre Werner <andre.werner@systec-electronic.com> 9838L: linux-hwmon@vger.kernel.org 9839S: Maintained 9840F: drivers/hwmon/hs3001.c 9841 9842HSI SUBSYSTEM 9843M: Sebastian Reichel <sre@kernel.org> 9844S: Maintained 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9846F: Documentation/ABI/testing/sysfs-bus-hsi 9847F: Documentation/driver-api/hsi.rst 9848F: drivers/hsi/ 9849F: include/linux/hsi/ 9850F: include/uapi/linux/hsi/ 9851 9852HSO 3G MODEM DRIVER 9853L: linux-usb@vger.kernel.org 9854S: Orphan 9855F: drivers/net/usb/hso.c 9856 9857HSR NETWORK PROTOCOL 9858L: netdev@vger.kernel.org 9859S: Orphan 9860F: net/hsr/ 9861 9862HT16K33 LED CONTROLLER DRIVER 9863M: Robin van der Gracht <robin@protonic.nl> 9864S: Maintained 9865F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9866F: drivers/auxdisplay/ht16k33.c 9867 9868HTCPEN TOUCHSCREEN DRIVER 9869M: Pau Oliva Fora <pof@eslack.org> 9870L: linux-input@vger.kernel.org 9871S: Maintained 9872F: drivers/input/touchscreen/htcpen.c 9873 9874HTE SUBSYSTEM 9875M: Dipen Patel <dipenp@nvidia.com> 9876L: timestamp@lists.linux.dev 9877S: Maintained 9878Q: https://patchwork.kernel.org/project/timestamp/list/ 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9880F: Documentation/devicetree/bindings/timestamp/ 9881F: Documentation/driver-api/hte/ 9882F: drivers/hte/ 9883F: include/linux/hte.h 9884 9885HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9886M: Lorenzo Bianconi <lorenzo@kernel.org> 9887L: linux-iio@vger.kernel.org 9888S: Maintained 9889W: http://www.st.com/ 9890F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9891F: drivers/iio/humidity/hts221* 9892 9893HUAWEI ETHERNET DRIVER 9894M: Cai Huoqing <cai.huoqing@linux.dev> 9895L: netdev@vger.kernel.org 9896S: Maintained 9897F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9898F: drivers/net/ethernet/huawei/hinic/ 9899 9900HUGETLB SUBSYSTEM 9901M: Muchun Song <muchun.song@linux.dev> 9902L: linux-mm@kvack.org 9903S: Maintained 9904F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9905F: Documentation/admin-guide/mm/hugetlbpage.rst 9906F: Documentation/mm/hugetlbfs_reserv.rst 9907F: Documentation/mm/vmemmap_dedup.rst 9908F: fs/hugetlbfs/ 9909F: include/linux/hugetlb.h 9910F: mm/hugetlb.c 9911F: mm/hugetlb_vmemmap.c 9912F: mm/hugetlb_vmemmap.h 9913F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9914 9915HVA ST MEDIA DRIVER 9916M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9917L: linux-media@vger.kernel.org 9918S: Supported 9919W: https://linuxtv.org 9920T: git git://linuxtv.org/media_tree.git 9921F: drivers/media/platform/st/sti/hva 9922 9923HWPOISON MEMORY FAILURE HANDLING 9924M: Miaohe Lin <linmiaohe@huawei.com> 9925R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9926L: linux-mm@kvack.org 9927S: Maintained 9928F: mm/hwpoison-inject.c 9929F: mm/memory-failure.c 9930 9931HYCON HY46XX TOUCHSCREEN SUPPORT 9932M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9933L: linux-input@vger.kernel.org 9934S: Maintained 9935F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9936F: drivers/input/touchscreen/hycon-hy46xx.c 9937 9938HYGON PROCESSOR SUPPORT 9939M: Pu Wen <puwen@hygon.cn> 9940L: linux-kernel@vger.kernel.org 9941S: Maintained 9942F: arch/x86/kernel/cpu/hygon.c 9943 9944HYNIX HI556 SENSOR DRIVER 9945M: Sakari Ailus <sakari.ailus@linux.intel.com> 9946L: linux-media@vger.kernel.org 9947S: Maintained 9948T: git git://linuxtv.org/media_tree.git 9949F: drivers/media/i2c/hi556.c 9950 9951HYNIX HI846 SENSOR DRIVER 9952M: Martin Kepplinger <martin.kepplinger@puri.sm> 9953L: linux-media@vger.kernel.org 9954S: Maintained 9955F: drivers/media/i2c/hi846.c 9956 9957HYNIX HI847 SENSOR DRIVER 9958M: Sakari Ailus <sakari.ailus@linux.intel.com> 9959L: linux-media@vger.kernel.org 9960S: Maintained 9961F: drivers/media/i2c/hi847.c 9962 9963Hyper-V/Azure CORE AND DRIVERS 9964M: "K. Y. Srinivasan" <kys@microsoft.com> 9965M: Haiyang Zhang <haiyangz@microsoft.com> 9966M: Wei Liu <wei.liu@kernel.org> 9967M: Dexuan Cui <decui@microsoft.com> 9968L: linux-hyperv@vger.kernel.org 9969S: Supported 9970T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9971F: Documentation/ABI/stable/sysfs-bus-vmbus 9972F: Documentation/ABI/testing/debugfs-hyperv 9973F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9974F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9975F: Documentation/virt/hyperv 9976F: arch/arm64/hyperv 9977F: arch/arm64/include/asm/hyperv-tlfs.h 9978F: arch/arm64/include/asm/mshyperv.h 9979F: arch/x86/hyperv 9980F: arch/x86/include/asm/hyperv-tlfs.h 9981F: arch/x86/include/asm/mshyperv.h 9982F: arch/x86/include/asm/trace/hyperv.h 9983F: arch/x86/kernel/cpu/mshyperv.c 9984F: drivers/clocksource/hyperv_timer.c 9985F: drivers/hid/hid-hyperv.c 9986F: drivers/hv/ 9987F: drivers/input/serio/hyperv-keyboard.c 9988F: drivers/iommu/hyperv-iommu.c 9989F: drivers/net/ethernet/microsoft/ 9990F: drivers/net/hyperv/ 9991F: drivers/pci/controller/pci-hyperv-intf.c 9992F: drivers/pci/controller/pci-hyperv.c 9993F: drivers/scsi/storvsc_drv.c 9994F: drivers/uio/uio_hv_generic.c 9995F: drivers/video/fbdev/hyperv_fb.c 9996F: include/asm-generic/hyperv-tlfs.h 9997F: include/asm-generic/mshyperv.h 9998F: include/clocksource/hyperv_timer.h 9999F: include/linux/hyperv.h 10000F: include/net/mana 10001F: include/uapi/linux/hyperv.h 10002F: net/vmw_vsock/hyperv_transport.c 10003F: tools/hv/ 10004 10005HYPERBUS SUPPORT 10006M: Vignesh Raghavendra <vigneshr@ti.com> 10007R: Tudor Ambarus <tudor.ambarus@linaro.org> 10008L: linux-mtd@lists.infradead.org 10009S: Supported 10010Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10011C: irc://irc.oftc.net/mtd 10012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10013F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10014F: drivers/mtd/hyperbus/ 10015F: include/linux/mtd/hyperbus.h 10016 10017HYPERVISOR VIRTUAL CONSOLE DRIVER 10018L: linuxppc-dev@lists.ozlabs.org 10019S: Odd Fixes 10020F: drivers/tty/hvc/ 10021 10022I2C ACPI SUPPORT 10023M: Mika Westerberg <mika.westerberg@linux.intel.com> 10024L: linux-i2c@vger.kernel.org 10025L: linux-acpi@vger.kernel.org 10026S: Maintained 10027F: drivers/i2c/i2c-core-acpi.c 10028 10029I2C ADDRESS TRANSLATOR (ATR) 10030M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10031R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10032L: linux-i2c@vger.kernel.org 10033S: Maintained 10034F: drivers/i2c/i2c-atr.c 10035F: include/linux/i2c-atr.h 10036 10037I2C CONTROLLER DRIVER FOR NVIDIA GPU 10038M: Ajay Gupta <ajayg@nvidia.com> 10039L: linux-i2c@vger.kernel.org 10040S: Maintained 10041F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10042F: drivers/i2c/busses/i2c-nvidia-gpu.c 10043 10044I2C MUXES 10045M: Peter Rosin <peda@axentia.se> 10046L: linux-i2c@vger.kernel.org 10047S: Maintained 10048F: Documentation/devicetree/bindings/i2c/i2c-arb* 10049F: Documentation/devicetree/bindings/i2c/i2c-gate* 10050F: Documentation/devicetree/bindings/i2c/i2c-mux* 10051F: Documentation/i2c/i2c-topology.rst 10052F: Documentation/i2c/muxes/ 10053F: drivers/i2c/i2c-mux.c 10054F: drivers/i2c/muxes/ 10055F: include/linux/i2c-mux.h 10056 10057I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10058M: Gregory CLEMENT <gregory.clement@bootlin.com> 10059L: linux-i2c@vger.kernel.org 10060S: Maintained 10061F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10062F: drivers/i2c/busses/i2c-mv64xxx.c 10063 10064I2C OVER PARALLEL PORT 10065M: Jean Delvare <jdelvare@suse.com> 10066L: linux-i2c@vger.kernel.org 10067S: Maintained 10068F: Documentation/i2c/busses/i2c-parport.rst 10069F: drivers/i2c/busses/i2c-parport.c 10070 10071I2C SUBSYSTEM 10072M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10073L: linux-i2c@vger.kernel.org 10074S: Maintained 10075W: https://i2c.wiki.kernel.org/ 10076Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10077T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10078F: Documentation/devicetree/bindings/i2c/i2c.txt 10079F: Documentation/i2c/ 10080F: drivers/i2c/* 10081F: include/dt-bindings/i2c/i2c.h 10082F: include/linux/i2c-dev.h 10083F: include/linux/i2c-smbus.h 10084F: include/linux/i2c.h 10085F: include/uapi/linux/i2c-*.h 10086F: include/uapi/linux/i2c.h 10087 10088I2C SUBSYSTEM HOST DRIVERS 10089M: Andi Shyti <andi.shyti@kernel.org> 10090L: linux-i2c@vger.kernel.org 10091S: Maintained 10092W: https://i2c.wiki.kernel.org/ 10093Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10095F: Documentation/devicetree/bindings/i2c/ 10096F: drivers/i2c/algos/ 10097F: drivers/i2c/busses/ 10098F: include/dt-bindings/i2c/ 10099 10100I2C-TAOS-EVM DRIVER 10101M: Jean Delvare <jdelvare@suse.com> 10102L: linux-i2c@vger.kernel.org 10103S: Maintained 10104F: Documentation/i2c/busses/i2c-taos-evm.rst 10105F: drivers/i2c/busses/i2c-taos-evm.c 10106 10107I2C-TINY-USB DRIVER 10108M: Till Harbaum <till@harbaum.org> 10109L: linux-i2c@vger.kernel.org 10110S: Maintained 10111W: http://www.harbaum.org/till/i2c_tiny_usb 10112F: drivers/i2c/busses/i2c-tiny-usb.c 10113 10114I2C/SMBUS CONTROLLER DRIVERS FOR PC 10115M: Jean Delvare <jdelvare@suse.com> 10116L: linux-i2c@vger.kernel.org 10117S: Maintained 10118F: Documentation/i2c/busses/i2c-ali1535.rst 10119F: Documentation/i2c/busses/i2c-ali1563.rst 10120F: Documentation/i2c/busses/i2c-ali15x3.rst 10121F: Documentation/i2c/busses/i2c-amd756.rst 10122F: Documentation/i2c/busses/i2c-amd8111.rst 10123F: Documentation/i2c/busses/i2c-i801.rst 10124F: Documentation/i2c/busses/i2c-nforce2.rst 10125F: Documentation/i2c/busses/i2c-piix4.rst 10126F: Documentation/i2c/busses/i2c-sis5595.rst 10127F: Documentation/i2c/busses/i2c-sis630.rst 10128F: Documentation/i2c/busses/i2c-sis96x.rst 10129F: Documentation/i2c/busses/i2c-via.rst 10130F: Documentation/i2c/busses/i2c-viapro.rst 10131F: drivers/i2c/busses/i2c-ali1535.c 10132F: drivers/i2c/busses/i2c-ali1563.c 10133F: drivers/i2c/busses/i2c-ali15x3.c 10134F: drivers/i2c/busses/i2c-amd756-s4882.c 10135F: drivers/i2c/busses/i2c-amd756.c 10136F: drivers/i2c/busses/i2c-amd8111.c 10137F: drivers/i2c/busses/i2c-i801.c 10138F: drivers/i2c/busses/i2c-isch.c 10139F: drivers/i2c/busses/i2c-nforce2-s4985.c 10140F: drivers/i2c/busses/i2c-nforce2.c 10141F: drivers/i2c/busses/i2c-piix4.c 10142F: drivers/i2c/busses/i2c-sis5595.c 10143F: drivers/i2c/busses/i2c-sis630.c 10144F: drivers/i2c/busses/i2c-sis96x.c 10145F: drivers/i2c/busses/i2c-via.c 10146F: drivers/i2c/busses/i2c-viapro.c 10147 10148I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10149M: Hans de Goede <hdegoede@redhat.com> 10150L: linux-i2c@vger.kernel.org 10151S: Maintained 10152F: drivers/i2c/busses/i2c-cht-wc.c 10153 10154I2C/SMBUS ISMT DRIVER 10155M: Seth Heasley <seth.heasley@intel.com> 10156M: Neil Horman <nhorman@tuxdriver.com> 10157L: linux-i2c@vger.kernel.org 10158F: Documentation/i2c/busses/i2c-ismt.rst 10159F: drivers/i2c/busses/i2c-ismt.c 10160 10161I2C/SMBUS STUB DRIVER 10162M: Jean Delvare <jdelvare@suse.com> 10163L: linux-i2c@vger.kernel.org 10164S: Maintained 10165F: drivers/i2c/i2c-stub.c 10166 10167I3C DRIVER FOR ASPEED AST2600 10168M: Jeremy Kerr <jk@codeconstruct.com.au> 10169S: Maintained 10170F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10171F: drivers/i3c/master/ast2600-i3c-master.c 10172 10173I3C DRIVER FOR CADENCE I3C MASTER IP 10174M: Przemysław Gaj <pgaj@cadence.com> 10175S: Maintained 10176F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10177F: drivers/i3c/master/i3c-master-cdns.c 10178 10179I3C DRIVER FOR SYNOPSYS DESIGNWARE 10180S: Orphan 10181F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10182F: drivers/i3c/master/dw* 10183 10184I3C SUBSYSTEM 10185M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10186L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10187S: Maintained 10188C: irc://chat.freenode.net/linux-i3c 10189T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10190F: Documentation/ABI/testing/sysfs-bus-i3c 10191F: Documentation/devicetree/bindings/i3c/ 10192F: Documentation/driver-api/i3c 10193F: drivers/i3c/ 10194F: include/linux/i3c/ 10195 10196IBM Operation Panel Input Driver 10197M: Eddie James <eajames@linux.ibm.com> 10198L: linux-input@vger.kernel.org 10199S: Maintained 10200F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10201F: drivers/input/misc/ibm-panel.c 10202 10203IBM Power 842 compression accelerator 10204M: Haren Myneni <haren@us.ibm.com> 10205S: Supported 10206F: crypto/842.c 10207F: drivers/crypto/nx/Kconfig 10208F: drivers/crypto/nx/Makefile 10209F: drivers/crypto/nx/nx-842* 10210F: include/linux/sw842.h 10211F: lib/842/ 10212 10213IBM Power in-Nest Crypto Acceleration 10214M: Breno Leitão <leitao@debian.org> 10215M: Nayna Jain <nayna@linux.ibm.com> 10216M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10217L: linux-crypto@vger.kernel.org 10218S: Supported 10219F: drivers/crypto/nx/Kconfig 10220F: drivers/crypto/nx/Makefile 10221F: drivers/crypto/nx/nx-aes* 10222F: drivers/crypto/nx/nx-sha* 10223F: drivers/crypto/nx/nx.* 10224F: drivers/crypto/nx/nx_csbcpb.h 10225F: drivers/crypto/nx/nx_debugfs.c 10226 10227IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10228M: Tyrel Datwyler <tyreld@linux.ibm.com> 10229L: linux-pci@vger.kernel.org 10230L: linuxppc-dev@lists.ozlabs.org 10231S: Supported 10232F: drivers/pci/hotplug/rpadlpar* 10233 10234IBM Power Linux RAID adapter 10235M: Brian King <brking@us.ibm.com> 10236S: Supported 10237F: drivers/scsi/ipr.* 10238 10239IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10240M: Tyrel Datwyler <tyreld@linux.ibm.com> 10241L: linux-pci@vger.kernel.org 10242L: linuxppc-dev@lists.ozlabs.org 10243S: Supported 10244F: drivers/pci/hotplug/rpaphp* 10245 10246IBM Power SRIOV Virtual NIC Device Driver 10247M: Haren Myneni <haren@linux.ibm.com> 10248M: Rick Lindsley <ricklind@linux.ibm.com> 10249R: Nick Child <nnac123@linux.ibm.com> 10250R: Thomas Falcon <tlfalcon@linux.ibm.com> 10251L: netdev@vger.kernel.org 10252S: Supported 10253F: drivers/net/ethernet/ibm/ibmvnic.* 10254 10255IBM Power VFIO Support 10256M: Timothy Pearson <tpearson@raptorengineering.com> 10257S: Supported 10258F: drivers/vfio/vfio_iommu_spapr_tce.c 10259 10260IBM Power Virtual Ethernet Device Driver 10261M: Nick Child <nnac123@linux.ibm.com> 10262L: netdev@vger.kernel.org 10263S: Supported 10264F: drivers/net/ethernet/ibm/ibmveth.* 10265 10266IBM Power Virtual FC Device Drivers 10267M: Tyrel Datwyler <tyreld@linux.ibm.com> 10268L: linux-scsi@vger.kernel.org 10269S: Supported 10270F: drivers/scsi/ibmvscsi/ibmvfc* 10271 10272IBM Power Virtual Management Channel Driver 10273M: Brad Warrum <bwarrum@linux.ibm.com> 10274M: Ritu Agarwal <rituagar@linux.ibm.com> 10275S: Supported 10276F: drivers/misc/ibmvmc.* 10277 10278IBM Power Virtual SCSI Device Drivers 10279M: Tyrel Datwyler <tyreld@linux.ibm.com> 10280L: linux-scsi@vger.kernel.org 10281S: Supported 10282F: drivers/scsi/ibmvscsi/ibmvscsi* 10283F: include/scsi/viosrp.h 10284 10285IBM Power Virtual SCSI Device Target Driver 10286M: Tyrel Datwyler <tyreld@linux.ibm.com> 10287L: linux-scsi@vger.kernel.org 10288L: target-devel@vger.kernel.org 10289S: Supported 10290F: drivers/scsi/ibmvscsi_tgt/ 10291 10292IBM Power VMX Cryptographic instructions 10293M: Breno Leitão <leitao@debian.org> 10294M: Nayna Jain <nayna@linux.ibm.com> 10295M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10296L: linux-crypto@vger.kernel.org 10297S: Supported 10298F: drivers/crypto/vmx/Kconfig 10299F: drivers/crypto/vmx/Makefile 10300F: drivers/crypto/vmx/aes* 10301F: drivers/crypto/vmx/ghash* 10302F: drivers/crypto/vmx/ppc-xlate.pl 10303F: drivers/crypto/vmx/vmx.c 10304 10305IBM ServeRAID RAID DRIVER 10306S: Orphan 10307F: drivers/scsi/ips.* 10308 10309ICH LPC AND GPIO DRIVER 10310M: Peter Tyser <ptyser@xes-inc.com> 10311S: Maintained 10312F: drivers/gpio/gpio-ich.c 10313F: drivers/mfd/lpc_ich.c 10314 10315ICY I2C DRIVER 10316M: Max Staudt <max@enpas.org> 10317L: linux-i2c@vger.kernel.org 10318S: Maintained 10319F: drivers/i2c/busses/i2c-icy.c 10320 10321IDEAPAD LAPTOP EXTRAS DRIVER 10322M: Ike Panhc <ike.pan@canonical.com> 10323L: platform-driver-x86@vger.kernel.org 10324S: Maintained 10325W: http://launchpad.net/ideapad-laptop 10326F: drivers/platform/x86/ideapad-laptop.c 10327 10328IDEAPAD LAPTOP SLIDEBAR DRIVER 10329M: Andrey Moiseev <o2g.org.ru@gmail.com> 10330L: linux-input@vger.kernel.org 10331S: Maintained 10332W: https://github.com/o2genum/ideapad-slidebar 10333F: drivers/input/misc/ideapad_slidebar.c 10334 10335IDT VersaClock 5 CLOCK DRIVER 10336M: Luca Ceresoli <luca@lucaceresoli.net> 10337S: Maintained 10338F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10339F: drivers/clk/clk-versaclock5.c 10340 10341IEEE 802.15.4 SUBSYSTEM 10342M: Alexander Aring <alex.aring@gmail.com> 10343M: Stefan Schmidt <stefan@datenfreihafen.org> 10344M: Miquel Raynal <miquel.raynal@bootlin.com> 10345L: linux-wpan@vger.kernel.org 10346S: Maintained 10347W: https://linux-wpan.org/ 10348Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10350T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10351F: Documentation/networking/ieee802154.rst 10352F: drivers/net/ieee802154/ 10353F: include/linux/ieee802154.h 10354F: include/linux/nl802154.h 10355F: include/net/af_ieee802154.h 10356F: include/net/cfg802154.h 10357F: include/net/ieee802154_netdev.h 10358F: include/net/mac802154.h 10359F: include/net/nl802154.h 10360F: net/ieee802154/ 10361F: net/mac802154/ 10362 10363IFCVF VIRTIO DATA PATH ACCELERATOR 10364R: Zhu Lingshan <lingshan.zhu@intel.com> 10365F: drivers/vdpa/ifcvf/ 10366 10367IFE PROTOCOL 10368M: Yotam Gigi <yotam.gi@gmail.com> 10369M: Jamal Hadi Salim <jhs@mojatatu.com> 10370F: include/net/ife.h 10371F: include/uapi/linux/ife.h 10372F: net/ife 10373 10374IGORPLUG-USB IR RECEIVER 10375M: Sean Young <sean@mess.org> 10376L: linux-media@vger.kernel.org 10377S: Maintained 10378F: drivers/media/rc/igorplugusb.c 10379 10380IGUANAWORKS USB IR TRANSCEIVER 10381M: Sean Young <sean@mess.org> 10382L: linux-media@vger.kernel.org 10383S: Maintained 10384F: drivers/media/rc/iguanair.c 10385 10386IIO DIGITAL POTENTIOMETER DAC 10387M: Peter Rosin <peda@axentia.se> 10388L: linux-iio@vger.kernel.org 10389S: Maintained 10390F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10391F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10392F: drivers/iio/dac/dpot-dac.c 10393 10394IIO ENVELOPE DETECTOR 10395M: Peter Rosin <peda@axentia.se> 10396L: linux-iio@vger.kernel.org 10397S: Maintained 10398F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10399F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10400F: drivers/iio/adc/envelope-detector.c 10401 10402IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10403M: Matti Vaittinen <mazziesaccount@gmail.com> 10404L: linux-iio@vger.kernel.org 10405S: Maintained 10406F: drivers/iio/industrialio-gts-helper.c 10407F: include/linux/iio/iio-gts-helper.h 10408 10409IIO MULTIPLEXER 10410M: Peter Rosin <peda@axentia.se> 10411L: linux-iio@vger.kernel.org 10412S: Maintained 10413F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10414F: drivers/iio/multiplexer/iio-mux.c 10415 10416IIO SCMI BASED DRIVER 10417M: Jyoti Bhayana <jbhayana@google.com> 10418L: linux-iio@vger.kernel.org 10419S: Maintained 10420F: drivers/iio/common/scmi_sensors/scmi_iio.c 10421 10422IIO SUBSYSTEM AND DRIVERS 10423M: Jonathan Cameron <jic23@kernel.org> 10424R: Lars-Peter Clausen <lars@metafoo.de> 10425L: linux-iio@vger.kernel.org 10426S: Maintained 10427T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10428F: Documentation/ABI/testing/configfs-iio* 10429F: Documentation/ABI/testing/sysfs-bus-iio* 10430F: Documentation/devicetree/bindings/iio/ 10431F: drivers/iio/ 10432F: drivers/staging/iio/ 10433F: include/dt-bindings/iio/ 10434F: include/linux/iio/ 10435F: tools/iio/ 10436 10437IIO UNIT CONVERTER 10438M: Peter Rosin <peda@axentia.se> 10439L: linux-iio@vger.kernel.org 10440S: Maintained 10441F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10442F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10443F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10444F: drivers/iio/afe/iio-rescale.c 10445 10446IKANOS/ADI EAGLE ADSL USB DRIVER 10447M: Matthieu Castet <castet.matthieu@free.fr> 10448M: Stanislaw Gruszka <stf_xl@wp.pl> 10449S: Maintained 10450F: drivers/usb/atm/ueagle-atm.c 10451 10452IMAGIS TOUCHSCREEN DRIVER 10453M: Markuss Broks <markuss.broks@gmail.com> 10454S: Maintained 10455F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10456F: drivers/input/touchscreen/imagis.c 10457 10458IMGTEC ASCII LCD DRIVER 10459M: Paul Burton <paulburton@kernel.org> 10460S: Maintained 10461F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10462F: drivers/auxdisplay/img-ascii-lcd.c 10463 10464IMGTEC IR DECODER DRIVER 10465S: Orphan 10466F: drivers/media/rc/img-ir/ 10467 10468IMGTEC POWERVR DRM DRIVER 10469M: Frank Binns <frank.binns@imgtec.com> 10470M: Donald Robson <donald.robson@imgtec.com> 10471M: Matt Coster <matt.coster@imgtec.com> 10472S: Supported 10473T: git git://anongit.freedesktop.org/drm/drm-misc 10474F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10475F: Documentation/gpu/imagination/ 10476F: drivers/gpu/drm/imagination/ 10477F: include/uapi/drm/pvr_drm.h 10478 10479IMON SOUNDGRAPH USB IR RECEIVER 10480M: Sean Young <sean@mess.org> 10481L: linux-media@vger.kernel.org 10482S: Maintained 10483F: drivers/media/rc/imon.c 10484F: drivers/media/rc/imon_raw.c 10485 10486IMS TWINTURBO FRAMEBUFFER DRIVER 10487L: linux-fbdev@vger.kernel.org 10488S: Orphan 10489F: drivers/video/fbdev/imsttfb.c 10490 10491INA209 HARDWARE MONITOR DRIVER 10492M: Guenter Roeck <linux@roeck-us.net> 10493L: linux-hwmon@vger.kernel.org 10494S: Maintained 10495F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10496F: Documentation/hwmon/ina209.rst 10497F: drivers/hwmon/ina209.c 10498 10499INA2XX HARDWARE MONITOR DRIVER 10500M: Guenter Roeck <linux@roeck-us.net> 10501L: linux-hwmon@vger.kernel.org 10502S: Maintained 10503F: Documentation/hwmon/ina2xx.rst 10504F: drivers/hwmon/ina2xx.c 10505F: include/linux/platform_data/ina2xx.h 10506 10507INDEX OF FURTHER KERNEL DOCUMENTATION 10508M: Carlos Bilbao <carlos.bilbao@amd.com> 10509S: Maintained 10510F: Documentation/process/kernel-docs.rst 10511 10512INDUSTRY PACK SUBSYSTEM (IPACK) 10513M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10514M: Jens Taprogge <jens.taprogge@taprogge.org> 10515M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10516L: industrypack-devel@lists.sourceforge.net 10517S: Maintained 10518W: http://industrypack.sourceforge.net 10519F: drivers/ipack/ 10520 10521INFINEON DPS310 Driver 10522M: Eddie James <eajames@linux.ibm.com> 10523L: linux-iio@vger.kernel.org 10524S: Maintained 10525F: drivers/iio/pressure/dps310.c 10526 10527INFINEON PEB2466 ASoC CODEC 10528M: Herve Codina <herve.codina@bootlin.com> 10529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10530S: Maintained 10531F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10532F: sound/soc/codecs/peb2466.c 10533 10534INFINIBAND SUBSYSTEM 10535M: Jason Gunthorpe <jgg@nvidia.com> 10536M: Leon Romanovsky <leonro@nvidia.com> 10537L: linux-rdma@vger.kernel.org 10538S: Supported 10539W: https://github.com/linux-rdma/rdma-core 10540Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10541T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10542F: Documentation/devicetree/bindings/infiniband/ 10543F: Documentation/infiniband/ 10544F: drivers/infiniband/ 10545F: include/rdma/ 10546F: include/trace/events/ib_mad.h 10547F: include/trace/events/ib_umad.h 10548F: include/trace/misc/rdma.h 10549F: include/uapi/linux/if_infiniband.h 10550F: include/uapi/rdma/ 10551F: samples/bpf/ibumad_kern.c 10552F: samples/bpf/ibumad_user.c 10553 10554INGENIC JZ4780 NAND DRIVER 10555M: Harvey Hunt <harveyhuntnexus@gmail.com> 10556L: linux-mtd@lists.infradead.org 10557L: linux-mips@vger.kernel.org 10558S: Maintained 10559F: drivers/mtd/nand/raw/ingenic/ 10560 10561INGENIC JZ47xx SoCs 10562M: Paul Cercueil <paul@crapouillou.net> 10563L: linux-mips@vger.kernel.org 10564S: Maintained 10565F: arch/mips/boot/dts/ingenic/ 10566F: arch/mips/generic/board-ingenic.c 10567F: arch/mips/include/asm/mach-ingenic/ 10568F: arch/mips/ingenic/Kconfig 10569F: drivers/clk/ingenic/ 10570F: drivers/dma/dma-jz4780.c 10571F: drivers/gpu/drm/ingenic/ 10572F: drivers/i2c/busses/i2c-jz4780.c 10573F: drivers/iio/adc/ingenic-adc.c 10574F: drivers/irqchip/irq-ingenic.c 10575F: drivers/memory/jz4780-nemc.c 10576F: drivers/mmc/host/jz4740_mmc.c 10577F: drivers/mtd/nand/raw/ingenic/ 10578F: drivers/pinctrl/pinctrl-ingenic.c 10579F: drivers/power/supply/ingenic-battery.c 10580F: drivers/pwm/pwm-jz4740.c 10581F: drivers/remoteproc/ingenic_rproc.c 10582F: drivers/rtc/rtc-jz4740.c 10583F: drivers/tty/serial/8250/8250_ingenic.c 10584F: drivers/usb/musb/jz4740.c 10585F: drivers/watchdog/jz4740_wdt.c 10586F: include/dt-bindings/iio/adc/ingenic,adc.h 10587F: include/linux/mfd/ingenic-tcu.h 10588F: sound/soc/codecs/jz47* 10589F: sound/soc/jz4740/ 10590 10591INJOINIC IP5xxx POWER BANK IC DRIVER 10592M: Samuel Holland <samuel@sholland.org> 10593S: Maintained 10594F: drivers/power/supply/ip5xxx_power.c 10595 10596INOTIFY 10597M: Jan Kara <jack@suse.cz> 10598R: Amir Goldstein <amir73il@gmail.com> 10599L: linux-fsdevel@vger.kernel.org 10600S: Maintained 10601F: Documentation/filesystems/inotify.rst 10602F: fs/notify/inotify/ 10603F: include/linux/inotify.h 10604F: include/uapi/linux/inotify.h 10605 10606INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10607M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10608L: linux-input@vger.kernel.org 10609S: Maintained 10610Q: http://patchwork.kernel.org/project/linux-input/list/ 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10612F: Documentation/devicetree/bindings/input/ 10613F: Documentation/devicetree/bindings/serio/ 10614F: Documentation/input/ 10615F: drivers/input/ 10616F: include/dt-bindings/input/ 10617F: include/linux/input.h 10618F: include/linux/input/ 10619F: include/uapi/linux/input-event-codes.h 10620F: include/uapi/linux/input.h 10621 10622INPUT MULTITOUCH (MT) PROTOCOL 10623M: Henrik Rydberg <rydberg@bitmath.org> 10624L: linux-input@vger.kernel.org 10625S: Odd fixes 10626F: Documentation/input/multi-touch-protocol.rst 10627F: drivers/input/input-mt.c 10628K: \b(ABS|SYN)_MT_ 10629 10630INSIDE SECURE CRYPTO DRIVER 10631M: Antoine Tenart <atenart@kernel.org> 10632L: linux-crypto@vger.kernel.org 10633S: Maintained 10634F: drivers/crypto/inside-secure/ 10635 10636INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10637M: Mimi Zohar <zohar@linux.ibm.com> 10638M: Roberto Sassu <roberto.sassu@huawei.com> 10639M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10640R: Eric Snowberg <eric.snowberg@oracle.com> 10641L: linux-integrity@vger.kernel.org 10642S: Supported 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10644F: security/integrity/ 10645F: security/integrity/ima/ 10646 10647INTEL 810/815 FRAMEBUFFER DRIVER 10648M: Antonino Daplas <adaplas@gmail.com> 10649L: linux-fbdev@vger.kernel.org 10650S: Maintained 10651F: drivers/video/fbdev/i810/ 10652 10653INTEL 8254 COUNTER DRIVER 10654M: William Breathitt Gray <william.gray@linaro.org> 10655L: linux-iio@vger.kernel.org 10656S: Maintained 10657F: drivers/counter/i8254.c 10658F: include/linux/i8254.h 10659 10660INTEL 8255 GPIO DRIVER 10661M: William Breathitt Gray <william.gray@linaro.org> 10662L: linux-gpio@vger.kernel.org 10663S: Maintained 10664F: drivers/gpio/gpio-i8255.c 10665F: drivers/gpio/gpio-i8255.h 10666 10667INTEL ASoC DRIVERS 10668M: Cezary Rojewski <cezary.rojewski@intel.com> 10669M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10670M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10671M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10672M: Bard Liao <yung-chuan.liao@linux.intel.com> 10673M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10674M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10676S: Supported 10677F: sound/soc/intel/ 10678 10679INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10680M: Hans de Goede <hdegoede@redhat.com> 10681L: platform-driver-x86@vger.kernel.org 10682S: Maintained 10683F: drivers/platform/x86/intel/atomisp2/pm.c 10684 10685INTEL ATOMISP2 LED DRIVER 10686M: Hans de Goede <hdegoede@redhat.com> 10687L: platform-driver-x86@vger.kernel.org 10688S: Maintained 10689F: drivers/platform/x86/intel/atomisp2/led.c 10690 10691INTEL BIOS SAR INT1092 DRIVER 10692M: Shravan Sudhakar <s.shravan@intel.com> 10693L: platform-driver-x86@vger.kernel.org 10694S: Maintained 10695F: drivers/platform/x86/intel/int1092/ 10696 10697INTEL BROXTON PMC DRIVER 10698M: Mika Westerberg <mika.westerberg@linux.intel.com> 10699M: Zha Qipeng <qipeng.zha@intel.com> 10700S: Maintained 10701F: drivers/mfd/intel_pmc_bxt.c 10702F: include/linux/mfd/intel_pmc_bxt.h 10703 10704INTEL C600 SERIES SAS CONTROLLER DRIVER 10705M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10706L: linux-scsi@vger.kernel.org 10707S: Supported 10708T: git git://git.code.sf.net/p/intel-sas/isci 10709F: drivers/scsi/isci/ 10710 10711INTEL CPU family model numbers 10712M: Tony Luck <tony.luck@intel.com> 10713M: x86@kernel.org 10714L: linux-kernel@vger.kernel.org 10715S: Supported 10716F: arch/x86/include/asm/intel-family.h 10717 10718INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10719M: Jani Nikula <jani.nikula@linux.intel.com> 10720M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10721L: intel-gfx@lists.freedesktop.org 10722L: intel-xe@lists.freedesktop.org 10723S: Supported 10724F: drivers/gpu/drm/i915/display/ 10725F: drivers/gpu/drm/xe/display/ 10726F: drivers/gpu/drm/xe/compat-i915-headers 10727 10728INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10729M: Jani Nikula <jani.nikula@linux.intel.com> 10730M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10731M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10732M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10733L: intel-gfx@lists.freedesktop.org 10734S: Supported 10735W: https://drm.pages.freedesktop.org/intel-docs/ 10736Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10737B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10738C: irc://irc.oftc.net/intel-gfx 10739T: git git://anongit.freedesktop.org/drm-intel 10740F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10741F: Documentation/gpu/i915.rst 10742F: drivers/gpu/drm/ci/xfails/i915* 10743F: drivers/gpu/drm/i915/ 10744F: include/drm/i915* 10745F: include/uapi/drm/i915_drm.h 10746 10747INTEL DRM XE DRIVER (Lunar Lake and newer) 10748M: Lucas De Marchi <lucas.demarchi@intel.com> 10749M: Oded Gabbay <ogabbay@kernel.org> 10750M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10751L: intel-xe@lists.freedesktop.org 10752S: Supported 10753W: https://drm.pages.freedesktop.org/intel-docs/ 10754Q: http://patchwork.freedesktop.org/project/intel-xe/ 10755B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10756C: irc://irc.oftc.net/xe 10757T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10758F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10759F: Documentation/gpu/xe/ 10760F: drivers/gpu/drm/xe/ 10761F: include/drm/xe* 10762F: include/uapi/drm/xe_drm.h 10763 10764INTEL ETHERNET DRIVERS 10765M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10766M: Tony Nguyen <anthony.l.nguyen@intel.com> 10767L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10768S: Supported 10769W: https://www.intel.com/content/www/us/en/support.html 10770Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10771T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10773F: Documentation/networking/device_drivers/ethernet/intel/ 10774F: drivers/net/ethernet/intel/ 10775F: drivers/net/ethernet/intel/*/ 10776F: include/linux/avf/virtchnl.h 10777F: include/linux/net/intel/iidc.h 10778 10779INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10780M: Mustafa Ismail <mustafa.ismail@intel.com> 10781M: Shiraz Saleem <shiraz.saleem@intel.com> 10782L: linux-rdma@vger.kernel.org 10783S: Supported 10784F: drivers/infiniband/hw/irdma/ 10785F: include/uapi/rdma/irdma-abi.h 10786 10787INTEL GPIO DRIVERS 10788M: Andy Shevchenko <andy@kernel.org> 10789L: linux-gpio@vger.kernel.org 10790S: Supported 10791T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10792F: drivers/gpio/gpio-elkhartlake.c 10793F: drivers/gpio/gpio-ich.c 10794F: drivers/gpio/gpio-merrifield.c 10795F: drivers/gpio/gpio-ml-ioh.c 10796F: drivers/gpio/gpio-pch.c 10797F: drivers/gpio/gpio-sch.c 10798F: drivers/gpio/gpio-sodaville.c 10799F: drivers/gpio/gpio-tangier.c 10800F: drivers/gpio/gpio-tangier.h 10801 10802INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10803M: Zhenyu Wang <zhenyuw@linux.intel.com> 10804M: Zhi Wang <zhi.a.wang@intel.com> 10805L: intel-gvt-dev@lists.freedesktop.org 10806L: intel-gfx@lists.freedesktop.org 10807S: Supported 10808W: https://01.org/igvt-g 10809T: git https://github.com/intel/gvt-linux.git 10810F: drivers/gpu/drm/i915/gvt/ 10811 10812INTEL HID EVENT DRIVER 10813M: Alex Hung <alexhung@gmail.com> 10814L: platform-driver-x86@vger.kernel.org 10815S: Maintained 10816F: drivers/platform/x86/intel/hid.c 10817 10818INTEL I/OAT DMA DRIVER 10819M: Dave Jiang <dave.jiang@intel.com> 10820R: Dan Williams <dan.j.williams@intel.com> 10821L: dmaengine@vger.kernel.org 10822S: Supported 10823Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10824F: drivers/dma/ioat* 10825 10826INTEL IAA CRYPTO DRIVER 10827M: Tom Zanussi <tom.zanussi@linux.intel.com> 10828L: linux-crypto@vger.kernel.org 10829S: Supported 10830F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10831F: drivers/crypto/intel/iaa/* 10832 10833INTEL IDLE DRIVER 10834M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10835M: Len Brown <lenb@kernel.org> 10836L: linux-pm@vger.kernel.org 10837S: Supported 10838B: https://bugzilla.kernel.org 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10840F: drivers/idle/intel_idle.c 10841 10842INTEL IDXD DRIVER 10843M: Fenghua Yu <fenghua.yu@intel.com> 10844M: Dave Jiang <dave.jiang@intel.com> 10845L: dmaengine@vger.kernel.org 10846S: Supported 10847F: drivers/dma/idxd/* 10848F: include/uapi/linux/idxd.h 10849 10850INTEL IN FIELD SCAN (IFS) DEVICE 10851M: Jithu Joseph <jithu.joseph@intel.com> 10852R: Ashok Raj <ashok.raj@intel.com> 10853R: Tony Luck <tony.luck@intel.com> 10854S: Maintained 10855F: drivers/platform/x86/intel/ifs 10856F: include/trace/events/intel_ifs.h 10857 10858INTEL INTEGRATED SENSOR HUB DRIVER 10859M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10860M: Jiri Kosina <jikos@kernel.org> 10861L: linux-input@vger.kernel.org 10862S: Maintained 10863F: drivers/hid/intel-ish-hid/ 10864 10865INTEL IOMMU (VT-d) 10866M: David Woodhouse <dwmw2@infradead.org> 10867M: Lu Baolu <baolu.lu@linux.intel.com> 10868L: iommu@lists.linux.dev 10869S: Supported 10870T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10871F: drivers/iommu/intel/ 10872 10873INTEL IPU3 CSI-2 CIO2 DRIVER 10874M: Yong Zhi <yong.zhi@intel.com> 10875M: Sakari Ailus <sakari.ailus@linux.intel.com> 10876M: Bingbu Cao <bingbu.cao@intel.com> 10877M: Dan Scally <djrscally@gmail.com> 10878R: Tianshu Qiu <tian.shu.qiu@intel.com> 10879L: linux-media@vger.kernel.org 10880S: Maintained 10881T: git git://linuxtv.org/media_tree.git 10882F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10883F: drivers/media/pci/intel/ipu3/ 10884 10885INTEL IPU3 CSI-2 IMGU DRIVER 10886M: Sakari Ailus <sakari.ailus@linux.intel.com> 10887R: Bingbu Cao <bingbu.cao@intel.com> 10888R: Tianshu Qiu <tian.shu.qiu@intel.com> 10889L: linux-media@vger.kernel.org 10890S: Maintained 10891F: Documentation/admin-guide/media/ipu3.rst 10892F: Documentation/admin-guide/media/ipu3_rcb.svg 10893F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10894F: drivers/staging/media/ipu3/ 10895 10896INTEL ISHTP ECLITE DRIVER 10897M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10898L: platform-driver-x86@vger.kernel.org 10899S: Supported 10900F: drivers/platform/x86/intel/ishtp_eclite.c 10901 10902INTEL IXP4XX CRYPTO SUPPORT 10903M: Corentin Labbe <clabbe@baylibre.com> 10904L: linux-crypto@vger.kernel.org 10905S: Maintained 10906F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10907 10908INTEL KEEM BAY DRM DRIVER 10909M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10910M: Edmund Dea <edmund.j.dea@intel.com> 10911S: Maintained 10912F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10913F: drivers/gpu/drm/kmb/ 10914 10915INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10916M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10917S: Maintained 10918F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10919F: drivers/crypto/intel/keembay/Kconfig 10920F: drivers/crypto/intel/keembay/Makefile 10921F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10922F: drivers/crypto/intel/keembay/ocs-aes.c 10923F: drivers/crypto/intel/keembay/ocs-aes.h 10924 10925INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10926M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10927M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10928M: Mark Gross <mgross@linux.intel.com> 10929S: Maintained 10930F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10931F: drivers/crypto/intel/keembay/Kconfig 10932F: drivers/crypto/intel/keembay/Makefile 10933F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10934 10935INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10936M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10937M: Declan Murphy <declan.murphy@intel.com> 10938S: Maintained 10939F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10940F: drivers/crypto/intel/keembay/Kconfig 10941F: drivers/crypto/intel/keembay/Makefile 10942F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10943F: drivers/crypto/intel/keembay/ocs-hcu.c 10944F: drivers/crypto/intel/keembay/ocs-hcu.h 10945 10946INTEL MANAGEMENT ENGINE (mei) 10947M: Tomas Winkler <tomas.winkler@intel.com> 10948L: linux-kernel@vger.kernel.org 10949S: Supported 10950F: Documentation/driver-api/mei/* 10951F: drivers/misc/mei/ 10952F: drivers/watchdog/mei_wdt.c 10953F: include/linux/mei_aux.h 10954F: include/linux/mei_cl_bus.h 10955F: include/uapi/linux/mei.h 10956F: include/uapi/linux/mei_uuid.h 10957F: include/uapi/linux/uuid.h 10958F: samples/mei/* 10959 10960INTEL MAX 10 BMC MFD DRIVER 10961M: Xu Yilun <yilun.xu@intel.com> 10962R: Tom Rix <trix@redhat.com> 10963S: Maintained 10964F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10965F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10966F: drivers/hwmon/intel-m10-bmc-hwmon.c 10967F: drivers/mfd/intel-m10-bmc* 10968F: include/linux/mfd/intel-m10-bmc.h 10969 10970INTEL MAX10 BMC SECURE UPDATES 10971M: Peter Colberg <peter.colberg@intel.com> 10972L: linux-fpga@vger.kernel.org 10973S: Maintained 10974F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10975F: drivers/fpga/intel-m10-bmc-sec-update.c 10976 10977INTEL P-Unit IPC DRIVER 10978M: Zha Qipeng <qipeng.zha@intel.com> 10979L: platform-driver-x86@vger.kernel.org 10980S: Maintained 10981F: arch/x86/include/asm/intel_punit_ipc.h 10982F: drivers/platform/x86/intel/punit_ipc.c 10983 10984INTEL PMC CORE DRIVER 10985M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10986M: David E Box <david.e.box@intel.com> 10987L: platform-driver-x86@vger.kernel.org 10988S: Maintained 10989F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10990F: drivers/platform/x86/intel/pmc/ 10991 10992INTEL PMIC GPIO DRIVERS 10993M: Andy Shevchenko <andy@kernel.org> 10994S: Supported 10995T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10996F: drivers/gpio/gpio-*cove.c 10997 10998INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10999M: Andy Shevchenko <andy@kernel.org> 11000S: Supported 11001F: drivers/mfd/intel_soc_pmic* 11002F: include/linux/mfd/intel_soc_pmic* 11003 11004INTEL PMT DRIVERS 11005M: David E. Box <david.e.box@linux.intel.com> 11006S: Supported 11007F: drivers/platform/x86/intel/pmt/ 11008 11009INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11010M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11011L: linux-wireless@vger.kernel.org 11012S: Maintained 11013F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11014F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11015F: drivers/net/wireless/intel/ipw2x00/ 11016 11017INTEL PSTATE DRIVER 11018M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11019M: Len Brown <lenb@kernel.org> 11020L: linux-pm@vger.kernel.org 11021S: Supported 11022F: drivers/cpufreq/intel_pstate.c 11023 11024INTEL PTP DFL ToD DRIVER 11025M: Tianfei Zhang <tianfei.zhang@intel.com> 11026L: linux-fpga@vger.kernel.org 11027L: netdev@vger.kernel.org 11028S: Maintained 11029F: drivers/ptp/ptp_dfl_tod.c 11030 11031INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11032M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11033L: linux-iio@vger.kernel.org 11034F: drivers/counter/intel-qep.c 11035 11036INTEL SCU DRIVERS 11037M: Mika Westerberg <mika.westerberg@linux.intel.com> 11038S: Maintained 11039F: arch/x86/include/asm/intel_scu_ipc.h 11040F: drivers/platform/x86/intel_scu_* 11041 11042INTEL SDSI DRIVER 11043M: David E. Box <david.e.box@linux.intel.com> 11044S: Supported 11045F: drivers/platform/x86/intel/sdsi.c 11046F: tools/arch/x86/intel_sdsi/ 11047F: tools/testing/selftests/drivers/sdsi/ 11048 11049INTEL SGX 11050M: Jarkko Sakkinen <jarkko@kernel.org> 11051R: Dave Hansen <dave.hansen@linux.intel.com> 11052L: linux-sgx@vger.kernel.org 11053S: Supported 11054Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11056F: Documentation/arch/x86/sgx.rst 11057F: arch/x86/entry/vdso/vsgx.S 11058F: arch/x86/include/asm/sgx.h 11059F: arch/x86/include/uapi/asm/sgx.h 11060F: arch/x86/kernel/cpu/sgx/* 11061F: tools/testing/selftests/sgx/* 11062K: \bSGX_ 11063 11064INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11065M: Daniel Scally <djrscally@gmail.com> 11066S: Maintained 11067F: drivers/platform/x86/intel/int3472/ 11068 11069INTEL SPEED SELECT TECHNOLOGY 11070M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11071L: platform-driver-x86@vger.kernel.org 11072S: Maintained 11073F: drivers/platform/x86/intel/speed_select_if/ 11074F: include/uapi/linux/isst_if.h 11075F: tools/power/x86/intel-speed-select/ 11076 11077INTEL STRATIX10 FIRMWARE DRIVERS 11078M: Dinh Nguyen <dinguyen@kernel.org> 11079L: linux-kernel@vger.kernel.org 11080S: Maintained 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11082F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11083F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11084F: drivers/firmware/stratix10-rsu.c 11085F: drivers/firmware/stratix10-svc.c 11086F: include/linux/firmware/intel/stratix10-smc.h 11087F: include/linux/firmware/intel/stratix10-svc-client.h 11088 11089INTEL TELEMETRY DRIVER 11090M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11091M: "David E. Box" <david.e.box@linux.intel.com> 11092L: platform-driver-x86@vger.kernel.org 11093S: Maintained 11094F: arch/x86/include/asm/intel_telemetry.h 11095F: drivers/platform/x86/intel/telemetry/ 11096 11097INTEL TPMI DRIVER 11098M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11099L: platform-driver-x86@vger.kernel.org 11100S: Maintained 11101F: Documentation/ABI/testing/debugfs-tpmi 11102F: drivers/platform/x86/intel/tpmi.c 11103F: include/linux/intel_tpmi.h 11104 11105INTEL UNCORE FREQUENCY CONTROL 11106M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11107L: platform-driver-x86@vger.kernel.org 11108S: Maintained 11109F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11110F: drivers/platform/x86/intel/uncore-frequency/ 11111 11112INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11113M: David E. Box <david.e.box@linux.intel.com> 11114S: Supported 11115F: drivers/platform/x86/intel/vsec.* 11116 11117INTEL VIRTUAL BUTTON DRIVER 11118M: AceLan Kao <acelan.kao@canonical.com> 11119L: platform-driver-x86@vger.kernel.org 11120S: Maintained 11121F: drivers/platform/x86/intel/vbtn.c 11122 11123INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11124M: Stanislaw Gruszka <stf_xl@wp.pl> 11125L: linux-wireless@vger.kernel.org 11126S: Supported 11127F: drivers/net/wireless/intel/iwlegacy/ 11128 11129INTEL WIRELESS WIFI LINK (iwlwifi) 11130M: Gregory Greenman <gregory.greenman@intel.com> 11131M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11132L: linux-wireless@vger.kernel.org 11133S: Supported 11134W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11135T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11136F: drivers/net/wireless/intel/iwlwifi/ 11137 11138INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11139M: Jithu Joseph <jithu.joseph@intel.com> 11140S: Maintained 11141W: https://slimbootloader.github.io/security/firmware-update.html 11142F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11143 11144INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11145L: Dell.Client.Kernel@dell.com 11146S: Maintained 11147F: drivers/platform/x86/intel/wmi/thunderbolt.c 11148 11149INTEL WWAN IOSM DRIVER 11150M: M Chetan Kumar <m.chetan.kumar@intel.com> 11151L: netdev@vger.kernel.org 11152S: Maintained 11153F: drivers/net/wwan/iosm/ 11154 11155INTEL(R) TRACE HUB 11156M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11157S: Supported 11158F: Documentation/trace/intel_th.rst 11159F: drivers/hwtracing/intel_th/ 11160F: include/linux/intel_th.h 11161 11162INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11163M: Ning Sun <ning.sun@intel.com> 11164L: tboot-devel@lists.sourceforge.net 11165S: Supported 11166W: http://tboot.sourceforge.net 11167T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11168F: Documentation/arch/x86/intel_txt.rst 11169F: arch/x86/kernel/tboot.c 11170F: include/linux/tboot.h 11171 11172INTERCONNECT API 11173M: Georgi Djakov <djakov@kernel.org> 11174L: linux-pm@vger.kernel.org 11175S: Maintained 11176T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11177F: Documentation/devicetree/bindings/interconnect/ 11178F: Documentation/driver-api/interconnect.rst 11179F: drivers/interconnect/ 11180F: include/dt-bindings/interconnect/ 11181F: include/linux/interconnect-provider.h 11182F: include/linux/interconnect.h 11183 11184INTERRUPT COUNTER DRIVER 11185M: Oleksij Rempel <o.rempel@pengutronix.de> 11186R: Pengutronix Kernel Team <kernel@pengutronix.de> 11187L: linux-iio@vger.kernel.org 11188F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11189F: drivers/counter/interrupt-cnt.c 11190 11191INTERSIL ISL7998X VIDEO DECODER DRIVER 11192M: Michael Tretter <m.tretter@pengutronix.de> 11193R: Pengutronix Kernel Team <kernel@pengutronix.de> 11194L: linux-media@vger.kernel.org 11195S: Maintained 11196F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11197F: drivers/media/i2c/isl7998x.c 11198 11199INVENSENSE ICM-426xx IMU DRIVER 11200M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11201L: linux-iio@vger.kernel.org 11202S: Maintained 11203W: https://invensense.tdk.com/ 11204F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11205F: drivers/iio/imu/inv_icm42600/ 11206 11207INVENSENSE MPU-3050 GYROSCOPE DRIVER 11208M: Linus Walleij <linus.walleij@linaro.org> 11209L: linux-iio@vger.kernel.org 11210S: Maintained 11211F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11212F: drivers/iio/gyro/mpu3050* 11213 11214IOC3 ETHERNET DRIVER 11215M: Ralf Baechle <ralf@linux-mips.org> 11216L: linux-mips@vger.kernel.org 11217S: Maintained 11218F: drivers/net/ethernet/sgi/ioc3-eth.c 11219 11220IOMMU DMA-API LAYER 11221M: Robin Murphy <robin.murphy@arm.com> 11222L: iommu@lists.linux.dev 11223S: Maintained 11224T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11225F: drivers/iommu/dma-iommu.c 11226F: drivers/iommu/dma-iommu.h 11227F: drivers/iommu/iova.c 11228F: include/linux/iova.h 11229 11230IOMMU SUBSYSTEM 11231M: Joerg Roedel <joro@8bytes.org> 11232M: Will Deacon <will@kernel.org> 11233R: Robin Murphy <robin.murphy@arm.com> 11234L: iommu@lists.linux.dev 11235S: Maintained 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11237F: Documentation/devicetree/bindings/iommu/ 11238F: Documentation/userspace-api/iommu.rst 11239F: drivers/iommu/ 11240F: include/linux/iommu.h 11241F: include/linux/iova.h 11242F: include/linux/of_iommu.h 11243F: include/uapi/linux/iommu.h 11244 11245IOMMUFD 11246M: Jason Gunthorpe <jgg@nvidia.com> 11247M: Kevin Tian <kevin.tian@intel.com> 11248L: iommu@lists.linux.dev 11249S: Maintained 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11251F: Documentation/userspace-api/iommufd.rst 11252F: drivers/iommu/iommufd/ 11253F: include/linux/iommufd.h 11254F: include/uapi/linux/iommufd.h 11255F: tools/testing/selftests/iommu/ 11256 11257IOSYS-MAP HELPERS 11258M: Thomas Zimmermann <tzimmermann@suse.de> 11259L: dri-devel@lists.freedesktop.org 11260S: Maintained 11261T: git git://anongit.freedesktop.org/drm/drm-misc 11262F: include/linux/iosys-map.h 11263 11264IO_URING 11265M: Jens Axboe <axboe@kernel.dk> 11266R: Pavel Begunkov <asml.silence@gmail.com> 11267L: io-uring@vger.kernel.org 11268S: Maintained 11269T: git git://git.kernel.dk/linux-block 11270T: git git://git.kernel.dk/liburing 11271F: include/linux/io_uring/ 11272F: include/linux/io_uring.h 11273F: include/linux/io_uring_types.h 11274F: include/trace/events/io_uring.h 11275F: include/uapi/linux/io_uring.h 11276F: io_uring/ 11277 11278IPMI SUBSYSTEM 11279M: Corey Minyard <minyard@acm.org> 11280L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11281S: Supported 11282W: http://openipmi.sourceforge.net/ 11283T: git https://github.com/cminyard/linux-ipmi.git for-next 11284F: Documentation/devicetree/bindings/ipmi/ 11285F: Documentation/driver-api/ipmi.rst 11286F: drivers/char/ipmi/ 11287F: include/linux/ipmi* 11288F: include/uapi/linux/ipmi* 11289 11290IPS SCSI RAID DRIVER 11291M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11292L: linux-scsi@vger.kernel.org 11293S: Maintained 11294W: http://www.adaptec.com/ 11295F: drivers/scsi/ips* 11296 11297IPVS 11298M: Simon Horman <horms@verge.net.au> 11299M: Julian Anastasov <ja@ssi.bg> 11300L: netdev@vger.kernel.org 11301L: lvs-devel@vger.kernel.org 11302S: Maintained 11303T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11304T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11305F: Documentation/networking/ipvs-sysctl.rst 11306F: include/net/ip_vs.h 11307F: include/uapi/linux/ip_vs.h 11308F: net/netfilter/ipvs/ 11309 11310IPWIRELESS DRIVER 11311M: Jiri Kosina <jikos@kernel.org> 11312M: David Sterba <dsterba@suse.com> 11313S: Odd Fixes 11314F: drivers/tty/ipwireless/ 11315 11316IRON DEVICE AUDIO CODEC DRIVERS 11317M: Kiseok Jo <kiseok.jo@irondevice.com> 11318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11319S: Maintained 11320F: Documentation/devicetree/bindings/sound/irondevice,* 11321F: sound/soc/codecs/sma* 11322 11323IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11324M: Thomas Gleixner <tglx@linutronix.de> 11325S: Maintained 11326T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11327F: Documentation/core-api/irq/irq-domain.rst 11328F: include/linux/irqdomain.h 11329F: kernel/irq/irqdomain.c 11330F: kernel/irq/msi.c 11331 11332IRQ SUBSYSTEM 11333M: Thomas Gleixner <tglx@linutronix.de> 11334L: linux-kernel@vger.kernel.org 11335S: Maintained 11336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11337F: include/linux/group_cpus.h 11338F: kernel/irq/ 11339F: lib/group_cpus.c 11340 11341IRQCHIP DRIVERS 11342M: Thomas Gleixner <tglx@linutronix.de> 11343L: linux-kernel@vger.kernel.org 11344S: Maintained 11345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11346F: Documentation/devicetree/bindings/interrupt-controller/ 11347F: drivers/irqchip/ 11348 11349ISA 11350M: William Breathitt Gray <william.gray@linaro.org> 11351S: Maintained 11352F: Documentation/driver-api/isa.rst 11353F: drivers/base/isa.c 11354F: include/linux/isa.h 11355 11356ISA RADIO MODULE 11357M: Hans Verkuil <hverkuil@xs4all.nl> 11358L: linux-media@vger.kernel.org 11359S: Maintained 11360W: https://linuxtv.org 11361T: git git://linuxtv.org/media_tree.git 11362F: drivers/media/radio/radio-isa* 11363 11364ISAPNP 11365M: Jaroslav Kysela <perex@perex.cz> 11366S: Maintained 11367F: Documentation/userspace-api/isapnp.rst 11368F: drivers/pnp/isapnp/ 11369F: include/linux/isapnp.h 11370 11371ISCSI 11372M: Lee Duncan <lduncan@suse.com> 11373M: Chris Leech <cleech@redhat.com> 11374M: Mike Christie <michael.christie@oracle.com> 11375L: open-iscsi@googlegroups.com 11376L: linux-scsi@vger.kernel.org 11377S: Maintained 11378W: www.open-iscsi.com 11379F: drivers/scsi/*iscsi* 11380F: include/scsi/*iscsi* 11381 11382iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11383M: Peter Jones <pjones@redhat.com> 11384M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11385S: Maintained 11386F: drivers/firmware/iscsi_ibft* 11387 11388ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11389M: Sagi Grimberg <sagi@grimberg.me> 11390M: Max Gurtovoy <mgurtovoy@nvidia.com> 11391L: linux-rdma@vger.kernel.org 11392S: Supported 11393W: http://www.openfabrics.org 11394W: www.open-iscsi.org 11395Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11396F: drivers/infiniband/ulp/iser/ 11397 11398ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11399M: Sagi Grimberg <sagi@grimberg.me> 11400L: linux-rdma@vger.kernel.org 11401L: target-devel@vger.kernel.org 11402S: Supported 11403T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11404F: drivers/infiniband/ulp/isert 11405 11406ISDN/CMTP OVER BLUETOOTH 11407M: Karsten Keil <isdn@linux-pingi.de> 11408L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11409L: netdev@vger.kernel.org 11410S: Odd Fixes 11411W: http://www.isdn4linux.de 11412F: Documentation/isdn/ 11413F: drivers/isdn/capi/ 11414F: include/linux/isdn/ 11415F: include/uapi/linux/isdn/ 11416F: net/bluetooth/cmtp/ 11417 11418ISDN/mISDN SUBSYSTEM 11419M: Karsten Keil <isdn@linux-pingi.de> 11420L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11421L: netdev@vger.kernel.org 11422S: Maintained 11423W: http://www.isdn4linux.de 11424F: drivers/isdn/Kconfig 11425F: drivers/isdn/Makefile 11426F: drivers/isdn/hardware/ 11427F: drivers/isdn/mISDN/ 11428 11429ISOFS FILESYSTEM 11430M: Jan Kara <jack@suse.cz> 11431L: linux-fsdevel@vger.kernel.org 11432S: Maintained 11433F: Documentation/filesystems/isofs.rst 11434F: fs/isofs/ 11435 11436IT87 HARDWARE MONITORING DRIVER 11437M: Jean Delvare <jdelvare@suse.com> 11438L: linux-hwmon@vger.kernel.org 11439S: Maintained 11440F: Documentation/hwmon/it87.rst 11441F: drivers/hwmon/it87.c 11442 11443IT913X MEDIA DRIVER 11444L: linux-media@vger.kernel.org 11445S: Orphan 11446W: https://linuxtv.org 11447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11448F: drivers/media/tuners/it913x* 11449 11450ITE IT66121 HDMI BRIDGE DRIVER 11451M: Phong LE <ple@baylibre.com> 11452M: Neil Armstrong <neil.armstrong@linaro.org> 11453S: Maintained 11454T: git git://anongit.freedesktop.org/drm/drm-misc 11455F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11456F: drivers/gpu/drm/bridge/ite-it66121.c 11457 11458IVTV VIDEO4LINUX DRIVER 11459M: Andy Walls <awalls@md.metrocast.net> 11460L: linux-media@vger.kernel.org 11461S: Maintained 11462W: https://linuxtv.org 11463T: git git://linuxtv.org/media_tree.git 11464F: Documentation/admin-guide/media/ivtv* 11465F: drivers/media/pci/ivtv/ 11466F: include/uapi/linux/ivtv* 11467 11468IX2505V MEDIA DRIVER 11469M: Malcolm Priestley <tvboxspy@gmail.com> 11470L: linux-media@vger.kernel.org 11471S: Maintained 11472W: https://linuxtv.org 11473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11474F: drivers/media/dvb-frontends/ix2505v* 11475 11476JAILHOUSE HYPERVISOR INTERFACE 11477M: Jan Kiszka <jan.kiszka@siemens.com> 11478L: jailhouse-dev@googlegroups.com 11479S: Maintained 11480F: arch/x86/include/asm/jailhouse_para.h 11481F: arch/x86/kernel/jailhouse.c 11482 11483JC42.4 TEMPERATURE SENSOR DRIVER 11484M: Guenter Roeck <linux@roeck-us.net> 11485L: linux-hwmon@vger.kernel.org 11486S: Maintained 11487F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11488F: Documentation/hwmon/jc42.rst 11489F: drivers/hwmon/jc42.c 11490 11491JFS FILESYSTEM 11492M: Dave Kleikamp <shaggy@kernel.org> 11493L: jfs-discussion@lists.sourceforge.net 11494S: Odd Fixes 11495W: http://jfs.sourceforge.net/ 11496T: git https://github.com/kleikamp/linux-shaggy.git 11497F: Documentation/admin-guide/jfs.rst 11498F: fs/jfs/ 11499 11500JME NETWORK DRIVER 11501M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11502L: netdev@vger.kernel.org 11503S: Maintained 11504F: drivers/net/ethernet/jme.* 11505 11506JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11507M: David Woodhouse <dwmw2@infradead.org> 11508M: Richard Weinberger <richard@nod.at> 11509L: linux-mtd@lists.infradead.org 11510S: Odd Fixes 11511W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11512T: git git://git.infradead.org/ubifs-2.6.git 11513F: fs/jffs2/ 11514F: include/uapi/linux/jffs2.h 11515 11516JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11517M: "Theodore Ts'o" <tytso@mit.edu> 11518M: Jan Kara <jack@suse.com> 11519L: linux-ext4@vger.kernel.org 11520S: Maintained 11521F: fs/jbd2/ 11522F: include/linux/jbd2.h 11523 11524JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11525M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11526L: linux-media@vger.kernel.org 11527L: linux-renesas-soc@vger.kernel.org 11528S: Maintained 11529F: drivers/media/platform/renesas/rcar_jpu.c 11530 11531JSM Neo PCI based serial card 11532L: linux-serial@vger.kernel.org 11533S: Orphan 11534F: drivers/tty/serial/jsm/ 11535 11536K10TEMP HARDWARE MONITORING DRIVER 11537M: Clemens Ladisch <clemens@ladisch.de> 11538L: linux-hwmon@vger.kernel.org 11539S: Maintained 11540F: Documentation/hwmon/k10temp.rst 11541F: drivers/hwmon/k10temp.c 11542 11543K8TEMP HARDWARE MONITORING DRIVER 11544M: Rudolf Marek <r.marek@assembler.cz> 11545L: linux-hwmon@vger.kernel.org 11546S: Maintained 11547F: Documentation/hwmon/k8temp.rst 11548F: drivers/hwmon/k8temp.c 11549 11550KASAN 11551M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11552R: Alexander Potapenko <glider@google.com> 11553R: Andrey Konovalov <andreyknvl@gmail.com> 11554R: Dmitry Vyukov <dvyukov@google.com> 11555R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11556L: kasan-dev@googlegroups.com 11557S: Maintained 11558F: Documentation/dev-tools/kasan.rst 11559F: arch/*/include/asm/*kasan.h 11560F: arch/*/mm/kasan_init* 11561F: include/linux/kasan*.h 11562F: lib/Kconfig.kasan 11563F: mm/kasan/ 11564F: scripts/Makefile.kasan 11565 11566KCONFIG 11567M: Masahiro Yamada <masahiroy@kernel.org> 11568L: linux-kbuild@vger.kernel.org 11569S: Maintained 11570Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11572F: Documentation/kbuild/kconfig* 11573F: scripts/Kconfig.include 11574F: scripts/kconfig/ 11575 11576KCOV 11577R: Dmitry Vyukov <dvyukov@google.com> 11578R: Andrey Konovalov <andreyknvl@gmail.com> 11579L: kasan-dev@googlegroups.com 11580S: Maintained 11581F: Documentation/dev-tools/kcov.rst 11582F: include/linux/kcov.h 11583F: include/uapi/linux/kcov.h 11584F: kernel/kcov.c 11585F: scripts/Makefile.kcov 11586 11587KCSAN 11588M: Marco Elver <elver@google.com> 11589R: Dmitry Vyukov <dvyukov@google.com> 11590L: kasan-dev@googlegroups.com 11591S: Maintained 11592F: Documentation/dev-tools/kcsan.rst 11593F: include/linux/kcsan*.h 11594F: kernel/kcsan/ 11595F: lib/Kconfig.kcsan 11596F: scripts/Makefile.kcsan 11597 11598KDUMP 11599M: Baoquan He <bhe@redhat.com> 11600R: Vivek Goyal <vgoyal@redhat.com> 11601R: Dave Young <dyoung@redhat.com> 11602L: kexec@lists.infradead.org 11603S: Maintained 11604W: http://lse.sourceforge.net/kdump/ 11605F: Documentation/admin-guide/kdump/ 11606F: fs/proc/vmcore.c 11607F: include/linux/crash_core.h 11608F: include/linux/crash_dump.h 11609F: include/uapi/linux/vmcore.h 11610F: kernel/crash_*.c 11611 11612KEENE FM RADIO TRANSMITTER DRIVER 11613M: Hans Verkuil <hverkuil@xs4all.nl> 11614L: linux-media@vger.kernel.org 11615S: Maintained 11616W: https://linuxtv.org 11617T: git git://linuxtv.org/media_tree.git 11618F: drivers/media/radio/radio-keene* 11619 11620KERNEL AUTOMOUNTER 11621M: Ian Kent <raven@themaw.net> 11622L: autofs@vger.kernel.org 11623S: Maintained 11624F: fs/autofs/ 11625 11626KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11627M: Masahiro Yamada <masahiroy@kernel.org> 11628R: Nathan Chancellor <nathan@kernel.org> 11629R: Nicolas Schier <nicolas@fjasle.eu> 11630L: linux-kbuild@vger.kernel.org 11631S: Maintained 11632Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11634F: Documentation/kbuild/ 11635F: Makefile 11636F: scripts/*vmlinux* 11637F: scripts/Kbuild* 11638F: scripts/Makefile* 11639F: scripts/basic/ 11640F: scripts/clang-tools/ 11641F: scripts/dummy-tools/ 11642F: scripts/mk* 11643F: scripts/mod/ 11644F: scripts/package/ 11645F: usr/ 11646 11647KERNEL HARDENING (not covered by other areas) 11648M: Kees Cook <keescook@chromium.org> 11649R: Gustavo A. R. Silva <gustavoars@kernel.org> 11650L: linux-hardening@vger.kernel.org 11651S: Supported 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11653F: Documentation/ABI/testing/sysfs-kernel-oops_count 11654F: Documentation/ABI/testing/sysfs-kernel-warn_count 11655F: arch/*/configs/hardening.config 11656F: include/linux/overflow.h 11657F: include/linux/randomize_kstack.h 11658F: kernel/configs/hardening.config 11659F: mm/usercopy.c 11660K: \b(add|choose)_random_kstack_offset\b 11661K: \b__check_(object_size|heap_object)\b 11662K: \b__counted_by\b 11663 11664KERNEL JANITORS 11665L: kernel-janitors@vger.kernel.org 11666S: Odd Fixes 11667W: http://kernelnewbies.org/KernelJanitors 11668 11669KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11670M: Chuck Lever <chuck.lever@oracle.com> 11671M: Jeff Layton <jlayton@kernel.org> 11672R: Neil Brown <neilb@suse.de> 11673R: Olga Kornievskaia <kolga@netapp.com> 11674R: Dai Ngo <Dai.Ngo@oracle.com> 11675R: Tom Talpey <tom@talpey.com> 11676L: linux-nfs@vger.kernel.org 11677S: Supported 11678W: http://nfs.sourceforge.net/ 11679T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11680F: Documentation/filesystems/nfs/ 11681F: fs/lockd/ 11682F: fs/nfs_common/ 11683F: fs/nfsd/ 11684F: include/linux/lockd/ 11685F: include/linux/sunrpc/ 11686F: include/trace/events/rpcgss.h 11687F: include/trace/events/rpcrdma.h 11688F: include/trace/events/sunrpc.h 11689F: include/trace/misc/fs.h 11690F: include/trace/misc/nfs.h 11691F: include/trace/misc/sunrpc.h 11692F: include/uapi/linux/nfsd/ 11693F: include/uapi/linux/sunrpc/ 11694F: net/sunrpc/ 11695 11696KERNEL REGRESSIONS 11697M: Thorsten Leemhuis <linux@leemhuis.info> 11698L: regressions@lists.linux.dev 11699S: Supported 11700F: Documentation/admin-guide/reporting-regressions.rst 11701F: Documentation/process/handling-regressions.rst 11702 11703KERNEL SELFTEST FRAMEWORK 11704M: Shuah Khan <shuah@kernel.org> 11705M: Shuah Khan <skhan@linuxfoundation.org> 11706L: linux-kselftest@vger.kernel.org 11707S: Maintained 11708Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11709T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11710F: Documentation/dev-tools/kselftest* 11711F: tools/testing/selftests/ 11712 11713KERNEL SMB3 SERVER (KSMBD) 11714M: Namjae Jeon <linkinjeon@kernel.org> 11715M: Steve French <sfrench@samba.org> 11716R: Sergey Senozhatsky <senozhatsky@chromium.org> 11717R: Tom Talpey <tom@talpey.com> 11718L: linux-cifs@vger.kernel.org 11719S: Maintained 11720T: git git://git.samba.org/ksmbd.git 11721F: Documentation/filesystems/smb/ksmbd.rst 11722F: fs/smb/common/ 11723F: fs/smb/server/ 11724 11725KERNEL UNIT TESTING FRAMEWORK (KUnit) 11726M: Brendan Higgins <brendanhiggins@google.com> 11727M: David Gow <davidgow@google.com> 11728R: Rae Moar <rmoar@google.com> 11729L: linux-kselftest@vger.kernel.org 11730L: kunit-dev@googlegroups.com 11731S: Maintained 11732W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11734T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11735F: Documentation/dev-tools/kunit/ 11736F: include/kunit/ 11737F: lib/kunit/ 11738F: rust/kernel/kunit.rs 11739F: scripts/rustdoc_test_* 11740F: tools/testing/kunit/ 11741 11742KERNEL USERMODE HELPER 11743M: Luis Chamberlain <mcgrof@kernel.org> 11744L: linux-kernel@vger.kernel.org 11745S: Maintained 11746F: include/linux/umh.h 11747F: kernel/umh.c 11748 11749KERNEL VIRTUAL MACHINE (KVM) 11750M: Paolo Bonzini <pbonzini@redhat.com> 11751L: kvm@vger.kernel.org 11752S: Supported 11753W: http://www.linux-kvm.org 11754T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11755F: Documentation/virt/kvm/ 11756F: include/asm-generic/kvm* 11757F: include/kvm/iodev.h 11758F: include/linux/kvm* 11759F: include/trace/events/kvm.h 11760F: include/uapi/asm-generic/kvm* 11761F: include/uapi/linux/kvm* 11762F: tools/kvm/ 11763F: tools/testing/selftests/kvm/ 11764F: virt/kvm/* 11765 11766KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11767M: Marc Zyngier <maz@kernel.org> 11768M: Oliver Upton <oliver.upton@linux.dev> 11769R: James Morse <james.morse@arm.com> 11770R: Suzuki K Poulose <suzuki.poulose@arm.com> 11771R: Zenghui Yu <yuzenghui@huawei.com> 11772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11773L: kvmarm@lists.linux.dev 11774S: Maintained 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11776F: arch/arm64/include/asm/kvm* 11777F: arch/arm64/include/uapi/asm/kvm* 11778F: arch/arm64/kvm/ 11779F: include/kvm/arm_* 11780F: tools/testing/selftests/kvm/*/aarch64/ 11781F: tools/testing/selftests/kvm/aarch64/ 11782 11783KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11784M: Tianrui Zhao <zhaotianrui@loongson.cn> 11785M: Bibo Mao <maobibo@loongson.cn> 11786M: Huacai Chen <chenhuacai@kernel.org> 11787L: kvm@vger.kernel.org 11788L: loongarch@lists.linux.dev 11789S: Maintained 11790T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11791F: arch/loongarch/include/asm/kvm* 11792F: arch/loongarch/include/uapi/asm/kvm* 11793F: arch/loongarch/kvm/ 11794 11795KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11796M: Huacai Chen <chenhuacai@kernel.org> 11797L: linux-mips@vger.kernel.org 11798L: kvm@vger.kernel.org 11799S: Maintained 11800T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11801F: arch/mips/include/asm/kvm* 11802F: arch/mips/include/uapi/asm/kvm* 11803F: arch/mips/kvm/ 11804 11805KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11806M: Michael Ellerman <mpe@ellerman.id.au> 11807R: Nicholas Piggin <npiggin@gmail.com> 11808L: linuxppc-dev@lists.ozlabs.org 11809L: kvm@vger.kernel.org 11810S: Maintained (Book3S 64-bit HV) 11811S: Odd fixes (Book3S 64-bit PR) 11812S: Orphan (Book3E and 32-bit) 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11814F: arch/powerpc/include/asm/kvm* 11815F: arch/powerpc/include/uapi/asm/kvm* 11816F: arch/powerpc/kernel/kvm* 11817F: arch/powerpc/kvm/ 11818 11819KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11820M: Anup Patel <anup@brainfault.org> 11821R: Atish Patra <atishp@atishpatra.org> 11822L: kvm@vger.kernel.org 11823L: kvm-riscv@lists.infradead.org 11824L: linux-riscv@lists.infradead.org 11825S: Maintained 11826T: git https://github.com/kvm-riscv/linux.git 11827F: arch/riscv/include/asm/kvm* 11828F: arch/riscv/include/uapi/asm/kvm* 11829F: arch/riscv/kvm/ 11830F: tools/testing/selftests/kvm/*/riscv/ 11831F: tools/testing/selftests/kvm/riscv/ 11832 11833KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11834M: Christian Borntraeger <borntraeger@linux.ibm.com> 11835M: Janosch Frank <frankja@linux.ibm.com> 11836M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11837R: David Hildenbrand <david@redhat.com> 11838L: kvm@vger.kernel.org 11839S: Supported 11840T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11841F: Documentation/virt/kvm/s390* 11842F: arch/s390/include/asm/gmap.h 11843F: arch/s390/include/asm/kvm* 11844F: arch/s390/include/uapi/asm/kvm* 11845F: arch/s390/include/uapi/asm/uvdevice.h 11846F: arch/s390/kernel/uv.c 11847F: arch/s390/kvm/ 11848F: arch/s390/mm/gmap.c 11849F: drivers/s390/char/uvdevice.c 11850F: tools/testing/selftests/drivers/s390x/uvdevice/ 11851F: tools/testing/selftests/kvm/*/s390x/ 11852F: tools/testing/selftests/kvm/s390x/ 11853 11854KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11855M: Sean Christopherson <seanjc@google.com> 11856M: Paolo Bonzini <pbonzini@redhat.com> 11857L: kvm@vger.kernel.org 11858S: Supported 11859P: Documentation/process/maintainer-kvm-x86.rst 11860T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11861F: arch/x86/include/asm/kvm* 11862F: arch/x86/include/asm/svm.h 11863F: arch/x86/include/asm/vmx*.h 11864F: arch/x86/include/uapi/asm/kvm* 11865F: arch/x86/include/uapi/asm/svm.h 11866F: arch/x86/include/uapi/asm/vmx.h 11867F: arch/x86/kvm/ 11868F: arch/x86/kvm/*/ 11869F: tools/testing/selftests/kvm/*/x86_64/ 11870F: tools/testing/selftests/kvm/x86_64/ 11871 11872KERNFS 11873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11874M: Tejun Heo <tj@kernel.org> 11875S: Supported 11876T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11877F: fs/kernfs/ 11878F: include/linux/kernfs.h 11879 11880KEXEC 11881M: Eric Biederman <ebiederm@xmission.com> 11882L: kexec@lists.infradead.org 11883S: Maintained 11884W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11885F: include/linux/kexec.h 11886F: include/uapi/linux/kexec.h 11887F: kernel/kexec* 11888 11889KEYS-ENCRYPTED 11890M: Mimi Zohar <zohar@linux.ibm.com> 11891L: linux-integrity@vger.kernel.org 11892L: keyrings@vger.kernel.org 11893S: Supported 11894F: Documentation/security/keys/trusted-encrypted.rst 11895F: include/keys/encrypted-type.h 11896F: security/keys/encrypted-keys/ 11897 11898KEYS-TRUSTED 11899M: James Bottomley <jejb@linux.ibm.com> 11900M: Jarkko Sakkinen <jarkko@kernel.org> 11901M: Mimi Zohar <zohar@linux.ibm.com> 11902L: linux-integrity@vger.kernel.org 11903L: keyrings@vger.kernel.org 11904S: Supported 11905F: Documentation/security/keys/trusted-encrypted.rst 11906F: include/keys/trusted-type.h 11907F: include/keys/trusted_tpm.h 11908F: security/keys/trusted-keys/ 11909 11910KEYS-TRUSTED-CAAM 11911M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11912R: Pengutronix Kernel Team <kernel@pengutronix.de> 11913L: linux-integrity@vger.kernel.org 11914L: keyrings@vger.kernel.org 11915S: Maintained 11916F: include/keys/trusted_caam.h 11917F: security/keys/trusted-keys/trusted_caam.c 11918 11919KEYS-TRUSTED-TEE 11920M: Sumit Garg <sumit.garg@linaro.org> 11921L: linux-integrity@vger.kernel.org 11922L: keyrings@vger.kernel.org 11923S: Supported 11924F: include/keys/trusted_tee.h 11925F: security/keys/trusted-keys/trusted_tee.c 11926 11927KEYS/KEYRINGS 11928M: David Howells <dhowells@redhat.com> 11929M: Jarkko Sakkinen <jarkko@kernel.org> 11930L: keyrings@vger.kernel.org 11931S: Maintained 11932F: Documentation/security/keys/core.rst 11933F: include/keys/ 11934F: include/linux/key-type.h 11935F: include/linux/key.h 11936F: include/linux/keyctl.h 11937F: include/uapi/linux/keyctl.h 11938F: security/keys/ 11939 11940KEYS/KEYRINGS_INTEGRITY 11941M: Jarkko Sakkinen <jarkko@kernel.org> 11942M: Mimi Zohar <zohar@linux.ibm.com> 11943L: linux-integrity@vger.kernel.org 11944L: keyrings@vger.kernel.org 11945S: Supported 11946F: security/integrity/platform_certs 11947 11948KFENCE 11949M: Alexander Potapenko <glider@google.com> 11950M: Marco Elver <elver@google.com> 11951R: Dmitry Vyukov <dvyukov@google.com> 11952L: kasan-dev@googlegroups.com 11953S: Maintained 11954F: Documentation/dev-tools/kfence.rst 11955F: arch/*/include/asm/kfence.h 11956F: include/linux/kfence.h 11957F: lib/Kconfig.kfence 11958F: mm/kfence/ 11959 11960KFIFO 11961M: Stefani Seibold <stefani@seibold.net> 11962S: Maintained 11963F: include/linux/kfifo.h 11964F: lib/kfifo.c 11965F: samples/kfifo/ 11966 11967KGDB / KDB /debug_core 11968M: Jason Wessel <jason.wessel@windriver.com> 11969M: Daniel Thompson <daniel.thompson@linaro.org> 11970R: Douglas Anderson <dianders@chromium.org> 11971L: kgdb-bugreport@lists.sourceforge.net 11972S: Maintained 11973W: http://kgdb.wiki.kernel.org/ 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11975F: Documentation/dev-tools/kgdb.rst 11976F: drivers/misc/kgdbts.c 11977F: drivers/tty/serial/kgdboc.c 11978F: include/linux/kdb.h 11979F: include/linux/kgdb.h 11980F: kernel/debug/ 11981F: kernel/module/kdb.c 11982 11983KHADAS MCU MFD DRIVER 11984M: Neil Armstrong <neil.armstrong@linaro.org> 11985L: linux-amlogic@lists.infradead.org 11986S: Maintained 11987F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11988F: drivers/mfd/khadas-mcu.c 11989F: drivers/thermal/khadas_mcu_fan.c 11990F: include/linux/mfd/khadas-mcu.h 11991 11992KIONIX/ROHM KX022A ACCELEROMETER 11993M: Matti Vaittinen <mazziesaccount@gmail.com> 11994L: linux-iio@vger.kernel.org 11995S: Supported 11996F: drivers/iio/accel/kionix-kx022a* 11997 11998KMEMLEAK 11999M: Catalin Marinas <catalin.marinas@arm.com> 12000S: Maintained 12001F: Documentation/dev-tools/kmemleak.rst 12002F: include/linux/kmemleak.h 12003F: mm/kmemleak.c 12004F: samples/kmemleak/kmemleak-test.c 12005 12006KMSAN 12007M: Alexander Potapenko <glider@google.com> 12008R: Marco Elver <elver@google.com> 12009R: Dmitry Vyukov <dvyukov@google.com> 12010L: kasan-dev@googlegroups.com 12011S: Maintained 12012F: Documentation/dev-tools/kmsan.rst 12013F: arch/*/include/asm/kmsan.h 12014F: arch/*/mm/kmsan_* 12015F: include/linux/kmsan*.h 12016F: lib/Kconfig.kmsan 12017F: mm/kmsan/ 12018F: scripts/Makefile.kmsan 12019 12020KPROBES 12021M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12022M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12023M: "David S. Miller" <davem@davemloft.net> 12024M: Masami Hiramatsu <mhiramat@kernel.org> 12025L: linux-kernel@vger.kernel.org 12026L: linux-trace-kernel@vger.kernel.org 12027S: Maintained 12028Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12030F: Documentation/trace/kprobes.rst 12031F: include/asm-generic/kprobes.h 12032F: include/linux/kprobes.h 12033F: kernel/kprobes.c 12034F: lib/test_kprobes.c 12035F: samples/kprobes 12036 12037KS0108 LCD CONTROLLER DRIVER 12038M: Miguel Ojeda <ojeda@kernel.org> 12039S: Maintained 12040F: Documentation/admin-guide/auxdisplay/ks0108.rst 12041F: drivers/auxdisplay/ks0108.c 12042F: include/linux/ks0108.h 12043 12044KTD253 BACKLIGHT DRIVER 12045M: Linus Walleij <linus.walleij@linaro.org> 12046S: Maintained 12047F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12048F: drivers/video/backlight/ktd253-backlight.c 12049 12050KTEST 12051M: Steven Rostedt <rostedt@goodmis.org> 12052M: John Hawley <warthog9@eaglescrag.net> 12053S: Maintained 12054F: tools/testing/ktest 12055 12056KTZ8866 BACKLIGHT DRIVER 12057M: Jianhua Lu <lujianhua000@gmail.com> 12058S: Maintained 12059F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12060F: drivers/video/backlight/ktz8866.c 12061 12062KVM PARAVIRT (KVM/paravirt) 12063M: Paolo Bonzini <pbonzini@redhat.com> 12064R: Wanpeng Li <wanpengli@tencent.com> 12065R: Vitaly Kuznetsov <vkuznets@redhat.com> 12066L: kvm@vger.kernel.org 12067S: Supported 12068T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12069F: arch/um/include/asm/kvm_para.h 12070F: arch/x86/include/asm/kvm_para.h 12071F: arch/x86/include/asm/pvclock-abi.h 12072F: arch/x86/include/uapi/asm/kvm_para.h 12073F: arch/x86/kernel/kvm.c 12074F: arch/x86/kernel/kvmclock.c 12075F: include/asm-generic/kvm_para.h 12076F: include/linux/kvm_para.h 12077F: include/uapi/asm-generic/kvm_para.h 12078F: include/uapi/linux/kvm_para.h 12079 12080KVM X86 HYPER-V (KVM/hyper-v) 12081M: Vitaly Kuznetsov <vkuznets@redhat.com> 12082M: Sean Christopherson <seanjc@google.com> 12083M: Paolo Bonzini <pbonzini@redhat.com> 12084L: kvm@vger.kernel.org 12085S: Supported 12086T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12087F: arch/x86/kvm/hyperv.* 12088F: arch/x86/kvm/kvm_onhyperv.* 12089F: arch/x86/kvm/svm/hyperv.* 12090F: arch/x86/kvm/svm/svm_onhyperv.* 12091F: arch/x86/kvm/vmx/hyperv.* 12092 12093KVM X86 Xen (KVM/Xen) 12094M: David Woodhouse <dwmw2@infradead.org> 12095M: Paul Durrant <paul@xen.org> 12096M: Sean Christopherson <seanjc@google.com> 12097M: Paolo Bonzini <pbonzini@redhat.com> 12098L: kvm@vger.kernel.org 12099S: Supported 12100T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12101F: arch/x86/kvm/xen.* 12102 12103L3MDEV 12104M: David Ahern <dsahern@kernel.org> 12105L: netdev@vger.kernel.org 12106S: Maintained 12107F: include/net/l3mdev.h 12108F: net/l3mdev 12109 12110LANDLOCK SECURITY MODULE 12111M: Mickaël Salaün <mic@digikod.net> 12112L: linux-security-module@vger.kernel.org 12113S: Supported 12114W: https://landlock.io 12115T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12116F: Documentation/security/landlock.rst 12117F: Documentation/userspace-api/landlock.rst 12118F: include/uapi/linux/landlock.h 12119F: samples/landlock/ 12120F: security/landlock/ 12121F: tools/testing/selftests/landlock/ 12122K: landlock 12123K: LANDLOCK 12124 12125LANTIQ / INTEL Ethernet drivers 12126M: Hauke Mehrtens <hauke@hauke-m.de> 12127L: netdev@vger.kernel.org 12128S: Maintained 12129F: drivers/net/dsa/lantiq_gswip.c 12130F: drivers/net/dsa/lantiq_pce.h 12131F: drivers/net/ethernet/lantiq_xrx200.c 12132F: net/dsa/tag_gswip.c 12133 12134LANTIQ MIPS ARCHITECTURE 12135M: John Crispin <john@phrozen.org> 12136L: linux-mips@vger.kernel.org 12137S: Maintained 12138F: arch/mips/lantiq 12139F: drivers/soc/lantiq 12140 12141LANTIQ PEF2256 DRIVER 12142M: Herve Codina <herve.codina@bootlin.com> 12143S: Maintained 12144F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12145F: drivers/net/wan/framer/pef2256/ 12146F: drivers/pinctrl/pinctrl-pef2256.c 12147F: include/linux/framer/pef2256.h 12148 12149LASI 53c700 driver for PARISC 12150M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12151L: linux-scsi@vger.kernel.org 12152S: Maintained 12153F: Documentation/scsi/53c700.rst 12154F: drivers/scsi/53c700* 12155 12156LEAKING_ADDRESSES 12157M: Tobin C. Harding <me@tobin.cc> 12158M: Tycho Andersen <tycho@tycho.pizza> 12159L: linux-hardening@vger.kernel.org 12160S: Maintained 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12162F: scripts/leaking_addresses.pl 12163 12164LED SUBSYSTEM 12165M: Pavel Machek <pavel@ucw.cz> 12166M: Lee Jones <lee@kernel.org> 12167L: linux-leds@vger.kernel.org 12168S: Maintained 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12170F: Documentation/devicetree/bindings/leds/ 12171F: Documentation/leds/ 12172F: drivers/leds/ 12173F: include/dt-bindings/leds/ 12174F: include/linux/leds.h 12175 12176LEGO MINDSTORMS EV3 12177R: David Lechner <david@lechnology.com> 12178S: Maintained 12179F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12180F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12181F: drivers/power/supply/lego_ev3_battery.c 12182 12183LEGO USB Tower driver 12184M: Juergen Stuber <starblue@users.sourceforge.net> 12185L: legousb-devel@lists.sourceforge.net 12186S: Maintained 12187W: http://legousb.sourceforge.net/ 12188F: drivers/usb/misc/legousbtower.c 12189 12190LETSKETCH HID TABLET DRIVER 12191M: Hans de Goede <hdegoede@redhat.com> 12192L: linux-input@vger.kernel.org 12193S: Maintained 12194T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12195F: drivers/hid/hid-letsketch.c 12196 12197LG LAPTOP EXTRAS 12198M: Matan Ziv-Av <matan@svgalib.org> 12199L: platform-driver-x86@vger.kernel.org 12200S: Maintained 12201F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12202F: Documentation/admin-guide/laptops/lg-laptop.rst 12203F: drivers/platform/x86/lg-laptop.c 12204 12205LG2160 MEDIA DRIVER 12206M: Michael Krufky <mkrufky@linuxtv.org> 12207L: linux-media@vger.kernel.org 12208S: Maintained 12209W: https://linuxtv.org 12210W: http://github.com/mkrufky 12211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12212T: git git://linuxtv.org/mkrufky/tuners.git 12213F: drivers/media/dvb-frontends/lg2160.* 12214 12215LGDT3305 MEDIA DRIVER 12216M: Michael Krufky <mkrufky@linuxtv.org> 12217L: linux-media@vger.kernel.org 12218S: Maintained 12219W: https://linuxtv.org 12220W: http://github.com/mkrufky 12221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12222T: git git://linuxtv.org/mkrufky/tuners.git 12223F: drivers/media/dvb-frontends/lgdt3305.* 12224 12225LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12226M: Viresh Kumar <vireshk@kernel.org> 12227L: linux-ide@vger.kernel.org 12228S: Maintained 12229T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12230F: drivers/ata/pata_arasan_cf.c 12231F: include/linux/pata_arasan_cf_data.h 12232 12233LIBATA PATA DRIVERS 12234R: Sergey Shtylyov <s.shtylyov@omp.ru> 12235L: linux-ide@vger.kernel.org 12236F: drivers/ata/ata_*.c 12237F: drivers/ata/pata_*.c 12238 12239LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12240M: Linus Walleij <linus.walleij@linaro.org> 12241L: linux-ide@vger.kernel.org 12242S: Maintained 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12244F: drivers/ata/pata_ftide010.c 12245F: drivers/ata/sata_gemini.c 12246F: drivers/ata/sata_gemini.h 12247 12248LIBATA SATA AHCI PLATFORM devices support 12249M: Hans de Goede <hdegoede@redhat.com> 12250M: Jens Axboe <axboe@kernel.dk> 12251L: linux-ide@vger.kernel.org 12252S: Maintained 12253T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12254F: drivers/ata/ahci_platform.c 12255F: drivers/ata/libahci_platform.c 12256F: include/linux/ahci_platform.h 12257 12258LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12259M: Serge Semin <fancer.lancer@gmail.com> 12260L: linux-ide@vger.kernel.org 12261S: Maintained 12262T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12263F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12264F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12265F: drivers/ata/ahci_dwc.c 12266 12267LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12268M: Mikael Pettersson <mikpelinux@gmail.com> 12269L: linux-ide@vger.kernel.org 12270S: Maintained 12271T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12272F: drivers/ata/sata_promise.* 12273 12274LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12275M: Damien Le Moal <dlemoal@kernel.org> 12276M: Niklas Cassel <cassel@kernel.org> 12277L: linux-ide@vger.kernel.org 12278S: Maintained 12279T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12280F: Documentation/ABI/testing/sysfs-ata 12281F: Documentation/devicetree/bindings/ata/ 12282F: drivers/ata/ 12283F: include/linux/ata.h 12284F: include/linux/libata.h 12285 12286LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12287M: Vishal Verma <vishal.l.verma@intel.com> 12288M: Dan Williams <dan.j.williams@intel.com> 12289M: Dave Jiang <dave.jiang@intel.com> 12290L: nvdimm@lists.linux.dev 12291S: Supported 12292Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12293P: Documentation/nvdimm/maintainer-entry-profile.rst 12294F: drivers/nvdimm/btt* 12295 12296LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12297M: Dan Williams <dan.j.williams@intel.com> 12298M: Vishal Verma <vishal.l.verma@intel.com> 12299M: Dave Jiang <dave.jiang@intel.com> 12300L: nvdimm@lists.linux.dev 12301S: Supported 12302Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12303P: Documentation/nvdimm/maintainer-entry-profile.rst 12304F: drivers/nvdimm/pmem* 12305 12306LIBNVDIMM: DEVICETREE BINDINGS 12307M: Oliver O'Halloran <oohall@gmail.com> 12308L: nvdimm@lists.linux.dev 12309S: Supported 12310Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12311F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12312F: drivers/nvdimm/of_pmem.c 12313 12314LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12315M: Dan Williams <dan.j.williams@intel.com> 12316M: Vishal Verma <vishal.l.verma@intel.com> 12317M: Dave Jiang <dave.jiang@intel.com> 12318M: Ira Weiny <ira.weiny@intel.com> 12319L: nvdimm@lists.linux.dev 12320S: Supported 12321Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12322P: Documentation/nvdimm/maintainer-entry-profile.rst 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12324F: drivers/acpi/nfit/* 12325F: drivers/nvdimm/* 12326F: include/linux/libnvdimm.h 12327F: include/linux/nd.h 12328F: include/uapi/linux/ndctl.h 12329F: tools/testing/nvdimm/ 12330 12331LIBRARY CODE 12332M: Andrew Morton <akpm@linux-foundation.org> 12333L: linux-kernel@vger.kernel.org 12334S: Supported 12335T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12336F: lib/* 12337 12338LICENSES and SPDX stuff 12339M: Thomas Gleixner <tglx@linutronix.de> 12340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12341L: linux-spdx@vger.kernel.org 12342S: Maintained 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12344F: COPYING 12345F: Documentation/process/license-rules.rst 12346F: LICENSES/ 12347F: scripts/spdxcheck-test.sh 12348F: scripts/spdxcheck.py 12349F: scripts/spdxexclude 12350 12351LINEAR RANGES HELPERS 12352M: Mark Brown <broonie@kernel.org> 12353R: Matti Vaittinen <mazziesaccount@gmail.com> 12354F: include/linux/linear_range.h 12355F: lib/linear_ranges.c 12356F: lib/test_linear_ranges.c 12357 12358LINUX FOR POWER MACINTOSH 12359L: linuxppc-dev@lists.ozlabs.org 12360S: Orphan 12361F: arch/powerpc/platforms/powermac/ 12362F: drivers/macintosh/ 12363X: drivers/macintosh/adb-iop.c 12364X: drivers/macintosh/via-macii.c 12365 12366LINUX FOR POWERPC (32-BIT AND 64-BIT) 12367M: Michael Ellerman <mpe@ellerman.id.au> 12368R: Nicholas Piggin <npiggin@gmail.com> 12369R: Christophe Leroy <christophe.leroy@csgroup.eu> 12370R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12371R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12372L: linuxppc-dev@lists.ozlabs.org 12373S: Supported 12374W: https://github.com/linuxppc/wiki/wiki 12375Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12377F: Documentation/ABI/stable/sysfs-firmware-opal-* 12378F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12379F: Documentation/devicetree/bindings/powerpc/ 12380F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12381F: Documentation/arch/powerpc/ 12382F: arch/powerpc/ 12383F: drivers/*/*/*pasemi* 12384F: drivers/*/*pasemi* 12385F: drivers/char/tpm/tpm_ibmvtpm* 12386F: drivers/crypto/nx/ 12387F: drivers/crypto/vmx/ 12388F: drivers/i2c/busses/i2c-opal.c 12389F: drivers/net/ethernet/ibm/ibmveth.* 12390F: drivers/net/ethernet/ibm/ibmvnic.* 12391F: drivers/pci/hotplug/pnv_php.c 12392F: drivers/pci/hotplug/rpa* 12393F: drivers/rtc/rtc-opal.c 12394F: drivers/scsi/ibmvscsi/ 12395F: drivers/tty/hvc/hvc_opal.c 12396F: drivers/watchdog/wdrtas.c 12397F: tools/testing/selftests/powerpc 12398N: /pmac 12399N: powermac 12400N: powernv 12401N: [^a-z0-9]ps3 12402N: pseries 12403 12404LINUX FOR POWERPC EMBEDDED MPC5XXX 12405M: Anatolij Gustschin <agust@denx.de> 12406L: linuxppc-dev@lists.ozlabs.org 12407S: Odd Fixes 12408F: arch/powerpc/platforms/512x/ 12409F: arch/powerpc/platforms/52xx/ 12410 12411LINUX FOR POWERPC EMBEDDED PPC4XX 12412L: linuxppc-dev@lists.ozlabs.org 12413S: Orphan 12414F: arch/powerpc/platforms/40x/ 12415F: arch/powerpc/platforms/44x/ 12416 12417LINUX FOR POWERPC EMBEDDED PPC85XX 12418M: Scott Wood <oss@buserror.net> 12419L: linuxppc-dev@lists.ozlabs.org 12420S: Odd fixes 12421T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12422F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12423F: Documentation/devicetree/bindings/powerpc/fsl/ 12424F: arch/powerpc/platforms/85xx/ 12425 12426LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12427M: Christophe Leroy <christophe.leroy@csgroup.eu> 12428L: linuxppc-dev@lists.ozlabs.org 12429S: Maintained 12430F: arch/powerpc/platforms/8xx/ 12431F: arch/powerpc/platforms/83xx/ 12432 12433LINUX KERNEL DUMP TEST MODULE (LKDTM) 12434M: Kees Cook <keescook@chromium.org> 12435S: Maintained 12436F: drivers/misc/lkdtm/* 12437F: tools/testing/selftests/lkdtm/* 12438 12439LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12440M: Alan Stern <stern@rowland.harvard.edu> 12441M: Andrea Parri <parri.andrea@gmail.com> 12442M: Will Deacon <will@kernel.org> 12443M: Peter Zijlstra <peterz@infradead.org> 12444M: Boqun Feng <boqun.feng@gmail.com> 12445M: Nicholas Piggin <npiggin@gmail.com> 12446M: David Howells <dhowells@redhat.com> 12447M: Jade Alglave <j.alglave@ucl.ac.uk> 12448M: Luc Maranget <luc.maranget@inria.fr> 12449M: "Paul E. McKenney" <paulmck@kernel.org> 12450R: Akira Yokosawa <akiyks@gmail.com> 12451R: Daniel Lustig <dlustig@nvidia.com> 12452R: Joel Fernandes <joel@joelfernandes.org> 12453L: linux-kernel@vger.kernel.org 12454L: linux-arch@vger.kernel.org 12455S: Supported 12456T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12457F: Documentation/atomic_bitops.txt 12458F: Documentation/atomic_t.txt 12459F: Documentation/core-api/refcount-vs-atomic.rst 12460F: Documentation/litmus-tests/ 12461F: Documentation/memory-barriers.txt 12462F: tools/memory-model/ 12463 12464LINUX-NEXT TREE 12465M: Stephen Rothwell <sfr@canb.auug.org.au> 12466L: linux-next@vger.kernel.org 12467S: Supported 12468B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12469T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12470 12471LIS3LV02D ACCELEROMETER DRIVER 12472M: Eric Piel <eric.piel@tremplin-utc.net> 12473S: Maintained 12474F: Documentation/misc-devices/lis3lv02d.rst 12475F: drivers/misc/lis3lv02d/ 12476F: drivers/platform/x86/hp/hp_accel.c 12477 12478LIST KUNIT TEST 12479M: David Gow <davidgow@google.com> 12480L: linux-kselftest@vger.kernel.org 12481L: kunit-dev@googlegroups.com 12482S: Maintained 12483F: lib/list-test.c 12484 12485LITEX PLATFORM 12486M: Karol Gugala <kgugala@antmicro.com> 12487M: Mateusz Holenko <mholenko@antmicro.com> 12488M: Gabriel Somlo <gsomlo@gmail.com> 12489M: Joel Stanley <joel@jms.id.au> 12490S: Maintained 12491F: Documentation/devicetree/bindings/*/litex,*.yaml 12492F: arch/openrisc/boot/dts/or1klitex.dts 12493F: drivers/mmc/host/litex_mmc.c 12494F: drivers/net/ethernet/litex/* 12495F: drivers/soc/litex/* 12496F: drivers/tty/serial/liteuart.c 12497F: include/linux/litex.h 12498N: litex 12499 12500LIVE PATCHING 12501M: Josh Poimboeuf <jpoimboe@kernel.org> 12502M: Jiri Kosina <jikos@kernel.org> 12503M: Miroslav Benes <mbenes@suse.cz> 12504M: Petr Mladek <pmladek@suse.com> 12505R: Joe Lawrence <joe.lawrence@redhat.com> 12506L: live-patching@vger.kernel.org 12507S: Maintained 12508T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12509F: Documentation/ABI/testing/sysfs-kernel-livepatch 12510F: Documentation/livepatch/ 12511F: arch/powerpc/include/asm/livepatch.h 12512F: include/linux/livepatch.h 12513F: kernel/livepatch/ 12514F: kernel/module/livepatch.c 12515F: lib/livepatch/ 12516F: samples/livepatch/ 12517F: tools/testing/selftests/livepatch/ 12518 12519LLC (802.2) 12520L: netdev@vger.kernel.org 12521S: Odd fixes 12522F: include/linux/llc.h 12523F: include/net/llc* 12524F: include/uapi/linux/llc.h 12525F: net/llc/ 12526 12527LM73 HARDWARE MONITOR DRIVER 12528M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12529L: linux-hwmon@vger.kernel.org 12530S: Maintained 12531F: drivers/hwmon/lm73.c 12532 12533LM78 HARDWARE MONITOR DRIVER 12534M: Jean Delvare <jdelvare@suse.com> 12535L: linux-hwmon@vger.kernel.org 12536S: Maintained 12537F: Documentation/hwmon/lm78.rst 12538F: drivers/hwmon/lm78.c 12539 12540LM83 HARDWARE MONITOR DRIVER 12541M: Jean Delvare <jdelvare@suse.com> 12542L: linux-hwmon@vger.kernel.org 12543S: Maintained 12544F: Documentation/hwmon/lm83.rst 12545F: drivers/hwmon/lm83.c 12546 12547LM90 HARDWARE MONITOR DRIVER 12548M: Jean Delvare <jdelvare@suse.com> 12549L: linux-hwmon@vger.kernel.org 12550S: Maintained 12551F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12552F: Documentation/hwmon/lm90.rst 12553F: drivers/hwmon/lm90.c 12554F: include/dt-bindings/thermal/lm90.h 12555 12556LM95234 HARDWARE MONITOR DRIVER 12557M: Guenter Roeck <linux@roeck-us.net> 12558L: linux-hwmon@vger.kernel.org 12559S: Maintained 12560F: Documentation/hwmon/lm95234.rst 12561F: drivers/hwmon/lm95234.c 12562 12563LME2510 MEDIA DRIVER 12564M: Malcolm Priestley <tvboxspy@gmail.com> 12565L: linux-media@vger.kernel.org 12566S: Maintained 12567W: https://linuxtv.org 12568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12569F: drivers/media/usb/dvb-usb-v2/lmedm04* 12570 12571LOADPIN SECURITY MODULE 12572M: Kees Cook <keescook@chromium.org> 12573S: Supported 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12575F: Documentation/admin-guide/LSM/LoadPin.rst 12576F: security/loadpin/ 12577 12578LOCKDOWN SECURITY MODULE 12579L: linux-security-module@vger.kernel.org 12580S: Odd Fixes 12581T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12582F: security/lockdown/ 12583 12584LOCKING PRIMITIVES 12585M: Peter Zijlstra <peterz@infradead.org> 12586M: Ingo Molnar <mingo@redhat.com> 12587M: Will Deacon <will@kernel.org> 12588R: Waiman Long <longman@redhat.com> 12589R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12590L: linux-kernel@vger.kernel.org 12591S: Maintained 12592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12593F: Documentation/locking/ 12594F: arch/*/include/asm/spinlock*.h 12595F: include/linux/lockdep*.h 12596F: include/linux/mutex*.h 12597F: include/linux/rwlock*.h 12598F: include/linux/rwsem*.h 12599F: include/linux/seqlock.h 12600F: include/linux/spinlock*.h 12601F: kernel/locking/ 12602F: lib/locking*.[ch] 12603X: kernel/locking/locktorture.c 12604 12605LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12606M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12607L: linux-ntfs-dev@lists.sourceforge.net 12608S: Maintained 12609W: http://www.linux-ntfs.org/content/view/19/37/ 12610F: Documentation/admin-guide/ldm.rst 12611F: block/partitions/ldm.* 12612 12613LOGITECH HID GAMING KEYBOARDS 12614M: Hans de Goede <hdegoede@redhat.com> 12615L: linux-input@vger.kernel.org 12616S: Maintained 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12618F: drivers/hid/hid-lg-g15.c 12619 12620LONTIUM LT8912B MIPI TO HDMI BRIDGE 12621M: Adrien Grassein <adrien.grassein@gmail.com> 12622S: Maintained 12623F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12624F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12625 12626LOONGARCH 12627M: Huacai Chen <chenhuacai@kernel.org> 12628R: WANG Xuerui <kernel@xen0n.name> 12629L: loongarch@lists.linux.dev 12630S: Maintained 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12632F: Documentation/arch/loongarch/ 12633F: Documentation/translations/zh_CN/arch/loongarch/ 12634F: arch/loongarch/ 12635F: drivers/*/*loongarch* 12636 12637LOONGSON GPIO DRIVER 12638M: Yinbo Zhu <zhuyinbo@loongson.cn> 12639L: linux-gpio@vger.kernel.org 12640S: Maintained 12641F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12642F: drivers/gpio/gpio-loongson-64bit.c 12643 12644LOONGSON LS2X APB DMA DRIVER 12645M: Binbin Zhou <zhoubinbin@loongson.cn> 12646L: dmaengine@vger.kernel.org 12647S: Maintained 12648F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12649F: drivers/dma/ls2x-apb-dma.c 12650 12651LOONGSON LS2X I2C DRIVER 12652M: Binbin Zhou <zhoubinbin@loongson.cn> 12653L: linux-i2c@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12656F: drivers/i2c/busses/i2c-ls2x.c 12657 12658LOONGSON-2 SOC SERIES CLOCK DRIVER 12659M: Yinbo Zhu <zhuyinbo@loongson.cn> 12660L: linux-clk@vger.kernel.org 12661S: Maintained 12662F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12663F: drivers/clk/clk-loongson2.c 12664F: include/dt-bindings/clock/loongson,ls2k-clk.h 12665 12666LOONGSON SPI DRIVER 12667M: Yinbo Zhu <zhuyinbo@loongson.cn> 12668L: linux-spi@vger.kernel.org 12669S: Maintained 12670F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12671F: drivers/spi/spi-loongson-core.c 12672F: drivers/spi/spi-loongson-pci.c 12673F: drivers/spi/spi-loongson-plat.c 12674F: drivers/spi/spi-loongson.h 12675 12676LOONGSON-2 SOC SERIES GUTS DRIVER 12677M: Yinbo Zhu <zhuyinbo@loongson.cn> 12678L: loongarch@lists.linux.dev 12679S: Maintained 12680F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12681F: drivers/soc/loongson/loongson2_guts.c 12682 12683LOONGSON-2 SOC SERIES PM DRIVER 12684M: Yinbo Zhu <zhuyinbo@loongson.cn> 12685L: linux-pm@vger.kernel.org 12686S: Maintained 12687F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12688F: drivers/soc/loongson/loongson2_pm.c 12689 12690LOONGSON-2 SOC SERIES PINCTRL DRIVER 12691M: zhanghongchen <zhanghongchen@loongson.cn> 12692M: Yinbo Zhu <zhuyinbo@loongson.cn> 12693L: linux-gpio@vger.kernel.org 12694S: Maintained 12695F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12696F: drivers/pinctrl/pinctrl-loongson2.c 12697 12698LOONGSON-2 SOC SERIES THERMAL DRIVER 12699M: zhanghongchen <zhanghongchen@loongson.cn> 12700M: Yinbo Zhu <zhuyinbo@loongson.cn> 12701L: linux-pm@vger.kernel.org 12702S: Maintained 12703F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12704F: drivers/thermal/loongson2_thermal.c 12705 12706LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12707M: Sathya Prakash <sathya.prakash@broadcom.com> 12708M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12709M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12710L: MPT-FusionLinux.pdl@broadcom.com 12711L: linux-scsi@vger.kernel.org 12712S: Supported 12713W: http://www.avagotech.com/support/ 12714F: drivers/message/fusion/ 12715F: drivers/scsi/mpt3sas/ 12716 12717LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12718M: Matthew Wilcox <willy@infradead.org> 12719L: linux-scsi@vger.kernel.org 12720S: Maintained 12721F: drivers/scsi/sym53c8xx_2/ 12722 12723LTC1660 DAC DRIVER 12724M: Marcus Folkesson <marcus.folkesson@gmail.com> 12725L: linux-iio@vger.kernel.org 12726S: Maintained 12727F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12728F: drivers/iio/dac/ltc1660.c 12729 12730LTC2688 IIO DAC DRIVER 12731M: Nuno Sá <nuno.sa@analog.com> 12732L: linux-iio@vger.kernel.org 12733S: Supported 12734W: https://ez.analog.com/linux-software-drivers 12735F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12736F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12737F: drivers/iio/dac/ltc2688.c 12738 12739LTC2947 HARDWARE MONITOR DRIVER 12740M: Nuno Sá <nuno.sa@analog.com> 12741L: linux-hwmon@vger.kernel.org 12742S: Supported 12743W: https://ez.analog.com/linux-software-drivers 12744F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12745F: drivers/hwmon/ltc2947-core.c 12746F: drivers/hwmon/ltc2947-i2c.c 12747F: drivers/hwmon/ltc2947-spi.c 12748F: drivers/hwmon/ltc2947.h 12749 12750LTC2991 HARDWARE MONITOR DRIVER 12751M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12752L: linux-hwmon@vger.kernel.org 12753S: Supported 12754W: https://ez.analog.com/linux-software-drivers 12755F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12756F: drivers/hwmon/ltc2991.c 12757 12758LTC2983 IIO TEMPERATURE DRIVER 12759M: Nuno Sá <nuno.sa@analog.com> 12760L: linux-iio@vger.kernel.org 12761S: Supported 12762W: https://ez.analog.com/linux-software-drivers 12763F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12764F: drivers/iio/temperature/ltc2983.c 12765 12766LTC4261 HARDWARE MONITOR DRIVER 12767M: Guenter Roeck <linux@roeck-us.net> 12768L: linux-hwmon@vger.kernel.org 12769S: Maintained 12770F: Documentation/hwmon/ltc4261.rst 12771F: drivers/hwmon/ltc4261.c 12772 12773LTC4286 HARDWARE MONITOR DRIVER 12774M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12775L: linux-i2c@vger.kernel.org 12776S: Maintained 12777F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12778F: Documentation/hwmon/ltc4286.rst 12779F: drivers/hwmon/pmbus/Kconfig 12780F: drivers/hwmon/pmbus/Makefile 12781F: drivers/hwmon/pmbus/ltc4286.c 12782 12783LTC4306 I2C MULTIPLEXER DRIVER 12784M: Michael Hennerich <michael.hennerich@analog.com> 12785L: linux-i2c@vger.kernel.org 12786S: Supported 12787W: https://ez.analog.com/linux-software-drivers 12788F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12789F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12790 12791LTP (Linux Test Project) 12792M: Cyril Hrubis <chrubis@suse.cz> 12793M: Jan Stancek <jstancek@redhat.com> 12794M: Petr Vorel <pvorel@suse.cz> 12795M: Li Wang <liwang@redhat.com> 12796M: Yang Xu <xuyang2018.jy@fujitsu.com> 12797L: ltp@lists.linux.it (subscribers-only) 12798S: Maintained 12799W: http://linux-test-project.github.io/ 12800T: git https://github.com/linux-test-project/ltp.git 12801 12802LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12803M: Anshul Dalal <anshulusr@gmail.com> 12804L: linux-iio@vger.kernel.org 12805S: Maintained 12806F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12807F: drivers/iio/light/ltr390.c 12808 12809LYNX 28G SERDES PHY DRIVER 12810M: Ioana Ciornei <ioana.ciornei@nxp.com> 12811L: netdev@vger.kernel.org 12812S: Supported 12813F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12814F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12815 12816LYNX PCS MODULE 12817M: Ioana Ciornei <ioana.ciornei@nxp.com> 12818L: netdev@vger.kernel.org 12819S: Supported 12820F: drivers/net/pcs/pcs-lynx.c 12821F: include/linux/pcs-lynx.h 12822 12823M68K ARCHITECTURE 12824M: Geert Uytterhoeven <geert@linux-m68k.org> 12825L: linux-m68k@lists.linux-m68k.org 12826S: Maintained 12827W: http://www.linux-m68k.org/ 12828T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12829F: arch/m68k/ 12830F: drivers/zorro/ 12831 12832M68K ON APPLE MACINTOSH 12833M: Joshua Thompson <funaho@jurai.org> 12834L: linux-m68k@lists.linux-m68k.org 12835S: Maintained 12836W: http://www.mac.linux-m68k.org/ 12837F: arch/m68k/mac/ 12838F: drivers/macintosh/adb-iop.c 12839F: drivers/macintosh/via-macii.c 12840 12841M68K ON HP9000/300 12842M: Philip Blundell <philb@gnu.org> 12843S: Maintained 12844W: http://www.tazenda.demon.co.uk/phil/linux-hp 12845F: arch/m68k/hp300/ 12846 12847M88DS3103 MEDIA DRIVER 12848L: linux-media@vger.kernel.org 12849S: Orphan 12850W: https://linuxtv.org 12851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12852F: drivers/media/dvb-frontends/m88ds3103* 12853 12854M88RS2000 MEDIA DRIVER 12855M: Malcolm Priestley <tvboxspy@gmail.com> 12856L: linux-media@vger.kernel.org 12857S: Maintained 12858W: https://linuxtv.org 12859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12860F: drivers/media/dvb-frontends/m88rs2000* 12861 12862MA901 MASTERKIT USB FM RADIO DRIVER 12863M: Alexey Klimov <klimov.linux@gmail.com> 12864L: linux-media@vger.kernel.org 12865S: Maintained 12866T: git git://linuxtv.org/media_tree.git 12867F: drivers/media/radio/radio-ma901.c 12868 12869MAC80211 12870M: Johannes Berg <johannes@sipsolutions.net> 12871L: linux-wireless@vger.kernel.org 12872S: Maintained 12873W: https://wireless.wiki.kernel.org/ 12874Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12876T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12877F: Documentation/networking/mac80211-injection.rst 12878F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12879F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12880F: include/net/mac80211.h 12881F: net/mac80211/ 12882 12883MAILBOX API 12884M: Jassi Brar <jassisinghbrar@gmail.com> 12885L: linux-kernel@vger.kernel.org 12886S: Maintained 12887F: Documentation/devicetree/bindings/mailbox/ 12888F: drivers/mailbox/ 12889F: include/dt-bindings/mailbox/ 12890F: include/linux/mailbox_client.h 12891F: include/linux/mailbox_controller.h 12892 12893MAILBOX ARM MHUv2 12894M: Viresh Kumar <viresh.kumar@linaro.org> 12895M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12896L: linux-kernel@vger.kernel.org 12897S: Maintained 12898F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12899F: drivers/mailbox/arm_mhuv2.c 12900F: include/linux/mailbox/arm_mhuv2_message.h 12901 12902MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12903M: Alejandro Colomar <alx@kernel.org> 12904L: linux-man@vger.kernel.org 12905S: Maintained 12906W: http://www.kernel.org/doc/man-pages 12907T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12908T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12909 12910MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12911M: Jeremy Kerr <jk@codeconstruct.com.au> 12912M: Matt Johnston <matt@codeconstruct.com.au> 12913L: netdev@vger.kernel.org 12914S: Maintained 12915F: Documentation/networking/mctp.rst 12916F: drivers/net/mctp/ 12917F: include/net/mctp.h 12918F: include/net/mctpdevice.h 12919F: include/net/netns/mctp.h 12920F: net/mctp/ 12921 12922MAPLE TREE 12923M: Liam R. Howlett <Liam.Howlett@oracle.com> 12924L: maple-tree@lists.infradead.org 12925L: linux-mm@kvack.org 12926S: Supported 12927F: Documentation/core-api/maple_tree.rst 12928F: include/linux/maple_tree.h 12929F: include/trace/events/maple_tree.h 12930F: lib/maple_tree.c 12931F: lib/test_maple_tree.c 12932F: tools/testing/radix-tree/linux/maple_tree.h 12933F: tools/testing/radix-tree/maple.c 12934 12935MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12936M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12937L: linux-mips@vger.kernel.org 12938S: Maintained 12939F: arch/mips/boot/dts/img/pistachio* 12940 12941MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12942M: Andrew Lunn <andrew@lunn.ch> 12943L: netdev@vger.kernel.org 12944S: Maintained 12945F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12946F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12947F: Documentation/networking/devlink/mv88e6xxx.rst 12948F: drivers/net/dsa/mv88e6xxx/ 12949F: include/linux/dsa/mv88e6xxx.h 12950F: include/linux/platform_data/mv88e6xxx.h 12951 12952MARVELL ARMADA 3700 PHY DRIVERS 12953M: Miquel Raynal <miquel.raynal@bootlin.com> 12954S: Maintained 12955F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12956F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12957F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12958F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12959 12960MARVELL ARMADA 3700 SERIAL DRIVER 12961M: Pali Rohár <pali@kernel.org> 12962S: Maintained 12963F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12964F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12965F: drivers/tty/serial/mvebu-uart.c 12966 12967MARVELL ARMADA DRM SUPPORT 12968M: Russell King <linux@armlinux.org.uk> 12969S: Maintained 12970T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12971T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12972F: Documentation/devicetree/bindings/display/armada/ 12973F: drivers/gpu/drm/armada/ 12974F: include/uapi/drm/armada_drm.h 12975 12976MARVELL CRYPTO DRIVER 12977M: Boris Brezillon <bbrezillon@kernel.org> 12978M: Arnaud Ebalard <arno@natisbad.org> 12979M: Srujana Challa <schalla@marvell.com> 12980L: linux-crypto@vger.kernel.org 12981S: Maintained 12982F: drivers/crypto/marvell/ 12983F: include/linux/soc/marvell/octeontx2/ 12984 12985MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12986M: Mirko Lindner <mlindner@marvell.com> 12987M: Stephen Hemminger <stephen@networkplumber.org> 12988L: netdev@vger.kernel.org 12989S: Maintained 12990F: drivers/net/ethernet/marvell/sk* 12991 12992MARVELL LIBERTAS WIRELESS DRIVER 12993L: libertas-dev@lists.infradead.org 12994S: Orphan 12995F: drivers/net/wireless/marvell/libertas/ 12996 12997MARVELL MACCHIATOBIN SUPPORT 12998M: Russell King <linux@armlinux.org.uk> 12999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13000S: Maintained 13001F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13002 13003MARVELL MV643XX ETHERNET DRIVER 13004M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13005L: netdev@vger.kernel.org 13006S: Maintained 13007F: drivers/net/ethernet/marvell/mv643xx_eth.* 13008F: include/linux/mv643xx.h 13009 13010MARVELL MV88X3310 PHY DRIVER 13011M: Russell King <linux@armlinux.org.uk> 13012M: Marek Behún <kabel@kernel.org> 13013L: netdev@vger.kernel.org 13014S: Maintained 13015F: drivers/net/phy/marvell10g.c 13016 13017MARVELL MVEBU THERMAL DRIVER 13018M: Miquel Raynal <miquel.raynal@bootlin.com> 13019S: Maintained 13020F: drivers/thermal/armada_thermal.c 13021 13022MARVELL MVNETA ETHERNET DRIVER 13023M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13024L: netdev@vger.kernel.org 13025S: Maintained 13026F: drivers/net/ethernet/marvell/mvneta* 13027 13028MARVELL MVPP2 ETHERNET DRIVER 13029M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13030M: Russell King <linux@armlinux.org.uk> 13031L: netdev@vger.kernel.org 13032S: Maintained 13033F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13034F: drivers/net/ethernet/marvell/mvpp2/ 13035 13036MARVELL MWIFIEX WIRELESS DRIVER 13037M: Brian Norris <briannorris@chromium.org> 13038L: linux-wireless@vger.kernel.org 13039S: Odd Fixes 13040F: drivers/net/wireless/marvell/mwifiex/ 13041 13042MARVELL MWL8K WIRELESS DRIVER 13043L: linux-wireless@vger.kernel.org 13044S: Orphan 13045F: drivers/net/wireless/marvell/mwl8k.c 13046 13047MARVELL NAND CONTROLLER DRIVER 13048M: Miquel Raynal <miquel.raynal@bootlin.com> 13049L: linux-mtd@lists.infradead.org 13050S: Maintained 13051F: drivers/mtd/nand/raw/marvell_nand.c 13052 13053MARVELL OCTEON ENDPOINT DRIVER 13054M: Veerasenareddy Burru <vburru@marvell.com> 13055M: Sathesh Edara <sedara@marvell.com> 13056L: netdev@vger.kernel.org 13057S: Supported 13058F: drivers/net/ethernet/marvell/octeon_ep 13059 13060MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13061M: Sunil Goutham <sgoutham@marvell.com> 13062M: Geetha sowjanya <gakula@marvell.com> 13063M: Subbaraya Sundeep <sbhatta@marvell.com> 13064M: hariprasad <hkelam@marvell.com> 13065L: netdev@vger.kernel.org 13066S: Supported 13067F: drivers/net/ethernet/marvell/octeontx2/nic/ 13068F: include/linux/soc/marvell/octeontx2/ 13069 13070MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13071M: Sunil Goutham <sgoutham@marvell.com> 13072M: Linu Cherian <lcherian@marvell.com> 13073M: Geetha sowjanya <gakula@marvell.com> 13074M: Jerin Jacob <jerinj@marvell.com> 13075M: hariprasad <hkelam@marvell.com> 13076M: Subbaraya Sundeep <sbhatta@marvell.com> 13077L: netdev@vger.kernel.org 13078S: Supported 13079F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13080F: drivers/net/ethernet/marvell/octeontx2/af/ 13081 13082MARVELL PRESTERA ETHERNET SWITCH DRIVER 13083M: Taras Chornyi <taras.chornyi@plvision.eu> 13084S: Supported 13085W: https://github.com/Marvell-switching/switchdev-prestera 13086F: drivers/net/ethernet/marvell/prestera/ 13087 13088MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13089M: Nicolas Pitre <nico@fluxnic.net> 13090S: Odd Fixes 13091F: drivers/mmc/host/mvsdio.* 13092 13093MARVELL USB MDIO CONTROLLER DRIVER 13094M: Tobias Waldekranz <tobias@waldekranz.com> 13095L: netdev@vger.kernel.org 13096S: Maintained 13097F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13098F: drivers/net/mdio/mdio-mvusb.c 13099 13100MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13101M: Hu Ziji <huziji@marvell.com> 13102L: linux-mmc@vger.kernel.org 13103S: Supported 13104F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13105F: drivers/mmc/host/sdhci-xenon* 13106 13107MATROX FRAMEBUFFER DRIVER 13108L: linux-fbdev@vger.kernel.org 13109S: Orphan 13110F: drivers/video/fbdev/matrox/matroxfb_* 13111F: include/uapi/linux/matroxfb.h 13112 13113MAX15301 DRIVER 13114M: Daniel Nilsson <daniel.nilsson@flex.com> 13115L: linux-hwmon@vger.kernel.org 13116S: Maintained 13117F: Documentation/hwmon/max15301.rst 13118F: drivers/hwmon/pmbus/max15301.c 13119 13120MAX16065 HARDWARE MONITOR DRIVER 13121M: Guenter Roeck <linux@roeck-us.net> 13122L: linux-hwmon@vger.kernel.org 13123S: Maintained 13124F: Documentation/hwmon/max16065.rst 13125F: drivers/hwmon/max16065.c 13126 13127MAX2175 SDR TUNER DRIVER 13128M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13129L: linux-media@vger.kernel.org 13130S: Maintained 13131T: git git://linuxtv.org/media_tree.git 13132F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13133F: Documentation/userspace-api/media/drivers/max2175.rst 13134F: drivers/media/i2c/max2175* 13135F: include/uapi/linux/max2175.h 13136 13137MAX31827 TEMPERATURE SWITCH DRIVER 13138M: Daniel Matyas <daniel.matyas@analog.com> 13139L: linux-hwmon@vger.kernel.org 13140S: Supported 13141W: https://ez.analog.com/linux-software-drivers 13142F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13143F: Documentation/hwmon/max31827.rst 13144F: drivers/hwmon/max31827.c 13145 13146MAX31335 RTC DRIVER 13147M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13148L: linux-rtc@vger.kernel.org 13149S: Supported 13150W: https://ez.analog.com/linux-software-drivers 13151F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13152F: drivers/rtc/rtc-max31335.c 13153 13154MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13155L: linux-hwmon@vger.kernel.org 13156S: Orphan 13157F: Documentation/hwmon/max6650.rst 13158F: drivers/hwmon/max6650.c 13159 13160MAX6697 HARDWARE MONITOR DRIVER 13161M: Guenter Roeck <linux@roeck-us.net> 13162L: linux-hwmon@vger.kernel.org 13163S: Maintained 13164F: Documentation/devicetree/bindings/hwmon/max6697.txt 13165F: Documentation/hwmon/max6697.rst 13166F: drivers/hwmon/max6697.c 13167F: include/linux/platform_data/max6697.h 13168 13169MAX9286 QUAD GMSL DESERIALIZER DRIVER 13170M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13171M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13172M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13173M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13174L: linux-media@vger.kernel.org 13175S: Maintained 13176F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13177F: drivers/media/i2c/max9286.c 13178 13179MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13180M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13181L: linux-media@vger.kernel.org 13182S: Maintained 13183F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13184F: drivers/staging/media/max96712/max96712.c 13185 13186MAX9860 MONO AUDIO VOICE CODEC DRIVER 13187M: Peter Rosin <peda@axentia.se> 13188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13189S: Maintained 13190F: Documentation/devicetree/bindings/sound/max9860.txt 13191F: sound/soc/codecs/max9860.* 13192 13193MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13194M: Andreas Klinger <ak@it-klinger.de> 13195L: linux-iio@vger.kernel.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13198F: drivers/iio/proximity/mb1232.c 13199 13200MAXIM MAX11205 DRIVER 13201M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13202L: linux-iio@vger.kernel.org 13203S: Supported 13204W: https://ez.analog.com/linux-software-drivers 13205F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13206F: drivers/iio/adc/max11205.c 13207 13208MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13209R: Iskren Chernev <iskren.chernev@gmail.com> 13210R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13211R: Marek Szyprowski <m.szyprowski@samsung.com> 13212R: Matheus Castello <matheus@castello.eng.br> 13213L: linux-pm@vger.kernel.org 13214S: Maintained 13215F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13216F: drivers/power/supply/max17040_battery.c 13217 13218MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13219R: Hans de Goede <hdegoede@redhat.com> 13220R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13221R: Marek Szyprowski <m.szyprowski@samsung.com> 13222R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13223R: Purism Kernel Team <kernel@puri.sm> 13224L: linux-pm@vger.kernel.org 13225S: Maintained 13226F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13227F: drivers/power/supply/max17042_battery.c 13228 13229MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13230M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13231L: linux-kernel@vger.kernel.org 13232S: Maintained 13233F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13234F: drivers/regulator/max20086-regulator.c 13235 13236MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13237M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13238L: linux-iio@vger.kernel.org 13239S: Maintained 13240F: drivers/iio/temperature/max30208.c 13241 13242MAXIM MAX77650 PMIC MFD DRIVER 13243M: Bartosz Golaszewski <brgl@bgdev.pl> 13244L: linux-kernel@vger.kernel.org 13245S: Maintained 13246F: Documentation/devicetree/bindings/*/*max77650.yaml 13247F: Documentation/devicetree/bindings/*/max77650*.yaml 13248F: drivers/gpio/gpio-max77650.c 13249F: drivers/input/misc/max77650-onkey.c 13250F: drivers/leds/leds-max77650.c 13251F: drivers/mfd/max77650.c 13252F: drivers/power/supply/max77650-charger.c 13253F: drivers/regulator/max77650-regulator.c 13254F: include/linux/mfd/max77650.h 13255 13256MAXIM MAX77714 PMIC MFD DRIVER 13257M: Luca Ceresoli <luca@lucaceresoli.net> 13258S: Maintained 13259F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13260F: drivers/mfd/max77714.c 13261F: include/linux/mfd/max77714.h 13262 13263MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13264M: Javier Martinez Canillas <javier@dowhile0.org> 13265L: linux-kernel@vger.kernel.org 13266S: Supported 13267F: Documentation/devicetree/bindings/*/*max77802.yaml 13268F: drivers/regulator/max77802-regulator.c 13269F: include/dt-bindings/*/*max77802.h 13270 13271MAXIM MAX77976 BATTERY CHARGER 13272M: Luca Ceresoli <luca@lucaceresoli.net> 13273S: Supported 13274F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13275F: drivers/power/supply/max77976_charger.c 13276 13277MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13278M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13279L: linux-pm@vger.kernel.org 13280S: Maintained 13281B: mailto:linux-samsung-soc@vger.kernel.org 13282F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13283F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13284F: drivers/power/supply/max14577_charger.c 13285F: drivers/power/supply/max77693_charger.c 13286 13287MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13288M: Chanwoo Choi <cw00.choi@samsung.com> 13289M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13290L: linux-kernel@vger.kernel.org 13291S: Maintained 13292B: mailto:linux-samsung-soc@vger.kernel.org 13293F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13294F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13295F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13296F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13297F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13298F: drivers/*/*max77843.c 13299F: drivers/*/max14577*.c 13300F: drivers/*/max77686*.c 13301F: drivers/*/max77693*.c 13302F: drivers/clk/clk-max77686.c 13303F: drivers/extcon/extcon-max14577.c 13304F: drivers/extcon/extcon-max77693.c 13305F: drivers/rtc/rtc-max77686.c 13306F: include/linux/mfd/max14577*.h 13307F: include/linux/mfd/max77686*.h 13308F: include/linux/mfd/max77693*.h 13309 13310MAXIRADIO FM RADIO RECEIVER DRIVER 13311M: Hans Verkuil <hverkuil@xs4all.nl> 13312L: linux-media@vger.kernel.org 13313S: Maintained 13314W: https://linuxtv.org 13315T: git git://linuxtv.org/media_tree.git 13316F: drivers/media/radio/radio-maxiradio* 13317 13318MAXLINEAR ETHERNET PHY DRIVER 13319M: Xu Liang <lxu@maxlinear.com> 13320L: netdev@vger.kernel.org 13321S: Supported 13322F: drivers/net/phy/mxl-gpy.c 13323 13324MCAN MMIO DEVICE DRIVER 13325M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13326L: linux-can@vger.kernel.org 13327S: Maintained 13328F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13329F: drivers/net/can/m_can/m_can.c 13330F: drivers/net/can/m_can/m_can.h 13331F: drivers/net/can/m_can/m_can_platform.c 13332 13333MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13334R: Yasushi SHOJI <yashi@spacecubics.com> 13335L: linux-can@vger.kernel.org 13336S: Maintained 13337F: drivers/net/can/usb/mcba_usb.c 13338 13339MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13340M: Rishi Gupta <gupt21@gmail.com> 13341L: linux-i2c@vger.kernel.org 13342L: linux-input@vger.kernel.org 13343S: Maintained 13344F: drivers/hid/hid-mcp2221.c 13345 13346MCP251XFD SPI-CAN NETWORK DRIVER 13347M: Marc Kleine-Budde <mkl@pengutronix.de> 13348M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13349R: Thomas Kopp <thomas.kopp@microchip.com> 13350L: linux-can@vger.kernel.org 13351S: Maintained 13352F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13353F: drivers/net/can/spi/mcp251xfd/ 13354 13355MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13356M: Peter Rosin <peda@axentia.se> 13357L: linux-iio@vger.kernel.org 13358S: Maintained 13359F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13360F: drivers/iio/potentiometer/mcp4018.c 13361F: drivers/iio/potentiometer/mcp4531.c 13362 13363MCP4821 DAC DRIVER 13364M: Anshul Dalal <anshulusr@gmail.com> 13365L: linux-iio@vger.kernel.org 13366S: Maintained 13367F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13368F: drivers/iio/dac/mcp4821.c 13369 13370MCR20A IEEE-802.15.4 RADIO DRIVER 13371M: Stefan Schmidt <stefan@datenfreihafen.org> 13372L: linux-wpan@vger.kernel.org 13373S: Odd Fixes 13374W: https://github.com/xueliu/mcr20a-linux 13375F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13376F: drivers/net/ieee802154/mcr20a.c 13377F: drivers/net/ieee802154/mcr20a.h 13378 13379MDIO REGMAP DRIVER 13380M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13381L: netdev@vger.kernel.org 13382S: Maintained 13383F: drivers/net/mdio/mdio-regmap.c 13384F: include/linux/mdio/mdio-regmap.h 13385 13386MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13387M: William Breathitt Gray <william.gray@linaro.org> 13388L: linux-iio@vger.kernel.org 13389S: Maintained 13390F: drivers/iio/dac/cio-dac.c 13391 13392MEDIA CONTROLLER FRAMEWORK 13393M: Sakari Ailus <sakari.ailus@linux.intel.com> 13394M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13395L: linux-media@vger.kernel.org 13396S: Supported 13397W: https://www.linuxtv.org 13398T: git git://linuxtv.org/media_tree.git 13399F: drivers/media/mc/ 13400F: include/media/media-*.h 13401F: include/uapi/linux/media.h 13402 13403MEDIA DRIVER FOR FREESCALE IMX PXP 13404M: Philipp Zabel <p.zabel@pengutronix.de> 13405L: linux-media@vger.kernel.org 13406S: Maintained 13407T: git git://linuxtv.org/media_tree.git 13408F: drivers/media/platform/nxp/imx-pxp.[ch] 13409 13410MEDIA DRIVERS FOR ASCOT2E 13411M: Sergey Kozlov <serjk@netup.ru> 13412M: Abylay Ospan <aospan@netup.ru> 13413L: linux-media@vger.kernel.org 13414S: Supported 13415W: https://linuxtv.org 13416W: http://netup.tv/ 13417T: git git://linuxtv.org/media_tree.git 13418F: drivers/media/dvb-frontends/ascot2e* 13419 13420MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13421M: Jasmin Jessich <jasmin@anw.at> 13422L: linux-media@vger.kernel.org 13423S: Maintained 13424W: https://linuxtv.org 13425T: git git://linuxtv.org/media_tree.git 13426F: drivers/media/dvb-frontends/cxd2099* 13427 13428MEDIA DRIVERS FOR CXD2841ER 13429M: Sergey Kozlov <serjk@netup.ru> 13430M: Abylay Ospan <aospan@netup.ru> 13431L: linux-media@vger.kernel.org 13432S: Supported 13433W: https://linuxtv.org 13434W: http://netup.tv/ 13435T: git git://linuxtv.org/media_tree.git 13436F: drivers/media/dvb-frontends/cxd2841er* 13437 13438MEDIA DRIVERS FOR CXD2880 13439M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13440L: linux-media@vger.kernel.org 13441S: Supported 13442W: http://linuxtv.org/ 13443T: git git://linuxtv.org/media_tree.git 13444F: drivers/media/dvb-frontends/cxd2880/* 13445F: drivers/media/spi/cxd2880* 13446 13447MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13448L: linux-media@vger.kernel.org 13449S: Orphan 13450W: https://linuxtv.org 13451T: git git://linuxtv.org/media_tree.git 13452F: drivers/media/pci/ddbridge/* 13453 13454MEDIA DRIVERS FOR FREESCALE IMX 13455M: Steve Longerbeam <slongerbeam@gmail.com> 13456M: Philipp Zabel <p.zabel@pengutronix.de> 13457L: linux-media@vger.kernel.org 13458S: Maintained 13459T: git git://linuxtv.org/media_tree.git 13460F: Documentation/admin-guide/media/imx.rst 13461F: Documentation/devicetree/bindings/media/imx.txt 13462F: drivers/staging/media/imx/ 13463F: include/linux/imx-media.h 13464F: include/media/imx.h 13465 13466MEDIA DRIVERS FOR FREESCALE IMX7/8 13467M: Rui Miguel Silva <rmfrfs@gmail.com> 13468M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13469M: Martin Kepplinger <martin.kepplinger@puri.sm> 13470R: Purism Kernel Team <kernel@puri.sm> 13471L: linux-media@vger.kernel.org 13472S: Maintained 13473T: git git://linuxtv.org/media_tree.git 13474F: Documentation/admin-guide/media/imx7.rst 13475F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13476F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13477F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13478F: drivers/media/platform/nxp/imx-mipi-csis.c 13479F: drivers/media/platform/nxp/imx7-media-csi.c 13480F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13481 13482MEDIA DRIVERS FOR HELENE 13483M: Abylay Ospan <aospan@netup.ru> 13484L: linux-media@vger.kernel.org 13485S: Supported 13486W: https://linuxtv.org 13487W: http://netup.tv/ 13488T: git git://linuxtv.org/media_tree.git 13489F: drivers/media/dvb-frontends/helene* 13490 13491MEDIA DRIVERS FOR HORUS3A 13492M: Sergey Kozlov <serjk@netup.ru> 13493M: Abylay Ospan <aospan@netup.ru> 13494L: linux-media@vger.kernel.org 13495S: Supported 13496W: https://linuxtv.org 13497W: http://netup.tv/ 13498T: git git://linuxtv.org/media_tree.git 13499F: drivers/media/dvb-frontends/horus3a* 13500 13501MEDIA DRIVERS FOR LNBH25 13502M: Sergey Kozlov <serjk@netup.ru> 13503M: Abylay Ospan <aospan@netup.ru> 13504L: linux-media@vger.kernel.org 13505S: Supported 13506W: https://linuxtv.org 13507W: http://netup.tv/ 13508T: git git://linuxtv.org/media_tree.git 13509F: drivers/media/dvb-frontends/lnbh25* 13510 13511MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13512L: linux-media@vger.kernel.org 13513S: Orphan 13514W: https://linuxtv.org 13515T: git git://linuxtv.org/media_tree.git 13516F: drivers/media/dvb-frontends/mxl5xx* 13517 13518MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13519M: Sergey Kozlov <serjk@netup.ru> 13520M: Abylay Ospan <aospan@netup.ru> 13521L: linux-media@vger.kernel.org 13522S: Supported 13523W: https://linuxtv.org 13524W: http://netup.tv/ 13525T: git git://linuxtv.org/media_tree.git 13526F: drivers/media/pci/netup_unidvb/* 13527 13528MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13529M: Dmitry Osipenko <digetx@gmail.com> 13530L: linux-media@vger.kernel.org 13531L: linux-tegra@vger.kernel.org 13532S: Maintained 13533T: git git://linuxtv.org/media_tree.git 13534F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13535F: drivers/media/platform/nvidia/tegra-vde/ 13536 13537MEDIA DRIVERS FOR RENESAS - CEU 13538M: Jacopo Mondi <jacopo@jmondi.org> 13539L: linux-media@vger.kernel.org 13540L: linux-renesas-soc@vger.kernel.org 13541S: Supported 13542T: git git://linuxtv.org/media_tree.git 13543F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13544F: drivers/media/platform/renesas/renesas-ceu.c 13545F: include/media/drv-intf/renesas-ceu.h 13546 13547MEDIA DRIVERS FOR RENESAS - DRIF 13548M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13549L: linux-media@vger.kernel.org 13550L: linux-renesas-soc@vger.kernel.org 13551S: Supported 13552T: git git://linuxtv.org/media_tree.git 13553F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13554F: drivers/media/platform/renesas/rcar_drif.c 13555 13556MEDIA DRIVERS FOR RENESAS - FCP 13557M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13558L: linux-media@vger.kernel.org 13559L: linux-renesas-soc@vger.kernel.org 13560S: Supported 13561T: git git://linuxtv.org/media_tree.git 13562F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13563F: drivers/media/platform/renesas/rcar-fcp.c 13564F: include/media/rcar-fcp.h 13565 13566MEDIA DRIVERS FOR RENESAS - FDP1 13567M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13568L: linux-media@vger.kernel.org 13569L: linux-renesas-soc@vger.kernel.org 13570S: Supported 13571T: git git://linuxtv.org/media_tree.git 13572F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13573F: drivers/media/platform/renesas/rcar_fdp1.c 13574 13575MEDIA DRIVERS FOR RENESAS - VIN 13576M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13577L: linux-media@vger.kernel.org 13578L: linux-renesas-soc@vger.kernel.org 13579S: Supported 13580T: git git://linuxtv.org/media_tree.git 13581F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13582F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13583F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13584F: drivers/media/platform/renesas/rcar-isp.c 13585F: drivers/media/platform/renesas/rcar-vin/ 13586 13587MEDIA DRIVERS FOR RENESAS - VSP1 13588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13589M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13590L: linux-media@vger.kernel.org 13591L: linux-renesas-soc@vger.kernel.org 13592S: Supported 13593T: git git://linuxtv.org/media_tree.git 13594F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13595F: drivers/media/platform/renesas/vsp1/ 13596 13597MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13598L: linux-media@vger.kernel.org 13599S: Orphan 13600W: https://linuxtv.org 13601T: git git://linuxtv.org/media_tree.git 13602F: drivers/media/dvb-frontends/stv0910* 13603 13604MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13605L: linux-media@vger.kernel.org 13606S: Orphan 13607W: https://linuxtv.org 13608T: git git://linuxtv.org/media_tree.git 13609F: drivers/media/dvb-frontends/stv6111* 13610 13611MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13612M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13613M: Alain Volmat <alain.volmat@foss.st.com> 13614L: linux-media@vger.kernel.org 13615S: Supported 13616T: git git://linuxtv.org/media_tree.git 13617F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13618F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13619F: drivers/media/platform/st/stm32/stm32-dcmi.c 13620F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13621 13622MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13623M: Mauro Carvalho Chehab <mchehab@kernel.org> 13624L: linux-media@vger.kernel.org 13625S: Maintained 13626W: https://linuxtv.org 13627Q: http://patchwork.kernel.org/project/linux-media/list/ 13628T: git git://linuxtv.org/media_tree.git 13629F: Documentation/admin-guide/media/ 13630F: Documentation/devicetree/bindings/media/ 13631F: Documentation/driver-api/media/ 13632F: Documentation/userspace-api/media/ 13633F: drivers/media/ 13634F: drivers/staging/media/ 13635F: include/dt-bindings/media/ 13636F: include/linux/platform_data/media/ 13637F: include/media/ 13638F: include/uapi/linux/dvb/ 13639F: include/uapi/linux/ivtv* 13640F: include/uapi/linux/media.h 13641F: include/uapi/linux/uvcvideo.h 13642F: include/uapi/linux/v4l2-* 13643F: include/uapi/linux/videodev2.h 13644 13645MEDIATEK BLUETOOTH DRIVER 13646M: Sean Wang <sean.wang@mediatek.com> 13647L: linux-bluetooth@vger.kernel.org 13648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13649S: Maintained 13650F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13651F: drivers/bluetooth/btmtkuart.c 13652 13653MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13654M: Sean Wang <sean.wang@mediatek.com> 13655L: linux-pm@vger.kernel.org 13656S: Maintained 13657F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13658F: drivers/power/reset/mt6323-poweroff.c 13659 13660MEDIATEK CIR DRIVER 13661M: Sean Wang <sean.wang@mediatek.com> 13662S: Maintained 13663F: drivers/media/rc/mtk-cir.c 13664 13665MEDIATEK DMA DRIVER 13666M: Sean Wang <sean.wang@mediatek.com> 13667L: dmaengine@vger.kernel.org 13668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13669L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13670S: Maintained 13671F: Documentation/devicetree/bindings/dma/mtk-* 13672F: drivers/dma/mediatek/ 13673 13674MEDIATEK ETHERNET DRIVER 13675M: Felix Fietkau <nbd@nbd.name> 13676M: Sean Wang <sean.wang@mediatek.com> 13677M: Mark Lee <Mark-MC.Lee@mediatek.com> 13678M: Lorenzo Bianconi <lorenzo@kernel.org> 13679L: netdev@vger.kernel.org 13680S: Maintained 13681F: drivers/net/ethernet/mediatek/ 13682 13683MEDIATEK ETHERNET PCS DRIVER 13684M: Alexander Couzens <lynxis@fe80.eu> 13685M: Daniel Golle <daniel@makrotopia.org> 13686L: netdev@vger.kernel.org 13687S: Maintained 13688F: drivers/net/pcs/pcs-mtk-lynxi.c 13689F: include/linux/pcs/pcs-mtk-lynxi.h 13690 13691MEDIATEK ETHERNET PHY DRIVERS 13692M: Daniel Golle <daniel@makrotopia.org> 13693M: Qingfang Deng <dqfext@gmail.com> 13694M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13695L: netdev@vger.kernel.org 13696S: Maintained 13697F: drivers/net/phy/mediatek-ge-soc.c 13698F: drivers/net/phy/mediatek-ge.c 13699 13700MEDIATEK I2C CONTROLLER DRIVER 13701M: Qii Wang <qii.wang@mediatek.com> 13702L: linux-i2c@vger.kernel.org 13703S: Maintained 13704F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13705F: drivers/i2c/busses/i2c-mt65xx.c 13706 13707MEDIATEK IOMMU DRIVER 13708M: Yong Wu <yong.wu@mediatek.com> 13709L: iommu@lists.linux.dev 13710L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13711S: Supported 13712F: Documentation/devicetree/bindings/iommu/mediatek* 13713F: drivers/iommu/mtk_iommu* 13714F: include/dt-bindings/memory/mediatek,mt*-port.h 13715F: include/dt-bindings/memory/mt*-port.h 13716 13717MEDIATEK JPEG DRIVER 13718M: Bin Liu <bin.liu@mediatek.com> 13719S: Supported 13720F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13721F: drivers/media/platform/mediatek/jpeg/ 13722 13723MEDIATEK KEYPAD DRIVER 13724M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13725S: Supported 13726F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13727F: drivers/input/keyboard/mt6779-keypad.c 13728 13729MEDIATEK MDP DRIVER 13730M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13731M: Houlong Wei <houlong.wei@mediatek.com> 13732M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13733S: Supported 13734F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13735F: drivers/media/platform/mediatek/mdp/ 13736F: drivers/media/platform/mediatek/vpu/ 13737 13738MEDIATEK MEDIA DRIVER 13739M: Tiffany Lin <tiffany.lin@mediatek.com> 13740M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13741M: Yunfei Dong <yunfei.dong@mediatek.com> 13742S: Supported 13743F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13744F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13745F: drivers/media/platform/mediatek/vcodec/ 13746F: drivers/media/platform/mediatek/vpu/ 13747 13748MEDIATEK MMC/SD/SDIO DRIVER 13749M: Chaotian Jing <chaotian.jing@mediatek.com> 13750S: Maintained 13751F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13752F: drivers/mmc/host/mtk-sd.c 13753 13754MEDIATEK MT76 WIRELESS LAN DRIVER 13755M: Felix Fietkau <nbd@nbd.name> 13756M: Lorenzo Bianconi <lorenzo@kernel.org> 13757M: Ryder Lee <ryder.lee@mediatek.com> 13758R: Shayne Chen <shayne.chen@mediatek.com> 13759R: Sean Wang <sean.wang@mediatek.com> 13760L: linux-wireless@vger.kernel.org 13761S: Maintained 13762T: git https://github.com/nbd168/wireless 13763F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13764F: drivers/net/wireless/mediatek/mt76/ 13765 13766MEDIATEK MT7601U WIRELESS LAN DRIVER 13767M: Jakub Kicinski <kuba@kernel.org> 13768L: linux-wireless@vger.kernel.org 13769S: Maintained 13770F: drivers/net/wireless/mediatek/mt7601u/ 13771 13772MEDIATEK MT7621 CLOCK DRIVER 13773M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13774S: Maintained 13775F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13776F: drivers/clk/ralink/clk-mt7621.c 13777 13778MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13779M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13780S: Maintained 13781F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13782F: drivers/pci/controller/pcie-mt7621.c 13783 13784MEDIATEK MT7621 PHY PCI DRIVER 13785M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13786S: Maintained 13787F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13788F: drivers/phy/ralink/phy-mt7621-pci.c 13789 13790MEDIATEK MT7621/28/88 I2C DRIVER 13791M: Stefan Roese <sr@denx.de> 13792L: linux-i2c@vger.kernel.org 13793S: Maintained 13794F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13795F: drivers/i2c/busses/i2c-mt7621.c 13796 13797MEDIATEK MTMIPS CLOCK DRIVER 13798M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13799S: Maintained 13800F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13801F: drivers/clk/ralink/clk-mtmips.c 13802 13803MEDIATEK NAND CONTROLLER DRIVER 13804L: linux-mtd@lists.infradead.org 13805S: Orphan 13806F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13807F: drivers/mtd/nand/raw/mtk_* 13808 13809MEDIATEK PMIC LED DRIVER 13810M: Sean Wang <sean.wang@mediatek.com> 13811S: Maintained 13812F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13813F: drivers/leds/leds-mt6323.c 13814 13815MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13816M: Sean Wang <sean.wang@mediatek.com> 13817S: Maintained 13818F: drivers/char/hw_random/mtk-rng.c 13819 13820MEDIATEK SMI DRIVER 13821M: Yong Wu <yong.wu@mediatek.com> 13822L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13823S: Supported 13824F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13825F: drivers/memory/mtk-smi.c 13826F: include/soc/mediatek/smi.h 13827 13828MEDIATEK SWITCH DRIVER 13829M: Arınç ÜNAL <arinc.unal@arinc9.com> 13830M: Daniel Golle <daniel@makrotopia.org> 13831M: DENG Qingfang <dqfext@gmail.com> 13832M: Sean Wang <sean.wang@mediatek.com> 13833L: netdev@vger.kernel.org 13834S: Maintained 13835F: drivers/net/dsa/mt7530-mdio.c 13836F: drivers/net/dsa/mt7530-mmio.c 13837F: drivers/net/dsa/mt7530.* 13838F: net/dsa/tag_mtk.c 13839 13840MEDIATEK T7XX 5G WWAN MODEM DRIVER 13841M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13842R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13843R: Liu Haijun <haijun.liu@mediatek.com> 13844R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13845R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13846L: netdev@vger.kernel.org 13847S: Supported 13848F: drivers/net/wwan/t7xx/ 13849 13850MEDIATEK USB3 DRD IP DRIVER 13851M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13852L: linux-usb@vger.kernel.org 13853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13854L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13855S: Maintained 13856F: Documentation/devicetree/bindings/usb/mediatek,* 13857F: drivers/usb/host/xhci-mtk* 13858F: drivers/usb/mtu3/ 13859 13860MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13861M: Peter Senna Tschudin <peter.senna@gmail.com> 13862M: Ian Ray <ian.ray@ge.com> 13863M: Martyn Welch <martyn.welch@collabora.co.uk> 13864S: Maintained 13865F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13866F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13867 13868MEGARAID SCSI/SAS DRIVERS 13869M: Kashyap Desai <kashyap.desai@broadcom.com> 13870M: Sumit Saxena <sumit.saxena@broadcom.com> 13871M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13872M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13873L: megaraidlinux.pdl@broadcom.com 13874L: linux-scsi@vger.kernel.org 13875S: Maintained 13876W: http://www.avagotech.com/support/ 13877F: Documentation/scsi/megaraid.rst 13878F: drivers/scsi/megaraid.* 13879F: drivers/scsi/megaraid/ 13880 13881MELEXIS MLX90614 DRIVER 13882M: Crt Mori <cmo@melexis.com> 13883L: linux-iio@vger.kernel.org 13884S: Supported 13885W: http://www.melexis.com 13886F: drivers/iio/temperature/mlx90614.c 13887 13888MELEXIS MLX90632 DRIVER 13889M: Crt Mori <cmo@melexis.com> 13890L: linux-iio@vger.kernel.org 13891S: Supported 13892W: http://www.melexis.com 13893F: drivers/iio/temperature/mlx90632.c 13894 13895MELEXIS MLX90635 DRIVER 13896M: Crt Mori <cmo@melexis.com> 13897L: linux-iio@vger.kernel.org 13898S: Supported 13899W: http://www.melexis.com 13900F: drivers/iio/temperature/mlx90635.c 13901 13902MELFAS MIP4 TOUCHSCREEN DRIVER 13903M: Sangwon Jee <jeesw@melfas.com> 13904S: Supported 13905W: http://www.melfas.com 13906F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13907F: drivers/input/touchscreen/melfas_mip4.c 13908 13909MELLANOX BLUEFIELD I2C DRIVER 13910M: Khalil Blaiech <kblaiech@nvidia.com> 13911M: Asmaa Mnebhi <asmaa@nvidia.com> 13912L: linux-i2c@vger.kernel.org 13913S: Supported 13914F: drivers/i2c/busses/i2c-mlxbf.c 13915 13916MELLANOX ETHERNET DRIVER (mlx4_en) 13917M: Tariq Toukan <tariqt@nvidia.com> 13918L: netdev@vger.kernel.org 13919S: Supported 13920W: http://www.mellanox.com 13921Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13922F: drivers/net/ethernet/mellanox/mlx4/en_* 13923 13924MELLANOX ETHERNET DRIVER (mlx5e) 13925M: Saeed Mahameed <saeedm@nvidia.com> 13926L: netdev@vger.kernel.org 13927S: Supported 13928W: http://www.mellanox.com 13929Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13930F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13931 13932MELLANOX ETHERNET INNOVA DRIVERS 13933R: Boris Pismenny <borisp@nvidia.com> 13934L: netdev@vger.kernel.org 13935S: Supported 13936W: http://www.mellanox.com 13937Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13938F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13939F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13940F: include/linux/mlx5/mlx5_ifc_fpga.h 13941 13942MELLANOX ETHERNET SWITCH DRIVERS 13943M: Ido Schimmel <idosch@nvidia.com> 13944M: Petr Machata <petrm@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/mlxsw/ 13950F: tools/testing/selftests/drivers/net/mlxsw/ 13951 13952MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13953M: mlxsw@nvidia.com 13954L: netdev@vger.kernel.org 13955S: Supported 13956W: http://www.mellanox.com 13957Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13958F: drivers/net/ethernet/mellanox/mlxfw/ 13959 13960MELLANOX HARDWARE PLATFORM SUPPORT 13961M: Hans de Goede <hdegoede@redhat.com> 13962M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13963M: Vadim Pasternak <vadimp@nvidia.com> 13964L: platform-driver-x86@vger.kernel.org 13965S: Supported 13966F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13967F: drivers/platform/mellanox/ 13968F: include/linux/platform_data/mlxreg.h 13969 13970MELLANOX MLX4 core VPI driver 13971M: Tariq Toukan <tariqt@nvidia.com> 13972L: netdev@vger.kernel.org 13973L: linux-rdma@vger.kernel.org 13974S: Supported 13975W: http://www.mellanox.com 13976Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13977F: drivers/net/ethernet/mellanox/mlx4/ 13978F: include/linux/mlx4/ 13979 13980MELLANOX MLX4 IB driver 13981M: Yishai Hadas <yishaih@nvidia.com> 13982L: linux-rdma@vger.kernel.org 13983S: Supported 13984W: http://www.mellanox.com 13985Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13986F: drivers/infiniband/hw/mlx4/ 13987F: include/linux/mlx4/ 13988F: include/uapi/rdma/mlx4-abi.h 13989 13990MELLANOX MLX5 core VPI driver 13991M: Saeed Mahameed <saeedm@nvidia.com> 13992M: Leon Romanovsky <leonro@nvidia.com> 13993L: netdev@vger.kernel.org 13994L: linux-rdma@vger.kernel.org 13995S: Supported 13996W: http://www.mellanox.com 13997Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13998F: Documentation/networking/device_drivers/ethernet/mellanox/ 13999F: drivers/net/ethernet/mellanox/mlx5/core/ 14000F: include/linux/mlx5/ 14001 14002MELLANOX MLX5 IB driver 14003M: Leon Romanovsky <leonro@nvidia.com> 14004L: linux-rdma@vger.kernel.org 14005S: Supported 14006W: http://www.mellanox.com 14007Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14008F: drivers/infiniband/hw/mlx5/ 14009F: include/linux/mlx5/ 14010F: include/uapi/rdma/mlx5-abi.h 14011 14012MELLANOX MLX5 VDPA DRIVER 14013M: Dragos Tatulea <dtatulea@nvidia.com> 14014L: virtualization@lists.linux-foundation.org 14015S: Supported 14016F: drivers/vdpa/mlx5/ 14017 14018MELLANOX MLXCPLD I2C AND MUX DRIVER 14019M: Vadim Pasternak <vadimp@nvidia.com> 14020M: Michael Shych <michaelsh@nvidia.com> 14021L: linux-i2c@vger.kernel.org 14022S: Supported 14023F: Documentation/i2c/busses/i2c-mlxcpld.rst 14024F: drivers/i2c/busses/i2c-mlxcpld.c 14025F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14026 14027MELLANOX MLXCPLD LED DRIVER 14028M: Vadim Pasternak <vadimp@nvidia.com> 14029L: linux-leds@vger.kernel.org 14030S: Supported 14031F: Documentation/leds/leds-mlxcpld.rst 14032F: drivers/leds/leds-mlxcpld.c 14033F: drivers/leds/leds-mlxreg.c 14034 14035MELLANOX PLATFORM DRIVER 14036M: Vadim Pasternak <vadimp@nvidia.com> 14037L: platform-driver-x86@vger.kernel.org 14038S: Supported 14039F: drivers/platform/x86/mlx-platform.c 14040 14041MEMBARRIER SUPPORT 14042M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14043M: "Paul E. McKenney" <paulmck@kernel.org> 14044L: linux-kernel@vger.kernel.org 14045S: Supported 14046F: arch/powerpc/include/asm/membarrier.h 14047F: include/uapi/linux/membarrier.h 14048F: kernel/sched/membarrier.c 14049 14050MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14051M: Mike Rapoport <rppt@kernel.org> 14052L: linux-mm@kvack.org 14053S: Maintained 14054F: Documentation/core-api/boot-time-mm.rst 14055F: include/linux/memblock.h 14056F: mm/memblock.c 14057F: mm/mm_init.c 14058F: tools/testing/memblock/ 14059 14060MEMORY CONTROLLER DRIVERS 14061M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14062L: linux-kernel@vger.kernel.org 14063S: Maintained 14064B: mailto:krzysztof.kozlowski@linaro.org 14065T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14066F: Documentation/devicetree/bindings/memory-controllers/ 14067F: drivers/memory/ 14068F: include/dt-bindings/memory/ 14069F: include/memory/ 14070 14071MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14072M: Dmitry Osipenko <digetx@gmail.com> 14073L: linux-pm@vger.kernel.org 14074L: linux-tegra@vger.kernel.org 14075S: Maintained 14076T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14077F: drivers/devfreq/tegra30-devfreq.c 14078 14079MEMORY HOT(UN)PLUG 14080M: David Hildenbrand <david@redhat.com> 14081M: Oscar Salvador <osalvador@suse.de> 14082L: linux-mm@kvack.org 14083S: Maintained 14084F: Documentation/admin-guide/mm/memory-hotplug.rst 14085F: Documentation/core-api/memory-hotplug.rst 14086F: drivers/base/memory.c 14087F: include/linux/memory_hotplug.h 14088F: mm/memory_hotplug.c 14089F: tools/testing/selftests/memory-hotplug/ 14090 14091MEMORY MANAGEMENT 14092M: Andrew Morton <akpm@linux-foundation.org> 14093L: linux-mm@kvack.org 14094S: Maintained 14095W: http://www.linux-mm.org 14096T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14097T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14098F: include/linux/gfp.h 14099F: include/linux/gfp_types.h 14100F: include/linux/memory_hotplug.h 14101F: include/linux/mm.h 14102F: include/linux/mmzone.h 14103F: include/linux/pagewalk.h 14104F: include/linux/rmap.h 14105F: include/trace/events/ksm.h 14106F: mm/ 14107F: tools/mm/ 14108F: tools/testing/selftests/mm/ 14109 14110MEMORY TECHNOLOGY DEVICES (MTD) 14111M: Miquel Raynal <miquel.raynal@bootlin.com> 14112M: Richard Weinberger <richard@nod.at> 14113M: Vignesh Raghavendra <vigneshr@ti.com> 14114L: linux-mtd@lists.infradead.org 14115S: Maintained 14116W: http://www.linux-mtd.infradead.org/ 14117Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14118C: irc://irc.oftc.net/mtd 14119T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14120T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14121F: Documentation/devicetree/bindings/mtd/ 14122F: drivers/mtd/ 14123F: include/linux/mtd/ 14124F: include/uapi/mtd/ 14125 14126MEMSENSING MICROSYSTEMS MSA311 DRIVER 14127M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14128L: linux-iio@vger.kernel.org 14129S: Maintained 14130F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14131F: drivers/iio/accel/msa311.c 14132 14133MEN A21 WATCHDOG DRIVER 14134M: Johannes Thumshirn <morbidrsa@gmail.com> 14135L: linux-watchdog@vger.kernel.org 14136S: Maintained 14137F: drivers/watchdog/mena21_wdt.c 14138 14139MEN CHAMELEON BUS (mcb) 14140M: Johannes Thumshirn <morbidrsa@gmail.com> 14141S: Maintained 14142F: Documentation/driver-api/men-chameleon-bus.rst 14143F: drivers/mcb/ 14144F: include/linux/mcb.h 14145 14146MEN F21BMC (Board Management Controller) 14147M: Andreas Werner <andreas.werner@men.de> 14148S: Supported 14149F: Documentation/hwmon/menf21bmc.rst 14150F: drivers/hwmon/menf21bmc_hwmon.c 14151F: drivers/leds/leds-menf21bmc.c 14152F: drivers/mfd/menf21bmc.c 14153F: drivers/watchdog/menf21bmc_wdt.c 14154 14155MEN Z069 WATCHDOG DRIVER 14156M: Johannes Thumshirn <jth@kernel.org> 14157L: linux-watchdog@vger.kernel.org 14158S: Maintained 14159F: drivers/watchdog/menz69_wdt.c 14160 14161MESON AO CEC DRIVER FOR AMLOGIC SOCS 14162M: Neil Armstrong <neil.armstrong@linaro.org> 14163L: linux-media@vger.kernel.org 14164L: linux-amlogic@lists.infradead.org 14165S: Supported 14166W: http://linux-meson.com/ 14167T: git git://linuxtv.org/media_tree.git 14168F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14169F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14170F: drivers/media/cec/platform/meson/ao-cec.c 14171 14172MESON GE2D 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 14177T: git git://linuxtv.org/media_tree.git 14178F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14179F: drivers/media/platform/amlogic/meson-ge2d/ 14180 14181MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14182M: Liang Yang <liang.yang@amlogic.com> 14183L: linux-mtd@lists.infradead.org 14184S: Maintained 14185F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14186F: drivers/mtd/nand/raw/meson_* 14187 14188MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14189M: Neil Armstrong <neil.armstrong@linaro.org> 14190L: linux-media@vger.kernel.org 14191L: linux-amlogic@lists.infradead.org 14192S: Supported 14193T: git git://linuxtv.org/media_tree.git 14194F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14195F: drivers/staging/media/meson/vdec/ 14196 14197METHODE UDPU SUPPORT 14198M: Robert Marko <robert.marko@sartura.hr> 14199S: Maintained 14200F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14201F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14202 14203MHI BUS 14204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14205L: mhi@lists.linux.dev 14206L: linux-arm-msm@vger.kernel.org 14207S: Maintained 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14209F: Documentation/ABI/stable/sysfs-bus-mhi 14210F: Documentation/mhi/ 14211F: drivers/bus/mhi/ 14212F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14213F: include/linux/mhi.h 14214 14215MICROBLAZE ARCHITECTURE 14216M: Michal Simek <monstr@monstr.eu> 14217S: Supported 14218W: http://www.monstr.eu/fdt/ 14219T: git git://git.monstr.eu/linux-2.6-microblaze.git 14220F: arch/microblaze/ 14221 14222MICROBLAZE TMR INJECT 14223M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14224S: Supported 14225F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14226F: drivers/misc/xilinx_tmr_inject.c 14227 14228MICROBLAZE TMR MANAGER 14229M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14230S: Supported 14231F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14232F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14233F: drivers/misc/xilinx_tmr_manager.c 14234 14235MICROCHIP AT91 DMA DRIVERS 14236M: Ludovic Desroches <ludovic.desroches@microchip.com> 14237M: Tudor Ambarus <tudor.ambarus@linaro.org> 14238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14239L: dmaengine@vger.kernel.org 14240S: Supported 14241F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14242F: drivers/dma/at_hdmac.c 14243F: drivers/dma/at_xdmac.c 14244F: include/dt-bindings/dma/at91.h 14245 14246MICROCHIP AT91 SERIAL DRIVER 14247M: Richard Genoud <richard.genoud@gmail.com> 14248S: Maintained 14249F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14250F: drivers/tty/serial/atmel_serial.c 14251F: drivers/tty/serial/atmel_serial.h 14252 14253MICROCHIP AT91 USART MFD DRIVER 14254M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14255L: linux-kernel@vger.kernel.org 14256S: Supported 14257F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14258F: drivers/mfd/at91-usart.c 14259F: include/dt-bindings/mfd/at91-usart.h 14260 14261MICROCHIP AT91 USART SPI DRIVER 14262M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14263L: linux-spi@vger.kernel.org 14264S: Supported 14265F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14266F: drivers/spi/spi-at91-usart.c 14267 14268MICROCHIP AUDIO ASOC DRIVERS 14269M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14271S: Supported 14272F: Documentation/devicetree/bindings/sound/atmel* 14273F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14274F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14275F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14276F: sound/soc/atmel 14277 14278MICROCHIP CSI2DC DRIVER 14279M: Eugen Hristev <eugen.hristev@microchip.com> 14280L: linux-media@vger.kernel.org 14281S: Supported 14282F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14283F: drivers/media/platform/microchip/microchip-csi2dc.c 14284 14285MICROCHIP ECC DRIVER 14286M: Tudor Ambarus <tudor.ambarus@linaro.org> 14287L: linux-crypto@vger.kernel.org 14288S: Maintained 14289F: drivers/crypto/atmel-ecc.* 14290 14291MICROCHIP EIC DRIVER 14292M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14294S: Supported 14295F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14296F: drivers/irqchip/irq-mchp-eic.c 14297 14298MICROCHIP I2C DRIVER 14299M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14300L: linux-i2c@vger.kernel.org 14301S: Supported 14302F: drivers/i2c/busses/i2c-at91-*.c 14303F: drivers/i2c/busses/i2c-at91.h 14304 14305MICROCHIP ISC DRIVER 14306M: Eugen Hristev <eugen.hristev@microchip.com> 14307L: linux-media@vger.kernel.org 14308S: Supported 14309F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14310F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14311F: drivers/media/platform/microchip/microchip-isc* 14312F: drivers/media/platform/microchip/microchip-sama*-isc* 14313F: drivers/staging/media/deprecated/atmel/atmel-isc* 14314F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14315F: include/linux/atmel-isc-media.h 14316 14317MICROCHIP ISI DRIVER 14318M: Eugen Hristev <eugen.hristev@microchip.com> 14319L: linux-media@vger.kernel.org 14320S: Supported 14321F: drivers/media/platform/atmel/atmel-isi.c 14322F: drivers/media/platform/atmel/atmel-isi.h 14323 14324MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14325M: Woojung Huh <woojung.huh@microchip.com> 14326M: UNGLinuxDriver@microchip.com 14327L: netdev@vger.kernel.org 14328S: Maintained 14329F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14330F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14331F: drivers/net/dsa/microchip/* 14332F: include/linux/dsa/ksz_common.h 14333F: include/linux/platform_data/microchip-ksz.h 14334F: net/dsa/tag_ksz.c 14335 14336MICROCHIP LAN743X ETHERNET DRIVER 14337M: Bryan Whitehead <bryan.whitehead@microchip.com> 14338M: UNGLinuxDriver@microchip.com 14339L: netdev@vger.kernel.org 14340S: Maintained 14341F: drivers/net/ethernet/microchip/lan743x_* 14342 14343MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14344M: Arun Ramadoss <arun.ramadoss@microchip.com> 14345R: UNGLinuxDriver@microchip.com 14346L: netdev@vger.kernel.org 14347S: Maintained 14348F: drivers/net/phy/microchip_t1.c 14349 14350MICROCHIP LAN966X ETHERNET DRIVER 14351M: Horatiu Vultur <horatiu.vultur@microchip.com> 14352M: UNGLinuxDriver@microchip.com 14353L: netdev@vger.kernel.org 14354S: Maintained 14355F: drivers/net/ethernet/microchip/lan966x/* 14356 14357MICROCHIP LCDFB DRIVER 14358M: Nicolas Ferre <nicolas.ferre@microchip.com> 14359L: linux-fbdev@vger.kernel.org 14360S: Maintained 14361F: drivers/video/fbdev/atmel_lcdfb.c 14362F: include/video/atmel_lcdc.h 14363 14364MICROCHIP MCP16502 PMIC DRIVER 14365M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14367S: Supported 14368F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14369F: drivers/regulator/mcp16502.c 14370 14371MICROCHIP MCP3564 ADC DRIVER 14372M: Marius Cristea <marius.cristea@microchip.com> 14373L: linux-iio@vger.kernel.org 14374S: Supported 14375F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14376F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14377F: drivers/iio/adc/mcp3564.c 14378 14379MICROCHIP MCP3911 ADC DRIVER 14380M: Marcus Folkesson <marcus.folkesson@gmail.com> 14381M: Kent Gustavsson <kent@minoris.se> 14382L: linux-iio@vger.kernel.org 14383S: Maintained 14384F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14385F: drivers/iio/adc/mcp3911.c 14386 14387MICROCHIP MMC/SD/SDIO MCI DRIVER 14388M: Aubin Constans <aubin.constans@microchip.com> 14389S: Maintained 14390F: drivers/mmc/host/atmel-mci.c 14391 14392MICROCHIP NAND DRIVER 14393M: Tudor Ambarus <tudor.ambarus@linaro.org> 14394L: linux-mtd@lists.infradead.org 14395S: Supported 14396F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14397F: drivers/mtd/nand/raw/atmel/* 14398 14399MICROCHIP OTPC DRIVER 14400M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14402S: Supported 14403F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14404F: drivers/nvmem/microchip-otpc.c 14405F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14406 14407MICROCHIP PCI1XXXX GP DRIVER 14408M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14409M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14410L: linux-gpio@vger.kernel.org 14411S: Supported 14412F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14413F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14414F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14415F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14416 14417MICROCHIP PCI1XXXX I2C DRIVER 14418M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14419M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14420M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14421L: linux-i2c@vger.kernel.org 14422S: Maintained 14423F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14424 14425MICROCHIP PCIe UART DRIVER 14426M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14427M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14428L: linux-serial@vger.kernel.org 14429S: Maintained 14430F: drivers/tty/serial/8250/8250_pci1xxxx.c 14431 14432MICROCHIP POLARFIRE FPGA DRIVERS 14433M: Conor Dooley <conor.dooley@microchip.com> 14434R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14435L: linux-fpga@vger.kernel.org 14436S: Supported 14437F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14438F: drivers/fpga/microchip-spi.c 14439 14440MICROCHIP PWM DRIVER 14441M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14443L: linux-pwm@vger.kernel.org 14444S: Supported 14445F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14446F: drivers/pwm/pwm-atmel.c 14447 14448MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14449M: Eugen Hristev <eugen.hristev@microchip.com> 14450L: linux-iio@vger.kernel.org 14451S: Supported 14452F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14453F: drivers/iio/adc/at91-sama5d2_adc.c 14454F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14455 14456MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14457M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14458S: Supported 14459F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14460F: drivers/power/reset/at91-sama5d2_shdwc.c 14461 14462MICROCHIP SOC DRIVERS 14463M: Conor Dooley <conor@kernel.org> 14464S: Supported 14465T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14466F: drivers/soc/microchip/ 14467 14468MICROCHIP SPI DRIVER 14469M: Ryan Wanner <ryan.wanner@microchip.com> 14470S: Supported 14471F: drivers/spi/spi-atmel.* 14472 14473MICROCHIP SSC DRIVER 14474M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14476S: Supported 14477F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14478F: drivers/misc/atmel-ssc.c 14479F: include/linux/atmel-ssc.h 14480 14481Microchip Timer Counter Block (TCB) Capture Driver 14482M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14484L: linux-iio@vger.kernel.org 14485S: Maintained 14486F: drivers/counter/microchip-tcb-capture.c 14487 14488MICROCHIP USB251XB DRIVER 14489M: Richard Leitner <richard.leitner@skidata.com> 14490L: linux-usb@vger.kernel.org 14491S: Maintained 14492F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14493F: drivers/usb/misc/usb251xb.c 14494 14495MICROCHIP USBA UDC DRIVER 14496M: Cristian Birsan <cristian.birsan@microchip.com> 14497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14498S: Supported 14499F: drivers/usb/gadget/udc/atmel_usba_udc.* 14500 14501MICROCHIP WILC1000 WIFI DRIVER 14502M: Ajay Singh <ajay.kathat@microchip.com> 14503M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14504L: linux-wireless@vger.kernel.org 14505S: Supported 14506F: drivers/net/wireless/microchip/wilc1000/ 14507 14508MICROSEMI MIPS SOCS 14509M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14510M: UNGLinuxDriver@microchip.com 14511L: linux-mips@vger.kernel.org 14512S: Supported 14513F: Documentation/devicetree/bindings/mips/mscc.txt 14514F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14515F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14516F: arch/mips/boot/dts/mscc/ 14517F: arch/mips/configs/generic/board-ocelot.config 14518F: arch/mips/generic/board-ocelot.c 14519 14520MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14521M: Don Brace <don.brace@microchip.com> 14522L: storagedev@microchip.com 14523L: linux-scsi@vger.kernel.org 14524S: Supported 14525F: Documentation/scsi/smartpqi.rst 14526F: drivers/scsi/smartpqi/Kconfig 14527F: drivers/scsi/smartpqi/Makefile 14528F: drivers/scsi/smartpqi/smartpqi*.[ch] 14529F: include/linux/cciss*.h 14530F: include/uapi/linux/cciss*.h 14531 14532MICROSOFT MANA RDMA DRIVER 14533M: Long Li <longli@microsoft.com> 14534M: Ajay Sharma <sharmaajay@microsoft.com> 14535L: linux-rdma@vger.kernel.org 14536S: Supported 14537F: drivers/infiniband/hw/mana/ 14538F: include/net/mana 14539F: include/uapi/rdma/mana-abi.h 14540 14541MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14542M: Maximilian Luz <luzmaximilian@gmail.com> 14543L: platform-driver-x86@vger.kernel.org 14544S: Maintained 14545F: drivers/platform/surface/surface_aggregator_tabletsw.c 14546 14547MICROSOFT SURFACE BATTERY AND AC DRIVERS 14548M: Maximilian Luz <luzmaximilian@gmail.com> 14549L: linux-pm@vger.kernel.org 14550L: platform-driver-x86@vger.kernel.org 14551S: Maintained 14552F: drivers/power/supply/surface_battery.c 14553F: drivers/power/supply/surface_charger.c 14554 14555MICROSOFT SURFACE DTX DRIVER 14556M: Maximilian Luz <luzmaximilian@gmail.com> 14557L: platform-driver-x86@vger.kernel.org 14558S: Maintained 14559F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14560F: drivers/platform/surface/surface_dtx.c 14561F: include/uapi/linux/surface_aggregator/dtx.h 14562 14563MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14564M: Maximilian Luz <luzmaximilian@gmail.com> 14565L: platform-driver-x86@vger.kernel.org 14566S: Maintained 14567F: drivers/platform/surface/surface_gpe.c 14568 14569MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14570M: Hans de Goede <hdegoede@redhat.com> 14571M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14572M: Maximilian Luz <luzmaximilian@gmail.com> 14573L: platform-driver-x86@vger.kernel.org 14574S: Maintained 14575T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14576F: drivers/platform/surface/ 14577 14578MICROSOFT SURFACE HID TRANSPORT DRIVER 14579M: Maximilian Luz <luzmaximilian@gmail.com> 14580L: linux-input@vger.kernel.org 14581L: platform-driver-x86@vger.kernel.org 14582S: Maintained 14583F: drivers/hid/surface-hid/ 14584 14585MICROSOFT SURFACE HOT-PLUG DRIVER 14586M: Maximilian Luz <luzmaximilian@gmail.com> 14587L: platform-driver-x86@vger.kernel.org 14588S: Maintained 14589F: drivers/platform/surface/surface_hotplug.c 14590 14591MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14592M: Maximilian Luz <luzmaximilian@gmail.com> 14593L: platform-driver-x86@vger.kernel.org 14594S: Maintained 14595F: drivers/platform/surface/surface_platform_profile.c 14596 14597MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14598M: Chen Yu <yu.c.chen@intel.com> 14599L: platform-driver-x86@vger.kernel.org 14600S: Supported 14601F: drivers/platform/surface/surfacepro3_button.c 14602 14603MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14604M: Maximilian Luz <luzmaximilian@gmail.com> 14605L: platform-driver-x86@vger.kernel.org 14606S: Maintained 14607F: drivers/platform/surface/surface_aggregator_hub.c 14608 14609MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14610M: Maximilian Luz <luzmaximilian@gmail.com> 14611L: platform-driver-x86@vger.kernel.org 14612S: Maintained 14613W: https://github.com/linux-surface/surface-aggregator-module 14614C: irc://irc.libera.chat/linux-surface 14615F: Documentation/driver-api/surface_aggregator/ 14616F: drivers/platform/surface/aggregator/ 14617F: drivers/platform/surface/surface_acpi_notify.c 14618F: drivers/platform/surface/surface_aggregator_cdev.c 14619F: drivers/platform/surface/surface_aggregator_registry.c 14620F: include/linux/surface_acpi_notify.h 14621F: include/linux/surface_aggregator/ 14622F: include/uapi/linux/surface_aggregator/ 14623 14624MICROTEK X6 SCANNER 14625M: Oliver Neukum <oliver@neukum.org> 14626S: Maintained 14627F: drivers/usb/image/microtek.* 14628 14629MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14630M: Luka Kovacic <luka.kovacic@sartura.hr> 14631M: Luka Perkov <luka.perkov@sartura.hr> 14632S: Maintained 14633F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14634F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14635F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14636F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14637F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14638F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14639 14640MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14641M: Sakari Ailus <sakari.ailus@linux.intel.com> 14642L: linux-media@vger.kernel.org 14643S: Maintained 14644F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14645F: Documentation/driver-api/media/drivers/ccs/ 14646F: Documentation/userspace-api/media/drivers/ccs.rst 14647F: drivers/media/i2c/ccs-pll.c 14648F: drivers/media/i2c/ccs-pll.h 14649F: drivers/media/i2c/ccs/ 14650F: include/uapi/linux/ccs.h 14651F: include/uapi/linux/smiapp.h 14652 14653MIPS 14654M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14655L: linux-mips@vger.kernel.org 14656S: Maintained 14657W: http://www.linux-mips.org/ 14658Q: https://patchwork.kernel.org/project/linux-mips/list/ 14659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14660F: Documentation/devicetree/bindings/mips/ 14661F: Documentation/arch/mips/ 14662F: arch/mips/ 14663F: drivers/platform/mips/ 14664F: include/dt-bindings/mips/ 14665 14666MIPS BOSTON DEVELOPMENT BOARD 14667M: Paul Burton <paulburton@kernel.org> 14668L: linux-mips@vger.kernel.org 14669S: Maintained 14670F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14671F: arch/mips/boot/dts/img/boston.dts 14672F: arch/mips/configs/generic/board-boston.config 14673F: drivers/clk/imgtec/clk-boston.c 14674F: include/dt-bindings/clock/boston-clock.h 14675 14676MIPS CORE DRIVERS 14677M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14678M: Serge Semin <fancer.lancer@gmail.com> 14679L: linux-mips@vger.kernel.org 14680S: Supported 14681F: drivers/bus/mips_cdmm.c 14682F: drivers/clocksource/mips-gic-timer.c 14683F: drivers/cpuidle/cpuidle-cps.c 14684F: drivers/irqchip/irq-mips-cpu.c 14685F: drivers/irqchip/irq-mips-gic.c 14686 14687MIPS GENERIC PLATFORM 14688M: Paul Burton <paulburton@kernel.org> 14689L: linux-mips@vger.kernel.org 14690S: Supported 14691F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14692F: arch/mips/generic/ 14693F: arch/mips/tools/generic-board-config.sh 14694 14695MIPS RINT INSTRUCTION EMULATION 14696M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14697L: linux-mips@vger.kernel.org 14698S: Supported 14699F: arch/mips/math-emu/dp_rint.c 14700F: arch/mips/math-emu/sp_rint.c 14701 14702MIPS/LOONGSON1 ARCHITECTURE 14703M: Keguang Zhang <keguang.zhang@gmail.com> 14704L: linux-mips@vger.kernel.org 14705S: Maintained 14706F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14707F: arch/mips/include/asm/mach-loongson32/ 14708F: arch/mips/loongson32/ 14709F: drivers/*/*loongson1* 14710F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14711 14712MIPS/LOONGSON2EF ARCHITECTURE 14713M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14714L: linux-mips@vger.kernel.org 14715S: Maintained 14716F: arch/mips/include/asm/mach-loongson2ef/ 14717F: arch/mips/loongson2ef/ 14718F: drivers/cpufreq/loongson2_cpufreq.c 14719 14720MIPS/LOONGSON64 ARCHITECTURE 14721M: Huacai Chen <chenhuacai@kernel.org> 14722M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14723L: linux-mips@vger.kernel.org 14724S: Maintained 14725F: arch/mips/include/asm/mach-loongson64/ 14726F: arch/mips/loongson64/ 14727F: drivers/irqchip/irq-loongson* 14728F: drivers/platform/mips/cpu_hwmon.c 14729 14730MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14731M: Hans Verkuil <hverkuil@xs4all.nl> 14732L: linux-media@vger.kernel.org 14733S: Odd Fixes 14734W: https://linuxtv.org 14735T: git git://linuxtv.org/media_tree.git 14736F: drivers/media/radio/radio-miropcm20* 14737 14738MITSUMI MM8013 FG DRIVER 14739M: Konrad Dybcio <konradybcio@kernel.org> 14740F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14741F: drivers/power/supply/mm8013.c 14742 14743MMP SUPPORT 14744R: Lubomir Rintel <lkundrak@v3.sk> 14745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14746S: Odd Fixes 14747T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14748F: arch/arm/boot/dts/marvell/mmp* 14749F: arch/arm/mach-mmp/ 14750F: include/linux/soc/mmp/ 14751 14752MMP USB PHY DRIVERS 14753R: Lubomir Rintel <lkundrak@v3.sk> 14754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14755S: Maintained 14756F: drivers/phy/marvell/phy-mmp3-usb.c 14757F: drivers/phy/marvell/phy-pxa-usb.c 14758 14759MMU GATHER AND TLB INVALIDATION 14760M: Will Deacon <will@kernel.org> 14761M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14762M: Andrew Morton <akpm@linux-foundation.org> 14763M: Nick Piggin <npiggin@gmail.com> 14764M: Peter Zijlstra <peterz@infradead.org> 14765L: linux-arch@vger.kernel.org 14766L: linux-mm@kvack.org 14767S: Maintained 14768F: arch/*/include/asm/tlb.h 14769F: include/asm-generic/tlb.h 14770F: mm/mmu_gather.c 14771 14772MN88472 MEDIA DRIVER 14773L: linux-media@vger.kernel.org 14774S: Orphan 14775W: https://linuxtv.org 14776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14777F: drivers/media/dvb-frontends/mn88472* 14778 14779MN88473 MEDIA DRIVER 14780L: linux-media@vger.kernel.org 14781S: Orphan 14782W: https://linuxtv.org 14783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14784F: drivers/media/dvb-frontends/mn88473* 14785 14786MODULE SUPPORT 14787M: Luis Chamberlain <mcgrof@kernel.org> 14788L: linux-modules@vger.kernel.org 14789L: linux-kernel@vger.kernel.org 14790S: Maintained 14791T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14792F: include/linux/kmod.h 14793F: include/linux/module*.h 14794F: kernel/module/ 14795F: lib/test_kmod.c 14796F: scripts/module* 14797F: tools/testing/selftests/kmod/ 14798 14799MONOLITHIC POWER SYSTEM PMIC DRIVER 14800M: Saravanan Sekar <sravanhome@gmail.com> 14801S: Maintained 14802F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14803F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14804F: drivers/hwmon/pmbus/mpq7932.c 14805F: drivers/iio/adc/mp2629_adc.c 14806F: drivers/mfd/mp2629.c 14807F: drivers/power/supply/mp2629_charger.c 14808F: drivers/regulator/mp5416.c 14809F: drivers/regulator/mpq7920.c 14810F: drivers/regulator/mpq7920.h 14811F: include/linux/mfd/mp2629.h 14812 14813MOST(R) TECHNOLOGY DRIVER 14814M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14815M: Christian Gromm <christian.gromm@microchip.com> 14816S: Maintained 14817F: Documentation/ABI/testing/configfs-most 14818F: Documentation/ABI/testing/sysfs-bus-most 14819F: drivers/most/ 14820F: drivers/staging/most/ 14821F: include/linux/most.h 14822 14823MOTORCOMM PHY DRIVER 14824M: Peter Geis <pgwipeout@gmail.com> 14825M: Frank <Frank.Sae@motor-comm.com> 14826L: netdev@vger.kernel.org 14827S: Maintained 14828F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14829F: drivers/net/phy/motorcomm.c 14830 14831MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14832M: Jiri Slaby <jirislaby@kernel.org> 14833S: Maintained 14834F: Documentation/driver-api/tty/moxa-smartio.rst 14835F: drivers/tty/mxser.* 14836 14837MP3309C BACKLIGHT DRIVER 14838M: Flavio Suligoi <f.suligoi@asem.it> 14839L: dri-devel@lists.freedesktop.org 14840S: Maintained 14841F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14842F: drivers/video/backlight/mp3309c.c 14843 14844MR800 AVERMEDIA USB FM RADIO DRIVER 14845M: Alexey Klimov <klimov.linux@gmail.com> 14846L: linux-media@vger.kernel.org 14847S: Maintained 14848T: git git://linuxtv.org/media_tree.git 14849F: drivers/media/radio/radio-mr800.c 14850 14851MRF24J40 IEEE 802.15.4 RADIO DRIVER 14852M: Stefan Schmidt <stefan@datenfreihafen.org> 14853L: linux-wpan@vger.kernel.org 14854S: Odd Fixes 14855F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14856F: drivers/net/ieee802154/mrf24j40.c 14857 14858MSI EC DRIVER 14859M: Nikita Kravets <teackot@gmail.com> 14860L: platform-driver-x86@vger.kernel.org 14861S: Maintained 14862W: https://github.com/BeardOverflow/msi-ec 14863F: drivers/platform/x86/msi-ec.* 14864 14865MSI LAPTOP SUPPORT 14866M: "Lee, Chun-Yi" <jlee@suse.com> 14867L: platform-driver-x86@vger.kernel.org 14868S: Maintained 14869F: drivers/platform/x86/msi-laptop.c 14870 14871MSI WMI SUPPORT 14872L: platform-driver-x86@vger.kernel.org 14873S: Orphan 14874F: drivers/platform/x86/msi-wmi.c 14875 14876MSI001 MEDIA DRIVER 14877L: linux-media@vger.kernel.org 14878S: Orphan 14879W: https://linuxtv.org 14880Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14881F: drivers/media/tuners/msi001* 14882 14883MSI2500 MEDIA DRIVER 14884L: linux-media@vger.kernel.org 14885S: Orphan 14886W: https://linuxtv.org 14887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14888F: drivers/media/usb/msi2500/ 14889 14890MSTAR INTERRUPT CONTROLLER DRIVER 14891M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14892M: Daniel Palmer <daniel@thingy.jp> 14893S: Maintained 14894F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14895F: drivers/irqchip/irq-mst-intc.c 14896 14897MSYSTEMS DISKONCHIP G3 MTD DRIVER 14898M: Robert Jarzmik <robert.jarzmik@free.fr> 14899L: linux-mtd@lists.infradead.org 14900S: Maintained 14901F: drivers/mtd/devices/docg3* 14902 14903MT9M114 ONSEMI SENSOR DRIVER 14904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14905L: linux-media@vger.kernel.org 14906S: Maintained 14907T: git git://linuxtv.org/media_tree.git 14908F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14909F: drivers/media/i2c/mt9m114.c 14910 14911MT9P031 APTINA CAMERA SENSOR 14912M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14913L: linux-media@vger.kernel.org 14914S: Maintained 14915T: git git://linuxtv.org/media_tree.git 14916F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14917F: drivers/media/i2c/mt9p031.c 14918F: include/media/i2c/mt9p031.h 14919 14920MT9T112 APTINA CAMERA SENSOR 14921M: Jacopo Mondi <jacopo@jmondi.org> 14922L: linux-media@vger.kernel.org 14923S: Odd Fixes 14924T: git git://linuxtv.org/media_tree.git 14925F: drivers/media/i2c/mt9t112.c 14926F: include/media/i2c/mt9t112.h 14927 14928MT9V032 APTINA CAMERA SENSOR 14929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14930L: linux-media@vger.kernel.org 14931S: Maintained 14932T: git git://linuxtv.org/media_tree.git 14933F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14934F: drivers/media/i2c/mt9v032.c 14935F: include/media/i2c/mt9v032.h 14936 14937MT9V111 APTINA CAMERA SENSOR 14938M: Jacopo Mondi <jacopo@jmondi.org> 14939L: linux-media@vger.kernel.org 14940S: Maintained 14941T: git git://linuxtv.org/media_tree.git 14942F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14943F: drivers/media/i2c/mt9v111.c 14944 14945MULTIFUNCTION DEVICES (MFD) 14946M: Lee Jones <lee@kernel.org> 14947S: Maintained 14948T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14949F: Documentation/devicetree/bindings/mfd/ 14950F: drivers/mfd/ 14951F: include/dt-bindings/mfd/ 14952F: include/linux/mfd/ 14953 14954MULTIMEDIA CARD (MMC) ETC. OVER SPI 14955S: Orphan 14956F: drivers/mmc/host/mmc_spi.c 14957F: include/linux/spi/mmc_spi.h 14958 14959MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14960M: Ulf Hansson <ulf.hansson@linaro.org> 14961L: linux-mmc@vger.kernel.org 14962S: Maintained 14963T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14964F: Documentation/devicetree/bindings/mmc/ 14965F: drivers/mmc/ 14966F: include/linux/mmc/ 14967F: include/uapi/linux/mmc/ 14968 14969MULTIPLEXER SUBSYSTEM 14970M: Peter Rosin <peda@axentia.se> 14971S: Maintained 14972F: Documentation/ABI/testing/sysfs-class-mux* 14973F: Documentation/devicetree/bindings/mux/ 14974F: drivers/mux/ 14975F: include/dt-bindings/mux/ 14976F: include/linux/mux/ 14977 14978MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14979M: Bin Liu <b-liu@ti.com> 14980L: linux-usb@vger.kernel.org 14981S: Maintained 14982F: drivers/usb/musb/ 14983 14984MXL301RF MEDIA DRIVER 14985M: Akihiro Tsukada <tskd08@gmail.com> 14986L: linux-media@vger.kernel.org 14987S: Odd Fixes 14988F: drivers/media/tuners/mxl301rf* 14989 14990MXL5007T MEDIA DRIVER 14991M: Michael Krufky <mkrufky@linuxtv.org> 14992L: linux-media@vger.kernel.org 14993S: Maintained 14994W: https://linuxtv.org 14995W: http://github.com/mkrufky 14996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14997T: git git://linuxtv.org/mkrufky/tuners.git 14998F: drivers/media/tuners/mxl5007t.* 14999 15000MXSFB DRM DRIVER 15001M: Marek Vasut <marex@denx.de> 15002M: Stefan Agner <stefan@agner.ch> 15003L: dri-devel@lists.freedesktop.org 15004S: Supported 15005T: git git://anongit.freedesktop.org/drm/drm-misc 15006F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15007F: drivers/gpu/drm/mxsfb/ 15008 15009MYLEX DAC960 PCI RAID Controller 15010M: Hannes Reinecke <hare@kernel.org> 15011L: linux-scsi@vger.kernel.org 15012S: Supported 15013F: drivers/scsi/myrb.* 15014F: drivers/scsi/myrs.* 15015 15016MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15017M: Chris Lee <christopher.lee@cspi.com> 15018L: netdev@vger.kernel.org 15019S: Supported 15020W: https://www.cspi.com/ethernet-products/support/downloads/ 15021F: drivers/net/ethernet/myricom/myri10ge/ 15022 15023NAND FLASH SUBSYSTEM 15024M: Miquel Raynal <miquel.raynal@bootlin.com> 15025R: Richard Weinberger <richard@nod.at> 15026L: linux-mtd@lists.infradead.org 15027S: Maintained 15028W: http://www.linux-mtd.infradead.org/ 15029Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15030C: irc://irc.oftc.net/mtd 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15032F: drivers/mtd/nand/ 15033F: include/linux/mtd/*nand*.h 15034 15035NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15036M: Daniel Mack <zonque@gmail.com> 15037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15038S: Maintained 15039W: http://www.native-instruments.com 15040F: sound/usb/caiaq/ 15041 15042NATSEMI ETHERNET DRIVER (DP8381x) 15043S: Orphan 15044F: drivers/net/ethernet/natsemi/natsemi.c 15045 15046NCR 5380 SCSI DRIVERS 15047M: Finn Thain <fthain@linux-m68k.org> 15048M: Michael Schmitz <schmitzmic@gmail.com> 15049L: linux-scsi@vger.kernel.org 15050S: Maintained 15051F: Documentation/scsi/g_NCR5380.rst 15052F: drivers/scsi/NCR5380.* 15053F: drivers/scsi/arm/cumana_1.c 15054F: drivers/scsi/arm/oak.c 15055F: drivers/scsi/atari_scsi.* 15056F: drivers/scsi/dmx3191d.c 15057F: drivers/scsi/g_NCR5380.* 15058F: drivers/scsi/mac_scsi.* 15059F: drivers/scsi/sun3_scsi.* 15060F: drivers/scsi/sun3_scsi_vme.c 15061 15062NCSI LIBRARY 15063M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15064S: Maintained 15065F: net/ncsi/ 15066 15067NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15068M: Guenter Roeck <linux@roeck-us.net> 15069L: linux-hwmon@vger.kernel.org 15070S: Maintained 15071F: Documentation/hwmon/nct6775.rst 15072F: drivers/hwmon/nct6775-core.c 15073F: drivers/hwmon/nct6775-platform.c 15074F: drivers/hwmon/nct6775.h 15075 15076NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15077M: Zev Weiss <zev@bewilderbeest.net> 15078L: linux-hwmon@vger.kernel.org 15079S: Maintained 15080F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15081F: drivers/hwmon/nct6775-i2c.c 15082 15083NETDEVSIM 15084M: Jakub Kicinski <kuba@kernel.org> 15085S: Maintained 15086F: drivers/net/netdevsim/* 15087 15088NETEM NETWORK EMULATOR 15089M: Stephen Hemminger <stephen@networkplumber.org> 15090L: netdev@vger.kernel.org 15091S: Maintained 15092F: net/sched/sch_netem.c 15093 15094NETERION 10GbE DRIVERS (s2io) 15095M: Jon Mason <jdmason@kudzu.us> 15096L: netdev@vger.kernel.org 15097S: Supported 15098F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15099F: drivers/net/ethernet/neterion/ 15100 15101NETFILTER 15102M: Pablo Neira Ayuso <pablo@netfilter.org> 15103M: Jozsef Kadlecsik <kadlec@netfilter.org> 15104M: Florian Westphal <fw@strlen.de> 15105L: netfilter-devel@vger.kernel.org 15106L: coreteam@netfilter.org 15107S: Maintained 15108W: http://www.netfilter.org/ 15109W: http://www.iptables.org/ 15110W: http://www.nftables.org/ 15111Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15112C: irc://irc.libera.chat/netfilter 15113T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15114T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15115F: include/linux/netfilter* 15116F: include/linux/netfilter/ 15117F: include/net/netfilter/ 15118F: include/uapi/linux/netfilter* 15119F: include/uapi/linux/netfilter/ 15120F: net/*/netfilter.c 15121F: net/*/netfilter/ 15122F: net/bridge/br_netfilter*.c 15123F: net/netfilter/ 15124 15125NETROM NETWORK LAYER 15126M: Ralf Baechle <ralf@linux-mips.org> 15127L: linux-hams@vger.kernel.org 15128S: Maintained 15129W: https://linux-ax25.in-berlin.de 15130F: include/net/netrom.h 15131F: include/uapi/linux/netrom.h 15132F: net/netrom/ 15133 15134NETRONIX EMBEDDED CONTROLLER 15135M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15136S: Maintained 15137F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15138F: drivers/mfd/ntxec.c 15139F: drivers/pwm/pwm-ntxec.c 15140F: drivers/rtc/rtc-ntxec.c 15141F: include/linux/mfd/ntxec.h 15142 15143NETRONOME ETHERNET DRIVERS 15144M: Louis Peens <louis.peens@corigine.com> 15145R: Jakub Kicinski <kuba@kernel.org> 15146L: oss-drivers@corigine.com 15147S: Maintained 15148F: drivers/net/ethernet/netronome/ 15149 15150NETWORK BLOCK DEVICE (NBD) 15151M: Josef Bacik <josef@toxicpanda.com> 15152L: linux-block@vger.kernel.org 15153L: nbd@other.debian.org 15154S: Maintained 15155F: Documentation/admin-guide/blockdev/nbd.rst 15156F: drivers/block/nbd.c 15157F: include/trace/events/nbd.h 15158F: include/uapi/linux/nbd.h 15159 15160NETWORK DROP MONITOR 15161M: Neil Horman <nhorman@tuxdriver.com> 15162L: netdev@vger.kernel.org 15163S: Maintained 15164W: https://fedorahosted.org/dropwatch/ 15165F: include/uapi/linux/net_dropmon.h 15166F: net/core/drop_monitor.c 15167 15168NETWORKING DRIVERS 15169M: "David S. Miller" <davem@davemloft.net> 15170M: Eric Dumazet <edumazet@google.com> 15171M: Jakub Kicinski <kuba@kernel.org> 15172M: Paolo Abeni <pabeni@redhat.com> 15173L: netdev@vger.kernel.org 15174S: Maintained 15175P: Documentation/process/maintainer-netdev.rst 15176Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15177T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15178T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15179F: Documentation/devicetree/bindings/net/ 15180F: Documentation/networking/net_cachelines/net_device.rst 15181F: drivers/connector/ 15182F: drivers/net/ 15183F: include/dt-bindings/net/ 15184F: include/linux/cn_proc.h 15185F: include/linux/etherdevice.h 15186F: include/linux/fcdevice.h 15187F: include/linux/fddidevice.h 15188F: include/linux/hippidevice.h 15189F: include/linux/if_* 15190F: include/linux/inetdevice.h 15191F: include/linux/netdevice.h 15192F: include/uapi/linux/cn_proc.h 15193F: include/uapi/linux/if_* 15194F: include/uapi/linux/netdevice.h 15195X: drivers/net/wireless/ 15196 15197NETWORKING DRIVERS (WIRELESS) 15198M: Kalle Valo <kvalo@kernel.org> 15199L: linux-wireless@vger.kernel.org 15200S: Maintained 15201W: https://wireless.wiki.kernel.org/ 15202Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15203T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15204T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15205F: Documentation/devicetree/bindings/net/wireless/ 15206F: drivers/net/wireless/ 15207 15208NETWORKING [DSA] 15209M: Andrew Lunn <andrew@lunn.ch> 15210M: Florian Fainelli <f.fainelli@gmail.com> 15211M: Vladimir Oltean <olteanv@gmail.com> 15212S: Maintained 15213F: Documentation/devicetree/bindings/net/dsa/ 15214F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15215F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15216F: drivers/net/dsa/ 15217F: include/linux/dsa/ 15218F: include/linux/platform_data/dsa.h 15219F: include/net/dsa.h 15220F: net/dsa/ 15221F: tools/testing/selftests/drivers/net/dsa/ 15222 15223NETWORKING [GENERAL] 15224M: "David S. Miller" <davem@davemloft.net> 15225M: Eric Dumazet <edumazet@google.com> 15226M: Jakub Kicinski <kuba@kernel.org> 15227M: Paolo Abeni <pabeni@redhat.com> 15228L: netdev@vger.kernel.org 15229S: Maintained 15230P: Documentation/process/maintainer-netdev.rst 15231Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15232B: mailto:netdev@vger.kernel.org 15233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15234T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15235F: Documentation/core-api/netlink.rst 15236F: Documentation/netlink/ 15237F: Documentation/networking/ 15238F: Documentation/networking/net_cachelines/ 15239F: Documentation/process/maintainer-netdev.rst 15240F: Documentation/userspace-api/netlink/ 15241F: include/linux/in.h 15242F: include/linux/indirect_call_wrapper.h 15243F: include/linux/net.h 15244F: include/linux/netdevice.h 15245F: include/net/ 15246F: include/uapi/linux/in.h 15247F: include/uapi/linux/net.h 15248F: include/uapi/linux/net_namespace.h 15249F: include/uapi/linux/netdevice.h 15250F: lib/net_utils.c 15251F: lib/random32.c 15252F: net/ 15253F: tools/net/ 15254F: tools/testing/selftests/net/ 15255X: net/9p/ 15256X: net/bluetooth/ 15257 15258NETWORKING [IPSEC] 15259M: Steffen Klassert <steffen.klassert@secunet.com> 15260M: Herbert Xu <herbert@gondor.apana.org.au> 15261M: "David S. Miller" <davem@davemloft.net> 15262L: netdev@vger.kernel.org 15263S: Maintained 15264T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15265T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15266F: include/net/xfrm.h 15267F: include/uapi/linux/xfrm.h 15268F: net/ipv4/ah4.c 15269F: net/ipv4/esp4* 15270F: net/ipv4/ip_vti.c 15271F: net/ipv4/ipcomp.c 15272F: net/ipv4/xfrm* 15273F: net/ipv6/ah6.c 15274F: net/ipv6/esp6* 15275F: net/ipv6/ip6_vti.c 15276F: net/ipv6/ipcomp6.c 15277F: net/ipv6/xfrm* 15278F: net/key/ 15279F: net/xfrm/ 15280F: tools/testing/selftests/net/ipsec.c 15281 15282NETWORKING [IPv4/IPv6] 15283M: "David S. Miller" <davem@davemloft.net> 15284M: David Ahern <dsahern@kernel.org> 15285L: netdev@vger.kernel.org 15286S: Maintained 15287T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15288F: arch/x86/net/* 15289F: include/linux/ip.h 15290F: include/linux/ipv6* 15291F: include/net/fib* 15292F: include/net/ip* 15293F: include/net/route.h 15294F: net/ipv4/ 15295F: net/ipv6/ 15296 15297NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15298M: Paul Moore <paul@paul-moore.com> 15299L: netdev@vger.kernel.org 15300L: linux-security-module@vger.kernel.org 15301S: Supported 15302W: https://github.com/netlabel 15303F: Documentation/netlabel/ 15304F: include/net/calipso.h 15305F: include/net/cipso_ipv4.h 15306F: include/net/netlabel.h 15307F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15308F: include/uapi/linux/netfilter/xt_SECMARK.h 15309F: net/ipv4/cipso_ipv4.c 15310F: net/ipv6/calipso.c 15311F: net/netfilter/xt_CONNSECMARK.c 15312F: net/netfilter/xt_SECMARK.c 15313F: net/netlabel/ 15314 15315NETWORKING [MACSEC] 15316M: Sabrina Dubroca <sd@queasysnail.net> 15317L: netdev@vger.kernel.org 15318S: Maintained 15319F: drivers/net/macsec.c 15320F: include/net/macsec.h 15321F: include/uapi/linux/if_macsec.h 15322K: macsec 15323K: \bmdo_ 15324 15325NETWORKING [MPTCP] 15326M: Matthieu Baerts <matttbe@kernel.org> 15327M: Mat Martineau <martineau@kernel.org> 15328R: Geliang Tang <geliang.tang@linux.dev> 15329L: netdev@vger.kernel.org 15330L: mptcp@lists.linux.dev 15331S: Maintained 15332W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15333B: https://github.com/multipath-tcp/mptcp_net-next/issues 15334T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15335T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15336F: Documentation/netlink/specs/mptcp_pm.yaml 15337F: Documentation/networking/mptcp-sysctl.rst 15338F: include/net/mptcp.h 15339F: include/trace/events/mptcp.h 15340F: include/uapi/linux/mptcp*.h 15341F: net/mptcp/ 15342F: tools/testing/selftests/bpf/*/*mptcp*.c 15343F: tools/testing/selftests/net/mptcp/ 15344 15345NETWORKING [TCP] 15346M: Eric Dumazet <edumazet@google.com> 15347L: netdev@vger.kernel.org 15348S: Maintained 15349F: Documentation/networking/net_cachelines/tcp_sock.rst 15350F: include/linux/tcp.h 15351F: include/net/tcp.h 15352F: include/trace/events/tcp.h 15353F: include/uapi/linux/tcp.h 15354F: net/ipv4/syncookies.c 15355F: net/ipv4/tcp*.c 15356F: net/ipv6/syncookies.c 15357F: net/ipv6/tcp*.c 15358 15359NETWORKING [TLS] 15360M: Boris Pismenny <borisp@nvidia.com> 15361M: John Fastabend <john.fastabend@gmail.com> 15362M: Jakub Kicinski <kuba@kernel.org> 15363L: netdev@vger.kernel.org 15364S: Maintained 15365F: include/net/tls.h 15366F: include/uapi/linux/tls.h 15367F: net/tls/* 15368 15369NETXEN (1/10) GbE SUPPORT 15370M: Manish Chopra <manishc@marvell.com> 15371M: Rahul Verma <rahulv@marvell.com> 15372M: GR-Linux-NIC-Dev@marvell.com 15373L: netdev@vger.kernel.org 15374S: Supported 15375F: drivers/net/ethernet/qlogic/netxen/ 15376 15377NET_FAILOVER MODULE 15378M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15379L: netdev@vger.kernel.org 15380S: Supported 15381F: Documentation/networking/net_failover.rst 15382F: drivers/net/net_failover.c 15383F: include/net/net_failover.h 15384 15385NEXTHOP 15386M: David Ahern <dsahern@kernel.org> 15387L: netdev@vger.kernel.org 15388S: Maintained 15389F: include/net/netns/nexthop.h 15390F: include/net/nexthop.h 15391F: include/uapi/linux/nexthop.h 15392F: net/ipv4/nexthop.c 15393 15394NFC SUBSYSTEM 15395M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15396L: netdev@vger.kernel.org 15397S: Maintained 15398F: Documentation/devicetree/bindings/net/nfc/ 15399F: drivers/nfc/ 15400F: include/net/nfc/ 15401F: include/uapi/linux/nfc.h 15402F: net/nfc/ 15403 15404NFC VIRTUAL NCI DEVICE DRIVER 15405M: Bongsu Jeon <bongsu.jeon@samsung.com> 15406L: netdev@vger.kernel.org 15407S: Supported 15408F: drivers/nfc/virtual_ncidev.c 15409F: tools/testing/selftests/nci/ 15410 15411NFS, SUNRPC, AND LOCKD CLIENTS 15412M: Trond Myklebust <trond.myklebust@hammerspace.com> 15413M: Anna Schumaker <anna@kernel.org> 15414L: linux-nfs@vger.kernel.org 15415S: Maintained 15416W: http://client.linux-nfs.org 15417T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15418F: Documentation/filesystems/nfs/ 15419F: fs/lockd/ 15420F: fs/nfs/ 15421F: fs/nfs_common/ 15422F: include/linux/lockd/ 15423F: include/linux/nfs* 15424F: include/linux/sunrpc/ 15425F: include/uapi/linux/nfs* 15426F: include/uapi/linux/sunrpc/ 15427F: net/sunrpc/ 15428 15429NILFS2 FILESYSTEM 15430M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15431L: linux-nilfs@vger.kernel.org 15432S: Supported 15433W: https://nilfs.sourceforge.io/ 15434W: https://nilfs.osdn.jp/ 15435T: git https://github.com/konis/nilfs2.git 15436F: Documentation/filesystems/nilfs2.rst 15437F: fs/nilfs2/ 15438F: include/trace/events/nilfs2.h 15439F: include/uapi/linux/nilfs2_api.h 15440F: include/uapi/linux/nilfs2_ondisk.h 15441 15442NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15443M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15444S: Maintained 15445W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15446F: Documentation/scsi/NinjaSCSI.rst 15447F: drivers/scsi/pcmcia/nsp_* 15448 15449NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15450M: GOTO Masanori <gotom@debian.or.jp> 15451M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15452S: Maintained 15453W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15454F: Documentation/scsi/NinjaSCSI.rst 15455F: drivers/scsi/nsp32* 15456 15457NINTENDO HID DRIVER 15458M: Daniel J. Ogorchock <djogorchock@gmail.com> 15459L: linux-input@vger.kernel.org 15460S: Maintained 15461F: drivers/hid/hid-nintendo* 15462 15463NIOS2 ARCHITECTURE 15464M: Dinh Nguyen <dinguyen@kernel.org> 15465S: Maintained 15466T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15467F: arch/nios2/ 15468 15469NITRO ENCLAVES (NE) 15470M: Alexandru Ciobotaru <alcioa@amazon.com> 15471L: linux-kernel@vger.kernel.org 15472L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15473S: Supported 15474W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15475F: Documentation/virt/ne_overview.rst 15476F: drivers/virt/nitro_enclaves/ 15477F: include/linux/nitro_enclaves.h 15478F: include/uapi/linux/nitro_enclaves.h 15479F: samples/nitro_enclaves/ 15480 15481NITRO SECURE MODULE (NSM) 15482M: Alexander Graf <graf@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: drivers/misc/nsm.c 15488F: include/uapi/linux/nsm.h 15489 15490NOHZ, DYNTICKS SUPPORT 15491M: Frederic Weisbecker <frederic@kernel.org> 15492M: Thomas Gleixner <tglx@linutronix.de> 15493M: Ingo Molnar <mingo@kernel.org> 15494L: linux-kernel@vger.kernel.org 15495S: Maintained 15496T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15497F: include/linux/sched/nohz.h 15498F: include/linux/tick.h 15499F: kernel/time/tick*.* 15500 15501NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15502M: Pavel Machek <pavel@ucw.cz> 15503M: Sakari Ailus <sakari.ailus@iki.fi> 15504L: linux-media@vger.kernel.org 15505S: Maintained 15506F: drivers/media/i2c/ad5820.c 15507F: drivers/media/i2c/et8ek8 15508 15509NOKIA N900 POWER SUPPLY DRIVERS 15510R: Pali Rohár <pali@kernel.org> 15511F: drivers/power/supply/bq2415x_charger.c 15512F: drivers/power/supply/bq27xxx_battery.c 15513F: drivers/power/supply/bq27xxx_battery_i2c.c 15514F: drivers/power/supply/isp1704_charger.c 15515F: drivers/power/supply/rx51_battery.c 15516F: include/linux/power/bq2415x_charger.h 15517F: include/linux/power/bq27xxx_battery.h 15518 15519NOLIBC HEADER FILE 15520M: Willy Tarreau <w@1wt.eu> 15521M: Thomas Weißschuh <linux@weissschuh.net> 15522S: Maintained 15523T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15524F: tools/include/nolibc/ 15525F: tools/testing/selftests/nolibc/ 15526 15527NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15528M: Hans de Goede <hdegoede@redhat.com> 15529L: linux-input@vger.kernel.org 15530S: Maintained 15531F: drivers/input/touchscreen/novatek-nvt-ts.c 15532 15533NSDEPS 15534M: Matthias Maennich <maennich@google.com> 15535S: Maintained 15536F: Documentation/core-api/symbol-namespaces.rst 15537F: scripts/nsdeps 15538 15539NTB AMD DRIVER 15540M: Sanjay R Mehta <sanju.mehta@amd.com> 15541M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15542L: ntb@lists.linux.dev 15543S: Supported 15544F: drivers/ntb/hw/amd/ 15545 15546NTB DRIVER CORE 15547M: Jon Mason <jdmason@kudzu.us> 15548M: Dave Jiang <dave.jiang@intel.com> 15549M: Allen Hubbe <allenbh@gmail.com> 15550L: ntb@lists.linux.dev 15551S: Supported 15552W: https://github.com/jonmason/ntb/wiki 15553T: git https://github.com/jonmason/ntb.git 15554F: drivers/net/ntb_netdev.c 15555F: drivers/ntb/ 15556F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15557F: include/linux/ntb.h 15558F: include/linux/ntb_transport.h 15559F: tools/testing/selftests/ntb/ 15560 15561NTB IDT DRIVER 15562M: Serge Semin <fancer.lancer@gmail.com> 15563L: ntb@lists.linux.dev 15564S: Supported 15565F: drivers/ntb/hw/idt/ 15566 15567NTB INTEL DRIVER 15568M: Dave Jiang <dave.jiang@intel.com> 15569L: ntb@lists.linux.dev 15570S: Supported 15571W: https://github.com/davejiang/linux/wiki 15572T: git https://github.com/davejiang/linux.git 15573F: drivers/ntb/hw/intel/ 15574 15575NTFS FILESYSTEM 15576M: Anton Altaparmakov <anton@tuxera.com> 15577R: Namjae Jeon <linkinjeon@kernel.org> 15578L: linux-ntfs-dev@lists.sourceforge.net 15579S: Supported 15580W: http://www.tuxera.com/ 15581T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15582F: Documentation/filesystems/ntfs.rst 15583F: fs/ntfs/ 15584 15585NTFS3 FILESYSTEM 15586M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15587L: ntfs3@lists.linux.dev 15588S: Supported 15589W: http://www.paragon-software.com/ 15590T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15591F: Documentation/filesystems/ntfs3.rst 15592F: fs/ntfs3/ 15593 15594NUBUS SUBSYSTEM 15595M: Finn Thain <fthain@linux-m68k.org> 15596L: linux-m68k@lists.linux-m68k.org 15597S: Maintained 15598F: arch/*/include/asm/nubus.h 15599F: drivers/nubus/ 15600F: include/linux/nubus.h 15601F: include/uapi/linux/nubus.h 15602 15603NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15604M: Antonino Daplas <adaplas@gmail.com> 15605L: linux-fbdev@vger.kernel.org 15606S: Maintained 15607F: drivers/video/fbdev/nvidia/ 15608F: drivers/video/fbdev/riva/ 15609 15610NVIDIA WMI EC BACKLIGHT DRIVER 15611M: Daniel Dadap <ddadap@nvidia.com> 15612L: platform-driver-x86@vger.kernel.org 15613S: Supported 15614F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15615F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15616 15617NVM EXPRESS DRIVER 15618M: Keith Busch <kbusch@kernel.org> 15619M: Jens Axboe <axboe@fb.com> 15620M: Christoph Hellwig <hch@lst.de> 15621M: Sagi Grimberg <sagi@grimberg.me> 15622L: linux-nvme@lists.infradead.org 15623S: Supported 15624W: http://git.infradead.org/nvme.git 15625T: git git://git.infradead.org/nvme.git 15626F: Documentation/nvme/ 15627F: drivers/nvme/common/ 15628F: drivers/nvme/host/ 15629F: include/linux/nvme-*.h 15630F: include/linux/nvme.h 15631F: include/uapi/linux/nvme_ioctl.h 15632 15633NVM EXPRESS FABRICS AUTHENTICATION 15634M: Hannes Reinecke <hare@suse.de> 15635L: linux-nvme@lists.infradead.org 15636S: Supported 15637F: drivers/nvme/host/auth.c 15638F: drivers/nvme/target/auth.c 15639F: drivers/nvme/target/fabrics-cmd-auth.c 15640F: include/linux/nvme-auth.h 15641 15642NVM EXPRESS FC TRANSPORT DRIVERS 15643M: James Smart <james.smart@broadcom.com> 15644L: linux-nvme@lists.infradead.org 15645S: Supported 15646F: drivers/nvme/host/fc.c 15647F: drivers/nvme/target/fc.c 15648F: drivers/nvme/target/fcloop.c 15649F: include/linux/nvme-fc-driver.h 15650F: include/linux/nvme-fc.h 15651 15652NVM EXPRESS HARDWARE MONITORING SUPPORT 15653M: Guenter Roeck <linux@roeck-us.net> 15654L: linux-nvme@lists.infradead.org 15655S: Supported 15656F: drivers/nvme/host/hwmon.c 15657 15658NVM EXPRESS TARGET DRIVER 15659M: Christoph Hellwig <hch@lst.de> 15660M: Sagi Grimberg <sagi@grimberg.me> 15661M: Chaitanya Kulkarni <kch@nvidia.com> 15662L: linux-nvme@lists.infradead.org 15663S: Supported 15664W: http://git.infradead.org/nvme.git 15665T: git git://git.infradead.org/nvme.git 15666F: drivers/nvme/target/ 15667 15668NVMEM FRAMEWORK 15669M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15670S: Maintained 15671T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15672F: Documentation/ABI/stable/sysfs-bus-nvmem 15673F: Documentation/devicetree/bindings/nvmem/ 15674F: drivers/nvmem/ 15675F: include/linux/nvmem-consumer.h 15676F: include/linux/nvmem-provider.h 15677 15678NXP BLUETOOTH WIRELESS DRIVERS 15679M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15680M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15681S: Maintained 15682F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15683F: drivers/bluetooth/btnxpuart.c 15684 15685NXP C45 TJA11XX PHY DRIVER 15686M: Andrei Botila <andrei.botila@oss.nxp.com> 15687L: netdev@vger.kernel.org 15688S: Maintained 15689F: drivers/net/phy/nxp-c45-tja11xx* 15690 15691NXP FSPI DRIVER 15692M: Han Xu <han.xu@nxp.com> 15693M: Haibo Chen <haibo.chen@nxp.com> 15694R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15695L: linux-spi@vger.kernel.org 15696S: Maintained 15697F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15698F: drivers/spi/spi-nxp-fspi.c 15699 15700NXP FXAS21002C DRIVER 15701M: Rui Miguel Silva <rmfrfs@gmail.com> 15702L: linux-iio@vger.kernel.org 15703S: Maintained 15704F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15705F: drivers/iio/gyro/fxas21002c.h 15706F: drivers/iio/gyro/fxas21002c_core.c 15707F: drivers/iio/gyro/fxas21002c_i2c.c 15708F: drivers/iio/gyro/fxas21002c_spi.c 15709 15710NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15711M: Haibo Chen <haibo.chen@nxp.com> 15712L: linux-iio@vger.kernel.org 15713L: linux-imx@nxp.com 15714S: Maintained 15715F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15716F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15717F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15718F: drivers/iio/adc/imx7d_adc.c 15719F: drivers/iio/adc/imx93_adc.c 15720F: drivers/iio/adc/vf610_adc.c 15721 15722NXP i.MX 8M ISI DRIVER 15723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15724L: linux-media@vger.kernel.org 15725S: Maintained 15726F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15727F: drivers/media/platform/nxp/imx8-isi/ 15728 15729NXP i.MX 8MP DW100 V4L2 DRIVER 15730M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15734F: Documentation/userspace-api/media/drivers/dw100.rst 15735F: drivers/media/platform/nxp/dw100/ 15736F: include/uapi/linux/dw100.h 15737 15738NXP i.MX 8MQ DCSS DRIVER 15739M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15740R: Lucas Stach <l.stach@pengutronix.de> 15741L: dri-devel@lists.freedesktop.org 15742S: Maintained 15743T: git git://anongit.freedesktop.org/drm/drm-misc 15744F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15745F: drivers/gpu/drm/imx/dcss/ 15746 15747NXP i.MX 8QXP ADC DRIVER 15748M: Cai Huoqing <cai.huoqing@linux.dev> 15749M: Haibo Chen <haibo.chen@nxp.com> 15750L: linux-imx@nxp.com 15751L: linux-iio@vger.kernel.org 15752S: Maintained 15753F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15754F: drivers/iio/adc/imx8qxp-adc.c 15755 15756NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15757M: Mirela Rabulea <mirela.rabulea@nxp.com> 15758R: NXP Linux Team <linux-imx@nxp.com> 15759L: linux-media@vger.kernel.org 15760S: Maintained 15761F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15762F: drivers/media/platform/nxp/imx-jpeg 15763 15764NXP i.MX CLOCK DRIVERS 15765M: Abel Vesa <abelvesa@kernel.org> 15766R: Peng Fan <peng.fan@nxp.com> 15767L: linux-clk@vger.kernel.org 15768L: linux-imx@nxp.com 15769S: Maintained 15770T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15771F: Documentation/devicetree/bindings/clock/imx* 15772F: drivers/clk/imx/ 15773F: include/dt-bindings/clock/imx* 15774 15775NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15776M: Jagan Teki <jagan@amarulasolutions.com> 15777S: Maintained 15778F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15779F: drivers/regulator/pf8x00-regulator.c 15780 15781NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15782M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15783L: linux-kernel@vger.kernel.org 15784S: Maintained 15785F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15786F: drivers/extcon/extcon-ptn5150.c 15787 15788NXP SGTL5000 DRIVER 15789M: Fabio Estevam <festevam@gmail.com> 15790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15791S: Maintained 15792F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15793F: sound/soc/codecs/sgtl5000* 15794 15795NXP SJA1105 ETHERNET SWITCH DRIVER 15796M: Vladimir Oltean <olteanv@gmail.com> 15797L: linux-kernel@vger.kernel.org 15798S: Maintained 15799F: drivers/net/dsa/sja1105 15800F: drivers/net/pcs/pcs-xpcs-nxp.c 15801 15802NXP TDA998X DRM DRIVER 15803M: Russell King <linux@armlinux.org.uk> 15804S: Maintained 15805T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15806T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15807F: drivers/gpu/drm/i2c/tda998x_drv.c 15808F: include/drm/i2c/tda998x.h 15809F: include/dt-bindings/display/tda998x.h 15810K: "nxp,tda998x" 15811 15812NXP TFA9879 DRIVER 15813M: Peter Rosin <peda@axentia.se> 15814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15815S: Maintained 15816F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15817F: sound/soc/codecs/tfa9879* 15818 15819NXP-NCI NFC DRIVER 15820S: Orphan 15821F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15822F: drivers/nfc/nxp-nci 15823 15824NXP/Goodix TFA989X (TFA1) DRIVER 15825M: Stephan Gerhold <stephan@gerhold.net> 15826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15827S: Maintained 15828F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15829F: sound/soc/codecs/tfa989x.c 15830 15831NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15832M: Jonas Malaco <jonas@protocubo.io> 15833L: linux-hwmon@vger.kernel.org 15834S: Maintained 15835F: Documentation/hwmon/nzxt-kraken2.rst 15836F: drivers/hwmon/nzxt-kraken2.c 15837 15838NZXT-SMART2 HARDWARE MONITORING DRIVER 15839M: Aleksandr Mezin <mezin.alexander@gmail.com> 15840L: linux-hwmon@vger.kernel.org 15841S: Maintained 15842F: Documentation/hwmon/nzxt-smart2.rst 15843F: drivers/hwmon/nzxt-smart2.c 15844 15845OBJAGG 15846M: Jiri Pirko <jiri@resnulli.us> 15847L: netdev@vger.kernel.org 15848S: Supported 15849F: include/linux/objagg.h 15850F: lib/objagg.c 15851F: lib/test_objagg.c 15852 15853OBJPOOL 15854M: Matt Wu <wuqiang.matt@bytedance.com> 15855S: Supported 15856F: include/linux/objpool.h 15857F: lib/objpool.c 15858F: lib/test_objpool.c 15859 15860OBJTOOL 15861M: Josh Poimboeuf <jpoimboe@kernel.org> 15862M: Peter Zijlstra <peterz@infradead.org> 15863S: Supported 15864F: include/linux/objtool*.h 15865F: tools/objtool/ 15866 15867OCELOT ETHERNET SWITCH DRIVER 15868M: Vladimir Oltean <vladimir.oltean@nxp.com> 15869M: Claudiu Manoil <claudiu.manoil@nxp.com> 15870M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15871M: UNGLinuxDriver@microchip.com 15872L: netdev@vger.kernel.org 15873S: Supported 15874F: drivers/net/dsa/ocelot/* 15875F: drivers/net/ethernet/mscc/ 15876F: include/soc/mscc/ocelot* 15877F: net/dsa/tag_ocelot.c 15878F: net/dsa/tag_ocelot_8021q.c 15879F: tools/testing/selftests/drivers/net/ocelot/* 15880 15881OCELOT EXTERNAL SWITCH CONTROL 15882M: Colin Foster <colin.foster@in-advantage.com> 15883S: Supported 15884F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15885F: drivers/mfd/ocelot* 15886F: drivers/net/dsa/ocelot/ocelot_ext.c 15887F: include/linux/mfd/ocelot.h 15888 15889OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15890M: Frederic Barrat <fbarrat@linux.ibm.com> 15891M: Andrew Donnellan <ajd@linux.ibm.com> 15892L: linuxppc-dev@lists.ozlabs.org 15893S: Supported 15894F: Documentation/userspace-api/accelerators/ocxl.rst 15895F: arch/powerpc/include/asm/pnv-ocxl.h 15896F: arch/powerpc/platforms/powernv/ocxl.c 15897F: drivers/misc/ocxl/ 15898F: include/misc/ocxl* 15899F: include/uapi/misc/ocxl.h 15900 15901OMAP AUDIO SUPPORT 15902M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15903M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15904L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15905L: linux-omap@vger.kernel.org 15906S: Maintained 15907F: sound/soc/ti/n810.c 15908F: sound/soc/ti/omap* 15909F: sound/soc/ti/rx51.c 15910F: sound/soc/ti/sdma-pcm.* 15911 15912OMAP CLOCK FRAMEWORK SUPPORT 15913M: Paul Walmsley <paul@pwsan.com> 15914L: linux-omap@vger.kernel.org 15915S: Maintained 15916F: arch/arm/*omap*/*clock* 15917 15918OMAP DEVICE TREE SUPPORT 15919M: Benoît Cousson <bcousson@baylibre.com> 15920M: Tony Lindgren <tony@atomide.com> 15921L: linux-omap@vger.kernel.org 15922L: devicetree@vger.kernel.org 15923S: Maintained 15924F: arch/arm/boot/dts/ti/omap/ 15925 15926OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15927L: linux-omap@vger.kernel.org 15928L: linux-fbdev@vger.kernel.org 15929S: Orphan 15930F: Documentation/arch/arm/omap/dss.rst 15931F: drivers/video/fbdev/omap2/ 15932 15933OMAP FRAMEBUFFER SUPPORT 15934L: linux-fbdev@vger.kernel.org 15935L: linux-omap@vger.kernel.org 15936S: Orphan 15937F: drivers/video/fbdev/omap/ 15938 15939OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15940M: Roger Quadros <rogerq@kernel.org> 15941M: Tony Lindgren <tony@atomide.com> 15942L: linux-omap@vger.kernel.org 15943S: Maintained 15944F: arch/arm/mach-omap2/*gpmc* 15945F: drivers/memory/omap-gpmc.c 15946 15947OMAP GPIO DRIVER 15948M: Grygorii Strashko <grygorii.strashko@ti.com> 15949M: Santosh Shilimkar <ssantosh@kernel.org> 15950M: Kevin Hilman <khilman@kernel.org> 15951L: linux-omap@vger.kernel.org 15952S: Maintained 15953F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15954F: drivers/gpio/gpio-omap.c 15955 15956OMAP HARDWARE SPINLOCK SUPPORT 15957L: linux-omap@vger.kernel.org 15958S: Orphan 15959F: drivers/hwspinlock/omap_hwspinlock.c 15960 15961OMAP HS MMC SUPPORT 15962L: linux-mmc@vger.kernel.org 15963L: linux-omap@vger.kernel.org 15964S: Orphan 15965F: drivers/mmc/host/omap_hsmmc.c 15966 15967OMAP HWMOD DATA 15968M: Paul Walmsley <paul@pwsan.com> 15969L: linux-omap@vger.kernel.org 15970S: Maintained 15971F: arch/arm/mach-omap2/omap_hwmod*data* 15972 15973OMAP HWMOD SUPPORT 15974M: Benoît Cousson <bcousson@baylibre.com> 15975M: Paul Walmsley <paul@pwsan.com> 15976L: linux-omap@vger.kernel.org 15977S: Maintained 15978F: arch/arm/mach-omap2/omap_hwmod.* 15979 15980OMAP I2C DRIVER 15981M: Vignesh R <vigneshr@ti.com> 15982L: linux-omap@vger.kernel.org 15983L: linux-i2c@vger.kernel.org 15984S: Maintained 15985F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15986F: drivers/i2c/busses/i2c-omap.c 15987 15988OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15990L: linux-media@vger.kernel.org 15991S: Maintained 15992F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15993F: drivers/media/platform/ti/omap3isp/ 15994F: drivers/staging/media/omap4iss/ 15995 15996OMAP MMC SUPPORT 15997M: Aaro Koskinen <aaro.koskinen@iki.fi> 15998L: linux-omap@vger.kernel.org 15999S: Odd Fixes 16000F: drivers/mmc/host/omap.c 16001 16002OMAP POWER MANAGEMENT SUPPORT 16003M: Kevin Hilman <khilman@kernel.org> 16004L: linux-omap@vger.kernel.org 16005S: Maintained 16006F: arch/arm/*omap*/*pm* 16007F: drivers/cpufreq/omap-cpufreq.c 16008 16009OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16010M: Paul Walmsley <paul@pwsan.com> 16011L: linux-omap@vger.kernel.org 16012S: Maintained 16013F: arch/arm/mach-omap2/prm* 16014 16015OMAP RANDOM NUMBER GENERATOR SUPPORT 16016M: Deepak Saxena <dsaxena@plexity.net> 16017S: Maintained 16018F: drivers/char/hw_random/omap-rng.c 16019 16020OMAP USB SUPPORT 16021L: linux-usb@vger.kernel.org 16022L: linux-omap@vger.kernel.org 16023S: Orphan 16024F: arch/arm/*omap*/usb* 16025F: drivers/usb/*/*omap* 16026 16027OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16028M: Mark Jackson <mpfj@newflow.co.uk> 16029L: linux-omap@vger.kernel.org 16030S: Maintained 16031F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16032 16033OMAP1 SUPPORT 16034M: Aaro Koskinen <aaro.koskinen@iki.fi> 16035M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16036M: Tony Lindgren <tony@atomide.com> 16037L: linux-omap@vger.kernel.org 16038S: Maintained 16039Q: http://patchwork.kernel.org/project/linux-omap/list/ 16040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16041F: arch/arm/configs/omap1_defconfig 16042F: arch/arm/mach-omap1/ 16043F: drivers/i2c/busses/i2c-omap.c 16044F: include/linux/platform_data/ams-delta-fiq.h 16045F: include/linux/platform_data/i2c-omap.h 16046 16047OMAP2+ SUPPORT 16048M: Tony Lindgren <tony@atomide.com> 16049L: linux-omap@vger.kernel.org 16050S: Maintained 16051W: http://www.muru.com/linux/omap/ 16052W: http://linux.omap.com/ 16053Q: http://patchwork.kernel.org/project/linux-omap/list/ 16054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16055F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16056F: arch/arm/configs/omap2plus_defconfig 16057F: arch/arm/mach-omap2/ 16058F: drivers/bus/omap*.[ch] 16059F: drivers/bus/ti-sysc.c 16060F: drivers/gpio/gpio-tps65219.c 16061F: drivers/i2c/busses/i2c-omap.c 16062F: drivers/irqchip/irq-omap-intc.c 16063F: drivers/mfd/*omap*.c 16064F: drivers/mfd/menelaus.c 16065F: drivers/mfd/palmas.c 16066F: drivers/mfd/tps65217.c 16067F: drivers/mfd/tps65218.c 16068F: drivers/mfd/tps65219.c 16069F: drivers/mfd/tps65910.c 16070F: drivers/mfd/twl-core.[ch] 16071F: drivers/mfd/twl4030*.c 16072F: drivers/mfd/twl6030*.c 16073F: drivers/mfd/twl6040*.c 16074F: drivers/regulator/palmas-regulator*.c 16075F: drivers/regulator/pbias-regulator.c 16076F: drivers/regulator/tps65217-regulator.c 16077F: drivers/regulator/tps65218-regulator.c 16078F: drivers/regulator/tps65219-regulator.c 16079F: drivers/regulator/tps65910-regulator.c 16080F: drivers/regulator/twl-regulator.c 16081F: drivers/regulator/twl6030-regulator.c 16082F: include/linux/platform_data/i2c-omap.h 16083F: include/linux/platform_data/ti-sysc.h 16084 16085OMFS FILESYSTEM 16086M: Bob Copeland <me@bobcopeland.com> 16087L: linux-karma-devel@lists.sourceforge.net 16088S: Maintained 16089F: Documentation/filesystems/omfs.rst 16090F: fs/omfs/ 16091 16092OMNIVISION OG01A1B SENSOR DRIVER 16093M: Sakari Ailus <sakari.ailus@linux.intel.com> 16094L: linux-media@vger.kernel.org 16095S: Maintained 16096F: drivers/media/i2c/og01a1b.c 16097 16098OMNIVISION OV01A10 SENSOR DRIVER 16099M: Bingbu Cao <bingbu.cao@intel.com> 16100L: linux-media@vger.kernel.org 16101S: Maintained 16102T: git git://linuxtv.org/media_tree.git 16103F: drivers/media/i2c/ov01a10.c 16104 16105OMNIVISION OV02A10 SENSOR DRIVER 16106L: linux-media@vger.kernel.org 16107S: Orphan 16108T: git git://linuxtv.org/media_tree.git 16109F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16110F: drivers/media/i2c/ov02a10.c 16111 16112OMNIVISION OV08D10 SENSOR DRIVER 16113M: Jimmy Su <jimmy.su@intel.com> 16114L: linux-media@vger.kernel.org 16115S: Maintained 16116T: git git://linuxtv.org/media_tree.git 16117F: drivers/media/i2c/ov08d10.c 16118 16119OMNIVISION OV08X40 SENSOR DRIVER 16120M: Jason Chen <jason.z.chen@intel.com> 16121L: linux-media@vger.kernel.org 16122S: Maintained 16123T: git git://linuxtv.org/media_tree.git 16124F: drivers/media/i2c/ov08x40.c 16125 16126OMNIVISION OV13858 SENSOR DRIVER 16127M: Sakari Ailus <sakari.ailus@linux.intel.com> 16128L: linux-media@vger.kernel.org 16129S: Maintained 16130T: git git://linuxtv.org/media_tree.git 16131F: drivers/media/i2c/ov13858.c 16132 16133OMNIVISION OV13B10 SENSOR DRIVER 16134M: Arec Kao <arec.kao@intel.com> 16135L: linux-media@vger.kernel.org 16136S: Maintained 16137T: git git://linuxtv.org/media_tree.git 16138F: drivers/media/i2c/ov13b10.c 16139 16140OMNIVISION OV2680 SENSOR DRIVER 16141M: Rui Miguel Silva <rmfrfs@gmail.com> 16142M: Hans de Goede <hansg@kernel.org> 16143L: linux-media@vger.kernel.org 16144S: Maintained 16145T: git git://linuxtv.org/media_tree.git 16146F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16147F: drivers/media/i2c/ov2680.c 16148 16149OMNIVISION OV2685 SENSOR DRIVER 16150M: Shunqian Zheng <zhengsq@rock-chips.com> 16151L: linux-media@vger.kernel.org 16152S: Maintained 16153T: git git://linuxtv.org/media_tree.git 16154F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16155F: drivers/media/i2c/ov2685.c 16156 16157OMNIVISION OV2740 SENSOR DRIVER 16158M: Tianshu Qiu <tian.shu.qiu@intel.com> 16159R: Sakari Ailus <sakari.ailus@linux.intel.com> 16160R: Bingbu Cao <bingbu.cao@intel.com> 16161L: linux-media@vger.kernel.org 16162S: Maintained 16163T: git git://linuxtv.org/media_tree.git 16164F: drivers/media/i2c/ov2740.c 16165 16166OMNIVISION OV4689 SENSOR DRIVER 16167M: Mikhail Rudenko <mike.rudenko@gmail.com> 16168L: linux-media@vger.kernel.org 16169S: Maintained 16170T: git git://linuxtv.org/media_tree.git 16171F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16172F: drivers/media/i2c/ov4689.c 16173 16174OMNIVISION OV5640 SENSOR DRIVER 16175M: Steve Longerbeam <slongerbeam@gmail.com> 16176L: linux-media@vger.kernel.org 16177S: Maintained 16178T: git git://linuxtv.org/media_tree.git 16179F: drivers/media/i2c/ov5640.c 16180 16181OMNIVISION OV5647 SENSOR DRIVER 16182M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16183M: Jacopo Mondi <jacopo@jmondi.org> 16184L: linux-media@vger.kernel.org 16185S: Maintained 16186T: git git://linuxtv.org/media_tree.git 16187F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16188F: drivers/media/i2c/ov5647.c 16189 16190OMNIVISION OV5670 SENSOR DRIVER 16191M: Sakari Ailus <sakari.ailus@linux.intel.com> 16192L: linux-media@vger.kernel.org 16193S: Maintained 16194T: git git://linuxtv.org/media_tree.git 16195F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16196F: drivers/media/i2c/ov5670.c 16197 16198OMNIVISION OV5675 SENSOR DRIVER 16199M: Sakari Ailus <sakari.ailus@linux.intel.com> 16200L: linux-media@vger.kernel.org 16201S: Maintained 16202T: git git://linuxtv.org/media_tree.git 16203F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16204F: drivers/media/i2c/ov5675.c 16205 16206OMNIVISION OV5693 SENSOR DRIVER 16207M: Daniel Scally <djrscally@gmail.com> 16208L: linux-media@vger.kernel.org 16209S: Maintained 16210T: git git://linuxtv.org/media_tree.git 16211F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16212F: drivers/media/i2c/ov5693.c 16213 16214OMNIVISION OV5695 SENSOR DRIVER 16215M: Shunqian Zheng <zhengsq@rock-chips.com> 16216L: linux-media@vger.kernel.org 16217S: Maintained 16218T: git git://linuxtv.org/media_tree.git 16219F: drivers/media/i2c/ov5695.c 16220 16221OMNIVISION OV64A40 SENSOR DRIVER 16222M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16223L: linux-media@vger.kernel.org 16224S: Maintained 16225T: git git://linuxtv.org/media_tree.git 16226F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16227F: drivers/media/i2c/ov64a40.c 16228 16229OMNIVISION OV7670 SENSOR DRIVER 16230L: linux-media@vger.kernel.org 16231S: Orphan 16232T: git git://linuxtv.org/media_tree.git 16233F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16234F: drivers/media/i2c/ov7670.c 16235 16236OMNIVISION OV772x SENSOR DRIVER 16237M: Jacopo Mondi <jacopo@jmondi.org> 16238L: linux-media@vger.kernel.org 16239S: Odd fixes 16240T: git git://linuxtv.org/media_tree.git 16241F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16242F: drivers/media/i2c/ov772x.c 16243F: include/media/i2c/ov772x.h 16244 16245OMNIVISION OV7740 SENSOR DRIVER 16246L: linux-media@vger.kernel.org 16247S: Orphan 16248T: git git://linuxtv.org/media_tree.git 16249F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16250F: drivers/media/i2c/ov7740.c 16251 16252OMNIVISION OV8856 SENSOR DRIVER 16253M: Sakari Ailus <sakari.ailus@linux.intel.com> 16254L: linux-media@vger.kernel.org 16255S: Maintained 16256T: git git://linuxtv.org/media_tree.git 16257F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16258F: drivers/media/i2c/ov8856.c 16259 16260OMNIVISION OV8858 SENSOR DRIVER 16261M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16262M: Nicholas Roth <nicholas@rothemail.net> 16263L: linux-media@vger.kernel.org 16264S: Maintained 16265T: git git://linuxtv.org/media_tree.git 16266F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16267F: drivers/media/i2c/ov8858.c 16268 16269OMNIVISION OV9282 SENSOR DRIVER 16270M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16271L: linux-media@vger.kernel.org 16272S: Maintained 16273T: git git://linuxtv.org/media_tree.git 16274F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16275F: drivers/media/i2c/ov9282.c 16276 16277OMNIVISION OV9640 SENSOR DRIVER 16278M: Petr Cvek <petrcvekcz@gmail.com> 16279L: linux-media@vger.kernel.org 16280S: Maintained 16281F: drivers/media/i2c/ov9640.* 16282 16283OMNIVISION OV9650 SENSOR DRIVER 16284M: Sakari Ailus <sakari.ailus@linux.intel.com> 16285R: Akinobu Mita <akinobu.mita@gmail.com> 16286R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16287L: linux-media@vger.kernel.org 16288S: Maintained 16289T: git git://linuxtv.org/media_tree.git 16290F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16291F: drivers/media/i2c/ov9650.c 16292 16293OMNIVISION OV9734 SENSOR DRIVER 16294M: Tianshu Qiu <tian.shu.qiu@intel.com> 16295R: Bingbu Cao <bingbu.cao@intel.com> 16296L: linux-media@vger.kernel.org 16297S: Maintained 16298T: git git://linuxtv.org/media_tree.git 16299F: drivers/media/i2c/ov9734.c 16300 16301ONBOARD USB HUB DRIVER 16302M: Matthias Kaehlcke <mka@chromium.org> 16303L: linux-usb@vger.kernel.org 16304S: Maintained 16305F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16306F: drivers/usb/misc/onboard_usb_hub.c 16307 16308ONENAND FLASH DRIVER 16309M: Kyungmin Park <kyungmin.park@samsung.com> 16310L: linux-mtd@lists.infradead.org 16311S: Maintained 16312F: drivers/mtd/nand/onenand/ 16313F: include/linux/mtd/onenand*.h 16314 16315ONEXPLAYER FAN DRIVER 16316M: Derek John Clark <derekjohn.clark@gmail.com> 16317M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16318L: linux-hwmon@vger.kernel.org 16319S: Maintained 16320F: drivers/hwmon/oxp-sensors.c 16321 16322ONIE TLV NVMEM LAYOUT DRIVER 16323M: Miquel Raynal <miquel.raynal@bootlin.com> 16324S: Maintained 16325F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16326F: drivers/nvmem/layouts/onie-tlv.c 16327 16328ONION OMEGA2+ BOARD 16329M: Harvey Hunt <harveyhuntnexus@gmail.com> 16330L: linux-mips@vger.kernel.org 16331S: Maintained 16332F: arch/mips/boot/dts/ralink/omega2p.dts 16333 16334ONSEMI ETHERNET PHY DRIVERS 16335M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16336L: netdev@vger.kernel.org 16337S: Supported 16338W: http://www.onsemi.com 16339F: drivers/net/phy/ncn* 16340 16341OP-TEE DRIVER 16342M: Jens Wiklander <jens.wiklander@linaro.org> 16343L: op-tee@lists.trustedfirmware.org 16344S: Maintained 16345F: Documentation/ABI/testing/sysfs-bus-optee-devices 16346F: drivers/tee/optee/ 16347 16348OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16349M: Sumit Garg <sumit.garg@linaro.org> 16350L: op-tee@lists.trustedfirmware.org 16351S: Maintained 16352F: drivers/char/hw_random/optee-rng.c 16353 16354OP-TEE RTC DRIVER 16355M: Clément Léger <clement.leger@bootlin.com> 16356L: linux-rtc@vger.kernel.org 16357S: Maintained 16358F: drivers/rtc/rtc-optee.c 16359 16360OPA-VNIC DRIVER 16361M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16362L: linux-rdma@vger.kernel.org 16363S: Supported 16364F: drivers/infiniband/ulp/opa_vnic 16365 16366OPEN FIRMWARE AND FLATTENED DEVICE TREE 16367M: Rob Herring <robh+dt@kernel.org> 16368M: Frank Rowand <frowand.list@gmail.com> 16369L: devicetree@vger.kernel.org 16370S: Maintained 16371W: http://www.devicetree.org/ 16372C: irc://irc.libera.chat/devicetree 16373T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16374F: Documentation/ABI/testing/sysfs-firmware-ofw 16375F: drivers/of/ 16376F: include/linux/of*.h 16377F: scripts/dtc/ 16378F: tools/testing/selftests/dt/ 16379K: of_overlay_notifier_ 16380K: of_overlay_fdt_apply 16381K: of_overlay_remove 16382 16383OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16384M: Rob Herring <robh+dt@kernel.org> 16385M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16386M: Conor Dooley <conor+dt@kernel.org> 16387L: devicetree@vger.kernel.org 16388S: Maintained 16389Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16390C: irc://irc.libera.chat/devicetree 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16392F: Documentation/devicetree/ 16393F: arch/*/boot/dts/ 16394F: include/dt-bindings/ 16395 16396OPENCOMPUTE PTP CLOCK DRIVER 16397M: Jonathan Lemon <jonathan.lemon@gmail.com> 16398M: Vadim Fedorenko <vadfed@linux.dev> 16399L: netdev@vger.kernel.org 16400S: Maintained 16401F: drivers/ptp/ptp_ocp.c 16402 16403OPENCORES I2C BUS DRIVER 16404M: Peter Korsgaard <peter@korsgaard.com> 16405M: Andrew Lunn <andrew@lunn.ch> 16406L: linux-i2c@vger.kernel.org 16407S: Maintained 16408F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16409F: Documentation/i2c/busses/i2c-ocores.rst 16410F: drivers/i2c/busses/i2c-ocores.c 16411F: include/linux/platform_data/i2c-ocores.h 16412 16413OPENRISC ARCHITECTURE 16414M: Jonas Bonn <jonas@southpole.se> 16415M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16416M: Stafford Horne <shorne@gmail.com> 16417L: linux-openrisc@vger.kernel.org 16418S: Maintained 16419W: http://openrisc.io 16420T: git https://github.com/openrisc/linux.git 16421F: Documentation/arch/openrisc/ 16422F: Documentation/devicetree/bindings/openrisc/ 16423F: arch/openrisc/ 16424F: drivers/irqchip/irq-ompic.c 16425F: drivers/irqchip/irq-or1k-* 16426 16427OPENVSWITCH 16428M: Pravin B Shelar <pshelar@ovn.org> 16429L: netdev@vger.kernel.org 16430L: dev@openvswitch.org 16431S: Maintained 16432W: http://openvswitch.org 16433F: include/uapi/linux/openvswitch.h 16434F: net/openvswitch/ 16435F: tools/testing/selftests/net/openvswitch/ 16436 16437OPERATING PERFORMANCE POINTS (OPP) 16438M: Viresh Kumar <vireshk@kernel.org> 16439M: Nishanth Menon <nm@ti.com> 16440M: Stephen Boyd <sboyd@kernel.org> 16441L: linux-pm@vger.kernel.org 16442S: Maintained 16443T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16444F: Documentation/devicetree/bindings/opp/ 16445F: Documentation/power/opp.rst 16446F: drivers/opp/ 16447F: include/linux/pm_opp.h 16448 16449OPL4 DRIVER 16450M: Clemens Ladisch <clemens@ladisch.de> 16451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16452S: Maintained 16453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16454F: sound/drivers/opl4/ 16455 16456ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16457M: Mark Fasheh <mark@fasheh.com> 16458M: Joel Becker <jlbec@evilplan.org> 16459M: Joseph Qi <joseph.qi@linux.alibaba.com> 16460L: ocfs2-devel@lists.linux.dev 16461S: Supported 16462W: http://ocfs2.wiki.kernel.org 16463F: Documentation/filesystems/dlmfs.rst 16464F: Documentation/filesystems/ocfs2.rst 16465F: fs/ocfs2/ 16466 16467ORANGEFS FILESYSTEM 16468M: Mike Marshall <hubcap@omnibond.com> 16469R: Martin Brandenburg <martin@omnibond.com> 16470L: devel@lists.orangefs.org 16471S: Supported 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16473F: Documentation/filesystems/orangefs.rst 16474F: fs/orangefs/ 16475 16476OV2659 OMNIVISION SENSOR DRIVER 16477M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16478L: linux-media@vger.kernel.org 16479S: Maintained 16480W: https://linuxtv.org 16481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16482T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16483F: drivers/media/i2c/ov2659.c 16484F: include/media/i2c/ov2659.h 16485 16486OVERLAY FILESYSTEM 16487M: Miklos Szeredi <miklos@szeredi.hu> 16488M: Amir Goldstein <amir73il@gmail.com> 16489L: linux-unionfs@vger.kernel.org 16490S: Supported 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16492F: Documentation/filesystems/overlayfs.rst 16493F: fs/overlayfs/ 16494 16495P54 WIRELESS DRIVER 16496M: Christian Lamparter <chunkeey@googlemail.com> 16497L: linux-wireless@vger.kernel.org 16498S: Maintained 16499W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16500F: drivers/net/wireless/intersil/p54/ 16501 16502PACKET SOCKETS 16503M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16504S: Maintained 16505F: include/uapi/linux/if_packet.h 16506F: net/packet/af_packet.c 16507 16508PACKING 16509M: Vladimir Oltean <olteanv@gmail.com> 16510L: netdev@vger.kernel.org 16511S: Supported 16512F: Documentation/core-api/packing.rst 16513F: include/linux/packing.h 16514F: lib/packing.c 16515 16516PADATA PARALLEL EXECUTION MECHANISM 16517M: Steffen Klassert <steffen.klassert@secunet.com> 16518M: Daniel Jordan <daniel.m.jordan@oracle.com> 16519L: linux-crypto@vger.kernel.org 16520L: linux-kernel@vger.kernel.org 16521S: Maintained 16522F: Documentation/core-api/padata.rst 16523F: include/linux/padata.h 16524F: kernel/padata.c 16525 16526PAGE CACHE 16527M: Matthew Wilcox (Oracle) <willy@infradead.org> 16528L: linux-fsdevel@vger.kernel.org 16529S: Supported 16530T: git git://git.infradead.org/users/willy/pagecache.git 16531F: Documentation/filesystems/locking.rst 16532F: Documentation/filesystems/vfs.rst 16533F: include/linux/pagemap.h 16534F: mm/filemap.c 16535F: mm/page-writeback.c 16536F: mm/readahead.c 16537F: mm/truncate.c 16538 16539PAGE POOL 16540M: Jesper Dangaard Brouer <hawk@kernel.org> 16541M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16542L: netdev@vger.kernel.org 16543S: Supported 16544F: Documentation/networking/page_pool.rst 16545F: include/net/page_pool/ 16546F: include/trace/events/page_pool.h 16547F: net/core/page_pool.c 16548 16549PAGE TABLE CHECK 16550M: Pasha Tatashin <pasha.tatashin@soleen.com> 16551M: Andrew Morton <akpm@linux-foundation.org> 16552L: linux-mm@kvack.org 16553S: Maintained 16554F: Documentation/mm/page_table_check.rst 16555F: include/linux/page_table_check.h 16556F: mm/page_table_check.c 16557 16558PANASONIC LAPTOP ACPI EXTRAS DRIVER 16559M: Kenneth Chan <kenneth.t.chan@gmail.com> 16560L: platform-driver-x86@vger.kernel.org 16561S: Maintained 16562F: drivers/platform/x86/panasonic-laptop.c 16563 16564PARALLAX PING IIO SENSOR DRIVER 16565M: Andreas Klinger <ak@it-klinger.de> 16566L: linux-iio@vger.kernel.org 16567S: Maintained 16568F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16569F: drivers/iio/proximity/ping.c 16570 16571PARALLEL LCD/KEYPAD PANEL DRIVER 16572M: Willy Tarreau <willy@haproxy.com> 16573M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16574S: Odd Fixes 16575F: Documentation/admin-guide/lcd-panel-cgram.rst 16576F: drivers/auxdisplay/panel.c 16577 16578PARALLEL PORT SUBSYSTEM 16579M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16580M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16581L: linux-parport@lists.infradead.org (subscribers-only) 16582S: Maintained 16583F: Documentation/driver-api/parport*.rst 16584F: drivers/char/ppdev.c 16585F: drivers/parport/ 16586F: include/linux/parport*.h 16587F: include/uapi/linux/ppdev.h 16588 16589PARAVIRT_OPS INTERFACE 16590M: Juergen Gross <jgross@suse.com> 16591R: Ajay Kaher <akaher@vmware.com> 16592R: Alexey Makhalov <amakhalov@vmware.com> 16593R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16594L: virtualization@lists.linux.dev 16595L: x86@kernel.org 16596S: Supported 16597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16598F: Documentation/virt/paravirt_ops.rst 16599F: arch/*/include/asm/paravirt*.h 16600F: arch/*/kernel/paravirt* 16601F: include/linux/hypervisor.h 16602 16603PARISC ARCHITECTURE 16604M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16605M: Helge Deller <deller@gmx.de> 16606L: linux-parisc@vger.kernel.org 16607S: Maintained 16608W: https://parisc.wiki.kernel.org 16609Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16610T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16611T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16612F: Documentation/arch/parisc/ 16613F: arch/parisc/ 16614F: drivers/char/agp/parisc-agp.c 16615F: drivers/input/misc/hp_sdc_rtc.c 16616F: drivers/input/serio/gscps2.c 16617F: drivers/input/serio/hp_sdc* 16618F: drivers/parisc/ 16619F: drivers/parport/parport_gsc.* 16620F: drivers/tty/serial/8250/8250_parisc.c 16621F: drivers/video/console/sti* 16622F: drivers/video/fbdev/sti* 16623F: drivers/video/logo/logo_parisc* 16624F: include/linux/hp_sdc.h 16625 16626PARMAN 16627M: Jiri Pirko <jiri@resnulli.us> 16628L: netdev@vger.kernel.org 16629S: Supported 16630F: include/linux/parman.h 16631F: lib/parman.c 16632F: lib/test_parman.c 16633 16634PC ENGINES APU BOARD DRIVER 16635M: Enrico Weigelt, metux IT consult <info@metux.net> 16636S: Maintained 16637F: drivers/platform/x86/pcengines-apuv2.c 16638 16639PC87360 HARDWARE MONITORING DRIVER 16640M: Jim Cromie <jim.cromie@gmail.com> 16641L: linux-hwmon@vger.kernel.org 16642S: Maintained 16643F: Documentation/hwmon/pc87360.rst 16644F: drivers/hwmon/pc87360.c 16645 16646PC8736x GPIO DRIVER 16647M: Jim Cromie <jim.cromie@gmail.com> 16648S: Maintained 16649F: drivers/char/pc8736x_gpio.c 16650 16651PC87427 HARDWARE MONITORING DRIVER 16652M: Jean Delvare <jdelvare@suse.com> 16653L: linux-hwmon@vger.kernel.org 16654S: Maintained 16655F: Documentation/hwmon/pc87427.rst 16656F: drivers/hwmon/pc87427.c 16657 16658PCA9532 LED DRIVER 16659M: Riku Voipio <riku.voipio@iki.fi> 16660S: Maintained 16661F: drivers/leds/leds-pca9532.c 16662F: include/linux/leds-pca9532.h 16663 16664PCA9541 I2C BUS MASTER SELECTOR DRIVER 16665M: Guenter Roeck <linux@roeck-us.net> 16666L: linux-i2c@vger.kernel.org 16667S: Maintained 16668F: drivers/i2c/muxes/i2c-mux-pca9541.c 16669 16670PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16671M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16672M: Pali Rohár <pali@kernel.org> 16673L: linux-pci@vger.kernel.org 16674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16675S: Maintained 16676F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16677F: drivers/pci/controller/pci-aardvark.c 16678 16679PCI DRIVER FOR ALTERA PCIE IP 16680M: Joyce Ooi <joyce.ooi@intel.com> 16681L: linux-pci@vger.kernel.org 16682S: Supported 16683F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16684F: drivers/pci/controller/pcie-altera.c 16685 16686PCI DRIVER FOR APPLIEDMICRO XGENE 16687M: Toan Le <toan@os.amperecomputing.com> 16688L: linux-pci@vger.kernel.org 16689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16690S: Maintained 16691F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16692F: drivers/pci/controller/pci-xgene.c 16693 16694PCI DRIVER FOR ARM VERSATILE PLATFORM 16695M: Rob Herring <robh@kernel.org> 16696L: linux-pci@vger.kernel.org 16697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16698S: Maintained 16699F: Documentation/devicetree/bindings/pci/versatile.yaml 16700F: drivers/pci/controller/pci-versatile.c 16701 16702PCI DRIVER FOR ARMADA 8K 16703M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16704L: linux-pci@vger.kernel.org 16705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16706S: Maintained 16707F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16708F: drivers/pci/controller/dwc/pcie-armada8k.c 16709 16710PCI DRIVER FOR CADENCE PCIE IP 16711L: linux-pci@vger.kernel.org 16712S: Orphan 16713F: Documentation/devicetree/bindings/pci/cdns,* 16714F: drivers/pci/controller/cadence/*cadence* 16715 16716PCI DRIVER FOR FREESCALE LAYERSCAPE 16717M: Minghuan Lian <minghuan.Lian@nxp.com> 16718M: Mingkai Hu <mingkai.hu@nxp.com> 16719M: Roy Zang <roy.zang@nxp.com> 16720L: linuxppc-dev@lists.ozlabs.org 16721L: linux-pci@vger.kernel.org 16722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16723S: Maintained 16724F: drivers/pci/controller/dwc/*layerscape* 16725 16726PCI DRIVER FOR FU740 16727M: Paul Walmsley <paul.walmsley@sifive.com> 16728M: Greentime Hu <greentime.hu@sifive.com> 16729L: linux-pci@vger.kernel.org 16730S: Maintained 16731F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16732F: drivers/pci/controller/dwc/pcie-fu740.c 16733 16734PCI DRIVER FOR GENERIC OF HOSTS 16735M: Will Deacon <will@kernel.org> 16736L: linux-pci@vger.kernel.org 16737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16738S: Maintained 16739F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16740F: drivers/pci/controller/pci-host-common.c 16741F: drivers/pci/controller/pci-host-generic.c 16742 16743PCI DRIVER FOR IMX6 16744M: Richard Zhu <hongxing.zhu@nxp.com> 16745M: Lucas Stach <l.stach@pengutronix.de> 16746L: linux-pci@vger.kernel.org 16747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16748S: Maintained 16749F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16750F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16751F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16752F: drivers/pci/controller/dwc/*imx6* 16753 16754PCI DRIVER FOR INTEL IXP4XX 16755M: Linus Walleij <linus.walleij@linaro.org> 16756S: Maintained 16757F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16758F: drivers/pci/controller/pci-ixp4xx.c 16759 16760PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16761M: Nirmal Patel <nirmal.patel@linux.intel.com> 16762R: Jonathan Derrick <jonathan.derrick@linux.dev> 16763L: linux-pci@vger.kernel.org 16764S: Supported 16765F: drivers/pci/controller/vmd.c 16766 16767PCI DRIVER FOR MICROSEMI SWITCHTEC 16768M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16769M: Logan Gunthorpe <logang@deltatee.com> 16770L: linux-pci@vger.kernel.org 16771S: Maintained 16772F: Documentation/ABI/testing/sysfs-class-switchtec 16773F: Documentation/driver-api/switchtec.rst 16774F: drivers/ntb/hw/mscc/ 16775F: drivers/pci/switch/switchtec* 16776F: include/linux/switchtec.h 16777F: include/uapi/linux/switchtec_ioctl.h 16778 16779PCI DRIVER FOR MOBIVEIL PCIE IP 16780M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16781M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16782L: linux-pci@vger.kernel.org 16783S: Supported 16784F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16785F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16786 16787PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16788M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16789M: Pali Rohár <pali@kernel.org> 16790L: linux-pci@vger.kernel.org 16791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16792S: Maintained 16793F: drivers/pci/controller/*mvebu* 16794 16795PCI DRIVER FOR NVIDIA TEGRA 16796M: Thierry Reding <thierry.reding@gmail.com> 16797L: linux-tegra@vger.kernel.org 16798L: linux-pci@vger.kernel.org 16799S: Supported 16800F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16801F: drivers/pci/controller/pci-tegra.c 16802 16803PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16804M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16805L: linux-pci@vger.kernel.org 16806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16807S: Maintained 16808F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16809F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16810 16811PCI DRIVER FOR RENESAS R-CAR 16812M: Marek Vasut <marek.vasut+renesas@gmail.com> 16813M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16814L: linux-pci@vger.kernel.org 16815L: linux-renesas-soc@vger.kernel.org 16816S: Maintained 16817F: Documentation/devicetree/bindings/pci/*rcar* 16818F: drivers/pci/controller/*rcar* 16819F: drivers/pci/controller/dwc/*rcar* 16820 16821PCI DRIVER FOR SAMSUNG EXYNOS 16822M: Jingoo Han <jingoohan1@gmail.com> 16823L: linux-pci@vger.kernel.org 16824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16825L: linux-samsung-soc@vger.kernel.org 16826S: Maintained 16827F: drivers/pci/controller/dwc/pci-exynos.c 16828 16829PCI DRIVER FOR SYNOPSYS DESIGNWARE 16830M: Jingoo Han <jingoohan1@gmail.com> 16831M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16832M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16833L: linux-pci@vger.kernel.org 16834S: Maintained 16835F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16836F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16837F: drivers/pci/controller/dwc/*designware* 16838 16839PCI DRIVER FOR TI DRA7XX/J721E 16840M: Vignesh Raghavendra <vigneshr@ti.com> 16841L: linux-omap@vger.kernel.org 16842L: linux-pci@vger.kernel.org 16843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16844S: Supported 16845F: Documentation/devicetree/bindings/pci/ti-pci.txt 16846F: drivers/pci/controller/cadence/pci-j721e.c 16847F: drivers/pci/controller/dwc/pci-dra7xx.c 16848 16849PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16850M: Linus Walleij <linus.walleij@linaro.org> 16851L: linux-pci@vger.kernel.org 16852S: Maintained 16853F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16854F: drivers/pci/controller/pci-v3-semi.c 16855 16856PCI DRIVER FOR XILINX VERSAL CPM 16857M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16858M: Michal Simek <michal.simek@amd.com> 16859L: linux-pci@vger.kernel.org 16860S: Maintained 16861F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16862F: drivers/pci/controller/pcie-xilinx-cpm.c 16863 16864PCI ENDPOINT SUBSYSTEM 16865M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16866M: Krzysztof Wilczyński <kw@linux.com> 16867R: Kishon Vijay Abraham I <kishon@kernel.org> 16868L: linux-pci@vger.kernel.org 16869S: Supported 16870Q: https://patchwork.kernel.org/project/linux-pci/list/ 16871B: https://bugzilla.kernel.org 16872C: irc://irc.oftc.net/linux-pci 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16874F: Documentation/PCI/endpoint/* 16875F: Documentation/misc-devices/pci-endpoint-test.rst 16876F: drivers/misc/pci_endpoint_test.c 16877F: drivers/pci/endpoint/ 16878F: tools/pci/ 16879 16880PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16881M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16882R: Oliver O'Halloran <oohall@gmail.com> 16883L: linuxppc-dev@lists.ozlabs.org 16884S: Supported 16885F: Documentation/PCI/pci-error-recovery.rst 16886F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16887F: arch/powerpc/include/*/eeh*.h 16888F: arch/powerpc/kernel/eeh*.c 16889F: arch/powerpc/platforms/*/eeh*.c 16890F: drivers/pci/pcie/aer.c 16891F: drivers/pci/pcie/dpc.c 16892F: drivers/pci/pcie/err.c 16893 16894PCI ERROR RECOVERY 16895M: Linas Vepstas <linasvepstas@gmail.com> 16896L: linux-pci@vger.kernel.org 16897S: Supported 16898F: Documentation/PCI/pci-error-recovery.rst 16899 16900PCI MSI DRIVER FOR ALTERA MSI IP 16901M: Joyce Ooi <joyce.ooi@intel.com> 16902L: linux-pci@vger.kernel.org 16903S: Supported 16904F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16905F: drivers/pci/controller/pcie-altera-msi.c 16906 16907PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16908M: Toan Le <toan@os.amperecomputing.com> 16909L: linux-pci@vger.kernel.org 16910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16911S: Maintained 16912F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16913F: drivers/pci/controller/pci-xgene-msi.c 16914 16915PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16916M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16917M: Krzysztof Wilczyński <kw@linux.com> 16918R: Rob Herring <robh@kernel.org> 16919L: linux-pci@vger.kernel.org 16920S: Supported 16921Q: https://patchwork.kernel.org/project/linux-pci/list/ 16922B: https://bugzilla.kernel.org 16923C: irc://irc.oftc.net/linux-pci 16924T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16925F: Documentation/devicetree/bindings/pci/ 16926F: drivers/pci/controller/ 16927F: drivers/pci/pci-bridge-emul.c 16928F: drivers/pci/pci-bridge-emul.h 16929 16930PCI PEER-TO-PEER DMA (P2PDMA) 16931M: Bjorn Helgaas <bhelgaas@google.com> 16932M: Logan Gunthorpe <logang@deltatee.com> 16933L: linux-pci@vger.kernel.org 16934S: Supported 16935Q: https://patchwork.kernel.org/project/linux-pci/list/ 16936B: https://bugzilla.kernel.org 16937C: irc://irc.oftc.net/linux-pci 16938T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16939F: Documentation/driver-api/pci/p2pdma.rst 16940F: drivers/pci/p2pdma.c 16941F: include/linux/pci-p2pdma.h 16942 16943PCI SUBSYSTEM 16944M: Bjorn Helgaas <bhelgaas@google.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/PCI/ 16952F: Documentation/devicetree/bindings/pci/ 16953F: arch/x86/kernel/early-quirks.c 16954F: arch/x86/kernel/quirks.c 16955F: arch/x86/pci/ 16956F: drivers/acpi/pci* 16957F: drivers/pci/ 16958F: include/asm-generic/pci* 16959F: include/linux/of_pci.h 16960F: include/linux/pci* 16961F: include/uapi/linux/pci* 16962F: lib/pci* 16963 16964PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16965M: Jonathan Chocron <jonnyc@amazon.com> 16966L: linux-pci@vger.kernel.org 16967S: Maintained 16968F: Documentation/devicetree/bindings/pci/pcie-al.txt 16969F: drivers/pci/controller/dwc/pcie-al.c 16970 16971PCIE DRIVER FOR AMLOGIC MESON 16972M: Yue Wang <yue.wang@Amlogic.com> 16973L: linux-pci@vger.kernel.org 16974L: linux-amlogic@lists.infradead.org 16975S: Maintained 16976F: drivers/pci/controller/dwc/pci-meson.c 16977 16978PCIE DRIVER FOR AXIS ARTPEC 16979M: Jesper Nilsson <jesper.nilsson@axis.com> 16980L: linux-arm-kernel@axis.com 16981L: linux-pci@vger.kernel.org 16982S: Maintained 16983F: Documentation/devicetree/bindings/pci/axis,artpec* 16984F: drivers/pci/controller/dwc/*artpec* 16985 16986PCIE DRIVER FOR CAVIUM THUNDERX 16987M: Robert Richter <rric@kernel.org> 16988L: linux-pci@vger.kernel.org 16989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16990S: Odd Fixes 16991F: drivers/pci/controller/pci-thunder-* 16992 16993PCIE DRIVER FOR HISILICON 16994M: Zhou Wang <wangzhou1@hisilicon.com> 16995L: linux-pci@vger.kernel.org 16996S: Maintained 16997F: drivers/pci/controller/dwc/pcie-hisi.c 16998 16999PCIE DRIVER FOR HISILICON KIRIN 17000M: Xiaowei Song <songxiaowei@hisilicon.com> 17001M: Binghui Wang <wangbinghui@hisilicon.com> 17002L: linux-pci@vger.kernel.org 17003S: Maintained 17004F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17005F: drivers/pci/controller/dwc/pcie-kirin.c 17006 17007PCIE DRIVER FOR HISILICON STB 17008M: Shawn Guo <shawn.guo@linaro.org> 17009L: linux-pci@vger.kernel.org 17010S: Maintained 17011F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17012F: drivers/pci/controller/dwc/pcie-histb.c 17013 17014PCIE DRIVER FOR INTEL KEEM BAY 17015M: Srikanth Thokala <srikanth.thokala@intel.com> 17016L: linux-pci@vger.kernel.org 17017S: Supported 17018F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17019F: drivers/pci/controller/dwc/pcie-keembay.c 17020 17021PCIE DRIVER FOR INTEL LGM GW SOC 17022M: Chuanhua Lei <lchuanhua@maxlinear.com> 17023L: linux-pci@vger.kernel.org 17024S: Maintained 17025F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17026F: drivers/pci/controller/dwc/pcie-intel-gw.c 17027 17028PCIE DRIVER FOR MEDIATEK 17029M: Ryder Lee <ryder.lee@mediatek.com> 17030M: Jianjun Wang <jianjun.wang@mediatek.com> 17031L: linux-pci@vger.kernel.org 17032L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17033S: Supported 17034F: Documentation/devicetree/bindings/pci/mediatek* 17035F: drivers/pci/controller/*mediatek* 17036 17037PCIE DRIVER FOR MICROCHIP 17038M: Daire McNamara <daire.mcnamara@microchip.com> 17039L: linux-pci@vger.kernel.org 17040S: Supported 17041F: Documentation/devicetree/bindings/pci/microchip* 17042F: drivers/pci/controller/*microchip* 17043 17044PCIE DRIVER FOR QUALCOMM MSM 17045M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17046L: linux-pci@vger.kernel.org 17047L: linux-arm-msm@vger.kernel.org 17048S: Maintained 17049F: drivers/pci/controller/dwc/pcie-qcom.c 17050 17051PCIE DRIVER FOR ROCKCHIP 17052M: Shawn Lin <shawn.lin@rock-chips.com> 17053L: linux-pci@vger.kernel.org 17054L: linux-rockchip@lists.infradead.org 17055S: Maintained 17056F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17057F: drivers/pci/controller/pcie-rockchip* 17058 17059PCIE DRIVER FOR SOCIONEXT UNIPHIER 17060M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17061L: linux-pci@vger.kernel.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17064F: drivers/pci/controller/dwc/pcie-uniphier* 17065 17066PCIE DRIVER FOR ST SPEAR13XX 17067M: Pratyush Anand <pratyush.anand@gmail.com> 17068L: linux-pci@vger.kernel.org 17069S: Maintained 17070F: drivers/pci/controller/dwc/*spear* 17071 17072PCIE ENDPOINT DRIVER FOR QUALCOMM 17073M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17074L: linux-pci@vger.kernel.org 17075L: linux-arm-msm@vger.kernel.org 17076S: Maintained 17077F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17078F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17079 17080PCMCIA SUBSYSTEM 17081M: Dominik Brodowski <linux@dominikbrodowski.net> 17082S: Odd Fixes 17083T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17084F: Documentation/pcmcia/ 17085F: drivers/pcmcia/ 17086F: include/pcmcia/ 17087F: tools/pcmcia/ 17088 17089PCNET32 NETWORK DRIVER 17090M: Don Fry <pcnet32@frontier.com> 17091L: netdev@vger.kernel.org 17092S: Maintained 17093F: drivers/net/ethernet/amd/pcnet32.c 17094 17095PCRYPT PARALLEL CRYPTO ENGINE 17096M: Steffen Klassert <steffen.klassert@secunet.com> 17097L: linux-crypto@vger.kernel.org 17098S: Maintained 17099F: crypto/pcrypt.c 17100F: include/crypto/pcrypt.h 17101 17102PDS DSC VIRTIO DATA PATH ACCELERATOR 17103R: Shannon Nelson <shannon.nelson@amd.com> 17104F: drivers/vdpa/pds/ 17105 17106PECI HARDWARE MONITORING DRIVERS 17107M: Iwona Winiarska <iwona.winiarska@intel.com> 17108L: linux-hwmon@vger.kernel.org 17109S: Supported 17110F: Documentation/hwmon/peci-cputemp.rst 17111F: Documentation/hwmon/peci-dimmtemp.rst 17112F: drivers/hwmon/peci/ 17113 17114PECI SUBSYSTEM 17115M: Iwona Winiarska <iwona.winiarska@intel.com> 17116L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17117S: Supported 17118F: Documentation/devicetree/bindings/peci/ 17119F: Documentation/peci/ 17120F: drivers/peci/ 17121F: include/linux/peci-cpu.h 17122F: include/linux/peci.h 17123 17124PENSANDO ETHERNET DRIVERS 17125M: Shannon Nelson <shannon.nelson@amd.com> 17126M: Brett Creeley <brett.creeley@amd.com> 17127M: drivers@pensando.io 17128L: netdev@vger.kernel.org 17129S: Supported 17130F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17131F: drivers/net/ethernet/pensando/ 17132 17133PER-CPU MEMORY ALLOCATOR 17134M: Dennis Zhou <dennis@kernel.org> 17135M: Tejun Heo <tj@kernel.org> 17136M: Christoph Lameter <cl@linux.com> 17137L: linux-mm@kvack.org 17138S: Maintained 17139T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17140F: arch/*/include/asm/percpu.h 17141F: include/linux/percpu*.h 17142F: lib/percpu*.c 17143F: mm/percpu*.c 17144 17145PER-TASK DELAY ACCOUNTING 17146M: Balbir Singh <bsingharora@gmail.com> 17147S: Maintained 17148F: include/linux/delayacct.h 17149F: kernel/delayacct.c 17150 17151PERFORMANCE EVENTS SUBSYSTEM 17152M: Peter Zijlstra <peterz@infradead.org> 17153M: Ingo Molnar <mingo@redhat.com> 17154M: Arnaldo Carvalho de Melo <acme@kernel.org> 17155M: Namhyung Kim <namhyung@kernel.org> 17156R: Mark Rutland <mark.rutland@arm.com> 17157R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17158R: Jiri Olsa <jolsa@kernel.org> 17159R: Ian Rogers <irogers@google.com> 17160R: Adrian Hunter <adrian.hunter@intel.com> 17161L: linux-perf-users@vger.kernel.org 17162L: linux-kernel@vger.kernel.org 17163S: Supported 17164W: https://perf.wiki.kernel.org/ 17165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17166T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17167T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17168F: arch/*/events/* 17169F: arch/*/events/*/* 17170F: arch/*/include/asm/perf_event.h 17171F: arch/*/kernel/*/*/perf_event*.c 17172F: arch/*/kernel/*/perf_event*.c 17173F: arch/*/kernel/perf_callchain.c 17174F: arch/*/kernel/perf_event*.c 17175F: include/linux/perf_event.h 17176F: include/uapi/linux/perf_event.h 17177F: kernel/events/* 17178F: tools/lib/perf/ 17179F: tools/perf/ 17180 17181PERFORMANCE EVENTS TOOLING ARM64 17182R: John Garry <john.g.garry@oracle.com> 17183R: Will Deacon <will@kernel.org> 17184R: James Clark <james.clark@arm.com> 17185R: Mike Leach <mike.leach@linaro.org> 17186R: Leo Yan <leo.yan@linaro.org> 17187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17188S: Supported 17189F: tools/build/feature/test-libopencsd.c 17190F: tools/perf/arch/arm*/ 17191F: tools/perf/pmu-events/arch/arm64/ 17192F: tools/perf/util/arm-spe* 17193F: tools/perf/util/cs-etm* 17194 17195PERSONALITY HANDLING 17196M: Christoph Hellwig <hch@infradead.org> 17197L: linux-abi-devel@lists.sourceforge.net 17198S: Maintained 17199F: include/linux/personality.h 17200F: include/uapi/linux/personality.h 17201 17202PHOENIX RC FLIGHT CONTROLLER ADAPTER 17203M: Marcus Folkesson <marcus.folkesson@gmail.com> 17204L: linux-input@vger.kernel.org 17205S: Maintained 17206F: Documentation/input/devices/pxrc.rst 17207F: drivers/input/joystick/pxrc.c 17208 17209PHONET PROTOCOL 17210M: Remi Denis-Courmont <courmisch@gmail.com> 17211S: Supported 17212F: Documentation/networking/phonet.rst 17213F: include/linux/phonet.h 17214F: include/net/phonet/ 17215F: include/uapi/linux/phonet.h 17216F: net/phonet/ 17217 17218PHRAM MTD DRIVER 17219M: Joern Engel <joern@lazybastard.org> 17220L: linux-mtd@lists.infradead.org 17221S: Maintained 17222F: drivers/mtd/devices/phram.c 17223 17224PICOLCD HID DRIVER 17225M: Bruno Prémont <bonbons@linux-vserver.org> 17226L: linux-input@vger.kernel.org 17227S: Maintained 17228F: drivers/hid/hid-picolcd* 17229 17230PIDFD API 17231M: Christian Brauner <christian@brauner.io> 17232L: linux-kernel@vger.kernel.org 17233S: Maintained 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17235F: samples/pidfd/ 17236F: tools/testing/selftests/clone3/ 17237F: tools/testing/selftests/pid_namespace/ 17238F: tools/testing/selftests/pidfd/ 17239K: (?i)pidfd 17240K: (?i)clone3 17241K: \b(clone_args|kernel_clone_args)\b 17242 17243PIN CONTROL SUBSYSTEM 17244M: Linus Walleij <linus.walleij@linaro.org> 17245L: linux-gpio@vger.kernel.org 17246S: Maintained 17247T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17248F: Documentation/devicetree/bindings/pinctrl/ 17249F: Documentation/driver-api/pin-control.rst 17250F: drivers/pinctrl/ 17251F: include/dt-bindings/pinctrl/ 17252F: include/linux/pinctrl/ 17253 17254PIN CONTROLLER - AMD 17255M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17256M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17257S: Maintained 17258F: drivers/pinctrl/pinctrl-amd.c 17259 17260PIN CONTROLLER - FREESCALE 17261M: Dong Aisheng <aisheng.dong@nxp.com> 17262M: Fabio Estevam <festevam@gmail.com> 17263M: Shawn Guo <shawnguo@kernel.org> 17264M: Jacky Bai <ping.bai@nxp.com> 17265R: Pengutronix Kernel Team <kernel@pengutronix.de> 17266L: linux-gpio@vger.kernel.org 17267S: Maintained 17268F: Documentation/devicetree/bindings/pinctrl/fsl,* 17269F: drivers/pinctrl/freescale/ 17270 17271PIN CONTROLLER - INTEL 17272M: Mika Westerberg <mika.westerberg@linux.intel.com> 17273M: Andy Shevchenko <andy@kernel.org> 17274S: Supported 17275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17276F: drivers/pinctrl/intel/ 17277 17278PIN CONTROLLER - KEEMBAY 17279M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17280S: Supported 17281F: drivers/pinctrl/pinctrl-keembay* 17282 17283PIN CONTROLLER - MEDIATEK 17284M: Sean Wang <sean.wang@kernel.org> 17285L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17286S: Maintained 17287F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17288F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17289F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17290F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17291F: drivers/pinctrl/mediatek/ 17292 17293PIN CONTROLLER - MEDIATEK MIPS 17294M: Arınç ÜNAL <arinc.unal@arinc9.com> 17295M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17296L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17297L: linux-mips@vger.kernel.org 17298S: Maintained 17299F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17300F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17301F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17302F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17303F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17304F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17305F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17306F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17307F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17308F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17309F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17310F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17311F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17312F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17313F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17314 17315PIN CONTROLLER - MICROCHIP AT91 17316M: Ludovic Desroches <ludovic.desroches@microchip.com> 17317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17318L: linux-gpio@vger.kernel.org 17319S: Supported 17320F: drivers/gpio/gpio-sama5d2-piobu.c 17321F: drivers/pinctrl/pinctrl-at91* 17322 17323PIN CONTROLLER - NXP S32 17324M: Chester Lin <clin@suse.com> 17325R: NXP S32 Linux Team <s32@nxp.com> 17326L: linux-gpio@vger.kernel.org 17327S: Maintained 17328F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17329F: drivers/pinctrl/nxp/ 17330 17331PIN CONTROLLER - QUALCOMM 17332M: Bjorn Andersson <andersson@kernel.org> 17333L: linux-arm-msm@vger.kernel.org 17334S: Maintained 17335F: Documentation/devicetree/bindings/pinctrl/qcom,* 17336F: drivers/pinctrl/qcom/ 17337 17338PIN CONTROLLER - RENESAS 17339M: Geert Uytterhoeven <geert+renesas@glider.be> 17340L: linux-renesas-soc@vger.kernel.org 17341S: Supported 17342T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17343F: Documentation/devicetree/bindings/pinctrl/renesas,* 17344F: drivers/pinctrl/renesas/ 17345 17346PIN CONTROLLER - SAMSUNG 17347M: Tomasz Figa <tomasz.figa@gmail.com> 17348M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17349M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17350R: Alim Akhtar <alim.akhtar@samsung.com> 17351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17352L: linux-samsung-soc@vger.kernel.org 17353S: Maintained 17354Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17355B: mailto:linux-samsung-soc@vger.kernel.org 17356C: irc://irc.libera.chat/linux-exynos 17357T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17358F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17359F: drivers/pinctrl/samsung/ 17360F: include/dt-bindings/pinctrl/samsung.h 17361 17362PIN CONTROLLER - SINGLE 17363M: Tony Lindgren <tony@atomide.com> 17364M: Haojian Zhuang <haojian.zhuang@linaro.org> 17365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17366L: linux-omap@vger.kernel.org 17367S: Maintained 17368F: drivers/pinctrl/pinctrl-single.c 17369 17370PIN CONTROLLER - SUNPLUS / TIBBO 17371M: Dvorkin Dmitry <dvorkin@tibbo.com> 17372M: Wells Lu <wellslutw@gmail.com> 17373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17374S: Maintained 17375W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17376F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17377F: drivers/pinctrl/sunplus/ 17378F: include/dt-bindings/pinctrl/sppctl*.h 17379 17380PINE64 PINEPHONE KEYBOARD DRIVER 17381M: Samuel Holland <samuel@sholland.org> 17382S: Supported 17383F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17384F: drivers/input/keyboard/pinephone-keyboard.c 17385 17386PKTCDVD DRIVER 17387M: linux-block@vger.kernel.org 17388S: Orphan 17389F: drivers/block/pktcdvd.c 17390F: include/linux/pktcdvd.h 17391F: include/uapi/linux/pktcdvd.h 17392 17393PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17394M: Tomasz Duszynski <tduszyns@gmail.com> 17395S: Maintained 17396F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17397F: drivers/iio/chemical/pms7003.c 17398 17399PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17400M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17401L: netdev@vger.kernel.org 17402S: Maintained 17403F: drivers/net/phy/mdio-open-alliance.h 17404F: net/ethtool/plca.c 17405 17406PLDMFW LIBRARY 17407M: Jacob Keller <jacob.e.keller@intel.com> 17408S: Maintained 17409F: Documentation/driver-api/pldmfw/ 17410F: include/linux/pldmfw.h 17411F: lib/pldmfw/ 17412 17413PLX DMA DRIVER 17414M: Logan Gunthorpe <logang@deltatee.com> 17415S: Maintained 17416F: drivers/dma/plx_dma.c 17417 17418PM-GRAPH UTILITY 17419M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17420L: linux-pm@vger.kernel.org 17421S: Supported 17422W: https://01.org/pm-graph 17423B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17424T: git git://github.com/intel/pm-graph 17425F: tools/power/pm-graph 17426 17427PM6764TR DRIVER 17428M: Charles Hsu <hsu.yungteng@gmail.com> 17429L: linux-hwmon@vger.kernel.org 17430S: Maintained 17431F: Documentation/hwmon/pm6764tr.rst 17432F: drivers/hwmon/pmbus/pm6764tr.c 17433 17434PMBUS HARDWARE MONITORING DRIVERS 17435M: Guenter Roeck <linux@roeck-us.net> 17436L: linux-hwmon@vger.kernel.org 17437S: Maintained 17438W: http://hwmon.wiki.kernel.org/ 17439W: http://www.roeck-us.net/linux/drivers/ 17440T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17441F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17442F: Documentation/devicetree/bindings/hwmon/max31785.txt 17443F: Documentation/hwmon/adm1275.rst 17444F: Documentation/hwmon/ibm-cffps.rst 17445F: Documentation/hwmon/ir35221.rst 17446F: Documentation/hwmon/lm25066.rst 17447F: Documentation/hwmon/ltc2978.rst 17448F: Documentation/hwmon/ltc3815.rst 17449F: Documentation/hwmon/max16064.rst 17450F: Documentation/hwmon/max20751.rst 17451F: Documentation/hwmon/max31785.rst 17452F: Documentation/hwmon/max34440.rst 17453F: Documentation/hwmon/max8688.rst 17454F: Documentation/hwmon/pmbus-core.rst 17455F: Documentation/hwmon/pmbus.rst 17456F: Documentation/hwmon/tps40422.rst 17457F: Documentation/hwmon/ucd9000.rst 17458F: Documentation/hwmon/ucd9200.rst 17459F: Documentation/hwmon/zl6100.rst 17460F: drivers/hwmon/pmbus/ 17461F: include/linux/pmbus.h 17462 17463PMC SIERRA MaxRAID DRIVER 17464L: linux-scsi@vger.kernel.org 17465S: Orphan 17466W: http://www.pmc-sierra.com/ 17467F: drivers/scsi/pmcraid.* 17468 17469PMC SIERRA PM8001 DRIVER 17470M: Jack Wang <jinpu.wang@cloud.ionos.com> 17471L: linux-scsi@vger.kernel.org 17472S: Supported 17473F: drivers/scsi/pm8001/ 17474 17475PNI RM3100 IIO DRIVER 17476M: Song Qiang <songqiang1304521@gmail.com> 17477L: linux-iio@vger.kernel.org 17478S: Maintained 17479F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17480F: drivers/iio/magnetometer/rm3100* 17481 17482PNP SUPPORT 17483M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17484L: linux-acpi@vger.kernel.org 17485S: Maintained 17486F: drivers/pnp/ 17487F: include/linux/pnp.h 17488 17489POSIX CLOCKS and TIMERS 17490M: Thomas Gleixner <tglx@linutronix.de> 17491L: linux-kernel@vger.kernel.org 17492S: Maintained 17493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17494F: fs/timerfd.c 17495F: include/linux/time_namespace.h 17496F: include/linux/timer* 17497F: kernel/time/*timer* 17498F: kernel/time/namespace.c 17499 17500POWER MANAGEMENT CORE 17501M: "Rafael J. Wysocki" <rafael@kernel.org> 17502L: linux-pm@vger.kernel.org 17503S: Supported 17504B: https://bugzilla.kernel.org 17505T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17506F: drivers/base/power/ 17507F: drivers/powercap/ 17508F: include/linux/intel_rapl.h 17509F: include/linux/pm.h 17510F: include/linux/pm_* 17511F: include/linux/powercap.h 17512F: kernel/configs/nopm.config 17513 17514POWER STATE COORDINATION INTERFACE (PSCI) 17515M: Mark Rutland <mark.rutland@arm.com> 17516M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17518S: Maintained 17519F: drivers/firmware/psci/ 17520F: include/linux/psci.h 17521F: include/uapi/linux/psci.h 17522 17523POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17524M: Sebastian Reichel <sre@kernel.org> 17525L: linux-pm@vger.kernel.org 17526S: Maintained 17527T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17528F: Documentation/ABI/testing/sysfs-class-power 17529F: Documentation/devicetree/bindings/power/supply/ 17530F: drivers/power/supply/ 17531F: include/linux/power/ 17532F: include/linux/power_supply.h 17533 17534POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17535M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17536L: linuxppc-dev@lists.ozlabs.org 17537S: Maintained 17538F: drivers/char/powernv-op-panel.c 17539 17540PPP OVER ATM (RFC 2364) 17541M: Mitchell Blank Jr <mitch@sfgoth.com> 17542S: Maintained 17543F: include/uapi/linux/atmppp.h 17544F: net/atm/pppoatm.c 17545 17546PPP OVER ETHERNET 17547M: Michal Ostrowski <mostrows@earthlink.net> 17548S: Maintained 17549F: drivers/net/ppp/pppoe.c 17550F: drivers/net/ppp/pppox.c 17551 17552PPP OVER L2TP 17553M: James Chapman <jchapman@katalix.com> 17554S: Maintained 17555F: include/linux/if_pppol2tp.h 17556F: include/uapi/linux/if_pppol2tp.h 17557F: net/l2tp/l2tp_ppp.c 17558 17559PPP PROTOCOL DRIVERS AND COMPRESSORS 17560L: linux-ppp@vger.kernel.org 17561S: Orphan 17562F: drivers/net/ppp/ppp_* 17563 17564PPS SUPPORT 17565M: Rodolfo Giometti <giometti@enneenne.com> 17566L: linuxpps@ml.enneenne.com (subscribers-only) 17567S: Maintained 17568W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17569F: Documentation/ABI/testing/sysfs-pps 17570F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17571F: Documentation/driver-api/pps.rst 17572F: drivers/pps/ 17573F: include/linux/pps*.h 17574F: include/uapi/linux/pps.h 17575 17576PPTP DRIVER 17577M: Dmitry Kozlov <xeb@mail.ru> 17578L: netdev@vger.kernel.org 17579S: Maintained 17580W: http://sourceforge.net/projects/accel-pptp 17581F: drivers/net/ppp/pptp.c 17582 17583PRESSURE STALL INFORMATION (PSI) 17584M: Johannes Weiner <hannes@cmpxchg.org> 17585M: Suren Baghdasaryan <surenb@google.com> 17586R: Peter Ziljstra <peterz@infradead.org> 17587S: Maintained 17588F: include/linux/psi* 17589F: kernel/sched/psi.c 17590 17591PRINTK 17592M: Petr Mladek <pmladek@suse.com> 17593R: Steven Rostedt <rostedt@goodmis.org> 17594R: John Ogness <john.ogness@linutronix.de> 17595R: Sergey Senozhatsky <senozhatsky@chromium.org> 17596S: Maintained 17597T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17598F: include/linux/printk.h 17599F: kernel/printk/ 17600 17601PRINTK INDEXING 17602R: Chris Down <chris@chrisdown.name> 17603S: Maintained 17604F: Documentation/core-api/printk-index.rst 17605F: kernel/printk/index.c 17606K: printk_index 17607 17608PROC FILESYSTEM 17609L: linux-kernel@vger.kernel.org 17610L: linux-fsdevel@vger.kernel.org 17611S: Maintained 17612F: Documentation/filesystems/proc.rst 17613F: fs/proc/ 17614F: include/linux/proc_fs.h 17615F: tools/testing/selftests/proc/ 17616 17617PROC SYSCTL 17618M: Luis Chamberlain <mcgrof@kernel.org> 17619M: Kees Cook <keescook@chromium.org> 17620M: Joel Granados <j.granados@samsung.com> 17621L: linux-kernel@vger.kernel.org 17622L: linux-fsdevel@vger.kernel.org 17623S: Maintained 17624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17625F: fs/proc/proc_sysctl.c 17626F: include/linux/sysctl.h 17627F: kernel/sysctl-test.c 17628F: kernel/sysctl.c 17629F: tools/testing/selftests/sysctl/ 17630 17631PS3 NETWORK SUPPORT 17632M: Geoff Levand <geoff@infradead.org> 17633L: netdev@vger.kernel.org 17634L: linuxppc-dev@lists.ozlabs.org 17635S: Maintained 17636F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17637 17638PS3 PLATFORM SUPPORT 17639M: Geoff Levand <geoff@infradead.org> 17640L: linuxppc-dev@lists.ozlabs.org 17641S: Maintained 17642F: arch/powerpc/boot/ps3* 17643F: arch/powerpc/include/asm/lv1call.h 17644F: arch/powerpc/include/asm/ps3*.h 17645F: arch/powerpc/platforms/ps3/ 17646F: drivers/*/ps3* 17647F: drivers/ps3/ 17648F: drivers/rtc/rtc-ps3.c 17649F: drivers/usb/host/*ps3.c 17650F: sound/ppc/snd_ps3* 17651 17652PS3VRAM DRIVER 17653M: Jim Paris <jim@jtan.com> 17654M: Geoff Levand <geoff@infradead.org> 17655L: linuxppc-dev@lists.ozlabs.org 17656S: Maintained 17657F: drivers/block/ps3vram.c 17658 17659PSAMPLE PACKET SAMPLING SUPPORT 17660M: Yotam Gigi <yotam.gi@gmail.com> 17661S: Maintained 17662F: include/net/psample.h 17663F: include/uapi/linux/psample.h 17664F: net/psample 17665 17666PSTORE FILESYSTEM 17667M: Kees Cook <keescook@chromium.org> 17668R: Tony Luck <tony.luck@intel.com> 17669R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17670L: linux-hardening@vger.kernel.org 17671S: Supported 17672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17673F: Documentation/admin-guide/pstore-blk.rst 17674F: Documentation/admin-guide/ramoops.rst 17675F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17676F: drivers/acpi/apei/erst.c 17677F: drivers/firmware/efi/efi-pstore.c 17678F: fs/pstore/ 17679F: include/linux/pstore* 17680K: \b(pstore|ramoops) 17681 17682PTP HARDWARE CLOCK SUPPORT 17683M: Richard Cochran <richardcochran@gmail.com> 17684L: netdev@vger.kernel.org 17685S: Maintained 17686W: http://linuxptp.sourceforge.net/ 17687F: Documentation/ABI/testing/sysfs-ptp 17688F: Documentation/driver-api/ptp.rst 17689F: drivers/net/phy/dp83640* 17690F: drivers/ptp/* 17691F: include/linux/ptp_cl* 17692K: (?:\b|_)ptp(?:\b|_) 17693 17694PTP MOCKUP CLOCK SUPPORT 17695M: Vladimir Oltean <vladimir.oltean@nxp.com> 17696L: netdev@vger.kernel.org 17697S: Maintained 17698F: drivers/ptp/ptp_mock.c 17699F: include/linux/ptp_mock.h 17700 17701PTP VIRTUAL CLOCK SUPPORT 17702M: Yangbo Lu <yangbo.lu@nxp.com> 17703L: netdev@vger.kernel.org 17704S: Maintained 17705F: drivers/ptp/ptp_vclock.c 17706F: net/ethtool/phc_vclocks.c 17707 17708PTRACE SUPPORT 17709M: Oleg Nesterov <oleg@redhat.com> 17710S: Maintained 17711F: arch/*/*/ptrace*.c 17712F: arch/*/include/asm/ptrace*.h 17713F: arch/*/ptrace*.c 17714F: include/asm-generic/syscall.h 17715F: include/linux/ptrace.h 17716F: include/linux/regset.h 17717F: include/uapi/linux/ptrace.h 17718F: kernel/ptrace.c 17719 17720PULSE8-CEC DRIVER 17721M: Hans Verkuil <hverkuil@xs4all.nl> 17722L: linux-media@vger.kernel.org 17723S: Maintained 17724T: git git://linuxtv.org/media_tree.git 17725F: drivers/media/cec/usb/pulse8/ 17726 17727PURELIFI PLFXLC DRIVER 17728M: Srinivasan Raju <srini.raju@purelifi.com> 17729L: linux-wireless@vger.kernel.org 17730S: Supported 17731F: drivers/net/wireless/purelifi/plfxlc/ 17732 17733PVRUSB2 VIDEO4LINUX DRIVER 17734M: Mike Isely <isely@pobox.com> 17735L: pvrusb2@isely.net (subscribers-only) 17736L: linux-media@vger.kernel.org 17737S: Maintained 17738W: http://www.isely.net/pvrusb2/ 17739T: git git://linuxtv.org/media_tree.git 17740F: Documentation/driver-api/media/drivers/pvrusb2* 17741F: drivers/media/usb/pvrusb2/ 17742 17743PWC WEBCAM DRIVER 17744M: Hans Verkuil <hverkuil@xs4all.nl> 17745L: linux-media@vger.kernel.org 17746S: Odd Fixes 17747T: git git://linuxtv.org/media_tree.git 17748F: drivers/media/usb/pwc/* 17749F: include/trace/events/pwc.h 17750 17751PWM IR Transmitter 17752M: Sean Young <sean@mess.org> 17753L: linux-media@vger.kernel.org 17754S: Maintained 17755F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17756F: drivers/media/rc/pwm-ir-tx.c 17757 17758PWM SUBSYSTEM 17759M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17760L: linux-pwm@vger.kernel.org 17761S: Maintained 17762Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17763T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17764F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17765F: Documentation/devicetree/bindings/pwm/ 17766F: Documentation/driver-api/pwm.rst 17767F: drivers/gpio/gpio-mvebu.c 17768F: drivers/pwm/ 17769F: drivers/video/backlight/pwm_bl.c 17770F: include/dt-bindings/pwm/ 17771F: include/linux/pwm.h 17772F: include/linux/pwm_backlight.h 17773K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17774 17775PXA GPIO DRIVER 17776M: Robert Jarzmik <robert.jarzmik@free.fr> 17777L: linux-gpio@vger.kernel.org 17778S: Maintained 17779F: drivers/gpio/gpio-pxa.c 17780 17781PXA MMCI DRIVER 17782S: Orphan 17783 17784PXA RTC DRIVER 17785M: Robert Jarzmik <robert.jarzmik@free.fr> 17786L: linux-rtc@vger.kernel.org 17787S: Maintained 17788 17789PXA2xx/PXA3xx SUPPORT 17790M: Daniel Mack <daniel@zonque.org> 17791M: Haojian Zhuang <haojian.zhuang@gmail.com> 17792M: Robert Jarzmik <robert.jarzmik@free.fr> 17793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17794S: Maintained 17795T: git git://github.com/hzhuang1/linux.git 17796T: git git://github.com/rjarzmik/linux.git 17797F: arch/arm/boot/dts/intel/pxa/ 17798F: arch/arm/mach-pxa/ 17799F: drivers/dma/pxa* 17800F: drivers/pcmcia/pxa2xx* 17801F: drivers/pinctrl/pxa/ 17802F: drivers/spi/spi-pxa2xx* 17803F: drivers/usb/gadget/udc/pxa2* 17804F: include/sound/pxa2xx-lib.h 17805F: sound/arm/pxa* 17806F: sound/soc/pxa/ 17807 17808QAT DRIVER 17809M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17810L: qat-linux@intel.com 17811S: Supported 17812F: drivers/crypto/intel/qat/ 17813 17814QCOM AUDIO (ASoC) DRIVERS 17815M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17816M: Banajit Goswami <bgoswami@quicinc.com> 17817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17818S: Supported 17819F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17820F: Documentation/devicetree/bindings/sound/qcom,* 17821F: drivers/soc/qcom/apr.c 17822F: include/dt-bindings/sound/qcom,wcd9335.h 17823F: sound/soc/codecs/lpass-rx-macro.* 17824F: sound/soc/codecs/lpass-tx-macro.* 17825F: sound/soc/codecs/lpass-va-macro.c 17826F: sound/soc/codecs/lpass-wsa-macro.* 17827F: sound/soc/codecs/msm8916-wcd-analog.c 17828F: sound/soc/codecs/msm8916-wcd-digital.c 17829F: sound/soc/codecs/wcd-clsh-v2.* 17830F: sound/soc/codecs/wcd-mbhc-v2.* 17831F: sound/soc/codecs/wcd9335.* 17832F: sound/soc/codecs/wcd934x.c 17833F: sound/soc/codecs/wsa881x.c 17834F: sound/soc/codecs/wsa883x.c 17835F: sound/soc/codecs/wsa884x.c 17836F: sound/soc/qcom/ 17837 17838QCOM EMBEDDED USB DEBUGGER (EUD) 17839M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17840L: linux-arm-msm@vger.kernel.org 17841S: Maintained 17842F: Documentation/ABI/testing/sysfs-driver-eud 17843F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17844F: drivers/usb/misc/qcom_eud.c 17845 17846QCOM IPA DRIVER 17847M: Alex Elder <elder@kernel.org> 17848L: netdev@vger.kernel.org 17849S: Supported 17850F: drivers/net/ipa/ 17851 17852QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17853M: Gabriel Somlo <somlo@cmu.edu> 17854M: "Michael S. Tsirkin" <mst@redhat.com> 17855L: qemu-devel@nongnu.org 17856S: Maintained 17857F: drivers/firmware/qemu_fw_cfg.c 17858F: include/uapi/linux/qemu_fw_cfg.h 17859 17860QIB DRIVER 17861M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17862L: linux-rdma@vger.kernel.org 17863S: Supported 17864F: drivers/infiniband/hw/qib/ 17865 17866QLOGIC QL41xxx FCOE DRIVER 17867M: Saurav Kashyap <skashyap@marvell.com> 17868M: Javed Hasan <jhasan@marvell.com> 17869M: GR-QLogic-Storage-Upstream@marvell.com 17870L: linux-scsi@vger.kernel.org 17871S: Supported 17872F: drivers/scsi/qedf/ 17873 17874QLOGIC QL41xxx ISCSI DRIVER 17875M: Nilesh Javali <njavali@marvell.com> 17876M: Manish Rangankar <mrangankar@marvell.com> 17877M: GR-QLogic-Storage-Upstream@marvell.com 17878L: linux-scsi@vger.kernel.org 17879S: Supported 17880F: drivers/scsi/qedi/ 17881 17882QLOGIC QL4xxx ETHERNET DRIVER 17883M: Ariel Elior <aelior@marvell.com> 17884M: Manish Chopra <manishc@marvell.com> 17885L: netdev@vger.kernel.org 17886S: Supported 17887F: drivers/net/ethernet/qlogic/qed/ 17888F: drivers/net/ethernet/qlogic/qede/ 17889F: include/linux/qed/ 17890 17891QLOGIC QL4xxx RDMA DRIVER 17892M: Michal Kalderon <mkalderon@marvell.com> 17893M: Ariel Elior <aelior@marvell.com> 17894L: linux-rdma@vger.kernel.org 17895S: Supported 17896F: drivers/infiniband/hw/qedr/ 17897F: include/uapi/rdma/qedr-abi.h 17898 17899QLOGIC QLA1280 SCSI DRIVER 17900M: Michael Reed <mdr@sgi.com> 17901L: linux-scsi@vger.kernel.org 17902S: Maintained 17903F: drivers/scsi/qla1280.[ch] 17904 17905QLOGIC QLA2XXX FC-SCSI DRIVER 17906M: Nilesh Javali <njavali@marvell.com> 17907M: GR-QLogic-Storage-Upstream@marvell.com 17908L: linux-scsi@vger.kernel.org 17909S: Supported 17910F: drivers/scsi/qla2xxx/ 17911 17912QLOGIC QLA3XXX NETWORK DRIVER 17913M: GR-Linux-NIC-Dev@marvell.com 17914L: netdev@vger.kernel.org 17915S: Supported 17916F: drivers/net/ethernet/qlogic/qla3xxx.* 17917 17918QLOGIC QLA4XXX iSCSI DRIVER 17919M: Nilesh Javali <njavali@marvell.com> 17920M: Manish Rangankar <mrangankar@marvell.com> 17921M: GR-QLogic-Storage-Upstream@marvell.com 17922L: linux-scsi@vger.kernel.org 17923S: Supported 17924F: drivers/scsi/qla4xxx/ 17925 17926QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17927M: Shahed Shaikh <shshaikh@marvell.com> 17928M: Manish Chopra <manishc@marvell.com> 17929M: GR-Linux-NIC-Dev@marvell.com 17930L: netdev@vger.kernel.org 17931S: Supported 17932F: drivers/net/ethernet/qlogic/qlcnic/ 17933 17934QM1D1B0004 MEDIA DRIVER 17935M: Akihiro Tsukada <tskd08@gmail.com> 17936L: linux-media@vger.kernel.org 17937S: Odd Fixes 17938F: drivers/media/tuners/qm1d1b0004* 17939 17940QM1D1C0042 MEDIA DRIVER 17941M: Akihiro Tsukada <tskd08@gmail.com> 17942L: linux-media@vger.kernel.org 17943S: Odd Fixes 17944F: drivers/media/tuners/qm1d1c0042* 17945 17946QNX4 FILESYSTEM 17947M: Anders Larsen <al@alarsen.net> 17948S: Maintained 17949W: http://www.alarsen.net/linux/qnx4fs/ 17950F: fs/qnx4/ 17951F: include/uapi/linux/qnx4_fs.h 17952F: include/uapi/linux/qnxtypes.h 17953 17954QNX6 FILESYSTEM 17955S: Orphan 17956F: Documentation/filesystems/qnx6.rst 17957F: fs/qnx6/ 17958F: include/linux/qnx6_fs.h 17959 17960QORIQ DPAA2 FSL-MC BUS DRIVER 17961M: Stuart Yoder <stuyoder@gmail.com> 17962M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17963L: linux-kernel@vger.kernel.org 17964S: Maintained 17965F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17966F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17967F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17968F: drivers/bus/fsl-mc/ 17969F: include/uapi/linux/fsl_mc.h 17970 17971QT1010 MEDIA DRIVER 17972L: linux-media@vger.kernel.org 17973S: Orphan 17974W: https://linuxtv.org 17975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17976F: drivers/media/tuners/qt1010* 17977 17978QUALCOMM ATH12K WIRELESS DRIVER 17979M: Kalle Valo <kvalo@kernel.org> 17980M: Jeff Johnson <quic_jjohnson@quicinc.com> 17981L: ath12k@lists.infradead.org 17982S: Supported 17983W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17985F: drivers/net/wireless/ath/ath12k/ 17986 17987QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17988M: Kalle Valo <kvalo@kernel.org> 17989M: Jeff Johnson <quic_jjohnson@quicinc.com> 17990L: ath10k@lists.infradead.org 17991S: Supported 17992W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17994F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17995F: drivers/net/wireless/ath/ath10k/ 17996 17997QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17998M: Kalle Valo <kvalo@kernel.org> 17999M: Jeff Johnson <quic_jjohnson@quicinc.com> 18000L: ath11k@lists.infradead.org 18001S: Supported 18002W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18003B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18004T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18005F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 18006F: drivers/net/wireless/ath/ath11k/ 18007 18008QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18009M: Toke Høiland-Jørgensen <toke@toke.dk> 18010L: linux-wireless@vger.kernel.org 18011S: Maintained 18012W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18013T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18014F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18015F: drivers/net/wireless/ath/ath9k/ 18016 18017QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18018M: Stephan Gerhold <stephan@gerhold.net> 18019L: netdev@vger.kernel.org 18020L: linux-arm-msm@vger.kernel.org 18021S: Maintained 18022F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18023F: drivers/net/wwan/qcom_bam_dmux.c 18024 18025QUALCOMM CAMERA SUBSYSTEM DRIVER 18026M: Robert Foss <rfoss@kernel.org> 18027M: Todor Tomov <todor.too@gmail.com> 18028M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18029L: linux-media@vger.kernel.org 18030S: Maintained 18031F: Documentation/admin-guide/media/qcom_camss.rst 18032F: Documentation/devicetree/bindings/media/*camss* 18033F: drivers/media/platform/qcom/camss/ 18034 18035QUALCOMM CLOCK DRIVERS 18036M: Bjorn Andersson <andersson@kernel.org> 18037L: linux-arm-msm@vger.kernel.org 18038S: Supported 18039T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18040F: Documentation/devicetree/bindings/clock/qcom,* 18041F: drivers/clk/qcom/ 18042F: include/dt-bindings/clock/qcom,* 18043 18044QUALCOMM CLOUD AI (QAIC) DRIVER 18045M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18046R: Carl Vanderlip <quic_carlv@quicinc.com> 18047R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18048L: linux-arm-msm@vger.kernel.org 18049L: dri-devel@lists.freedesktop.org 18050S: Supported 18051T: git git://anongit.freedesktop.org/drm/drm-misc 18052F: Documentation/accel/qaic/ 18053F: drivers/accel/qaic/ 18054F: include/uapi/drm/qaic_accel.h 18055 18056QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18057M: Bjorn Andersson <andersson@kernel.org> 18058M: Konrad Dybcio <konrad.dybcio@linaro.org> 18059L: linux-pm@vger.kernel.org 18060L: linux-arm-msm@vger.kernel.org 18061S: Maintained 18062F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18063F: drivers/pmdomain/qcom/cpr.c 18064 18065QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18066M: Ilia Lin <ilia.lin@kernel.org> 18067L: linux-pm@vger.kernel.org 18068S: Maintained 18069F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18070F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18071F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18072 18073QUALCOMM CRYPTO DRIVERS 18074M: Thara Gopinath <thara.gopinath@gmail.com> 18075L: linux-crypto@vger.kernel.org 18076L: linux-arm-msm@vger.kernel.org 18077S: Maintained 18078F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18079F: drivers/crypto/qce/ 18080 18081QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18082M: Timur Tabi <timur@kernel.org> 18083L: netdev@vger.kernel.org 18084S: Maintained 18085F: drivers/net/ethernet/qualcomm/emac/ 18086 18087QUALCOMM ETHQOS ETHERNET DRIVER 18088M: Vinod Koul <vkoul@kernel.org> 18089L: netdev@vger.kernel.org 18090L: linux-arm-msm@vger.kernel.org 18091S: Maintained 18092F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18093F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18094 18095QUALCOMM FASTRPC DRIVER 18096M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18097M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18098L: linux-arm-msm@vger.kernel.org 18099S: Maintained 18100F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18101F: drivers/misc/fastrpc.c 18102F: include/uapi/misc/fastrpc.h 18103 18104QUALCOMM HEXAGON ARCHITECTURE 18105M: Brian Cain <bcain@quicinc.com> 18106L: linux-hexagon@vger.kernel.org 18107S: Supported 18108T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18109F: arch/hexagon/ 18110 18111QUALCOMM HIDMA DRIVER 18112M: Sinan Kaya <okaya@kernel.org> 18113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18114L: linux-arm-msm@vger.kernel.org 18115L: dmaengine@vger.kernel.org 18116S: Supported 18117F: drivers/dma/qcom/hidma* 18118 18119QUALCOMM I2C CCI DRIVER 18120M: Loic Poulain <loic.poulain@linaro.org> 18121M: Robert Foss <rfoss@kernel.org> 18122L: linux-i2c@vger.kernel.org 18123L: linux-arm-msm@vger.kernel.org 18124S: Maintained 18125F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18126F: drivers/i2c/busses/i2c-qcom-cci.c 18127 18128QUALCOMM INTERCONNECT BWMON DRIVER 18129M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18130L: linux-arm-msm@vger.kernel.org 18131S: Maintained 18132F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18133F: drivers/soc/qcom/icc-bwmon.c 18134 18135QUALCOMM IOMMU 18136M: Rob Clark <robdclark@gmail.com> 18137L: iommu@lists.linux.dev 18138L: linux-arm-msm@vger.kernel.org 18139S: Maintained 18140F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18141F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18142F: drivers/iommu/msm_iommu* 18143 18144QUALCOMM IPC ROUTER (QRTR) DRIVER 18145M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18146L: linux-arm-msm@vger.kernel.org 18147S: Maintained 18148F: include/trace/events/qrtr.h 18149F: include/uapi/linux/qrtr.h 18150F: net/qrtr/ 18151 18152QUALCOMM IPCC MAILBOX DRIVER 18153M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18154L: linux-arm-msm@vger.kernel.org 18155S: Supported 18156F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18157F: drivers/mailbox/qcom-ipcc.c 18158F: include/dt-bindings/mailbox/qcom-ipcc.h 18159 18160QUALCOMM IPQ4019 USB PHY DRIVER 18161M: Robert Marko <robert.marko@sartura.hr> 18162M: Luka Perkov <luka.perkov@sartura.hr> 18163L: linux-arm-msm@vger.kernel.org 18164S: Maintained 18165F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18166F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18167 18168QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18169M: Robert Marko <robert.marko@sartura.hr> 18170M: Luka Perkov <luka.perkov@sartura.hr> 18171L: linux-arm-msm@vger.kernel.org 18172S: Maintained 18173F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18174F: drivers/regulator/vqmmc-ipq4019-regulator.c 18175 18176QUALCOMM NAND CONTROLLER DRIVER 18177M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18178L: linux-mtd@lists.infradead.org 18179L: linux-arm-msm@vger.kernel.org 18180S: Maintained 18181F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18182F: drivers/mtd/nand/raw/qcom_nandc.c 18183 18184QUALCOMM QSEECOM DRIVER 18185M: Maximilian Luz <luzmaximilian@gmail.com> 18186L: linux-arm-msm@vger.kernel.org 18187S: Maintained 18188F: drivers/firmware/qcom/qcom_qseecom.c 18189 18190QUALCOMM QSEECOM UEFISECAPP DRIVER 18191M: Maximilian Luz <luzmaximilian@gmail.com> 18192L: linux-arm-msm@vger.kernel.org 18193S: Maintained 18194F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18195 18196QUALCOMM RMNET DRIVER 18197M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18198M: Sean Tranchetti <quic_stranche@quicinc.com> 18199L: netdev@vger.kernel.org 18200S: Maintained 18201F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18202F: drivers/net/ethernet/qualcomm/rmnet/ 18203F: include/linux/if_rmnet.h 18204 18205QUALCOMM TSENS THERMAL DRIVER 18206M: Amit Kucheria <amitk@kernel.org> 18207M: Thara Gopinath <thara.gopinath@gmail.com> 18208L: linux-pm@vger.kernel.org 18209L: linux-arm-msm@vger.kernel.org 18210S: Maintained 18211F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18212F: drivers/thermal/qcom/ 18213 18214QUALCOMM TYPEC PORT MANAGER DRIVER 18215M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18216L: linux-arm-msm@vger.kernel.org 18217L: linux-usb@vger.kernel.org 18218S: Maintained 18219F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18220F: drivers/usb/typec/tcpm/qcom/ 18221 18222QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18223M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18224M: Vikash Garodia <quic_vgarodia@quicinc.com> 18225R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18226L: linux-media@vger.kernel.org 18227L: linux-arm-msm@vger.kernel.org 18228S: Maintained 18229T: git git://linuxtv.org/media_tree.git 18230F: Documentation/devicetree/bindings/media/*venus* 18231F: drivers/media/platform/qcom/venus/ 18232 18233QUALCOMM WCN36XX WIRELESS DRIVER 18234M: Loic Poulain <loic.poulain@linaro.org> 18235L: wcn36xx@lists.infradead.org 18236S: Supported 18237W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18238F: drivers/net/wireless/ath/wcn36xx/ 18239 18240QUANTENNA QTNFMAC WIRELESS DRIVER 18241M: Igor Mitsyanko <imitsyanko@quantenna.com> 18242R: Sergey Matyukevich <geomatsi@gmail.com> 18243L: linux-wireless@vger.kernel.org 18244S: Maintained 18245F: drivers/net/wireless/quantenna 18246 18247RADEON and AMDGPU DRM DRIVERS 18248M: Alex Deucher <alexander.deucher@amd.com> 18249M: Christian König <christian.koenig@amd.com> 18250M: Pan, Xinhui <Xinhui.Pan@amd.com> 18251L: amd-gfx@lists.freedesktop.org 18252S: Supported 18253B: https://gitlab.freedesktop.org/drm/amd/-/issues 18254C: irc://irc.oftc.net/radeon 18255T: git https://gitlab.freedesktop.org/agd5f/linux.git 18256F: Documentation/gpu/amdgpu/ 18257F: drivers/gpu/drm/amd/ 18258F: drivers/gpu/drm/ci/xfails/amd* 18259F: drivers/gpu/drm/radeon/ 18260F: include/uapi/drm/amdgpu_drm.h 18261F: include/uapi/drm/radeon_drm.h 18262 18263RADEON FRAMEBUFFER DISPLAY DRIVER 18264M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18265L: linux-fbdev@vger.kernel.org 18266S: Maintained 18267F: drivers/video/fbdev/aty/radeon* 18268F: include/uapi/linux/radeonfb.h 18269 18270RADIOSHARK RADIO DRIVER 18271M: Hans Verkuil <hverkuil@xs4all.nl> 18272L: linux-media@vger.kernel.org 18273S: Maintained 18274T: git git://linuxtv.org/media_tree.git 18275F: drivers/media/radio/radio-shark.c 18276 18277RADIOSHARK2 RADIO DRIVER 18278M: Hans Verkuil <hverkuil@xs4all.nl> 18279L: linux-media@vger.kernel.org 18280S: Maintained 18281T: git git://linuxtv.org/media_tree.git 18282F: drivers/media/radio/radio-shark2.c 18283F: drivers/media/radio/radio-tea5777.c 18284 18285RADOS BLOCK DEVICE (RBD) 18286M: Ilya Dryomov <idryomov@gmail.com> 18287R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18288L: ceph-devel@vger.kernel.org 18289S: Supported 18290W: http://ceph.com/ 18291T: git https://github.com/ceph/ceph-client.git 18292F: Documentation/ABI/testing/sysfs-bus-rbd 18293F: drivers/block/rbd.c 18294F: drivers/block/rbd_types.h 18295 18296RAGE128 FRAMEBUFFER DISPLAY DRIVER 18297L: linux-fbdev@vger.kernel.org 18298S: Orphan 18299F: drivers/video/fbdev/aty/aty128fb.c 18300 18301RAINSHADOW-CEC DRIVER 18302M: Hans Verkuil <hverkuil@xs4all.nl> 18303L: linux-media@vger.kernel.org 18304S: Maintained 18305T: git git://linuxtv.org/media_tree.git 18306F: drivers/media/cec/usb/rainshadow/ 18307 18308RALINK MIPS ARCHITECTURE 18309M: John Crispin <john@phrozen.org> 18310M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18311L: linux-mips@vger.kernel.org 18312S: Maintained 18313F: arch/mips/ralink 18314 18315RALINK MT7621 MIPS ARCHITECTURE 18316M: Arınç ÜNAL <arinc.unal@arinc9.com> 18317M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18318L: linux-mips@vger.kernel.org 18319S: Maintained 18320F: arch/mips/boot/dts/ralink/mt7621* 18321 18322RALINK RT2X00 WIRELESS LAN DRIVER 18323M: Stanislaw Gruszka <stf_xl@wp.pl> 18324L: linux-wireless@vger.kernel.org 18325S: Maintained 18326F: drivers/net/wireless/ralink/rt2x00/ 18327 18328RAMDISK RAM BLOCK DEVICE DRIVER 18329M: Jens Axboe <axboe@kernel.dk> 18330S: Maintained 18331F: Documentation/admin-guide/blockdev/ramdisk.rst 18332F: drivers/block/brd.c 18333 18334RANCHU VIRTUAL BOARD FOR MIPS 18335M: Miodrag Dinic <miodrag.dinic@mips.com> 18336L: linux-mips@vger.kernel.org 18337S: Supported 18338F: arch/mips/configs/generic/board-ranchu.config 18339F: arch/mips/generic/board-ranchu.c 18340 18341RANDOM NUMBER DRIVER 18342M: "Theodore Ts'o" <tytso@mit.edu> 18343M: Jason A. Donenfeld <Jason@zx2c4.com> 18344S: Maintained 18345T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18346F: drivers/char/random.c 18347F: drivers/virt/vmgenid.c 18348 18349RAPIDIO SUBSYSTEM 18350M: Matt Porter <mporter@kernel.crashing.org> 18351M: Alexandre Bounine <alex.bou9@gmail.com> 18352S: Maintained 18353F: drivers/rapidio/ 18354 18355RAS INFRASTRUCTURE 18356M: Tony Luck <tony.luck@intel.com> 18357M: Borislav Petkov <bp@alien8.de> 18358L: linux-edac@vger.kernel.org 18359S: Maintained 18360F: Documentation/admin-guide/ras.rst 18361F: drivers/ras/ 18362F: include/linux/ras.h 18363F: include/ras/ras_event.h 18364 18365RC-CORE / LIRC FRAMEWORK 18366M: Sean Young <sean@mess.org> 18367L: linux-media@vger.kernel.org 18368S: Maintained 18369W: http://linuxtv.org 18370T: git git://linuxtv.org/media_tree.git 18371F: Documentation/driver-api/media/rc-core.rst 18372F: Documentation/userspace-api/media/rc/ 18373F: drivers/media/rc/ 18374F: include/media/rc-core.h 18375F: include/media/rc-map.h 18376F: include/uapi/linux/lirc.h 18377 18378RCMM REMOTE CONTROLS DECODER 18379M: Patrick Lerda <patrick9876@free.fr> 18380S: Maintained 18381F: drivers/media/rc/ir-rcmm-decoder.c 18382 18383RCUTORTURE TEST FRAMEWORK 18384M: "Paul E. McKenney" <paulmck@kernel.org> 18385M: Josh Triplett <josh@joshtriplett.org> 18386R: Steven Rostedt <rostedt@goodmis.org> 18387R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18388R: Lai Jiangshan <jiangshanlai@gmail.com> 18389L: rcu@vger.kernel.org 18390S: Supported 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18392F: tools/testing/selftests/rcutorture 18393 18394RDACM20 Camera Sensor 18395M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18396M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18397M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18398M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18399L: linux-media@vger.kernel.org 18400S: Maintained 18401F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18402F: drivers/media/i2c/max9271.c 18403F: drivers/media/i2c/max9271.h 18404F: drivers/media/i2c/rdacm20.c 18405 18406RDACM21 Camera Sensor 18407M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18408M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18409M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18410M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18411L: linux-media@vger.kernel.org 18412S: Maintained 18413F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18414F: drivers/media/i2c/max9271.c 18415F: drivers/media/i2c/max9271.h 18416F: drivers/media/i2c/rdacm21.c 18417 18418RDC R-321X SoC 18419M: Florian Fainelli <florian@openwrt.org> 18420S: Maintained 18421 18422RDC R6040 FAST ETHERNET DRIVER 18423M: Florian Fainelli <f.fainelli@gmail.com> 18424L: netdev@vger.kernel.org 18425S: Maintained 18426F: drivers/net/ethernet/rdc/r6040.c 18427 18428RDMAVT - RDMA verbs software 18429M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18430L: linux-rdma@vger.kernel.org 18431S: Supported 18432F: drivers/infiniband/sw/rdmavt 18433 18434RDS - RELIABLE DATAGRAM SOCKETS 18435M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18436L: netdev@vger.kernel.org 18437L: linux-rdma@vger.kernel.org 18438L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18439S: Supported 18440W: https://oss.oracle.com/projects/rds/ 18441F: Documentation/networking/rds.rst 18442F: net/rds/ 18443 18444RDT - RESOURCE ALLOCATION 18445M: Fenghua Yu <fenghua.yu@intel.com> 18446M: Reinette Chatre <reinette.chatre@intel.com> 18447L: linux-kernel@vger.kernel.org 18448S: Supported 18449F: Documentation/arch/x86/resctrl* 18450F: arch/x86/include/asm/resctrl.h 18451F: arch/x86/kernel/cpu/resctrl/ 18452F: tools/testing/selftests/resctrl/ 18453 18454READ-COPY UPDATE (RCU) 18455M: "Paul E. McKenney" <paulmck@kernel.org> 18456M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18457M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18458M: Joel Fernandes <joel@joelfernandes.org> 18459M: Josh Triplett <josh@joshtriplett.org> 18460M: Boqun Feng <boqun.feng@gmail.com> 18461R: Steven Rostedt <rostedt@goodmis.org> 18462R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18463R: Lai Jiangshan <jiangshanlai@gmail.com> 18464R: Zqiang <qiang.zhang1211@gmail.com> 18465L: rcu@vger.kernel.org 18466S: Supported 18467W: http://www.rdrop.com/users/paulmck/RCU/ 18468T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18469F: Documentation/RCU/ 18470F: include/linux/rcu* 18471F: kernel/rcu/ 18472X: Documentation/RCU/torture.rst 18473X: include/linux/srcu*.h 18474X: kernel/rcu/srcu*.c 18475 18476REAL TIME CLOCK (RTC) SUBSYSTEM 18477M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18478L: linux-rtc@vger.kernel.org 18479S: Maintained 18480Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18481T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18482F: Documentation/admin-guide/rtc.rst 18483F: Documentation/devicetree/bindings/rtc/ 18484F: drivers/rtc/ 18485F: include/linux/rtc.h 18486F: include/linux/rtc/ 18487F: include/uapi/linux/rtc.h 18488F: tools/testing/selftests/rtc/ 18489 18490Real-time Linux Analysis (RTLA) tools 18491M: Daniel Bristot de Oliveira <bristot@kernel.org> 18492M: Steven Rostedt <rostedt@goodmis.org> 18493L: linux-trace-kernel@vger.kernel.org 18494S: Maintained 18495F: Documentation/tools/rtla/ 18496F: tools/tracing/rtla/ 18497 18498REALTEK AUDIO CODECS 18499M: Oder Chiou <oder_chiou@realtek.com> 18500S: Maintained 18501F: include/sound/rt*.h 18502F: sound/soc/codecs/rt* 18503 18504REALTEK OTTO WATCHDOG 18505M: Sander Vanheule <sander@svanheule.net> 18506L: linux-watchdog@vger.kernel.org 18507S: Maintained 18508F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18509F: drivers/watchdog/realtek_otto_wdt.c 18510 18511REALTEK RTL83xx SMI DSA ROUTER CHIPS 18512M: Linus Walleij <linus.walleij@linaro.org> 18513M: Alvin Šipraga <alsi@bang-olufsen.dk> 18514S: Maintained 18515F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18516F: drivers/net/dsa/realtek/* 18517 18518REALTEK WIRELESS DRIVER (rtlwifi family) 18519M: Ping-Ke Shih <pkshih@realtek.com> 18520L: linux-wireless@vger.kernel.org 18521S: Maintained 18522F: drivers/net/wireless/realtek/rtlwifi/ 18523 18524REALTEK WIRELESS DRIVER (rtw88) 18525M: Ping-Ke Shih <pkshih@realtek.com> 18526L: linux-wireless@vger.kernel.org 18527S: Maintained 18528F: drivers/net/wireless/realtek/rtw88/ 18529 18530REALTEK WIRELESS DRIVER (rtw89) 18531M: Ping-Ke Shih <pkshih@realtek.com> 18532L: linux-wireless@vger.kernel.org 18533S: Maintained 18534F: drivers/net/wireless/realtek/rtw89/ 18535 18536REDPINE WIRELESS DRIVER 18537L: linux-wireless@vger.kernel.org 18538S: Orphan 18539F: drivers/net/wireless/rsi/ 18540 18541REGISTER MAP ABSTRACTION 18542M: Mark Brown <broonie@kernel.org> 18543L: linux-kernel@vger.kernel.org 18544S: Supported 18545T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18546F: Documentation/devicetree/bindings/regmap/ 18547F: drivers/base/regmap/ 18548F: include/linux/regmap.h 18549 18550REISERFS FILE SYSTEM 18551L: reiserfs-devel@vger.kernel.org 18552S: Obsolete 18553F: fs/reiserfs/ 18554 18555REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18556M: Bjorn Andersson <andersson@kernel.org> 18557M: Mathieu Poirier <mathieu.poirier@linaro.org> 18558L: linux-remoteproc@vger.kernel.org 18559S: Maintained 18560T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18561F: Documentation/ABI/testing/sysfs-class-remoteproc 18562F: Documentation/devicetree/bindings/remoteproc/ 18563F: Documentation/staging/remoteproc.rst 18564F: drivers/remoteproc/ 18565F: include/linux/remoteproc.h 18566F: include/linux/remoteproc/ 18567 18568REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18569M: Bjorn Andersson <andersson@kernel.org> 18570M: Mathieu Poirier <mathieu.poirier@linaro.org> 18571L: linux-remoteproc@vger.kernel.org 18572S: Maintained 18573T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18574F: Documentation/ABI/testing/sysfs-bus-rpmsg 18575F: Documentation/staging/rpmsg.rst 18576F: drivers/rpmsg/ 18577F: include/linux/rpmsg.h 18578F: include/linux/rpmsg/ 18579F: include/uapi/linux/rpmsg.h 18580F: samples/rpmsg/ 18581 18582REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18583M: Stephan Gerhold <stephan@gerhold.net> 18584L: netdev@vger.kernel.org 18585L: linux-remoteproc@vger.kernel.org 18586S: Maintained 18587F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18588 18589RENESAS CLOCK DRIVERS 18590M: Geert Uytterhoeven <geert+renesas@glider.be> 18591L: linux-renesas-soc@vger.kernel.org 18592S: Supported 18593T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18594F: Documentation/devicetree/bindings/clock/renesas,* 18595F: drivers/clk/renesas/ 18596 18597RENESAS EMEV2 I2C DRIVER 18598M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18599L: linux-renesas-soc@vger.kernel.org 18600S: Supported 18601F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18602F: drivers/i2c/busses/i2c-emev2.c 18603 18604RENESAS ETHERNET DRIVERS 18605R: Sergey Shtylyov <s.shtylyov@omp.ru> 18606L: netdev@vger.kernel.org 18607L: linux-renesas-soc@vger.kernel.org 18608F: Documentation/devicetree/bindings/net/renesas,*.yaml 18609F: drivers/net/ethernet/renesas/ 18610F: include/linux/sh_eth.h 18611 18612RENESAS IDT821034 ASoC CODEC 18613M: Herve Codina <herve.codina@bootlin.com> 18614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18615S: Maintained 18616F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18617F: sound/soc/codecs/idt821034.c 18618 18619RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18620M: Miquel Raynal <miquel.raynal@bootlin.com> 18621L: linux-mtd@lists.infradead.org 18622L: linux-renesas-soc@vger.kernel.org 18623S: Maintained 18624F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18625F: drivers/mtd/nand/raw/renesas-nand-controller.c 18626 18627RENESAS R-CAR GYROADC DRIVER 18628M: Marek Vasut <marek.vasut@gmail.com> 18629L: linux-iio@vger.kernel.org 18630S: Supported 18631F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18632F: drivers/iio/adc/rcar-gyroadc.c 18633 18634RENESAS R-CAR I2C DRIVERS 18635M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18636L: linux-renesas-soc@vger.kernel.org 18637S: Supported 18638F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18639F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18640F: drivers/i2c/busses/i2c-rcar.c 18641F: drivers/i2c/busses/i2c-sh_mobile.c 18642 18643RENESAS R-CAR SATA DRIVER 18644R: Sergey Shtylyov <s.shtylyov@omp.ru> 18645L: linux-ide@vger.kernel.org 18646L: linux-renesas-soc@vger.kernel.org 18647S: Supported 18648F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18649F: drivers/ata/sata_rcar.c 18650 18651RENESAS R-CAR THERMAL DRIVERS 18652M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18653L: linux-renesas-soc@vger.kernel.org 18654S: Supported 18655F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18656F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18657F: drivers/thermal/rcar_gen3_thermal.c 18658F: drivers/thermal/rcar_thermal.c 18659 18660RENESAS RIIC DRIVER 18661M: Chris Brandt <chris.brandt@renesas.com> 18662L: linux-renesas-soc@vger.kernel.org 18663S: Supported 18664F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18665F: drivers/i2c/busses/i2c-riic.c 18666 18667RENESAS RZ/G2L A/D DRIVER 18668M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18669L: linux-iio@vger.kernel.org 18670L: linux-renesas-soc@vger.kernel.org 18671S: Supported 18672F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18673F: drivers/iio/adc/rzg2l_adc.c 18674 18675RENESAS RZ/G2L MTU3a COUNTER DRIVER 18676M: Biju Das <biju.das.jz@bp.renesas.com> 18677L: linux-iio@vger.kernel.org 18678L: linux-renesas-soc@vger.kernel.org 18679S: Supported 18680F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18681F: drivers/counter/rz-mtu3-cnt.c 18682 18683RENESAS RZ/N1 A5PSW SWITCH DRIVER 18684M: Clément Léger <clement.leger@bootlin.com> 18685L: linux-renesas-soc@vger.kernel.org 18686L: netdev@vger.kernel.org 18687S: Maintained 18688F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18689F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18690F: drivers/net/dsa/rzn1_a5psw* 18691F: drivers/net/pcs/pcs-rzn1-miic.c 18692F: include/dt-bindings/net/pcs-rzn1-miic.h 18693F: include/linux/pcs-rzn1-miic.h 18694F: net/dsa/tag_rzn1_a5psw.c 18695 18696RENESAS RZ/N1 RTC CONTROLLER DRIVER 18697M: Miquel Raynal <miquel.raynal@bootlin.com> 18698L: linux-rtc@vger.kernel.org 18699L: linux-renesas-soc@vger.kernel.org 18700S: Maintained 18701F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18702F: drivers/rtc/rtc-rzn1.c 18703 18704RENESAS RZ/N1 USBF CONTROLLER DRIVER 18705M: Herve Codina <herve.codina@bootlin.com> 18706L: linux-renesas-soc@vger.kernel.org 18707L: linux-usb@vger.kernel.org 18708S: Maintained 18709F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18710F: drivers/usb/gadget/udc/renesas_usbf.c 18711 18712RENESAS RZ/V2M I2C DRIVER 18713M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18714L: linux-i2c@vger.kernel.org 18715L: linux-renesas-soc@vger.kernel.org 18716S: Supported 18717F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18718F: drivers/i2c/busses/i2c-rzv2m.c 18719 18720RENESAS USB PHY DRIVER 18721M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18722L: linux-renesas-soc@vger.kernel.org 18723S: Maintained 18724F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18725 18726RENESAS VERSACLOCK 7 CLOCK DRIVER 18727M: Alex Helms <alexander.helms.jy@renesas.com> 18728S: Maintained 18729F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18730F: drivers/clk/clk-versaclock7.c 18731 18732RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18733M: Herve Codina <herve.codina@bootlin.com> 18734L: linux-iio@vger.kernel.org 18735S: Maintained 18736F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18737F: drivers/iio/potentiometer/x9250.c 18738 18739RESET CONTROLLER FRAMEWORK 18740M: Philipp Zabel <p.zabel@pengutronix.de> 18741S: Maintained 18742T: git git://git.pengutronix.de/git/pza/linux 18743F: Documentation/devicetree/bindings/reset/ 18744F: Documentation/driver-api/reset.rst 18745F: drivers/reset/ 18746F: include/dt-bindings/reset/ 18747F: include/linux/reset-controller.h 18748F: include/linux/reset.h 18749F: include/linux/reset/ 18750K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18751 18752RESTARTABLE SEQUENCES SUPPORT 18753M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18754M: Peter Zijlstra <peterz@infradead.org> 18755M: "Paul E. McKenney" <paulmck@kernel.org> 18756M: Boqun Feng <boqun.feng@gmail.com> 18757L: linux-kernel@vger.kernel.org 18758S: Supported 18759F: include/trace/events/rseq.h 18760F: include/uapi/linux/rseq.h 18761F: kernel/rseq.c 18762F: tools/testing/selftests/rseq/ 18763 18764RFKILL 18765M: Johannes Berg <johannes@sipsolutions.net> 18766L: linux-wireless@vger.kernel.org 18767S: Maintained 18768W: https://wireless.wiki.kernel.org/ 18769Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18770T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18771T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18772F: Documentation/ABI/stable/sysfs-class-rfkill 18773F: Documentation/driver-api/rfkill.rst 18774F: include/linux/rfkill.h 18775F: include/uapi/linux/rfkill.h 18776F: net/rfkill/ 18777 18778RHASHTABLE 18779M: Thomas Graf <tgraf@suug.ch> 18780M: Herbert Xu <herbert@gondor.apana.org.au> 18781L: netdev@vger.kernel.org 18782S: Maintained 18783F: include/linux/rhashtable-types.h 18784F: include/linux/rhashtable.h 18785F: lib/rhashtable.c 18786F: lib/test_rhashtable.c 18787 18788RICOH R5C592 MEMORYSTICK DRIVER 18789M: Maxim Levitsky <maximlevitsky@gmail.com> 18790S: Maintained 18791F: drivers/memstick/host/r592.* 18792 18793RICOH SMARTMEDIA/XD DRIVER 18794M: Maxim Levitsky <maximlevitsky@gmail.com> 18795S: Maintained 18796F: drivers/mtd/nand/raw/r852.c 18797F: drivers/mtd/nand/raw/r852.h 18798 18799RISC-V ARCHITECTURE 18800M: Paul Walmsley <paul.walmsley@sifive.com> 18801M: Palmer Dabbelt <palmer@dabbelt.com> 18802M: Albert Ou <aou@eecs.berkeley.edu> 18803L: linux-riscv@lists.infradead.org 18804S: Supported 18805Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18806C: irc://irc.libera.chat/riscv 18807P: Documentation/arch/riscv/patch-acceptance.rst 18808T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18809F: arch/riscv/ 18810N: riscv 18811K: riscv 18812 18813RISC-V MICROCHIP FPGA SUPPORT 18814M: Conor Dooley <conor.dooley@microchip.com> 18815M: Daire McNamara <daire.mcnamara@microchip.com> 18816L: linux-riscv@lists.infradead.org 18817S: Supported 18818F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18819F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18820F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18821F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18822F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18823F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18824F: Documentation/devicetree/bindings/riscv/microchip.yaml 18825F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18826F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18827F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18828F: arch/riscv/boot/dts/microchip/ 18829F: drivers/char/hw_random/mpfs-rng.c 18830F: drivers/clk/microchip/clk-mpfs*.c 18831F: drivers/firmware/microchip/mpfs-auto-update.c 18832F: drivers/i2c/busses/i2c-microchip-corei2c.c 18833F: drivers/mailbox/mailbox-mpfs.c 18834F: drivers/pci/controller/pcie-microchip-host.c 18835F: drivers/pwm/pwm-microchip-core.c 18836F: drivers/reset/reset-mpfs.c 18837F: drivers/rtc/rtc-mpfs.c 18838F: drivers/soc/microchip/mpfs-sys-controller.c 18839F: drivers/spi/spi-microchip-core-qspi.c 18840F: drivers/spi/spi-microchip-core.c 18841F: drivers/usb/musb/mpfs.c 18842F: include/soc/microchip/mpfs.h 18843 18844RISC-V MISC SOC SUPPORT 18845M: Conor Dooley <conor@kernel.org> 18846L: linux-riscv@lists.infradead.org 18847S: Maintained 18848Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18849T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18850F: Documentation/devicetree/bindings/riscv/ 18851F: arch/riscv/boot/dts/ 18852X: arch/riscv/boot/dts/allwinner/ 18853X: arch/riscv/boot/dts/renesas/ 18854 18855RISC-V PMU DRIVERS 18856M: Atish Patra <atishp@atishpatra.org> 18857R: Anup Patel <anup@brainfault.org> 18858L: linux-riscv@lists.infradead.org 18859S: Supported 18860F: drivers/perf/riscv_pmu.c 18861F: drivers/perf/riscv_pmu_legacy.c 18862F: drivers/perf/riscv_pmu_sbi.c 18863 18864RISC-V THEAD SoC SUPPORT 18865M: Jisheng Zhang <jszhang@kernel.org> 18866M: Guo Ren <guoren@kernel.org> 18867M: Fu Wei <wefu@redhat.com> 18868L: linux-riscv@lists.infradead.org 18869S: Maintained 18870F: arch/riscv/boot/dts/thead/ 18871 18872RNBD BLOCK DRIVERS 18873M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18874M: Jack Wang <jinpu.wang@ionos.com> 18875L: linux-block@vger.kernel.org 18876S: Maintained 18877F: drivers/block/rnbd/ 18878 18879ROCCAT DRIVERS 18880M: Stefan Achatz <erazor_de@users.sourceforge.net> 18881S: Maintained 18882W: http://sourceforge.net/projects/roccat/ 18883F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18884F: drivers/hid/hid-roccat* 18885F: include/linux/hid-roccat* 18886 18887ROCKCHIP CRYPTO DRIVERS 18888M: Corentin Labbe <clabbe@baylibre.com> 18889L: linux-crypto@vger.kernel.org 18890S: Maintained 18891F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18892F: drivers/crypto/rockchip/ 18893 18894ROCKCHIP I2S TDM DRIVER 18895M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18896L: linux-rockchip@lists.infradead.org 18897S: Maintained 18898F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18899F: sound/soc/rockchip/rockchip_i2s_tdm.* 18900 18901ROCKCHIP ISP V1 DRIVER 18902M: Dafna Hirschfeld <dafna@fastmail.com> 18903M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18904L: linux-media@vger.kernel.org 18905L: linux-rockchip@lists.infradead.org 18906S: Maintained 18907F: Documentation/admin-guide/media/rkisp1.rst 18908F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18909F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18910F: drivers/media/platform/rockchip/rkisp1 18911F: include/uapi/linux/rkisp1-config.h 18912 18913ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18914M: Jacob Chen <jacob-chen@iotwrt.com> 18915M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18916L: linux-media@vger.kernel.org 18917L: linux-rockchip@lists.infradead.org 18918S: Maintained 18919F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18920F: drivers/media/platform/rockchip/rga/ 18921 18922ROCKCHIP VIDEO DECODER DRIVER 18923M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18924L: linux-media@vger.kernel.org 18925L: linux-rockchip@lists.infradead.org 18926S: Maintained 18927F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18928F: drivers/staging/media/rkvdec/ 18929 18930ROCKER DRIVER 18931M: Jiri Pirko <jiri@resnulli.us> 18932L: netdev@vger.kernel.org 18933S: Supported 18934F: drivers/net/ethernet/rocker/ 18935 18936ROCKETPORT EXPRESS/INFINITY DRIVER 18937M: Kevin Cernekee <cernekee@gmail.com> 18938L: linux-serial@vger.kernel.org 18939S: Odd Fixes 18940F: drivers/tty/serial/rp2.* 18941 18942ROHM BD99954 CHARGER IC 18943M: Matti Vaittinen <mazziesaccount@gmail.com> 18944S: Supported 18945F: drivers/power/supply/bd99954-charger.c 18946F: drivers/power/supply/bd99954-charger.h 18947 18948ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18949M: Tomasz Duszynski <tduszyns@gmail.com> 18950S: Maintained 18951F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18952F: drivers/iio/light/bh1750.c 18953 18954ROHM BM1390 PRESSURE SENSOR DRIVER 18955M: Matti Vaittinen <mazziesaccount@gmail.com> 18956L: linux-iio@vger.kernel.org 18957S: Supported 18958F: drivers/iio/pressure/rohm-bm1390.c 18959 18960ROHM BU270xx LIGHT SENSOR DRIVERs 18961M: Matti Vaittinen <mazziesaccount@gmail.com> 18962L: linux-iio@vger.kernel.org 18963S: Supported 18964F: drivers/iio/light/rohm-bu27008.c 18965F: drivers/iio/light/rohm-bu27034.c 18966 18967ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18968M: Marek Vasut <marek.vasut+renesas@gmail.com> 18969L: linux-kernel@vger.kernel.org 18970L: linux-renesas-soc@vger.kernel.org 18971S: Supported 18972F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18973F: drivers/gpio/gpio-bd9571mwv.c 18974F: drivers/mfd/bd9571mwv.c 18975F: drivers/regulator/bd9571mwv-regulator.c 18976F: include/linux/mfd/bd9571mwv.h 18977 18978ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18979M: Matti Vaittinen <mazziesaccount@gmail.com> 18980S: Supported 18981F: drivers/clk/clk-bd718x7.c 18982F: drivers/gpio/gpio-bd71815.c 18983F: drivers/gpio/gpio-bd71828.c 18984F: drivers/mfd/rohm-bd71828.c 18985F: drivers/mfd/rohm-bd718x7.c 18986F: drivers/mfd/rohm-bd9576.c 18987F: drivers/regulator/bd71815-regulator.c 18988F: drivers/regulator/bd71828-regulator.c 18989F: drivers/regulator/bd718x7-regulator.c 18990F: drivers/regulator/bd9576-regulator.c 18991F: drivers/regulator/rohm-regulator.c 18992F: drivers/rtc/rtc-bd70528.c 18993F: drivers/watchdog/bd9576_wdt.c 18994F: include/linux/mfd/rohm-bd71815.h 18995F: include/linux/mfd/rohm-bd71828.h 18996F: include/linux/mfd/rohm-bd718x7.h 18997F: include/linux/mfd/rohm-bd957x.h 18998F: include/linux/mfd/rohm-generic.h 18999F: include/linux/mfd/rohm-shared.h 19000 19001ROSE NETWORK LAYER 19002M: Ralf Baechle <ralf@linux-mips.org> 19003L: linux-hams@vger.kernel.org 19004S: Maintained 19005W: https://linux-ax25.in-berlin.de 19006F: include/net/rose.h 19007F: include/uapi/linux/rose.h 19008F: net/rose/ 19009 19010ROTATION DRIVER FOR ALLWINNER A83T 19011M: Jernej Skrabec <jernej.skrabec@gmail.com> 19012L: linux-media@vger.kernel.org 19013S: Maintained 19014T: git git://linuxtv.org/media_tree.git 19015F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19016F: drivers/media/platform/sunxi/sun8i-rotate/ 19017 19018RPMSG TTY DRIVER 19019M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19020L: linux-remoteproc@vger.kernel.org 19021S: Maintained 19022F: drivers/tty/rpmsg_tty.c 19023 19024RTL2830 MEDIA DRIVER 19025L: linux-media@vger.kernel.org 19026S: Orphan 19027W: https://linuxtv.org 19028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19029F: drivers/media/dvb-frontends/rtl2830* 19030 19031RTL2832 MEDIA DRIVER 19032L: linux-media@vger.kernel.org 19033S: Orphan 19034W: https://linuxtv.org 19035Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19036F: drivers/media/dvb-frontends/rtl2832* 19037 19038RTL2832_SDR MEDIA DRIVER 19039L: linux-media@vger.kernel.org 19040S: Orphan 19041W: https://linuxtv.org 19042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19043F: drivers/media/dvb-frontends/rtl2832_sdr* 19044 19045RTL8180 WIRELESS DRIVER 19046L: linux-wireless@vger.kernel.org 19047S: Orphan 19048F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19049 19050RTL8187 WIRELESS DRIVER 19051M: Hin-Tak Leung <hintak.leung@gmail.com> 19052M: Larry Finger <Larry.Finger@lwfinger.net> 19053L: linux-wireless@vger.kernel.org 19054S: Maintained 19055F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19056 19057RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19058M: Jes Sorensen <Jes.Sorensen@gmail.com> 19059L: linux-wireless@vger.kernel.org 19060S: Maintained 19061F: drivers/net/wireless/realtek/rtl8xxxu/ 19062 19063RTRS TRANSPORT DRIVERS 19064M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19065M: Jack Wang <jinpu.wang@ionos.com> 19066L: linux-rdma@vger.kernel.org 19067S: Maintained 19068F: drivers/infiniband/ulp/rtrs/ 19069 19070RUNTIME VERIFICATION (RV) 19071M: Daniel Bristot de Oliveira <bristot@kernel.org> 19072M: Steven Rostedt <rostedt@goodmis.org> 19073L: linux-trace-kernel@vger.kernel.org 19074S: Maintained 19075F: Documentation/trace/rv/ 19076F: include/linux/rv.h 19077F: include/rv/ 19078F: kernel/trace/rv/ 19079F: tools/verification/ 19080 19081RUST 19082M: Miguel Ojeda <ojeda@kernel.org> 19083M: Alex Gaynor <alex.gaynor@gmail.com> 19084M: Wedson Almeida Filho <wedsonaf@gmail.com> 19085R: Boqun Feng <boqun.feng@gmail.com> 19086R: Gary Guo <gary@garyguo.net> 19087R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19088R: Benno Lossin <benno.lossin@proton.me> 19089R: Andreas Hindborg <a.hindborg@samsung.com> 19090R: Alice Ryhl <aliceryhl@google.com> 19091L: rust-for-linux@vger.kernel.org 19092S: Supported 19093W: https://rust-for-linux.com 19094B: https://github.com/Rust-for-Linux/linux/issues 19095C: zulip://rust-for-linux.zulipchat.com 19096P: https://rust-for-linux.com/contributing 19097T: git https://github.com/Rust-for-Linux/linux.git rust-next 19098F: Documentation/rust/ 19099F: rust/ 19100F: samples/rust/ 19101F: scripts/*rust* 19102K: \b(?i:rust)\b 19103 19104RXRPC SOCKETS (AF_RXRPC) 19105M: David Howells <dhowells@redhat.com> 19106M: Marc Dionne <marc.dionne@auristor.com> 19107L: linux-afs@lists.infradead.org 19108S: Supported 19109W: https://www.infradead.org/~dhowells/kafs/ 19110F: Documentation/networking/rxrpc.rst 19111F: include/keys/rxrpc-type.h 19112F: include/net/af_rxrpc.h 19113F: include/trace/events/rxrpc.h 19114F: include/uapi/linux/rxrpc.h 19115F: net/rxrpc/ 19116 19117S3 SAVAGE FRAMEBUFFER DRIVER 19118M: Antonino Daplas <adaplas@gmail.com> 19119L: linux-fbdev@vger.kernel.org 19120S: Maintained 19121F: drivers/video/fbdev/savage/ 19122 19123S390 ARCHITECTURE 19124M: Heiko Carstens <hca@linux.ibm.com> 19125M: Vasily Gorbik <gor@linux.ibm.com> 19126M: Alexander Gordeev <agordeev@linux.ibm.com> 19127R: Christian Borntraeger <borntraeger@linux.ibm.com> 19128R: Sven Schnelle <svens@linux.ibm.com> 19129L: linux-s390@vger.kernel.org 19130S: Supported 19131T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19132F: Documentation/driver-api/s390-drivers.rst 19133F: Documentation/arch/s390/ 19134F: arch/s390/ 19135F: drivers/s390/ 19136F: drivers/watchdog/diag288_wdt.c 19137 19138S390 COMMON I/O LAYER 19139M: Vineeth Vijayan <vneethv@linux.ibm.com> 19140M: Peter Oberparleiter <oberpar@linux.ibm.com> 19141L: linux-s390@vger.kernel.org 19142S: Supported 19143F: drivers/s390/cio/ 19144 19145S390 DASD DRIVER 19146M: Stefan Haberland <sth@linux.ibm.com> 19147M: Jan Hoeppner <hoeppner@linux.ibm.com> 19148L: linux-s390@vger.kernel.org 19149S: Supported 19150F: block/partitions/ibm.c 19151F: drivers/s390/block/dasd* 19152F: include/linux/dasd_mod.h 19153 19154S390 IOMMU (PCI) 19155M: Niklas Schnelle <schnelle@linux.ibm.com> 19156M: Matthew Rosato <mjrosato@linux.ibm.com> 19157R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19158L: linux-s390@vger.kernel.org 19159S: Supported 19160F: drivers/iommu/s390-iommu.c 19161 19162S390 IUCV NETWORK LAYER 19163M: Alexandra Winter <wintera@linux.ibm.com> 19164M: Thorsten Winkler <twinkler@linux.ibm.com> 19165L: linux-s390@vger.kernel.org 19166L: netdev@vger.kernel.org 19167S: Supported 19168F: drivers/s390/net/*iucv* 19169F: include/net/iucv/ 19170F: net/iucv/ 19171 19172S390 MM 19173M: Alexander Gordeev <agordeev@linux.ibm.com> 19174M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19175L: linux-s390@vger.kernel.org 19176S: Supported 19177T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19178F: arch/s390/include/asm/pgtable.h 19179F: arch/s390/mm 19180 19181S390 NETWORK DRIVERS 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/ 19188 19189S390 PCI SUBSYSTEM 19190M: Niklas Schnelle <schnelle@linux.ibm.com> 19191M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19192L: linux-s390@vger.kernel.org 19193S: Supported 19194F: Documentation/arch/s390/pci.rst 19195F: arch/s390/pci/ 19196F: drivers/pci/hotplug/s390_pci_hpc.c 19197 19198S390 SCM DRIVER 19199M: Vineeth Vijayan <vneethv@linux.ibm.com> 19200L: linux-s390@vger.kernel.org 19201S: Supported 19202F: drivers/s390/block/scm* 19203F: drivers/s390/cio/scm.c 19204 19205S390 VFIO AP DRIVER 19206M: Tony Krowiak <akrowiak@linux.ibm.com> 19207M: Halil Pasic <pasic@linux.ibm.com> 19208M: Jason Herne <jjherne@linux.ibm.com> 19209L: linux-s390@vger.kernel.org 19210S: Supported 19211F: Documentation/arch/s390/vfio-ap* 19212F: drivers/s390/crypto/vfio_ap* 19213 19214S390 VFIO-CCW DRIVER 19215M: Eric Farman <farman@linux.ibm.com> 19216M: Matthew Rosato <mjrosato@linux.ibm.com> 19217R: Halil Pasic <pasic@linux.ibm.com> 19218L: linux-s390@vger.kernel.org 19219L: kvm@vger.kernel.org 19220S: Supported 19221F: Documentation/arch/s390/vfio-ccw.rst 19222F: drivers/s390/cio/vfio_ccw* 19223F: include/uapi/linux/vfio_ccw.h 19224 19225S390 VFIO-PCI DRIVER 19226M: Matthew Rosato <mjrosato@linux.ibm.com> 19227M: Eric Farman <farman@linux.ibm.com> 19228L: linux-s390@vger.kernel.org 19229L: kvm@vger.kernel.org 19230S: Supported 19231F: arch/s390/kvm/pci* 19232F: drivers/vfio/pci/vfio_pci_zdev.c 19233F: include/uapi/linux/vfio_zdev.h 19234 19235S390 ZCRYPT DRIVER 19236M: Harald Freudenberger <freude@linux.ibm.com> 19237L: linux-s390@vger.kernel.org 19238S: Supported 19239F: drivers/s390/crypto/ 19240 19241S390 ZFCP DRIVER 19242M: Steffen Maier <maier@linux.ibm.com> 19243M: Benjamin Block <bblock@linux.ibm.com> 19244L: linux-s390@vger.kernel.org 19245S: Supported 19246F: drivers/s390/scsi/zfcp_* 19247 19248SAA6588 RDS RECEIVER DRIVER 19249M: Hans Verkuil <hverkuil@xs4all.nl> 19250L: linux-media@vger.kernel.org 19251S: Odd Fixes 19252W: https://linuxtv.org 19253T: git git://linuxtv.org/media_tree.git 19254F: drivers/media/i2c/saa6588* 19255 19256SAA7134 VIDEO4LINUX DRIVER 19257M: Mauro Carvalho Chehab <mchehab@kernel.org> 19258L: linux-media@vger.kernel.org 19259S: Odd fixes 19260W: https://linuxtv.org 19261T: git git://linuxtv.org/media_tree.git 19262F: Documentation/driver-api/media/drivers/saa7134* 19263F: drivers/media/pci/saa7134/ 19264 19265SAA7146 VIDEO4LINUX-2 DRIVER 19266M: Hans Verkuil <hverkuil@xs4all.nl> 19267L: linux-media@vger.kernel.org 19268S: Maintained 19269T: git git://linuxtv.org/media_tree.git 19270F: drivers/media/common/saa7146/ 19271F: drivers/media/pci/saa7146/ 19272F: include/media/drv-intf/saa7146* 19273 19274SAFESETID SECURITY MODULE 19275M: Micah Morton <mortonm@chromium.org> 19276S: Supported 19277F: Documentation/admin-guide/LSM/SafeSetID.rst 19278F: security/safesetid/ 19279 19280SAMSUNG AUDIO (ASoC) DRIVERS 19281M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19283S: Maintained 19284B: mailto:linux-samsung-soc@vger.kernel.org 19285F: Documentation/devicetree/bindings/sound/samsung* 19286F: sound/soc/samsung/ 19287 19288SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19289M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19290L: linux-crypto@vger.kernel.org 19291L: linux-samsung-soc@vger.kernel.org 19292S: Maintained 19293F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19294F: drivers/crypto/exynos-rng.c 19295 19296SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19297M: Łukasz Stelmach <l.stelmach@samsung.com> 19298L: linux-samsung-soc@vger.kernel.org 19299S: Maintained 19300F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19301F: drivers/char/hw_random/exynos-trng.c 19302 19303SAMSUNG FRAMEBUFFER DRIVER 19304M: Jingoo Han <jingoohan1@gmail.com> 19305L: linux-fbdev@vger.kernel.org 19306S: Maintained 19307F: drivers/video/fbdev/s3c-fb.c 19308 19309SAMSUNG INTERCONNECT DRIVERS 19310M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19311M: Artur Świgoń <a.swigon@samsung.com> 19312L: linux-pm@vger.kernel.org 19313L: linux-samsung-soc@vger.kernel.org 19314S: Supported 19315F: drivers/interconnect/samsung/ 19316 19317SAMSUNG LAPTOP DRIVER 19318M: Corentin Chary <corentin.chary@gmail.com> 19319L: platform-driver-x86@vger.kernel.org 19320S: Maintained 19321F: drivers/platform/x86/samsung-laptop.c 19322 19323SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19324M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19325L: linux-kernel@vger.kernel.org 19326L: linux-samsung-soc@vger.kernel.org 19327S: Maintained 19328B: mailto:linux-samsung-soc@vger.kernel.org 19329F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19330F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19331F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19332F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19333F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19334F: drivers/clk/clk-s2mps11.c 19335F: drivers/mfd/sec*.c 19336F: drivers/regulator/s2m*.c 19337F: drivers/regulator/s5m*.c 19338F: drivers/rtc/rtc-s5m.c 19339F: include/linux/mfd/samsung/ 19340 19341SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19342M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19343L: linux-media@vger.kernel.org 19344L: linux-samsung-soc@vger.kernel.org 19345S: Maintained 19346F: drivers/media/platform/samsung/s3c-camif/ 19347F: include/media/drv-intf/s3c_camif.h 19348 19349SAMSUNG S3FWRN5 NFC DRIVER 19350M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19351S: Maintained 19352F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19353F: drivers/nfc/s3fwrn5 19354 19355SAMSUNG S5C73M3 CAMERA DRIVER 19356M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19357M: Andrzej Hajda <andrzej.hajda@intel.com> 19358L: linux-media@vger.kernel.org 19359S: Supported 19360F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19361F: drivers/media/i2c/s5c73m3/* 19362 19363SAMSUNG S5K5BAF CAMERA DRIVER 19364M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19365M: Andrzej Hajda <andrzej.hajda@intel.com> 19366L: linux-media@vger.kernel.org 19367S: Supported 19368F: drivers/media/i2c/s5k5baf.c 19369 19370SAMSUNG S5P Security SubSystem (SSS) DRIVER 19371M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19372M: Vladimir Zapolskiy <vz@mleia.com> 19373L: linux-crypto@vger.kernel.org 19374L: linux-samsung-soc@vger.kernel.org 19375S: Maintained 19376F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19377F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19378F: drivers/crypto/s5p-sss.c 19379 19380SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19381M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19382L: linux-media@vger.kernel.org 19383S: Supported 19384Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19385F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19386F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19387F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19388F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19389F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19390F: drivers/media/platform/samsung/exynos4-is/ 19391 19392SAMSUNG SOC CLOCK DRIVERS 19393M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19394M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19395M: Tomasz Figa <tomasz.figa@gmail.com> 19396M: Chanwoo Choi <cw00.choi@samsung.com> 19397R: Alim Akhtar <alim.akhtar@samsung.com> 19398L: linux-samsung-soc@vger.kernel.org 19399S: Maintained 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19401F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19402F: Documentation/devicetree/bindings/clock/samsung,s3c* 19403F: drivers/clk/samsung/ 19404F: include/dt-bindings/clock/exynos*.h 19405F: include/dt-bindings/clock/s5p*.h 19406F: include/dt-bindings/clock/samsung,*.h 19407F: include/linux/clk/samsung.h 19408 19409SAMSUNG SPI DRIVERS 19410M: Andi Shyti <andi.shyti@kernel.org> 19411L: linux-spi@vger.kernel.org 19412L: linux-samsung-soc@vger.kernel.org 19413S: Maintained 19414F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19415F: drivers/spi/spi-s3c* 19416F: include/linux/platform_data/spi-s3c64xx.h 19417 19418SAMSUNG SXGBE DRIVERS 19419M: Byungho An <bh74.an@samsung.com> 19420L: netdev@vger.kernel.org 19421S: Supported 19422F: drivers/net/ethernet/samsung/sxgbe/ 19423 19424SAMSUNG THERMAL DRIVER 19425M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19426M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19427L: linux-pm@vger.kernel.org 19428L: linux-samsung-soc@vger.kernel.org 19429S: Maintained 19430F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19431F: drivers/thermal/samsung/ 19432 19433SAMSUNG USB2 PHY DRIVER 19434M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19435L: linux-kernel@vger.kernel.org 19436S: Supported 19437F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19438F: Documentation/driver-api/phy/samsung-usb2.rst 19439F: drivers/phy/samsung/phy-exynos4210-usb2.c 19440F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19441F: drivers/phy/samsung/phy-exynos5250-usb2.c 19442F: drivers/phy/samsung/phy-s5pv210-usb2.c 19443F: drivers/phy/samsung/phy-samsung-usb2.c 19444F: drivers/phy/samsung/phy-samsung-usb2.h 19445 19446SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19447M: Paul Barker <paul.barker@sancloud.com> 19448R: Marc Murphy <marc.murphy@sancloud.com> 19449S: Supported 19450F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19451 19452SC1200 WDT DRIVER 19453M: Zwane Mwaikambo <zwanem@gmail.com> 19454S: Maintained 19455F: drivers/watchdog/sc1200wdt.c 19456 19457SCHEDULER 19458M: Ingo Molnar <mingo@redhat.com> 19459M: Peter Zijlstra <peterz@infradead.org> 19460M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19461M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19462R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19463R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19464R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19465R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19466R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19467R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19468L: linux-kernel@vger.kernel.org 19469S: Maintained 19470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19471F: include/linux/preempt.h 19472F: include/linux/sched.h 19473F: include/linux/wait.h 19474F: include/uapi/linux/sched.h 19475F: kernel/sched/ 19476 19477SCSI LIBSAS SUBSYSTEM 19478R: John Garry <john.g.garry@oracle.com> 19479R: Jason Yan <yanaijie@huawei.com> 19480L: linux-scsi@vger.kernel.org 19481S: Supported 19482F: Documentation/scsi/libsas.rst 19483F: drivers/scsi/libsas/ 19484F: include/scsi/libsas.h 19485F: include/scsi/sas_ata.h 19486 19487SCSI RDMA PROTOCOL (SRP) INITIATOR 19488M: Bart Van Assche <bvanassche@acm.org> 19489L: linux-rdma@vger.kernel.org 19490S: Supported 19491Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19492F: drivers/infiniband/ulp/srp/ 19493F: include/scsi/srp.h 19494 19495SCSI RDMA PROTOCOL (SRP) TARGET 19496M: Bart Van Assche <bvanassche@acm.org> 19497L: linux-rdma@vger.kernel.org 19498L: target-devel@vger.kernel.org 19499S: Supported 19500Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19501F: drivers/infiniband/ulp/srpt/ 19502 19503SCSI SG DRIVER 19504M: Doug Gilbert <dgilbert@interlog.com> 19505L: linux-scsi@vger.kernel.org 19506S: Maintained 19507W: http://sg.danny.cz/sg 19508F: Documentation/scsi/scsi-generic.rst 19509F: drivers/scsi/sg.c 19510F: include/scsi/sg.h 19511 19512SCSI SUBSYSTEM 19513M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19514M: "Martin K. Petersen" <martin.petersen@oracle.com> 19515L: linux-scsi@vger.kernel.org 19516S: Maintained 19517Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19518T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19519T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19520F: Documentation/devicetree/bindings/scsi/ 19521F: drivers/scsi/ 19522F: drivers/ufs/ 19523F: include/scsi/ 19524 19525SCSI TAPE DRIVER 19526M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19527L: linux-scsi@vger.kernel.org 19528S: Maintained 19529F: Documentation/scsi/st.rst 19530F: drivers/scsi/st.* 19531F: drivers/scsi/st_*.h 19532 19533SCSI TARGET CORE USER DRIVER 19534M: Bodo Stroesser <bostroesser@gmail.com> 19535L: linux-scsi@vger.kernel.org 19536L: target-devel@vger.kernel.org 19537S: Supported 19538F: Documentation/target/tcmu-design.rst 19539F: drivers/target/target_core_user.c 19540F: include/uapi/linux/target_core_user.h 19541 19542SCSI TARGET SUBSYSTEM 19543M: "Martin K. Petersen" <martin.petersen@oracle.com> 19544L: linux-scsi@vger.kernel.org 19545L: target-devel@vger.kernel.org 19546S: Supported 19547Q: https://patchwork.kernel.org/project/target-devel/list/ 19548T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19549F: Documentation/target/ 19550F: drivers/target/ 19551F: include/target/ 19552 19553SCTP PROTOCOL 19554M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19555M: Xin Long <lucien.xin@gmail.com> 19556L: linux-sctp@vger.kernel.org 19557S: Maintained 19558W: https://github.com/sctp/lksctp-tools/wiki 19559F: Documentation/networking/sctp.rst 19560F: include/linux/sctp.h 19561F: include/net/sctp/ 19562F: include/uapi/linux/sctp.h 19563F: net/sctp/ 19564 19565SCx200 CPU SUPPORT 19566M: Jim Cromie <jim.cromie@gmail.com> 19567S: Odd Fixes 19568F: Documentation/i2c/busses/scx200_acb.rst 19569F: arch/x86/platform/scx200/ 19570F: drivers/i2c/busses/scx200* 19571F: drivers/mtd/maps/scx200_docflash.c 19572F: drivers/watchdog/scx200_wdt.c 19573F: include/linux/scx200.h 19574 19575SCx200 GPIO DRIVER 19576M: Jim Cromie <jim.cromie@gmail.com> 19577S: Maintained 19578F: drivers/char/scx200_gpio.c 19579F: include/linux/scx200_gpio.h 19580 19581SCx200 HRT CLOCKSOURCE DRIVER 19582M: Jim Cromie <jim.cromie@gmail.com> 19583S: Maintained 19584F: drivers/clocksource/scx200_hrt.c 19585 19586SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19587M: Sascha Sommer <saschasommer@freenet.de> 19588L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19589S: Maintained 19590F: drivers/mmc/host/sdricoh_cs.c 19591 19592SECO BOARDS CEC DRIVER 19593M: Ettore Chimenti <ek5.chimenti@gmail.com> 19594S: Maintained 19595F: drivers/media/cec/platform/seco/seco-cec.c 19596F: drivers/media/cec/platform/seco/seco-cec.h 19597 19598SECURE COMPUTING 19599M: Kees Cook <keescook@chromium.org> 19600R: Andy Lutomirski <luto@amacapital.net> 19601R: Will Drewry <wad@chromium.org> 19602S: Supported 19603T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19604F: Documentation/userspace-api/seccomp_filter.rst 19605F: include/linux/seccomp.h 19606F: include/uapi/linux/seccomp.h 19607F: kernel/seccomp.c 19608F: tools/testing/selftests/kselftest_harness.h 19609F: tools/testing/selftests/seccomp/* 19610K: \bsecure_computing 19611K: \bTIF_SECCOMP\b 19612 19613SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19614M: Kamal Dasu <kamal.dasu@broadcom.com> 19615M: Al Cooper <alcooperx@gmail.com> 19616R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19617L: linux-mmc@vger.kernel.org 19618S: Maintained 19619F: drivers/mmc/host/sdhci-brcmstb* 19620 19621SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19622M: Adrian Hunter <adrian.hunter@intel.com> 19623L: linux-mmc@vger.kernel.org 19624S: Supported 19625F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19626F: drivers/mmc/host/sdhci* 19627 19628SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19629M: Aubin Constans <aubin.constans@microchip.com> 19630R: Eugen Hristev <eugen.hristev@collabora.com> 19631L: linux-mmc@vger.kernel.org 19632S: Supported 19633F: drivers/mmc/host/sdhci-of-at91.c 19634 19635SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19636M: Haibo Chen <haibo.chen@nxp.com> 19637L: linux-imx@nxp.com 19638L: linux-mmc@vger.kernel.org 19639S: Maintained 19640F: drivers/mmc/host/sdhci-esdhc-imx.c 19641 19642SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19643M: Ben Dooks <ben-linux@fluff.org> 19644M: Jaehoon Chung <jh80.chung@samsung.com> 19645L: linux-mmc@vger.kernel.org 19646S: Maintained 19647F: drivers/mmc/host/sdhci-s3c* 19648 19649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19650M: Viresh Kumar <vireshk@kernel.org> 19651L: linux-mmc@vger.kernel.org 19652S: Maintained 19653F: drivers/mmc/host/sdhci-spear.c 19654 19655SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19656M: Vignesh Raghavendra <vigneshr@ti.com> 19657L: linux-mmc@vger.kernel.org 19658S: Maintained 19659F: drivers/mmc/host/sdhci-omap.c 19660 19661SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19662M: Jonathan Derrick <jonathan.derrick@linux.dev> 19663L: linux-block@vger.kernel.org 19664S: Supported 19665F: block/opal_proto.h 19666F: block/sed* 19667F: include/linux/sed* 19668F: include/uapi/linux/sed* 19669 19670SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19671M: Mark Rutland <mark.rutland@arm.com> 19672M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19673M: Sudeep Holla <sudeep.holla@arm.com> 19674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19675S: Maintained 19676F: drivers/firmware/smccc/ 19677F: include/linux/arm-smccc.h 19678 19679SECURITY CONTACT 19680M: Security Officers <security@kernel.org> 19681S: Supported 19682F: Documentation/process/security-bugs.rst 19683 19684SECURITY SUBSYSTEM 19685M: Paul Moore <paul@paul-moore.com> 19686M: James Morris <jmorris@namei.org> 19687M: "Serge E. Hallyn" <serge@hallyn.com> 19688L: linux-security-module@vger.kernel.org 19689S: Supported 19690Q: https://patchwork.kernel.org/project/linux-security-module/list 19691B: mailto:linux-security-module@vger.kernel.org 19692P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19693T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19694F: include/uapi/linux/lsm.h 19695F: security/ 19696F: tools/testing/selftests/lsm/ 19697X: security/selinux/ 19698K: \bsecurity_[a-z_0-9]\+\b 19699 19700SELINUX SECURITY MODULE 19701M: Paul Moore <paul@paul-moore.com> 19702M: Stephen Smalley <stephen.smalley.work@gmail.com> 19703R: Ondrej Mosnacek <omosnace@redhat.com> 19704L: selinux@vger.kernel.org 19705S: Supported 19706W: https://github.com/SELinuxProject 19707Q: https://patchwork.kernel.org/project/selinux/list 19708B: mailto:selinux@vger.kernel.org 19709P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19710T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19711F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19712F: Documentation/ABI/removed/sysfs-selinux-disable 19713F: Documentation/admin-guide/LSM/SELinux.rst 19714F: include/trace/events/avc.h 19715F: include/uapi/linux/selinux_netlink.h 19716F: scripts/selinux/ 19717F: security/selinux/ 19718 19719SENSABLE PHANTOM 19720M: Jiri Slaby <jirislaby@kernel.org> 19721S: Maintained 19722F: drivers/misc/phantom.c 19723F: include/uapi/linux/phantom.h 19724 19725SENSEAIR SUNRISE 006-0-0007 19726M: Jacopo Mondi <jacopo@jmondi.org> 19727S: Maintained 19728F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19729F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19730F: drivers/iio/chemical/sunrise_co2.c 19731 19732SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19733M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19734S: Maintained 19735F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19736F: drivers/iio/chemical/scd30.h 19737F: drivers/iio/chemical/scd30_core.c 19738F: drivers/iio/chemical/scd30_i2c.c 19739F: drivers/iio/chemical/scd30_serial.c 19740 19741SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19742M: Roan van Dijk <roan@protonic.nl> 19743S: Maintained 19744F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19745F: drivers/iio/chemical/scd4x.c 19746 19747SENSIRION SGP40 GAS SENSOR DRIVER 19748M: Andreas Klinger <ak@it-klinger.de> 19749S: Maintained 19750F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19751F: drivers/iio/chemical/sgp40.c 19752 19753SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19754M: Tomasz Duszynski <tduszyns@gmail.com> 19755S: Maintained 19756F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19757F: drivers/iio/chemical/sps30.c 19758F: drivers/iio/chemical/sps30_i2c.c 19759F: drivers/iio/chemical/sps30_serial.c 19760 19761SERIAL DEVICE BUS 19762M: Rob Herring <robh@kernel.org> 19763L: linux-serial@vger.kernel.org 19764S: Maintained 19765F: Documentation/devicetree/bindings/serial/serial.yaml 19766F: drivers/tty/serdev/ 19767F: include/linux/serdev.h 19768 19769SERIAL IR RECEIVER 19770M: Sean Young <sean@mess.org> 19771L: linux-media@vger.kernel.org 19772S: Maintained 19773F: drivers/media/rc/serial_ir.c 19774 19775SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19776M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19778S: Maintained 19779F: Documentation/devicetree/bindings/slimbus/ 19780F: drivers/slimbus/ 19781F: include/linux/slimbus.h 19782 19783SFC NETWORK DRIVER 19784M: Edward Cree <ecree.xilinx@gmail.com> 19785M: Martin Habets <habetsm.xilinx@gmail.com> 19786L: netdev@vger.kernel.org 19787L: linux-net-drivers@amd.com 19788S: Supported 19789F: Documentation/networking/devlink/sfc.rst 19790F: drivers/net/ethernet/sfc/ 19791 19792SFCTEMP HWMON DRIVER 19793M: Emil Renner Berthing <kernel@esmil.dk> 19794M: Hal Feng <hal.feng@starfivetech.com> 19795L: linux-hwmon@vger.kernel.org 19796S: Maintained 19797F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19798F: Documentation/hwmon/sfctemp.rst 19799F: drivers/hwmon/sfctemp.c 19800 19801SFF/SFP/SFP+ MODULE SUPPORT 19802M: Russell King <linux@armlinux.org.uk> 19803L: netdev@vger.kernel.org 19804S: Maintained 19805F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19806F: drivers/net/phy/phylink.c 19807F: drivers/net/phy/sfp* 19808F: include/linux/mdio/mdio-i2c.h 19809F: include/linux/phylink.h 19810F: include/linux/sfp.h 19811K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19812 19813SGI GRU DRIVER 19814M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19815S: Maintained 19816F: drivers/misc/sgi-gru/ 19817 19818SGI XP/XPC/XPNET DRIVER 19819M: Robin Holt <robinmholt@gmail.com> 19820M: Steve Wahl <steve.wahl@hpe.com> 19821S: Maintained 19822F: drivers/misc/sgi-xp/ 19823 19824SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19825M: Wenjia Zhang <wenjia@linux.ibm.com> 19826M: Jan Karcher <jaka@linux.ibm.com> 19827R: D. Wythe <alibuda@linux.alibaba.com> 19828R: Tony Lu <tonylu@linux.alibaba.com> 19829R: Wen Gu <guwen@linux.alibaba.com> 19830L: linux-s390@vger.kernel.org 19831S: Supported 19832F: net/smc/ 19833 19834SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19835M: Linus Walleij <linus.walleij@linaro.org> 19836L: linux-iio@vger.kernel.org 19837S: Maintained 19838T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19839F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19840F: drivers/iio/light/gp2ap002.c 19841 19842SHARP RJ54N1CB0C SENSOR DRIVER 19843M: Jacopo Mondi <jacopo@jmondi.org> 19844L: linux-media@vger.kernel.org 19845S: Odd fixes 19846T: git git://linuxtv.org/media_tree.git 19847F: drivers/media/i2c/rj54n1cb0c.c 19848F: include/media/i2c/rj54n1cb0c.h 19849 19850SHRINKER 19851M: Andrew Morton <akpm@linux-foundation.org> 19852M: Dave Chinner <david@fromorbit.com> 19853R: Qi Zheng <zhengqi.arch@bytedance.com> 19854R: Roman Gushchin <roman.gushchin@linux.dev> 19855R: Muchun Song <muchun.song@linux.dev> 19856L: linux-mm@kvack.org 19857S: Maintained 19858F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19859F: include/linux/shrinker.h 19860F: mm/shrinker.c 19861F: mm/shrinker_debug.c 19862 19863SH_VOU V4L2 OUTPUT DRIVER 19864L: linux-media@vger.kernel.org 19865S: Orphan 19866F: drivers/media/platform/renesas/sh_vou.c 19867F: include/media/drv-intf/sh_vou.h 19868 19869SI2157 MEDIA DRIVER 19870L: linux-media@vger.kernel.org 19871S: Orphan 19872W: https://linuxtv.org 19873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19874F: drivers/media/tuners/si2157* 19875 19876SI2165 MEDIA DRIVER 19877M: Matthias Schwarzott <zzam@gentoo.org> 19878L: linux-media@vger.kernel.org 19879S: Maintained 19880W: https://linuxtv.org 19881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19882F: drivers/media/dvb-frontends/si2165* 19883 19884SI2168 MEDIA DRIVER 19885L: linux-media@vger.kernel.org 19886S: Orphan 19887W: https://linuxtv.org 19888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19889F: drivers/media/dvb-frontends/si2168* 19890 19891SI470X FM RADIO RECEIVER I2C DRIVER 19892M: Hans Verkuil <hverkuil@xs4all.nl> 19893L: linux-media@vger.kernel.org 19894S: Odd Fixes 19895W: https://linuxtv.org 19896T: git git://linuxtv.org/media_tree.git 19897F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19898F: drivers/media/radio/si470x/radio-si470x-i2c.c 19899 19900SI470X FM RADIO RECEIVER USB DRIVER 19901M: Hans Verkuil <hverkuil@xs4all.nl> 19902L: linux-media@vger.kernel.org 19903S: Maintained 19904W: https://linuxtv.org 19905T: git git://linuxtv.org/media_tree.git 19906F: drivers/media/radio/si470x/radio-si470x-common.c 19907F: drivers/media/radio/si470x/radio-si470x-usb.c 19908F: drivers/media/radio/si470x/radio-si470x.h 19909 19910SI4713 FM RADIO TRANSMITTER I2C DRIVER 19911M: Eduardo Valentin <edubezval@gmail.com> 19912L: linux-media@vger.kernel.org 19913S: Odd Fixes 19914W: https://linuxtv.org 19915T: git git://linuxtv.org/media_tree.git 19916F: drivers/media/radio/si4713/si4713.? 19917 19918SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19919M: Eduardo Valentin <edubezval@gmail.com> 19920L: linux-media@vger.kernel.org 19921S: Odd Fixes 19922W: https://linuxtv.org 19923T: git git://linuxtv.org/media_tree.git 19924F: drivers/media/radio/si4713/radio-platform-si4713.c 19925 19926SI4713 FM RADIO TRANSMITTER USB DRIVER 19927M: Hans Verkuil <hverkuil@xs4all.nl> 19928L: linux-media@vger.kernel.org 19929S: Maintained 19930W: https://linuxtv.org 19931T: git git://linuxtv.org/media_tree.git 19932F: drivers/media/radio/si4713/radio-usb-si4713.c 19933 19934SIANO DVB DRIVER 19935M: Mauro Carvalho Chehab <mchehab@kernel.org> 19936L: linux-media@vger.kernel.org 19937S: Odd fixes 19938W: https://linuxtv.org 19939T: git git://linuxtv.org/media_tree.git 19940F: drivers/media/common/siano/ 19941F: drivers/media/mmc/siano/ 19942F: drivers/media/usb/siano/ 19943F: drivers/media/usb/siano/ 19944 19945SIEMENS IPC LED DRIVERS 19946M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19947M: Xing Tong Wu <xingtong.wu@siemens.com> 19948M: Tobias Schaffner <tobias.schaffner@siemens.com> 19949L: linux-leds@vger.kernel.org 19950S: Maintained 19951F: drivers/leds/simple/ 19952 19953SIEMENS IPC PLATFORM DRIVERS 19954M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19955M: Xing Tong Wu <xingtong.wu@siemens.com> 19956M: Tobias Schaffner <tobias.schaffner@siemens.com> 19957L: platform-driver-x86@vger.kernel.org 19958S: Maintained 19959F: drivers/platform/x86/siemens/ 19960F: include/linux/platform_data/x86/simatic-ipc-base.h 19961F: include/linux/platform_data/x86/simatic-ipc.h 19962 19963SIEMENS IPC WATCHDOG DRIVERS 19964M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19965M: Xing Tong Wu <xingtong.wu@siemens.com> 19966M: Tobias Schaffner <tobias.schaffner@siemens.com> 19967L: linux-watchdog@vger.kernel.org 19968S: Maintained 19969F: drivers/watchdog/simatic-ipc-wdt.c 19970 19971SIFIVE DRIVERS 19972M: Palmer Dabbelt <palmer@dabbelt.com> 19973M: Paul Walmsley <paul.walmsley@sifive.com> 19974L: linux-riscv@lists.infradead.org 19975S: Supported 19976N: sifive 19977K: [^@]sifive 19978 19979SIFIVE CACHE DRIVER 19980M: Conor Dooley <conor@kernel.org> 19981L: linux-riscv@lists.infradead.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19984F: drivers/cache/sifive_ccache.c 19985 19986SIFIVE FU540 SYSTEM-ON-CHIP 19987M: Paul Walmsley <paul.walmsley@sifive.com> 19988M: Palmer Dabbelt <palmer@dabbelt.com> 19989L: linux-riscv@lists.infradead.org 19990S: Supported 19991T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19992N: fu540 19993K: fu540 19994 19995SIFIVE PDMA DRIVER 19996M: Green Wan <green.wan@sifive.com> 19997S: Maintained 19998F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19999F: drivers/dma/sf-pdma/ 20000 20001 20002SILEAD TOUCHSCREEN DRIVER 20003M: Hans de Goede <hdegoede@redhat.com> 20004L: linux-input@vger.kernel.org 20005L: platform-driver-x86@vger.kernel.org 20006S: Maintained 20007F: drivers/input/touchscreen/silead.c 20008F: drivers/platform/x86/touchscreen_dmi.c 20009 20010SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20011M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20012S: Supported 20013F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20014F: drivers/net/wireless/silabs/wfx/ 20015 20016SILICON MOTION SM712 FRAME BUFFER DRIVER 20017M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20018M: Teddy Wang <teddy.wang@siliconmotion.com> 20019M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20020L: linux-fbdev@vger.kernel.org 20021S: Maintained 20022F: Documentation/fb/sm712fb.rst 20023F: drivers/video/fbdev/sm712* 20024 20025SILVACO I3C DUAL-ROLE MASTER 20026M: Miquel Raynal <miquel.raynal@bootlin.com> 20027M: Conor Culhane <conor.culhane@silvaco.com> 20028L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20029S: Maintained 20030F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20031F: drivers/i3c/master/svc-i3c-master.c 20032 20033SIMPLEFB FB DRIVER 20034M: Hans de Goede <hdegoede@redhat.com> 20035L: linux-fbdev@vger.kernel.org 20036S: Maintained 20037F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20038F: drivers/video/fbdev/simplefb.c 20039F: include/linux/platform_data/simplefb.h 20040 20041SIOX 20042M: Thorsten Scherer <t.scherer@eckelmann.de> 20043M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20044R: Pengutronix Kernel Team <kernel@pengutronix.de> 20045S: Supported 20046F: drivers/gpio/gpio-siox.c 20047F: drivers/siox/* 20048F: include/trace/events/siox.h 20049 20050SIPHASH PRF ROUTINES 20051M: Jason A. Donenfeld <Jason@zx2c4.com> 20052S: Maintained 20053F: include/linux/siphash.h 20054F: lib/siphash.c 20055F: lib/siphash_kunit.c 20056 20057SIS 190 ETHERNET DRIVER 20058M: Francois Romieu <romieu@fr.zoreil.com> 20059L: netdev@vger.kernel.org 20060S: Maintained 20061F: drivers/net/ethernet/sis/sis190.c 20062 20063SIS 900/7016 FAST ETHERNET DRIVER 20064M: Daniele Venzano <venza@brownhat.org> 20065L: netdev@vger.kernel.org 20066S: Maintained 20067W: http://www.brownhat.org/sis900.html 20068F: drivers/net/ethernet/sis/sis900.* 20069 20070SIS FRAMEBUFFER DRIVER 20071S: Orphan 20072F: Documentation/fb/sisfb.rst 20073F: drivers/video/fbdev/sis/ 20074F: include/video/sisfb.h 20075 20076SIS I2C TOUCHSCREEN DRIVER 20077M: Mika Penttilä <mpenttil@redhat.com> 20078L: linux-input@vger.kernel.org 20079S: Maintained 20080F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20081F: drivers/input/touchscreen/sis_i2c.c 20082 20083SIS USB2VGA DRIVER 20084M: Thomas Winischhofer <thomas@winischhofer.net> 20085S: Maintained 20086W: http://www.winischhofer.at/linuxsisusbvga.shtml 20087F: drivers/usb/misc/sisusbvga/ 20088 20089SL28 CPLD MFD DRIVER 20090M: Michael Walle <mwalle@kernel.org> 20091S: Maintained 20092F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20093F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20094F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20095F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20096F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20097F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20098F: drivers/gpio/gpio-sl28cpld.c 20099F: drivers/hwmon/sl28cpld-hwmon.c 20100F: drivers/irqchip/irq-sl28cpld.c 20101F: drivers/pwm/pwm-sl28cpld.c 20102F: drivers/watchdog/sl28cpld_wdt.c 20103 20104SL28 VPD NVMEM LAYOUT DRIVER 20105M: Michael Walle <mwalle@kernel.org> 20106S: Maintained 20107F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20108F: drivers/nvmem/layouts/sl28vpd.c 20109 20110SLAB ALLOCATOR 20111M: Christoph Lameter <cl@linux.com> 20112M: Pekka Enberg <penberg@kernel.org> 20113M: David Rientjes <rientjes@google.com> 20114M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20115M: Andrew Morton <akpm@linux-foundation.org> 20116M: Vlastimil Babka <vbabka@suse.cz> 20117R: Roman Gushchin <roman.gushchin@linux.dev> 20118R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20119L: linux-mm@kvack.org 20120S: Maintained 20121T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20122F: include/linux/sl?b*.h 20123F: mm/sl?b* 20124 20125SLCAN CAN NETWORK DRIVER 20126M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20127L: linux-can@vger.kernel.org 20128S: Maintained 20129F: drivers/net/can/slcan/ 20130 20131SLEEPABLE READ-COPY UPDATE (SRCU) 20132M: Lai Jiangshan <jiangshanlai@gmail.com> 20133M: "Paul E. McKenney" <paulmck@kernel.org> 20134M: Josh Triplett <josh@joshtriplett.org> 20135R: Steven Rostedt <rostedt@goodmis.org> 20136R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20137L: rcu@vger.kernel.org 20138S: Supported 20139W: http://www.rdrop.com/users/paulmck/RCU/ 20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20141F: include/linux/srcu*.h 20142F: kernel/rcu/srcu*.c 20143 20144SMACK SECURITY MODULE 20145M: Casey Schaufler <casey@schaufler-ca.com> 20146L: linux-security-module@vger.kernel.org 20147S: Maintained 20148W: http://schaufler-ca.com 20149T: git git://github.com/cschaufler/smack-next 20150F: Documentation/admin-guide/LSM/Smack.rst 20151F: security/smack/ 20152 20153SMC91x ETHERNET DRIVER 20154M: Nicolas Pitre <nico@fluxnic.net> 20155S: Odd Fixes 20156F: drivers/net/ethernet/smsc/smc91x.* 20157 20158SMSC EMC2103 HARDWARE MONITOR DRIVER 20159M: Steve Glendinning <steve.glendinning@shawell.net> 20160L: linux-hwmon@vger.kernel.org 20161S: Maintained 20162F: Documentation/hwmon/emc2103.rst 20163F: drivers/hwmon/emc2103.c 20164 20165SMSC SCH5627 HARDWARE MONITOR DRIVER 20166M: Hans de Goede <hdegoede@redhat.com> 20167L: linux-hwmon@vger.kernel.org 20168S: Supported 20169F: Documentation/hwmon/sch5627.rst 20170F: drivers/hwmon/sch5627.c 20171 20172SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20173M: Steve Glendinning <steve.glendinning@shawell.net> 20174L: linux-fbdev@vger.kernel.org 20175S: Maintained 20176F: drivers/video/fbdev/smscufx.c 20177 20178SMSC47B397 HARDWARE MONITOR DRIVER 20179M: Jean Delvare <jdelvare@suse.com> 20180L: linux-hwmon@vger.kernel.org 20181S: Maintained 20182F: Documentation/hwmon/smsc47b397.rst 20183F: drivers/hwmon/smsc47b397.c 20184 20185SMSC911x ETHERNET DRIVER 20186M: Steve Glendinning <steve.glendinning@shawell.net> 20187L: netdev@vger.kernel.org 20188S: Maintained 20189F: drivers/net/ethernet/smsc/smsc911x.* 20190F: include/linux/smsc911x.h 20191 20192SMSC9420 PCI ETHERNET DRIVER 20193M: Steve Glendinning <steve.glendinning@shawell.net> 20194L: netdev@vger.kernel.org 20195S: Maintained 20196F: drivers/net/ethernet/smsc/smsc9420.* 20197 20198SNET DPU VIRTIO DATA PATH ACCELERATOR 20199R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20200F: drivers/vdpa/solidrun/ 20201 20202SOCIONEXT (SNI) AVE NETWORK DRIVER 20203M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20204L: netdev@vger.kernel.org 20205S: Maintained 20206F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20207F: drivers/net/ethernet/socionext/sni_ave.c 20208 20209SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20210M: Jassi Brar <jaswinder.singh@linaro.org> 20211M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20212L: netdev@vger.kernel.org 20213S: Maintained 20214F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20215F: drivers/net/ethernet/socionext/netsec.c 20216 20217SOCIONEXT (SNI) Synquacer SPI DRIVER 20218M: Masahisa Kojima <masahisa.kojima@linaro.org> 20219M: Jassi Brar <jaswinder.singh@linaro.org> 20220L: linux-spi@vger.kernel.org 20221S: Maintained 20222F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20223F: drivers/spi/spi-synquacer.c 20224 20225SOCIONEXT SYNQUACER I2C DRIVER 20226M: Ard Biesheuvel <ardb@kernel.org> 20227L: linux-i2c@vger.kernel.org 20228S: Maintained 20229F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20230F: drivers/i2c/busses/i2c-synquacer.c 20231 20232SOCIONEXT UNIPHIER SOUND DRIVER 20233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20234S: Orphan 20235F: sound/soc/uniphier/ 20236 20237SOCKET TIMESTAMPING 20238M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20239S: Maintained 20240F: Documentation/networking/timestamping.rst 20241F: include/uapi/linux/net_tstamp.h 20242F: tools/testing/selftests/net/so_txtime.c 20243 20244SOEKRIS NET48XX LED SUPPORT 20245M: Chris Boot <bootc@bootc.net> 20246S: Maintained 20247F: drivers/leds/leds-net48xx.c 20248 20249SOFT-IWARP DRIVER (siw) 20250M: Bernard Metzler <bmt@zurich.ibm.com> 20251L: linux-rdma@vger.kernel.org 20252S: Supported 20253F: drivers/infiniband/sw/siw/ 20254F: include/uapi/rdma/siw-abi.h 20255 20256SOFT-ROCE DRIVER (rxe) 20257M: Zhu Yanjun <zyjzyj2000@gmail.com> 20258L: linux-rdma@vger.kernel.org 20259S: Supported 20260F: drivers/infiniband/sw/rxe/ 20261F: include/uapi/rdma/rdma_user_rxe.h 20262 20263SOFTLOGIC 6x10 MPEG CODEC 20264M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20265M: Anton Sviridenko <anton@corp.bluecherry.net> 20266M: Andrey Utkin <andrey_utkin@fastmail.com> 20267M: Ismael Luceno <ismael@iodev.co.uk> 20268L: linux-media@vger.kernel.org 20269S: Supported 20270F: drivers/media/pci/solo6x10/ 20271 20272SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20273M: James Morse <james.morse@arm.com> 20274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20275S: Maintained 20276F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20277F: drivers/firmware/arm_sdei.c 20278F: include/linux/arm_sdei.h 20279F: include/uapi/linux/arm_sdei.h 20280 20281SOFTWARE NODES AND DEVICE PROPERTIES 20282R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20283R: Daniel Scally <djrscally@gmail.com> 20284R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20285R: Sakari Ailus <sakari.ailus@linux.intel.com> 20286L: linux-acpi@vger.kernel.org 20287S: Maintained 20288F: drivers/base/property.c 20289F: drivers/base/swnode.c 20290F: include/linux/fwnode.h 20291F: include/linux/property.h 20292 20293SOFTWARE RAID (Multiple Disks) SUPPORT 20294M: Song Liu <song@kernel.org> 20295R: Yu Kuai <yukuai3@huawei.com> 20296L: linux-raid@vger.kernel.org 20297S: Supported 20298Q: https://patchwork.kernel.org/project/linux-raid/list/ 20299T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20300F: drivers/md/Kconfig 20301F: drivers/md/Makefile 20302F: drivers/md/md* 20303F: drivers/md/raid* 20304F: include/linux/raid/ 20305F: include/uapi/linux/raid/ 20306 20307SOLIDRUN CLEARFOG SUPPORT 20308M: Russell King <linux@armlinux.org.uk> 20309S: Maintained 20310F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20311F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20312 20313SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20314M: Russell King <linux@armlinux.org.uk> 20315S: Maintained 20316F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20317F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20318F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20319 20320SONIC NETWORK DRIVER 20321M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20322L: netdev@vger.kernel.org 20323S: Maintained 20324F: drivers/net/ethernet/natsemi/sonic.* 20325 20326SONICS SILICON BACKPLANE DRIVER (SSB) 20327M: Michael Buesch <m@bues.ch> 20328L: linux-wireless@vger.kernel.org 20329S: Maintained 20330F: drivers/ssb/ 20331F: include/linux/ssb/ 20332 20333SONY IMX208 SENSOR DRIVER 20334M: Sakari Ailus <sakari.ailus@linux.intel.com> 20335L: linux-media@vger.kernel.org 20336S: Maintained 20337T: git git://linuxtv.org/media_tree.git 20338F: drivers/media/i2c/imx208.c 20339 20340SONY IMX214 SENSOR DRIVER 20341M: Ricardo Ribalda <ribalda@kernel.org> 20342L: linux-media@vger.kernel.org 20343S: Maintained 20344T: git git://linuxtv.org/media_tree.git 20345F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20346F: drivers/media/i2c/imx214.c 20347 20348SONY IMX219 SENSOR DRIVER 20349M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20350L: linux-media@vger.kernel.org 20351S: Maintained 20352T: git git://linuxtv.org/media_tree.git 20353F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20354F: drivers/media/i2c/imx219.c 20355 20356SONY IMX258 SENSOR DRIVER 20357M: Sakari Ailus <sakari.ailus@linux.intel.com> 20358L: linux-media@vger.kernel.org 20359S: Maintained 20360T: git git://linuxtv.org/media_tree.git 20361F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20362F: drivers/media/i2c/imx258.c 20363 20364SONY IMX274 SENSOR DRIVER 20365M: Leon Luo <leonl@leopardimaging.com> 20366L: linux-media@vger.kernel.org 20367S: Maintained 20368T: git git://linuxtv.org/media_tree.git 20369F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20370F: drivers/media/i2c/imx274.c 20371 20372SONY IMX290 SENSOR DRIVER 20373M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20374L: linux-media@vger.kernel.org 20375S: Maintained 20376T: git git://linuxtv.org/media_tree.git 20377F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20378F: drivers/media/i2c/imx290.c 20379 20380SONY IMX296 SENSOR DRIVER 20381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20382M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20383L: linux-media@vger.kernel.org 20384S: Maintained 20385T: git git://linuxtv.org/media_tree.git 20386F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20387F: drivers/media/i2c/imx296.c 20388 20389SONY IMX319 SENSOR DRIVER 20390M: Bingbu Cao <bingbu.cao@intel.com> 20391L: linux-media@vger.kernel.org 20392S: Maintained 20393T: git git://linuxtv.org/media_tree.git 20394F: drivers/media/i2c/imx319.c 20395 20396SONY IMX334 SENSOR DRIVER 20397L: linux-media@vger.kernel.org 20398S: Orphan 20399T: git git://linuxtv.org/media_tree.git 20400F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20401F: drivers/media/i2c/imx334.c 20402 20403SONY IMX335 SENSOR DRIVER 20404L: linux-media@vger.kernel.org 20405S: Orphan 20406T: git git://linuxtv.org/media_tree.git 20407F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20408F: drivers/media/i2c/imx335.c 20409 20410SONY IMX355 SENSOR DRIVER 20411M: Tianshu Qiu <tian.shu.qiu@intel.com> 20412L: linux-media@vger.kernel.org 20413S: Maintained 20414T: git git://linuxtv.org/media_tree.git 20415F: drivers/media/i2c/imx355.c 20416 20417SONY IMX412 SENSOR DRIVER 20418L: linux-media@vger.kernel.org 20419S: Orphan 20420T: git git://linuxtv.org/media_tree.git 20421F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20422F: drivers/media/i2c/imx412.c 20423 20424SONY IMX415 SENSOR DRIVER 20425M: Michael Riesch <michael.riesch@wolfvision.net> 20426L: linux-media@vger.kernel.org 20427S: Maintained 20428T: git git://linuxtv.org/media_tree.git 20429F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20430F: drivers/media/i2c/imx415.c 20431 20432SONY MEMORYSTICK SUBSYSTEM 20433M: Maxim Levitsky <maximlevitsky@gmail.com> 20434M: Alex Dubov <oakad@yahoo.com> 20435M: Ulf Hansson <ulf.hansson@linaro.org> 20436L: linux-mmc@vger.kernel.org 20437S: Maintained 20438T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20439F: drivers/memstick/ 20440F: include/linux/memstick.h 20441 20442SONY VAIO CONTROL DEVICE DRIVER 20443M: Mattia Dongili <malattia@linux.it> 20444L: platform-driver-x86@vger.kernel.org 20445S: Maintained 20446W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20447F: Documentation/admin-guide/laptops/sony-laptop.rst 20448F: drivers/char/sonypi.c 20449F: drivers/platform/x86/sony-laptop.c 20450F: include/linux/sony-laptop.h 20451 20452SOPHGO DEVICETREES 20453M: Chao Wei <chao.wei@sophgo.com> 20454M: Chen Wang <unicorn_wang@outlook.com> 20455S: Maintained 20456F: arch/riscv/boot/dts/sophgo/ 20457F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20458 20459SOUND 20460M: Jaroslav Kysela <perex@perex.cz> 20461M: Takashi Iwai <tiwai@suse.com> 20462L: linux-sound@vger.kernel.org 20463S: Maintained 20464W: http://www.alsa-project.org/ 20465Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20467F: Documentation/sound/ 20468F: include/sound/ 20469F: include/uapi/sound/ 20470F: sound/ 20471F: tools/testing/selftests/alsa 20472 20473SOUND - ALSA SELFTESTS 20474M: Mark Brown <broonie@kernel.org> 20475L: linux-sound@vger.kernel.org 20476L: linux-kselftest@vger.kernel.org 20477S: Supported 20478F: tools/testing/selftests/alsa 20479 20480SOUND - COMPRESSED AUDIO 20481M: Vinod Koul <vkoul@kernel.org> 20482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20483S: Supported 20484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20485F: Documentation/sound/designs/compress-offload.rst 20486F: include/sound/compress_driver.h 20487F: include/uapi/sound/compress_* 20488F: sound/core/compress_offload.c 20489F: sound/soc/soc-compress.c 20490 20491SOUND - DMAENGINE HELPERS 20492M: Lars-Peter Clausen <lars@metafoo.de> 20493S: Supported 20494F: include/sound/dmaengine_pcm.h 20495F: sound/core/pcm_dmaengine.c 20496F: sound/soc/soc-generic-dmaengine-pcm.c 20497 20498SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20499M: Liam Girdwood <lgirdwood@gmail.com> 20500M: Mark Brown <broonie@kernel.org> 20501L: linux-sound@vger.kernel.org 20502S: Supported 20503W: http://alsa-project.org/main/index.php/ASoC 20504T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20505F: Documentation/devicetree/bindings/sound/ 20506F: Documentation/sound/soc/ 20507F: include/dt-bindings/sound/ 20508F: include/sound/soc* 20509F: include/sound/sof.h 20510F: include/sound/sof/ 20511F: include/trace/events/sof*.h 20512F: include/uapi/sound/asoc.h 20513F: sound/soc/ 20514 20515SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20516M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20517M: Liam Girdwood <lgirdwood@gmail.com> 20518M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20519M: Bard Liao <yung-chuan.liao@linux.intel.com> 20520M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20521M: Daniel Baluta <daniel.baluta@nxp.com> 20522R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20523L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20524S: Supported 20525W: https://github.com/thesofproject/linux/ 20526F: sound/soc/sof/ 20527 20528SOUNDWIRE SUBSYSTEM 20529M: Vinod Koul <vkoul@kernel.org> 20530M: Bard Liao <yung-chuan.liao@linux.intel.com> 20531R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20532R: Sanyog Kale <sanyog.r.kale@intel.com> 20533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20534S: Supported 20535T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20536F: Documentation/driver-api/soundwire/ 20537F: drivers/soundwire/ 20538F: include/linux/soundwire/ 20539 20540SP2 MEDIA DRIVER 20541M: Olli Salonen <olli.salonen@iki.fi> 20542L: linux-media@vger.kernel.org 20543S: Maintained 20544W: https://linuxtv.org 20545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20546F: drivers/media/dvb-frontends/sp2* 20547 20548SPANISH DOCUMENTATION 20549M: Carlos Bilbao <carlos.bilbao@amd.com> 20550R: Avadhut Naik <avadhut.naik@amd.com> 20551S: Maintained 20552F: Documentation/translations/sp_SP/ 20553 20554SPARC + UltraSPARC (sparc/sparc64) 20555M: "David S. Miller" <davem@davemloft.net> 20556M: Andreas Larsson <andreas@gaisler.com> 20557L: sparclinux@vger.kernel.org 20558S: Maintained 20559Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20560T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20561T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20562F: arch/sparc/ 20563F: drivers/sbus/ 20564 20565SPARC SERIAL DRIVERS 20566M: "David S. Miller" <davem@davemloft.net> 20567L: sparclinux@vger.kernel.org 20568S: Maintained 20569T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20570T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20571F: drivers/tty/serial/suncore.c 20572F: drivers/tty/serial/sunhv.c 20573F: drivers/tty/serial/sunsab.c 20574F: drivers/tty/serial/sunsab.h 20575F: drivers/tty/serial/sunsu.c 20576F: drivers/tty/serial/sunzilog.c 20577F: drivers/tty/serial/sunzilog.h 20578F: drivers/tty/vcc.c 20579F: include/linux/sunserialcore.h 20580 20581SPARSE CHECKER 20582M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20583L: linux-sparse@vger.kernel.org 20584S: Maintained 20585W: https://sparse.docs.kernel.org/ 20586Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20587B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20588T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20589F: include/linux/compiler.h 20590 20591SPEAKUP CONSOLE SPEECH DRIVER 20592M: William Hubbs <w.d.hubbs@gmail.com> 20593M: Chris Brannon <chris@the-brannons.com> 20594M: Kirk Reiser <kirk@reisers.ca> 20595M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20596L: speakup@linux-speakup.org 20597S: Odd Fixes 20598W: http://www.linux-speakup.org/ 20599W: https://github.com/linux-speakup/speakup 20600B: https://github.com/linux-speakup/speakup/issues 20601F: drivers/accessibility/speakup/ 20602 20603SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20604M: Viresh Kumar <vireshk@kernel.org> 20605M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20606M: soc@kernel.org 20607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20608S: Maintained 20609W: http://www.st.com/spear 20610F: arch/arm/boot/dts/st/spear* 20611F: arch/arm/mach-spear/ 20612F: drivers/clk/spear/ 20613F: drivers/pinctrl/spear/ 20614 20615SPI NOR SUBSYSTEM 20616M: Tudor Ambarus <tudor.ambarus@linaro.org> 20617M: Pratyush Yadav <pratyush@kernel.org> 20618M: Michael Walle <mwalle@kernel.org> 20619L: linux-mtd@lists.infradead.org 20620S: Maintained 20621W: http://www.linux-mtd.infradead.org/ 20622Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20623C: irc://irc.oftc.net/mtd 20624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20625F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20626F: drivers/mtd/spi-nor/ 20627F: include/linux/mtd/spi-nor.h 20628 20629SPI SUBSYSTEM 20630M: Mark Brown <broonie@kernel.org> 20631L: linux-spi@vger.kernel.org 20632S: Maintained 20633Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20635F: Documentation/devicetree/bindings/spi/ 20636F: Documentation/spi/ 20637F: drivers/spi/ 20638F: include/linux/spi/ 20639F: include/uapi/linux/spi/ 20640F: tools/spi/ 20641 20642SPIDERNET NETWORK DRIVER for CELL 20643M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20644M: Geoff Levand <geoff@infradead.org> 20645L: netdev@vger.kernel.org 20646L: linuxppc-dev@lists.ozlabs.org 20647S: Maintained 20648F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20649F: drivers/net/ethernet/toshiba/spider_net* 20650 20651SPMI SUBSYSTEM 20652M: Stephen Boyd <sboyd@kernel.org> 20653L: linux-kernel@vger.kernel.org 20654S: Maintained 20655T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20656F: Documentation/devicetree/bindings/spmi/ 20657F: drivers/spmi/ 20658F: include/dt-bindings/spmi/spmi.h 20659F: include/linux/spmi.h 20660F: include/trace/events/spmi.h 20661 20662SPU FILE SYSTEM 20663M: Jeremy Kerr <jk@ozlabs.org> 20664L: linuxppc-dev@lists.ozlabs.org 20665S: Supported 20666W: http://www.ibm.com/developerworks/power/cell/ 20667F: Documentation/filesystems/spufs/spufs.rst 20668F: arch/powerpc/platforms/cell/spufs/ 20669 20670SQUASHFS FILE SYSTEM 20671M: Phillip Lougher <phillip@squashfs.org.uk> 20672L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20673S: Maintained 20674W: http://squashfs.org.uk 20675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20676F: Documentation/filesystems/squashfs.rst 20677F: fs/squashfs/ 20678 20679SRM (Alpha) environment access 20680M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20681S: Maintained 20682F: arch/alpha/kernel/srm_env.c 20683 20684ST LSM6DSx IMU IIO DRIVER 20685M: Lorenzo Bianconi <lorenzo@kernel.org> 20686L: linux-iio@vger.kernel.org 20687S: Maintained 20688W: http://www.st.com/ 20689F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20690F: drivers/iio/imu/st_lsm6dsx/ 20691 20692ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20693M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20694M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20695L: linux-media@vger.kernel.org 20696S: Maintained 20697T: git git://linuxtv.org/media_tree.git 20698F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20699F: drivers/media/i2c/st-mipid02.c 20700 20701ST STM32 I2C/SMBUS DRIVER 20702M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20703M: Alain Volmat <alain.volmat@foss.st.com> 20704L: linux-i2c@vger.kernel.org 20705S: Maintained 20706F: drivers/i2c/busses/i2c-stm32* 20707 20708ST STM32 SPI DRIVER 20709M: Alain Volmat <alain.volmat@foss.st.com> 20710L: linux-spi@vger.kernel.org 20711S: Maintained 20712F: drivers/spi/spi-stm32.c 20713 20714ST STPDDC60 DRIVER 20715M: Daniel Nilsson <daniel.nilsson@flex.com> 20716L: linux-hwmon@vger.kernel.org 20717S: Maintained 20718F: Documentation/hwmon/stpddc60.rst 20719F: drivers/hwmon/pmbus/stpddc60.c 20720 20721ST VGXY61 DRIVER 20722M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20723M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20724L: linux-media@vger.kernel.org 20725S: Maintained 20726T: git git://linuxtv.org/media_tree.git 20727F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20728F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20729F: drivers/media/i2c/st-vgxy61.c 20730 20731ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20732M: Song Qiang <songqiang1304521@gmail.com> 20733L: linux-iio@vger.kernel.org 20734S: Maintained 20735F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20736F: drivers/iio/proximity/vl53l0x-i2c.c 20737 20738STABLE BRANCH 20739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20740M: Sasha Levin <sashal@kernel.org> 20741L: stable@vger.kernel.org 20742S: Supported 20743F: Documentation/process/stable-kernel-rules.rst 20744 20745STAGING - ATOMISP DRIVER 20746M: Hans de Goede <hdegoede@redhat.com> 20747M: Mauro Carvalho Chehab <mchehab@kernel.org> 20748R: Sakari Ailus <sakari.ailus@linux.intel.com> 20749L: linux-media@vger.kernel.org 20750S: Maintained 20751F: drivers/staging/media/atomisp/ 20752 20753STAGING - FIELDBUS SUBSYSTEM 20754M: Sven Van Asbroeck <TheSven73@gmail.com> 20755S: Maintained 20756F: drivers/staging/fieldbus/* 20757F: drivers/staging/fieldbus/Documentation/ 20758 20759STAGING - HMS ANYBUS-S BUS 20760M: Sven Van Asbroeck <TheSven73@gmail.com> 20761S: Maintained 20762F: drivers/staging/fieldbus/anybuss/ 20763 20764STAGING - INDUSTRIAL IO 20765M: Jonathan Cameron <jic23@kernel.org> 20766L: linux-iio@vger.kernel.org 20767S: Odd Fixes 20768F: Documentation/devicetree/bindings/staging/iio/ 20769F: drivers/staging/iio/ 20770 20771STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20772M: Marc Dietrich <marvin24@gmx.de> 20773L: ac100@lists.launchpad.net (moderated for non-subscribers) 20774L: linux-tegra@vger.kernel.org 20775S: Maintained 20776F: drivers/staging/nvec/ 20777 20778STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20779M: Jens Frederich <jfrederich@gmail.com> 20780M: Jon Nettleton <jon.nettleton@gmail.com> 20781S: Maintained 20782W: http://wiki.laptop.org/go/DCON 20783F: drivers/staging/olpc_dcon/ 20784 20785STAGING - REALTEK RTL8712U DRIVERS 20786M: Larry Finger <Larry.Finger@lwfinger.net> 20787M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20788S: Odd Fixes 20789F: drivers/staging/rtl8712/ 20790 20791STAGING - SEPS525 LCD CONTROLLER DRIVERS 20792M: Michael Hennerich <michael.hennerich@analog.com> 20793L: linux-fbdev@vger.kernel.org 20794S: Supported 20795F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20796F: drivers/staging/fbtft/fb_seps525.c 20797 20798STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20799M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20800M: Teddy Wang <teddy.wang@siliconmotion.com> 20801M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20802L: linux-fbdev@vger.kernel.org 20803S: Maintained 20804F: drivers/staging/sm750fb/ 20805 20806STAGING - VIA VT665X DRIVERS 20807M: Forest Bond <forest@alittletooquiet.net> 20808S: Odd Fixes 20809F: drivers/staging/vt665?/ 20810 20811STAGING SUBSYSTEM 20812M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20813L: linux-staging@lists.linux.dev 20814S: Supported 20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20816F: drivers/staging/ 20817 20818STANDALONE CACHE CONTROLLER DRIVERS 20819M: Conor Dooley <conor@kernel.org> 20820L: linux-riscv@lists.infradead.org 20821S: Maintained 20822T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20823F: drivers/cache 20824 20825STARFIRE/DURALAN NETWORK DRIVER 20826M: Ion Badulescu <ionut@badula.org> 20827S: Odd Fixes 20828F: drivers/net/ethernet/adaptec/starfire* 20829 20830STARFIVE CAMERA SUBSYSTEM DRIVER 20831M: Jack Zhu <jack.zhu@starfivetech.com> 20832M: Changhuang Liang <changhuang.liang@starfivetech.com> 20833L: linux-media@vger.kernel.org 20834S: Maintained 20835F: Documentation/admin-guide/media/starfive_camss.rst 20836F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20837F: drivers/staging/media/starfive/camss 20838 20839STARFIVE CRYPTO DRIVER 20840M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20841M: William Qiu <william.qiu@starfivetech.com> 20842S: Supported 20843F: Documentation/devicetree/bindings/crypto/starfive* 20844F: drivers/crypto/starfive/ 20845 20846STARFIVE DEVICETREES 20847M: Emil Renner Berthing <kernel@esmil.dk> 20848S: Maintained 20849F: arch/riscv/boot/dts/starfive/ 20850 20851STARFIVE DWMAC GLUE LAYER 20852M: Emil Renner Berthing <kernel@esmil.dk> 20853M: Samin Guo <samin.guo@starfivetech.com> 20854S: Maintained 20855F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20856F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20857 20858STARFIVE JH7110 DPHY RX DRIVER 20859M: Jack Zhu <jack.zhu@starfivetech.com> 20860M: Changhuang Liang <changhuang.liang@starfivetech.com> 20861S: Supported 20862F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20863F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20864 20865STARFIVE JH7110 MMC/SD/SDIO DRIVER 20866M: William Qiu <william.qiu@starfivetech.com> 20867S: Supported 20868F: Documentation/devicetree/bindings/mmc/starfive* 20869F: drivers/mmc/host/dw_mmc-starfive.c 20870 20871STARFIVE JH7110 PLL CLOCK DRIVER 20872M: Xingyu Wu <xingyu.wu@starfivetech.com> 20873S: Supported 20874F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20875F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20876 20877STARFIVE JH7110 PWMDAC DRIVER 20878M: Hal Feng <hal.feng@starfivetech.com> 20879M: Xingyu Wu <xingyu.wu@starfivetech.com> 20880S: Supported 20881F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20882F: sound/soc/starfive/jh7110_pwmdac.c 20883 20884STARFIVE JH7110 SYSCON 20885M: William Qiu <william.qiu@starfivetech.com> 20886M: Xingyu Wu <xingyu.wu@starfivetech.com> 20887S: Supported 20888F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20889 20890STARFIVE JH7110 TDM DRIVER 20891M: Walker Chen <walker.chen@starfivetech.com> 20892S: Maintained 20893F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20894F: sound/soc/starfive/jh7110_tdm.c 20895 20896STARFIVE JH71X0 CLOCK DRIVERS 20897M: Emil Renner Berthing <kernel@esmil.dk> 20898M: Hal Feng <hal.feng@starfivetech.com> 20899S: Maintained 20900F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20901F: drivers/clk/starfive/clk-starfive-jh71* 20902F: include/dt-bindings/clock/starfive?jh71*.h 20903 20904STARFIVE JH71X0 PINCTRL DRIVERS 20905M: Emil Renner Berthing <kernel@esmil.dk> 20906M: Jianlong Huang <jianlong.huang@starfivetech.com> 20907M: Hal Feng <hal.feng@starfivetech.com> 20908L: linux-gpio@vger.kernel.org 20909S: Maintained 20910F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20911F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20912F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20913F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20914 20915STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20916M: Emil Renner Berthing <kernel@esmil.dk> 20917M: Hal Feng <hal.feng@starfivetech.com> 20918S: Maintained 20919F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20920F: drivers/reset/starfive/reset-starfive-jh71* 20921F: include/dt-bindings/reset/starfive?jh71*.h 20922 20923STARFIVE JH71X0 USB DRIVERS 20924M: Minda Chen <minda.chen@starfivetech.com> 20925S: Maintained 20926F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20927F: drivers/usb/cdns3/cdns3-starfive.c 20928 20929STARFIVE JH71XX PMU CONTROLLER DRIVER 20930M: Walker Chen <walker.chen@starfivetech.com> 20931M: Changhuang Liang <changhuang.liang@starfivetech.com> 20932S: Supported 20933F: Documentation/devicetree/bindings/power/starfive* 20934F: drivers/pmdomain/starfive/ 20935F: include/dt-bindings/power/starfive,jh7110-pmu.h 20936 20937STARFIVE SOC DRIVERS 20938M: Conor Dooley <conor@kernel.org> 20939S: Maintained 20940T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20941F: Documentation/devicetree/bindings/soc/starfive/ 20942 20943STARFIVE TRNG DRIVER 20944M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20945S: Supported 20946F: Documentation/devicetree/bindings/rng/starfive* 20947F: drivers/char/hw_random/jh7110-trng.c 20948 20949STARFIVE WATCHDOG DRIVER 20950M: Xingyu Wu <xingyu.wu@starfivetech.com> 20951M: Samin Guo <samin.guo@starfivetech.com> 20952S: Supported 20953F: Documentation/devicetree/bindings/watchdog/starfive* 20954F: drivers/watchdog/starfive-wdt.c 20955 20956STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20957M: Minda Chen <minda.chen@starfivetech.com> 20958S: Supported 20959F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20960F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20961F: drivers/phy/starfive/phy-jh7110-pcie.c 20962F: drivers/phy/starfive/phy-jh7110-usb.c 20963 20964STATIC BRANCH/CALL 20965M: Peter Zijlstra <peterz@infradead.org> 20966M: Josh Poimboeuf <jpoimboe@kernel.org> 20967M: Jason Baron <jbaron@akamai.com> 20968R: Steven Rostedt <rostedt@goodmis.org> 20969R: Ard Biesheuvel <ardb@kernel.org> 20970S: Supported 20971F: arch/*/include/asm/jump_label*.h 20972F: arch/*/include/asm/static_call*.h 20973F: arch/*/kernel/jump_label.c 20974F: arch/*/kernel/static_call.c 20975F: include/linux/jump_label*.h 20976F: include/linux/static_call*.h 20977F: kernel/jump_label.c 20978F: kernel/static_call.c 20979 20980STI AUDIO (ASoC) DRIVERS 20981M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20983S: Maintained 20984F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20985F: sound/soc/sti/ 20986 20987STI CEC DRIVER 20988M: Alain Volmat <alain.volmat@foss.st.com> 20989S: Maintained 20990F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20991F: drivers/media/cec/platform/sti/ 20992 20993STK1160 USB VIDEO CAPTURE DRIVER 20994M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20995L: linux-media@vger.kernel.org 20996S: Maintained 20997T: git git://linuxtv.org/media_tree.git 20998F: drivers/media/usb/stk1160/ 20999 21000STM32 AUDIO (ASoC) DRIVERS 21001M: Olivier Moysan <olivier.moysan@foss.st.com> 21002M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21004S: Maintained 21005F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21006F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21007F: sound/soc/stm/ 21008 21009STM32 TIMER/LPTIMER DRIVERS 21010M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21011S: Maintained 21012F: Documentation/ABI/testing/*timer-stm32 21013F: Documentation/devicetree/bindings/*/*stm32-*timer* 21014F: drivers/*/stm32-*timer* 21015F: drivers/pwm/pwm-stm32* 21016F: include/linux/*/stm32-*tim* 21017 21018STMMAC ETHERNET DRIVER 21019M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21020M: Jose Abreu <joabreu@synopsys.com> 21021L: netdev@vger.kernel.org 21022S: Supported 21023W: http://www.stlinux.com 21024F: Documentation/networking/device_drivers/ethernet/stmicro/ 21025F: drivers/net/ethernet/stmicro/stmmac/ 21026 21027SUN HAPPY MEAL ETHERNET DRIVER 21028M: Sean Anderson <seanga2@gmail.com> 21029S: Maintained 21030F: drivers/net/ethernet/sun/sunhme.* 21031 21032SUN3/3X 21033M: Sam Creasey <sammy@sammy.net> 21034S: Maintained 21035W: http://sammy.net/sun3/ 21036F: arch/m68k/include/asm/sun3* 21037F: arch/m68k/kernel/*sun3* 21038F: arch/m68k/sun3*/ 21039F: drivers/net/ethernet/i825xx/sun3* 21040 21041SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21042M: Hans de Goede <hdegoede@redhat.com> 21043L: linux-input@vger.kernel.org 21044S: Maintained 21045F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21046F: drivers/input/keyboard/sun4i-lradc-keys.c 21047 21048SUNDANCE NETWORK DRIVER 21049M: Denis Kirjanov <kda@linux-powerpc.org> 21050L: netdev@vger.kernel.org 21051S: Maintained 21052F: drivers/net/ethernet/dlink/sundance.c 21053 21054SUNPLUS ETHERNET DRIVER 21055M: Wells Lu <wellslutw@gmail.com> 21056L: netdev@vger.kernel.org 21057S: Maintained 21058W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21059F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21060F: drivers/net/ethernet/sunplus/ 21061 21062SUNPLUS MMC DRIVER 21063M: Tony Huang <tonyhuang.sunplus@gmail.com> 21064M: Li-hao Kuo <lhjeff911@gmail.com> 21065S: Maintained 21066F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21067F: drivers/mmc/host/sunplus-mmc.c 21068 21069SUNPLUS OCOTP DRIVER 21070M: Vincent Shih <vincent.sunplus@gmail.com> 21071S: Maintained 21072F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21073F: drivers/nvmem/sunplus-ocotp.c 21074 21075SUNPLUS PWM DRIVER 21076M: Hammer Hsieh <hammerh0314@gmail.com> 21077S: Maintained 21078F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21079F: drivers/pwm/pwm-sunplus.c 21080 21081SUNPLUS RTC DRIVER 21082M: Vincent Shih <vincent.sunplus@gmail.com> 21083L: linux-rtc@vger.kernel.org 21084S: Maintained 21085F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21086F: drivers/rtc/rtc-sunplus.c 21087 21088SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21089M: Li-hao Kuo <lhjeff911@gmail.com> 21090L: linux-spi@vger.kernel.org 21091S: Maintained 21092F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21093F: drivers/spi/spi-sunplus-sp7021.c 21094 21095SUNPLUS UART DRIVER 21096M: Hammer Hsieh <hammerh0314@gmail.com> 21097S: Maintained 21098F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21099F: drivers/tty/serial/sunplus-uart.c 21100 21101SUNPLUS USB2 PHY DRIVER 21102M: Vincent Shih <vincent.sunplus@gmail.com> 21103L: linux-usb@vger.kernel.org 21104S: Maintained 21105F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21106F: drivers/phy/sunplus/Kconfig 21107F: drivers/phy/sunplus/Makefile 21108F: drivers/phy/sunplus/phy-sunplus-usb2.c 21109 21110SUNPLUS WATCHDOG DRIVER 21111M: Xiantao Hu <xt.hu@cqplus1.com> 21112L: linux-watchdog@vger.kernel.org 21113S: Maintained 21114F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21115F: drivers/watchdog/sunplus_wdt.c 21116 21117SUPERH 21118M: Yoshinori Sato <ysato@users.sourceforge.jp> 21119M: Rich Felker <dalias@libc.org> 21120M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21121L: linux-sh@vger.kernel.org 21122S: Maintained 21123Q: http://patchwork.kernel.org/project/linux-sh/list/ 21124F: Documentation/arch/sh/ 21125F: arch/sh/ 21126F: drivers/sh/ 21127 21128SUSPEND TO RAM 21129M: "Rafael J. Wysocki" <rafael@kernel.org> 21130M: Len Brown <len.brown@intel.com> 21131M: Pavel Machek <pavel@ucw.cz> 21132L: linux-pm@vger.kernel.org 21133S: Supported 21134B: https://bugzilla.kernel.org 21135F: Documentation/power/ 21136F: arch/x86/kernel/acpi/sleep* 21137F: arch/x86/kernel/acpi/wakeup* 21138F: drivers/base/power/ 21139F: include/linux/freezer.h 21140F: include/linux/pm.h 21141F: include/linux/suspend.h 21142F: kernel/power/ 21143 21144SVGA HANDLING 21145M: Martin Mares <mj@ucw.cz> 21146L: linux-video@atrey.karlin.mff.cuni.cz 21147S: Maintained 21148F: Documentation/admin-guide/svga.rst 21149F: arch/x86/boot/video* 21150 21151SWITCHDEV 21152M: Jiri Pirko <jiri@resnulli.us> 21153M: Ivan Vecera <ivecera@redhat.com> 21154L: netdev@vger.kernel.org 21155S: Supported 21156F: include/net/switchdev.h 21157F: net/switchdev/ 21158 21159SY8106A REGULATOR DRIVER 21160M: Icenowy Zheng <icenowy@aosc.io> 21161S: Maintained 21162F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21163F: drivers/regulator/sy8106a-regulator.c 21164 21165SYNC FILE FRAMEWORK 21166M: Sumit Semwal <sumit.semwal@linaro.org> 21167R: Gustavo Padovan <gustavo@padovan.org> 21168L: linux-media@vger.kernel.org 21169L: dri-devel@lists.freedesktop.org 21170S: Maintained 21171T: git git://anongit.freedesktop.org/drm/drm-misc 21172F: Documentation/driver-api/sync_file.rst 21173F: drivers/dma-buf/dma-fence* 21174F: drivers/dma-buf/sw_sync.c 21175F: drivers/dma-buf/sync_* 21176F: include/linux/sync_file.h 21177F: include/uapi/linux/sync_file.h 21178 21179SYNOPSYS ARC ARCHITECTURE 21180M: Vineet Gupta <vgupta@kernel.org> 21181L: linux-snps-arc@lists.infradead.org 21182S: Supported 21183T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21184F: Documentation/arch/arc 21185F: Documentation/devicetree/bindings/arc/* 21186F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21187F: arch/arc/ 21188F: drivers/clocksource/arc_timer.c 21189F: drivers/tty/serial/arc_uart.c 21190 21191SYNOPSYS ARC HSDK SDP pll clock driver 21192M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21193S: Supported 21194F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21195F: drivers/clk/clk-hsdk-pll.c 21196 21197SYNOPSYS ARC SDP clock driver 21198M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21199S: Supported 21200F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21201F: drivers/clk/axs10x/* 21202 21203SYNOPSYS ARC SDP platform support 21204M: Alexey Brodkin <abrodkin@synopsys.com> 21205S: Supported 21206F: Documentation/devicetree/bindings/arc/axs10* 21207F: arch/arc/boot/dts/ax* 21208F: arch/arc/plat-axs10x 21209 21210SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21211M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21212S: Supported 21213F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21214F: drivers/reset/reset-axs10x.c 21215 21216SYNOPSYS CREG GPIO DRIVER 21217M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21218S: Maintained 21219F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21220F: drivers/gpio/gpio-creg-snps.c 21221 21222SYNOPSYS DESIGNWARE 8250 UART DRIVER 21223M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21224R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21225S: Supported 21226F: drivers/tty/serial/8250/8250_dw.c 21227F: drivers/tty/serial/8250/8250_dwlib.* 21228F: drivers/tty/serial/8250/8250_lpss.c 21229 21230SYNOPSYS DESIGNWARE APB GPIO DRIVER 21231M: Hoan Tran <hoan@os.amperecomputing.com> 21232M: Serge Semin <fancer.lancer@gmail.com> 21233L: linux-gpio@vger.kernel.org 21234S: Maintained 21235F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21236F: drivers/gpio/gpio-dwapb.c 21237 21238SYNOPSYS DESIGNWARE APB SSI DRIVER 21239M: Serge Semin <fancer.lancer@gmail.com> 21240L: linux-spi@vger.kernel.org 21241S: Supported 21242F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21243F: drivers/spi/spi-dw* 21244 21245SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21247S: Maintained 21248F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21249F: drivers/dma/dw-axi-dmac/ 21250 21251SYNOPSYS DESIGNWARE DMAC DRIVER 21252M: Viresh Kumar <vireshk@kernel.org> 21253R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21254S: Maintained 21255F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21256F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21257F: drivers/dma/dw/ 21258F: include/dt-bindings/dma/dw-dmac.h 21259F: include/linux/dma/dw.h 21260F: include/linux/platform_data/dma-dw.h 21261 21262SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21263M: Jose Abreu <Jose.Abreu@synopsys.com> 21264L: netdev@vger.kernel.org 21265S: Supported 21266F: drivers/net/ethernet/synopsys/ 21267 21268SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21269M: Jose Abreu <Jose.Abreu@synopsys.com> 21270L: netdev@vger.kernel.org 21271S: Supported 21272F: drivers/net/pcs/pcs-xpcs.c 21273F: drivers/net/pcs/pcs-xpcs.h 21274F: include/linux/pcs/pcs-xpcs.h 21275 21276SYNOPSYS DESIGNWARE I2C DRIVER 21277M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21278R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21279R: Mika Westerberg <mika.westerberg@linux.intel.com> 21280R: Jan Dabros <jsd@semihalf.com> 21281L: linux-i2c@vger.kernel.org 21282S: Supported 21283F: drivers/i2c/busses/i2c-designware-* 21284 21285SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21286M: Jaehoon Chung <jh80.chung@samsung.com> 21287L: linux-mmc@vger.kernel.org 21288S: Maintained 21289F: drivers/mmc/host/dw_mmc* 21290 21291SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21292M: Shuai Xue <xueshuai@linux.alibaba.com> 21293M: Jing Zhang <renyu.zj@linux.alibaba.com> 21294S: Supported 21295F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21296F: drivers/perf/dwc_pcie_pmu.c 21297 21298SYNOPSYS HSDK RESET CONTROLLER DRIVER 21299M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21300S: Supported 21301F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21302F: drivers/reset/reset-hsdk.c 21303F: include/dt-bindings/reset/snps,hsdk-reset.h 21304 21305SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21306M: Prabu Thangamuthu <prabu.t@synopsys.com> 21307M: Manjunath M B <manjumb@synopsys.com> 21308L: linux-mmc@vger.kernel.org 21309S: Maintained 21310F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21311 21312SYSTEM CONFIGURATION (SYSCON) 21313M: Lee Jones <lee@kernel.org> 21314M: Arnd Bergmann <arnd@arndb.de> 21315S: Supported 21316T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21317F: drivers/mfd/syscon.c 21318 21319SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21320M: Sudeep Holla <sudeep.holla@arm.com> 21321R: Cristian Marussi <cristian.marussi@arm.com> 21322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21323S: Maintained 21324F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21325F: drivers/clk/clk-sc[mp]i.c 21326F: drivers/cpufreq/sc[mp]i-cpufreq.c 21327F: drivers/firmware/arm_scmi/ 21328F: drivers/firmware/arm_scpi.c 21329F: drivers/pmdomain/arm/ 21330F: drivers/powercap/arm_scmi_powercap.c 21331F: drivers/regulator/scmi-regulator.c 21332F: drivers/reset/reset-scmi.c 21333F: include/linux/sc[mp]i_protocol.h 21334F: include/trace/events/scmi.h 21335F: include/uapi/linux/virtio_scmi.h 21336 21337SYSTEM RESET/SHUTDOWN DRIVERS 21338M: Sebastian Reichel <sre@kernel.org> 21339L: linux-pm@vger.kernel.org 21340S: Maintained 21341T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21342F: Documentation/devicetree/bindings/power/reset/ 21343F: drivers/power/reset/ 21344 21345SYSTEM TRACE MODULE CLASS 21346M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21347S: Maintained 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21349F: Documentation/trace/stm.rst 21350F: drivers/hwtracing/stm/ 21351F: include/linux/stm.h 21352F: include/uapi/linux/stm.h 21353 21354SYSTEM76 ACPI DRIVER 21355M: Jeremy Soller <jeremy@system76.com> 21356M: System76 Product Development <productdev@system76.com> 21357L: platform-driver-x86@vger.kernel.org 21358S: Maintained 21359F: drivers/platform/x86/system76_acpi.c 21360 21361SYSV FILESYSTEM 21362S: Orphan 21363F: Documentation/filesystems/sysv-fs.rst 21364F: fs/sysv/ 21365F: include/linux/sysv_fs.h 21366 21367TASKSTATS STATISTICS INTERFACE 21368M: Balbir Singh <bsingharora@gmail.com> 21369S: Maintained 21370F: Documentation/accounting/taskstats* 21371F: include/linux/taskstats* 21372F: kernel/taskstats.c 21373 21374TC subsystem 21375M: Jamal Hadi Salim <jhs@mojatatu.com> 21376M: Cong Wang <xiyou.wangcong@gmail.com> 21377M: Jiri Pirko <jiri@resnulli.us> 21378L: netdev@vger.kernel.org 21379S: Maintained 21380F: include/net/pkt_cls.h 21381F: include/net/pkt_sched.h 21382F: include/net/tc_act/ 21383F: include/uapi/linux/pkt_cls.h 21384F: include/uapi/linux/pkt_sched.h 21385F: include/uapi/linux/tc_act/ 21386F: include/uapi/linux/tc_ematch/ 21387F: net/sched/ 21388F: tools/testing/selftests/tc-testing 21389 21390TC90522 MEDIA DRIVER 21391M: Akihiro Tsukada <tskd08@gmail.com> 21392L: linux-media@vger.kernel.org 21393S: Odd Fixes 21394F: drivers/media/dvb-frontends/tc90522* 21395 21396TCP LOW PRIORITY MODULE 21397M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21398M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21399S: Maintained 21400W: http://tcp-lp-mod.sourceforge.net/ 21401F: net/ipv4/tcp_lp.c 21402 21403TDA10071 MEDIA DRIVER 21404L: linux-media@vger.kernel.org 21405S: Orphan 21406W: https://linuxtv.org 21407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21408F: drivers/media/dvb-frontends/tda10071* 21409 21410TDA18212 MEDIA DRIVER 21411L: linux-media@vger.kernel.org 21412S: Orphan 21413W: https://linuxtv.org 21414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21415F: drivers/media/tuners/tda18212* 21416 21417TDA18218 MEDIA DRIVER 21418L: linux-media@vger.kernel.org 21419S: Orphan 21420W: https://linuxtv.org 21421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21422F: drivers/media/tuners/tda18218* 21423 21424TDA18250 MEDIA DRIVER 21425M: Olli Salonen <olli.salonen@iki.fi> 21426L: linux-media@vger.kernel.org 21427S: Maintained 21428W: https://linuxtv.org 21429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21430T: git git://linuxtv.org/media_tree.git 21431F: drivers/media/tuners/tda18250* 21432 21433TDA18271 MEDIA DRIVER 21434M: Michael Krufky <mkrufky@linuxtv.org> 21435L: linux-media@vger.kernel.org 21436S: Maintained 21437W: https://linuxtv.org 21438W: http://github.com/mkrufky 21439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21440T: git git://linuxtv.org/mkrufky/tuners.git 21441F: drivers/media/tuners/tda18271* 21442 21443TDA1997x MEDIA DRIVER 21444M: Tim Harvey <tharvey@gateworks.com> 21445L: linux-media@vger.kernel.org 21446S: Maintained 21447W: https://linuxtv.org 21448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21449F: drivers/media/i2c/tda1997x.* 21450 21451TDA827x MEDIA DRIVER 21452M: Michael Krufky <mkrufky@linuxtv.org> 21453L: linux-media@vger.kernel.org 21454S: Maintained 21455W: https://linuxtv.org 21456W: http://github.com/mkrufky 21457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21458T: git git://linuxtv.org/mkrufky/tuners.git 21459F: drivers/media/tuners/tda8290.* 21460 21461TDA8290 MEDIA DRIVER 21462M: Michael Krufky <mkrufky@linuxtv.org> 21463L: linux-media@vger.kernel.org 21464S: Maintained 21465W: https://linuxtv.org 21466W: http://github.com/mkrufky 21467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21468T: git git://linuxtv.org/mkrufky/tuners.git 21469F: drivers/media/tuners/tda8290.* 21470 21471TDA9840 MEDIA DRIVER 21472M: Hans Verkuil <hverkuil@xs4all.nl> 21473L: linux-media@vger.kernel.org 21474S: Maintained 21475W: https://linuxtv.org 21476T: git git://linuxtv.org/media_tree.git 21477F: drivers/media/i2c/tda9840* 21478 21479TEA5761 TUNER DRIVER 21480M: Mauro Carvalho Chehab <mchehab@kernel.org> 21481L: linux-media@vger.kernel.org 21482S: Odd fixes 21483W: https://linuxtv.org 21484T: git git://linuxtv.org/media_tree.git 21485F: drivers/media/tuners/tea5761.* 21486 21487TEA5767 TUNER DRIVER 21488M: Mauro Carvalho Chehab <mchehab@kernel.org> 21489L: linux-media@vger.kernel.org 21490S: Maintained 21491W: https://linuxtv.org 21492T: git git://linuxtv.org/media_tree.git 21493F: drivers/media/tuners/tea5767.* 21494 21495TEA6415C MEDIA DRIVER 21496M: Hans Verkuil <hverkuil@xs4all.nl> 21497L: linux-media@vger.kernel.org 21498S: Maintained 21499W: https://linuxtv.org 21500T: git git://linuxtv.org/media_tree.git 21501F: drivers/media/i2c/tea6415c* 21502 21503TEA6420 MEDIA DRIVER 21504M: Hans Verkuil <hverkuil@xs4all.nl> 21505L: linux-media@vger.kernel.org 21506S: Maintained 21507W: https://linuxtv.org 21508T: git git://linuxtv.org/media_tree.git 21509F: drivers/media/i2c/tea6420* 21510 21511TEAM DRIVER 21512M: Jiri Pirko <jiri@resnulli.us> 21513L: netdev@vger.kernel.org 21514S: Supported 21515F: drivers/net/team/ 21516F: include/linux/if_team.h 21517F: include/uapi/linux/if_team.h 21518F: tools/testing/selftests/drivers/net/team/ 21519 21520TECHNICAL ADVISORY BOARD PROCESS DOCS 21521M: "Theodore Ts'o" <tytso@mit.edu> 21522M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21523L: tech-board-discuss@lists.linux-foundation.org 21524S: Maintained 21525F: Documentation/process/contribution-maturity-model.rst 21526F: Documentation/process/researcher-guidelines.rst 21527 21528TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21529M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21530S: Maintained 21531F: arch/x86/platform/ts5500/ 21532 21533TECHNOTREND USB IR RECEIVER 21534M: Sean Young <sean@mess.org> 21535L: linux-media@vger.kernel.org 21536S: Maintained 21537F: drivers/media/rc/ttusbir.c 21538 21539TECHWELL TW9900 VIDEO DECODER 21540M: Mehdi Djait <mehdi.djait@bootlin.com> 21541L: linux-media@vger.kernel.org 21542S: Maintained 21543F: drivers/media/i2c/tw9900.c 21544 21545TECHWELL TW9910 VIDEO DECODER 21546L: linux-media@vger.kernel.org 21547S: Orphan 21548F: drivers/media/i2c/tw9910.c 21549F: include/media/i2c/tw9910.h 21550 21551TEE SUBSYSTEM 21552M: Jens Wiklander <jens.wiklander@linaro.org> 21553R: Sumit Garg <sumit.garg@linaro.org> 21554L: op-tee@lists.trustedfirmware.org 21555S: Maintained 21556F: Documentation/driver-api/tee.rst 21557F: Documentation/tee/ 21558F: Documentation/userspace-api/tee.rst 21559F: drivers/tee/ 21560F: include/linux/tee_drv.h 21561F: include/uapi/linux/tee.h 21562 21563TEGRA ARCHITECTURE SUPPORT 21564M: Thierry Reding <thierry.reding@gmail.com> 21565M: Jonathan Hunter <jonathanh@nvidia.com> 21566L: linux-tegra@vger.kernel.org 21567S: Supported 21568Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21570N: [^a-z]tegra 21571 21572TEGRA CLOCK DRIVER 21573M: Peter De Schrijver <pdeschrijver@nvidia.com> 21574M: Prashant Gaikwad <pgaikwad@nvidia.com> 21575S: Supported 21576F: drivers/clk/tegra/ 21577 21578TEGRA DMA DRIVERS 21579M: Laxman Dewangan <ldewangan@nvidia.com> 21580M: Jon Hunter <jonathanh@nvidia.com> 21581S: Supported 21582F: drivers/dma/tegra* 21583 21584TEGRA I2C DRIVER 21585M: Laxman Dewangan <ldewangan@nvidia.com> 21586R: Dmitry Osipenko <digetx@gmail.com> 21587S: Supported 21588F: drivers/i2c/busses/i2c-tegra.c 21589 21590TEGRA IOMMU DRIVERS 21591M: Thierry Reding <thierry.reding@gmail.com> 21592R: Krishna Reddy <vdumpa@nvidia.com> 21593L: linux-tegra@vger.kernel.org 21594S: Supported 21595F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21596F: drivers/iommu/tegra* 21597 21598TEGRA KBC DRIVER 21599M: Laxman Dewangan <ldewangan@nvidia.com> 21600S: Supported 21601F: drivers/input/keyboard/tegra-kbc.c 21602 21603TEGRA NAND DRIVER 21604M: Stefan Agner <stefan@agner.ch> 21605M: Lucas Stach <dev@lynxeye.de> 21606S: Maintained 21607F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21608F: drivers/mtd/nand/raw/tegra_nand.c 21609 21610TEGRA PWM DRIVER 21611M: Thierry Reding <thierry.reding@gmail.com> 21612S: Supported 21613F: drivers/pwm/pwm-tegra.c 21614 21615TEGRA QUAD SPI DRIVER 21616M: Thierry Reding <thierry.reding@gmail.com> 21617M: Jonathan Hunter <jonathanh@nvidia.com> 21618M: Sowjanya Komatineni <skomatineni@nvidia.com> 21619L: linux-tegra@vger.kernel.org 21620S: Maintained 21621F: drivers/spi/spi-tegra210-quad.c 21622 21623TEGRA SERIAL DRIVER 21624M: Laxman Dewangan <ldewangan@nvidia.com> 21625S: Supported 21626F: drivers/tty/serial/serial-tegra.c 21627 21628TEGRA SPI DRIVER 21629M: Laxman Dewangan <ldewangan@nvidia.com> 21630S: Supported 21631F: drivers/spi/spi-tegra* 21632 21633TEGRA VIDEO DRIVER 21634M: Thierry Reding <thierry.reding@gmail.com> 21635M: Jonathan Hunter <jonathanh@nvidia.com> 21636M: Sowjanya Komatineni <skomatineni@nvidia.com> 21637M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21638L: linux-media@vger.kernel.org 21639L: linux-tegra@vger.kernel.org 21640S: Maintained 21641F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21642F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21643F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21644F: drivers/staging/media/tegra-video/ 21645 21646TEGRA XUSB PADCTL DRIVER 21647M: JC Kuo <jckuo@nvidia.com> 21648S: Supported 21649F: drivers/phy/tegra/xusb* 21650 21651TEHUTI ETHERNET DRIVER 21652M: Andy Gospodarek <andy@greyhouse.net> 21653L: netdev@vger.kernel.org 21654S: Supported 21655F: drivers/net/ethernet/tehuti/* 21656 21657TELECOM CLOCK DRIVER FOR MCPL0010 21658M: Mark Gross <markgross@kernel.org> 21659S: Supported 21660F: drivers/char/tlclk.c 21661 21662TEMPO SEMICONDUCTOR DRIVERS 21663M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21664S: Maintained 21665F: Documentation/devicetree/bindings/sound/tscs*.txt 21666F: sound/soc/codecs/tscs*.c 21667F: sound/soc/codecs/tscs*.h 21668 21669TENSILICA XTENSA PORT (xtensa) 21670M: Chris Zankel <chris@zankel.net> 21671M: Max Filippov <jcmvbkbc@gmail.com> 21672S: Maintained 21673T: git https://github.com/jcmvbkbc/linux-xtensa.git 21674F: arch/xtensa/ 21675F: drivers/irqchip/irq-xtensa-* 21676 21677TEXAS INSTRUMENTS ASoC DRIVERS 21678M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21680S: Maintained 21681F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21682F: sound/soc/ti/ 21683 21684TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21685M: Shenghao Ding <shenghao-ding@ti.com> 21686M: Kevin Lu <kevin-lu@ti.com> 21687M: Baojun Xu <baojun.xu@ti.com> 21688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21689S: Maintained 21690F: Documentation/devicetree/bindings/sound/tas2552.txt 21691F: Documentation/devicetree/bindings/sound/tas2562.yaml 21692F: Documentation/devicetree/bindings/sound/tas2770.yaml 21693F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21694F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21695F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21696F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21697F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21698F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21699F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21700F: include/sound/tas2*.h 21701F: include/sound/tlv320*.h 21702F: include/sound/tpa6130a2-plat.h 21703F: sound/pci/hda/tas2781_hda_i2c.c 21704F: sound/soc/codecs/pcm1681.c 21705F: sound/soc/codecs/pcm1789*.* 21706F: sound/soc/codecs/pcm179x*.* 21707F: sound/soc/codecs/pcm186x*.* 21708F: sound/soc/codecs/pcm3008.* 21709F: sound/soc/codecs/pcm3060*.* 21710F: sound/soc/codecs/pcm3168a*.* 21711F: sound/soc/codecs/pcm5102a.c 21712F: sound/soc/codecs/pcm512x*.* 21713F: sound/soc/codecs/tas2*.* 21714F: sound/soc/codecs/tlv320*.* 21715F: sound/soc/codecs/tpa6130a2.* 21716 21717TEXAS INSTRUMENTS DMA DRIVERS 21718M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21719L: dmaengine@vger.kernel.org 21720S: Maintained 21721F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21722F: Documentation/devicetree/bindings/dma/ti-edma.txt 21723F: Documentation/devicetree/bindings/dma/ti/ 21724F: drivers/dma/ti/ 21725F: include/linux/dma/k3-psil.h 21726F: include/linux/dma/k3-udma-glue.h 21727F: include/linux/dma/ti-cppi5.h 21728X: drivers/dma/ti/cppi41.c 21729 21730TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21731M: Robert Marko <robert.marko@sartura.hr> 21732M: Luka Perkov <luka.perkov@sartura.hr> 21733L: linux-hwmon@vger.kernel.org 21734S: Maintained 21735F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21736F: Documentation/hwmon/tps23861.rst 21737F: drivers/hwmon/tps23861.c 21738 21739TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21740M: Ricardo Ribalda <ribalda@kernel.org> 21741L: linux-iio@vger.kernel.org 21742S: Supported 21743F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21744F: drivers/iio/dac/ti-dac7612.c 21745 21746TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21747M: Nishanth Menon <nm@ti.com> 21748M: Tero Kristo <kristo@kernel.org> 21749M: Santosh Shilimkar <ssantosh@kernel.org> 21750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21751S: Maintained 21752F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21753F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21754F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21755F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21756F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21757F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21758F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21759F: drivers/clk/keystone/sci-clk.c 21760F: drivers/firmware/ti_sci* 21761F: drivers/irqchip/irq-ti-sci-inta.c 21762F: drivers/irqchip/irq-ti-sci-intr.c 21763F: drivers/reset/reset-ti-sci.c 21764F: drivers/soc/ti/ti_sci_inta_msi.c 21765F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21766F: include/dt-bindings/soc/ti,sci_pm_domain.h 21767F: include/linux/soc/ti/ti_sci_inta_msi.h 21768F: include/linux/soc/ti/ti_sci_protocol.h 21769 21770TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21771M: Puranjay Mohan <puranjay12@gmail.com> 21772L: linux-iio@vger.kernel.org 21773S: Supported 21774F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21775F: drivers/iio/temperature/tmp117.c 21776 21777THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21778M: Hans Verkuil <hverkuil@xs4all.nl> 21779L: linux-media@vger.kernel.org 21780S: Maintained 21781W: https://linuxtv.org 21782T: git git://linuxtv.org/media_tree.git 21783F: drivers/media/radio/radio-raremono.c 21784 21785THERMAL 21786M: Rafael J. Wysocki <rafael@kernel.org> 21787M: Daniel Lezcano <daniel.lezcano@linaro.org> 21788R: Zhang Rui <rui.zhang@intel.com> 21789R: Lukasz Luba <lukasz.luba@arm.com> 21790L: linux-pm@vger.kernel.org 21791S: Supported 21792Q: https://patchwork.kernel.org/project/linux-pm/list/ 21793T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21794F: Documentation/ABI/testing/sysfs-class-thermal 21795F: Documentation/admin-guide/thermal/ 21796F: Documentation/devicetree/bindings/thermal/ 21797F: Documentation/driver-api/thermal/ 21798F: drivers/thermal/ 21799F: include/dt-bindings/thermal/ 21800F: include/linux/cpu_cooling.h 21801F: include/linux/thermal.h 21802F: include/uapi/linux/thermal.h 21803F: tools/lib/thermal/ 21804F: tools/thermal/ 21805 21806THERMAL DRIVER FOR AMLOGIC SOCS 21807M: Guillaume La Roque <glaroque@baylibre.com> 21808L: linux-pm@vger.kernel.org 21809L: linux-amlogic@lists.infradead.org 21810S: Supported 21811W: http://linux-meson.com/ 21812F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21813F: drivers/thermal/amlogic_thermal.c 21814 21815THERMAL/CPU_COOLING 21816M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21817M: Daniel Lezcano <daniel.lezcano@linaro.org> 21818M: Viresh Kumar <viresh.kumar@linaro.org> 21819R: Lukasz Luba <lukasz.luba@arm.com> 21820L: linux-pm@vger.kernel.org 21821S: Supported 21822F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21823F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21824F: drivers/thermal/cpufreq_cooling.c 21825F: drivers/thermal/cpuidle_cooling.c 21826F: include/linux/cpu_cooling.h 21827 21828THERMAL/POWER_ALLOCATOR 21829M: Lukasz Luba <lukasz.luba@arm.com> 21830L: linux-pm@vger.kernel.org 21831S: Maintained 21832F: Documentation/driver-api/thermal/power_allocator.rst 21833F: drivers/thermal/gov_power_allocator.c 21834F: drivers/thermal/thermal_trace_ipa.h 21835 21836THINKPAD ACPI EXTRAS DRIVER 21837M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21838L: ibm-acpi-devel@lists.sourceforge.net 21839L: platform-driver-x86@vger.kernel.org 21840S: Maintained 21841W: http://ibm-acpi.sourceforge.net 21842W: http://thinkwiki.org/wiki/Ibm-acpi 21843T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21844F: drivers/platform/x86/thinkpad_acpi.c 21845 21846THINKPAD LMI DRIVER 21847M: Mark Pearson <markpearson@lenovo.com> 21848L: platform-driver-x86@vger.kernel.org 21849S: Maintained 21850F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21851F: drivers/platform/x86/think-lmi.? 21852 21853THP7312 ISP DRIVER 21854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21855M: Paul Elder <paul.elder@ideasonboard.com> 21856L: linux-media@vger.kernel.org 21857S: Maintained 21858T: git git://linuxtv.org/media_tree.git 21859F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21860F: Documentation/userspace-api/media/drivers/thp7312.rst 21861F: drivers/media/i2c/thp7312.c 21862F: include/uapi/linux/thp7312.h 21863 21864THUNDERBOLT DMA TRAFFIC TEST DRIVER 21865M: Isaac Hazan <isaac.hazan@intel.com> 21866L: linux-usb@vger.kernel.org 21867S: Maintained 21868F: drivers/thunderbolt/dma_test.c 21869 21870THUNDERBOLT DRIVER 21871M: Andreas Noever <andreas.noever@gmail.com> 21872M: Michael Jamet <michael.jamet@intel.com> 21873M: Mika Westerberg <mika.westerberg@linux.intel.com> 21874M: Yehezkel Bernat <YehezkelShB@gmail.com> 21875L: linux-usb@vger.kernel.org 21876S: Maintained 21877T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21878F: Documentation/admin-guide/thunderbolt.rst 21879F: drivers/thunderbolt/ 21880F: include/linux/thunderbolt.h 21881 21882THUNDERBOLT NETWORK DRIVER 21883M: Michael Jamet <michael.jamet@intel.com> 21884M: Mika Westerberg <mika.westerberg@linux.intel.com> 21885M: Yehezkel Bernat <YehezkelShB@gmail.com> 21886L: netdev@vger.kernel.org 21887S: Maintained 21888F: drivers/net/thunderbolt/ 21889 21890THUNDERX GPIO DRIVER 21891M: Robert Richter <rric@kernel.org> 21892S: Odd Fixes 21893F: drivers/gpio/gpio-thunderx.c 21894 21895TI ADS7924 ADC DRIVER 21896M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21897L: linux-iio@vger.kernel.org 21898S: Supported 21899F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21900F: drivers/iio/adc/ti-ads7924.c 21901 21902TI AM437X VPFE DRIVER 21903M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21904L: linux-media@vger.kernel.org 21905S: Maintained 21906W: https://linuxtv.org 21907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21908T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21909F: drivers/media/platform/ti/am437x/ 21910 21911TI BANDGAP AND THERMAL DRIVER 21912M: Eduardo Valentin <edubezval@gmail.com> 21913M: Keerthy <j-keerthy@ti.com> 21914L: linux-pm@vger.kernel.org 21915L: linux-omap@vger.kernel.org 21916S: Maintained 21917F: drivers/thermal/ti-soc-thermal/ 21918 21919TI BQ27XXX POWER SUPPLY DRIVER 21920F: drivers/power/supply/bq27xxx_battery.c 21921F: drivers/power/supply/bq27xxx_battery_i2c.c 21922F: include/linux/power/bq27xxx_battery.h 21923 21924TI CDCE706 CLOCK DRIVER 21925M: Max Filippov <jcmvbkbc@gmail.com> 21926S: Maintained 21927F: drivers/clk/clk-cdce706.c 21928 21929TI CLOCK DRIVER 21930M: Tero Kristo <kristo@kernel.org> 21931L: linux-omap@vger.kernel.org 21932S: Odd Fixes 21933F: drivers/clk/ti/ 21934F: include/linux/clk/ti.h 21935 21936TI DAVINCI MACHINE SUPPORT 21937M: Bartosz Golaszewski <brgl@bgdev.pl> 21938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21939S: Maintained 21940T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21941F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21942F: arch/arm/boot/dts/ti/davinci/ 21943F: arch/arm/mach-davinci/ 21944F: drivers/i2c/busses/i2c-davinci.c 21945 21946TI DAVINCI SERIES CLOCK DRIVER 21947M: David Lechner <david@lechnology.com> 21948R: Sekhar Nori <nsekhar@ti.com> 21949S: Maintained 21950F: Documentation/devicetree/bindings/clock/ti/davinci/ 21951F: drivers/clk/davinci/ 21952F: include/linux/clk/davinci.h 21953 21954TI DAVINCI SERIES GPIO DRIVER 21955M: Keerthy <j-keerthy@ti.com> 21956L: linux-gpio@vger.kernel.org 21957S: Maintained 21958F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21959F: drivers/gpio/gpio-davinci.c 21960 21961TI DAVINCI SERIES MEDIA DRIVER 21962M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21963L: linux-media@vger.kernel.org 21964S: Maintained 21965W: https://linuxtv.org 21966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21967T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21968F: drivers/media/platform/ti/davinci/ 21969F: include/media/davinci/ 21970 21971TI ENHANCED CAPTURE (eCAP) DRIVER 21972M: Vignesh Raghavendra <vigneshr@ti.com> 21973R: Julien Panis <jpanis@baylibre.com> 21974L: linux-iio@vger.kernel.org 21975L: linux-omap@vger.kernel.org 21976S: Maintained 21977F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21978F: drivers/counter/ti-ecap-capture.c 21979 21980TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21981R: David Lechner <david@lechnology.com> 21982L: linux-iio@vger.kernel.org 21983F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21984F: drivers/counter/ti-eqep.c 21985 21986TI ETHERNET SWITCH DRIVER (CPSW) 21987R: Siddharth Vadapalli <s-vadapalli@ti.com> 21988R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21989R: Roger Quadros <rogerq@kernel.org> 21990L: linux-omap@vger.kernel.org 21991L: netdev@vger.kernel.org 21992S: Maintained 21993F: drivers/net/ethernet/ti/cpsw* 21994F: drivers/net/ethernet/ti/davinci* 21995 21996TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21997M: Alex Dubov <oakad@yahoo.com> 21998S: Maintained 21999W: http://tifmxx.berlios.de/ 22000F: drivers/memstick/host/tifm_ms.c 22001F: drivers/misc/tifm* 22002F: drivers/mmc/host/tifm_sd.c 22003F: include/linux/tifm.h 22004 22005TI FPD-LINK DRIVERS 22006M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22007L: linux-media@vger.kernel.org 22008S: Maintained 22009F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22010F: drivers/media/i2c/ds90* 22011F: include/media/i2c/ds90* 22012 22013TI ICSSG ETHERNET DRIVER (ICSSG) 22014R: MD Danish Anwar <danishanwar@ti.com> 22015R: Roger Quadros <rogerq@kernel.org> 22016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22017L: netdev@vger.kernel.org 22018S: Maintained 22019F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22020F: drivers/net/ethernet/ti/icssg/* 22021 22022TI J721E CSI2RX DRIVER 22023M: Jai Luthra <j-luthra@ti.com> 22024L: linux-media@vger.kernel.org 22025S: Maintained 22026F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22027F: drivers/media/platform/ti/j721e-csi2rx/ 22028 22029TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22030M: Nishanth Menon <nm@ti.com> 22031M: Santosh Shilimkar <ssantosh@kernel.org> 22032L: linux-kernel@vger.kernel.org 22033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22034S: Maintained 22035T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22036F: drivers/pmdomain/ti/omap_prm.c 22037F: drivers/soc/ti/* 22038 22039TI LM49xxx FAMILY ASoC CODEC DRIVERS 22040M: M R Swami Reddy <mr.swami.reddy@ti.com> 22041M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22043S: Maintained 22044F: sound/soc/codecs/isabelle* 22045F: sound/soc/codecs/lm49453* 22046 22047TI LMP92064 ADC DRIVER 22048M: Leonard Göhrs <l.goehrs@pengutronix.de> 22049R: kernel@pengutronix.de 22050L: linux-iio@vger.kernel.org 22051S: Maintained 22052F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22053F: drivers/iio/adc/ti-lmp92064.c 22054 22055TI PCM3060 ASoC CODEC DRIVER 22056M: Kirill Marinushkin <kmarinushkin@birdec.com> 22057L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22058S: Maintained 22059F: Documentation/devicetree/bindings/sound/pcm3060.txt 22060F: sound/soc/codecs/pcm3060* 22061 22062TI TAS571X FAMILY ASoC CODEC DRIVER 22063M: Kevin Cernekee <cernekee@chromium.org> 22064L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22065S: Odd Fixes 22066F: sound/soc/codecs/tas571x* 22067 22068TI TMAG5273 MAGNETOMETER DRIVER 22069M: Gerald Loacker <gerald.loacker@wolfvision.net> 22070L: linux-iio@vger.kernel.org 22071S: Maintained 22072F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22073F: drivers/iio/magnetometer/tmag5273.c 22074 22075TI TRF7970A NFC DRIVER 22076M: Mark Greer <mgreer@animalcreek.com> 22077L: linux-wireless@vger.kernel.org 22078S: Supported 22079F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22080F: drivers/nfc/trf7970a.c 22081 22082TI TSC2046 ADC DRIVER 22083M: Oleksij Rempel <o.rempel@pengutronix.de> 22084R: kernel@pengutronix.de 22085L: linux-iio@vger.kernel.org 22086S: Maintained 22087F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22088F: drivers/iio/adc/ti-tsc2046.c 22089 22090TI TWL4030 SERIES SOC CODEC DRIVER 22091M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22092L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22093S: Maintained 22094F: sound/soc/codecs/twl4030* 22095 22096TI VPE/CAL DRIVERS 22097M: Benoit Parrot <bparrot@ti.com> 22098L: linux-media@vger.kernel.org 22099S: Maintained 22100W: http://linuxtv.org/ 22101Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22102F: Documentation/devicetree/bindings/media/ti,cal.yaml 22103F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22104F: drivers/media/platform/ti/cal/ 22105F: drivers/media/platform/ti/vpe/ 22106 22107TI WILINK WIRELESS DRIVERS 22108L: linux-wireless@vger.kernel.org 22109S: Orphan 22110W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22111W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22112F: drivers/net/wireless/ti/ 22113 22114TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22115M: John Stultz <jstultz@google.com> 22116M: Thomas Gleixner <tglx@linutronix.de> 22117R: Stephen Boyd <sboyd@kernel.org> 22118L: linux-kernel@vger.kernel.org 22119S: Supported 22120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22121F: include/linux/clocksource.h 22122F: include/linux/time.h 22123F: include/linux/timex.h 22124F: include/uapi/linux/time.h 22125F: include/uapi/linux/timex.h 22126F: kernel/time/alarmtimer.c 22127F: kernel/time/clocksource.c 22128F: kernel/time/ntp.c 22129F: kernel/time/time*.c 22130F: tools/testing/selftests/timers/ 22131 22132TIPC NETWORK LAYER 22133M: Jon Maloy <jmaloy@redhat.com> 22134M: Ying Xue <ying.xue@windriver.com> 22135L: netdev@vger.kernel.org (core kernel code) 22136L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22137S: Maintained 22138W: http://tipc.sourceforge.net/ 22139F: include/uapi/linux/tipc*.h 22140F: net/tipc/ 22141 22142TLAN NETWORK DRIVER 22143M: Samuel Chessman <chessman@tux.org> 22144L: tlan-devel@lists.sourceforge.net (subscribers-only) 22145S: Maintained 22146W: http://sourceforge.net/projects/tlan/ 22147F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22148F: drivers/net/ethernet/ti/tlan.* 22149 22150TMIO/SDHI MMC DRIVER 22151M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22152L: linux-mmc@vger.kernel.org 22153L: linux-renesas-soc@vger.kernel.org 22154S: Supported 22155F: drivers/mmc/host/renesas_sdhi* 22156F: drivers/mmc/host/tmio_mmc* 22157F: include/linux/mfd/tmio.h 22158 22159TMP401 HARDWARE MONITOR DRIVER 22160M: Guenter Roeck <linux@roeck-us.net> 22161L: linux-hwmon@vger.kernel.org 22162S: Maintained 22163F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22164F: Documentation/hwmon/tmp401.rst 22165F: drivers/hwmon/tmp401.c 22166 22167TMP464 HARDWARE MONITOR DRIVER 22168M: Guenter Roeck <linux@roeck-us.net> 22169L: linux-hwmon@vger.kernel.org 22170S: Maintained 22171F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22172F: Documentation/hwmon/tmp464.rst 22173F: drivers/hwmon/tmp464.c 22174 22175TMP513 HARDWARE MONITOR DRIVER 22176M: Eric Tremblay <etremblay@distech-controls.com> 22177L: linux-hwmon@vger.kernel.org 22178S: Maintained 22179F: Documentation/hwmon/tmp513.rst 22180F: drivers/hwmon/tmp513.c 22181 22182TMPFS (SHMEM FILESYSTEM) 22183M: Hugh Dickins <hughd@google.com> 22184L: linux-mm@kvack.org 22185S: Maintained 22186F: include/linux/shmem_fs.h 22187F: mm/shmem.c 22188 22189TOMOYO SECURITY MODULE 22190M: Kentaro Takeda <takedakn@nttdata.co.jp> 22191M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22192L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22193L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22194L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22195L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22196S: Maintained 22197W: https://tomoyo.osdn.jp/ 22198F: security/tomoyo/ 22199 22200TOPSTAR LAPTOP EXTRAS DRIVER 22201M: Herton Ronaldo Krzesinski <herton@canonical.com> 22202L: platform-driver-x86@vger.kernel.org 22203S: Maintained 22204F: drivers/platform/x86/topstar-laptop.c 22205 22206TORTURE-TEST MODULES 22207M: Davidlohr Bueso <dave@stgolabs.net> 22208M: "Paul E. McKenney" <paulmck@kernel.org> 22209M: Josh Triplett <josh@joshtriplett.org> 22210L: linux-kernel@vger.kernel.org 22211S: Supported 22212T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22213F: Documentation/RCU/torture.rst 22214F: kernel/locking/locktorture.c 22215F: kernel/rcu/rcuscale.c 22216F: kernel/rcu/rcutorture.c 22217F: kernel/rcu/refscale.c 22218F: kernel/torture.c 22219 22220TOSHIBA ACPI EXTRAS DRIVER 22221M: Azael Avalos <coproscefalo@gmail.com> 22222L: platform-driver-x86@vger.kernel.org 22223S: Maintained 22224F: drivers/platform/x86/toshiba_acpi.c 22225 22226TOSHIBA BLUETOOTH DRIVER 22227M: Azael Avalos <coproscefalo@gmail.com> 22228L: platform-driver-x86@vger.kernel.org 22229S: Maintained 22230F: drivers/platform/x86/toshiba_bluetooth.c 22231 22232TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22233M: Azael Avalos <coproscefalo@gmail.com> 22234L: platform-driver-x86@vger.kernel.org 22235S: Maintained 22236F: drivers/platform/x86/toshiba_haps.c 22237 22238TOSHIBA SMM DRIVER 22239M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22240S: Maintained 22241W: http://www.buzzard.org.uk/toshiba/ 22242F: drivers/char/toshiba.c 22243F: include/linux/toshiba.h 22244F: include/uapi/linux/toshiba.h 22245 22246TOSHIBA TC358743 DRIVER 22247M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22248L: linux-media@vger.kernel.org 22249S: Maintained 22250F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22251F: drivers/media/i2c/tc358743* 22252F: include/media/i2c/tc358743.h 22253 22254TOSHIBA WMI HOTKEYS DRIVER 22255M: Azael Avalos <coproscefalo@gmail.com> 22256L: platform-driver-x86@vger.kernel.org 22257S: Maintained 22258F: drivers/platform/x86/toshiba-wmi.c 22259 22260TPM DEVICE DRIVER 22261M: Peter Huewe <peterhuewe@gmx.de> 22262M: Jarkko Sakkinen <jarkko@kernel.org> 22263R: Jason Gunthorpe <jgg@ziepe.ca> 22264L: linux-integrity@vger.kernel.org 22265S: Maintained 22266W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22267Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22268T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22269F: drivers/char/tpm/ 22270 22271TPS546D24 DRIVER 22272M: Duke Du <dukedu83@gmail.com> 22273L: linux-hwmon@vger.kernel.org 22274S: Maintained 22275F: Documentation/hwmon/tps546d24.rst 22276F: drivers/hwmon/pmbus/tps546d24.c 22277 22278TQ SYSTEMS BOARD & DRIVER SUPPORT 22279L: linux@ew.tq-group.com 22280S: Supported 22281W: https://www.tq-group.com/en/products/tq-embedded/ 22282F: arch/arm/boot/dts/imx*mba*.dts* 22283F: arch/arm/boot/dts/imx*tqma*.dts* 22284F: arch/arm/boot/dts/mba*.dtsi 22285F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22286F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22287F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22288F: arch/arm64/boot/dts/freescale/mba*.dtsi 22289F: arch/arm64/boot/dts/freescale/tqml*.dts* 22290F: drivers/gpio/gpio-tqmx86.c 22291F: drivers/mfd/tqmx86.c 22292F: drivers/watchdog/tqmx86_wdt.c 22293 22294TRACING 22295M: Steven Rostedt <rostedt@goodmis.org> 22296M: Masami Hiramatsu <mhiramat@kernel.org> 22297R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22298L: linux-kernel@vger.kernel.org 22299L: linux-trace-kernel@vger.kernel.org 22300S: Maintained 22301Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22302T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22303F: Documentation/trace/* 22304F: fs/tracefs/ 22305F: include/linux/trace*.h 22306F: include/trace/ 22307F: kernel/trace/ 22308F: scripts/tracing/ 22309F: tools/testing/selftests/ftrace/ 22310 22311TRACING MMIO ACCESSES (MMIOTRACE) 22312M: Steven Rostedt <rostedt@goodmis.org> 22313M: Masami Hiramatsu <mhiramat@kernel.org> 22314R: Karol Herbst <karolherbst@gmail.com> 22315R: Pekka Paalanen <ppaalanen@gmail.com> 22316L: linux-kernel@vger.kernel.org 22317L: nouveau@lists.freedesktop.org 22318S: Maintained 22319F: arch/x86/mm/kmmio.c 22320F: arch/x86/mm/mmio-mod.c 22321F: arch/x86/mm/testmmiotrace.c 22322F: include/linux/mmiotrace.h 22323F: kernel/trace/trace_mmiotrace.c 22324 22325TRACING OS NOISE / LATENCY TRACERS 22326M: Steven Rostedt <rostedt@goodmis.org> 22327M: Daniel Bristot de Oliveira <bristot@kernel.org> 22328S: Maintained 22329F: Documentation/trace/hwlat_detector.rst 22330F: Documentation/trace/osnoise-tracer.rst 22331F: Documentation/trace/timerlat-tracer.rst 22332F: arch/*/kernel/trace.c 22333F: include/trace/events/osnoise.h 22334F: kernel/trace/trace_hwlat.c 22335F: kernel/trace/trace_irqsoff.c 22336F: kernel/trace/trace_osnoise.c 22337F: kernel/trace/trace_sched_wakeup.c 22338 22339TRADITIONAL CHINESE DOCUMENTATION 22340M: Hu Haowen <2023002089@link.tyut.edu.cn> 22341S: Maintained 22342W: https://github.com/srcres258/linux-doc 22343T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22344F: Documentation/translations/zh_TW/ 22345 22346TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22347M: Dan Williams <dan.j.williams@intel.com> 22348L: linux-coco@lists.linux.dev 22349S: Maintained 22350F: Documentation/ABI/testing/configfs-tsm 22351F: drivers/virt/coco/tsm.c 22352F: include/linux/tsm.h 22353 22354TTY LAYER AND SERIAL DRIVERS 22355M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22356M: Jiri Slaby <jirislaby@kernel.org> 22357L: linux-kernel@vger.kernel.org 22358L: linux-serial@vger.kernel.org 22359S: Supported 22360T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22361F: Documentation/devicetree/bindings/serial/ 22362F: Documentation/driver-api/serial/ 22363F: drivers/tty/ 22364F: include/linux/selection.h 22365F: include/linux/serial.h 22366F: include/linux/serial_core.h 22367F: include/linux/sysrq.h 22368F: include/linux/tty*.h 22369F: include/linux/vt.h 22370F: include/linux/vt_*.h 22371F: include/uapi/linux/serial.h 22372F: include/uapi/linux/serial_core.h 22373F: include/uapi/linux/tty.h 22374 22375TUA9001 MEDIA DRIVER 22376L: linux-media@vger.kernel.org 22377S: Orphan 22378W: https://linuxtv.org 22379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22380F: drivers/media/tuners/tua9001* 22381 22382TULIP NETWORK DRIVERS 22383L: netdev@vger.kernel.org 22384L: linux-parisc@vger.kernel.org 22385S: Orphan 22386F: drivers/net/ethernet/dec/tulip/ 22387 22388TUN/TAP driver 22389M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22390M: Jason Wang <jasowang@redhat.com> 22391S: Maintained 22392W: http://vtun.sourceforge.net/tun 22393F: Documentation/networking/tuntap.rst 22394F: arch/um/os-Linux/drivers/ 22395F: drivers/net/tap.c 22396F: drivers/net/tun.c 22397 22398TURBOCHANNEL SUBSYSTEM 22399M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22400M: Ralf Baechle <ralf@linux-mips.org> 22401L: linux-mips@vger.kernel.org 22402S: Maintained 22403Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22404F: drivers/tc/ 22405F: include/linux/tc.h 22406 22407TURBOSTAT UTILITY 22408M: "Len Brown" <lenb@kernel.org> 22409L: linux-pm@vger.kernel.org 22410S: Supported 22411Q: https://patchwork.kernel.org/project/linux-pm/list/ 22412B: https://bugzilla.kernel.org 22413T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22414F: tools/power/x86/turbostat/ 22415 22416TW5864 VIDEO4LINUX DRIVER 22417M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22418M: Anton Sviridenko <anton@corp.bluecherry.net> 22419M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22420M: Andrey Utkin <andrey_utkin@fastmail.com> 22421L: linux-media@vger.kernel.org 22422S: Supported 22423F: drivers/media/pci/tw5864/ 22424 22425TW68 VIDEO4LINUX DRIVER 22426M: Hans Verkuil <hverkuil@xs4all.nl> 22427L: linux-media@vger.kernel.org 22428S: Odd Fixes 22429W: https://linuxtv.org 22430T: git git://linuxtv.org/media_tree.git 22431F: drivers/media/pci/tw68/ 22432 22433TW686X VIDEO4LINUX DRIVER 22434M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22435L: linux-media@vger.kernel.org 22436S: Maintained 22437W: http://linuxtv.org 22438T: git git://linuxtv.org/media_tree.git 22439F: drivers/media/pci/tw686x/ 22440 22441U-BOOT ENVIRONMENT VARIABLES 22442M: Rafał Miłecki <rafal@milecki.pl> 22443S: Maintained 22444F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22445F: drivers/nvmem/u-boot-env.c 22446 22447UACCE ACCELERATOR FRAMEWORK 22448M: Zhangfei Gao <zhangfei.gao@linaro.org> 22449M: Zhou Wang <wangzhou1@hisilicon.com> 22450L: linux-accelerators@lists.ozlabs.org 22451L: linux-kernel@vger.kernel.org 22452S: Maintained 22453F: Documentation/ABI/testing/sysfs-driver-uacce 22454F: Documentation/misc-devices/uacce.rst 22455F: drivers/misc/uacce/ 22456F: include/linux/uacce.h 22457F: include/uapi/misc/uacce/ 22458 22459UBI FILE SYSTEM (UBIFS) 22460M: Richard Weinberger <richard@nod.at> 22461L: linux-mtd@lists.infradead.org 22462S: Supported 22463W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22464T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22466F: Documentation/ABI/testing/sysfs-fs-ubifs 22467F: Documentation/filesystems/ubifs-authentication.rst 22468F: Documentation/filesystems/ubifs.rst 22469F: fs/ubifs/ 22470 22471UBLK USERSPACE BLOCK DRIVER 22472M: Ming Lei <ming.lei@redhat.com> 22473L: linux-block@vger.kernel.org 22474S: Maintained 22475F: Documentation/block/ublk.rst 22476F: drivers/block/ublk_drv.c 22477F: include/uapi/linux/ublk_cmd.h 22478 22479UCLINUX (M68KNOMMU AND COLDFIRE) 22480M: Greg Ungerer <gerg@linux-m68k.org> 22481L: linux-m68k@lists.linux-m68k.org 22482S: Maintained 22483W: http://www.linux-m68k.org/ 22484T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22485F: arch/m68k/*/*_no.* 22486F: arch/m68k/68*/ 22487F: arch/m68k/coldfire/ 22488F: arch/m68k/include/asm/*_no.* 22489 22490UDF FILESYSTEM 22491M: Jan Kara <jack@suse.com> 22492S: Maintained 22493F: Documentation/filesystems/udf.rst 22494F: fs/udf/ 22495 22496UDRAW TABLET 22497M: Bastien Nocera <hadess@hadess.net> 22498L: linux-input@vger.kernel.org 22499S: Maintained 22500F: drivers/hid/hid-udraw-ps3.c 22501 22502UFS FILESYSTEM 22503M: Evgeniy Dushistov <dushistov@mail.ru> 22504S: Maintained 22505F: Documentation/admin-guide/ufs.rst 22506F: fs/ufs/ 22507 22508UHID USERSPACE HID IO DRIVER 22509M: David Rheinsberg <david@readahead.eu> 22510L: linux-input@vger.kernel.org 22511S: Maintained 22512F: drivers/hid/uhid.c 22513F: include/uapi/linux/uhid.h 22514 22515ULPI BUS 22516M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22517L: linux-usb@vger.kernel.org 22518S: Maintained 22519F: drivers/usb/common/ulpi.c 22520F: include/linux/ulpi/ 22521 22522UNICODE SUBSYSTEM 22523M: Gabriel Krisman Bertazi <krisman@kernel.org> 22524L: linux-fsdevel@vger.kernel.org 22525S: Supported 22526F: fs/unicode/ 22527 22528UNIFDEF 22529M: Tony Finch <dot@dotat.at> 22530S: Maintained 22531W: http://dotat.at/prog/unifdef 22532F: scripts/unifdef.c 22533 22534UNIFORM CDROM DRIVER 22535M: Phillip Potter <phil@philpotter.co.uk> 22536S: Maintained 22537F: Documentation/cdrom/ 22538F: drivers/cdrom/cdrom.c 22539F: include/linux/cdrom.h 22540F: include/uapi/linux/cdrom.h 22541 22542UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22543R: Alim Akhtar <alim.akhtar@samsung.com> 22544R: Avri Altman <avri.altman@wdc.com> 22545R: Bart Van Assche <bvanassche@acm.org> 22546L: linux-scsi@vger.kernel.org 22547S: Supported 22548F: Documentation/devicetree/bindings/ufs/ 22549F: Documentation/scsi/ufs.rst 22550F: drivers/ufs/core/ 22551 22552UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22553M: Pedro Sousa <pedrom.sousa@synopsys.com> 22554L: linux-scsi@vger.kernel.org 22555S: Supported 22556F: drivers/ufs/host/*dwc* 22557 22558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22559M: Alim Akhtar <alim.akhtar@samsung.com> 22560L: linux-scsi@vger.kernel.org 22561S: Maintained 22562F: drivers/ufs/host/ufs-exynos* 22563 22564UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22565M: Peter Wang <peter.wang@mediatek.com> 22566R: Stanley Jhu <chu.stanley@gmail.com> 22567L: linux-scsi@vger.kernel.org 22568L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22569S: Maintained 22570F: drivers/ufs/host/ufs-mediatek* 22571 22572UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22573M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22574L: linux-arm-msm@vger.kernel.org 22575L: linux-scsi@vger.kernel.org 22576S: Maintained 22577F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22578F: drivers/ufs/host/ufs-qcom* 22579 22580UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22581M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22582L: linux-renesas-soc@vger.kernel.org 22583L: linux-scsi@vger.kernel.org 22584S: Maintained 22585F: drivers/ufs/host/ufs-renesas.c 22586 22587UNSORTED BLOCK IMAGES (UBI) 22588M: Richard Weinberger <richard@nod.at> 22589L: linux-mtd@lists.infradead.org 22590S: Supported 22591W: http://www.linux-mtd.infradead.org/ 22592T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22593T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22594F: drivers/mtd/ubi/ 22595F: include/linux/mtd/ubi.h 22596F: include/uapi/mtd/ubi-user.h 22597 22598USB "USBNET" DRIVER FRAMEWORK 22599M: Oliver Neukum <oneukum@suse.com> 22600L: netdev@vger.kernel.org 22601S: Maintained 22602W: http://www.linux-usb.org/usbnet 22603F: drivers/net/usb/usbnet.c 22604F: include/linux/usb/usbnet.h 22605 22606USB ACM DRIVER 22607M: Oliver Neukum <oneukum@suse.com> 22608L: linux-usb@vger.kernel.org 22609S: Maintained 22610F: Documentation/usb/acm.rst 22611F: drivers/usb/class/cdc-acm.* 22612 22613USB APPLE MFI FASTCHARGE DRIVER 22614M: Bastien Nocera <hadess@hadess.net> 22615L: linux-usb@vger.kernel.org 22616S: Maintained 22617F: drivers/usb/misc/apple-mfi-fastcharge.c 22618 22619USB AR5523 WIRELESS DRIVER 22620L: linux-wireless@vger.kernel.org 22621S: Orphan 22622F: drivers/net/wireless/ath/ar5523/ 22623 22624USB ATTACHED SCSI 22625M: Oliver Neukum <oneukum@suse.com> 22626L: linux-usb@vger.kernel.org 22627L: linux-scsi@vger.kernel.org 22628S: Maintained 22629F: drivers/usb/storage/uas.c 22630 22631USB CDC ETHERNET DRIVER 22632M: Oliver Neukum <oliver@neukum.org> 22633L: linux-usb@vger.kernel.org 22634S: Maintained 22635F: drivers/net/usb/cdc_*.c 22636F: include/uapi/linux/usb/cdc.h 22637 22638USB CHAOSKEY DRIVER 22639M: Keith Packard <keithp@keithp.com> 22640L: linux-usb@vger.kernel.org 22641S: Maintained 22642F: drivers/usb/misc/chaoskey.c 22643 22644USB CYPRESS C67X00 DRIVER 22645L: linux-usb@vger.kernel.org 22646S: Orphan 22647F: drivers/usb/c67x00/ 22648 22649USB DAVICOM DM9601 DRIVER 22650M: Peter Korsgaard <peter@korsgaard.com> 22651L: netdev@vger.kernel.org 22652S: Maintained 22653W: http://www.linux-usb.org/usbnet 22654F: drivers/net/usb/dm9601.c 22655 22656USB EHCI DRIVER 22657M: Alan Stern <stern@rowland.harvard.edu> 22658L: linux-usb@vger.kernel.org 22659S: Maintained 22660F: Documentation/usb/ehci.rst 22661F: drivers/usb/host/ehci* 22662 22663USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22664M: Jiri Kosina <jikos@kernel.org> 22665M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22666L: linux-usb@vger.kernel.org 22667S: Maintained 22668T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22669F: Documentation/hid/hiddev.rst 22670F: drivers/hid/usbhid/ 22671 22672USB INTEL XHCI ROLE MUX DRIVER 22673M: Hans de Goede <hdegoede@redhat.com> 22674L: linux-usb@vger.kernel.org 22675S: Maintained 22676F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22677 22678USB IP DRIVER FOR HISILICON KIRIN 960 22679M: Yu Chen <chenyu56@huawei.com> 22680M: Binghui Wang <wangbinghui@hisilicon.com> 22681L: linux-usb@vger.kernel.org 22682S: Maintained 22683F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22684F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22685 22686USB IP DRIVER FOR HISILICON KIRIN 970 22687M: Mauro Carvalho Chehab <mchehab@kernel.org> 22688L: linux-usb@vger.kernel.org 22689S: Maintained 22690F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22691F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22692 22693USB ISP116X DRIVER 22694M: Olav Kongas <ok@artecdesign.ee> 22695L: linux-usb@vger.kernel.org 22696S: Maintained 22697F: drivers/usb/host/isp116x* 22698F: include/linux/usb/isp116x.h 22699 22700USB ISP1760 DRIVER 22701M: Rui Miguel Silva <rui.silva@linaro.org> 22702L: linux-usb@vger.kernel.org 22703S: Maintained 22704F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22705F: drivers/usb/isp1760/* 22706 22707USB LAN78XX ETHERNET DRIVER 22708M: Woojung Huh <woojung.huh@microchip.com> 22709M: UNGLinuxDriver@microchip.com 22710L: netdev@vger.kernel.org 22711S: Maintained 22712F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22713F: drivers/net/usb/lan78xx.* 22714F: include/dt-bindings/net/microchip-lan78xx.h 22715 22716USB MASS STORAGE DRIVER 22717M: Alan Stern <stern@rowland.harvard.edu> 22718L: linux-usb@vger.kernel.org 22719L: usb-storage@lists.one-eyed-alien.net 22720S: Maintained 22721F: drivers/usb/storage/ 22722 22723USB MIDI DRIVER 22724M: Clemens Ladisch <clemens@ladisch.de> 22725L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22726S: Maintained 22727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22728F: sound/usb/midi.* 22729 22730USB NETWORKING DRIVERS 22731L: linux-usb@vger.kernel.org 22732S: Odd Fixes 22733F: drivers/net/usb/ 22734 22735USB OHCI DRIVER 22736M: Alan Stern <stern@rowland.harvard.edu> 22737L: linux-usb@vger.kernel.org 22738S: Maintained 22739F: Documentation/usb/ohci.rst 22740F: drivers/usb/host/ohci* 22741 22742USB OTG FSM (Finite State Machine) 22743M: Peter Chen <peter.chen@kernel.org> 22744L: linux-usb@vger.kernel.org 22745S: Maintained 22746T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22747F: drivers/usb/common/usb-otg-fsm.c 22748 22749USB OVER IP DRIVER 22750M: Valentina Manea <valentina.manea.m@gmail.com> 22751M: Shuah Khan <shuah@kernel.org> 22752M: Shuah Khan <skhan@linuxfoundation.org> 22753R: Hongren Zheng <i@zenithal.me> 22754L: linux-usb@vger.kernel.org 22755S: Maintained 22756F: Documentation/usb/usbip_protocol.rst 22757F: drivers/usb/usbip/ 22758F: tools/testing/selftests/drivers/usb/usbip/ 22759F: tools/usb/usbip/ 22760 22761USB PEGASUS DRIVER 22762M: Petko Manolov <petkan@nucleusys.com> 22763L: linux-usb@vger.kernel.org 22764L: netdev@vger.kernel.org 22765S: Maintained 22766W: https://github.com/petkan/pegasus 22767T: git https://github.com/petkan/pegasus.git 22768F: drivers/net/usb/pegasus.* 22769 22770USB PRINTER DRIVER (usblp) 22771M: Pete Zaitcev <zaitcev@redhat.com> 22772L: linux-usb@vger.kernel.org 22773S: Supported 22774F: drivers/usb/class/usblp.c 22775 22776USB QMI WWAN NETWORK DRIVER 22777M: Bjørn Mork <bjorn@mork.no> 22778L: netdev@vger.kernel.org 22779S: Maintained 22780F: Documentation/ABI/testing/sysfs-class-net-qmi 22781F: drivers/net/usb/qmi_wwan.c 22782 22783USB RAW GADGET DRIVER 22784R: Andrey Konovalov <andreyknvl@gmail.com> 22785L: linux-usb@vger.kernel.org 22786S: Maintained 22787F: Documentation/usb/raw-gadget.rst 22788F: drivers/usb/gadget/legacy/raw_gadget.c 22789F: include/uapi/linux/usb/raw_gadget.h 22790 22791USB RTL8150 DRIVER 22792M: Petko Manolov <petkan@nucleusys.com> 22793L: linux-usb@vger.kernel.org 22794L: netdev@vger.kernel.org 22795S: Maintained 22796W: https://github.com/petkan/rtl8150 22797T: git https://github.com/petkan/rtl8150.git 22798F: drivers/net/usb/rtl8150.c 22799 22800USB SERIAL SUBSYSTEM 22801M: Johan Hovold <johan@kernel.org> 22802L: linux-usb@vger.kernel.org 22803S: Maintained 22804T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22805F: Documentation/usb/usb-serial.rst 22806F: drivers/usb/serial/ 22807F: include/linux/usb/serial.h 22808 22809USB SMSC75XX ETHERNET DRIVER 22810M: Steve Glendinning <steve.glendinning@shawell.net> 22811L: netdev@vger.kernel.org 22812S: Maintained 22813F: drivers/net/usb/smsc75xx.* 22814 22815USB SMSC95XX ETHERNET DRIVER 22816M: Steve Glendinning <steve.glendinning@shawell.net> 22817M: UNGLinuxDriver@microchip.com 22818L: netdev@vger.kernel.org 22819S: Maintained 22820F: drivers/net/usb/smsc95xx.* 22821 22822USB SUBSYSTEM 22823M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22824L: linux-usb@vger.kernel.org 22825S: Supported 22826W: http://www.linux-usb.org 22827T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22828F: Documentation/devicetree/bindings/usb/ 22829F: Documentation/usb/ 22830F: drivers/usb/ 22831F: include/dt-bindings/usb/ 22832F: include/linux/usb.h 22833F: include/linux/usb/ 22834F: include/uapi/linux/usb/ 22835 22836USB TYPEC BUS FOR ALTERNATE MODES 22837M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22838L: linux-usb@vger.kernel.org 22839S: Maintained 22840F: Documentation/ABI/testing/sysfs-bus-typec 22841F: Documentation/driver-api/usb/typec_bus.rst 22842F: drivers/usb/typec/altmodes/ 22843F: include/linux/usb/typec_altmode.h 22844 22845USB TYPEC CLASS 22846M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22847L: linux-usb@vger.kernel.org 22848S: Maintained 22849F: Documentation/ABI/testing/sysfs-class-typec 22850F: Documentation/driver-api/usb/typec.rst 22851F: drivers/usb/typec/ 22852F: include/linux/usb/typec.h 22853 22854USB TYPEC INTEL PMC MUX DRIVER 22855M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22856L: linux-usb@vger.kernel.org 22857S: Maintained 22858F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22859F: drivers/usb/typec/mux/intel_pmc_mux.c 22860 22861USB TYPEC PI3USB30532 MUX DRIVER 22862M: Hans de Goede <hdegoede@redhat.com> 22863L: linux-usb@vger.kernel.org 22864S: Maintained 22865F: drivers/usb/typec/mux/pi3usb30532.c 22866 22867USB TYPEC PORT CONTROLLER DRIVERS 22868M: Guenter Roeck <linux@roeck-us.net> 22869L: linux-usb@vger.kernel.org 22870S: Maintained 22871F: drivers/usb/typec/tcpm/ 22872 22873USB UHCI DRIVER 22874M: Alan Stern <stern@rowland.harvard.edu> 22875L: linux-usb@vger.kernel.org 22876S: Maintained 22877F: drivers/usb/host/uhci* 22878 22879USB VIDEO CLASS 22880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22881L: linux-media@vger.kernel.org 22882S: Maintained 22883W: http://www.ideasonboard.org/uvc/ 22884T: git git://linuxtv.org/media_tree.git 22885F: drivers/media/usb/uvc/ 22886F: include/uapi/linux/uvcvideo.h 22887 22888USB WEBCAM GADGET 22889M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22890M: Daniel Scally <dan.scally@ideasonboard.com> 22891L: linux-usb@vger.kernel.org 22892S: Maintained 22893F: drivers/usb/gadget/function/*uvc* 22894F: drivers/usb/gadget/legacy/webcam.c 22895F: include/uapi/linux/usb/g_uvc.h 22896 22897USB XHCI DRIVER 22898M: Mathias Nyman <mathias.nyman@intel.com> 22899L: linux-usb@vger.kernel.org 22900S: Supported 22901F: drivers/usb/host/pci-quirks* 22902F: drivers/usb/host/xhci* 22903 22904USER DATAGRAM PROTOCOL (UDP) 22905M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22906S: Maintained 22907F: include/linux/udp.h 22908F: net/ipv4/udp.c 22909F: net/ipv6/udp.c 22910 22911USER-MODE LINUX (UML) 22912M: Richard Weinberger <richard@nod.at> 22913M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22914M: Johannes Berg <johannes@sipsolutions.net> 22915L: linux-um@lists.infradead.org 22916S: Maintained 22917W: http://user-mode-linux.sourceforge.net 22918Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22919T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22920T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22921F: Documentation/virt/uml/ 22922F: arch/um/ 22923F: arch/x86/um/ 22924F: fs/hostfs/ 22925 22926USERSPACE COPYIN/COPYOUT (UIOVEC) 22927M: Alexander Viro <viro@zeniv.linux.org.uk> 22928S: Maintained 22929F: include/linux/uio.h 22930F: lib/iov_iter.c 22931 22932USERSPACE DMA BUFFER DRIVER 22933M: Gerd Hoffmann <kraxel@redhat.com> 22934L: dri-devel@lists.freedesktop.org 22935S: Maintained 22936T: git git://anongit.freedesktop.org/drm/drm-misc 22937F: drivers/dma-buf/udmabuf.c 22938F: include/uapi/linux/udmabuf.h 22939 22940USERSPACE I/O (UIO) 22941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22942S: Maintained 22943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22944F: Documentation/driver-api/uio-howto.rst 22945F: drivers/uio/ 22946F: include/linux/uio_driver.h 22947 22948UTIL-LINUX PACKAGE 22949M: Karel Zak <kzak@redhat.com> 22950L: util-linux@vger.kernel.org 22951S: Maintained 22952W: http://en.wikipedia.org/wiki/Util-linux 22953T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22954 22955UUID HELPERS 22956R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22957L: linux-kernel@vger.kernel.org 22958S: Maintained 22959F: include/linux/uuid.h 22960F: lib/test_uuid.c 22961F: lib/uuid.c 22962 22963UV SYSFS DRIVER 22964M: Justin Ernst <justin.ernst@hpe.com> 22965L: platform-driver-x86@vger.kernel.org 22966S: Maintained 22967F: drivers/platform/x86/uv_sysfs.c 22968 22969UVESAFB DRIVER 22970M: Michal Januszewski <spock@gentoo.org> 22971L: linux-fbdev@vger.kernel.org 22972S: Maintained 22973W: https://github.com/mjanusz/v86d 22974F: Documentation/fb/uvesafb.rst 22975F: drivers/video/fbdev/uvesafb.* 22976 22977Ux500 CLOCK DRIVERS 22978M: Ulf Hansson <ulf.hansson@linaro.org> 22979L: linux-clk@vger.kernel.org 22980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22981S: Maintained 22982F: drivers/clk/ux500/ 22983 22984V4L2 ASYNC AND FWNODE FRAMEWORKS 22985M: Sakari Ailus <sakari.ailus@linux.intel.com> 22986L: linux-media@vger.kernel.org 22987S: Maintained 22988T: git git://linuxtv.org/media_tree.git 22989F: drivers/media/v4l2-core/v4l2-async.c 22990F: drivers/media/v4l2-core/v4l2-fwnode.c 22991F: include/media/v4l2-async.h 22992F: include/media/v4l2-fwnode.h 22993 22994V4L2 LENS DRIVERS 22995M: Sakari Ailus <sakari.ailus@linux.intel.com> 22996L: linux-media@vger.kernel.org 22997S: Maintained 22998F: drivers/media/i2c/ak* 22999F: drivers/media/i2c/dw* 23000F: drivers/media/i2c/lm* 23001 23002V4L2 CAMERA SENSOR DRIVERS 23003M: Sakari Ailus <sakari.ailus@linux.intel.com> 23004L: linux-media@vger.kernel.org 23005S: Maintained 23006F: Documentation/driver-api/media/camera-sensor.rst 23007F: Documentation/driver-api/media/tx-rx.rst 23008F: drivers/media/i2c/ar* 23009F: drivers/media/i2c/gc* 23010F: drivers/media/i2c/hi* 23011F: drivers/media/i2c/imx* 23012F: drivers/media/i2c/mt* 23013F: drivers/media/i2c/og* 23014F: drivers/media/i2c/ov* 23015F: drivers/media/i2c/s5* 23016F: drivers/media/i2c/st-vgxy61.c 23017 23018VF610 NAND DRIVER 23019M: Stefan Agner <stefan@agner.ch> 23020L: linux-mtd@lists.infradead.org 23021S: Supported 23022F: drivers/mtd/nand/raw/vf610_nfc.c 23023 23024VFAT/FAT/MSDOS FILESYSTEM 23025M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23026S: Maintained 23027F: Documentation/filesystems/vfat.rst 23028F: fs/fat/ 23029F: tools/testing/selftests/filesystems/fat/ 23030 23031VFIO CDX DRIVER 23032M: Nipun Gupta <nipun.gupta@amd.com> 23033M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23034L: kvm@vger.kernel.org 23035S: Maintained 23036F: drivers/vfio/cdx/* 23037 23038VFIO DRIVER 23039M: Alex Williamson <alex.williamson@redhat.com> 23040L: kvm@vger.kernel.org 23041S: Maintained 23042T: git https://github.com/awilliam/linux-vfio.git 23043F: Documentation/ABI/testing/debugfs-vfio 23044F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23045F: Documentation/driver-api/vfio.rst 23046F: drivers/vfio/ 23047F: include/linux/vfio.h 23048F: include/linux/vfio_pci_core.h 23049F: include/uapi/linux/vfio.h 23050 23051VFIO FSL-MC DRIVER 23052M: Diana Craciun <diana.craciun@oss.nxp.com> 23053L: kvm@vger.kernel.org 23054S: Maintained 23055F: drivers/vfio/fsl-mc/ 23056 23057VFIO HISILICON PCI DRIVER 23058M: Longfang Liu <liulongfang@huawei.com> 23059M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23060L: kvm@vger.kernel.org 23061S: Maintained 23062F: drivers/vfio/pci/hisilicon/ 23063 23064VFIO MEDIATED DEVICE DRIVERS 23065M: Kirti Wankhede <kwankhede@nvidia.com> 23066L: kvm@vger.kernel.org 23067S: Maintained 23068F: Documentation/driver-api/vfio-mediated-device.rst 23069F: drivers/vfio/mdev/ 23070F: include/linux/mdev.h 23071F: samples/vfio-mdev/ 23072 23073VFIO MLX5 PCI DRIVER 23074M: Yishai Hadas <yishaih@nvidia.com> 23075L: kvm@vger.kernel.org 23076S: Maintained 23077F: drivers/vfio/pci/mlx5/ 23078 23079VFIO VIRTIO PCI DRIVER 23080M: Yishai Hadas <yishaih@nvidia.com> 23081L: kvm@vger.kernel.org 23082L: virtualization@lists.linux-foundation.org 23083S: Maintained 23084F: drivers/vfio/pci/virtio 23085 23086VFIO PCI DEVICE SPECIFIC DRIVERS 23087R: Jason Gunthorpe <jgg@nvidia.com> 23088R: Yishai Hadas <yishaih@nvidia.com> 23089R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23090R: Kevin Tian <kevin.tian@intel.com> 23091L: kvm@vger.kernel.org 23092S: Maintained 23093P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23094F: drivers/vfio/pci/*/ 23095 23096VFIO PDS PCI DRIVER 23097M: Brett Creeley <brett.creeley@amd.com> 23098L: kvm@vger.kernel.org 23099S: Maintained 23100F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23101F: drivers/vfio/pci/pds/ 23102 23103VFIO PLATFORM DRIVER 23104M: Eric Auger <eric.auger@redhat.com> 23105L: kvm@vger.kernel.org 23106S: Maintained 23107F: drivers/vfio/platform/ 23108 23109VGA_SWITCHEROO 23110R: Lukas Wunner <lukas@wunner.de> 23111S: Maintained 23112T: git git://anongit.freedesktop.org/drm/drm-misc 23113F: Documentation/gpu/vga-switcheroo.rst 23114F: drivers/gpu/vga/vga_switcheroo.c 23115F: include/linux/vga_switcheroo.h 23116 23117VIA RHINE NETWORK DRIVER 23118M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23119S: Maintained 23120F: drivers/net/ethernet/via/via-rhine.c 23121 23122VIA SD/MMC CARD CONTROLLER DRIVER 23123M: Bruce Chang <brucechang@via.com.tw> 23124M: Harald Welte <HaraldWelte@viatech.com> 23125S: Maintained 23126F: drivers/mmc/host/via-sdmmc.c 23127 23128VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23129M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23130L: linux-fbdev@vger.kernel.org 23131S: Maintained 23132F: drivers/video/fbdev/via/ 23133F: include/linux/via-core.h 23134F: include/linux/via_i2c.h 23135 23136VIA VELOCITY NETWORK DRIVER 23137M: Francois Romieu <romieu@fr.zoreil.com> 23138L: netdev@vger.kernel.org 23139S: Maintained 23140F: drivers/net/ethernet/via/via-velocity.* 23141 23142VICODEC VIRTUAL CODEC DRIVER 23143M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23144L: linux-media@vger.kernel.org 23145S: Maintained 23146W: https://linuxtv.org 23147T: git git://linuxtv.org/media_tree.git 23148F: drivers/media/test-drivers/vicodec/* 23149 23150VIDEO I2C POLLING DRIVER 23151M: Matt Ranostay <matt.ranostay@konsulko.com> 23152L: linux-media@vger.kernel.org 23153S: Maintained 23154F: drivers/media/i2c/video-i2c.c 23155 23156VIDEO MULTIPLEXER DRIVER 23157M: Philipp Zabel <p.zabel@pengutronix.de> 23158L: linux-media@vger.kernel.org 23159S: Maintained 23160F: drivers/media/platform/video-mux.c 23161 23162VIDEOBUF2 FRAMEWORK 23163M: Tomasz Figa <tfiga@chromium.org> 23164M: Marek Szyprowski <m.szyprowski@samsung.com> 23165L: linux-media@vger.kernel.org 23166S: Maintained 23167F: drivers/media/common/videobuf2/* 23168F: include/media/videobuf2-* 23169 23170VIDTV VIRTUAL DIGITAL TV DRIVER 23171M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23172L: linux-media@vger.kernel.org 23173S: Maintained 23174W: https://linuxtv.org 23175T: git git://linuxtv.org/media_tree.git 23176F: drivers/media/test-drivers/vidtv/* 23177 23178VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23179M: Shuah Khan <skhan@linuxfoundation.org> 23180R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23181L: linux-media@vger.kernel.org 23182S: Maintained 23183W: https://linuxtv.org 23184T: git git://linuxtv.org/media_tree.git 23185F: drivers/media/test-drivers/vimc/* 23186 23187VIRT LIB 23188M: Alex Williamson <alex.williamson@redhat.com> 23189M: Paolo Bonzini <pbonzini@redhat.com> 23190L: kvm@vger.kernel.org 23191S: Supported 23192F: virt/lib/ 23193 23194VIRTIO AND VHOST VSOCK DRIVER 23195M: Stefan Hajnoczi <stefanha@redhat.com> 23196M: Stefano Garzarella <sgarzare@redhat.com> 23197L: kvm@vger.kernel.org 23198L: virtualization@lists.linux.dev 23199L: netdev@vger.kernel.org 23200S: Maintained 23201F: drivers/vhost/vsock.c 23202F: include/linux/virtio_vsock.h 23203F: include/uapi/linux/virtio_vsock.h 23204F: net/vmw_vsock/virtio_transport.c 23205F: net/vmw_vsock/virtio_transport_common.c 23206 23207VIRTIO BALLOON 23208M: "Michael S. Tsirkin" <mst@redhat.com> 23209M: David Hildenbrand <david@redhat.com> 23210L: virtualization@lists.linux.dev 23211S: Maintained 23212F: drivers/virtio/virtio_balloon.c 23213F: include/linux/balloon_compaction.h 23214F: include/uapi/linux/virtio_balloon.h 23215F: mm/balloon_compaction.c 23216 23217VIRTIO BLOCK AND SCSI DRIVERS 23218M: "Michael S. Tsirkin" <mst@redhat.com> 23219M: Jason Wang <jasowang@redhat.com> 23220R: Paolo Bonzini <pbonzini@redhat.com> 23221R: Stefan Hajnoczi <stefanha@redhat.com> 23222L: virtualization@lists.linux.dev 23223S: Maintained 23224F: drivers/block/virtio_blk.c 23225F: drivers/scsi/virtio_scsi.c 23226F: include/uapi/linux/virtio_blk.h 23227F: include/uapi/linux/virtio_scsi.h 23228 23229VIRTIO CONSOLE DRIVER 23230M: Amit Shah <amit@kernel.org> 23231L: virtualization@lists.linux.dev 23232S: Maintained 23233F: drivers/char/virtio_console.c 23234F: include/uapi/linux/virtio_console.h 23235 23236VIRTIO CORE AND NET DRIVERS 23237M: "Michael S. Tsirkin" <mst@redhat.com> 23238M: Jason Wang <jasowang@redhat.com> 23239R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23240L: virtualization@lists.linux.dev 23241S: Maintained 23242F: Documentation/ABI/testing/sysfs-bus-vdpa 23243F: Documentation/ABI/testing/sysfs-class-vduse 23244F: Documentation/devicetree/bindings/virtio/ 23245F: Documentation/driver-api/virtio/ 23246F: drivers/block/virtio_blk.c 23247F: drivers/crypto/virtio/ 23248F: drivers/net/virtio_net.c 23249F: drivers/vdpa/ 23250F: drivers/virtio/ 23251F: include/linux/vdpa.h 23252F: include/linux/virtio*.h 23253F: include/linux/vringh.h 23254F: include/uapi/linux/virtio_*.h 23255F: tools/virtio/ 23256 23257VIRTIO CRYPTO DRIVER 23258M: Gonglei <arei.gonglei@huawei.com> 23259L: virtualization@lists.linux.dev 23260L: linux-crypto@vger.kernel.org 23261S: Maintained 23262F: drivers/crypto/virtio/ 23263F: include/uapi/linux/virtio_crypto.h 23264 23265VIRTIO DRIVERS FOR S390 23266M: Cornelia Huck <cohuck@redhat.com> 23267M: Halil Pasic <pasic@linux.ibm.com> 23268M: Eric Farman <farman@linux.ibm.com> 23269L: linux-s390@vger.kernel.org 23270L: virtualization@lists.linux.dev 23271L: kvm@vger.kernel.org 23272S: Supported 23273F: arch/s390/include/uapi/asm/virtio-ccw.h 23274F: drivers/s390/virtio/ 23275 23276VIRTIO FILE SYSTEM 23277M: Vivek Goyal <vgoyal@redhat.com> 23278M: Stefan Hajnoczi <stefanha@redhat.com> 23279M: Miklos Szeredi <miklos@szeredi.hu> 23280L: virtualization@lists.linux.dev 23281L: linux-fsdevel@vger.kernel.org 23282S: Supported 23283W: https://virtio-fs.gitlab.io/ 23284F: Documentation/filesystems/virtiofs.rst 23285F: fs/fuse/virtio_fs.c 23286F: include/uapi/linux/virtio_fs.h 23287 23288VIRTIO GPIO DRIVER 23289M: Enrico Weigelt, metux IT consult <info@metux.net> 23290M: Viresh Kumar <vireshk@kernel.org> 23291L: linux-gpio@vger.kernel.org 23292L: virtualization@lists.linux.dev 23293S: Maintained 23294F: drivers/gpio/gpio-virtio.c 23295F: include/uapi/linux/virtio_gpio.h 23296 23297VIRTIO GPU DRIVER 23298M: David Airlie <airlied@redhat.com> 23299M: Gerd Hoffmann <kraxel@redhat.com> 23300R: Gurchetan Singh <gurchetansingh@chromium.org> 23301R: Chia-I Wu <olvaffe@gmail.com> 23302L: dri-devel@lists.freedesktop.org 23303L: virtualization@lists.linux.dev 23304S: Maintained 23305T: git git://anongit.freedesktop.org/drm/drm-misc 23306F: drivers/gpu/drm/ci/xfails/virtio* 23307F: drivers/gpu/drm/virtio/ 23308F: include/uapi/linux/virtio_gpu.h 23309 23310VIRTIO HOST (VHOST) 23311M: "Michael S. Tsirkin" <mst@redhat.com> 23312M: Jason Wang <jasowang@redhat.com> 23313L: kvm@vger.kernel.org 23314L: virtualization@lists.linux.dev 23315L: netdev@vger.kernel.org 23316S: Maintained 23317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23318F: drivers/vhost/ 23319F: include/linux/sched/vhost_task.h 23320F: include/linux/vhost_iotlb.h 23321F: include/uapi/linux/vhost.h 23322F: kernel/vhost_task.c 23323 23324VIRTIO HOST (VHOST-SCSI) 23325M: "Michael S. Tsirkin" <mst@redhat.com> 23326M: Jason Wang <jasowang@redhat.com> 23327M: Mike Christie <michael.christie@oracle.com> 23328R: Paolo Bonzini <pbonzini@redhat.com> 23329R: Stefan Hajnoczi <stefanha@redhat.com> 23330L: virtualization@lists.linux.dev 23331S: Maintained 23332F: drivers/vhost/scsi.c 23333 23334VIRTIO I2C DRIVER 23335M: Conghui Chen <conghui.chen@intel.com> 23336M: Viresh Kumar <viresh.kumar@linaro.org> 23337L: linux-i2c@vger.kernel.org 23338L: virtualization@lists.linux.dev 23339S: Maintained 23340F: drivers/i2c/busses/i2c-virtio.c 23341F: include/uapi/linux/virtio_i2c.h 23342 23343VIRTIO INPUT DRIVER 23344M: Gerd Hoffmann <kraxel@redhat.com> 23345S: Maintained 23346F: drivers/virtio/virtio_input.c 23347F: include/uapi/linux/virtio_input.h 23348 23349VIRTIO IOMMU DRIVER 23350M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23351L: virtualization@lists.linux.dev 23352S: Maintained 23353F: drivers/iommu/virtio-iommu.c 23354F: include/uapi/linux/virtio_iommu.h 23355 23356VIRTIO MEM DRIVER 23357M: David Hildenbrand <david@redhat.com> 23358L: virtualization@lists.linux.dev 23359S: Maintained 23360W: https://virtio-mem.gitlab.io/ 23361F: drivers/virtio/virtio_mem.c 23362F: include/uapi/linux/virtio_mem.h 23363 23364VIRTIO PMEM DRIVER 23365M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23366L: virtualization@lists.linux.dev 23367S: Maintained 23368F: drivers/nvdimm/nd_virtio.c 23369F: drivers/nvdimm/virtio_pmem.c 23370 23371VIRTIO SOUND DRIVER 23372M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23373M: "Michael S. Tsirkin" <mst@redhat.com> 23374L: virtualization@lists.linux.dev 23375L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23376S: Maintained 23377F: include/uapi/linux/virtio_snd.h 23378F: sound/virtio/* 23379 23380VIRTUAL BOX GUEST DEVICE DRIVER 23381M: Hans de Goede <hdegoede@redhat.com> 23382M: Arnd Bergmann <arnd@arndb.de> 23383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23384S: Maintained 23385F: drivers/virt/vboxguest/ 23386F: include/linux/vbox_utils.h 23387F: include/uapi/linux/vbox*.h 23388 23389VIRTUAL BOX SHARED FOLDER VFS DRIVER 23390M: Hans de Goede <hdegoede@redhat.com> 23391L: linux-fsdevel@vger.kernel.org 23392S: Maintained 23393F: fs/vboxsf/* 23394 23395VIRTUAL PCM TEST DRIVER 23396M: Ivan Orlov <ivan.orlov0322@gmail.com> 23397L: linux-sound@vger.kernel.org 23398S: Maintained 23399F: Documentation/sound/cards/pcmtest.rst 23400F: sound/drivers/pcmtest.c 23401F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23402 23403VIRTUAL SERIO DEVICE DRIVER 23404M: Stephen Chandler Paul <thatslyude@gmail.com> 23405S: Maintained 23406F: drivers/input/serio/userio.c 23407F: include/uapi/linux/userio.h 23408 23409VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23410M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23411S: Maintained 23412F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23413F: drivers/iio/light/veml6075.c 23414 23415VISL VIRTUAL STATELESS DECODER DRIVER 23416M: Daniel Almeida <daniel.almeida@collabora.com> 23417L: linux-media@vger.kernel.org 23418S: Supported 23419F: drivers/media/test-drivers/visl 23420 23421VIVID VIRTUAL VIDEO DRIVER 23422M: Hans Verkuil <hverkuil@xs4all.nl> 23423L: linux-media@vger.kernel.org 23424S: Maintained 23425W: https://linuxtv.org 23426T: git git://linuxtv.org/media_tree.git 23427F: drivers/media/test-drivers/vivid/* 23428 23429VM SOCKETS (AF_VSOCK) 23430M: Stefano Garzarella <sgarzare@redhat.com> 23431L: virtualization@lists.linux.dev 23432L: netdev@vger.kernel.org 23433S: Maintained 23434F: drivers/net/vsockmon.c 23435F: include/net/af_vsock.h 23436F: include/uapi/linux/vm_sockets.h 23437F: include/uapi/linux/vm_sockets_diag.h 23438F: include/uapi/linux/vsockmon.h 23439F: net/vmw_vsock/ 23440F: tools/testing/vsock/ 23441 23442VMALLOC 23443M: Andrew Morton <akpm@linux-foundation.org> 23444R: Uladzislau Rezki <urezki@gmail.com> 23445R: Christoph Hellwig <hch@infradead.org> 23446R: Lorenzo Stoakes <lstoakes@gmail.com> 23447L: linux-mm@kvack.org 23448S: Maintained 23449W: http://www.linux-mm.org 23450T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23451F: include/linux/vmalloc.h 23452F: mm/vmalloc.c 23453 23454VME SUBSYSTEM 23455L: linux-kernel@vger.kernel.org 23456S: Orphan 23457T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23458F: Documentation/driver-api/vme.rst 23459F: drivers/staging/vme_user/ 23460 23461VMWARE BALLOON DRIVER 23462M: Nadav Amit <namit@vmware.com> 23463R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23464L: linux-kernel@vger.kernel.org 23465S: Supported 23466F: drivers/misc/vmw_balloon.c 23467 23468VMWARE HYPERVISOR INTERFACE 23469M: Ajay Kaher <akaher@vmware.com> 23470M: Alexey Makhalov <amakhalov@vmware.com> 23471R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23472L: virtualization@lists.linux.dev 23473L: x86@kernel.org 23474S: Supported 23475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23476F: arch/x86/include/asm/vmware.h 23477F: arch/x86/kernel/cpu/vmware.c 23478 23479VMWARE PVRDMA DRIVER 23480M: Bryan Tan <bryantan@vmware.com> 23481M: Vishnu Dasa <vdasa@vmware.com> 23482R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23483L: linux-rdma@vger.kernel.org 23484S: Supported 23485F: drivers/infiniband/hw/vmw_pvrdma/ 23486 23487VMWARE PVSCSI DRIVER 23488M: Vishal Bhakta <vbhakta@vmware.com> 23489R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23490L: linux-scsi@vger.kernel.org 23491S: Supported 23492F: drivers/scsi/vmw_pvscsi.c 23493F: drivers/scsi/vmw_pvscsi.h 23494 23495VMWARE VIRTUAL PTP CLOCK DRIVER 23496M: Jeff Sipek <jsipek@vmware.com> 23497R: Ajay Kaher <akaher@vmware.com> 23498R: Alexey Makhalov <amakhalov@vmware.com> 23499R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23500L: netdev@vger.kernel.org 23501S: Supported 23502F: drivers/ptp/ptp_vmw.c 23503 23504VMWARE VMCI DRIVER 23505M: Bryan Tan <bryantan@vmware.com> 23506M: Vishnu Dasa <vdasa@vmware.com> 23507R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23508L: linux-kernel@vger.kernel.org 23509S: Supported 23510F: drivers/misc/vmw_vmci/ 23511F: include/linux/vmw_vmci* 23512 23513VMWARE VMMOUSE SUBDRIVER 23514M: Zack Rusin <zack.rusin@broadcom.com> 23515R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23516L: linux-input@vger.kernel.org 23517S: Supported 23518F: drivers/input/mouse/vmmouse.c 23519F: drivers/input/mouse/vmmouse.h 23520 23521VMWARE VMXNET3 ETHERNET DRIVER 23522M: Ronak Doshi <doshir@vmware.com> 23523R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23524L: netdev@vger.kernel.org 23525S: Supported 23526F: drivers/net/vmxnet3/ 23527 23528VMWARE VSOCK VMCI TRANSPORT DRIVER 23529M: Bryan Tan <bryantan@vmware.com> 23530M: Vishnu Dasa <vdasa@vmware.com> 23531R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23532L: linux-kernel@vger.kernel.org 23533S: Supported 23534F: net/vmw_vsock/vmci_transport* 23535 23536VOCORE VOCORE2 BOARD 23537M: Harvey Hunt <harveyhuntnexus@gmail.com> 23538L: linux-mips@vger.kernel.org 23539S: Maintained 23540F: arch/mips/boot/dts/ralink/vocore2.dts 23541 23542VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23543M: Liam Girdwood <lgirdwood@gmail.com> 23544M: Mark Brown <broonie@kernel.org> 23545L: linux-kernel@vger.kernel.org 23546S: Supported 23547W: http://www.slimlogic.co.uk/?p=48 23548T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23549F: Documentation/devicetree/bindings/regulator/ 23550F: Documentation/power/regulator/ 23551F: drivers/regulator/ 23552F: include/dt-bindings/regulator/ 23553F: include/linux/regulator/ 23554K: regulator_get_optional 23555 23556VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23557R: Matti Vaittinen <mazziesaccount@gmail.com> 23558F: drivers/regulator/irq_helpers.c 23559 23560VRF 23561M: David Ahern <dsahern@kernel.org> 23562L: netdev@vger.kernel.org 23563S: Maintained 23564F: Documentation/networking/vrf.rst 23565F: drivers/net/vrf.c 23566 23567VSPRINTF 23568M: Petr Mladek <pmladek@suse.com> 23569M: Steven Rostedt <rostedt@goodmis.org> 23570R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23571R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23572R: Sergey Senozhatsky <senozhatsky@chromium.org> 23573S: Maintained 23574T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23575F: Documentation/core-api/printk-formats.rst 23576F: lib/test_printf.c 23577F: lib/test_scanf.c 23578F: lib/vsprintf.c 23579 23580VT1211 HARDWARE MONITOR DRIVER 23581M: Juerg Haefliger <juergh@proton.me> 23582L: linux-hwmon@vger.kernel.org 23583S: Maintained 23584F: Documentation/hwmon/vt1211.rst 23585F: drivers/hwmon/vt1211.c 23586 23587VT8231 HARDWARE MONITOR DRIVER 23588M: Roger Lucas <vt8231@hiddenengine.co.uk> 23589L: linux-hwmon@vger.kernel.org 23590S: Maintained 23591F: drivers/hwmon/vt8231.c 23592 23593VUB300 USB to SDIO/SD/MMC bridge chip 23594L: linux-mmc@vger.kernel.org 23595S: Orphan 23596F: drivers/mmc/host/vub300.c 23597 23598W1 DALLAS'S 1-WIRE BUS 23599M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23600S: Maintained 23601F: Documentation/devicetree/bindings/w1/ 23602F: Documentation/w1/ 23603F: drivers/w1/ 23604F: include/linux/w1.h 23605 23606W83791D HARDWARE MONITORING DRIVER 23607M: Marc Hulsman <m.hulsman@tudelft.nl> 23608L: linux-hwmon@vger.kernel.org 23609S: Maintained 23610F: Documentation/hwmon/w83791d.rst 23611F: drivers/hwmon/w83791d.c 23612 23613W83793 HARDWARE MONITORING DRIVER 23614M: Rudolf Marek <r.marek@assembler.cz> 23615L: linux-hwmon@vger.kernel.org 23616S: Maintained 23617F: Documentation/hwmon/w83793.rst 23618F: drivers/hwmon/w83793.c 23619 23620W83795 HARDWARE MONITORING DRIVER 23621M: Jean Delvare <jdelvare@suse.com> 23622L: linux-hwmon@vger.kernel.org 23623S: Maintained 23624F: drivers/hwmon/w83795.c 23625 23626W83L51xD SD/MMC CARD INTERFACE DRIVER 23627M: Pierre Ossman <pierre@ossman.eu> 23628S: Maintained 23629F: drivers/mmc/host/wbsd.* 23630 23631WACOM PROTOCOL 4 SERIAL TABLETS 23632M: Julian Squires <julian@cipht.net> 23633M: Hans de Goede <hdegoede@redhat.com> 23634L: linux-input@vger.kernel.org 23635S: Maintained 23636F: drivers/input/tablet/wacom_serial4.c 23637 23638WANGXUN ETHERNET DRIVER 23639M: Jiawen Wu <jiawenwu@trustnetic.com> 23640M: Mengyuan Lou <mengyuanlou@net-swift.com> 23641L: netdev@vger.kernel.org 23642S: Maintained 23643W: https://www.net-swift.com 23644F: Documentation/networking/device_drivers/ethernet/wangxun/* 23645F: drivers/net/ethernet/wangxun/ 23646F: drivers/net/pcs/pcs-xpcs-wx.c 23647 23648WATCHDOG DEVICE DRIVERS 23649M: Wim Van Sebroeck <wim@linux-watchdog.org> 23650M: Guenter Roeck <linux@roeck-us.net> 23651L: linux-watchdog@vger.kernel.org 23652S: Maintained 23653W: http://www.linux-watchdog.org/ 23654T: git git://www.linux-watchdog.org/linux-watchdog.git 23655F: Documentation/devicetree/bindings/watchdog/ 23656F: Documentation/watchdog/ 23657F: drivers/watchdog/ 23658F: include/linux/watchdog.h 23659F: include/trace/events/watchdog.h 23660F: include/uapi/linux/watchdog.h 23661 23662WAVE5 VPU CODEC DRIVER 23663M: Nas Chung <nas.chung@chipsnmedia.com> 23664M: Jackson Lee <jackson.lee@chipsnmedia.com> 23665L: linux-media@vger.kernel.org 23666S: Maintained 23667F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23668F: drivers/media/platform/chips-media/wave5/ 23669 23670WHISKEYCOVE PMIC GPIO DRIVER 23671M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23672L: linux-gpio@vger.kernel.org 23673S: Maintained 23674F: drivers/gpio/gpio-wcove.c 23675 23676WHWAVE RTC DRIVER 23677M: Dianlong Li <long17.cool@163.com> 23678L: linux-rtc@vger.kernel.org 23679S: Maintained 23680F: drivers/rtc/rtc-sd3078.c 23681 23682WIIMOTE HID DRIVER 23683M: David Rheinsberg <david@readahead.eu> 23684L: linux-input@vger.kernel.org 23685S: Maintained 23686F: drivers/hid/hid-wiimote* 23687 23688WILOCITY WIL6210 WIRELESS DRIVER 23689L: linux-wireless@vger.kernel.org 23690S: Orphan 23691W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23692F: drivers/net/wireless/ath/wil6210/ 23693 23694WINBOND CIR DRIVER 23695M: David Härdeman <david@hardeman.nu> 23696S: Maintained 23697F: drivers/media/rc/winbond-cir.c 23698 23699WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23700L: linux-watchdog@vger.kernel.org 23701S: Orphan 23702F: drivers/watchdog/ebc-c384_wdt.c 23703 23704WINSYSTEMS WS16C48 GPIO DRIVER 23705M: William Breathitt Gray <william.gray@linaro.org> 23706L: linux-gpio@vger.kernel.org 23707S: Maintained 23708F: drivers/gpio/gpio-ws16c48.c 23709 23710WIREGUARD SECURE NETWORK TUNNEL 23711M: Jason A. Donenfeld <Jason@zx2c4.com> 23712L: wireguard@lists.zx2c4.com 23713L: netdev@vger.kernel.org 23714S: Maintained 23715F: drivers/net/wireguard/ 23716F: tools/testing/selftests/wireguard/ 23717 23718WISTRON LAPTOP BUTTON DRIVER 23719M: Miloslav Trmac <mitr@volny.cz> 23720S: Maintained 23721F: drivers/input/misc/wistron_btns.c 23722 23723WMI BINARY MOF DRIVER 23724M: Armin Wolf <W_Armin@gmx.de> 23725R: Thomas Weißschuh <linux@weissschuh.net> 23726L: platform-driver-x86@vger.kernel.org 23727S: Maintained 23728F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23729F: Documentation/wmi/devices/wmi-bmof.rst 23730F: drivers/platform/x86/wmi-bmof.c 23731 23732WOLFSON MICROELECTRONICS DRIVERS 23733L: patches@opensource.cirrus.com 23734S: Supported 23735W: https://github.com/CirrusLogic/linux-drivers/wiki 23736T: git https://github.com/CirrusLogic/linux-drivers.git 23737F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23738F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23739F: Documentation/devicetree/bindings/mfd/wm831x.txt 23740F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23741F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23742F: Documentation/devicetree/bindings/sound/wm* 23743F: Documentation/hwmon/wm83??.rst 23744F: arch/arm/mach-s3c/mach-crag6410* 23745F: drivers/clk/clk-wm83*.c 23746F: drivers/gpio/gpio-*wm*.c 23747F: drivers/gpio/gpio-arizona.c 23748F: drivers/hwmon/wm83??-hwmon.c 23749F: drivers/input/misc/wm831x-on.c 23750F: drivers/input/touchscreen/wm831x-ts.c 23751F: drivers/input/touchscreen/wm97*.c 23752F: drivers/leds/leds-wm83*.c 23753F: drivers/mfd/arizona* 23754F: drivers/mfd/cs47l24* 23755F: drivers/mfd/wm*.c 23756F: drivers/power/supply/wm83*.c 23757F: drivers/regulator/arizona* 23758F: drivers/regulator/wm8*.c 23759F: drivers/rtc/rtc-wm83*.c 23760F: drivers/video/backlight/wm83*_bl.c 23761F: drivers/watchdog/wm83*_wdt.c 23762F: include/linux/mfd/arizona/ 23763F: include/linux/mfd/wm831x/ 23764F: include/linux/mfd/wm8350/ 23765F: include/linux/mfd/wm8400* 23766F: include/linux/regulator/arizona* 23767F: include/linux/wm97xx.h 23768F: include/sound/wm????.h 23769F: sound/soc/codecs/arizona* 23770F: sound/soc/codecs/cs47l24* 23771F: sound/soc/codecs/wm* 23772 23773WORKQUEUE 23774M: Tejun Heo <tj@kernel.org> 23775R: Lai Jiangshan <jiangshanlai@gmail.com> 23776S: Maintained 23777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23778F: Documentation/core-api/workqueue.rst 23779F: include/linux/workqueue.h 23780F: kernel/workqueue.c 23781F: kernel/workqueue_internal.h 23782 23783WWAN DRIVERS 23784M: Loic Poulain <loic.poulain@linaro.org> 23785M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23786R: Johannes Berg <johannes@sipsolutions.net> 23787L: netdev@vger.kernel.org 23788S: Maintained 23789F: drivers/net/wwan/ 23790F: include/linux/wwan.h 23791F: include/uapi/linux/wwan.h 23792 23793X-POWERS AXP288 PMIC DRIVERS 23794M: Hans de Goede <hdegoede@redhat.com> 23795S: Maintained 23796F: drivers/acpi/pmic/intel_pmic_xpower.c 23797N: axp288 23798 23799X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23800M: Chen-Yu Tsai <wens@csie.org> 23801L: linux-kernel@vger.kernel.org 23802S: Maintained 23803N: axp[128] 23804 23805X.25 STACK 23806M: Martin Schiller <ms@dev.tdt.de> 23807L: linux-x25@vger.kernel.org 23808S: Maintained 23809F: Documentation/networking/lapb-module.rst 23810F: Documentation/networking/x25* 23811F: drivers/net/wan/hdlc_x25.c 23812F: drivers/net/wan/lapbether.c 23813F: include/*/lapb.h 23814F: include/net/x25* 23815F: include/uapi/linux/x25.h 23816F: net/lapb/ 23817F: net/x25/ 23818 23819X86 ARCHITECTURE (32-BIT AND 64-BIT) 23820M: Thomas Gleixner <tglx@linutronix.de> 23821M: Ingo Molnar <mingo@redhat.com> 23822M: Borislav Petkov <bp@alien8.de> 23823M: Dave Hansen <dave.hansen@linux.intel.com> 23824M: x86@kernel.org 23825R: "H. Peter Anvin" <hpa@zytor.com> 23826L: linux-kernel@vger.kernel.org 23827S: Maintained 23828T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23829F: Documentation/arch/x86/ 23830F: Documentation/devicetree/bindings/x86/ 23831F: arch/x86/ 23832 23833X86 ENTRY CODE 23834M: Andy Lutomirski <luto@kernel.org> 23835L: linux-kernel@vger.kernel.org 23836S: Maintained 23837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23838F: arch/x86/entry/ 23839 23840X86 HARDWARE VULNERABILITIES 23841M: Thomas Gleixner <tglx@linutronix.de> 23842M: Borislav Petkov <bp@alien8.de> 23843M: Peter Zijlstra <peterz@infradead.org> 23844M: Josh Poimboeuf <jpoimboe@kernel.org> 23845R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23846S: Maintained 23847F: Documentation/admin-guide/hw-vuln/ 23848F: arch/x86/include/asm/nospec-branch.h 23849F: arch/x86/kernel/cpu/bugs.c 23850 23851X86 MCE INFRASTRUCTURE 23852M: Tony Luck <tony.luck@intel.com> 23853M: Borislav Petkov <bp@alien8.de> 23854L: linux-edac@vger.kernel.org 23855S: Maintained 23856F: Documentation/ABI/testing/sysfs-mce 23857F: Documentation/arch/x86/x86_64/machinecheck.rst 23858F: arch/x86/kernel/cpu/mce/* 23859 23860X86 MICROCODE UPDATE SUPPORT 23861M: Borislav Petkov <bp@alien8.de> 23862S: Maintained 23863F: arch/x86/kernel/cpu/microcode/* 23864 23865X86 MM 23866M: Dave Hansen <dave.hansen@linux.intel.com> 23867M: Andy Lutomirski <luto@kernel.org> 23868M: Peter Zijlstra <peterz@infradead.org> 23869L: linux-kernel@vger.kernel.org 23870S: Maintained 23871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23872F: arch/x86/mm/ 23873 23874X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23875M: Hans de Goede <hdegoede@redhat.com> 23876L: platform-driver-x86@vger.kernel.org 23877S: Maintained 23878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23879F: drivers/platform/x86/x86-android-tablets/ 23880 23881X86 PLATFORM DRIVERS 23882M: Hans de Goede <hdegoede@redhat.com> 23883M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23884L: platform-driver-x86@vger.kernel.org 23885S: Maintained 23886Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23888F: drivers/platform/olpc/ 23889F: drivers/platform/x86/ 23890F: include/linux/platform_data/x86/ 23891 23892X86 PLATFORM UV HPE SUPERDOME FLEX 23893M: Steve Wahl <steve.wahl@hpe.com> 23894R: Justin Ernst <justin.ernst@hpe.com> 23895R: Kyle Meyer <kyle.meyer@hpe.com> 23896R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23897R: Russ Anderson <russ.anderson@hpe.com> 23898S: Supported 23899F: arch/x86/include/asm/uv/ 23900F: arch/x86/kernel/apic/x2apic_uv_x.c 23901F: arch/x86/platform/uv/ 23902 23903X86 STACK UNWINDING 23904M: Josh Poimboeuf <jpoimboe@kernel.org> 23905M: Peter Zijlstra <peterz@infradead.org> 23906S: Supported 23907F: arch/x86/include/asm/unwind*.h 23908F: arch/x86/kernel/dumpstack.c 23909F: arch/x86/kernel/stacktrace.c 23910F: arch/x86/kernel/unwind_*.c 23911 23912X86 TRUST DOMAIN EXTENSIONS (TDX) 23913M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23914R: Dave Hansen <dave.hansen@linux.intel.com> 23915L: x86@kernel.org 23916L: linux-coco@lists.linux.dev 23917S: Supported 23918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23919F: arch/x86/boot/compressed/tdx* 23920F: arch/x86/coco/tdx/ 23921F: arch/x86/include/asm/shared/tdx.h 23922F: arch/x86/include/asm/tdx.h 23923F: arch/x86/virt/vmx/tdx/ 23924F: drivers/virt/coco/tdx-guest 23925 23926X86 VDSO 23927M: Andy Lutomirski <luto@kernel.org> 23928L: linux-kernel@vger.kernel.org 23929S: Maintained 23930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23931F: arch/x86/entry/vdso/ 23932 23933XARRAY 23934M: Matthew Wilcox <willy@infradead.org> 23935L: linux-fsdevel@vger.kernel.org 23936S: Supported 23937F: Documentation/core-api/xarray.rst 23938F: include/linux/idr.h 23939F: include/linux/xarray.h 23940F: lib/idr.c 23941F: lib/xarray.c 23942F: tools/testing/radix-tree 23943 23944XBOX DVD IR REMOTE 23945M: Benjamin Valentin <benpicco@googlemail.com> 23946S: Maintained 23947F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23948F: drivers/media/rc/xbox_remote.c 23949 23950XC2028/3028 TUNER DRIVER 23951M: Mauro Carvalho Chehab <mchehab@kernel.org> 23952L: linux-media@vger.kernel.org 23953S: Maintained 23954W: https://linuxtv.org 23955T: git git://linuxtv.org/media_tree.git 23956F: drivers/media/tuners/xc2028.* 23957 23958XDP (eXpress Data Path) 23959M: Alexei Starovoitov <ast@kernel.org> 23960M: Daniel Borkmann <daniel@iogearbox.net> 23961M: David S. Miller <davem@davemloft.net> 23962M: Jakub Kicinski <kuba@kernel.org> 23963M: Jesper Dangaard Brouer <hawk@kernel.org> 23964M: John Fastabend <john.fastabend@gmail.com> 23965L: netdev@vger.kernel.org 23966L: bpf@vger.kernel.org 23967S: Supported 23968F: drivers/net/ethernet/*/*/*/*/*xdp* 23969F: drivers/net/ethernet/*/*/*xdp* 23970F: include/net/xdp.h 23971F: include/net/xdp_priv.h 23972F: include/trace/events/xdp.h 23973F: kernel/bpf/cpumap.c 23974F: kernel/bpf/devmap.c 23975F: net/core/xdp.c 23976F: samples/bpf/xdp* 23977F: tools/testing/selftests/bpf/*/*xdp* 23978F: tools/testing/selftests/bpf/*xdp* 23979K: (?:\b|_)xdp(?:\b|_) 23980 23981XDP SOCKETS (AF_XDP) 23982M: Björn Töpel <bjorn@kernel.org> 23983M: Magnus Karlsson <magnus.karlsson@intel.com> 23984M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23985R: Jonathan Lemon <jonathan.lemon@gmail.com> 23986L: netdev@vger.kernel.org 23987L: bpf@vger.kernel.org 23988S: Maintained 23989F: Documentation/networking/af_xdp.rst 23990F: include/net/netns/xdp.h 23991F: include/net/xdp_sock* 23992F: include/net/xsk_buff_pool.h 23993F: include/uapi/linux/if_xdp.h 23994F: include/uapi/linux/xdp_diag.h 23995F: net/xdp/ 23996F: tools/testing/selftests/bpf/*xsk* 23997 23998XEN BLOCK SUBSYSTEM 23999M: Roger Pau Monné <roger.pau@citrix.com> 24000L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24001S: Supported 24002F: drivers/block/xen* 24003F: drivers/block/xen-blkback/* 24004 24005XEN HYPERVISOR ARM 24006M: Stefano Stabellini <sstabellini@kernel.org> 24007L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24008S: Maintained 24009F: arch/arm/include/asm/xen/ 24010F: arch/arm/xen/ 24011 24012XEN HYPERVISOR ARM64 24013M: Stefano Stabellini <sstabellini@kernel.org> 24014L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24015S: Maintained 24016F: arch/arm64/include/asm/xen/ 24017F: arch/arm64/xen/ 24018 24019XEN HYPERVISOR INTERFACE 24020M: Juergen Gross <jgross@suse.com> 24021M: Stefano Stabellini <sstabellini@kernel.org> 24022R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24023L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24024S: Supported 24025T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24026F: Documentation/ABI/stable/sysfs-hypervisor-xen 24027F: Documentation/ABI/testing/sysfs-hypervisor-xen 24028F: drivers/*/xen-*front.c 24029F: drivers/xen/ 24030F: include/uapi/xen/ 24031F: include/xen/ 24032F: kernel/configs/xen.config 24033 24034XEN HYPERVISOR X86 24035M: Juergen Gross <jgross@suse.com> 24036R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24037L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24038S: Supported 24039F: arch/x86/configs/xen.config 24040F: arch/x86/include/asm/pvclock-abi.h 24041F: arch/x86/include/asm/xen/ 24042F: arch/x86/platform/pvh/ 24043F: arch/x86/xen/ 24044 24045XEN NETWORK BACKEND DRIVER 24046M: Wei Liu <wei.liu@kernel.org> 24047M: Paul Durrant <paul@xen.org> 24048L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24049L: netdev@vger.kernel.org 24050S: Supported 24051F: drivers/net/xen-netback/* 24052 24053XEN PCI SUBSYSTEM 24054M: Juergen Gross <jgross@suse.com> 24055L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24056S: Supported 24057F: arch/x86/pci/*xen* 24058F: drivers/pci/*xen* 24059 24060XEN PVSCSI DRIVERS 24061M: Juergen Gross <jgross@suse.com> 24062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24063L: linux-scsi@vger.kernel.org 24064S: Supported 24065F: drivers/scsi/xen-scsifront.c 24066F: drivers/xen/xen-scsiback.c 24067F: include/xen/interface/io/vscsiif.h 24068 24069XEN PVUSB DRIVER 24070M: Juergen Gross <jgross@suse.com> 24071L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24072L: linux-usb@vger.kernel.org 24073S: Supported 24074F: drivers/usb/host/xen* 24075F: include/xen/interface/io/usbif.h 24076 24077XEN SOUND FRONTEND DRIVER 24078M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24079L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24081S: Supported 24082F: sound/xen/* 24083 24084XEN SWIOTLB SUBSYSTEM 24085M: Juergen Gross <jgross@suse.com> 24086M: Stefano Stabellini <sstabellini@kernel.org> 24087L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24088L: iommu@lists.linux.dev 24089S: Supported 24090F: arch/*/include/asm/xen/swiotlb-xen.h 24091F: drivers/xen/swiotlb-xen.c 24092F: include/xen/arm/swiotlb-xen.h 24093F: include/xen/swiotlb-xen.h 24094 24095XFS FILESYSTEM 24096M: Chandan Babu R <chandan.babu@oracle.com> 24097R: Darrick J. Wong <djwong@kernel.org> 24098L: linux-xfs@vger.kernel.org 24099S: Supported 24100W: http://xfs.org/ 24101C: irc://irc.oftc.net/xfs 24102T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24103P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24104F: Documentation/ABI/testing/sysfs-fs-xfs 24105F: Documentation/admin-guide/xfs.rst 24106F: Documentation/filesystems/xfs/* 24107F: fs/xfs/ 24108F: include/uapi/linux/dqblk_xfs.h 24109F: include/uapi/linux/fsmap.h 24110 24111XILINX AMS DRIVER 24112M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24113L: linux-iio@vger.kernel.org 24114S: Maintained 24115F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24116F: drivers/iio/adc/xilinx-ams.c 24117 24118XILINX AXI ETHERNET DRIVER 24119M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24120S: Maintained 24121F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24122F: drivers/net/ethernet/xilinx/xilinx_axienet* 24123 24124XILINX CAN DRIVER 24125M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24126R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24127L: linux-can@vger.kernel.org 24128S: Maintained 24129F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24130F: drivers/net/can/xilinx_can.c 24131 24132XILINX EVENT MANAGEMENT DRIVER 24133M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24134S: Maintained 24135F: drivers/soc/xilinx/xlnx_event_manager.c 24136F: include/linux/firmware/xlnx-event-manager.h 24137 24138XILINX GPIO DRIVER 24139M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24140R: Srinivas Neeli <srinivas.neeli@amd.com> 24141R: Michal Simek <michal.simek@amd.com> 24142S: Maintained 24143F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24144F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24145F: drivers/gpio/gpio-xilinx.c 24146F: drivers/gpio/gpio-zynq.c 24147 24148XILINX LL TEMAC ETHERNET DRIVER 24149L: netdev@vger.kernel.org 24150S: Orphan 24151F: drivers/net/ethernet/xilinx/ll_temac* 24152 24153XILINX PWM DRIVER 24154M: Sean Anderson <sean.anderson@seco.com> 24155S: Maintained 24156F: drivers/pwm/pwm-xilinx.c 24157F: include/clocksource/timer-xilinx.h 24158 24159XILINX SD-FEC IP CORES 24160M: Derek Kiernan <derek.kiernan@amd.com> 24161M: Dragan Cvetic <dragan.cvetic@amd.com> 24162S: Maintained 24163F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24164F: Documentation/misc-devices/xilinx_sdfec.rst 24165F: drivers/misc/Kconfig 24166F: drivers/misc/Makefile 24167F: drivers/misc/xilinx_sdfec.c 24168F: include/uapi/misc/xilinx_sdfec.h 24169 24170XILINX UARTLITE SERIAL DRIVER 24171M: Peter Korsgaard <jacmet@sunsite.dk> 24172L: linux-serial@vger.kernel.org 24173S: Maintained 24174F: drivers/tty/serial/uartlite.c 24175 24176XILINX VIDEO IP CORES 24177M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24178L: linux-media@vger.kernel.org 24179S: Supported 24180T: git git://linuxtv.org/media_tree.git 24181F: Documentation/devicetree/bindings/media/xilinx/ 24182F: drivers/media/platform/xilinx/ 24183F: include/uapi/linux/xilinx-v4l2-controls.h 24184 24185XILINX VERSAL EDAC DRIVER 24186M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24187M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24188S: Maintained 24189F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24190F: drivers/edac/versal_edac.c 24191 24192XILINX WATCHDOG DRIVER 24193M: Srinivas Neeli <srinivas.neeli@amd.com> 24194R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24195R: Michal Simek <michal.simek@amd.com> 24196S: Maintained 24197F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24198F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24199F: drivers/watchdog/of_xilinx_wdt.c 24200F: drivers/watchdog/xilinx_wwdt.c 24201 24202XILINX XDMA DRIVER 24203M: Lizhi Hou <lizhi.hou@amd.com> 24204M: Brian Xu <brian.xu@amd.com> 24205M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24206L: dmaengine@vger.kernel.org 24207S: Supported 24208F: drivers/dma/xilinx/xdma-regs.h 24209F: drivers/dma/xilinx/xdma.c 24210F: include/linux/dma/amd_xdma.h 24211F: include/linux/platform_data/amd_xdma.h 24212 24213XILINX ZYNQMP DPDMA DRIVER 24214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24215L: dmaengine@vger.kernel.org 24216S: Supported 24217F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24218F: drivers/dma/xilinx/xilinx_dpdma.c 24219F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24220 24221XILINX ZYNQMP OCM EDAC DRIVER 24222M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24223M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24224S: Maintained 24225F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24226F: drivers/edac/zynqmp_edac.c 24227 24228XILINX ZYNQMP PSGTR PHY DRIVER 24229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24230L: linux-kernel@vger.kernel.org 24231S: Supported 24232T: git https://github.com/Xilinx/linux-xlnx.git 24233F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24234F: drivers/phy/xilinx/phy-zynqmp.c 24235 24236XILINX ZYNQMP SHA3 DRIVER 24237M: Harsha <harsha.harsha@amd.com> 24238S: Maintained 24239F: drivers/crypto/xilinx/zynqmp-sha.c 24240 24241XILLYBUS DRIVER 24242M: Eli Billauer <eli.billauer@gmail.com> 24243L: linux-kernel@vger.kernel.org 24244S: Supported 24245F: drivers/char/xillybus/ 24246 24247XLP9XX I2C DRIVER 24248M: George Cherian <gcherian@marvell.com> 24249L: linux-i2c@vger.kernel.org 24250S: Supported 24251W: http://www.marvell.com 24252F: drivers/i2c/busses/i2c-xlp9xx.c 24253 24254XRA1403 GPIO EXPANDER 24255M: Nandor Han <nandor.han@ge.com> 24256L: linux-gpio@vger.kernel.org 24257S: Maintained 24258F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24259F: drivers/gpio/gpio-xra1403.c 24260 24261XTENSA XTFPGA PLATFORM SUPPORT 24262M: Max Filippov <jcmvbkbc@gmail.com> 24263S: Maintained 24264F: drivers/spi/spi-xtensa-xtfpga.c 24265F: sound/soc/xtensa/xtfpga-i2s.c 24266 24267YAM DRIVER FOR AX.25 24268M: Jean-Paul Roubelat <jpr@f6fbb.org> 24269L: linux-hams@vger.kernel.org 24270S: Maintained 24271F: drivers/net/hamradio/yam* 24272F: include/linux/yam.h 24273 24274YAMA SECURITY MODULE 24275M: Kees Cook <keescook@chromium.org> 24276S: Supported 24277T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24278F: Documentation/admin-guide/LSM/Yama.rst 24279F: security/yama/ 24280 24281YEALINK PHONE DRIVER 24282M: Henk Vergonet <Henk.Vergonet@gmail.com> 24283L: usbb2k-api-dev@nongnu.org 24284S: Maintained 24285F: Documentation/input/devices/yealink.rst 24286F: drivers/input/misc/yealink.* 24287 24288Z3FOLD COMPRESSED PAGE ALLOCATOR 24289M: Vitaly Wool <vitaly.wool@konsulko.com> 24290R: Miaohe Lin <linmiaohe@huawei.com> 24291L: linux-mm@kvack.org 24292S: Maintained 24293F: mm/z3fold.c 24294 24295Z8530 DRIVER FOR AX.25 24296M: Joerg Reuter <jreuter@yaina.de> 24297L: linux-hams@vger.kernel.org 24298S: Maintained 24299W: http://yaina.de/jreuter/ 24300W: http://www.qsl.net/dl1bke/ 24301F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24302F: drivers/net/hamradio/*scc.c 24303F: drivers/net/hamradio/z8530.h 24304 24305ZBUD COMPRESSED PAGE ALLOCATOR 24306M: Seth Jennings <sjenning@redhat.com> 24307M: Dan Streetman <ddstreet@ieee.org> 24308L: linux-mm@kvack.org 24309S: Maintained 24310F: mm/zbud.c 24311 24312ZD1211RW WIRELESS DRIVER 24313L: linux-wireless@vger.kernel.org 24314S: Orphan 24315F: drivers/net/wireless/zydas/zd1211rw/ 24316 24317ZD1301 MEDIA DRIVER 24318L: linux-media@vger.kernel.org 24319S: Orphan 24320W: https://linuxtv.org/ 24321Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24322F: drivers/media/usb/dvb-usb-v2/zd1301* 24323 24324ZD1301_DEMOD MEDIA DRIVER 24325L: linux-media@vger.kernel.org 24326S: Orphan 24327W: https://linuxtv.org/ 24328Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24329F: drivers/media/dvb-frontends/zd1301_demod* 24330 24331ZHAOXIN PROCESSOR SUPPORT 24332M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24333L: linux-kernel@vger.kernel.org 24334S: Maintained 24335F: arch/x86/kernel/cpu/zhaoxin.c 24336 24337ZONEFS FILESYSTEM 24338M: Damien Le Moal <dlemoal@kernel.org> 24339M: Naohiro Aota <naohiro.aota@wdc.com> 24340R: Johannes Thumshirn <jth@kernel.org> 24341L: linux-fsdevel@vger.kernel.org 24342S: Maintained 24343T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24344F: Documentation/filesystems/zonefs.rst 24345F: fs/zonefs/ 24346 24347ZR36067 VIDEO FOR LINUX DRIVER 24348M: Corentin Labbe <clabbe@baylibre.com> 24349L: mjpeg-users@lists.sourceforge.net 24350L: linux-media@vger.kernel.org 24351S: Maintained 24352W: http://mjpeg.sourceforge.net/driver-zoran/ 24353Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24354F: Documentation/driver-api/media/drivers/zoran.rst 24355F: drivers/media/pci/zoran/ 24356 24357ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24358M: Minchan Kim <minchan@kernel.org> 24359M: Sergey Senozhatsky <senozhatsky@chromium.org> 24360L: linux-kernel@vger.kernel.org 24361S: Maintained 24362F: Documentation/admin-guide/blockdev/zram.rst 24363F: drivers/block/zram/ 24364 24365ZS DECSTATION Z85C30 SERIAL DRIVER 24366M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24367S: Maintained 24368F: drivers/tty/serial/zs.* 24369 24370ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24371M: Minchan Kim <minchan@kernel.org> 24372M: Sergey Senozhatsky <senozhatsky@chromium.org> 24373L: linux-mm@kvack.org 24374S: Maintained 24375F: Documentation/mm/zsmalloc.rst 24376F: include/linux/zsmalloc.h 24377F: mm/zsmalloc.c 24378 24379ZSTD 24380M: Nick Terrell <terrelln@fb.com> 24381S: Maintained 24382B: https://github.com/facebook/zstd/issues 24383T: git https://github.com/terrelln/linux.git 24384F: crypto/zstd.c 24385F: include/linux/zstd* 24386F: lib/decompress_unzstd.c 24387F: lib/zstd/ 24388N: zstd 24389K: zstd 24390 24391ZSWAP COMPRESSED SWAP CACHING 24392M: Johannes Weiner <hannes@cmpxchg.org> 24393M: Yosry Ahmed <yosryahmed@google.com> 24394M: Nhat Pham <nphamcs@gmail.com> 24395L: linux-mm@kvack.org 24396S: Maintained 24397F: Documentation/admin-guide/mm/zswap.rst 24398F: include/linux/zpool.h 24399F: include/linux/zswap.h 24400F: mm/zpool.c 24401F: mm/zswap.c 24402 24403THE REST 24404M: Linus Torvalds <torvalds@linux-foundation.org> 24405L: linux-kernel@vger.kernel.org 24406S: Buried alive in reporters 24407T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24408F: * 24409F: */ 24410