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/wsa/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: Michael Cyr <mikecyr@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> 11728L: linux-kselftest@vger.kernel.org 11729L: kunit-dev@googlegroups.com 11730S: Maintained 11731W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11732T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11733T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11734F: Documentation/dev-tools/kunit/ 11735F: include/kunit/ 11736F: lib/kunit/ 11737F: rust/kernel/kunit.rs 11738F: scripts/rustdoc_test_* 11739F: tools/testing/kunit/ 11740 11741KERNEL USERMODE HELPER 11742M: Luis Chamberlain <mcgrof@kernel.org> 11743L: linux-kernel@vger.kernel.org 11744S: Maintained 11745F: include/linux/umh.h 11746F: kernel/umh.c 11747 11748KERNEL VIRTUAL MACHINE (KVM) 11749M: Paolo Bonzini <pbonzini@redhat.com> 11750L: kvm@vger.kernel.org 11751S: Supported 11752W: http://www.linux-kvm.org 11753T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11754F: Documentation/virt/kvm/ 11755F: include/asm-generic/kvm* 11756F: include/kvm/iodev.h 11757F: include/linux/kvm* 11758F: include/trace/events/kvm.h 11759F: include/uapi/asm-generic/kvm* 11760F: include/uapi/linux/kvm* 11761F: tools/kvm/ 11762F: tools/testing/selftests/kvm/ 11763F: virt/kvm/* 11764 11765KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11766M: Marc Zyngier <maz@kernel.org> 11767M: Oliver Upton <oliver.upton@linux.dev> 11768R: James Morse <james.morse@arm.com> 11769R: Suzuki K Poulose <suzuki.poulose@arm.com> 11770R: Zenghui Yu <yuzenghui@huawei.com> 11771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11772L: kvmarm@lists.linux.dev 11773S: Maintained 11774T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11775F: arch/arm64/include/asm/kvm* 11776F: arch/arm64/include/uapi/asm/kvm* 11777F: arch/arm64/kvm/ 11778F: include/kvm/arm_* 11779F: tools/testing/selftests/kvm/*/aarch64/ 11780F: tools/testing/selftests/kvm/aarch64/ 11781 11782KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11783M: Tianrui Zhao <zhaotianrui@loongson.cn> 11784M: Bibo Mao <maobibo@loongson.cn> 11785M: Huacai Chen <chenhuacai@kernel.org> 11786L: kvm@vger.kernel.org 11787L: loongarch@lists.linux.dev 11788S: Maintained 11789T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11790F: arch/loongarch/include/asm/kvm* 11791F: arch/loongarch/include/uapi/asm/kvm* 11792F: arch/loongarch/kvm/ 11793 11794KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11795M: Huacai Chen <chenhuacai@kernel.org> 11796L: linux-mips@vger.kernel.org 11797L: kvm@vger.kernel.org 11798S: Maintained 11799T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11800F: arch/mips/include/asm/kvm* 11801F: arch/mips/include/uapi/asm/kvm* 11802F: arch/mips/kvm/ 11803 11804KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11805M: Michael Ellerman <mpe@ellerman.id.au> 11806R: Nicholas Piggin <npiggin@gmail.com> 11807L: linuxppc-dev@lists.ozlabs.org 11808L: kvm@vger.kernel.org 11809S: Maintained (Book3S 64-bit HV) 11810S: Odd fixes (Book3S 64-bit PR) 11811S: Orphan (Book3E and 32-bit) 11812T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11813F: arch/powerpc/include/asm/kvm* 11814F: arch/powerpc/include/uapi/asm/kvm* 11815F: arch/powerpc/kernel/kvm* 11816F: arch/powerpc/kvm/ 11817 11818KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11819M: Anup Patel <anup@brainfault.org> 11820R: Atish Patra <atishp@atishpatra.org> 11821L: kvm@vger.kernel.org 11822L: kvm-riscv@lists.infradead.org 11823L: linux-riscv@lists.infradead.org 11824S: Maintained 11825T: git https://github.com/kvm-riscv/linux.git 11826F: arch/riscv/include/asm/kvm* 11827F: arch/riscv/include/uapi/asm/kvm* 11828F: arch/riscv/kvm/ 11829F: tools/testing/selftests/kvm/*/riscv/ 11830F: tools/testing/selftests/kvm/riscv/ 11831 11832KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11833M: Christian Borntraeger <borntraeger@linux.ibm.com> 11834M: Janosch Frank <frankja@linux.ibm.com> 11835M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11836R: David Hildenbrand <david@redhat.com> 11837L: kvm@vger.kernel.org 11838S: Supported 11839T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11840F: Documentation/virt/kvm/s390* 11841F: arch/s390/include/asm/gmap.h 11842F: arch/s390/include/asm/kvm* 11843F: arch/s390/include/uapi/asm/kvm* 11844F: arch/s390/include/uapi/asm/uvdevice.h 11845F: arch/s390/kernel/uv.c 11846F: arch/s390/kvm/ 11847F: arch/s390/mm/gmap.c 11848F: drivers/s390/char/uvdevice.c 11849F: tools/testing/selftests/drivers/s390x/uvdevice/ 11850F: tools/testing/selftests/kvm/*/s390x/ 11851F: tools/testing/selftests/kvm/s390x/ 11852 11853KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11854M: Sean Christopherson <seanjc@google.com> 11855M: Paolo Bonzini <pbonzini@redhat.com> 11856L: kvm@vger.kernel.org 11857S: Supported 11858P: Documentation/process/maintainer-kvm-x86.rst 11859T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11860F: arch/x86/include/asm/kvm* 11861F: arch/x86/include/asm/svm.h 11862F: arch/x86/include/asm/vmx*.h 11863F: arch/x86/include/uapi/asm/kvm* 11864F: arch/x86/include/uapi/asm/svm.h 11865F: arch/x86/include/uapi/asm/vmx.h 11866F: arch/x86/kvm/ 11867F: arch/x86/kvm/*/ 11868F: tools/testing/selftests/kvm/*/x86_64/ 11869F: tools/testing/selftests/kvm/x86_64/ 11870 11871KERNFS 11872M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11873M: Tejun Heo <tj@kernel.org> 11874S: Supported 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11876F: fs/kernfs/ 11877F: include/linux/kernfs.h 11878 11879KEXEC 11880M: Eric Biederman <ebiederm@xmission.com> 11881L: kexec@lists.infradead.org 11882S: Maintained 11883W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11884F: include/linux/kexec.h 11885F: include/uapi/linux/kexec.h 11886F: kernel/kexec* 11887 11888KEYS-ENCRYPTED 11889M: Mimi Zohar <zohar@linux.ibm.com> 11890L: linux-integrity@vger.kernel.org 11891L: keyrings@vger.kernel.org 11892S: Supported 11893F: Documentation/security/keys/trusted-encrypted.rst 11894F: include/keys/encrypted-type.h 11895F: security/keys/encrypted-keys/ 11896 11897KEYS-TRUSTED 11898M: James Bottomley <jejb@linux.ibm.com> 11899M: Jarkko Sakkinen <jarkko@kernel.org> 11900M: Mimi Zohar <zohar@linux.ibm.com> 11901L: linux-integrity@vger.kernel.org 11902L: keyrings@vger.kernel.org 11903S: Supported 11904F: Documentation/security/keys/trusted-encrypted.rst 11905F: include/keys/trusted-type.h 11906F: include/keys/trusted_tpm.h 11907F: security/keys/trusted-keys/ 11908 11909KEYS-TRUSTED-CAAM 11910M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11911R: Pengutronix Kernel Team <kernel@pengutronix.de> 11912L: linux-integrity@vger.kernel.org 11913L: keyrings@vger.kernel.org 11914S: Maintained 11915F: include/keys/trusted_caam.h 11916F: security/keys/trusted-keys/trusted_caam.c 11917 11918KEYS-TRUSTED-TEE 11919M: Sumit Garg <sumit.garg@linaro.org> 11920L: linux-integrity@vger.kernel.org 11921L: keyrings@vger.kernel.org 11922S: Supported 11923F: include/keys/trusted_tee.h 11924F: security/keys/trusted-keys/trusted_tee.c 11925 11926KEYS/KEYRINGS 11927M: David Howells <dhowells@redhat.com> 11928M: Jarkko Sakkinen <jarkko@kernel.org> 11929L: keyrings@vger.kernel.org 11930S: Maintained 11931F: Documentation/security/keys/core.rst 11932F: include/keys/ 11933F: include/linux/key-type.h 11934F: include/linux/key.h 11935F: include/linux/keyctl.h 11936F: include/uapi/linux/keyctl.h 11937F: security/keys/ 11938 11939KEYS/KEYRINGS_INTEGRITY 11940M: Jarkko Sakkinen <jarkko@kernel.org> 11941M: Mimi Zohar <zohar@linux.ibm.com> 11942L: linux-integrity@vger.kernel.org 11943L: keyrings@vger.kernel.org 11944S: Supported 11945F: security/integrity/platform_certs 11946 11947KFENCE 11948M: Alexander Potapenko <glider@google.com> 11949M: Marco Elver <elver@google.com> 11950R: Dmitry Vyukov <dvyukov@google.com> 11951L: kasan-dev@googlegroups.com 11952S: Maintained 11953F: Documentation/dev-tools/kfence.rst 11954F: arch/*/include/asm/kfence.h 11955F: include/linux/kfence.h 11956F: lib/Kconfig.kfence 11957F: mm/kfence/ 11958 11959KFIFO 11960M: Stefani Seibold <stefani@seibold.net> 11961S: Maintained 11962F: include/linux/kfifo.h 11963F: lib/kfifo.c 11964F: samples/kfifo/ 11965 11966KGDB / KDB /debug_core 11967M: Jason Wessel <jason.wessel@windriver.com> 11968M: Daniel Thompson <daniel.thompson@linaro.org> 11969R: Douglas Anderson <dianders@chromium.org> 11970L: kgdb-bugreport@lists.sourceforge.net 11971S: Maintained 11972W: http://kgdb.wiki.kernel.org/ 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11974F: Documentation/dev-tools/kgdb.rst 11975F: drivers/misc/kgdbts.c 11976F: drivers/tty/serial/kgdboc.c 11977F: include/linux/kdb.h 11978F: include/linux/kgdb.h 11979F: kernel/debug/ 11980F: kernel/module/kdb.c 11981 11982KHADAS MCU MFD DRIVER 11983M: Neil Armstrong <neil.armstrong@linaro.org> 11984L: linux-amlogic@lists.infradead.org 11985S: Maintained 11986F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11987F: drivers/mfd/khadas-mcu.c 11988F: drivers/thermal/khadas_mcu_fan.c 11989F: include/linux/mfd/khadas-mcu.h 11990 11991KIONIX/ROHM KX022A ACCELEROMETER 11992M: Matti Vaittinen <mazziesaccount@gmail.com> 11993L: linux-iio@vger.kernel.org 11994S: Supported 11995F: drivers/iio/accel/kionix-kx022a* 11996 11997KMEMLEAK 11998M: Catalin Marinas <catalin.marinas@arm.com> 11999S: Maintained 12000F: Documentation/dev-tools/kmemleak.rst 12001F: include/linux/kmemleak.h 12002F: mm/kmemleak.c 12003F: samples/kmemleak/kmemleak-test.c 12004 12005KMSAN 12006M: Alexander Potapenko <glider@google.com> 12007R: Marco Elver <elver@google.com> 12008R: Dmitry Vyukov <dvyukov@google.com> 12009L: kasan-dev@googlegroups.com 12010S: Maintained 12011F: Documentation/dev-tools/kmsan.rst 12012F: arch/*/include/asm/kmsan.h 12013F: arch/*/mm/kmsan_* 12014F: include/linux/kmsan*.h 12015F: lib/Kconfig.kmsan 12016F: mm/kmsan/ 12017F: scripts/Makefile.kmsan 12018 12019KPROBES 12020M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12021M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12022M: "David S. Miller" <davem@davemloft.net> 12023M: Masami Hiramatsu <mhiramat@kernel.org> 12024L: linux-kernel@vger.kernel.org 12025L: linux-trace-kernel@vger.kernel.org 12026S: Maintained 12027Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12029F: Documentation/trace/kprobes.rst 12030F: include/asm-generic/kprobes.h 12031F: include/linux/kprobes.h 12032F: kernel/kprobes.c 12033F: lib/test_kprobes.c 12034F: samples/kprobes 12035 12036KS0108 LCD CONTROLLER DRIVER 12037M: Miguel Ojeda <ojeda@kernel.org> 12038S: Maintained 12039F: Documentation/admin-guide/auxdisplay/ks0108.rst 12040F: drivers/auxdisplay/ks0108.c 12041F: include/linux/ks0108.h 12042 12043KTD253 BACKLIGHT DRIVER 12044M: Linus Walleij <linus.walleij@linaro.org> 12045S: Maintained 12046F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12047F: drivers/video/backlight/ktd253-backlight.c 12048 12049KTEST 12050M: Steven Rostedt <rostedt@goodmis.org> 12051M: John Hawley <warthog9@eaglescrag.net> 12052S: Maintained 12053F: tools/testing/ktest 12054 12055KTZ8866 BACKLIGHT DRIVER 12056M: Jianhua Lu <lujianhua000@gmail.com> 12057S: Maintained 12058F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12059F: drivers/video/backlight/ktz8866.c 12060 12061KVM PARAVIRT (KVM/paravirt) 12062M: Paolo Bonzini <pbonzini@redhat.com> 12063R: Wanpeng Li <wanpengli@tencent.com> 12064R: Vitaly Kuznetsov <vkuznets@redhat.com> 12065L: kvm@vger.kernel.org 12066S: Supported 12067T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12068F: arch/um/include/asm/kvm_para.h 12069F: arch/x86/include/asm/kvm_para.h 12070F: arch/x86/include/asm/pvclock-abi.h 12071F: arch/x86/include/uapi/asm/kvm_para.h 12072F: arch/x86/kernel/kvm.c 12073F: arch/x86/kernel/kvmclock.c 12074F: include/asm-generic/kvm_para.h 12075F: include/linux/kvm_para.h 12076F: include/uapi/asm-generic/kvm_para.h 12077F: include/uapi/linux/kvm_para.h 12078 12079KVM X86 HYPER-V (KVM/hyper-v) 12080M: Vitaly Kuznetsov <vkuznets@redhat.com> 12081M: Sean Christopherson <seanjc@google.com> 12082M: Paolo Bonzini <pbonzini@redhat.com> 12083L: kvm@vger.kernel.org 12084S: Supported 12085T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12086F: arch/x86/kvm/hyperv.* 12087F: arch/x86/kvm/kvm_onhyperv.* 12088F: arch/x86/kvm/svm/hyperv.* 12089F: arch/x86/kvm/svm/svm_onhyperv.* 12090F: arch/x86/kvm/vmx/hyperv.* 12091 12092KVM X86 Xen (KVM/Xen) 12093M: David Woodhouse <dwmw2@infradead.org> 12094M: Paul Durrant <paul@xen.org> 12095M: Sean Christopherson <seanjc@google.com> 12096M: Paolo Bonzini <pbonzini@redhat.com> 12097L: kvm@vger.kernel.org 12098S: Supported 12099T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12100F: arch/x86/kvm/xen.* 12101 12102L3MDEV 12103M: David Ahern <dsahern@kernel.org> 12104L: netdev@vger.kernel.org 12105S: Maintained 12106F: include/net/l3mdev.h 12107F: net/l3mdev 12108 12109LANDLOCK SECURITY MODULE 12110M: Mickaël Salaün <mic@digikod.net> 12111L: linux-security-module@vger.kernel.org 12112S: Supported 12113W: https://landlock.io 12114T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12115F: Documentation/security/landlock.rst 12116F: Documentation/userspace-api/landlock.rst 12117F: include/uapi/linux/landlock.h 12118F: samples/landlock/ 12119F: security/landlock/ 12120F: tools/testing/selftests/landlock/ 12121K: landlock 12122K: LANDLOCK 12123 12124LANTIQ / INTEL Ethernet drivers 12125M: Hauke Mehrtens <hauke@hauke-m.de> 12126L: netdev@vger.kernel.org 12127S: Maintained 12128F: drivers/net/dsa/lantiq_gswip.c 12129F: drivers/net/dsa/lantiq_pce.h 12130F: drivers/net/ethernet/lantiq_xrx200.c 12131F: net/dsa/tag_gswip.c 12132 12133LANTIQ MIPS ARCHITECTURE 12134M: John Crispin <john@phrozen.org> 12135L: linux-mips@vger.kernel.org 12136S: Maintained 12137F: arch/mips/lantiq 12138F: drivers/soc/lantiq 12139 12140LANTIQ PEF2256 DRIVER 12141M: Herve Codina <herve.codina@bootlin.com> 12142S: Maintained 12143F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12144F: drivers/net/wan/framer/pef2256/ 12145F: drivers/pinctrl/pinctrl-pef2256.c 12146F: include/linux/framer/pef2256.h 12147 12148LASI 53c700 driver for PARISC 12149M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12150L: linux-scsi@vger.kernel.org 12151S: Maintained 12152F: Documentation/scsi/53c700.rst 12153F: drivers/scsi/53c700* 12154 12155LEAKING_ADDRESSES 12156M: Tobin C. Harding <me@tobin.cc> 12157M: Tycho Andersen <tycho@tycho.pizza> 12158L: linux-hardening@vger.kernel.org 12159S: Maintained 12160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12161F: scripts/leaking_addresses.pl 12162 12163LED SUBSYSTEM 12164M: Pavel Machek <pavel@ucw.cz> 12165M: Lee Jones <lee@kernel.org> 12166L: linux-leds@vger.kernel.org 12167S: Maintained 12168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12169F: Documentation/devicetree/bindings/leds/ 12170F: Documentation/leds/ 12171F: drivers/leds/ 12172F: include/dt-bindings/leds/ 12173F: include/linux/leds.h 12174 12175LEGO MINDSTORMS EV3 12176R: David Lechner <david@lechnology.com> 12177S: Maintained 12178F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12179F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12180F: drivers/power/supply/lego_ev3_battery.c 12181 12182LEGO USB Tower driver 12183M: Juergen Stuber <starblue@users.sourceforge.net> 12184L: legousb-devel@lists.sourceforge.net 12185S: Maintained 12186W: http://legousb.sourceforge.net/ 12187F: drivers/usb/misc/legousbtower.c 12188 12189LETSKETCH HID TABLET DRIVER 12190M: Hans de Goede <hdegoede@redhat.com> 12191L: linux-input@vger.kernel.org 12192S: Maintained 12193T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12194F: drivers/hid/hid-letsketch.c 12195 12196LG LAPTOP EXTRAS 12197M: Matan Ziv-Av <matan@svgalib.org> 12198L: platform-driver-x86@vger.kernel.org 12199S: Maintained 12200F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12201F: Documentation/admin-guide/laptops/lg-laptop.rst 12202F: drivers/platform/x86/lg-laptop.c 12203 12204LG2160 MEDIA DRIVER 12205M: Michael Krufky <mkrufky@linuxtv.org> 12206L: linux-media@vger.kernel.org 12207S: Maintained 12208W: https://linuxtv.org 12209W: http://github.com/mkrufky 12210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12211T: git git://linuxtv.org/mkrufky/tuners.git 12212F: drivers/media/dvb-frontends/lg2160.* 12213 12214LGDT3305 MEDIA DRIVER 12215M: Michael Krufky <mkrufky@linuxtv.org> 12216L: linux-media@vger.kernel.org 12217S: Maintained 12218W: https://linuxtv.org 12219W: http://github.com/mkrufky 12220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12221T: git git://linuxtv.org/mkrufky/tuners.git 12222F: drivers/media/dvb-frontends/lgdt3305.* 12223 12224LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12225M: Viresh Kumar <vireshk@kernel.org> 12226L: linux-ide@vger.kernel.org 12227S: Maintained 12228T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12229F: drivers/ata/pata_arasan_cf.c 12230F: include/linux/pata_arasan_cf_data.h 12231 12232LIBATA PATA DRIVERS 12233R: Sergey Shtylyov <s.shtylyov@omp.ru> 12234L: linux-ide@vger.kernel.org 12235F: drivers/ata/ata_*.c 12236F: drivers/ata/pata_*.c 12237 12238LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12239M: Linus Walleij <linus.walleij@linaro.org> 12240L: linux-ide@vger.kernel.org 12241S: Maintained 12242T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12243F: drivers/ata/pata_ftide010.c 12244F: drivers/ata/sata_gemini.c 12245F: drivers/ata/sata_gemini.h 12246 12247LIBATA SATA AHCI PLATFORM devices support 12248M: Hans de Goede <hdegoede@redhat.com> 12249M: Jens Axboe <axboe@kernel.dk> 12250L: linux-ide@vger.kernel.org 12251S: Maintained 12252T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12253F: drivers/ata/ahci_platform.c 12254F: drivers/ata/libahci_platform.c 12255F: include/linux/ahci_platform.h 12256 12257LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12258M: Serge Semin <fancer.lancer@gmail.com> 12259L: linux-ide@vger.kernel.org 12260S: Maintained 12261T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12262F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12263F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12264F: drivers/ata/ahci_dwc.c 12265 12266LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12267M: Mikael Pettersson <mikpelinux@gmail.com> 12268L: linux-ide@vger.kernel.org 12269S: Maintained 12270T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12271F: drivers/ata/sata_promise.* 12272 12273LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12274M: Damien Le Moal <dlemoal@kernel.org> 12275M: Niklas Cassel <cassel@kernel.org> 12276L: linux-ide@vger.kernel.org 12277S: Maintained 12278T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12279F: Documentation/ABI/testing/sysfs-ata 12280F: Documentation/devicetree/bindings/ata/ 12281F: drivers/ata/ 12282F: include/linux/ata.h 12283F: include/linux/libata.h 12284 12285LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12286M: Vishal Verma <vishal.l.verma@intel.com> 12287M: Dan Williams <dan.j.williams@intel.com> 12288M: Dave Jiang <dave.jiang@intel.com> 12289L: nvdimm@lists.linux.dev 12290S: Supported 12291Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12292P: Documentation/nvdimm/maintainer-entry-profile.rst 12293F: drivers/nvdimm/btt* 12294 12295LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12296M: Dan Williams <dan.j.williams@intel.com> 12297M: Vishal Verma <vishal.l.verma@intel.com> 12298M: Dave Jiang <dave.jiang@intel.com> 12299L: nvdimm@lists.linux.dev 12300S: Supported 12301Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12302P: Documentation/nvdimm/maintainer-entry-profile.rst 12303F: drivers/nvdimm/pmem* 12304 12305LIBNVDIMM: DEVICETREE BINDINGS 12306M: Oliver O'Halloran <oohall@gmail.com> 12307L: nvdimm@lists.linux.dev 12308S: Supported 12309Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12310F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12311F: drivers/nvdimm/of_pmem.c 12312 12313LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12314M: Dan Williams <dan.j.williams@intel.com> 12315M: Vishal Verma <vishal.l.verma@intel.com> 12316M: Dave Jiang <dave.jiang@intel.com> 12317M: Ira Weiny <ira.weiny@intel.com> 12318L: nvdimm@lists.linux.dev 12319S: Supported 12320Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12321P: Documentation/nvdimm/maintainer-entry-profile.rst 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12323F: drivers/acpi/nfit/* 12324F: drivers/nvdimm/* 12325F: include/linux/libnvdimm.h 12326F: include/linux/nd.h 12327F: include/uapi/linux/ndctl.h 12328F: tools/testing/nvdimm/ 12329 12330LIBRARY CODE 12331M: Andrew Morton <akpm@linux-foundation.org> 12332L: linux-kernel@vger.kernel.org 12333S: Supported 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12335F: lib/* 12336 12337LICENSES and SPDX stuff 12338M: Thomas Gleixner <tglx@linutronix.de> 12339M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12340L: linux-spdx@vger.kernel.org 12341S: Maintained 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12343F: COPYING 12344F: Documentation/process/license-rules.rst 12345F: LICENSES/ 12346F: scripts/spdxcheck-test.sh 12347F: scripts/spdxcheck.py 12348F: scripts/spdxexclude 12349 12350LINEAR RANGES HELPERS 12351M: Mark Brown <broonie@kernel.org> 12352R: Matti Vaittinen <mazziesaccount@gmail.com> 12353F: include/linux/linear_range.h 12354F: lib/linear_ranges.c 12355F: lib/test_linear_ranges.c 12356 12357LINUX FOR POWER MACINTOSH 12358L: linuxppc-dev@lists.ozlabs.org 12359S: Orphan 12360F: arch/powerpc/platforms/powermac/ 12361F: drivers/macintosh/ 12362X: drivers/macintosh/adb-iop.c 12363X: drivers/macintosh/via-macii.c 12364 12365LINUX FOR POWERPC (32-BIT AND 64-BIT) 12366M: Michael Ellerman <mpe@ellerman.id.au> 12367R: Nicholas Piggin <npiggin@gmail.com> 12368R: Christophe Leroy <christophe.leroy@csgroup.eu> 12369R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12370R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12371L: linuxppc-dev@lists.ozlabs.org 12372S: Supported 12373W: https://github.com/linuxppc/wiki/wiki 12374Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12375T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12376F: Documentation/ABI/stable/sysfs-firmware-opal-* 12377F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12378F: Documentation/devicetree/bindings/powerpc/ 12379F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12380F: Documentation/arch/powerpc/ 12381F: arch/powerpc/ 12382F: drivers/*/*/*pasemi* 12383F: drivers/*/*pasemi* 12384F: drivers/char/tpm/tpm_ibmvtpm* 12385F: drivers/crypto/nx/ 12386F: drivers/crypto/vmx/ 12387F: drivers/i2c/busses/i2c-opal.c 12388F: drivers/net/ethernet/ibm/ibmveth.* 12389F: drivers/net/ethernet/ibm/ibmvnic.* 12390F: drivers/pci/hotplug/pnv_php.c 12391F: drivers/pci/hotplug/rpa* 12392F: drivers/rtc/rtc-opal.c 12393F: drivers/scsi/ibmvscsi/ 12394F: drivers/tty/hvc/hvc_opal.c 12395F: drivers/watchdog/wdrtas.c 12396F: tools/testing/selftests/powerpc 12397N: /pmac 12398N: powermac 12399N: powernv 12400N: [^a-z0-9]ps3 12401N: pseries 12402 12403LINUX FOR POWERPC EMBEDDED MPC5XXX 12404M: Anatolij Gustschin <agust@denx.de> 12405L: linuxppc-dev@lists.ozlabs.org 12406S: Odd Fixes 12407F: arch/powerpc/platforms/512x/ 12408F: arch/powerpc/platforms/52xx/ 12409 12410LINUX FOR POWERPC EMBEDDED PPC4XX 12411L: linuxppc-dev@lists.ozlabs.org 12412S: Orphan 12413F: arch/powerpc/platforms/40x/ 12414F: arch/powerpc/platforms/44x/ 12415 12416LINUX FOR POWERPC EMBEDDED PPC85XX 12417M: Scott Wood <oss@buserror.net> 12418L: linuxppc-dev@lists.ozlabs.org 12419S: Odd fixes 12420T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12421F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12422F: Documentation/devicetree/bindings/powerpc/fsl/ 12423F: arch/powerpc/platforms/85xx/ 12424 12425LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12426M: Christophe Leroy <christophe.leroy@csgroup.eu> 12427L: linuxppc-dev@lists.ozlabs.org 12428S: Maintained 12429F: arch/powerpc/platforms/8xx/ 12430F: arch/powerpc/platforms/83xx/ 12431 12432LINUX KERNEL DUMP TEST MODULE (LKDTM) 12433M: Kees Cook <keescook@chromium.org> 12434S: Maintained 12435F: drivers/misc/lkdtm/* 12436F: tools/testing/selftests/lkdtm/* 12437 12438LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12439M: Alan Stern <stern@rowland.harvard.edu> 12440M: Andrea Parri <parri.andrea@gmail.com> 12441M: Will Deacon <will@kernel.org> 12442M: Peter Zijlstra <peterz@infradead.org> 12443M: Boqun Feng <boqun.feng@gmail.com> 12444M: Nicholas Piggin <npiggin@gmail.com> 12445M: David Howells <dhowells@redhat.com> 12446M: Jade Alglave <j.alglave@ucl.ac.uk> 12447M: Luc Maranget <luc.maranget@inria.fr> 12448M: "Paul E. McKenney" <paulmck@kernel.org> 12449R: Akira Yokosawa <akiyks@gmail.com> 12450R: Daniel Lustig <dlustig@nvidia.com> 12451R: Joel Fernandes <joel@joelfernandes.org> 12452L: linux-kernel@vger.kernel.org 12453L: linux-arch@vger.kernel.org 12454S: Supported 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12456F: Documentation/atomic_bitops.txt 12457F: Documentation/atomic_t.txt 12458F: Documentation/core-api/refcount-vs-atomic.rst 12459F: Documentation/litmus-tests/ 12460F: Documentation/memory-barriers.txt 12461F: tools/memory-model/ 12462 12463LINUX-NEXT TREE 12464M: Stephen Rothwell <sfr@canb.auug.org.au> 12465L: linux-next@vger.kernel.org 12466S: Supported 12467B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12469 12470LIS3LV02D ACCELEROMETER DRIVER 12471M: Eric Piel <eric.piel@tremplin-utc.net> 12472S: Maintained 12473F: Documentation/misc-devices/lis3lv02d.rst 12474F: drivers/misc/lis3lv02d/ 12475F: drivers/platform/x86/hp/hp_accel.c 12476 12477LIST KUNIT TEST 12478M: David Gow <davidgow@google.com> 12479L: linux-kselftest@vger.kernel.org 12480L: kunit-dev@googlegroups.com 12481S: Maintained 12482F: lib/list-test.c 12483 12484LITEX PLATFORM 12485M: Karol Gugala <kgugala@antmicro.com> 12486M: Mateusz Holenko <mholenko@antmicro.com> 12487M: Gabriel Somlo <gsomlo@gmail.com> 12488M: Joel Stanley <joel@jms.id.au> 12489S: Maintained 12490F: Documentation/devicetree/bindings/*/litex,*.yaml 12491F: arch/openrisc/boot/dts/or1klitex.dts 12492F: drivers/mmc/host/litex_mmc.c 12493F: drivers/net/ethernet/litex/* 12494F: drivers/soc/litex/* 12495F: drivers/tty/serial/liteuart.c 12496F: include/linux/litex.h 12497N: litex 12498 12499LIVE PATCHING 12500M: Josh Poimboeuf <jpoimboe@kernel.org> 12501M: Jiri Kosina <jikos@kernel.org> 12502M: Miroslav Benes <mbenes@suse.cz> 12503M: Petr Mladek <pmladek@suse.com> 12504R: Joe Lawrence <joe.lawrence@redhat.com> 12505L: live-patching@vger.kernel.org 12506S: Maintained 12507T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12508F: Documentation/ABI/testing/sysfs-kernel-livepatch 12509F: Documentation/livepatch/ 12510F: arch/powerpc/include/asm/livepatch.h 12511F: include/linux/livepatch.h 12512F: kernel/livepatch/ 12513F: kernel/module/livepatch.c 12514F: lib/livepatch/ 12515F: samples/livepatch/ 12516F: tools/testing/selftests/livepatch/ 12517 12518LLC (802.2) 12519L: netdev@vger.kernel.org 12520S: Odd fixes 12521F: include/linux/llc.h 12522F: include/net/llc* 12523F: include/uapi/linux/llc.h 12524F: net/llc/ 12525 12526LM73 HARDWARE MONITOR DRIVER 12527M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12528L: linux-hwmon@vger.kernel.org 12529S: Maintained 12530F: drivers/hwmon/lm73.c 12531 12532LM78 HARDWARE MONITOR DRIVER 12533M: Jean Delvare <jdelvare@suse.com> 12534L: linux-hwmon@vger.kernel.org 12535S: Maintained 12536F: Documentation/hwmon/lm78.rst 12537F: drivers/hwmon/lm78.c 12538 12539LM83 HARDWARE MONITOR DRIVER 12540M: Jean Delvare <jdelvare@suse.com> 12541L: linux-hwmon@vger.kernel.org 12542S: Maintained 12543F: Documentation/hwmon/lm83.rst 12544F: drivers/hwmon/lm83.c 12545 12546LM90 HARDWARE MONITOR DRIVER 12547M: Jean Delvare <jdelvare@suse.com> 12548L: linux-hwmon@vger.kernel.org 12549S: Maintained 12550F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12551F: Documentation/hwmon/lm90.rst 12552F: drivers/hwmon/lm90.c 12553F: include/dt-bindings/thermal/lm90.h 12554 12555LM95234 HARDWARE MONITOR DRIVER 12556M: Guenter Roeck <linux@roeck-us.net> 12557L: linux-hwmon@vger.kernel.org 12558S: Maintained 12559F: Documentation/hwmon/lm95234.rst 12560F: drivers/hwmon/lm95234.c 12561 12562LME2510 MEDIA DRIVER 12563M: Malcolm Priestley <tvboxspy@gmail.com> 12564L: linux-media@vger.kernel.org 12565S: Maintained 12566W: https://linuxtv.org 12567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12568F: drivers/media/usb/dvb-usb-v2/lmedm04* 12569 12570LOADPIN SECURITY MODULE 12571M: Kees Cook <keescook@chromium.org> 12572S: Supported 12573T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12574F: Documentation/admin-guide/LSM/LoadPin.rst 12575F: security/loadpin/ 12576 12577LOCKDOWN SECURITY MODULE 12578L: linux-security-module@vger.kernel.org 12579S: Odd Fixes 12580T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12581F: security/lockdown/ 12582 12583LOCKING PRIMITIVES 12584M: Peter Zijlstra <peterz@infradead.org> 12585M: Ingo Molnar <mingo@redhat.com> 12586M: Will Deacon <will@kernel.org> 12587R: Waiman Long <longman@redhat.com> 12588R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12589L: linux-kernel@vger.kernel.org 12590S: Maintained 12591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12592F: Documentation/locking/ 12593F: arch/*/include/asm/spinlock*.h 12594F: include/linux/lockdep*.h 12595F: include/linux/mutex*.h 12596F: include/linux/rwlock*.h 12597F: include/linux/rwsem*.h 12598F: include/linux/seqlock.h 12599F: include/linux/spinlock*.h 12600F: kernel/locking/ 12601F: lib/locking*.[ch] 12602X: kernel/locking/locktorture.c 12603 12604LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12605M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12606L: linux-ntfs-dev@lists.sourceforge.net 12607S: Maintained 12608W: http://www.linux-ntfs.org/content/view/19/37/ 12609F: Documentation/admin-guide/ldm.rst 12610F: block/partitions/ldm.* 12611 12612LOGITECH HID GAMING KEYBOARDS 12613M: Hans de Goede <hdegoede@redhat.com> 12614L: linux-input@vger.kernel.org 12615S: Maintained 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12617F: drivers/hid/hid-lg-g15.c 12618 12619LONTIUM LT8912B MIPI TO HDMI BRIDGE 12620M: Adrien Grassein <adrien.grassein@gmail.com> 12621S: Maintained 12622F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12623F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12624 12625LOONGARCH 12626M: Huacai Chen <chenhuacai@kernel.org> 12627R: WANG Xuerui <kernel@xen0n.name> 12628L: loongarch@lists.linux.dev 12629S: Maintained 12630T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12631F: Documentation/arch/loongarch/ 12632F: Documentation/translations/zh_CN/arch/loongarch/ 12633F: arch/loongarch/ 12634F: drivers/*/*loongarch* 12635 12636LOONGSON GPIO DRIVER 12637M: Yinbo Zhu <zhuyinbo@loongson.cn> 12638L: linux-gpio@vger.kernel.org 12639S: Maintained 12640F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12641F: drivers/gpio/gpio-loongson-64bit.c 12642 12643LOONGSON LS2X APB DMA DRIVER 12644M: Binbin Zhou <zhoubinbin@loongson.cn> 12645L: dmaengine@vger.kernel.org 12646S: Maintained 12647F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12648F: drivers/dma/ls2x-apb-dma.c 12649 12650LOONGSON LS2X I2C DRIVER 12651M: Binbin Zhou <zhoubinbin@loongson.cn> 12652L: linux-i2c@vger.kernel.org 12653S: Maintained 12654F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12655F: drivers/i2c/busses/i2c-ls2x.c 12656 12657LOONGSON-2 SOC SERIES CLOCK DRIVER 12658M: Yinbo Zhu <zhuyinbo@loongson.cn> 12659L: linux-clk@vger.kernel.org 12660S: Maintained 12661F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12662F: drivers/clk/clk-loongson2.c 12663F: include/dt-bindings/clock/loongson,ls2k-clk.h 12664 12665LOONGSON SPI DRIVER 12666M: Yinbo Zhu <zhuyinbo@loongson.cn> 12667L: linux-spi@vger.kernel.org 12668S: Maintained 12669F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12670F: drivers/spi/spi-loongson-core.c 12671F: drivers/spi/spi-loongson-pci.c 12672F: drivers/spi/spi-loongson-plat.c 12673F: drivers/spi/spi-loongson.h 12674 12675LOONGSON-2 SOC SERIES GUTS DRIVER 12676M: Yinbo Zhu <zhuyinbo@loongson.cn> 12677L: loongarch@lists.linux.dev 12678S: Maintained 12679F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12680F: drivers/soc/loongson/loongson2_guts.c 12681 12682LOONGSON-2 SOC SERIES PM DRIVER 12683M: Yinbo Zhu <zhuyinbo@loongson.cn> 12684L: linux-pm@vger.kernel.org 12685S: Maintained 12686F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12687F: drivers/soc/loongson/loongson2_pm.c 12688 12689LOONGSON-2 SOC SERIES PINCTRL DRIVER 12690M: zhanghongchen <zhanghongchen@loongson.cn> 12691M: Yinbo Zhu <zhuyinbo@loongson.cn> 12692L: linux-gpio@vger.kernel.org 12693S: Maintained 12694F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12695F: drivers/pinctrl/pinctrl-loongson2.c 12696 12697LOONGSON-2 SOC SERIES THERMAL DRIVER 12698M: zhanghongchen <zhanghongchen@loongson.cn> 12699M: Yinbo Zhu <zhuyinbo@loongson.cn> 12700L: linux-pm@vger.kernel.org 12701S: Maintained 12702F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12703F: drivers/thermal/loongson2_thermal.c 12704 12705LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12706M: Sathya Prakash <sathya.prakash@broadcom.com> 12707M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12708M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12709L: MPT-FusionLinux.pdl@broadcom.com 12710L: linux-scsi@vger.kernel.org 12711S: Supported 12712W: http://www.avagotech.com/support/ 12713F: drivers/message/fusion/ 12714F: drivers/scsi/mpt3sas/ 12715 12716LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12717M: Matthew Wilcox <willy@infradead.org> 12718L: linux-scsi@vger.kernel.org 12719S: Maintained 12720F: drivers/scsi/sym53c8xx_2/ 12721 12722LTC1660 DAC DRIVER 12723M: Marcus Folkesson <marcus.folkesson@gmail.com> 12724L: linux-iio@vger.kernel.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12727F: drivers/iio/dac/ltc1660.c 12728 12729LTC2688 IIO DAC DRIVER 12730M: Nuno Sá <nuno.sa@analog.com> 12731L: linux-iio@vger.kernel.org 12732S: Supported 12733W: https://ez.analog.com/linux-software-drivers 12734F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12735F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12736F: drivers/iio/dac/ltc2688.c 12737 12738LTC2947 HARDWARE MONITOR DRIVER 12739M: Nuno Sá <nuno.sa@analog.com> 12740L: linux-hwmon@vger.kernel.org 12741S: Supported 12742W: https://ez.analog.com/linux-software-drivers 12743F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12744F: drivers/hwmon/ltc2947-core.c 12745F: drivers/hwmon/ltc2947-i2c.c 12746F: drivers/hwmon/ltc2947-spi.c 12747F: drivers/hwmon/ltc2947.h 12748 12749LTC2991 HARDWARE MONITOR DRIVER 12750M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12751L: linux-hwmon@vger.kernel.org 12752S: Supported 12753W: https://ez.analog.com/linux-software-drivers 12754F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12755F: drivers/hwmon/ltc2991.c 12756 12757LTC2983 IIO TEMPERATURE DRIVER 12758M: Nuno Sá <nuno.sa@analog.com> 12759L: linux-iio@vger.kernel.org 12760S: Supported 12761W: https://ez.analog.com/linux-software-drivers 12762F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12763F: drivers/iio/temperature/ltc2983.c 12764 12765LTC4261 HARDWARE MONITOR DRIVER 12766M: Guenter Roeck <linux@roeck-us.net> 12767L: linux-hwmon@vger.kernel.org 12768S: Maintained 12769F: Documentation/hwmon/ltc4261.rst 12770F: drivers/hwmon/ltc4261.c 12771 12772LTC4286 HARDWARE MONITOR DRIVER 12773M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12774L: linux-i2c@vger.kernel.org 12775S: Maintained 12776F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12777F: Documentation/hwmon/ltc4286.rst 12778F: drivers/hwmon/pmbus/Kconfig 12779F: drivers/hwmon/pmbus/Makefile 12780F: drivers/hwmon/pmbus/ltc4286.c 12781 12782LTC4306 I2C MULTIPLEXER DRIVER 12783M: Michael Hennerich <michael.hennerich@analog.com> 12784L: linux-i2c@vger.kernel.org 12785S: Supported 12786W: https://ez.analog.com/linux-software-drivers 12787F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12788F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12789 12790LTP (Linux Test Project) 12791M: Cyril Hrubis <chrubis@suse.cz> 12792M: Jan Stancek <jstancek@redhat.com> 12793M: Petr Vorel <pvorel@suse.cz> 12794M: Li Wang <liwang@redhat.com> 12795M: Yang Xu <xuyang2018.jy@fujitsu.com> 12796L: ltp@lists.linux.it (subscribers-only) 12797S: Maintained 12798W: http://linux-test-project.github.io/ 12799T: git https://github.com/linux-test-project/ltp.git 12800 12801LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12802M: Anshul Dalal <anshulusr@gmail.com> 12803L: linux-iio@vger.kernel.org 12804S: Maintained 12805F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12806F: drivers/iio/light/ltr390.c 12807 12808LYNX 28G SERDES PHY DRIVER 12809M: Ioana Ciornei <ioana.ciornei@nxp.com> 12810L: netdev@vger.kernel.org 12811S: Supported 12812F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12813F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12814 12815LYNX PCS MODULE 12816M: Ioana Ciornei <ioana.ciornei@nxp.com> 12817L: netdev@vger.kernel.org 12818S: Supported 12819F: drivers/net/pcs/pcs-lynx.c 12820F: include/linux/pcs-lynx.h 12821 12822M68K ARCHITECTURE 12823M: Geert Uytterhoeven <geert@linux-m68k.org> 12824L: linux-m68k@lists.linux-m68k.org 12825S: Maintained 12826W: http://www.linux-m68k.org/ 12827T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12828F: arch/m68k/ 12829F: drivers/zorro/ 12830 12831M68K ON APPLE MACINTOSH 12832M: Joshua Thompson <funaho@jurai.org> 12833L: linux-m68k@lists.linux-m68k.org 12834S: Maintained 12835W: http://www.mac.linux-m68k.org/ 12836F: arch/m68k/mac/ 12837F: drivers/macintosh/adb-iop.c 12838F: drivers/macintosh/via-macii.c 12839 12840M68K ON HP9000/300 12841M: Philip Blundell <philb@gnu.org> 12842S: Maintained 12843W: http://www.tazenda.demon.co.uk/phil/linux-hp 12844F: arch/m68k/hp300/ 12845 12846M88DS3103 MEDIA DRIVER 12847L: linux-media@vger.kernel.org 12848S: Orphan 12849W: https://linuxtv.org 12850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12851F: drivers/media/dvb-frontends/m88ds3103* 12852 12853M88RS2000 MEDIA DRIVER 12854M: Malcolm Priestley <tvboxspy@gmail.com> 12855L: linux-media@vger.kernel.org 12856S: Maintained 12857W: https://linuxtv.org 12858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12859F: drivers/media/dvb-frontends/m88rs2000* 12860 12861MA901 MASTERKIT USB FM RADIO DRIVER 12862M: Alexey Klimov <klimov.linux@gmail.com> 12863L: linux-media@vger.kernel.org 12864S: Maintained 12865T: git git://linuxtv.org/media_tree.git 12866F: drivers/media/radio/radio-ma901.c 12867 12868MAC80211 12869M: Johannes Berg <johannes@sipsolutions.net> 12870L: linux-wireless@vger.kernel.org 12871S: Maintained 12872W: https://wireless.wiki.kernel.org/ 12873Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12874T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12876F: Documentation/networking/mac80211-injection.rst 12877F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12878F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12879F: include/net/mac80211.h 12880F: net/mac80211/ 12881 12882MAILBOX API 12883M: Jassi Brar <jassisinghbrar@gmail.com> 12884L: linux-kernel@vger.kernel.org 12885S: Maintained 12886F: Documentation/devicetree/bindings/mailbox/ 12887F: drivers/mailbox/ 12888F: include/dt-bindings/mailbox/ 12889F: include/linux/mailbox_client.h 12890F: include/linux/mailbox_controller.h 12891 12892MAILBOX ARM MHUv2 12893M: Viresh Kumar <viresh.kumar@linaro.org> 12894M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12895L: linux-kernel@vger.kernel.org 12896S: Maintained 12897F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12898F: drivers/mailbox/arm_mhuv2.c 12899F: include/linux/mailbox/arm_mhuv2_message.h 12900 12901MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12902M: Alejandro Colomar <alx@kernel.org> 12903L: linux-man@vger.kernel.org 12904S: Maintained 12905W: http://www.kernel.org/doc/man-pages 12906 12907MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12908M: Jeremy Kerr <jk@codeconstruct.com.au> 12909M: Matt Johnston <matt@codeconstruct.com.au> 12910L: netdev@vger.kernel.org 12911S: Maintained 12912F: Documentation/networking/mctp.rst 12913F: drivers/net/mctp/ 12914F: include/net/mctp.h 12915F: include/net/mctpdevice.h 12916F: include/net/netns/mctp.h 12917F: net/mctp/ 12918 12919MAPLE TREE 12920M: Liam R. Howlett <Liam.Howlett@oracle.com> 12921L: maple-tree@lists.infradead.org 12922L: linux-mm@kvack.org 12923S: Supported 12924F: Documentation/core-api/maple_tree.rst 12925F: include/linux/maple_tree.h 12926F: include/trace/events/maple_tree.h 12927F: lib/maple_tree.c 12928F: lib/test_maple_tree.c 12929F: tools/testing/radix-tree/linux/maple_tree.h 12930F: tools/testing/radix-tree/maple.c 12931 12932MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12933M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12934L: linux-mips@vger.kernel.org 12935S: Maintained 12936F: arch/mips/boot/dts/img/pistachio* 12937 12938MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12939M: Andrew Lunn <andrew@lunn.ch> 12940L: netdev@vger.kernel.org 12941S: Maintained 12942F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12943F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12944F: Documentation/networking/devlink/mv88e6xxx.rst 12945F: drivers/net/dsa/mv88e6xxx/ 12946F: include/linux/dsa/mv88e6xxx.h 12947F: include/linux/platform_data/mv88e6xxx.h 12948 12949MARVELL ARMADA 3700 PHY DRIVERS 12950M: Miquel Raynal <miquel.raynal@bootlin.com> 12951S: Maintained 12952F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12953F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12954F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12955F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12956 12957MARVELL ARMADA 3700 SERIAL DRIVER 12958M: Pali Rohár <pali@kernel.org> 12959S: Maintained 12960F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12961F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12962F: drivers/tty/serial/mvebu-uart.c 12963 12964MARVELL ARMADA DRM SUPPORT 12965M: Russell King <linux@armlinux.org.uk> 12966S: Maintained 12967T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12968T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12969F: Documentation/devicetree/bindings/display/armada/ 12970F: drivers/gpu/drm/armada/ 12971F: include/uapi/drm/armada_drm.h 12972 12973MARVELL CRYPTO DRIVER 12974M: Boris Brezillon <bbrezillon@kernel.org> 12975M: Arnaud Ebalard <arno@natisbad.org> 12976M: Srujana Challa <schalla@marvell.com> 12977L: linux-crypto@vger.kernel.org 12978S: Maintained 12979F: drivers/crypto/marvell/ 12980F: include/linux/soc/marvell/octeontx2/ 12981 12982MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12983M: Mirko Lindner <mlindner@marvell.com> 12984M: Stephen Hemminger <stephen@networkplumber.org> 12985L: netdev@vger.kernel.org 12986S: Maintained 12987F: drivers/net/ethernet/marvell/sk* 12988 12989MARVELL LIBERTAS WIRELESS DRIVER 12990L: libertas-dev@lists.infradead.org 12991S: Orphan 12992F: drivers/net/wireless/marvell/libertas/ 12993 12994MARVELL MACCHIATOBIN SUPPORT 12995M: Russell King <linux@armlinux.org.uk> 12996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12997S: Maintained 12998F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12999 13000MARVELL MV643XX ETHERNET DRIVER 13001M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13002L: netdev@vger.kernel.org 13003S: Maintained 13004F: drivers/net/ethernet/marvell/mv643xx_eth.* 13005F: include/linux/mv643xx.h 13006 13007MARVELL MV88X3310 PHY DRIVER 13008M: Russell King <linux@armlinux.org.uk> 13009M: Marek Behún <kabel@kernel.org> 13010L: netdev@vger.kernel.org 13011S: Maintained 13012F: drivers/net/phy/marvell10g.c 13013 13014MARVELL MVEBU THERMAL DRIVER 13015M: Miquel Raynal <miquel.raynal@bootlin.com> 13016S: Maintained 13017F: drivers/thermal/armada_thermal.c 13018 13019MARVELL MVNETA ETHERNET DRIVER 13020M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13021L: netdev@vger.kernel.org 13022S: Maintained 13023F: drivers/net/ethernet/marvell/mvneta* 13024 13025MARVELL MVPP2 ETHERNET DRIVER 13026M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13027M: Russell King <linux@armlinux.org.uk> 13028L: netdev@vger.kernel.org 13029S: Maintained 13030F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13031F: drivers/net/ethernet/marvell/mvpp2/ 13032 13033MARVELL MWIFIEX WIRELESS DRIVER 13034M: Brian Norris <briannorris@chromium.org> 13035L: linux-wireless@vger.kernel.org 13036S: Odd Fixes 13037F: drivers/net/wireless/marvell/mwifiex/ 13038 13039MARVELL MWL8K WIRELESS DRIVER 13040L: linux-wireless@vger.kernel.org 13041S: Orphan 13042F: drivers/net/wireless/marvell/mwl8k.c 13043 13044MARVELL NAND CONTROLLER DRIVER 13045M: Miquel Raynal <miquel.raynal@bootlin.com> 13046L: linux-mtd@lists.infradead.org 13047S: Maintained 13048F: drivers/mtd/nand/raw/marvell_nand.c 13049 13050MARVELL OCTEON ENDPOINT DRIVER 13051M: Veerasenareddy Burru <vburru@marvell.com> 13052M: Sathesh Edara <sedara@marvell.com> 13053L: netdev@vger.kernel.org 13054S: Supported 13055F: drivers/net/ethernet/marvell/octeon_ep 13056 13057MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13058M: Sunil Goutham <sgoutham@marvell.com> 13059M: Geetha sowjanya <gakula@marvell.com> 13060M: Subbaraya Sundeep <sbhatta@marvell.com> 13061M: hariprasad <hkelam@marvell.com> 13062L: netdev@vger.kernel.org 13063S: Supported 13064F: drivers/net/ethernet/marvell/octeontx2/nic/ 13065F: include/linux/soc/marvell/octeontx2/ 13066 13067MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13068M: Sunil Goutham <sgoutham@marvell.com> 13069M: Linu Cherian <lcherian@marvell.com> 13070M: Geetha sowjanya <gakula@marvell.com> 13071M: Jerin Jacob <jerinj@marvell.com> 13072M: hariprasad <hkelam@marvell.com> 13073M: Subbaraya Sundeep <sbhatta@marvell.com> 13074L: netdev@vger.kernel.org 13075S: Supported 13076F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13077F: drivers/net/ethernet/marvell/octeontx2/af/ 13078 13079MARVELL PRESTERA ETHERNET SWITCH DRIVER 13080M: Taras Chornyi <taras.chornyi@plvision.eu> 13081S: Supported 13082W: https://github.com/Marvell-switching/switchdev-prestera 13083F: drivers/net/ethernet/marvell/prestera/ 13084 13085MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13086M: Nicolas Pitre <nico@fluxnic.net> 13087S: Odd Fixes 13088F: drivers/mmc/host/mvsdio.* 13089 13090MARVELL USB MDIO CONTROLLER DRIVER 13091M: Tobias Waldekranz <tobias@waldekranz.com> 13092L: netdev@vger.kernel.org 13093S: Maintained 13094F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13095F: drivers/net/mdio/mdio-mvusb.c 13096 13097MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13098M: Hu Ziji <huziji@marvell.com> 13099L: linux-mmc@vger.kernel.org 13100S: Supported 13101F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13102F: drivers/mmc/host/sdhci-xenon* 13103 13104MATROX FRAMEBUFFER DRIVER 13105L: linux-fbdev@vger.kernel.org 13106S: Orphan 13107F: drivers/video/fbdev/matrox/matroxfb_* 13108F: include/uapi/linux/matroxfb.h 13109 13110MAX15301 DRIVER 13111M: Daniel Nilsson <daniel.nilsson@flex.com> 13112L: linux-hwmon@vger.kernel.org 13113S: Maintained 13114F: Documentation/hwmon/max15301.rst 13115F: drivers/hwmon/pmbus/max15301.c 13116 13117MAX16065 HARDWARE MONITOR DRIVER 13118M: Guenter Roeck <linux@roeck-us.net> 13119L: linux-hwmon@vger.kernel.org 13120S: Maintained 13121F: Documentation/hwmon/max16065.rst 13122F: drivers/hwmon/max16065.c 13123 13124MAX2175 SDR TUNER DRIVER 13125M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13126L: linux-media@vger.kernel.org 13127S: Maintained 13128T: git git://linuxtv.org/media_tree.git 13129F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13130F: Documentation/userspace-api/media/drivers/max2175.rst 13131F: drivers/media/i2c/max2175* 13132F: include/uapi/linux/max2175.h 13133 13134MAX31827 TEMPERATURE SWITCH DRIVER 13135M: Daniel Matyas <daniel.matyas@analog.com> 13136L: linux-hwmon@vger.kernel.org 13137S: Supported 13138W: https://ez.analog.com/linux-software-drivers 13139F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13140F: Documentation/hwmon/max31827.rst 13141F: drivers/hwmon/max31827.c 13142 13143MAX31335 RTC DRIVER 13144M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13145L: linux-rtc@vger.kernel.org 13146S: Supported 13147W: https://ez.analog.com/linux-software-drivers 13148F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13149F: drivers/rtc/rtc-max31335.c 13150 13151MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13152L: linux-hwmon@vger.kernel.org 13153S: Orphan 13154F: Documentation/hwmon/max6650.rst 13155F: drivers/hwmon/max6650.c 13156 13157MAX6697 HARDWARE MONITOR DRIVER 13158M: Guenter Roeck <linux@roeck-us.net> 13159L: linux-hwmon@vger.kernel.org 13160S: Maintained 13161F: Documentation/devicetree/bindings/hwmon/max6697.txt 13162F: Documentation/hwmon/max6697.rst 13163F: drivers/hwmon/max6697.c 13164F: include/linux/platform_data/max6697.h 13165 13166MAX9286 QUAD GMSL DESERIALIZER DRIVER 13167M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13168M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13169M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13170M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13171L: linux-media@vger.kernel.org 13172S: Maintained 13173F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13174F: drivers/media/i2c/max9286.c 13175 13176MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13177M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13178L: linux-media@vger.kernel.org 13179S: Maintained 13180F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13181F: drivers/staging/media/max96712/max96712.c 13182 13183MAX9860 MONO AUDIO VOICE CODEC DRIVER 13184M: Peter Rosin <peda@axentia.se> 13185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13186S: Maintained 13187F: Documentation/devicetree/bindings/sound/max9860.txt 13188F: sound/soc/codecs/max9860.* 13189 13190MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13191M: Andreas Klinger <ak@it-klinger.de> 13192L: linux-iio@vger.kernel.org 13193S: Maintained 13194F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13195F: drivers/iio/proximity/mb1232.c 13196 13197MAXIM MAX11205 DRIVER 13198M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13199L: linux-iio@vger.kernel.org 13200S: Supported 13201W: https://ez.analog.com/linux-software-drivers 13202F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13203F: drivers/iio/adc/max11205.c 13204 13205MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13206R: Iskren Chernev <iskren.chernev@gmail.com> 13207R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13208R: Marek Szyprowski <m.szyprowski@samsung.com> 13209R: Matheus Castello <matheus@castello.eng.br> 13210L: linux-pm@vger.kernel.org 13211S: Maintained 13212F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13213F: drivers/power/supply/max17040_battery.c 13214 13215MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13216R: Hans de Goede <hdegoede@redhat.com> 13217R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13218R: Marek Szyprowski <m.szyprowski@samsung.com> 13219R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13220R: Purism Kernel Team <kernel@puri.sm> 13221L: linux-pm@vger.kernel.org 13222S: Maintained 13223F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13224F: drivers/power/supply/max17042_battery.c 13225 13226MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13228L: linux-kernel@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13231F: drivers/regulator/max20086-regulator.c 13232 13233MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13234M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13235L: linux-iio@vger.kernel.org 13236S: Maintained 13237F: drivers/iio/temperature/max30208.c 13238 13239MAXIM MAX77650 PMIC MFD DRIVER 13240M: Bartosz Golaszewski <brgl@bgdev.pl> 13241L: linux-kernel@vger.kernel.org 13242S: Maintained 13243F: Documentation/devicetree/bindings/*/*max77650.yaml 13244F: Documentation/devicetree/bindings/*/max77650*.yaml 13245F: drivers/gpio/gpio-max77650.c 13246F: drivers/input/misc/max77650-onkey.c 13247F: drivers/leds/leds-max77650.c 13248F: drivers/mfd/max77650.c 13249F: drivers/power/supply/max77650-charger.c 13250F: drivers/regulator/max77650-regulator.c 13251F: include/linux/mfd/max77650.h 13252 13253MAXIM MAX77714 PMIC MFD DRIVER 13254M: Luca Ceresoli <luca@lucaceresoli.net> 13255S: Maintained 13256F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13257F: drivers/mfd/max77714.c 13258F: include/linux/mfd/max77714.h 13259 13260MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13261M: Javier Martinez Canillas <javier@dowhile0.org> 13262L: linux-kernel@vger.kernel.org 13263S: Supported 13264F: Documentation/devicetree/bindings/*/*max77802.yaml 13265F: drivers/regulator/max77802-regulator.c 13266F: include/dt-bindings/*/*max77802.h 13267 13268MAXIM MAX77976 BATTERY CHARGER 13269M: Luca Ceresoli <luca@lucaceresoli.net> 13270S: Supported 13271F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13272F: drivers/power/supply/max77976_charger.c 13273 13274MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13275M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13276L: linux-pm@vger.kernel.org 13277S: Maintained 13278B: mailto:linux-samsung-soc@vger.kernel.org 13279F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13280F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13281F: drivers/power/supply/max14577_charger.c 13282F: drivers/power/supply/max77693_charger.c 13283 13284MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13285M: Chanwoo Choi <cw00.choi@samsung.com> 13286M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13287L: linux-kernel@vger.kernel.org 13288S: Maintained 13289B: mailto:linux-samsung-soc@vger.kernel.org 13290F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13291F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13292F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13293F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13294F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13295F: drivers/*/*max77843.c 13296F: drivers/*/max14577*.c 13297F: drivers/*/max77686*.c 13298F: drivers/*/max77693*.c 13299F: drivers/clk/clk-max77686.c 13300F: drivers/extcon/extcon-max14577.c 13301F: drivers/extcon/extcon-max77693.c 13302F: drivers/rtc/rtc-max77686.c 13303F: include/linux/mfd/max14577*.h 13304F: include/linux/mfd/max77686*.h 13305F: include/linux/mfd/max77693*.h 13306 13307MAXIRADIO FM RADIO RECEIVER DRIVER 13308M: Hans Verkuil <hverkuil@xs4all.nl> 13309L: linux-media@vger.kernel.org 13310S: Maintained 13311W: https://linuxtv.org 13312T: git git://linuxtv.org/media_tree.git 13313F: drivers/media/radio/radio-maxiradio* 13314 13315MAXLINEAR ETHERNET PHY DRIVER 13316M: Xu Liang <lxu@maxlinear.com> 13317L: netdev@vger.kernel.org 13318S: Supported 13319F: drivers/net/phy/mxl-gpy.c 13320 13321MCAN MMIO DEVICE DRIVER 13322M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13323L: linux-can@vger.kernel.org 13324S: Maintained 13325F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13326F: drivers/net/can/m_can/m_can.c 13327F: drivers/net/can/m_can/m_can.h 13328F: drivers/net/can/m_can/m_can_platform.c 13329 13330MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13331R: Yasushi SHOJI <yashi@spacecubics.com> 13332L: linux-can@vger.kernel.org 13333S: Maintained 13334F: drivers/net/can/usb/mcba_usb.c 13335 13336MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13337M: Rishi Gupta <gupt21@gmail.com> 13338L: linux-i2c@vger.kernel.org 13339L: linux-input@vger.kernel.org 13340S: Maintained 13341F: drivers/hid/hid-mcp2221.c 13342 13343MCP251XFD SPI-CAN NETWORK DRIVER 13344M: Marc Kleine-Budde <mkl@pengutronix.de> 13345M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13346R: Thomas Kopp <thomas.kopp@microchip.com> 13347L: linux-can@vger.kernel.org 13348S: Maintained 13349F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13350F: drivers/net/can/spi/mcp251xfd/ 13351 13352MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13353M: Peter Rosin <peda@axentia.se> 13354L: linux-iio@vger.kernel.org 13355S: Maintained 13356F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13357F: drivers/iio/potentiometer/mcp4018.c 13358F: drivers/iio/potentiometer/mcp4531.c 13359 13360MCP4821 DAC DRIVER 13361M: Anshul Dalal <anshulusr@gmail.com> 13362L: linux-iio@vger.kernel.org 13363S: Maintained 13364F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13365F: drivers/iio/dac/mcp4821.c 13366 13367MCR20A IEEE-802.15.4 RADIO DRIVER 13368M: Stefan Schmidt <stefan@datenfreihafen.org> 13369L: linux-wpan@vger.kernel.org 13370S: Odd Fixes 13371W: https://github.com/xueliu/mcr20a-linux 13372F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13373F: drivers/net/ieee802154/mcr20a.c 13374F: drivers/net/ieee802154/mcr20a.h 13375 13376MDIO REGMAP DRIVER 13377M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13378L: netdev@vger.kernel.org 13379S: Maintained 13380F: drivers/net/mdio/mdio-regmap.c 13381F: include/linux/mdio/mdio-regmap.h 13382 13383MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13384M: William Breathitt Gray <william.gray@linaro.org> 13385L: linux-iio@vger.kernel.org 13386S: Maintained 13387F: drivers/iio/dac/cio-dac.c 13388 13389MEDIA CONTROLLER FRAMEWORK 13390M: Sakari Ailus <sakari.ailus@linux.intel.com> 13391M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13392L: linux-media@vger.kernel.org 13393S: Supported 13394W: https://www.linuxtv.org 13395T: git git://linuxtv.org/media_tree.git 13396F: drivers/media/mc/ 13397F: include/media/media-*.h 13398F: include/uapi/linux/media.h 13399 13400MEDIA DRIVER FOR FREESCALE IMX PXP 13401M: Philipp Zabel <p.zabel@pengutronix.de> 13402L: linux-media@vger.kernel.org 13403S: Maintained 13404T: git git://linuxtv.org/media_tree.git 13405F: drivers/media/platform/nxp/imx-pxp.[ch] 13406 13407MEDIA DRIVERS FOR ASCOT2E 13408M: Sergey Kozlov <serjk@netup.ru> 13409M: Abylay Ospan <aospan@netup.ru> 13410L: linux-media@vger.kernel.org 13411S: Supported 13412W: https://linuxtv.org 13413W: http://netup.tv/ 13414T: git git://linuxtv.org/media_tree.git 13415F: drivers/media/dvb-frontends/ascot2e* 13416 13417MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13418M: Jasmin Jessich <jasmin@anw.at> 13419L: linux-media@vger.kernel.org 13420S: Maintained 13421W: https://linuxtv.org 13422T: git git://linuxtv.org/media_tree.git 13423F: drivers/media/dvb-frontends/cxd2099* 13424 13425MEDIA DRIVERS FOR CXD2841ER 13426M: Sergey Kozlov <serjk@netup.ru> 13427M: Abylay Ospan <aospan@netup.ru> 13428L: linux-media@vger.kernel.org 13429S: Supported 13430W: https://linuxtv.org 13431W: http://netup.tv/ 13432T: git git://linuxtv.org/media_tree.git 13433F: drivers/media/dvb-frontends/cxd2841er* 13434 13435MEDIA DRIVERS FOR CXD2880 13436M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13437L: linux-media@vger.kernel.org 13438S: Supported 13439W: http://linuxtv.org/ 13440T: git git://linuxtv.org/media_tree.git 13441F: drivers/media/dvb-frontends/cxd2880/* 13442F: drivers/media/spi/cxd2880* 13443 13444MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13445L: linux-media@vger.kernel.org 13446S: Orphan 13447W: https://linuxtv.org 13448T: git git://linuxtv.org/media_tree.git 13449F: drivers/media/pci/ddbridge/* 13450 13451MEDIA DRIVERS FOR FREESCALE IMX 13452M: Steve Longerbeam <slongerbeam@gmail.com> 13453M: Philipp Zabel <p.zabel@pengutronix.de> 13454L: linux-media@vger.kernel.org 13455S: Maintained 13456T: git git://linuxtv.org/media_tree.git 13457F: Documentation/admin-guide/media/imx.rst 13458F: Documentation/devicetree/bindings/media/imx.txt 13459F: drivers/staging/media/imx/ 13460F: include/linux/imx-media.h 13461F: include/media/imx.h 13462 13463MEDIA DRIVERS FOR FREESCALE IMX7/8 13464M: Rui Miguel Silva <rmfrfs@gmail.com> 13465M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13466M: Martin Kepplinger <martin.kepplinger@puri.sm> 13467R: Purism Kernel Team <kernel@puri.sm> 13468L: linux-media@vger.kernel.org 13469S: Maintained 13470T: git git://linuxtv.org/media_tree.git 13471F: Documentation/admin-guide/media/imx7.rst 13472F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13473F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13474F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13475F: drivers/media/platform/nxp/imx-mipi-csis.c 13476F: drivers/media/platform/nxp/imx7-media-csi.c 13477F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13478 13479MEDIA DRIVERS FOR HELENE 13480M: Abylay Ospan <aospan@netup.ru> 13481L: linux-media@vger.kernel.org 13482S: Supported 13483W: https://linuxtv.org 13484W: http://netup.tv/ 13485T: git git://linuxtv.org/media_tree.git 13486F: drivers/media/dvb-frontends/helene* 13487 13488MEDIA DRIVERS FOR HORUS3A 13489M: Sergey Kozlov <serjk@netup.ru> 13490M: Abylay Ospan <aospan@netup.ru> 13491L: linux-media@vger.kernel.org 13492S: Supported 13493W: https://linuxtv.org 13494W: http://netup.tv/ 13495T: git git://linuxtv.org/media_tree.git 13496F: drivers/media/dvb-frontends/horus3a* 13497 13498MEDIA DRIVERS FOR LNBH25 13499M: Sergey Kozlov <serjk@netup.ru> 13500M: Abylay Ospan <aospan@netup.ru> 13501L: linux-media@vger.kernel.org 13502S: Supported 13503W: https://linuxtv.org 13504W: http://netup.tv/ 13505T: git git://linuxtv.org/media_tree.git 13506F: drivers/media/dvb-frontends/lnbh25* 13507 13508MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13509L: linux-media@vger.kernel.org 13510S: Orphan 13511W: https://linuxtv.org 13512T: git git://linuxtv.org/media_tree.git 13513F: drivers/media/dvb-frontends/mxl5xx* 13514 13515MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13516M: Sergey Kozlov <serjk@netup.ru> 13517M: Abylay Ospan <aospan@netup.ru> 13518L: linux-media@vger.kernel.org 13519S: Supported 13520W: https://linuxtv.org 13521W: http://netup.tv/ 13522T: git git://linuxtv.org/media_tree.git 13523F: drivers/media/pci/netup_unidvb/* 13524 13525MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13526M: Dmitry Osipenko <digetx@gmail.com> 13527L: linux-media@vger.kernel.org 13528L: linux-tegra@vger.kernel.org 13529S: Maintained 13530T: git git://linuxtv.org/media_tree.git 13531F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13532F: drivers/media/platform/nvidia/tegra-vde/ 13533 13534MEDIA DRIVERS FOR RENESAS - CEU 13535M: Jacopo Mondi <jacopo@jmondi.org> 13536L: linux-media@vger.kernel.org 13537L: linux-renesas-soc@vger.kernel.org 13538S: Supported 13539T: git git://linuxtv.org/media_tree.git 13540F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13541F: drivers/media/platform/renesas/renesas-ceu.c 13542F: include/media/drv-intf/renesas-ceu.h 13543 13544MEDIA DRIVERS FOR RENESAS - DRIF 13545M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13546L: linux-media@vger.kernel.org 13547L: linux-renesas-soc@vger.kernel.org 13548S: Supported 13549T: git git://linuxtv.org/media_tree.git 13550F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13551F: drivers/media/platform/renesas/rcar_drif.c 13552 13553MEDIA DRIVERS FOR RENESAS - FCP 13554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13555L: linux-media@vger.kernel.org 13556L: linux-renesas-soc@vger.kernel.org 13557S: Supported 13558T: git git://linuxtv.org/media_tree.git 13559F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13560F: drivers/media/platform/renesas/rcar-fcp.c 13561F: include/media/rcar-fcp.h 13562 13563MEDIA DRIVERS FOR RENESAS - FDP1 13564M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13565L: linux-media@vger.kernel.org 13566L: linux-renesas-soc@vger.kernel.org 13567S: Supported 13568T: git git://linuxtv.org/media_tree.git 13569F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13570F: drivers/media/platform/renesas/rcar_fdp1.c 13571 13572MEDIA DRIVERS FOR RENESAS - VIN 13573M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13574L: linux-media@vger.kernel.org 13575L: linux-renesas-soc@vger.kernel.org 13576S: Supported 13577T: git git://linuxtv.org/media_tree.git 13578F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13579F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13580F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13581F: drivers/media/platform/renesas/rcar-isp.c 13582F: drivers/media/platform/renesas/rcar-vin/ 13583 13584MEDIA DRIVERS FOR RENESAS - VSP1 13585M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13586M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13587L: linux-media@vger.kernel.org 13588L: linux-renesas-soc@vger.kernel.org 13589S: Supported 13590T: git git://linuxtv.org/media_tree.git 13591F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13592F: drivers/media/platform/renesas/vsp1/ 13593 13594MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13595L: linux-media@vger.kernel.org 13596S: Orphan 13597W: https://linuxtv.org 13598T: git git://linuxtv.org/media_tree.git 13599F: drivers/media/dvb-frontends/stv0910* 13600 13601MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13602L: linux-media@vger.kernel.org 13603S: Orphan 13604W: https://linuxtv.org 13605T: git git://linuxtv.org/media_tree.git 13606F: drivers/media/dvb-frontends/stv6111* 13607 13608MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13609M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13610M: Alain Volmat <alain.volmat@foss.st.com> 13611L: linux-media@vger.kernel.org 13612S: Supported 13613T: git git://linuxtv.org/media_tree.git 13614F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13615F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13616F: drivers/media/platform/st/stm32/stm32-dcmi.c 13617F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13618 13619MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13620M: Mauro Carvalho Chehab <mchehab@kernel.org> 13621L: linux-media@vger.kernel.org 13622S: Maintained 13623W: https://linuxtv.org 13624Q: http://patchwork.kernel.org/project/linux-media/list/ 13625T: git git://linuxtv.org/media_tree.git 13626F: Documentation/admin-guide/media/ 13627F: Documentation/devicetree/bindings/media/ 13628F: Documentation/driver-api/media/ 13629F: Documentation/userspace-api/media/ 13630F: drivers/media/ 13631F: drivers/staging/media/ 13632F: include/dt-bindings/media/ 13633F: include/linux/platform_data/media/ 13634F: include/media/ 13635F: include/uapi/linux/dvb/ 13636F: include/uapi/linux/ivtv* 13637F: include/uapi/linux/media.h 13638F: include/uapi/linux/uvcvideo.h 13639F: include/uapi/linux/v4l2-* 13640F: include/uapi/linux/videodev2.h 13641 13642MEDIATEK BLUETOOTH DRIVER 13643M: Sean Wang <sean.wang@mediatek.com> 13644L: linux-bluetooth@vger.kernel.org 13645L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13646S: Maintained 13647F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13648F: drivers/bluetooth/btmtkuart.c 13649 13650MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13651M: Sean Wang <sean.wang@mediatek.com> 13652L: linux-pm@vger.kernel.org 13653S: Maintained 13654F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13655F: drivers/power/reset/mt6323-poweroff.c 13656 13657MEDIATEK CIR DRIVER 13658M: Sean Wang <sean.wang@mediatek.com> 13659S: Maintained 13660F: drivers/media/rc/mtk-cir.c 13661 13662MEDIATEK DMA DRIVER 13663M: Sean Wang <sean.wang@mediatek.com> 13664L: dmaengine@vger.kernel.org 13665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13666L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13667S: Maintained 13668F: Documentation/devicetree/bindings/dma/mtk-* 13669F: drivers/dma/mediatek/ 13670 13671MEDIATEK ETHERNET DRIVER 13672M: Felix Fietkau <nbd@nbd.name> 13673M: Sean Wang <sean.wang@mediatek.com> 13674M: Mark Lee <Mark-MC.Lee@mediatek.com> 13675M: Lorenzo Bianconi <lorenzo@kernel.org> 13676L: netdev@vger.kernel.org 13677S: Maintained 13678F: drivers/net/ethernet/mediatek/ 13679 13680MEDIATEK ETHERNET PCS DRIVER 13681M: Alexander Couzens <lynxis@fe80.eu> 13682M: Daniel Golle <daniel@makrotopia.org> 13683L: netdev@vger.kernel.org 13684S: Maintained 13685F: drivers/net/pcs/pcs-mtk-lynxi.c 13686F: include/linux/pcs/pcs-mtk-lynxi.h 13687 13688MEDIATEK ETHERNET PHY DRIVERS 13689M: Daniel Golle <daniel@makrotopia.org> 13690M: Qingfang Deng <dqfext@gmail.com> 13691M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13692L: netdev@vger.kernel.org 13693S: Maintained 13694F: drivers/net/phy/mediatek-ge-soc.c 13695F: drivers/net/phy/mediatek-ge.c 13696 13697MEDIATEK I2C CONTROLLER DRIVER 13698M: Qii Wang <qii.wang@mediatek.com> 13699L: linux-i2c@vger.kernel.org 13700S: Maintained 13701F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13702F: drivers/i2c/busses/i2c-mt65xx.c 13703 13704MEDIATEK IOMMU DRIVER 13705M: Yong Wu <yong.wu@mediatek.com> 13706L: iommu@lists.linux.dev 13707L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13708S: Supported 13709F: Documentation/devicetree/bindings/iommu/mediatek* 13710F: drivers/iommu/mtk_iommu* 13711F: include/dt-bindings/memory/mediatek,mt*-port.h 13712F: include/dt-bindings/memory/mt*-port.h 13713 13714MEDIATEK JPEG DRIVER 13715M: Bin Liu <bin.liu@mediatek.com> 13716S: Supported 13717F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13718F: drivers/media/platform/mediatek/jpeg/ 13719 13720MEDIATEK KEYPAD DRIVER 13721M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13722S: Supported 13723F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13724F: drivers/input/keyboard/mt6779-keypad.c 13725 13726MEDIATEK MDP DRIVER 13727M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13728M: Houlong Wei <houlong.wei@mediatek.com> 13729M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13730S: Supported 13731F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13732F: drivers/media/platform/mediatek/mdp/ 13733F: drivers/media/platform/mediatek/vpu/ 13734 13735MEDIATEK MEDIA DRIVER 13736M: Tiffany Lin <tiffany.lin@mediatek.com> 13737M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13738M: Yunfei Dong <yunfei.dong@mediatek.com> 13739S: Supported 13740F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13741F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13742F: drivers/media/platform/mediatek/vcodec/ 13743F: drivers/media/platform/mediatek/vpu/ 13744 13745MEDIATEK MMC/SD/SDIO DRIVER 13746M: Chaotian Jing <chaotian.jing@mediatek.com> 13747S: Maintained 13748F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13749F: drivers/mmc/host/mtk-sd.c 13750 13751MEDIATEK MT76 WIRELESS LAN DRIVER 13752M: Felix Fietkau <nbd@nbd.name> 13753M: Lorenzo Bianconi <lorenzo@kernel.org> 13754M: Ryder Lee <ryder.lee@mediatek.com> 13755R: Shayne Chen <shayne.chen@mediatek.com> 13756R: Sean Wang <sean.wang@mediatek.com> 13757L: linux-wireless@vger.kernel.org 13758S: Maintained 13759T: git https://github.com/nbd168/wireless 13760F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13761F: drivers/net/wireless/mediatek/mt76/ 13762 13763MEDIATEK MT7601U WIRELESS LAN DRIVER 13764M: Jakub Kicinski <kuba@kernel.org> 13765L: linux-wireless@vger.kernel.org 13766S: Maintained 13767F: drivers/net/wireless/mediatek/mt7601u/ 13768 13769MEDIATEK MT7621 CLOCK DRIVER 13770M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13771S: Maintained 13772F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13773F: drivers/clk/ralink/clk-mt7621.c 13774 13775MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13776M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13777S: Maintained 13778F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13779F: drivers/pci/controller/pcie-mt7621.c 13780 13781MEDIATEK MT7621 PHY PCI DRIVER 13782M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13783S: Maintained 13784F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13785F: drivers/phy/ralink/phy-mt7621-pci.c 13786 13787MEDIATEK MT7621/28/88 I2C DRIVER 13788M: Stefan Roese <sr@denx.de> 13789L: linux-i2c@vger.kernel.org 13790S: Maintained 13791F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13792F: drivers/i2c/busses/i2c-mt7621.c 13793 13794MEDIATEK MTMIPS CLOCK DRIVER 13795M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13796S: Maintained 13797F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13798F: drivers/clk/ralink/clk-mtmips.c 13799 13800MEDIATEK NAND CONTROLLER DRIVER 13801L: linux-mtd@lists.infradead.org 13802S: Orphan 13803F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13804F: drivers/mtd/nand/raw/mtk_* 13805 13806MEDIATEK PMIC LED DRIVER 13807M: Sean Wang <sean.wang@mediatek.com> 13808S: Maintained 13809F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13810F: drivers/leds/leds-mt6323.c 13811 13812MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13813M: Sean Wang <sean.wang@mediatek.com> 13814S: Maintained 13815F: drivers/char/hw_random/mtk-rng.c 13816 13817MEDIATEK SMI DRIVER 13818M: Yong Wu <yong.wu@mediatek.com> 13819L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13820S: Supported 13821F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13822F: drivers/memory/mtk-smi.c 13823F: include/soc/mediatek/smi.h 13824 13825MEDIATEK SWITCH DRIVER 13826M: Arınç ÜNAL <arinc.unal@arinc9.com> 13827M: Daniel Golle <daniel@makrotopia.org> 13828M: DENG Qingfang <dqfext@gmail.com> 13829M: Sean Wang <sean.wang@mediatek.com> 13830L: netdev@vger.kernel.org 13831S: Maintained 13832F: drivers/net/dsa/mt7530-mdio.c 13833F: drivers/net/dsa/mt7530-mmio.c 13834F: drivers/net/dsa/mt7530.* 13835F: net/dsa/tag_mtk.c 13836 13837MEDIATEK T7XX 5G WWAN MODEM DRIVER 13838M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13839R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13840R: Liu Haijun <haijun.liu@mediatek.com> 13841R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13842R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13843L: netdev@vger.kernel.org 13844S: Supported 13845F: drivers/net/wwan/t7xx/ 13846 13847MEDIATEK USB3 DRD IP DRIVER 13848M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13849L: linux-usb@vger.kernel.org 13850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13851L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13852S: Maintained 13853F: Documentation/devicetree/bindings/usb/mediatek,* 13854F: drivers/usb/host/xhci-mtk* 13855F: drivers/usb/mtu3/ 13856 13857MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13858M: Peter Senna Tschudin <peter.senna@gmail.com> 13859M: Ian Ray <ian.ray@ge.com> 13860M: Martyn Welch <martyn.welch@collabora.co.uk> 13861S: Maintained 13862F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13863F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13864 13865MEGARAID SCSI/SAS DRIVERS 13866M: Kashyap Desai <kashyap.desai@broadcom.com> 13867M: Sumit Saxena <sumit.saxena@broadcom.com> 13868M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13869M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13870L: megaraidlinux.pdl@broadcom.com 13871L: linux-scsi@vger.kernel.org 13872S: Maintained 13873W: http://www.avagotech.com/support/ 13874F: Documentation/scsi/megaraid.rst 13875F: drivers/scsi/megaraid.* 13876F: drivers/scsi/megaraid/ 13877 13878MELEXIS MLX90614 DRIVER 13879M: Crt Mori <cmo@melexis.com> 13880L: linux-iio@vger.kernel.org 13881S: Supported 13882W: http://www.melexis.com 13883F: drivers/iio/temperature/mlx90614.c 13884 13885MELEXIS MLX90632 DRIVER 13886M: Crt Mori <cmo@melexis.com> 13887L: linux-iio@vger.kernel.org 13888S: Supported 13889W: http://www.melexis.com 13890F: drivers/iio/temperature/mlx90632.c 13891 13892MELEXIS MLX90635 DRIVER 13893M: Crt Mori <cmo@melexis.com> 13894L: linux-iio@vger.kernel.org 13895S: Supported 13896W: http://www.melexis.com 13897F: drivers/iio/temperature/mlx90635.c 13898 13899MELFAS MIP4 TOUCHSCREEN DRIVER 13900M: Sangwon Jee <jeesw@melfas.com> 13901S: Supported 13902W: http://www.melfas.com 13903F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13904F: drivers/input/touchscreen/melfas_mip4.c 13905 13906MELLANOX BLUEFIELD I2C DRIVER 13907M: Khalil Blaiech <kblaiech@nvidia.com> 13908M: Asmaa Mnebhi <asmaa@nvidia.com> 13909L: linux-i2c@vger.kernel.org 13910S: Supported 13911F: drivers/i2c/busses/i2c-mlxbf.c 13912 13913MELLANOX ETHERNET DRIVER (mlx4_en) 13914M: Tariq Toukan <tariqt@nvidia.com> 13915L: netdev@vger.kernel.org 13916S: Supported 13917W: http://www.mellanox.com 13918Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13919F: drivers/net/ethernet/mellanox/mlx4/en_* 13920 13921MELLANOX ETHERNET DRIVER (mlx5e) 13922M: Saeed Mahameed <saeedm@nvidia.com> 13923L: netdev@vger.kernel.org 13924S: Supported 13925W: http://www.mellanox.com 13926Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13927F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13928 13929MELLANOX ETHERNET INNOVA DRIVERS 13930R: Boris Pismenny <borisp@nvidia.com> 13931L: netdev@vger.kernel.org 13932S: Supported 13933W: http://www.mellanox.com 13934Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13935F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13936F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13937F: include/linux/mlx5/mlx5_ifc_fpga.h 13938 13939MELLANOX ETHERNET SWITCH DRIVERS 13940M: Ido Schimmel <idosch@nvidia.com> 13941M: Petr Machata <petrm@nvidia.com> 13942L: netdev@vger.kernel.org 13943S: Supported 13944W: http://www.mellanox.com 13945Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13946F: drivers/net/ethernet/mellanox/mlxsw/ 13947F: tools/testing/selftests/drivers/net/mlxsw/ 13948 13949MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13950M: mlxsw@nvidia.com 13951L: netdev@vger.kernel.org 13952S: Supported 13953W: http://www.mellanox.com 13954Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13955F: drivers/net/ethernet/mellanox/mlxfw/ 13956 13957MELLANOX HARDWARE PLATFORM SUPPORT 13958M: Hans de Goede <hdegoede@redhat.com> 13959M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13960M: Vadim Pasternak <vadimp@nvidia.com> 13961L: platform-driver-x86@vger.kernel.org 13962S: Supported 13963F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13964F: drivers/platform/mellanox/ 13965F: include/linux/platform_data/mlxreg.h 13966 13967MELLANOX MLX4 core VPI driver 13968M: Tariq Toukan <tariqt@nvidia.com> 13969L: netdev@vger.kernel.org 13970L: linux-rdma@vger.kernel.org 13971S: Supported 13972W: http://www.mellanox.com 13973Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13974F: drivers/net/ethernet/mellanox/mlx4/ 13975F: include/linux/mlx4/ 13976 13977MELLANOX MLX4 IB driver 13978M: Yishai Hadas <yishaih@nvidia.com> 13979L: linux-rdma@vger.kernel.org 13980S: Supported 13981W: http://www.mellanox.com 13982Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13983F: drivers/infiniband/hw/mlx4/ 13984F: include/linux/mlx4/ 13985F: include/uapi/rdma/mlx4-abi.h 13986 13987MELLANOX MLX5 core VPI driver 13988M: Saeed Mahameed <saeedm@nvidia.com> 13989M: Leon Romanovsky <leonro@nvidia.com> 13990L: netdev@vger.kernel.org 13991L: linux-rdma@vger.kernel.org 13992S: Supported 13993W: http://www.mellanox.com 13994Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13995F: Documentation/networking/device_drivers/ethernet/mellanox/ 13996F: drivers/net/ethernet/mellanox/mlx5/core/ 13997F: include/linux/mlx5/ 13998 13999MELLANOX MLX5 IB driver 14000M: Leon Romanovsky <leonro@nvidia.com> 14001L: linux-rdma@vger.kernel.org 14002S: Supported 14003W: http://www.mellanox.com 14004Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14005F: drivers/infiniband/hw/mlx5/ 14006F: include/linux/mlx5/ 14007F: include/uapi/rdma/mlx5-abi.h 14008 14009MELLANOX MLX5 VDPA DRIVER 14010M: Dragos Tatulea <dtatulea@nvidia.com> 14011L: virtualization@lists.linux-foundation.org 14012S: Supported 14013F: drivers/vdpa/mlx5/ 14014 14015MELLANOX MLXCPLD I2C AND MUX DRIVER 14016M: Vadim Pasternak <vadimp@nvidia.com> 14017M: Michael Shych <michaelsh@nvidia.com> 14018L: linux-i2c@vger.kernel.org 14019S: Supported 14020F: Documentation/i2c/busses/i2c-mlxcpld.rst 14021F: drivers/i2c/busses/i2c-mlxcpld.c 14022F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14023 14024MELLANOX MLXCPLD LED DRIVER 14025M: Vadim Pasternak <vadimp@nvidia.com> 14026L: linux-leds@vger.kernel.org 14027S: Supported 14028F: Documentation/leds/leds-mlxcpld.rst 14029F: drivers/leds/leds-mlxcpld.c 14030F: drivers/leds/leds-mlxreg.c 14031 14032MELLANOX PLATFORM DRIVER 14033M: Vadim Pasternak <vadimp@nvidia.com> 14034L: platform-driver-x86@vger.kernel.org 14035S: Supported 14036F: drivers/platform/x86/mlx-platform.c 14037 14038MEMBARRIER SUPPORT 14039M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14040M: "Paul E. McKenney" <paulmck@kernel.org> 14041L: linux-kernel@vger.kernel.org 14042S: Supported 14043F: arch/powerpc/include/asm/membarrier.h 14044F: include/uapi/linux/membarrier.h 14045F: kernel/sched/membarrier.c 14046 14047MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14048M: Mike Rapoport <rppt@kernel.org> 14049L: linux-mm@kvack.org 14050S: Maintained 14051F: Documentation/core-api/boot-time-mm.rst 14052F: include/linux/memblock.h 14053F: mm/memblock.c 14054F: mm/mm_init.c 14055F: tools/testing/memblock/ 14056 14057MEMORY CONTROLLER DRIVERS 14058M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14059L: linux-kernel@vger.kernel.org 14060S: Maintained 14061B: mailto:krzysztof.kozlowski@linaro.org 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14063F: Documentation/devicetree/bindings/memory-controllers/ 14064F: drivers/memory/ 14065F: include/dt-bindings/memory/ 14066F: include/memory/ 14067 14068MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14069M: Dmitry Osipenko <digetx@gmail.com> 14070L: linux-pm@vger.kernel.org 14071L: linux-tegra@vger.kernel.org 14072S: Maintained 14073T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14074F: drivers/devfreq/tegra30-devfreq.c 14075 14076MEMORY HOT(UN)PLUG 14077M: David Hildenbrand <david@redhat.com> 14078M: Oscar Salvador <osalvador@suse.de> 14079L: linux-mm@kvack.org 14080S: Maintained 14081F: Documentation/admin-guide/mm/memory-hotplug.rst 14082F: Documentation/core-api/memory-hotplug.rst 14083F: drivers/base/memory.c 14084F: include/linux/memory_hotplug.h 14085F: mm/memory_hotplug.c 14086F: tools/testing/selftests/memory-hotplug/ 14087 14088MEMORY MANAGEMENT 14089M: Andrew Morton <akpm@linux-foundation.org> 14090L: linux-mm@kvack.org 14091S: Maintained 14092W: http://www.linux-mm.org 14093T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14094T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14095F: include/linux/gfp.h 14096F: include/linux/gfp_types.h 14097F: include/linux/memory_hotplug.h 14098F: include/linux/mm.h 14099F: include/linux/mmzone.h 14100F: include/linux/pagewalk.h 14101F: include/linux/rmap.h 14102F: include/trace/events/ksm.h 14103F: mm/ 14104F: tools/mm/ 14105F: tools/testing/selftests/mm/ 14106 14107MEMORY TECHNOLOGY DEVICES (MTD) 14108M: Miquel Raynal <miquel.raynal@bootlin.com> 14109M: Richard Weinberger <richard@nod.at> 14110M: Vignesh Raghavendra <vigneshr@ti.com> 14111L: linux-mtd@lists.infradead.org 14112S: Maintained 14113W: http://www.linux-mtd.infradead.org/ 14114Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14115C: irc://irc.oftc.net/mtd 14116T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14117T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14118F: Documentation/devicetree/bindings/mtd/ 14119F: drivers/mtd/ 14120F: include/linux/mtd/ 14121F: include/uapi/mtd/ 14122 14123MEMSENSING MICROSYSTEMS MSA311 DRIVER 14124M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14125L: linux-iio@vger.kernel.org 14126S: Maintained 14127F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14128F: drivers/iio/accel/msa311.c 14129 14130MEN A21 WATCHDOG DRIVER 14131M: Johannes Thumshirn <morbidrsa@gmail.com> 14132L: linux-watchdog@vger.kernel.org 14133S: Maintained 14134F: drivers/watchdog/mena21_wdt.c 14135 14136MEN CHAMELEON BUS (mcb) 14137M: Johannes Thumshirn <morbidrsa@gmail.com> 14138S: Maintained 14139F: Documentation/driver-api/men-chameleon-bus.rst 14140F: drivers/mcb/ 14141F: include/linux/mcb.h 14142 14143MEN F21BMC (Board Management Controller) 14144M: Andreas Werner <andreas.werner@men.de> 14145S: Supported 14146F: Documentation/hwmon/menf21bmc.rst 14147F: drivers/hwmon/menf21bmc_hwmon.c 14148F: drivers/leds/leds-menf21bmc.c 14149F: drivers/mfd/menf21bmc.c 14150F: drivers/watchdog/menf21bmc_wdt.c 14151 14152MEN Z069 WATCHDOG DRIVER 14153M: Johannes Thumshirn <jth@kernel.org> 14154L: linux-watchdog@vger.kernel.org 14155S: Maintained 14156F: drivers/watchdog/menz69_wdt.c 14157 14158MESON AO CEC DRIVER FOR AMLOGIC SOCS 14159M: Neil Armstrong <neil.armstrong@linaro.org> 14160L: linux-media@vger.kernel.org 14161L: linux-amlogic@lists.infradead.org 14162S: Supported 14163W: http://linux-meson.com/ 14164T: git git://linuxtv.org/media_tree.git 14165F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14166F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14167F: drivers/media/cec/platform/meson/ao-cec.c 14168 14169MESON GE2D DRIVER FOR AMLOGIC SOCS 14170M: Neil Armstrong <neil.armstrong@linaro.org> 14171L: linux-media@vger.kernel.org 14172L: linux-amlogic@lists.infradead.org 14173S: Supported 14174T: git git://linuxtv.org/media_tree.git 14175F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14176F: drivers/media/platform/amlogic/meson-ge2d/ 14177 14178MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14179M: Liang Yang <liang.yang@amlogic.com> 14180L: linux-mtd@lists.infradead.org 14181S: Maintained 14182F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14183F: drivers/mtd/nand/raw/meson_* 14184 14185MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14186M: Neil Armstrong <neil.armstrong@linaro.org> 14187L: linux-media@vger.kernel.org 14188L: linux-amlogic@lists.infradead.org 14189S: Supported 14190T: git git://linuxtv.org/media_tree.git 14191F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14192F: drivers/staging/media/meson/vdec/ 14193 14194METHODE UDPU SUPPORT 14195M: Robert Marko <robert.marko@sartura.hr> 14196S: Maintained 14197F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14198F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14199 14200MHI BUS 14201M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14202L: mhi@lists.linux.dev 14203L: linux-arm-msm@vger.kernel.org 14204S: Maintained 14205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14206F: Documentation/ABI/stable/sysfs-bus-mhi 14207F: Documentation/mhi/ 14208F: drivers/bus/mhi/ 14209F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14210F: include/linux/mhi.h 14211 14212MICROBLAZE ARCHITECTURE 14213M: Michal Simek <monstr@monstr.eu> 14214S: Supported 14215W: http://www.monstr.eu/fdt/ 14216T: git git://git.monstr.eu/linux-2.6-microblaze.git 14217F: arch/microblaze/ 14218 14219MICROBLAZE TMR INJECT 14220M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14221S: Supported 14222F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14223F: drivers/misc/xilinx_tmr_inject.c 14224 14225MICROBLAZE TMR MANAGER 14226M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14227S: Supported 14228F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14229F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14230F: drivers/misc/xilinx_tmr_manager.c 14231 14232MICROCHIP AT91 DMA DRIVERS 14233M: Ludovic Desroches <ludovic.desroches@microchip.com> 14234M: Tudor Ambarus <tudor.ambarus@linaro.org> 14235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14236L: dmaengine@vger.kernel.org 14237S: Supported 14238F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14239F: drivers/dma/at_hdmac.c 14240F: drivers/dma/at_xdmac.c 14241F: include/dt-bindings/dma/at91.h 14242 14243MICROCHIP AT91 SERIAL DRIVER 14244M: Richard Genoud <richard.genoud@gmail.com> 14245S: Maintained 14246F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14247F: drivers/tty/serial/atmel_serial.c 14248F: drivers/tty/serial/atmel_serial.h 14249 14250MICROCHIP AT91 USART MFD DRIVER 14251M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14252L: linux-kernel@vger.kernel.org 14253S: Supported 14254F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14255F: drivers/mfd/at91-usart.c 14256F: include/dt-bindings/mfd/at91-usart.h 14257 14258MICROCHIP AT91 USART SPI DRIVER 14259M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14260L: linux-spi@vger.kernel.org 14261S: Supported 14262F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14263F: drivers/spi/spi-at91-usart.c 14264 14265MICROCHIP AUDIO ASOC DRIVERS 14266M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14268S: Supported 14269F: Documentation/devicetree/bindings/sound/atmel* 14270F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14271F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14272F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14273F: sound/soc/atmel 14274 14275MICROCHIP CSI2DC DRIVER 14276M: Eugen Hristev <eugen.hristev@microchip.com> 14277L: linux-media@vger.kernel.org 14278S: Supported 14279F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14280F: drivers/media/platform/microchip/microchip-csi2dc.c 14281 14282MICROCHIP ECC DRIVER 14283M: Tudor Ambarus <tudor.ambarus@linaro.org> 14284L: linux-crypto@vger.kernel.org 14285S: Maintained 14286F: drivers/crypto/atmel-ecc.* 14287 14288MICROCHIP EIC DRIVER 14289M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14291S: Supported 14292F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14293F: drivers/irqchip/irq-mchp-eic.c 14294 14295MICROCHIP I2C DRIVER 14296M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14297L: linux-i2c@vger.kernel.org 14298S: Supported 14299F: drivers/i2c/busses/i2c-at91-*.c 14300F: drivers/i2c/busses/i2c-at91.h 14301 14302MICROCHIP ISC DRIVER 14303M: Eugen Hristev <eugen.hristev@microchip.com> 14304L: linux-media@vger.kernel.org 14305S: Supported 14306F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14307F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14308F: drivers/media/platform/microchip/microchip-isc* 14309F: drivers/media/platform/microchip/microchip-sama*-isc* 14310F: drivers/staging/media/deprecated/atmel/atmel-isc* 14311F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14312F: include/linux/atmel-isc-media.h 14313 14314MICROCHIP ISI DRIVER 14315M: Eugen Hristev <eugen.hristev@microchip.com> 14316L: linux-media@vger.kernel.org 14317S: Supported 14318F: drivers/media/platform/atmel/atmel-isi.c 14319F: drivers/media/platform/atmel/atmel-isi.h 14320 14321MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14322M: Woojung Huh <woojung.huh@microchip.com> 14323M: UNGLinuxDriver@microchip.com 14324L: netdev@vger.kernel.org 14325S: Maintained 14326F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14327F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14328F: drivers/net/dsa/microchip/* 14329F: include/linux/dsa/ksz_common.h 14330F: include/linux/platform_data/microchip-ksz.h 14331F: net/dsa/tag_ksz.c 14332 14333MICROCHIP LAN743X ETHERNET DRIVER 14334M: Bryan Whitehead <bryan.whitehead@microchip.com> 14335M: UNGLinuxDriver@microchip.com 14336L: netdev@vger.kernel.org 14337S: Maintained 14338F: drivers/net/ethernet/microchip/lan743x_* 14339 14340MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14341M: Arun Ramadoss <arun.ramadoss@microchip.com> 14342R: UNGLinuxDriver@microchip.com 14343L: netdev@vger.kernel.org 14344S: Maintained 14345F: drivers/net/phy/microchip_t1.c 14346 14347MICROCHIP LAN966X ETHERNET DRIVER 14348M: Horatiu Vultur <horatiu.vultur@microchip.com> 14349M: UNGLinuxDriver@microchip.com 14350L: netdev@vger.kernel.org 14351S: Maintained 14352F: drivers/net/ethernet/microchip/lan966x/* 14353 14354MICROCHIP LCDFB DRIVER 14355M: Nicolas Ferre <nicolas.ferre@microchip.com> 14356L: linux-fbdev@vger.kernel.org 14357S: Maintained 14358F: drivers/video/fbdev/atmel_lcdfb.c 14359F: include/video/atmel_lcdc.h 14360 14361MICROCHIP MCP16502 PMIC DRIVER 14362M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14364S: Supported 14365F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14366F: drivers/regulator/mcp16502.c 14367 14368MICROCHIP MCP3564 ADC DRIVER 14369M: Marius Cristea <marius.cristea@microchip.com> 14370L: linux-iio@vger.kernel.org 14371S: Supported 14372F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14373F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14374F: drivers/iio/adc/mcp3564.c 14375 14376MICROCHIP MCP3911 ADC DRIVER 14377M: Marcus Folkesson <marcus.folkesson@gmail.com> 14378M: Kent Gustavsson <kent@minoris.se> 14379L: linux-iio@vger.kernel.org 14380S: Maintained 14381F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14382F: drivers/iio/adc/mcp3911.c 14383 14384MICROCHIP MMC/SD/SDIO MCI DRIVER 14385M: Aubin Constans <aubin.constans@microchip.com> 14386S: Maintained 14387F: drivers/mmc/host/atmel-mci.c 14388 14389MICROCHIP NAND DRIVER 14390M: Tudor Ambarus <tudor.ambarus@linaro.org> 14391L: linux-mtd@lists.infradead.org 14392S: Supported 14393F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14394F: drivers/mtd/nand/raw/atmel/* 14395 14396MICROCHIP OTPC DRIVER 14397M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14399S: Supported 14400F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14401F: drivers/nvmem/microchip-otpc.c 14402F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14403 14404MICROCHIP PCI1XXXX GP DRIVER 14405M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14406M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14407L: linux-gpio@vger.kernel.org 14408S: Supported 14409F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14410F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14411F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14412F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14413 14414MICROCHIP PCI1XXXX I2C DRIVER 14415M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14416M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14417M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14418L: linux-i2c@vger.kernel.org 14419S: Maintained 14420F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14421 14422MICROCHIP PCIe UART DRIVER 14423M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14424M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14425L: linux-serial@vger.kernel.org 14426S: Maintained 14427F: drivers/tty/serial/8250/8250_pci1xxxx.c 14428 14429MICROCHIP POLARFIRE FPGA DRIVERS 14430M: Conor Dooley <conor.dooley@microchip.com> 14431R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14432L: linux-fpga@vger.kernel.org 14433S: Supported 14434F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14435F: drivers/fpga/microchip-spi.c 14436 14437MICROCHIP PWM DRIVER 14438M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14440L: linux-pwm@vger.kernel.org 14441S: Supported 14442F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14443F: drivers/pwm/pwm-atmel.c 14444 14445MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14446M: Eugen Hristev <eugen.hristev@microchip.com> 14447L: linux-iio@vger.kernel.org 14448S: Supported 14449F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14450F: drivers/iio/adc/at91-sama5d2_adc.c 14451F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14452 14453MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14454M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14455S: Supported 14456F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14457F: drivers/power/reset/at91-sama5d2_shdwc.c 14458 14459MICROCHIP SOC DRIVERS 14460M: Conor Dooley <conor@kernel.org> 14461S: Supported 14462T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14463F: drivers/soc/microchip/ 14464 14465MICROCHIP SPI DRIVER 14466M: Ryan Wanner <ryan.wanner@microchip.com> 14467S: Supported 14468F: drivers/spi/spi-atmel.* 14469 14470MICROCHIP SSC DRIVER 14471M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14473S: Supported 14474F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14475F: drivers/misc/atmel-ssc.c 14476F: include/linux/atmel-ssc.h 14477 14478Microchip Timer Counter Block (TCB) Capture Driver 14479M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14481L: linux-iio@vger.kernel.org 14482S: Maintained 14483F: drivers/counter/microchip-tcb-capture.c 14484 14485MICROCHIP USB251XB DRIVER 14486M: Richard Leitner <richard.leitner@skidata.com> 14487L: linux-usb@vger.kernel.org 14488S: Maintained 14489F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14490F: drivers/usb/misc/usb251xb.c 14491 14492MICROCHIP USBA UDC DRIVER 14493M: Cristian Birsan <cristian.birsan@microchip.com> 14494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14495S: Supported 14496F: drivers/usb/gadget/udc/atmel_usba_udc.* 14497 14498MICROCHIP WILC1000 WIFI DRIVER 14499M: Ajay Singh <ajay.kathat@microchip.com> 14500M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14501L: linux-wireless@vger.kernel.org 14502S: Supported 14503F: drivers/net/wireless/microchip/wilc1000/ 14504 14505MICROSEMI MIPS SOCS 14506M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14507M: UNGLinuxDriver@microchip.com 14508L: linux-mips@vger.kernel.org 14509S: Supported 14510F: Documentation/devicetree/bindings/mips/mscc.txt 14511F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14512F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14513F: arch/mips/boot/dts/mscc/ 14514F: arch/mips/configs/generic/board-ocelot.config 14515F: arch/mips/generic/board-ocelot.c 14516 14517MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14518M: Don Brace <don.brace@microchip.com> 14519L: storagedev@microchip.com 14520L: linux-scsi@vger.kernel.org 14521S: Supported 14522F: Documentation/scsi/smartpqi.rst 14523F: drivers/scsi/smartpqi/Kconfig 14524F: drivers/scsi/smartpqi/Makefile 14525F: drivers/scsi/smartpqi/smartpqi*.[ch] 14526F: include/linux/cciss*.h 14527F: include/uapi/linux/cciss*.h 14528 14529MICROSOFT MANA RDMA DRIVER 14530M: Long Li <longli@microsoft.com> 14531M: Ajay Sharma <sharmaajay@microsoft.com> 14532L: linux-rdma@vger.kernel.org 14533S: Supported 14534F: drivers/infiniband/hw/mana/ 14535F: include/net/mana 14536F: include/uapi/rdma/mana-abi.h 14537 14538MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14539M: Maximilian Luz <luzmaximilian@gmail.com> 14540L: platform-driver-x86@vger.kernel.org 14541S: Maintained 14542F: drivers/platform/surface/surface_aggregator_tabletsw.c 14543 14544MICROSOFT SURFACE BATTERY AND AC DRIVERS 14545M: Maximilian Luz <luzmaximilian@gmail.com> 14546L: linux-pm@vger.kernel.org 14547L: platform-driver-x86@vger.kernel.org 14548S: Maintained 14549F: drivers/power/supply/surface_battery.c 14550F: drivers/power/supply/surface_charger.c 14551 14552MICROSOFT SURFACE DTX DRIVER 14553M: Maximilian Luz <luzmaximilian@gmail.com> 14554L: platform-driver-x86@vger.kernel.org 14555S: Maintained 14556F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14557F: drivers/platform/surface/surface_dtx.c 14558F: include/uapi/linux/surface_aggregator/dtx.h 14559 14560MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14561M: Maximilian Luz <luzmaximilian@gmail.com> 14562L: platform-driver-x86@vger.kernel.org 14563S: Maintained 14564F: drivers/platform/surface/surface_gpe.c 14565 14566MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14567M: Hans de Goede <hdegoede@redhat.com> 14568M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14569M: Maximilian Luz <luzmaximilian@gmail.com> 14570L: platform-driver-x86@vger.kernel.org 14571S: Maintained 14572T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14573F: drivers/platform/surface/ 14574 14575MICROSOFT SURFACE HID TRANSPORT DRIVER 14576M: Maximilian Luz <luzmaximilian@gmail.com> 14577L: linux-input@vger.kernel.org 14578L: platform-driver-x86@vger.kernel.org 14579S: Maintained 14580F: drivers/hid/surface-hid/ 14581 14582MICROSOFT SURFACE HOT-PLUG DRIVER 14583M: Maximilian Luz <luzmaximilian@gmail.com> 14584L: platform-driver-x86@vger.kernel.org 14585S: Maintained 14586F: drivers/platform/surface/surface_hotplug.c 14587 14588MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14589M: Maximilian Luz <luzmaximilian@gmail.com> 14590L: platform-driver-x86@vger.kernel.org 14591S: Maintained 14592F: drivers/platform/surface/surface_platform_profile.c 14593 14594MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14595M: Chen Yu <yu.c.chen@intel.com> 14596L: platform-driver-x86@vger.kernel.org 14597S: Supported 14598F: drivers/platform/surface/surfacepro3_button.c 14599 14600MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14601M: Maximilian Luz <luzmaximilian@gmail.com> 14602L: platform-driver-x86@vger.kernel.org 14603S: Maintained 14604F: drivers/platform/surface/surface_aggregator_hub.c 14605 14606MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14607M: Maximilian Luz <luzmaximilian@gmail.com> 14608L: platform-driver-x86@vger.kernel.org 14609S: Maintained 14610W: https://github.com/linux-surface/surface-aggregator-module 14611C: irc://irc.libera.chat/linux-surface 14612F: Documentation/driver-api/surface_aggregator/ 14613F: drivers/platform/surface/aggregator/ 14614F: drivers/platform/surface/surface_acpi_notify.c 14615F: drivers/platform/surface/surface_aggregator_cdev.c 14616F: drivers/platform/surface/surface_aggregator_registry.c 14617F: include/linux/surface_acpi_notify.h 14618F: include/linux/surface_aggregator/ 14619F: include/uapi/linux/surface_aggregator/ 14620 14621MICROTEK X6 SCANNER 14622M: Oliver Neukum <oliver@neukum.org> 14623S: Maintained 14624F: drivers/usb/image/microtek.* 14625 14626MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14627M: Luka Kovacic <luka.kovacic@sartura.hr> 14628M: Luka Perkov <luka.perkov@sartura.hr> 14629S: Maintained 14630F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14631F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14632F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14633F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14634F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14635F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14636 14637MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14638M: Sakari Ailus <sakari.ailus@linux.intel.com> 14639L: linux-media@vger.kernel.org 14640S: Maintained 14641F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14642F: Documentation/driver-api/media/drivers/ccs/ 14643F: Documentation/userspace-api/media/drivers/ccs.rst 14644F: drivers/media/i2c/ccs-pll.c 14645F: drivers/media/i2c/ccs-pll.h 14646F: drivers/media/i2c/ccs/ 14647F: include/uapi/linux/ccs.h 14648F: include/uapi/linux/smiapp.h 14649 14650MIPS 14651M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14652L: linux-mips@vger.kernel.org 14653S: Maintained 14654W: http://www.linux-mips.org/ 14655Q: https://patchwork.kernel.org/project/linux-mips/list/ 14656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14657F: Documentation/devicetree/bindings/mips/ 14658F: Documentation/arch/mips/ 14659F: arch/mips/ 14660F: drivers/platform/mips/ 14661F: include/dt-bindings/mips/ 14662 14663MIPS BOSTON DEVELOPMENT BOARD 14664M: Paul Burton <paulburton@kernel.org> 14665L: linux-mips@vger.kernel.org 14666S: Maintained 14667F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14668F: arch/mips/boot/dts/img/boston.dts 14669F: arch/mips/configs/generic/board-boston.config 14670F: drivers/clk/imgtec/clk-boston.c 14671F: include/dt-bindings/clock/boston-clock.h 14672 14673MIPS CORE DRIVERS 14674M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14675M: Serge Semin <fancer.lancer@gmail.com> 14676L: linux-mips@vger.kernel.org 14677S: Supported 14678F: drivers/bus/mips_cdmm.c 14679F: drivers/clocksource/mips-gic-timer.c 14680F: drivers/cpuidle/cpuidle-cps.c 14681F: drivers/irqchip/irq-mips-cpu.c 14682F: drivers/irqchip/irq-mips-gic.c 14683 14684MIPS GENERIC PLATFORM 14685M: Paul Burton <paulburton@kernel.org> 14686L: linux-mips@vger.kernel.org 14687S: Supported 14688F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14689F: arch/mips/generic/ 14690F: arch/mips/tools/generic-board-config.sh 14691 14692MIPS RINT INSTRUCTION EMULATION 14693M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14694L: linux-mips@vger.kernel.org 14695S: Supported 14696F: arch/mips/math-emu/dp_rint.c 14697F: arch/mips/math-emu/sp_rint.c 14698 14699MIPS/LOONGSON1 ARCHITECTURE 14700M: Keguang Zhang <keguang.zhang@gmail.com> 14701L: linux-mips@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14704F: arch/mips/include/asm/mach-loongson32/ 14705F: arch/mips/loongson32/ 14706F: drivers/*/*loongson1* 14707F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14708 14709MIPS/LOONGSON2EF ARCHITECTURE 14710M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14711L: linux-mips@vger.kernel.org 14712S: Maintained 14713F: arch/mips/include/asm/mach-loongson2ef/ 14714F: arch/mips/loongson2ef/ 14715F: drivers/cpufreq/loongson2_cpufreq.c 14716 14717MIPS/LOONGSON64 ARCHITECTURE 14718M: Huacai Chen <chenhuacai@kernel.org> 14719M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14720L: linux-mips@vger.kernel.org 14721S: Maintained 14722F: arch/mips/include/asm/mach-loongson64/ 14723F: arch/mips/loongson64/ 14724F: drivers/irqchip/irq-loongson* 14725F: drivers/platform/mips/cpu_hwmon.c 14726 14727MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14728M: Hans Verkuil <hverkuil@xs4all.nl> 14729L: linux-media@vger.kernel.org 14730S: Odd Fixes 14731W: https://linuxtv.org 14732T: git git://linuxtv.org/media_tree.git 14733F: drivers/media/radio/radio-miropcm20* 14734 14735MITSUMI MM8013 FG DRIVER 14736M: Konrad Dybcio <konradybcio@kernel.org> 14737F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14738F: drivers/power/supply/mm8013.c 14739 14740MMP SUPPORT 14741R: Lubomir Rintel <lkundrak@v3.sk> 14742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14743S: Odd Fixes 14744T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14745F: arch/arm/boot/dts/marvell/mmp* 14746F: arch/arm/mach-mmp/ 14747F: include/linux/soc/mmp/ 14748 14749MMP USB PHY DRIVERS 14750R: Lubomir Rintel <lkundrak@v3.sk> 14751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14752S: Maintained 14753F: drivers/phy/marvell/phy-mmp3-usb.c 14754F: drivers/phy/marvell/phy-pxa-usb.c 14755 14756MMU GATHER AND TLB INVALIDATION 14757M: Will Deacon <will@kernel.org> 14758M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14759M: Andrew Morton <akpm@linux-foundation.org> 14760M: Nick Piggin <npiggin@gmail.com> 14761M: Peter Zijlstra <peterz@infradead.org> 14762L: linux-arch@vger.kernel.org 14763L: linux-mm@kvack.org 14764S: Maintained 14765F: arch/*/include/asm/tlb.h 14766F: include/asm-generic/tlb.h 14767F: mm/mmu_gather.c 14768 14769MN88472 MEDIA DRIVER 14770L: linux-media@vger.kernel.org 14771S: Orphan 14772W: https://linuxtv.org 14773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14774F: drivers/media/dvb-frontends/mn88472* 14775 14776MN88473 MEDIA DRIVER 14777L: linux-media@vger.kernel.org 14778S: Orphan 14779W: https://linuxtv.org 14780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14781F: drivers/media/dvb-frontends/mn88473* 14782 14783MODULE SUPPORT 14784M: Luis Chamberlain <mcgrof@kernel.org> 14785L: linux-modules@vger.kernel.org 14786L: linux-kernel@vger.kernel.org 14787S: Maintained 14788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14789F: include/linux/kmod.h 14790F: include/linux/module*.h 14791F: kernel/module/ 14792F: lib/test_kmod.c 14793F: scripts/module* 14794F: tools/testing/selftests/kmod/ 14795 14796MONOLITHIC POWER SYSTEM PMIC DRIVER 14797M: Saravanan Sekar <sravanhome@gmail.com> 14798S: Maintained 14799F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14800F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14801F: drivers/hwmon/pmbus/mpq7932.c 14802F: drivers/iio/adc/mp2629_adc.c 14803F: drivers/mfd/mp2629.c 14804F: drivers/power/supply/mp2629_charger.c 14805F: drivers/regulator/mp5416.c 14806F: drivers/regulator/mpq7920.c 14807F: drivers/regulator/mpq7920.h 14808F: include/linux/mfd/mp2629.h 14809 14810MOST(R) TECHNOLOGY DRIVER 14811M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14812M: Christian Gromm <christian.gromm@microchip.com> 14813S: Maintained 14814F: Documentation/ABI/testing/configfs-most 14815F: Documentation/ABI/testing/sysfs-bus-most 14816F: drivers/most/ 14817F: drivers/staging/most/ 14818F: include/linux/most.h 14819 14820MOTORCOMM PHY DRIVER 14821M: Peter Geis <pgwipeout@gmail.com> 14822M: Frank <Frank.Sae@motor-comm.com> 14823L: netdev@vger.kernel.org 14824S: Maintained 14825F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14826F: drivers/net/phy/motorcomm.c 14827 14828MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14829M: Jiri Slaby <jirislaby@kernel.org> 14830S: Maintained 14831F: Documentation/driver-api/tty/moxa-smartio.rst 14832F: drivers/tty/mxser.* 14833 14834MP3309C BACKLIGHT DRIVER 14835M: Flavio Suligoi <f.suligoi@asem.it> 14836L: dri-devel@lists.freedesktop.org 14837S: Maintained 14838F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14839F: drivers/video/backlight/mp3309c.c 14840 14841MR800 AVERMEDIA USB FM RADIO DRIVER 14842M: Alexey Klimov <klimov.linux@gmail.com> 14843L: linux-media@vger.kernel.org 14844S: Maintained 14845T: git git://linuxtv.org/media_tree.git 14846F: drivers/media/radio/radio-mr800.c 14847 14848MRF24J40 IEEE 802.15.4 RADIO DRIVER 14849M: Stefan Schmidt <stefan@datenfreihafen.org> 14850L: linux-wpan@vger.kernel.org 14851S: Odd Fixes 14852F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14853F: drivers/net/ieee802154/mrf24j40.c 14854 14855MSI EC DRIVER 14856M: Nikita Kravets <teackot@gmail.com> 14857L: platform-driver-x86@vger.kernel.org 14858S: Maintained 14859W: https://github.com/BeardOverflow/msi-ec 14860F: drivers/platform/x86/msi-ec.* 14861 14862MSI LAPTOP SUPPORT 14863M: "Lee, Chun-Yi" <jlee@suse.com> 14864L: platform-driver-x86@vger.kernel.org 14865S: Maintained 14866F: drivers/platform/x86/msi-laptop.c 14867 14868MSI WMI SUPPORT 14869L: platform-driver-x86@vger.kernel.org 14870S: Orphan 14871F: drivers/platform/x86/msi-wmi.c 14872 14873MSI001 MEDIA DRIVER 14874L: linux-media@vger.kernel.org 14875S: Orphan 14876W: https://linuxtv.org 14877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14878F: drivers/media/tuners/msi001* 14879 14880MSI2500 MEDIA DRIVER 14881L: linux-media@vger.kernel.org 14882S: Orphan 14883W: https://linuxtv.org 14884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14885F: drivers/media/usb/msi2500/ 14886 14887MSTAR INTERRUPT CONTROLLER DRIVER 14888M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14889M: Daniel Palmer <daniel@thingy.jp> 14890S: Maintained 14891F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14892F: drivers/irqchip/irq-mst-intc.c 14893 14894MSYSTEMS DISKONCHIP G3 MTD DRIVER 14895M: Robert Jarzmik <robert.jarzmik@free.fr> 14896L: linux-mtd@lists.infradead.org 14897S: Maintained 14898F: drivers/mtd/devices/docg3* 14899 14900MT9M114 ONSEMI SENSOR DRIVER 14901M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14902L: linux-media@vger.kernel.org 14903S: Maintained 14904T: git git://linuxtv.org/media_tree.git 14905F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14906F: drivers/media/i2c/mt9m114.c 14907 14908MT9P031 APTINA CAMERA SENSOR 14909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14910L: linux-media@vger.kernel.org 14911S: Maintained 14912T: git git://linuxtv.org/media_tree.git 14913F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14914F: drivers/media/i2c/mt9p031.c 14915F: include/media/i2c/mt9p031.h 14916 14917MT9T112 APTINA CAMERA SENSOR 14918M: Jacopo Mondi <jacopo@jmondi.org> 14919L: linux-media@vger.kernel.org 14920S: Odd Fixes 14921T: git git://linuxtv.org/media_tree.git 14922F: drivers/media/i2c/mt9t112.c 14923F: include/media/i2c/mt9t112.h 14924 14925MT9V032 APTINA CAMERA SENSOR 14926M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14927L: linux-media@vger.kernel.org 14928S: Maintained 14929T: git git://linuxtv.org/media_tree.git 14930F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14931F: drivers/media/i2c/mt9v032.c 14932F: include/media/i2c/mt9v032.h 14933 14934MT9V111 APTINA CAMERA SENSOR 14935M: Jacopo Mondi <jacopo@jmondi.org> 14936L: linux-media@vger.kernel.org 14937S: Maintained 14938T: git git://linuxtv.org/media_tree.git 14939F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14940F: drivers/media/i2c/mt9v111.c 14941 14942MULTIFUNCTION DEVICES (MFD) 14943M: Lee Jones <lee@kernel.org> 14944S: Maintained 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14946F: Documentation/devicetree/bindings/mfd/ 14947F: drivers/mfd/ 14948F: include/dt-bindings/mfd/ 14949F: include/linux/mfd/ 14950 14951MULTIMEDIA CARD (MMC) ETC. OVER SPI 14952S: Orphan 14953F: drivers/mmc/host/mmc_spi.c 14954F: include/linux/spi/mmc_spi.h 14955 14956MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14957M: Ulf Hansson <ulf.hansson@linaro.org> 14958L: linux-mmc@vger.kernel.org 14959S: Maintained 14960T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14961F: Documentation/devicetree/bindings/mmc/ 14962F: drivers/mmc/ 14963F: include/linux/mmc/ 14964F: include/uapi/linux/mmc/ 14965 14966MULTIPLEXER SUBSYSTEM 14967M: Peter Rosin <peda@axentia.se> 14968S: Maintained 14969F: Documentation/ABI/testing/sysfs-class-mux* 14970F: Documentation/devicetree/bindings/mux/ 14971F: drivers/mux/ 14972F: include/dt-bindings/mux/ 14973F: include/linux/mux/ 14974 14975MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14976M: Bin Liu <b-liu@ti.com> 14977L: linux-usb@vger.kernel.org 14978S: Maintained 14979F: drivers/usb/musb/ 14980 14981MXL301RF MEDIA DRIVER 14982M: Akihiro Tsukada <tskd08@gmail.com> 14983L: linux-media@vger.kernel.org 14984S: Odd Fixes 14985F: drivers/media/tuners/mxl301rf* 14986 14987MXL5007T MEDIA DRIVER 14988M: Michael Krufky <mkrufky@linuxtv.org> 14989L: linux-media@vger.kernel.org 14990S: Maintained 14991W: https://linuxtv.org 14992W: http://github.com/mkrufky 14993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14994T: git git://linuxtv.org/mkrufky/tuners.git 14995F: drivers/media/tuners/mxl5007t.* 14996 14997MXSFB DRM DRIVER 14998M: Marek Vasut <marex@denx.de> 14999M: Stefan Agner <stefan@agner.ch> 15000L: dri-devel@lists.freedesktop.org 15001S: Supported 15002T: git git://anongit.freedesktop.org/drm/drm-misc 15003F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15004F: drivers/gpu/drm/mxsfb/ 15005 15006MYLEX DAC960 PCI RAID Controller 15007M: Hannes Reinecke <hare@kernel.org> 15008L: linux-scsi@vger.kernel.org 15009S: Supported 15010F: drivers/scsi/myrb.* 15011F: drivers/scsi/myrs.* 15012 15013MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15014M: Chris Lee <christopher.lee@cspi.com> 15015L: netdev@vger.kernel.org 15016S: Supported 15017W: https://www.cspi.com/ethernet-products/support/downloads/ 15018F: drivers/net/ethernet/myricom/myri10ge/ 15019 15020NAND FLASH SUBSYSTEM 15021M: Miquel Raynal <miquel.raynal@bootlin.com> 15022R: Richard Weinberger <richard@nod.at> 15023L: linux-mtd@lists.infradead.org 15024S: Maintained 15025W: http://www.linux-mtd.infradead.org/ 15026Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15027C: irc://irc.oftc.net/mtd 15028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15029F: drivers/mtd/nand/ 15030F: include/linux/mtd/*nand*.h 15031 15032NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15033M: Daniel Mack <zonque@gmail.com> 15034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15035S: Maintained 15036W: http://www.native-instruments.com 15037F: sound/usb/caiaq/ 15038 15039NATSEMI ETHERNET DRIVER (DP8381x) 15040S: Orphan 15041F: drivers/net/ethernet/natsemi/natsemi.c 15042 15043NCR 5380 SCSI DRIVERS 15044M: Finn Thain <fthain@linux-m68k.org> 15045M: Michael Schmitz <schmitzmic@gmail.com> 15046L: linux-scsi@vger.kernel.org 15047S: Maintained 15048F: Documentation/scsi/g_NCR5380.rst 15049F: drivers/scsi/NCR5380.* 15050F: drivers/scsi/arm/cumana_1.c 15051F: drivers/scsi/arm/oak.c 15052F: drivers/scsi/atari_scsi.* 15053F: drivers/scsi/dmx3191d.c 15054F: drivers/scsi/g_NCR5380.* 15055F: drivers/scsi/mac_scsi.* 15056F: drivers/scsi/sun3_scsi.* 15057F: drivers/scsi/sun3_scsi_vme.c 15058 15059NCSI LIBRARY 15060M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15061S: Maintained 15062F: net/ncsi/ 15063 15064NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15065M: Guenter Roeck <linux@roeck-us.net> 15066L: linux-hwmon@vger.kernel.org 15067S: Maintained 15068F: Documentation/hwmon/nct6775.rst 15069F: drivers/hwmon/nct6775-core.c 15070F: drivers/hwmon/nct6775-platform.c 15071F: drivers/hwmon/nct6775.h 15072 15073NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15074M: Zev Weiss <zev@bewilderbeest.net> 15075L: linux-hwmon@vger.kernel.org 15076S: Maintained 15077F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15078F: drivers/hwmon/nct6775-i2c.c 15079 15080NETDEVSIM 15081M: Jakub Kicinski <kuba@kernel.org> 15082S: Maintained 15083F: drivers/net/netdevsim/* 15084 15085NETEM NETWORK EMULATOR 15086M: Stephen Hemminger <stephen@networkplumber.org> 15087L: netdev@vger.kernel.org 15088S: Maintained 15089F: net/sched/sch_netem.c 15090 15091NETERION 10GbE DRIVERS (s2io) 15092M: Jon Mason <jdmason@kudzu.us> 15093L: netdev@vger.kernel.org 15094S: Supported 15095F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15096F: drivers/net/ethernet/neterion/ 15097 15098NETFILTER 15099M: Pablo Neira Ayuso <pablo@netfilter.org> 15100M: Jozsef Kadlecsik <kadlec@netfilter.org> 15101M: Florian Westphal <fw@strlen.de> 15102L: netfilter-devel@vger.kernel.org 15103L: coreteam@netfilter.org 15104S: Maintained 15105W: http://www.netfilter.org/ 15106W: http://www.iptables.org/ 15107W: http://www.nftables.org/ 15108Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15109C: irc://irc.libera.chat/netfilter 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15111T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15112F: include/linux/netfilter* 15113F: include/linux/netfilter/ 15114F: include/net/netfilter/ 15115F: include/uapi/linux/netfilter* 15116F: include/uapi/linux/netfilter/ 15117F: net/*/netfilter.c 15118F: net/*/netfilter/ 15119F: net/bridge/br_netfilter*.c 15120F: net/netfilter/ 15121 15122NETROM NETWORK LAYER 15123M: Ralf Baechle <ralf@linux-mips.org> 15124L: linux-hams@vger.kernel.org 15125S: Maintained 15126W: https://linux-ax25.in-berlin.de 15127F: include/net/netrom.h 15128F: include/uapi/linux/netrom.h 15129F: net/netrom/ 15130 15131NETRONIX EMBEDDED CONTROLLER 15132M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15133S: Maintained 15134F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15135F: drivers/mfd/ntxec.c 15136F: drivers/pwm/pwm-ntxec.c 15137F: drivers/rtc/rtc-ntxec.c 15138F: include/linux/mfd/ntxec.h 15139 15140NETRONOME ETHERNET DRIVERS 15141M: Louis Peens <louis.peens@corigine.com> 15142R: Jakub Kicinski <kuba@kernel.org> 15143L: oss-drivers@corigine.com 15144S: Maintained 15145F: drivers/net/ethernet/netronome/ 15146 15147NETWORK BLOCK DEVICE (NBD) 15148M: Josef Bacik <josef@toxicpanda.com> 15149L: linux-block@vger.kernel.org 15150L: nbd@other.debian.org 15151S: Maintained 15152F: Documentation/admin-guide/blockdev/nbd.rst 15153F: drivers/block/nbd.c 15154F: include/trace/events/nbd.h 15155F: include/uapi/linux/nbd.h 15156 15157NETWORK DROP MONITOR 15158M: Neil Horman <nhorman@tuxdriver.com> 15159L: netdev@vger.kernel.org 15160S: Maintained 15161W: https://fedorahosted.org/dropwatch/ 15162F: include/uapi/linux/net_dropmon.h 15163F: net/core/drop_monitor.c 15164 15165NETWORKING DRIVERS 15166M: "David S. Miller" <davem@davemloft.net> 15167M: Eric Dumazet <edumazet@google.com> 15168M: Jakub Kicinski <kuba@kernel.org> 15169M: Paolo Abeni <pabeni@redhat.com> 15170L: netdev@vger.kernel.org 15171S: Maintained 15172P: Documentation/process/maintainer-netdev.rst 15173Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15174T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15175T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15176F: Documentation/devicetree/bindings/net/ 15177F: Documentation/networking/net_cachelines/net_device.rst 15178F: drivers/connector/ 15179F: drivers/net/ 15180F: include/dt-bindings/net/ 15181F: include/linux/etherdevice.h 15182F: include/linux/fcdevice.h 15183F: include/linux/fddidevice.h 15184F: include/linux/hippidevice.h 15185F: include/linux/if_* 15186F: include/linux/inetdevice.h 15187F: include/linux/netdevice.h 15188F: include/uapi/linux/if_* 15189F: include/uapi/linux/netdevice.h 15190X: drivers/net/wireless/ 15191 15192NETWORKING DRIVERS (WIRELESS) 15193M: Kalle Valo <kvalo@kernel.org> 15194L: linux-wireless@vger.kernel.org 15195S: Maintained 15196W: https://wireless.wiki.kernel.org/ 15197Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15198T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15199T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15200F: Documentation/devicetree/bindings/net/wireless/ 15201F: drivers/net/wireless/ 15202 15203NETWORKING [DSA] 15204M: Andrew Lunn <andrew@lunn.ch> 15205M: Florian Fainelli <f.fainelli@gmail.com> 15206M: Vladimir Oltean <olteanv@gmail.com> 15207S: Maintained 15208F: Documentation/devicetree/bindings/net/dsa/ 15209F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15210F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15211F: drivers/net/dsa/ 15212F: include/linux/dsa/ 15213F: include/linux/platform_data/dsa.h 15214F: include/net/dsa.h 15215F: net/dsa/ 15216F: tools/testing/selftests/drivers/net/dsa/ 15217 15218NETWORKING [GENERAL] 15219M: "David S. Miller" <davem@davemloft.net> 15220M: Eric Dumazet <edumazet@google.com> 15221M: Jakub Kicinski <kuba@kernel.org> 15222M: Paolo Abeni <pabeni@redhat.com> 15223L: netdev@vger.kernel.org 15224S: Maintained 15225P: Documentation/process/maintainer-netdev.rst 15226Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15227B: mailto:netdev@vger.kernel.org 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15229T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15230F: Documentation/core-api/netlink.rst 15231F: Documentation/netlink/ 15232F: Documentation/networking/ 15233F: Documentation/networking/net_cachelines/ 15234F: Documentation/process/maintainer-netdev.rst 15235F: Documentation/userspace-api/netlink/ 15236F: include/linux/in.h 15237F: include/linux/indirect_call_wrapper.h 15238F: include/linux/net.h 15239F: include/linux/netdevice.h 15240F: include/net/ 15241F: include/uapi/linux/in.h 15242F: include/uapi/linux/net.h 15243F: include/uapi/linux/net_namespace.h 15244F: include/uapi/linux/netdevice.h 15245F: lib/net_utils.c 15246F: lib/random32.c 15247F: net/ 15248F: tools/net/ 15249F: tools/testing/selftests/net/ 15250X: net/9p/ 15251X: net/bluetooth/ 15252 15253NETWORKING [IPSEC] 15254M: Steffen Klassert <steffen.klassert@secunet.com> 15255M: Herbert Xu <herbert@gondor.apana.org.au> 15256M: "David S. Miller" <davem@davemloft.net> 15257L: netdev@vger.kernel.org 15258S: Maintained 15259T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15260T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15261F: include/net/xfrm.h 15262F: include/uapi/linux/xfrm.h 15263F: net/ipv4/ah4.c 15264F: net/ipv4/esp4* 15265F: net/ipv4/ip_vti.c 15266F: net/ipv4/ipcomp.c 15267F: net/ipv4/xfrm* 15268F: net/ipv6/ah6.c 15269F: net/ipv6/esp6* 15270F: net/ipv6/ip6_vti.c 15271F: net/ipv6/ipcomp6.c 15272F: net/ipv6/xfrm* 15273F: net/key/ 15274F: net/xfrm/ 15275F: tools/testing/selftests/net/ipsec.c 15276 15277NETWORKING [IPv4/IPv6] 15278M: "David S. Miller" <davem@davemloft.net> 15279M: David Ahern <dsahern@kernel.org> 15280L: netdev@vger.kernel.org 15281S: Maintained 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15283F: arch/x86/net/* 15284F: include/linux/ip.h 15285F: include/linux/ipv6* 15286F: include/net/fib* 15287F: include/net/ip* 15288F: include/net/route.h 15289F: net/ipv4/ 15290F: net/ipv6/ 15291 15292NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15293M: Paul Moore <paul@paul-moore.com> 15294L: netdev@vger.kernel.org 15295L: linux-security-module@vger.kernel.org 15296S: Supported 15297W: https://github.com/netlabel 15298F: Documentation/netlabel/ 15299F: include/net/calipso.h 15300F: include/net/cipso_ipv4.h 15301F: include/net/netlabel.h 15302F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15303F: include/uapi/linux/netfilter/xt_SECMARK.h 15304F: net/ipv4/cipso_ipv4.c 15305F: net/ipv6/calipso.c 15306F: net/netfilter/xt_CONNSECMARK.c 15307F: net/netfilter/xt_SECMARK.c 15308F: net/netlabel/ 15309 15310NETWORKING [MACSEC] 15311M: Sabrina Dubroca <sd@queasysnail.net> 15312L: netdev@vger.kernel.org 15313S: Maintained 15314F: drivers/net/macsec.c 15315F: include/net/macsec.h 15316F: include/uapi/linux/if_macsec.h 15317K: macsec 15318K: \bmdo_ 15319 15320NETWORKING [MPTCP] 15321M: Matthieu Baerts <matttbe@kernel.org> 15322M: Mat Martineau <martineau@kernel.org> 15323R: Geliang Tang <geliang.tang@linux.dev> 15324L: netdev@vger.kernel.org 15325L: mptcp@lists.linux.dev 15326S: Maintained 15327W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15328B: https://github.com/multipath-tcp/mptcp_net-next/issues 15329T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15330T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15331F: Documentation/netlink/specs/mptcp_pm.yaml 15332F: Documentation/networking/mptcp-sysctl.rst 15333F: include/net/mptcp.h 15334F: include/trace/events/mptcp.h 15335F: include/uapi/linux/mptcp*.h 15336F: net/mptcp/ 15337F: tools/testing/selftests/bpf/*/*mptcp*.c 15338F: tools/testing/selftests/net/mptcp/ 15339 15340NETWORKING [TCP] 15341M: Eric Dumazet <edumazet@google.com> 15342L: netdev@vger.kernel.org 15343S: Maintained 15344F: Documentation/networking/net_cachelines/tcp_sock.rst 15345F: include/linux/tcp.h 15346F: include/net/tcp.h 15347F: include/trace/events/tcp.h 15348F: include/uapi/linux/tcp.h 15349F: net/ipv4/syncookies.c 15350F: net/ipv4/tcp*.c 15351F: net/ipv6/syncookies.c 15352F: net/ipv6/tcp*.c 15353 15354NETWORKING [TLS] 15355M: Boris Pismenny <borisp@nvidia.com> 15356M: John Fastabend <john.fastabend@gmail.com> 15357M: Jakub Kicinski <kuba@kernel.org> 15358L: netdev@vger.kernel.org 15359S: Maintained 15360F: include/net/tls.h 15361F: include/uapi/linux/tls.h 15362F: net/tls/* 15363 15364NETXEN (1/10) GbE SUPPORT 15365M: Manish Chopra <manishc@marvell.com> 15366M: Rahul Verma <rahulv@marvell.com> 15367M: GR-Linux-NIC-Dev@marvell.com 15368L: netdev@vger.kernel.org 15369S: Supported 15370F: drivers/net/ethernet/qlogic/netxen/ 15371 15372NET_FAILOVER MODULE 15373M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15374L: netdev@vger.kernel.org 15375S: Supported 15376F: Documentation/networking/net_failover.rst 15377F: drivers/net/net_failover.c 15378F: include/net/net_failover.h 15379 15380NEXTHOP 15381M: David Ahern <dsahern@kernel.org> 15382L: netdev@vger.kernel.org 15383S: Maintained 15384F: include/net/netns/nexthop.h 15385F: include/net/nexthop.h 15386F: include/uapi/linux/nexthop.h 15387F: net/ipv4/nexthop.c 15388 15389NFC SUBSYSTEM 15390M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15391L: netdev@vger.kernel.org 15392S: Maintained 15393F: Documentation/devicetree/bindings/net/nfc/ 15394F: drivers/nfc/ 15395F: include/net/nfc/ 15396F: include/uapi/linux/nfc.h 15397F: net/nfc/ 15398 15399NFC VIRTUAL NCI DEVICE DRIVER 15400M: Bongsu Jeon <bongsu.jeon@samsung.com> 15401L: netdev@vger.kernel.org 15402S: Supported 15403F: drivers/nfc/virtual_ncidev.c 15404F: tools/testing/selftests/nci/ 15405 15406NFS, SUNRPC, AND LOCKD CLIENTS 15407M: Trond Myklebust <trond.myklebust@hammerspace.com> 15408M: Anna Schumaker <anna@kernel.org> 15409L: linux-nfs@vger.kernel.org 15410S: Maintained 15411W: http://client.linux-nfs.org 15412T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15413F: Documentation/filesystems/nfs/ 15414F: fs/lockd/ 15415F: fs/nfs/ 15416F: fs/nfs_common/ 15417F: include/linux/lockd/ 15418F: include/linux/nfs* 15419F: include/linux/sunrpc/ 15420F: include/uapi/linux/nfs* 15421F: include/uapi/linux/sunrpc/ 15422F: net/sunrpc/ 15423 15424NILFS2 FILESYSTEM 15425M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15426L: linux-nilfs@vger.kernel.org 15427S: Supported 15428W: https://nilfs.sourceforge.io/ 15429W: https://nilfs.osdn.jp/ 15430T: git https://github.com/konis/nilfs2.git 15431F: Documentation/filesystems/nilfs2.rst 15432F: fs/nilfs2/ 15433F: include/trace/events/nilfs2.h 15434F: include/uapi/linux/nilfs2_api.h 15435F: include/uapi/linux/nilfs2_ondisk.h 15436 15437NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15438M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15439S: Maintained 15440W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15441F: Documentation/scsi/NinjaSCSI.rst 15442F: drivers/scsi/pcmcia/nsp_* 15443 15444NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15445M: GOTO Masanori <gotom@debian.or.jp> 15446M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15447S: Maintained 15448W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15449F: Documentation/scsi/NinjaSCSI.rst 15450F: drivers/scsi/nsp32* 15451 15452NINTENDO HID DRIVER 15453M: Daniel J. Ogorchock <djogorchock@gmail.com> 15454L: linux-input@vger.kernel.org 15455S: Maintained 15456F: drivers/hid/hid-nintendo* 15457 15458NIOS2 ARCHITECTURE 15459M: Dinh Nguyen <dinguyen@kernel.org> 15460S: Maintained 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15462F: arch/nios2/ 15463 15464NITRO ENCLAVES (NE) 15465M: Alexandru Ciobotaru <alcioa@amazon.com> 15466L: linux-kernel@vger.kernel.org 15467L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15468S: Supported 15469W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15470F: Documentation/virt/ne_overview.rst 15471F: drivers/virt/nitro_enclaves/ 15472F: include/linux/nitro_enclaves.h 15473F: include/uapi/linux/nitro_enclaves.h 15474F: samples/nitro_enclaves/ 15475 15476NITRO SECURE MODULE (NSM) 15477M: Alexander Graf <graf@amazon.com> 15478L: linux-kernel@vger.kernel.org 15479L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15480S: Supported 15481W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15482F: drivers/misc/nsm.c 15483F: include/uapi/linux/nsm.h 15484 15485NOHZ, DYNTICKS SUPPORT 15486M: Frederic Weisbecker <frederic@kernel.org> 15487M: Thomas Gleixner <tglx@linutronix.de> 15488M: Ingo Molnar <mingo@kernel.org> 15489L: linux-kernel@vger.kernel.org 15490S: Maintained 15491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15492F: include/linux/sched/nohz.h 15493F: include/linux/tick.h 15494F: kernel/time/tick*.* 15495 15496NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15497M: Pavel Machek <pavel@ucw.cz> 15498M: Sakari Ailus <sakari.ailus@iki.fi> 15499L: linux-media@vger.kernel.org 15500S: Maintained 15501F: drivers/media/i2c/ad5820.c 15502F: drivers/media/i2c/et8ek8 15503 15504NOKIA N900 POWER SUPPLY DRIVERS 15505R: Pali Rohár <pali@kernel.org> 15506F: drivers/power/supply/bq2415x_charger.c 15507F: drivers/power/supply/bq27xxx_battery.c 15508F: drivers/power/supply/bq27xxx_battery_i2c.c 15509F: drivers/power/supply/isp1704_charger.c 15510F: drivers/power/supply/rx51_battery.c 15511F: include/linux/power/bq2415x_charger.h 15512F: include/linux/power/bq27xxx_battery.h 15513 15514NOLIBC HEADER FILE 15515M: Willy Tarreau <w@1wt.eu> 15516M: Thomas Weißschuh <linux@weissschuh.net> 15517S: Maintained 15518T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15519F: tools/include/nolibc/ 15520F: tools/testing/selftests/nolibc/ 15521 15522NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15523M: Hans de Goede <hdegoede@redhat.com> 15524L: linux-input@vger.kernel.org 15525S: Maintained 15526F: drivers/input/touchscreen/novatek-nvt-ts.c 15527 15528NSDEPS 15529M: Matthias Maennich <maennich@google.com> 15530S: Maintained 15531F: Documentation/core-api/symbol-namespaces.rst 15532F: scripts/nsdeps 15533 15534NTB AMD DRIVER 15535M: Sanjay R Mehta <sanju.mehta@amd.com> 15536M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15537L: ntb@lists.linux.dev 15538S: Supported 15539F: drivers/ntb/hw/amd/ 15540 15541NTB DRIVER CORE 15542M: Jon Mason <jdmason@kudzu.us> 15543M: Dave Jiang <dave.jiang@intel.com> 15544M: Allen Hubbe <allenbh@gmail.com> 15545L: ntb@lists.linux.dev 15546S: Supported 15547W: https://github.com/jonmason/ntb/wiki 15548T: git https://github.com/jonmason/ntb.git 15549F: drivers/net/ntb_netdev.c 15550F: drivers/ntb/ 15551F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15552F: include/linux/ntb.h 15553F: include/linux/ntb_transport.h 15554F: tools/testing/selftests/ntb/ 15555 15556NTB IDT DRIVER 15557M: Serge Semin <fancer.lancer@gmail.com> 15558L: ntb@lists.linux.dev 15559S: Supported 15560F: drivers/ntb/hw/idt/ 15561 15562NTB INTEL DRIVER 15563M: Dave Jiang <dave.jiang@intel.com> 15564L: ntb@lists.linux.dev 15565S: Supported 15566W: https://github.com/davejiang/linux/wiki 15567T: git https://github.com/davejiang/linux.git 15568F: drivers/ntb/hw/intel/ 15569 15570NTFS FILESYSTEM 15571M: Anton Altaparmakov <anton@tuxera.com> 15572R: Namjae Jeon <linkinjeon@kernel.org> 15573L: linux-ntfs-dev@lists.sourceforge.net 15574S: Supported 15575W: http://www.tuxera.com/ 15576T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15577F: Documentation/filesystems/ntfs.rst 15578F: fs/ntfs/ 15579 15580NTFS3 FILESYSTEM 15581M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15582L: ntfs3@lists.linux.dev 15583S: Supported 15584W: http://www.paragon-software.com/ 15585T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15586F: Documentation/filesystems/ntfs3.rst 15587F: fs/ntfs3/ 15588 15589NUBUS SUBSYSTEM 15590M: Finn Thain <fthain@linux-m68k.org> 15591L: linux-m68k@lists.linux-m68k.org 15592S: Maintained 15593F: arch/*/include/asm/nubus.h 15594F: drivers/nubus/ 15595F: include/linux/nubus.h 15596F: include/uapi/linux/nubus.h 15597 15598NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15599M: Antonino Daplas <adaplas@gmail.com> 15600L: linux-fbdev@vger.kernel.org 15601S: Maintained 15602F: drivers/video/fbdev/nvidia/ 15603F: drivers/video/fbdev/riva/ 15604 15605NVIDIA WMI EC BACKLIGHT DRIVER 15606M: Daniel Dadap <ddadap@nvidia.com> 15607L: platform-driver-x86@vger.kernel.org 15608S: Supported 15609F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15610F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15611 15612NVM EXPRESS DRIVER 15613M: Keith Busch <kbusch@kernel.org> 15614M: Jens Axboe <axboe@fb.com> 15615M: Christoph Hellwig <hch@lst.de> 15616M: Sagi Grimberg <sagi@grimberg.me> 15617L: linux-nvme@lists.infradead.org 15618S: Supported 15619W: http://git.infradead.org/nvme.git 15620T: git git://git.infradead.org/nvme.git 15621F: Documentation/nvme/ 15622F: drivers/nvme/common/ 15623F: drivers/nvme/host/ 15624F: include/linux/nvme-*.h 15625F: include/linux/nvme.h 15626F: include/uapi/linux/nvme_ioctl.h 15627 15628NVM EXPRESS FABRICS AUTHENTICATION 15629M: Hannes Reinecke <hare@suse.de> 15630L: linux-nvme@lists.infradead.org 15631S: Supported 15632F: drivers/nvme/host/auth.c 15633F: drivers/nvme/target/auth.c 15634F: drivers/nvme/target/fabrics-cmd-auth.c 15635F: include/linux/nvme-auth.h 15636 15637NVM EXPRESS FC TRANSPORT DRIVERS 15638M: James Smart <james.smart@broadcom.com> 15639L: linux-nvme@lists.infradead.org 15640S: Supported 15641F: drivers/nvme/host/fc.c 15642F: drivers/nvme/target/fc.c 15643F: drivers/nvme/target/fcloop.c 15644F: include/linux/nvme-fc-driver.h 15645F: include/linux/nvme-fc.h 15646 15647NVM EXPRESS HARDWARE MONITORING SUPPORT 15648M: Guenter Roeck <linux@roeck-us.net> 15649L: linux-nvme@lists.infradead.org 15650S: Supported 15651F: drivers/nvme/host/hwmon.c 15652 15653NVM EXPRESS TARGET DRIVER 15654M: Christoph Hellwig <hch@lst.de> 15655M: Sagi Grimberg <sagi@grimberg.me> 15656M: Chaitanya Kulkarni <kch@nvidia.com> 15657L: linux-nvme@lists.infradead.org 15658S: Supported 15659W: http://git.infradead.org/nvme.git 15660T: git git://git.infradead.org/nvme.git 15661F: drivers/nvme/target/ 15662 15663NVMEM FRAMEWORK 15664M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15665S: Maintained 15666T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15667F: Documentation/ABI/stable/sysfs-bus-nvmem 15668F: Documentation/devicetree/bindings/nvmem/ 15669F: drivers/nvmem/ 15670F: include/linux/nvmem-consumer.h 15671F: include/linux/nvmem-provider.h 15672 15673NXP BLUETOOTH WIRELESS DRIVERS 15674M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15675M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15676S: Maintained 15677F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15678F: drivers/bluetooth/btnxpuart.c 15679 15680NXP C45 TJA11XX PHY DRIVER 15681M: Andrei Botila <andrei.botila@oss.nxp.com> 15682L: netdev@vger.kernel.org 15683S: Maintained 15684F: drivers/net/phy/nxp-c45-tja11xx* 15685 15686NXP FSPI DRIVER 15687M: Han Xu <han.xu@nxp.com> 15688M: Haibo Chen <haibo.chen@nxp.com> 15689R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15690L: linux-spi@vger.kernel.org 15691S: Maintained 15692F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15693F: drivers/spi/spi-nxp-fspi.c 15694 15695NXP FXAS21002C DRIVER 15696M: Rui Miguel Silva <rmfrfs@gmail.com> 15697L: linux-iio@vger.kernel.org 15698S: Maintained 15699F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15700F: drivers/iio/gyro/fxas21002c.h 15701F: drivers/iio/gyro/fxas21002c_core.c 15702F: drivers/iio/gyro/fxas21002c_i2c.c 15703F: drivers/iio/gyro/fxas21002c_spi.c 15704 15705NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15706M: Haibo Chen <haibo.chen@nxp.com> 15707L: linux-iio@vger.kernel.org 15708L: linux-imx@nxp.com 15709S: Maintained 15710F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15711F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15712F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15713F: drivers/iio/adc/imx7d_adc.c 15714F: drivers/iio/adc/imx93_adc.c 15715F: drivers/iio/adc/vf610_adc.c 15716 15717NXP i.MX 8M ISI DRIVER 15718M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15722F: drivers/media/platform/nxp/imx8-isi/ 15723 15724NXP i.MX 8MP DW100 V4L2 DRIVER 15725M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15726L: linux-media@vger.kernel.org 15727S: Maintained 15728F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15729F: Documentation/userspace-api/media/drivers/dw100.rst 15730F: drivers/media/platform/nxp/dw100/ 15731F: include/uapi/linux/dw100.h 15732 15733NXP i.MX 8MQ DCSS DRIVER 15734M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15735R: Lucas Stach <l.stach@pengutronix.de> 15736L: dri-devel@lists.freedesktop.org 15737S: Maintained 15738T: git git://anongit.freedesktop.org/drm/drm-misc 15739F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15740F: drivers/gpu/drm/imx/dcss/ 15741 15742NXP i.MX 8QXP ADC DRIVER 15743M: Cai Huoqing <cai.huoqing@linux.dev> 15744M: Haibo Chen <haibo.chen@nxp.com> 15745L: linux-imx@nxp.com 15746L: linux-iio@vger.kernel.org 15747S: Maintained 15748F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15749F: drivers/iio/adc/imx8qxp-adc.c 15750 15751NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15752M: Mirela Rabulea <mirela.rabulea@nxp.com> 15753R: NXP Linux Team <linux-imx@nxp.com> 15754L: linux-media@vger.kernel.org 15755S: Maintained 15756F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15757F: drivers/media/platform/nxp/imx-jpeg 15758 15759NXP i.MX CLOCK DRIVERS 15760M: Abel Vesa <abelvesa@kernel.org> 15761R: Peng Fan <peng.fan@nxp.com> 15762L: linux-clk@vger.kernel.org 15763L: linux-imx@nxp.com 15764S: Maintained 15765T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15766F: Documentation/devicetree/bindings/clock/imx* 15767F: drivers/clk/imx/ 15768F: include/dt-bindings/clock/imx* 15769 15770NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15771M: Jagan Teki <jagan@amarulasolutions.com> 15772S: Maintained 15773F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15774F: drivers/regulator/pf8x00-regulator.c 15775 15776NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15777M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15778L: linux-kernel@vger.kernel.org 15779S: Maintained 15780F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15781F: drivers/extcon/extcon-ptn5150.c 15782 15783NXP SGTL5000 DRIVER 15784M: Fabio Estevam <festevam@gmail.com> 15785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15786S: Maintained 15787F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15788F: sound/soc/codecs/sgtl5000* 15789 15790NXP SJA1105 ETHERNET SWITCH DRIVER 15791M: Vladimir Oltean <olteanv@gmail.com> 15792L: linux-kernel@vger.kernel.org 15793S: Maintained 15794F: drivers/net/dsa/sja1105 15795F: drivers/net/pcs/pcs-xpcs-nxp.c 15796 15797NXP TDA998X DRM DRIVER 15798M: Russell King <linux@armlinux.org.uk> 15799S: Maintained 15800T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15801T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15802F: drivers/gpu/drm/i2c/tda998x_drv.c 15803F: include/drm/i2c/tda998x.h 15804F: include/dt-bindings/display/tda998x.h 15805K: "nxp,tda998x" 15806 15807NXP TFA9879 DRIVER 15808M: Peter Rosin <peda@axentia.se> 15809L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15810S: Maintained 15811F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15812F: sound/soc/codecs/tfa9879* 15813 15814NXP-NCI NFC DRIVER 15815S: Orphan 15816F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15817F: drivers/nfc/nxp-nci 15818 15819NXP/Goodix TFA989X (TFA1) DRIVER 15820M: Stephan Gerhold <stephan@gerhold.net> 15821L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15822S: Maintained 15823F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15824F: sound/soc/codecs/tfa989x.c 15825 15826NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15827M: Jonas Malaco <jonas@protocubo.io> 15828L: linux-hwmon@vger.kernel.org 15829S: Maintained 15830F: Documentation/hwmon/nzxt-kraken2.rst 15831F: drivers/hwmon/nzxt-kraken2.c 15832 15833NZXT-SMART2 HARDWARE MONITORING DRIVER 15834M: Aleksandr Mezin <mezin.alexander@gmail.com> 15835L: linux-hwmon@vger.kernel.org 15836S: Maintained 15837F: Documentation/hwmon/nzxt-smart2.rst 15838F: drivers/hwmon/nzxt-smart2.c 15839 15840OBJAGG 15841M: Jiri Pirko <jiri@resnulli.us> 15842L: netdev@vger.kernel.org 15843S: Supported 15844F: include/linux/objagg.h 15845F: lib/objagg.c 15846F: lib/test_objagg.c 15847 15848OBJPOOL 15849M: Matt Wu <wuqiang.matt@bytedance.com> 15850S: Supported 15851F: include/linux/objpool.h 15852F: lib/objpool.c 15853F: lib/test_objpool.c 15854 15855OBJTOOL 15856M: Josh Poimboeuf <jpoimboe@kernel.org> 15857M: Peter Zijlstra <peterz@infradead.org> 15858S: Supported 15859F: include/linux/objtool*.h 15860F: tools/objtool/ 15861 15862OCELOT ETHERNET SWITCH DRIVER 15863M: Vladimir Oltean <vladimir.oltean@nxp.com> 15864M: Claudiu Manoil <claudiu.manoil@nxp.com> 15865M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15866M: UNGLinuxDriver@microchip.com 15867L: netdev@vger.kernel.org 15868S: Supported 15869F: drivers/net/dsa/ocelot/* 15870F: drivers/net/ethernet/mscc/ 15871F: include/soc/mscc/ocelot* 15872F: net/dsa/tag_ocelot.c 15873F: net/dsa/tag_ocelot_8021q.c 15874F: tools/testing/selftests/drivers/net/ocelot/* 15875 15876OCELOT EXTERNAL SWITCH CONTROL 15877M: Colin Foster <colin.foster@in-advantage.com> 15878S: Supported 15879F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15880F: drivers/mfd/ocelot* 15881F: drivers/net/dsa/ocelot/ocelot_ext.c 15882F: include/linux/mfd/ocelot.h 15883 15884OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15885M: Frederic Barrat <fbarrat@linux.ibm.com> 15886M: Andrew Donnellan <ajd@linux.ibm.com> 15887L: linuxppc-dev@lists.ozlabs.org 15888S: Supported 15889F: Documentation/userspace-api/accelerators/ocxl.rst 15890F: arch/powerpc/include/asm/pnv-ocxl.h 15891F: arch/powerpc/platforms/powernv/ocxl.c 15892F: drivers/misc/ocxl/ 15893F: include/misc/ocxl* 15894F: include/uapi/misc/ocxl.h 15895 15896OMAP AUDIO SUPPORT 15897M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15898M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15900L: linux-omap@vger.kernel.org 15901S: Maintained 15902F: sound/soc/ti/n810.c 15903F: sound/soc/ti/omap* 15904F: sound/soc/ti/rx51.c 15905F: sound/soc/ti/sdma-pcm.* 15906 15907OMAP CLOCK FRAMEWORK SUPPORT 15908M: Paul Walmsley <paul@pwsan.com> 15909L: linux-omap@vger.kernel.org 15910S: Maintained 15911F: arch/arm/*omap*/*clock* 15912 15913OMAP DEVICE TREE SUPPORT 15914M: Benoît Cousson <bcousson@baylibre.com> 15915M: Tony Lindgren <tony@atomide.com> 15916L: linux-omap@vger.kernel.org 15917L: devicetree@vger.kernel.org 15918S: Maintained 15919F: arch/arm/boot/dts/ti/omap/ 15920 15921OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15922L: linux-omap@vger.kernel.org 15923L: linux-fbdev@vger.kernel.org 15924S: Orphan 15925F: Documentation/arch/arm/omap/dss.rst 15926F: drivers/video/fbdev/omap2/ 15927 15928OMAP FRAMEBUFFER SUPPORT 15929L: linux-fbdev@vger.kernel.org 15930L: linux-omap@vger.kernel.org 15931S: Orphan 15932F: drivers/video/fbdev/omap/ 15933 15934OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15935M: Roger Quadros <rogerq@kernel.org> 15936M: Tony Lindgren <tony@atomide.com> 15937L: linux-omap@vger.kernel.org 15938S: Maintained 15939F: arch/arm/mach-omap2/*gpmc* 15940F: drivers/memory/omap-gpmc.c 15941 15942OMAP GPIO DRIVER 15943M: Grygorii Strashko <grygorii.strashko@ti.com> 15944M: Santosh Shilimkar <ssantosh@kernel.org> 15945M: Kevin Hilman <khilman@kernel.org> 15946L: linux-omap@vger.kernel.org 15947S: Maintained 15948F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15949F: drivers/gpio/gpio-omap.c 15950 15951OMAP HARDWARE SPINLOCK SUPPORT 15952L: linux-omap@vger.kernel.org 15953S: Orphan 15954F: drivers/hwspinlock/omap_hwspinlock.c 15955 15956OMAP HS MMC SUPPORT 15957L: linux-mmc@vger.kernel.org 15958L: linux-omap@vger.kernel.org 15959S: Orphan 15960F: drivers/mmc/host/omap_hsmmc.c 15961 15962OMAP HWMOD DATA 15963M: Paul Walmsley <paul@pwsan.com> 15964L: linux-omap@vger.kernel.org 15965S: Maintained 15966F: arch/arm/mach-omap2/omap_hwmod*data* 15967 15968OMAP HWMOD SUPPORT 15969M: Benoît Cousson <bcousson@baylibre.com> 15970M: Paul Walmsley <paul@pwsan.com> 15971L: linux-omap@vger.kernel.org 15972S: Maintained 15973F: arch/arm/mach-omap2/omap_hwmod.* 15974 15975OMAP I2C DRIVER 15976M: Vignesh R <vigneshr@ti.com> 15977L: linux-omap@vger.kernel.org 15978L: linux-i2c@vger.kernel.org 15979S: Maintained 15980F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15981F: drivers/i2c/busses/i2c-omap.c 15982 15983OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15985L: linux-media@vger.kernel.org 15986S: Maintained 15987F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15988F: drivers/media/platform/ti/omap3isp/ 15989F: drivers/staging/media/omap4iss/ 15990 15991OMAP MMC SUPPORT 15992M: Aaro Koskinen <aaro.koskinen@iki.fi> 15993L: linux-omap@vger.kernel.org 15994S: Odd Fixes 15995F: drivers/mmc/host/omap.c 15996 15997OMAP POWER MANAGEMENT SUPPORT 15998M: Kevin Hilman <khilman@kernel.org> 15999L: linux-omap@vger.kernel.org 16000S: Maintained 16001F: arch/arm/*omap*/*pm* 16002F: drivers/cpufreq/omap-cpufreq.c 16003 16004OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16005M: Paul Walmsley <paul@pwsan.com> 16006L: linux-omap@vger.kernel.org 16007S: Maintained 16008F: arch/arm/mach-omap2/prm* 16009 16010OMAP RANDOM NUMBER GENERATOR SUPPORT 16011M: Deepak Saxena <dsaxena@plexity.net> 16012S: Maintained 16013F: drivers/char/hw_random/omap-rng.c 16014 16015OMAP USB SUPPORT 16016L: linux-usb@vger.kernel.org 16017L: linux-omap@vger.kernel.org 16018S: Orphan 16019F: arch/arm/*omap*/usb* 16020F: drivers/usb/*/*omap* 16021 16022OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16023M: Mark Jackson <mpfj@newflow.co.uk> 16024L: linux-omap@vger.kernel.org 16025S: Maintained 16026F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16027 16028OMAP1 SUPPORT 16029M: Aaro Koskinen <aaro.koskinen@iki.fi> 16030M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16031M: Tony Lindgren <tony@atomide.com> 16032L: linux-omap@vger.kernel.org 16033S: Maintained 16034Q: http://patchwork.kernel.org/project/linux-omap/list/ 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16036F: arch/arm/configs/omap1_defconfig 16037F: arch/arm/mach-omap1/ 16038F: drivers/i2c/busses/i2c-omap.c 16039F: include/linux/platform_data/ams-delta-fiq.h 16040F: include/linux/platform_data/i2c-omap.h 16041 16042OMAP2+ SUPPORT 16043M: Tony Lindgren <tony@atomide.com> 16044L: linux-omap@vger.kernel.org 16045S: Maintained 16046W: http://www.muru.com/linux/omap/ 16047W: http://linux.omap.com/ 16048Q: http://patchwork.kernel.org/project/linux-omap/list/ 16049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16050F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16051F: arch/arm/configs/omap2plus_defconfig 16052F: arch/arm/mach-omap2/ 16053F: drivers/bus/omap*.[ch] 16054F: drivers/bus/ti-sysc.c 16055F: drivers/gpio/gpio-tps65219.c 16056F: drivers/i2c/busses/i2c-omap.c 16057F: drivers/irqchip/irq-omap-intc.c 16058F: drivers/mfd/*omap*.c 16059F: drivers/mfd/menelaus.c 16060F: drivers/mfd/palmas.c 16061F: drivers/mfd/tps65217.c 16062F: drivers/mfd/tps65218.c 16063F: drivers/mfd/tps65219.c 16064F: drivers/mfd/tps65910.c 16065F: drivers/mfd/twl-core.[ch] 16066F: drivers/mfd/twl4030*.c 16067F: drivers/mfd/twl6030*.c 16068F: drivers/mfd/twl6040*.c 16069F: drivers/regulator/palmas-regulator*.c 16070F: drivers/regulator/pbias-regulator.c 16071F: drivers/regulator/tps65217-regulator.c 16072F: drivers/regulator/tps65218-regulator.c 16073F: drivers/regulator/tps65219-regulator.c 16074F: drivers/regulator/tps65910-regulator.c 16075F: drivers/regulator/twl-regulator.c 16076F: drivers/regulator/twl6030-regulator.c 16077F: include/linux/platform_data/i2c-omap.h 16078F: include/linux/platform_data/ti-sysc.h 16079 16080OMFS FILESYSTEM 16081M: Bob Copeland <me@bobcopeland.com> 16082L: linux-karma-devel@lists.sourceforge.net 16083S: Maintained 16084F: Documentation/filesystems/omfs.rst 16085F: fs/omfs/ 16086 16087OMNIVISION OG01A1B SENSOR DRIVER 16088M: Sakari Ailus <sakari.ailus@linux.intel.com> 16089L: linux-media@vger.kernel.org 16090S: Maintained 16091F: drivers/media/i2c/og01a1b.c 16092 16093OMNIVISION OV01A10 SENSOR DRIVER 16094M: Bingbu Cao <bingbu.cao@intel.com> 16095L: linux-media@vger.kernel.org 16096S: Maintained 16097T: git git://linuxtv.org/media_tree.git 16098F: drivers/media/i2c/ov01a10.c 16099 16100OMNIVISION OV02A10 SENSOR DRIVER 16101L: linux-media@vger.kernel.org 16102S: Orphan 16103T: git git://linuxtv.org/media_tree.git 16104F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16105F: drivers/media/i2c/ov02a10.c 16106 16107OMNIVISION OV08D10 SENSOR DRIVER 16108M: Jimmy Su <jimmy.su@intel.com> 16109L: linux-media@vger.kernel.org 16110S: Maintained 16111T: git git://linuxtv.org/media_tree.git 16112F: drivers/media/i2c/ov08d10.c 16113 16114OMNIVISION OV08X40 SENSOR DRIVER 16115M: Jason Chen <jason.z.chen@intel.com> 16116L: linux-media@vger.kernel.org 16117S: Maintained 16118T: git git://linuxtv.org/media_tree.git 16119F: drivers/media/i2c/ov08x40.c 16120 16121OMNIVISION OV13858 SENSOR DRIVER 16122M: Sakari Ailus <sakari.ailus@linux.intel.com> 16123L: linux-media@vger.kernel.org 16124S: Maintained 16125T: git git://linuxtv.org/media_tree.git 16126F: drivers/media/i2c/ov13858.c 16127 16128OMNIVISION OV13B10 SENSOR DRIVER 16129M: Arec Kao <arec.kao@intel.com> 16130L: linux-media@vger.kernel.org 16131S: Maintained 16132T: git git://linuxtv.org/media_tree.git 16133F: drivers/media/i2c/ov13b10.c 16134 16135OMNIVISION OV2680 SENSOR DRIVER 16136M: Rui Miguel Silva <rmfrfs@gmail.com> 16137M: Hans de Goede <hansg@kernel.org> 16138L: linux-media@vger.kernel.org 16139S: Maintained 16140T: git git://linuxtv.org/media_tree.git 16141F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16142F: drivers/media/i2c/ov2680.c 16143 16144OMNIVISION OV2685 SENSOR DRIVER 16145M: Shunqian Zheng <zhengsq@rock-chips.com> 16146L: linux-media@vger.kernel.org 16147S: Maintained 16148T: git git://linuxtv.org/media_tree.git 16149F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16150F: drivers/media/i2c/ov2685.c 16151 16152OMNIVISION OV2740 SENSOR DRIVER 16153M: Tianshu Qiu <tian.shu.qiu@intel.com> 16154R: Sakari Ailus <sakari.ailus@linux.intel.com> 16155R: Bingbu Cao <bingbu.cao@intel.com> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158T: git git://linuxtv.org/media_tree.git 16159F: drivers/media/i2c/ov2740.c 16160 16161OMNIVISION OV4689 SENSOR DRIVER 16162M: Mikhail Rudenko <mike.rudenko@gmail.com> 16163L: linux-media@vger.kernel.org 16164S: Maintained 16165T: git git://linuxtv.org/media_tree.git 16166F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16167F: drivers/media/i2c/ov4689.c 16168 16169OMNIVISION OV5640 SENSOR DRIVER 16170M: Steve Longerbeam <slongerbeam@gmail.com> 16171L: linux-media@vger.kernel.org 16172S: Maintained 16173T: git git://linuxtv.org/media_tree.git 16174F: drivers/media/i2c/ov5640.c 16175 16176OMNIVISION OV5647 SENSOR DRIVER 16177M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16178M: Jacopo Mondi <jacopo@jmondi.org> 16179L: linux-media@vger.kernel.org 16180S: Maintained 16181T: git git://linuxtv.org/media_tree.git 16182F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16183F: drivers/media/i2c/ov5647.c 16184 16185OMNIVISION OV5670 SENSOR DRIVER 16186M: Sakari Ailus <sakari.ailus@linux.intel.com> 16187L: linux-media@vger.kernel.org 16188S: Maintained 16189T: git git://linuxtv.org/media_tree.git 16190F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16191F: drivers/media/i2c/ov5670.c 16192 16193OMNIVISION OV5675 SENSOR DRIVER 16194M: Sakari Ailus <sakari.ailus@linux.intel.com> 16195L: linux-media@vger.kernel.org 16196S: Maintained 16197T: git git://linuxtv.org/media_tree.git 16198F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16199F: drivers/media/i2c/ov5675.c 16200 16201OMNIVISION OV5693 SENSOR DRIVER 16202M: Daniel Scally <djrscally@gmail.com> 16203L: linux-media@vger.kernel.org 16204S: Maintained 16205T: git git://linuxtv.org/media_tree.git 16206F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16207F: drivers/media/i2c/ov5693.c 16208 16209OMNIVISION OV5695 SENSOR DRIVER 16210M: Shunqian Zheng <zhengsq@rock-chips.com> 16211L: linux-media@vger.kernel.org 16212S: Maintained 16213T: git git://linuxtv.org/media_tree.git 16214F: drivers/media/i2c/ov5695.c 16215 16216OMNIVISION OV64A40 SENSOR DRIVER 16217M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16218L: linux-media@vger.kernel.org 16219S: Maintained 16220T: git git://linuxtv.org/media_tree.git 16221F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16222F: drivers/media/i2c/ov64a40.c 16223 16224OMNIVISION OV7670 SENSOR DRIVER 16225L: linux-media@vger.kernel.org 16226S: Orphan 16227T: git git://linuxtv.org/media_tree.git 16228F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16229F: drivers/media/i2c/ov7670.c 16230 16231OMNIVISION OV772x SENSOR DRIVER 16232M: Jacopo Mondi <jacopo@jmondi.org> 16233L: linux-media@vger.kernel.org 16234S: Odd fixes 16235T: git git://linuxtv.org/media_tree.git 16236F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16237F: drivers/media/i2c/ov772x.c 16238F: include/media/i2c/ov772x.h 16239 16240OMNIVISION OV7740 SENSOR DRIVER 16241L: linux-media@vger.kernel.org 16242S: Orphan 16243T: git git://linuxtv.org/media_tree.git 16244F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16245F: drivers/media/i2c/ov7740.c 16246 16247OMNIVISION OV8856 SENSOR DRIVER 16248M: Sakari Ailus <sakari.ailus@linux.intel.com> 16249L: linux-media@vger.kernel.org 16250S: Maintained 16251T: git git://linuxtv.org/media_tree.git 16252F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16253F: drivers/media/i2c/ov8856.c 16254 16255OMNIVISION OV8858 SENSOR DRIVER 16256M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16257M: Nicholas Roth <nicholas@rothemail.net> 16258L: linux-media@vger.kernel.org 16259S: Maintained 16260T: git git://linuxtv.org/media_tree.git 16261F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16262F: drivers/media/i2c/ov8858.c 16263 16264OMNIVISION OV9282 SENSOR DRIVER 16265M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16266L: linux-media@vger.kernel.org 16267S: Maintained 16268T: git git://linuxtv.org/media_tree.git 16269F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16270F: drivers/media/i2c/ov9282.c 16271 16272OMNIVISION OV9640 SENSOR DRIVER 16273M: Petr Cvek <petrcvekcz@gmail.com> 16274L: linux-media@vger.kernel.org 16275S: Maintained 16276F: drivers/media/i2c/ov9640.* 16277 16278OMNIVISION OV9650 SENSOR DRIVER 16279M: Sakari Ailus <sakari.ailus@linux.intel.com> 16280R: Akinobu Mita <akinobu.mita@gmail.com> 16281R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16282L: linux-media@vger.kernel.org 16283S: Maintained 16284T: git git://linuxtv.org/media_tree.git 16285F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16286F: drivers/media/i2c/ov9650.c 16287 16288OMNIVISION OV9734 SENSOR DRIVER 16289M: Tianshu Qiu <tian.shu.qiu@intel.com> 16290R: Bingbu Cao <bingbu.cao@intel.com> 16291L: linux-media@vger.kernel.org 16292S: Maintained 16293T: git git://linuxtv.org/media_tree.git 16294F: drivers/media/i2c/ov9734.c 16295 16296ONBOARD USB HUB DRIVER 16297M: Matthias Kaehlcke <mka@chromium.org> 16298L: linux-usb@vger.kernel.org 16299S: Maintained 16300F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16301F: drivers/usb/misc/onboard_usb_hub.c 16302 16303ONENAND FLASH DRIVER 16304M: Kyungmin Park <kyungmin.park@samsung.com> 16305L: linux-mtd@lists.infradead.org 16306S: Maintained 16307F: drivers/mtd/nand/onenand/ 16308F: include/linux/mtd/onenand*.h 16309 16310ONEXPLAYER FAN DRIVER 16311M: Derek John Clark <derekjohn.clark@gmail.com> 16312M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16313L: linux-hwmon@vger.kernel.org 16314S: Maintained 16315F: drivers/hwmon/oxp-sensors.c 16316 16317ONIE TLV NVMEM LAYOUT DRIVER 16318M: Miquel Raynal <miquel.raynal@bootlin.com> 16319S: Maintained 16320F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16321F: drivers/nvmem/layouts/onie-tlv.c 16322 16323ONION OMEGA2+ BOARD 16324M: Harvey Hunt <harveyhuntnexus@gmail.com> 16325L: linux-mips@vger.kernel.org 16326S: Maintained 16327F: arch/mips/boot/dts/ralink/omega2p.dts 16328 16329ONSEMI ETHERNET PHY DRIVERS 16330M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16331L: netdev@vger.kernel.org 16332S: Supported 16333W: http://www.onsemi.com 16334F: drivers/net/phy/ncn* 16335 16336OP-TEE DRIVER 16337M: Jens Wiklander <jens.wiklander@linaro.org> 16338L: op-tee@lists.trustedfirmware.org 16339S: Maintained 16340F: Documentation/ABI/testing/sysfs-bus-optee-devices 16341F: drivers/tee/optee/ 16342 16343OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16344M: Sumit Garg <sumit.garg@linaro.org> 16345L: op-tee@lists.trustedfirmware.org 16346S: Maintained 16347F: drivers/char/hw_random/optee-rng.c 16348 16349OP-TEE RTC DRIVER 16350M: Clément Léger <clement.leger@bootlin.com> 16351L: linux-rtc@vger.kernel.org 16352S: Maintained 16353F: drivers/rtc/rtc-optee.c 16354 16355OPA-VNIC DRIVER 16356M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16357L: linux-rdma@vger.kernel.org 16358S: Supported 16359F: drivers/infiniband/ulp/opa_vnic 16360 16361OPEN FIRMWARE AND FLATTENED DEVICE TREE 16362M: Rob Herring <robh+dt@kernel.org> 16363M: Frank Rowand <frowand.list@gmail.com> 16364L: devicetree@vger.kernel.org 16365S: Maintained 16366W: http://www.devicetree.org/ 16367C: irc://irc.libera.chat/devicetree 16368T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16369F: Documentation/ABI/testing/sysfs-firmware-ofw 16370F: drivers/of/ 16371F: include/linux/of*.h 16372F: scripts/dtc/ 16373F: tools/testing/selftests/dt/ 16374K: of_overlay_notifier_ 16375K: of_overlay_fdt_apply 16376K: of_overlay_remove 16377 16378OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16379M: Rob Herring <robh+dt@kernel.org> 16380M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16381M: Conor Dooley <conor+dt@kernel.org> 16382L: devicetree@vger.kernel.org 16383S: Maintained 16384Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16385C: irc://irc.libera.chat/devicetree 16386T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16387F: Documentation/devicetree/ 16388F: arch/*/boot/dts/ 16389F: include/dt-bindings/ 16390 16391OPENCOMPUTE PTP CLOCK DRIVER 16392M: Jonathan Lemon <jonathan.lemon@gmail.com> 16393M: Vadim Fedorenko <vadfed@linux.dev> 16394L: netdev@vger.kernel.org 16395S: Maintained 16396F: drivers/ptp/ptp_ocp.c 16397 16398OPENCORES I2C BUS DRIVER 16399M: Peter Korsgaard <peter@korsgaard.com> 16400M: Andrew Lunn <andrew@lunn.ch> 16401L: linux-i2c@vger.kernel.org 16402S: Maintained 16403F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16404F: Documentation/i2c/busses/i2c-ocores.rst 16405F: drivers/i2c/busses/i2c-ocores.c 16406F: include/linux/platform_data/i2c-ocores.h 16407 16408OPENRISC ARCHITECTURE 16409M: Jonas Bonn <jonas@southpole.se> 16410M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16411M: Stafford Horne <shorne@gmail.com> 16412L: linux-openrisc@vger.kernel.org 16413S: Maintained 16414W: http://openrisc.io 16415T: git https://github.com/openrisc/linux.git 16416F: Documentation/arch/openrisc/ 16417F: Documentation/devicetree/bindings/openrisc/ 16418F: arch/openrisc/ 16419F: drivers/irqchip/irq-ompic.c 16420F: drivers/irqchip/irq-or1k-* 16421 16422OPENVSWITCH 16423M: Pravin B Shelar <pshelar@ovn.org> 16424L: netdev@vger.kernel.org 16425L: dev@openvswitch.org 16426S: Maintained 16427W: http://openvswitch.org 16428F: include/uapi/linux/openvswitch.h 16429F: net/openvswitch/ 16430F: tools/testing/selftests/net/openvswitch/ 16431 16432OPERATING PERFORMANCE POINTS (OPP) 16433M: Viresh Kumar <vireshk@kernel.org> 16434M: Nishanth Menon <nm@ti.com> 16435M: Stephen Boyd <sboyd@kernel.org> 16436L: linux-pm@vger.kernel.org 16437S: Maintained 16438T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16439F: Documentation/devicetree/bindings/opp/ 16440F: Documentation/power/opp.rst 16441F: drivers/opp/ 16442F: include/linux/pm_opp.h 16443 16444OPL4 DRIVER 16445M: Clemens Ladisch <clemens@ladisch.de> 16446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16447S: Maintained 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16449F: sound/drivers/opl4/ 16450 16451ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16452M: Mark Fasheh <mark@fasheh.com> 16453M: Joel Becker <jlbec@evilplan.org> 16454M: Joseph Qi <joseph.qi@linux.alibaba.com> 16455L: ocfs2-devel@lists.linux.dev 16456S: Supported 16457W: http://ocfs2.wiki.kernel.org 16458F: Documentation/filesystems/dlmfs.rst 16459F: Documentation/filesystems/ocfs2.rst 16460F: fs/ocfs2/ 16461 16462ORANGEFS FILESYSTEM 16463M: Mike Marshall <hubcap@omnibond.com> 16464R: Martin Brandenburg <martin@omnibond.com> 16465L: devel@lists.orangefs.org 16466S: Supported 16467T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16468F: Documentation/filesystems/orangefs.rst 16469F: fs/orangefs/ 16470 16471OV2659 OMNIVISION SENSOR DRIVER 16472M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16473L: linux-media@vger.kernel.org 16474S: Maintained 16475W: https://linuxtv.org 16476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16477T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16478F: drivers/media/i2c/ov2659.c 16479F: include/media/i2c/ov2659.h 16480 16481OVERLAY FILESYSTEM 16482M: Miklos Szeredi <miklos@szeredi.hu> 16483M: Amir Goldstein <amir73il@gmail.com> 16484L: linux-unionfs@vger.kernel.org 16485S: Supported 16486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16487F: Documentation/filesystems/overlayfs.rst 16488F: fs/overlayfs/ 16489 16490P54 WIRELESS DRIVER 16491M: Christian Lamparter <chunkeey@googlemail.com> 16492L: linux-wireless@vger.kernel.org 16493S: Maintained 16494W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16495F: drivers/net/wireless/intersil/p54/ 16496 16497PACKET SOCKETS 16498M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16499S: Maintained 16500F: include/uapi/linux/if_packet.h 16501F: net/packet/af_packet.c 16502 16503PACKING 16504M: Vladimir Oltean <olteanv@gmail.com> 16505L: netdev@vger.kernel.org 16506S: Supported 16507F: Documentation/core-api/packing.rst 16508F: include/linux/packing.h 16509F: lib/packing.c 16510 16511PADATA PARALLEL EXECUTION MECHANISM 16512M: Steffen Klassert <steffen.klassert@secunet.com> 16513M: Daniel Jordan <daniel.m.jordan@oracle.com> 16514L: linux-crypto@vger.kernel.org 16515L: linux-kernel@vger.kernel.org 16516S: Maintained 16517F: Documentation/core-api/padata.rst 16518F: include/linux/padata.h 16519F: kernel/padata.c 16520 16521PAGE CACHE 16522M: Matthew Wilcox (Oracle) <willy@infradead.org> 16523L: linux-fsdevel@vger.kernel.org 16524S: Supported 16525T: git git://git.infradead.org/users/willy/pagecache.git 16526F: Documentation/filesystems/locking.rst 16527F: Documentation/filesystems/vfs.rst 16528F: include/linux/pagemap.h 16529F: mm/filemap.c 16530F: mm/page-writeback.c 16531F: mm/readahead.c 16532F: mm/truncate.c 16533 16534PAGE POOL 16535M: Jesper Dangaard Brouer <hawk@kernel.org> 16536M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16537L: netdev@vger.kernel.org 16538S: Supported 16539F: Documentation/networking/page_pool.rst 16540F: include/net/page_pool/ 16541F: include/trace/events/page_pool.h 16542F: net/core/page_pool.c 16543 16544PAGE TABLE CHECK 16545M: Pasha Tatashin <pasha.tatashin@soleen.com> 16546M: Andrew Morton <akpm@linux-foundation.org> 16547L: linux-mm@kvack.org 16548S: Maintained 16549F: Documentation/mm/page_table_check.rst 16550F: include/linux/page_table_check.h 16551F: mm/page_table_check.c 16552 16553PANASONIC LAPTOP ACPI EXTRAS DRIVER 16554M: Kenneth Chan <kenneth.t.chan@gmail.com> 16555L: platform-driver-x86@vger.kernel.org 16556S: Maintained 16557F: drivers/platform/x86/panasonic-laptop.c 16558 16559PARALLAX PING IIO SENSOR DRIVER 16560M: Andreas Klinger <ak@it-klinger.de> 16561L: linux-iio@vger.kernel.org 16562S: Maintained 16563F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16564F: drivers/iio/proximity/ping.c 16565 16566PARALLEL LCD/KEYPAD PANEL DRIVER 16567M: Willy Tarreau <willy@haproxy.com> 16568M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16569S: Odd Fixes 16570F: Documentation/admin-guide/lcd-panel-cgram.rst 16571F: drivers/auxdisplay/panel.c 16572 16573PARALLEL PORT SUBSYSTEM 16574M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16575M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16576L: linux-parport@lists.infradead.org (subscribers-only) 16577S: Maintained 16578F: Documentation/driver-api/parport*.rst 16579F: drivers/char/ppdev.c 16580F: drivers/parport/ 16581F: include/linux/parport*.h 16582F: include/uapi/linux/ppdev.h 16583 16584PARAVIRT_OPS INTERFACE 16585M: Juergen Gross <jgross@suse.com> 16586R: Ajay Kaher <akaher@vmware.com> 16587R: Alexey Makhalov <amakhalov@vmware.com> 16588R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16589L: virtualization@lists.linux.dev 16590L: x86@kernel.org 16591S: Supported 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16593F: Documentation/virt/paravirt_ops.rst 16594F: arch/*/include/asm/paravirt*.h 16595F: arch/*/kernel/paravirt* 16596F: include/linux/hypervisor.h 16597 16598PARISC ARCHITECTURE 16599M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16600M: Helge Deller <deller@gmx.de> 16601L: linux-parisc@vger.kernel.org 16602S: Maintained 16603W: https://parisc.wiki.kernel.org 16604Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16606T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16607F: Documentation/arch/parisc/ 16608F: arch/parisc/ 16609F: drivers/char/agp/parisc-agp.c 16610F: drivers/input/misc/hp_sdc_rtc.c 16611F: drivers/input/serio/gscps2.c 16612F: drivers/input/serio/hp_sdc* 16613F: drivers/parisc/ 16614F: drivers/parport/parport_gsc.* 16615F: drivers/tty/serial/8250/8250_parisc.c 16616F: drivers/video/console/sti* 16617F: drivers/video/fbdev/sti* 16618F: drivers/video/logo/logo_parisc* 16619F: include/linux/hp_sdc.h 16620 16621PARMAN 16622M: Jiri Pirko <jiri@resnulli.us> 16623L: netdev@vger.kernel.org 16624S: Supported 16625F: include/linux/parman.h 16626F: lib/parman.c 16627F: lib/test_parman.c 16628 16629PC ENGINES APU BOARD DRIVER 16630M: Enrico Weigelt, metux IT consult <info@metux.net> 16631S: Maintained 16632F: drivers/platform/x86/pcengines-apuv2.c 16633 16634PC87360 HARDWARE MONITORING DRIVER 16635M: Jim Cromie <jim.cromie@gmail.com> 16636L: linux-hwmon@vger.kernel.org 16637S: Maintained 16638F: Documentation/hwmon/pc87360.rst 16639F: drivers/hwmon/pc87360.c 16640 16641PC8736x GPIO DRIVER 16642M: Jim Cromie <jim.cromie@gmail.com> 16643S: Maintained 16644F: drivers/char/pc8736x_gpio.c 16645 16646PC87427 HARDWARE MONITORING DRIVER 16647M: Jean Delvare <jdelvare@suse.com> 16648L: linux-hwmon@vger.kernel.org 16649S: Maintained 16650F: Documentation/hwmon/pc87427.rst 16651F: drivers/hwmon/pc87427.c 16652 16653PCA9532 LED DRIVER 16654M: Riku Voipio <riku.voipio@iki.fi> 16655S: Maintained 16656F: drivers/leds/leds-pca9532.c 16657F: include/linux/leds-pca9532.h 16658 16659PCA9541 I2C BUS MASTER SELECTOR DRIVER 16660M: Guenter Roeck <linux@roeck-us.net> 16661L: linux-i2c@vger.kernel.org 16662S: Maintained 16663F: drivers/i2c/muxes/i2c-mux-pca9541.c 16664 16665PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16666M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16667M: Pali Rohár <pali@kernel.org> 16668L: linux-pci@vger.kernel.org 16669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16670S: Maintained 16671F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16672F: drivers/pci/controller/pci-aardvark.c 16673 16674PCI DRIVER FOR ALTERA PCIE IP 16675M: Joyce Ooi <joyce.ooi@intel.com> 16676L: linux-pci@vger.kernel.org 16677S: Supported 16678F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16679F: drivers/pci/controller/pcie-altera.c 16680 16681PCI DRIVER FOR APPLIEDMICRO XGENE 16682M: Toan Le <toan@os.amperecomputing.com> 16683L: linux-pci@vger.kernel.org 16684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16685S: Maintained 16686F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16687F: drivers/pci/controller/pci-xgene.c 16688 16689PCI DRIVER FOR ARM VERSATILE PLATFORM 16690M: Rob Herring <robh@kernel.org> 16691L: linux-pci@vger.kernel.org 16692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16693S: Maintained 16694F: Documentation/devicetree/bindings/pci/versatile.yaml 16695F: drivers/pci/controller/pci-versatile.c 16696 16697PCI DRIVER FOR ARMADA 8K 16698M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16699L: linux-pci@vger.kernel.org 16700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16701S: Maintained 16702F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16703F: drivers/pci/controller/dwc/pcie-armada8k.c 16704 16705PCI DRIVER FOR CADENCE PCIE IP 16706L: linux-pci@vger.kernel.org 16707S: Orphan 16708F: Documentation/devicetree/bindings/pci/cdns,* 16709F: drivers/pci/controller/cadence/*cadence* 16710 16711PCI DRIVER FOR FREESCALE LAYERSCAPE 16712M: Minghuan Lian <minghuan.Lian@nxp.com> 16713M: Mingkai Hu <mingkai.hu@nxp.com> 16714M: Roy Zang <roy.zang@nxp.com> 16715L: linuxppc-dev@lists.ozlabs.org 16716L: linux-pci@vger.kernel.org 16717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16718S: Maintained 16719F: drivers/pci/controller/dwc/*layerscape* 16720 16721PCI DRIVER FOR FU740 16722M: Paul Walmsley <paul.walmsley@sifive.com> 16723M: Greentime Hu <greentime.hu@sifive.com> 16724L: linux-pci@vger.kernel.org 16725S: Maintained 16726F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16727F: drivers/pci/controller/dwc/pcie-fu740.c 16728 16729PCI DRIVER FOR GENERIC OF HOSTS 16730M: Will Deacon <will@kernel.org> 16731L: linux-pci@vger.kernel.org 16732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16733S: Maintained 16734F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16735F: drivers/pci/controller/pci-host-common.c 16736F: drivers/pci/controller/pci-host-generic.c 16737 16738PCI DRIVER FOR IMX6 16739M: Richard Zhu <hongxing.zhu@nxp.com> 16740M: Lucas Stach <l.stach@pengutronix.de> 16741L: linux-pci@vger.kernel.org 16742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16743S: Maintained 16744F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16745F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16746F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16747F: drivers/pci/controller/dwc/*imx6* 16748 16749PCI DRIVER FOR INTEL IXP4XX 16750M: Linus Walleij <linus.walleij@linaro.org> 16751S: Maintained 16752F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16753F: drivers/pci/controller/pci-ixp4xx.c 16754 16755PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16756M: Nirmal Patel <nirmal.patel@linux.intel.com> 16757R: Jonathan Derrick <jonathan.derrick@linux.dev> 16758L: linux-pci@vger.kernel.org 16759S: Supported 16760F: drivers/pci/controller/vmd.c 16761 16762PCI DRIVER FOR MICROSEMI SWITCHTEC 16763M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16764M: Logan Gunthorpe <logang@deltatee.com> 16765L: linux-pci@vger.kernel.org 16766S: Maintained 16767F: Documentation/ABI/testing/sysfs-class-switchtec 16768F: Documentation/driver-api/switchtec.rst 16769F: drivers/ntb/hw/mscc/ 16770F: drivers/pci/switch/switchtec* 16771F: include/linux/switchtec.h 16772F: include/uapi/linux/switchtec_ioctl.h 16773 16774PCI DRIVER FOR MOBIVEIL PCIE IP 16775M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16776M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16777L: linux-pci@vger.kernel.org 16778S: Supported 16779F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16780F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16781 16782PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16783M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16784M: Pali Rohár <pali@kernel.org> 16785L: linux-pci@vger.kernel.org 16786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16787S: Maintained 16788F: drivers/pci/controller/*mvebu* 16789 16790PCI DRIVER FOR NVIDIA TEGRA 16791M: Thierry Reding <thierry.reding@gmail.com> 16792L: linux-tegra@vger.kernel.org 16793L: linux-pci@vger.kernel.org 16794S: Supported 16795F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16796F: drivers/pci/controller/pci-tegra.c 16797 16798PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16799M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16800L: linux-pci@vger.kernel.org 16801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16802S: Maintained 16803F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16804F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16805 16806PCI DRIVER FOR RENESAS R-CAR 16807M: Marek Vasut <marek.vasut+renesas@gmail.com> 16808M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16809L: linux-pci@vger.kernel.org 16810L: linux-renesas-soc@vger.kernel.org 16811S: Maintained 16812F: Documentation/devicetree/bindings/pci/*rcar* 16813F: drivers/pci/controller/*rcar* 16814F: drivers/pci/controller/dwc/*rcar* 16815 16816PCI DRIVER FOR SAMSUNG EXYNOS 16817M: Jingoo Han <jingoohan1@gmail.com> 16818L: linux-pci@vger.kernel.org 16819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16820L: linux-samsung-soc@vger.kernel.org 16821S: Maintained 16822F: drivers/pci/controller/dwc/pci-exynos.c 16823 16824PCI DRIVER FOR SYNOPSYS DESIGNWARE 16825M: Jingoo Han <jingoohan1@gmail.com> 16826M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16828L: linux-pci@vger.kernel.org 16829S: Maintained 16830F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16831F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16832F: drivers/pci/controller/dwc/*designware* 16833 16834PCI DRIVER FOR TI DRA7XX/J721E 16835M: Vignesh Raghavendra <vigneshr@ti.com> 16836L: linux-omap@vger.kernel.org 16837L: linux-pci@vger.kernel.org 16838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16839S: Supported 16840F: Documentation/devicetree/bindings/pci/ti-pci.txt 16841F: drivers/pci/controller/cadence/pci-j721e.c 16842F: drivers/pci/controller/dwc/pci-dra7xx.c 16843 16844PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16845M: Linus Walleij <linus.walleij@linaro.org> 16846L: linux-pci@vger.kernel.org 16847S: Maintained 16848F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16849F: drivers/pci/controller/pci-v3-semi.c 16850 16851PCI DRIVER FOR XILINX VERSAL CPM 16852M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16853M: Michal Simek <michal.simek@amd.com> 16854L: linux-pci@vger.kernel.org 16855S: Maintained 16856F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16857F: drivers/pci/controller/pcie-xilinx-cpm.c 16858 16859PCI ENDPOINT SUBSYSTEM 16860M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16861M: Krzysztof Wilczyński <kw@linux.com> 16862R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16863R: Kishon Vijay Abraham I <kishon@kernel.org> 16864L: linux-pci@vger.kernel.org 16865S: Supported 16866Q: https://patchwork.kernel.org/project/linux-pci/list/ 16867B: https://bugzilla.kernel.org 16868C: irc://irc.oftc.net/linux-pci 16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16870F: Documentation/PCI/endpoint/* 16871F: Documentation/misc-devices/pci-endpoint-test.rst 16872F: drivers/misc/pci_endpoint_test.c 16873F: drivers/pci/endpoint/ 16874F: tools/pci/ 16875 16876PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16877M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16878R: Oliver O'Halloran <oohall@gmail.com> 16879L: linuxppc-dev@lists.ozlabs.org 16880S: Supported 16881F: Documentation/PCI/pci-error-recovery.rst 16882F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16883F: arch/powerpc/include/*/eeh*.h 16884F: arch/powerpc/kernel/eeh*.c 16885F: arch/powerpc/platforms/*/eeh*.c 16886F: drivers/pci/pcie/aer.c 16887F: drivers/pci/pcie/dpc.c 16888F: drivers/pci/pcie/err.c 16889 16890PCI ERROR RECOVERY 16891M: Linas Vepstas <linasvepstas@gmail.com> 16892L: linux-pci@vger.kernel.org 16893S: Supported 16894F: Documentation/PCI/pci-error-recovery.rst 16895 16896PCI MSI DRIVER FOR ALTERA MSI IP 16897M: Joyce Ooi <joyce.ooi@intel.com> 16898L: linux-pci@vger.kernel.org 16899S: Supported 16900F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16901F: drivers/pci/controller/pcie-altera-msi.c 16902 16903PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16904M: Toan Le <toan@os.amperecomputing.com> 16905L: linux-pci@vger.kernel.org 16906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16907S: Maintained 16908F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16909F: drivers/pci/controller/pci-xgene-msi.c 16910 16911PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16912M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16913M: Krzysztof Wilczyński <kw@linux.com> 16914R: Rob Herring <robh@kernel.org> 16915L: linux-pci@vger.kernel.org 16916S: Supported 16917Q: https://patchwork.kernel.org/project/linux-pci/list/ 16918B: https://bugzilla.kernel.org 16919C: irc://irc.oftc.net/linux-pci 16920T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16921F: Documentation/devicetree/bindings/pci/ 16922F: drivers/pci/controller/ 16923F: drivers/pci/pci-bridge-emul.c 16924F: drivers/pci/pci-bridge-emul.h 16925 16926PCI PEER-TO-PEER DMA (P2PDMA) 16927M: Bjorn Helgaas <bhelgaas@google.com> 16928M: Logan Gunthorpe <logang@deltatee.com> 16929L: linux-pci@vger.kernel.org 16930S: Supported 16931Q: https://patchwork.kernel.org/project/linux-pci/list/ 16932B: https://bugzilla.kernel.org 16933C: irc://irc.oftc.net/linux-pci 16934T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16935F: Documentation/driver-api/pci/p2pdma.rst 16936F: drivers/pci/p2pdma.c 16937F: include/linux/pci-p2pdma.h 16938 16939PCI SUBSYSTEM 16940M: Bjorn Helgaas <bhelgaas@google.com> 16941L: linux-pci@vger.kernel.org 16942S: Supported 16943Q: https://patchwork.kernel.org/project/linux-pci/list/ 16944B: https://bugzilla.kernel.org 16945C: irc://irc.oftc.net/linux-pci 16946T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16947F: Documentation/PCI/ 16948F: Documentation/devicetree/bindings/pci/ 16949F: arch/x86/kernel/early-quirks.c 16950F: arch/x86/kernel/quirks.c 16951F: arch/x86/pci/ 16952F: drivers/acpi/pci* 16953F: drivers/pci/ 16954F: include/asm-generic/pci* 16955F: include/linux/of_pci.h 16956F: include/linux/pci* 16957F: include/uapi/linux/pci* 16958F: lib/pci* 16959 16960PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16961M: Jonathan Chocron <jonnyc@amazon.com> 16962L: linux-pci@vger.kernel.org 16963S: Maintained 16964F: Documentation/devicetree/bindings/pci/pcie-al.txt 16965F: drivers/pci/controller/dwc/pcie-al.c 16966 16967PCIE DRIVER FOR AMLOGIC MESON 16968M: Yue Wang <yue.wang@Amlogic.com> 16969L: linux-pci@vger.kernel.org 16970L: linux-amlogic@lists.infradead.org 16971S: Maintained 16972F: drivers/pci/controller/dwc/pci-meson.c 16973 16974PCIE DRIVER FOR AXIS ARTPEC 16975M: Jesper Nilsson <jesper.nilsson@axis.com> 16976L: linux-arm-kernel@axis.com 16977L: linux-pci@vger.kernel.org 16978S: Maintained 16979F: Documentation/devicetree/bindings/pci/axis,artpec* 16980F: drivers/pci/controller/dwc/*artpec* 16981 16982PCIE DRIVER FOR CAVIUM THUNDERX 16983M: Robert Richter <rric@kernel.org> 16984L: linux-pci@vger.kernel.org 16985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16986S: Odd Fixes 16987F: drivers/pci/controller/pci-thunder-* 16988 16989PCIE DRIVER FOR HISILICON 16990M: Zhou Wang <wangzhou1@hisilicon.com> 16991L: linux-pci@vger.kernel.org 16992S: Maintained 16993F: drivers/pci/controller/dwc/pcie-hisi.c 16994 16995PCIE DRIVER FOR HISILICON KIRIN 16996M: Xiaowei Song <songxiaowei@hisilicon.com> 16997M: Binghui Wang <wangbinghui@hisilicon.com> 16998L: linux-pci@vger.kernel.org 16999S: Maintained 17000F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17001F: drivers/pci/controller/dwc/pcie-kirin.c 17002 17003PCIE DRIVER FOR HISILICON STB 17004M: Shawn Guo <shawn.guo@linaro.org> 17005L: linux-pci@vger.kernel.org 17006S: Maintained 17007F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17008F: drivers/pci/controller/dwc/pcie-histb.c 17009 17010PCIE DRIVER FOR INTEL KEEM BAY 17011M: Srikanth Thokala <srikanth.thokala@intel.com> 17012L: linux-pci@vger.kernel.org 17013S: Supported 17014F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17015F: drivers/pci/controller/dwc/pcie-keembay.c 17016 17017PCIE DRIVER FOR INTEL LGM GW SOC 17018M: Chuanhua Lei <lchuanhua@maxlinear.com> 17019L: linux-pci@vger.kernel.org 17020S: Maintained 17021F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17022F: drivers/pci/controller/dwc/pcie-intel-gw.c 17023 17024PCIE DRIVER FOR MEDIATEK 17025M: Ryder Lee <ryder.lee@mediatek.com> 17026M: Jianjun Wang <jianjun.wang@mediatek.com> 17027L: linux-pci@vger.kernel.org 17028L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17029S: Supported 17030F: Documentation/devicetree/bindings/pci/mediatek* 17031F: drivers/pci/controller/*mediatek* 17032 17033PCIE DRIVER FOR MICROCHIP 17034M: Daire McNamara <daire.mcnamara@microchip.com> 17035L: linux-pci@vger.kernel.org 17036S: Supported 17037F: Documentation/devicetree/bindings/pci/microchip* 17038F: drivers/pci/controller/*microchip* 17039 17040PCIE DRIVER FOR QUALCOMM MSM 17041M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17042L: linux-pci@vger.kernel.org 17043L: linux-arm-msm@vger.kernel.org 17044S: Maintained 17045F: drivers/pci/controller/dwc/pcie-qcom.c 17046 17047PCIE DRIVER FOR ROCKCHIP 17048M: Shawn Lin <shawn.lin@rock-chips.com> 17049L: linux-pci@vger.kernel.org 17050L: linux-rockchip@lists.infradead.org 17051S: Maintained 17052F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17053F: drivers/pci/controller/pcie-rockchip* 17054 17055PCIE DRIVER FOR SOCIONEXT UNIPHIER 17056M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17057L: linux-pci@vger.kernel.org 17058S: Maintained 17059F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17060F: drivers/pci/controller/dwc/pcie-uniphier* 17061 17062PCIE DRIVER FOR ST SPEAR13XX 17063M: Pratyush Anand <pratyush.anand@gmail.com> 17064L: linux-pci@vger.kernel.org 17065S: Maintained 17066F: drivers/pci/controller/dwc/*spear* 17067 17068PCIE ENDPOINT DRIVER FOR QUALCOMM 17069M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17070L: linux-pci@vger.kernel.org 17071L: linux-arm-msm@vger.kernel.org 17072S: Maintained 17073F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17074F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17075 17076PCMCIA SUBSYSTEM 17077M: Dominik Brodowski <linux@dominikbrodowski.net> 17078S: Odd Fixes 17079T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17080F: Documentation/pcmcia/ 17081F: drivers/pcmcia/ 17082F: include/pcmcia/ 17083F: tools/pcmcia/ 17084 17085PCNET32 NETWORK DRIVER 17086M: Don Fry <pcnet32@frontier.com> 17087L: netdev@vger.kernel.org 17088S: Maintained 17089F: drivers/net/ethernet/amd/pcnet32.c 17090 17091PCRYPT PARALLEL CRYPTO ENGINE 17092M: Steffen Klassert <steffen.klassert@secunet.com> 17093L: linux-crypto@vger.kernel.org 17094S: Maintained 17095F: crypto/pcrypt.c 17096F: include/crypto/pcrypt.h 17097 17098PDS DSC VIRTIO DATA PATH ACCELERATOR 17099R: Shannon Nelson <shannon.nelson@amd.com> 17100F: drivers/vdpa/pds/ 17101 17102PECI HARDWARE MONITORING DRIVERS 17103M: Iwona Winiarska <iwona.winiarska@intel.com> 17104L: linux-hwmon@vger.kernel.org 17105S: Supported 17106F: Documentation/hwmon/peci-cputemp.rst 17107F: Documentation/hwmon/peci-dimmtemp.rst 17108F: drivers/hwmon/peci/ 17109 17110PECI SUBSYSTEM 17111M: Iwona Winiarska <iwona.winiarska@intel.com> 17112L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17113S: Supported 17114F: Documentation/devicetree/bindings/peci/ 17115F: Documentation/peci/ 17116F: drivers/peci/ 17117F: include/linux/peci-cpu.h 17118F: include/linux/peci.h 17119 17120PENSANDO ETHERNET DRIVERS 17121M: Shannon Nelson <shannon.nelson@amd.com> 17122M: Brett Creeley <brett.creeley@amd.com> 17123M: drivers@pensando.io 17124L: netdev@vger.kernel.org 17125S: Supported 17126F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17127F: drivers/net/ethernet/pensando/ 17128 17129PER-CPU MEMORY ALLOCATOR 17130M: Dennis Zhou <dennis@kernel.org> 17131M: Tejun Heo <tj@kernel.org> 17132M: Christoph Lameter <cl@linux.com> 17133L: linux-mm@kvack.org 17134S: Maintained 17135T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17136F: arch/*/include/asm/percpu.h 17137F: include/linux/percpu*.h 17138F: lib/percpu*.c 17139F: mm/percpu*.c 17140 17141PER-TASK DELAY ACCOUNTING 17142M: Balbir Singh <bsingharora@gmail.com> 17143S: Maintained 17144F: include/linux/delayacct.h 17145F: kernel/delayacct.c 17146 17147PERFORMANCE EVENTS SUBSYSTEM 17148M: Peter Zijlstra <peterz@infradead.org> 17149M: Ingo Molnar <mingo@redhat.com> 17150M: Arnaldo Carvalho de Melo <acme@kernel.org> 17151M: Namhyung Kim <namhyung@kernel.org> 17152R: Mark Rutland <mark.rutland@arm.com> 17153R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17154R: Jiri Olsa <jolsa@kernel.org> 17155R: Ian Rogers <irogers@google.com> 17156R: Adrian Hunter <adrian.hunter@intel.com> 17157L: linux-perf-users@vger.kernel.org 17158L: linux-kernel@vger.kernel.org 17159S: Supported 17160W: https://perf.wiki.kernel.org/ 17161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17162T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17164F: arch/*/events/* 17165F: arch/*/events/*/* 17166F: arch/*/include/asm/perf_event.h 17167F: arch/*/kernel/*/*/perf_event*.c 17168F: arch/*/kernel/*/perf_event*.c 17169F: arch/*/kernel/perf_callchain.c 17170F: arch/*/kernel/perf_event*.c 17171F: include/linux/perf_event.h 17172F: include/uapi/linux/perf_event.h 17173F: kernel/events/* 17174F: tools/lib/perf/ 17175F: tools/perf/ 17176 17177PERFORMANCE EVENTS TOOLING ARM64 17178R: John Garry <john.g.garry@oracle.com> 17179R: Will Deacon <will@kernel.org> 17180R: James Clark <james.clark@arm.com> 17181R: Mike Leach <mike.leach@linaro.org> 17182R: Leo Yan <leo.yan@linaro.org> 17183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17184S: Supported 17185F: tools/build/feature/test-libopencsd.c 17186F: tools/perf/arch/arm*/ 17187F: tools/perf/pmu-events/arch/arm64/ 17188F: tools/perf/util/arm-spe* 17189F: tools/perf/util/cs-etm* 17190 17191PERSONALITY HANDLING 17192M: Christoph Hellwig <hch@infradead.org> 17193L: linux-abi-devel@lists.sourceforge.net 17194S: Maintained 17195F: include/linux/personality.h 17196F: include/uapi/linux/personality.h 17197 17198PHOENIX RC FLIGHT CONTROLLER ADAPTER 17199M: Marcus Folkesson <marcus.folkesson@gmail.com> 17200L: linux-input@vger.kernel.org 17201S: Maintained 17202F: Documentation/input/devices/pxrc.rst 17203F: drivers/input/joystick/pxrc.c 17204 17205PHONET PROTOCOL 17206M: Remi Denis-Courmont <courmisch@gmail.com> 17207S: Supported 17208F: Documentation/networking/phonet.rst 17209F: include/linux/phonet.h 17210F: include/net/phonet/ 17211F: include/uapi/linux/phonet.h 17212F: net/phonet/ 17213 17214PHRAM MTD DRIVER 17215M: Joern Engel <joern@lazybastard.org> 17216L: linux-mtd@lists.infradead.org 17217S: Maintained 17218F: drivers/mtd/devices/phram.c 17219 17220PICOLCD HID DRIVER 17221M: Bruno Prémont <bonbons@linux-vserver.org> 17222L: linux-input@vger.kernel.org 17223S: Maintained 17224F: drivers/hid/hid-picolcd* 17225 17226PIDFD API 17227M: Christian Brauner <christian@brauner.io> 17228L: linux-kernel@vger.kernel.org 17229S: Maintained 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17231F: samples/pidfd/ 17232F: tools/testing/selftests/clone3/ 17233F: tools/testing/selftests/pid_namespace/ 17234F: tools/testing/selftests/pidfd/ 17235K: (?i)pidfd 17236K: (?i)clone3 17237K: \b(clone_args|kernel_clone_args)\b 17238 17239PIN CONTROL SUBSYSTEM 17240M: Linus Walleij <linus.walleij@linaro.org> 17241L: linux-gpio@vger.kernel.org 17242S: Maintained 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17244F: Documentation/devicetree/bindings/pinctrl/ 17245F: Documentation/driver-api/pin-control.rst 17246F: drivers/pinctrl/ 17247F: include/dt-bindings/pinctrl/ 17248F: include/linux/pinctrl/ 17249 17250PIN CONTROLLER - AMD 17251M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17252M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17253S: Maintained 17254F: drivers/pinctrl/pinctrl-amd.c 17255 17256PIN CONTROLLER - FREESCALE 17257M: Dong Aisheng <aisheng.dong@nxp.com> 17258M: Fabio Estevam <festevam@gmail.com> 17259M: Shawn Guo <shawnguo@kernel.org> 17260M: Jacky Bai <ping.bai@nxp.com> 17261R: Pengutronix Kernel Team <kernel@pengutronix.de> 17262L: linux-gpio@vger.kernel.org 17263S: Maintained 17264F: Documentation/devicetree/bindings/pinctrl/fsl,* 17265F: drivers/pinctrl/freescale/ 17266 17267PIN CONTROLLER - INTEL 17268M: Mika Westerberg <mika.westerberg@linux.intel.com> 17269M: Andy Shevchenko <andy@kernel.org> 17270S: Supported 17271T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17272F: drivers/pinctrl/intel/ 17273 17274PIN CONTROLLER - KEEMBAY 17275M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17276S: Supported 17277F: drivers/pinctrl/pinctrl-keembay* 17278 17279PIN CONTROLLER - MEDIATEK 17280M: Sean Wang <sean.wang@kernel.org> 17281L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17282S: Maintained 17283F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17284F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17286F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17287F: drivers/pinctrl/mediatek/ 17288 17289PIN CONTROLLER - MEDIATEK MIPS 17290M: Arınç ÜNAL <arinc.unal@arinc9.com> 17291M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17292L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17293L: linux-mips@vger.kernel.org 17294S: Maintained 17295F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17296F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17297F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17298F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17299F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17300F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17301F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17302F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17303F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17304F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17305F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17306F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17307F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17308F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17309F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17310 17311PIN CONTROLLER - MICROCHIP AT91 17312M: Ludovic Desroches <ludovic.desroches@microchip.com> 17313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17314L: linux-gpio@vger.kernel.org 17315S: Supported 17316F: drivers/gpio/gpio-sama5d2-piobu.c 17317F: drivers/pinctrl/pinctrl-at91* 17318 17319PIN CONTROLLER - NXP S32 17320M: Chester Lin <clin@suse.com> 17321R: NXP S32 Linux Team <s32@nxp.com> 17322L: linux-gpio@vger.kernel.org 17323S: Maintained 17324F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17325F: drivers/pinctrl/nxp/ 17326 17327PIN CONTROLLER - QUALCOMM 17328M: Bjorn Andersson <andersson@kernel.org> 17329L: linux-arm-msm@vger.kernel.org 17330S: Maintained 17331F: Documentation/devicetree/bindings/pinctrl/qcom,* 17332F: drivers/pinctrl/qcom/ 17333 17334PIN CONTROLLER - RENESAS 17335M: Geert Uytterhoeven <geert+renesas@glider.be> 17336L: linux-renesas-soc@vger.kernel.org 17337S: Supported 17338T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17339F: Documentation/devicetree/bindings/pinctrl/renesas,* 17340F: drivers/pinctrl/renesas/ 17341 17342PIN CONTROLLER - SAMSUNG 17343M: Tomasz Figa <tomasz.figa@gmail.com> 17344M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17345M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17346R: Alim Akhtar <alim.akhtar@samsung.com> 17347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17348L: linux-samsung-soc@vger.kernel.org 17349S: Maintained 17350Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17351B: mailto:linux-samsung-soc@vger.kernel.org 17352C: irc://irc.libera.chat/linux-exynos 17353T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17354F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17355F: drivers/pinctrl/samsung/ 17356F: include/dt-bindings/pinctrl/samsung.h 17357 17358PIN CONTROLLER - SINGLE 17359M: Tony Lindgren <tony@atomide.com> 17360M: Haojian Zhuang <haojian.zhuang@linaro.org> 17361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17362L: linux-omap@vger.kernel.org 17363S: Maintained 17364F: drivers/pinctrl/pinctrl-single.c 17365 17366PIN CONTROLLER - SUNPLUS / TIBBO 17367M: Dvorkin Dmitry <dvorkin@tibbo.com> 17368M: Wells Lu <wellslutw@gmail.com> 17369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17370S: Maintained 17371W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17372F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17373F: drivers/pinctrl/sunplus/ 17374F: include/dt-bindings/pinctrl/sppctl*.h 17375 17376PINE64 PINEPHONE KEYBOARD DRIVER 17377M: Samuel Holland <samuel@sholland.org> 17378S: Supported 17379F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17380F: drivers/input/keyboard/pinephone-keyboard.c 17381 17382PKTCDVD DRIVER 17383M: linux-block@vger.kernel.org 17384S: Orphan 17385F: drivers/block/pktcdvd.c 17386F: include/linux/pktcdvd.h 17387F: include/uapi/linux/pktcdvd.h 17388 17389PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17390M: Tomasz Duszynski <tduszyns@gmail.com> 17391S: Maintained 17392F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17393F: drivers/iio/chemical/pms7003.c 17394 17395PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17396M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17397L: netdev@vger.kernel.org 17398S: Maintained 17399F: drivers/net/phy/mdio-open-alliance.h 17400F: net/ethtool/plca.c 17401 17402PLDMFW LIBRARY 17403M: Jacob Keller <jacob.e.keller@intel.com> 17404S: Maintained 17405F: Documentation/driver-api/pldmfw/ 17406F: include/linux/pldmfw.h 17407F: lib/pldmfw/ 17408 17409PLX DMA DRIVER 17410M: Logan Gunthorpe <logang@deltatee.com> 17411S: Maintained 17412F: drivers/dma/plx_dma.c 17413 17414PM-GRAPH UTILITY 17415M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17416L: linux-pm@vger.kernel.org 17417S: Supported 17418W: https://01.org/pm-graph 17419B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17420T: git git://github.com/intel/pm-graph 17421F: tools/power/pm-graph 17422 17423PM6764TR DRIVER 17424M: Charles Hsu <hsu.yungteng@gmail.com> 17425L: linux-hwmon@vger.kernel.org 17426S: Maintained 17427F: Documentation/hwmon/pm6764tr.rst 17428F: drivers/hwmon/pmbus/pm6764tr.c 17429 17430PMBUS HARDWARE MONITORING DRIVERS 17431M: Guenter Roeck <linux@roeck-us.net> 17432L: linux-hwmon@vger.kernel.org 17433S: Maintained 17434W: http://hwmon.wiki.kernel.org/ 17435W: http://www.roeck-us.net/linux/drivers/ 17436T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17437F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17438F: Documentation/devicetree/bindings/hwmon/max31785.txt 17439F: Documentation/hwmon/adm1275.rst 17440F: Documentation/hwmon/ibm-cffps.rst 17441F: Documentation/hwmon/ir35221.rst 17442F: Documentation/hwmon/lm25066.rst 17443F: Documentation/hwmon/ltc2978.rst 17444F: Documentation/hwmon/ltc3815.rst 17445F: Documentation/hwmon/max16064.rst 17446F: Documentation/hwmon/max20751.rst 17447F: Documentation/hwmon/max31785.rst 17448F: Documentation/hwmon/max34440.rst 17449F: Documentation/hwmon/max8688.rst 17450F: Documentation/hwmon/pmbus-core.rst 17451F: Documentation/hwmon/pmbus.rst 17452F: Documentation/hwmon/tps40422.rst 17453F: Documentation/hwmon/ucd9000.rst 17454F: Documentation/hwmon/ucd9200.rst 17455F: Documentation/hwmon/zl6100.rst 17456F: drivers/hwmon/pmbus/ 17457F: include/linux/pmbus.h 17458 17459PMC SIERRA MaxRAID DRIVER 17460L: linux-scsi@vger.kernel.org 17461S: Orphan 17462W: http://www.pmc-sierra.com/ 17463F: drivers/scsi/pmcraid.* 17464 17465PMC SIERRA PM8001 DRIVER 17466M: Jack Wang <jinpu.wang@cloud.ionos.com> 17467L: linux-scsi@vger.kernel.org 17468S: Supported 17469F: drivers/scsi/pm8001/ 17470 17471PNI RM3100 IIO DRIVER 17472M: Song Qiang <songqiang1304521@gmail.com> 17473L: linux-iio@vger.kernel.org 17474S: Maintained 17475F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17476F: drivers/iio/magnetometer/rm3100* 17477 17478PNP SUPPORT 17479M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17480L: linux-acpi@vger.kernel.org 17481S: Maintained 17482F: drivers/pnp/ 17483F: include/linux/pnp.h 17484 17485POSIX CLOCKS and TIMERS 17486M: Thomas Gleixner <tglx@linutronix.de> 17487L: linux-kernel@vger.kernel.org 17488S: Maintained 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17490F: fs/timerfd.c 17491F: include/linux/time_namespace.h 17492F: include/linux/timer* 17493F: kernel/time/*timer* 17494F: kernel/time/namespace.c 17495 17496POWER MANAGEMENT CORE 17497M: "Rafael J. Wysocki" <rafael@kernel.org> 17498L: linux-pm@vger.kernel.org 17499S: Supported 17500B: https://bugzilla.kernel.org 17501T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17502F: drivers/base/power/ 17503F: drivers/powercap/ 17504F: include/linux/intel_rapl.h 17505F: include/linux/pm.h 17506F: include/linux/pm_* 17507F: include/linux/powercap.h 17508F: kernel/configs/nopm.config 17509 17510POWER STATE COORDINATION INTERFACE (PSCI) 17511M: Mark Rutland <mark.rutland@arm.com> 17512M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17514S: Maintained 17515F: drivers/firmware/psci/ 17516F: include/linux/psci.h 17517F: include/uapi/linux/psci.h 17518 17519POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17520M: Sebastian Reichel <sre@kernel.org> 17521L: linux-pm@vger.kernel.org 17522S: Maintained 17523T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17524F: Documentation/ABI/testing/sysfs-class-power 17525F: Documentation/devicetree/bindings/power/supply/ 17526F: drivers/power/supply/ 17527F: include/linux/power/ 17528F: include/linux/power_supply.h 17529 17530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17531M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17532L: linuxppc-dev@lists.ozlabs.org 17533S: Maintained 17534F: drivers/char/powernv-op-panel.c 17535 17536PPP OVER ATM (RFC 2364) 17537M: Mitchell Blank Jr <mitch@sfgoth.com> 17538S: Maintained 17539F: include/uapi/linux/atmppp.h 17540F: net/atm/pppoatm.c 17541 17542PPP OVER ETHERNET 17543M: Michal Ostrowski <mostrows@earthlink.net> 17544S: Maintained 17545F: drivers/net/ppp/pppoe.c 17546F: drivers/net/ppp/pppox.c 17547 17548PPP OVER L2TP 17549M: James Chapman <jchapman@katalix.com> 17550S: Maintained 17551F: include/linux/if_pppol2tp.h 17552F: include/uapi/linux/if_pppol2tp.h 17553F: net/l2tp/l2tp_ppp.c 17554 17555PPP PROTOCOL DRIVERS AND COMPRESSORS 17556L: linux-ppp@vger.kernel.org 17557S: Orphan 17558F: drivers/net/ppp/ppp_* 17559 17560PPS SUPPORT 17561M: Rodolfo Giometti <giometti@enneenne.com> 17562L: linuxpps@ml.enneenne.com (subscribers-only) 17563S: Maintained 17564W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17565F: Documentation/ABI/testing/sysfs-pps 17566F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17567F: Documentation/driver-api/pps.rst 17568F: drivers/pps/ 17569F: include/linux/pps*.h 17570F: include/uapi/linux/pps.h 17571 17572PPTP DRIVER 17573M: Dmitry Kozlov <xeb@mail.ru> 17574L: netdev@vger.kernel.org 17575S: Maintained 17576W: http://sourceforge.net/projects/accel-pptp 17577F: drivers/net/ppp/pptp.c 17578 17579PRESSURE STALL INFORMATION (PSI) 17580M: Johannes Weiner <hannes@cmpxchg.org> 17581M: Suren Baghdasaryan <surenb@google.com> 17582R: Peter Ziljstra <peterz@infradead.org> 17583S: Maintained 17584F: include/linux/psi* 17585F: kernel/sched/psi.c 17586 17587PRINTK 17588M: Petr Mladek <pmladek@suse.com> 17589R: Steven Rostedt <rostedt@goodmis.org> 17590R: John Ogness <john.ogness@linutronix.de> 17591R: Sergey Senozhatsky <senozhatsky@chromium.org> 17592S: Maintained 17593T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17594F: include/linux/printk.h 17595F: kernel/printk/ 17596 17597PRINTK INDEXING 17598R: Chris Down <chris@chrisdown.name> 17599S: Maintained 17600F: Documentation/core-api/printk-index.rst 17601F: kernel/printk/index.c 17602K: printk_index 17603 17604PROC FILESYSTEM 17605L: linux-kernel@vger.kernel.org 17606L: linux-fsdevel@vger.kernel.org 17607S: Maintained 17608F: Documentation/filesystems/proc.rst 17609F: fs/proc/ 17610F: include/linux/proc_fs.h 17611F: tools/testing/selftests/proc/ 17612 17613PROC SYSCTL 17614M: Luis Chamberlain <mcgrof@kernel.org> 17615M: Kees Cook <keescook@chromium.org> 17616M: Joel Granados <j.granados@samsung.com> 17617L: linux-kernel@vger.kernel.org 17618L: linux-fsdevel@vger.kernel.org 17619S: Maintained 17620T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17621F: fs/proc/proc_sysctl.c 17622F: include/linux/sysctl.h 17623F: kernel/sysctl-test.c 17624F: kernel/sysctl.c 17625F: tools/testing/selftests/sysctl/ 17626 17627PS3 NETWORK SUPPORT 17628M: Geoff Levand <geoff@infradead.org> 17629L: netdev@vger.kernel.org 17630L: linuxppc-dev@lists.ozlabs.org 17631S: Maintained 17632F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17633 17634PS3 PLATFORM SUPPORT 17635M: Geoff Levand <geoff@infradead.org> 17636L: linuxppc-dev@lists.ozlabs.org 17637S: Maintained 17638F: arch/powerpc/boot/ps3* 17639F: arch/powerpc/include/asm/lv1call.h 17640F: arch/powerpc/include/asm/ps3*.h 17641F: arch/powerpc/platforms/ps3/ 17642F: drivers/*/ps3* 17643F: drivers/ps3/ 17644F: drivers/rtc/rtc-ps3.c 17645F: drivers/usb/host/*ps3.c 17646F: sound/ppc/snd_ps3* 17647 17648PS3VRAM DRIVER 17649M: Jim Paris <jim@jtan.com> 17650M: Geoff Levand <geoff@infradead.org> 17651L: linuxppc-dev@lists.ozlabs.org 17652S: Maintained 17653F: drivers/block/ps3vram.c 17654 17655PSAMPLE PACKET SAMPLING SUPPORT 17656M: Yotam Gigi <yotam.gi@gmail.com> 17657S: Maintained 17658F: include/net/psample.h 17659F: include/uapi/linux/psample.h 17660F: net/psample 17661 17662PSTORE FILESYSTEM 17663M: Kees Cook <keescook@chromium.org> 17664R: Tony Luck <tony.luck@intel.com> 17665R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17666L: linux-hardening@vger.kernel.org 17667S: Supported 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17669F: Documentation/admin-guide/pstore-blk.rst 17670F: Documentation/admin-guide/ramoops.rst 17671F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17672F: drivers/acpi/apei/erst.c 17673F: drivers/firmware/efi/efi-pstore.c 17674F: fs/pstore/ 17675F: include/linux/pstore* 17676K: \b(pstore|ramoops) 17677 17678PTP HARDWARE CLOCK SUPPORT 17679M: Richard Cochran <richardcochran@gmail.com> 17680L: netdev@vger.kernel.org 17681S: Maintained 17682W: http://linuxptp.sourceforge.net/ 17683F: Documentation/ABI/testing/sysfs-ptp 17684F: Documentation/driver-api/ptp.rst 17685F: drivers/net/phy/dp83640* 17686F: drivers/ptp/* 17687F: include/linux/ptp_cl* 17688K: (?:\b|_)ptp(?:\b|_) 17689 17690PTP MOCKUP CLOCK SUPPORT 17691M: Vladimir Oltean <vladimir.oltean@nxp.com> 17692L: netdev@vger.kernel.org 17693S: Maintained 17694F: drivers/ptp/ptp_mock.c 17695F: include/linux/ptp_mock.h 17696 17697PTP VIRTUAL CLOCK SUPPORT 17698M: Yangbo Lu <yangbo.lu@nxp.com> 17699L: netdev@vger.kernel.org 17700S: Maintained 17701F: drivers/ptp/ptp_vclock.c 17702F: net/ethtool/phc_vclocks.c 17703 17704PTRACE SUPPORT 17705M: Oleg Nesterov <oleg@redhat.com> 17706S: Maintained 17707F: arch/*/*/ptrace*.c 17708F: arch/*/include/asm/ptrace*.h 17709F: arch/*/ptrace*.c 17710F: include/asm-generic/syscall.h 17711F: include/linux/ptrace.h 17712F: include/linux/regset.h 17713F: include/uapi/linux/ptrace.h 17714F: kernel/ptrace.c 17715 17716PULSE8-CEC DRIVER 17717M: Hans Verkuil <hverkuil@xs4all.nl> 17718L: linux-media@vger.kernel.org 17719S: Maintained 17720T: git git://linuxtv.org/media_tree.git 17721F: drivers/media/cec/usb/pulse8/ 17722 17723PURELIFI PLFXLC DRIVER 17724M: Srinivasan Raju <srini.raju@purelifi.com> 17725L: linux-wireless@vger.kernel.org 17726S: Supported 17727F: drivers/net/wireless/purelifi/plfxlc/ 17728 17729PVRUSB2 VIDEO4LINUX DRIVER 17730M: Mike Isely <isely@pobox.com> 17731L: pvrusb2@isely.net (subscribers-only) 17732L: linux-media@vger.kernel.org 17733S: Maintained 17734W: http://www.isely.net/pvrusb2/ 17735T: git git://linuxtv.org/media_tree.git 17736F: Documentation/driver-api/media/drivers/pvrusb2* 17737F: drivers/media/usb/pvrusb2/ 17738 17739PWC WEBCAM DRIVER 17740M: Hans Verkuil <hverkuil@xs4all.nl> 17741L: linux-media@vger.kernel.org 17742S: Odd Fixes 17743T: git git://linuxtv.org/media_tree.git 17744F: drivers/media/usb/pwc/* 17745F: include/trace/events/pwc.h 17746 17747PWM IR Transmitter 17748M: Sean Young <sean@mess.org> 17749L: linux-media@vger.kernel.org 17750S: Maintained 17751F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17752F: drivers/media/rc/pwm-ir-tx.c 17753 17754PWM SUBSYSTEM 17755M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17756L: linux-pwm@vger.kernel.org 17757S: Maintained 17758Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17759T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17760F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17761F: Documentation/devicetree/bindings/pwm/ 17762F: Documentation/driver-api/pwm.rst 17763F: drivers/gpio/gpio-mvebu.c 17764F: drivers/pwm/ 17765F: drivers/video/backlight/pwm_bl.c 17766F: include/dt-bindings/pwm/ 17767F: include/linux/pwm.h 17768F: include/linux/pwm_backlight.h 17769K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17770 17771PXA GPIO DRIVER 17772M: Robert Jarzmik <robert.jarzmik@free.fr> 17773L: linux-gpio@vger.kernel.org 17774S: Maintained 17775F: drivers/gpio/gpio-pxa.c 17776 17777PXA MMCI DRIVER 17778S: Orphan 17779 17780PXA RTC DRIVER 17781M: Robert Jarzmik <robert.jarzmik@free.fr> 17782L: linux-rtc@vger.kernel.org 17783S: Maintained 17784 17785PXA2xx/PXA3xx SUPPORT 17786M: Daniel Mack <daniel@zonque.org> 17787M: Haojian Zhuang <haojian.zhuang@gmail.com> 17788M: Robert Jarzmik <robert.jarzmik@free.fr> 17789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17790S: Maintained 17791T: git git://github.com/hzhuang1/linux.git 17792T: git git://github.com/rjarzmik/linux.git 17793F: arch/arm/boot/dts/intel/pxa/ 17794F: arch/arm/mach-pxa/ 17795F: drivers/dma/pxa* 17796F: drivers/pcmcia/pxa2xx* 17797F: drivers/pinctrl/pxa/ 17798F: drivers/spi/spi-pxa2xx* 17799F: drivers/usb/gadget/udc/pxa2* 17800F: include/sound/pxa2xx-lib.h 17801F: sound/arm/pxa* 17802F: sound/soc/pxa/ 17803 17804QAT DRIVER 17805M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17806L: qat-linux@intel.com 17807S: Supported 17808F: drivers/crypto/intel/qat/ 17809 17810QCOM AUDIO (ASoC) DRIVERS 17811M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17812M: Banajit Goswami <bgoswami@quicinc.com> 17813L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17814S: Supported 17815F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17816F: Documentation/devicetree/bindings/sound/qcom,* 17817F: drivers/soc/qcom/apr.c 17818F: include/dt-bindings/sound/qcom,wcd9335.h 17819F: sound/soc/codecs/lpass-rx-macro.* 17820F: sound/soc/codecs/lpass-tx-macro.* 17821F: sound/soc/codecs/lpass-va-macro.c 17822F: sound/soc/codecs/lpass-wsa-macro.* 17823F: sound/soc/codecs/msm8916-wcd-analog.c 17824F: sound/soc/codecs/msm8916-wcd-digital.c 17825F: sound/soc/codecs/wcd-clsh-v2.* 17826F: sound/soc/codecs/wcd-mbhc-v2.* 17827F: sound/soc/codecs/wcd9335.* 17828F: sound/soc/codecs/wcd934x.c 17829F: sound/soc/codecs/wsa881x.c 17830F: sound/soc/codecs/wsa883x.c 17831F: sound/soc/codecs/wsa884x.c 17832F: sound/soc/qcom/ 17833 17834QCOM EMBEDDED USB DEBUGGER (EUD) 17835M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17836L: linux-arm-msm@vger.kernel.org 17837S: Maintained 17838F: Documentation/ABI/testing/sysfs-driver-eud 17839F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17840F: drivers/usb/misc/qcom_eud.c 17841 17842QCOM IPA DRIVER 17843M: Alex Elder <elder@kernel.org> 17844L: netdev@vger.kernel.org 17845S: Supported 17846F: drivers/net/ipa/ 17847 17848QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17849M: Gabriel Somlo <somlo@cmu.edu> 17850M: "Michael S. Tsirkin" <mst@redhat.com> 17851L: qemu-devel@nongnu.org 17852S: Maintained 17853F: drivers/firmware/qemu_fw_cfg.c 17854F: include/uapi/linux/qemu_fw_cfg.h 17855 17856QIB DRIVER 17857M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17858L: linux-rdma@vger.kernel.org 17859S: Supported 17860F: drivers/infiniband/hw/qib/ 17861 17862QLOGIC QL41xxx FCOE DRIVER 17863M: Saurav Kashyap <skashyap@marvell.com> 17864M: Javed Hasan <jhasan@marvell.com> 17865M: GR-QLogic-Storage-Upstream@marvell.com 17866L: linux-scsi@vger.kernel.org 17867S: Supported 17868F: drivers/scsi/qedf/ 17869 17870QLOGIC QL41xxx ISCSI DRIVER 17871M: Nilesh Javali <njavali@marvell.com> 17872M: Manish Rangankar <mrangankar@marvell.com> 17873M: GR-QLogic-Storage-Upstream@marvell.com 17874L: linux-scsi@vger.kernel.org 17875S: Supported 17876F: drivers/scsi/qedi/ 17877 17878QLOGIC QL4xxx ETHERNET DRIVER 17879M: Ariel Elior <aelior@marvell.com> 17880M: Manish Chopra <manishc@marvell.com> 17881L: netdev@vger.kernel.org 17882S: Supported 17883F: drivers/net/ethernet/qlogic/qed/ 17884F: drivers/net/ethernet/qlogic/qede/ 17885F: include/linux/qed/ 17886 17887QLOGIC QL4xxx RDMA DRIVER 17888M: Michal Kalderon <mkalderon@marvell.com> 17889M: Ariel Elior <aelior@marvell.com> 17890L: linux-rdma@vger.kernel.org 17891S: Supported 17892F: drivers/infiniband/hw/qedr/ 17893F: include/uapi/rdma/qedr-abi.h 17894 17895QLOGIC QLA1280 SCSI DRIVER 17896M: Michael Reed <mdr@sgi.com> 17897L: linux-scsi@vger.kernel.org 17898S: Maintained 17899F: drivers/scsi/qla1280.[ch] 17900 17901QLOGIC QLA2XXX FC-SCSI DRIVER 17902M: Nilesh Javali <njavali@marvell.com> 17903M: GR-QLogic-Storage-Upstream@marvell.com 17904L: linux-scsi@vger.kernel.org 17905S: Supported 17906F: drivers/scsi/qla2xxx/ 17907 17908QLOGIC QLA3XXX NETWORK DRIVER 17909M: GR-Linux-NIC-Dev@marvell.com 17910L: netdev@vger.kernel.org 17911S: Supported 17912F: drivers/net/ethernet/qlogic/qla3xxx.* 17913 17914QLOGIC QLA4XXX iSCSI DRIVER 17915M: Nilesh Javali <njavali@marvell.com> 17916M: Manish Rangankar <mrangankar@marvell.com> 17917M: GR-QLogic-Storage-Upstream@marvell.com 17918L: linux-scsi@vger.kernel.org 17919S: Supported 17920F: drivers/scsi/qla4xxx/ 17921 17922QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17923M: Shahed Shaikh <shshaikh@marvell.com> 17924M: Manish Chopra <manishc@marvell.com> 17925M: GR-Linux-NIC-Dev@marvell.com 17926L: netdev@vger.kernel.org 17927S: Supported 17928F: drivers/net/ethernet/qlogic/qlcnic/ 17929 17930QM1D1B0004 MEDIA DRIVER 17931M: Akihiro Tsukada <tskd08@gmail.com> 17932L: linux-media@vger.kernel.org 17933S: Odd Fixes 17934F: drivers/media/tuners/qm1d1b0004* 17935 17936QM1D1C0042 MEDIA DRIVER 17937M: Akihiro Tsukada <tskd08@gmail.com> 17938L: linux-media@vger.kernel.org 17939S: Odd Fixes 17940F: drivers/media/tuners/qm1d1c0042* 17941 17942QNX4 FILESYSTEM 17943M: Anders Larsen <al@alarsen.net> 17944S: Maintained 17945W: http://www.alarsen.net/linux/qnx4fs/ 17946F: fs/qnx4/ 17947F: include/uapi/linux/qnx4_fs.h 17948F: include/uapi/linux/qnxtypes.h 17949 17950QNX6 FILESYSTEM 17951S: Orphan 17952F: Documentation/filesystems/qnx6.rst 17953F: fs/qnx6/ 17954F: include/linux/qnx6_fs.h 17955 17956QORIQ DPAA2 FSL-MC BUS DRIVER 17957M: Stuart Yoder <stuyoder@gmail.com> 17958M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17959L: linux-kernel@vger.kernel.org 17960S: Maintained 17961F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17962F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17963F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17964F: drivers/bus/fsl-mc/ 17965F: include/uapi/linux/fsl_mc.h 17966 17967QT1010 MEDIA DRIVER 17968L: linux-media@vger.kernel.org 17969S: Orphan 17970W: https://linuxtv.org 17971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17972F: drivers/media/tuners/qt1010* 17973 17974QUALCOMM ATH12K WIRELESS DRIVER 17975M: Kalle Valo <kvalo@kernel.org> 17976M: Jeff Johnson <quic_jjohnson@quicinc.com> 17977L: ath12k@lists.infradead.org 17978S: Supported 17979W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17981F: drivers/net/wireless/ath/ath12k/ 17982 17983QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17984M: Kalle Valo <kvalo@kernel.org> 17985M: Jeff Johnson <quic_jjohnson@quicinc.com> 17986L: ath10k@lists.infradead.org 17987S: Supported 17988W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17990F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17991F: drivers/net/wireless/ath/ath10k/ 17992 17993QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17994M: Kalle Valo <kvalo@kernel.org> 17995M: Jeff Johnson <quic_jjohnson@quicinc.com> 17996L: ath11k@lists.infradead.org 17997S: Supported 17998W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17999B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18000T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18001F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 18002F: drivers/net/wireless/ath/ath11k/ 18003 18004QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18005M: Toke Høiland-Jørgensen <toke@toke.dk> 18006L: linux-wireless@vger.kernel.org 18007S: Maintained 18008W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18009T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18010F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18011F: drivers/net/wireless/ath/ath9k/ 18012 18013QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18014M: Stephan Gerhold <stephan@gerhold.net> 18015L: netdev@vger.kernel.org 18016L: linux-arm-msm@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18019F: drivers/net/wwan/qcom_bam_dmux.c 18020 18021QUALCOMM CAMERA SUBSYSTEM DRIVER 18022M: Robert Foss <rfoss@kernel.org> 18023M: Todor Tomov <todor.too@gmail.com> 18024M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027F: Documentation/admin-guide/media/qcom_camss.rst 18028F: Documentation/devicetree/bindings/media/*camss* 18029F: drivers/media/platform/qcom/camss/ 18030 18031QUALCOMM CLOCK DRIVERS 18032M: Bjorn Andersson <andersson@kernel.org> 18033L: linux-arm-msm@vger.kernel.org 18034S: Supported 18035T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18036F: Documentation/devicetree/bindings/clock/qcom,* 18037F: drivers/clk/qcom/ 18038F: include/dt-bindings/clock/qcom,* 18039 18040QUALCOMM CLOUD AI (QAIC) DRIVER 18041M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18042R: Carl Vanderlip <quic_carlv@quicinc.com> 18043R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18044L: linux-arm-msm@vger.kernel.org 18045L: dri-devel@lists.freedesktop.org 18046S: Supported 18047T: git git://anongit.freedesktop.org/drm/drm-misc 18048F: Documentation/accel/qaic/ 18049F: drivers/accel/qaic/ 18050F: include/uapi/drm/qaic_accel.h 18051 18052QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18053M: Bjorn Andersson <andersson@kernel.org> 18054M: Konrad Dybcio <konrad.dybcio@linaro.org> 18055L: linux-pm@vger.kernel.org 18056L: linux-arm-msm@vger.kernel.org 18057S: Maintained 18058F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18059F: drivers/pmdomain/qcom/cpr.c 18060 18061QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18062M: Ilia Lin <ilia.lin@kernel.org> 18063L: linux-pm@vger.kernel.org 18064S: Maintained 18065F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18066F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18067F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18068 18069QUALCOMM CRYPTO DRIVERS 18070M: Thara Gopinath <thara.gopinath@gmail.com> 18071L: linux-crypto@vger.kernel.org 18072L: linux-arm-msm@vger.kernel.org 18073S: Maintained 18074F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18075F: drivers/crypto/qce/ 18076 18077QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18078M: Timur Tabi <timur@kernel.org> 18079L: netdev@vger.kernel.org 18080S: Maintained 18081F: drivers/net/ethernet/qualcomm/emac/ 18082 18083QUALCOMM ETHQOS ETHERNET DRIVER 18084M: Vinod Koul <vkoul@kernel.org> 18085R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 18086L: netdev@vger.kernel.org 18087L: linux-arm-msm@vger.kernel.org 18088S: Maintained 18089F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18090F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18091 18092QUALCOMM FASTRPC DRIVER 18093M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18094M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18095L: linux-arm-msm@vger.kernel.org 18096S: Maintained 18097F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18098F: drivers/misc/fastrpc.c 18099F: include/uapi/misc/fastrpc.h 18100 18101QUALCOMM HEXAGON ARCHITECTURE 18102M: Brian Cain <bcain@quicinc.com> 18103L: linux-hexagon@vger.kernel.org 18104S: Supported 18105T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18106F: arch/hexagon/ 18107 18108QUALCOMM HIDMA DRIVER 18109M: Sinan Kaya <okaya@kernel.org> 18110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18111L: linux-arm-msm@vger.kernel.org 18112L: dmaengine@vger.kernel.org 18113S: Supported 18114F: drivers/dma/qcom/hidma* 18115 18116QUALCOMM I2C CCI DRIVER 18117M: Loic Poulain <loic.poulain@linaro.org> 18118M: Robert Foss <rfoss@kernel.org> 18119L: linux-i2c@vger.kernel.org 18120L: linux-arm-msm@vger.kernel.org 18121S: Maintained 18122F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18123F: drivers/i2c/busses/i2c-qcom-cci.c 18124 18125QUALCOMM INTERCONNECT BWMON DRIVER 18126M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18127L: linux-arm-msm@vger.kernel.org 18128S: Maintained 18129F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18130F: drivers/soc/qcom/icc-bwmon.c 18131 18132QUALCOMM IOMMU 18133M: Rob Clark <robdclark@gmail.com> 18134L: iommu@lists.linux.dev 18135L: linux-arm-msm@vger.kernel.org 18136S: Maintained 18137F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18138F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18139F: drivers/iommu/msm_iommu* 18140 18141QUALCOMM IPC ROUTER (QRTR) DRIVER 18142M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18143L: linux-arm-msm@vger.kernel.org 18144S: Maintained 18145F: include/trace/events/qrtr.h 18146F: include/uapi/linux/qrtr.h 18147F: net/qrtr/ 18148 18149QUALCOMM IPCC MAILBOX DRIVER 18150M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18151L: linux-arm-msm@vger.kernel.org 18152S: Supported 18153F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18154F: drivers/mailbox/qcom-ipcc.c 18155F: include/dt-bindings/mailbox/qcom-ipcc.h 18156 18157QUALCOMM IPQ4019 USB PHY DRIVER 18158M: Robert Marko <robert.marko@sartura.hr> 18159M: Luka Perkov <luka.perkov@sartura.hr> 18160L: linux-arm-msm@vger.kernel.org 18161S: Maintained 18162F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18163F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18164 18165QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18166M: Robert Marko <robert.marko@sartura.hr> 18167M: Luka Perkov <luka.perkov@sartura.hr> 18168L: linux-arm-msm@vger.kernel.org 18169S: Maintained 18170F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18171F: drivers/regulator/vqmmc-ipq4019-regulator.c 18172 18173QUALCOMM NAND CONTROLLER DRIVER 18174M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18175L: linux-mtd@lists.infradead.org 18176L: linux-arm-msm@vger.kernel.org 18177S: Maintained 18178F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18179F: drivers/mtd/nand/raw/qcom_nandc.c 18180 18181QUALCOMM QSEECOM DRIVER 18182M: Maximilian Luz <luzmaximilian@gmail.com> 18183L: linux-arm-msm@vger.kernel.org 18184S: Maintained 18185F: drivers/firmware/qcom/qcom_qseecom.c 18186 18187QUALCOMM QSEECOM UEFISECAPP DRIVER 18188M: Maximilian Luz <luzmaximilian@gmail.com> 18189L: linux-arm-msm@vger.kernel.org 18190S: Maintained 18191F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18192 18193QUALCOMM RMNET DRIVER 18194M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18195M: Sean Tranchetti <quic_stranche@quicinc.com> 18196L: netdev@vger.kernel.org 18197S: Maintained 18198F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18199F: drivers/net/ethernet/qualcomm/rmnet/ 18200F: include/linux/if_rmnet.h 18201 18202QUALCOMM TSENS THERMAL DRIVER 18203M: Amit Kucheria <amitk@kernel.org> 18204M: Thara Gopinath <thara.gopinath@gmail.com> 18205L: linux-pm@vger.kernel.org 18206L: linux-arm-msm@vger.kernel.org 18207S: Maintained 18208F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18209F: drivers/thermal/qcom/ 18210 18211QUALCOMM TYPEC PORT MANAGER DRIVER 18212M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18213L: linux-arm-msm@vger.kernel.org 18214L: linux-usb@vger.kernel.org 18215S: Maintained 18216F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18217F: drivers/usb/typec/tcpm/qcom/ 18218 18219QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18220M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18221M: Vikash Garodia <quic_vgarodia@quicinc.com> 18222R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18223L: linux-media@vger.kernel.org 18224L: linux-arm-msm@vger.kernel.org 18225S: Maintained 18226T: git git://linuxtv.org/media_tree.git 18227F: Documentation/devicetree/bindings/media/*venus* 18228F: drivers/media/platform/qcom/venus/ 18229 18230QUALCOMM WCN36XX WIRELESS DRIVER 18231M: Loic Poulain <loic.poulain@linaro.org> 18232L: wcn36xx@lists.infradead.org 18233S: Supported 18234W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18235F: drivers/net/wireless/ath/wcn36xx/ 18236 18237QUANTENNA QTNFMAC WIRELESS DRIVER 18238M: Igor Mitsyanko <imitsyanko@quantenna.com> 18239R: Sergey Matyukevich <geomatsi@gmail.com> 18240L: linux-wireless@vger.kernel.org 18241S: Maintained 18242F: drivers/net/wireless/quantenna 18243 18244RADEON and AMDGPU DRM DRIVERS 18245M: Alex Deucher <alexander.deucher@amd.com> 18246M: Christian König <christian.koenig@amd.com> 18247M: Pan, Xinhui <Xinhui.Pan@amd.com> 18248L: amd-gfx@lists.freedesktop.org 18249S: Supported 18250B: https://gitlab.freedesktop.org/drm/amd/-/issues 18251C: irc://irc.oftc.net/radeon 18252T: git https://gitlab.freedesktop.org/agd5f/linux.git 18253F: Documentation/gpu/amdgpu/ 18254F: drivers/gpu/drm/amd/ 18255F: drivers/gpu/drm/ci/xfails/amd* 18256F: drivers/gpu/drm/radeon/ 18257F: include/uapi/drm/amdgpu_drm.h 18258F: include/uapi/drm/radeon_drm.h 18259 18260RADEON FRAMEBUFFER DISPLAY DRIVER 18261M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18262L: linux-fbdev@vger.kernel.org 18263S: Maintained 18264F: drivers/video/fbdev/aty/radeon* 18265F: include/uapi/linux/radeonfb.h 18266 18267RADIOSHARK RADIO DRIVER 18268M: Hans Verkuil <hverkuil@xs4all.nl> 18269L: linux-media@vger.kernel.org 18270S: Maintained 18271T: git git://linuxtv.org/media_tree.git 18272F: drivers/media/radio/radio-shark.c 18273 18274RADIOSHARK2 RADIO DRIVER 18275M: Hans Verkuil <hverkuil@xs4all.nl> 18276L: linux-media@vger.kernel.org 18277S: Maintained 18278T: git git://linuxtv.org/media_tree.git 18279F: drivers/media/radio/radio-shark2.c 18280F: drivers/media/radio/radio-tea5777.c 18281 18282RADOS BLOCK DEVICE (RBD) 18283M: Ilya Dryomov <idryomov@gmail.com> 18284R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18285L: ceph-devel@vger.kernel.org 18286S: Supported 18287W: http://ceph.com/ 18288T: git https://github.com/ceph/ceph-client.git 18289F: Documentation/ABI/testing/sysfs-bus-rbd 18290F: drivers/block/rbd.c 18291F: drivers/block/rbd_types.h 18292 18293RAGE128 FRAMEBUFFER DISPLAY DRIVER 18294L: linux-fbdev@vger.kernel.org 18295S: Orphan 18296F: drivers/video/fbdev/aty/aty128fb.c 18297 18298RAINSHADOW-CEC DRIVER 18299M: Hans Verkuil <hverkuil@xs4all.nl> 18300L: linux-media@vger.kernel.org 18301S: Maintained 18302T: git git://linuxtv.org/media_tree.git 18303F: drivers/media/cec/usb/rainshadow/ 18304 18305RALINK MIPS ARCHITECTURE 18306M: John Crispin <john@phrozen.org> 18307M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18308L: linux-mips@vger.kernel.org 18309S: Maintained 18310F: arch/mips/ralink 18311 18312RALINK MT7621 MIPS ARCHITECTURE 18313M: Arınç ÜNAL <arinc.unal@arinc9.com> 18314M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18315L: linux-mips@vger.kernel.org 18316S: Maintained 18317F: arch/mips/boot/dts/ralink/mt7621* 18318 18319RALINK RT2X00 WIRELESS LAN DRIVER 18320M: Stanislaw Gruszka <stf_xl@wp.pl> 18321L: linux-wireless@vger.kernel.org 18322S: Maintained 18323F: drivers/net/wireless/ralink/rt2x00/ 18324 18325RAMDISK RAM BLOCK DEVICE DRIVER 18326M: Jens Axboe <axboe@kernel.dk> 18327S: Maintained 18328F: Documentation/admin-guide/blockdev/ramdisk.rst 18329F: drivers/block/brd.c 18330 18331RANCHU VIRTUAL BOARD FOR MIPS 18332M: Miodrag Dinic <miodrag.dinic@mips.com> 18333L: linux-mips@vger.kernel.org 18334S: Supported 18335F: arch/mips/configs/generic/board-ranchu.config 18336F: arch/mips/generic/board-ranchu.c 18337 18338RANDOM NUMBER DRIVER 18339M: "Theodore Ts'o" <tytso@mit.edu> 18340M: Jason A. Donenfeld <Jason@zx2c4.com> 18341S: Maintained 18342T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18343F: drivers/char/random.c 18344F: drivers/virt/vmgenid.c 18345 18346RAPIDIO SUBSYSTEM 18347M: Matt Porter <mporter@kernel.crashing.org> 18348M: Alexandre Bounine <alex.bou9@gmail.com> 18349S: Maintained 18350F: drivers/rapidio/ 18351 18352RAS INFRASTRUCTURE 18353M: Tony Luck <tony.luck@intel.com> 18354M: Borislav Petkov <bp@alien8.de> 18355L: linux-edac@vger.kernel.org 18356S: Maintained 18357F: Documentation/admin-guide/ras.rst 18358F: drivers/ras/ 18359F: include/linux/ras.h 18360F: include/ras/ras_event.h 18361 18362RC-CORE / LIRC FRAMEWORK 18363M: Sean Young <sean@mess.org> 18364L: linux-media@vger.kernel.org 18365S: Maintained 18366W: http://linuxtv.org 18367T: git git://linuxtv.org/media_tree.git 18368F: Documentation/driver-api/media/rc-core.rst 18369F: Documentation/userspace-api/media/rc/ 18370F: drivers/media/rc/ 18371F: include/media/rc-core.h 18372F: include/media/rc-map.h 18373F: include/uapi/linux/lirc.h 18374 18375RCMM REMOTE CONTROLS DECODER 18376M: Patrick Lerda <patrick9876@free.fr> 18377S: Maintained 18378F: drivers/media/rc/ir-rcmm-decoder.c 18379 18380RCUTORTURE TEST FRAMEWORK 18381M: "Paul E. McKenney" <paulmck@kernel.org> 18382M: Josh Triplett <josh@joshtriplett.org> 18383R: Steven Rostedt <rostedt@goodmis.org> 18384R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18385R: Lai Jiangshan <jiangshanlai@gmail.com> 18386L: rcu@vger.kernel.org 18387S: Supported 18388T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18389F: tools/testing/selftests/rcutorture 18390 18391RDACM20 Camera Sensor 18392M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18393M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18394M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18395M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18396L: linux-media@vger.kernel.org 18397S: Maintained 18398F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18399F: drivers/media/i2c/max9271.c 18400F: drivers/media/i2c/max9271.h 18401F: drivers/media/i2c/rdacm20.c 18402 18403RDACM21 Camera Sensor 18404M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18405M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18406M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18407M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18408L: linux-media@vger.kernel.org 18409S: Maintained 18410F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18411F: drivers/media/i2c/max9271.c 18412F: drivers/media/i2c/max9271.h 18413F: drivers/media/i2c/rdacm21.c 18414 18415RDC R-321X SoC 18416M: Florian Fainelli <florian@openwrt.org> 18417S: Maintained 18418 18419RDC R6040 FAST ETHERNET DRIVER 18420M: Florian Fainelli <f.fainelli@gmail.com> 18421L: netdev@vger.kernel.org 18422S: Maintained 18423F: drivers/net/ethernet/rdc/r6040.c 18424 18425RDMAVT - RDMA verbs software 18426M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18427L: linux-rdma@vger.kernel.org 18428S: Supported 18429F: drivers/infiniband/sw/rdmavt 18430 18431RDS - RELIABLE DATAGRAM SOCKETS 18432M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18433L: netdev@vger.kernel.org 18434L: linux-rdma@vger.kernel.org 18435L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18436S: Supported 18437W: https://oss.oracle.com/projects/rds/ 18438F: Documentation/networking/rds.rst 18439F: net/rds/ 18440 18441RDT - RESOURCE ALLOCATION 18442M: Fenghua Yu <fenghua.yu@intel.com> 18443M: Reinette Chatre <reinette.chatre@intel.com> 18444L: linux-kernel@vger.kernel.org 18445S: Supported 18446F: Documentation/arch/x86/resctrl* 18447F: arch/x86/include/asm/resctrl.h 18448F: arch/x86/kernel/cpu/resctrl/ 18449F: tools/testing/selftests/resctrl/ 18450 18451READ-COPY UPDATE (RCU) 18452M: "Paul E. McKenney" <paulmck@kernel.org> 18453M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18454M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18455M: Joel Fernandes <joel@joelfernandes.org> 18456M: Josh Triplett <josh@joshtriplett.org> 18457M: Boqun Feng <boqun.feng@gmail.com> 18458R: Steven Rostedt <rostedt@goodmis.org> 18459R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18460R: Lai Jiangshan <jiangshanlai@gmail.com> 18461R: Zqiang <qiang.zhang1211@gmail.com> 18462L: rcu@vger.kernel.org 18463S: Supported 18464W: http://www.rdrop.com/users/paulmck/RCU/ 18465T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18466F: Documentation/RCU/ 18467F: include/linux/rcu* 18468F: kernel/rcu/ 18469X: Documentation/RCU/torture.rst 18470X: include/linux/srcu*.h 18471X: kernel/rcu/srcu*.c 18472 18473REAL TIME CLOCK (RTC) SUBSYSTEM 18474M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18475L: linux-rtc@vger.kernel.org 18476S: Maintained 18477Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18478T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18479F: Documentation/admin-guide/rtc.rst 18480F: Documentation/devicetree/bindings/rtc/ 18481F: drivers/rtc/ 18482F: include/linux/rtc.h 18483F: include/linux/rtc/ 18484F: include/uapi/linux/rtc.h 18485F: tools/testing/selftests/rtc/ 18486 18487Real-time Linux Analysis (RTLA) tools 18488M: Daniel Bristot de Oliveira <bristot@kernel.org> 18489M: Steven Rostedt <rostedt@goodmis.org> 18490L: linux-trace-kernel@vger.kernel.org 18491S: Maintained 18492F: Documentation/tools/rtla/ 18493F: tools/tracing/rtla/ 18494 18495REALTEK AUDIO CODECS 18496M: Oder Chiou <oder_chiou@realtek.com> 18497S: Maintained 18498F: include/sound/rt*.h 18499F: sound/soc/codecs/rt* 18500 18501REALTEK OTTO WATCHDOG 18502M: Sander Vanheule <sander@svanheule.net> 18503L: linux-watchdog@vger.kernel.org 18504S: Maintained 18505F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18506F: drivers/watchdog/realtek_otto_wdt.c 18507 18508REALTEK RTL83xx SMI DSA ROUTER CHIPS 18509M: Linus Walleij <linus.walleij@linaro.org> 18510M: Alvin Šipraga <alsi@bang-olufsen.dk> 18511S: Maintained 18512F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18513F: drivers/net/dsa/realtek/* 18514 18515REALTEK WIRELESS DRIVER (rtlwifi family) 18516M: Ping-Ke Shih <pkshih@realtek.com> 18517L: linux-wireless@vger.kernel.org 18518S: Maintained 18519F: drivers/net/wireless/realtek/rtlwifi/ 18520 18521REALTEK WIRELESS DRIVER (rtw88) 18522M: Ping-Ke Shih <pkshih@realtek.com> 18523L: linux-wireless@vger.kernel.org 18524S: Maintained 18525F: drivers/net/wireless/realtek/rtw88/ 18526 18527REALTEK WIRELESS DRIVER (rtw89) 18528M: Ping-Ke Shih <pkshih@realtek.com> 18529L: linux-wireless@vger.kernel.org 18530S: Maintained 18531F: drivers/net/wireless/realtek/rtw89/ 18532 18533REDPINE WIRELESS DRIVER 18534L: linux-wireless@vger.kernel.org 18535S: Orphan 18536F: drivers/net/wireless/rsi/ 18537 18538REGISTER MAP ABSTRACTION 18539M: Mark Brown <broonie@kernel.org> 18540L: linux-kernel@vger.kernel.org 18541S: Supported 18542T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18543F: Documentation/devicetree/bindings/regmap/ 18544F: drivers/base/regmap/ 18545F: include/linux/regmap.h 18546 18547REISERFS FILE SYSTEM 18548L: reiserfs-devel@vger.kernel.org 18549S: Obsolete 18550F: fs/reiserfs/ 18551 18552REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18553M: Bjorn Andersson <andersson@kernel.org> 18554M: Mathieu Poirier <mathieu.poirier@linaro.org> 18555L: linux-remoteproc@vger.kernel.org 18556S: Maintained 18557T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18558F: Documentation/ABI/testing/sysfs-class-remoteproc 18559F: Documentation/devicetree/bindings/remoteproc/ 18560F: Documentation/staging/remoteproc.rst 18561F: drivers/remoteproc/ 18562F: include/linux/remoteproc.h 18563F: include/linux/remoteproc/ 18564 18565REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18566M: Bjorn Andersson <andersson@kernel.org> 18567M: Mathieu Poirier <mathieu.poirier@linaro.org> 18568L: linux-remoteproc@vger.kernel.org 18569S: Maintained 18570T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18571F: Documentation/ABI/testing/sysfs-bus-rpmsg 18572F: Documentation/staging/rpmsg.rst 18573F: drivers/rpmsg/ 18574F: include/linux/rpmsg.h 18575F: include/linux/rpmsg/ 18576F: include/uapi/linux/rpmsg.h 18577F: samples/rpmsg/ 18578 18579REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18580M: Stephan Gerhold <stephan@gerhold.net> 18581L: netdev@vger.kernel.org 18582L: linux-remoteproc@vger.kernel.org 18583S: Maintained 18584F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18585 18586RENESAS CLOCK DRIVERS 18587M: Geert Uytterhoeven <geert+renesas@glider.be> 18588L: linux-renesas-soc@vger.kernel.org 18589S: Supported 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18591F: Documentation/devicetree/bindings/clock/renesas,* 18592F: drivers/clk/renesas/ 18593 18594RENESAS EMEV2 I2C DRIVER 18595M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18596L: linux-renesas-soc@vger.kernel.org 18597S: Supported 18598F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18599F: drivers/i2c/busses/i2c-emev2.c 18600 18601RENESAS ETHERNET DRIVERS 18602R: Sergey Shtylyov <s.shtylyov@omp.ru> 18603L: netdev@vger.kernel.org 18604L: linux-renesas-soc@vger.kernel.org 18605F: Documentation/devicetree/bindings/net/renesas,*.yaml 18606F: drivers/net/ethernet/renesas/ 18607F: include/linux/sh_eth.h 18608 18609RENESAS IDT821034 ASoC CODEC 18610M: Herve Codina <herve.codina@bootlin.com> 18611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18612S: Maintained 18613F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18614F: sound/soc/codecs/idt821034.c 18615 18616RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18617M: Miquel Raynal <miquel.raynal@bootlin.com> 18618L: linux-mtd@lists.infradead.org 18619L: linux-renesas-soc@vger.kernel.org 18620S: Maintained 18621F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18622F: drivers/mtd/nand/raw/renesas-nand-controller.c 18623 18624RENESAS R-CAR GYROADC DRIVER 18625M: Marek Vasut <marek.vasut@gmail.com> 18626L: linux-iio@vger.kernel.org 18627S: Supported 18628F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18629F: drivers/iio/adc/rcar-gyroadc.c 18630 18631RENESAS R-CAR I2C DRIVERS 18632M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18633L: linux-renesas-soc@vger.kernel.org 18634S: Supported 18635F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18636F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18637F: drivers/i2c/busses/i2c-rcar.c 18638F: drivers/i2c/busses/i2c-sh_mobile.c 18639 18640RENESAS R-CAR SATA DRIVER 18641R: Sergey Shtylyov <s.shtylyov@omp.ru> 18642L: linux-ide@vger.kernel.org 18643L: linux-renesas-soc@vger.kernel.org 18644S: Supported 18645F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18646F: drivers/ata/sata_rcar.c 18647 18648RENESAS R-CAR THERMAL DRIVERS 18649M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18650L: linux-renesas-soc@vger.kernel.org 18651S: Supported 18652F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18653F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18654F: drivers/thermal/rcar_gen3_thermal.c 18655F: drivers/thermal/rcar_thermal.c 18656 18657RENESAS RIIC DRIVER 18658M: Chris Brandt <chris.brandt@renesas.com> 18659L: linux-renesas-soc@vger.kernel.org 18660S: Supported 18661F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18662F: drivers/i2c/busses/i2c-riic.c 18663 18664RENESAS RZ/G2L A/D DRIVER 18665M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18666L: linux-iio@vger.kernel.org 18667L: linux-renesas-soc@vger.kernel.org 18668S: Supported 18669F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18670F: drivers/iio/adc/rzg2l_adc.c 18671 18672RENESAS RZ/G2L MTU3a COUNTER DRIVER 18673M: Biju Das <biju.das.jz@bp.renesas.com> 18674L: linux-iio@vger.kernel.org 18675L: linux-renesas-soc@vger.kernel.org 18676S: Supported 18677F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18678F: drivers/counter/rz-mtu3-cnt.c 18679 18680RENESAS RZ/N1 A5PSW SWITCH DRIVER 18681M: Clément Léger <clement.leger@bootlin.com> 18682L: linux-renesas-soc@vger.kernel.org 18683L: netdev@vger.kernel.org 18684S: Maintained 18685F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18686F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18687F: drivers/net/dsa/rzn1_a5psw* 18688F: drivers/net/pcs/pcs-rzn1-miic.c 18689F: include/dt-bindings/net/pcs-rzn1-miic.h 18690F: include/linux/pcs-rzn1-miic.h 18691F: net/dsa/tag_rzn1_a5psw.c 18692 18693RENESAS RZ/N1 RTC CONTROLLER DRIVER 18694M: Miquel Raynal <miquel.raynal@bootlin.com> 18695L: linux-rtc@vger.kernel.org 18696L: linux-renesas-soc@vger.kernel.org 18697S: Maintained 18698F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18699F: drivers/rtc/rtc-rzn1.c 18700 18701RENESAS RZ/N1 USBF CONTROLLER DRIVER 18702M: Herve Codina <herve.codina@bootlin.com> 18703L: linux-renesas-soc@vger.kernel.org 18704L: linux-usb@vger.kernel.org 18705S: Maintained 18706F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18707F: drivers/usb/gadget/udc/renesas_usbf.c 18708 18709RENESAS RZ/V2M I2C DRIVER 18710M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18711L: linux-i2c@vger.kernel.org 18712L: linux-renesas-soc@vger.kernel.org 18713S: Supported 18714F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18715F: drivers/i2c/busses/i2c-rzv2m.c 18716 18717RENESAS USB PHY DRIVER 18718M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18719L: linux-renesas-soc@vger.kernel.org 18720S: Maintained 18721F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18722 18723RENESAS VERSACLOCK 7 CLOCK DRIVER 18724M: Alex Helms <alexander.helms.jy@renesas.com> 18725S: Maintained 18726F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18727F: drivers/clk/clk-versaclock7.c 18728 18729RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18730M: Herve Codina <herve.codina@bootlin.com> 18731L: linux-iio@vger.kernel.org 18732S: Maintained 18733F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18734F: drivers/iio/potentiometer/x9250.c 18735 18736RESET CONTROLLER FRAMEWORK 18737M: Philipp Zabel <p.zabel@pengutronix.de> 18738S: Maintained 18739T: git git://git.pengutronix.de/git/pza/linux 18740F: Documentation/devicetree/bindings/reset/ 18741F: Documentation/driver-api/reset.rst 18742F: drivers/reset/ 18743F: include/dt-bindings/reset/ 18744F: include/linux/reset-controller.h 18745F: include/linux/reset.h 18746F: include/linux/reset/ 18747K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18748 18749RESTARTABLE SEQUENCES SUPPORT 18750M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18751M: Peter Zijlstra <peterz@infradead.org> 18752M: "Paul E. McKenney" <paulmck@kernel.org> 18753M: Boqun Feng <boqun.feng@gmail.com> 18754L: linux-kernel@vger.kernel.org 18755S: Supported 18756F: include/trace/events/rseq.h 18757F: include/uapi/linux/rseq.h 18758F: kernel/rseq.c 18759F: tools/testing/selftests/rseq/ 18760 18761RFKILL 18762M: Johannes Berg <johannes@sipsolutions.net> 18763L: linux-wireless@vger.kernel.org 18764S: Maintained 18765W: https://wireless.wiki.kernel.org/ 18766Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18767T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18768T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18769F: Documentation/ABI/stable/sysfs-class-rfkill 18770F: Documentation/driver-api/rfkill.rst 18771F: include/linux/rfkill.h 18772F: include/uapi/linux/rfkill.h 18773F: net/rfkill/ 18774 18775RHASHTABLE 18776M: Thomas Graf <tgraf@suug.ch> 18777M: Herbert Xu <herbert@gondor.apana.org.au> 18778L: netdev@vger.kernel.org 18779S: Maintained 18780F: include/linux/rhashtable-types.h 18781F: include/linux/rhashtable.h 18782F: lib/rhashtable.c 18783F: lib/test_rhashtable.c 18784 18785RICOH R5C592 MEMORYSTICK DRIVER 18786M: Maxim Levitsky <maximlevitsky@gmail.com> 18787S: Maintained 18788F: drivers/memstick/host/r592.* 18789 18790RICOH SMARTMEDIA/XD DRIVER 18791M: Maxim Levitsky <maximlevitsky@gmail.com> 18792S: Maintained 18793F: drivers/mtd/nand/raw/r852.c 18794F: drivers/mtd/nand/raw/r852.h 18795 18796RISC-V ARCHITECTURE 18797M: Paul Walmsley <paul.walmsley@sifive.com> 18798M: Palmer Dabbelt <palmer@dabbelt.com> 18799M: Albert Ou <aou@eecs.berkeley.edu> 18800L: linux-riscv@lists.infradead.org 18801S: Supported 18802Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18803C: irc://irc.libera.chat/riscv 18804P: Documentation/arch/riscv/patch-acceptance.rst 18805T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18806F: arch/riscv/ 18807N: riscv 18808K: riscv 18809 18810RISC-V MICROCHIP FPGA SUPPORT 18811M: Conor Dooley <conor.dooley@microchip.com> 18812M: Daire McNamara <daire.mcnamara@microchip.com> 18813L: linux-riscv@lists.infradead.org 18814S: Supported 18815F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18816F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18817F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18818F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18819F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18820F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18821F: Documentation/devicetree/bindings/riscv/microchip.yaml 18822F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18823F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18824F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18825F: arch/riscv/boot/dts/microchip/ 18826F: drivers/char/hw_random/mpfs-rng.c 18827F: drivers/clk/microchip/clk-mpfs*.c 18828F: drivers/firmware/microchip/mpfs-auto-update.c 18829F: drivers/i2c/busses/i2c-microchip-corei2c.c 18830F: drivers/mailbox/mailbox-mpfs.c 18831F: drivers/pci/controller/pcie-microchip-host.c 18832F: drivers/pwm/pwm-microchip-core.c 18833F: drivers/reset/reset-mpfs.c 18834F: drivers/rtc/rtc-mpfs.c 18835F: drivers/soc/microchip/mpfs-sys-controller.c 18836F: drivers/spi/spi-microchip-core-qspi.c 18837F: drivers/spi/spi-microchip-core.c 18838F: drivers/usb/musb/mpfs.c 18839F: include/soc/microchip/mpfs.h 18840 18841RISC-V MISC SOC SUPPORT 18842M: Conor Dooley <conor@kernel.org> 18843L: linux-riscv@lists.infradead.org 18844S: Maintained 18845Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18846T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18847F: Documentation/devicetree/bindings/riscv/ 18848F: arch/riscv/boot/dts/ 18849X: arch/riscv/boot/dts/allwinner/ 18850X: arch/riscv/boot/dts/renesas/ 18851 18852RISC-V PMU DRIVERS 18853M: Atish Patra <atishp@atishpatra.org> 18854R: Anup Patel <anup@brainfault.org> 18855L: linux-riscv@lists.infradead.org 18856S: Supported 18857F: drivers/perf/riscv_pmu.c 18858F: drivers/perf/riscv_pmu_legacy.c 18859F: drivers/perf/riscv_pmu_sbi.c 18860 18861RISC-V THEAD SoC SUPPORT 18862M: Jisheng Zhang <jszhang@kernel.org> 18863M: Guo Ren <guoren@kernel.org> 18864M: Fu Wei <wefu@redhat.com> 18865L: linux-riscv@lists.infradead.org 18866S: Maintained 18867F: arch/riscv/boot/dts/thead/ 18868 18869RNBD BLOCK DRIVERS 18870M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18871M: Jack Wang <jinpu.wang@ionos.com> 18872L: linux-block@vger.kernel.org 18873S: Maintained 18874F: drivers/block/rnbd/ 18875 18876ROCCAT DRIVERS 18877M: Stefan Achatz <erazor_de@users.sourceforge.net> 18878S: Maintained 18879W: http://sourceforge.net/projects/roccat/ 18880F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18881F: drivers/hid/hid-roccat* 18882F: include/linux/hid-roccat* 18883 18884ROCKCHIP CRYPTO DRIVERS 18885M: Corentin Labbe <clabbe@baylibre.com> 18886L: linux-crypto@vger.kernel.org 18887S: Maintained 18888F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18889F: drivers/crypto/rockchip/ 18890 18891ROCKCHIP I2S TDM DRIVER 18892M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18893L: linux-rockchip@lists.infradead.org 18894S: Maintained 18895F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18896F: sound/soc/rockchip/rockchip_i2s_tdm.* 18897 18898ROCKCHIP ISP V1 DRIVER 18899M: Dafna Hirschfeld <dafna@fastmail.com> 18900M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18901L: linux-media@vger.kernel.org 18902L: linux-rockchip@lists.infradead.org 18903S: Maintained 18904F: Documentation/admin-guide/media/rkisp1.rst 18905F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18906F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18907F: drivers/media/platform/rockchip/rkisp1 18908F: include/uapi/linux/rkisp1-config.h 18909 18910ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18911M: Jacob Chen <jacob-chen@iotwrt.com> 18912M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18913L: linux-media@vger.kernel.org 18914L: linux-rockchip@lists.infradead.org 18915S: Maintained 18916F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18917F: drivers/media/platform/rockchip/rga/ 18918 18919ROCKCHIP VIDEO DECODER DRIVER 18920M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18921L: linux-media@vger.kernel.org 18922L: linux-rockchip@lists.infradead.org 18923S: Maintained 18924F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18925F: drivers/staging/media/rkvdec/ 18926 18927ROCKER DRIVER 18928M: Jiri Pirko <jiri@resnulli.us> 18929L: netdev@vger.kernel.org 18930S: Supported 18931F: drivers/net/ethernet/rocker/ 18932 18933ROCKETPORT EXPRESS/INFINITY DRIVER 18934M: Kevin Cernekee <cernekee@gmail.com> 18935L: linux-serial@vger.kernel.org 18936S: Odd Fixes 18937F: drivers/tty/serial/rp2.* 18938 18939ROHM BD99954 CHARGER IC 18940M: Matti Vaittinen <mazziesaccount@gmail.com> 18941S: Supported 18942F: drivers/power/supply/bd99954-charger.c 18943F: drivers/power/supply/bd99954-charger.h 18944 18945ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18946M: Tomasz Duszynski <tduszyns@gmail.com> 18947S: Maintained 18948F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18949F: drivers/iio/light/bh1750.c 18950 18951ROHM BM1390 PRESSURE SENSOR DRIVER 18952M: Matti Vaittinen <mazziesaccount@gmail.com> 18953L: linux-iio@vger.kernel.org 18954S: Supported 18955F: drivers/iio/pressure/rohm-bm1390.c 18956 18957ROHM BU270xx LIGHT SENSOR DRIVERs 18958M: Matti Vaittinen <mazziesaccount@gmail.com> 18959L: linux-iio@vger.kernel.org 18960S: Supported 18961F: drivers/iio/light/rohm-bu27008.c 18962F: drivers/iio/light/rohm-bu27034.c 18963 18964ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18965M: Marek Vasut <marek.vasut+renesas@gmail.com> 18966L: linux-kernel@vger.kernel.org 18967L: linux-renesas-soc@vger.kernel.org 18968S: Supported 18969F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18970F: drivers/gpio/gpio-bd9571mwv.c 18971F: drivers/mfd/bd9571mwv.c 18972F: drivers/regulator/bd9571mwv-regulator.c 18973F: include/linux/mfd/bd9571mwv.h 18974 18975ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18976M: Matti Vaittinen <mazziesaccount@gmail.com> 18977S: Supported 18978F: drivers/clk/clk-bd718x7.c 18979F: drivers/gpio/gpio-bd71815.c 18980F: drivers/gpio/gpio-bd71828.c 18981F: drivers/mfd/rohm-bd71828.c 18982F: drivers/mfd/rohm-bd718x7.c 18983F: drivers/mfd/rohm-bd9576.c 18984F: drivers/regulator/bd71815-regulator.c 18985F: drivers/regulator/bd71828-regulator.c 18986F: drivers/regulator/bd718x7-regulator.c 18987F: drivers/regulator/bd9576-regulator.c 18988F: drivers/regulator/rohm-regulator.c 18989F: drivers/rtc/rtc-bd70528.c 18990F: drivers/watchdog/bd9576_wdt.c 18991F: include/linux/mfd/rohm-bd71815.h 18992F: include/linux/mfd/rohm-bd71828.h 18993F: include/linux/mfd/rohm-bd718x7.h 18994F: include/linux/mfd/rohm-bd957x.h 18995F: include/linux/mfd/rohm-generic.h 18996F: include/linux/mfd/rohm-shared.h 18997 18998ROSE NETWORK LAYER 18999M: Ralf Baechle <ralf@linux-mips.org> 19000L: linux-hams@vger.kernel.org 19001S: Maintained 19002W: https://linux-ax25.in-berlin.de 19003F: include/net/rose.h 19004F: include/uapi/linux/rose.h 19005F: net/rose/ 19006 19007ROTATION DRIVER FOR ALLWINNER A83T 19008M: Jernej Skrabec <jernej.skrabec@gmail.com> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011T: git git://linuxtv.org/media_tree.git 19012F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19013F: drivers/media/platform/sunxi/sun8i-rotate/ 19014 19015RPMSG TTY DRIVER 19016M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19017L: linux-remoteproc@vger.kernel.org 19018S: Maintained 19019F: drivers/tty/rpmsg_tty.c 19020 19021RTL2830 MEDIA DRIVER 19022L: linux-media@vger.kernel.org 19023S: Orphan 19024W: https://linuxtv.org 19025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19026F: drivers/media/dvb-frontends/rtl2830* 19027 19028RTL2832 MEDIA DRIVER 19029L: linux-media@vger.kernel.org 19030S: Orphan 19031W: https://linuxtv.org 19032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19033F: drivers/media/dvb-frontends/rtl2832* 19034 19035RTL2832_SDR MEDIA DRIVER 19036L: linux-media@vger.kernel.org 19037S: Orphan 19038W: https://linuxtv.org 19039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19040F: drivers/media/dvb-frontends/rtl2832_sdr* 19041 19042RTL8180 WIRELESS DRIVER 19043L: linux-wireless@vger.kernel.org 19044S: Orphan 19045F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19046 19047RTL8187 WIRELESS DRIVER 19048M: Hin-Tak Leung <hintak.leung@gmail.com> 19049M: Larry Finger <Larry.Finger@lwfinger.net> 19050L: linux-wireless@vger.kernel.org 19051S: Maintained 19052F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19053 19054RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19055M: Jes Sorensen <Jes.Sorensen@gmail.com> 19056L: linux-wireless@vger.kernel.org 19057S: Maintained 19058F: drivers/net/wireless/realtek/rtl8xxxu/ 19059 19060RTRS TRANSPORT DRIVERS 19061M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19062M: Jack Wang <jinpu.wang@ionos.com> 19063L: linux-rdma@vger.kernel.org 19064S: Maintained 19065F: drivers/infiniband/ulp/rtrs/ 19066 19067RUNTIME VERIFICATION (RV) 19068M: Daniel Bristot de Oliveira <bristot@kernel.org> 19069M: Steven Rostedt <rostedt@goodmis.org> 19070L: linux-trace-kernel@vger.kernel.org 19071S: Maintained 19072F: Documentation/trace/rv/ 19073F: include/linux/rv.h 19074F: include/rv/ 19075F: kernel/trace/rv/ 19076F: tools/verification/ 19077 19078RUST 19079M: Miguel Ojeda <ojeda@kernel.org> 19080M: Alex Gaynor <alex.gaynor@gmail.com> 19081M: Wedson Almeida Filho <wedsonaf@gmail.com> 19082R: Boqun Feng <boqun.feng@gmail.com> 19083R: Gary Guo <gary@garyguo.net> 19084R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19085R: Benno Lossin <benno.lossin@proton.me> 19086R: Andreas Hindborg <a.hindborg@samsung.com> 19087R: Alice Ryhl <aliceryhl@google.com> 19088L: rust-for-linux@vger.kernel.org 19089S: Supported 19090W: https://rust-for-linux.com 19091B: https://github.com/Rust-for-Linux/linux/issues 19092C: zulip://rust-for-linux.zulipchat.com 19093P: https://rust-for-linux.com/contributing 19094T: git https://github.com/Rust-for-Linux/linux.git rust-next 19095F: Documentation/rust/ 19096F: rust/ 19097F: samples/rust/ 19098F: scripts/*rust* 19099K: \b(?i:rust)\b 19100 19101RXRPC SOCKETS (AF_RXRPC) 19102M: David Howells <dhowells@redhat.com> 19103M: Marc Dionne <marc.dionne@auristor.com> 19104L: linux-afs@lists.infradead.org 19105S: Supported 19106W: https://www.infradead.org/~dhowells/kafs/ 19107F: Documentation/networking/rxrpc.rst 19108F: include/keys/rxrpc-type.h 19109F: include/net/af_rxrpc.h 19110F: include/trace/events/rxrpc.h 19111F: include/uapi/linux/rxrpc.h 19112F: net/rxrpc/ 19113 19114S3 SAVAGE FRAMEBUFFER DRIVER 19115M: Antonino Daplas <adaplas@gmail.com> 19116L: linux-fbdev@vger.kernel.org 19117S: Maintained 19118F: drivers/video/fbdev/savage/ 19119 19120S390 ARCHITECTURE 19121M: Heiko Carstens <hca@linux.ibm.com> 19122M: Vasily Gorbik <gor@linux.ibm.com> 19123M: Alexander Gordeev <agordeev@linux.ibm.com> 19124R: Christian Borntraeger <borntraeger@linux.ibm.com> 19125R: Sven Schnelle <svens@linux.ibm.com> 19126L: linux-s390@vger.kernel.org 19127S: Supported 19128T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19129F: Documentation/driver-api/s390-drivers.rst 19130F: Documentation/arch/s390/ 19131F: arch/s390/ 19132F: drivers/s390/ 19133F: drivers/watchdog/diag288_wdt.c 19134 19135S390 COMMON I/O LAYER 19136M: Vineeth Vijayan <vneethv@linux.ibm.com> 19137M: Peter Oberparleiter <oberpar@linux.ibm.com> 19138L: linux-s390@vger.kernel.org 19139S: Supported 19140F: drivers/s390/cio/ 19141 19142S390 DASD DRIVER 19143M: Stefan Haberland <sth@linux.ibm.com> 19144M: Jan Hoeppner <hoeppner@linux.ibm.com> 19145L: linux-s390@vger.kernel.org 19146S: Supported 19147F: block/partitions/ibm.c 19148F: drivers/s390/block/dasd* 19149F: include/linux/dasd_mod.h 19150 19151S390 IOMMU (PCI) 19152M: Niklas Schnelle <schnelle@linux.ibm.com> 19153M: Matthew Rosato <mjrosato@linux.ibm.com> 19154R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19155L: linux-s390@vger.kernel.org 19156S: Supported 19157F: drivers/iommu/s390-iommu.c 19158 19159S390 IUCV NETWORK LAYER 19160M: Alexandra Winter <wintera@linux.ibm.com> 19161M: Thorsten Winkler <twinkler@linux.ibm.com> 19162L: linux-s390@vger.kernel.org 19163L: netdev@vger.kernel.org 19164S: Supported 19165F: drivers/s390/net/*iucv* 19166F: include/net/iucv/ 19167F: net/iucv/ 19168 19169S390 MM 19170M: Alexander Gordeev <agordeev@linux.ibm.com> 19171M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19172L: linux-s390@vger.kernel.org 19173S: Supported 19174T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19175F: arch/s390/include/asm/pgtable.h 19176F: arch/s390/mm 19177 19178S390 NETWORK DRIVERS 19179M: Alexandra Winter <wintera@linux.ibm.com> 19180M: Thorsten Winkler <twinkler@linux.ibm.com> 19181L: linux-s390@vger.kernel.org 19182L: netdev@vger.kernel.org 19183S: Supported 19184F: drivers/s390/net/ 19185 19186S390 PCI SUBSYSTEM 19187M: Niklas Schnelle <schnelle@linux.ibm.com> 19188M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19189L: linux-s390@vger.kernel.org 19190S: Supported 19191F: Documentation/arch/s390/pci.rst 19192F: arch/s390/pci/ 19193F: drivers/pci/hotplug/s390_pci_hpc.c 19194 19195S390 SCM DRIVER 19196M: Vineeth Vijayan <vneethv@linux.ibm.com> 19197L: linux-s390@vger.kernel.org 19198S: Supported 19199F: drivers/s390/block/scm* 19200F: drivers/s390/cio/scm.c 19201 19202S390 VFIO AP DRIVER 19203M: Tony Krowiak <akrowiak@linux.ibm.com> 19204M: Halil Pasic <pasic@linux.ibm.com> 19205M: Jason Herne <jjherne@linux.ibm.com> 19206L: linux-s390@vger.kernel.org 19207S: Supported 19208F: Documentation/arch/s390/vfio-ap* 19209F: drivers/s390/crypto/vfio_ap* 19210 19211S390 VFIO-CCW DRIVER 19212M: Eric Farman <farman@linux.ibm.com> 19213M: Matthew Rosato <mjrosato@linux.ibm.com> 19214R: Halil Pasic <pasic@linux.ibm.com> 19215L: linux-s390@vger.kernel.org 19216L: kvm@vger.kernel.org 19217S: Supported 19218F: Documentation/arch/s390/vfio-ccw.rst 19219F: drivers/s390/cio/vfio_ccw* 19220F: include/uapi/linux/vfio_ccw.h 19221 19222S390 VFIO-PCI DRIVER 19223M: Matthew Rosato <mjrosato@linux.ibm.com> 19224M: Eric Farman <farman@linux.ibm.com> 19225L: linux-s390@vger.kernel.org 19226L: kvm@vger.kernel.org 19227S: Supported 19228F: arch/s390/kvm/pci* 19229F: drivers/vfio/pci/vfio_pci_zdev.c 19230F: include/uapi/linux/vfio_zdev.h 19231 19232S390 ZCRYPT DRIVER 19233M: Harald Freudenberger <freude@linux.ibm.com> 19234L: linux-s390@vger.kernel.org 19235S: Supported 19236F: drivers/s390/crypto/ 19237 19238S390 ZFCP DRIVER 19239M: Steffen Maier <maier@linux.ibm.com> 19240M: Benjamin Block <bblock@linux.ibm.com> 19241L: linux-s390@vger.kernel.org 19242S: Supported 19243F: drivers/s390/scsi/zfcp_* 19244 19245SAA6588 RDS RECEIVER DRIVER 19246M: Hans Verkuil <hverkuil@xs4all.nl> 19247L: linux-media@vger.kernel.org 19248S: Odd Fixes 19249W: https://linuxtv.org 19250T: git git://linuxtv.org/media_tree.git 19251F: drivers/media/i2c/saa6588* 19252 19253SAA7134 VIDEO4LINUX DRIVER 19254M: Mauro Carvalho Chehab <mchehab@kernel.org> 19255L: linux-media@vger.kernel.org 19256S: Odd fixes 19257W: https://linuxtv.org 19258T: git git://linuxtv.org/media_tree.git 19259F: Documentation/driver-api/media/drivers/saa7134* 19260F: drivers/media/pci/saa7134/ 19261 19262SAA7146 VIDEO4LINUX-2 DRIVER 19263M: Hans Verkuil <hverkuil@xs4all.nl> 19264L: linux-media@vger.kernel.org 19265S: Maintained 19266T: git git://linuxtv.org/media_tree.git 19267F: drivers/media/common/saa7146/ 19268F: drivers/media/pci/saa7146/ 19269F: include/media/drv-intf/saa7146* 19270 19271SAFESETID SECURITY MODULE 19272M: Micah Morton <mortonm@chromium.org> 19273S: Supported 19274F: Documentation/admin-guide/LSM/SafeSetID.rst 19275F: security/safesetid/ 19276 19277SAMSUNG AUDIO (ASoC) DRIVERS 19278M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19280S: Maintained 19281B: mailto:linux-samsung-soc@vger.kernel.org 19282F: Documentation/devicetree/bindings/sound/samsung* 19283F: sound/soc/samsung/ 19284 19285SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19286M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19287L: linux-crypto@vger.kernel.org 19288L: linux-samsung-soc@vger.kernel.org 19289S: Maintained 19290F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19291F: drivers/crypto/exynos-rng.c 19292 19293SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19294M: Łukasz Stelmach <l.stelmach@samsung.com> 19295L: linux-samsung-soc@vger.kernel.org 19296S: Maintained 19297F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19298F: drivers/char/hw_random/exynos-trng.c 19299 19300SAMSUNG FRAMEBUFFER DRIVER 19301M: Jingoo Han <jingoohan1@gmail.com> 19302L: linux-fbdev@vger.kernel.org 19303S: Maintained 19304F: drivers/video/fbdev/s3c-fb.c 19305 19306SAMSUNG INTERCONNECT DRIVERS 19307M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19308M: Artur Świgoń <a.swigon@samsung.com> 19309L: linux-pm@vger.kernel.org 19310L: linux-samsung-soc@vger.kernel.org 19311S: Supported 19312F: drivers/interconnect/samsung/ 19313 19314SAMSUNG LAPTOP DRIVER 19315M: Corentin Chary <corentin.chary@gmail.com> 19316L: platform-driver-x86@vger.kernel.org 19317S: Maintained 19318F: drivers/platform/x86/samsung-laptop.c 19319 19320SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19321M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19322L: linux-kernel@vger.kernel.org 19323L: linux-samsung-soc@vger.kernel.org 19324S: Maintained 19325B: mailto:linux-samsung-soc@vger.kernel.org 19326F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19327F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19328F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19329F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19330F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19331F: drivers/clk/clk-s2mps11.c 19332F: drivers/mfd/sec*.c 19333F: drivers/regulator/s2m*.c 19334F: drivers/regulator/s5m*.c 19335F: drivers/rtc/rtc-s5m.c 19336F: include/linux/mfd/samsung/ 19337 19338SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19339M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19340L: linux-media@vger.kernel.org 19341L: linux-samsung-soc@vger.kernel.org 19342S: Maintained 19343F: drivers/media/platform/samsung/s3c-camif/ 19344F: include/media/drv-intf/s3c_camif.h 19345 19346SAMSUNG S3FWRN5 NFC DRIVER 19347M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19348S: Maintained 19349F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19350F: drivers/nfc/s3fwrn5 19351 19352SAMSUNG S5C73M3 CAMERA DRIVER 19353M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19354M: Andrzej Hajda <andrzej.hajda@intel.com> 19355L: linux-media@vger.kernel.org 19356S: Supported 19357F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19358F: drivers/media/i2c/s5c73m3/* 19359 19360SAMSUNG S5K5BAF CAMERA DRIVER 19361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19362M: Andrzej Hajda <andrzej.hajda@intel.com> 19363L: linux-media@vger.kernel.org 19364S: Supported 19365F: drivers/media/i2c/s5k5baf.c 19366 19367SAMSUNG S5P Security SubSystem (SSS) DRIVER 19368M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19369M: Vladimir Zapolskiy <vz@mleia.com> 19370L: linux-crypto@vger.kernel.org 19371L: linux-samsung-soc@vger.kernel.org 19372S: Maintained 19373F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19374F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19375F: drivers/crypto/s5p-sss.c 19376 19377SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19378M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19379L: linux-media@vger.kernel.org 19380S: Supported 19381Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19382F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19383F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19384F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19385F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19386F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19387F: drivers/media/platform/samsung/exynos4-is/ 19388 19389SAMSUNG SOC CLOCK DRIVERS 19390M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19391M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19392M: Tomasz Figa <tomasz.figa@gmail.com> 19393M: Chanwoo Choi <cw00.choi@samsung.com> 19394R: Alim Akhtar <alim.akhtar@samsung.com> 19395L: linux-samsung-soc@vger.kernel.org 19396S: Maintained 19397T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19398F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19399F: Documentation/devicetree/bindings/clock/samsung,s3c* 19400F: drivers/clk/samsung/ 19401F: include/dt-bindings/clock/exynos*.h 19402F: include/dt-bindings/clock/s5p*.h 19403F: include/dt-bindings/clock/samsung,*.h 19404F: include/linux/clk/samsung.h 19405 19406SAMSUNG SPI DRIVERS 19407M: Andi Shyti <andi.shyti@kernel.org> 19408L: linux-spi@vger.kernel.org 19409L: linux-samsung-soc@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19412F: drivers/spi/spi-s3c* 19413F: include/linux/platform_data/spi-s3c64xx.h 19414 19415SAMSUNG SXGBE DRIVERS 19416M: Byungho An <bh74.an@samsung.com> 19417L: netdev@vger.kernel.org 19418S: Supported 19419F: drivers/net/ethernet/samsung/sxgbe/ 19420 19421SAMSUNG THERMAL DRIVER 19422M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19423M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19424L: linux-pm@vger.kernel.org 19425L: linux-samsung-soc@vger.kernel.org 19426S: Maintained 19427F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19428F: drivers/thermal/samsung/ 19429 19430SAMSUNG USB2 PHY DRIVER 19431M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19432L: linux-kernel@vger.kernel.org 19433S: Supported 19434F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19435F: Documentation/driver-api/phy/samsung-usb2.rst 19436F: drivers/phy/samsung/phy-exynos4210-usb2.c 19437F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19438F: drivers/phy/samsung/phy-exynos5250-usb2.c 19439F: drivers/phy/samsung/phy-s5pv210-usb2.c 19440F: drivers/phy/samsung/phy-samsung-usb2.c 19441F: drivers/phy/samsung/phy-samsung-usb2.h 19442 19443SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19444M: Paul Barker <paul.barker@sancloud.com> 19445R: Marc Murphy <marc.murphy@sancloud.com> 19446S: Supported 19447F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19448 19449SC1200 WDT DRIVER 19450M: Zwane Mwaikambo <zwanem@gmail.com> 19451S: Maintained 19452F: drivers/watchdog/sc1200wdt.c 19453 19454SCHEDULER 19455M: Ingo Molnar <mingo@redhat.com> 19456M: Peter Zijlstra <peterz@infradead.org> 19457M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19458M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19459R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19460R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19461R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19462R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19463R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19464R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19465L: linux-kernel@vger.kernel.org 19466S: Maintained 19467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19468F: include/linux/preempt.h 19469F: include/linux/sched.h 19470F: include/linux/wait.h 19471F: include/uapi/linux/sched.h 19472F: kernel/sched/ 19473 19474SCSI LIBSAS SUBSYSTEM 19475R: John Garry <john.g.garry@oracle.com> 19476R: Jason Yan <yanaijie@huawei.com> 19477L: linux-scsi@vger.kernel.org 19478S: Supported 19479F: Documentation/scsi/libsas.rst 19480F: drivers/scsi/libsas/ 19481F: include/scsi/libsas.h 19482F: include/scsi/sas_ata.h 19483 19484SCSI RDMA PROTOCOL (SRP) INITIATOR 19485M: Bart Van Assche <bvanassche@acm.org> 19486L: linux-rdma@vger.kernel.org 19487S: Supported 19488Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19489F: drivers/infiniband/ulp/srp/ 19490F: include/scsi/srp.h 19491 19492SCSI RDMA PROTOCOL (SRP) TARGET 19493M: Bart Van Assche <bvanassche@acm.org> 19494L: linux-rdma@vger.kernel.org 19495L: target-devel@vger.kernel.org 19496S: Supported 19497Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19498F: drivers/infiniband/ulp/srpt/ 19499 19500SCSI SG DRIVER 19501M: Doug Gilbert <dgilbert@interlog.com> 19502L: linux-scsi@vger.kernel.org 19503S: Maintained 19504W: http://sg.danny.cz/sg 19505F: Documentation/scsi/scsi-generic.rst 19506F: drivers/scsi/sg.c 19507F: include/scsi/sg.h 19508 19509SCSI SUBSYSTEM 19510M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19511M: "Martin K. Petersen" <martin.petersen@oracle.com> 19512L: linux-scsi@vger.kernel.org 19513S: Maintained 19514Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19515T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19517F: Documentation/devicetree/bindings/scsi/ 19518F: drivers/scsi/ 19519F: drivers/ufs/ 19520F: include/scsi/ 19521 19522SCSI TAPE DRIVER 19523M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19524L: linux-scsi@vger.kernel.org 19525S: Maintained 19526F: Documentation/scsi/st.rst 19527F: drivers/scsi/st.* 19528F: drivers/scsi/st_*.h 19529 19530SCSI TARGET CORE USER DRIVER 19531M: Bodo Stroesser <bostroesser@gmail.com> 19532L: linux-scsi@vger.kernel.org 19533L: target-devel@vger.kernel.org 19534S: Supported 19535F: Documentation/target/tcmu-design.rst 19536F: drivers/target/target_core_user.c 19537F: include/uapi/linux/target_core_user.h 19538 19539SCSI TARGET SUBSYSTEM 19540M: "Martin K. Petersen" <martin.petersen@oracle.com> 19541L: linux-scsi@vger.kernel.org 19542L: target-devel@vger.kernel.org 19543S: Supported 19544Q: https://patchwork.kernel.org/project/target-devel/list/ 19545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19546F: Documentation/target/ 19547F: drivers/target/ 19548F: include/target/ 19549 19550SCTP PROTOCOL 19551M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19552M: Xin Long <lucien.xin@gmail.com> 19553L: linux-sctp@vger.kernel.org 19554S: Maintained 19555W: https://github.com/sctp/lksctp-tools/wiki 19556F: Documentation/networking/sctp.rst 19557F: include/linux/sctp.h 19558F: include/net/sctp/ 19559F: include/uapi/linux/sctp.h 19560F: net/sctp/ 19561 19562SCx200 CPU SUPPORT 19563M: Jim Cromie <jim.cromie@gmail.com> 19564S: Odd Fixes 19565F: Documentation/i2c/busses/scx200_acb.rst 19566F: arch/x86/platform/scx200/ 19567F: drivers/i2c/busses/scx200* 19568F: drivers/mtd/maps/scx200_docflash.c 19569F: drivers/watchdog/scx200_wdt.c 19570F: include/linux/scx200.h 19571 19572SCx200 GPIO DRIVER 19573M: Jim Cromie <jim.cromie@gmail.com> 19574S: Maintained 19575F: drivers/char/scx200_gpio.c 19576F: include/linux/scx200_gpio.h 19577 19578SCx200 HRT CLOCKSOURCE DRIVER 19579M: Jim Cromie <jim.cromie@gmail.com> 19580S: Maintained 19581F: drivers/clocksource/scx200_hrt.c 19582 19583SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19584M: Sascha Sommer <saschasommer@freenet.de> 19585L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19586S: Maintained 19587F: drivers/mmc/host/sdricoh_cs.c 19588 19589SECO BOARDS CEC DRIVER 19590M: Ettore Chimenti <ek5.chimenti@gmail.com> 19591S: Maintained 19592F: drivers/media/cec/platform/seco/seco-cec.c 19593F: drivers/media/cec/platform/seco/seco-cec.h 19594 19595SECURE COMPUTING 19596M: Kees Cook <keescook@chromium.org> 19597R: Andy Lutomirski <luto@amacapital.net> 19598R: Will Drewry <wad@chromium.org> 19599S: Supported 19600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19601F: Documentation/userspace-api/seccomp_filter.rst 19602F: include/linux/seccomp.h 19603F: include/uapi/linux/seccomp.h 19604F: kernel/seccomp.c 19605F: tools/testing/selftests/kselftest_harness.h 19606F: tools/testing/selftests/seccomp/* 19607K: \bsecure_computing 19608K: \bTIF_SECCOMP\b 19609 19610SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19611M: Kamal Dasu <kamal.dasu@broadcom.com> 19612M: Al Cooper <alcooperx@gmail.com> 19613R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19614L: linux-mmc@vger.kernel.org 19615S: Maintained 19616F: drivers/mmc/host/sdhci-brcmstb* 19617 19618SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19619M: Adrian Hunter <adrian.hunter@intel.com> 19620L: linux-mmc@vger.kernel.org 19621S: Supported 19622F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19623F: drivers/mmc/host/sdhci* 19624 19625SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19626M: Aubin Constans <aubin.constans@microchip.com> 19627R: Eugen Hristev <eugen.hristev@collabora.com> 19628L: linux-mmc@vger.kernel.org 19629S: Supported 19630F: drivers/mmc/host/sdhci-of-at91.c 19631 19632SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19633M: Haibo Chen <haibo.chen@nxp.com> 19634L: linux-imx@nxp.com 19635L: linux-mmc@vger.kernel.org 19636S: Maintained 19637F: drivers/mmc/host/sdhci-esdhc-imx.c 19638 19639SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19640M: Ben Dooks <ben-linux@fluff.org> 19641M: Jaehoon Chung <jh80.chung@samsung.com> 19642L: linux-mmc@vger.kernel.org 19643S: Maintained 19644F: drivers/mmc/host/sdhci-s3c* 19645 19646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19647M: Viresh Kumar <vireshk@kernel.org> 19648L: linux-mmc@vger.kernel.org 19649S: Maintained 19650F: drivers/mmc/host/sdhci-spear.c 19651 19652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19653M: Vignesh Raghavendra <vigneshr@ti.com> 19654L: linux-mmc@vger.kernel.org 19655S: Maintained 19656F: drivers/mmc/host/sdhci-omap.c 19657 19658SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19659M: Jonathan Derrick <jonathan.derrick@linux.dev> 19660L: linux-block@vger.kernel.org 19661S: Supported 19662F: block/opal_proto.h 19663F: block/sed* 19664F: include/linux/sed* 19665F: include/uapi/linux/sed* 19666 19667SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19668M: Mark Rutland <mark.rutland@arm.com> 19669M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19670M: Sudeep Holla <sudeep.holla@arm.com> 19671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19672S: Maintained 19673F: drivers/firmware/smccc/ 19674F: include/linux/arm-smccc.h 19675 19676SECURITY CONTACT 19677M: Security Officers <security@kernel.org> 19678S: Supported 19679F: Documentation/process/security-bugs.rst 19680 19681SECURITY SUBSYSTEM 19682M: Paul Moore <paul@paul-moore.com> 19683M: James Morris <jmorris@namei.org> 19684M: "Serge E. Hallyn" <serge@hallyn.com> 19685L: linux-security-module@vger.kernel.org 19686S: Supported 19687Q: https://patchwork.kernel.org/project/linux-security-module/list 19688B: mailto:linux-security-module@vger.kernel.org 19689P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19690T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19691F: include/uapi/linux/lsm.h 19692F: security/ 19693F: tools/testing/selftests/lsm/ 19694X: security/selinux/ 19695K: \bsecurity_[a-z_0-9]\+\b 19696 19697SELINUX SECURITY MODULE 19698M: Paul Moore <paul@paul-moore.com> 19699M: Stephen Smalley <stephen.smalley.work@gmail.com> 19700R: Ondrej Mosnacek <omosnace@redhat.com> 19701L: selinux@vger.kernel.org 19702S: Supported 19703W: https://github.com/SELinuxProject 19704Q: https://patchwork.kernel.org/project/selinux/list 19705B: mailto:selinux@vger.kernel.org 19706P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19707T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19708F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19709F: Documentation/ABI/removed/sysfs-selinux-disable 19710F: Documentation/admin-guide/LSM/SELinux.rst 19711F: include/trace/events/avc.h 19712F: include/uapi/linux/selinux_netlink.h 19713F: scripts/selinux/ 19714F: security/selinux/ 19715 19716SENSABLE PHANTOM 19717M: Jiri Slaby <jirislaby@kernel.org> 19718S: Maintained 19719F: drivers/misc/phantom.c 19720F: include/uapi/linux/phantom.h 19721 19722SENSEAIR SUNRISE 006-0-0007 19723M: Jacopo Mondi <jacopo@jmondi.org> 19724S: Maintained 19725F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19726F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19727F: drivers/iio/chemical/sunrise_co2.c 19728 19729SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19730M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19731S: Maintained 19732F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19733F: drivers/iio/chemical/scd30.h 19734F: drivers/iio/chemical/scd30_core.c 19735F: drivers/iio/chemical/scd30_i2c.c 19736F: drivers/iio/chemical/scd30_serial.c 19737 19738SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19739M: Roan van Dijk <roan@protonic.nl> 19740S: Maintained 19741F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19742F: drivers/iio/chemical/scd4x.c 19743 19744SENSIRION SGP40 GAS SENSOR DRIVER 19745M: Andreas Klinger <ak@it-klinger.de> 19746S: Maintained 19747F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19748F: drivers/iio/chemical/sgp40.c 19749 19750SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19751M: Tomasz Duszynski <tduszyns@gmail.com> 19752S: Maintained 19753F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19754F: drivers/iio/chemical/sps30.c 19755F: drivers/iio/chemical/sps30_i2c.c 19756F: drivers/iio/chemical/sps30_serial.c 19757 19758SERIAL DEVICE BUS 19759M: Rob Herring <robh@kernel.org> 19760L: linux-serial@vger.kernel.org 19761S: Maintained 19762F: Documentation/devicetree/bindings/serial/serial.yaml 19763F: drivers/tty/serdev/ 19764F: include/linux/serdev.h 19765 19766SERIAL IR RECEIVER 19767M: Sean Young <sean@mess.org> 19768L: linux-media@vger.kernel.org 19769S: Maintained 19770F: drivers/media/rc/serial_ir.c 19771 19772SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19773M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19775S: Maintained 19776F: Documentation/devicetree/bindings/slimbus/ 19777F: drivers/slimbus/ 19778F: include/linux/slimbus.h 19779 19780SFC NETWORK DRIVER 19781M: Edward Cree <ecree.xilinx@gmail.com> 19782M: Martin Habets <habetsm.xilinx@gmail.com> 19783L: netdev@vger.kernel.org 19784L: linux-net-drivers@amd.com 19785S: Supported 19786F: Documentation/networking/devlink/sfc.rst 19787F: drivers/net/ethernet/sfc/ 19788 19789SFCTEMP HWMON DRIVER 19790M: Emil Renner Berthing <kernel@esmil.dk> 19791M: Hal Feng <hal.feng@starfivetech.com> 19792L: linux-hwmon@vger.kernel.org 19793S: Maintained 19794F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19795F: Documentation/hwmon/sfctemp.rst 19796F: drivers/hwmon/sfctemp.c 19797 19798SFF/SFP/SFP+ MODULE SUPPORT 19799M: Russell King <linux@armlinux.org.uk> 19800L: netdev@vger.kernel.org 19801S: Maintained 19802F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19803F: drivers/net/phy/phylink.c 19804F: drivers/net/phy/sfp* 19805F: include/linux/mdio/mdio-i2c.h 19806F: include/linux/phylink.h 19807F: include/linux/sfp.h 19808K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19809 19810SGI GRU DRIVER 19811M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19812S: Maintained 19813F: drivers/misc/sgi-gru/ 19814 19815SGI XP/XPC/XPNET DRIVER 19816M: Robin Holt <robinmholt@gmail.com> 19817M: Steve Wahl <steve.wahl@hpe.com> 19818S: Maintained 19819F: drivers/misc/sgi-xp/ 19820 19821SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19822M: Wenjia Zhang <wenjia@linux.ibm.com> 19823M: Jan Karcher <jaka@linux.ibm.com> 19824R: D. Wythe <alibuda@linux.alibaba.com> 19825R: Tony Lu <tonylu@linux.alibaba.com> 19826R: Wen Gu <guwen@linux.alibaba.com> 19827L: linux-s390@vger.kernel.org 19828S: Supported 19829F: net/smc/ 19830 19831SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19832M: Linus Walleij <linus.walleij@linaro.org> 19833L: linux-iio@vger.kernel.org 19834S: Maintained 19835T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19836F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19837F: drivers/iio/light/gp2ap002.c 19838 19839SHARP RJ54N1CB0C SENSOR DRIVER 19840M: Jacopo Mondi <jacopo@jmondi.org> 19841L: linux-media@vger.kernel.org 19842S: Odd fixes 19843T: git git://linuxtv.org/media_tree.git 19844F: drivers/media/i2c/rj54n1cb0c.c 19845F: include/media/i2c/rj54n1cb0c.h 19846 19847SHRINKER 19848M: Andrew Morton <akpm@linux-foundation.org> 19849M: Dave Chinner <david@fromorbit.com> 19850R: Qi Zheng <zhengqi.arch@bytedance.com> 19851R: Roman Gushchin <roman.gushchin@linux.dev> 19852R: Muchun Song <muchun.song@linux.dev> 19853L: linux-mm@kvack.org 19854S: Maintained 19855F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19856F: include/linux/shrinker.h 19857F: mm/shrinker.c 19858F: mm/shrinker_debug.c 19859 19860SH_VOU V4L2 OUTPUT DRIVER 19861L: linux-media@vger.kernel.org 19862S: Orphan 19863F: drivers/media/platform/renesas/sh_vou.c 19864F: include/media/drv-intf/sh_vou.h 19865 19866SI2157 MEDIA DRIVER 19867L: linux-media@vger.kernel.org 19868S: Orphan 19869W: https://linuxtv.org 19870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19871F: drivers/media/tuners/si2157* 19872 19873SI2165 MEDIA DRIVER 19874M: Matthias Schwarzott <zzam@gentoo.org> 19875L: linux-media@vger.kernel.org 19876S: Maintained 19877W: https://linuxtv.org 19878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19879F: drivers/media/dvb-frontends/si2165* 19880 19881SI2168 MEDIA DRIVER 19882L: linux-media@vger.kernel.org 19883S: Orphan 19884W: https://linuxtv.org 19885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19886F: drivers/media/dvb-frontends/si2168* 19887 19888SI470X FM RADIO RECEIVER I2C DRIVER 19889M: Hans Verkuil <hverkuil@xs4all.nl> 19890L: linux-media@vger.kernel.org 19891S: Odd Fixes 19892W: https://linuxtv.org 19893T: git git://linuxtv.org/media_tree.git 19894F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19895F: drivers/media/radio/si470x/radio-si470x-i2c.c 19896 19897SI470X FM RADIO RECEIVER USB DRIVER 19898M: Hans Verkuil <hverkuil@xs4all.nl> 19899L: linux-media@vger.kernel.org 19900S: Maintained 19901W: https://linuxtv.org 19902T: git git://linuxtv.org/media_tree.git 19903F: drivers/media/radio/si470x/radio-si470x-common.c 19904F: drivers/media/radio/si470x/radio-si470x-usb.c 19905F: drivers/media/radio/si470x/radio-si470x.h 19906 19907SI4713 FM RADIO TRANSMITTER I2C DRIVER 19908M: Eduardo Valentin <edubezval@gmail.com> 19909L: linux-media@vger.kernel.org 19910S: Odd Fixes 19911W: https://linuxtv.org 19912T: git git://linuxtv.org/media_tree.git 19913F: drivers/media/radio/si4713/si4713.? 19914 19915SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19916M: Eduardo Valentin <edubezval@gmail.com> 19917L: linux-media@vger.kernel.org 19918S: Odd Fixes 19919W: https://linuxtv.org 19920T: git git://linuxtv.org/media_tree.git 19921F: drivers/media/radio/si4713/radio-platform-si4713.c 19922 19923SI4713 FM RADIO TRANSMITTER USB DRIVER 19924M: Hans Verkuil <hverkuil@xs4all.nl> 19925L: linux-media@vger.kernel.org 19926S: Maintained 19927W: https://linuxtv.org 19928T: git git://linuxtv.org/media_tree.git 19929F: drivers/media/radio/si4713/radio-usb-si4713.c 19930 19931SIANO DVB DRIVER 19932M: Mauro Carvalho Chehab <mchehab@kernel.org> 19933L: linux-media@vger.kernel.org 19934S: Odd fixes 19935W: https://linuxtv.org 19936T: git git://linuxtv.org/media_tree.git 19937F: drivers/media/common/siano/ 19938F: drivers/media/mmc/siano/ 19939F: drivers/media/usb/siano/ 19940F: drivers/media/usb/siano/ 19941 19942SIEMENS IPC LED DRIVERS 19943M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19944M: Xing Tong Wu <xingtong.wu@siemens.com> 19945M: Tobias Schaffner <tobias.schaffner@siemens.com> 19946L: linux-leds@vger.kernel.org 19947S: Maintained 19948F: drivers/leds/simple/ 19949 19950SIEMENS IPC PLATFORM DRIVERS 19951M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19952M: Xing Tong Wu <xingtong.wu@siemens.com> 19953M: Tobias Schaffner <tobias.schaffner@siemens.com> 19954L: platform-driver-x86@vger.kernel.org 19955S: Maintained 19956F: drivers/platform/x86/siemens/ 19957F: include/linux/platform_data/x86/simatic-ipc-base.h 19958F: include/linux/platform_data/x86/simatic-ipc.h 19959 19960SIEMENS IPC WATCHDOG DRIVERS 19961M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19962M: Xing Tong Wu <xingtong.wu@siemens.com> 19963M: Tobias Schaffner <tobias.schaffner@siemens.com> 19964L: linux-watchdog@vger.kernel.org 19965S: Maintained 19966F: drivers/watchdog/simatic-ipc-wdt.c 19967 19968SIFIVE DRIVERS 19969M: Palmer Dabbelt <palmer@dabbelt.com> 19970M: Paul Walmsley <paul.walmsley@sifive.com> 19971L: linux-riscv@lists.infradead.org 19972S: Supported 19973N: sifive 19974K: [^@]sifive 19975 19976SIFIVE CACHE DRIVER 19977M: Conor Dooley <conor@kernel.org> 19978L: linux-riscv@lists.infradead.org 19979S: Maintained 19980F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19981F: drivers/cache/sifive_ccache.c 19982 19983SIFIVE FU540 SYSTEM-ON-CHIP 19984M: Paul Walmsley <paul.walmsley@sifive.com> 19985M: Palmer Dabbelt <palmer@dabbelt.com> 19986L: linux-riscv@lists.infradead.org 19987S: Supported 19988T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19989N: fu540 19990K: fu540 19991 19992SIFIVE PDMA DRIVER 19993M: Green Wan <green.wan@sifive.com> 19994S: Maintained 19995F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19996F: drivers/dma/sf-pdma/ 19997 19998 19999SILEAD TOUCHSCREEN DRIVER 20000M: Hans de Goede <hdegoede@redhat.com> 20001L: linux-input@vger.kernel.org 20002L: platform-driver-x86@vger.kernel.org 20003S: Maintained 20004F: drivers/input/touchscreen/silead.c 20005F: drivers/platform/x86/touchscreen_dmi.c 20006 20007SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20008M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20009S: Supported 20010F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20011F: drivers/net/wireless/silabs/wfx/ 20012 20013SILICON MOTION SM712 FRAME BUFFER DRIVER 20014M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20015M: Teddy Wang <teddy.wang@siliconmotion.com> 20016M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20017L: linux-fbdev@vger.kernel.org 20018S: Maintained 20019F: Documentation/fb/sm712fb.rst 20020F: drivers/video/fbdev/sm712* 20021 20022SILVACO I3C DUAL-ROLE MASTER 20023M: Miquel Raynal <miquel.raynal@bootlin.com> 20024M: Conor Culhane <conor.culhane@silvaco.com> 20025L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20026S: Maintained 20027F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20028F: drivers/i3c/master/svc-i3c-master.c 20029 20030SIMPLEFB FB DRIVER 20031M: Hans de Goede <hdegoede@redhat.com> 20032L: linux-fbdev@vger.kernel.org 20033S: Maintained 20034F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20035F: drivers/video/fbdev/simplefb.c 20036F: include/linux/platform_data/simplefb.h 20037 20038SIOX 20039M: Thorsten Scherer <t.scherer@eckelmann.de> 20040M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20041R: Pengutronix Kernel Team <kernel@pengutronix.de> 20042S: Supported 20043F: drivers/gpio/gpio-siox.c 20044F: drivers/siox/* 20045F: include/trace/events/siox.h 20046 20047SIPHASH PRF ROUTINES 20048M: Jason A. Donenfeld <Jason@zx2c4.com> 20049S: Maintained 20050F: include/linux/siphash.h 20051F: lib/siphash.c 20052F: lib/siphash_kunit.c 20053 20054SIS 190 ETHERNET DRIVER 20055M: Francois Romieu <romieu@fr.zoreil.com> 20056L: netdev@vger.kernel.org 20057S: Maintained 20058F: drivers/net/ethernet/sis/sis190.c 20059 20060SIS 900/7016 FAST ETHERNET DRIVER 20061M: Daniele Venzano <venza@brownhat.org> 20062L: netdev@vger.kernel.org 20063S: Maintained 20064W: http://www.brownhat.org/sis900.html 20065F: drivers/net/ethernet/sis/sis900.* 20066 20067SIS FRAMEBUFFER DRIVER 20068S: Orphan 20069F: Documentation/fb/sisfb.rst 20070F: drivers/video/fbdev/sis/ 20071F: include/video/sisfb.h 20072 20073SIS I2C TOUCHSCREEN DRIVER 20074M: Mika Penttilä <mpenttil@redhat.com> 20075L: linux-input@vger.kernel.org 20076S: Maintained 20077F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20078F: drivers/input/touchscreen/sis_i2c.c 20079 20080SIS USB2VGA DRIVER 20081M: Thomas Winischhofer <thomas@winischhofer.net> 20082S: Maintained 20083W: http://www.winischhofer.at/linuxsisusbvga.shtml 20084F: drivers/usb/misc/sisusbvga/ 20085 20086SL28 CPLD MFD DRIVER 20087M: Michael Walle <mwalle@kernel.org> 20088S: Maintained 20089F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20090F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20091F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20092F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20093F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20094F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20095F: drivers/gpio/gpio-sl28cpld.c 20096F: drivers/hwmon/sl28cpld-hwmon.c 20097F: drivers/irqchip/irq-sl28cpld.c 20098F: drivers/pwm/pwm-sl28cpld.c 20099F: drivers/watchdog/sl28cpld_wdt.c 20100 20101SL28 VPD NVMEM LAYOUT DRIVER 20102M: Michael Walle <mwalle@kernel.org> 20103S: Maintained 20104F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20105F: drivers/nvmem/layouts/sl28vpd.c 20106 20107SLAB ALLOCATOR 20108M: Christoph Lameter <cl@linux.com> 20109M: Pekka Enberg <penberg@kernel.org> 20110M: David Rientjes <rientjes@google.com> 20111M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20112M: Andrew Morton <akpm@linux-foundation.org> 20113M: Vlastimil Babka <vbabka@suse.cz> 20114R: Roman Gushchin <roman.gushchin@linux.dev> 20115R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20116L: linux-mm@kvack.org 20117S: Maintained 20118T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20119F: include/linux/sl?b*.h 20120F: mm/sl?b* 20121 20122SLCAN CAN NETWORK DRIVER 20123M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20124L: linux-can@vger.kernel.org 20125S: Maintained 20126F: drivers/net/can/slcan/ 20127 20128SLEEPABLE READ-COPY UPDATE (SRCU) 20129M: Lai Jiangshan <jiangshanlai@gmail.com> 20130M: "Paul E. McKenney" <paulmck@kernel.org> 20131M: Josh Triplett <josh@joshtriplett.org> 20132R: Steven Rostedt <rostedt@goodmis.org> 20133R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20134L: rcu@vger.kernel.org 20135S: Supported 20136W: http://www.rdrop.com/users/paulmck/RCU/ 20137T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20138F: include/linux/srcu*.h 20139F: kernel/rcu/srcu*.c 20140 20141SMACK SECURITY MODULE 20142M: Casey Schaufler <casey@schaufler-ca.com> 20143L: linux-security-module@vger.kernel.org 20144S: Maintained 20145W: http://schaufler-ca.com 20146T: git git://github.com/cschaufler/smack-next 20147F: Documentation/admin-guide/LSM/Smack.rst 20148F: security/smack/ 20149 20150SMC91x ETHERNET DRIVER 20151M: Nicolas Pitre <nico@fluxnic.net> 20152S: Odd Fixes 20153F: drivers/net/ethernet/smsc/smc91x.* 20154 20155SMSC EMC2103 HARDWARE MONITOR DRIVER 20156M: Steve Glendinning <steve.glendinning@shawell.net> 20157L: linux-hwmon@vger.kernel.org 20158S: Maintained 20159F: Documentation/hwmon/emc2103.rst 20160F: drivers/hwmon/emc2103.c 20161 20162SMSC SCH5627 HARDWARE MONITOR DRIVER 20163M: Hans de Goede <hdegoede@redhat.com> 20164L: linux-hwmon@vger.kernel.org 20165S: Supported 20166F: Documentation/hwmon/sch5627.rst 20167F: drivers/hwmon/sch5627.c 20168 20169SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20170M: Steve Glendinning <steve.glendinning@shawell.net> 20171L: linux-fbdev@vger.kernel.org 20172S: Maintained 20173F: drivers/video/fbdev/smscufx.c 20174 20175SMSC47B397 HARDWARE MONITOR DRIVER 20176M: Jean Delvare <jdelvare@suse.com> 20177L: linux-hwmon@vger.kernel.org 20178S: Maintained 20179F: Documentation/hwmon/smsc47b397.rst 20180F: drivers/hwmon/smsc47b397.c 20181 20182SMSC911x ETHERNET DRIVER 20183M: Steve Glendinning <steve.glendinning@shawell.net> 20184L: netdev@vger.kernel.org 20185S: Maintained 20186F: drivers/net/ethernet/smsc/smsc911x.* 20187F: include/linux/smsc911x.h 20188 20189SMSC9420 PCI ETHERNET DRIVER 20190M: Steve Glendinning <steve.glendinning@shawell.net> 20191L: netdev@vger.kernel.org 20192S: Maintained 20193F: drivers/net/ethernet/smsc/smsc9420.* 20194 20195SNET DPU VIRTIO DATA PATH ACCELERATOR 20196R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20197F: drivers/vdpa/solidrun/ 20198 20199SOCIONEXT (SNI) AVE NETWORK DRIVER 20200M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20201L: netdev@vger.kernel.org 20202S: Maintained 20203F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20204F: drivers/net/ethernet/socionext/sni_ave.c 20205 20206SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20207M: Jassi Brar <jaswinder.singh@linaro.org> 20208M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20209L: netdev@vger.kernel.org 20210S: Maintained 20211F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20212F: drivers/net/ethernet/socionext/netsec.c 20213 20214SOCIONEXT (SNI) Synquacer SPI DRIVER 20215M: Masahisa Kojima <masahisa.kojima@linaro.org> 20216M: Jassi Brar <jaswinder.singh@linaro.org> 20217L: linux-spi@vger.kernel.org 20218S: Maintained 20219F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20220F: drivers/spi/spi-synquacer.c 20221 20222SOCIONEXT SYNQUACER I2C DRIVER 20223M: Ard Biesheuvel <ardb@kernel.org> 20224L: linux-i2c@vger.kernel.org 20225S: Maintained 20226F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20227F: drivers/i2c/busses/i2c-synquacer.c 20228 20229SOCIONEXT UNIPHIER SOUND DRIVER 20230L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20231S: Orphan 20232F: sound/soc/uniphier/ 20233 20234SOCKET TIMESTAMPING 20235M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20236S: Maintained 20237F: Documentation/networking/timestamping.rst 20238F: include/uapi/linux/net_tstamp.h 20239F: tools/testing/selftests/net/so_txtime.c 20240 20241SOEKRIS NET48XX LED SUPPORT 20242M: Chris Boot <bootc@bootc.net> 20243S: Maintained 20244F: drivers/leds/leds-net48xx.c 20245 20246SOFT-IWARP DRIVER (siw) 20247M: Bernard Metzler <bmt@zurich.ibm.com> 20248L: linux-rdma@vger.kernel.org 20249S: Supported 20250F: drivers/infiniband/sw/siw/ 20251F: include/uapi/rdma/siw-abi.h 20252 20253SOFT-ROCE DRIVER (rxe) 20254M: Zhu Yanjun <zyjzyj2000@gmail.com> 20255L: linux-rdma@vger.kernel.org 20256S: Supported 20257F: drivers/infiniband/sw/rxe/ 20258F: include/uapi/rdma/rdma_user_rxe.h 20259 20260SOFTLOGIC 6x10 MPEG CODEC 20261M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20262M: Anton Sviridenko <anton@corp.bluecherry.net> 20263M: Andrey Utkin <andrey_utkin@fastmail.com> 20264M: Ismael Luceno <ismael@iodev.co.uk> 20265L: linux-media@vger.kernel.org 20266S: Supported 20267F: drivers/media/pci/solo6x10/ 20268 20269SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20270M: James Morse <james.morse@arm.com> 20271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20272S: Maintained 20273F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20274F: drivers/firmware/arm_sdei.c 20275F: include/linux/arm_sdei.h 20276F: include/uapi/linux/arm_sdei.h 20277 20278SOFTWARE NODES AND DEVICE PROPERTIES 20279R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20280R: Daniel Scally <djrscally@gmail.com> 20281R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20282R: Sakari Ailus <sakari.ailus@linux.intel.com> 20283L: linux-acpi@vger.kernel.org 20284S: Maintained 20285F: drivers/base/property.c 20286F: drivers/base/swnode.c 20287F: include/linux/fwnode.h 20288F: include/linux/property.h 20289 20290SOFTWARE RAID (Multiple Disks) SUPPORT 20291M: Song Liu <song@kernel.org> 20292R: Yu Kuai <yukuai3@huawei.com> 20293L: linux-raid@vger.kernel.org 20294S: Supported 20295Q: https://patchwork.kernel.org/project/linux-raid/list/ 20296T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20297F: drivers/md/Kconfig 20298F: drivers/md/Makefile 20299F: drivers/md/md* 20300F: drivers/md/raid* 20301F: include/linux/raid/ 20302F: include/uapi/linux/raid/ 20303 20304SOLIDRUN CLEARFOG SUPPORT 20305M: Russell King <linux@armlinux.org.uk> 20306S: Maintained 20307F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20308F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20309 20310SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20311M: Russell King <linux@armlinux.org.uk> 20312S: Maintained 20313F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20314F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20315F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20316 20317SONIC NETWORK DRIVER 20318M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20319L: netdev@vger.kernel.org 20320S: Maintained 20321F: drivers/net/ethernet/natsemi/sonic.* 20322 20323SONICS SILICON BACKPLANE DRIVER (SSB) 20324M: Michael Buesch <m@bues.ch> 20325L: linux-wireless@vger.kernel.org 20326S: Maintained 20327F: drivers/ssb/ 20328F: include/linux/ssb/ 20329 20330SONY IMX208 SENSOR DRIVER 20331M: Sakari Ailus <sakari.ailus@linux.intel.com> 20332L: linux-media@vger.kernel.org 20333S: Maintained 20334T: git git://linuxtv.org/media_tree.git 20335F: drivers/media/i2c/imx208.c 20336 20337SONY IMX214 SENSOR DRIVER 20338M: Ricardo Ribalda <ribalda@kernel.org> 20339L: linux-media@vger.kernel.org 20340S: Maintained 20341T: git git://linuxtv.org/media_tree.git 20342F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20343F: drivers/media/i2c/imx214.c 20344 20345SONY IMX219 SENSOR DRIVER 20346M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20347L: linux-media@vger.kernel.org 20348S: Maintained 20349T: git git://linuxtv.org/media_tree.git 20350F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20351F: drivers/media/i2c/imx219.c 20352 20353SONY IMX258 SENSOR DRIVER 20354M: Sakari Ailus <sakari.ailus@linux.intel.com> 20355L: linux-media@vger.kernel.org 20356S: Maintained 20357T: git git://linuxtv.org/media_tree.git 20358F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20359F: drivers/media/i2c/imx258.c 20360 20361SONY IMX274 SENSOR DRIVER 20362M: Leon Luo <leonl@leopardimaging.com> 20363L: linux-media@vger.kernel.org 20364S: Maintained 20365T: git git://linuxtv.org/media_tree.git 20366F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20367F: drivers/media/i2c/imx274.c 20368 20369SONY IMX290 SENSOR DRIVER 20370M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20371L: linux-media@vger.kernel.org 20372S: Maintained 20373T: git git://linuxtv.org/media_tree.git 20374F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20375F: drivers/media/i2c/imx290.c 20376 20377SONY IMX296 SENSOR DRIVER 20378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20379M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20380L: linux-media@vger.kernel.org 20381S: Maintained 20382T: git git://linuxtv.org/media_tree.git 20383F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20384F: drivers/media/i2c/imx296.c 20385 20386SONY IMX319 SENSOR DRIVER 20387M: Bingbu Cao <bingbu.cao@intel.com> 20388L: linux-media@vger.kernel.org 20389S: Maintained 20390T: git git://linuxtv.org/media_tree.git 20391F: drivers/media/i2c/imx319.c 20392 20393SONY IMX334 SENSOR DRIVER 20394L: linux-media@vger.kernel.org 20395S: Orphan 20396T: git git://linuxtv.org/media_tree.git 20397F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20398F: drivers/media/i2c/imx334.c 20399 20400SONY IMX335 SENSOR DRIVER 20401L: linux-media@vger.kernel.org 20402S: Orphan 20403T: git git://linuxtv.org/media_tree.git 20404F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20405F: drivers/media/i2c/imx335.c 20406 20407SONY IMX355 SENSOR DRIVER 20408M: Tianshu Qiu <tian.shu.qiu@intel.com> 20409L: linux-media@vger.kernel.org 20410S: Maintained 20411T: git git://linuxtv.org/media_tree.git 20412F: drivers/media/i2c/imx355.c 20413 20414SONY IMX412 SENSOR DRIVER 20415L: linux-media@vger.kernel.org 20416S: Orphan 20417T: git git://linuxtv.org/media_tree.git 20418F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20419F: drivers/media/i2c/imx412.c 20420 20421SONY IMX415 SENSOR DRIVER 20422M: Michael Riesch <michael.riesch@wolfvision.net> 20423L: linux-media@vger.kernel.org 20424S: Maintained 20425T: git git://linuxtv.org/media_tree.git 20426F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20427F: drivers/media/i2c/imx415.c 20428 20429SONY MEMORYSTICK SUBSYSTEM 20430M: Maxim Levitsky <maximlevitsky@gmail.com> 20431M: Alex Dubov <oakad@yahoo.com> 20432M: Ulf Hansson <ulf.hansson@linaro.org> 20433L: linux-mmc@vger.kernel.org 20434S: Maintained 20435T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20436F: drivers/memstick/ 20437F: include/linux/memstick.h 20438 20439SONY VAIO CONTROL DEVICE DRIVER 20440M: Mattia Dongili <malattia@linux.it> 20441L: platform-driver-x86@vger.kernel.org 20442S: Maintained 20443W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20444F: Documentation/admin-guide/laptops/sony-laptop.rst 20445F: drivers/char/sonypi.c 20446F: drivers/platform/x86/sony-laptop.c 20447F: include/linux/sony-laptop.h 20448 20449SOPHGO DEVICETREES 20450M: Chao Wei <chao.wei@sophgo.com> 20451M: Chen Wang <unicorn_wang@outlook.com> 20452S: Maintained 20453F: arch/riscv/boot/dts/sophgo/ 20454F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20455 20456SOUND 20457M: Jaroslav Kysela <perex@perex.cz> 20458M: Takashi Iwai <tiwai@suse.com> 20459L: linux-sound@vger.kernel.org 20460S: Maintained 20461W: http://www.alsa-project.org/ 20462Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20463T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20464F: Documentation/sound/ 20465F: include/sound/ 20466F: include/uapi/sound/ 20467F: sound/ 20468F: tools/testing/selftests/alsa 20469 20470SOUND - ALSA SELFTESTS 20471M: Mark Brown <broonie@kernel.org> 20472L: linux-sound@vger.kernel.org 20473L: linux-kselftest@vger.kernel.org 20474S: Supported 20475F: tools/testing/selftests/alsa 20476 20477SOUND - COMPRESSED AUDIO 20478M: Vinod Koul <vkoul@kernel.org> 20479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20480S: Supported 20481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20482F: Documentation/sound/designs/compress-offload.rst 20483F: include/sound/compress_driver.h 20484F: include/uapi/sound/compress_* 20485F: sound/core/compress_offload.c 20486F: sound/soc/soc-compress.c 20487 20488SOUND - DMAENGINE HELPERS 20489M: Lars-Peter Clausen <lars@metafoo.de> 20490S: Supported 20491F: include/sound/dmaengine_pcm.h 20492F: sound/core/pcm_dmaengine.c 20493F: sound/soc/soc-generic-dmaengine-pcm.c 20494 20495SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20496M: Liam Girdwood <lgirdwood@gmail.com> 20497M: Mark Brown <broonie@kernel.org> 20498L: linux-sound@vger.kernel.org 20499S: Supported 20500W: http://alsa-project.org/main/index.php/ASoC 20501T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20502F: Documentation/devicetree/bindings/sound/ 20503F: Documentation/sound/soc/ 20504F: include/dt-bindings/sound/ 20505F: include/sound/soc* 20506F: include/sound/sof.h 20507F: include/sound/sof/ 20508F: include/trace/events/sof*.h 20509F: include/uapi/sound/asoc.h 20510F: sound/soc/ 20511 20512SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20513M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20514M: Liam Girdwood <lgirdwood@gmail.com> 20515M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20516M: Bard Liao <yung-chuan.liao@linux.intel.com> 20517M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20518M: Daniel Baluta <daniel.baluta@nxp.com> 20519R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20520L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20521S: Supported 20522W: https://github.com/thesofproject/linux/ 20523F: sound/soc/sof/ 20524 20525SOUNDWIRE SUBSYSTEM 20526M: Vinod Koul <vkoul@kernel.org> 20527M: Bard Liao <yung-chuan.liao@linux.intel.com> 20528R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20529R: Sanyog Kale <sanyog.r.kale@intel.com> 20530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20531S: Supported 20532T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20533F: Documentation/driver-api/soundwire/ 20534F: drivers/soundwire/ 20535F: include/linux/soundwire/ 20536 20537SP2 MEDIA DRIVER 20538M: Olli Salonen <olli.salonen@iki.fi> 20539L: linux-media@vger.kernel.org 20540S: Maintained 20541W: https://linuxtv.org 20542Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20543F: drivers/media/dvb-frontends/sp2* 20544 20545SPANISH DOCUMENTATION 20546M: Carlos Bilbao <carlos.bilbao@amd.com> 20547R: Avadhut Naik <avadhut.naik@amd.com> 20548S: Maintained 20549F: Documentation/translations/sp_SP/ 20550 20551SPARC + UltraSPARC (sparc/sparc64) 20552M: "David S. Miller" <davem@davemloft.net> 20553M: Andreas Larsson <andreas@gaisler.com> 20554L: sparclinux@vger.kernel.org 20555S: Maintained 20556Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20557T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20558T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20559F: arch/sparc/ 20560F: drivers/sbus/ 20561 20562SPARC SERIAL DRIVERS 20563M: "David S. Miller" <davem@davemloft.net> 20564L: sparclinux@vger.kernel.org 20565S: Maintained 20566T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20567T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20568F: drivers/tty/serial/suncore.c 20569F: drivers/tty/serial/sunhv.c 20570F: drivers/tty/serial/sunsab.c 20571F: drivers/tty/serial/sunsab.h 20572F: drivers/tty/serial/sunsu.c 20573F: drivers/tty/serial/sunzilog.c 20574F: drivers/tty/serial/sunzilog.h 20575F: drivers/tty/vcc.c 20576F: include/linux/sunserialcore.h 20577 20578SPARSE CHECKER 20579M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20580L: linux-sparse@vger.kernel.org 20581S: Maintained 20582W: https://sparse.docs.kernel.org/ 20583Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20584B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20585T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20586F: include/linux/compiler.h 20587 20588SPEAKUP CONSOLE SPEECH DRIVER 20589M: William Hubbs <w.d.hubbs@gmail.com> 20590M: Chris Brannon <chris@the-brannons.com> 20591M: Kirk Reiser <kirk@reisers.ca> 20592M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20593L: speakup@linux-speakup.org 20594S: Odd Fixes 20595W: http://www.linux-speakup.org/ 20596W: https://github.com/linux-speakup/speakup 20597B: https://github.com/linux-speakup/speakup/issues 20598F: drivers/accessibility/speakup/ 20599 20600SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20601M: Viresh Kumar <vireshk@kernel.org> 20602M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20603M: soc@kernel.org 20604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20605S: Maintained 20606W: http://www.st.com/spear 20607F: arch/arm/boot/dts/st/spear* 20608F: arch/arm/mach-spear/ 20609F: drivers/clk/spear/ 20610F: drivers/pinctrl/spear/ 20611 20612SPI NOR SUBSYSTEM 20613M: Tudor Ambarus <tudor.ambarus@linaro.org> 20614M: Pratyush Yadav <pratyush@kernel.org> 20615M: Michael Walle <mwalle@kernel.org> 20616L: linux-mtd@lists.infradead.org 20617S: Maintained 20618W: http://www.linux-mtd.infradead.org/ 20619Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20620C: irc://irc.oftc.net/mtd 20621T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20622F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20623F: drivers/mtd/spi-nor/ 20624F: include/linux/mtd/spi-nor.h 20625 20626SPI SUBSYSTEM 20627M: Mark Brown <broonie@kernel.org> 20628L: linux-spi@vger.kernel.org 20629S: Maintained 20630Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20631T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20632F: Documentation/devicetree/bindings/spi/ 20633F: Documentation/spi/ 20634F: drivers/spi/ 20635F: include/linux/spi/ 20636F: include/uapi/linux/spi/ 20637F: tools/spi/ 20638 20639SPIDERNET NETWORK DRIVER for CELL 20640M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20641M: Geoff Levand <geoff@infradead.org> 20642L: netdev@vger.kernel.org 20643L: linuxppc-dev@lists.ozlabs.org 20644S: Maintained 20645F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20646F: drivers/net/ethernet/toshiba/spider_net* 20647 20648SPMI SUBSYSTEM 20649M: Stephen Boyd <sboyd@kernel.org> 20650L: linux-kernel@vger.kernel.org 20651S: Maintained 20652T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20653F: Documentation/devicetree/bindings/spmi/ 20654F: drivers/spmi/ 20655F: include/dt-bindings/spmi/spmi.h 20656F: include/linux/spmi.h 20657F: include/trace/events/spmi.h 20658 20659SPU FILE SYSTEM 20660M: Jeremy Kerr <jk@ozlabs.org> 20661L: linuxppc-dev@lists.ozlabs.org 20662S: Supported 20663W: http://www.ibm.com/developerworks/power/cell/ 20664F: Documentation/filesystems/spufs/spufs.rst 20665F: arch/powerpc/platforms/cell/spufs/ 20666 20667SQUASHFS FILE SYSTEM 20668M: Phillip Lougher <phillip@squashfs.org.uk> 20669L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20670S: Maintained 20671W: http://squashfs.org.uk 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20673F: Documentation/filesystems/squashfs.rst 20674F: fs/squashfs/ 20675 20676SRM (Alpha) environment access 20677M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20678S: Maintained 20679F: arch/alpha/kernel/srm_env.c 20680 20681ST LSM6DSx IMU IIO DRIVER 20682M: Lorenzo Bianconi <lorenzo@kernel.org> 20683L: linux-iio@vger.kernel.org 20684S: Maintained 20685W: http://www.st.com/ 20686F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20687F: drivers/iio/imu/st_lsm6dsx/ 20688 20689ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20690M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20691M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20692L: linux-media@vger.kernel.org 20693S: Maintained 20694T: git git://linuxtv.org/media_tree.git 20695F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20696F: drivers/media/i2c/st-mipid02.c 20697 20698ST STM32 I2C/SMBUS DRIVER 20699M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20700M: Alain Volmat <alain.volmat@foss.st.com> 20701L: linux-i2c@vger.kernel.org 20702S: Maintained 20703F: drivers/i2c/busses/i2c-stm32* 20704 20705ST STM32 SPI DRIVER 20706M: Alain Volmat <alain.volmat@foss.st.com> 20707L: linux-spi@vger.kernel.org 20708S: Maintained 20709F: drivers/spi/spi-stm32.c 20710 20711ST STPDDC60 DRIVER 20712M: Daniel Nilsson <daniel.nilsson@flex.com> 20713L: linux-hwmon@vger.kernel.org 20714S: Maintained 20715F: Documentation/hwmon/stpddc60.rst 20716F: drivers/hwmon/pmbus/stpddc60.c 20717 20718ST VGXY61 DRIVER 20719M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20720M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20721L: linux-media@vger.kernel.org 20722S: Maintained 20723T: git git://linuxtv.org/media_tree.git 20724F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20725F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20726F: drivers/media/i2c/st-vgxy61.c 20727 20728ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20729M: Song Qiang <songqiang1304521@gmail.com> 20730L: linux-iio@vger.kernel.org 20731S: Maintained 20732F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20733F: drivers/iio/proximity/vl53l0x-i2c.c 20734 20735STABLE BRANCH 20736M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20737M: Sasha Levin <sashal@kernel.org> 20738L: stable@vger.kernel.org 20739S: Supported 20740F: Documentation/process/stable-kernel-rules.rst 20741 20742STAGING - ATOMISP DRIVER 20743M: Hans de Goede <hdegoede@redhat.com> 20744M: Mauro Carvalho Chehab <mchehab@kernel.org> 20745R: Sakari Ailus <sakari.ailus@linux.intel.com> 20746L: linux-media@vger.kernel.org 20747S: Maintained 20748F: drivers/staging/media/atomisp/ 20749 20750STAGING - FIELDBUS SUBSYSTEM 20751M: Sven Van Asbroeck <TheSven73@gmail.com> 20752S: Maintained 20753F: drivers/staging/fieldbus/* 20754F: drivers/staging/fieldbus/Documentation/ 20755 20756STAGING - HMS ANYBUS-S BUS 20757M: Sven Van Asbroeck <TheSven73@gmail.com> 20758S: Maintained 20759F: drivers/staging/fieldbus/anybuss/ 20760 20761STAGING - INDUSTRIAL IO 20762M: Jonathan Cameron <jic23@kernel.org> 20763L: linux-iio@vger.kernel.org 20764S: Odd Fixes 20765F: Documentation/devicetree/bindings/staging/iio/ 20766F: drivers/staging/iio/ 20767 20768STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20769M: Marc Dietrich <marvin24@gmx.de> 20770L: ac100@lists.launchpad.net (moderated for non-subscribers) 20771L: linux-tegra@vger.kernel.org 20772S: Maintained 20773F: drivers/staging/nvec/ 20774 20775STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20776M: Jens Frederich <jfrederich@gmail.com> 20777M: Jon Nettleton <jon.nettleton@gmail.com> 20778S: Maintained 20779W: http://wiki.laptop.org/go/DCON 20780F: drivers/staging/olpc_dcon/ 20781 20782STAGING - REALTEK RTL8712U DRIVERS 20783M: Larry Finger <Larry.Finger@lwfinger.net> 20784M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20785S: Odd Fixes 20786F: drivers/staging/rtl8712/ 20787 20788STAGING - SEPS525 LCD CONTROLLER DRIVERS 20789M: Michael Hennerich <michael.hennerich@analog.com> 20790L: linux-fbdev@vger.kernel.org 20791S: Supported 20792F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20793F: drivers/staging/fbtft/fb_seps525.c 20794 20795STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20796M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20797M: Teddy Wang <teddy.wang@siliconmotion.com> 20798M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20799L: linux-fbdev@vger.kernel.org 20800S: Maintained 20801F: drivers/staging/sm750fb/ 20802 20803STAGING - VIA VT665X DRIVERS 20804M: Forest Bond <forest@alittletooquiet.net> 20805S: Odd Fixes 20806F: drivers/staging/vt665?/ 20807 20808STAGING SUBSYSTEM 20809M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20810L: linux-staging@lists.linux.dev 20811S: Supported 20812T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20813F: drivers/staging/ 20814 20815STANDALONE CACHE CONTROLLER DRIVERS 20816M: Conor Dooley <conor@kernel.org> 20817L: linux-riscv@lists.infradead.org 20818S: Maintained 20819T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20820F: drivers/cache 20821 20822STARFIRE/DURALAN NETWORK DRIVER 20823M: Ion Badulescu <ionut@badula.org> 20824S: Odd Fixes 20825F: drivers/net/ethernet/adaptec/starfire* 20826 20827STARFIVE CAMERA SUBSYSTEM DRIVER 20828M: Jack Zhu <jack.zhu@starfivetech.com> 20829M: Changhuang Liang <changhuang.liang@starfivetech.com> 20830L: linux-media@vger.kernel.org 20831S: Maintained 20832F: Documentation/admin-guide/media/starfive_camss.rst 20833F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20834F: drivers/staging/media/starfive/camss 20835 20836STARFIVE CRYPTO DRIVER 20837M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20838M: William Qiu <william.qiu@starfivetech.com> 20839S: Supported 20840F: Documentation/devicetree/bindings/crypto/starfive* 20841F: drivers/crypto/starfive/ 20842 20843STARFIVE DEVICETREES 20844M: Emil Renner Berthing <kernel@esmil.dk> 20845S: Maintained 20846F: arch/riscv/boot/dts/starfive/ 20847 20848STARFIVE DWMAC GLUE LAYER 20849M: Emil Renner Berthing <kernel@esmil.dk> 20850M: Samin Guo <samin.guo@starfivetech.com> 20851S: Maintained 20852F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20853F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20854 20855STARFIVE JH7110 DPHY RX DRIVER 20856M: Jack Zhu <jack.zhu@starfivetech.com> 20857M: Changhuang Liang <changhuang.liang@starfivetech.com> 20858S: Supported 20859F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20860F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20861 20862STARFIVE JH7110 MMC/SD/SDIO DRIVER 20863M: William Qiu <william.qiu@starfivetech.com> 20864S: Supported 20865F: Documentation/devicetree/bindings/mmc/starfive* 20866F: drivers/mmc/host/dw_mmc-starfive.c 20867 20868STARFIVE JH7110 PLL CLOCK DRIVER 20869M: Xingyu Wu <xingyu.wu@starfivetech.com> 20870S: Supported 20871F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20872F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20873 20874STARFIVE JH7110 PWMDAC DRIVER 20875M: Hal Feng <hal.feng@starfivetech.com> 20876M: Xingyu Wu <xingyu.wu@starfivetech.com> 20877S: Supported 20878F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20879F: sound/soc/starfive/jh7110_pwmdac.c 20880 20881STARFIVE JH7110 SYSCON 20882M: William Qiu <william.qiu@starfivetech.com> 20883M: Xingyu Wu <xingyu.wu@starfivetech.com> 20884S: Supported 20885F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20886 20887STARFIVE JH7110 TDM DRIVER 20888M: Walker Chen <walker.chen@starfivetech.com> 20889S: Maintained 20890F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20891F: sound/soc/starfive/jh7110_tdm.c 20892 20893STARFIVE JH71X0 CLOCK DRIVERS 20894M: Emil Renner Berthing <kernel@esmil.dk> 20895M: Hal Feng <hal.feng@starfivetech.com> 20896S: Maintained 20897F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20898F: drivers/clk/starfive/clk-starfive-jh71* 20899F: include/dt-bindings/clock/starfive?jh71*.h 20900 20901STARFIVE JH71X0 PINCTRL DRIVERS 20902M: Emil Renner Berthing <kernel@esmil.dk> 20903M: Jianlong Huang <jianlong.huang@starfivetech.com> 20904M: Hal Feng <hal.feng@starfivetech.com> 20905L: linux-gpio@vger.kernel.org 20906S: Maintained 20907F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20908F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20909F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20910F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20911 20912STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20913M: Emil Renner Berthing <kernel@esmil.dk> 20914M: Hal Feng <hal.feng@starfivetech.com> 20915S: Maintained 20916F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20917F: drivers/reset/starfive/reset-starfive-jh71* 20918F: include/dt-bindings/reset/starfive?jh71*.h 20919 20920STARFIVE JH71X0 USB DRIVERS 20921M: Minda Chen <minda.chen@starfivetech.com> 20922S: Maintained 20923F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20924F: drivers/usb/cdns3/cdns3-starfive.c 20925 20926STARFIVE JH71XX PMU CONTROLLER DRIVER 20927M: Walker Chen <walker.chen@starfivetech.com> 20928M: Changhuang Liang <changhuang.liang@starfivetech.com> 20929S: Supported 20930F: Documentation/devicetree/bindings/power/starfive* 20931F: drivers/pmdomain/starfive/ 20932F: include/dt-bindings/power/starfive,jh7110-pmu.h 20933 20934STARFIVE SOC DRIVERS 20935M: Conor Dooley <conor@kernel.org> 20936S: Maintained 20937T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20938F: Documentation/devicetree/bindings/soc/starfive/ 20939 20940STARFIVE TRNG DRIVER 20941M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20942S: Supported 20943F: Documentation/devicetree/bindings/rng/starfive* 20944F: drivers/char/hw_random/jh7110-trng.c 20945 20946STARFIVE WATCHDOG DRIVER 20947M: Xingyu Wu <xingyu.wu@starfivetech.com> 20948M: Samin Guo <samin.guo@starfivetech.com> 20949S: Supported 20950F: Documentation/devicetree/bindings/watchdog/starfive* 20951F: drivers/watchdog/starfive-wdt.c 20952 20953STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20954M: Minda Chen <minda.chen@starfivetech.com> 20955S: Supported 20956F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20957F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20958F: drivers/phy/starfive/phy-jh7110-pcie.c 20959F: drivers/phy/starfive/phy-jh7110-usb.c 20960 20961STATIC BRANCH/CALL 20962M: Peter Zijlstra <peterz@infradead.org> 20963M: Josh Poimboeuf <jpoimboe@kernel.org> 20964M: Jason Baron <jbaron@akamai.com> 20965R: Steven Rostedt <rostedt@goodmis.org> 20966R: Ard Biesheuvel <ardb@kernel.org> 20967S: Supported 20968F: arch/*/include/asm/jump_label*.h 20969F: arch/*/include/asm/static_call*.h 20970F: arch/*/kernel/jump_label.c 20971F: arch/*/kernel/static_call.c 20972F: include/linux/jump_label*.h 20973F: include/linux/static_call*.h 20974F: kernel/jump_label.c 20975F: kernel/static_call.c 20976 20977STI AUDIO (ASoC) DRIVERS 20978M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20980S: Maintained 20981F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20982F: sound/soc/sti/ 20983 20984STI CEC DRIVER 20985M: Alain Volmat <alain.volmat@foss.st.com> 20986S: Maintained 20987F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20988F: drivers/media/cec/platform/sti/ 20989 20990STK1160 USB VIDEO CAPTURE DRIVER 20991M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20992L: linux-media@vger.kernel.org 20993S: Maintained 20994T: git git://linuxtv.org/media_tree.git 20995F: drivers/media/usb/stk1160/ 20996 20997STM32 AUDIO (ASoC) DRIVERS 20998M: Olivier Moysan <olivier.moysan@foss.st.com> 20999M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21001S: Maintained 21002F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21003F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21004F: sound/soc/stm/ 21005 21006STM32 TIMER/LPTIMER DRIVERS 21007M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21008S: Maintained 21009F: Documentation/ABI/testing/*timer-stm32 21010F: Documentation/devicetree/bindings/*/*stm32-*timer* 21011F: drivers/*/stm32-*timer* 21012F: drivers/pwm/pwm-stm32* 21013F: include/linux/*/stm32-*tim* 21014 21015STMMAC ETHERNET DRIVER 21016M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21017M: Jose Abreu <joabreu@synopsys.com> 21018L: netdev@vger.kernel.org 21019S: Supported 21020W: http://www.stlinux.com 21021F: Documentation/networking/device_drivers/ethernet/stmicro/ 21022F: drivers/net/ethernet/stmicro/stmmac/ 21023 21024SUN HAPPY MEAL ETHERNET DRIVER 21025M: Sean Anderson <seanga2@gmail.com> 21026S: Maintained 21027F: drivers/net/ethernet/sun/sunhme.* 21028 21029SUN3/3X 21030M: Sam Creasey <sammy@sammy.net> 21031S: Maintained 21032W: http://sammy.net/sun3/ 21033F: arch/m68k/include/asm/sun3* 21034F: arch/m68k/kernel/*sun3* 21035F: arch/m68k/sun3*/ 21036F: drivers/net/ethernet/i825xx/sun3* 21037 21038SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21039M: Hans de Goede <hdegoede@redhat.com> 21040L: linux-input@vger.kernel.org 21041S: Maintained 21042F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21043F: drivers/input/keyboard/sun4i-lradc-keys.c 21044 21045SUNDANCE NETWORK DRIVER 21046M: Denis Kirjanov <kda@linux-powerpc.org> 21047L: netdev@vger.kernel.org 21048S: Maintained 21049F: drivers/net/ethernet/dlink/sundance.c 21050 21051SUNPLUS ETHERNET DRIVER 21052M: Wells Lu <wellslutw@gmail.com> 21053L: netdev@vger.kernel.org 21054S: Maintained 21055W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21056F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21057F: drivers/net/ethernet/sunplus/ 21058 21059SUNPLUS MMC DRIVER 21060M: Tony Huang <tonyhuang.sunplus@gmail.com> 21061M: Li-hao Kuo <lhjeff911@gmail.com> 21062S: Maintained 21063F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21064F: drivers/mmc/host/sunplus-mmc.c 21065 21066SUNPLUS OCOTP DRIVER 21067M: Vincent Shih <vincent.sunplus@gmail.com> 21068S: Maintained 21069F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21070F: drivers/nvmem/sunplus-ocotp.c 21071 21072SUNPLUS PWM DRIVER 21073M: Hammer Hsieh <hammerh0314@gmail.com> 21074S: Maintained 21075F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21076F: drivers/pwm/pwm-sunplus.c 21077 21078SUNPLUS RTC DRIVER 21079M: Vincent Shih <vincent.sunplus@gmail.com> 21080L: linux-rtc@vger.kernel.org 21081S: Maintained 21082F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21083F: drivers/rtc/rtc-sunplus.c 21084 21085SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21086M: Li-hao Kuo <lhjeff911@gmail.com> 21087L: linux-spi@vger.kernel.org 21088S: Maintained 21089F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21090F: drivers/spi/spi-sunplus-sp7021.c 21091 21092SUNPLUS UART DRIVER 21093M: Hammer Hsieh <hammerh0314@gmail.com> 21094S: Maintained 21095F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21096F: drivers/tty/serial/sunplus-uart.c 21097 21098SUNPLUS USB2 PHY DRIVER 21099M: Vincent Shih <vincent.sunplus@gmail.com> 21100L: linux-usb@vger.kernel.org 21101S: Maintained 21102F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21103F: drivers/phy/sunplus/Kconfig 21104F: drivers/phy/sunplus/Makefile 21105F: drivers/phy/sunplus/phy-sunplus-usb2.c 21106 21107SUNPLUS WATCHDOG DRIVER 21108M: Xiantao Hu <xt.hu@cqplus1.com> 21109L: linux-watchdog@vger.kernel.org 21110S: Maintained 21111F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21112F: drivers/watchdog/sunplus_wdt.c 21113 21114SUPERH 21115M: Yoshinori Sato <ysato@users.sourceforge.jp> 21116M: Rich Felker <dalias@libc.org> 21117M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21118L: linux-sh@vger.kernel.org 21119S: Maintained 21120Q: http://patchwork.kernel.org/project/linux-sh/list/ 21121F: Documentation/arch/sh/ 21122F: arch/sh/ 21123F: drivers/sh/ 21124 21125SUSPEND TO RAM 21126M: "Rafael J. Wysocki" <rafael@kernel.org> 21127M: Len Brown <len.brown@intel.com> 21128M: Pavel Machek <pavel@ucw.cz> 21129L: linux-pm@vger.kernel.org 21130S: Supported 21131B: https://bugzilla.kernel.org 21132F: Documentation/power/ 21133F: arch/x86/kernel/acpi/sleep* 21134F: arch/x86/kernel/acpi/wakeup* 21135F: drivers/base/power/ 21136F: include/linux/freezer.h 21137F: include/linux/pm.h 21138F: include/linux/suspend.h 21139F: kernel/power/ 21140 21141SVGA HANDLING 21142M: Martin Mares <mj@ucw.cz> 21143L: linux-video@atrey.karlin.mff.cuni.cz 21144S: Maintained 21145F: Documentation/admin-guide/svga.rst 21146F: arch/x86/boot/video* 21147 21148SWITCHDEV 21149M: Jiri Pirko <jiri@resnulli.us> 21150M: Ivan Vecera <ivecera@redhat.com> 21151L: netdev@vger.kernel.org 21152S: Supported 21153F: include/net/switchdev.h 21154F: net/switchdev/ 21155 21156SY8106A REGULATOR DRIVER 21157M: Icenowy Zheng <icenowy@aosc.io> 21158S: Maintained 21159F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21160F: drivers/regulator/sy8106a-regulator.c 21161 21162SYNC FILE FRAMEWORK 21163M: Sumit Semwal <sumit.semwal@linaro.org> 21164R: Gustavo Padovan <gustavo@padovan.org> 21165L: linux-media@vger.kernel.org 21166L: dri-devel@lists.freedesktop.org 21167S: Maintained 21168T: git git://anongit.freedesktop.org/drm/drm-misc 21169F: Documentation/driver-api/sync_file.rst 21170F: drivers/dma-buf/dma-fence* 21171F: drivers/dma-buf/sw_sync.c 21172F: drivers/dma-buf/sync_* 21173F: include/linux/sync_file.h 21174F: include/uapi/linux/sync_file.h 21175 21176SYNOPSYS ARC ARCHITECTURE 21177M: Vineet Gupta <vgupta@kernel.org> 21178L: linux-snps-arc@lists.infradead.org 21179S: Supported 21180T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21181F: Documentation/arch/arc 21182F: Documentation/devicetree/bindings/arc/* 21183F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21184F: arch/arc/ 21185F: drivers/clocksource/arc_timer.c 21186F: drivers/tty/serial/arc_uart.c 21187 21188SYNOPSYS ARC HSDK SDP pll clock driver 21189M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21190S: Supported 21191F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21192F: drivers/clk/clk-hsdk-pll.c 21193 21194SYNOPSYS ARC SDP clock driver 21195M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21196S: Supported 21197F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21198F: drivers/clk/axs10x/* 21199 21200SYNOPSYS ARC SDP platform support 21201M: Alexey Brodkin <abrodkin@synopsys.com> 21202S: Supported 21203F: Documentation/devicetree/bindings/arc/axs10* 21204F: arch/arc/boot/dts/ax* 21205F: arch/arc/plat-axs10x 21206 21207SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21208M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21209S: Supported 21210F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21211F: drivers/reset/reset-axs10x.c 21212 21213SYNOPSYS CREG GPIO DRIVER 21214M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21215S: Maintained 21216F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21217F: drivers/gpio/gpio-creg-snps.c 21218 21219SYNOPSYS DESIGNWARE 8250 UART DRIVER 21220M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21221R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21222S: Supported 21223F: drivers/tty/serial/8250/8250_dw.c 21224F: drivers/tty/serial/8250/8250_dwlib.* 21225F: drivers/tty/serial/8250/8250_lpss.c 21226 21227SYNOPSYS DESIGNWARE APB GPIO DRIVER 21228M: Hoan Tran <hoan@os.amperecomputing.com> 21229M: Serge Semin <fancer.lancer@gmail.com> 21230L: linux-gpio@vger.kernel.org 21231S: Maintained 21232F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21233F: drivers/gpio/gpio-dwapb.c 21234 21235SYNOPSYS DESIGNWARE APB SSI DRIVER 21236M: Serge Semin <fancer.lancer@gmail.com> 21237L: linux-spi@vger.kernel.org 21238S: Supported 21239F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21240F: drivers/spi/spi-dw* 21241 21242SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21243M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21244S: Maintained 21245F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21246F: drivers/dma/dw-axi-dmac/ 21247 21248SYNOPSYS DESIGNWARE DMAC DRIVER 21249M: Viresh Kumar <vireshk@kernel.org> 21250R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21251S: Maintained 21252F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21253F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21254F: drivers/dma/dw/ 21255F: include/dt-bindings/dma/dw-dmac.h 21256F: include/linux/dma/dw.h 21257F: include/linux/platform_data/dma-dw.h 21258 21259SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21260M: Jose Abreu <Jose.Abreu@synopsys.com> 21261L: netdev@vger.kernel.org 21262S: Supported 21263F: drivers/net/ethernet/synopsys/ 21264 21265SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21266M: Jose Abreu <Jose.Abreu@synopsys.com> 21267L: netdev@vger.kernel.org 21268S: Supported 21269F: drivers/net/pcs/pcs-xpcs.c 21270F: drivers/net/pcs/pcs-xpcs.h 21271F: include/linux/pcs/pcs-xpcs.h 21272 21273SYNOPSYS DESIGNWARE I2C DRIVER 21274M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21275R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21276R: Mika Westerberg <mika.westerberg@linux.intel.com> 21277R: Jan Dabros <jsd@semihalf.com> 21278L: linux-i2c@vger.kernel.org 21279S: Supported 21280F: drivers/i2c/busses/i2c-designware-* 21281 21282SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21283M: Jaehoon Chung <jh80.chung@samsung.com> 21284L: linux-mmc@vger.kernel.org 21285S: Maintained 21286F: drivers/mmc/host/dw_mmc* 21287 21288SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21289M: Shuai Xue <xueshuai@linux.alibaba.com> 21290M: Jing Zhang <renyu.zj@linux.alibaba.com> 21291S: Supported 21292F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21293F: drivers/perf/dwc_pcie_pmu.c 21294 21295SYNOPSYS HSDK RESET CONTROLLER DRIVER 21296M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21297S: Supported 21298F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21299F: drivers/reset/reset-hsdk.c 21300F: include/dt-bindings/reset/snps,hsdk-reset.h 21301 21302SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21303M: Prabu Thangamuthu <prabu.t@synopsys.com> 21304M: Manjunath M B <manjumb@synopsys.com> 21305L: linux-mmc@vger.kernel.org 21306S: Maintained 21307F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21308 21309SYSTEM CONFIGURATION (SYSCON) 21310M: Lee Jones <lee@kernel.org> 21311M: Arnd Bergmann <arnd@arndb.de> 21312S: Supported 21313T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21314F: drivers/mfd/syscon.c 21315 21316SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21317M: Sudeep Holla <sudeep.holla@arm.com> 21318R: Cristian Marussi <cristian.marussi@arm.com> 21319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21320S: Maintained 21321F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21322F: drivers/clk/clk-sc[mp]i.c 21323F: drivers/cpufreq/sc[mp]i-cpufreq.c 21324F: drivers/firmware/arm_scmi/ 21325F: drivers/firmware/arm_scpi.c 21326F: drivers/pmdomain/arm/ 21327F: drivers/powercap/arm_scmi_powercap.c 21328F: drivers/regulator/scmi-regulator.c 21329F: drivers/reset/reset-scmi.c 21330F: include/linux/sc[mp]i_protocol.h 21331F: include/trace/events/scmi.h 21332F: include/uapi/linux/virtio_scmi.h 21333 21334SYSTEM RESET/SHUTDOWN DRIVERS 21335M: Sebastian Reichel <sre@kernel.org> 21336L: linux-pm@vger.kernel.org 21337S: Maintained 21338T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21339F: Documentation/devicetree/bindings/power/reset/ 21340F: drivers/power/reset/ 21341 21342SYSTEM TRACE MODULE CLASS 21343M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21344S: Maintained 21345T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21346F: Documentation/trace/stm.rst 21347F: drivers/hwtracing/stm/ 21348F: include/linux/stm.h 21349F: include/uapi/linux/stm.h 21350 21351SYSTEM76 ACPI DRIVER 21352M: Jeremy Soller <jeremy@system76.com> 21353M: System76 Product Development <productdev@system76.com> 21354L: platform-driver-x86@vger.kernel.org 21355S: Maintained 21356F: drivers/platform/x86/system76_acpi.c 21357 21358SYSV FILESYSTEM 21359S: Orphan 21360F: Documentation/filesystems/sysv-fs.rst 21361F: fs/sysv/ 21362F: include/linux/sysv_fs.h 21363 21364TASKSTATS STATISTICS INTERFACE 21365M: Balbir Singh <bsingharora@gmail.com> 21366S: Maintained 21367F: Documentation/accounting/taskstats* 21368F: include/linux/taskstats* 21369F: kernel/taskstats.c 21370 21371TC subsystem 21372M: Jamal Hadi Salim <jhs@mojatatu.com> 21373M: Cong Wang <xiyou.wangcong@gmail.com> 21374M: Jiri Pirko <jiri@resnulli.us> 21375L: netdev@vger.kernel.org 21376S: Maintained 21377F: include/net/pkt_cls.h 21378F: include/net/pkt_sched.h 21379F: include/net/tc_act/ 21380F: include/uapi/linux/pkt_cls.h 21381F: include/uapi/linux/pkt_sched.h 21382F: include/uapi/linux/tc_act/ 21383F: include/uapi/linux/tc_ematch/ 21384F: net/sched/ 21385F: tools/testing/selftests/tc-testing 21386 21387TC90522 MEDIA DRIVER 21388M: Akihiro Tsukada <tskd08@gmail.com> 21389L: linux-media@vger.kernel.org 21390S: Odd Fixes 21391F: drivers/media/dvb-frontends/tc90522* 21392 21393TCP LOW PRIORITY MODULE 21394M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21395M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21396S: Maintained 21397W: http://tcp-lp-mod.sourceforge.net/ 21398F: net/ipv4/tcp_lp.c 21399 21400TDA10071 MEDIA DRIVER 21401L: linux-media@vger.kernel.org 21402S: Orphan 21403W: https://linuxtv.org 21404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21405F: drivers/media/dvb-frontends/tda10071* 21406 21407TDA18212 MEDIA DRIVER 21408L: linux-media@vger.kernel.org 21409S: Orphan 21410W: https://linuxtv.org 21411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21412F: drivers/media/tuners/tda18212* 21413 21414TDA18218 MEDIA DRIVER 21415L: linux-media@vger.kernel.org 21416S: Orphan 21417W: https://linuxtv.org 21418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21419F: drivers/media/tuners/tda18218* 21420 21421TDA18250 MEDIA DRIVER 21422M: Olli Salonen <olli.salonen@iki.fi> 21423L: linux-media@vger.kernel.org 21424S: Maintained 21425W: https://linuxtv.org 21426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21427T: git git://linuxtv.org/media_tree.git 21428F: drivers/media/tuners/tda18250* 21429 21430TDA18271 MEDIA DRIVER 21431M: Michael Krufky <mkrufky@linuxtv.org> 21432L: linux-media@vger.kernel.org 21433S: Maintained 21434W: https://linuxtv.org 21435W: http://github.com/mkrufky 21436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21437T: git git://linuxtv.org/mkrufky/tuners.git 21438F: drivers/media/tuners/tda18271* 21439 21440TDA1997x MEDIA DRIVER 21441M: Tim Harvey <tharvey@gateworks.com> 21442L: linux-media@vger.kernel.org 21443S: Maintained 21444W: https://linuxtv.org 21445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21446F: drivers/media/i2c/tda1997x.* 21447 21448TDA827x MEDIA DRIVER 21449M: Michael Krufky <mkrufky@linuxtv.org> 21450L: linux-media@vger.kernel.org 21451S: Maintained 21452W: https://linuxtv.org 21453W: http://github.com/mkrufky 21454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21455T: git git://linuxtv.org/mkrufky/tuners.git 21456F: drivers/media/tuners/tda8290.* 21457 21458TDA8290 MEDIA DRIVER 21459M: Michael Krufky <mkrufky@linuxtv.org> 21460L: linux-media@vger.kernel.org 21461S: Maintained 21462W: https://linuxtv.org 21463W: http://github.com/mkrufky 21464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21465T: git git://linuxtv.org/mkrufky/tuners.git 21466F: drivers/media/tuners/tda8290.* 21467 21468TDA9840 MEDIA DRIVER 21469M: Hans Verkuil <hverkuil@xs4all.nl> 21470L: linux-media@vger.kernel.org 21471S: Maintained 21472W: https://linuxtv.org 21473T: git git://linuxtv.org/media_tree.git 21474F: drivers/media/i2c/tda9840* 21475 21476TEA5761 TUNER DRIVER 21477M: Mauro Carvalho Chehab <mchehab@kernel.org> 21478L: linux-media@vger.kernel.org 21479S: Odd fixes 21480W: https://linuxtv.org 21481T: git git://linuxtv.org/media_tree.git 21482F: drivers/media/tuners/tea5761.* 21483 21484TEA5767 TUNER DRIVER 21485M: Mauro Carvalho Chehab <mchehab@kernel.org> 21486L: linux-media@vger.kernel.org 21487S: Maintained 21488W: https://linuxtv.org 21489T: git git://linuxtv.org/media_tree.git 21490F: drivers/media/tuners/tea5767.* 21491 21492TEA6415C MEDIA DRIVER 21493M: Hans Verkuil <hverkuil@xs4all.nl> 21494L: linux-media@vger.kernel.org 21495S: Maintained 21496W: https://linuxtv.org 21497T: git git://linuxtv.org/media_tree.git 21498F: drivers/media/i2c/tea6415c* 21499 21500TEA6420 MEDIA DRIVER 21501M: Hans Verkuil <hverkuil@xs4all.nl> 21502L: linux-media@vger.kernel.org 21503S: Maintained 21504W: https://linuxtv.org 21505T: git git://linuxtv.org/media_tree.git 21506F: drivers/media/i2c/tea6420* 21507 21508TEAM DRIVER 21509M: Jiri Pirko <jiri@resnulli.us> 21510L: netdev@vger.kernel.org 21511S: Supported 21512F: drivers/net/team/ 21513F: include/linux/if_team.h 21514F: include/uapi/linux/if_team.h 21515F: tools/testing/selftests/drivers/net/team/ 21516 21517TECHNICAL ADVISORY BOARD PROCESS DOCS 21518M: "Theodore Ts'o" <tytso@mit.edu> 21519M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21520L: tech-board-discuss@lists.linux-foundation.org 21521S: Maintained 21522F: Documentation/process/contribution-maturity-model.rst 21523F: Documentation/process/researcher-guidelines.rst 21524 21525TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21526M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21527S: Maintained 21528F: arch/x86/platform/ts5500/ 21529 21530TECHNOTREND USB IR RECEIVER 21531M: Sean Young <sean@mess.org> 21532L: linux-media@vger.kernel.org 21533S: Maintained 21534F: drivers/media/rc/ttusbir.c 21535 21536TECHWELL TW9900 VIDEO DECODER 21537M: Mehdi Djait <mehdi.djait@bootlin.com> 21538L: linux-media@vger.kernel.org 21539S: Maintained 21540F: drivers/media/i2c/tw9900.c 21541 21542TECHWELL TW9910 VIDEO DECODER 21543L: linux-media@vger.kernel.org 21544S: Orphan 21545F: drivers/media/i2c/tw9910.c 21546F: include/media/i2c/tw9910.h 21547 21548TEE SUBSYSTEM 21549M: Jens Wiklander <jens.wiklander@linaro.org> 21550R: Sumit Garg <sumit.garg@linaro.org> 21551L: op-tee@lists.trustedfirmware.org 21552S: Maintained 21553F: Documentation/driver-api/tee.rst 21554F: Documentation/tee/ 21555F: Documentation/userspace-api/tee.rst 21556F: drivers/tee/ 21557F: include/linux/tee_drv.h 21558F: include/uapi/linux/tee.h 21559 21560TEGRA ARCHITECTURE SUPPORT 21561M: Thierry Reding <thierry.reding@gmail.com> 21562M: Jonathan Hunter <jonathanh@nvidia.com> 21563L: linux-tegra@vger.kernel.org 21564S: Supported 21565Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21567N: [^a-z]tegra 21568 21569TEGRA CLOCK DRIVER 21570M: Peter De Schrijver <pdeschrijver@nvidia.com> 21571M: Prashant Gaikwad <pgaikwad@nvidia.com> 21572S: Supported 21573F: drivers/clk/tegra/ 21574 21575TEGRA DMA DRIVERS 21576M: Laxman Dewangan <ldewangan@nvidia.com> 21577M: Jon Hunter <jonathanh@nvidia.com> 21578S: Supported 21579F: drivers/dma/tegra* 21580 21581TEGRA I2C DRIVER 21582M: Laxman Dewangan <ldewangan@nvidia.com> 21583R: Dmitry Osipenko <digetx@gmail.com> 21584S: Supported 21585F: drivers/i2c/busses/i2c-tegra.c 21586 21587TEGRA IOMMU DRIVERS 21588M: Thierry Reding <thierry.reding@gmail.com> 21589R: Krishna Reddy <vdumpa@nvidia.com> 21590L: linux-tegra@vger.kernel.org 21591S: Supported 21592F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21593F: drivers/iommu/tegra* 21594 21595TEGRA KBC DRIVER 21596M: Laxman Dewangan <ldewangan@nvidia.com> 21597S: Supported 21598F: drivers/input/keyboard/tegra-kbc.c 21599 21600TEGRA NAND DRIVER 21601M: Stefan Agner <stefan@agner.ch> 21602M: Lucas Stach <dev@lynxeye.de> 21603S: Maintained 21604F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21605F: drivers/mtd/nand/raw/tegra_nand.c 21606 21607TEGRA PWM DRIVER 21608M: Thierry Reding <thierry.reding@gmail.com> 21609S: Supported 21610F: drivers/pwm/pwm-tegra.c 21611 21612TEGRA QUAD SPI DRIVER 21613M: Thierry Reding <thierry.reding@gmail.com> 21614M: Jonathan Hunter <jonathanh@nvidia.com> 21615M: Sowjanya Komatineni <skomatineni@nvidia.com> 21616L: linux-tegra@vger.kernel.org 21617S: Maintained 21618F: drivers/spi/spi-tegra210-quad.c 21619 21620TEGRA SERIAL DRIVER 21621M: Laxman Dewangan <ldewangan@nvidia.com> 21622S: Supported 21623F: drivers/tty/serial/serial-tegra.c 21624 21625TEGRA SPI DRIVER 21626M: Laxman Dewangan <ldewangan@nvidia.com> 21627S: Supported 21628F: drivers/spi/spi-tegra* 21629 21630TEGRA VIDEO DRIVER 21631M: Thierry Reding <thierry.reding@gmail.com> 21632M: Jonathan Hunter <jonathanh@nvidia.com> 21633M: Sowjanya Komatineni <skomatineni@nvidia.com> 21634M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21635L: linux-media@vger.kernel.org 21636L: linux-tegra@vger.kernel.org 21637S: Maintained 21638F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21639F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21640F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21641F: drivers/staging/media/tegra-video/ 21642 21643TEGRA XUSB PADCTL DRIVER 21644M: JC Kuo <jckuo@nvidia.com> 21645S: Supported 21646F: drivers/phy/tegra/xusb* 21647 21648TEHUTI ETHERNET DRIVER 21649M: Andy Gospodarek <andy@greyhouse.net> 21650L: netdev@vger.kernel.org 21651S: Supported 21652F: drivers/net/ethernet/tehuti/* 21653 21654TELECOM CLOCK DRIVER FOR MCPL0010 21655M: Mark Gross <markgross@kernel.org> 21656S: Supported 21657F: drivers/char/tlclk.c 21658 21659TEMPO SEMICONDUCTOR DRIVERS 21660M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21661S: Maintained 21662F: Documentation/devicetree/bindings/sound/tscs*.txt 21663F: sound/soc/codecs/tscs*.c 21664F: sound/soc/codecs/tscs*.h 21665 21666TENSILICA XTENSA PORT (xtensa) 21667M: Chris Zankel <chris@zankel.net> 21668M: Max Filippov <jcmvbkbc@gmail.com> 21669S: Maintained 21670T: git https://github.com/jcmvbkbc/linux-xtensa.git 21671F: arch/xtensa/ 21672F: drivers/irqchip/irq-xtensa-* 21673 21674TEXAS INSTRUMENTS ASoC DRIVERS 21675M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21677S: Maintained 21678F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21679F: sound/soc/ti/ 21680 21681TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21682M: Shenghao Ding <shenghao-ding@ti.com> 21683M: Kevin Lu <kevin-lu@ti.com> 21684M: Baojun Xu <baojun.xu@ti.com> 21685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21686S: Maintained 21687F: Documentation/devicetree/bindings/sound/tas2552.txt 21688F: Documentation/devicetree/bindings/sound/tas2562.yaml 21689F: Documentation/devicetree/bindings/sound/tas2770.yaml 21690F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21691F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21692F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21693F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21694F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21695F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21696F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21697F: include/sound/tas2*.h 21698F: include/sound/tlv320*.h 21699F: include/sound/tpa6130a2-plat.h 21700F: sound/pci/hda/tas2781_hda_i2c.c 21701F: sound/soc/codecs/pcm1681.c 21702F: sound/soc/codecs/pcm1789*.* 21703F: sound/soc/codecs/pcm179x*.* 21704F: sound/soc/codecs/pcm186x*.* 21705F: sound/soc/codecs/pcm3008.* 21706F: sound/soc/codecs/pcm3060*.* 21707F: sound/soc/codecs/pcm3168a*.* 21708F: sound/soc/codecs/pcm5102a.c 21709F: sound/soc/codecs/pcm512x*.* 21710F: sound/soc/codecs/tas2*.* 21711F: sound/soc/codecs/tlv320*.* 21712F: sound/soc/codecs/tpa6130a2.* 21713 21714TEXAS INSTRUMENTS DMA DRIVERS 21715M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21716L: dmaengine@vger.kernel.org 21717S: Maintained 21718F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21719F: Documentation/devicetree/bindings/dma/ti-edma.txt 21720F: Documentation/devicetree/bindings/dma/ti/ 21721F: drivers/dma/ti/ 21722F: include/linux/dma/k3-psil.h 21723F: include/linux/dma/k3-udma-glue.h 21724F: include/linux/dma/ti-cppi5.h 21725X: drivers/dma/ti/cppi41.c 21726 21727TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21728M: Robert Marko <robert.marko@sartura.hr> 21729M: Luka Perkov <luka.perkov@sartura.hr> 21730L: linux-hwmon@vger.kernel.org 21731S: Maintained 21732F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21733F: Documentation/hwmon/tps23861.rst 21734F: drivers/hwmon/tps23861.c 21735 21736TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21737M: Ricardo Ribalda <ribalda@kernel.org> 21738L: linux-iio@vger.kernel.org 21739S: Supported 21740F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21741F: drivers/iio/dac/ti-dac7612.c 21742 21743TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21744M: Nishanth Menon <nm@ti.com> 21745M: Tero Kristo <kristo@kernel.org> 21746M: Santosh Shilimkar <ssantosh@kernel.org> 21747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21748S: Maintained 21749F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21750F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21751F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21752F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21753F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21754F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21755F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21756F: drivers/clk/keystone/sci-clk.c 21757F: drivers/firmware/ti_sci* 21758F: drivers/irqchip/irq-ti-sci-inta.c 21759F: drivers/irqchip/irq-ti-sci-intr.c 21760F: drivers/reset/reset-ti-sci.c 21761F: drivers/soc/ti/ti_sci_inta_msi.c 21762F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21763F: include/dt-bindings/soc/ti,sci_pm_domain.h 21764F: include/linux/soc/ti/ti_sci_inta_msi.h 21765F: include/linux/soc/ti/ti_sci_protocol.h 21766 21767TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21768M: Puranjay Mohan <puranjay12@gmail.com> 21769L: linux-iio@vger.kernel.org 21770S: Supported 21771F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21772F: drivers/iio/temperature/tmp117.c 21773 21774THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21775M: Hans Verkuil <hverkuil@xs4all.nl> 21776L: linux-media@vger.kernel.org 21777S: Maintained 21778W: https://linuxtv.org 21779T: git git://linuxtv.org/media_tree.git 21780F: drivers/media/radio/radio-raremono.c 21781 21782THERMAL 21783M: Rafael J. Wysocki <rafael@kernel.org> 21784M: Daniel Lezcano <daniel.lezcano@linaro.org> 21785R: Zhang Rui <rui.zhang@intel.com> 21786R: Lukasz Luba <lukasz.luba@arm.com> 21787L: linux-pm@vger.kernel.org 21788S: Supported 21789Q: https://patchwork.kernel.org/project/linux-pm/list/ 21790T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21791F: Documentation/ABI/testing/sysfs-class-thermal 21792F: Documentation/admin-guide/thermal/ 21793F: Documentation/devicetree/bindings/thermal/ 21794F: Documentation/driver-api/thermal/ 21795F: drivers/thermal/ 21796F: include/dt-bindings/thermal/ 21797F: include/linux/cpu_cooling.h 21798F: include/linux/thermal.h 21799F: include/uapi/linux/thermal.h 21800F: tools/lib/thermal/ 21801F: tools/thermal/ 21802 21803THERMAL DRIVER FOR AMLOGIC SOCS 21804M: Guillaume La Roque <glaroque@baylibre.com> 21805L: linux-pm@vger.kernel.org 21806L: linux-amlogic@lists.infradead.org 21807S: Supported 21808W: http://linux-meson.com/ 21809F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21810F: drivers/thermal/amlogic_thermal.c 21811 21812THERMAL/CPU_COOLING 21813M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21814M: Daniel Lezcano <daniel.lezcano@linaro.org> 21815M: Viresh Kumar <viresh.kumar@linaro.org> 21816R: Lukasz Luba <lukasz.luba@arm.com> 21817L: linux-pm@vger.kernel.org 21818S: Supported 21819F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21820F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21821F: drivers/thermal/cpufreq_cooling.c 21822F: drivers/thermal/cpuidle_cooling.c 21823F: include/linux/cpu_cooling.h 21824 21825THERMAL/POWER_ALLOCATOR 21826M: Lukasz Luba <lukasz.luba@arm.com> 21827L: linux-pm@vger.kernel.org 21828S: Maintained 21829F: Documentation/driver-api/thermal/power_allocator.rst 21830F: drivers/thermal/gov_power_allocator.c 21831F: drivers/thermal/thermal_trace_ipa.h 21832 21833THINKPAD ACPI EXTRAS DRIVER 21834M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21835L: ibm-acpi-devel@lists.sourceforge.net 21836L: platform-driver-x86@vger.kernel.org 21837S: Maintained 21838W: http://ibm-acpi.sourceforge.net 21839W: http://thinkwiki.org/wiki/Ibm-acpi 21840T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21841F: drivers/platform/x86/thinkpad_acpi.c 21842 21843THINKPAD LMI DRIVER 21844M: Mark Pearson <markpearson@lenovo.com> 21845L: platform-driver-x86@vger.kernel.org 21846S: Maintained 21847F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21848F: drivers/platform/x86/think-lmi.? 21849 21850THP7312 ISP DRIVER 21851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21852M: Paul Elder <paul.elder@ideasonboard.com> 21853L: linux-media@vger.kernel.org 21854S: Maintained 21855T: git git://linuxtv.org/media_tree.git 21856F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21857F: Documentation/userspace-api/media/drivers/thp7312.rst 21858F: drivers/media/i2c/thp7312.c 21859F: include/uapi/linux/thp7312.h 21860 21861THUNDERBOLT DMA TRAFFIC TEST DRIVER 21862M: Isaac Hazan <isaac.hazan@intel.com> 21863L: linux-usb@vger.kernel.org 21864S: Maintained 21865F: drivers/thunderbolt/dma_test.c 21866 21867THUNDERBOLT DRIVER 21868M: Andreas Noever <andreas.noever@gmail.com> 21869M: Michael Jamet <michael.jamet@intel.com> 21870M: Mika Westerberg <mika.westerberg@linux.intel.com> 21871M: Yehezkel Bernat <YehezkelShB@gmail.com> 21872L: linux-usb@vger.kernel.org 21873S: Maintained 21874T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21875F: Documentation/admin-guide/thunderbolt.rst 21876F: drivers/thunderbolt/ 21877F: include/linux/thunderbolt.h 21878 21879THUNDERBOLT NETWORK DRIVER 21880M: Michael Jamet <michael.jamet@intel.com> 21881M: Mika Westerberg <mika.westerberg@linux.intel.com> 21882M: Yehezkel Bernat <YehezkelShB@gmail.com> 21883L: netdev@vger.kernel.org 21884S: Maintained 21885F: drivers/net/thunderbolt/ 21886 21887THUNDERX GPIO DRIVER 21888M: Robert Richter <rric@kernel.org> 21889S: Odd Fixes 21890F: drivers/gpio/gpio-thunderx.c 21891 21892TI ADS7924 ADC DRIVER 21893M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21894L: linux-iio@vger.kernel.org 21895S: Supported 21896F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21897F: drivers/iio/adc/ti-ads7924.c 21898 21899TI AM437X VPFE DRIVER 21900M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21901L: linux-media@vger.kernel.org 21902S: Maintained 21903W: https://linuxtv.org 21904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21905T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21906F: drivers/media/platform/ti/am437x/ 21907 21908TI BANDGAP AND THERMAL DRIVER 21909M: Eduardo Valentin <edubezval@gmail.com> 21910M: Keerthy <j-keerthy@ti.com> 21911L: linux-pm@vger.kernel.org 21912L: linux-omap@vger.kernel.org 21913S: Maintained 21914F: drivers/thermal/ti-soc-thermal/ 21915 21916TI BQ27XXX POWER SUPPLY DRIVER 21917F: drivers/power/supply/bq27xxx_battery.c 21918F: drivers/power/supply/bq27xxx_battery_i2c.c 21919F: include/linux/power/bq27xxx_battery.h 21920 21921TI CDCE706 CLOCK DRIVER 21922M: Max Filippov <jcmvbkbc@gmail.com> 21923S: Maintained 21924F: drivers/clk/clk-cdce706.c 21925 21926TI CLOCK DRIVER 21927M: Tero Kristo <kristo@kernel.org> 21928L: linux-omap@vger.kernel.org 21929S: Odd Fixes 21930F: drivers/clk/ti/ 21931F: include/linux/clk/ti.h 21932 21933TI DAVINCI MACHINE SUPPORT 21934M: Bartosz Golaszewski <brgl@bgdev.pl> 21935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21936S: Maintained 21937T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21938F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21939F: arch/arm/boot/dts/ti/davinci/ 21940F: arch/arm/mach-davinci/ 21941F: drivers/i2c/busses/i2c-davinci.c 21942 21943TI DAVINCI SERIES CLOCK DRIVER 21944M: David Lechner <david@lechnology.com> 21945R: Sekhar Nori <nsekhar@ti.com> 21946S: Maintained 21947F: Documentation/devicetree/bindings/clock/ti/davinci/ 21948F: drivers/clk/davinci/ 21949F: include/linux/clk/davinci.h 21950 21951TI DAVINCI SERIES GPIO DRIVER 21952M: Keerthy <j-keerthy@ti.com> 21953L: linux-gpio@vger.kernel.org 21954S: Maintained 21955F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21956F: drivers/gpio/gpio-davinci.c 21957 21958TI DAVINCI SERIES MEDIA DRIVER 21959M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21960L: linux-media@vger.kernel.org 21961S: Maintained 21962W: https://linuxtv.org 21963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21964T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21965F: drivers/media/platform/ti/davinci/ 21966F: include/media/davinci/ 21967 21968TI ENHANCED CAPTURE (eCAP) DRIVER 21969M: Vignesh Raghavendra <vigneshr@ti.com> 21970R: Julien Panis <jpanis@baylibre.com> 21971L: linux-iio@vger.kernel.org 21972L: linux-omap@vger.kernel.org 21973S: Maintained 21974F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21975F: drivers/counter/ti-ecap-capture.c 21976 21977TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21978R: David Lechner <david@lechnology.com> 21979L: linux-iio@vger.kernel.org 21980F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21981F: drivers/counter/ti-eqep.c 21982 21983TI ETHERNET SWITCH DRIVER (CPSW) 21984R: Siddharth Vadapalli <s-vadapalli@ti.com> 21985R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21986R: Roger Quadros <rogerq@kernel.org> 21987L: linux-omap@vger.kernel.org 21988L: netdev@vger.kernel.org 21989S: Maintained 21990F: drivers/net/ethernet/ti/cpsw* 21991F: drivers/net/ethernet/ti/davinci* 21992 21993TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21994M: Alex Dubov <oakad@yahoo.com> 21995S: Maintained 21996W: http://tifmxx.berlios.de/ 21997F: drivers/memstick/host/tifm_ms.c 21998F: drivers/misc/tifm* 21999F: drivers/mmc/host/tifm_sd.c 22000F: include/linux/tifm.h 22001 22002TI FPD-LINK DRIVERS 22003M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22004L: linux-media@vger.kernel.org 22005S: Maintained 22006F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22007F: drivers/media/i2c/ds90* 22008F: include/media/i2c/ds90* 22009 22010TI ICSSG ETHERNET DRIVER (ICSSG) 22011R: MD Danish Anwar <danishanwar@ti.com> 22012R: Roger Quadros <rogerq@kernel.org> 22013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22014L: netdev@vger.kernel.org 22015S: Maintained 22016F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22017F: drivers/net/ethernet/ti/icssg/* 22018 22019TI J721E CSI2RX DRIVER 22020M: Jai Luthra <j-luthra@ti.com> 22021L: linux-media@vger.kernel.org 22022S: Maintained 22023F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22024F: drivers/media/platform/ti/j721e-csi2rx/ 22025 22026TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22027M: Nishanth Menon <nm@ti.com> 22028M: Santosh Shilimkar <ssantosh@kernel.org> 22029L: linux-kernel@vger.kernel.org 22030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22031S: Maintained 22032T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22033F: drivers/pmdomain/ti/omap_prm.c 22034F: drivers/soc/ti/* 22035 22036TI LM49xxx FAMILY ASoC CODEC DRIVERS 22037M: M R Swami Reddy <mr.swami.reddy@ti.com> 22038M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22040S: Maintained 22041F: sound/soc/codecs/isabelle* 22042F: sound/soc/codecs/lm49453* 22043 22044TI LMP92064 ADC DRIVER 22045M: Leonard Göhrs <l.goehrs@pengutronix.de> 22046R: kernel@pengutronix.de 22047L: linux-iio@vger.kernel.org 22048S: Maintained 22049F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22050F: drivers/iio/adc/ti-lmp92064.c 22051 22052TI PCM3060 ASoC CODEC DRIVER 22053M: Kirill Marinushkin <kmarinushkin@birdec.com> 22054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22055S: Maintained 22056F: Documentation/devicetree/bindings/sound/pcm3060.txt 22057F: sound/soc/codecs/pcm3060* 22058 22059TI TAS571X FAMILY ASoC CODEC DRIVER 22060M: Kevin Cernekee <cernekee@chromium.org> 22061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22062S: Odd Fixes 22063F: sound/soc/codecs/tas571x* 22064 22065TI TMAG5273 MAGNETOMETER DRIVER 22066M: Gerald Loacker <gerald.loacker@wolfvision.net> 22067L: linux-iio@vger.kernel.org 22068S: Maintained 22069F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22070F: drivers/iio/magnetometer/tmag5273.c 22071 22072TI TRF7970A NFC DRIVER 22073M: Mark Greer <mgreer@animalcreek.com> 22074L: linux-wireless@vger.kernel.org 22075S: Supported 22076F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22077F: drivers/nfc/trf7970a.c 22078 22079TI TSC2046 ADC DRIVER 22080M: Oleksij Rempel <o.rempel@pengutronix.de> 22081R: kernel@pengutronix.de 22082L: linux-iio@vger.kernel.org 22083S: Maintained 22084F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22085F: drivers/iio/adc/ti-tsc2046.c 22086 22087TI TWL4030 SERIES SOC CODEC DRIVER 22088M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22090S: Maintained 22091F: sound/soc/codecs/twl4030* 22092 22093TI VPE/CAL DRIVERS 22094M: Benoit Parrot <bparrot@ti.com> 22095L: linux-media@vger.kernel.org 22096S: Maintained 22097W: http://linuxtv.org/ 22098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22099F: Documentation/devicetree/bindings/media/ti,cal.yaml 22100F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22101F: drivers/media/platform/ti/cal/ 22102F: drivers/media/platform/ti/vpe/ 22103 22104TI WILINK WIRELESS DRIVERS 22105L: linux-wireless@vger.kernel.org 22106S: Orphan 22107W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22108W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22109F: drivers/net/wireless/ti/ 22110 22111TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22112M: John Stultz <jstultz@google.com> 22113M: Thomas Gleixner <tglx@linutronix.de> 22114R: Stephen Boyd <sboyd@kernel.org> 22115L: linux-kernel@vger.kernel.org 22116S: Supported 22117T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22118F: include/linux/clocksource.h 22119F: include/linux/time.h 22120F: include/linux/timex.h 22121F: include/uapi/linux/time.h 22122F: include/uapi/linux/timex.h 22123F: kernel/time/alarmtimer.c 22124F: kernel/time/clocksource.c 22125F: kernel/time/ntp.c 22126F: kernel/time/time*.c 22127F: tools/testing/selftests/timers/ 22128 22129TIPC NETWORK LAYER 22130M: Jon Maloy <jmaloy@redhat.com> 22131M: Ying Xue <ying.xue@windriver.com> 22132L: netdev@vger.kernel.org (core kernel code) 22133L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22134S: Maintained 22135W: http://tipc.sourceforge.net/ 22136F: include/uapi/linux/tipc*.h 22137F: net/tipc/ 22138 22139TLAN NETWORK DRIVER 22140M: Samuel Chessman <chessman@tux.org> 22141L: tlan-devel@lists.sourceforge.net (subscribers-only) 22142S: Maintained 22143W: http://sourceforge.net/projects/tlan/ 22144F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22145F: drivers/net/ethernet/ti/tlan.* 22146 22147TMIO/SDHI MMC DRIVER 22148M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22149L: linux-mmc@vger.kernel.org 22150L: linux-renesas-soc@vger.kernel.org 22151S: Supported 22152F: drivers/mmc/host/renesas_sdhi* 22153F: drivers/mmc/host/tmio_mmc* 22154F: include/linux/mfd/tmio.h 22155 22156TMP401 HARDWARE MONITOR DRIVER 22157M: Guenter Roeck <linux@roeck-us.net> 22158L: linux-hwmon@vger.kernel.org 22159S: Maintained 22160F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22161F: Documentation/hwmon/tmp401.rst 22162F: drivers/hwmon/tmp401.c 22163 22164TMP464 HARDWARE MONITOR DRIVER 22165M: Guenter Roeck <linux@roeck-us.net> 22166L: linux-hwmon@vger.kernel.org 22167S: Maintained 22168F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22169F: Documentation/hwmon/tmp464.rst 22170F: drivers/hwmon/tmp464.c 22171 22172TMP513 HARDWARE MONITOR DRIVER 22173M: Eric Tremblay <etremblay@distech-controls.com> 22174L: linux-hwmon@vger.kernel.org 22175S: Maintained 22176F: Documentation/hwmon/tmp513.rst 22177F: drivers/hwmon/tmp513.c 22178 22179TMPFS (SHMEM FILESYSTEM) 22180M: Hugh Dickins <hughd@google.com> 22181L: linux-mm@kvack.org 22182S: Maintained 22183F: include/linux/shmem_fs.h 22184F: mm/shmem.c 22185 22186TOMOYO SECURITY MODULE 22187M: Kentaro Takeda <takedakn@nttdata.co.jp> 22188M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22189L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22190L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22191L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22192L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22193S: Maintained 22194W: https://tomoyo.osdn.jp/ 22195F: security/tomoyo/ 22196 22197TOPSTAR LAPTOP EXTRAS DRIVER 22198M: Herton Ronaldo Krzesinski <herton@canonical.com> 22199L: platform-driver-x86@vger.kernel.org 22200S: Maintained 22201F: drivers/platform/x86/topstar-laptop.c 22202 22203TORTURE-TEST MODULES 22204M: Davidlohr Bueso <dave@stgolabs.net> 22205M: "Paul E. McKenney" <paulmck@kernel.org> 22206M: Josh Triplett <josh@joshtriplett.org> 22207L: linux-kernel@vger.kernel.org 22208S: Supported 22209T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22210F: Documentation/RCU/torture.rst 22211F: kernel/locking/locktorture.c 22212F: kernel/rcu/rcuscale.c 22213F: kernel/rcu/rcutorture.c 22214F: kernel/rcu/refscale.c 22215F: kernel/torture.c 22216 22217TOSHIBA ACPI EXTRAS DRIVER 22218M: Azael Avalos <coproscefalo@gmail.com> 22219L: platform-driver-x86@vger.kernel.org 22220S: Maintained 22221F: drivers/platform/x86/toshiba_acpi.c 22222 22223TOSHIBA BLUETOOTH DRIVER 22224M: Azael Avalos <coproscefalo@gmail.com> 22225L: platform-driver-x86@vger.kernel.org 22226S: Maintained 22227F: drivers/platform/x86/toshiba_bluetooth.c 22228 22229TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22230M: Azael Avalos <coproscefalo@gmail.com> 22231L: platform-driver-x86@vger.kernel.org 22232S: Maintained 22233F: drivers/platform/x86/toshiba_haps.c 22234 22235TOSHIBA SMM DRIVER 22236M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22237S: Maintained 22238W: http://www.buzzard.org.uk/toshiba/ 22239F: drivers/char/toshiba.c 22240F: include/linux/toshiba.h 22241F: include/uapi/linux/toshiba.h 22242 22243TOSHIBA TC358743 DRIVER 22244M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22245L: linux-media@vger.kernel.org 22246S: Maintained 22247F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22248F: drivers/media/i2c/tc358743* 22249F: include/media/i2c/tc358743.h 22250 22251TOSHIBA WMI HOTKEYS DRIVER 22252M: Azael Avalos <coproscefalo@gmail.com> 22253L: platform-driver-x86@vger.kernel.org 22254S: Maintained 22255F: drivers/platform/x86/toshiba-wmi.c 22256 22257TPM DEVICE DRIVER 22258M: Peter Huewe <peterhuewe@gmx.de> 22259M: Jarkko Sakkinen <jarkko@kernel.org> 22260R: Jason Gunthorpe <jgg@ziepe.ca> 22261L: linux-integrity@vger.kernel.org 22262S: Maintained 22263W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22264Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22265T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22266F: drivers/char/tpm/ 22267 22268TPS546D24 DRIVER 22269M: Duke Du <dukedu83@gmail.com> 22270L: linux-hwmon@vger.kernel.org 22271S: Maintained 22272F: Documentation/hwmon/tps546d24.rst 22273F: drivers/hwmon/pmbus/tps546d24.c 22274 22275TQ SYSTEMS BOARD & DRIVER SUPPORT 22276L: linux@ew.tq-group.com 22277S: Supported 22278W: https://www.tq-group.com/en/products/tq-embedded/ 22279F: arch/arm/boot/dts/imx*mba*.dts* 22280F: arch/arm/boot/dts/imx*tqma*.dts* 22281F: arch/arm/boot/dts/mba*.dtsi 22282F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22283F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22284F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22285F: arch/arm64/boot/dts/freescale/mba*.dtsi 22286F: arch/arm64/boot/dts/freescale/tqml*.dts* 22287F: drivers/gpio/gpio-tqmx86.c 22288F: drivers/mfd/tqmx86.c 22289F: drivers/watchdog/tqmx86_wdt.c 22290 22291TRACING 22292M: Steven Rostedt <rostedt@goodmis.org> 22293M: Masami Hiramatsu <mhiramat@kernel.org> 22294R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22295L: linux-kernel@vger.kernel.org 22296L: linux-trace-kernel@vger.kernel.org 22297S: Maintained 22298Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22299T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22300F: Documentation/trace/* 22301F: fs/tracefs/ 22302F: include/linux/trace*.h 22303F: include/trace/ 22304F: kernel/trace/ 22305F: scripts/tracing/ 22306F: tools/testing/selftests/ftrace/ 22307 22308TRACING MMIO ACCESSES (MMIOTRACE) 22309M: Steven Rostedt <rostedt@goodmis.org> 22310M: Masami Hiramatsu <mhiramat@kernel.org> 22311R: Karol Herbst <karolherbst@gmail.com> 22312R: Pekka Paalanen <ppaalanen@gmail.com> 22313L: linux-kernel@vger.kernel.org 22314L: nouveau@lists.freedesktop.org 22315S: Maintained 22316F: arch/x86/mm/kmmio.c 22317F: arch/x86/mm/mmio-mod.c 22318F: arch/x86/mm/testmmiotrace.c 22319F: include/linux/mmiotrace.h 22320F: kernel/trace/trace_mmiotrace.c 22321 22322TRACING OS NOISE / LATENCY TRACERS 22323M: Steven Rostedt <rostedt@goodmis.org> 22324M: Daniel Bristot de Oliveira <bristot@kernel.org> 22325S: Maintained 22326F: Documentation/trace/hwlat_detector.rst 22327F: Documentation/trace/osnoise-tracer.rst 22328F: Documentation/trace/timerlat-tracer.rst 22329F: arch/*/kernel/trace.c 22330F: include/trace/events/osnoise.h 22331F: kernel/trace/trace_hwlat.c 22332F: kernel/trace/trace_irqsoff.c 22333F: kernel/trace/trace_osnoise.c 22334F: kernel/trace/trace_sched_wakeup.c 22335 22336TRADITIONAL CHINESE DOCUMENTATION 22337M: Hu Haowen <2023002089@link.tyut.edu.cn> 22338S: Maintained 22339W: https://github.com/srcres258/linux-doc 22340T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22341F: Documentation/translations/zh_TW/ 22342 22343TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22344M: Dan Williams <dan.j.williams@intel.com> 22345L: linux-coco@lists.linux.dev 22346S: Maintained 22347F: Documentation/ABI/testing/configfs-tsm 22348F: drivers/virt/coco/tsm.c 22349F: include/linux/tsm.h 22350 22351TTY LAYER AND SERIAL DRIVERS 22352M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22353M: Jiri Slaby <jirislaby@kernel.org> 22354L: linux-kernel@vger.kernel.org 22355L: linux-serial@vger.kernel.org 22356S: Supported 22357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22358F: Documentation/devicetree/bindings/serial/ 22359F: Documentation/driver-api/serial/ 22360F: drivers/tty/ 22361F: include/linux/selection.h 22362F: include/linux/serial.h 22363F: include/linux/serial_core.h 22364F: include/linux/sysrq.h 22365F: include/linux/tty*.h 22366F: include/linux/vt.h 22367F: include/linux/vt_*.h 22368F: include/uapi/linux/serial.h 22369F: include/uapi/linux/serial_core.h 22370F: include/uapi/linux/tty.h 22371 22372TUA9001 MEDIA DRIVER 22373L: linux-media@vger.kernel.org 22374S: Orphan 22375W: https://linuxtv.org 22376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22377F: drivers/media/tuners/tua9001* 22378 22379TULIP NETWORK DRIVERS 22380L: netdev@vger.kernel.org 22381L: linux-parisc@vger.kernel.org 22382S: Orphan 22383F: drivers/net/ethernet/dec/tulip/ 22384 22385TUN/TAP driver 22386M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22387M: Jason Wang <jasowang@redhat.com> 22388S: Maintained 22389W: http://vtun.sourceforge.net/tun 22390F: Documentation/networking/tuntap.rst 22391F: arch/um/os-Linux/drivers/ 22392F: drivers/net/tap.c 22393F: drivers/net/tun.c 22394 22395TURBOCHANNEL SUBSYSTEM 22396M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22397M: Ralf Baechle <ralf@linux-mips.org> 22398L: linux-mips@vger.kernel.org 22399S: Maintained 22400Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22401F: drivers/tc/ 22402F: include/linux/tc.h 22403 22404TURBOSTAT UTILITY 22405M: "Len Brown" <lenb@kernel.org> 22406L: linux-pm@vger.kernel.org 22407S: Supported 22408Q: https://patchwork.kernel.org/project/linux-pm/list/ 22409B: https://bugzilla.kernel.org 22410T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22411F: tools/power/x86/turbostat/ 22412 22413TW5864 VIDEO4LINUX DRIVER 22414M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22415M: Anton Sviridenko <anton@corp.bluecherry.net> 22416M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22417M: Andrey Utkin <andrey_utkin@fastmail.com> 22418L: linux-media@vger.kernel.org 22419S: Supported 22420F: drivers/media/pci/tw5864/ 22421 22422TW68 VIDEO4LINUX DRIVER 22423M: Hans Verkuil <hverkuil@xs4all.nl> 22424L: linux-media@vger.kernel.org 22425S: Odd Fixes 22426W: https://linuxtv.org 22427T: git git://linuxtv.org/media_tree.git 22428F: drivers/media/pci/tw68/ 22429 22430TW686X VIDEO4LINUX DRIVER 22431M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22432L: linux-media@vger.kernel.org 22433S: Maintained 22434W: http://linuxtv.org 22435T: git git://linuxtv.org/media_tree.git 22436F: drivers/media/pci/tw686x/ 22437 22438U-BOOT ENVIRONMENT VARIABLES 22439M: Rafał Miłecki <rafal@milecki.pl> 22440S: Maintained 22441F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22442F: drivers/nvmem/u-boot-env.c 22443 22444UACCE ACCELERATOR FRAMEWORK 22445M: Zhangfei Gao <zhangfei.gao@linaro.org> 22446M: Zhou Wang <wangzhou1@hisilicon.com> 22447L: linux-accelerators@lists.ozlabs.org 22448L: linux-kernel@vger.kernel.org 22449S: Maintained 22450F: Documentation/ABI/testing/sysfs-driver-uacce 22451F: Documentation/misc-devices/uacce.rst 22452F: drivers/misc/uacce/ 22453F: include/linux/uacce.h 22454F: include/uapi/misc/uacce/ 22455 22456UBI FILE SYSTEM (UBIFS) 22457M: Richard Weinberger <richard@nod.at> 22458L: linux-mtd@lists.infradead.org 22459S: Supported 22460W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22461T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22462T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22463F: Documentation/ABI/testing/sysfs-fs-ubifs 22464F: Documentation/filesystems/ubifs-authentication.rst 22465F: Documentation/filesystems/ubifs.rst 22466F: fs/ubifs/ 22467 22468UBLK USERSPACE BLOCK DRIVER 22469M: Ming Lei <ming.lei@redhat.com> 22470L: linux-block@vger.kernel.org 22471S: Maintained 22472F: Documentation/block/ublk.rst 22473F: drivers/block/ublk_drv.c 22474F: include/uapi/linux/ublk_cmd.h 22475 22476UCLINUX (M68KNOMMU AND COLDFIRE) 22477M: Greg Ungerer <gerg@linux-m68k.org> 22478L: linux-m68k@lists.linux-m68k.org 22479S: Maintained 22480W: http://www.linux-m68k.org/ 22481T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22482F: arch/m68k/*/*_no.* 22483F: arch/m68k/68*/ 22484F: arch/m68k/coldfire/ 22485F: arch/m68k/include/asm/*_no.* 22486 22487UDF FILESYSTEM 22488M: Jan Kara <jack@suse.com> 22489S: Maintained 22490F: Documentation/filesystems/udf.rst 22491F: fs/udf/ 22492 22493UDRAW TABLET 22494M: Bastien Nocera <hadess@hadess.net> 22495L: linux-input@vger.kernel.org 22496S: Maintained 22497F: drivers/hid/hid-udraw-ps3.c 22498 22499UFS FILESYSTEM 22500M: Evgeniy Dushistov <dushistov@mail.ru> 22501S: Maintained 22502F: Documentation/admin-guide/ufs.rst 22503F: fs/ufs/ 22504 22505UHID USERSPACE HID IO DRIVER 22506M: David Rheinsberg <david@readahead.eu> 22507L: linux-input@vger.kernel.org 22508S: Maintained 22509F: drivers/hid/uhid.c 22510F: include/uapi/linux/uhid.h 22511 22512ULPI BUS 22513M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22514L: linux-usb@vger.kernel.org 22515S: Maintained 22516F: drivers/usb/common/ulpi.c 22517F: include/linux/ulpi/ 22518 22519UNICODE SUBSYSTEM 22520M: Gabriel Krisman Bertazi <krisman@kernel.org> 22521L: linux-fsdevel@vger.kernel.org 22522S: Supported 22523F: fs/unicode/ 22524 22525UNIFDEF 22526M: Tony Finch <dot@dotat.at> 22527S: Maintained 22528W: http://dotat.at/prog/unifdef 22529F: scripts/unifdef.c 22530 22531UNIFORM CDROM DRIVER 22532M: Phillip Potter <phil@philpotter.co.uk> 22533S: Maintained 22534F: Documentation/cdrom/ 22535F: drivers/cdrom/cdrom.c 22536F: include/linux/cdrom.h 22537F: include/uapi/linux/cdrom.h 22538 22539UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22540R: Alim Akhtar <alim.akhtar@samsung.com> 22541R: Avri Altman <avri.altman@wdc.com> 22542R: Bart Van Assche <bvanassche@acm.org> 22543L: linux-scsi@vger.kernel.org 22544S: Supported 22545F: Documentation/devicetree/bindings/ufs/ 22546F: Documentation/scsi/ufs.rst 22547F: drivers/ufs/core/ 22548 22549UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22550M: Pedro Sousa <pedrom.sousa@synopsys.com> 22551L: linux-scsi@vger.kernel.org 22552S: Supported 22553F: drivers/ufs/host/*dwc* 22554 22555UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22556M: Alim Akhtar <alim.akhtar@samsung.com> 22557L: linux-scsi@vger.kernel.org 22558S: Maintained 22559F: drivers/ufs/host/ufs-exynos* 22560 22561UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22562M: Peter Wang <peter.wang@mediatek.com> 22563R: Stanley Jhu <chu.stanley@gmail.com> 22564L: linux-scsi@vger.kernel.org 22565L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22566S: Maintained 22567F: drivers/ufs/host/ufs-mediatek* 22568 22569UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22570M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22571L: linux-arm-msm@vger.kernel.org 22572L: linux-scsi@vger.kernel.org 22573S: Maintained 22574F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22575F: drivers/ufs/host/ufs-qcom* 22576 22577UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22578M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22579L: linux-renesas-soc@vger.kernel.org 22580L: linux-scsi@vger.kernel.org 22581S: Maintained 22582F: drivers/ufs/host/ufs-renesas.c 22583 22584UNSORTED BLOCK IMAGES (UBI) 22585M: Richard Weinberger <richard@nod.at> 22586L: linux-mtd@lists.infradead.org 22587S: Supported 22588W: http://www.linux-mtd.infradead.org/ 22589T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22590T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22591F: drivers/mtd/ubi/ 22592F: include/linux/mtd/ubi.h 22593F: include/uapi/mtd/ubi-user.h 22594 22595USB "USBNET" DRIVER FRAMEWORK 22596M: Oliver Neukum <oneukum@suse.com> 22597L: netdev@vger.kernel.org 22598S: Maintained 22599W: http://www.linux-usb.org/usbnet 22600F: drivers/net/usb/usbnet.c 22601F: include/linux/usb/usbnet.h 22602 22603USB ACM DRIVER 22604M: Oliver Neukum <oneukum@suse.com> 22605L: linux-usb@vger.kernel.org 22606S: Maintained 22607F: Documentation/usb/acm.rst 22608F: drivers/usb/class/cdc-acm.* 22609 22610USB APPLE MFI FASTCHARGE DRIVER 22611M: Bastien Nocera <hadess@hadess.net> 22612L: linux-usb@vger.kernel.org 22613S: Maintained 22614F: drivers/usb/misc/apple-mfi-fastcharge.c 22615 22616USB AR5523 WIRELESS DRIVER 22617L: linux-wireless@vger.kernel.org 22618S: Orphan 22619F: drivers/net/wireless/ath/ar5523/ 22620 22621USB ATTACHED SCSI 22622M: Oliver Neukum <oneukum@suse.com> 22623L: linux-usb@vger.kernel.org 22624L: linux-scsi@vger.kernel.org 22625S: Maintained 22626F: drivers/usb/storage/uas.c 22627 22628USB CDC ETHERNET DRIVER 22629M: Oliver Neukum <oliver@neukum.org> 22630L: linux-usb@vger.kernel.org 22631S: Maintained 22632F: drivers/net/usb/cdc_*.c 22633F: include/uapi/linux/usb/cdc.h 22634 22635USB CHAOSKEY DRIVER 22636M: Keith Packard <keithp@keithp.com> 22637L: linux-usb@vger.kernel.org 22638S: Maintained 22639F: drivers/usb/misc/chaoskey.c 22640 22641USB CYPRESS C67X00 DRIVER 22642L: linux-usb@vger.kernel.org 22643S: Orphan 22644F: drivers/usb/c67x00/ 22645 22646USB DAVICOM DM9601 DRIVER 22647M: Peter Korsgaard <peter@korsgaard.com> 22648L: netdev@vger.kernel.org 22649S: Maintained 22650W: http://www.linux-usb.org/usbnet 22651F: drivers/net/usb/dm9601.c 22652 22653USB EHCI DRIVER 22654M: Alan Stern <stern@rowland.harvard.edu> 22655L: linux-usb@vger.kernel.org 22656S: Maintained 22657F: Documentation/usb/ehci.rst 22658F: drivers/usb/host/ehci* 22659 22660USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22661M: Jiri Kosina <jikos@kernel.org> 22662M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22663L: linux-usb@vger.kernel.org 22664S: Maintained 22665T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22666F: Documentation/hid/hiddev.rst 22667F: drivers/hid/usbhid/ 22668 22669USB INTEL XHCI ROLE MUX DRIVER 22670M: Hans de Goede <hdegoede@redhat.com> 22671L: linux-usb@vger.kernel.org 22672S: Maintained 22673F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22674 22675USB IP DRIVER FOR HISILICON KIRIN 960 22676M: Yu Chen <chenyu56@huawei.com> 22677M: Binghui Wang <wangbinghui@hisilicon.com> 22678L: linux-usb@vger.kernel.org 22679S: Maintained 22680F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22681F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22682 22683USB IP DRIVER FOR HISILICON KIRIN 970 22684M: Mauro Carvalho Chehab <mchehab@kernel.org> 22685L: linux-usb@vger.kernel.org 22686S: Maintained 22687F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22688F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22689 22690USB ISP116X DRIVER 22691M: Olav Kongas <ok@artecdesign.ee> 22692L: linux-usb@vger.kernel.org 22693S: Maintained 22694F: drivers/usb/host/isp116x* 22695F: include/linux/usb/isp116x.h 22696 22697USB ISP1760 DRIVER 22698M: Rui Miguel Silva <rui.silva@linaro.org> 22699L: linux-usb@vger.kernel.org 22700S: Maintained 22701F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22702F: drivers/usb/isp1760/* 22703 22704USB LAN78XX ETHERNET DRIVER 22705M: Woojung Huh <woojung.huh@microchip.com> 22706M: UNGLinuxDriver@microchip.com 22707L: netdev@vger.kernel.org 22708S: Maintained 22709F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22710F: drivers/net/usb/lan78xx.* 22711F: include/dt-bindings/net/microchip-lan78xx.h 22712 22713USB MASS STORAGE DRIVER 22714M: Alan Stern <stern@rowland.harvard.edu> 22715L: linux-usb@vger.kernel.org 22716L: usb-storage@lists.one-eyed-alien.net 22717S: Maintained 22718F: drivers/usb/storage/ 22719 22720USB MIDI DRIVER 22721M: Clemens Ladisch <clemens@ladisch.de> 22722L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22723S: Maintained 22724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22725F: sound/usb/midi.* 22726 22727USB NETWORKING DRIVERS 22728L: linux-usb@vger.kernel.org 22729S: Odd Fixes 22730F: drivers/net/usb/ 22731 22732USB OHCI DRIVER 22733M: Alan Stern <stern@rowland.harvard.edu> 22734L: linux-usb@vger.kernel.org 22735S: Maintained 22736F: Documentation/usb/ohci.rst 22737F: drivers/usb/host/ohci* 22738 22739USB OTG FSM (Finite State Machine) 22740M: Peter Chen <peter.chen@kernel.org> 22741L: linux-usb@vger.kernel.org 22742S: Maintained 22743T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22744F: drivers/usb/common/usb-otg-fsm.c 22745 22746USB OVER IP DRIVER 22747M: Valentina Manea <valentina.manea.m@gmail.com> 22748M: Shuah Khan <shuah@kernel.org> 22749M: Shuah Khan <skhan@linuxfoundation.org> 22750R: Hongren Zheng <i@zenithal.me> 22751L: linux-usb@vger.kernel.org 22752S: Maintained 22753F: Documentation/usb/usbip_protocol.rst 22754F: drivers/usb/usbip/ 22755F: tools/testing/selftests/drivers/usb/usbip/ 22756F: tools/usb/usbip/ 22757 22758USB PEGASUS DRIVER 22759M: Petko Manolov <petkan@nucleusys.com> 22760L: linux-usb@vger.kernel.org 22761L: netdev@vger.kernel.org 22762S: Maintained 22763W: https://github.com/petkan/pegasus 22764T: git https://github.com/petkan/pegasus.git 22765F: drivers/net/usb/pegasus.* 22766 22767USB PRINTER DRIVER (usblp) 22768M: Pete Zaitcev <zaitcev@redhat.com> 22769L: linux-usb@vger.kernel.org 22770S: Supported 22771F: drivers/usb/class/usblp.c 22772 22773USB QMI WWAN NETWORK DRIVER 22774M: Bjørn Mork <bjorn@mork.no> 22775L: netdev@vger.kernel.org 22776S: Maintained 22777F: Documentation/ABI/testing/sysfs-class-net-qmi 22778F: drivers/net/usb/qmi_wwan.c 22779 22780USB RAW GADGET DRIVER 22781R: Andrey Konovalov <andreyknvl@gmail.com> 22782L: linux-usb@vger.kernel.org 22783S: Maintained 22784F: Documentation/usb/raw-gadget.rst 22785F: drivers/usb/gadget/legacy/raw_gadget.c 22786F: include/uapi/linux/usb/raw_gadget.h 22787 22788USB RTL8150 DRIVER 22789M: Petko Manolov <petkan@nucleusys.com> 22790L: linux-usb@vger.kernel.org 22791L: netdev@vger.kernel.org 22792S: Maintained 22793W: https://github.com/petkan/rtl8150 22794T: git https://github.com/petkan/rtl8150.git 22795F: drivers/net/usb/rtl8150.c 22796 22797USB SERIAL SUBSYSTEM 22798M: Johan Hovold <johan@kernel.org> 22799L: linux-usb@vger.kernel.org 22800S: Maintained 22801T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22802F: Documentation/usb/usb-serial.rst 22803F: drivers/usb/serial/ 22804F: include/linux/usb/serial.h 22805 22806USB SMSC75XX ETHERNET DRIVER 22807M: Steve Glendinning <steve.glendinning@shawell.net> 22808L: netdev@vger.kernel.org 22809S: Maintained 22810F: drivers/net/usb/smsc75xx.* 22811 22812USB SMSC95XX ETHERNET DRIVER 22813M: Steve Glendinning <steve.glendinning@shawell.net> 22814M: UNGLinuxDriver@microchip.com 22815L: netdev@vger.kernel.org 22816S: Maintained 22817F: drivers/net/usb/smsc95xx.* 22818 22819USB SUBSYSTEM 22820M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22821L: linux-usb@vger.kernel.org 22822S: Supported 22823W: http://www.linux-usb.org 22824T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22825F: Documentation/devicetree/bindings/usb/ 22826F: Documentation/usb/ 22827F: drivers/usb/ 22828F: include/dt-bindings/usb/ 22829F: include/linux/usb.h 22830F: include/linux/usb/ 22831F: include/uapi/linux/usb/ 22832 22833USB TYPEC BUS FOR ALTERNATE MODES 22834M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22835L: linux-usb@vger.kernel.org 22836S: Maintained 22837F: Documentation/ABI/testing/sysfs-bus-typec 22838F: Documentation/driver-api/usb/typec_bus.rst 22839F: drivers/usb/typec/altmodes/ 22840F: include/linux/usb/typec_altmode.h 22841 22842USB TYPEC CLASS 22843M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22844L: linux-usb@vger.kernel.org 22845S: Maintained 22846F: Documentation/ABI/testing/sysfs-class-typec 22847F: Documentation/driver-api/usb/typec.rst 22848F: drivers/usb/typec/ 22849F: include/linux/usb/typec.h 22850 22851USB TYPEC INTEL PMC MUX DRIVER 22852M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22853L: linux-usb@vger.kernel.org 22854S: Maintained 22855F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22856F: drivers/usb/typec/mux/intel_pmc_mux.c 22857 22858USB TYPEC PI3USB30532 MUX DRIVER 22859M: Hans de Goede <hdegoede@redhat.com> 22860L: linux-usb@vger.kernel.org 22861S: Maintained 22862F: drivers/usb/typec/mux/pi3usb30532.c 22863 22864USB TYPEC PORT CONTROLLER DRIVERS 22865M: Guenter Roeck <linux@roeck-us.net> 22866L: linux-usb@vger.kernel.org 22867S: Maintained 22868F: drivers/usb/typec/tcpm/ 22869 22870USB UHCI DRIVER 22871M: Alan Stern <stern@rowland.harvard.edu> 22872L: linux-usb@vger.kernel.org 22873S: Maintained 22874F: drivers/usb/host/uhci* 22875 22876USB VIDEO CLASS 22877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22878L: linux-media@vger.kernel.org 22879S: Maintained 22880W: http://www.ideasonboard.org/uvc/ 22881T: git git://linuxtv.org/media_tree.git 22882F: drivers/media/usb/uvc/ 22883F: include/uapi/linux/uvcvideo.h 22884 22885USB WEBCAM GADGET 22886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22887M: Daniel Scally <dan.scally@ideasonboard.com> 22888L: linux-usb@vger.kernel.org 22889S: Maintained 22890F: drivers/usb/gadget/function/*uvc* 22891F: drivers/usb/gadget/legacy/webcam.c 22892F: include/uapi/linux/usb/g_uvc.h 22893 22894USB XHCI DRIVER 22895M: Mathias Nyman <mathias.nyman@intel.com> 22896L: linux-usb@vger.kernel.org 22897S: Supported 22898F: drivers/usb/host/pci-quirks* 22899F: drivers/usb/host/xhci* 22900 22901USER DATAGRAM PROTOCOL (UDP) 22902M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22903S: Maintained 22904F: include/linux/udp.h 22905F: net/ipv4/udp.c 22906F: net/ipv6/udp.c 22907 22908USER-MODE LINUX (UML) 22909M: Richard Weinberger <richard@nod.at> 22910M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22911M: Johannes Berg <johannes@sipsolutions.net> 22912L: linux-um@lists.infradead.org 22913S: Maintained 22914W: http://user-mode-linux.sourceforge.net 22915Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22916T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22917T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22918F: Documentation/virt/uml/ 22919F: arch/um/ 22920F: arch/x86/um/ 22921F: fs/hostfs/ 22922 22923USERSPACE COPYIN/COPYOUT (UIOVEC) 22924M: Alexander Viro <viro@zeniv.linux.org.uk> 22925S: Maintained 22926F: include/linux/uio.h 22927F: lib/iov_iter.c 22928 22929USERSPACE DMA BUFFER DRIVER 22930M: Gerd Hoffmann <kraxel@redhat.com> 22931L: dri-devel@lists.freedesktop.org 22932S: Maintained 22933T: git git://anongit.freedesktop.org/drm/drm-misc 22934F: drivers/dma-buf/udmabuf.c 22935F: include/uapi/linux/udmabuf.h 22936 22937USERSPACE I/O (UIO) 22938M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22939S: Maintained 22940T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22941F: Documentation/driver-api/uio-howto.rst 22942F: drivers/uio/ 22943F: include/linux/uio_driver.h 22944 22945UTIL-LINUX PACKAGE 22946M: Karel Zak <kzak@redhat.com> 22947L: util-linux@vger.kernel.org 22948S: Maintained 22949W: http://en.wikipedia.org/wiki/Util-linux 22950T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22951 22952UUID HELPERS 22953R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22954L: linux-kernel@vger.kernel.org 22955S: Maintained 22956F: include/linux/uuid.h 22957F: lib/test_uuid.c 22958F: lib/uuid.c 22959 22960UV SYSFS DRIVER 22961M: Justin Ernst <justin.ernst@hpe.com> 22962L: platform-driver-x86@vger.kernel.org 22963S: Maintained 22964F: drivers/platform/x86/uv_sysfs.c 22965 22966UVESAFB DRIVER 22967M: Michal Januszewski <spock@gentoo.org> 22968L: linux-fbdev@vger.kernel.org 22969S: Maintained 22970W: https://github.com/mjanusz/v86d 22971F: Documentation/fb/uvesafb.rst 22972F: drivers/video/fbdev/uvesafb.* 22973 22974Ux500 CLOCK DRIVERS 22975M: Ulf Hansson <ulf.hansson@linaro.org> 22976L: linux-clk@vger.kernel.org 22977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22978S: Maintained 22979F: drivers/clk/ux500/ 22980 22981V4L2 ASYNC AND FWNODE FRAMEWORKS 22982M: Sakari Ailus <sakari.ailus@linux.intel.com> 22983L: linux-media@vger.kernel.org 22984S: Maintained 22985T: git git://linuxtv.org/media_tree.git 22986F: drivers/media/v4l2-core/v4l2-async.c 22987F: drivers/media/v4l2-core/v4l2-fwnode.c 22988F: include/media/v4l2-async.h 22989F: include/media/v4l2-fwnode.h 22990 22991V4L2 LENS DRIVERS 22992M: Sakari Ailus <sakari.ailus@linux.intel.com> 22993L: linux-media@vger.kernel.org 22994S: Maintained 22995F: drivers/media/i2c/ak* 22996F: drivers/media/i2c/dw* 22997F: drivers/media/i2c/lm* 22998 22999V4L2 CAMERA SENSOR DRIVERS 23000M: Sakari Ailus <sakari.ailus@linux.intel.com> 23001L: linux-media@vger.kernel.org 23002S: Maintained 23003F: Documentation/driver-api/media/camera-sensor.rst 23004F: Documentation/driver-api/media/tx-rx.rst 23005F: drivers/media/i2c/ar* 23006F: drivers/media/i2c/gc* 23007F: drivers/media/i2c/hi* 23008F: drivers/media/i2c/imx* 23009F: drivers/media/i2c/mt* 23010F: drivers/media/i2c/og* 23011F: drivers/media/i2c/ov* 23012F: drivers/media/i2c/s5* 23013F: drivers/media/i2c/st-vgxy61.c 23014 23015VF610 NAND DRIVER 23016M: Stefan Agner <stefan@agner.ch> 23017L: linux-mtd@lists.infradead.org 23018S: Supported 23019F: drivers/mtd/nand/raw/vf610_nfc.c 23020 23021VFAT/FAT/MSDOS FILESYSTEM 23022M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23023S: Maintained 23024F: Documentation/filesystems/vfat.rst 23025F: fs/fat/ 23026F: tools/testing/selftests/filesystems/fat/ 23027 23028VFIO CDX DRIVER 23029M: Nipun Gupta <nipun.gupta@amd.com> 23030M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23031L: kvm@vger.kernel.org 23032S: Maintained 23033F: drivers/vfio/cdx/* 23034 23035VFIO DRIVER 23036M: Alex Williamson <alex.williamson@redhat.com> 23037L: kvm@vger.kernel.org 23038S: Maintained 23039T: git https://github.com/awilliam/linux-vfio.git 23040F: Documentation/ABI/testing/debugfs-vfio 23041F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23042F: Documentation/driver-api/vfio.rst 23043F: drivers/vfio/ 23044F: include/linux/vfio.h 23045F: include/linux/vfio_pci_core.h 23046F: include/uapi/linux/vfio.h 23047 23048VFIO FSL-MC DRIVER 23049M: Diana Craciun <diana.craciun@oss.nxp.com> 23050L: kvm@vger.kernel.org 23051S: Maintained 23052F: drivers/vfio/fsl-mc/ 23053 23054VFIO HISILICON PCI DRIVER 23055M: Longfang Liu <liulongfang@huawei.com> 23056M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23057L: kvm@vger.kernel.org 23058S: Maintained 23059F: drivers/vfio/pci/hisilicon/ 23060 23061VFIO MEDIATED DEVICE DRIVERS 23062M: Kirti Wankhede <kwankhede@nvidia.com> 23063L: kvm@vger.kernel.org 23064S: Maintained 23065F: Documentation/driver-api/vfio-mediated-device.rst 23066F: drivers/vfio/mdev/ 23067F: include/linux/mdev.h 23068F: samples/vfio-mdev/ 23069 23070VFIO MLX5 PCI DRIVER 23071M: Yishai Hadas <yishaih@nvidia.com> 23072L: kvm@vger.kernel.org 23073S: Maintained 23074F: drivers/vfio/pci/mlx5/ 23075 23076VFIO VIRTIO PCI DRIVER 23077M: Yishai Hadas <yishaih@nvidia.com> 23078L: kvm@vger.kernel.org 23079L: virtualization@lists.linux-foundation.org 23080S: Maintained 23081F: drivers/vfio/pci/virtio 23082 23083VFIO PCI DEVICE SPECIFIC DRIVERS 23084R: Jason Gunthorpe <jgg@nvidia.com> 23085R: Yishai Hadas <yishaih@nvidia.com> 23086R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23087R: Kevin Tian <kevin.tian@intel.com> 23088L: kvm@vger.kernel.org 23089S: Maintained 23090P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23091F: drivers/vfio/pci/*/ 23092 23093VFIO PDS PCI DRIVER 23094M: Brett Creeley <brett.creeley@amd.com> 23095L: kvm@vger.kernel.org 23096S: Maintained 23097F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23098F: drivers/vfio/pci/pds/ 23099 23100VFIO PLATFORM DRIVER 23101M: Eric Auger <eric.auger@redhat.com> 23102L: kvm@vger.kernel.org 23103S: Maintained 23104F: drivers/vfio/platform/ 23105 23106VGA_SWITCHEROO 23107R: Lukas Wunner <lukas@wunner.de> 23108S: Maintained 23109T: git git://anongit.freedesktop.org/drm/drm-misc 23110F: Documentation/gpu/vga-switcheroo.rst 23111F: drivers/gpu/vga/vga_switcheroo.c 23112F: include/linux/vga_switcheroo.h 23113 23114VIA RHINE NETWORK DRIVER 23115M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23116S: Maintained 23117F: drivers/net/ethernet/via/via-rhine.c 23118 23119VIA SD/MMC CARD CONTROLLER DRIVER 23120M: Bruce Chang <brucechang@via.com.tw> 23121M: Harald Welte <HaraldWelte@viatech.com> 23122S: Maintained 23123F: drivers/mmc/host/via-sdmmc.c 23124 23125VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23126M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23127L: linux-fbdev@vger.kernel.org 23128S: Maintained 23129F: drivers/video/fbdev/via/ 23130F: include/linux/via-core.h 23131F: include/linux/via_i2c.h 23132 23133VIA VELOCITY NETWORK DRIVER 23134M: Francois Romieu <romieu@fr.zoreil.com> 23135L: netdev@vger.kernel.org 23136S: Maintained 23137F: drivers/net/ethernet/via/via-velocity.* 23138 23139VICODEC VIRTUAL CODEC DRIVER 23140M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23141L: linux-media@vger.kernel.org 23142S: Maintained 23143W: https://linuxtv.org 23144T: git git://linuxtv.org/media_tree.git 23145F: drivers/media/test-drivers/vicodec/* 23146 23147VIDEO I2C POLLING DRIVER 23148M: Matt Ranostay <matt.ranostay@konsulko.com> 23149L: linux-media@vger.kernel.org 23150S: Maintained 23151F: drivers/media/i2c/video-i2c.c 23152 23153VIDEO MULTIPLEXER DRIVER 23154M: Philipp Zabel <p.zabel@pengutronix.de> 23155L: linux-media@vger.kernel.org 23156S: Maintained 23157F: drivers/media/platform/video-mux.c 23158 23159VIDEOBUF2 FRAMEWORK 23160M: Tomasz Figa <tfiga@chromium.org> 23161M: Marek Szyprowski <m.szyprowski@samsung.com> 23162L: linux-media@vger.kernel.org 23163S: Maintained 23164F: drivers/media/common/videobuf2/* 23165F: include/media/videobuf2-* 23166 23167VIDTV VIRTUAL DIGITAL TV DRIVER 23168M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23169L: linux-media@vger.kernel.org 23170S: Maintained 23171W: https://linuxtv.org 23172T: git git://linuxtv.org/media_tree.git 23173F: drivers/media/test-drivers/vidtv/* 23174 23175VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23176M: Shuah Khan <skhan@linuxfoundation.org> 23177R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23178L: linux-media@vger.kernel.org 23179S: Maintained 23180W: https://linuxtv.org 23181T: git git://linuxtv.org/media_tree.git 23182F: drivers/media/test-drivers/vimc/* 23183 23184VIRT LIB 23185M: Alex Williamson <alex.williamson@redhat.com> 23186M: Paolo Bonzini <pbonzini@redhat.com> 23187L: kvm@vger.kernel.org 23188S: Supported 23189F: virt/lib/ 23190 23191VIRTIO AND VHOST VSOCK DRIVER 23192M: Stefan Hajnoczi <stefanha@redhat.com> 23193M: Stefano Garzarella <sgarzare@redhat.com> 23194L: kvm@vger.kernel.org 23195L: virtualization@lists.linux.dev 23196L: netdev@vger.kernel.org 23197S: Maintained 23198F: drivers/vhost/vsock.c 23199F: include/linux/virtio_vsock.h 23200F: include/uapi/linux/virtio_vsock.h 23201F: net/vmw_vsock/virtio_transport.c 23202F: net/vmw_vsock/virtio_transport_common.c 23203 23204VIRTIO BALLOON 23205M: "Michael S. Tsirkin" <mst@redhat.com> 23206M: David Hildenbrand <david@redhat.com> 23207L: virtualization@lists.linux.dev 23208S: Maintained 23209F: drivers/virtio/virtio_balloon.c 23210F: include/linux/balloon_compaction.h 23211F: include/uapi/linux/virtio_balloon.h 23212F: mm/balloon_compaction.c 23213 23214VIRTIO BLOCK AND SCSI DRIVERS 23215M: "Michael S. Tsirkin" <mst@redhat.com> 23216M: Jason Wang <jasowang@redhat.com> 23217R: Paolo Bonzini <pbonzini@redhat.com> 23218R: Stefan Hajnoczi <stefanha@redhat.com> 23219L: virtualization@lists.linux.dev 23220S: Maintained 23221F: drivers/block/virtio_blk.c 23222F: drivers/scsi/virtio_scsi.c 23223F: include/uapi/linux/virtio_blk.h 23224F: include/uapi/linux/virtio_scsi.h 23225 23226VIRTIO CONSOLE DRIVER 23227M: Amit Shah <amit@kernel.org> 23228L: virtualization@lists.linux.dev 23229S: Maintained 23230F: drivers/char/virtio_console.c 23231F: include/uapi/linux/virtio_console.h 23232 23233VIRTIO CORE AND NET DRIVERS 23234M: "Michael S. Tsirkin" <mst@redhat.com> 23235M: Jason Wang <jasowang@redhat.com> 23236R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23237L: virtualization@lists.linux.dev 23238S: Maintained 23239F: Documentation/ABI/testing/sysfs-bus-vdpa 23240F: Documentation/ABI/testing/sysfs-class-vduse 23241F: Documentation/devicetree/bindings/virtio/ 23242F: Documentation/driver-api/virtio/ 23243F: drivers/block/virtio_blk.c 23244F: drivers/crypto/virtio/ 23245F: drivers/net/virtio_net.c 23246F: drivers/vdpa/ 23247F: drivers/virtio/ 23248F: include/linux/vdpa.h 23249F: include/linux/virtio*.h 23250F: include/linux/vringh.h 23251F: include/uapi/linux/virtio_*.h 23252F: tools/virtio/ 23253 23254VIRTIO CRYPTO DRIVER 23255M: Gonglei <arei.gonglei@huawei.com> 23256L: virtualization@lists.linux.dev 23257L: linux-crypto@vger.kernel.org 23258S: Maintained 23259F: drivers/crypto/virtio/ 23260F: include/uapi/linux/virtio_crypto.h 23261 23262VIRTIO DRIVERS FOR S390 23263M: Cornelia Huck <cohuck@redhat.com> 23264M: Halil Pasic <pasic@linux.ibm.com> 23265M: Eric Farman <farman@linux.ibm.com> 23266L: linux-s390@vger.kernel.org 23267L: virtualization@lists.linux.dev 23268L: kvm@vger.kernel.org 23269S: Supported 23270F: arch/s390/include/uapi/asm/virtio-ccw.h 23271F: drivers/s390/virtio/ 23272 23273VIRTIO FILE SYSTEM 23274M: Vivek Goyal <vgoyal@redhat.com> 23275M: Stefan Hajnoczi <stefanha@redhat.com> 23276M: Miklos Szeredi <miklos@szeredi.hu> 23277L: virtualization@lists.linux.dev 23278L: linux-fsdevel@vger.kernel.org 23279S: Supported 23280W: https://virtio-fs.gitlab.io/ 23281F: Documentation/filesystems/virtiofs.rst 23282F: fs/fuse/virtio_fs.c 23283F: include/uapi/linux/virtio_fs.h 23284 23285VIRTIO GPIO DRIVER 23286M: Enrico Weigelt, metux IT consult <info@metux.net> 23287M: Viresh Kumar <vireshk@kernel.org> 23288L: linux-gpio@vger.kernel.org 23289L: virtualization@lists.linux.dev 23290S: Maintained 23291F: drivers/gpio/gpio-virtio.c 23292F: include/uapi/linux/virtio_gpio.h 23293 23294VIRTIO GPU DRIVER 23295M: David Airlie <airlied@redhat.com> 23296M: Gerd Hoffmann <kraxel@redhat.com> 23297R: Gurchetan Singh <gurchetansingh@chromium.org> 23298R: Chia-I Wu <olvaffe@gmail.com> 23299L: dri-devel@lists.freedesktop.org 23300L: virtualization@lists.linux.dev 23301S: Maintained 23302T: git git://anongit.freedesktop.org/drm/drm-misc 23303F: drivers/gpu/drm/ci/xfails/virtio* 23304F: drivers/gpu/drm/virtio/ 23305F: include/uapi/linux/virtio_gpu.h 23306 23307VIRTIO HOST (VHOST) 23308M: "Michael S. Tsirkin" <mst@redhat.com> 23309M: Jason Wang <jasowang@redhat.com> 23310L: kvm@vger.kernel.org 23311L: virtualization@lists.linux.dev 23312L: netdev@vger.kernel.org 23313S: Maintained 23314T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23315F: drivers/vhost/ 23316F: include/linux/sched/vhost_task.h 23317F: include/linux/vhost_iotlb.h 23318F: include/uapi/linux/vhost.h 23319F: kernel/vhost_task.c 23320 23321VIRTIO HOST (VHOST-SCSI) 23322M: "Michael S. Tsirkin" <mst@redhat.com> 23323M: Jason Wang <jasowang@redhat.com> 23324M: Mike Christie <michael.christie@oracle.com> 23325R: Paolo Bonzini <pbonzini@redhat.com> 23326R: Stefan Hajnoczi <stefanha@redhat.com> 23327L: virtualization@lists.linux.dev 23328S: Maintained 23329F: drivers/vhost/scsi.c 23330 23331VIRTIO I2C DRIVER 23332M: Conghui Chen <conghui.chen@intel.com> 23333M: Viresh Kumar <viresh.kumar@linaro.org> 23334L: linux-i2c@vger.kernel.org 23335L: virtualization@lists.linux.dev 23336S: Maintained 23337F: drivers/i2c/busses/i2c-virtio.c 23338F: include/uapi/linux/virtio_i2c.h 23339 23340VIRTIO INPUT DRIVER 23341M: Gerd Hoffmann <kraxel@redhat.com> 23342S: Maintained 23343F: drivers/virtio/virtio_input.c 23344F: include/uapi/linux/virtio_input.h 23345 23346VIRTIO IOMMU DRIVER 23347M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23348L: virtualization@lists.linux.dev 23349S: Maintained 23350F: drivers/iommu/virtio-iommu.c 23351F: include/uapi/linux/virtio_iommu.h 23352 23353VIRTIO MEM DRIVER 23354M: David Hildenbrand <david@redhat.com> 23355L: virtualization@lists.linux.dev 23356S: Maintained 23357W: https://virtio-mem.gitlab.io/ 23358F: drivers/virtio/virtio_mem.c 23359F: include/uapi/linux/virtio_mem.h 23360 23361VIRTIO PMEM DRIVER 23362M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23363L: virtualization@lists.linux.dev 23364S: Maintained 23365F: drivers/nvdimm/nd_virtio.c 23366F: drivers/nvdimm/virtio_pmem.c 23367 23368VIRTIO SOUND DRIVER 23369M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23370M: "Michael S. Tsirkin" <mst@redhat.com> 23371L: virtualization@lists.linux.dev 23372L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23373S: Maintained 23374F: include/uapi/linux/virtio_snd.h 23375F: sound/virtio/* 23376 23377VIRTUAL BOX GUEST DEVICE DRIVER 23378M: Hans de Goede <hdegoede@redhat.com> 23379M: Arnd Bergmann <arnd@arndb.de> 23380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23381S: Maintained 23382F: drivers/virt/vboxguest/ 23383F: include/linux/vbox_utils.h 23384F: include/uapi/linux/vbox*.h 23385 23386VIRTUAL BOX SHARED FOLDER VFS DRIVER 23387M: Hans de Goede <hdegoede@redhat.com> 23388L: linux-fsdevel@vger.kernel.org 23389S: Maintained 23390F: fs/vboxsf/* 23391 23392VIRTUAL PCM TEST DRIVER 23393M: Ivan Orlov <ivan.orlov0322@gmail.com> 23394L: linux-sound@vger.kernel.org 23395S: Maintained 23396F: Documentation/sound/cards/pcmtest.rst 23397F: sound/drivers/pcmtest.c 23398F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23399 23400VIRTUAL SERIO DEVICE DRIVER 23401M: Stephen Chandler Paul <thatslyude@gmail.com> 23402S: Maintained 23403F: drivers/input/serio/userio.c 23404F: include/uapi/linux/userio.h 23405 23406VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23407M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23408S: Maintained 23409F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23410F: drivers/iio/light/veml6075.c 23411 23412VISL VIRTUAL STATELESS DECODER DRIVER 23413M: Daniel Almeida <daniel.almeida@collabora.com> 23414L: linux-media@vger.kernel.org 23415S: Supported 23416F: drivers/media/test-drivers/visl 23417 23418VIVID VIRTUAL VIDEO DRIVER 23419M: Hans Verkuil <hverkuil@xs4all.nl> 23420L: linux-media@vger.kernel.org 23421S: Maintained 23422W: https://linuxtv.org 23423T: git git://linuxtv.org/media_tree.git 23424F: drivers/media/test-drivers/vivid/* 23425 23426VM SOCKETS (AF_VSOCK) 23427M: Stefano Garzarella <sgarzare@redhat.com> 23428L: virtualization@lists.linux.dev 23429L: netdev@vger.kernel.org 23430S: Maintained 23431F: drivers/net/vsockmon.c 23432F: include/net/af_vsock.h 23433F: include/uapi/linux/vm_sockets.h 23434F: include/uapi/linux/vm_sockets_diag.h 23435F: include/uapi/linux/vsockmon.h 23436F: net/vmw_vsock/ 23437F: tools/testing/vsock/ 23438 23439VMALLOC 23440M: Andrew Morton <akpm@linux-foundation.org> 23441R: Uladzislau Rezki <urezki@gmail.com> 23442R: Christoph Hellwig <hch@infradead.org> 23443R: Lorenzo Stoakes <lstoakes@gmail.com> 23444L: linux-mm@kvack.org 23445S: Maintained 23446W: http://www.linux-mm.org 23447T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23448F: include/linux/vmalloc.h 23449F: mm/vmalloc.c 23450 23451VME SUBSYSTEM 23452L: linux-kernel@vger.kernel.org 23453S: Orphan 23454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23455F: Documentation/driver-api/vme.rst 23456F: drivers/staging/vme_user/ 23457 23458VMWARE BALLOON DRIVER 23459M: Nadav Amit <namit@vmware.com> 23460R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23461L: linux-kernel@vger.kernel.org 23462S: Supported 23463F: drivers/misc/vmw_balloon.c 23464 23465VMWARE HYPERVISOR INTERFACE 23466M: Ajay Kaher <akaher@vmware.com> 23467M: Alexey Makhalov <amakhalov@vmware.com> 23468R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23469L: virtualization@lists.linux.dev 23470L: x86@kernel.org 23471S: Supported 23472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23473F: arch/x86/include/asm/vmware.h 23474F: arch/x86/kernel/cpu/vmware.c 23475 23476VMWARE PVRDMA DRIVER 23477M: Bryan Tan <bryantan@vmware.com> 23478M: Vishnu Dasa <vdasa@vmware.com> 23479R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23480L: linux-rdma@vger.kernel.org 23481S: Supported 23482F: drivers/infiniband/hw/vmw_pvrdma/ 23483 23484VMWARE PVSCSI DRIVER 23485M: Vishal Bhakta <vbhakta@vmware.com> 23486R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23487L: linux-scsi@vger.kernel.org 23488S: Supported 23489F: drivers/scsi/vmw_pvscsi.c 23490F: drivers/scsi/vmw_pvscsi.h 23491 23492VMWARE VIRTUAL PTP CLOCK DRIVER 23493M: Jeff Sipek <jsipek@vmware.com> 23494R: Ajay Kaher <akaher@vmware.com> 23495R: Alexey Makhalov <amakhalov@vmware.com> 23496R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23497L: netdev@vger.kernel.org 23498S: Supported 23499F: drivers/ptp/ptp_vmw.c 23500 23501VMWARE VMCI DRIVER 23502M: Bryan Tan <bryantan@vmware.com> 23503M: Vishnu Dasa <vdasa@vmware.com> 23504R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23505L: linux-kernel@vger.kernel.org 23506S: Supported 23507F: drivers/misc/vmw_vmci/ 23508F: include/linux/vmw_vmci* 23509 23510VMWARE VMMOUSE SUBDRIVER 23511M: Zack Rusin <zack.rusin@broadcom.com> 23512R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23513L: linux-input@vger.kernel.org 23514S: Supported 23515F: drivers/input/mouse/vmmouse.c 23516F: drivers/input/mouse/vmmouse.h 23517 23518VMWARE VMXNET3 ETHERNET DRIVER 23519M: Ronak Doshi <doshir@vmware.com> 23520R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23521L: netdev@vger.kernel.org 23522S: Supported 23523F: drivers/net/vmxnet3/ 23524 23525VMWARE VSOCK VMCI TRANSPORT DRIVER 23526M: Bryan Tan <bryantan@vmware.com> 23527M: Vishnu Dasa <vdasa@vmware.com> 23528R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23529L: linux-kernel@vger.kernel.org 23530S: Supported 23531F: net/vmw_vsock/vmci_transport* 23532 23533VOCORE VOCORE2 BOARD 23534M: Harvey Hunt <harveyhuntnexus@gmail.com> 23535L: linux-mips@vger.kernel.org 23536S: Maintained 23537F: arch/mips/boot/dts/ralink/vocore2.dts 23538 23539VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23540M: Liam Girdwood <lgirdwood@gmail.com> 23541M: Mark Brown <broonie@kernel.org> 23542L: linux-kernel@vger.kernel.org 23543S: Supported 23544W: http://www.slimlogic.co.uk/?p=48 23545T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23546F: Documentation/devicetree/bindings/regulator/ 23547F: Documentation/power/regulator/ 23548F: drivers/regulator/ 23549F: include/dt-bindings/regulator/ 23550F: include/linux/regulator/ 23551K: regulator_get_optional 23552 23553VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23554R: Matti Vaittinen <mazziesaccount@gmail.com> 23555F: drivers/regulator/irq_helpers.c 23556 23557VRF 23558M: David Ahern <dsahern@kernel.org> 23559L: netdev@vger.kernel.org 23560S: Maintained 23561F: Documentation/networking/vrf.rst 23562F: drivers/net/vrf.c 23563 23564VSPRINTF 23565M: Petr Mladek <pmladek@suse.com> 23566M: Steven Rostedt <rostedt@goodmis.org> 23567R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23568R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23569R: Sergey Senozhatsky <senozhatsky@chromium.org> 23570S: Maintained 23571T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23572F: Documentation/core-api/printk-formats.rst 23573F: lib/test_printf.c 23574F: lib/test_scanf.c 23575F: lib/vsprintf.c 23576 23577VT1211 HARDWARE MONITOR DRIVER 23578M: Juerg Haefliger <juergh@proton.me> 23579L: linux-hwmon@vger.kernel.org 23580S: Maintained 23581F: Documentation/hwmon/vt1211.rst 23582F: drivers/hwmon/vt1211.c 23583 23584VT8231 HARDWARE MONITOR DRIVER 23585M: Roger Lucas <vt8231@hiddenengine.co.uk> 23586L: linux-hwmon@vger.kernel.org 23587S: Maintained 23588F: drivers/hwmon/vt8231.c 23589 23590VUB300 USB to SDIO/SD/MMC bridge chip 23591L: linux-mmc@vger.kernel.org 23592S: Orphan 23593F: drivers/mmc/host/vub300.c 23594 23595W1 DALLAS'S 1-WIRE BUS 23596M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23597S: Maintained 23598F: Documentation/devicetree/bindings/w1/ 23599F: Documentation/w1/ 23600F: drivers/w1/ 23601F: include/linux/w1.h 23602 23603W83791D HARDWARE MONITORING DRIVER 23604M: Marc Hulsman <m.hulsman@tudelft.nl> 23605L: linux-hwmon@vger.kernel.org 23606S: Maintained 23607F: Documentation/hwmon/w83791d.rst 23608F: drivers/hwmon/w83791d.c 23609 23610W83793 HARDWARE MONITORING DRIVER 23611M: Rudolf Marek <r.marek@assembler.cz> 23612L: linux-hwmon@vger.kernel.org 23613S: Maintained 23614F: Documentation/hwmon/w83793.rst 23615F: drivers/hwmon/w83793.c 23616 23617W83795 HARDWARE MONITORING DRIVER 23618M: Jean Delvare <jdelvare@suse.com> 23619L: linux-hwmon@vger.kernel.org 23620S: Maintained 23621F: drivers/hwmon/w83795.c 23622 23623W83L51xD SD/MMC CARD INTERFACE DRIVER 23624M: Pierre Ossman <pierre@ossman.eu> 23625S: Maintained 23626F: drivers/mmc/host/wbsd.* 23627 23628WACOM PROTOCOL 4 SERIAL TABLETS 23629M: Julian Squires <julian@cipht.net> 23630M: Hans de Goede <hdegoede@redhat.com> 23631L: linux-input@vger.kernel.org 23632S: Maintained 23633F: drivers/input/tablet/wacom_serial4.c 23634 23635WANGXUN ETHERNET DRIVER 23636M: Jiawen Wu <jiawenwu@trustnetic.com> 23637M: Mengyuan Lou <mengyuanlou@net-swift.com> 23638L: netdev@vger.kernel.org 23639S: Maintained 23640W: https://www.net-swift.com 23641F: Documentation/networking/device_drivers/ethernet/wangxun/* 23642F: drivers/net/ethernet/wangxun/ 23643F: drivers/net/pcs/pcs-xpcs-wx.c 23644 23645WATCHDOG DEVICE DRIVERS 23646M: Wim Van Sebroeck <wim@linux-watchdog.org> 23647M: Guenter Roeck <linux@roeck-us.net> 23648L: linux-watchdog@vger.kernel.org 23649S: Maintained 23650W: http://www.linux-watchdog.org/ 23651T: git git://www.linux-watchdog.org/linux-watchdog.git 23652F: Documentation/devicetree/bindings/watchdog/ 23653F: Documentation/watchdog/ 23654F: drivers/watchdog/ 23655F: include/linux/watchdog.h 23656F: include/trace/events/watchdog.h 23657F: include/uapi/linux/watchdog.h 23658 23659WAVE5 VPU CODEC DRIVER 23660M: Nas Chung <nas.chung@chipsnmedia.com> 23661M: Jackson Lee <jackson.lee@chipsnmedia.com> 23662L: linux-media@vger.kernel.org 23663S: Maintained 23664F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23665F: drivers/media/platform/chips-media/wave5/ 23666 23667WHISKEYCOVE PMIC GPIO DRIVER 23668M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23669L: linux-gpio@vger.kernel.org 23670S: Maintained 23671F: drivers/gpio/gpio-wcove.c 23672 23673WHWAVE RTC DRIVER 23674M: Dianlong Li <long17.cool@163.com> 23675L: linux-rtc@vger.kernel.org 23676S: Maintained 23677F: drivers/rtc/rtc-sd3078.c 23678 23679WIIMOTE HID DRIVER 23680M: David Rheinsberg <david@readahead.eu> 23681L: linux-input@vger.kernel.org 23682S: Maintained 23683F: drivers/hid/hid-wiimote* 23684 23685WILOCITY WIL6210 WIRELESS DRIVER 23686L: linux-wireless@vger.kernel.org 23687S: Orphan 23688W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23689F: drivers/net/wireless/ath/wil6210/ 23690 23691WINBOND CIR DRIVER 23692M: David Härdeman <david@hardeman.nu> 23693S: Maintained 23694F: drivers/media/rc/winbond-cir.c 23695 23696WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23697L: linux-watchdog@vger.kernel.org 23698S: Orphan 23699F: drivers/watchdog/ebc-c384_wdt.c 23700 23701WINSYSTEMS WS16C48 GPIO DRIVER 23702M: William Breathitt Gray <william.gray@linaro.org> 23703L: linux-gpio@vger.kernel.org 23704S: Maintained 23705F: drivers/gpio/gpio-ws16c48.c 23706 23707WIREGUARD SECURE NETWORK TUNNEL 23708M: Jason A. Donenfeld <Jason@zx2c4.com> 23709L: wireguard@lists.zx2c4.com 23710L: netdev@vger.kernel.org 23711S: Maintained 23712F: drivers/net/wireguard/ 23713F: tools/testing/selftests/wireguard/ 23714 23715WISTRON LAPTOP BUTTON DRIVER 23716M: Miloslav Trmac <mitr@volny.cz> 23717S: Maintained 23718F: drivers/input/misc/wistron_btns.c 23719 23720WMI BINARY MOF DRIVER 23721M: Armin Wolf <W_Armin@gmx.de> 23722R: Thomas Weißschuh <linux@weissschuh.net> 23723L: platform-driver-x86@vger.kernel.org 23724S: Maintained 23725F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23726F: Documentation/wmi/devices/wmi-bmof.rst 23727F: drivers/platform/x86/wmi-bmof.c 23728 23729WOLFSON MICROELECTRONICS DRIVERS 23730L: patches@opensource.cirrus.com 23731S: Supported 23732W: https://github.com/CirrusLogic/linux-drivers/wiki 23733T: git https://github.com/CirrusLogic/linux-drivers.git 23734F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23735F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23736F: Documentation/devicetree/bindings/mfd/wm831x.txt 23737F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23738F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23739F: Documentation/devicetree/bindings/sound/wm* 23740F: Documentation/hwmon/wm83??.rst 23741F: arch/arm/mach-s3c/mach-crag6410* 23742F: drivers/clk/clk-wm83*.c 23743F: drivers/gpio/gpio-*wm*.c 23744F: drivers/gpio/gpio-arizona.c 23745F: drivers/hwmon/wm83??-hwmon.c 23746F: drivers/input/misc/wm831x-on.c 23747F: drivers/input/touchscreen/wm831x-ts.c 23748F: drivers/input/touchscreen/wm97*.c 23749F: drivers/leds/leds-wm83*.c 23750F: drivers/mfd/arizona* 23751F: drivers/mfd/cs47l24* 23752F: drivers/mfd/wm*.c 23753F: drivers/power/supply/wm83*.c 23754F: drivers/regulator/arizona* 23755F: drivers/regulator/wm8*.c 23756F: drivers/rtc/rtc-wm83*.c 23757F: drivers/video/backlight/wm83*_bl.c 23758F: drivers/watchdog/wm83*_wdt.c 23759F: include/linux/mfd/arizona/ 23760F: include/linux/mfd/wm831x/ 23761F: include/linux/mfd/wm8350/ 23762F: include/linux/mfd/wm8400* 23763F: include/linux/regulator/arizona* 23764F: include/linux/wm97xx.h 23765F: include/sound/wm????.h 23766F: sound/soc/codecs/arizona* 23767F: sound/soc/codecs/cs47l24* 23768F: sound/soc/codecs/wm* 23769 23770WORKQUEUE 23771M: Tejun Heo <tj@kernel.org> 23772R: Lai Jiangshan <jiangshanlai@gmail.com> 23773S: Maintained 23774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23775F: Documentation/core-api/workqueue.rst 23776F: include/linux/workqueue.h 23777F: kernel/workqueue.c 23778F: kernel/workqueue_internal.h 23779 23780WWAN DRIVERS 23781M: Loic Poulain <loic.poulain@linaro.org> 23782M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23783R: Johannes Berg <johannes@sipsolutions.net> 23784L: netdev@vger.kernel.org 23785S: Maintained 23786F: drivers/net/wwan/ 23787F: include/linux/wwan.h 23788F: include/uapi/linux/wwan.h 23789 23790X-POWERS AXP288 PMIC DRIVERS 23791M: Hans de Goede <hdegoede@redhat.com> 23792S: Maintained 23793F: drivers/acpi/pmic/intel_pmic_xpower.c 23794N: axp288 23795 23796X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23797M: Chen-Yu Tsai <wens@csie.org> 23798L: linux-kernel@vger.kernel.org 23799S: Maintained 23800N: axp[128] 23801 23802X.25 STACK 23803M: Martin Schiller <ms@dev.tdt.de> 23804L: linux-x25@vger.kernel.org 23805S: Maintained 23806F: Documentation/networking/lapb-module.rst 23807F: Documentation/networking/x25* 23808F: drivers/net/wan/hdlc_x25.c 23809F: drivers/net/wan/lapbether.c 23810F: include/*/lapb.h 23811F: include/net/x25* 23812F: include/uapi/linux/x25.h 23813F: net/lapb/ 23814F: net/x25/ 23815 23816X86 ARCHITECTURE (32-BIT AND 64-BIT) 23817M: Thomas Gleixner <tglx@linutronix.de> 23818M: Ingo Molnar <mingo@redhat.com> 23819M: Borislav Petkov <bp@alien8.de> 23820M: Dave Hansen <dave.hansen@linux.intel.com> 23821M: x86@kernel.org 23822R: "H. Peter Anvin" <hpa@zytor.com> 23823L: linux-kernel@vger.kernel.org 23824S: Maintained 23825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23826F: Documentation/arch/x86/ 23827F: Documentation/devicetree/bindings/x86/ 23828F: arch/x86/ 23829 23830X86 ENTRY CODE 23831M: Andy Lutomirski <luto@kernel.org> 23832L: linux-kernel@vger.kernel.org 23833S: Maintained 23834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23835F: arch/x86/entry/ 23836 23837X86 HARDWARE VULNERABILITIES 23838M: Thomas Gleixner <tglx@linutronix.de> 23839M: Borislav Petkov <bp@alien8.de> 23840M: Peter Zijlstra <peterz@infradead.org> 23841M: Josh Poimboeuf <jpoimboe@kernel.org> 23842R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23843S: Maintained 23844F: Documentation/admin-guide/hw-vuln/ 23845F: arch/x86/include/asm/nospec-branch.h 23846F: arch/x86/kernel/cpu/bugs.c 23847 23848X86 MCE INFRASTRUCTURE 23849M: Tony Luck <tony.luck@intel.com> 23850M: Borislav Petkov <bp@alien8.de> 23851L: linux-edac@vger.kernel.org 23852S: Maintained 23853F: Documentation/ABI/testing/sysfs-mce 23854F: Documentation/arch/x86/x86_64/machinecheck.rst 23855F: arch/x86/kernel/cpu/mce/* 23856 23857X86 MICROCODE UPDATE SUPPORT 23858M: Borislav Petkov <bp@alien8.de> 23859S: Maintained 23860F: arch/x86/kernel/cpu/microcode/* 23861 23862X86 MM 23863M: Dave Hansen <dave.hansen@linux.intel.com> 23864M: Andy Lutomirski <luto@kernel.org> 23865M: Peter Zijlstra <peterz@infradead.org> 23866L: linux-kernel@vger.kernel.org 23867S: Maintained 23868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23869F: arch/x86/mm/ 23870 23871X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23872M: Hans de Goede <hdegoede@redhat.com> 23873L: platform-driver-x86@vger.kernel.org 23874S: Maintained 23875T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23876F: drivers/platform/x86/x86-android-tablets/ 23877 23878X86 PLATFORM DRIVERS 23879M: Hans de Goede <hdegoede@redhat.com> 23880M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23881L: platform-driver-x86@vger.kernel.org 23882S: Maintained 23883Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23884T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23885F: drivers/platform/olpc/ 23886F: drivers/platform/x86/ 23887F: include/linux/platform_data/x86/ 23888 23889X86 PLATFORM UV HPE SUPERDOME FLEX 23890M: Steve Wahl <steve.wahl@hpe.com> 23891R: Justin Ernst <justin.ernst@hpe.com> 23892R: Kyle Meyer <kyle.meyer@hpe.com> 23893R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23894R: Russ Anderson <russ.anderson@hpe.com> 23895S: Supported 23896F: arch/x86/include/asm/uv/ 23897F: arch/x86/kernel/apic/x2apic_uv_x.c 23898F: arch/x86/platform/uv/ 23899 23900X86 STACK UNWINDING 23901M: Josh Poimboeuf <jpoimboe@kernel.org> 23902M: Peter Zijlstra <peterz@infradead.org> 23903S: Supported 23904F: arch/x86/include/asm/unwind*.h 23905F: arch/x86/kernel/dumpstack.c 23906F: arch/x86/kernel/stacktrace.c 23907F: arch/x86/kernel/unwind_*.c 23908 23909X86 TRUST DOMAIN EXTENSIONS (TDX) 23910M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23911R: Dave Hansen <dave.hansen@linux.intel.com> 23912L: x86@kernel.org 23913L: linux-coco@lists.linux.dev 23914S: Supported 23915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23916F: arch/x86/boot/compressed/tdx* 23917F: arch/x86/coco/tdx/ 23918F: arch/x86/include/asm/shared/tdx.h 23919F: arch/x86/include/asm/tdx.h 23920F: arch/x86/virt/vmx/tdx/ 23921F: drivers/virt/coco/tdx-guest 23922 23923X86 VDSO 23924M: Andy Lutomirski <luto@kernel.org> 23925L: linux-kernel@vger.kernel.org 23926S: Maintained 23927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23928F: arch/x86/entry/vdso/ 23929 23930XARRAY 23931M: Matthew Wilcox <willy@infradead.org> 23932L: linux-fsdevel@vger.kernel.org 23933S: Supported 23934F: Documentation/core-api/xarray.rst 23935F: include/linux/idr.h 23936F: include/linux/xarray.h 23937F: lib/idr.c 23938F: lib/xarray.c 23939F: tools/testing/radix-tree 23940 23941XBOX DVD IR REMOTE 23942M: Benjamin Valentin <benpicco@googlemail.com> 23943S: Maintained 23944F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23945F: drivers/media/rc/xbox_remote.c 23946 23947XC2028/3028 TUNER DRIVER 23948M: Mauro Carvalho Chehab <mchehab@kernel.org> 23949L: linux-media@vger.kernel.org 23950S: Maintained 23951W: https://linuxtv.org 23952T: git git://linuxtv.org/media_tree.git 23953F: drivers/media/tuners/xc2028.* 23954 23955XDP (eXpress Data Path) 23956M: Alexei Starovoitov <ast@kernel.org> 23957M: Daniel Borkmann <daniel@iogearbox.net> 23958M: David S. Miller <davem@davemloft.net> 23959M: Jakub Kicinski <kuba@kernel.org> 23960M: Jesper Dangaard Brouer <hawk@kernel.org> 23961M: John Fastabend <john.fastabend@gmail.com> 23962L: netdev@vger.kernel.org 23963L: bpf@vger.kernel.org 23964S: Supported 23965F: drivers/net/ethernet/*/*/*/*/*xdp* 23966F: drivers/net/ethernet/*/*/*xdp* 23967F: include/net/xdp.h 23968F: include/net/xdp_priv.h 23969F: include/trace/events/xdp.h 23970F: kernel/bpf/cpumap.c 23971F: kernel/bpf/devmap.c 23972F: net/core/xdp.c 23973F: samples/bpf/xdp* 23974F: tools/testing/selftests/bpf/*/*xdp* 23975F: tools/testing/selftests/bpf/*xdp* 23976K: (?:\b|_)xdp(?:\b|_) 23977 23978XDP SOCKETS (AF_XDP) 23979M: Björn Töpel <bjorn@kernel.org> 23980M: Magnus Karlsson <magnus.karlsson@intel.com> 23981M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23982R: Jonathan Lemon <jonathan.lemon@gmail.com> 23983L: netdev@vger.kernel.org 23984L: bpf@vger.kernel.org 23985S: Maintained 23986F: Documentation/networking/af_xdp.rst 23987F: include/net/netns/xdp.h 23988F: include/net/xdp_sock* 23989F: include/net/xsk_buff_pool.h 23990F: include/uapi/linux/if_xdp.h 23991F: include/uapi/linux/xdp_diag.h 23992F: net/xdp/ 23993F: tools/testing/selftests/bpf/*xsk* 23994 23995XEN BLOCK SUBSYSTEM 23996M: Roger Pau Monné <roger.pau@citrix.com> 23997L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23998S: Supported 23999F: drivers/block/xen* 24000F: drivers/block/xen-blkback/* 24001 24002XEN HYPERVISOR ARM 24003M: Stefano Stabellini <sstabellini@kernel.org> 24004L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24005S: Maintained 24006F: arch/arm/include/asm/xen/ 24007F: arch/arm/xen/ 24008 24009XEN HYPERVISOR ARM64 24010M: Stefano Stabellini <sstabellini@kernel.org> 24011L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24012S: Maintained 24013F: arch/arm64/include/asm/xen/ 24014F: arch/arm64/xen/ 24015 24016XEN HYPERVISOR INTERFACE 24017M: Juergen Gross <jgross@suse.com> 24018M: Stefano Stabellini <sstabellini@kernel.org> 24019R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24020L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24021S: Supported 24022T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24023F: Documentation/ABI/stable/sysfs-hypervisor-xen 24024F: Documentation/ABI/testing/sysfs-hypervisor-xen 24025F: drivers/*/xen-*front.c 24026F: drivers/xen/ 24027F: include/uapi/xen/ 24028F: include/xen/ 24029F: kernel/configs/xen.config 24030 24031XEN HYPERVISOR X86 24032M: Juergen Gross <jgross@suse.com> 24033R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24034L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24035S: Supported 24036F: arch/x86/configs/xen.config 24037F: arch/x86/include/asm/pvclock-abi.h 24038F: arch/x86/include/asm/xen/ 24039F: arch/x86/platform/pvh/ 24040F: arch/x86/xen/ 24041 24042XEN NETWORK BACKEND DRIVER 24043M: Wei Liu <wei.liu@kernel.org> 24044M: Paul Durrant <paul@xen.org> 24045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24046L: netdev@vger.kernel.org 24047S: Supported 24048F: drivers/net/xen-netback/* 24049 24050XEN PCI SUBSYSTEM 24051M: Juergen Gross <jgross@suse.com> 24052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24053S: Supported 24054F: arch/x86/pci/*xen* 24055F: drivers/pci/*xen* 24056 24057XEN PVSCSI DRIVERS 24058M: Juergen Gross <jgross@suse.com> 24059L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24060L: linux-scsi@vger.kernel.org 24061S: Supported 24062F: drivers/scsi/xen-scsifront.c 24063F: drivers/xen/xen-scsiback.c 24064F: include/xen/interface/io/vscsiif.h 24065 24066XEN PVUSB DRIVER 24067M: Juergen Gross <jgross@suse.com> 24068L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24069L: linux-usb@vger.kernel.org 24070S: Supported 24071F: drivers/usb/host/xen* 24072F: include/xen/interface/io/usbif.h 24073 24074XEN SOUND FRONTEND DRIVER 24075M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24076L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24078S: Supported 24079F: sound/xen/* 24080 24081XEN SWIOTLB SUBSYSTEM 24082M: Juergen Gross <jgross@suse.com> 24083M: Stefano Stabellini <sstabellini@kernel.org> 24084L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24085L: iommu@lists.linux.dev 24086S: Supported 24087F: arch/*/include/asm/xen/swiotlb-xen.h 24088F: drivers/xen/swiotlb-xen.c 24089F: include/xen/arm/swiotlb-xen.h 24090F: include/xen/swiotlb-xen.h 24091 24092XFS FILESYSTEM 24093M: Chandan Babu R <chandan.babu@oracle.com> 24094R: Darrick J. Wong <djwong@kernel.org> 24095L: linux-xfs@vger.kernel.org 24096S: Supported 24097W: http://xfs.org/ 24098C: irc://irc.oftc.net/xfs 24099T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24100P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24101F: Documentation/ABI/testing/sysfs-fs-xfs 24102F: Documentation/admin-guide/xfs.rst 24103F: Documentation/filesystems/xfs/* 24104F: fs/xfs/ 24105F: include/uapi/linux/dqblk_xfs.h 24106F: include/uapi/linux/fsmap.h 24107 24108XILINX AMS DRIVER 24109M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24110L: linux-iio@vger.kernel.org 24111S: Maintained 24112F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24113F: drivers/iio/adc/xilinx-ams.c 24114 24115XILINX AXI ETHERNET DRIVER 24116M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24117S: Maintained 24118F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24119F: drivers/net/ethernet/xilinx/xilinx_axienet* 24120 24121XILINX CAN DRIVER 24122M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24123R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24124L: linux-can@vger.kernel.org 24125S: Maintained 24126F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24127F: drivers/net/can/xilinx_can.c 24128 24129XILINX EVENT MANAGEMENT DRIVER 24130M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24131S: Maintained 24132F: drivers/soc/xilinx/xlnx_event_manager.c 24133F: include/linux/firmware/xlnx-event-manager.h 24134 24135XILINX GPIO DRIVER 24136M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24137R: Srinivas Neeli <srinivas.neeli@amd.com> 24138R: Michal Simek <michal.simek@amd.com> 24139S: Maintained 24140F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24141F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24142F: drivers/gpio/gpio-xilinx.c 24143F: drivers/gpio/gpio-zynq.c 24144 24145XILINX LL TEMAC ETHERNET DRIVER 24146L: netdev@vger.kernel.org 24147S: Orphan 24148F: drivers/net/ethernet/xilinx/ll_temac* 24149 24150XILINX PWM DRIVER 24151M: Sean Anderson <sean.anderson@seco.com> 24152S: Maintained 24153F: drivers/pwm/pwm-xilinx.c 24154F: include/clocksource/timer-xilinx.h 24155 24156XILINX SD-FEC IP CORES 24157M: Derek Kiernan <derek.kiernan@amd.com> 24158M: Dragan Cvetic <dragan.cvetic@amd.com> 24159S: Maintained 24160F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24161F: Documentation/misc-devices/xilinx_sdfec.rst 24162F: drivers/misc/Kconfig 24163F: drivers/misc/Makefile 24164F: drivers/misc/xilinx_sdfec.c 24165F: include/uapi/misc/xilinx_sdfec.h 24166 24167XILINX UARTLITE SERIAL DRIVER 24168M: Peter Korsgaard <jacmet@sunsite.dk> 24169L: linux-serial@vger.kernel.org 24170S: Maintained 24171F: drivers/tty/serial/uartlite.c 24172 24173XILINX VIDEO IP CORES 24174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24175L: linux-media@vger.kernel.org 24176S: Supported 24177T: git git://linuxtv.org/media_tree.git 24178F: Documentation/devicetree/bindings/media/xilinx/ 24179F: drivers/media/platform/xilinx/ 24180F: include/uapi/linux/xilinx-v4l2-controls.h 24181 24182XILINX VERSAL EDAC DRIVER 24183M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24184M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24185S: Maintained 24186F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24187F: drivers/edac/versal_edac.c 24188 24189XILINX WATCHDOG DRIVER 24190M: Srinivas Neeli <srinivas.neeli@amd.com> 24191R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24192R: Michal Simek <michal.simek@amd.com> 24193S: Maintained 24194F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24195F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24196F: drivers/watchdog/of_xilinx_wdt.c 24197F: drivers/watchdog/xilinx_wwdt.c 24198 24199XILINX XDMA DRIVER 24200M: Lizhi Hou <lizhi.hou@amd.com> 24201M: Brian Xu <brian.xu@amd.com> 24202M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24203L: dmaengine@vger.kernel.org 24204S: Supported 24205F: drivers/dma/xilinx/xdma-regs.h 24206F: drivers/dma/xilinx/xdma.c 24207F: include/linux/dma/amd_xdma.h 24208F: include/linux/platform_data/amd_xdma.h 24209 24210XILINX ZYNQMP DPDMA DRIVER 24211M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24212L: dmaengine@vger.kernel.org 24213S: Supported 24214F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24215F: drivers/dma/xilinx/xilinx_dpdma.c 24216F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24217 24218XILINX ZYNQMP OCM EDAC DRIVER 24219M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24220M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24221S: Maintained 24222F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24223F: drivers/edac/zynqmp_edac.c 24224 24225XILINX ZYNQMP PSGTR PHY DRIVER 24226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24227L: linux-kernel@vger.kernel.org 24228S: Supported 24229T: git https://github.com/Xilinx/linux-xlnx.git 24230F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24231F: drivers/phy/xilinx/phy-zynqmp.c 24232 24233XILINX ZYNQMP SHA3 DRIVER 24234M: Harsha <harsha.harsha@amd.com> 24235S: Maintained 24236F: drivers/crypto/xilinx/zynqmp-sha.c 24237 24238XILLYBUS DRIVER 24239M: Eli Billauer <eli.billauer@gmail.com> 24240L: linux-kernel@vger.kernel.org 24241S: Supported 24242F: drivers/char/xillybus/ 24243 24244XLP9XX I2C DRIVER 24245M: George Cherian <gcherian@marvell.com> 24246L: linux-i2c@vger.kernel.org 24247S: Supported 24248W: http://www.marvell.com 24249F: drivers/i2c/busses/i2c-xlp9xx.c 24250 24251XRA1403 GPIO EXPANDER 24252M: Nandor Han <nandor.han@ge.com> 24253L: linux-gpio@vger.kernel.org 24254S: Maintained 24255F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24256F: drivers/gpio/gpio-xra1403.c 24257 24258XTENSA XTFPGA PLATFORM SUPPORT 24259M: Max Filippov <jcmvbkbc@gmail.com> 24260S: Maintained 24261F: drivers/spi/spi-xtensa-xtfpga.c 24262F: sound/soc/xtensa/xtfpga-i2s.c 24263 24264YAM DRIVER FOR AX.25 24265M: Jean-Paul Roubelat <jpr@f6fbb.org> 24266L: linux-hams@vger.kernel.org 24267S: Maintained 24268F: drivers/net/hamradio/yam* 24269F: include/linux/yam.h 24270 24271YAMA SECURITY MODULE 24272M: Kees Cook <keescook@chromium.org> 24273S: Supported 24274T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24275F: Documentation/admin-guide/LSM/Yama.rst 24276F: security/yama/ 24277 24278YEALINK PHONE DRIVER 24279M: Henk Vergonet <Henk.Vergonet@gmail.com> 24280L: usbb2k-api-dev@nongnu.org 24281S: Maintained 24282F: Documentation/input/devices/yealink.rst 24283F: drivers/input/misc/yealink.* 24284 24285Z3FOLD COMPRESSED PAGE ALLOCATOR 24286M: Vitaly Wool <vitaly.wool@konsulko.com> 24287R: Miaohe Lin <linmiaohe@huawei.com> 24288L: linux-mm@kvack.org 24289S: Maintained 24290F: mm/z3fold.c 24291 24292Z8530 DRIVER FOR AX.25 24293M: Joerg Reuter <jreuter@yaina.de> 24294L: linux-hams@vger.kernel.org 24295S: Maintained 24296W: http://yaina.de/jreuter/ 24297W: http://www.qsl.net/dl1bke/ 24298F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24299F: drivers/net/hamradio/*scc.c 24300F: drivers/net/hamradio/z8530.h 24301 24302ZBUD COMPRESSED PAGE ALLOCATOR 24303M: Seth Jennings <sjenning@redhat.com> 24304M: Dan Streetman <ddstreet@ieee.org> 24305L: linux-mm@kvack.org 24306S: Maintained 24307F: mm/zbud.c 24308 24309ZD1211RW WIRELESS DRIVER 24310L: linux-wireless@vger.kernel.org 24311S: Orphan 24312F: drivers/net/wireless/zydas/zd1211rw/ 24313 24314ZD1301 MEDIA DRIVER 24315L: linux-media@vger.kernel.org 24316S: Orphan 24317W: https://linuxtv.org/ 24318Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24319F: drivers/media/usb/dvb-usb-v2/zd1301* 24320 24321ZD1301_DEMOD MEDIA DRIVER 24322L: linux-media@vger.kernel.org 24323S: Orphan 24324W: https://linuxtv.org/ 24325Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24326F: drivers/media/dvb-frontends/zd1301_demod* 24327 24328ZHAOXIN PROCESSOR SUPPORT 24329M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24330L: linux-kernel@vger.kernel.org 24331S: Maintained 24332F: arch/x86/kernel/cpu/zhaoxin.c 24333 24334ZONEFS FILESYSTEM 24335M: Damien Le Moal <dlemoal@kernel.org> 24336M: Naohiro Aota <naohiro.aota@wdc.com> 24337R: Johannes Thumshirn <jth@kernel.org> 24338L: linux-fsdevel@vger.kernel.org 24339S: Maintained 24340T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24341F: Documentation/filesystems/zonefs.rst 24342F: fs/zonefs/ 24343 24344ZPOOL COMPRESSED PAGE STORAGE API 24345M: Dan Streetman <ddstreet@ieee.org> 24346L: linux-mm@kvack.org 24347S: Maintained 24348F: include/linux/zpool.h 24349F: mm/zpool.c 24350 24351ZR36067 VIDEO FOR LINUX DRIVER 24352M: Corentin Labbe <clabbe@baylibre.com> 24353L: mjpeg-users@lists.sourceforge.net 24354L: linux-media@vger.kernel.org 24355S: Maintained 24356W: http://mjpeg.sourceforge.net/driver-zoran/ 24357Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24358F: Documentation/driver-api/media/drivers/zoran.rst 24359F: drivers/media/pci/zoran/ 24360 24361ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24362M: Minchan Kim <minchan@kernel.org> 24363M: Sergey Senozhatsky <senozhatsky@chromium.org> 24364L: linux-kernel@vger.kernel.org 24365S: Maintained 24366F: Documentation/admin-guide/blockdev/zram.rst 24367F: drivers/block/zram/ 24368 24369ZS DECSTATION Z85C30 SERIAL DRIVER 24370M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24371S: Maintained 24372F: drivers/tty/serial/zs.* 24373 24374ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24375M: Minchan Kim <minchan@kernel.org> 24376M: Sergey Senozhatsky <senozhatsky@chromium.org> 24377L: linux-mm@kvack.org 24378S: Maintained 24379F: Documentation/mm/zsmalloc.rst 24380F: include/linux/zsmalloc.h 24381F: mm/zsmalloc.c 24382 24383ZSTD 24384M: Nick Terrell <terrelln@fb.com> 24385S: Maintained 24386B: https://github.com/facebook/zstd/issues 24387T: git https://github.com/terrelln/linux.git 24388F: crypto/zstd.c 24389F: include/linux/zstd* 24390F: lib/decompress_unzstd.c 24391F: lib/zstd/ 24392N: zstd 24393K: zstd 24394 24395ZSWAP COMPRESSED SWAP CACHING 24396M: Johannes Weiner <hannes@cmpxchg.org> 24397M: Yosry Ahmed <yosryahmed@google.com> 24398M: Nhat Pham <nphamcs@gmail.com> 24399L: linux-mm@kvack.org 24400S: Maintained 24401F: Documentation/admin-guide/mm/zswap.rst 24402F: include/linux/zswap.h 24403F: mm/zswap.c 24404 24405THE REST 24406M: Linus Torvalds <torvalds@linux-foundation.org> 24407L: linux-kernel@vger.kernel.org 24408S: Buried alive in reporters 24409T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24410F: * 24411F: */ 24412