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> 1398M: Samuel Holland <samuel.holland@sifive.com> 1399S: Supported 1400F: drivers/clk/analogbits/* 1401F: include/linux/clk/analogbits* 1402 1403ANDROID DRIVERS 1404M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1405M: Arve Hjønnevåg <arve@android.com> 1406M: Todd Kjos <tkjos@android.com> 1407M: Martijn Coenen <maco@android.com> 1408M: Joel Fernandes <joel@joelfernandes.org> 1409M: Christian Brauner <christian@brauner.io> 1410M: Carlos Llamas <cmllamas@google.com> 1411M: Suren Baghdasaryan <surenb@google.com> 1412L: linux-kernel@vger.kernel.org 1413S: Supported 1414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1415F: drivers/android/ 1416 1417ANDROID GOLDFISH PIC DRIVER 1418M: Miodrag Dinic <miodrag.dinic@mips.com> 1419S: Supported 1420F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1421F: drivers/irqchip/irq-goldfish-pic.c 1422 1423ANDROID GOLDFISH RTC DRIVER 1424M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1425S: Supported 1426F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1427F: drivers/rtc/rtc-goldfish.c 1428 1429AOA (Apple Onboard Audio) ALSA DRIVER 1430M: Johannes Berg <johannes@sipsolutions.net> 1431L: linuxppc-dev@lists.ozlabs.org 1432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1433S: Maintained 1434F: sound/aoa/ 1435 1436APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1437M: William Breathitt Gray <william.gray@linaro.org> 1438L: linux-iio@vger.kernel.org 1439S: Maintained 1440F: drivers/iio/addac/stx104.c 1441 1442APM DRIVER 1443M: Jiri Kosina <jikos@kernel.org> 1444S: Odd fixes 1445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1446F: arch/x86/kernel/apm_32.c 1447F: drivers/char/apm-emulation.c 1448F: include/linux/apm_bios.h 1449F: include/uapi/linux/apm_bios.h 1450 1451APPARMOR SECURITY MODULE 1452M: John Johansen <john.johansen@canonical.com> 1453M: John Johansen <john@apparmor.net> 1454L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1455S: Supported 1456W: apparmor.net 1457B: https://gitlab.com/apparmor/apparmor-kernel 1458C: irc://irc.oftc.net/apparmor 1459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1460T: https://gitlab.com/apparmor/apparmor-kernel.git 1461F: Documentation/admin-guide/LSM/apparmor.rst 1462F: security/apparmor/ 1463 1464APPLE BCM5974 MULTITOUCH DRIVER 1465M: Henrik Rydberg <rydberg@bitmath.org> 1466L: linux-input@vger.kernel.org 1467S: Odd fixes 1468F: drivers/input/mouse/bcm5974.c 1469 1470APPLE PCIE CONTROLLER DRIVER 1471M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1472M: Marc Zyngier <maz@kernel.org> 1473L: linux-pci@vger.kernel.org 1474S: Maintained 1475F: drivers/pci/controller/pcie-apple.c 1476 1477APPLE SMC DRIVER 1478M: Henrik Rydberg <rydberg@bitmath.org> 1479L: linux-hwmon@vger.kernel.org 1480S: Odd fixes 1481F: drivers/hwmon/applesmc.c 1482 1483APPLETALK NETWORK LAYER 1484L: netdev@vger.kernel.org 1485S: Odd fixes 1486F: include/linux/atalk.h 1487F: include/uapi/linux/atalk.h 1488F: net/appletalk/ 1489 1490APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1491M: Khuong Dinh <khuong@os.amperecomputing.com> 1492S: Supported 1493F: arch/arm64/boot/dts/apm/ 1494 1495APPLIED MICRO (APM) X-GENE SOC EDAC 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1499F: drivers/edac/xgene_edac.c 1500 1501APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1502M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1503M: Keyur Chudgar <keyur@os.amperecomputing.com> 1504S: Supported 1505F: drivers/net/ethernet/apm/xgene-v2/ 1506 1507APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1508M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1509M: Keyur Chudgar <keyur@os.amperecomputing.com> 1510M: Quan Nguyen <quan@os.amperecomputing.com> 1511S: Supported 1512F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1513F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1514F: drivers/net/ethernet/apm/xgene/ 1515F: drivers/net/mdio/mdio-xgene.c 1516 1517APPLIED MICRO (APM) X-GENE SOC PMU 1518M: Khuong Dinh <khuong@os.amperecomputing.com> 1519S: Supported 1520F: Documentation/admin-guide/perf/xgene-pmu.rst 1521F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1522F: drivers/perf/xgene_pmu.c 1523 1524APTINA CAMERA SENSOR PLL 1525M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1526L: linux-media@vger.kernel.org 1527S: Maintained 1528F: drivers/media/i2c/aptina-pll.* 1529 1530AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1531M: Aleksa Savic <savicaleksa83@gmail.com> 1532M: Jack Doan <me@jackdoan.com> 1533L: linux-hwmon@vger.kernel.org 1534S: Maintained 1535F: Documentation/hwmon/aquacomputer_d5next.rst 1536F: drivers/hwmon/aquacomputer_d5next.c 1537 1538AQUANTIA ETHERNET DRIVER (atlantic) 1539M: Igor Russkikh <irusskikh@marvell.com> 1540L: netdev@vger.kernel.org 1541S: Supported 1542W: https://www.marvell.com/ 1543Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1544F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1545F: drivers/net/ethernet/aquantia/atlantic/ 1546 1547AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1548M: Egor Pomozov <epomozov@marvell.com> 1549L: netdev@vger.kernel.org 1550S: Supported 1551W: http://www.aquantia.com 1552F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1553 1554AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1555M: Krzysztof Hałasa <khalasa@piap.pl> 1556L: linux-media@vger.kernel.org 1557S: Maintained 1558F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1559F: drivers/media/i2c/ar0521.c 1560 1561ARASAN NAND CONTROLLER DRIVER 1562M: Miquel Raynal <miquel.raynal@bootlin.com> 1563R: Michal Simek <michal.simek@amd.com> 1564L: linux-mtd@lists.infradead.org 1565S: Maintained 1566F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1567F: drivers/mtd/nand/raw/arasan-nand-controller.c 1568 1569ARC FRAMEBUFFER DRIVER 1570M: Jaya Kumar <jayalk@intworks.biz> 1571S: Maintained 1572F: drivers/video/fbdev/arcfb.c 1573F: drivers/video/fbdev/core/fb_defio.c 1574 1575ARC PGU DRM DRIVER 1576M: Alexey Brodkin <abrodkin@synopsys.com> 1577S: Supported 1578F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1579F: drivers/gpu/drm/tiny/arcpgu.c 1580 1581ARCNET NETWORK LAYER 1582M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1583L: netdev@vger.kernel.org 1584S: Maintained 1585F: drivers/net/arcnet/ 1586F: include/uapi/linux/if_arcnet.h 1587 1588ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1589M: Arnd Bergmann <arnd@arndb.de> 1590M: Olof Johansson <olof@lixom.net> 1591M: soc@kernel.org 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593S: Maintained 1594P: Documentation/process/maintainer-soc.rst 1595C: irc://irc.libera.chat/armlinux 1596T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1597F: Documentation/process/maintainer-soc*.rst 1598F: arch/arm/boot/dts/Makefile 1599F: arch/arm64/boot/dts/Makefile 1600 1601ARM ARCHITECTED TIMER DRIVER 1602M: Mark Rutland <mark.rutland@arm.com> 1603M: Marc Zyngier <maz@kernel.org> 1604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1605S: Maintained 1606F: arch/arm/include/asm/arch_timer.h 1607F: arch/arm64/include/asm/arch_timer.h 1608F: drivers/clocksource/arm_arch_timer.c 1609 1610ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1611M: Marc Zyngier <maz@kernel.org> 1612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1613S: Maintained 1614F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1615F: arch/arm/include/asm/arch_gicv3.h 1616F: arch/arm64/include/asm/arch_gicv3.h 1617F: drivers/irqchip/irq-gic*.[ch] 1618F: include/linux/irqchip/arm-gic*.h 1619F: include/linux/irqchip/arm-vgic-info.h 1620 1621ARM HDLCD DRM DRIVER 1622M: Liviu Dudau <liviu.dudau@arm.com> 1623S: Supported 1624F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1625F: drivers/gpu/drm/arm/hdlcd_* 1626 1627ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1628M: Linus Walleij <linus.walleij@linaro.org> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1632F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1633F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1634F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1635F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1636F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1637F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1638F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1639F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1640F: arch/arm/boot/dts/arm/arm-realview-* 1641F: arch/arm/boot/dts/arm/integrator* 1642F: arch/arm/boot/dts/arm/versatile* 1643F: arch/arm/mach-versatile/ 1644F: drivers/bus/arm-integrator-lm.c 1645F: drivers/clk/versatile/ 1646F: drivers/i2c/busses/i2c-versatile.c 1647F: drivers/irqchip/irq-versatile-fpga.c 1648F: drivers/mtd/maps/physmap-versatile.* 1649F: drivers/power/reset/arm-versatile-reboot.c 1650F: drivers/soc/versatile/ 1651 1652ARM KOMEDA DRM-KMS DRIVER 1653M: Liviu Dudau <liviu.dudau@arm.com> 1654S: Supported 1655T: git git://anongit.freedesktop.org/drm/drm-misc 1656F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1657F: Documentation/gpu/komeda-kms.rst 1658F: drivers/gpu/drm/arm/display/include/ 1659F: drivers/gpu/drm/arm/display/komeda/ 1660 1661ARM MALI PANFROST DRM DRIVER 1662M: Boris Brezillon <boris.brezillon@collabora.com> 1663M: Rob Herring <robh@kernel.org> 1664R: Steven Price <steven.price@arm.com> 1665L: dri-devel@lists.freedesktop.org 1666S: Supported 1667T: git git://anongit.freedesktop.org/drm/drm-misc 1668F: Documentation/gpu/panfrost.rst 1669F: drivers/gpu/drm/panfrost/ 1670F: include/uapi/drm/panfrost_drm.h 1671 1672ARM MALI-DP DRM DRIVER 1673M: Liviu Dudau <liviu.dudau@arm.com> 1674S: Supported 1675T: git git://anongit.freedesktop.org/drm/drm-misc 1676F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1677F: Documentation/gpu/afbc.rst 1678F: drivers/gpu/drm/arm/ 1679 1680ARM MFM AND FLOPPY DRIVERS 1681M: Ian Molton <spyro@f2s.com> 1682S: Maintained 1683F: arch/arm/include/asm/floppy.h 1684F: arch/arm/mach-rpc/floppydma.S 1685 1686ARM PMU PROFILING AND DEBUGGING 1687M: Will Deacon <will@kernel.org> 1688M: Mark Rutland <mark.rutland@arm.com> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: Documentation/devicetree/bindings/arm/pmu.yaml 1692F: Documentation/devicetree/bindings/perf/ 1693F: arch/arm*/include/asm/hw_breakpoint.h 1694F: arch/arm*/include/asm/perf_event.h 1695F: arch/arm*/kernel/hw_breakpoint.c 1696F: arch/arm*/kernel/perf_* 1697F: drivers/perf/ 1698F: include/linux/perf/arm_pmu*.h 1699 1700ARM PORT 1701M: Russell King <linux@armlinux.org.uk> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Odd Fixes 1704W: http://www.armlinux.org.uk/ 1705T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1706F: arch/arm/ 1707X: arch/arm/boot/dts/ 1708 1709ARM PRIMECELL AACI PL041 DRIVER 1710M: Russell King <linux@armlinux.org.uk> 1711S: Odd Fixes 1712F: sound/arm/aaci.* 1713 1714ARM PRIMECELL BUS SUPPORT 1715M: Russell King <linux@armlinux.org.uk> 1716S: Odd Fixes 1717F: drivers/amba/ 1718F: include/linux/amba/bus.h 1719 1720ARM PRIMECELL KMI PL050 DRIVER 1721M: Russell King <linux@armlinux.org.uk> 1722S: Odd Fixes 1723F: drivers/input/serio/ambakmi.* 1724F: include/linux/amba/kmi.h 1725 1726ARM PRIMECELL MMCI PL180/1 DRIVER 1727M: Russell King <linux@armlinux.org.uk> 1728S: Odd Fixes 1729F: drivers/mmc/host/mmci.* 1730F: include/linux/amba/mmci.h 1731 1732ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1733M: Miquel Raynal <miquel.raynal@bootlin.com> 1734R: Michal Simek <michal.simek@amd.com> 1735L: linux-mtd@lists.infradead.org 1736S: Maintained 1737F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1738F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1739 1740ARM PRIMECELL PL35X SMC DRIVER 1741M: Miquel Raynal <miquel.raynal@bootlin.com> 1742R: Michal Simek <michal.simek@amd.com> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1746F: drivers/memory/pl353-smc.c 1747 1748ARM PRIMECELL SSP PL022 SPI DRIVER 1749M: Linus Walleij <linus.walleij@linaro.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1753F: drivers/spi/spi-pl022.c 1754 1755ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1756M: Russell King <linux@armlinux.org.uk> 1757S: Odd Fixes 1758F: drivers/tty/serial/amba-pl01*.c 1759F: include/linux/amba/serial.h 1760 1761ARM PRIMECELL VIC PL190/PL192 DRIVER 1762M: Linus Walleij <linus.walleij@linaro.org> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1766F: drivers/irqchip/irq-vic.c 1767 1768ARM SMC WATCHDOG DRIVER 1769M: Julius Werner <jwerner@chromium.org> 1770R: Evan Benn <evanbenn@chromium.org> 1771S: Maintained 1772F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1773F: drivers/watchdog/arm_smc_wdt.c 1774 1775ARM SMMU DRIVERS 1776M: Will Deacon <will@kernel.org> 1777R: Robin Murphy <robin.murphy@arm.com> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: Documentation/devicetree/bindings/iommu/arm,smmu* 1781F: drivers/iommu/arm/ 1782F: drivers/iommu/io-pgtable-arm* 1783 1784ARM SUB-ARCHITECTURES 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787C: irc://irc.libera.chat/armlinux 1788T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1789F: arch/arm/mach-*/ 1790F: arch/arm/plat-*/ 1791 1792ARM/ACTIONS SEMI ARCHITECTURE 1793M: Andreas Färber <afaerber@suse.de> 1794M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/arm/actions.yaml 1799F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1800F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1801F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1802F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1803F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1804F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1805F: Documentation/devicetree/bindings/pinctrl/actions,* 1806F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1807F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1808F: arch/arm/boot/dts/actions/ 1809F: arch/arm/mach-actions/ 1810F: arch/arm64/boot/dts/actions/ 1811F: drivers/clk/actions/ 1812F: drivers/clocksource/timer-owl* 1813F: drivers/dma/owl-dma.c 1814F: drivers/i2c/busses/i2c-owl.c 1815F: drivers/irqchip/irq-owl-sirq.c 1816F: drivers/mmc/host/owl-mmc.c 1817F: drivers/net/ethernet/actions/ 1818F: drivers/pinctrl/actions/* 1819F: drivers/pmdomain/actions/ 1820F: include/dt-bindings/power/owl-* 1821F: include/dt-bindings/reset/actions,* 1822F: include/linux/soc/actions/ 1823N: owl 1824 1825ARM/Allwinner SoC Clock Support 1826M: Emilio López <emilio@elopez.com.ar> 1827S: Maintained 1828F: drivers/clk/sunxi/ 1829 1830ARM/Allwinner sunXi SoC support 1831M: Chen-Yu Tsai <wens@csie.org> 1832M: Jernej Skrabec <jernej.skrabec@gmail.com> 1833M: Samuel Holland <samuel@sholland.org> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835L: linux-sunxi@lists.linux.dev 1836S: Maintained 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1838F: arch/arm/mach-sunxi/ 1839F: arch/arm64/boot/dts/allwinner/ 1840F: drivers/clk/sunxi-ng/ 1841F: drivers/pinctrl/sunxi/ 1842F: drivers/soc/sunxi/ 1843N: allwinner 1844N: sun[x456789]i 1845N: sun[25]0i 1846 1847ARM/AMD PENSANDO ARM64 ARCHITECTURE 1848M: Brad Larson <blarson@amd.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Supported 1851F: Documentation/devicetree/bindings/*/amd,pensando* 1852F: arch/arm64/boot/dts/amd/elba* 1853 1854ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1855M: Neil Armstrong <neil.armstrong@linaro.org> 1856M: Jerome Brunet <jbrunet@baylibre.com> 1857L: linux-amlogic@lists.infradead.org 1858S: Maintained 1859F: Documentation/devicetree/bindings/clock/amlogic* 1860F: drivers/clk/meson/ 1861F: include/dt-bindings/clock/amlogic,a1* 1862F: include/dt-bindings/clock/gxbb* 1863F: include/dt-bindings/clock/meson* 1864 1865ARM/Amlogic Meson SoC Crypto Drivers 1866M: Corentin Labbe <clabbe@baylibre.com> 1867L: linux-crypto@vger.kernel.org 1868L: linux-amlogic@lists.infradead.org 1869S: Maintained 1870F: Documentation/devicetree/bindings/crypto/amlogic* 1871F: drivers/crypto/amlogic/ 1872 1873ARM/Amlogic Meson SoC Sound Drivers 1874M: Jerome Brunet <jbrunet@baylibre.com> 1875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1876S: Maintained 1877F: Documentation/devicetree/bindings/sound/amlogic* 1878F: sound/soc/meson/ 1879 1880ARM/Amlogic Meson SoC support 1881M: Neil Armstrong <neil.armstrong@linaro.org> 1882M: Kevin Hilman <khilman@baylibre.com> 1883R: Jerome Brunet <jbrunet@baylibre.com> 1884R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886L: linux-amlogic@lists.infradead.org 1887S: Maintained 1888W: http://linux-meson.com/ 1889F: Documentation/devicetree/bindings/phy/amlogic* 1890F: arch/arm/boot/dts/amlogic/ 1891F: arch/arm/mach-meson/ 1892F: arch/arm64/boot/dts/amlogic/ 1893F: drivers/pmdomain/amlogic/ 1894F: drivers/mmc/host/meson* 1895F: drivers/phy/amlogic/ 1896F: drivers/pinctrl/meson/ 1897F: drivers/rtc/rtc-meson* 1898F: drivers/soc/amlogic/ 1899N: meson 1900 1901ARM/Annapurna Labs ALPINE ARCHITECTURE 1902M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1903M: Antoine Tenart <atenart@kernel.org> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906F: arch/arm/boot/dts/amazon/ 1907F: arch/arm/mach-alpine/ 1908F: arch/arm64/boot/dts/amazon/ 1909F: drivers/*/*alpine* 1910 1911ARM/APPLE MACHINE SOUND DRIVERS 1912M: Martin Povišer <povik+lin@cutebit.org> 1913L: asahi@lists.linux.dev 1914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1915S: Maintained 1916F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1917F: Documentation/devicetree/bindings/sound/apple,* 1918F: sound/soc/apple/* 1919F: sound/soc/codecs/cs42l83-i2c.c 1920F: sound/soc/codecs/ssm3515.c 1921 1922ARM/APPLE MACHINE SUPPORT 1923M: Hector Martin <marcan@marcan.st> 1924M: Sven Peter <sven@svenpeter.dev> 1925R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1926L: asahi@lists.linux.dev 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929W: https://asahilinux.org 1930B: https://github.com/AsahiLinux/linux/issues 1931C: irc://irc.oftc.net/asahi-dev 1932T: git https://github.com/AsahiLinux/linux.git 1933F: Documentation/devicetree/bindings/arm/apple.yaml 1934F: Documentation/devicetree/bindings/arm/apple/* 1935F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1936F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1937F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1938F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1939F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1940F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1941F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1942F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1943F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1944F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1945F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1946F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1947F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1948F: Documentation/devicetree/bindings/power/apple* 1949F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1950F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1951F: arch/arm64/boot/dts/apple/ 1952F: drivers/bluetooth/hci_bcm4377.c 1953F: drivers/clk/clk-apple-nco.c 1954F: drivers/cpufreq/apple-soc-cpufreq.c 1955F: drivers/dma/apple-admac.c 1956F: drivers/pmdomain/apple/ 1957F: drivers/i2c/busses/i2c-pasemi-core.c 1958F: drivers/i2c/busses/i2c-pasemi-platform.c 1959F: drivers/iommu/apple-dart.c 1960F: drivers/iommu/io-pgtable-dart.c 1961F: drivers/irqchip/irq-apple-aic.c 1962F: drivers/nvme/host/apple.c 1963F: drivers/nvmem/apple-efuses.c 1964F: drivers/pinctrl/pinctrl-apple-gpio.c 1965F: drivers/pwm/pwm-apple.c 1966F: drivers/soc/apple/* 1967F: drivers/watchdog/apple_wdt.c 1968F: include/dt-bindings/interrupt-controller/apple-aic.h 1969F: include/dt-bindings/pinctrl/apple.h 1970F: include/linux/soc/apple/* 1971 1972ARM/ARTPEC MACHINE SUPPORT 1973M: Jesper Nilsson <jesper.nilsson@axis.com> 1974M: Lars Persson <lars.persson@axis.com> 1975L: linux-arm-kernel@axis.com 1976S: Maintained 1977F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1978F: arch/arm/boot/dts/axis/ 1979F: arch/arm/mach-artpec 1980F: drivers/clk/axis 1981F: drivers/crypto/axis 1982F: drivers/mmc/host/usdhi6rol0.c 1983F: drivers/pinctrl/pinctrl-artpec* 1984 1985ARM/ASPEED I2C DRIVER 1986M: Brendan Higgins <brendanhiggins@google.com> 1987R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1988R: Joel Stanley <joel@jms.id.au> 1989L: linux-i2c@vger.kernel.org 1990L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1993F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1994F: drivers/i2c/busses/i2c-aspeed.c 1995F: drivers/irqchip/irq-aspeed-i2c-ic.c 1996 1997ARM/ASPEED MACHINE SUPPORT 1998M: Joel Stanley <joel@jms.id.au> 1999R: Andrew Jeffery <andrew@codeconstruct.com.au> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2002S: Supported 2003Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2004T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2005F: Documentation/devicetree/bindings/arm/aspeed/ 2006F: arch/arm/boot/dts/aspeed/ 2007F: arch/arm/mach-aspeed/ 2008N: aspeed 2009 2010ARM/BITMAIN ARCHITECTURE 2011M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014F: Documentation/devicetree/bindings/arm/bitmain.yaml 2015F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2016F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2017F: arch/arm64/boot/dts/bitmain/ 2018F: drivers/clk/clk-bm1880.c 2019F: drivers/pinctrl/pinctrl-bm1880.c 2020 2021ARM/CALXEDA HIGHBANK ARCHITECTURE 2022M: Andre Przywara <andre.przywara@arm.com> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025F: arch/arm/boot/dts/calxeda/ 2026F: arch/arm/mach-highbank/ 2027 2028ARM/CAVIUM THUNDER NETWORK DRIVER 2029M: Sunil Goutham <sgoutham@marvell.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Supported 2032F: drivers/net/ethernet/cavium/thunder/ 2033 2034ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2035M: Lukasz Majewski <lukma@denx.de> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038F: arch/arm/mach-ep93xx/ts72xx.c 2039 2040ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2041M: Alexander Shiyan <shc_work@mail.ru> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Odd Fixes 2044N: clps711x 2045 2046ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2047M: Hartley Sweeten <hsweeten@visionengravers.com> 2048M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2052F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2053F: arch/arm/boot/compressed/misc-ep93xx.h 2054F: arch/arm/mach-ep93xx/ 2055F: drivers/iio/adc/ep93xx_adc.c 2056 2057ARM/CLKDEV SUPPORT 2058M: Russell King <linux@armlinux.org.uk> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2062F: drivers/clk/clkdev.c 2063 2064ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2065M: Baruch Siach <baruch@tkos.co.il> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068F: arch/arm/boot/dts/cnxt/ 2069N: digicolor 2070 2071ARM/CORESIGHT FRAMEWORK AND DRIVERS 2072M: Suzuki K Poulose <suzuki.poulose@arm.com> 2073R: Mike Leach <mike.leach@linaro.org> 2074R: James Clark <james.clark@arm.com> 2075L: coresight@lists.linaro.org (moderated for non-subscribers) 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2079F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2080F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2081F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2082F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2083F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2084F: Documentation/trace/coresight/* 2085F: drivers/hwtracing/coresight/* 2086F: include/dt-bindings/arm/coresight-cti-dt.h 2087F: include/linux/coresight* 2088F: include/uapi/linux/coresight* 2089F: samples/coresight/* 2090F: tools/perf/Documentation/arm-coresight.txt 2091F: tools/perf/arch/arm/util/auxtrace.c 2092F: tools/perf/arch/arm/util/cs-etm.c 2093F: tools/perf/arch/arm/util/cs-etm.h 2094F: tools/perf/arch/arm/util/pmu.c 2095F: tools/perf/tests/shell/*coresight* 2096F: tools/perf/tests/shell/coresight/* 2097F: tools/perf/tests/shell/lib/*coresight* 2098F: tools/perf/util/cs-etm-decoder/* 2099F: tools/perf/util/cs-etm.* 2100 2101ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2102M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2103M: Linus Walleij <linus.walleij@linaro.org> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106T: git git://github.com/ulli-kroll/linux.git 2107F: Documentation/devicetree/bindings/arm/gemini.yaml 2108F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2109F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2110F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2111F: arch/arm/boot/dts/gemini/ 2112F: arch/arm/mach-gemini/ 2113F: drivers/crypto/gemini/ 2114F: drivers/net/ethernet/cortina/ 2115F: drivers/pinctrl/pinctrl-gemini.c 2116F: drivers/rtc/rtc-ftrtc010.c 2117 2118ARM/CZ.NIC TURRIS SUPPORT 2119M: Marek Behún <kabel@kernel.org> 2120S: Maintained 2121W: https://www.turris.cz/ 2122F: Documentation/ABI/testing/debugfs-moxtet 2123F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2124F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2125F: Documentation/devicetree/bindings/bus/moxtet.txt 2126F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2127F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2128F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2129F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2130F: drivers/bus/moxtet.c 2131F: drivers/firmware/turris-mox-rwtm.c 2132F: drivers/gpio/gpio-moxtet.c 2133F: drivers/leds/leds-turris-omnia.c 2134F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2135F: drivers/watchdog/armada_37xx_wdt.c 2136F: include/dt-bindings/bus/moxtet.h 2137F: include/linux/armada-37xx-rwtm-mailbox.h 2138F: include/linux/moxtet.h 2139 2140ARM/FARADAY FA526 PORT 2141M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144T: git git://git.berlios.de/gemini-board 2145F: arch/arm/mm/*-fa* 2146 2147ARM/FOOTBRIDGE ARCHITECTURE 2148M: Russell King <linux@armlinux.org.uk> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151W: http://www.armlinux.org.uk/ 2152F: arch/arm/include/asm/hardware/dec21285.h 2153F: arch/arm/mach-footbridge/ 2154 2155ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2156M: Shawn Guo <shawnguo@kernel.org> 2157M: Sascha Hauer <s.hauer@pengutronix.de> 2158R: Pengutronix Kernel Team <kernel@pengutronix.de> 2159R: Fabio Estevam <festevam@gmail.com> 2160L: imx@lists.linux.dev 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2164F: arch/arm/boot/dts/nxp/imx/ 2165F: arch/arm/boot/dts/nxp/mxs/ 2166F: arch/arm64/boot/dts/freescale/ 2167X: arch/arm64/boot/dts/freescale/fsl-* 2168X: arch/arm64/boot/dts/freescale/qoriq-* 2169X: drivers/media/i2c/ 2170N: imx 2171N: mxs 2172 2173ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2174M: Shawn Guo <shawnguo@kernel.org> 2175M: Li Yang <leoyang.li@nxp.com> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2179F: arch/arm/boot/dts/nxp/ls/ 2180F: arch/arm64/boot/dts/freescale/fsl-* 2181F: arch/arm64/boot/dts/freescale/qoriq-* 2182 2183ARM/FREESCALE VYBRID ARM ARCHITECTURE 2184M: Shawn Guo <shawnguo@kernel.org> 2185M: Sascha Hauer <s.hauer@pengutronix.de> 2186R: Pengutronix Kernel Team <kernel@pengutronix.de> 2187R: Stefan Agner <stefan@agner.ch> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2191F: arch/arm/boot/dts/nxp/vf/ 2192F: arch/arm/mach-imx/*vf610* 2193 2194ARM/GUMSTIX MACHINE SUPPORT 2195M: Steve Sakoman <sakoman@gmail.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198 2199ARM/HISILICON SOC SUPPORT 2200M: Wei Xu <xuwei5@hisilicon.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Supported 2203W: http://www.hisilicon.com 2204T: git https://github.com/hisilicon/linux-hisi.git 2205F: arch/arm/boot/dts/hisilicon/ 2206F: arch/arm/mach-hisi/ 2207F: arch/arm64/boot/dts/hisilicon/ 2208 2209ARM/HP JORNADA 7XX MACHINE SUPPORT 2210M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2211S: Maintained 2212W: www.jlime.com 2213T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2214F: arch/arm/mach-sa1100/include/mach/jornada720.h 2215F: arch/arm/mach-sa1100/jornada720.c 2216 2217ARM/HPE GXP ARCHITECTURE 2218M: Jean-Marie Verdun <verdun@hpe.com> 2219M: Nick Hawkins <nick.hawkins@hpe.com> 2220S: Maintained 2221F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2222F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2223F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2224F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2225F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2226F: Documentation/hwmon/gxp-fan-ctrl.rst 2227F: arch/arm/boot/dts/hpe/ 2228F: arch/arm/mach-hpe/ 2229F: drivers/clocksource/timer-gxp.c 2230F: drivers/hwmon/gxp-fan-ctrl.c 2231F: drivers/i2c/busses/i2c-gxp.c 2232F: drivers/spi/spi-gxp.c 2233F: drivers/watchdog/gxp-wdt.c 2234 2235ARM/IGEP MACHINE SUPPORT 2236M: Enric Balletbo i Serra <eballetbo@gmail.com> 2237M: Javier Martinez Canillas <javier@dowhile0.org> 2238L: linux-omap@vger.kernel.org 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: arch/arm/boot/dts/ti/omap/omap3-igep* 2242 2243ARM/INTEL IXP4XX ARM ARCHITECTURE 2244M: Linus Walleij <linusw@kernel.org> 2245M: Imre Kaloz <kaloz@openwrt.org> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2249F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2250F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2251F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2252F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2253F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2254F: arch/arm/boot/dts/intel/ixp/ 2255F: arch/arm/mach-ixp4xx/ 2256F: drivers/bus/intel-ixp4xx-eb.c 2257F: drivers/char/hw_random/ixp4xx-rng.c 2258F: drivers/clocksource/timer-ixp4xx.c 2259F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2260F: drivers/gpio/gpio-ixp4xx.c 2261F: drivers/irqchip/irq-ixp4xx.c 2262F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2263F: drivers/net/wan/ixp4xx_hss.c 2264F: drivers/soc/ixp4xx/ixp4xx-npe.c 2265F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2266F: include/linux/soc/ixp4xx/npe.h 2267F: include/linux/soc/ixp4xx/qmgr.h 2268 2269ARM/INTEL KEEMBAY ARCHITECTURE 2270M: Paul J. Murphy <paul.j.murphy@intel.com> 2271M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2272S: Maintained 2273F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2274F: arch/arm64/boot/dts/intel/keembay-evm.dts 2275F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2276 2277ARM/INTEL XSC3 (MANZANO) ARM CORE 2278M: Lennert Buytenhek <kernel@wantstofly.org> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281 2282ARM/LG1K ARCHITECTURE 2283M: Chanho Min <chanho.min@lge.com> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286F: arch/arm64/boot/dts/lg/ 2287 2288ARM/LPC18XX ARCHITECTURE 2289M: Vladimir Zapolskiy <vz@mleia.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2293F: arch/arm/boot/dts/nxp/lpc/lpc43* 2294F: drivers/i2c/busses/i2c-lpc2k.c 2295F: drivers/memory/pl172.c 2296F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2297F: drivers/rtc/rtc-lpc24xx.c 2298N: lpc18xx 2299 2300ARM/LPC32XX SOC SUPPORT 2301M: Vladimir Zapolskiy <vz@mleia.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2305F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2306F: arch/arm/boot/dts/nxp/lpc/lpc32* 2307F: arch/arm/mach-lpc32xx/ 2308F: drivers/i2c/busses/i2c-pnx.c 2309F: drivers/net/ethernet/nxp/lpc_eth.c 2310F: drivers/usb/host/ohci-nxp.c 2311F: drivers/watchdog/pnx4008_wdt.c 2312N: lpc32xx 2313 2314ARM/Marvell Dove/MV78xx0/Orion SOC support 2315M: Andrew Lunn <andrew@lunn.ch> 2316M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2317M: Gregory Clement <gregory.clement@bootlin.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2321F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2322F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2323F: Documentation/devicetree/bindings/soc/dove/ 2324F: arch/arm/boot/dts/marvell/dove* 2325F: arch/arm/boot/dts/marvell/orion5x* 2326F: arch/arm/mach-dove/ 2327F: arch/arm/mach-mv78xx0/ 2328F: arch/arm/mach-orion5x/ 2329F: arch/arm/plat-orion/ 2330F: drivers/bus/mvebu-mbus.c 2331F: drivers/soc/dove/ 2332 2333ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2334M: Andrew Lunn <andrew@lunn.ch> 2335M: Gregory Clement <gregory.clement@bootlin.com> 2336M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2340F: Documentation/devicetree/bindings/arm/marvell/ 2341F: arch/arm/boot/dts/marvell/armada* 2342F: arch/arm/boot/dts/marvell/kirkwood* 2343F: arch/arm/configs/mvebu_*_defconfig 2344F: arch/arm/mach-mvebu/ 2345F: arch/arm64/boot/dts/marvell/ 2346F: drivers/clk/mvebu/ 2347F: drivers/cpufreq/armada-37xx-cpufreq.c 2348F: drivers/cpufreq/armada-8k-cpufreq.c 2349F: drivers/cpufreq/mvebu-cpufreq.c 2350F: drivers/irqchip/irq-armada-370-xp.c 2351F: drivers/irqchip/irq-mvebu-* 2352F: drivers/pinctrl/mvebu/ 2353F: drivers/rtc/rtc-armada38x.c 2354 2355ARM/Mediatek RTC DRIVER 2356M: Eddie Huang <eddie.huang@mediatek.com> 2357M: Sean Wang <sean.wang@mediatek.com> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2362F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2363F: drivers/rtc/rtc-mt2712.c 2364F: drivers/rtc/rtc-mt6397.c 2365F: drivers/rtc/rtc-mt7622.c 2366 2367ARM/Mediatek SoC support 2368M: Matthias Brugger <matthias.bgg@gmail.com> 2369M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2370L: linux-kernel@vger.kernel.org 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374W: https://mtk.wiki.kernel.org/ 2375C: irc://irc.libera.chat/linux-mediatek 2376F: arch/arm/boot/dts/mediatek/ 2377F: arch/arm/mach-mediatek/ 2378F: arch/arm64/boot/dts/mediatek/ 2379F: drivers/soc/mediatek/ 2380N: mtk 2381N: mt[2678] 2382K: mediatek 2383 2384ARM/Mediatek USB3 PHY DRIVER 2385M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389F: Documentation/devicetree/bindings/phy/mediatek,* 2390F: drivers/phy/mediatek/ 2391 2392ARM/MICROCHIP (ARM64) SoC support 2393M: Conor Dooley <conor@kernel.org> 2394M: Nicolas Ferre <nicolas.ferre@microchip.com> 2395M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Supported 2398T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2399F: arch/arm64/boot/dts/microchip/ 2400 2401ARM/Microchip (AT91) SoC support 2402M: Nicolas Ferre <nicolas.ferre@microchip.com> 2403M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2404M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407W: http://www.linux4sam.org 2408T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2409F: arch/arm/boot/dts/microchip/at91* 2410F: arch/arm/boot/dts/microchip/sama* 2411F: arch/arm/include/debug/at91.S 2412F: arch/arm/mach-at91/ 2413F: drivers/memory/atmel* 2414F: drivers/watchdog/sama5d4_wdt.c 2415F: include/soc/at91/ 2416X: drivers/input/touchscreen/atmel_mxt_ts.c 2417N: at91 2418N: atmel 2419 2420ARM/Microchip Sparx5 SoC support 2421M: Lars Povlsen <lars.povlsen@microchip.com> 2422M: Steen Hegelund <Steen.Hegelund@microchip.com> 2423M: Daniel Machon <daniel.machon@microchip.com> 2424M: UNGLinuxDriver@microchip.com 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Supported 2427F: arch/arm64/boot/dts/microchip/sparx* 2428F: drivers/net/ethernet/microchip/vcap/ 2429F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2430N: sparx5 2431 2432ARM/MILBEAUT ARCHITECTURE 2433M: Taichi Sugaya <sugaya.taichi@socionext.com> 2434M: Takao Orito <orito.takao@socionext.com> 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436S: Maintained 2437F: arch/arm/boot/dts/socionext/milbeaut* 2438F: arch/arm/mach-milbeaut/ 2439N: milbeaut 2440 2441ARM/MStar/Sigmastar Armv7 SoC support 2442M: Daniel Palmer <daniel@thingy.jp> 2443M: Romain Perier <romain.perier@gmail.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446W: http://linux-chenxing.org/ 2447T: git git://github.com/linux-chenxing/linux.git 2448F: Documentation/devicetree/bindings/arm/mstar/* 2449F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2450F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2451F: arch/arm/boot/dts/sigmastar/ 2452F: arch/arm/mach-mstar/ 2453F: drivers/clk/mstar/ 2454F: drivers/clocksource/timer-msc313e.c 2455F: drivers/gpio/gpio-msc313.c 2456F: drivers/rtc/rtc-msc313.c 2457F: drivers/watchdog/msc313e_wdt.c 2458F: include/dt-bindings/clock/mstar-* 2459F: include/dt-bindings/gpio/msc313-gpio.h 2460 2461ARM/NOMADIK/Ux500 ARCHITECTURES 2462M: Linus Walleij <linus.walleij@linaro.org> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Maintained 2465T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2466F: Documentation/devicetree/bindings/arm/ste-* 2467F: Documentation/devicetree/bindings/arm/ux500.yaml 2468F: Documentation/devicetree/bindings/arm/ux500/ 2469F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2470F: arch/arm/boot/dts/st/ste-* 2471F: arch/arm/mach-nomadik/ 2472F: arch/arm/mach-ux500/ 2473F: drivers/clk/clk-nomadik.c 2474F: drivers/clocksource/clksrc-dbx500-prcmu.c 2475F: drivers/dma/ste_dma40* 2476F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2477F: drivers/hwspinlock/u8500_hsem.c 2478F: drivers/i2c/busses/i2c-nomadik.c 2479F: drivers/iio/adc/ab8500-gpadc.c 2480F: drivers/mfd/ab8500* 2481F: drivers/mfd/abx500* 2482F: drivers/mfd/db8500* 2483F: drivers/pinctrl/nomadik/ 2484F: drivers/rtc/rtc-ab8500.c 2485F: drivers/rtc/rtc-pl031.c 2486F: drivers/soc/ux500/ 2487 2488ARM/NUVOTON MA35 ARCHITECTURE 2489M: Jacky Huang <ychuang3@nuvoton.com> 2490M: Shan-Chun Hung <schung@nuvoton.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Supported 2493F: Documentation/devicetree/bindings/*/*/*ma35* 2494F: Documentation/devicetree/bindings/*/*ma35* 2495F: arch/arm64/boot/dts/nuvoton/*ma35* 2496F: drivers/*/*/*ma35* 2497F: drivers/*/*ma35* 2498K: ma35d1 2499 2500ARM/NUVOTON NPCM ARCHITECTURE 2501M: Avi Fishman <avifishman70@gmail.com> 2502M: Tomer Maimon <tmaimon77@gmail.com> 2503M: Tali Perry <tali.perry1@gmail.com> 2504R: Patrick Venture <venture@google.com> 2505R: Nancy Yuen <yuenn@google.com> 2506R: Benjamin Fair <benjaminfair@google.com> 2507L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2508S: Supported 2509F: Documentation/devicetree/bindings/*/*/*npcm* 2510F: Documentation/devicetree/bindings/*/*npcm* 2511F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2512F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2513F: arch/arm/mach-npcm/ 2514F: arch/arm64/boot/dts/nuvoton/ 2515F: drivers/*/*/*npcm* 2516F: drivers/*/*npcm* 2517F: drivers/rtc/rtc-nct3018y.c 2518F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2519F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2520 2521ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2522M: Joseph Liu <kwliu@nuvoton.com> 2523M: Marvin Lin <kflin@nuvoton.com> 2524L: linux-media@vger.kernel.org 2525L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2526S: Maintained 2527F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2528F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2529F: Documentation/userspace-api/media/drivers/npcm-video.rst 2530F: drivers/media/platform/nuvoton/ 2531F: include/uapi/linux/npcm-video.h 2532 2533ARM/NUVOTON WPCM450 ARCHITECTURE 2534M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2535L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2536S: Maintained 2537W: https://github.com/neuschaefer/wpcm450/wiki 2538F: Documentation/devicetree/bindings/*/*wpcm* 2539F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2540F: arch/arm/configs/wpcm450_defconfig 2541F: arch/arm/mach-npcm/wpcm450.c 2542F: drivers/*/*/*wpcm* 2543F: drivers/*/*wpcm* 2544 2545ARM/NXP S32G ARCHITECTURE 2546M: Chester Lin <chester62515@gmail.com> 2547R: Andreas Färber <afaerber@suse.de> 2548R: Matthias Brugger <mbrugger@suse.com> 2549R: NXP S32 Linux Team <s32@nxp.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552F: arch/arm64/boot/dts/freescale/s32g*.dts* 2553 2554ARM/Orion SoC/Technologic Systems TS-78xx platform support 2555M: Alexander Clouter <alex@digriz.org.uk> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558W: http://www.digriz.org.uk/ts78xx/kernel 2559F: arch/arm/mach-orion5x/ts78xx-* 2560 2561ARM/QUALCOMM CHROMEBOOK SUPPORT 2562R: cros-qcom-dts-watchers@chromium.org 2563F: arch/arm64/boot/dts/qcom/sc7180* 2564F: arch/arm64/boot/dts/qcom/sc7280* 2565F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2566 2567ARM/QUALCOMM SUPPORT 2568M: Bjorn Andersson <andersson@kernel.org> 2569M: Konrad Dybcio <konrad.dybcio@linaro.org> 2570L: linux-arm-msm@vger.kernel.org 2571S: Maintained 2572T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2573F: Documentation/devicetree/bindings/*/qcom* 2574F: Documentation/devicetree/bindings/soc/qcom/ 2575F: arch/arm/boot/dts/qcom/ 2576F: arch/arm/configs/qcom_defconfig 2577F: arch/arm/mach-qcom/ 2578F: arch/arm64/boot/dts/qcom/ 2579F: drivers/*/*/pm8???-* 2580F: drivers/*/*/qcom* 2581F: drivers/*/*/qcom/ 2582F: drivers/*/qcom* 2583F: drivers/*/qcom/ 2584F: drivers/bluetooth/btqcomsmd.c 2585F: drivers/clocksource/timer-qcom.c 2586F: drivers/cpuidle/cpuidle-qcom-spm.c 2587F: drivers/extcon/extcon-qcom* 2588F: drivers/i2c/busses/i2c-qcom-geni.c 2589F: drivers/i2c/busses/i2c-qup.c 2590F: drivers/iommu/msm* 2591F: drivers/mfd/ssbi.c 2592F: drivers/mmc/host/mmci_qcom* 2593F: drivers/mmc/host/sdhci-msm.c 2594F: drivers/pci/controller/dwc/pcie-qcom.c 2595F: drivers/phy/qualcomm/ 2596F: drivers/power/*/msm* 2597F: drivers/reset/reset-qcom-* 2598F: drivers/spi/spi-geni-qcom.c 2599F: drivers/spi/spi-qcom-qspi.c 2600F: drivers/spi/spi-qup.c 2601F: drivers/tty/serial/msm_serial.c 2602F: drivers/ufs/host/ufs-qcom* 2603F: drivers/usb/dwc3/dwc3-qcom.c 2604F: include/dt-bindings/*/qcom* 2605F: include/linux/*/qcom* 2606F: include/linux/soc/qcom/ 2607 2608ARM/RDA MICRO ARCHITECTURE 2609M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613F: Documentation/devicetree/bindings/arm/rda.yaml 2614F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2615F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2616F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2617F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2618F: arch/arm/boot/dts/unisoc/ 2619F: drivers/clocksource/timer-rda.c 2620F: drivers/gpio/gpio-rda.c 2621F: drivers/irqchip/irq-rda-intc.c 2622F: drivers/tty/serial/rda-uart.c 2623 2624ARM/REALTEK ARCHITECTURE 2625M: Andreas Färber <afaerber@suse.de> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2628S: Maintained 2629F: Documentation/devicetree/bindings/arm/realtek.yaml 2630F: arch/arm/boot/dts/realtek/ 2631F: arch/arm/mach-realtek/ 2632F: arch/arm64/boot/dts/realtek/ 2633 2634ARM/RISC-V/RENESAS ARCHITECTURE 2635M: Geert Uytterhoeven <geert+renesas@glider.be> 2636M: Magnus Damm <magnus.damm@gmail.com> 2637L: linux-renesas-soc@vger.kernel.org 2638S: Supported 2639Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2640C: irc://irc.libera.chat/renesas-soc 2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2642F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2643F: Documentation/devicetree/bindings/soc/renesas/ 2644F: arch/arm/boot/dts/renesas/ 2645F: arch/arm/configs/shmobile_defconfig 2646F: arch/arm/include/debug/renesas-scif.S 2647F: arch/arm/mach-shmobile/ 2648F: arch/arm64/boot/dts/renesas/ 2649F: arch/riscv/boot/dts/renesas/ 2650F: drivers/pmdomain/renesas/ 2651F: drivers/soc/renesas/ 2652F: include/linux/soc/renesas/ 2653K: \brenesas, 2654 2655ARM/RISCPC ARCHITECTURE 2656M: Russell King <linux@armlinux.org.uk> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659W: http://www.armlinux.org.uk/ 2660F: arch/arm/include/asm/hardware/ioc.h 2661F: arch/arm/include/asm/hardware/iomd.h 2662F: arch/arm/include/asm/hardware/memc.h 2663F: arch/arm/mach-rpc/ 2664F: drivers/net/ethernet/8390/etherh.c 2665F: drivers/net/ethernet/i825xx/ether1* 2666F: drivers/net/ethernet/seeq/ether3* 2667F: drivers/scsi/arm/ 2668 2669ARM/Rockchip SoC support 2670M: Heiko Stuebner <heiko@sntech.de> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-rockchip@lists.infradead.org 2673S: Maintained 2674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2675F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2676F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2677F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2678F: arch/arm/boot/dts/rockchip/ 2679F: arch/arm/mach-rockchip/ 2680F: drivers/*/*/*rockchip* 2681F: drivers/*/*rockchip* 2682F: drivers/clk/rockchip/ 2683F: drivers/i2c/busses/i2c-rk3x.c 2684F: sound/soc/rockchip/ 2685N: rockchip 2686 2687ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2688M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2689R: Alim Akhtar <alim.akhtar@samsung.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691L: linux-samsung-soc@vger.kernel.org 2692S: Maintained 2693P: Documentation/process/maintainer-soc-clean-dts.rst 2694Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2695B: mailto:linux-samsung-soc@vger.kernel.org 2696C: irc://irc.libera.chat/linux-exynos 2697T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2698F: Documentation/arch/arm/samsung/ 2699F: Documentation/devicetree/bindings/arm/samsung/ 2700F: Documentation/devicetree/bindings/hwinfo/samsung,* 2701F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2702F: Documentation/devicetree/bindings/soc/samsung/ 2703F: arch/arm/boot/dts/samsung/ 2704F: arch/arm/mach-exynos*/ 2705F: arch/arm/mach-s3c/ 2706F: arch/arm/mach-s5p*/ 2707F: arch/arm64/boot/dts/exynos/ 2708F: drivers/*/*/*s3c24* 2709F: drivers/*/*s3c24* 2710F: drivers/*/*s3c64xx* 2711F: drivers/*/*s5pv210* 2712F: drivers/clocksource/samsung_pwm_timer.c 2713F: drivers/memory/samsung/ 2714F: drivers/pwm/pwm-samsung.c 2715F: drivers/soc/samsung/ 2716F: drivers/tty/serial/samsung* 2717F: include/clocksource/samsung_pwm.h 2718F: include/linux/platform_data/*s3c* 2719F: include/linux/serial_s3c.h 2720F: include/linux/soc/samsung/ 2721N: exynos 2722N: s3c64xx 2723N: s5pv210 2724 2725ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2726M: Łukasz Stelmach <l.stelmach@samsung.com> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728L: linux-media@vger.kernel.org 2729S: Maintained 2730F: drivers/media/platform/samsung/s5p-g2d/ 2731 2732ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2733M: Marek Szyprowski <m.szyprowski@samsung.com> 2734L: linux-samsung-soc@vger.kernel.org 2735L: linux-media@vger.kernel.org 2736S: Maintained 2737F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2738F: drivers/media/cec/platform/s5p/ 2739 2740ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2741M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2742M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2743M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2748F: drivers/media/platform/samsung/s5p-jpeg/ 2749 2750ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2751M: Marek Szyprowski <m.szyprowski@samsung.com> 2752M: Andrzej Hajda <andrzej.hajda@intel.com> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754L: linux-media@vger.kernel.org 2755S: Maintained 2756F: drivers/media/platform/samsung/s5p-mfc/ 2757 2758ARM/SOCFPGA ARCHITECTURE 2759M: Dinh Nguyen <dinguyen@kernel.org> 2760S: Maintained 2761W: http://www.rocketboards.org 2762T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2763F: arch/arm/boot/dts/intel/socfpga/ 2764F: arch/arm/configs/socfpga_defconfig 2765F: arch/arm/mach-socfpga/ 2766F: arch/arm64/boot/dts/altera/ 2767F: arch/arm64/boot/dts/intel/ 2768 2769ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2770M: Dinh Nguyen <dinguyen@kernel.org> 2771S: Maintained 2772F: drivers/clk/socfpga/ 2773 2774ARM/SOCFPGA EDAC SUPPORT 2775M: Dinh Nguyen <dinguyen@kernel.org> 2776S: Maintained 2777F: drivers/edac/altera_edac.[ch] 2778 2779ARM/SPREADTRUM SoC SUPPORT 2780M: Orson Zhai <orsonzhai@gmail.com> 2781M: Baolin Wang <baolin.wang7@gmail.com> 2782M: Chunyan Zhang <zhang.lyra@gmail.com> 2783S: Maintained 2784F: arch/arm64/boot/dts/sprd 2785N: sprd 2786N: sc27xx 2787N: sc2731 2788 2789ARM/STI ARCHITECTURE 2790M: Patrice Chotard <patrice.chotard@foss.st.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793W: http://www.stlinux.com 2794F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2795F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2796F: arch/arm/boot/dts/st/sti* 2797F: arch/arm/mach-sti/ 2798F: drivers/ata/ahci_st.c 2799F: drivers/char/hw_random/st-rng.c 2800F: drivers/clocksource/arm_global_timer.c 2801F: drivers/clocksource/clksrc_st_lpc.c 2802F: drivers/cpufreq/sti-cpufreq.c 2803F: drivers/dma/st_fdma* 2804F: drivers/i2c/busses/i2c-st.c 2805F: drivers/media/platform/st/sti/c8sectpfe/ 2806F: drivers/media/rc/st_rc.c 2807F: drivers/mmc/host/sdhci-st.c 2808F: drivers/phy/st/phy-miphy28lp.c 2809F: drivers/phy/st/phy-stih407-usb.c 2810F: drivers/pinctrl/pinctrl-st.c 2811F: drivers/remoteproc/st_remoteproc.c 2812F: drivers/remoteproc/st_slim_rproc.c 2813F: drivers/reset/sti/ 2814F: drivers/rtc/rtc-st-lpc.c 2815F: drivers/tty/serial/st-asc.c 2816F: drivers/usb/dwc3/dwc3-st.c 2817F: drivers/usb/host/ehci-st.c 2818F: drivers/usb/host/ohci-st.c 2819F: drivers/watchdog/st_lpc_wdt.c 2820F: include/linux/remoteproc/st_slim_rproc.h 2821 2822ARM/STM32 ARCHITECTURE 2823M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2824M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2825L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2829F: arch/arm/boot/dts/st/stm32* 2830F: arch/arm/mach-stm32/ 2831F: arch/arm64/boot/dts/st/ 2832F: drivers/clocksource/armv7m_systick.c 2833N: stm32 2834N: stm 2835 2836ARM/SUNPLUS SP7021 SOC SUPPORT 2837M: Qin Jian <qinjian@cqplus1.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2839S: Maintained 2840W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2841F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2842F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2843F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2844F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2845F: arch/arm/boot/dts/sunplus/ 2846F: arch/arm/configs/sp7021_*defconfig 2847F: drivers/clk/clk-sp7021.c 2848F: drivers/irqchip/irq-sp7021-intc.c 2849F: drivers/reset/reset-sunplus.c 2850F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2851F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2852 2853ARM/Synaptics SoC support 2854M: Jisheng Zhang <jszhang@kernel.org> 2855M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857S: Maintained 2858F: arch/arm/boot/dts/synaptics/ 2859F: arch/arm/mach-berlin/ 2860F: arch/arm64/boot/dts/synaptics/ 2861 2862ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2863M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2864L: linux-tegra@vger.kernel.org 2865L: linux-media@vger.kernel.org 2866S: Maintained 2867F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2868F: drivers/media/cec/platform/tegra/ 2869 2870ARM/TESLA FSD SoC SUPPORT 2871M: Alim Akhtar <alim.akhtar@samsung.com> 2872M: linux-fsd@tesla.com 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874L: linux-samsung-soc@vger.kernel.org 2875S: Maintained 2876F: arch/arm64/boot/dts/tesla/ 2877 2878ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-kernel@vger.kernel.org 2881S: Maintained 2882F: drivers/memory/*emif* 2883 2884ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2885M: Nishanth Menon <nm@ti.com> 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2890F: arch/arm/boot/dts/ti/keystone/ 2891F: arch/arm/mach-keystone/ 2892 2893ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2894M: Santosh Shilimkar <ssantosh@kernel.org> 2895L: linux-kernel@vger.kernel.org 2896S: Maintained 2897F: drivers/clk/keystone/ 2898 2899ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2900M: Santosh Shilimkar <ssantosh@kernel.org> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902L: linux-kernel@vger.kernel.org 2903S: Maintained 2904F: drivers/clocksource/timer-keystone.c 2905 2906ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2907M: Santosh Shilimkar <ssantosh@kernel.org> 2908L: linux-kernel@vger.kernel.org 2909S: Maintained 2910F: drivers/power/reset/keystone-reset.c 2911 2912ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2913M: Nishanth Menon <nm@ti.com> 2914M: Vignesh Raghavendra <vigneshr@ti.com> 2915M: Tero Kristo <kristo@kernel.org> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Supported 2918F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2919F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2920F: arch/arm64/boot/dts/ti/Makefile 2921F: arch/arm64/boot/dts/ti/k3-* 2922 2923ARM/TOSHIBA VISCONTI ARCHITECTURE 2924M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Supported 2927T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2928F: Documentation/devicetree/bindings/arm/toshiba.yaml 2929F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2930F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2931F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2932F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2933F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2934F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2935F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2936F: arch/arm64/boot/dts/toshiba/ 2937F: drivers/clk/visconti/ 2938F: drivers/gpio/gpio-visconti.c 2939F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2940F: drivers/pci/controller/dwc/pcie-visconti.c 2941F: drivers/pinctrl/visconti/ 2942F: drivers/watchdog/visconti_wdt.c 2943N: visconti 2944 2945ARM/UNIPHIER ARCHITECTURE 2946M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2947M: Masami Hiramatsu <mhiramat@kernel.org> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2951F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2952F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2953F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2954F: arch/arm/boot/dts/socionext/uniphier* 2955F: arch/arm/include/asm/hardware/cache-uniphier.h 2956F: arch/arm/mm/cache-uniphier.c 2957F: arch/arm64/boot/dts/socionext/uniphier* 2958F: drivers/bus/uniphier-system-bus.c 2959F: drivers/clk/uniphier/ 2960F: drivers/dma/uniphier-mdmac.c 2961F: drivers/gpio/gpio-uniphier.c 2962F: drivers/i2c/busses/i2c-uniphier* 2963F: drivers/irqchip/irq-uniphier-aidet.c 2964F: drivers/mmc/host/uniphier-sd.c 2965F: drivers/pinctrl/uniphier/ 2966F: drivers/reset/reset-uniphier.c 2967F: drivers/tty/serial/8250/8250_uniphier.c 2968N: uniphier 2969 2970ARM/VERSATILE EXPRESS PLATFORM 2971M: Liviu Dudau <liviu.dudau@arm.com> 2972M: Sudeep Holla <sudeep.holla@arm.com> 2973M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976N: mps2 2977N: vexpress 2978F: arch/arm/mach-versatile/ 2979F: arch/arm64/boot/dts/arm/ 2980F: drivers/clocksource/timer-versatile.c 2981X: drivers/cpufreq/vexpress-spc-cpufreq.c 2982X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2983 2984ARM/VFP SUPPORT 2985M: Russell King <linux@armlinux.org.uk> 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988W: http://www.armlinux.org.uk/ 2989F: arch/arm/vfp/ 2990 2991ARM/VT8500 ARM ARCHITECTURE 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Orphan 2994F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2995F: arch/arm/mach-vt8500/ 2996F: drivers/clocksource/timer-vt8500.c 2997F: drivers/i2c/busses/i2c-wmt.c 2998F: drivers/mmc/host/wmt-sdmmc.c 2999F: drivers/pwm/pwm-vt8500.c 3000F: drivers/rtc/rtc-vt8500.c 3001F: drivers/tty/serial/vt8500_serial.c 3002F: drivers/usb/host/ehci-platform.c 3003F: drivers/usb/host/uhci-platform.c 3004F: drivers/video/fbdev/vt8500lcdfb.* 3005F: drivers/video/fbdev/wm8505fb* 3006F: drivers/video/fbdev/wmt_ge_rops.* 3007 3008ARM/ZYNQ ARCHITECTURE 3009M: Michal Simek <michal.simek@amd.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Supported 3012W: http://wiki.xilinx.com 3013T: git https://github.com/Xilinx/linux-xlnx.git 3014F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3015F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3016F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3017F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3018F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3019F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3020F: arch/arm/mach-zynq/ 3021F: drivers/clocksource/timer-cadence-ttc.c 3022F: drivers/cpuidle/cpuidle-zynq.c 3023F: drivers/edac/synopsys_edac.c 3024F: drivers/i2c/busses/i2c-cadence.c 3025F: drivers/i2c/busses/i2c-xiic.c 3026F: drivers/mmc/host/sdhci-of-arasan.c 3027N: zynq 3028N: xilinx 3029 3030ARM64 PORT (AARCH64 ARCHITECTURE) 3031M: Catalin Marinas <catalin.marinas@arm.com> 3032M: Will Deacon <will@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3036F: Documentation/arch/arm64/ 3037F: arch/arm64/ 3038F: tools/testing/selftests/arm64/ 3039X: arch/arm64/boot/dts/ 3040 3041ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3042M: George McCollister <george.mccollister@gmail.com> 3043L: netdev@vger.kernel.org 3044S: Maintained 3045F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3046F: drivers/net/dsa/xrs700x/* 3047F: net/dsa/tag_xrs700x.c 3048 3049AS3645A LED FLASH CONTROLLER DRIVER 3050M: Sakari Ailus <sakari.ailus@iki.fi> 3051L: linux-leds@vger.kernel.org 3052S: Maintained 3053F: drivers/leds/flash/leds-as3645a.c 3054 3055ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3056M: Tianshu Qiu <tian.shu.qiu@intel.com> 3057L: linux-media@vger.kernel.org 3058S: Maintained 3059T: git git://linuxtv.org/media_tree.git 3060F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3061F: drivers/media/i2c/ak7375.c 3062 3063ASAHI KASEI AK8974 DRIVER 3064M: Linus Walleij <linus.walleij@linaro.org> 3065L: linux-iio@vger.kernel.org 3066S: Supported 3067W: http://www.akm.com/ 3068F: drivers/iio/magnetometer/ak8974.c 3069 3070AOSONG AGS02MA TVOC SENSOR DRIVER 3071M: Anshul Dalal <anshulusr@gmail.com> 3072L: linux-iio@vger.kernel.org 3073S: Maintained 3074F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3075F: drivers/iio/chemical/ags02ma.c 3076 3077ASC7621 HARDWARE MONITOR DRIVER 3078M: George Joseph <george.joseph@fairview5.com> 3079L: linux-hwmon@vger.kernel.org 3080S: Maintained 3081F: Documentation/hwmon/asc7621.rst 3082F: drivers/hwmon/asc7621.c 3083 3084ASIX AX88796C SPI ETHERNET ADAPTER 3085M: Łukasz Stelmach <l.stelmach@samsung.com> 3086S: Maintained 3087F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3088F: drivers/net/ethernet/asix/ax88796c_* 3089 3090ASIX PHY DRIVER [RUST] 3091M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3092R: Trevor Gross <tmgross@umich.edu> 3093L: netdev@vger.kernel.org 3094L: rust-for-linux@vger.kernel.org 3095S: Maintained 3096F: drivers/net/phy/ax88796b_rust.rs 3097 3098ASPEED CRYPTO DRIVER 3099M: Neal Liu <neal_liu@aspeedtech.com> 3100L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3101S: Maintained 3102F: Documentation/devicetree/bindings/crypto/aspeed,* 3103F: drivers/crypto/aspeed/ 3104 3105ASPEED PECI CONTROLLER 3106M: Iwona Winiarska <iwona.winiarska@intel.com> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109S: Supported 3110F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3111F: drivers/peci/controller/peci-aspeed.c 3112 3113ASPEED PINCTRL DRIVERS 3114M: Andrew Jeffery <andrew@codeconstruct.com.au> 3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3116L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3117L: linux-gpio@vger.kernel.org 3118S: Maintained 3119F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3120F: drivers/pinctrl/aspeed/ 3121 3122ASPEED SCU INTERRUPT CONTROLLER DRIVER 3123M: Eddie James <eajames@linux.ibm.com> 3124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3125S: Maintained 3126F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3127F: drivers/irqchip/irq-aspeed-scu-ic.c 3128F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3129 3130ASPEED SD/MMC DRIVER 3131M: Andrew Jeffery <andrew@codeconstruct.com.au> 3132L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3133L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3134L: linux-mmc@vger.kernel.org 3135S: Maintained 3136F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3137F: drivers/mmc/host/sdhci-of-aspeed* 3138 3139ASPEED SMC SPI DRIVER 3140M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3141M: Cédric Le Goater <clg@kaod.org> 3142L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3143L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3144L: linux-spi@vger.kernel.org 3145S: Maintained 3146F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3147F: drivers/spi/spi-aspeed-smc.c 3148 3149ASPEED USB UDC DRIVER 3150M: Neal Liu <neal_liu@aspeedtech.com> 3151L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3152S: Maintained 3153F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3154F: drivers/usb/gadget/udc/aspeed_udc.c 3155 3156ASPEED VIDEO ENGINE DRIVER 3157M: Eddie James <eajames@linux.ibm.com> 3158L: linux-media@vger.kernel.org 3159L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3160S: Maintained 3161F: Documentation/devicetree/bindings/media/aspeed-video.txt 3162F: drivers/media/platform/aspeed/ 3163 3164ASUS EC HARDWARE MONITOR DRIVER 3165M: Eugene Shalygin <eugene.shalygin@gmail.com> 3166L: linux-hwmon@vger.kernel.org 3167S: Maintained 3168F: drivers/hwmon/asus-ec-sensors.c 3169 3170ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3171M: Corentin Chary <corentin.chary@gmail.com> 3172M: Luke D. Jones <luke@ljones.dev> 3173L: platform-driver-x86@vger.kernel.org 3174S: Maintained 3175W: https://asus-linux.org/ 3176F: drivers/platform/x86/asus*.c 3177F: drivers/platform/x86/eeepc*.c 3178 3179ASUS TF103C DOCK DRIVER 3180M: Hans de Goede <hdegoede@redhat.com> 3181L: platform-driver-x86@vger.kernel.org 3182S: Maintained 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3184F: drivers/platform/x86/asus-tf103c-dock.c 3185 3186ASUS WIRELESS RADIO CONTROL DRIVER 3187M: João Paulo Rechi Vita <jprvita@gmail.com> 3188L: platform-driver-x86@vger.kernel.org 3189S: Maintained 3190F: drivers/platform/x86/asus-wireless.c 3191 3192ASUS WMI HARDWARE MONITOR DRIVER 3193M: Ed Brindley <kernel@maidavale.org> 3194M: Denis Pauk <pauk.denis@gmail.com> 3195L: linux-hwmon@vger.kernel.org 3196S: Maintained 3197F: drivers/hwmon/asus_wmi_sensors.c 3198 3199ASYMMETRIC KEYS 3200M: David Howells <dhowells@redhat.com> 3201L: keyrings@vger.kernel.org 3202S: Maintained 3203F: Documentation/crypto/asymmetric-keys.rst 3204F: crypto/asymmetric_keys/ 3205F: include/crypto/pkcs7.h 3206F: include/crypto/public_key.h 3207F: include/linux/verification.h 3208 3209ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3210R: Dan Williams <dan.j.williams@intel.com> 3211S: Odd fixes 3212W: http://sourceforge.net/projects/xscaleiop 3213F: Documentation/crypto/async-tx-api.rst 3214F: crypto/async_tx/ 3215F: include/linux/async_tx.h 3216 3217AT24 EEPROM DRIVER 3218M: Bartosz Golaszewski <brgl@bgdev.pl> 3219L: linux-i2c@vger.kernel.org 3220S: Maintained 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3222F: Documentation/devicetree/bindings/eeprom/at24.yaml 3223F: drivers/misc/eeprom/at24.c 3224 3225ATA OVER ETHERNET (AOE) DRIVER 3226M: "Justin Sanders" <justin@coraid.com> 3227S: Supported 3228W: http://www.openaoe.org/ 3229F: Documentation/admin-guide/aoe/ 3230F: drivers/block/aoe/ 3231 3232ATC260X PMIC MFD DRIVER 3233M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3234M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3235L: linux-actions@lists.infradead.org 3236S: Maintained 3237F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3238F: drivers/input/misc/atc260x-onkey.c 3239F: drivers/mfd/atc260* 3240F: drivers/power/reset/atc260x-poweroff.c 3241F: drivers/regulator/atc260x-regulator.c 3242F: include/linux/mfd/atc260x/* 3243 3244ATHEROS 71XX/9XXX GPIO DRIVER 3245M: Alban Bedel <albeu@free.fr> 3246S: Maintained 3247W: https://github.com/AlbanBedel/linux 3248T: git git://github.com/AlbanBedel/linux 3249F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3250F: drivers/gpio/gpio-ath79.c 3251 3252ATHEROS 71XX/9XXX USB PHY DRIVER 3253M: Alban Bedel <albeu@free.fr> 3254S: Maintained 3255W: https://github.com/AlbanBedel/linux 3256T: git git://github.com/AlbanBedel/linux 3257F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3258F: drivers/phy/qualcomm/phy-ath79-usb.c 3259 3260ATHEROS ATH GENERIC UTILITIES 3261M: Kalle Valo <kvalo@kernel.org> 3262L: linux-wireless@vger.kernel.org 3263S: Supported 3264F: drivers/net/wireless/ath/* 3265 3266ATHEROS ATH5K WIRELESS DRIVER 3267M: Jiri Slaby <jirislaby@kernel.org> 3268M: Nick Kossifidis <mickflemm@gmail.com> 3269M: Luis Chamberlain <mcgrof@kernel.org> 3270L: linux-wireless@vger.kernel.org 3271S: Maintained 3272W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3273F: drivers/net/wireless/ath/ath5k/ 3274 3275ATHEROS ATH6KL WIRELESS DRIVER 3276L: linux-wireless@vger.kernel.org 3277S: Orphan 3278W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3279F: drivers/net/wireless/ath/ath6kl/ 3280 3281ATI_REMOTE2 DRIVER 3282M: Ville Syrjala <syrjala@sci.fi> 3283S: Maintained 3284F: drivers/input/misc/ati_remote2.c 3285 3286ATK0110 HWMON DRIVER 3287M: Luca Tettamanti <kronos.it@gmail.com> 3288L: linux-hwmon@vger.kernel.org 3289S: Maintained 3290F: drivers/hwmon/asus_atk0110.c 3291 3292ATLX ETHERNET DRIVERS 3293M: Chris Snook <chris.snook@gmail.com> 3294L: netdev@vger.kernel.org 3295S: Maintained 3296W: http://sourceforge.net/projects/atl1 3297W: http://atl1.sourceforge.net 3298F: drivers/net/ethernet/atheros/ 3299 3300ATM 3301M: Chas Williams <3chas3@gmail.com> 3302L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3303L: netdev@vger.kernel.org 3304S: Maintained 3305W: http://linux-atm.sourceforge.net 3306F: drivers/atm/ 3307F: include/linux/atm* 3308F: include/uapi/linux/atm* 3309 3310ATMEL MACB ETHERNET DRIVER 3311M: Nicolas Ferre <nicolas.ferre@microchip.com> 3312M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3313S: Supported 3314F: drivers/net/ethernet/cadence/ 3315 3316ATMEL MAXTOUCH DRIVER 3317M: Nick Dyer <nick@shmanahar.org> 3318S: Maintained 3319T: git git://github.com/ndyer/linux.git 3320F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3321F: drivers/input/touchscreen/atmel_mxt_ts.c 3322 3323ATOMIC INFRASTRUCTURE 3324M: Will Deacon <will@kernel.org> 3325M: Peter Zijlstra <peterz@infradead.org> 3326R: Boqun Feng <boqun.feng@gmail.com> 3327R: Mark Rutland <mark.rutland@arm.com> 3328L: linux-kernel@vger.kernel.org 3329S: Maintained 3330F: Documentation/atomic_*.txt 3331F: arch/*/include/asm/atomic*.h 3332F: include/*/atomic*.h 3333F: include/linux/refcount.h 3334F: scripts/atomic/ 3335 3336ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3337M: Bradley Grove <linuxdrivers@attotech.com> 3338L: linux-scsi@vger.kernel.org 3339S: Supported 3340W: http://www.attotech.com 3341F: drivers/scsi/esas2r 3342 3343ATUSB IEEE 802.15.4 RADIO DRIVER 3344M: Stefan Schmidt <stefan@datenfreihafen.org> 3345L: linux-wpan@vger.kernel.org 3346S: Maintained 3347F: drivers/net/ieee802154/at86rf230.h 3348F: drivers/net/ieee802154/atusb.c 3349F: drivers/net/ieee802154/atusb.h 3350 3351AUDIT SUBSYSTEM 3352M: Paul Moore <paul@paul-moore.com> 3353M: Eric Paris <eparis@redhat.com> 3354L: audit@vger.kernel.org 3355S: Supported 3356W: https://github.com/linux-audit 3357Q: https://patchwork.kernel.org/project/audit/list 3358B: mailto:audit@vger.kernel.org 3359P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3360T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3361F: include/asm-generic/audit_*.h 3362F: include/linux/audit.h 3363F: include/linux/audit_arch.h 3364F: include/uapi/linux/audit.h 3365F: kernel/audit* 3366F: lib/*audit.c 3367K: \baudit_[a-z_0-9]\+\b 3368 3369AUXILIARY BUS DRIVER 3370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3371R: Dave Ertman <david.m.ertman@intel.com> 3372R: Ira Weiny <ira.weiny@intel.com> 3373S: Supported 3374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3375F: Documentation/driver-api/auxiliary_bus.rst 3376F: drivers/base/auxiliary.c 3377F: include/linux/auxiliary_bus.h 3378 3379AUXILIARY DISPLAY DRIVERS 3380M: Miguel Ojeda <ojeda@kernel.org> 3381S: Maintained 3382F: Documentation/devicetree/bindings/auxdisplay/ 3383F: drivers/auxdisplay/ 3384F: include/linux/cfag12864b.h 3385 3386AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3387M: Andreas Klinger <ak@it-klinger.de> 3388L: linux-iio@vger.kernel.org 3389S: Maintained 3390F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3391F: drivers/iio/adc/hx711.c 3392 3393AX.25 NETWORK LAYER 3394L: linux-hams@vger.kernel.org 3395S: Orphan 3396W: https://linux-ax25.in-berlin.de 3397F: include/net/ax25.h 3398F: include/uapi/linux/ax25.h 3399F: net/ax25/ 3400 3401AXENTIA ARM DEVICES 3402M: Peter Rosin <peda@axentia.se> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404S: Maintained 3405F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3406F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3407F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3408F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3409 3410AXENTIA ASOC DRIVERS 3411M: Peter Rosin <peda@axentia.se> 3412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3413S: Maintained 3414F: Documentation/devicetree/bindings/sound/axentia,* 3415F: sound/soc/atmel/tse850-pcm5142.c 3416 3417AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3418M: Nuno Sá <nuno.sa@analog.com> 3419L: linux-hwmon@vger.kernel.org 3420S: Supported 3421W: https://ez.analog.com/linux-software-drivers 3422F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3423F: drivers/hwmon/axi-fan-control.c 3424 3425AXI SPI ENGINE 3426M: Michael Hennerich <michael.hennerich@analog.com> 3427M: Nuno Sá <nuno.sa@analog.com> 3428R: David Lechner <dlechner@baylibre.com> 3429L: linux-spi@vger.kernel.org 3430S: Supported 3431W: https://ez.analog.com/linux-software-drivers 3432F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3433F: drivers/spi/spi-axi-spi-engine.c 3434 3435AXXIA I2C CONTROLLER 3436M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3437L: linux-i2c@vger.kernel.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3440F: drivers/i2c/busses/i2c-axxia.c 3441 3442AZ6007 DVB DRIVER 3443M: Mauro Carvalho Chehab <mchehab@kernel.org> 3444L: linux-media@vger.kernel.org 3445S: Maintained 3446W: https://linuxtv.org 3447T: git git://linuxtv.org/media_tree.git 3448F: drivers/media/usb/dvb-usb-v2/az6007.c 3449 3450AZTECH FM RADIO RECEIVER DRIVER 3451M: Hans Verkuil <hverkuil@xs4all.nl> 3452L: linux-media@vger.kernel.org 3453S: Maintained 3454W: https://linuxtv.org 3455T: git git://linuxtv.org/media_tree.git 3456F: drivers/media/radio/radio-aztech* 3457 3458B43 WIRELESS DRIVER 3459L: linux-wireless@vger.kernel.org 3460L: b43-dev@lists.infradead.org 3461S: Orphan 3462W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3463F: drivers/net/wireless/broadcom/b43/ 3464 3465B43LEGACY WIRELESS DRIVER 3466M: Larry Finger <Larry.Finger@lwfinger.net> 3467L: linux-wireless@vger.kernel.org 3468L: b43-dev@lists.infradead.org 3469S: Maintained 3470W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3471F: drivers/net/wireless/broadcom/b43legacy/ 3472 3473BACKLIGHT CLASS/SUBSYSTEM 3474M: Lee Jones <lee@kernel.org> 3475M: Daniel Thompson <daniel.thompson@linaro.org> 3476M: Jingoo Han <jingoohan1@gmail.com> 3477L: dri-devel@lists.freedesktop.org 3478S: Maintained 3479T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3480F: Documentation/ABI/stable/sysfs-class-backlight 3481F: Documentation/ABI/testing/sysfs-class-backlight 3482F: Documentation/devicetree/bindings/leds/backlight 3483F: drivers/video/backlight/ 3484F: include/linux/backlight.h 3485F: include/linux/pwm_backlight.h 3486 3487BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3488M: Serge Semin <fancer.lancer@gmail.com> 3489L: linux-hwmon@vger.kernel.org 3490S: Supported 3491F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3492F: Documentation/hwmon/bt1-pvt.rst 3493F: drivers/hwmon/bt1-pvt.[ch] 3494 3495BARCO P50 GPIO DRIVER 3496M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3497M: Peter Korsgaard <peter.korsgaard@barco.com> 3498S: Maintained 3499F: drivers/platform/x86/barco-p50-gpio.c 3500 3501BATMAN ADVANCED 3502M: Marek Lindner <mareklindner@neomailbox.ch> 3503M: Simon Wunderlich <sw@simonwunderlich.de> 3504M: Antonio Quartulli <a@unstable.cc> 3505M: Sven Eckelmann <sven@narfation.org> 3506L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3507S: Maintained 3508W: https://www.open-mesh.org/ 3509Q: https://patchwork.open-mesh.org/project/batman/list/ 3510B: https://www.open-mesh.org/projects/batman-adv/issues 3511C: ircs://irc.hackint.org/batadv 3512T: git https://git.open-mesh.org/linux-merge.git 3513F: Documentation/networking/batman-adv.rst 3514F: include/uapi/linux/batadv_packet.h 3515F: include/uapi/linux/batman_adv.h 3516F: net/batman-adv/ 3517 3518BAYCOM/HDLCDRV DRIVERS FOR AX.25 3519M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3520L: linux-hams@vger.kernel.org 3521S: Maintained 3522W: http://www.baycom.org/~tom/ham/ham.html 3523F: drivers/net/hamradio/baycom* 3524 3525BCACHE (BLOCK LAYER CACHE) 3526M: Coly Li <colyli@suse.de> 3527M: Kent Overstreet <kent.overstreet@linux.dev> 3528L: linux-bcache@vger.kernel.org 3529S: Maintained 3530W: http://bcache.evilpiepirate.org 3531C: irc://irc.oftc.net/bcache 3532F: drivers/md/bcache/ 3533 3534BCACHEFS 3535M: Kent Overstreet <kent.overstreet@linux.dev> 3536R: Brian Foster <bfoster@redhat.com> 3537L: linux-bcachefs@vger.kernel.org 3538S: Supported 3539C: irc://irc.oftc.net/bcache 3540F: fs/bcachefs/ 3541 3542BDISP ST MEDIA DRIVER 3543M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3544L: linux-media@vger.kernel.org 3545S: Supported 3546W: https://linuxtv.org 3547T: git git://linuxtv.org/media_tree.git 3548F: drivers/media/platform/st/sti/bdisp 3549 3550BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3551M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3552L: netdev@vger.kernel.org 3553S: Maintained 3554F: drivers/net/ethernet/ec_bhf.c 3555 3556BEFS FILE SYSTEM 3557M: Luis de Bethencourt <luisbg@kernel.org> 3558M: Salah Triki <salah.triki@gmail.com> 3559S: Maintained 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3561F: Documentation/filesystems/befs.rst 3562F: fs/befs/ 3563 3564BFQ I/O SCHEDULER 3565M: Paolo Valente <paolo.valente@unimore.it> 3566M: Jens Axboe <axboe@kernel.dk> 3567L: linux-block@vger.kernel.org 3568S: Maintained 3569F: Documentation/block/bfq-iosched.rst 3570F: block/bfq-* 3571 3572BFS FILE SYSTEM 3573M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3574S: Maintained 3575F: Documentation/filesystems/bfs.rst 3576F: fs/bfs/ 3577F: include/uapi/linux/bfs_fs.h 3578 3579BITMAP API 3580M: Yury Norov <yury.norov@gmail.com> 3581R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3582R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3583S: Maintained 3584F: include/linux/bitfield.h 3585F: include/linux/bitmap-str.h 3586F: include/linux/bitmap.h 3587F: include/linux/bits.h 3588F: include/linux/cpumask.h 3589F: include/linux/find.h 3590F: include/linux/nodemask.h 3591F: include/vdso/bits.h 3592F: lib/bitmap-str.c 3593F: lib/bitmap.c 3594F: lib/cpumask.c 3595F: lib/cpumask_kunit.c 3596F: lib/find_bit.c 3597F: lib/find_bit_benchmark.c 3598F: lib/test_bitmap.c 3599F: tools/include/linux/bitfield.h 3600F: tools/include/linux/bitmap.h 3601F: tools/include/linux/bits.h 3602F: tools/include/linux/find.h 3603F: tools/include/vdso/bits.h 3604F: tools/lib/bitmap.c 3605F: tools/lib/find_bit.c 3606 3607BLINKM RGB LED DRIVER 3608M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3609S: Maintained 3610F: drivers/leds/leds-blinkm.c 3611 3612BLOCK LAYER 3613M: Jens Axboe <axboe@kernel.dk> 3614L: linux-block@vger.kernel.org 3615S: Maintained 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3617F: Documentation/ABI/stable/sysfs-block 3618F: Documentation/block/ 3619F: block/ 3620F: drivers/block/ 3621F: include/linux/bio.h 3622F: include/linux/blk* 3623F: kernel/trace/blktrace.c 3624F: lib/sbitmap.c 3625 3626BLOCK2MTD DRIVER 3627M: Joern Engel <joern@lazybastard.org> 3628L: linux-mtd@lists.infradead.org 3629S: Maintained 3630F: drivers/mtd/devices/block2mtd.c 3631 3632BLUETOOTH DRIVERS 3633M: Marcel Holtmann <marcel@holtmann.org> 3634M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3635L: linux-bluetooth@vger.kernel.org 3636S: Supported 3637W: http://www.bluez.org/ 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3640F: Documentation/devicetree/bindings/net/bluetooth/ 3641F: drivers/bluetooth/ 3642 3643BLUETOOTH SUBSYSTEM 3644M: Marcel Holtmann <marcel@holtmann.org> 3645M: Johan Hedberg <johan.hedberg@gmail.com> 3646M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3647L: linux-bluetooth@vger.kernel.org 3648S: Supported 3649W: http://www.bluez.org/ 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3651T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3652F: include/net/bluetooth/ 3653F: net/bluetooth/ 3654 3655BONDING DRIVER 3656M: Jay Vosburgh <j.vosburgh@gmail.com> 3657M: Andy Gospodarek <andy@greyhouse.net> 3658L: netdev@vger.kernel.org 3659S: Supported 3660W: http://sourceforge.net/projects/bonding/ 3661F: Documentation/networking/bonding.rst 3662F: drivers/net/bonding/ 3663F: include/net/bond* 3664F: include/uapi/linux/if_bonding.h 3665F: tools/testing/selftests/drivers/net/bonding/ 3666 3667BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3668M: Dan Robertson <dan@dlrobertson.com> 3669L: linux-iio@vger.kernel.org 3670S: Maintained 3671F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3672F: drivers/iio/accel/bma400* 3673 3674BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3675M: Jagath Jog J <jagathjog1996@gmail.com> 3676L: linux-iio@vger.kernel.org 3677S: Maintained 3678F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3679F: drivers/iio/imu/bmi323/ 3680 3681BPF JIT for ARM 3682M: Russell King <linux@armlinux.org.uk> 3683M: Puranjay Mohan <puranjay12@gmail.com> 3684L: bpf@vger.kernel.org 3685S: Maintained 3686F: arch/arm/net/ 3687 3688BPF JIT for ARM64 3689M: Daniel Borkmann <daniel@iogearbox.net> 3690M: Alexei Starovoitov <ast@kernel.org> 3691M: Zi Shen Lim <zlim.lnx@gmail.com> 3692L: bpf@vger.kernel.org 3693S: Supported 3694F: arch/arm64/net/ 3695 3696BPF JIT for LOONGARCH 3697M: Tiezhu Yang <yangtiezhu@loongson.cn> 3698R: Hengqi Chen <hengqi.chen@gmail.com> 3699L: bpf@vger.kernel.org 3700S: Maintained 3701F: arch/loongarch/net/ 3702 3703BPF JIT for MIPS (32-BIT AND 64-BIT) 3704M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3705M: Paul Burton <paulburton@kernel.org> 3706L: bpf@vger.kernel.org 3707S: Maintained 3708F: arch/mips/net/ 3709 3710BPF JIT for NFP NICs 3711M: Jakub Kicinski <kuba@kernel.org> 3712L: bpf@vger.kernel.org 3713S: Odd Fixes 3714F: drivers/net/ethernet/netronome/nfp/bpf/ 3715 3716BPF JIT for POWERPC (32-BIT AND 64-BIT) 3717M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3718M: Michael Ellerman <mpe@ellerman.id.au> 3719L: bpf@vger.kernel.org 3720S: Supported 3721F: arch/powerpc/net/ 3722 3723BPF JIT for RISC-V (32-bit) 3724M: Luke Nelson <luke.r.nels@gmail.com> 3725M: Xi Wang <xi.wang@gmail.com> 3726L: bpf@vger.kernel.org 3727S: Maintained 3728F: arch/riscv/net/ 3729X: arch/riscv/net/bpf_jit_comp64.c 3730 3731BPF JIT for RISC-V (64-bit) 3732M: Björn Töpel <bjorn@kernel.org> 3733L: bpf@vger.kernel.org 3734S: Maintained 3735F: arch/riscv/net/ 3736X: arch/riscv/net/bpf_jit_comp32.c 3737 3738BPF JIT for S390 3739M: Ilya Leoshkevich <iii@linux.ibm.com> 3740M: Heiko Carstens <hca@linux.ibm.com> 3741M: Vasily Gorbik <gor@linux.ibm.com> 3742L: bpf@vger.kernel.org 3743S: Supported 3744F: arch/s390/net/ 3745X: arch/s390/net/pnet.c 3746 3747BPF JIT for SPARC (32-BIT AND 64-BIT) 3748M: David S. Miller <davem@davemloft.net> 3749L: bpf@vger.kernel.org 3750S: Odd Fixes 3751F: arch/sparc/net/ 3752 3753BPF JIT for X86 32-BIT 3754M: Wang YanQing <udknight@gmail.com> 3755L: bpf@vger.kernel.org 3756S: Odd Fixes 3757F: arch/x86/net/bpf_jit_comp32.c 3758 3759BPF JIT for X86 64-BIT 3760M: Alexei Starovoitov <ast@kernel.org> 3761M: Daniel Borkmann <daniel@iogearbox.net> 3762L: bpf@vger.kernel.org 3763S: Supported 3764F: arch/x86/net/ 3765X: arch/x86/net/bpf_jit_comp32.c 3766 3767BPF [BTF] 3768M: Martin KaFai Lau <martin.lau@linux.dev> 3769L: bpf@vger.kernel.org 3770S: Maintained 3771F: include/linux/btf* 3772F: kernel/bpf/btf.c 3773 3774BPF [CORE] 3775M: Alexei Starovoitov <ast@kernel.org> 3776M: Daniel Borkmann <daniel@iogearbox.net> 3777R: John Fastabend <john.fastabend@gmail.com> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: include/linux/bpf* 3781F: include/linux/filter.h 3782F: include/linux/tnum.h 3783F: kernel/bpf/core.c 3784F: kernel/bpf/dispatcher.c 3785F: kernel/bpf/mprog.c 3786F: kernel/bpf/syscall.c 3787F: kernel/bpf/tnum.c 3788F: kernel/bpf/trampoline.c 3789F: kernel/bpf/verifier.c 3790 3791BPF [DOCUMENTATION] (Related to Standardization) 3792R: David Vernet <void@manifault.com> 3793L: bpf@vger.kernel.org 3794L: bpf@ietf.org 3795S: Maintained 3796F: Documentation/bpf/standardization/ 3797 3798BPF [GENERAL] (Safe Dynamic Programs and Tools) 3799M: Alexei Starovoitov <ast@kernel.org> 3800M: Daniel Borkmann <daniel@iogearbox.net> 3801M: Andrii Nakryiko <andrii@kernel.org> 3802R: Martin KaFai Lau <martin.lau@linux.dev> 3803R: Song Liu <song@kernel.org> 3804R: Yonghong Song <yonghong.song@linux.dev> 3805R: John Fastabend <john.fastabend@gmail.com> 3806R: KP Singh <kpsingh@kernel.org> 3807R: Stanislav Fomichev <sdf@google.com> 3808R: Hao Luo <haoluo@google.com> 3809R: Jiri Olsa <jolsa@kernel.org> 3810L: bpf@vger.kernel.org 3811S: Supported 3812W: https://bpf.io/ 3813Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3815T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3816F: Documentation/bpf/ 3817F: Documentation/networking/filter.rst 3818F: Documentation/userspace-api/ebpf/ 3819F: arch/*/net/* 3820F: include/linux/bpf* 3821F: include/linux/btf* 3822F: include/linux/filter.h 3823F: include/trace/events/xdp.h 3824F: include/uapi/linux/bpf* 3825F: include/uapi/linux/btf* 3826F: include/uapi/linux/filter.h 3827F: kernel/bpf/ 3828F: kernel/trace/bpf_trace.c 3829F: lib/test_bpf.c 3830F: net/bpf/ 3831F: net/core/filter.c 3832F: net/sched/act_bpf.c 3833F: net/sched/cls_bpf.c 3834F: samples/bpf/ 3835F: scripts/bpf_doc.py 3836F: scripts/Makefile.btf 3837F: scripts/pahole-version.sh 3838F: tools/bpf/ 3839F: tools/lib/bpf/ 3840F: tools/testing/selftests/bpf/ 3841 3842BPF [ITERATOR] 3843M: Yonghong Song <yonghong.song@linux.dev> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/*iter.c 3847 3848BPF [L7 FRAMEWORK] (sockmap) 3849M: John Fastabend <john.fastabend@gmail.com> 3850M: Jakub Sitnicki <jakub@cloudflare.com> 3851L: netdev@vger.kernel.org 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: include/linux/skmsg.h 3855F: net/core/skmsg.c 3856F: net/core/sock_map.c 3857F: net/ipv4/tcp_bpf.c 3858F: net/ipv4/udp_bpf.c 3859F: net/unix/unix_bpf.c 3860 3861BPF [LIBRARY] (libbpf) 3862M: Andrii Nakryiko <andrii@kernel.org> 3863L: bpf@vger.kernel.org 3864S: Maintained 3865F: tools/lib/bpf/ 3866 3867BPF [MISC] 3868L: bpf@vger.kernel.org 3869S: Odd Fixes 3870K: (?:\b|_)bpf(?:\b|_) 3871 3872BPF [NETKIT] (BPF-programmable network device) 3873M: Daniel Borkmann <daniel@iogearbox.net> 3874M: Nikolay Aleksandrov <razor@blackwall.org> 3875L: bpf@vger.kernel.org 3876L: netdev@vger.kernel.org 3877S: Supported 3878F: drivers/net/netkit.c 3879F: include/net/netkit.h 3880 3881BPF [NETWORKING] (struct_ops, reuseport) 3882M: Martin KaFai Lau <martin.lau@linux.dev> 3883L: bpf@vger.kernel.org 3884L: netdev@vger.kernel.org 3885S: Maintained 3886F: kernel/bpf/bpf_struct* 3887 3888BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3889M: Martin KaFai Lau <martin.lau@linux.dev> 3890M: Daniel Borkmann <daniel@iogearbox.net> 3891R: John Fastabend <john.fastabend@gmail.com> 3892L: bpf@vger.kernel.org 3893L: netdev@vger.kernel.org 3894S: Maintained 3895F: include/net/tcx.h 3896F: kernel/bpf/tcx.c 3897F: net/core/filter.c 3898F: net/sched/act_bpf.c 3899F: net/sched/cls_bpf.c 3900 3901BPF [RINGBUF] 3902M: Andrii Nakryiko <andrii@kernel.org> 3903L: bpf@vger.kernel.org 3904S: Maintained 3905F: kernel/bpf/ringbuf.c 3906 3907BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3908M: KP Singh <kpsingh@kernel.org> 3909R: Florent Revest <revest@chromium.org> 3910R: Brendan Jackman <jackmanb@chromium.org> 3911L: bpf@vger.kernel.org 3912S: Maintained 3913F: Documentation/bpf/prog_lsm.rst 3914F: include/linux/bpf_lsm.h 3915F: kernel/bpf/bpf_lsm.c 3916F: security/bpf/ 3917 3918BPF [SELFTESTS] (Test Runners & Infrastructure) 3919M: Andrii Nakryiko <andrii@kernel.org> 3920R: Mykola Lysenko <mykolal@fb.com> 3921L: bpf@vger.kernel.org 3922S: Maintained 3923F: tools/testing/selftests/bpf/ 3924 3925BPF [STORAGE & CGROUPS] 3926M: Martin KaFai Lau <martin.lau@linux.dev> 3927L: bpf@vger.kernel.org 3928S: Maintained 3929F: kernel/bpf/*storage.c 3930F: kernel/bpf/bpf_lru* 3931F: kernel/bpf/cgroup.c 3932 3933BPF [TOOLING] (bpftool) 3934M: Quentin Monnet <quentin@isovalent.com> 3935L: bpf@vger.kernel.org 3936S: Maintained 3937F: kernel/bpf/disasm.* 3938F: tools/bpf/bpftool/ 3939 3940BPF [TRACING] 3941M: Song Liu <song@kernel.org> 3942R: Jiri Olsa <jolsa@kernel.org> 3943L: bpf@vger.kernel.org 3944S: Maintained 3945F: kernel/bpf/stackmap.c 3946F: kernel/trace/bpf_trace.c 3947 3948BROADCOM ASP 2.0 ETHERNET DRIVER 3949M: Justin Chen <justin.chen@broadcom.com> 3950M: Florian Fainelli <florian.fainelli@broadcom.com> 3951L: bcm-kernel-feedback-list@broadcom.com 3952L: netdev@vger.kernel.org 3953S: Supported 3954F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3955F: drivers/net/ethernet/broadcom/asp2/ 3956 3957BROADCOM B44 10/100 ETHERNET DRIVER 3958M: Michael Chan <michael.chan@broadcom.com> 3959L: netdev@vger.kernel.org 3960S: Supported 3961F: drivers/net/ethernet/broadcom/b44.* 3962 3963BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3964M: Florian Fainelli <florian.fainelli@broadcom.com> 3965L: netdev@vger.kernel.org 3966L: openwrt-devel@lists.openwrt.org (subscribers-only) 3967S: Supported 3968F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3969F: drivers/net/dsa/b53/* 3970F: drivers/net/dsa/bcm_sf2* 3971F: include/linux/dsa/brcm.h 3972F: include/linux/platform_data/b53.h 3973 3974BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3975M: Florian Fainelli <florian.fainelli@broadcom.com> 3976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3977L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3979S: Maintained 3980T: git https://github.com/broadcom/stblinux.git 3981F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3982F: drivers/pci/controller/pcie-brcmstb.c 3983F: drivers/staging/vc04_services 3984N: bcm2711 3985N: bcm283* 3986N: raspberrypi 3987 3988BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3989M: Florian Fainelli <florian.fainelli@broadcom.com> 3990M: Ray Jui <rjui@broadcom.com> 3991M: Scott Branden <sbranden@broadcom.com> 3992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3993S: Maintained 3994T: git https://github.com/broadcom/mach-bcm 3995F: arch/arm/mach-bcm/ 3996N: bcm281* 3997N: bcm113* 3998N: bcm216* 3999N: kona 4000 4001BROADCOM BCM47XX MIPS ARCHITECTURE 4002M: Hauke Mehrtens <hauke@hauke-m.de> 4003M: Rafał Miłecki <zajec5@gmail.com> 4004L: linux-mips@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/mips/brcm/ 4007F: arch/mips/bcm47xx/* 4008F: arch/mips/include/asm/mach-bcm47xx/* 4009 4010BROADCOM BCM4908 ETHERNET DRIVER 4011M: Rafał Miłecki <rafal@milecki.pl> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: netdev@vger.kernel.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4016F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4017F: drivers/net/ethernet/broadcom/unimac.h 4018 4019BROADCOM BCM4908 PINMUX DRIVER 4020M: Rafał Miłecki <rafal@milecki.pl> 4021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4022L: linux-gpio@vger.kernel.org 4023S: Maintained 4024F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4025F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4026 4027BROADCOM BCM5301X ARM ARCHITECTURE 4028M: Florian Fainelli <florian.fainelli@broadcom.com> 4029M: Hauke Mehrtens <hauke@hauke-m.de> 4030M: Rafał Miłecki <zajec5@gmail.com> 4031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4033S: Maintained 4034F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4035F: arch/arm/boot/dts/broadcom/bcm470* 4036F: arch/arm/boot/dts/broadcom/bcm5301* 4037F: arch/arm/boot/dts/broadcom/bcm953012* 4038F: arch/arm/mach-bcm/bcm_5301x.c 4039 4040BROADCOM BCM53573 ARM ARCHITECTURE 4041M: Florian Fainelli <florian.fainelli@broadcom.com> 4042M: Rafał Miłecki <rafal@milecki.pl> 4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4045S: Maintained 4046F: arch/arm/boot/dts/broadcom/bcm47189* 4047F: arch/arm/boot/dts/broadcom/bcm53573* 4048 4049BROADCOM BCM63XX/BCM33XX UDC DRIVER 4050M: Kevin Cernekee <cernekee@gmail.com> 4051L: linux-usb@vger.kernel.org 4052S: Maintained 4053F: drivers/usb/gadget/udc/bcm63xx_udc.* 4054 4055BROADCOM BCM7XXX ARM ARCHITECTURE 4056M: Florian Fainelli <florian.fainelli@broadcom.com> 4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4059S: Maintained 4060T: git https://github.com/broadcom/stblinux.git 4061F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4062F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4063F: arch/arm/include/asm/hardware/cache-b15-rac.h 4064F: arch/arm/mach-bcm/*brcmstb* 4065F: arch/arm/mm/cache-b15-rac.c 4066F: drivers/bus/brcmstb_gisb.c 4067F: drivers/pci/controller/pcie-brcmstb.c 4068N: brcmstb 4069N: bcm7038 4070N: bcm7120 4071 4072BROADCOM BCMBCA ARM ARCHITECTURE 4073M: William Zhang <william.zhang@broadcom.com> 4074M: Anand Gore <anand.gore@broadcom.com> 4075M: Kursad Oney <kursad.oney@broadcom.com> 4076M: Florian Fainelli <florian.fainelli@broadcom.com> 4077M: Rafał Miłecki <rafal@milecki.pl> 4078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4080S: Maintained 4081T: git https://github.com/broadcom/stblinux.git 4082F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4083F: arch/arm64/boot/dts/broadcom/bcmbca/* 4084N: bcmbca 4085N: bcm[9]?47622 4086N: bcm[9]?4912 4087N: bcm[9]?63138 4088N: bcm[9]?63146 4089N: bcm[9]?63148 4090N: bcm[9]?63158 4091N: bcm[9]?63178 4092N: bcm[9]?6756 4093N: bcm[9]?6813 4094N: bcm[9]?6846 4095N: bcm[9]?6855 4096N: bcm[9]?6856 4097N: bcm[9]?6858 4098N: bcm[9]?6878 4099 4100BROADCOM BDC DRIVER 4101M: Justin Chen <justin.chen@broadcom.com> 4102M: Al Cooper <alcooperx@gmail.com> 4103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4104L: linux-usb@vger.kernel.org 4105S: Maintained 4106F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4107F: drivers/usb/gadget/udc/bdc/ 4108 4109BROADCOM BMIPS CPUFREQ DRIVER 4110M: Markus Mayer <mmayer@broadcom.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: linux-pm@vger.kernel.org 4113S: Maintained 4114F: drivers/cpufreq/bmips-cpufreq.c 4115 4116BROADCOM BMIPS MIPS ARCHITECTURE 4117M: Florian Fainelli <florian.fainelli@broadcom.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-mips@vger.kernel.org 4120S: Maintained 4121T: git https://github.com/broadcom/stblinux.git 4122F: arch/mips/bmips/* 4123F: arch/mips/boot/dts/brcm/bcm*.dts* 4124F: arch/mips/include/asm/mach-bmips/* 4125F: arch/mips/kernel/*bmips* 4126F: drivers/irqchip/irq-bcm63* 4127F: drivers/irqchip/irq-bcm7* 4128F: drivers/irqchip/irq-brcmstb* 4129F: drivers/pmdomain/bcm/bcm63xx-power.c 4130F: include/linux/bcm963xx_nvram.h 4131F: include/linux/bcm963xx_tag.h 4132 4133BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4134M: Rasesh Mody <rmody@marvell.com> 4135M: GR-Linux-NIC-Dev@marvell.com 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/net/ethernet/broadcom/bnx2.* 4139F: drivers/net/ethernet/broadcom/bnx2_* 4140 4141BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4142M: Saurav Kashyap <skashyap@marvell.com> 4143M: Javed Hasan <jhasan@marvell.com> 4144M: GR-QLogic-Storage-Upstream@marvell.com 4145L: linux-scsi@vger.kernel.org 4146S: Supported 4147F: drivers/scsi/bnx2fc/ 4148 4149BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4150M: Nilesh Javali <njavali@marvell.com> 4151M: Manish Rangankar <mrangankar@marvell.com> 4152M: GR-QLogic-Storage-Upstream@marvell.com 4153L: linux-scsi@vger.kernel.org 4154S: Supported 4155F: drivers/scsi/bnx2i/ 4156 4157BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4158M: Ariel Elior <aelior@marvell.com> 4159M: Sudarsana Kalluru <skalluru@marvell.com> 4160M: Manish Chopra <manishc@marvell.com> 4161L: netdev@vger.kernel.org 4162S: Supported 4163F: drivers/net/ethernet/broadcom/bnx2x/ 4164 4165BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4166M: Michael Chan <michael.chan@broadcom.com> 4167L: netdev@vger.kernel.org 4168S: Supported 4169F: drivers/firmware/broadcom/tee_bnxt_fw.c 4170F: drivers/net/ethernet/broadcom/bnxt/ 4171F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4172 4173BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4174M: Arend van Spriel <arend.vanspriel@broadcom.com> 4175L: linux-wireless@vger.kernel.org 4176L: brcm80211@lists.linux.dev 4177L: brcm80211-dev-list.pdl@broadcom.com 4178S: Supported 4179F: drivers/net/wireless/broadcom/brcm80211/ 4180F: include/linux/platform_data/brcmfmac.h 4181 4182BROADCOM BRCMSTB GPIO DRIVER 4183M: Doug Berger <opendmb@gmail.com> 4184M: Florian Fainelli <florian.fainelli@broadcom.com> 4185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4186S: Supported 4187F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4188F: drivers/gpio/gpio-brcmstb.c 4189 4190BROADCOM BRCMSTB I2C DRIVER 4191M: Kamal Dasu <kamal.dasu@broadcom.com> 4192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4193L: linux-i2c@vger.kernel.org 4194S: Supported 4195F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4196F: drivers/i2c/busses/i2c-brcmstb.c 4197 4198BROADCOM BRCMSTB UART DRIVER 4199M: Al Cooper <alcooperx@gmail.com> 4200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4201L: linux-serial@vger.kernel.org 4202S: Maintained 4203F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4204F: drivers/tty/serial/8250/8250_bcm7271.c 4205 4206BROADCOM BRCMSTB USB EHCI DRIVER 4207M: Justin Chen <justin.chen@broadcom.com> 4208M: Al Cooper <alcooperx@gmail.com> 4209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4210L: linux-usb@vger.kernel.org 4211S: Maintained 4212F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4213F: drivers/usb/host/ehci-brcm.* 4214 4215BROADCOM BRCMSTB USB PIN MAP DRIVER 4216M: Al Cooper <alcooperx@gmail.com> 4217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4218L: linux-usb@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4221F: drivers/usb/misc/brcmstb-usb-pinmap.c 4222 4223BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4224M: Justin Chen <justin.chen@broadcom.com> 4225M: Al Cooper <alcooperx@gmail.com> 4226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4227L: linux-kernel@vger.kernel.org 4228S: Maintained 4229F: drivers/phy/broadcom/phy-brcm-usb* 4230 4231BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4232M: William Zhang <william.zhang@broadcom.com> 4233M: Kursad Oney <kursad.oney@broadcom.com> 4234M: Jonas Gorski <jonas.gorski@gmail.com> 4235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4236L: linux-spi@vger.kernel.org 4237S: Maintained 4238F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4239F: drivers/spi/spi-bcm63xx-hsspi.c 4240F: drivers/spi/spi-bcmbca-hsspi.c 4241 4242BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4243M: Jonas Gorski <jonas.gorski@gmail.com> 4244L: linux-spi@vger.kernel.org 4245S: Odd Fixes 4246F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4247F: drivers/spi/spi-bcm63xx.c 4248 4249BROADCOM ETHERNET PHY DRIVERS 4250M: Florian Fainelli <florian.fainelli@broadcom.com> 4251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4252L: netdev@vger.kernel.org 4253S: Supported 4254F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4255F: drivers/net/phy/bcm*.[ch] 4256F: drivers/net/phy/broadcom.c 4257F: include/linux/brcmphy.h 4258 4259BROADCOM GENET ETHERNET DRIVER 4260M: Doug Berger <opendmb@gmail.com> 4261M: Florian Fainelli <florian.fainelli@broadcom.com> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: netdev@vger.kernel.org 4264S: Supported 4265F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4266F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4267F: drivers/net/ethernet/broadcom/genet/ 4268F: drivers/net/ethernet/broadcom/unimac.h 4269F: drivers/net/mdio/mdio-bcm-unimac.c 4270F: include/linux/platform_data/bcmgenet.h 4271F: include/linux/platform_data/mdio-bcm-unimac.h 4272 4273BROADCOM IPROC ARM ARCHITECTURE 4274M: Ray Jui <rjui@broadcom.com> 4275M: Scott Branden <sbranden@broadcom.com> 4276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4278S: Maintained 4279T: git https://github.com/broadcom/stblinux.git 4280F: arch/arm64/boot/dts/broadcom/northstar2/* 4281F: arch/arm64/boot/dts/broadcom/stingray/* 4282F: drivers/clk/bcm/clk-ns* 4283F: drivers/clk/bcm/clk-sr* 4284F: drivers/pinctrl/bcm/pinctrl-ns* 4285F: include/dt-bindings/clock/bcm-sr* 4286N: iproc 4287N: cygnus 4288N: bcm[-_]nsp 4289N: bcm9113* 4290N: bcm9583* 4291N: bcm9585* 4292N: bcm9586* 4293N: bcm988312 4294N: bcm113* 4295N: bcm583* 4296N: bcm585* 4297N: bcm586* 4298N: bcm88312 4299N: hr2 4300N: stingray 4301 4302BROADCOM IPROC GBIT ETHERNET DRIVER 4303M: Rafał Miłecki <rafal@milecki.pl> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: netdev@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4308F: drivers/net/ethernet/broadcom/bgmac* 4309F: drivers/net/ethernet/broadcom/unimac.h 4310 4311BROADCOM KONA GPIO DRIVER 4312M: Ray Jui <rjui@broadcom.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314S: Supported 4315F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4316F: drivers/gpio/gpio-bcm-kona.c 4317 4318BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4319M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4320M: Kashyap Desai <kashyap.desai@broadcom.com> 4321M: Sumit Saxena <sumit.saxena@broadcom.com> 4322M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4323L: mpi3mr-linuxdrv.pdl@broadcom.com 4324L: linux-scsi@vger.kernel.org 4325S: Supported 4326W: https://www.broadcom.com/support/storage 4327F: drivers/scsi/mpi3mr/ 4328 4329BROADCOM NETXTREME-E ROCE DRIVER 4330M: Selvin Xavier <selvin.xavier@broadcom.com> 4331L: linux-rdma@vger.kernel.org 4332S: Supported 4333W: http://www.broadcom.com 4334F: drivers/infiniband/hw/bnxt_re/ 4335F: include/uapi/rdma/bnxt_re-abi.h 4336 4337BROADCOM NVRAM DRIVER 4338M: Rafał Miłecki <zajec5@gmail.com> 4339L: linux-mips@vger.kernel.org 4340S: Maintained 4341F: drivers/firmware/broadcom/* 4342 4343BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4344M: Rafał Miłecki <rafal@milecki.pl> 4345M: Florian Fainelli <florian.fainelli@broadcom.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: linux-pm@vger.kernel.org 4348S: Maintained 4349T: git https://github.com/broadcom/stblinux.git 4350F: drivers/pmdomain/bcm/bcm-pmb.c 4351F: include/dt-bindings/soc/bcm-pmb.h 4352 4353BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4354M: Rafał Miłecki <zajec5@gmail.com> 4355L: linux-wireless@vger.kernel.org 4356S: Maintained 4357F: drivers/bcma/ 4358F: include/linux/bcma/ 4359 4360BROADCOM SPI DRIVER 4361M: Kamal Dasu <kamal.dasu@broadcom.com> 4362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4363S: Maintained 4364F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4365F: drivers/spi/spi-bcm-qspi.* 4366F: drivers/spi/spi-brcmstb-qspi.c 4367F: drivers/spi/spi-iproc-qspi.c 4368 4369BROADCOM STB AVS CPUFREQ DRIVER 4370M: Markus Mayer <mmayer@broadcom.com> 4371R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4372L: linux-pm@vger.kernel.org 4373S: Maintained 4374F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4375F: drivers/cpufreq/brcmstb* 4376 4377BROADCOM STB AVS TMON DRIVER 4378M: Markus Mayer <mmayer@broadcom.com> 4379R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4380L: linux-pm@vger.kernel.org 4381S: Maintained 4382F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4383F: drivers/thermal/broadcom/brcmstb* 4384 4385BROADCOM STB DPFE DRIVER 4386M: Markus Mayer <mmayer@broadcom.com> 4387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4389S: Maintained 4390F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4391F: drivers/memory/brcmstb_dpfe.c 4392 4393BROADCOM STB NAND FLASH DRIVER 4394M: Brian Norris <computersforpeace@gmail.com> 4395M: Kamal Dasu <kamal.dasu@broadcom.com> 4396R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4397L: linux-mtd@lists.infradead.org 4398S: Maintained 4399F: drivers/mtd/nand/raw/brcmnand/ 4400F: include/linux/platform_data/brcmnand.h 4401 4402BROADCOM STB PCIE DRIVER 4403M: Jim Quinlan <jim2101024@gmail.com> 4404M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4405M: Florian Fainelli <florian.fainelli@broadcom.com> 4406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4407L: linux-pci@vger.kernel.org 4408S: Maintained 4409F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4410F: drivers/pci/controller/pcie-brcmstb.c 4411 4412BROADCOM SYSTEMPORT ETHERNET DRIVER 4413M: Florian Fainelli <florian.fainelli@broadcom.com> 4414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4415L: netdev@vger.kernel.org 4416S: Supported 4417F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4418F: drivers/net/ethernet/broadcom/bcmsysport.* 4419F: drivers/net/ethernet/broadcom/unimac.h 4420 4421BROADCOM TG3 GIGABIT ETHERNET DRIVER 4422M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4423M: Michael Chan <mchan@broadcom.com> 4424L: netdev@vger.kernel.org 4425S: Supported 4426F: drivers/net/ethernet/broadcom/tg3.* 4427 4428BROADCOM VK DRIVER 4429M: Scott Branden <scott.branden@broadcom.com> 4430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4431S: Supported 4432F: drivers/misc/bcm-vk/ 4433F: include/uapi/linux/misc/bcm_vk.h 4434 4435BROCADE BFA FC SCSI DRIVER 4436M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4437M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4438L: linux-scsi@vger.kernel.org 4439S: Supported 4440F: drivers/scsi/bfa/ 4441 4442BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4443M: Rasesh Mody <rmody@marvell.com> 4444M: Sudarsana Kalluru <skalluru@marvell.com> 4445M: GR-Linux-NIC-Dev@marvell.com 4446L: netdev@vger.kernel.org 4447S: Supported 4448F: drivers/net/ethernet/brocade/bna/ 4449 4450BSG (block layer generic sg v4 driver) 4451M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4452L: linux-scsi@vger.kernel.org 4453S: Supported 4454F: block/bsg.c 4455F: include/linux/bsg.h 4456F: include/uapi/linux/bsg.h 4457 4458BT87X AUDIO DRIVER 4459M: Clemens Ladisch <clemens@ladisch.de> 4460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4461S: Maintained 4462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4463F: Documentation/sound/cards/bt87x.rst 4464F: sound/pci/bt87x.c 4465 4466BT8XXGPIO DRIVER 4467M: Michael Buesch <m@bues.ch> 4468S: Maintained 4469W: http://bu3sch.de/btgpio.php 4470F: drivers/gpio/gpio-bt8xx.c 4471 4472BTRFS FILE SYSTEM 4473M: Chris Mason <clm@fb.com> 4474M: Josef Bacik <josef@toxicpanda.com> 4475M: David Sterba <dsterba@suse.com> 4476L: linux-btrfs@vger.kernel.org 4477S: Maintained 4478W: https://btrfs.readthedocs.io 4479Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4480C: irc://irc.libera.chat/btrfs 4481T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4482F: Documentation/filesystems/btrfs.rst 4483F: fs/btrfs/ 4484F: include/linux/btrfs* 4485F: include/trace/events/btrfs.h 4486F: include/uapi/linux/btrfs* 4487 4488BTTV VIDEO4LINUX DRIVER 4489M: Mauro Carvalho Chehab <mchehab@kernel.org> 4490L: linux-media@vger.kernel.org 4491S: Odd fixes 4492W: https://linuxtv.org 4493T: git git://linuxtv.org/media_tree.git 4494F: Documentation/driver-api/media/drivers/bttv* 4495F: drivers/media/pci/bt8xx/bttv* 4496 4497BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4498M: Chanwoo Choi <cw00.choi@samsung.com> 4499L: linux-pm@vger.kernel.org 4500L: linux-samsung-soc@vger.kernel.org 4501S: Maintained 4502T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4503F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4504F: drivers/devfreq/exynos-bus.c 4505 4506BUSLOGIC SCSI DRIVER 4507M: Khalid Aziz <khalid@gonehiking.org> 4508L: linux-scsi@vger.kernel.org 4509S: Maintained 4510F: drivers/scsi/BusLogic.* 4511F: drivers/scsi/FlashPoint.* 4512 4513BXCAN CAN NETWORK DRIVER 4514M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4515L: linux-can@vger.kernel.org 4516S: Maintained 4517F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4518F: drivers/net/can/bxcan.c 4519 4520C-MEDIA CMI8788 DRIVER 4521M: Clemens Ladisch <clemens@ladisch.de> 4522L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4523S: Maintained 4524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4525F: sound/pci/oxygen/ 4526 4527C-SKY ARCHITECTURE 4528M: Guo Ren <guoren@kernel.org> 4529L: linux-csky@vger.kernel.org 4530S: Supported 4531T: git https://github.com/c-sky/csky-linux.git 4532F: Documentation/devicetree/bindings/csky/ 4533F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4534F: Documentation/devicetree/bindings/timer/csky,* 4535F: arch/csky/ 4536F: drivers/clocksource/timer-gx6605s.c 4537F: drivers/clocksource/timer-mp-csky.c 4538F: drivers/irqchip/irq-csky-* 4539N: csky 4540K: csky 4541 4542CA8210 IEEE-802.15.4 RADIO DRIVER 4543L: linux-wpan@vger.kernel.org 4544S: Orphan 4545W: https://github.com/Cascoda/ca8210-linux.git 4546F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4547F: drivers/net/ieee802154/ca8210.c 4548 4549CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4550M: David Howells <dhowells@redhat.com> 4551L: netfs@lists.linux.dev 4552S: Supported 4553F: Documentation/filesystems/caching/cachefiles.rst 4554F: fs/cachefiles/ 4555 4556CACHESTAT: PAGE CACHE STATS FOR A FILE 4557M: Nhat Pham <nphamcs@gmail.com> 4558M: Johannes Weiner <hannes@cmpxchg.org> 4559L: linux-mm@kvack.org 4560S: Maintained 4561F: tools/testing/selftests/cachestat/test_cachestat.c 4562 4563CADENCE MIPI-CSI2 BRIDGES 4564M: Maxime Ripard <mripard@kernel.org> 4565L: linux-media@vger.kernel.org 4566S: Maintained 4567F: Documentation/devicetree/bindings/media/cdns,*.txt 4568F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4569F: drivers/media/platform/cadence/cdns-csi2* 4570 4571CADENCE NAND DRIVER 4572L: linux-mtd@lists.infradead.org 4573S: Orphan 4574F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4575F: drivers/mtd/nand/raw/cadence-nand-controller.c 4576 4577CADENCE USB3 DRD IP DRIVER 4578M: Peter Chen <peter.chen@kernel.org> 4579M: Pawel Laszczak <pawell@cadence.com> 4580R: Roger Quadros <rogerq@kernel.org> 4581L: linux-usb@vger.kernel.org 4582S: Maintained 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4584F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4585F: drivers/usb/cdns3/ 4586X: drivers/usb/cdns3/cdnsp* 4587 4588CADENCE USBHS DRIVER 4589M: Pawel Laszczak <pawell@cadence.com> 4590L: linux-usb@vger.kernel.org 4591S: Maintained 4592F: drivers/usb/gadget/udc/cdns2 4593 4594CADENCE USBSSP DRD IP DRIVER 4595M: Pawel Laszczak <pawell@cadence.com> 4596L: linux-usb@vger.kernel.org 4597S: Maintained 4598T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4599F: drivers/usb/cdns3/ 4600X: drivers/usb/cdns3/cdns3* 4601 4602CADET FM/AM RADIO RECEIVER DRIVER 4603M: Hans Verkuil <hverkuil@xs4all.nl> 4604L: linux-media@vger.kernel.org 4605S: Maintained 4606W: https://linuxtv.org 4607T: git git://linuxtv.org/media_tree.git 4608F: drivers/media/radio/radio-cadet* 4609 4610CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4611L: linux-media@vger.kernel.org 4612S: Orphan 4613T: git git://linuxtv.org/media_tree.git 4614F: Documentation/admin-guide/media/cafe_ccic* 4615F: drivers/media/platform/marvell/ 4616 4617CAIF NETWORK LAYER 4618L: netdev@vger.kernel.org 4619S: Orphan 4620F: Documentation/networking/caif/ 4621F: drivers/net/caif/ 4622F: include/net/caif/ 4623F: include/uapi/linux/caif/ 4624F: net/caif/ 4625 4626CAKE QDISC 4627M: Toke Høiland-Jørgensen <toke@toke.dk> 4628L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4629S: Maintained 4630F: net/sched/sch_cake.c 4631 4632CAN NETWORK DRIVERS 4633M: Wolfgang Grandegger <wg@grandegger.com> 4634M: Marc Kleine-Budde <mkl@pengutronix.de> 4635L: linux-can@vger.kernel.org 4636S: Maintained 4637W: https://github.com/linux-can 4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4640F: Documentation/devicetree/bindings/net/can/ 4641F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4642F: drivers/net/can/ 4643F: drivers/phy/phy-can-transceiver.c 4644F: include/linux/can/bittiming.h 4645F: include/linux/can/dev.h 4646F: include/linux/can/length.h 4647F: include/linux/can/platform/ 4648F: include/linux/can/rx-offload.h 4649F: include/uapi/linux/can/error.h 4650F: include/uapi/linux/can/netlink.h 4651F: include/uapi/linux/can/vxcan.h 4652 4653CAN NETWORK LAYER 4654M: Oliver Hartkopp <socketcan@hartkopp.net> 4655M: Marc Kleine-Budde <mkl@pengutronix.de> 4656L: linux-can@vger.kernel.org 4657S: Maintained 4658W: https://github.com/linux-can 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4661F: Documentation/networking/can.rst 4662F: include/linux/can/can-ml.h 4663F: include/linux/can/core.h 4664F: include/linux/can/skb.h 4665F: include/net/netns/can.h 4666F: include/uapi/linux/can.h 4667F: include/uapi/linux/can/bcm.h 4668F: include/uapi/linux/can/gw.h 4669F: include/uapi/linux/can/isotp.h 4670F: include/uapi/linux/can/raw.h 4671F: net/can/ 4672 4673CAN-J1939 NETWORK LAYER 4674M: Robin van der Gracht <robin@protonic.nl> 4675M: Oleksij Rempel <o.rempel@pengutronix.de> 4676R: kernel@pengutronix.de 4677L: linux-can@vger.kernel.org 4678S: Maintained 4679F: Documentation/networking/j1939.rst 4680F: include/uapi/linux/can/j1939.h 4681F: net/can/j1939/ 4682 4683CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4684M: Damien Le Moal <dlemoal@kernel.org> 4685L: linux-riscv@lists.infradead.org 4686L: linux-gpio@vger.kernel.org (pinctrl driver) 4687F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4688F: drivers/pinctrl/pinctrl-k210.c 4689 4690CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4691M: Damien Le Moal <dlemoal@kernel.org> 4692L: linux-kernel@vger.kernel.org 4693L: linux-riscv@lists.infradead.org 4694S: Maintained 4695F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4696F: drivers/reset/reset-k210.c 4697 4698CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4699M: Damien Le Moal <dlemoal@kernel.org> 4700L: linux-riscv@lists.infradead.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4703F: drivers/soc/canaan/ 4704F: include/soc/canaan/ 4705 4706CAPABILITIES 4707M: Serge Hallyn <serge@hallyn.com> 4708L: linux-security-module@vger.kernel.org 4709S: Supported 4710F: include/linux/capability.h 4711F: include/uapi/linux/capability.h 4712F: kernel/capability.c 4713F: security/commoncap.c 4714 4715CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4716M: Kevin Tsai <ktsai@capellamicro.com> 4717S: Maintained 4718F: drivers/iio/light/cm* 4719 4720CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4721M: Christian Lamparter <chunkeey@googlemail.com> 4722L: linux-wireless@vger.kernel.org 4723S: Maintained 4724W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4725F: drivers/net/wireless/ath/carl9170/ 4726 4727CAVIUM I2C DRIVER 4728M: Robert Richter <rric@kernel.org> 4729S: Odd Fixes 4730W: http://www.marvell.com 4731F: drivers/i2c/busses/i2c-octeon* 4732F: drivers/i2c/busses/i2c-thunderx* 4733 4734CAVIUM LIQUIDIO NETWORK DRIVER 4735L: netdev@vger.kernel.org 4736S: Orphan 4737W: http://www.marvell.com 4738F: drivers/net/ethernet/cavium/liquidio/ 4739 4740CAVIUM MMC DRIVER 4741M: Robert Richter <rric@kernel.org> 4742S: Odd Fixes 4743W: http://www.marvell.com 4744F: drivers/mmc/host/cavium* 4745 4746CAVIUM OCTEON-TX CRYPTO DRIVER 4747M: George Cherian <gcherian@marvell.com> 4748L: linux-crypto@vger.kernel.org 4749S: Supported 4750W: http://www.marvell.com 4751F: drivers/crypto/cavium/cpt/ 4752 4753CAVIUM THUNDERX2 ARM64 SOC 4754M: Robert Richter <rric@kernel.org> 4755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4756S: Odd Fixes 4757F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4758F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4759 4760CBS/ETF/TAPRIO QDISCS 4761M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4762L: netdev@vger.kernel.org 4763S: Maintained 4764F: net/sched/sch_cbs.c 4765F: net/sched/sch_etf.c 4766F: net/sched/sch_taprio.c 4767 4768CC2520 IEEE-802.15.4 RADIO DRIVER 4769M: Stefan Schmidt <stefan@datenfreihafen.org> 4770L: linux-wpan@vger.kernel.org 4771S: Odd Fixes 4772F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4773F: drivers/net/ieee802154/cc2520.c 4774 4775CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4776M: Gilad Ben-Yossef <gilad@benyossef.com> 4777L: linux-crypto@vger.kernel.org 4778S: Supported 4779W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4780F: drivers/crypto/ccree/ 4781 4782CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4783M: Hadar Gat <hadar.gat@arm.com> 4784L: linux-crypto@vger.kernel.org 4785S: Supported 4786W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4787F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4788F: drivers/char/hw_random/cctrng.c 4789F: drivers/char/hw_random/cctrng.h 4790 4791CEC FRAMEWORK 4792M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4793L: linux-media@vger.kernel.org 4794S: Supported 4795W: http://linuxtv.org 4796T: git git://linuxtv.org/media_tree.git 4797F: Documentation/ABI/testing/debugfs-cec-error-inj 4798F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4799F: Documentation/driver-api/media/cec-core.rst 4800F: Documentation/userspace-api/media/cec 4801F: drivers/media/cec/ 4802F: drivers/media/rc/keymaps/rc-cec.c 4803F: include/media/cec-notifier.h 4804F: include/media/cec.h 4805F: include/uapi/linux/cec-funcs.h 4806F: include/uapi/linux/cec.h 4807 4808CEC GPIO DRIVER 4809M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4810L: linux-media@vger.kernel.org 4811S: Supported 4812W: http://linuxtv.org 4813T: git git://linuxtv.org/media_tree.git 4814F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4815F: drivers/media/cec/platform/cec-gpio/ 4816 4817CELL BROADBAND ENGINE ARCHITECTURE 4818M: Arnd Bergmann <arnd@arndb.de> 4819L: linuxppc-dev@lists.ozlabs.org 4820S: Supported 4821W: http://www.ibm.com/developerworks/power/cell/ 4822F: arch/powerpc/include/asm/cell*.h 4823F: arch/powerpc/include/asm/spu*.h 4824F: arch/powerpc/include/uapi/asm/spu*.h 4825F: arch/powerpc/platforms/cell/ 4826 4827CELLWISE CW2015 BATTERY DRIVER 4828M: Tobias Schrammm <t.schramm@manjaro.org> 4829S: Maintained 4830F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4831F: drivers/power/supply/cw2015_battery.c 4832 4833CEPH COMMON CODE (LIBCEPH) 4834M: Ilya Dryomov <idryomov@gmail.com> 4835M: Xiubo Li <xiubli@redhat.com> 4836R: Jeff Layton <jlayton@kernel.org> 4837L: ceph-devel@vger.kernel.org 4838S: Supported 4839W: http://ceph.com/ 4840T: git https://github.com/ceph/ceph-client.git 4841F: include/linux/ceph/ 4842F: include/linux/crush/ 4843F: net/ceph/ 4844 4845CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4846M: Xiubo Li <xiubli@redhat.com> 4847M: Ilya Dryomov <idryomov@gmail.com> 4848R: Jeff Layton <jlayton@kernel.org> 4849L: ceph-devel@vger.kernel.org 4850S: Supported 4851W: http://ceph.com/ 4852T: git https://github.com/ceph/ceph-client.git 4853F: Documentation/filesystems/ceph.rst 4854F: fs/ceph/ 4855 4856CERTIFICATE HANDLING 4857M: David Howells <dhowells@redhat.com> 4858M: David Woodhouse <dwmw2@infradead.org> 4859L: keyrings@vger.kernel.org 4860S: Maintained 4861F: Documentation/admin-guide/module-signing.rst 4862F: certs/ 4863F: scripts/sign-file.c 4864F: tools/certs/ 4865 4866CFAG12864B LCD DRIVER 4867M: Miguel Ojeda <ojeda@kernel.org> 4868S: Maintained 4869F: drivers/auxdisplay/cfag12864b.c 4870F: include/linux/cfag12864b.h 4871 4872CFAG12864BFB LCD FRAMEBUFFER DRIVER 4873M: Miguel Ojeda <ojeda@kernel.org> 4874S: Maintained 4875F: drivers/auxdisplay/cfag12864bfb.c 4876F: include/linux/cfag12864b.h 4877 4878CHAR and MISC DRIVERS 4879M: Arnd Bergmann <arnd@arndb.de> 4880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4881S: Supported 4882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4883F: drivers/char/ 4884F: drivers/misc/ 4885F: include/linux/miscdevice.h 4886X: drivers/char/agp/ 4887X: drivers/char/hw_random/ 4888X: drivers/char/ipmi/ 4889X: drivers/char/random.c 4890X: drivers/char/tpm/ 4891 4892CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4893M: Thomas Weißschuh <linux@weissschuh.net> 4894L: linux-hwmon@vger.kernel.org 4895S: Maintained 4896F: Documentation/hwmon/powerz.rst 4897F: drivers/hwmon/powerz.c 4898 4899CHECKPATCH 4900M: Andy Whitcroft <apw@canonical.com> 4901M: Joe Perches <joe@perches.com> 4902R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4903R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4904S: Maintained 4905F: scripts/checkpatch.pl 4906 4907CHECKPATCH DOCUMENTATION 4908M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4909M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4910R: Joe Perches <joe@perches.com> 4911S: Maintained 4912F: Documentation/dev-tools/checkpatch.rst 4913 4914CHINESE DOCUMENTATION 4915M: Alex Shi <alexs@kernel.org> 4916M: Yanteng Si <siyanteng@loongson.cn> 4917S: Maintained 4918F: Documentation/translations/zh_CN/ 4919 4920CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4921M: Peter Chen <peter.chen@kernel.org> 4922L: linux-usb@vger.kernel.org 4923S: Maintained 4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4925F: drivers/usb/chipidea/ 4926 4927CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4928M: Hans de Goede <hdegoede@redhat.com> 4929L: linux-input@vger.kernel.org 4930S: Maintained 4931F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4932F: drivers/input/touchscreen/chipone_icn8318.c 4933 4934CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4935M: Hans de Goede <hdegoede@redhat.com> 4936L: linux-input@vger.kernel.org 4937S: Maintained 4938F: drivers/input/touchscreen/chipone_icn8505.c 4939 4940CHROME HARDWARE PLATFORM SUPPORT 4941M: Benson Leung <bleung@chromium.org> 4942M: Tzung-Bi Shih <tzungbi@kernel.org> 4943L: chrome-platform@lists.linux.dev 4944S: Maintained 4945T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4946F: drivers/platform/chrome/ 4947 4948CHROMEOS EC CODEC DRIVER 4949M: Cheng-Yi Chiang <cychiang@chromium.org> 4950M: Tzung-Bi Shih <tzungbi@kernel.org> 4951R: Guenter Roeck <groeck@chromium.org> 4952L: chrome-platform@lists.linux.dev 4953S: Maintained 4954F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4955F: sound/soc/codecs/cros_ec_codec.* 4956 4957CHROMEOS EC SUBDRIVERS 4958M: Benson Leung <bleung@chromium.org> 4959R: Guenter Roeck <groeck@chromium.org> 4960L: chrome-platform@lists.linux.dev 4961S: Maintained 4962F: drivers/power/supply/cros_usbpd-charger.c 4963N: cros_ec 4964N: cros-ec 4965 4966CHROMEOS EC UART DRIVER 4967M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4968R: Benson Leung <bleung@chromium.org> 4969R: Tzung-Bi Shih <tzungbi@kernel.org> 4970S: Maintained 4971F: drivers/platform/chrome/cros_ec_uart.c 4972 4973CHROMEOS EC USB PD NOTIFY DRIVER 4974M: Prashant Malani <pmalani@chromium.org> 4975L: chrome-platform@lists.linux.dev 4976S: Maintained 4977F: drivers/platform/chrome/cros_usbpd_notify.c 4978F: include/linux/platform_data/cros_usbpd_notify.h 4979 4980CHROMEOS EC USB TYPE-C DRIVER 4981M: Prashant Malani <pmalani@chromium.org> 4982L: chrome-platform@lists.linux.dev 4983S: Maintained 4984F: drivers/platform/chrome/cros_ec_typec.* 4985F: drivers/platform/chrome/cros_typec_switch.c 4986F: drivers/platform/chrome/cros_typec_vdm.* 4987 4988CHROMEOS HPS DRIVER 4989M: Dan Callaghan <dcallagh@chromium.org> 4990R: Sami Kyöstilä <skyostil@chromium.org> 4991S: Maintained 4992F: drivers/platform/chrome/cros_hps_i2c.c 4993 4994CHRONTEL CH7322 CEC DRIVER 4995M: Joe Tessler <jrt@google.com> 4996L: linux-media@vger.kernel.org 4997S: Maintained 4998T: git git://linuxtv.org/media_tree.git 4999F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5000F: drivers/media/cec/i2c/ch7322.c 5001 5002CIRRUS LOGIC AUDIO CODEC DRIVERS 5003M: James Schulman <james.schulman@cirrus.com> 5004M: David Rhodes <david.rhodes@cirrus.com> 5005M: Richard Fitzgerald <rf@opensource.cirrus.com> 5006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5007L: patches@opensource.cirrus.com 5008S: Maintained 5009F: Documentation/devicetree/bindings/sound/cirrus,cs* 5010F: drivers/mfd/cs42l43* 5011F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5012F: drivers/spi/spi-cs42l43* 5013F: include/dt-bindings/sound/cs* 5014F: include/linux/mfd/cs42l43* 5015F: include/sound/cs* 5016F: sound/pci/hda/cirrus* 5017F: sound/pci/hda/cs* 5018F: sound/pci/hda/hda_cs_dsp_ctl.* 5019F: sound/soc/codecs/cs* 5020 5021CIRRUS LOGIC DSP FIRMWARE DRIVER 5022M: Simon Trimmer <simont@opensource.cirrus.com> 5023M: Charles Keepax <ckeepax@opensource.cirrus.com> 5024M: Richard Fitzgerald <rf@opensource.cirrus.com> 5025L: patches@opensource.cirrus.com 5026S: Supported 5027W: https://github.com/CirrusLogic/linux-drivers/wiki 5028T: git https://github.com/CirrusLogic/linux-drivers.git 5029F: drivers/firmware/cirrus/* 5030F: include/linux/firmware/cirrus/* 5031 5032CIRRUS LOGIC EP93XX ETHERNET DRIVER 5033M: Hartley Sweeten <hsweeten@visionengravers.com> 5034L: netdev@vger.kernel.org 5035S: Maintained 5036F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5037 5038CIRRUS LOGIC LOCHNAGAR DRIVER 5039M: Charles Keepax <ckeepax@opensource.cirrus.com> 5040M: Richard Fitzgerald <rf@opensource.cirrus.com> 5041L: patches@opensource.cirrus.com 5042S: Supported 5043F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5044F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5045F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5046F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5047F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5048F: Documentation/hwmon/lochnagar.rst 5049F: drivers/clk/clk-lochnagar.c 5050F: drivers/hwmon/lochnagar-hwmon.c 5051F: drivers/mfd/lochnagar-i2c.c 5052F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5053F: drivers/regulator/lochnagar-regulator.c 5054F: include/dt-bindings/clock/lochnagar.h 5055F: include/dt-bindings/pinctrl/lochnagar.h 5056F: include/linux/mfd/lochnagar* 5057F: sound/soc/codecs/lochnagar-sc.c 5058 5059CIRRUS LOGIC MADERA CODEC DRIVERS 5060M: Charles Keepax <ckeepax@opensource.cirrus.com> 5061M: Richard Fitzgerald <rf@opensource.cirrus.com> 5062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5063L: patches@opensource.cirrus.com 5064S: Supported 5065W: https://github.com/CirrusLogic/linux-drivers/wiki 5066T: git https://github.com/CirrusLogic/linux-drivers.git 5067F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5068F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5069F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5070F: drivers/gpio/gpio-madera* 5071F: drivers/irqchip/irq-madera* 5072F: drivers/mfd/cs47l* 5073F: drivers/mfd/madera* 5074F: drivers/pinctrl/cirrus/* 5075F: include/dt-bindings/sound/madera* 5076F: include/linux/irqchip/irq-madera* 5077F: include/linux/mfd/madera/* 5078F: include/sound/madera* 5079F: sound/soc/codecs/cs47l* 5080F: sound/soc/codecs/madera* 5081 5082CISCO FCOE HBA DRIVER 5083M: Satish Kharat <satishkh@cisco.com> 5084M: Sesidhar Baddela <sebaddel@cisco.com> 5085M: Karan Tilak Kumar <kartilak@cisco.com> 5086L: linux-scsi@vger.kernel.org 5087S: Supported 5088F: drivers/scsi/fnic/ 5089 5090CISCO SCSI HBA DRIVER 5091M: Karan Tilak Kumar <kartilak@cisco.com> 5092M: Sesidhar Baddela <sebaddel@cisco.com> 5093L: linux-scsi@vger.kernel.org 5094S: Supported 5095F: drivers/scsi/snic/ 5096 5097CISCO VIC ETHERNET NIC DRIVER 5098M: Christian Benvenuti <benve@cisco.com> 5099M: Satish Kharat <satishkh@cisco.com> 5100S: Supported 5101F: drivers/net/ethernet/cisco/enic/ 5102 5103CISCO VIC LOW LATENCY NIC DRIVER 5104M: Christian Benvenuti <benve@cisco.com> 5105M: Nelson Escobar <neescoba@cisco.com> 5106S: Supported 5107F: drivers/infiniband/hw/usnic/ 5108 5109CLANG CONTROL FLOW INTEGRITY SUPPORT 5110M: Sami Tolvanen <samitolvanen@google.com> 5111M: Kees Cook <keescook@chromium.org> 5112R: Nathan Chancellor <nathan@kernel.org> 5113L: llvm@lists.linux.dev 5114S: Supported 5115B: https://github.com/ClangBuiltLinux/linux/issues 5116T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5117F: include/linux/cfi.h 5118F: kernel/cfi.c 5119 5120CLANG-FORMAT FILE 5121M: Miguel Ojeda <ojeda@kernel.org> 5122S: Maintained 5123F: .clang-format 5124 5125CLANG/LLVM BUILD SUPPORT 5126M: Nathan Chancellor <nathan@kernel.org> 5127R: Nick Desaulniers <ndesaulniers@google.com> 5128R: Bill Wendling <morbo@google.com> 5129R: Justin Stitt <justinstitt@google.com> 5130L: llvm@lists.linux.dev 5131S: Supported 5132W: https://clangbuiltlinux.github.io/ 5133B: https://github.com/ClangBuiltLinux/linux/issues 5134C: irc://irc.libera.chat/clangbuiltlinux 5135F: Documentation/kbuild/llvm.rst 5136F: include/linux/compiler-clang.h 5137F: scripts/Makefile.clang 5138F: scripts/clang-tools/ 5139K: \b(?i:clang|llvm)\b 5140 5141CLK API 5142M: Russell King <linux@armlinux.org.uk> 5143L: linux-clk@vger.kernel.org 5144S: Maintained 5145F: include/linux/clk.h 5146 5147CLOCKSOURCE, CLOCKEVENT DRIVERS 5148M: Daniel Lezcano <daniel.lezcano@linaro.org> 5149M: Thomas Gleixner <tglx@linutronix.de> 5150L: linux-kernel@vger.kernel.org 5151S: Supported 5152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5153F: Documentation/devicetree/bindings/timer/ 5154F: drivers/clocksource/ 5155 5156CLOSURES 5157M: Kent Overstreet <kent.overstreet@linux.dev> 5158L: linux-bcachefs@vger.kernel.org 5159S: Supported 5160C: irc://irc.oftc.net/bcache 5161F: include/linux/closure.h 5162F: lib/closure.c 5163 5164CMPC ACPI DRIVER 5165M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5166M: Daniel Oliveira Nascimento <don@syst.com.br> 5167L: platform-driver-x86@vger.kernel.org 5168S: Supported 5169F: drivers/platform/x86/classmate-laptop.c 5170 5171COBALT MEDIA DRIVER 5172M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5173L: linux-media@vger.kernel.org 5174S: Supported 5175W: https://linuxtv.org 5176T: git git://linuxtv.org/media_tree.git 5177F: drivers/media/pci/cobalt/ 5178 5179COCCINELLE/Semantic Patches (SmPL) 5180M: Julia Lawall <Julia.Lawall@inria.fr> 5181M: Nicolas Palix <nicolas.palix@imag.fr> 5182L: cocci@inria.fr (moderated for non-subscribers) 5183S: Supported 5184W: https://coccinelle.gitlabpages.inria.fr/website/ 5185T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5186F: Documentation/dev-tools/coccinelle.rst 5187F: scripts/coccicheck 5188F: scripts/coccinelle/ 5189 5190CODA FILE SYSTEM 5191M: Jan Harkes <jaharkes@cs.cmu.edu> 5192M: coda@cs.cmu.edu 5193L: codalist@coda.cs.cmu.edu 5194S: Maintained 5195W: http://www.coda.cs.cmu.edu/ 5196F: Documentation/filesystems/coda.rst 5197F: fs/coda/ 5198F: include/linux/coda*.h 5199F: include/uapi/linux/coda*.h 5200 5201CODA V4L2 MEM2MEM DRIVER 5202M: Philipp Zabel <p.zabel@pengutronix.de> 5203L: linux-media@vger.kernel.org 5204S: Maintained 5205F: Documentation/devicetree/bindings/media/coda.yaml 5206F: drivers/media/platform/chips-media/coda 5207 5208CODE OF CONDUCT 5209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5210S: Supported 5211F: Documentation/process/code-of-conduct-interpretation.rst 5212F: Documentation/process/code-of-conduct.rst 5213 5214COMEDI DRIVERS 5215M: Ian Abbott <abbotti@mev.co.uk> 5216M: H Hartley Sweeten <hsweeten@visionengravers.com> 5217S: Odd Fixes 5218F: drivers/comedi/ 5219F: include/linux/comedi/ 5220F: include/uapi/linux/comedi.h 5221 5222COMMON CLK FRAMEWORK 5223M: Michael Turquette <mturquette@baylibre.com> 5224M: Stephen Boyd <sboyd@kernel.org> 5225L: linux-clk@vger.kernel.org 5226S: Maintained 5227Q: http://patchwork.kernel.org/project/linux-clk/list/ 5228T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5229F: Documentation/devicetree/bindings/clock/ 5230F: drivers/clk/ 5231F: include/dt-bindings/clock/ 5232F: include/linux/clk-pr* 5233F: include/linux/clk/ 5234F: include/linux/of_clk.h 5235X: drivers/clk/clkdev.c 5236 5237COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5238M: Steve French <sfrench@samba.org> 5239R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5240R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5241R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5242R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5243L: linux-cifs@vger.kernel.org 5244L: samba-technical@lists.samba.org (moderated for non-subscribers) 5245S: Supported 5246W: https://wiki.samba.org/index.php/LinuxCIFS 5247T: git git://git.samba.org/sfrench/cifs-2.6.git 5248F: Documentation/admin-guide/cifs/ 5249F: fs/smb/client/ 5250F: fs/smb/common/ 5251F: include/uapi/linux/cifs 5252 5253COMPACTPCI HOTPLUG CORE 5254M: Scott Murray <scott@spiteful.org> 5255L: linux-pci@vger.kernel.org 5256S: Maintained 5257F: drivers/pci/hotplug/cpci_hotplug* 5258 5259COMPACTPCI HOTPLUG GENERIC DRIVER 5260M: Scott Murray <scott@spiteful.org> 5261L: linux-pci@vger.kernel.org 5262S: Maintained 5263F: drivers/pci/hotplug/cpcihp_generic.c 5264 5265COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5266M: Scott Murray <scott@spiteful.org> 5267L: linux-pci@vger.kernel.org 5268S: Maintained 5269F: drivers/pci/hotplug/cpcihp_zt5550.* 5270 5271COMPAL LAPTOP SUPPORT 5272M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5273L: platform-driver-x86@vger.kernel.org 5274S: Maintained 5275F: drivers/platform/x86/compal-laptop.c 5276 5277COMPILER ATTRIBUTES 5278M: Miguel Ojeda <ojeda@kernel.org> 5279S: Maintained 5280F: include/linux/compiler_attributes.h 5281 5282COMPUTE EXPRESS LINK (CXL) 5283M: Davidlohr Bueso <dave@stgolabs.net> 5284M: Jonathan Cameron <jonathan.cameron@huawei.com> 5285M: Dave Jiang <dave.jiang@intel.com> 5286M: Alison Schofield <alison.schofield@intel.com> 5287M: Vishal Verma <vishal.l.verma@intel.com> 5288M: Ira Weiny <ira.weiny@intel.com> 5289M: Dan Williams <dan.j.williams@intel.com> 5290L: linux-cxl@vger.kernel.org 5291S: Maintained 5292F: drivers/cxl/ 5293F: include/linux/cxl-event.h 5294F: include/uapi/linux/cxl_mem.h 5295F: tools/testing/cxl/ 5296 5297COMPUTE EXPRESS LINK PMU (CPMU) 5298M: Jonathan Cameron <jonathan.cameron@huawei.com> 5299L: linux-cxl@vger.kernel.org 5300S: Maintained 5301F: Documentation/admin-guide/perf/cxl.rst 5302F: drivers/perf/cxl_pmu.c 5303 5304CONEXANT ACCESSRUNNER USB DRIVER 5305L: accessrunner-general@lists.sourceforge.net 5306S: Orphan 5307W: http://accessrunner.sourceforge.net/ 5308F: drivers/usb/atm/cxacru.c 5309 5310CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5311M: Elena Reshetova <elena.reshetova@intel.com> 5312M: Carlos Bilbao <carlos.bilbao@amd.com> 5313S: Maintained 5314F: Documentation/security/snp-tdx-threat-model.rst 5315 5316CONFIGFS 5317M: Joel Becker <jlbec@evilplan.org> 5318M: Christoph Hellwig <hch@lst.de> 5319S: Supported 5320T: git git://git.infradead.org/users/hch/configfs.git 5321F: fs/configfs/ 5322F: include/linux/configfs.h 5323F: samples/configfs/ 5324 5325CONSOLE SUBSYSTEM 5326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5327S: Supported 5328F: drivers/video/console/ 5329F: include/linux/console* 5330 5331CONTEXT TRACKING 5332M: Frederic Weisbecker <frederic@kernel.org> 5333M: "Paul E. McKenney" <paulmck@kernel.org> 5334S: Maintained 5335F: include/linux/context_tracking* 5336F: kernel/context_tracking.c 5337 5338CONTROL GROUP (CGROUP) 5339M: Tejun Heo <tj@kernel.org> 5340M: Zefan Li <lizefan.x@bytedance.com> 5341M: Johannes Weiner <hannes@cmpxchg.org> 5342L: cgroups@vger.kernel.org 5343S: Maintained 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5345F: Documentation/admin-guide/cgroup-v1/ 5346F: Documentation/admin-guide/cgroup-v2.rst 5347F: include/linux/cgroup* 5348F: kernel/cgroup/ 5349F: tools/testing/selftests/cgroup/ 5350 5351CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5352M: Tejun Heo <tj@kernel.org> 5353M: Josef Bacik <josef@toxicpanda.com> 5354M: Jens Axboe <axboe@kernel.dk> 5355L: cgroups@vger.kernel.org 5356L: linux-block@vger.kernel.org 5357T: git git://git.kernel.dk/linux-block 5358F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5359F: block/bfq-cgroup.c 5360F: block/blk-cgroup.c 5361F: block/blk-iocost.c 5362F: block/blk-iolatency.c 5363F: block/blk-throttle.c 5364F: include/linux/blk-cgroup.h 5365 5366CONTROL GROUP - CPUSET 5367M: Waiman Long <longman@redhat.com> 5368M: Zefan Li <lizefan.x@bytedance.com> 5369L: cgroups@vger.kernel.org 5370S: Maintained 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5372F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5373F: include/linux/cpuset.h 5374F: kernel/cgroup/cpuset.c 5375F: tools/testing/selftests/cgroup/test_cpuset.c 5376F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5377 5378CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5379M: Johannes Weiner <hannes@cmpxchg.org> 5380M: Michal Hocko <mhocko@kernel.org> 5381M: Roman Gushchin <roman.gushchin@linux.dev> 5382M: Shakeel Butt <shakeel.butt@linux.dev> 5383R: Muchun Song <muchun.song@linux.dev> 5384L: cgroups@vger.kernel.org 5385L: linux-mm@kvack.org 5386S: Maintained 5387F: mm/memcontrol.c 5388F: mm/swap_cgroup.c 5389F: samples/cgroup/* 5390F: tools/testing/selftests/cgroup/memcg_protection.m 5391F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5392F: tools/testing/selftests/cgroup/test_kmem.c 5393F: tools/testing/selftests/cgroup/test_memcontrol.c 5394 5395CORETEMP HARDWARE MONITORING DRIVER 5396M: Fenghua Yu <fenghua.yu@intel.com> 5397L: linux-hwmon@vger.kernel.org 5398S: Maintained 5399F: Documentation/hwmon/coretemp.rst 5400F: drivers/hwmon/coretemp.c 5401 5402CORSAIR-CPRO HARDWARE MONITOR DRIVER 5403M: Marius Zachmann <mail@mariuszachmann.de> 5404L: linux-hwmon@vger.kernel.org 5405S: Maintained 5406F: drivers/hwmon/corsair-cpro.c 5407 5408CORSAIR-PSU HARDWARE MONITOR DRIVER 5409M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5410L: linux-hwmon@vger.kernel.org 5411S: Maintained 5412F: Documentation/hwmon/corsair-psu.rst 5413F: drivers/hwmon/corsair-psu.c 5414 5415COUNTER SUBSYSTEM 5416M: William Breathitt Gray <william.gray@linaro.org> 5417L: linux-iio@vger.kernel.org 5418S: Maintained 5419T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5420F: Documentation/ABI/testing/sysfs-bus-counter 5421F: Documentation/driver-api/generic-counter.rst 5422F: drivers/counter/ 5423F: include/linux/counter.h 5424F: include/uapi/linux/counter.h 5425F: tools/counter/ 5426 5427COUNTER WATCH EVENTS TOOL 5428M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5429L: linux-iio@vger.kernel.org 5430S: Maintained 5431F: tools/counter/counter_watch_events.c 5432 5433CP2615 I2C DRIVER 5434M: Bence Csókás <bence98@sch.bme.hu> 5435S: Maintained 5436F: drivers/i2c/busses/i2c-cp2615.c 5437 5438CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5439M: Viresh Kumar <viresh.kumar@linaro.org> 5440M: Sudeep Holla <sudeep.holla@arm.com> 5441L: linux-pm@vger.kernel.org 5442S: Maintained 5443W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5444F: drivers/cpufreq/vexpress-spc-cpufreq.c 5445 5446CPU FREQUENCY SCALING FRAMEWORK 5447M: "Rafael J. Wysocki" <rafael@kernel.org> 5448M: Viresh Kumar <viresh.kumar@linaro.org> 5449L: linux-pm@vger.kernel.org 5450S: Maintained 5451B: https://bugzilla.kernel.org 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5454F: Documentation/admin-guide/pm/cpufreq.rst 5455F: Documentation/admin-guide/pm/intel_pstate.rst 5456F: Documentation/cpu-freq/ 5457F: Documentation/devicetree/bindings/cpufreq/ 5458F: drivers/cpufreq/ 5459F: include/linux/cpufreq.h 5460F: include/linux/sched/cpufreq.h 5461F: kernel/sched/cpufreq*.c 5462F: tools/testing/selftests/cpufreq/ 5463 5464CPU HOTPLUG 5465M: Thomas Gleixner <tglx@linutronix.de> 5466M: Peter Zijlstra <peterz@infradead.org> 5467L: linux-kernel@vger.kernel.org 5468S: Maintained 5469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5470F: include/linux/cpu.h 5471F: include/linux/cpuhotplug.h 5472F: include/linux/smpboot.h 5473F: kernel/cpu.c 5474F: kernel/smpboot.* 5475 5476CPU IDLE TIME MANAGEMENT FRAMEWORK 5477M: "Rafael J. Wysocki" <rafael@kernel.org> 5478M: Daniel Lezcano <daniel.lezcano@linaro.org> 5479L: linux-pm@vger.kernel.org 5480S: Maintained 5481B: https://bugzilla.kernel.org 5482T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5483F: Documentation/admin-guide/pm/cpuidle.rst 5484F: Documentation/driver-api/pm/cpuidle.rst 5485F: drivers/cpuidle/ 5486F: include/linux/cpuidle.h 5487 5488CPU POWER MONITORING SUBSYSTEM 5489M: Thomas Renninger <trenn@suse.com> 5490M: Shuah Khan <shuah@kernel.org> 5491M: Shuah Khan <skhan@linuxfoundation.org> 5492L: linux-pm@vger.kernel.org 5493S: Maintained 5494F: tools/power/cpupower/ 5495 5496CPUID/MSR DRIVER 5497M: "H. Peter Anvin" <hpa@zytor.com> 5498S: Maintained 5499F: arch/x86/kernel/cpuid.c 5500F: arch/x86/kernel/msr.c 5501 5502CPUIDLE DRIVER - ARM BIG LITTLE 5503M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5504M: Daniel Lezcano <daniel.lezcano@linaro.org> 5505L: linux-pm@vger.kernel.org 5506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5507S: Maintained 5508T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5509F: drivers/cpuidle/cpuidle-big_little.c 5510 5511CPUIDLE DRIVER - ARM EXYNOS 5512M: Daniel Lezcano <daniel.lezcano@linaro.org> 5513M: Kukjin Kim <kgene@kernel.org> 5514R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5515L: linux-pm@vger.kernel.org 5516L: linux-samsung-soc@vger.kernel.org 5517S: Maintained 5518F: arch/arm/mach-exynos/pm.c 5519F: drivers/cpuidle/cpuidle-exynos.c 5520F: include/linux/platform_data/cpuidle-exynos.h 5521 5522CPUIDLE DRIVER - ARM PSCI 5523M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5524M: Sudeep Holla <sudeep.holla@arm.com> 5525L: linux-pm@vger.kernel.org 5526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5527S: Supported 5528F: drivers/cpuidle/cpuidle-psci.c 5529 5530CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5531M: Ulf Hansson <ulf.hansson@linaro.org> 5532L: linux-pm@vger.kernel.org 5533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5534S: Supported 5535F: drivers/cpuidle/cpuidle-psci-domain.c 5536F: drivers/cpuidle/cpuidle-psci.h 5537 5538CPUIDLE DRIVER - DT IDLE PM DOMAIN 5539M: Ulf Hansson <ulf.hansson@linaro.org> 5540L: linux-pm@vger.kernel.org 5541S: Supported 5542F: drivers/cpuidle/dt_idle_genpd.c 5543F: drivers/cpuidle/dt_idle_genpd.h 5544 5545CPUIDLE DRIVER - RISC-V SBI 5546M: Anup Patel <anup@brainfault.org> 5547L: linux-pm@vger.kernel.org 5548L: linux-riscv@lists.infradead.org 5549S: Maintained 5550F: drivers/cpuidle/cpuidle-riscv-sbi.c 5551 5552CRAMFS FILESYSTEM 5553M: Nicolas Pitre <nico@fluxnic.net> 5554S: Maintained 5555F: Documentation/filesystems/cramfs.rst 5556F: fs/cramfs/ 5557 5558CREATIVE SB0540 5559M: Bastien Nocera <hadess@hadess.net> 5560L: linux-input@vger.kernel.org 5561S: Maintained 5562F: drivers/hid/hid-creative-sb0540.c 5563 5564CRYPTO API 5565M: Herbert Xu <herbert@gondor.apana.org.au> 5566M: "David S. Miller" <davem@davemloft.net> 5567L: linux-crypto@vger.kernel.org 5568S: Maintained 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5570T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5571F: Documentation/crypto/ 5572F: Documentation/devicetree/bindings/crypto/ 5573F: arch/*/crypto/ 5574F: crypto/ 5575F: drivers/crypto/ 5576F: include/crypto/ 5577F: include/linux/crypto* 5578F: lib/crypto/ 5579 5580CRYPTO SPEED TEST COMPARE 5581M: Wang Jinchao <wangjinchao@xfusion.com> 5582L: linux-crypto@vger.kernel.org 5583S: Maintained 5584F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5585 5586CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5587M: Neil Horman <nhorman@tuxdriver.com> 5588L: linux-crypto@vger.kernel.org 5589S: Maintained 5590F: crypto/ansi_cprng.c 5591F: crypto/rng.c 5592 5593CS3308 MEDIA DRIVER 5594M: Hans Verkuil <hverkuil@xs4all.nl> 5595L: linux-media@vger.kernel.org 5596S: Odd Fixes 5597W: http://linuxtv.org 5598T: git git://linuxtv.org/media_tree.git 5599F: drivers/media/i2c/cs3308.c 5600 5601CS5535 Audio ALSA driver 5602M: Jaya Kumar <jayakumar.alsa@gmail.com> 5603S: Maintained 5604F: sound/pci/cs5535audio/ 5605 5606CTU CAN FD DRIVER 5607M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5608M: Ondrej Ille <ondrej.ille@gmail.com> 5609L: linux-can@vger.kernel.org 5610S: Maintained 5611F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5612F: drivers/net/can/ctucanfd/ 5613 5614CVE ASSIGNMENT CONTACT 5615M: CVE Assignment Team <cve@kernel.org> 5616S: Maintained 5617F: Documentation/process/cve.rst 5618 5619CW1200 WLAN driver 5620S: Orphan 5621F: drivers/net/wireless/st/cw1200/ 5622 5623CX18 VIDEO4LINUX DRIVER 5624M: Andy Walls <awalls@md.metrocast.net> 5625L: linux-media@vger.kernel.org 5626S: Maintained 5627W: https://linuxtv.org 5628T: git git://linuxtv.org/media_tree.git 5629F: drivers/media/pci/cx18/ 5630F: include/uapi/linux/ivtv* 5631 5632CX2341X MPEG ENCODER HELPER MODULE 5633M: Hans Verkuil <hverkuil@xs4all.nl> 5634L: linux-media@vger.kernel.org 5635S: Maintained 5636W: https://linuxtv.org 5637T: git git://linuxtv.org/media_tree.git 5638F: drivers/media/common/cx2341x* 5639F: include/media/drv-intf/cx2341x.h 5640 5641CX24120 MEDIA DRIVER 5642M: Jemma Denson <jdenson@gmail.com> 5643M: Patrick Boettcher <patrick.boettcher@posteo.de> 5644L: linux-media@vger.kernel.org 5645S: Maintained 5646W: https://linuxtv.org 5647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5648F: drivers/media/dvb-frontends/cx24120* 5649 5650CX88 VIDEO4LINUX DRIVER 5651M: Mauro Carvalho Chehab <mchehab@kernel.org> 5652L: linux-media@vger.kernel.org 5653S: Odd fixes 5654W: https://linuxtv.org 5655T: git git://linuxtv.org/media_tree.git 5656F: Documentation/driver-api/media/drivers/cx88* 5657F: drivers/media/pci/cx88/ 5658 5659CXD2820R MEDIA DRIVER 5660L: linux-media@vger.kernel.org 5661S: Orphan 5662W: https://linuxtv.org 5663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5664F: drivers/media/dvb-frontends/cxd2820r* 5665 5666CXGB3 ETHERNET DRIVER (CXGB3) 5667M: Raju Rangoju <rajur@chelsio.com> 5668L: netdev@vger.kernel.org 5669S: Supported 5670W: http://www.chelsio.com 5671F: drivers/net/ethernet/chelsio/cxgb3/ 5672 5673CXGB3 ISCSI DRIVER (CXGB3I) 5674M: Varun Prakash <varun@chelsio.com> 5675L: linux-scsi@vger.kernel.org 5676S: Supported 5677W: http://www.chelsio.com 5678F: drivers/scsi/cxgbi/cxgb3i 5679 5680CXGB4 CRYPTO DRIVER (chcr) 5681M: Ayush Sawal <ayush.sawal@chelsio.com> 5682L: linux-crypto@vger.kernel.org 5683S: Supported 5684W: http://www.chelsio.com 5685F: drivers/crypto/chelsio 5686 5687CXGB4 ETHERNET DRIVER (CXGB4) 5688M: Raju Rangoju <rajur@chelsio.com> 5689L: netdev@vger.kernel.org 5690S: Supported 5691W: http://www.chelsio.com 5692F: drivers/net/ethernet/chelsio/cxgb4/ 5693 5694CXGB4 INLINE CRYPTO DRIVER 5695M: Ayush Sawal <ayush.sawal@chelsio.com> 5696L: netdev@vger.kernel.org 5697S: Supported 5698W: http://www.chelsio.com 5699F: drivers/net/ethernet/chelsio/inline_crypto/ 5700 5701CXGB4 ISCSI DRIVER (CXGB4I) 5702M: Varun Prakash <varun@chelsio.com> 5703L: linux-scsi@vger.kernel.org 5704S: Supported 5705W: http://www.chelsio.com 5706F: drivers/scsi/cxgbi/cxgb4i 5707 5708CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5709M: Potnuri Bharat Teja <bharat@chelsio.com> 5710L: linux-rdma@vger.kernel.org 5711S: Supported 5712W: http://www.openfabrics.org 5713F: drivers/infiniband/hw/cxgb4/ 5714F: include/uapi/rdma/cxgb4-abi.h 5715 5716CXGB4VF ETHERNET DRIVER (CXGB4VF) 5717M: Raju Rangoju <rajur@chelsio.com> 5718L: netdev@vger.kernel.org 5719S: Supported 5720W: http://www.chelsio.com 5721F: drivers/net/ethernet/chelsio/cxgb4vf/ 5722 5723CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5724M: Frederic Barrat <fbarrat@linux.ibm.com> 5725M: Andrew Donnellan <ajd@linux.ibm.com> 5726L: linuxppc-dev@lists.ozlabs.org 5727S: Supported 5728F: Documentation/ABI/testing/sysfs-class-cxl 5729F: Documentation/arch/powerpc/cxl.rst 5730F: arch/powerpc/platforms/powernv/pci-cxl.c 5731F: drivers/misc/cxl/ 5732F: include/misc/cxl* 5733F: include/uapi/misc/cxl.h 5734 5735CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5736M: Manoj N. Kumar <manoj@linux.ibm.com> 5737M: Matthew R. Ochs <mrochs@linux.ibm.com> 5738M: Uma Krishnan <ukrishn@linux.ibm.com> 5739L: linux-scsi@vger.kernel.org 5740S: Supported 5741F: Documentation/arch/powerpc/cxlflash.rst 5742F: drivers/scsi/cxlflash/ 5743F: include/uapi/scsi/cxlflash_ioctl.h 5744 5745CYBERPRO FB DRIVER 5746M: Russell King <linux@armlinux.org.uk> 5747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5748S: Maintained 5749W: http://www.armlinux.org.uk/ 5750F: drivers/video/fbdev/cyber2000fb.* 5751 5752CYCLADES PC300 DRIVER 5753S: Orphan 5754F: drivers/net/wan/pc300* 5755 5756CYPRESS CY8C95X0 PINCTRL DRIVER 5757M: Patrick Rudolph <patrick.rudolph@9elements.com> 5758L: linux-gpio@vger.kernel.org 5759S: Maintained 5760F: drivers/pinctrl/pinctrl-cy8c95x0.c 5761 5762CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5763M: Linus Walleij <linus.walleij@linaro.org> 5764L: linux-input@vger.kernel.org 5765S: Maintained 5766F: drivers/input/touchscreen/cy8ctma140.c 5767 5768CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5769M: Yassine Oudjana <y.oudjana@protonmail.com> 5770L: linux-input@vger.kernel.org 5771S: Maintained 5772F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5773F: drivers/input/keyboard/cypress-sf.c 5774 5775CYPRESS_FIRMWARE MEDIA DRIVER 5776L: linux-media@vger.kernel.org 5777S: Orphan 5778W: https://linuxtv.org 5779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5780F: drivers/media/common/cypress_firmware* 5781 5782CYTTSP TOUCHSCREEN DRIVER 5783M: Linus Walleij <linus.walleij@linaro.org> 5784L: linux-input@vger.kernel.org 5785S: Maintained 5786F: drivers/input/touchscreen/cyttsp* 5787 5788D-LINK DIR-685 TOUCHKEYS DRIVER 5789M: Linus Walleij <linus.walleij@linaro.org> 5790L: linux-input@vger.kernel.org 5791S: Supported 5792F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5793 5794DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5795M: Joshua Kinard <kumba@gentoo.org> 5796S: Maintained 5797F: drivers/rtc/rtc-ds1685.c 5798F: include/linux/rtc/ds1685.h 5799 5800DAMA SLAVE for AX.25 5801M: Joerg Reuter <jreuter@yaina.de> 5802L: linux-hams@vger.kernel.org 5803S: Maintained 5804W: http://yaina.de/jreuter/ 5805W: http://www.qsl.net/dl1bke/ 5806F: net/ax25/af_ax25.c 5807F: net/ax25/ax25_dev.c 5808F: net/ax25/ax25_ds_* 5809F: net/ax25/ax25_in.c 5810F: net/ax25/ax25_out.c 5811F: net/ax25/ax25_timer.c 5812F: net/ax25/sysctl_net_ax25.c 5813 5814DATA ACCESS MONITOR 5815M: SeongJae Park <sj@kernel.org> 5816L: damon@lists.linux.dev 5817L: linux-mm@kvack.org 5818S: Maintained 5819W: https://damonitor.github.io 5820P: Documentation/mm/damon/maintainer-profile.rst 5821T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5822T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5823T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5824F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5825F: Documentation/admin-guide/mm/damon/ 5826F: Documentation/mm/damon/ 5827F: include/linux/damon.h 5828F: include/trace/events/damon.h 5829F: mm/damon/ 5830F: tools/testing/selftests/damon/ 5831 5832DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5833L: netdev@vger.kernel.org 5834S: Orphan 5835F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5836F: drivers/net/ethernet/dec/tulip/dmfe.c 5837 5838DC390/AM53C974 SCSI driver 5839M: Hannes Reinecke <hare@suse.com> 5840L: linux-scsi@vger.kernel.org 5841S: Maintained 5842F: drivers/scsi/am53c974.c 5843 5844DC395x SCSI driver 5845M: Oliver Neukum <oliver@neukum.org> 5846M: Ali Akcaagac <aliakc@web.de> 5847M: Jamie Lenehan <lenehan@twibble.org> 5848S: Maintained 5849F: Documentation/scsi/dc395x.rst 5850F: drivers/scsi/dc395x.* 5851 5852DCCP PROTOCOL 5853L: dccp@vger.kernel.org 5854S: Orphan 5855W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5856F: include/linux/dccp.h 5857F: include/linux/tfrc.h 5858F: include/uapi/linux/dccp.h 5859F: net/dccp/ 5860 5861DEBUGOBJECTS: 5862M: Thomas Gleixner <tglx@linutronix.de> 5863L: linux-kernel@vger.kernel.org 5864S: Maintained 5865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5866F: include/linux/debugobjects.h 5867F: lib/debugobjects.c 5868 5869DECSTATION PLATFORM SUPPORT 5870M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5871L: linux-mips@vger.kernel.org 5872S: Maintained 5873W: http://www.linux-mips.org/wiki/DECstation 5874F: arch/mips/dec/ 5875F: arch/mips/include/asm/dec/ 5876F: arch/mips/include/asm/mach-dec/ 5877 5878DEFXX FDDI NETWORK DRIVER 5879M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5880S: Maintained 5881F: drivers/net/fddi/defxx.* 5882 5883DEFZA FDDI NETWORK DRIVER 5884M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5885S: Maintained 5886F: drivers/net/fddi/defza.* 5887 5888DEINTERLACE DRIVERS FOR ALLWINNER H3 5889M: Jernej Skrabec <jernej.skrabec@gmail.com> 5890L: linux-media@vger.kernel.org 5891S: Maintained 5892T: git git://linuxtv.org/media_tree.git 5893F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5894F: drivers/media/platform/sunxi/sun8i-di/ 5895 5896DELL LAPTOP DRIVER 5897M: Matthew Garrett <mjg59@srcf.ucam.org> 5898M: Pali Rohár <pali@kernel.org> 5899L: platform-driver-x86@vger.kernel.org 5900S: Maintained 5901F: drivers/platform/x86/dell/dell-laptop.c 5902 5903DELL LAPTOP FREEFALL DRIVER 5904M: Pali Rohár <pali@kernel.org> 5905S: Maintained 5906F: drivers/platform/x86/dell/dell-smo8800.c 5907 5908DELL LAPTOP RBTN DRIVER 5909M: Pali Rohár <pali@kernel.org> 5910S: Maintained 5911F: drivers/platform/x86/dell/dell-rbtn.* 5912 5913DELL LAPTOP SMM DRIVER 5914M: Pali Rohár <pali@kernel.org> 5915S: Maintained 5916F: Documentation/ABI/obsolete/procfs-i8k 5917F: drivers/hwmon/dell-smm-hwmon.c 5918F: include/uapi/linux/i8k.h 5919 5920DELL REMOTE BIOS UPDATE DRIVER 5921M: Stuart Hayes <stuart.w.hayes@gmail.com> 5922L: platform-driver-x86@vger.kernel.org 5923S: Maintained 5924F: drivers/platform/x86/dell/dell_rbu.c 5925 5926DELL SMBIOS DRIVER 5927M: Pali Rohár <pali@kernel.org> 5928L: Dell.Client.Kernel@dell.com 5929L: platform-driver-x86@vger.kernel.org 5930S: Maintained 5931F: drivers/platform/x86/dell/dell-smbios.* 5932 5933DELL SMBIOS SMM DRIVER 5934L: Dell.Client.Kernel@dell.com 5935L: platform-driver-x86@vger.kernel.org 5936S: Maintained 5937F: drivers/platform/x86/dell/dell-smbios-smm.c 5938 5939DELL SMBIOS WMI DRIVER 5940L: Dell.Client.Kernel@dell.com 5941L: platform-driver-x86@vger.kernel.org 5942S: Maintained 5943F: drivers/platform/x86/dell/dell-smbios-wmi.c 5944F: tools/wmi/dell-smbios-example.c 5945 5946DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5947M: Stuart Hayes <stuart.w.hayes@gmail.com> 5948L: platform-driver-x86@vger.kernel.org 5949S: Maintained 5950F: Documentation/userspace-api/dcdbas.rst 5951F: drivers/platform/x86/dell/dcdbas.* 5952 5953DELL WMI DDV DRIVER 5954M: Armin Wolf <W_Armin@gmx.de> 5955S: Maintained 5956F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5957F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5958F: Documentation/wmi/devices/dell-wmi-ddv.rst 5959F: drivers/platform/x86/dell/dell-wmi-ddv.c 5960 5961DELL WMI DESCRIPTOR DRIVER 5962L: Dell.Client.Kernel@dell.com 5963S: Maintained 5964F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5965 5966DELL WMI HARDWARE PRIVACY SUPPORT 5967L: Dell.Client.Kernel@dell.com 5968L: platform-driver-x86@vger.kernel.org 5969S: Maintained 5970F: drivers/platform/x86/dell/dell-wmi-privacy.c 5971 5972DELL WMI NOTIFICATIONS DRIVER 5973M: Matthew Garrett <mjg59@srcf.ucam.org> 5974M: Pali Rohár <pali@kernel.org> 5975S: Maintained 5976F: drivers/platform/x86/dell/dell-wmi-base.c 5977 5978DELL WMI SYSMAN DRIVER 5979M: Prasanth Ksr <prasanth.ksr@dell.com> 5980L: Dell.Client.Kernel@dell.com 5981L: platform-driver-x86@vger.kernel.org 5982S: Maintained 5983F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5984F: drivers/platform/x86/dell/dell-wmi-sysman/ 5985 5986DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5987M: Zev Weiss <zev@bewilderbeest.net> 5988L: linux-hwmon@vger.kernel.org 5989S: Maintained 5990F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5991 5992DELTA DPS920AB PSU DRIVER 5993M: Robert Marko <robert.marko@sartura.hr> 5994L: linux-hwmon@vger.kernel.org 5995S: Maintained 5996F: Documentation/hwmon/dps920ab.rst 5997F: drivers/hwmon/pmbus/dps920ab.c 5998 5999DELTA NETWORKS TN48M CPLD DRIVERS 6000M: Robert Marko <robert.marko@sartura.hr> 6001S: Maintained 6002F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6003F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6004F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6005F: drivers/gpio/gpio-tn48m.c 6006F: include/dt-bindings/reset/delta,tn48m-reset.h 6007 6008DELTA ST MEDIA DRIVER 6009M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6010L: linux-media@vger.kernel.org 6011S: Supported 6012W: https://linuxtv.org 6013T: git git://linuxtv.org/media_tree.git 6014F: drivers/media/platform/st/sti/delta 6015 6016DENALI NAND DRIVER 6017L: linux-mtd@lists.infradead.org 6018S: Orphan 6019F: drivers/mtd/nand/raw/denali* 6020 6021DESIGNWARE EDMA CORE IP DRIVER 6022M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6023R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6024R: Serge Semin <fancer.lancer@gmail.com> 6025L: dmaengine@vger.kernel.org 6026S: Maintained 6027F: drivers/dma/dw-edma/ 6028F: include/linux/dma/edma.h 6029 6030DESIGNWARE USB2 DRD IP DRIVER 6031M: Minas Harutyunyan <hminas@synopsys.com> 6032L: linux-usb@vger.kernel.org 6033S: Maintained 6034T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6035F: drivers/usb/dwc2/ 6036 6037DESIGNWARE USB3 DRD IP DRIVER 6038M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6039L: linux-usb@vger.kernel.org 6040S: Maintained 6041F: drivers/usb/dwc3/ 6042 6043DESIGNWARE XDATA IP DRIVER 6044M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6045L: linux-pci@vger.kernel.org 6046S: Maintained 6047F: Documentation/misc-devices/dw-xdata-pcie.rst 6048F: drivers/misc/dw-xdata-pcie.c 6049 6050DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6051M: Andreas Klinger <ak@it-klinger.de> 6052L: linux-iio@vger.kernel.org 6053S: Maintained 6054F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6055F: drivers/iio/proximity/srf*.c 6056 6057DEVICE COREDUMP (DEV_COREDUMP) 6058M: Johannes Berg <johannes@sipsolutions.net> 6059L: linux-kernel@vger.kernel.org 6060S: Maintained 6061F: drivers/base/devcoredump.c 6062F: include/linux/devcoredump.h 6063 6064DEVICE DEPENDENCY HELPER SCRIPT 6065M: Saravana Kannan <saravanak@google.com> 6066L: linux-kernel@vger.kernel.org 6067S: Maintained 6068F: scripts/dev-needs.sh 6069 6070DEVICE DIRECT ACCESS (DAX) 6071M: Dan Williams <dan.j.williams@intel.com> 6072M: Vishal Verma <vishal.l.verma@intel.com> 6073M: Dave Jiang <dave.jiang@intel.com> 6074L: nvdimm@lists.linux.dev 6075L: linux-cxl@vger.kernel.org 6076S: Supported 6077F: drivers/dax/ 6078 6079DEVICE FREQUENCY (DEVFREQ) 6080M: MyungJoo Ham <myungjoo.ham@samsung.com> 6081M: Kyungmin Park <kyungmin.park@samsung.com> 6082M: Chanwoo Choi <cw00.choi@samsung.com> 6083L: linux-pm@vger.kernel.org 6084S: Maintained 6085T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6086F: Documentation/devicetree/bindings/devfreq/ 6087F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6088F: drivers/devfreq/ 6089F: include/linux/devfreq.h 6090F: include/trace/events/devfreq.h 6091 6092DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6093M: Chanwoo Choi <cw00.choi@samsung.com> 6094L: linux-pm@vger.kernel.org 6095S: Supported 6096T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6097F: Documentation/devicetree/bindings/devfreq/event/ 6098F: drivers/devfreq/devfreq-event.c 6099F: drivers/devfreq/event/ 6100F: include/dt-bindings/pmu/exynos_ppmu.h 6101F: include/linux/devfreq-event.h 6102 6103DEVICE RESOURCE MANAGEMENT HELPERS 6104M: Hans de Goede <hdegoede@redhat.com> 6105R: Matti Vaittinen <mazziesaccount@gmail.com> 6106S: Maintained 6107F: include/linux/devm-helpers.h 6108 6109DEVICE-MAPPER (LVM) 6110M: Alasdair Kergon <agk@redhat.com> 6111M: Mike Snitzer <snitzer@kernel.org> 6112M: Mikulas Patocka <mpatocka@redhat.com> 6113M: dm-devel@lists.linux.dev 6114L: dm-devel@lists.linux.dev 6115S: Maintained 6116Q: http://patchwork.kernel.org/project/dm-devel/list/ 6117T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6118F: Documentation/admin-guide/device-mapper/ 6119F: drivers/md/Kconfig 6120F: drivers/md/Makefile 6121F: drivers/md/dm* 6122F: drivers/md/persistent-data/ 6123F: include/linux/device-mapper.h 6124F: include/linux/dm-*.h 6125F: include/uapi/linux/dm-*.h 6126 6127DEVLINK 6128M: Jiri Pirko <jiri@resnulli.us> 6129L: netdev@vger.kernel.org 6130S: Supported 6131F: Documentation/networking/devlink 6132F: include/net/devlink.h 6133F: include/uapi/linux/devlink.h 6134F: net/devlink/ 6135 6136DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6137M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6138L: kernel@dh-electronics.com 6139S: Maintained 6140F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6141F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6142 6143DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6144M: Marek Vasut <marex@denx.de> 6145L: kernel@dh-electronics.com 6146S: Maintained 6147F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6148F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6149 6150DIALOG SEMICONDUCTOR DRIVERS 6151M: Support Opensource <support.opensource@diasemi.com> 6152S: Supported 6153W: http://www.dialog-semiconductor.com/products 6154F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6155F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6156F: Documentation/devicetree/bindings/mfd/da90*.txt 6157F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6158F: Documentation/devicetree/bindings/regulator/da92*.txt 6159F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6160F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6161F: Documentation/devicetree/bindings/sound/da[79]*.txt 6162F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6163F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml 6164F: Documentation/hwmon/da90??.rst 6165F: drivers/gpio/gpio-da90??.c 6166F: drivers/hwmon/da90??-hwmon.c 6167F: drivers/iio/adc/da91??-*.c 6168F: drivers/input/misc/da72??.[ch] 6169F: drivers/input/misc/da90??_onkey.c 6170F: drivers/input/touchscreen/da9052_tsi.c 6171F: drivers/leds/leds-da90??.c 6172F: drivers/mfd/da903x.c 6173F: drivers/mfd/da90??-*.c 6174F: drivers/mfd/da91??-*.c 6175F: drivers/pinctrl/pinctrl-da90??.c 6176F: drivers/power/supply/da9052-battery.c 6177F: drivers/power/supply/da91??-*.c 6178F: drivers/regulator/da9???-regulator.[ch] 6179F: drivers/regulator/slg51000-regulator.[ch] 6180F: drivers/rtc/rtc-da90??.c 6181F: drivers/thermal/da90??-thermal.c 6182F: drivers/video/backlight/da90??_bl.c 6183F: drivers/watchdog/da90??_wdt.c 6184F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6185F: include/linux/mfd/da903x.h 6186F: include/linux/mfd/da9052/ 6187F: include/linux/mfd/da9055/ 6188F: include/linux/mfd/da9062/ 6189F: include/linux/mfd/da9063/ 6190F: include/linux/mfd/da9150/ 6191F: include/linux/regulator/da9211.h 6192F: include/sound/da[79]*.h 6193F: sound/soc/codecs/da[79]*.[ch] 6194 6195DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6196M: William Breathitt Gray <william.gray@linaro.org> 6197L: linux-gpio@vger.kernel.org 6198S: Maintained 6199F: drivers/gpio/gpio-gpio-mm.c 6200 6201DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6202M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6203L: linux-media@vger.kernel.org 6204S: Maintained 6205F: Documentation/admin-guide/media/mgb4.rst 6206F: drivers/media/pci/mgb4/ 6207 6208DIOLAN U2C-12 I2C DRIVER 6209M: Guenter Roeck <linux@roeck-us.net> 6210L: linux-i2c@vger.kernel.org 6211S: Maintained 6212F: drivers/i2c/busses/i2c-diolan-u2c.c 6213 6214DIRECTORY NOTIFICATION (DNOTIFY) 6215M: Jan Kara <jack@suse.cz> 6216R: Amir Goldstein <amir73il@gmail.com> 6217L: linux-fsdevel@vger.kernel.org 6218S: Maintained 6219F: Documentation/filesystems/dnotify.rst 6220F: fs/notify/dnotify/ 6221F: include/linux/dnotify.h 6222 6223DISK GEOMETRY AND PARTITION HANDLING 6224M: Andries Brouwer <aeb@cwi.nl> 6225S: Maintained 6226W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6227W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6228W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6229 6230DISKQUOTA 6231M: Jan Kara <jack@suse.com> 6232S: Maintained 6233F: Documentation/filesystems/quota.rst 6234F: fs/quota/ 6235F: include/linux/quota*.h 6236F: include/uapi/linux/quota*.h 6237 6238DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6239M: Bernie Thompson <bernie@plugable.com> 6240L: linux-fbdev@vger.kernel.org 6241S: Maintained 6242W: http://plugable.com/category/projects/udlfb/ 6243F: Documentation/fb/udlfb.rst 6244F: drivers/video/fbdev/udlfb.c 6245F: include/video/udlfb.h 6246 6247DISTRIBUTED LOCK MANAGER (DLM) 6248M: Alexander Aring <aahringo@redhat.com> 6249M: David Teigland <teigland@redhat.com> 6250L: gfs2@lists.linux.dev 6251S: Supported 6252W: https://pagure.io/dlm 6253T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6254F: fs/dlm/ 6255 6256DMA BUFFER SHARING FRAMEWORK 6257M: Sumit Semwal <sumit.semwal@linaro.org> 6258M: Christian König <christian.koenig@amd.com> 6259L: linux-media@vger.kernel.org 6260L: dri-devel@lists.freedesktop.org 6261L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6262S: Maintained 6263T: git git://anongit.freedesktop.org/drm/drm-misc 6264F: Documentation/driver-api/dma-buf.rst 6265F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6266F: drivers/dma-buf/ 6267F: include/linux/*fence.h 6268F: include/linux/dma-buf.h 6269F: include/linux/dma-resv.h 6270K: \bdma_(?:buf|fence|resv)\b 6271 6272DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6273M: Vinod Koul <vkoul@kernel.org> 6274L: dmaengine@vger.kernel.org 6275S: Maintained 6276Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6277T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6278F: Documentation/devicetree/bindings/dma/ 6279F: Documentation/driver-api/dmaengine/ 6280F: drivers/dma/ 6281F: include/dt-bindings/dma/ 6282F: include/linux/dma/ 6283F: include/linux/dmaengine.h 6284F: include/linux/of_dma.h 6285 6286DMA MAPPING BENCHMARK 6287M: Xiang Chen <chenxiang66@hisilicon.com> 6288L: iommu@lists.linux.dev 6289F: kernel/dma/map_benchmark.c 6290F: tools/testing/selftests/dma/ 6291 6292DMA MAPPING HELPERS 6293M: Christoph Hellwig <hch@lst.de> 6294M: Marek Szyprowski <m.szyprowski@samsung.com> 6295R: Robin Murphy <robin.murphy@arm.com> 6296L: iommu@lists.linux.dev 6297S: Supported 6298W: http://git.infradead.org/users/hch/dma-mapping.git 6299T: git git://git.infradead.org/users/hch/dma-mapping.git 6300F: include/asm-generic/dma-mapping.h 6301F: include/linux/dma-direct.h 6302F: include/linux/dma-map-ops.h 6303F: include/linux/dma-mapping.h 6304F: include/linux/swiotlb.h 6305F: kernel/dma/ 6306 6307DMA-BUF HEAPS FRAMEWORK 6308M: Sumit Semwal <sumit.semwal@linaro.org> 6309R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6310R: Brian Starkey <Brian.Starkey@arm.com> 6311R: John Stultz <jstultz@google.com> 6312R: T.J. Mercier <tjmercier@google.com> 6313L: linux-media@vger.kernel.org 6314L: dri-devel@lists.freedesktop.org 6315L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6316S: Maintained 6317T: git git://anongit.freedesktop.org/drm/drm-misc 6318F: drivers/dma-buf/dma-heap.c 6319F: drivers/dma-buf/heaps/* 6320F: include/linux/dma-heap.h 6321F: include/uapi/linux/dma-heap.h 6322 6323DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6324M: Lukasz Luba <lukasz.luba@arm.com> 6325L: linux-pm@vger.kernel.org 6326L: linux-samsung-soc@vger.kernel.org 6327S: Maintained 6328F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6329F: drivers/memory/samsung/exynos5422-dmc.c 6330 6331DME1737 HARDWARE MONITOR DRIVER 6332M: Juerg Haefliger <juergh@proton.me> 6333L: linux-hwmon@vger.kernel.org 6334S: Maintained 6335F: Documentation/hwmon/dme1737.rst 6336F: drivers/hwmon/dme1737.c 6337 6338DMI/SMBIOS SUPPORT 6339M: Jean Delvare <jdelvare@suse.com> 6340S: Maintained 6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6342F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6343F: drivers/firmware/dmi-id.c 6344F: drivers/firmware/dmi_scan.c 6345F: include/linux/dmi.h 6346 6347DOCUMENTATION 6348M: Jonathan Corbet <corbet@lwn.net> 6349L: linux-doc@vger.kernel.org 6350S: Maintained 6351P: Documentation/doc-guide/maintainer-profile.rst 6352T: git git://git.lwn.net/linux.git docs-next 6353F: Documentation/ 6354F: scripts/documentation-file-ref-check 6355F: scripts/kernel-doc 6356F: scripts/sphinx-pre-install 6357X: Documentation/ABI/ 6358X: Documentation/admin-guide/media/ 6359X: Documentation/devicetree/ 6360X: Documentation/driver-api/media/ 6361X: Documentation/firmware-guide/acpi/ 6362X: Documentation/i2c/ 6363X: Documentation/netlink/ 6364X: Documentation/power/ 6365X: Documentation/spi/ 6366X: Documentation/userspace-api/media/ 6367 6368DOCUMENTATION PROCESS 6369M: Jonathan Corbet <corbet@lwn.net> 6370L: workflows@vger.kernel.org 6371S: Maintained 6372F: Documentation/maintainer/ 6373F: Documentation/process/ 6374 6375DOCUMENTATION REPORTING ISSUES 6376M: Thorsten Leemhuis <linux@leemhuis.info> 6377L: linux-doc@vger.kernel.org 6378S: Maintained 6379F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6380F: Documentation/admin-guide/reporting-issues.rst 6381 6382DOCUMENTATION SCRIPTS 6383M: Mauro Carvalho Chehab <mchehab@kernel.org> 6384L: linux-doc@vger.kernel.org 6385S: Maintained 6386F: Documentation/sphinx/parse-headers.pl 6387F: scripts/documentation-file-ref-check 6388F: scripts/sphinx-pre-install 6389 6390DOCUMENTATION/ITALIAN 6391M: Federico Vaga <federico.vaga@vaga.pv.it> 6392L: linux-doc@vger.kernel.org 6393S: Maintained 6394F: Documentation/translations/it_IT 6395 6396DOCUMENTATION/JAPANESE 6397R: Akira Yokosawa <akiyks@gmail.com> 6398L: linux-doc@vger.kernel.org 6399S: Maintained 6400F: Documentation/translations/ja_JP 6401 6402DONGWOON DW9714 LENS VOICE COIL DRIVER 6403M: Sakari Ailus <sakari.ailus@linux.intel.com> 6404L: linux-media@vger.kernel.org 6405S: Maintained 6406T: git git://linuxtv.org/media_tree.git 6407F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6408F: drivers/media/i2c/dw9714.c 6409 6410DONGWOON DW9719 LENS VOICE COIL DRIVER 6411M: Daniel Scally <djrscally@gmail.com> 6412L: linux-media@vger.kernel.org 6413S: Maintained 6414T: git git://linuxtv.org/media_tree.git 6415F: drivers/media/i2c/dw9719.c 6416 6417DONGWOON DW9768 LENS VOICE COIL DRIVER 6418L: linux-media@vger.kernel.org 6419S: Orphan 6420T: git git://linuxtv.org/media_tree.git 6421F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6422F: drivers/media/i2c/dw9768.c 6423 6424DONGWOON DW9807 LENS VOICE COIL DRIVER 6425M: Sakari Ailus <sakari.ailus@linux.intel.com> 6426L: linux-media@vger.kernel.org 6427S: Maintained 6428T: git git://linuxtv.org/media_tree.git 6429F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6430F: drivers/media/i2c/dw9807-vcm.c 6431 6432DOUBLETALK DRIVER 6433M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6434L: blinux-list@redhat.com 6435S: Maintained 6436F: drivers/char/dtlk.c 6437F: include/linux/dtlk.h 6438 6439DPAA2 DATAPATH I/O (DPIO) DRIVER 6440M: Roy Pledge <Roy.Pledge@nxp.com> 6441L: linux-kernel@vger.kernel.org 6442S: Maintained 6443F: drivers/soc/fsl/dpio 6444 6445DPAA2 ETHERNET DRIVER 6446M: Ioana Ciornei <ioana.ciornei@nxp.com> 6447L: netdev@vger.kernel.org 6448S: Maintained 6449F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6450F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6451F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6452F: drivers/net/ethernet/freescale/dpaa2/Makefile 6453F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6454F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6455F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6456F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6457F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6458F: drivers/net/ethernet/freescale/dpaa2/dpni* 6459 6460DPAA2 ETHERNET SWITCH DRIVER 6461M: Ioana Ciornei <ioana.ciornei@nxp.com> 6462L: netdev@vger.kernel.org 6463S: Maintained 6464F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6465F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6466F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6467 6468DPLL SUBSYSTEM 6469M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6470M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6471M: Jiri Pirko <jiri@resnulli.us> 6472L: netdev@vger.kernel.org 6473S: Supported 6474F: Documentation/driver-api/dpll.rst 6475F: drivers/dpll/* 6476F: include/linux/dpll.h 6477F: include/uapi/linux/dpll.h 6478 6479DRBD DRIVER 6480M: Philipp Reisner <philipp.reisner@linbit.com> 6481M: Lars Ellenberg <lars.ellenberg@linbit.com> 6482M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6483L: drbd-dev@lists.linbit.com 6484S: Supported 6485W: http://www.drbd.org 6486T: git git://git.linbit.com/linux-drbd.git 6487T: git git://git.linbit.com/drbd-8.4.git 6488F: Documentation/admin-guide/blockdev/ 6489F: drivers/block/drbd/ 6490F: include/linux/drbd* 6491F: lib/lru_cache.c 6492 6493DRIVER COMPONENT FRAMEWORK 6494L: dri-devel@lists.freedesktop.org 6495F: drivers/base/component.c 6496F: include/linux/component.h 6497 6498DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6499M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6500R: "Rafael J. Wysocki" <rafael@kernel.org> 6501S: Supported 6502T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6503F: Documentation/core-api/kobject.rst 6504F: drivers/base/ 6505F: fs/debugfs/ 6506F: fs/sysfs/ 6507F: include/linux/debugfs.h 6508F: include/linux/fwnode.h 6509F: include/linux/kobj* 6510F: include/linux/property.h 6511F: lib/kobj* 6512 6513DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6514M: Nishanth Menon <nm@ti.com> 6515L: linux-pm@vger.kernel.org 6516S: Maintained 6517F: drivers/soc/ti/smartreflex.c 6518F: include/linux/power/smartreflex.h 6519 6520DRM ACCEL DRIVERS FOR INTEL VPU 6521M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6522M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6523L: dri-devel@lists.freedesktop.org 6524S: Supported 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: drivers/accel/ivpu/ 6527F: include/uapi/drm/ivpu_accel.h 6528 6529DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6530M: Oded Gabbay <ogabbay@kernel.org> 6531L: dri-devel@lists.freedesktop.org 6532S: Maintained 6533C: irc://irc.oftc.net/dri-devel 6534T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6535F: Documentation/accel/ 6536F: drivers/accel/ 6537F: include/drm/drm_accel.h 6538 6539DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6540M: Maxime Ripard <mripard@kernel.org> 6541M: Chen-Yu Tsai <wens@csie.org> 6542R: Jernej Skrabec <jernej.skrabec@gmail.com> 6543L: dri-devel@lists.freedesktop.org 6544S: Supported 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: drivers/gpu/drm/sun4i/sun8i* 6547 6548DRM DRIVER FOR ARM PL111 CLCD 6549S: Orphan 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: drivers/gpu/drm/pl111/ 6552 6553DRM DRIVER FOR ARM VERSATILE TFT PANELS 6554M: Linus Walleij <linus.walleij@linaro.org> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6558F: drivers/gpu/drm/panel/panel-arm-versatile.c 6559 6560DRM DRIVER FOR ASPEED BMC GFX 6561M: Joel Stanley <joel@jms.id.au> 6562L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6563S: Supported 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6566F: drivers/gpu/drm/aspeed/ 6567 6568DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6569M: Dave Airlie <airlied@redhat.com> 6570R: Thomas Zimmermann <tzimmermann@suse.de> 6571R: Jocelyn Falempe <jfalempe@redhat.com> 6572L: dri-devel@lists.freedesktop.org 6573S: Supported 6574T: git git://anongit.freedesktop.org/drm/drm-misc 6575F: drivers/gpu/drm/ast/ 6576 6577DRM DRIVER FOR BOCHS VIRTUAL GPU 6578M: Gerd Hoffmann <kraxel@redhat.com> 6579L: virtualization@lists.linux.dev 6580S: Maintained 6581T: git git://anongit.freedesktop.org/drm/drm-misc 6582F: drivers/gpu/drm/tiny/bochs.c 6583 6584DRM DRIVER FOR BOE HIMAX8279D PANELS 6585M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6586S: Maintained 6587F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6588F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6589 6590DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6591M: Jagan Teki <jagan@amarulasolutions.com> 6592S: Maintained 6593F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6594F: drivers/gpu/drm/bridge/chipone-icn6211.c 6595 6596DRM DRIVER FOR EBBG FT8719 PANEL 6597M: Joel Selvaraj <jo@jsfamily.in> 6598S: Maintained 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6601F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6602 6603DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6604M: Linus Walleij <linus.walleij@linaro.org> 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: drivers/gpu/drm/tve200/ 6608 6609DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6610M: Icenowy Zheng <icenowy@aosc.io> 6611S: Maintained 6612F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6613F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6614 6615DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6616M: Jagan Teki <jagan@amarulasolutions.com> 6617S: Maintained 6618F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6619F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6620 6621DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6622M: Thomas Zimmermann <tzimmermann@suse.de> 6623M: Javier Martinez Canillas <javierm@redhat.com> 6624L: dri-devel@lists.freedesktop.org 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: drivers/gpu/drm/drm_aperture.c 6628F: drivers/gpu/drm/tiny/ofdrm.c 6629F: drivers/gpu/drm/tiny/simpledrm.c 6630F: drivers/video/aperture.c 6631F: drivers/video/nomodeset.c 6632F: include/drm/drm_aperture.h 6633F: include/linux/aperture.h 6634F: include/video/nomodeset.h 6635 6636DRM DRIVER FOR GENERIC EDP PANELS 6637R: Douglas Anderson <dianders@chromium.org> 6638F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6639F: drivers/gpu/drm/panel/panel-edp.c 6640 6641DRM DRIVER FOR GENERIC USB DISPLAY 6642M: Noralf Trønnes <noralf@tronnes.org> 6643S: Maintained 6644W: https://github.com/notro/gud/wiki 6645T: git git://anongit.freedesktop.org/drm/drm-misc 6646F: drivers/gpu/drm/gud/ 6647F: include/drm/gud.h 6648 6649DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6650M: Hans de Goede <hdegoede@redhat.com> 6651S: Maintained 6652T: git git://anongit.freedesktop.org/drm/drm-misc 6653F: drivers/gpu/drm/tiny/gm12u320.c 6654 6655DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6656M: Ondrej Jirman <megi@xff.cz> 6657M: Javier Martinez Canillas <javierm@redhat.com> 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6661F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6662 6663DRM DRIVER FOR HX8357D PANELS 6664S: Orphan 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6667F: drivers/gpu/drm/tiny/hx8357d.c 6668 6669DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6670M: Deepak Rawat <drawat.floss@gmail.com> 6671L: linux-hyperv@vger.kernel.org 6672L: dri-devel@lists.freedesktop.org 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: drivers/gpu/drm/hyperv 6676 6677DRM DRIVER FOR ILITEK ILI9225 PANELS 6678M: David Lechner <david@lechnology.com> 6679S: Maintained 6680T: git git://anongit.freedesktop.org/drm/drm-misc 6681F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6682F: drivers/gpu/drm/tiny/ili9225.c 6683 6684DRM DRIVER FOR ILITEK ILI9486 PANELS 6685M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6689F: drivers/gpu/drm/tiny/ili9486.c 6690 6691DRM DRIVER FOR ILITEK ILI9805 PANELS 6692M: Michael Trimarchi <michael@amarulasolutions.com> 6693S: Maintained 6694F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6695F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6696 6697DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6698M: Jagan Teki <jagan@edgeble.ai> 6699S: Maintained 6700F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6701F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6702 6703DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6704M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6705S: Supported 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: drivers/gpu/drm/logicvc/ 6708 6709DRM DRIVER FOR LVDS PANELS 6710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6711L: dri-devel@lists.freedesktop.org 6712S: Maintained 6713T: git git://anongit.freedesktop.org/drm/drm-misc 6714F: Documentation/devicetree/bindings/display/lvds.yaml 6715F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6716F: drivers/gpu/drm/panel/panel-lvds.c 6717 6718DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6719M: Guido Günther <agx@sigxcpu.org> 6720R: Purism Kernel Team <kernel@puri.sm> 6721S: Maintained 6722F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6723F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6724 6725DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6726M: Dave Airlie <airlied@redhat.com> 6727R: Thomas Zimmermann <tzimmermann@suse.de> 6728R: Jocelyn Falempe <jfalempe@redhat.com> 6729L: dri-devel@lists.freedesktop.org 6730S: Supported 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: drivers/gpu/drm/mgag200/ 6733 6734DRM DRIVER FOR MI0283QT 6735M: Noralf Trønnes <noralf@tronnes.org> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6739F: drivers/gpu/drm/tiny/mi0283qt.c 6740 6741DRM DRIVER FOR MIPI DBI compatible panels 6742M: Noralf Trønnes <noralf@tronnes.org> 6743S: Maintained 6744W: https://github.com/notro/panel-mipi-dbi/wiki 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6747F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6748 6749DRM DRIVER FOR MSM ADRENO GPU 6750M: Rob Clark <robdclark@gmail.com> 6751M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6752M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6753R: Sean Paul <sean@poorly.run> 6754R: Marijn Suijten <marijn.suijten@somainline.org> 6755L: linux-arm-msm@vger.kernel.org 6756L: dri-devel@lists.freedesktop.org 6757L: freedreno@lists.freedesktop.org 6758S: Maintained 6759B: https://gitlab.freedesktop.org/drm/msm/-/issues 6760T: git https://gitlab.freedesktop.org/drm/msm.git 6761F: Documentation/devicetree/bindings/display/msm/ 6762F: drivers/gpu/drm/ci/xfails/msm* 6763F: drivers/gpu/drm/msm/ 6764F: include/uapi/drm/msm_drm.h 6765 6766DRM DRIVER FOR NOVATEK NT35510 PANELS 6767M: Linus Walleij <linus.walleij@linaro.org> 6768S: Maintained 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6771F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6772 6773DRM DRIVER FOR NOVATEK NT35560 PANELS 6774M: Linus Walleij <linus.walleij@linaro.org> 6775S: Maintained 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6778F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6779 6780DRM DRIVER FOR NOVATEK NT36523 PANELS 6781M: Jianhua Lu <lujianhua000@gmail.com> 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6785F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6786 6787DRM DRIVER FOR NOVATEK NT36672A PANELS 6788M: Sumit Semwal <sumit.semwal@linaro.org> 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6792F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6793 6794DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6795M: Karol Herbst <kherbst@redhat.com> 6796M: Lyude Paul <lyude@redhat.com> 6797M: Danilo Krummrich <dakr@redhat.com> 6798L: dri-devel@lists.freedesktop.org 6799L: nouveau@lists.freedesktop.org 6800S: Supported 6801W: https://nouveau.freedesktop.org/ 6802Q: https://patchwork.freedesktop.org/project/nouveau/ 6803Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6804B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6805C: irc://irc.oftc.net/nouveau 6806T: git https://gitlab.freedesktop.org/drm/nouveau.git 6807F: drivers/gpu/drm/nouveau/ 6808F: include/uapi/drm/nouveau_drm.h 6809 6810DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6811M: Stefan Mavrodiev <stefan@olimex.com> 6812S: Maintained 6813F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6814F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6815 6816DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6817R: Douglas Anderson <dianders@chromium.org> 6818F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6819F: drivers/gpu/drm/bridge/parade-ps8640.c 6820 6821DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6822M: Noralf Trønnes <noralf@tronnes.org> 6823S: Maintained 6824T: git git://anongit.freedesktop.org/drm/drm-misc 6825F: Documentation/devicetree/bindings/display/repaper.txt 6826F: drivers/gpu/drm/tiny/repaper.c 6827 6828DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6829M: Dave Airlie <airlied@redhat.com> 6830M: Gerd Hoffmann <kraxel@redhat.com> 6831L: virtualization@lists.linux.dev 6832S: Obsolete 6833W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6834T: git git://anongit.freedesktop.org/drm/drm-misc 6835F: drivers/gpu/drm/tiny/cirrus.c 6836 6837DRM DRIVER FOR QXL VIRTUAL GPU 6838M: Dave Airlie <airlied@redhat.com> 6839M: Gerd Hoffmann <kraxel@redhat.com> 6840L: virtualization@lists.linux.dev 6841L: spice-devel@lists.freedesktop.org 6842S: Maintained 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: drivers/gpu/drm/qxl/ 6845F: include/uapi/drm/qxl_drm.h 6846 6847DRM DRIVER FOR RAYDIUM RM67191 PANELS 6848M: Robert Chiras <robert.chiras@nxp.com> 6849S: Maintained 6850F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6851F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6852 6853DRM DRIVER FOR SAMSUNG DB7430 PANELS 6854M: Linus Walleij <linus.walleij@linaro.org> 6855S: Maintained 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6858F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6859 6860DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6861M: Inki Dae <inki.dae@samsung.com> 6862M: Jagan Teki <jagan@amarulasolutions.com> 6863M: Marek Szyprowski <m.szyprowski@samsung.com> 6864S: Maintained 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6867F: drivers/gpu/drm/bridge/samsung-dsim.c 6868F: include/drm/bridge/samsung-dsim.h 6869 6870DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6871M: Markuss Broks <markuss.broks@gmail.com> 6872S: Maintained 6873F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6874F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6875 6876DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6877M: Artur Weber <aweber.kernel@gmail.com> 6878S: Maintained 6879F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6880F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6881 6882DRM DRIVER FOR SITRONIX ST7586 PANELS 6883M: David Lechner <david@lechnology.com> 6884S: Maintained 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6887F: drivers/gpu/drm/tiny/st7586.c 6888 6889DRM DRIVER FOR SITRONIX ST7701 PANELS 6890M: Jagan Teki <jagan@amarulasolutions.com> 6891S: Maintained 6892F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6893F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6894 6895DRM DRIVER FOR SITRONIX ST7703 PANELS 6896M: Guido Günther <agx@sigxcpu.org> 6897R: Purism Kernel Team <kernel@puri.sm> 6898R: Ondrej Jirman <megi@xff.cz> 6899S: Maintained 6900F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6901F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6902 6903DRM DRIVER FOR SITRONIX ST7735R PANELS 6904M: David Lechner <david@lechnology.com> 6905S: Maintained 6906T: git git://anongit.freedesktop.org/drm/drm-misc 6907F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6908F: drivers/gpu/drm/tiny/st7735r.c 6909 6910DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6911M: Javier Martinez Canillas <javierm@redhat.com> 6912S: Maintained 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6915F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6916F: drivers/gpu/drm/solomon/ssd130x* 6917 6918DRM DRIVER FOR ST-ERICSSON MCDE 6919M: Linus Walleij <linus.walleij@linaro.org> 6920S: Maintained 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6923F: drivers/gpu/drm/mcde/ 6924 6925DRM DRIVER FOR SYNAPTICS R63353 PANELS 6926M: Michael Trimarchi <michael@amarulasolutions.com> 6927S: Maintained 6928F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6929F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6930 6931DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6932M: Jagan Teki <jagan@amarulasolutions.com> 6933S: Maintained 6934F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6935F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6936 6937DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6938R: Douglas Anderson <dianders@chromium.org> 6939F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6940F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6941 6942DRM DRIVER FOR TPO TPG110 PANELS 6943M: Linus Walleij <linus.walleij@linaro.org> 6944S: Maintained 6945T: git git://anongit.freedesktop.org/drm/drm-misc 6946F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6947F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6948 6949DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6950M: Dave Airlie <airlied@redhat.com> 6951R: Sean Paul <sean@poorly.run> 6952R: Thomas Zimmermann <tzimmermann@suse.de> 6953L: dri-devel@lists.freedesktop.org 6954S: Supported 6955T: git git://anongit.freedesktop.org/drm/drm-misc 6956F: drivers/gpu/drm/udl/ 6957 6958DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6959M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6960M: Melissa Wen <melissa.srw@gmail.com> 6961M: Maíra Canal <mairacanal@riseup.net> 6962R: Haneen Mohammed <hamohammed.sa@gmail.com> 6963R: Daniel Vetter <daniel@ffwll.ch> 6964L: dri-devel@lists.freedesktop.org 6965S: Maintained 6966T: git git://anongit.freedesktop.org/drm/drm-misc 6967F: Documentation/gpu/vkms.rst 6968F: drivers/gpu/drm/vkms/ 6969 6970DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6971M: Hans de Goede <hdegoede@redhat.com> 6972L: dri-devel@lists.freedesktop.org 6973S: Maintained 6974T: git git://anongit.freedesktop.org/drm/drm-misc 6975F: drivers/gpu/drm/vboxvideo/ 6976 6977DRM DRIVER FOR VMWARE VIRTUAL GPU 6978M: Zack Rusin <zack.rusin@broadcom.com> 6979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6980L: dri-devel@lists.freedesktop.org 6981S: Supported 6982T: git git://anongit.freedesktop.org/drm/drm-misc 6983F: drivers/gpu/drm/vmwgfx/ 6984F: include/uapi/drm/vmwgfx_drm.h 6985 6986DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6987M: Linus Walleij <linus.walleij@linaro.org> 6988S: Maintained 6989T: git git://anongit.freedesktop.org/drm/drm-misc 6990F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6991F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6992 6993DRM DRIVERS 6994M: David Airlie <airlied@gmail.com> 6995M: Daniel Vetter <daniel@ffwll.ch> 6996L: dri-devel@lists.freedesktop.org 6997S: Maintained 6998B: https://gitlab.freedesktop.org/drm 6999C: irc://irc.oftc.net/dri-devel 7000T: git git://anongit.freedesktop.org/drm/drm 7001F: Documentation/devicetree/bindings/display/ 7002F: Documentation/devicetree/bindings/gpu/ 7003F: Documentation/gpu/ 7004F: drivers/gpu/ 7005F: include/drm/ 7006F: include/linux/vga* 7007F: include/uapi/drm/ 7008 7009DRM DRIVERS AND MISC GPU PATCHES 7010M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7011M: Maxime Ripard <mripard@kernel.org> 7012M: Thomas Zimmermann <tzimmermann@suse.de> 7013S: Maintained 7014W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/display/ 7017F: Documentation/devicetree/bindings/gpu/ 7018F: Documentation/gpu/ 7019F: drivers/gpu/drm/ 7020F: drivers/gpu/vga/ 7021F: include/drm/drm 7022F: include/linux/vga* 7023F: include/uapi/drm/ 7024X: drivers/gpu/drm/amd/ 7025X: drivers/gpu/drm/armada/ 7026X: drivers/gpu/drm/etnaviv/ 7027X: drivers/gpu/drm/exynos/ 7028X: drivers/gpu/drm/i915/ 7029X: drivers/gpu/drm/kmb/ 7030X: drivers/gpu/drm/mediatek/ 7031X: drivers/gpu/drm/msm/ 7032X: drivers/gpu/drm/nouveau/ 7033X: drivers/gpu/drm/radeon/ 7034X: drivers/gpu/drm/renesas/ 7035X: drivers/gpu/drm/tegra/ 7036 7037DRM DRIVERS FOR ALLWINNER A10 7038M: Maxime Ripard <mripard@kernel.org> 7039M: Chen-Yu Tsai <wens@csie.org> 7040L: dri-devel@lists.freedesktop.org 7041S: Supported 7042T: git git://anongit.freedesktop.org/drm/drm-misc 7043F: Documentation/devicetree/bindings/display/allwinner* 7044F: drivers/gpu/drm/sun4i/ 7045 7046DRM DRIVERS FOR AMLOGIC SOCS 7047M: Neil Armstrong <neil.armstrong@linaro.org> 7048L: dri-devel@lists.freedesktop.org 7049L: linux-amlogic@lists.infradead.org 7050S: Supported 7051W: http://linux-meson.com/ 7052T: git git://anongit.freedesktop.org/drm/drm-misc 7053F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7054F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7055F: Documentation/gpu/meson.rst 7056F: drivers/gpu/drm/ci/xfails/meson* 7057F: drivers/gpu/drm/meson/ 7058 7059DRM DRIVERS FOR ATMEL HLCDC 7060M: Sam Ravnborg <sam@ravnborg.org> 7061M: Boris Brezillon <bbrezillon@kernel.org> 7062L: dri-devel@lists.freedesktop.org 7063S: Supported 7064T: git git://anongit.freedesktop.org/drm/drm-misc 7065F: Documentation/devicetree/bindings/display/atmel/ 7066F: drivers/gpu/drm/atmel-hlcdc/ 7067 7068DRM DRIVERS FOR BRIDGE CHIPS 7069M: Andrzej Hajda <andrzej.hajda@intel.com> 7070M: Neil Armstrong <neil.armstrong@linaro.org> 7071M: Robert Foss <rfoss@kernel.org> 7072R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7073R: Jonas Karlman <jonas@kwiboo.se> 7074R: Jernej Skrabec <jernej.skrabec@gmail.com> 7075S: Maintained 7076T: git git://anongit.freedesktop.org/drm/drm-misc 7077F: Documentation/devicetree/bindings/display/bridge/ 7078F: drivers/gpu/drm/bridge/ 7079F: drivers/gpu/drm/drm_bridge.c 7080F: drivers/gpu/drm/drm_bridge_connector.c 7081F: include/drm/drm_bridge.h 7082F: include/drm/drm_bridge_connector.h 7083 7084DRM DRIVERS FOR EXYNOS 7085M: Inki Dae <inki.dae@samsung.com> 7086M: Seung-Woo Kim <sw0312.kim@samsung.com> 7087M: Kyungmin Park <kyungmin.park@samsung.com> 7088L: dri-devel@lists.freedesktop.org 7089S: Supported 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7091F: Documentation/devicetree/bindings/display/exynos/ 7092F: Documentation/devicetree/bindings/display/samsung/ 7093F: drivers/gpu/drm/exynos/ 7094F: include/uapi/drm/exynos_drm.h 7095 7096DRM DRIVERS FOR FREESCALE DCU 7097M: Stefan Agner <stefan@agner.ch> 7098M: Alison Wang <alison.wang@nxp.com> 7099L: dri-devel@lists.freedesktop.org 7100S: Supported 7101T: git git://anongit.freedesktop.org/drm/drm-misc 7102F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7103F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7104F: drivers/gpu/drm/fsl-dcu/ 7105 7106DRM DRIVERS FOR FREESCALE IMX 5/6 7107M: Philipp Zabel <p.zabel@pengutronix.de> 7108L: dri-devel@lists.freedesktop.org 7109S: Maintained 7110T: git git://anongit.freedesktop.org/drm/drm-misc 7111T: git git://git.pengutronix.de/git/pza/linux 7112F: Documentation/devicetree/bindings/display/imx/ 7113F: drivers/gpu/drm/imx/ipuv3/ 7114F: drivers/gpu/ipu-v3/ 7115 7116DRM DRIVERS FOR FREESCALE IMX BRIDGE 7117M: Liu Ying <victor.liu@nxp.com> 7118L: dri-devel@lists.freedesktop.org 7119S: Maintained 7120F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7121F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7122F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7123F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7124F: drivers/gpu/drm/bridge/imx/ 7125 7126DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7127M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7128L: dri-devel@lists.freedesktop.org 7129S: Maintained 7130T: git git://anongit.freedesktop.org/drm/drm-misc 7131F: drivers/gpu/drm/gma500/ 7132 7133DRM DRIVERS FOR HISILICON 7134M: Xinliang Liu <xinliang.liu@linaro.org> 7135M: Tian Tao <tiantao6@hisilicon.com> 7136R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7137R: Sumit Semwal <sumit.semwal@linaro.org> 7138R: Yongqin Liu <yongqin.liu@linaro.org> 7139R: John Stultz <jstultz@google.com> 7140L: dri-devel@lists.freedesktop.org 7141S: Maintained 7142T: git git://anongit.freedesktop.org/drm/drm-misc 7143F: Documentation/devicetree/bindings/display/hisilicon/ 7144F: drivers/gpu/drm/hisilicon/ 7145 7146DRM DRIVERS FOR LIMA 7147M: Qiang Yu <yuq825@gmail.com> 7148L: dri-devel@lists.freedesktop.org 7149L: lima@lists.freedesktop.org (moderated for non-subscribers) 7150S: Maintained 7151T: git git://anongit.freedesktop.org/drm/drm-misc 7152F: drivers/gpu/drm/lima/ 7153F: include/uapi/drm/lima_drm.h 7154 7155DRM DRIVERS FOR LOONGSON 7156M: Sui Jingfeng <suijingfeng@loongson.cn> 7157L: dri-devel@lists.freedesktop.org 7158S: Supported 7159T: git git://anongit.freedesktop.org/drm/drm-misc 7160F: drivers/gpu/drm/loongson/ 7161 7162DRM DRIVERS FOR MEDIATEK 7163M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7164M: Philipp Zabel <p.zabel@pengutronix.de> 7165L: dri-devel@lists.freedesktop.org 7166L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7167S: Supported 7168F: Documentation/devicetree/bindings/display/mediatek/ 7169F: drivers/gpu/drm/ci/xfails/mediatek* 7170F: drivers/gpu/drm/mediatek/ 7171F: drivers/phy/mediatek/phy-mtk-dp.c 7172F: drivers/phy/mediatek/phy-mtk-hdmi* 7173F: drivers/phy/mediatek/phy-mtk-mipi* 7174 7175DRM DRIVERS FOR NVIDIA TEGRA 7176M: Thierry Reding <thierry.reding@gmail.com> 7177M: Mikko Perttunen <mperttunen@nvidia.com> 7178L: dri-devel@lists.freedesktop.org 7179L: linux-tegra@vger.kernel.org 7180S: Supported 7181T: git https://gitlab.freedesktop.org/drm/tegra.git 7182F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7183F: Documentation/devicetree/bindings/gpu/host1x/ 7184F: drivers/gpu/drm/tegra/ 7185F: drivers/gpu/host1x/ 7186F: include/linux/host1x.h 7187F: include/uapi/drm/tegra_drm.h 7188 7189DRM DRIVERS FOR RENESAS R-CAR 7190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7191M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7192L: dri-devel@lists.freedesktop.org 7193L: linux-renesas-soc@vger.kernel.org 7194S: Supported 7195T: git git://linuxtv.org/pinchartl/media drm/du/next 7196F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7197F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7198F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7199F: Documentation/devicetree/bindings/display/renesas,du.yaml 7200F: drivers/gpu/drm/renesas/rcar-du/ 7201 7202DRM DRIVERS FOR RENESAS SHMOBILE 7203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7204M: Geert Uytterhoeven <geert+renesas@glider.be> 7205L: dri-devel@lists.freedesktop.org 7206L: linux-renesas-soc@vger.kernel.org 7207S: Supported 7208F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7209F: drivers/gpu/drm/renesas/shmobile/ 7210F: include/linux/platform_data/shmob_drm.h 7211 7212DRM DRIVERS FOR ROCKCHIP 7213M: Sandy Huang <hjc@rock-chips.com> 7214M: Heiko Stübner <heiko@sntech.de> 7215M: Andy Yan <andy.yan@rock-chips.com> 7216L: dri-devel@lists.freedesktop.org 7217S: Maintained 7218T: git git://anongit.freedesktop.org/drm/drm-misc 7219F: Documentation/devicetree/bindings/display/rockchip/ 7220F: drivers/gpu/drm/ci/xfails/rockchip* 7221F: drivers/gpu/drm/rockchip/ 7222 7223DRM DRIVERS FOR STI 7224M: Alain Volmat <alain.volmat@foss.st.com> 7225L: dri-devel@lists.freedesktop.org 7226S: Maintained 7227T: git git://anongit.freedesktop.org/drm/drm-misc 7228F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7229F: drivers/gpu/drm/sti 7230 7231DRM DRIVERS FOR STM 7232M: Yannick Fertre <yannick.fertre@foss.st.com> 7233M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7234M: Philippe Cornu <philippe.cornu@foss.st.com> 7235L: dri-devel@lists.freedesktop.org 7236S: Maintained 7237T: git git://anongit.freedesktop.org/drm/drm-misc 7238F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7239F: drivers/gpu/drm/stm 7240 7241DRM DRIVERS FOR TI KEYSTONE 7242M: Jyri Sarha <jyri.sarha@iki.fi> 7243M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7244L: dri-devel@lists.freedesktop.org 7245S: Maintained 7246T: git git://anongit.freedesktop.org/drm/drm-misc 7247F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7248F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7249F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7250F: drivers/gpu/drm/tidss/ 7251 7252DRM DRIVERS FOR TI LCDC 7253M: Jyri Sarha <jyri.sarha@iki.fi> 7254M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7255L: dri-devel@lists.freedesktop.org 7256S: Maintained 7257T: git git://anongit.freedesktop.org/drm/drm-misc 7258F: Documentation/devicetree/bindings/display/tilcdc/ 7259F: drivers/gpu/drm/tilcdc/ 7260 7261DRM DRIVERS FOR TI OMAP 7262M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7263L: dri-devel@lists.freedesktop.org 7264S: Maintained 7265T: git git://anongit.freedesktop.org/drm/drm-misc 7266F: Documentation/devicetree/bindings/display/ti/ 7267F: drivers/gpu/drm/omapdrm/ 7268 7269DRM DRIVERS FOR V3D 7270M: Melissa Wen <mwen@igalia.com> 7271M: Maíra Canal <mcanal@igalia.com> 7272S: Supported 7273T: git git://anongit.freedesktop.org/drm/drm-misc 7274F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7275F: drivers/gpu/drm/v3d/ 7276F: include/uapi/drm/v3d_drm.h 7277 7278DRM DRIVERS FOR VC4 7279M: Maxime Ripard <mripard@kernel.org> 7280S: Supported 7281T: git git://github.com/anholt/linux 7282T: git git://anongit.freedesktop.org/drm/drm-misc 7283F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7284F: drivers/gpu/drm/vc4/ 7285F: include/uapi/drm/vc4_drm.h 7286 7287DRM DRIVERS FOR VIVANTE GPU IP 7288M: Lucas Stach <l.stach@pengutronix.de> 7289R: Russell King <linux+etnaviv@armlinux.org.uk> 7290R: Christian Gmeiner <christian.gmeiner@gmail.com> 7291L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7292L: dri-devel@lists.freedesktop.org 7293S: Maintained 7294F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7295F: drivers/gpu/drm/etnaviv/ 7296F: include/uapi/drm/etnaviv_drm.h 7297 7298DRM DRIVERS FOR XEN 7299M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7300L: dri-devel@lists.freedesktop.org 7301L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7302S: Supported 7303T: git git://anongit.freedesktop.org/drm/drm-misc 7304F: Documentation/gpu/xen-front.rst 7305F: drivers/gpu/drm/xen/ 7306 7307DRM DRIVERS FOR XILINX 7308M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7309L: dri-devel@lists.freedesktop.org 7310S: Maintained 7311T: git git://anongit.freedesktop.org/drm/drm-misc 7312F: Documentation/devicetree/bindings/display/xlnx/ 7313F: drivers/gpu/drm/xlnx/ 7314 7315DRM GPU SCHEDULER 7316M: Luben Tuikov <ltuikov89@gmail.com> 7317L: dri-devel@lists.freedesktop.org 7318S: Maintained 7319T: git git://anongit.freedesktop.org/drm/drm-misc 7320F: drivers/gpu/drm/scheduler/ 7321F: include/drm/gpu_scheduler.h 7322 7323DRM PANEL DRIVERS 7324M: Neil Armstrong <neil.armstrong@linaro.org> 7325R: Jessica Zhang <quic_jesszhan@quicinc.com> 7326R: Sam Ravnborg <sam@ravnborg.org> 7327L: dri-devel@lists.freedesktop.org 7328S: Maintained 7329T: git git://anongit.freedesktop.org/drm/drm-misc 7330F: Documentation/devicetree/bindings/display/panel/ 7331F: drivers/gpu/drm/drm_panel.c 7332F: drivers/gpu/drm/panel/ 7333F: include/drm/drm_panel.h 7334 7335DRM PRIVACY-SCREEN CLASS 7336M: Hans de Goede <hdegoede@redhat.com> 7337L: dri-devel@lists.freedesktop.org 7338S: Maintained 7339T: git git://anongit.freedesktop.org/drm/drm-misc 7340F: drivers/gpu/drm/drm_privacy_screen* 7341F: include/drm/drm_privacy_screen* 7342 7343DRM TTM SUBSYSTEM 7344M: Christian Koenig <christian.koenig@amd.com> 7345M: Huang Rui <ray.huang@amd.com> 7346L: dri-devel@lists.freedesktop.org 7347S: Maintained 7348T: git git://anongit.freedesktop.org/drm/drm-misc 7349F: drivers/gpu/drm/ttm/ 7350F: include/drm/ttm/ 7351 7352DRM AUTOMATED TESTING 7353M: Helen Koike <helen.koike@collabora.com> 7354L: dri-devel@lists.freedesktop.org 7355S: Maintained 7356T: git git://anongit.freedesktop.org/drm/drm-misc 7357F: Documentation/gpu/automated_testing.rst 7358F: drivers/gpu/drm/ci/ 7359 7360DSBR100 USB FM RADIO DRIVER 7361M: Alexey Klimov <klimov.linux@gmail.com> 7362L: linux-media@vger.kernel.org 7363S: Maintained 7364T: git git://linuxtv.org/media_tree.git 7365F: drivers/media/radio/dsbr100.c 7366 7367DT3155 MEDIA DRIVER 7368M: Hans Verkuil <hverkuil@xs4all.nl> 7369L: linux-media@vger.kernel.org 7370S: Odd Fixes 7371W: https://linuxtv.org 7372T: git git://linuxtv.org/media_tree.git 7373F: drivers/media/pci/dt3155/ 7374 7375DVB_USB_AF9015 MEDIA DRIVER 7376L: linux-media@vger.kernel.org 7377S: Orphan 7378W: https://linuxtv.org 7379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7380F: drivers/media/usb/dvb-usb-v2/af9015* 7381 7382DVB_USB_AF9035 MEDIA DRIVER 7383L: linux-media@vger.kernel.org 7384S: Orphan 7385W: https://linuxtv.org 7386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7387F: drivers/media/usb/dvb-usb-v2/af9035* 7388 7389DVB_USB_ANYSEE MEDIA DRIVER 7390L: linux-media@vger.kernel.org 7391S: Orphan 7392W: https://linuxtv.org 7393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7394F: drivers/media/usb/dvb-usb-v2/anysee* 7395 7396DVB_USB_AU6610 MEDIA DRIVER 7397L: linux-media@vger.kernel.org 7398S: Orphan 7399W: https://linuxtv.org 7400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7401F: drivers/media/usb/dvb-usb-v2/au6610* 7402 7403DVB_USB_CE6230 MEDIA DRIVER 7404L: linux-media@vger.kernel.org 7405S: Orphan 7406W: https://linuxtv.org 7407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7408F: drivers/media/usb/dvb-usb-v2/ce6230* 7409 7410DVB_USB_CXUSB MEDIA DRIVER 7411M: Michael Krufky <mkrufky@linuxtv.org> 7412L: linux-media@vger.kernel.org 7413S: Maintained 7414W: https://linuxtv.org 7415W: http://github.com/mkrufky 7416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7417T: git git://linuxtv.org/media_tree.git 7418F: drivers/media/usb/dvb-usb/cxusb* 7419 7420DVB_USB_EC168 MEDIA DRIVER 7421L: linux-media@vger.kernel.org 7422S: Orphan 7423W: https://linuxtv.org 7424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7425F: drivers/media/usb/dvb-usb-v2/ec168* 7426 7427DVB_USB_GL861 MEDIA DRIVER 7428L: linux-media@vger.kernel.org 7429S: Orphan 7430W: https://linuxtv.org 7431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7432F: drivers/media/usb/dvb-usb-v2/gl861* 7433 7434DVB_USB_MXL111SF MEDIA DRIVER 7435M: Michael Krufky <mkrufky@linuxtv.org> 7436L: linux-media@vger.kernel.org 7437S: Maintained 7438W: https://linuxtv.org 7439W: http://github.com/mkrufky 7440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7441T: git git://linuxtv.org/mkrufky/mxl111sf.git 7442F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7443 7444DVB_USB_RTL28XXU MEDIA DRIVER 7445L: linux-media@vger.kernel.org 7446S: Orphan 7447W: https://linuxtv.org 7448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7449F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7450 7451DVB_USB_V2 MEDIA DRIVER 7452L: linux-media@vger.kernel.org 7453S: Orphan 7454W: https://linuxtv.org 7455W: http://palosaari.fi/linux/ 7456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7457F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7458F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7459 7460DYNAMIC DEBUG 7461M: Jason Baron <jbaron@akamai.com> 7462M: Jim Cromie <jim.cromie@gmail.com> 7463S: Maintained 7464F: include/linux/dynamic_debug.h 7465F: lib/dynamic_debug.c 7466F: lib/test_dynamic_debug.c 7467 7468DYNAMIC INTERRUPT MODERATION 7469M: Tal Gilboa <talgi@nvidia.com> 7470S: Maintained 7471F: Documentation/networking/net_dim.rst 7472F: include/linux/dim.h 7473F: lib/dim/ 7474 7475DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7476M: Daniel Lezcano <daniel.lezcano@kernel.org> 7477L: linux-pm@vger.kernel.org 7478S: Supported 7479B: https://bugzilla.kernel.org 7480T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7481F: drivers/powercap/dtpm* 7482F: include/linux/dtpm.h 7483 7484DZ DECSTATION DZ11 SERIAL DRIVER 7485M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7486S: Maintained 7487F: drivers/tty/serial/dz.* 7488 7489E3X0 POWER BUTTON DRIVER 7490M: Moritz Fischer <moritz.fischer@ettus.com> 7491L: usrp-users@lists.ettus.com 7492S: Supported 7493W: http://www.ettus.com 7494F: Documentation/devicetree/bindings/input/e3x0-button.txt 7495F: drivers/input/misc/e3x0-button.c 7496 7497E4000 MEDIA DRIVER 7498L: linux-media@vger.kernel.org 7499S: Orphan 7500W: https://linuxtv.org 7501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7502F: drivers/media/tuners/e4000* 7503 7504EARTH_PT1 MEDIA DRIVER 7505M: Akihiro Tsukada <tskd08@gmail.com> 7506L: linux-media@vger.kernel.org 7507S: Odd Fixes 7508F: drivers/media/pci/pt1/ 7509 7510EARTH_PT3 MEDIA DRIVER 7511M: Akihiro Tsukada <tskd08@gmail.com> 7512L: linux-media@vger.kernel.org 7513S: Odd Fixes 7514F: drivers/media/pci/pt3/ 7515 7516EC100 MEDIA DRIVER 7517L: linux-media@vger.kernel.org 7518S: Orphan 7519W: https://linuxtv.org 7520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7521F: drivers/media/dvb-frontends/ec100* 7522 7523ECRYPT FILE SYSTEM 7524M: Tyler Hicks <code@tyhicks.com> 7525L: ecryptfs@vger.kernel.org 7526S: Odd Fixes 7527W: http://ecryptfs.org 7528W: https://launchpad.net/ecryptfs 7529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7530F: Documentation/filesystems/ecryptfs.rst 7531F: fs/ecryptfs/ 7532 7533EDAC-AMD64 7534M: Yazen Ghannam <yazen.ghannam@amd.com> 7535L: linux-edac@vger.kernel.org 7536S: Supported 7537F: drivers/edac/amd64_edac* 7538F: drivers/edac/mce_amd* 7539 7540EDAC-ARMADA 7541M: Jan Luebbe <jlu@pengutronix.de> 7542L: linux-edac@vger.kernel.org 7543S: Maintained 7544F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7545F: drivers/edac/armada_xp_* 7546 7547EDAC-AST2500 7548M: Stefan Schaeckeler <sschaeck@cisco.com> 7549S: Supported 7550F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7551F: drivers/edac/aspeed_edac.c 7552 7553EDAC-BLUEFIELD 7554M: Shravan Kumar Ramani <shravankr@nvidia.com> 7555S: Supported 7556F: drivers/edac/bluefield_edac.c 7557 7558EDAC-CALXEDA 7559M: Andre Przywara <andre.przywara@arm.com> 7560L: linux-edac@vger.kernel.org 7561S: Maintained 7562F: drivers/edac/highbank* 7563 7564EDAC-CAVIUM OCTEON 7565M: Ralf Baechle <ralf@linux-mips.org> 7566L: linux-edac@vger.kernel.org 7567L: linux-mips@vger.kernel.org 7568S: Supported 7569F: drivers/edac/octeon_edac* 7570 7571EDAC-CAVIUM THUNDERX 7572M: Robert Richter <rric@kernel.org> 7573L: linux-edac@vger.kernel.org 7574S: Odd Fixes 7575F: drivers/edac/thunderx_edac* 7576 7577EDAC-CORE 7578M: Borislav Petkov <bp@alien8.de> 7579M: Tony Luck <tony.luck@intel.com> 7580R: James Morse <james.morse@arm.com> 7581R: Mauro Carvalho Chehab <mchehab@kernel.org> 7582R: Robert Richter <rric@kernel.org> 7583L: linux-edac@vger.kernel.org 7584S: Supported 7585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7586F: Documentation/admin-guide/ras.rst 7587F: Documentation/driver-api/edac.rst 7588F: drivers/edac/ 7589F: include/linux/edac.h 7590 7591EDAC-DMC520 7592M: Lei Wang <lewan@microsoft.com> 7593L: linux-edac@vger.kernel.org 7594S: Supported 7595F: drivers/edac/dmc520_edac.c 7596 7597EDAC-E752X 7598M: Mark Gross <markgross@kernel.org> 7599L: linux-edac@vger.kernel.org 7600S: Maintained 7601F: drivers/edac/e752x_edac.c 7602 7603EDAC-E7XXX 7604L: linux-edac@vger.kernel.org 7605S: Maintained 7606F: drivers/edac/e7xxx_edac.c 7607 7608EDAC-FSL_DDR 7609M: York Sun <york.sun@nxp.com> 7610L: linux-edac@vger.kernel.org 7611S: Maintained 7612F: drivers/edac/fsl_ddr_edac.* 7613 7614EDAC-GHES 7615M: Mauro Carvalho Chehab <mchehab@kernel.org> 7616L: linux-edac@vger.kernel.org 7617S: Maintained 7618F: drivers/edac/ghes_edac.c 7619 7620EDAC-I10NM 7621M: Tony Luck <tony.luck@intel.com> 7622L: linux-edac@vger.kernel.org 7623S: Maintained 7624F: drivers/edac/i10nm_base.c 7625 7626EDAC-I3000 7627L: linux-edac@vger.kernel.org 7628S: Orphan 7629F: drivers/edac/i3000_edac.c 7630 7631EDAC-I5000 7632L: linux-edac@vger.kernel.org 7633S: Maintained 7634F: drivers/edac/i5000_edac.c 7635 7636EDAC-I5400 7637M: Mauro Carvalho Chehab <mchehab@kernel.org> 7638L: linux-edac@vger.kernel.org 7639S: Maintained 7640F: drivers/edac/i5400_edac.c 7641 7642EDAC-I7300 7643M: Mauro Carvalho Chehab <mchehab@kernel.org> 7644L: linux-edac@vger.kernel.org 7645S: Maintained 7646F: drivers/edac/i7300_edac.c 7647 7648EDAC-I7CORE 7649M: Mauro Carvalho Chehab <mchehab@kernel.org> 7650L: linux-edac@vger.kernel.org 7651S: Maintained 7652F: drivers/edac/i7core_edac.c 7653 7654EDAC-I82443BXGX 7655M: Tim Small <tim@buttersideup.com> 7656L: linux-edac@vger.kernel.org 7657S: Maintained 7658F: drivers/edac/i82443bxgx_edac.c 7659 7660EDAC-I82975X 7661M: "Arvind R." <arvino55@gmail.com> 7662L: linux-edac@vger.kernel.org 7663S: Maintained 7664F: drivers/edac/i82975x_edac.c 7665 7666EDAC-IE31200 7667M: Jason Baron <jbaron@akamai.com> 7668L: linux-edac@vger.kernel.org 7669S: Maintained 7670F: drivers/edac/ie31200_edac.c 7671 7672EDAC-IGEN6 7673M: Tony Luck <tony.luck@intel.com> 7674R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7675L: linux-edac@vger.kernel.org 7676S: Maintained 7677F: drivers/edac/igen6_edac.c 7678 7679EDAC-MPC85XX 7680M: Johannes Thumshirn <morbidrsa@gmail.com> 7681L: linux-edac@vger.kernel.org 7682S: Maintained 7683F: drivers/edac/mpc85xx_edac.[ch] 7684 7685EDAC-NPCM 7686M: Marvin Lin <kflin@nuvoton.com> 7687M: Stanley Chu <yschu@nuvoton.com> 7688L: linux-edac@vger.kernel.org 7689S: Maintained 7690F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7691F: drivers/edac/npcm_edac.c 7692 7693EDAC-PASEMI 7694M: Egor Martovetsky <egor@pasemi.com> 7695L: linux-edac@vger.kernel.org 7696S: Maintained 7697F: drivers/edac/pasemi_edac.c 7698 7699EDAC-PND2 7700M: Tony Luck <tony.luck@intel.com> 7701L: linux-edac@vger.kernel.org 7702S: Maintained 7703F: drivers/edac/pnd2_edac.[ch] 7704 7705EDAC-QCOM 7706M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7707L: linux-arm-msm@vger.kernel.org 7708L: linux-edac@vger.kernel.org 7709S: Maintained 7710F: drivers/edac/qcom_edac.c 7711 7712EDAC-R82600 7713M: Tim Small <tim@buttersideup.com> 7714L: linux-edac@vger.kernel.org 7715S: Maintained 7716F: drivers/edac/r82600_edac.c 7717 7718EDAC-SBRIDGE 7719M: Tony Luck <tony.luck@intel.com> 7720R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7721L: linux-edac@vger.kernel.org 7722S: Maintained 7723F: drivers/edac/sb_edac.c 7724 7725EDAC-SKYLAKE 7726M: Tony Luck <tony.luck@intel.com> 7727L: linux-edac@vger.kernel.org 7728S: Maintained 7729F: drivers/edac/skx_*.[ch] 7730 7731EDAC-TI 7732M: Tero Kristo <kristo@kernel.org> 7733L: linux-edac@vger.kernel.org 7734S: Odd Fixes 7735F: drivers/edac/ti_edac.c 7736 7737EDIROL UA-101/UA-1000 DRIVER 7738M: Clemens Ladisch <clemens@ladisch.de> 7739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7740S: Maintained 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7742F: sound/usb/misc/ua101.c 7743 7744EFI TEST DRIVER 7745M: Ivan Hu <ivan.hu@canonical.com> 7746M: Ard Biesheuvel <ardb@kernel.org> 7747L: linux-efi@vger.kernel.org 7748S: Maintained 7749F: drivers/firmware/efi/test/ 7750 7751EFI VARIABLE FILESYSTEM 7752M: Jeremy Kerr <jk@ozlabs.org> 7753M: Ard Biesheuvel <ardb@kernel.org> 7754L: linux-efi@vger.kernel.org 7755S: Maintained 7756T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7757F: fs/efivarfs/ 7758 7759EFIFB FRAMEBUFFER DRIVER 7760M: Peter Jones <pjones@redhat.com> 7761L: linux-fbdev@vger.kernel.org 7762S: Maintained 7763F: drivers/video/fbdev/efifb.c 7764 7765EFS FILESYSTEM 7766S: Orphan 7767W: http://aeschi.ch.eu.org/efs/ 7768F: fs/efs/ 7769 7770EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7771M: Douglas Miller <dougmill@linux.ibm.com> 7772L: netdev@vger.kernel.org 7773S: Maintained 7774F: drivers/net/ethernet/ibm/ehea/ 7775 7776ELM327 CAN NETWORK DRIVER 7777M: Max Staudt <max@enpas.org> 7778L: linux-can@vger.kernel.org 7779S: Maintained 7780F: Documentation/networking/device_drivers/can/can327.rst 7781F: drivers/net/can/can327.c 7782 7783EM28XX VIDEO4LINUX DRIVER 7784M: Mauro Carvalho Chehab <mchehab@kernel.org> 7785L: linux-media@vger.kernel.org 7786S: Maintained 7787W: https://linuxtv.org 7788T: git git://linuxtv.org/media_tree.git 7789F: Documentation/admin-guide/media/em28xx* 7790F: drivers/media/usb/em28xx/ 7791 7792EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7793M: Adrian Hunter <adrian.hunter@intel.com> 7794M: Ritesh Harjani <riteshh@codeaurora.org> 7795M: Asutosh Das <asutoshd@codeaurora.org> 7796L: linux-mmc@vger.kernel.org 7797S: Supported 7798F: drivers/mmc/host/cqhci* 7799 7800EMS CPC-PCI CAN DRIVER 7801M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7802M: support@ems-wuensche.com 7803L: linux-can@vger.kernel.org 7804S: Maintained 7805F: drivers/net/can/sja1000/ems_pci.c 7806 7807EMULEX 10Gbps iSCSI - OneConnect DRIVER 7808M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7809L: linux-scsi@vger.kernel.org 7810S: Supported 7811W: http://www.broadcom.com 7812F: drivers/scsi/be2iscsi/ 7813 7814EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7815M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7816M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7817M: Somnath Kotur <somnath.kotur@broadcom.com> 7818L: netdev@vger.kernel.org 7819S: Supported 7820W: http://www.emulex.com 7821F: drivers/net/ethernet/emulex/benet/ 7822 7823EMULEX ONECONNECT ROCE DRIVER 7824M: Selvin Xavier <selvin.xavier@broadcom.com> 7825L: linux-rdma@vger.kernel.org 7826S: Odd Fixes 7827W: http://www.broadcom.com 7828F: drivers/infiniband/hw/ocrdma/ 7829F: include/uapi/rdma/ocrdma-abi.h 7830 7831EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7832M: James Smart <james.smart@broadcom.com> 7833M: Ram Vegesna <ram.vegesna@broadcom.com> 7834L: linux-scsi@vger.kernel.org 7835L: target-devel@vger.kernel.org 7836S: Supported 7837W: http://www.broadcom.com 7838F: drivers/scsi/elx/ 7839 7840EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7841M: James Smart <james.smart@broadcom.com> 7842M: Dick Kennedy <dick.kennedy@broadcom.com> 7843L: linux-scsi@vger.kernel.org 7844S: Supported 7845W: http://www.broadcom.com 7846F: drivers/scsi/lpfc/ 7847 7848ENE CB710 FLASH CARD READER DRIVER 7849M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7850S: Maintained 7851F: drivers/misc/cb710/ 7852F: drivers/mmc/host/cb710-mmc.* 7853F: include/linux/cb710.h 7854 7855ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7856M: Maxim Levitsky <maximlevitsky@gmail.com> 7857S: Maintained 7858F: drivers/media/rc/ene_ir.* 7859 7860EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7861M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7862L: linuxppc-dev@lists.ozlabs.org 7863S: Maintained 7864F: drivers/tty/ehv_bytechan.c 7865 7866EPSON S1D13XXX FRAMEBUFFER DRIVER 7867M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7868S: Maintained 7869T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7870F: drivers/video/fbdev/s1d13xxxfb.c 7871F: include/video/s1d13xxxfb.h 7872 7873EROFS FILE SYSTEM 7874M: Gao Xiang <xiang@kernel.org> 7875M: Chao Yu <chao@kernel.org> 7876R: Yue Hu <huyue2@coolpad.com> 7877R: Jeffle Xu <jefflexu@linux.alibaba.com> 7878L: linux-erofs@lists.ozlabs.org 7879S: Maintained 7880W: https://erofs.docs.kernel.org 7881T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7882F: Documentation/ABI/testing/sysfs-fs-erofs 7883F: Documentation/filesystems/erofs.rst 7884F: fs/erofs/ 7885F: include/trace/events/erofs.h 7886 7887ERRSEQ ERROR TRACKING INFRASTRUCTURE 7888M: Jeff Layton <jlayton@kernel.org> 7889S: Maintained 7890F: include/linux/errseq.h 7891F: lib/errseq.c 7892 7893ESD CAN/USB DRIVERS 7894M: Frank Jungclaus <frank.jungclaus@esd.eu> 7895R: socketcan@esd.eu 7896L: linux-can@vger.kernel.org 7897S: Maintained 7898F: drivers/net/can/usb/esd_usb.c 7899 7900ET131X NETWORK DRIVER 7901M: Mark Einon <mark.einon@gmail.com> 7902S: Odd Fixes 7903F: drivers/net/ethernet/agere/ 7904 7905ETAS ES58X CAN/USB DRIVER 7906M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7907L: linux-can@vger.kernel.org 7908S: Maintained 7909F: Documentation/networking/devlink/etas_es58x.rst 7910F: drivers/net/can/usb/etas_es58x/ 7911 7912ETHERNET BRIDGE 7913M: Roopa Prabhu <roopa@nvidia.com> 7914M: Nikolay Aleksandrov <razor@blackwall.org> 7915L: bridge@lists.linux.dev 7916L: netdev@vger.kernel.org 7917S: Maintained 7918W: http://www.linuxfoundation.org/en/Net:Bridge 7919F: include/linux/netfilter_bridge/ 7920F: net/bridge/ 7921 7922ETHERNET PHY LIBRARY 7923M: Andrew Lunn <andrew@lunn.ch> 7924M: Heiner Kallweit <hkallweit1@gmail.com> 7925R: Russell King <linux@armlinux.org.uk> 7926L: netdev@vger.kernel.org 7927S: Maintained 7928F: Documentation/ABI/testing/sysfs-class-net-phydev 7929F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7930F: Documentation/devicetree/bindings/net/mdio* 7931F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7932F: Documentation/networking/phy.rst 7933F: drivers/net/mdio/ 7934F: drivers/net/mdio/acpi_mdio.c 7935F: drivers/net/mdio/fwnode_mdio.c 7936F: drivers/net/mdio/of_mdio.c 7937F: drivers/net/pcs/ 7938F: drivers/net/phy/ 7939F: include/dt-bindings/net/qca-ar803x.h 7940F: include/linux/*mdio*.h 7941F: include/linux/linkmode.h 7942F: include/linux/mdio/*.h 7943F: include/linux/mii.h 7944F: include/linux/of_net.h 7945F: include/linux/phy.h 7946F: include/linux/phy_fixed.h 7947F: include/linux/phylib_stubs.h 7948F: include/linux/platform_data/mdio-bcm-unimac.h 7949F: include/linux/platform_data/mdio-gpio.h 7950F: include/trace/events/mdio.h 7951F: include/uapi/linux/mdio.h 7952F: include/uapi/linux/mii.h 7953F: net/core/of_net.c 7954 7955ETHERNET PHY LIBRARY [RUST] 7956M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7957R: Trevor Gross <tmgross@umich.edu> 7958L: netdev@vger.kernel.org 7959L: rust-for-linux@vger.kernel.org 7960S: Maintained 7961F: rust/kernel/net/phy.rs 7962 7963EXEC & BINFMT API, ELF 7964R: Eric Biederman <ebiederm@xmission.com> 7965R: Kees Cook <keescook@chromium.org> 7966L: linux-mm@kvack.org 7967S: Supported 7968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7969F: Documentation/userspace-api/ELF.rst 7970F: fs/*binfmt_*.c 7971F: fs/exec.c 7972F: include/linux/binfmts.h 7973F: include/linux/elf.h 7974F: include/uapi/linux/binfmts.h 7975F: include/uapi/linux/elf.h 7976F: tools/testing/selftests/exec/ 7977N: asm/elf.h 7978N: binfmt 7979 7980EXFAT FILE SYSTEM 7981M: Namjae Jeon <linkinjeon@kernel.org> 7982M: Sungjong Seo <sj1557.seo@samsung.com> 7983L: linux-fsdevel@vger.kernel.org 7984S: Maintained 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7986F: fs/exfat/ 7987 7988EXT2 FILE SYSTEM 7989M: Jan Kara <jack@suse.com> 7990L: linux-ext4@vger.kernel.org 7991S: Maintained 7992F: Documentation/filesystems/ext2.rst 7993F: fs/ext2/ 7994F: include/linux/ext2* 7995 7996EXT4 FILE SYSTEM 7997M: "Theodore Ts'o" <tytso@mit.edu> 7998M: Andreas Dilger <adilger.kernel@dilger.ca> 7999L: linux-ext4@vger.kernel.org 8000S: Maintained 8001W: http://ext4.wiki.kernel.org 8002Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8004F: Documentation/filesystems/ext4/ 8005F: fs/ext4/ 8006F: include/trace/events/ext4.h 8007F: include/uapi/linux/ext4.h 8008 8009Extended Verification Module (EVM) 8010M: Mimi Zohar <zohar@linux.ibm.com> 8011M: Roberto Sassu <roberto.sassu@huawei.com> 8012L: linux-integrity@vger.kernel.org 8013S: Supported 8014T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8015F: security/integrity/ 8016F: security/integrity/evm/ 8017 8018EXTENSIBLE FIRMWARE INTERFACE (EFI) 8019M: Ard Biesheuvel <ardb@kernel.org> 8020L: linux-efi@vger.kernel.org 8021S: Maintained 8022T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8023F: Documentation/admin-guide/efi-stub.rst 8024F: arch/*/include/asm/efi.h 8025F: arch/*/kernel/efi.c 8026F: arch/arm/boot/compressed/efi-header.S 8027F: arch/x86/platform/efi/ 8028F: drivers/firmware/efi/ 8029F: include/linux/efi*.h 8030 8031EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8032M: MyungJoo Ham <myungjoo.ham@samsung.com> 8033M: Chanwoo Choi <cw00.choi@samsung.com> 8034L: linux-kernel@vger.kernel.org 8035S: Maintained 8036T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8037F: Documentation/devicetree/bindings/extcon/ 8038F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8039F: drivers/extcon/ 8040F: include/linux/extcon.h 8041F: include/linux/extcon/ 8042 8043EXTRA BOOT CONFIG 8044M: Masami Hiramatsu <mhiramat@kernel.org> 8045L: linux-kernel@vger.kernel.org 8046L: linux-trace-kernel@vger.kernel.org 8047S: Maintained 8048Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8049T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8050F: Documentation/admin-guide/bootconfig.rst 8051F: fs/proc/bootconfig.c 8052F: include/linux/bootconfig.h 8053F: lib/bootconfig-data.S 8054F: lib/bootconfig.c 8055F: tools/bootconfig/* 8056F: tools/bootconfig/scripts/* 8057 8058EXYNOS DP DRIVER 8059M: Jingoo Han <jingoohan1@gmail.com> 8060L: dri-devel@lists.freedesktop.org 8061S: Maintained 8062F: drivers/gpu/drm/exynos/exynos_dp* 8063 8064EXYNOS SYSMMU (IOMMU) driver 8065M: Marek Szyprowski <m.szyprowski@samsung.com> 8066L: iommu@lists.linux.dev 8067S: Maintained 8068F: drivers/iommu/exynos-iommu.c 8069 8070F2FS FILE SYSTEM 8071M: Jaegeuk Kim <jaegeuk@kernel.org> 8072M: Chao Yu <chao@kernel.org> 8073L: linux-f2fs-devel@lists.sourceforge.net 8074S: Maintained 8075W: https://f2fs.wiki.kernel.org/ 8076Q: https://patchwork.kernel.org/project/f2fs/list/ 8077B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8079F: Documentation/ABI/testing/sysfs-fs-f2fs 8080F: Documentation/filesystems/f2fs.rst 8081F: fs/f2fs/ 8082F: include/linux/f2fs_fs.h 8083F: include/trace/events/f2fs.h 8084F: include/uapi/linux/f2fs.h 8085 8086F71805F HARDWARE MONITORING DRIVER 8087M: Jean Delvare <jdelvare@suse.com> 8088L: linux-hwmon@vger.kernel.org 8089S: Maintained 8090F: Documentation/hwmon/f71805f.rst 8091F: drivers/hwmon/f71805f.c 8092 8093FADDR2LINE 8094M: Josh Poimboeuf <jpoimboe@kernel.org> 8095S: Maintained 8096F: scripts/faddr2line 8097 8098FAILOVER MODULE 8099M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8100L: netdev@vger.kernel.org 8101S: Supported 8102F: Documentation/networking/failover.rst 8103F: include/net/failover.h 8104F: net/core/failover.c 8105 8106FANOTIFY 8107M: Jan Kara <jack@suse.cz> 8108R: Amir Goldstein <amir73il@gmail.com> 8109R: Matthew Bobrowski <repnop@google.com> 8110L: linux-fsdevel@vger.kernel.org 8111S: Maintained 8112F: fs/notify/fanotify/ 8113F: include/linux/fanotify.h 8114F: include/uapi/linux/fanotify.h 8115 8116FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8117M: Linus Walleij <linus.walleij@linaro.org> 8118L: linux-usb@vger.kernel.org 8119S: Maintained 8120F: drivers/usb/fotg210/ 8121 8122FARSYNC SYNCHRONOUS DRIVER 8123M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8124S: Supported 8125W: http://www.farsite.co.uk/ 8126F: drivers/net/wan/farsync.* 8127 8128FAULT INJECTION SUPPORT 8129M: Akinobu Mita <akinobu.mita@gmail.com> 8130S: Supported 8131F: Documentation/fault-injection/ 8132F: lib/fault-inject.c 8133 8134FBTFT Framebuffer drivers 8135L: dri-devel@lists.freedesktop.org 8136L: linux-fbdev@vger.kernel.org 8137S: Orphan 8138F: drivers/staging/fbtft/ 8139 8140FC0011 TUNER DRIVER 8141M: Michael Buesch <m@bues.ch> 8142L: linux-media@vger.kernel.org 8143S: Maintained 8144F: drivers/media/tuners/fc0011.c 8145F: drivers/media/tuners/fc0011.h 8146 8147FC2580 MEDIA DRIVER 8148L: linux-media@vger.kernel.org 8149S: Orphan 8150W: https://linuxtv.org 8151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8152F: drivers/media/tuners/fc2580* 8153 8154FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8155M: Hannes Reinecke <hare@suse.de> 8156L: linux-scsi@vger.kernel.org 8157S: Supported 8158W: www.Open-FCoE.org 8159F: drivers/scsi/fcoe/ 8160F: drivers/scsi/libfc/ 8161F: include/scsi/fc/ 8162F: include/scsi/libfc.h 8163F: include/scsi/libfcoe.h 8164F: include/uapi/scsi/fc/ 8165 8166FILE LOCKING (flock() and fcntl()/lockf()) 8167M: Jeff Layton <jlayton@kernel.org> 8168M: Chuck Lever <chuck.lever@oracle.com> 8169L: linux-fsdevel@vger.kernel.org 8170S: Maintained 8171F: fs/fcntl.c 8172F: fs/locks.c 8173F: include/linux/fcntl.h 8174F: include/uapi/linux/fcntl.h 8175 8176FILESYSTEM DIRECT ACCESS (DAX) 8177M: Dan Williams <dan.j.williams@intel.com> 8178R: Matthew Wilcox <willy@infradead.org> 8179R: Jan Kara <jack@suse.cz> 8180L: linux-fsdevel@vger.kernel.org 8181L: nvdimm@lists.linux.dev 8182S: Supported 8183F: fs/dax.c 8184F: include/linux/dax.h 8185F: include/trace/events/fs_dax.h 8186 8187FILESYSTEMS (VFS and infrastructure) 8188M: Alexander Viro <viro@zeniv.linux.org.uk> 8189M: Christian Brauner <brauner@kernel.org> 8190R: Jan Kara <jack@suse.cz> 8191L: linux-fsdevel@vger.kernel.org 8192S: Maintained 8193F: fs/* 8194F: include/linux/fs.h 8195F: include/linux/fs_types.h 8196F: include/uapi/linux/fs.h 8197F: include/uapi/linux/openat2.h 8198 8199FILESYSTEMS [EXPORTFS] 8200M: Chuck Lever <chuck.lever@oracle.com> 8201M: Jeff Layton <jlayton@kernel.org> 8202R: Amir Goldstein <amir73il@gmail.com> 8203L: linux-fsdevel@vger.kernel.org 8204L: linux-nfs@vger.kernel.org 8205S: Supported 8206F: Documentation/filesystems/nfs/exporting.rst 8207F: fs/exportfs/ 8208F: fs/fhandle.c 8209F: include/linux/exportfs.h 8210 8211FILESYSTEMS [IDMAPPED MOUNTS] 8212M: Christian Brauner <brauner@kernel.org> 8213M: Seth Forshee <sforshee@kernel.org> 8214L: linux-fsdevel@vger.kernel.org 8215S: Maintained 8216F: Documentation/filesystems/idmappings.rst 8217F: fs/mnt_idmapping.c 8218F: include/linux/mnt_idmapping.* 8219F: tools/testing/selftests/mount_setattr/ 8220 8221FILESYSTEMS [IOMAP] 8222M: Christian Brauner <brauner@kernel.org> 8223R: Darrick J. Wong <djwong@kernel.org> 8224L: linux-xfs@vger.kernel.org 8225L: linux-fsdevel@vger.kernel.org 8226S: Supported 8227F: fs/iomap/ 8228F: include/linux/iomap.h 8229 8230FILESYSTEMS [NETFS LIBRARY] 8231M: David Howells <dhowells@redhat.com> 8232R: Jeff Layton <jlayton@kernel.org> 8233L: netfs@lists.linux.dev 8234L: linux-fsdevel@vger.kernel.org 8235S: Supported 8236F: Documentation/filesystems/caching/ 8237F: Documentation/filesystems/netfs_library.rst 8238F: fs/netfs/ 8239F: include/linux/fscache*.h 8240F: include/linux/netfs.h 8241F: include/trace/events/fscache.h 8242F: include/trace/events/netfs.h 8243 8244FILESYSTEMS [STACKABLE] 8245M: Miklos Szeredi <miklos@szeredi.hu> 8246M: Amir Goldstein <amir73il@gmail.com> 8247L: linux-fsdevel@vger.kernel.org 8248L: linux-unionfs@vger.kernel.org 8249S: Maintained 8250F: fs/backing-file.c 8251F: include/linux/backing-file.h 8252 8253FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8254M: Riku Voipio <riku.voipio@iki.fi> 8255L: linux-hwmon@vger.kernel.org 8256S: Maintained 8257F: drivers/hwmon/f75375s.c 8258F: include/linux/f75375s.h 8259 8260FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8261M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8262L: linux-can@vger.kernel.org 8263S: Maintained 8264F: drivers/net/can/usb/f81604.c 8265 8266FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8267M: Clemens Ladisch <clemens@ladisch.de> 8268M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8270S: Maintained 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8272F: include/uapi/sound/firewire.h 8273F: sound/firewire/ 8274 8275FIREWIRE MEDIA DRIVERS (firedtv) 8276M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8277L: linux-media@vger.kernel.org 8278L: linux1394-devel@lists.sourceforge.net 8279S: Maintained 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8281F: drivers/media/firewire/ 8282 8283FIREWIRE SBP-2 TARGET 8284M: Chris Boot <bootc@bootc.net> 8285L: linux-scsi@vger.kernel.org 8286L: target-devel@vger.kernel.org 8287L: linux1394-devel@lists.sourceforge.net 8288S: Maintained 8289T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8290F: drivers/target/sbp/ 8291 8292FIREWIRE SUBSYSTEM 8293M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8294M: Takashi Sakamoto <takaswie@kernel.org> 8295L: linux1394-devel@lists.sourceforge.net 8296S: Maintained 8297W: http://ieee1394.docs.kernel.org/ 8298T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8299F: drivers/firewire/ 8300F: include/linux/firewire.h 8301F: include/uapi/linux/firewire*.h 8302F: tools/firewire/ 8303 8304FIRMWARE FRAMEWORK FOR ARMV8-A 8305M: Sudeep Holla <sudeep.holla@arm.com> 8306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8307S: Maintained 8308F: drivers/firmware/arm_ffa/ 8309F: include/linux/arm_ffa.h 8310 8311FIRMWARE LOADER (request_firmware) 8312M: Luis Chamberlain <mcgrof@kernel.org> 8313M: Russ Weight <russ.weight@linux.dev> 8314L: linux-kernel@vger.kernel.org 8315S: Maintained 8316F: Documentation/firmware_class/ 8317F: drivers/base/firmware_loader/ 8318F: include/linux/firmware.h 8319 8320FLEXTIMER FTM-QUADDEC DRIVER 8321M: Patrick Havelange <patrick.havelange@essensium.com> 8322L: linux-iio@vger.kernel.org 8323S: Maintained 8324F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8325F: drivers/counter/ftm-quaddec.c 8326 8327FLOPPY DRIVER 8328M: Denis Efremov <efremov@linux.com> 8329L: linux-block@vger.kernel.org 8330S: Odd Fixes 8331F: drivers/block/floppy.c 8332 8333FLYSKY FSIA6B RC RECEIVER 8334M: Markus Koch <markus@notsyncing.net> 8335L: linux-input@vger.kernel.org 8336S: Maintained 8337F: drivers/input/joystick/fsia6b.c 8338 8339FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8340M: Geoffrey D. Bennett <g@b4.vu> 8341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8342S: Maintained 8343W: https://github.com/geoffreybennett/scarlett-gen2 8344B: https://github.com/geoffreybennett/scarlett-gen2/issues 8345T: git https://github.com/geoffreybennett/scarlett-gen2.git 8346F: include/uapi/sound/scarlett2.h 8347F: sound/usb/mixer_scarlett2.c 8348 8349FORCEDETH GIGABIT ETHERNET DRIVER 8350M: Rain River <rain.1986.08.12@gmail.com> 8351M: Zhu Yanjun <zyjzyj2000@gmail.com> 8352L: netdev@vger.kernel.org 8353S: Maintained 8354F: drivers/net/ethernet/nvidia/* 8355 8356FORTIFY_SOURCE 8357M: Kees Cook <keescook@chromium.org> 8358L: linux-hardening@vger.kernel.org 8359S: Supported 8360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8361F: include/linux/fortify-string.h 8362F: lib/fortify_kunit.c 8363F: lib/memcpy_kunit.c 8364F: lib/strcat_kunit.c 8365F: lib/strscpy_kunit.c 8366F: lib/test_fortify/* 8367F: scripts/test_fortify.sh 8368K: \b__NO_FORTIFY\b 8369 8370FPGA DFL DRIVERS 8371M: Wu Hao <hao.wu@intel.com> 8372R: Tom Rix <trix@redhat.com> 8373L: linux-fpga@vger.kernel.org 8374S: Maintained 8375F: Documentation/ABI/testing/sysfs-bus-dfl* 8376F: Documentation/fpga/dfl.rst 8377F: drivers/fpga/dfl* 8378F: drivers/uio/uio_dfl.c 8379F: include/linux/dfl.h 8380F: include/uapi/linux/fpga-dfl.h 8381 8382FPGA MANAGER FRAMEWORK 8383M: Moritz Fischer <mdf@kernel.org> 8384M: Wu Hao <hao.wu@intel.com> 8385M: Xu Yilun <yilun.xu@intel.com> 8386R: Tom Rix <trix@redhat.com> 8387L: linux-fpga@vger.kernel.org 8388S: Maintained 8389Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8391F: Documentation/devicetree/bindings/fpga/ 8392F: Documentation/driver-api/fpga/ 8393F: Documentation/fpga/ 8394F: drivers/fpga/ 8395F: include/linux/fpga/ 8396 8397FPU EMULATOR 8398M: Bill Metzenthen <billm@melbpc.org.au> 8399S: Maintained 8400W: https://floatingpoint.billm.au/ 8401F: arch/x86/math-emu/ 8402 8403FRAMEBUFFER CORE 8404M: Daniel Vetter <daniel@ffwll.ch> 8405S: Odd Fixes 8406T: git git://anongit.freedesktop.org/drm/drm-misc 8407F: drivers/video/fbdev/core/ 8408 8409FRAMEBUFFER LAYER 8410M: Helge Deller <deller@gmx.de> 8411L: linux-fbdev@vger.kernel.org 8412L: dri-devel@lists.freedesktop.org 8413S: Maintained 8414Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8415T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8416F: Documentation/fb/ 8417F: drivers/video/ 8418F: include/linux/fb.h 8419F: include/uapi/linux/fb.h 8420F: include/uapi/video/ 8421F: include/video/ 8422 8423FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8424M: Horia Geantă <horia.geanta@nxp.com> 8425M: Pankaj Gupta <pankaj.gupta@nxp.com> 8426M: Gaurav Jain <gaurav.jain@nxp.com> 8427L: linux-crypto@vger.kernel.org 8428S: Maintained 8429F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8430F: drivers/crypto/caam/ 8431 8432FREESCALE COLDFIRE M5441X MMC DRIVER 8433M: Angelo Dureghello <angelo.dureghello@timesys.com> 8434L: linux-mmc@vger.kernel.org 8435S: Maintained 8436F: drivers/mmc/host/sdhci-esdhc-mcf.c 8437F: include/linux/platform_data/mmc-esdhc-mcf.h 8438 8439FREESCALE DIU FRAMEBUFFER DRIVER 8440M: Timur Tabi <timur@kernel.org> 8441L: linux-fbdev@vger.kernel.org 8442S: Maintained 8443F: drivers/video/fbdev/fsl-diu-fb.* 8444 8445FREESCALE DMA DRIVER 8446M: Li Yang <leoyang.li@nxp.com> 8447M: Zhang Wei <zw@zh-kernel.org> 8448L: linuxppc-dev@lists.ozlabs.org 8449S: Maintained 8450F: drivers/dma/fsldma.* 8451 8452FREESCALE DSPI DRIVER 8453M: Vladimir Oltean <olteanv@gmail.com> 8454L: linux-spi@vger.kernel.org 8455S: Maintained 8456F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8457F: drivers/spi/spi-fsl-dspi.c 8458F: include/linux/spi/spi-fsl-dspi.h 8459 8460FREESCALE eDMA DRIVER 8461M: Frank Li <Frank.Li@nxp.com> 8462L: imx@lists.linux.dev 8463L: dmaengine@vger.kernel.org 8464S: Maintained 8465F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8466F: drivers/dma/fsl-edma*.* 8467 8468FREESCALE ENETC ETHERNET DRIVERS 8469M: Claudiu Manoil <claudiu.manoil@nxp.com> 8470M: Vladimir Oltean <vladimir.oltean@nxp.com> 8471L: netdev@vger.kernel.org 8472S: Maintained 8473F: drivers/net/ethernet/freescale/enetc/ 8474 8475FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8476M: Claudiu Manoil <claudiu.manoil@nxp.com> 8477L: netdev@vger.kernel.org 8478S: Maintained 8479F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8480F: drivers/net/ethernet/freescale/gianfar* 8481 8482FREESCALE GPMI NAND DRIVER 8483M: Han Xu <han.xu@nxp.com> 8484L: linux-mtd@lists.infradead.org 8485S: Maintained 8486F: drivers/mtd/nand/raw/gpmi-nand/* 8487 8488FREESCALE I2C CPM DRIVER 8489M: Jochen Friedrich <jochen@scram.de> 8490L: linuxppc-dev@lists.ozlabs.org 8491L: linux-i2c@vger.kernel.org 8492S: Maintained 8493F: drivers/i2c/busses/i2c-cpm.c 8494 8495FREESCALE IMX / MXC FEC DRIVER 8496M: Wei Fang <wei.fang@nxp.com> 8497R: Shenwei Wang <shenwei.wang@nxp.com> 8498R: Clark Wang <xiaoning.wang@nxp.com> 8499L: imx@lists.linux.dev 8500L: netdev@vger.kernel.org 8501S: Maintained 8502F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8503F: drivers/net/ethernet/freescale/fec.h 8504F: drivers/net/ethernet/freescale/fec_main.c 8505F: drivers/net/ethernet/freescale/fec_ptp.c 8506 8507FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8508M: Sascha Hauer <s.hauer@pengutronix.de> 8509R: Pengutronix Kernel Team <kernel@pengutronix.de> 8510L: linux-fbdev@vger.kernel.org 8511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8512S: Maintained 8513F: drivers/video/fbdev/imxfb.c 8514 8515FREESCALE IMX DDR PMU DRIVER 8516M: Frank Li <Frank.li@nxp.com> 8517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8518S: Maintained 8519F: Documentation/admin-guide/perf/imx-ddr.rst 8520F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8521F: drivers/perf/fsl_imx8_ddr_perf.c 8522 8523FREESCALE IMX I2C DRIVER 8524M: Oleksij Rempel <o.rempel@pengutronix.de> 8525R: Pengutronix Kernel Team <kernel@pengutronix.de> 8526L: linux-i2c@vger.kernel.org 8527S: Maintained 8528F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8529F: drivers/i2c/busses/i2c-imx.c 8530 8531FREESCALE IMX LPI2C DRIVER 8532M: Dong Aisheng <aisheng.dong@nxp.com> 8533L: linux-i2c@vger.kernel.org 8534L: imx@lists.linux.dev 8535S: Maintained 8536F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8537F: drivers/i2c/busses/i2c-imx-lpi2c.c 8538 8539FREESCALE MPC I2C DRIVER 8540M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8541L: linux-i2c@vger.kernel.org 8542S: Maintained 8543F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8544F: drivers/i2c/busses/i2c-mpc.c 8545 8546FREESCALE QORIQ DPAA ETHERNET DRIVER 8547M: Madalin Bucur <madalin.bucur@nxp.com> 8548L: netdev@vger.kernel.org 8549S: Maintained 8550F: drivers/net/ethernet/freescale/dpaa 8551 8552FREESCALE QORIQ DPAA FMAN DRIVER 8553M: Madalin Bucur <madalin.bucur@nxp.com> 8554R: Sean Anderson <sean.anderson@seco.com> 8555L: netdev@vger.kernel.org 8556S: Maintained 8557F: Documentation/devicetree/bindings/net/fsl-fman.txt 8558F: drivers/net/ethernet/freescale/fman 8559 8560FREESCALE QORIQ PTP CLOCK DRIVER 8561M: Yangbo Lu <yangbo.lu@nxp.com> 8562L: netdev@vger.kernel.org 8563S: Maintained 8564F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8565F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8566F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8567F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8568F: drivers/ptp/ptp_qoriq.c 8569F: drivers/ptp/ptp_qoriq_debugfs.c 8570F: include/linux/fsl/ptp_qoriq.h 8571 8572FREESCALE QUAD SPI DRIVER 8573M: Han Xu <han.xu@nxp.com> 8574L: linux-spi@vger.kernel.org 8575S: Maintained 8576F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8577F: drivers/spi/spi-fsl-qspi.c 8578 8579FREESCALE QUICC ENGINE LIBRARY 8580M: Qiang Zhao <qiang.zhao@nxp.com> 8581L: linuxppc-dev@lists.ozlabs.org 8582S: Maintained 8583F: drivers/soc/fsl/qe/ 8584F: include/soc/fsl/qe/ 8585 8586FREESCALE QUICC ENGINE QMC DRIVER 8587M: Herve Codina <herve.codina@bootlin.com> 8588L: linuxppc-dev@lists.ozlabs.org 8589S: Maintained 8590F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8591F: drivers/soc/fsl/qe/qmc.c 8592F: include/soc/fsl/qe/qmc.h 8593 8594FREESCALE QUICC ENGINE TSA DRIVER 8595M: Herve Codina <herve.codina@bootlin.com> 8596L: linuxppc-dev@lists.ozlabs.org 8597S: Maintained 8598F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8599F: drivers/soc/fsl/qe/tsa.c 8600F: drivers/soc/fsl/qe/tsa.h 8601F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8602 8603FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8604M: Li Yang <leoyang.li@nxp.com> 8605L: netdev@vger.kernel.org 8606L: linuxppc-dev@lists.ozlabs.org 8607S: Maintained 8608F: drivers/net/ethernet/freescale/ucc_geth* 8609 8610FREESCALE QUICC ENGINE UCC HDLC DRIVER 8611M: Zhao Qiang <qiang.zhao@nxp.com> 8612L: netdev@vger.kernel.org 8613L: linuxppc-dev@lists.ozlabs.org 8614S: Maintained 8615F: drivers/net/wan/fsl_ucc_hdlc* 8616 8617FREESCALE QUICC ENGINE UCC UART DRIVER 8618M: Timur Tabi <timur@kernel.org> 8619L: linuxppc-dev@lists.ozlabs.org 8620S: Maintained 8621F: drivers/tty/serial/ucc_uart.c 8622 8623FREESCALE SOC DRIVERS 8624M: Li Yang <leoyang.li@nxp.com> 8625L: linuxppc-dev@lists.ozlabs.org 8626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8627S: Maintained 8628F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8629F: Documentation/devicetree/bindings/soc/fsl/ 8630F: drivers/soc/fsl/ 8631F: include/linux/fsl/ 8632F: include/soc/fsl/ 8633 8634FREESCALE SOC FS_ENET DRIVER 8635M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8636L: linuxppc-dev@lists.ozlabs.org 8637L: netdev@vger.kernel.org 8638S: Maintained 8639F: drivers/net/ethernet/freescale/fs_enet/ 8640 8641FREESCALE SOC SOUND DRIVERS 8642M: Shengjiu Wang <shengjiu.wang@gmail.com> 8643M: Xiubo Li <Xiubo.Lee@gmail.com> 8644R: Fabio Estevam <festevam@gmail.com> 8645R: Nicolin Chen <nicoleotsuka@gmail.com> 8646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8647L: linuxppc-dev@lists.ozlabs.org 8648S: Maintained 8649F: sound/soc/fsl/fsl* 8650F: sound/soc/fsl/imx* 8651 8652FREESCALE SOC SOUND QMC DRIVER 8653M: Herve Codina <herve.codina@bootlin.com> 8654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8655L: linuxppc-dev@lists.ozlabs.org 8656S: Maintained 8657F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8658F: sound/soc/fsl/fsl_qmc_audio.c 8659 8660FREESCALE USB PERIPHERAL DRIVERS 8661M: Li Yang <leoyang.li@nxp.com> 8662L: linux-usb@vger.kernel.org 8663L: linuxppc-dev@lists.ozlabs.org 8664S: Maintained 8665F: drivers/usb/gadget/udc/fsl* 8666 8667FREESCALE USB PHY DRIVER 8668M: Ran Wang <ran.wang_1@nxp.com> 8669L: linux-usb@vger.kernel.org 8670L: linuxppc-dev@lists.ozlabs.org 8671S: Maintained 8672F: drivers/usb/phy/phy-fsl-usb* 8673 8674FREEVXFS FILESYSTEM 8675M: Christoph Hellwig <hch@infradead.org> 8676S: Maintained 8677W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8678F: fs/freevxfs/ 8679 8680FREEZER 8681M: "Rafael J. Wysocki" <rafael@kernel.org> 8682M: Pavel Machek <pavel@ucw.cz> 8683L: linux-pm@vger.kernel.org 8684S: Supported 8685F: Documentation/power/freezing-of-tasks.rst 8686F: include/linux/freezer.h 8687F: kernel/freezer.c 8688 8689FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8690M: Eric Biggers <ebiggers@kernel.org> 8691M: Theodore Y. Ts'o <tytso@mit.edu> 8692M: Jaegeuk Kim <jaegeuk@kernel.org> 8693L: linux-fscrypt@vger.kernel.org 8694S: Supported 8695Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8696T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8697F: Documentation/filesystems/fscrypt.rst 8698F: fs/crypto/ 8699F: include/linux/fscrypt.h 8700F: include/uapi/linux/fscrypt.h 8701 8702FSI SUBSYSTEM 8703M: Jeremy Kerr <jk@ozlabs.org> 8704M: Joel Stanley <joel@jms.id.au> 8705R: Alistar Popple <alistair@popple.id.au> 8706R: Eddie James <eajames@linux.ibm.com> 8707L: linux-fsi@lists.ozlabs.org 8708S: Supported 8709Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8711F: drivers/fsi/ 8712F: include/linux/fsi*.h 8713F: include/trace/events/fsi*.h 8714 8715FSI-ATTACHED I2C DRIVER 8716M: Eddie James <eajames@linux.ibm.com> 8717L: linux-i2c@vger.kernel.org 8718L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8719S: Maintained 8720F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8721F: drivers/i2c/busses/i2c-fsi.c 8722 8723FSI-ATTACHED SPI DRIVER 8724M: Eddie James <eajames@linux.ibm.com> 8725L: linux-spi@vger.kernel.org 8726S: Maintained 8727F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8728F: drivers/spi/spi-fsi.c 8729 8730FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8731M: Jan Kara <jack@suse.cz> 8732R: Amir Goldstein <amir73il@gmail.com> 8733L: linux-fsdevel@vger.kernel.org 8734S: Maintained 8735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8736F: fs/notify/ 8737F: include/linux/fsnotify*.h 8738 8739FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8740M: Eric Biggers <ebiggers@kernel.org> 8741M: Theodore Y. Ts'o <tytso@mit.edu> 8742L: fsverity@lists.linux.dev 8743S: Supported 8744Q: https://patchwork.kernel.org/project/fsverity/list/ 8745T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8746F: Documentation/filesystems/fsverity.rst 8747F: fs/verity/ 8748F: include/linux/fsverity.h 8749F: include/uapi/linux/fsverity.h 8750 8751FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8752M: Michael Zaidman <michael.zaidman@gmail.com> 8753L: linux-i2c@vger.kernel.org 8754L: linux-input@vger.kernel.org 8755S: Maintained 8756F: drivers/hid/hid-ft260.c 8757 8758FUJITSU LAPTOP EXTRAS 8759M: Jonathan Woithe <jwoithe@just42.net> 8760L: platform-driver-x86@vger.kernel.org 8761S: Maintained 8762F: drivers/platform/x86/fujitsu-laptop.c 8763 8764FUJITSU TABLET EXTRAS 8765M: Robert Gerlach <khnz@gmx.de> 8766L: platform-driver-x86@vger.kernel.org 8767S: Maintained 8768F: drivers/platform/x86/fujitsu-tablet.c 8769 8770FUNCTION HOOKS (FTRACE) 8771M: Steven Rostedt <rostedt@goodmis.org> 8772M: Masami Hiramatsu <mhiramat@kernel.org> 8773R: Mark Rutland <mark.rutland@arm.com> 8774L: linux-kernel@vger.kernel.org 8775L: linux-trace-kernel@vger.kernel.org 8776S: Maintained 8777Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8778T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8779F: Documentation/trace/ftrace* 8780F: arch/*/*/*/*ftrace* 8781F: arch/*/*/*ftrace* 8782F: include/*/ftrace.h 8783F: kernel/trace/fgraph.c 8784F: kernel/trace/ftrace* 8785F: samples/ftrace 8786 8787FUNGIBLE ETHERNET DRIVERS 8788M: Dimitris Michailidis <dmichail@fungible.com> 8789L: netdev@vger.kernel.org 8790S: Supported 8791F: drivers/net/ethernet/fungible/ 8792 8793FUSE: FILESYSTEM IN USERSPACE 8794M: Miklos Szeredi <miklos@szeredi.hu> 8795L: linux-fsdevel@vger.kernel.org 8796S: Maintained 8797W: https://github.com/libfuse/ 8798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8799F: Documentation/filesystems/fuse.rst 8800F: fs/fuse/ 8801F: include/uapi/linux/fuse.h 8802 8803FUTEX SUBSYSTEM 8804M: Thomas Gleixner <tglx@linutronix.de> 8805M: Ingo Molnar <mingo@redhat.com> 8806R: Peter Zijlstra <peterz@infradead.org> 8807R: Darren Hart <dvhart@infradead.org> 8808R: Davidlohr Bueso <dave@stgolabs.net> 8809R: André Almeida <andrealmeid@igalia.com> 8810L: linux-kernel@vger.kernel.org 8811S: Maintained 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8813F: Documentation/locking/*futex* 8814F: include/asm-generic/futex.h 8815F: include/linux/futex.h 8816F: include/uapi/linux/futex.h 8817F: kernel/futex/* 8818F: tools/perf/bench/futex* 8819F: tools/testing/selftests/futex/ 8820 8821GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8822M: Sebastian Reichel <sre@kernel.org> 8823L: linux-media@vger.kernel.org 8824S: Maintained 8825F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8826F: drivers/media/i2c/gc0308.c 8827 8828GALAXYCORE GC2145 SENSOR DRIVER 8829M: Alain Volmat <alain.volmat@foss.st.com> 8830L: linux-media@vger.kernel.org 8831S: Maintained 8832T: git git://linuxtv.org/media_tree.git 8833F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8834F: drivers/media/i2c/gc2145.c 8835 8836GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8837M: Tim Harvey <tharvey@gateworks.com> 8838S: Maintained 8839F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8840F: Documentation/hwmon/gsc-hwmon.rst 8841F: drivers/hwmon/gsc-hwmon.c 8842F: drivers/mfd/gateworks-gsc.c 8843F: include/linux/mfd/gsc.h 8844F: include/linux/platform_data/gsc_hwmon.h 8845 8846GCC PLUGINS 8847M: Kees Cook <keescook@chromium.org> 8848L: linux-hardening@vger.kernel.org 8849S: Maintained 8850T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8851F: Documentation/kbuild/gcc-plugins.rst 8852F: include/linux/stackleak.h 8853F: kernel/stackleak.c 8854F: scripts/Makefile.gcc-plugins 8855F: scripts/gcc-plugins/ 8856 8857GCOV BASED KERNEL PROFILING 8858M: Peter Oberparleiter <oberpar@linux.ibm.com> 8859S: Maintained 8860F: Documentation/dev-tools/gcov.rst 8861F: kernel/gcov/ 8862 8863GDB KERNEL DEBUGGING HELPER SCRIPTS 8864M: Jan Kiszka <jan.kiszka@siemens.com> 8865M: Kieran Bingham <kbingham@kernel.org> 8866S: Supported 8867F: scripts/gdb/ 8868 8869GEMINI CRYPTO DRIVER 8870M: Corentin Labbe <clabbe@baylibre.com> 8871L: linux-crypto@vger.kernel.org 8872S: Maintained 8873F: drivers/crypto/gemini/ 8874 8875GEMTEK FM RADIO RECEIVER DRIVER 8876M: Hans Verkuil <hverkuil@xs4all.nl> 8877L: linux-media@vger.kernel.org 8878S: Maintained 8879W: https://linuxtv.org 8880T: git git://linuxtv.org/media_tree.git 8881F: drivers/media/radio/radio-gemtek* 8882 8883GENERIC ARCHITECTURE TOPOLOGY 8884M: Sudeep Holla <sudeep.holla@arm.com> 8885L: linux-kernel@vger.kernel.org 8886S: Maintained 8887F: drivers/base/arch_topology.c 8888F: include/linux/arch_topology.h 8889 8890GENERIC ENTRY CODE 8891M: Thomas Gleixner <tglx@linutronix.de> 8892M: Peter Zijlstra <peterz@infradead.org> 8893M: Andy Lutomirski <luto@kernel.org> 8894L: linux-kernel@vger.kernel.org 8895S: Maintained 8896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8897F: include/linux/entry-common.h 8898F: include/linux/entry-kvm.h 8899F: kernel/entry/ 8900 8901GENERIC GPIO I2C DRIVER 8902M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8903S: Supported 8904F: drivers/i2c/busses/i2c-gpio.c 8905F: include/linux/platform_data/i2c-gpio.h 8906 8907GENERIC GPIO I2C MULTIPLEXER DRIVER 8908M: Peter Korsgaard <peter.korsgaard@barco.com> 8909L: linux-i2c@vger.kernel.org 8910S: Supported 8911F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8912F: drivers/i2c/muxes/i2c-mux-gpio.c 8913F: include/linux/platform_data/i2c-mux-gpio.h 8914 8915GENERIC HDLC (WAN) DRIVERS 8916M: Krzysztof Halasa <khc@pm.waw.pl> 8917S: Maintained 8918W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8919F: drivers/net/wan/c101.c 8920F: drivers/net/wan/hd6457* 8921F: drivers/net/wan/hdlc* 8922F: drivers/net/wan/n2.c 8923F: drivers/net/wan/pc300too.c 8924F: drivers/net/wan/pci200syn.c 8925F: drivers/net/wan/wanxl* 8926 8927GENERIC INCLUDE/ASM HEADER FILES 8928M: Arnd Bergmann <arnd@arndb.de> 8929L: linux-arch@vger.kernel.org 8930S: Maintained 8931T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8932F: include/asm-generic/ 8933F: include/uapi/asm-generic/ 8934 8935GENERIC PHY FRAMEWORK 8936M: Vinod Koul <vkoul@kernel.org> 8937M: Kishon Vijay Abraham I <kishon@kernel.org> 8938L: linux-phy@lists.infradead.org 8939S: Supported 8940Q: https://patchwork.kernel.org/project/linux-phy/list/ 8941T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8942F: Documentation/devicetree/bindings/phy/ 8943F: drivers/phy/ 8944F: include/dt-bindings/phy/ 8945F: include/linux/phy/ 8946 8947GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8948M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8949S: Supported 8950F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8951F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8952 8953GENERIC PM DOMAINS 8954M: Ulf Hansson <ulf.hansson@linaro.org> 8955L: linux-pm@vger.kernel.org 8956S: Supported 8957F: Documentation/devicetree/bindings/power/power?domain* 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8959F: drivers/pmdomain/ 8960F: include/linux/pm_domain.h 8961 8962GENERIC RADIX TREE 8963M: Kent Overstreet <kent.overstreet@linux.dev> 8964S: Supported 8965C: irc://irc.oftc.net/bcache 8966F: include/linux/generic-radix-tree.h 8967F: lib/generic-radix-tree.c 8968 8969GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8970M: Eugen Hristev <eugen.hristev@microchip.com> 8971L: linux-input@vger.kernel.org 8972S: Maintained 8973F: drivers/input/touchscreen/resistive-adc-touch.c 8974 8975GENERIC STRING LIBRARY 8976M: Kees Cook <keescook@chromium.org> 8977R: Andy Shevchenko <andy@kernel.org> 8978L: linux-hardening@vger.kernel.org 8979S: Supported 8980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8981F: include/linux/string.h 8982F: include/linux/string_choices.h 8983F: include/linux/string_helpers.h 8984F: lib/string.c 8985F: lib/string_helpers.c 8986F: lib/test-string_helpers.c 8987F: lib/test_string.c 8988 8989GENERIC UIO DRIVER FOR PCI DEVICES 8990M: "Michael S. Tsirkin" <mst@redhat.com> 8991L: kvm@vger.kernel.org 8992S: Supported 8993F: drivers/uio/uio_pci_generic.c 8994 8995GENERIC VDSO LIBRARY 8996M: Andy Lutomirski <luto@kernel.org> 8997M: Thomas Gleixner <tglx@linutronix.de> 8998M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8999L: linux-kernel@vger.kernel.org 9000S: Maintained 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9002F: include/asm-generic/vdso/vsyscall.h 9003F: include/vdso/ 9004F: kernel/time/vsyscall.c 9005F: lib/vdso/ 9006 9007GENWQE (IBM Generic Workqueue Card) 9008M: Frank Haverkamp <haver@linux.ibm.com> 9009S: Supported 9010F: drivers/misc/genwqe/ 9011 9012GET_MAINTAINER SCRIPT 9013M: Joe Perches <joe@perches.com> 9014S: Maintained 9015F: scripts/get_maintainer.pl 9016 9017GFS2 FILE SYSTEM 9018M: Andreas Gruenbacher <agruenba@redhat.com> 9019L: gfs2@lists.linux.dev 9020S: Supported 9021B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9023F: Documentation/filesystems/gfs2* 9024F: fs/gfs2/ 9025F: include/uapi/linux/gfs2_ondisk.h 9026 9027GIGABYTE WATERFORCE SENSOR DRIVER 9028M: Aleksa Savic <savicaleksa83@gmail.com> 9029L: linux-hwmon@vger.kernel.org 9030S: Maintained 9031F: Documentation/hwmon/gigabyte_waterforce.rst 9032F: drivers/hwmon/gigabyte_waterforce.c 9033 9034GIGABYTE WMI DRIVER 9035M: Thomas Weißschuh <thomas@weissschuh.net> 9036L: platform-driver-x86@vger.kernel.org 9037S: Maintained 9038F: drivers/platform/x86/gigabyte-wmi.c 9039 9040GNSS SUBSYSTEM 9041M: Johan Hovold <johan@kernel.org> 9042S: Maintained 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9044F: Documentation/ABI/testing/sysfs-class-gnss 9045F: Documentation/devicetree/bindings/gnss/ 9046F: drivers/gnss/ 9047F: include/linux/gnss.h 9048 9049GO7007 MPEG CODEC 9050M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9051L: linux-media@vger.kernel.org 9052S: Maintained 9053F: drivers/media/usb/go7007/ 9054 9055GOODIX TOUCHSCREEN 9056M: Bastien Nocera <hadess@hadess.net> 9057M: Hans de Goede <hdegoede@redhat.com> 9058L: linux-input@vger.kernel.org 9059S: Maintained 9060F: drivers/input/touchscreen/goodix* 9061 9062GOOGLE ETHERNET DRIVERS 9063M: Jeroen de Borst <jeroendb@google.com> 9064M: Praveen Kaligineedi <pkaligineedi@google.com> 9065R: Shailend Chand <shailend@google.com> 9066L: netdev@vger.kernel.org 9067S: Supported 9068F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9069F: drivers/net/ethernet/google 9070 9071GOOGLE FIRMWARE DRIVERS 9072M: Tzung-Bi Shih <tzungbi@kernel.org> 9073R: Brian Norris <briannorris@chromium.org> 9074R: Julius Werner <jwerner@chromium.org> 9075L: chrome-platform@lists.linux.dev 9076S: Maintained 9077T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9078F: drivers/firmware/google/ 9079 9080GOOGLE TENSOR SoC SUPPORT 9081M: Peter Griffin <peter.griffin@linaro.org> 9082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9083L: linux-samsung-soc@vger.kernel.org 9084S: Maintained 9085F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9086F: arch/arm64/boot/dts/exynos/google/ 9087F: drivers/clk/samsung/clk-gs101.c 9088F: include/dt-bindings/clock/google,gs101.h 9089 9090GPD POCKET FAN DRIVER 9091M: Hans de Goede <hdegoede@redhat.com> 9092L: platform-driver-x86@vger.kernel.org 9093S: Maintained 9094F: drivers/platform/x86/gpd-pocket-fan.c 9095 9096GPIO ACPI SUPPORT 9097M: Mika Westerberg <mika.westerberg@linux.intel.com> 9098M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9099L: linux-gpio@vger.kernel.org 9100L: linux-acpi@vger.kernel.org 9101S: Supported 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9103F: Documentation/firmware-guide/acpi/gpio-properties.rst 9104F: drivers/gpio/gpiolib-acpi.c 9105F: drivers/gpio/gpiolib-acpi.h 9106 9107GPIO AGGREGATOR 9108M: Geert Uytterhoeven <geert+renesas@glider.be> 9109L: linux-gpio@vger.kernel.org 9110S: Supported 9111F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9112F: drivers/gpio/gpio-aggregator.c 9113 9114GPIO IR Transmitter 9115M: Sean Young <sean@mess.org> 9116L: linux-media@vger.kernel.org 9117S: Maintained 9118F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9119F: drivers/media/rc/gpio-ir-tx.c 9120 9121GPIO MOCKUP DRIVER 9122M: Bamvor Jian Zhang <bamv2005@gmail.com> 9123L: linux-gpio@vger.kernel.org 9124S: Maintained 9125F: drivers/gpio/gpio-mockup.c 9126F: tools/testing/selftests/gpio/ 9127 9128GPIO REGMAP 9129M: Michael Walle <mwalle@kernel.org> 9130S: Maintained 9131F: drivers/gpio/gpio-regmap.c 9132F: include/linux/gpio/regmap.h 9133K: (devm_)?gpio_regmap_(un)?register 9134 9135GPIO SUBSYSTEM 9136M: Linus Walleij <linus.walleij@linaro.org> 9137M: Bartosz Golaszewski <brgl@bgdev.pl> 9138L: linux-gpio@vger.kernel.org 9139S: Maintained 9140T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9141F: Documentation/admin-guide/gpio/ 9142F: Documentation/devicetree/bindings/gpio/ 9143F: Documentation/driver-api/gpio/ 9144F: drivers/gpio/ 9145F: include/dt-bindings/gpio/ 9146F: include/linux/gpio.h 9147F: include/linux/gpio/ 9148F: include/linux/of_gpio.h 9149 9150GPIO UAPI 9151M: Bartosz Golaszewski <brgl@bgdev.pl> 9152R: Kent Gibson <warthog618@gmail.com> 9153L: linux-gpio@vger.kernel.org 9154S: Maintained 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9156F: Documentation/ABI/obsolete/sysfs-gpio 9157F: Documentation/ABI/testing/gpio-cdev 9158F: drivers/gpio/gpiolib-cdev.c 9159F: include/uapi/linux/gpio.h 9160F: tools/gpio/ 9161 9162GRE DEMULTIPLEXER DRIVER 9163M: Dmitry Kozlov <xeb@mail.ru> 9164L: netdev@vger.kernel.org 9165S: Maintained 9166F: include/net/gre.h 9167F: net/ipv4/gre_demux.c 9168F: net/ipv4/gre_offload.c 9169 9170GRETH 10/100/1G Ethernet MAC device driver 9171M: Andreas Larsson <andreas@gaisler.com> 9172L: netdev@vger.kernel.org 9173S: Maintained 9174F: drivers/net/ethernet/aeroflex/ 9175 9176GREYBUS AUDIO PROTOCOLS DRIVERS 9177M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9178M: Mark Greer <mgreer@animalcreek.com> 9179S: Maintained 9180F: drivers/staging/greybus/audio_apbridgea.c 9181F: drivers/staging/greybus/audio_apbridgea.h 9182F: drivers/staging/greybus/audio_codec.c 9183F: drivers/staging/greybus/audio_codec.h 9184F: drivers/staging/greybus/audio_gb.c 9185F: drivers/staging/greybus/audio_manager.c 9186F: drivers/staging/greybus/audio_manager.h 9187F: drivers/staging/greybus/audio_manager_module.c 9188F: drivers/staging/greybus/audio_manager_private.h 9189F: drivers/staging/greybus/audio_manager_sysfs.c 9190F: drivers/staging/greybus/audio_module.c 9191F: drivers/staging/greybus/audio_topology.c 9192 9193GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9194M: Viresh Kumar <vireshk@kernel.org> 9195S: Maintained 9196F: drivers/staging/greybus/authentication.c 9197F: drivers/staging/greybus/bootrom.c 9198F: drivers/staging/greybus/firmware.h 9199F: drivers/staging/greybus/fw-core.c 9200F: drivers/staging/greybus/fw-download.c 9201F: drivers/staging/greybus/fw-management.c 9202F: drivers/staging/greybus/greybus_authentication.h 9203F: drivers/staging/greybus/greybus_firmware.h 9204F: drivers/staging/greybus/hid.c 9205F: drivers/staging/greybus/i2c.c 9206F: drivers/staging/greybus/spi.c 9207F: drivers/staging/greybus/spilib.c 9208F: drivers/staging/greybus/spilib.h 9209 9210GREYBUS LOOPBACK DRIVER 9211M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9212S: Maintained 9213F: drivers/staging/greybus/loopback.c 9214 9215GREYBUS PLATFORM DRIVERS 9216M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9217S: Maintained 9218F: drivers/staging/greybus/arche-apb-ctrl.c 9219F: drivers/staging/greybus/arche-platform.c 9220F: drivers/staging/greybus/arche_platform.h 9221 9222GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9223M: Rui Miguel Silva <rmfrfs@gmail.com> 9224S: Maintained 9225F: drivers/staging/greybus/gpio.c 9226F: drivers/staging/greybus/light.c 9227F: drivers/staging/greybus/power_supply.c 9228F: drivers/staging/greybus/sdio.c 9229F: drivers/staging/greybus/spi.c 9230F: drivers/staging/greybus/spilib.c 9231 9232GREYBUS BEAGLEPLAY DRIVERS 9233M: Ayush Singh <ayushdevel1325@gmail.com> 9234L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9235S: Maintained 9236F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9237F: drivers/greybus/gb-beagleplay.c 9238 9239GREYBUS SUBSYSTEM 9240M: Johan Hovold <johan@kernel.org> 9241M: Alex Elder <elder@kernel.org> 9242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9243L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9244S: Maintained 9245F: drivers/greybus/ 9246F: drivers/staging/greybus/ 9247F: include/linux/greybus.h 9248F: include/linux/greybus/ 9249 9250GREYBUS UART PROTOCOLS DRIVERS 9251M: David Lin <dtwlin@gmail.com> 9252S: Maintained 9253F: drivers/staging/greybus/log.c 9254F: drivers/staging/greybus/uart.c 9255 9256GS1662 VIDEO SERIALIZER 9257M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9258L: linux-media@vger.kernel.org 9259S: Maintained 9260T: git git://linuxtv.org/media_tree.git 9261F: drivers/media/spi/gs1662.c 9262 9263GSPCA FINEPIX SUBDRIVER 9264M: Frank Zago <frank@zago.net> 9265L: linux-media@vger.kernel.org 9266S: Maintained 9267T: git git://linuxtv.org/media_tree.git 9268F: drivers/media/usb/gspca/finepix.c 9269 9270GSPCA GL860 SUBDRIVER 9271M: Olivier Lorin <o.lorin@laposte.net> 9272L: linux-media@vger.kernel.org 9273S: Maintained 9274T: git git://linuxtv.org/media_tree.git 9275F: drivers/media/usb/gspca/gl860/ 9276 9277GSPCA M5602 SUBDRIVER 9278M: Erik Andren <erik.andren@gmail.com> 9279L: linux-media@vger.kernel.org 9280S: Maintained 9281T: git git://linuxtv.org/media_tree.git 9282F: drivers/media/usb/gspca/m5602/ 9283 9284GSPCA PAC207 SONIXB SUBDRIVER 9285M: Hans Verkuil <hverkuil@xs4all.nl> 9286L: linux-media@vger.kernel.org 9287S: Odd Fixes 9288T: git git://linuxtv.org/media_tree.git 9289F: drivers/media/usb/gspca/pac207.c 9290 9291GSPCA SN9C20X SUBDRIVER 9292M: Brian Johnson <brijohn@gmail.com> 9293L: linux-media@vger.kernel.org 9294S: Maintained 9295T: git git://linuxtv.org/media_tree.git 9296F: drivers/media/usb/gspca/sn9c20x.c 9297 9298GSPCA T613 SUBDRIVER 9299M: Leandro Costantino <lcostantino@gmail.com> 9300L: linux-media@vger.kernel.org 9301S: Maintained 9302T: git git://linuxtv.org/media_tree.git 9303F: drivers/media/usb/gspca/t613.c 9304 9305GSPCA USB WEBCAM DRIVER 9306M: Hans Verkuil <hverkuil@xs4all.nl> 9307L: linux-media@vger.kernel.org 9308S: Odd Fixes 9309T: git git://linuxtv.org/media_tree.git 9310F: drivers/media/usb/gspca/ 9311 9312GTP (GPRS Tunneling Protocol) 9313M: Pablo Neira Ayuso <pablo@netfilter.org> 9314M: Harald Welte <laforge@gnumonks.org> 9315L: osmocom-net-gprs@lists.osmocom.org 9316S: Maintained 9317T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9318F: drivers/net/gtp.c 9319 9320GUID PARTITION TABLE (GPT) 9321M: Davidlohr Bueso <dave@stgolabs.net> 9322L: linux-efi@vger.kernel.org 9323S: Maintained 9324F: block/partitions/efi.* 9325 9326HABANALABS PCI DRIVER 9327M: Oded Gabbay <ogabbay@kernel.org> 9328L: dri-devel@lists.freedesktop.org 9329S: Supported 9330C: irc://irc.oftc.net/dri-devel 9331T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9332F: Documentation/ABI/testing/debugfs-driver-habanalabs 9333F: Documentation/ABI/testing/sysfs-driver-habanalabs 9334F: drivers/accel/habanalabs/ 9335F: include/linux/habanalabs/ 9336F: include/trace/events/habanalabs.h 9337F: include/uapi/drm/habanalabs_accel.h 9338 9339HACKRF MEDIA DRIVER 9340L: linux-media@vger.kernel.org 9341S: Orphan 9342W: https://linuxtv.org 9343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9344F: drivers/media/usb/hackrf/ 9345 9346HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9347M: Chuck Lever <chuck.lever@oracle.com> 9348L: kernel-tls-handshake@lists.linux.dev 9349L: netdev@vger.kernel.org 9350S: Maintained 9351F: Documentation/netlink/specs/handshake.yaml 9352F: Documentation/networking/tls-handshake.rst 9353F: include/net/handshake.h 9354F: include/trace/events/handshake.h 9355F: net/handshake/ 9356 9357HANTRO VPU CODEC DRIVER 9358M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9359M: Philipp Zabel <p.zabel@pengutronix.de> 9360L: linux-media@vger.kernel.org 9361L: linux-rockchip@lists.infradead.org 9362S: Maintained 9363F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9364F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9365F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9366F: drivers/media/platform/verisilicon/ 9367 9368HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9369M: Frank Seidel <frank@f-seidel.de> 9370L: platform-driver-x86@vger.kernel.org 9371S: Maintained 9372W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9373F: drivers/platform/x86/hdaps.c 9374 9375HARDWARE MONITORING 9376M: Jean Delvare <jdelvare@suse.com> 9377M: Guenter Roeck <linux@roeck-us.net> 9378L: linux-hwmon@vger.kernel.org 9379S: Maintained 9380W: http://hwmon.wiki.kernel.org/ 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9382F: Documentation/ABI/testing/sysfs-class-hwmon 9383F: Documentation/devicetree/bindings/hwmon/ 9384F: Documentation/hwmon/ 9385F: drivers/hwmon/ 9386F: include/linux/hwmon*.h 9387F: include/trace/events/hwmon*.h 9388K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9389 9390HARDWARE RANDOM NUMBER GENERATOR CORE 9391M: Olivia Mackall <olivia@selenic.com> 9392M: Herbert Xu <herbert@gondor.apana.org.au> 9393L: linux-crypto@vger.kernel.org 9394S: Odd fixes 9395F: Documentation/admin-guide/hw_random.rst 9396F: Documentation/devicetree/bindings/rng/ 9397F: drivers/char/hw_random/ 9398F: include/linux/hw_random.h 9399 9400HARDWARE SPINLOCK CORE 9401M: Bjorn Andersson <andersson@kernel.org> 9402R: Baolin Wang <baolin.wang7@gmail.com> 9403L: linux-remoteproc@vger.kernel.org 9404S: Maintained 9405T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9406F: Documentation/devicetree/bindings/hwlock/ 9407F: Documentation/locking/hwspinlock.rst 9408F: drivers/hwspinlock/ 9409F: include/linux/hwspinlock.h 9410 9411HARDWARE TRACING FACILITIES 9412M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9413S: Maintained 9414F: drivers/hwtracing/ 9415 9416HARMONY SOUND DRIVER 9417L: linux-parisc@vger.kernel.org 9418S: Maintained 9419F: sound/parisc/harmony.* 9420 9421HDPVR USB VIDEO ENCODER DRIVER 9422M: Hans Verkuil <hverkuil@xs4all.nl> 9423L: linux-media@vger.kernel.org 9424S: Odd Fixes 9425W: https://linuxtv.org 9426T: git git://linuxtv.org/media_tree.git 9427F: drivers/media/usb/hdpvr/ 9428 9429HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9430M: Matt Hsiao <matt.hsiao@hpe.com> 9431S: Supported 9432F: drivers/misc/hpilo.[ch] 9433 9434HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9435M: Jerry Hoemann <jerry.hoemann@hpe.com> 9436S: Supported 9437F: Documentation/watchdog/hpwdt.rst 9438F: drivers/watchdog/hpwdt.c 9439 9440HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9441M: Don Brace <don.brace@microchip.com> 9442L: storagedev@microchip.com 9443L: linux-scsi@vger.kernel.org 9444S: Supported 9445F: Documentation/scsi/hpsa.rst 9446F: drivers/scsi/hpsa*.[ch] 9447F: include/linux/cciss*.h 9448F: include/uapi/linux/cciss*.h 9449 9450HFI1 DRIVER 9451M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9452L: linux-rdma@vger.kernel.org 9453S: Supported 9454F: drivers/infiniband/hw/hfi1 9455 9456HFS FILESYSTEM 9457L: linux-fsdevel@vger.kernel.org 9458S: Orphan 9459F: Documentation/filesystems/hfs.rst 9460F: fs/hfs/ 9461 9462HFSPLUS FILESYSTEM 9463L: linux-fsdevel@vger.kernel.org 9464S: Orphan 9465F: Documentation/filesystems/hfsplus.rst 9466F: fs/hfsplus/ 9467 9468HGA FRAMEBUFFER DRIVER 9469M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9470L: linux-nvidia@lists.surfsouth.com 9471S: Maintained 9472W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9473F: drivers/video/fbdev/hgafb.c 9474 9475HIBERNATION (aka Software Suspend, aka swsusp) 9476M: "Rafael J. Wysocki" <rafael@kernel.org> 9477M: Pavel Machek <pavel@ucw.cz> 9478L: linux-pm@vger.kernel.org 9479S: Supported 9480B: https://bugzilla.kernel.org 9481F: arch/*/include/asm/suspend*.h 9482F: arch/x86/power/ 9483F: drivers/base/power/ 9484F: include/linux/freezer.h 9485F: include/linux/pm.h 9486F: include/linux/suspend.h 9487F: kernel/power/ 9488 9489HID CORE LAYER 9490M: Jiri Kosina <jikos@kernel.org> 9491M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9492L: linux-input@vger.kernel.org 9493S: Maintained 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9495F: Documentation/hid/ 9496F: drivers/hid/ 9497F: include/linux/hid* 9498F: include/uapi/linux/hid* 9499F: samples/hid/ 9500F: tools/testing/selftests/hid/ 9501 9502HID LOGITECH DRIVERS 9503R: Filipe Laíns <lains@riseup.net> 9504L: linux-input@vger.kernel.org 9505S: Maintained 9506F: drivers/hid/hid-logitech-* 9507 9508HID NVIDIA SHIELD DRIVER 9509M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9510L: linux-input@vger.kernel.org 9511S: Maintained 9512F: drivers/hid/hid-nvidia-shield.c 9513 9514HID PHOENIX RC FLIGHT CONTROLLER 9515M: Marcus Folkesson <marcus.folkesson@gmail.com> 9516L: linux-input@vger.kernel.org 9517S: Maintained 9518F: drivers/hid/hid-pxrc.c 9519 9520HID PLAYSTATION DRIVER 9521M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9522L: linux-input@vger.kernel.org 9523S: Supported 9524F: drivers/hid/hid-playstation.c 9525 9526HID SENSOR HUB DRIVERS 9527M: Jiri Kosina <jikos@kernel.org> 9528M: Jonathan Cameron <jic23@kernel.org> 9529M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9530L: linux-input@vger.kernel.org 9531L: linux-iio@vger.kernel.org 9532S: Maintained 9533F: Documentation/hid/hid-sensor* 9534F: drivers/hid/hid-sensor-* 9535F: drivers/iio/*/hid-* 9536F: include/linux/hid-sensor-* 9537 9538HID VRC-2 CAR CONTROLLER DRIVER 9539M: Marcus Folkesson <marcus.folkesson@gmail.com> 9540L: linux-input@vger.kernel.org 9541S: Maintained 9542F: drivers/hid/hid-vrc2.c 9543 9544HID WACOM DRIVER 9545M: Ping Cheng <ping.cheng@wacom.com> 9546M: Jason Gerecke <jason.gerecke@wacom.com> 9547L: linux-input@vger.kernel.org 9548S: Maintained 9549F: drivers/hid/wacom.h 9550F: drivers/hid/wacom_* 9551 9552HID++ LOGITECH DRIVERS 9553R: Filipe Laíns <lains@riseup.net> 9554R: Bastien Nocera <hadess@hadess.net> 9555L: linux-input@vger.kernel.org 9556S: Maintained 9557F: drivers/hid/hid-logitech-hidpp.c 9558 9559HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9560M: Thomas Gleixner <tglx@linutronix.de> 9561L: linux-kernel@vger.kernel.org 9562S: Maintained 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9564F: Documentation/timers/ 9565F: include/linux/clockchips.h 9566F: include/linux/hrtimer.h 9567F: kernel/time/clockevents.c 9568F: kernel/time/hrtimer.c 9569F: kernel/time/timer_*.c 9570 9571HIGH-SPEED SCC DRIVER FOR AX.25 9572L: linux-hams@vger.kernel.org 9573S: Orphan 9574F: drivers/net/hamradio/scc.c 9575 9576HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9577M: HighPoint Linux Team <linux@highpoint-tech.com> 9578S: Supported 9579W: http://www.highpoint-tech.com 9580F: Documentation/scsi/hptiop.rst 9581F: drivers/scsi/hptiop.c 9582 9583HIKEY960 ONBOARD USB GPIO HUB DRIVER 9584M: John Stultz <jstultz@google.com> 9585L: linux-kernel@vger.kernel.org 9586S: Maintained 9587F: drivers/misc/hisi_hikey_usb.c 9588 9589HIMAX HX83112B TOUCHSCREEN SUPPORT 9590M: Job Noorman <job@noorman.info> 9591L: linux-input@vger.kernel.org 9592S: Maintained 9593F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9594F: drivers/input/touchscreen/himax_hx83112b.c 9595 9596HIPPI 9597M: Jes Sorensen <jes@trained-monkey.org> 9598L: linux-hippi@sunsite.dk 9599S: Maintained 9600F: drivers/net/hippi/ 9601F: include/linux/hippidevice.h 9602F: include/uapi/linux/if_hippi.h 9603F: net/802/hippi.c 9604 9605HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9606M: Kurt Kanzenbach <kurt@linutronix.de> 9607L: netdev@vger.kernel.org 9608S: Maintained 9609F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9610F: drivers/net/dsa/hirschmann/* 9611F: include/linux/platform_data/hirschmann-hellcreek.h 9612F: net/dsa/tag_hellcreek.c 9613 9614HISILICON DMA DRIVER 9615M: Zhou Wang <wangzhou1@hisilicon.com> 9616M: Jie Hai <haijie1@huawei.com> 9617L: dmaengine@vger.kernel.org 9618S: Maintained 9619F: drivers/dma/hisi_dma.c 9620 9621HISILICON GPIO DRIVER 9622M: Jay Fang <f.fangjian@huawei.com> 9623L: linux-gpio@vger.kernel.org 9624S: Maintained 9625F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9626F: drivers/gpio/gpio-hisi.c 9627 9628HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9629M: Zhiqi Song <songzhiqi1@huawei.com> 9630M: Longfang Liu <liulongfang@huawei.com> 9631L: linux-crypto@vger.kernel.org 9632S: Maintained 9633F: Documentation/ABI/testing/debugfs-hisi-hpre 9634F: drivers/crypto/hisilicon/hpre/hpre.h 9635F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9636F: drivers/crypto/hisilicon/hpre/hpre_main.c 9637 9638HISILICON HNS3 PMU DRIVER 9639M: Jijie Shao <shaojijie@huawei.com> 9640S: Supported 9641F: Documentation/admin-guide/perf/hns3-pmu.rst 9642F: drivers/perf/hisilicon/hns3_pmu.c 9643 9644HISILICON I2C CONTROLLER DRIVER 9645M: Yicong Yang <yangyicong@hisilicon.com> 9646L: linux-i2c@vger.kernel.org 9647S: Maintained 9648W: https://www.hisilicon.com 9649F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9650F: drivers/i2c/busses/i2c-hisi.c 9651 9652HISILICON KUNPENG SOC HCCS DRIVER 9653M: Huisong Li <lihuisong@huawei.com> 9654S: Maintained 9655F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9656F: drivers/soc/hisilicon/kunpeng_hccs.c 9657F: drivers/soc/hisilicon/kunpeng_hccs.h 9658 9659HISILICON LPC BUS DRIVER 9660M: Jay Fang <f.fangjian@huawei.com> 9661S: Maintained 9662W: http://www.hisilicon.com 9663F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9664F: drivers/bus/hisi_lpc.c 9665 9666HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9667M: Yisen Zhuang <yisen.zhuang@huawei.com> 9668M: Salil Mehta <salil.mehta@huawei.com> 9669M: Jijie Shao <shaojijie@huawei.com> 9670L: netdev@vger.kernel.org 9671S: Maintained 9672W: http://www.hisilicon.com 9673F: drivers/net/ethernet/hisilicon/hns3/ 9674 9675HISILICON NETWORK SUBSYSTEM DRIVER 9676M: Yisen Zhuang <yisen.zhuang@huawei.com> 9677M: Salil Mehta <salil.mehta@huawei.com> 9678L: netdev@vger.kernel.org 9679S: Maintained 9680W: http://www.hisilicon.com 9681F: Documentation/devicetree/bindings/net/hisilicon*.txt 9682F: drivers/net/ethernet/hisilicon/ 9683 9684HISILICON PMU DRIVER 9685M: Yicong Yang <yangyicong@hisilicon.com> 9686M: Jonathan Cameron <jonathan.cameron@huawei.com> 9687S: Supported 9688W: http://www.hisilicon.com 9689F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9690F: Documentation/admin-guide/perf/hisi-pmu.rst 9691F: drivers/perf/hisilicon 9692 9693HISILICON PTT DRIVER 9694M: Yicong Yang <yangyicong@hisilicon.com> 9695M: Jonathan Cameron <jonathan.cameron@huawei.com> 9696L: linux-kernel@vger.kernel.org 9697S: Maintained 9698F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9699F: Documentation/trace/hisi-ptt.rst 9700F: drivers/hwtracing/ptt/ 9701F: tools/perf/arch/arm64/util/hisi-ptt.c 9702F: tools/perf/util/hisi-ptt* 9703F: tools/perf/util/hisi-ptt-decoder/* 9704 9705HISILICON QM DRIVER 9706M: Weili Qian <qianweili@huawei.com> 9707M: Zhou Wang <wangzhou1@hisilicon.com> 9708L: linux-crypto@vger.kernel.org 9709S: Maintained 9710F: drivers/crypto/hisilicon/Kconfig 9711F: drivers/crypto/hisilicon/Makefile 9712F: drivers/crypto/hisilicon/qm.c 9713F: drivers/crypto/hisilicon/sgl.c 9714F: include/linux/hisi_acc_qm.h 9715 9716HISILICON ROCE DRIVER 9717M: Chengchang Tang <tangchengchang@huawei.com> 9718M: Junxian Huang <huangjunxian6@hisilicon.com> 9719L: linux-rdma@vger.kernel.org 9720S: Maintained 9721F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9722F: drivers/infiniband/hw/hns/ 9723 9724HISILICON SAS Controller 9725M: Xiang Chen <chenxiang66@hisilicon.com> 9726S: Supported 9727W: http://www.hisilicon.com 9728F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9729F: drivers/scsi/hisi_sas/ 9730 9731HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9732M: Longfang Liu <liulongfang@huawei.com> 9733L: linux-crypto@vger.kernel.org 9734S: Maintained 9735F: Documentation/ABI/testing/debugfs-hisi-sec 9736F: drivers/crypto/hisilicon/sec2/sec.h 9737F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9738F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9739F: drivers/crypto/hisilicon/sec2/sec_main.c 9740 9741HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9742M: Jay Fang <f.fangjian@huawei.com> 9743L: linux-spi@vger.kernel.org 9744S: Maintained 9745W: http://www.hisilicon.com 9746F: drivers/spi/spi-hisi-kunpeng.c 9747 9748HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9749M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9750L: linux-kernel@vger.kernel.org 9751S: Maintained 9752F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9753F: drivers/spmi/hisi-spmi-controller.c 9754 9755HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9756M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9757L: linux-kernel@vger.kernel.org 9758S: Maintained 9759F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9760F: drivers/mfd/hi6421-spmi-pmic.c 9761 9762HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9763M: Weili Qian <qianweili@huawei.com> 9764S: Maintained 9765F: drivers/crypto/hisilicon/trng/trng.c 9766 9767HISILICON V3XX SPI NOR FLASH Controller Driver 9768M: Jay Fang <f.fangjian@huawei.com> 9769S: Maintained 9770W: http://www.hisilicon.com 9771F: drivers/spi/spi-hisi-sfc-v3xx.c 9772 9773HISILICON ZIP Controller DRIVER 9774M: Yang Shen <shenyang39@huawei.com> 9775M: Zhou Wang <wangzhou1@hisilicon.com> 9776L: linux-crypto@vger.kernel.org 9777S: Maintained 9778F: Documentation/ABI/testing/debugfs-hisi-zip 9779F: drivers/crypto/hisilicon/zip/ 9780 9781HMM - Heterogeneous Memory Management 9782M: Jérôme Glisse <jglisse@redhat.com> 9783L: linux-mm@kvack.org 9784S: Maintained 9785F: Documentation/mm/hmm.rst 9786F: include/linux/hmm* 9787F: lib/test_hmm* 9788F: mm/hmm* 9789F: tools/testing/selftests/mm/*hmm* 9790 9791HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9792M: Petre Rodan <petre.rodan@subdimension.ro> 9793L: linux-iio@vger.kernel.org 9794S: Maintained 9795F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9796F: drivers/iio/pressure/hsc030pa* 9797 9798HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9799M: Andreas Klinger <ak@it-klinger.de> 9800L: linux-iio@vger.kernel.org 9801S: Maintained 9802F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9803F: drivers/iio/pressure/mprls0025pa.c 9804 9805HP BIOSCFG DRIVER 9806M: Jorge Lopez <jorge.lopez2@hp.com> 9807L: platform-driver-x86@vger.kernel.org 9808S: Maintained 9809F: drivers/platform/x86/hp/hp-bioscfg/ 9810 9811HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9812L: platform-driver-x86@vger.kernel.org 9813S: Orphan 9814F: drivers/platform/x86/hp/tc1100-wmi.c 9815 9816HP WMI HARDWARE MONITOR DRIVER 9817M: James Seo <james@equiv.tech> 9818L: linux-hwmon@vger.kernel.org 9819S: Maintained 9820F: Documentation/hwmon/hp-wmi-sensors.rst 9821F: drivers/hwmon/hp-wmi-sensors.c 9822 9823HPET: High Precision Event Timers driver 9824M: Clemens Ladisch <clemens@ladisch.de> 9825S: Maintained 9826F: Documentation/timers/hpet.rst 9827F: drivers/char/hpet.c 9828F: include/linux/hpet.h 9829F: include/uapi/linux/hpet.h 9830 9831HPET: x86 9832S: Orphan 9833F: arch/x86/include/asm/hpet.h 9834F: arch/x86/kernel/hpet.c 9835 9836HPFS FILESYSTEM 9837M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9838S: Maintained 9839W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9840F: fs/hpfs/ 9841 9842HS3001 Hardware Temperature and Humidity Sensor 9843M: Andre Werner <andre.werner@systec-electronic.com> 9844L: linux-hwmon@vger.kernel.org 9845S: Maintained 9846F: drivers/hwmon/hs3001.c 9847 9848HSI SUBSYSTEM 9849M: Sebastian Reichel <sre@kernel.org> 9850S: Maintained 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9852F: Documentation/ABI/testing/sysfs-bus-hsi 9853F: Documentation/driver-api/hsi.rst 9854F: drivers/hsi/ 9855F: include/linux/hsi/ 9856F: include/uapi/linux/hsi/ 9857 9858HSO 3G MODEM DRIVER 9859L: linux-usb@vger.kernel.org 9860S: Orphan 9861F: drivers/net/usb/hso.c 9862 9863HSR NETWORK PROTOCOL 9864L: netdev@vger.kernel.org 9865S: Orphan 9866F: net/hsr/ 9867 9868HT16K33 LED CONTROLLER DRIVER 9869M: Robin van der Gracht <robin@protonic.nl> 9870S: Maintained 9871F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9872F: drivers/auxdisplay/ht16k33.c 9873 9874HTCPEN TOUCHSCREEN DRIVER 9875M: Pau Oliva Fora <pof@eslack.org> 9876L: linux-input@vger.kernel.org 9877S: Maintained 9878F: drivers/input/touchscreen/htcpen.c 9879 9880HTE SUBSYSTEM 9881M: Dipen Patel <dipenp@nvidia.com> 9882L: timestamp@lists.linux.dev 9883S: Maintained 9884Q: https://patchwork.kernel.org/project/timestamp/list/ 9885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9886F: Documentation/devicetree/bindings/timestamp/ 9887F: Documentation/driver-api/hte/ 9888F: drivers/hte/ 9889F: include/linux/hte.h 9890 9891HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9892M: Lorenzo Bianconi <lorenzo@kernel.org> 9893L: linux-iio@vger.kernel.org 9894S: Maintained 9895W: http://www.st.com/ 9896F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9897F: drivers/iio/humidity/hts221* 9898 9899HUAWEI ETHERNET DRIVER 9900M: Cai Huoqing <cai.huoqing@linux.dev> 9901L: netdev@vger.kernel.org 9902S: Maintained 9903F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9904F: drivers/net/ethernet/huawei/hinic/ 9905 9906HUGETLB SUBSYSTEM 9907M: Muchun Song <muchun.song@linux.dev> 9908L: linux-mm@kvack.org 9909S: Maintained 9910F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9911F: Documentation/admin-guide/mm/hugetlbpage.rst 9912F: Documentation/mm/hugetlbfs_reserv.rst 9913F: Documentation/mm/vmemmap_dedup.rst 9914F: fs/hugetlbfs/ 9915F: include/linux/hugetlb.h 9916F: mm/hugetlb.c 9917F: mm/hugetlb_vmemmap.c 9918F: mm/hugetlb_vmemmap.h 9919F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9920 9921HVA ST MEDIA DRIVER 9922M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9923L: linux-media@vger.kernel.org 9924S: Supported 9925W: https://linuxtv.org 9926T: git git://linuxtv.org/media_tree.git 9927F: drivers/media/platform/st/sti/hva 9928 9929HWPOISON MEMORY FAILURE HANDLING 9930M: Miaohe Lin <linmiaohe@huawei.com> 9931R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9932L: linux-mm@kvack.org 9933S: Maintained 9934F: mm/hwpoison-inject.c 9935F: mm/memory-failure.c 9936 9937HYCON HY46XX TOUCHSCREEN SUPPORT 9938M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9939L: linux-input@vger.kernel.org 9940S: Maintained 9941F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9942F: drivers/input/touchscreen/hycon-hy46xx.c 9943 9944HYGON PROCESSOR SUPPORT 9945M: Pu Wen <puwen@hygon.cn> 9946L: linux-kernel@vger.kernel.org 9947S: Maintained 9948F: arch/x86/kernel/cpu/hygon.c 9949 9950HYNIX HI556 SENSOR DRIVER 9951M: Sakari Ailus <sakari.ailus@linux.intel.com> 9952L: linux-media@vger.kernel.org 9953S: Maintained 9954T: git git://linuxtv.org/media_tree.git 9955F: drivers/media/i2c/hi556.c 9956 9957HYNIX HI846 SENSOR DRIVER 9958M: Martin Kepplinger <martin.kepplinger@puri.sm> 9959L: linux-media@vger.kernel.org 9960S: Maintained 9961F: drivers/media/i2c/hi846.c 9962 9963HYNIX HI847 SENSOR DRIVER 9964M: Sakari Ailus <sakari.ailus@linux.intel.com> 9965L: linux-media@vger.kernel.org 9966S: Maintained 9967F: drivers/media/i2c/hi847.c 9968 9969Hyper-V/Azure CORE AND DRIVERS 9970M: "K. Y. Srinivasan" <kys@microsoft.com> 9971M: Haiyang Zhang <haiyangz@microsoft.com> 9972M: Wei Liu <wei.liu@kernel.org> 9973M: Dexuan Cui <decui@microsoft.com> 9974L: linux-hyperv@vger.kernel.org 9975S: Supported 9976T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9977F: Documentation/ABI/stable/sysfs-bus-vmbus 9978F: Documentation/ABI/testing/debugfs-hyperv 9979F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9980F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9981F: Documentation/virt/hyperv 9982F: arch/arm64/hyperv 9983F: arch/arm64/include/asm/hyperv-tlfs.h 9984F: arch/arm64/include/asm/mshyperv.h 9985F: arch/x86/hyperv 9986F: arch/x86/include/asm/hyperv-tlfs.h 9987F: arch/x86/include/asm/mshyperv.h 9988F: arch/x86/include/asm/trace/hyperv.h 9989F: arch/x86/kernel/cpu/mshyperv.c 9990F: drivers/clocksource/hyperv_timer.c 9991F: drivers/hid/hid-hyperv.c 9992F: drivers/hv/ 9993F: drivers/input/serio/hyperv-keyboard.c 9994F: drivers/iommu/hyperv-iommu.c 9995F: drivers/net/ethernet/microsoft/ 9996F: drivers/net/hyperv/ 9997F: drivers/pci/controller/pci-hyperv-intf.c 9998F: drivers/pci/controller/pci-hyperv.c 9999F: drivers/scsi/storvsc_drv.c 10000F: drivers/uio/uio_hv_generic.c 10001F: drivers/video/fbdev/hyperv_fb.c 10002F: include/asm-generic/hyperv-tlfs.h 10003F: include/asm-generic/mshyperv.h 10004F: include/clocksource/hyperv_timer.h 10005F: include/linux/hyperv.h 10006F: include/net/mana 10007F: include/uapi/linux/hyperv.h 10008F: net/vmw_vsock/hyperv_transport.c 10009F: tools/hv/ 10010 10011HYPERBUS SUPPORT 10012M: Vignesh Raghavendra <vigneshr@ti.com> 10013R: Tudor Ambarus <tudor.ambarus@linaro.org> 10014L: linux-mtd@lists.infradead.org 10015S: Supported 10016Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10017C: irc://irc.oftc.net/mtd 10018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10019F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10020F: drivers/mtd/hyperbus/ 10021F: include/linux/mtd/hyperbus.h 10022 10023HYPERVISOR VIRTUAL CONSOLE DRIVER 10024L: linuxppc-dev@lists.ozlabs.org 10025S: Odd Fixes 10026F: drivers/tty/hvc/ 10027 10028I2C ACPI SUPPORT 10029M: Mika Westerberg <mika.westerberg@linux.intel.com> 10030L: linux-i2c@vger.kernel.org 10031L: linux-acpi@vger.kernel.org 10032S: Maintained 10033F: drivers/i2c/i2c-core-acpi.c 10034 10035I2C ADDRESS TRANSLATOR (ATR) 10036M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10037R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10038L: linux-i2c@vger.kernel.org 10039S: Maintained 10040F: drivers/i2c/i2c-atr.c 10041F: include/linux/i2c-atr.h 10042 10043I2C CONTROLLER DRIVER FOR NVIDIA GPU 10044M: Ajay Gupta <ajayg@nvidia.com> 10045L: linux-i2c@vger.kernel.org 10046S: Maintained 10047F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10048F: drivers/i2c/busses/i2c-nvidia-gpu.c 10049 10050I2C MUXES 10051M: Peter Rosin <peda@axentia.se> 10052L: linux-i2c@vger.kernel.org 10053S: Maintained 10054F: Documentation/devicetree/bindings/i2c/i2c-arb* 10055F: Documentation/devicetree/bindings/i2c/i2c-gate* 10056F: Documentation/devicetree/bindings/i2c/i2c-mux* 10057F: Documentation/i2c/i2c-topology.rst 10058F: Documentation/i2c/muxes/ 10059F: drivers/i2c/i2c-mux.c 10060F: drivers/i2c/muxes/ 10061F: include/linux/i2c-mux.h 10062 10063I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10064M: Gregory CLEMENT <gregory.clement@bootlin.com> 10065L: linux-i2c@vger.kernel.org 10066S: Maintained 10067F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10068F: drivers/i2c/busses/i2c-mv64xxx.c 10069 10070I2C OVER PARALLEL PORT 10071M: Jean Delvare <jdelvare@suse.com> 10072L: linux-i2c@vger.kernel.org 10073S: Maintained 10074F: Documentation/i2c/busses/i2c-parport.rst 10075F: drivers/i2c/busses/i2c-parport.c 10076 10077I2C SUBSYSTEM 10078M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10079L: linux-i2c@vger.kernel.org 10080S: Maintained 10081W: https://i2c.wiki.kernel.org/ 10082Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10083T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10084F: Documentation/devicetree/bindings/i2c/i2c.txt 10085F: Documentation/i2c/ 10086F: drivers/i2c/* 10087F: include/dt-bindings/i2c/i2c.h 10088F: include/linux/i2c-dev.h 10089F: include/linux/i2c-smbus.h 10090F: include/linux/i2c.h 10091F: include/uapi/linux/i2c-*.h 10092F: include/uapi/linux/i2c.h 10093 10094I2C SUBSYSTEM HOST DRIVERS 10095M: Andi Shyti <andi.shyti@kernel.org> 10096L: linux-i2c@vger.kernel.org 10097S: Maintained 10098W: https://i2c.wiki.kernel.org/ 10099Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10101F: Documentation/devicetree/bindings/i2c/ 10102F: drivers/i2c/algos/ 10103F: drivers/i2c/busses/ 10104F: include/dt-bindings/i2c/ 10105 10106I2C-TAOS-EVM DRIVER 10107M: Jean Delvare <jdelvare@suse.com> 10108L: linux-i2c@vger.kernel.org 10109S: Maintained 10110F: Documentation/i2c/busses/i2c-taos-evm.rst 10111F: drivers/i2c/busses/i2c-taos-evm.c 10112 10113I2C-TINY-USB DRIVER 10114M: Till Harbaum <till@harbaum.org> 10115L: linux-i2c@vger.kernel.org 10116S: Maintained 10117W: http://www.harbaum.org/till/i2c_tiny_usb 10118F: drivers/i2c/busses/i2c-tiny-usb.c 10119 10120I2C/SMBUS CONTROLLER DRIVERS FOR PC 10121M: Jean Delvare <jdelvare@suse.com> 10122L: linux-i2c@vger.kernel.org 10123S: Maintained 10124F: Documentation/i2c/busses/i2c-ali1535.rst 10125F: Documentation/i2c/busses/i2c-ali1563.rst 10126F: Documentation/i2c/busses/i2c-ali15x3.rst 10127F: Documentation/i2c/busses/i2c-amd756.rst 10128F: Documentation/i2c/busses/i2c-amd8111.rst 10129F: Documentation/i2c/busses/i2c-i801.rst 10130F: Documentation/i2c/busses/i2c-nforce2.rst 10131F: Documentation/i2c/busses/i2c-piix4.rst 10132F: Documentation/i2c/busses/i2c-sis5595.rst 10133F: Documentation/i2c/busses/i2c-sis630.rst 10134F: Documentation/i2c/busses/i2c-sis96x.rst 10135F: Documentation/i2c/busses/i2c-via.rst 10136F: Documentation/i2c/busses/i2c-viapro.rst 10137F: drivers/i2c/busses/i2c-ali1535.c 10138F: drivers/i2c/busses/i2c-ali1563.c 10139F: drivers/i2c/busses/i2c-ali15x3.c 10140F: drivers/i2c/busses/i2c-amd756-s4882.c 10141F: drivers/i2c/busses/i2c-amd756.c 10142F: drivers/i2c/busses/i2c-amd8111.c 10143F: drivers/i2c/busses/i2c-i801.c 10144F: drivers/i2c/busses/i2c-isch.c 10145F: drivers/i2c/busses/i2c-nforce2-s4985.c 10146F: drivers/i2c/busses/i2c-nforce2.c 10147F: drivers/i2c/busses/i2c-piix4.c 10148F: drivers/i2c/busses/i2c-sis5595.c 10149F: drivers/i2c/busses/i2c-sis630.c 10150F: drivers/i2c/busses/i2c-sis96x.c 10151F: drivers/i2c/busses/i2c-via.c 10152F: drivers/i2c/busses/i2c-viapro.c 10153 10154I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10155M: Hans de Goede <hdegoede@redhat.com> 10156L: linux-i2c@vger.kernel.org 10157S: Maintained 10158F: drivers/i2c/busses/i2c-cht-wc.c 10159 10160I2C/SMBUS ISMT DRIVER 10161M: Seth Heasley <seth.heasley@intel.com> 10162M: Neil Horman <nhorman@tuxdriver.com> 10163L: linux-i2c@vger.kernel.org 10164F: Documentation/i2c/busses/i2c-ismt.rst 10165F: drivers/i2c/busses/i2c-ismt.c 10166 10167I2C/SMBUS STUB DRIVER 10168M: Jean Delvare <jdelvare@suse.com> 10169L: linux-i2c@vger.kernel.org 10170S: Maintained 10171F: drivers/i2c/i2c-stub.c 10172 10173I3C DRIVER FOR ASPEED AST2600 10174M: Jeremy Kerr <jk@codeconstruct.com.au> 10175S: Maintained 10176F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10177F: drivers/i3c/master/ast2600-i3c-master.c 10178 10179I3C DRIVER FOR CADENCE I3C MASTER IP 10180M: Przemysław Gaj <pgaj@cadence.com> 10181S: Maintained 10182F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10183F: drivers/i3c/master/i3c-master-cdns.c 10184 10185I3C DRIVER FOR SYNOPSYS DESIGNWARE 10186S: Orphan 10187F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10188F: drivers/i3c/master/dw* 10189 10190I3C SUBSYSTEM 10191M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10192L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10193S: Maintained 10194C: irc://chat.freenode.net/linux-i3c 10195T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10196F: Documentation/ABI/testing/sysfs-bus-i3c 10197F: Documentation/devicetree/bindings/i3c/ 10198F: Documentation/driver-api/i3c 10199F: drivers/i3c/ 10200F: include/linux/i3c/ 10201 10202IBM Operation Panel Input Driver 10203M: Eddie James <eajames@linux.ibm.com> 10204L: linux-input@vger.kernel.org 10205S: Maintained 10206F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10207F: drivers/input/misc/ibm-panel.c 10208 10209IBM Power 842 compression accelerator 10210M: Haren Myneni <haren@us.ibm.com> 10211S: Supported 10212F: crypto/842.c 10213F: drivers/crypto/nx/Kconfig 10214F: drivers/crypto/nx/Makefile 10215F: drivers/crypto/nx/nx-842* 10216F: include/linux/sw842.h 10217F: lib/842/ 10218 10219IBM Power in-Nest Crypto Acceleration 10220M: Breno Leitão <leitao@debian.org> 10221M: Nayna Jain <nayna@linux.ibm.com> 10222M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10223L: linux-crypto@vger.kernel.org 10224S: Supported 10225F: drivers/crypto/nx/Kconfig 10226F: drivers/crypto/nx/Makefile 10227F: drivers/crypto/nx/nx-aes* 10228F: drivers/crypto/nx/nx-sha* 10229F: drivers/crypto/nx/nx.* 10230F: drivers/crypto/nx/nx_csbcpb.h 10231F: drivers/crypto/nx/nx_debugfs.c 10232 10233IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10234M: Tyrel Datwyler <tyreld@linux.ibm.com> 10235L: linux-pci@vger.kernel.org 10236L: linuxppc-dev@lists.ozlabs.org 10237S: Supported 10238F: drivers/pci/hotplug/rpadlpar* 10239 10240IBM Power Linux RAID adapter 10241M: Brian King <brking@us.ibm.com> 10242S: Supported 10243F: drivers/scsi/ipr.* 10244 10245IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10246M: Tyrel Datwyler <tyreld@linux.ibm.com> 10247L: linux-pci@vger.kernel.org 10248L: linuxppc-dev@lists.ozlabs.org 10249S: Supported 10250F: drivers/pci/hotplug/rpaphp* 10251 10252IBM Power SRIOV Virtual NIC Device Driver 10253M: Haren Myneni <haren@linux.ibm.com> 10254M: Rick Lindsley <ricklind@linux.ibm.com> 10255R: Nick Child <nnac123@linux.ibm.com> 10256R: Thomas Falcon <tlfalcon@linux.ibm.com> 10257L: netdev@vger.kernel.org 10258S: Supported 10259F: drivers/net/ethernet/ibm/ibmvnic.* 10260 10261IBM Power VFIO Support 10262M: Timothy Pearson <tpearson@raptorengineering.com> 10263S: Supported 10264F: drivers/vfio/vfio_iommu_spapr_tce.c 10265 10266IBM Power Virtual Ethernet Device Driver 10267M: Nick Child <nnac123@linux.ibm.com> 10268L: netdev@vger.kernel.org 10269S: Supported 10270F: drivers/net/ethernet/ibm/ibmveth.* 10271 10272IBM Power Virtual FC Device Drivers 10273M: Tyrel Datwyler <tyreld@linux.ibm.com> 10274L: linux-scsi@vger.kernel.org 10275S: Supported 10276F: drivers/scsi/ibmvscsi/ibmvfc* 10277 10278IBM Power Virtual Management Channel Driver 10279M: Brad Warrum <bwarrum@linux.ibm.com> 10280M: Ritu Agarwal <rituagar@linux.ibm.com> 10281S: Supported 10282F: drivers/misc/ibmvmc.* 10283 10284IBM Power Virtual SCSI Device Drivers 10285M: Tyrel Datwyler <tyreld@linux.ibm.com> 10286L: linux-scsi@vger.kernel.org 10287S: Supported 10288F: drivers/scsi/ibmvscsi/ibmvscsi* 10289F: include/scsi/viosrp.h 10290 10291IBM Power Virtual SCSI Device Target Driver 10292M: Tyrel Datwyler <tyreld@linux.ibm.com> 10293L: linux-scsi@vger.kernel.org 10294L: target-devel@vger.kernel.org 10295S: Supported 10296F: drivers/scsi/ibmvscsi_tgt/ 10297 10298IBM Power VMX Cryptographic instructions 10299M: Breno Leitão <leitao@debian.org> 10300M: Nayna Jain <nayna@linux.ibm.com> 10301M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10302L: linux-crypto@vger.kernel.org 10303S: Supported 10304F: drivers/crypto/vmx/Kconfig 10305F: drivers/crypto/vmx/Makefile 10306F: drivers/crypto/vmx/aes* 10307F: drivers/crypto/vmx/ghash* 10308F: drivers/crypto/vmx/ppc-xlate.pl 10309F: drivers/crypto/vmx/vmx.c 10310 10311IBM ServeRAID RAID DRIVER 10312S: Orphan 10313F: drivers/scsi/ips.* 10314 10315ICH LPC AND GPIO DRIVER 10316M: Peter Tyser <ptyser@xes-inc.com> 10317S: Maintained 10318F: drivers/gpio/gpio-ich.c 10319F: drivers/mfd/lpc_ich.c 10320 10321ICY I2C DRIVER 10322M: Max Staudt <max@enpas.org> 10323L: linux-i2c@vger.kernel.org 10324S: Maintained 10325F: drivers/i2c/busses/i2c-icy.c 10326 10327IDEAPAD LAPTOP EXTRAS DRIVER 10328M: Ike Panhc <ike.pan@canonical.com> 10329L: platform-driver-x86@vger.kernel.org 10330S: Maintained 10331W: http://launchpad.net/ideapad-laptop 10332F: drivers/platform/x86/ideapad-laptop.c 10333 10334IDEAPAD LAPTOP SLIDEBAR DRIVER 10335M: Andrey Moiseev <o2g.org.ru@gmail.com> 10336L: linux-input@vger.kernel.org 10337S: Maintained 10338W: https://github.com/o2genum/ideapad-slidebar 10339F: drivers/input/misc/ideapad_slidebar.c 10340 10341IDT VersaClock 5 CLOCK DRIVER 10342M: Luca Ceresoli <luca@lucaceresoli.net> 10343S: Maintained 10344F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10345F: drivers/clk/clk-versaclock5.c 10346 10347IEEE 802.15.4 SUBSYSTEM 10348M: Alexander Aring <alex.aring@gmail.com> 10349M: Stefan Schmidt <stefan@datenfreihafen.org> 10350M: Miquel Raynal <miquel.raynal@bootlin.com> 10351L: linux-wpan@vger.kernel.org 10352S: Maintained 10353W: https://linux-wpan.org/ 10354Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10357F: Documentation/networking/ieee802154.rst 10358F: drivers/net/ieee802154/ 10359F: include/linux/ieee802154.h 10360F: include/linux/nl802154.h 10361F: include/net/af_ieee802154.h 10362F: include/net/cfg802154.h 10363F: include/net/ieee802154_netdev.h 10364F: include/net/mac802154.h 10365F: include/net/nl802154.h 10366F: net/ieee802154/ 10367F: net/mac802154/ 10368 10369IFCVF VIRTIO DATA PATH ACCELERATOR 10370R: Zhu Lingshan <lingshan.zhu@intel.com> 10371F: drivers/vdpa/ifcvf/ 10372 10373IFE PROTOCOL 10374M: Yotam Gigi <yotam.gi@gmail.com> 10375M: Jamal Hadi Salim <jhs@mojatatu.com> 10376F: include/net/ife.h 10377F: include/uapi/linux/ife.h 10378F: net/ife 10379 10380IGORPLUG-USB IR RECEIVER 10381M: Sean Young <sean@mess.org> 10382L: linux-media@vger.kernel.org 10383S: Maintained 10384F: drivers/media/rc/igorplugusb.c 10385 10386IGUANAWORKS USB IR TRANSCEIVER 10387M: Sean Young <sean@mess.org> 10388L: linux-media@vger.kernel.org 10389S: Maintained 10390F: drivers/media/rc/iguanair.c 10391 10392IIO DIGITAL POTENTIOMETER DAC 10393M: Peter Rosin <peda@axentia.se> 10394L: linux-iio@vger.kernel.org 10395S: Maintained 10396F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10397F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10398F: drivers/iio/dac/dpot-dac.c 10399 10400IIO ENVELOPE DETECTOR 10401M: Peter Rosin <peda@axentia.se> 10402L: linux-iio@vger.kernel.org 10403S: Maintained 10404F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10405F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10406F: drivers/iio/adc/envelope-detector.c 10407 10408IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10409M: Matti Vaittinen <mazziesaccount@gmail.com> 10410L: linux-iio@vger.kernel.org 10411S: Maintained 10412F: drivers/iio/industrialio-gts-helper.c 10413F: include/linux/iio/iio-gts-helper.h 10414 10415IIO MULTIPLEXER 10416M: Peter Rosin <peda@axentia.se> 10417L: linux-iio@vger.kernel.org 10418S: Maintained 10419F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10420F: drivers/iio/multiplexer/iio-mux.c 10421 10422IIO SCMI BASED DRIVER 10423M: Jyoti Bhayana <jbhayana@google.com> 10424L: linux-iio@vger.kernel.org 10425S: Maintained 10426F: drivers/iio/common/scmi_sensors/scmi_iio.c 10427 10428IIO SUBSYSTEM AND DRIVERS 10429M: Jonathan Cameron <jic23@kernel.org> 10430R: Lars-Peter Clausen <lars@metafoo.de> 10431L: linux-iio@vger.kernel.org 10432S: Maintained 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10434F: Documentation/ABI/testing/configfs-iio* 10435F: Documentation/ABI/testing/sysfs-bus-iio* 10436F: Documentation/devicetree/bindings/iio/ 10437F: drivers/iio/ 10438F: drivers/staging/iio/ 10439F: include/dt-bindings/iio/ 10440F: include/linux/iio/ 10441F: tools/iio/ 10442 10443IIO UNIT CONVERTER 10444M: Peter Rosin <peda@axentia.se> 10445L: linux-iio@vger.kernel.org 10446S: Maintained 10447F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10448F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10449F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10450F: drivers/iio/afe/iio-rescale.c 10451 10452IKANOS/ADI EAGLE ADSL USB DRIVER 10453M: Matthieu Castet <castet.matthieu@free.fr> 10454M: Stanislaw Gruszka <stf_xl@wp.pl> 10455S: Maintained 10456F: drivers/usb/atm/ueagle-atm.c 10457 10458IMAGIS TOUCHSCREEN DRIVER 10459M: Markuss Broks <markuss.broks@gmail.com> 10460S: Maintained 10461F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10462F: drivers/input/touchscreen/imagis.c 10463 10464IMGTEC ASCII LCD DRIVER 10465M: Paul Burton <paulburton@kernel.org> 10466S: Maintained 10467F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10468F: drivers/auxdisplay/img-ascii-lcd.c 10469 10470IMGTEC IR DECODER DRIVER 10471S: Orphan 10472F: drivers/media/rc/img-ir/ 10473 10474IMGTEC POWERVR DRM DRIVER 10475M: Frank Binns <frank.binns@imgtec.com> 10476M: Donald Robson <donald.robson@imgtec.com> 10477M: Matt Coster <matt.coster@imgtec.com> 10478S: Supported 10479T: git git://anongit.freedesktop.org/drm/drm-misc 10480F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10481F: Documentation/gpu/imagination/ 10482F: drivers/gpu/drm/imagination/ 10483F: include/uapi/drm/pvr_drm.h 10484 10485IMON SOUNDGRAPH USB IR RECEIVER 10486M: Sean Young <sean@mess.org> 10487L: linux-media@vger.kernel.org 10488S: Maintained 10489F: drivers/media/rc/imon.c 10490F: drivers/media/rc/imon_raw.c 10491 10492IMS TWINTURBO FRAMEBUFFER DRIVER 10493L: linux-fbdev@vger.kernel.org 10494S: Orphan 10495F: drivers/video/fbdev/imsttfb.c 10496 10497INA209 HARDWARE MONITOR DRIVER 10498M: Guenter Roeck <linux@roeck-us.net> 10499L: linux-hwmon@vger.kernel.org 10500S: Maintained 10501F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10502F: Documentation/hwmon/ina209.rst 10503F: drivers/hwmon/ina209.c 10504 10505INA2XX HARDWARE MONITOR DRIVER 10506M: Guenter Roeck <linux@roeck-us.net> 10507L: linux-hwmon@vger.kernel.org 10508S: Maintained 10509F: Documentation/hwmon/ina2xx.rst 10510F: drivers/hwmon/ina2xx.c 10511F: include/linux/platform_data/ina2xx.h 10512 10513INDEX OF FURTHER KERNEL DOCUMENTATION 10514M: Carlos Bilbao <carlos.bilbao@amd.com> 10515S: Maintained 10516F: Documentation/process/kernel-docs.rst 10517 10518INDUSTRY PACK SUBSYSTEM (IPACK) 10519M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10520M: Jens Taprogge <jens.taprogge@taprogge.org> 10521M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10522L: industrypack-devel@lists.sourceforge.net 10523S: Maintained 10524W: http://industrypack.sourceforge.net 10525F: drivers/ipack/ 10526 10527INFINEON DPS310 Driver 10528M: Eddie James <eajames@linux.ibm.com> 10529L: linux-iio@vger.kernel.org 10530S: Maintained 10531F: drivers/iio/pressure/dps310.c 10532 10533INFINEON PEB2466 ASoC CODEC 10534M: Herve Codina <herve.codina@bootlin.com> 10535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10536S: Maintained 10537F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10538F: sound/soc/codecs/peb2466.c 10539 10540INFINIBAND SUBSYSTEM 10541M: Jason Gunthorpe <jgg@nvidia.com> 10542M: Leon Romanovsky <leonro@nvidia.com> 10543L: linux-rdma@vger.kernel.org 10544S: Supported 10545W: https://github.com/linux-rdma/rdma-core 10546Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10548F: Documentation/devicetree/bindings/infiniband/ 10549F: Documentation/infiniband/ 10550F: drivers/infiniband/ 10551F: include/rdma/ 10552F: include/trace/events/ib_mad.h 10553F: include/trace/events/ib_umad.h 10554F: include/trace/misc/rdma.h 10555F: include/uapi/linux/if_infiniband.h 10556F: include/uapi/rdma/ 10557F: samples/bpf/ibumad_kern.c 10558F: samples/bpf/ibumad_user.c 10559 10560INGENIC JZ4780 NAND DRIVER 10561M: Harvey Hunt <harveyhuntnexus@gmail.com> 10562L: linux-mtd@lists.infradead.org 10563L: linux-mips@vger.kernel.org 10564S: Maintained 10565F: drivers/mtd/nand/raw/ingenic/ 10566 10567INGENIC JZ47xx SoCs 10568M: Paul Cercueil <paul@crapouillou.net> 10569L: linux-mips@vger.kernel.org 10570S: Maintained 10571F: arch/mips/boot/dts/ingenic/ 10572F: arch/mips/generic/board-ingenic.c 10573F: arch/mips/include/asm/mach-ingenic/ 10574F: arch/mips/ingenic/Kconfig 10575F: drivers/clk/ingenic/ 10576F: drivers/dma/dma-jz4780.c 10577F: drivers/gpu/drm/ingenic/ 10578F: drivers/i2c/busses/i2c-jz4780.c 10579F: drivers/iio/adc/ingenic-adc.c 10580F: drivers/irqchip/irq-ingenic.c 10581F: drivers/memory/jz4780-nemc.c 10582F: drivers/mmc/host/jz4740_mmc.c 10583F: drivers/mtd/nand/raw/ingenic/ 10584F: drivers/pinctrl/pinctrl-ingenic.c 10585F: drivers/power/supply/ingenic-battery.c 10586F: drivers/pwm/pwm-jz4740.c 10587F: drivers/remoteproc/ingenic_rproc.c 10588F: drivers/rtc/rtc-jz4740.c 10589F: drivers/tty/serial/8250/8250_ingenic.c 10590F: drivers/usb/musb/jz4740.c 10591F: drivers/watchdog/jz4740_wdt.c 10592F: include/dt-bindings/iio/adc/ingenic,adc.h 10593F: include/linux/mfd/ingenic-tcu.h 10594F: sound/soc/codecs/jz47* 10595F: sound/soc/jz4740/ 10596 10597INJOINIC IP5xxx POWER BANK IC DRIVER 10598M: Samuel Holland <samuel@sholland.org> 10599S: Maintained 10600F: drivers/power/supply/ip5xxx_power.c 10601 10602INOTIFY 10603M: Jan Kara <jack@suse.cz> 10604R: Amir Goldstein <amir73il@gmail.com> 10605L: linux-fsdevel@vger.kernel.org 10606S: Maintained 10607F: Documentation/filesystems/inotify.rst 10608F: fs/notify/inotify/ 10609F: include/linux/inotify.h 10610F: include/uapi/linux/inotify.h 10611 10612INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10613M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10614L: linux-input@vger.kernel.org 10615S: Maintained 10616Q: http://patchwork.kernel.org/project/linux-input/list/ 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10618F: Documentation/devicetree/bindings/input/ 10619F: Documentation/devicetree/bindings/serio/ 10620F: Documentation/input/ 10621F: drivers/input/ 10622F: include/dt-bindings/input/ 10623F: include/linux/input.h 10624F: include/linux/input/ 10625F: include/uapi/linux/input-event-codes.h 10626F: include/uapi/linux/input.h 10627 10628INPUT MULTITOUCH (MT) PROTOCOL 10629M: Henrik Rydberg <rydberg@bitmath.org> 10630L: linux-input@vger.kernel.org 10631S: Odd fixes 10632F: Documentation/input/multi-touch-protocol.rst 10633F: drivers/input/input-mt.c 10634K: \b(ABS|SYN)_MT_ 10635 10636INSIDE SECURE CRYPTO DRIVER 10637M: Antoine Tenart <atenart@kernel.org> 10638L: linux-crypto@vger.kernel.org 10639S: Maintained 10640F: drivers/crypto/inside-secure/ 10641 10642INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10643M: Mimi Zohar <zohar@linux.ibm.com> 10644M: Roberto Sassu <roberto.sassu@huawei.com> 10645M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10646R: Eric Snowberg <eric.snowberg@oracle.com> 10647L: linux-integrity@vger.kernel.org 10648S: Supported 10649T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10650F: security/integrity/ 10651F: security/integrity/ima/ 10652 10653INTEL 810/815 FRAMEBUFFER DRIVER 10654M: Antonino Daplas <adaplas@gmail.com> 10655L: linux-fbdev@vger.kernel.org 10656S: Maintained 10657F: drivers/video/fbdev/i810/ 10658 10659INTEL 8254 COUNTER DRIVER 10660M: William Breathitt Gray <william.gray@linaro.org> 10661L: linux-iio@vger.kernel.org 10662S: Maintained 10663F: drivers/counter/i8254.c 10664F: include/linux/i8254.h 10665 10666INTEL 8255 GPIO DRIVER 10667M: William Breathitt Gray <william.gray@linaro.org> 10668L: linux-gpio@vger.kernel.org 10669S: Maintained 10670F: drivers/gpio/gpio-i8255.c 10671F: drivers/gpio/gpio-i8255.h 10672 10673INTEL ASoC DRIVERS 10674M: Cezary Rojewski <cezary.rojewski@intel.com> 10675M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10676M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10677M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10678M: Bard Liao <yung-chuan.liao@linux.intel.com> 10679M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10680M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10682S: Supported 10683F: sound/soc/intel/ 10684 10685INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10686M: Hans de Goede <hdegoede@redhat.com> 10687L: platform-driver-x86@vger.kernel.org 10688S: Maintained 10689F: drivers/platform/x86/intel/atomisp2/pm.c 10690 10691INTEL ATOMISP2 LED DRIVER 10692M: Hans de Goede <hdegoede@redhat.com> 10693L: platform-driver-x86@vger.kernel.org 10694S: Maintained 10695F: drivers/platform/x86/intel/atomisp2/led.c 10696 10697INTEL BIOS SAR INT1092 DRIVER 10698M: Shravan Sudhakar <s.shravan@intel.com> 10699L: platform-driver-x86@vger.kernel.org 10700S: Maintained 10701F: drivers/platform/x86/intel/int1092/ 10702 10703INTEL BROXTON PMC DRIVER 10704M: Mika Westerberg <mika.westerberg@linux.intel.com> 10705M: Zha Qipeng <qipeng.zha@intel.com> 10706S: Maintained 10707F: drivers/mfd/intel_pmc_bxt.c 10708F: include/linux/mfd/intel_pmc_bxt.h 10709 10710INTEL C600 SERIES SAS CONTROLLER DRIVER 10711M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10712L: linux-scsi@vger.kernel.org 10713S: Supported 10714T: git git://git.code.sf.net/p/intel-sas/isci 10715F: drivers/scsi/isci/ 10716 10717INTEL CPU family model numbers 10718M: Tony Luck <tony.luck@intel.com> 10719M: x86@kernel.org 10720L: linux-kernel@vger.kernel.org 10721S: Supported 10722F: arch/x86/include/asm/intel-family.h 10723 10724INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10725M: Jani Nikula <jani.nikula@linux.intel.com> 10726M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10727L: intel-gfx@lists.freedesktop.org 10728L: intel-xe@lists.freedesktop.org 10729S: Supported 10730F: drivers/gpu/drm/i915/display/ 10731F: drivers/gpu/drm/xe/display/ 10732F: drivers/gpu/drm/xe/compat-i915-headers 10733 10734INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10735M: Jani Nikula <jani.nikula@linux.intel.com> 10736M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10737M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10738M: Tvrtko Ursulin <tursulin@ursulin.net> 10739L: intel-gfx@lists.freedesktop.org 10740S: Supported 10741W: https://drm.pages.freedesktop.org/intel-docs/ 10742Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10743B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10744C: irc://irc.oftc.net/intel-gfx 10745T: git git://anongit.freedesktop.org/drm-intel 10746F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10747F: Documentation/gpu/i915.rst 10748F: drivers/gpu/drm/ci/xfails/i915* 10749F: drivers/gpu/drm/i915/ 10750F: include/drm/i915* 10751F: include/uapi/drm/i915_drm.h 10752 10753INTEL DRM XE DRIVER (Lunar Lake and newer) 10754M: Lucas De Marchi <lucas.demarchi@intel.com> 10755M: Oded Gabbay <ogabbay@kernel.org> 10756M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10757L: intel-xe@lists.freedesktop.org 10758S: Supported 10759W: https://drm.pages.freedesktop.org/intel-docs/ 10760Q: http://patchwork.freedesktop.org/project/intel-xe/ 10761B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10762C: irc://irc.oftc.net/xe 10763T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10764F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10765F: Documentation/gpu/xe/ 10766F: drivers/gpu/drm/xe/ 10767F: include/drm/xe* 10768F: include/uapi/drm/xe_drm.h 10769 10770INTEL ETHERNET DRIVERS 10771M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10772M: Tony Nguyen <anthony.l.nguyen@intel.com> 10773L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10774S: Supported 10775W: https://www.intel.com/content/www/us/en/support.html 10776Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10779F: Documentation/networking/device_drivers/ethernet/intel/ 10780F: drivers/net/ethernet/intel/ 10781F: drivers/net/ethernet/intel/*/ 10782F: include/linux/avf/virtchnl.h 10783F: include/linux/net/intel/iidc.h 10784 10785INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10786M: Mustafa Ismail <mustafa.ismail@intel.com> 10787M: Shiraz Saleem <shiraz.saleem@intel.com> 10788L: linux-rdma@vger.kernel.org 10789S: Supported 10790F: drivers/infiniband/hw/irdma/ 10791F: include/uapi/rdma/irdma-abi.h 10792 10793INTEL GPIO DRIVERS 10794M: Andy Shevchenko <andy@kernel.org> 10795L: linux-gpio@vger.kernel.org 10796S: Supported 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10798F: drivers/gpio/gpio-elkhartlake.c 10799F: drivers/gpio/gpio-ich.c 10800F: drivers/gpio/gpio-merrifield.c 10801F: drivers/gpio/gpio-ml-ioh.c 10802F: drivers/gpio/gpio-pch.c 10803F: drivers/gpio/gpio-sch.c 10804F: drivers/gpio/gpio-sodaville.c 10805F: drivers/gpio/gpio-tangier.c 10806F: drivers/gpio/gpio-tangier.h 10807 10808INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10809M: Zhenyu Wang <zhenyuw@linux.intel.com> 10810M: Zhi Wang <zhi.wang.linux@gmail.com> 10811L: intel-gvt-dev@lists.freedesktop.org 10812L: intel-gfx@lists.freedesktop.org 10813S: Supported 10814W: https://github.com/intel/gvt-linux/wiki 10815T: git https://github.com/intel/gvt-linux.git 10816F: drivers/gpu/drm/i915/gvt/ 10817 10818INTEL HID EVENT DRIVER 10819M: Alex Hung <alexhung@gmail.com> 10820L: platform-driver-x86@vger.kernel.org 10821S: Maintained 10822F: drivers/platform/x86/intel/hid.c 10823 10824INTEL I/OAT DMA DRIVER 10825M: Dave Jiang <dave.jiang@intel.com> 10826R: Dan Williams <dan.j.williams@intel.com> 10827L: dmaengine@vger.kernel.org 10828S: Supported 10829Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10830F: drivers/dma/ioat* 10831 10832INTEL IAA CRYPTO DRIVER 10833M: Tom Zanussi <tom.zanussi@linux.intel.com> 10834L: linux-crypto@vger.kernel.org 10835S: Supported 10836F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10837F: drivers/crypto/intel/iaa/* 10838 10839INTEL IDLE DRIVER 10840M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10841M: Len Brown <lenb@kernel.org> 10842L: linux-pm@vger.kernel.org 10843S: Supported 10844B: https://bugzilla.kernel.org 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10846F: drivers/idle/intel_idle.c 10847 10848INTEL IDXD DRIVER 10849M: Fenghua Yu <fenghua.yu@intel.com> 10850M: Dave Jiang <dave.jiang@intel.com> 10851L: dmaengine@vger.kernel.org 10852S: Supported 10853F: drivers/dma/idxd/* 10854F: include/uapi/linux/idxd.h 10855 10856INTEL IN FIELD SCAN (IFS) DEVICE 10857M: Jithu Joseph <jithu.joseph@intel.com> 10858R: Ashok Raj <ashok.raj@intel.com> 10859R: Tony Luck <tony.luck@intel.com> 10860S: Maintained 10861F: drivers/platform/x86/intel/ifs 10862F: include/trace/events/intel_ifs.h 10863 10864INTEL INTEGRATED SENSOR HUB DRIVER 10865M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10866M: Jiri Kosina <jikos@kernel.org> 10867L: linux-input@vger.kernel.org 10868S: Maintained 10869F: drivers/hid/intel-ish-hid/ 10870 10871INTEL IOMMU (VT-d) 10872M: David Woodhouse <dwmw2@infradead.org> 10873M: Lu Baolu <baolu.lu@linux.intel.com> 10874L: iommu@lists.linux.dev 10875S: Supported 10876T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10877F: drivers/iommu/intel/ 10878 10879INTEL IPU3 CSI-2 CIO2 DRIVER 10880M: Yong Zhi <yong.zhi@intel.com> 10881M: Sakari Ailus <sakari.ailus@linux.intel.com> 10882M: Bingbu Cao <bingbu.cao@intel.com> 10883M: Dan Scally <djrscally@gmail.com> 10884R: Tianshu Qiu <tian.shu.qiu@intel.com> 10885L: linux-media@vger.kernel.org 10886S: Maintained 10887T: git git://linuxtv.org/media_tree.git 10888F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10889F: drivers/media/pci/intel/ipu3/ 10890 10891INTEL IPU3 CSI-2 IMGU DRIVER 10892M: Sakari Ailus <sakari.ailus@linux.intel.com> 10893R: Bingbu Cao <bingbu.cao@intel.com> 10894R: Tianshu Qiu <tian.shu.qiu@intel.com> 10895L: linux-media@vger.kernel.org 10896S: Maintained 10897F: Documentation/admin-guide/media/ipu3.rst 10898F: Documentation/admin-guide/media/ipu3_rcb.svg 10899F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10900F: drivers/staging/media/ipu3/ 10901 10902INTEL ISHTP ECLITE DRIVER 10903M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10904L: platform-driver-x86@vger.kernel.org 10905S: Supported 10906F: drivers/platform/x86/intel/ishtp_eclite.c 10907 10908INTEL IXP4XX CRYPTO SUPPORT 10909M: Corentin Labbe <clabbe@baylibre.com> 10910L: linux-crypto@vger.kernel.org 10911S: Maintained 10912F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10913 10914INTEL KEEM BAY DRM DRIVER 10915M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10916M: Edmund Dea <edmund.j.dea@intel.com> 10917S: Maintained 10918F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10919F: drivers/gpu/drm/kmb/ 10920 10921INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10922M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10923S: Maintained 10924F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10925F: drivers/crypto/intel/keembay/Kconfig 10926F: drivers/crypto/intel/keembay/Makefile 10927F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10928F: drivers/crypto/intel/keembay/ocs-aes.c 10929F: drivers/crypto/intel/keembay/ocs-aes.h 10930 10931INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10932M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10933M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10934M: Mark Gross <mgross@linux.intel.com> 10935S: Maintained 10936F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10937F: drivers/crypto/intel/keembay/Kconfig 10938F: drivers/crypto/intel/keembay/Makefile 10939F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10940 10941INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10942M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10943M: Declan Murphy <declan.murphy@intel.com> 10944S: Maintained 10945F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10946F: drivers/crypto/intel/keembay/Kconfig 10947F: drivers/crypto/intel/keembay/Makefile 10948F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10949F: drivers/crypto/intel/keembay/ocs-hcu.c 10950F: drivers/crypto/intel/keembay/ocs-hcu.h 10951 10952INTEL MANAGEMENT ENGINE (mei) 10953M: Tomas Winkler <tomas.winkler@intel.com> 10954L: linux-kernel@vger.kernel.org 10955S: Supported 10956F: Documentation/driver-api/mei/* 10957F: drivers/misc/mei/ 10958F: drivers/watchdog/mei_wdt.c 10959F: include/linux/mei_aux.h 10960F: include/linux/mei_cl_bus.h 10961F: include/uapi/linux/mei.h 10962F: include/uapi/linux/mei_uuid.h 10963F: include/uapi/linux/uuid.h 10964F: samples/mei/* 10965 10966INTEL MAX 10 BMC MFD DRIVER 10967M: Xu Yilun <yilun.xu@intel.com> 10968R: Tom Rix <trix@redhat.com> 10969S: Maintained 10970F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10971F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10972F: drivers/hwmon/intel-m10-bmc-hwmon.c 10973F: drivers/mfd/intel-m10-bmc* 10974F: include/linux/mfd/intel-m10-bmc.h 10975 10976INTEL MAX10 BMC SECURE UPDATES 10977M: Peter Colberg <peter.colberg@intel.com> 10978L: linux-fpga@vger.kernel.org 10979S: Maintained 10980F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10981F: drivers/fpga/intel-m10-bmc-sec-update.c 10982 10983INTEL P-Unit IPC DRIVER 10984M: Zha Qipeng <qipeng.zha@intel.com> 10985L: platform-driver-x86@vger.kernel.org 10986S: Maintained 10987F: arch/x86/include/asm/intel_punit_ipc.h 10988F: drivers/platform/x86/intel/punit_ipc.c 10989 10990INTEL PMC CORE DRIVER 10991M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10992M: David E Box <david.e.box@intel.com> 10993L: platform-driver-x86@vger.kernel.org 10994S: Maintained 10995F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10996F: drivers/platform/x86/intel/pmc/ 10997 10998INTEL PMIC GPIO DRIVERS 10999M: Andy Shevchenko <andy@kernel.org> 11000S: Supported 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11002F: drivers/gpio/gpio-*cove.c 11003 11004INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11005M: Andy Shevchenko <andy@kernel.org> 11006S: Supported 11007F: drivers/mfd/intel_soc_pmic* 11008F: include/linux/mfd/intel_soc_pmic* 11009 11010INTEL PMT DRIVERS 11011M: David E. Box <david.e.box@linux.intel.com> 11012S: Supported 11013F: drivers/platform/x86/intel/pmt/ 11014 11015INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11016M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11017L: linux-wireless@vger.kernel.org 11018S: Maintained 11019F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11020F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11021F: drivers/net/wireless/intel/ipw2x00/ 11022 11023INTEL PSTATE DRIVER 11024M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11025M: Len Brown <lenb@kernel.org> 11026L: linux-pm@vger.kernel.org 11027S: Supported 11028F: drivers/cpufreq/intel_pstate.c 11029 11030INTEL PTP DFL ToD DRIVER 11031M: Tianfei Zhang <tianfei.zhang@intel.com> 11032L: linux-fpga@vger.kernel.org 11033L: netdev@vger.kernel.org 11034S: Maintained 11035F: drivers/ptp/ptp_dfl_tod.c 11036 11037INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11038M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11039L: linux-iio@vger.kernel.org 11040F: drivers/counter/intel-qep.c 11041 11042INTEL SCU DRIVERS 11043M: Mika Westerberg <mika.westerberg@linux.intel.com> 11044S: Maintained 11045F: arch/x86/include/asm/intel_scu_ipc.h 11046F: drivers/platform/x86/intel_scu_* 11047 11048INTEL SDSI DRIVER 11049M: David E. Box <david.e.box@linux.intel.com> 11050S: Supported 11051F: drivers/platform/x86/intel/sdsi.c 11052F: tools/arch/x86/intel_sdsi/ 11053F: tools/testing/selftests/drivers/sdsi/ 11054 11055INTEL SGX 11056M: Jarkko Sakkinen <jarkko@kernel.org> 11057R: Dave Hansen <dave.hansen@linux.intel.com> 11058L: linux-sgx@vger.kernel.org 11059S: Supported 11060Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11062F: Documentation/arch/x86/sgx.rst 11063F: arch/x86/entry/vdso/vsgx.S 11064F: arch/x86/include/asm/sgx.h 11065F: arch/x86/include/uapi/asm/sgx.h 11066F: arch/x86/kernel/cpu/sgx/* 11067F: tools/testing/selftests/sgx/* 11068K: \bSGX_ 11069 11070INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11071M: Daniel Scally <djrscally@gmail.com> 11072S: Maintained 11073F: drivers/platform/x86/intel/int3472/ 11074 11075INTEL SPEED SELECT TECHNOLOGY 11076M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11077L: platform-driver-x86@vger.kernel.org 11078S: Maintained 11079F: drivers/platform/x86/intel/speed_select_if/ 11080F: include/uapi/linux/isst_if.h 11081F: tools/power/x86/intel-speed-select/ 11082 11083INTEL STRATIX10 FIRMWARE DRIVERS 11084M: Dinh Nguyen <dinguyen@kernel.org> 11085L: linux-kernel@vger.kernel.org 11086S: Maintained 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11088F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11089F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11090F: drivers/firmware/stratix10-rsu.c 11091F: drivers/firmware/stratix10-svc.c 11092F: include/linux/firmware/intel/stratix10-smc.h 11093F: include/linux/firmware/intel/stratix10-svc-client.h 11094 11095INTEL TELEMETRY DRIVER 11096M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11097M: "David E. Box" <david.e.box@linux.intel.com> 11098L: platform-driver-x86@vger.kernel.org 11099S: Maintained 11100F: arch/x86/include/asm/intel_telemetry.h 11101F: drivers/platform/x86/intel/telemetry/ 11102 11103INTEL TPMI DRIVER 11104M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11105L: platform-driver-x86@vger.kernel.org 11106S: Maintained 11107F: Documentation/ABI/testing/debugfs-tpmi 11108F: drivers/platform/x86/intel/tpmi.c 11109F: include/linux/intel_tpmi.h 11110 11111INTEL UNCORE FREQUENCY CONTROL 11112M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11113L: platform-driver-x86@vger.kernel.org 11114S: Maintained 11115F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11116F: drivers/platform/x86/intel/uncore-frequency/ 11117 11118INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11119M: David E. Box <david.e.box@linux.intel.com> 11120S: Supported 11121F: drivers/platform/x86/intel/vsec.* 11122 11123INTEL VIRTUAL BUTTON DRIVER 11124M: AceLan Kao <acelan.kao@canonical.com> 11125L: platform-driver-x86@vger.kernel.org 11126S: Maintained 11127F: drivers/platform/x86/intel/vbtn.c 11128 11129INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11130M: Stanislaw Gruszka <stf_xl@wp.pl> 11131L: linux-wireless@vger.kernel.org 11132S: Supported 11133F: drivers/net/wireless/intel/iwlegacy/ 11134 11135INTEL WIRELESS WIFI LINK (iwlwifi) 11136M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11137L: linux-wireless@vger.kernel.org 11138S: Supported 11139W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11141F: drivers/net/wireless/intel/iwlwifi/ 11142 11143INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11144M: Jithu Joseph <jithu.joseph@intel.com> 11145S: Maintained 11146W: https://slimbootloader.github.io/security/firmware-update.html 11147F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11148 11149INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11150L: Dell.Client.Kernel@dell.com 11151S: Maintained 11152F: drivers/platform/x86/intel/wmi/thunderbolt.c 11153 11154INTEL WWAN IOSM DRIVER 11155M: M Chetan Kumar <m.chetan.kumar@intel.com> 11156L: netdev@vger.kernel.org 11157S: Maintained 11158F: drivers/net/wwan/iosm/ 11159 11160INTEL(R) TRACE HUB 11161M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11162S: Supported 11163F: Documentation/trace/intel_th.rst 11164F: drivers/hwtracing/intel_th/ 11165F: include/linux/intel_th.h 11166 11167INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11168M: Ning Sun <ning.sun@intel.com> 11169L: tboot-devel@lists.sourceforge.net 11170S: Supported 11171W: http://tboot.sourceforge.net 11172T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11173F: Documentation/arch/x86/intel_txt.rst 11174F: arch/x86/kernel/tboot.c 11175F: include/linux/tboot.h 11176 11177INTERCONNECT API 11178M: Georgi Djakov <djakov@kernel.org> 11179L: linux-pm@vger.kernel.org 11180S: Maintained 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11182F: Documentation/devicetree/bindings/interconnect/ 11183F: Documentation/driver-api/interconnect.rst 11184F: drivers/interconnect/ 11185F: include/dt-bindings/interconnect/ 11186F: include/linux/interconnect-provider.h 11187F: include/linux/interconnect.h 11188 11189INTERRUPT COUNTER DRIVER 11190M: Oleksij Rempel <o.rempel@pengutronix.de> 11191R: Pengutronix Kernel Team <kernel@pengutronix.de> 11192L: linux-iio@vger.kernel.org 11193F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11194F: drivers/counter/interrupt-cnt.c 11195 11196INTERSIL ISL7998X VIDEO DECODER DRIVER 11197M: Michael Tretter <m.tretter@pengutronix.de> 11198R: Pengutronix Kernel Team <kernel@pengutronix.de> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11202F: drivers/media/i2c/isl7998x.c 11203 11204INVENSENSE ICM-426xx IMU DRIVER 11205M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11206L: linux-iio@vger.kernel.org 11207S: Maintained 11208W: https://invensense.tdk.com/ 11209F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11210F: drivers/iio/imu/inv_icm42600/ 11211 11212INVENSENSE MPU-3050 GYROSCOPE DRIVER 11213M: Linus Walleij <linus.walleij@linaro.org> 11214L: linux-iio@vger.kernel.org 11215S: Maintained 11216F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11217F: drivers/iio/gyro/mpu3050* 11218 11219IOC3 ETHERNET DRIVER 11220M: Ralf Baechle <ralf@linux-mips.org> 11221L: linux-mips@vger.kernel.org 11222S: Maintained 11223F: drivers/net/ethernet/sgi/ioc3-eth.c 11224 11225IOMMU DMA-API LAYER 11226M: Robin Murphy <robin.murphy@arm.com> 11227L: iommu@lists.linux.dev 11228S: Maintained 11229T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11230F: drivers/iommu/dma-iommu.c 11231F: drivers/iommu/dma-iommu.h 11232F: drivers/iommu/iova.c 11233F: include/linux/iova.h 11234 11235IOMMU SUBSYSTEM 11236M: Joerg Roedel <joro@8bytes.org> 11237M: Will Deacon <will@kernel.org> 11238R: Robin Murphy <robin.murphy@arm.com> 11239L: iommu@lists.linux.dev 11240S: Maintained 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11242F: Documentation/devicetree/bindings/iommu/ 11243F: Documentation/userspace-api/iommu.rst 11244F: drivers/iommu/ 11245F: include/linux/iommu.h 11246F: include/linux/iova.h 11247F: include/linux/of_iommu.h 11248F: include/uapi/linux/iommu.h 11249 11250IOMMUFD 11251M: Jason Gunthorpe <jgg@nvidia.com> 11252M: Kevin Tian <kevin.tian@intel.com> 11253L: iommu@lists.linux.dev 11254S: Maintained 11255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11256F: Documentation/userspace-api/iommufd.rst 11257F: drivers/iommu/iommufd/ 11258F: include/linux/iommufd.h 11259F: include/uapi/linux/iommufd.h 11260F: tools/testing/selftests/iommu/ 11261 11262IOSYS-MAP HELPERS 11263M: Thomas Zimmermann <tzimmermann@suse.de> 11264L: dri-devel@lists.freedesktop.org 11265S: Maintained 11266T: git git://anongit.freedesktop.org/drm/drm-misc 11267F: include/linux/iosys-map.h 11268 11269IO_URING 11270M: Jens Axboe <axboe@kernel.dk> 11271R: Pavel Begunkov <asml.silence@gmail.com> 11272L: io-uring@vger.kernel.org 11273S: Maintained 11274T: git git://git.kernel.dk/linux-block 11275T: git git://git.kernel.dk/liburing 11276F: include/linux/io_uring/ 11277F: include/linux/io_uring.h 11278F: include/linux/io_uring_types.h 11279F: include/trace/events/io_uring.h 11280F: include/uapi/linux/io_uring.h 11281F: io_uring/ 11282 11283IPMI SUBSYSTEM 11284M: Corey Minyard <minyard@acm.org> 11285L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11286S: Supported 11287W: http://openipmi.sourceforge.net/ 11288T: git https://github.com/cminyard/linux-ipmi.git for-next 11289F: Documentation/devicetree/bindings/ipmi/ 11290F: Documentation/driver-api/ipmi.rst 11291F: drivers/char/ipmi/ 11292F: include/linux/ipmi* 11293F: include/uapi/linux/ipmi* 11294 11295IPS SCSI RAID DRIVER 11296M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11297L: linux-scsi@vger.kernel.org 11298S: Maintained 11299W: http://www.adaptec.com/ 11300F: drivers/scsi/ips* 11301 11302IPVS 11303M: Simon Horman <horms@verge.net.au> 11304M: Julian Anastasov <ja@ssi.bg> 11305L: netdev@vger.kernel.org 11306L: lvs-devel@vger.kernel.org 11307S: Maintained 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11310F: Documentation/networking/ipvs-sysctl.rst 11311F: include/net/ip_vs.h 11312F: include/uapi/linux/ip_vs.h 11313F: net/netfilter/ipvs/ 11314 11315IPWIRELESS DRIVER 11316M: Jiri Kosina <jikos@kernel.org> 11317M: David Sterba <dsterba@suse.com> 11318S: Odd Fixes 11319F: drivers/tty/ipwireless/ 11320 11321IRON DEVICE AUDIO CODEC DRIVERS 11322M: Kiseok Jo <kiseok.jo@irondevice.com> 11323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11324S: Maintained 11325F: Documentation/devicetree/bindings/sound/irondevice,* 11326F: sound/soc/codecs/sma* 11327 11328IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11329M: Thomas Gleixner <tglx@linutronix.de> 11330S: Maintained 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11332F: Documentation/core-api/irq/irq-domain.rst 11333F: include/linux/irqdomain.h 11334F: kernel/irq/irqdomain.c 11335F: kernel/irq/msi.c 11336 11337IRQ SUBSYSTEM 11338M: Thomas Gleixner <tglx@linutronix.de> 11339L: linux-kernel@vger.kernel.org 11340S: Maintained 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11342F: include/linux/group_cpus.h 11343F: kernel/irq/ 11344F: lib/group_cpus.c 11345 11346IRQCHIP DRIVERS 11347M: Thomas Gleixner <tglx@linutronix.de> 11348L: linux-kernel@vger.kernel.org 11349S: Maintained 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11351F: Documentation/devicetree/bindings/interrupt-controller/ 11352F: drivers/irqchip/ 11353 11354ISA 11355M: William Breathitt Gray <william.gray@linaro.org> 11356S: Maintained 11357F: Documentation/driver-api/isa.rst 11358F: drivers/base/isa.c 11359F: include/linux/isa.h 11360 11361ISA RADIO MODULE 11362M: Hans Verkuil <hverkuil@xs4all.nl> 11363L: linux-media@vger.kernel.org 11364S: Maintained 11365W: https://linuxtv.org 11366T: git git://linuxtv.org/media_tree.git 11367F: drivers/media/radio/radio-isa* 11368 11369ISAPNP 11370M: Jaroslav Kysela <perex@perex.cz> 11371S: Maintained 11372F: Documentation/userspace-api/isapnp.rst 11373F: drivers/pnp/isapnp/ 11374F: include/linux/isapnp.h 11375 11376ISCSI 11377M: Lee Duncan <lduncan@suse.com> 11378M: Chris Leech <cleech@redhat.com> 11379M: Mike Christie <michael.christie@oracle.com> 11380L: open-iscsi@googlegroups.com 11381L: linux-scsi@vger.kernel.org 11382S: Maintained 11383W: www.open-iscsi.com 11384F: drivers/scsi/*iscsi* 11385F: include/scsi/*iscsi* 11386 11387iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11388M: Peter Jones <pjones@redhat.com> 11389M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11390S: Maintained 11391F: drivers/firmware/iscsi_ibft* 11392 11393ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11394M: Sagi Grimberg <sagi@grimberg.me> 11395M: Max Gurtovoy <mgurtovoy@nvidia.com> 11396L: linux-rdma@vger.kernel.org 11397S: Supported 11398W: http://www.openfabrics.org 11399W: www.open-iscsi.org 11400Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11401F: drivers/infiniband/ulp/iser/ 11402 11403ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11404M: Sagi Grimberg <sagi@grimberg.me> 11405L: linux-rdma@vger.kernel.org 11406L: target-devel@vger.kernel.org 11407S: Supported 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11409F: drivers/infiniband/ulp/isert 11410 11411ISDN/CMTP OVER BLUETOOTH 11412M: Karsten Keil <isdn@linux-pingi.de> 11413L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11414L: netdev@vger.kernel.org 11415S: Odd Fixes 11416W: http://www.isdn4linux.de 11417F: Documentation/isdn/ 11418F: drivers/isdn/capi/ 11419F: include/linux/isdn/ 11420F: include/uapi/linux/isdn/ 11421F: net/bluetooth/cmtp/ 11422 11423ISDN/mISDN SUBSYSTEM 11424M: Karsten Keil <isdn@linux-pingi.de> 11425L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11426L: netdev@vger.kernel.org 11427S: Maintained 11428W: http://www.isdn4linux.de 11429F: drivers/isdn/Kconfig 11430F: drivers/isdn/Makefile 11431F: drivers/isdn/hardware/ 11432F: drivers/isdn/mISDN/ 11433 11434ISOFS FILESYSTEM 11435M: Jan Kara <jack@suse.cz> 11436L: linux-fsdevel@vger.kernel.org 11437S: Maintained 11438F: Documentation/filesystems/isofs.rst 11439F: fs/isofs/ 11440 11441IT87 HARDWARE MONITORING DRIVER 11442M: Jean Delvare <jdelvare@suse.com> 11443L: linux-hwmon@vger.kernel.org 11444S: Maintained 11445F: Documentation/hwmon/it87.rst 11446F: drivers/hwmon/it87.c 11447 11448IT913X MEDIA DRIVER 11449L: linux-media@vger.kernel.org 11450S: Orphan 11451W: https://linuxtv.org 11452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11453F: drivers/media/tuners/it913x* 11454 11455ITE IT66121 HDMI BRIDGE DRIVER 11456M: Phong LE <ple@baylibre.com> 11457M: Neil Armstrong <neil.armstrong@linaro.org> 11458S: Maintained 11459T: git git://anongit.freedesktop.org/drm/drm-misc 11460F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11461F: drivers/gpu/drm/bridge/ite-it66121.c 11462 11463IVTV VIDEO4LINUX DRIVER 11464M: Andy Walls <awalls@md.metrocast.net> 11465L: linux-media@vger.kernel.org 11466S: Maintained 11467W: https://linuxtv.org 11468T: git git://linuxtv.org/media_tree.git 11469F: Documentation/admin-guide/media/ivtv* 11470F: drivers/media/pci/ivtv/ 11471F: include/uapi/linux/ivtv* 11472 11473IX2505V MEDIA DRIVER 11474M: Malcolm Priestley <tvboxspy@gmail.com> 11475L: linux-media@vger.kernel.org 11476S: Maintained 11477W: https://linuxtv.org 11478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11479F: drivers/media/dvb-frontends/ix2505v* 11480 11481JAILHOUSE HYPERVISOR INTERFACE 11482M: Jan Kiszka <jan.kiszka@siemens.com> 11483L: jailhouse-dev@googlegroups.com 11484S: Maintained 11485F: arch/x86/include/asm/jailhouse_para.h 11486F: arch/x86/kernel/jailhouse.c 11487 11488JC42.4 TEMPERATURE SENSOR DRIVER 11489M: Guenter Roeck <linux@roeck-us.net> 11490L: linux-hwmon@vger.kernel.org 11491S: Maintained 11492F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11493F: Documentation/hwmon/jc42.rst 11494F: drivers/hwmon/jc42.c 11495 11496JFS FILESYSTEM 11497M: Dave Kleikamp <shaggy@kernel.org> 11498L: jfs-discussion@lists.sourceforge.net 11499S: Odd Fixes 11500W: http://jfs.sourceforge.net/ 11501T: git https://github.com/kleikamp/linux-shaggy.git 11502F: Documentation/admin-guide/jfs.rst 11503F: fs/jfs/ 11504 11505JME NETWORK DRIVER 11506M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11507L: netdev@vger.kernel.org 11508S: Maintained 11509F: drivers/net/ethernet/jme.* 11510 11511JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11512M: David Woodhouse <dwmw2@infradead.org> 11513M: Richard Weinberger <richard@nod.at> 11514L: linux-mtd@lists.infradead.org 11515S: Odd Fixes 11516W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11517T: git git://git.infradead.org/ubifs-2.6.git 11518F: fs/jffs2/ 11519F: include/uapi/linux/jffs2.h 11520 11521JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11522M: "Theodore Ts'o" <tytso@mit.edu> 11523M: Jan Kara <jack@suse.com> 11524L: linux-ext4@vger.kernel.org 11525S: Maintained 11526F: fs/jbd2/ 11527F: include/linux/jbd2.h 11528 11529JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11530M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11531L: linux-media@vger.kernel.org 11532L: linux-renesas-soc@vger.kernel.org 11533S: Maintained 11534F: drivers/media/platform/renesas/rcar_jpu.c 11535 11536JSM Neo PCI based serial card 11537L: linux-serial@vger.kernel.org 11538S: Orphan 11539F: drivers/tty/serial/jsm/ 11540 11541K10TEMP HARDWARE MONITORING DRIVER 11542M: Clemens Ladisch <clemens@ladisch.de> 11543L: linux-hwmon@vger.kernel.org 11544S: Maintained 11545F: Documentation/hwmon/k10temp.rst 11546F: drivers/hwmon/k10temp.c 11547 11548K8TEMP HARDWARE MONITORING DRIVER 11549M: Rudolf Marek <r.marek@assembler.cz> 11550L: linux-hwmon@vger.kernel.org 11551S: Maintained 11552F: Documentation/hwmon/k8temp.rst 11553F: drivers/hwmon/k8temp.c 11554 11555KASAN 11556M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11557R: Alexander Potapenko <glider@google.com> 11558R: Andrey Konovalov <andreyknvl@gmail.com> 11559R: Dmitry Vyukov <dvyukov@google.com> 11560R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11561L: kasan-dev@googlegroups.com 11562S: Maintained 11563F: Documentation/dev-tools/kasan.rst 11564F: arch/*/include/asm/*kasan.h 11565F: arch/*/mm/kasan_init* 11566F: include/linux/kasan*.h 11567F: lib/Kconfig.kasan 11568F: mm/kasan/ 11569F: scripts/Makefile.kasan 11570 11571KCONFIG 11572M: Masahiro Yamada <masahiroy@kernel.org> 11573L: linux-kbuild@vger.kernel.org 11574S: Maintained 11575Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11576T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11577F: Documentation/kbuild/kconfig* 11578F: scripts/Kconfig.include 11579F: scripts/kconfig/ 11580 11581KCOV 11582R: Dmitry Vyukov <dvyukov@google.com> 11583R: Andrey Konovalov <andreyknvl@gmail.com> 11584L: kasan-dev@googlegroups.com 11585S: Maintained 11586F: Documentation/dev-tools/kcov.rst 11587F: include/linux/kcov.h 11588F: include/uapi/linux/kcov.h 11589F: kernel/kcov.c 11590F: scripts/Makefile.kcov 11591 11592KCSAN 11593M: Marco Elver <elver@google.com> 11594R: Dmitry Vyukov <dvyukov@google.com> 11595L: kasan-dev@googlegroups.com 11596S: Maintained 11597F: Documentation/dev-tools/kcsan.rst 11598F: include/linux/kcsan*.h 11599F: kernel/kcsan/ 11600F: lib/Kconfig.kcsan 11601F: scripts/Makefile.kcsan 11602 11603KDUMP 11604M: Baoquan He <bhe@redhat.com> 11605R: Vivek Goyal <vgoyal@redhat.com> 11606R: Dave Young <dyoung@redhat.com> 11607L: kexec@lists.infradead.org 11608S: Maintained 11609W: http://lse.sourceforge.net/kdump/ 11610F: Documentation/admin-guide/kdump/ 11611F: fs/proc/vmcore.c 11612F: include/linux/crash_core.h 11613F: include/linux/crash_dump.h 11614F: include/uapi/linux/vmcore.h 11615F: kernel/crash_*.c 11616 11617KEENE FM RADIO TRANSMITTER DRIVER 11618M: Hans Verkuil <hverkuil@xs4all.nl> 11619L: linux-media@vger.kernel.org 11620S: Maintained 11621W: https://linuxtv.org 11622T: git git://linuxtv.org/media_tree.git 11623F: drivers/media/radio/radio-keene* 11624 11625KERNEL AUTOMOUNTER 11626M: Ian Kent <raven@themaw.net> 11627L: autofs@vger.kernel.org 11628S: Maintained 11629F: fs/autofs/ 11630 11631KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11632M: Masahiro Yamada <masahiroy@kernel.org> 11633R: Nathan Chancellor <nathan@kernel.org> 11634R: Nicolas Schier <nicolas@fjasle.eu> 11635L: linux-kbuild@vger.kernel.org 11636S: Maintained 11637Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11638T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11639F: Documentation/kbuild/ 11640F: Makefile 11641F: scripts/*vmlinux* 11642F: scripts/Kbuild* 11643F: scripts/Makefile* 11644F: scripts/basic/ 11645F: scripts/clang-tools/ 11646F: scripts/dummy-tools/ 11647F: scripts/mk* 11648F: scripts/mod/ 11649F: scripts/package/ 11650F: usr/ 11651 11652KERNEL HARDENING (not covered by other areas) 11653M: Kees Cook <keescook@chromium.org> 11654R: Gustavo A. R. Silva <gustavoars@kernel.org> 11655L: linux-hardening@vger.kernel.org 11656S: Supported 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11658F: Documentation/ABI/testing/sysfs-kernel-oops_count 11659F: Documentation/ABI/testing/sysfs-kernel-warn_count 11660F: arch/*/configs/hardening.config 11661F: include/linux/overflow.h 11662F: include/linux/randomize_kstack.h 11663F: kernel/configs/hardening.config 11664F: mm/usercopy.c 11665K: \b(add|choose)_random_kstack_offset\b 11666K: \b__check_(object_size|heap_object)\b 11667K: \b__counted_by\b 11668 11669KERNEL JANITORS 11670L: kernel-janitors@vger.kernel.org 11671S: Odd Fixes 11672W: http://kernelnewbies.org/KernelJanitors 11673 11674KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11675M: Chuck Lever <chuck.lever@oracle.com> 11676M: Jeff Layton <jlayton@kernel.org> 11677R: Neil Brown <neilb@suse.de> 11678R: Olga Kornievskaia <kolga@netapp.com> 11679R: Dai Ngo <Dai.Ngo@oracle.com> 11680R: Tom Talpey <tom@talpey.com> 11681L: linux-nfs@vger.kernel.org 11682S: Supported 11683W: http://nfs.sourceforge.net/ 11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11685F: Documentation/filesystems/nfs/ 11686F: fs/lockd/ 11687F: fs/nfs_common/ 11688F: fs/nfsd/ 11689F: include/linux/lockd/ 11690F: include/linux/sunrpc/ 11691F: include/trace/events/rpcgss.h 11692F: include/trace/events/rpcrdma.h 11693F: include/trace/events/sunrpc.h 11694F: include/trace/misc/fs.h 11695F: include/trace/misc/nfs.h 11696F: include/trace/misc/sunrpc.h 11697F: include/uapi/linux/nfsd/ 11698F: include/uapi/linux/sunrpc/ 11699F: net/sunrpc/ 11700 11701KERNEL REGRESSIONS 11702M: Thorsten Leemhuis <linux@leemhuis.info> 11703L: regressions@lists.linux.dev 11704S: Supported 11705F: Documentation/admin-guide/reporting-regressions.rst 11706F: Documentation/process/handling-regressions.rst 11707 11708KERNEL SELFTEST FRAMEWORK 11709M: Shuah Khan <shuah@kernel.org> 11710M: Shuah Khan <skhan@linuxfoundation.org> 11711L: linux-kselftest@vger.kernel.org 11712S: Maintained 11713Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11715F: Documentation/dev-tools/kselftest* 11716F: tools/testing/selftests/ 11717 11718KERNEL SMB3 SERVER (KSMBD) 11719M: Namjae Jeon <linkinjeon@kernel.org> 11720M: Steve French <sfrench@samba.org> 11721R: Sergey Senozhatsky <senozhatsky@chromium.org> 11722R: Tom Talpey <tom@talpey.com> 11723L: linux-cifs@vger.kernel.org 11724S: Maintained 11725T: git git://git.samba.org/ksmbd.git 11726F: Documentation/filesystems/smb/ksmbd.rst 11727F: fs/smb/common/ 11728F: fs/smb/server/ 11729 11730KERNEL UNIT TESTING FRAMEWORK (KUnit) 11731M: Brendan Higgins <brendanhiggins@google.com> 11732M: David Gow <davidgow@google.com> 11733R: Rae Moar <rmoar@google.com> 11734L: linux-kselftest@vger.kernel.org 11735L: kunit-dev@googlegroups.com 11736S: Maintained 11737W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11740F: Documentation/dev-tools/kunit/ 11741F: include/kunit/ 11742F: lib/kunit/ 11743F: rust/kernel/kunit.rs 11744F: scripts/rustdoc_test_* 11745F: tools/testing/kunit/ 11746 11747KERNEL USERMODE HELPER 11748M: Luis Chamberlain <mcgrof@kernel.org> 11749L: linux-kernel@vger.kernel.org 11750S: Maintained 11751F: include/linux/umh.h 11752F: kernel/umh.c 11753 11754KERNEL VIRTUAL MACHINE (KVM) 11755M: Paolo Bonzini <pbonzini@redhat.com> 11756L: kvm@vger.kernel.org 11757S: Supported 11758W: http://www.linux-kvm.org 11759T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11760F: Documentation/virt/kvm/ 11761F: include/asm-generic/kvm* 11762F: include/kvm/iodev.h 11763F: include/linux/kvm* 11764F: include/trace/events/kvm.h 11765F: include/uapi/asm-generic/kvm* 11766F: include/uapi/linux/kvm* 11767F: tools/kvm/ 11768F: tools/testing/selftests/kvm/ 11769F: virt/kvm/* 11770 11771KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11772M: Marc Zyngier <maz@kernel.org> 11773M: Oliver Upton <oliver.upton@linux.dev> 11774R: James Morse <james.morse@arm.com> 11775R: Suzuki K Poulose <suzuki.poulose@arm.com> 11776R: Zenghui Yu <yuzenghui@huawei.com> 11777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11778L: kvmarm@lists.linux.dev 11779S: Maintained 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11781F: arch/arm64/include/asm/kvm* 11782F: arch/arm64/include/uapi/asm/kvm* 11783F: arch/arm64/kvm/ 11784F: include/kvm/arm_* 11785F: tools/testing/selftests/kvm/*/aarch64/ 11786F: tools/testing/selftests/kvm/aarch64/ 11787 11788KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11789M: Tianrui Zhao <zhaotianrui@loongson.cn> 11790M: Bibo Mao <maobibo@loongson.cn> 11791M: Huacai Chen <chenhuacai@kernel.org> 11792L: kvm@vger.kernel.org 11793L: loongarch@lists.linux.dev 11794S: Maintained 11795T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11796F: arch/loongarch/include/asm/kvm* 11797F: arch/loongarch/include/uapi/asm/kvm* 11798F: arch/loongarch/kvm/ 11799 11800KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11801M: Huacai Chen <chenhuacai@kernel.org> 11802L: linux-mips@vger.kernel.org 11803L: kvm@vger.kernel.org 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11806F: arch/mips/include/asm/kvm* 11807F: arch/mips/include/uapi/asm/kvm* 11808F: arch/mips/kvm/ 11809 11810KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11811M: Michael Ellerman <mpe@ellerman.id.au> 11812R: Nicholas Piggin <npiggin@gmail.com> 11813L: linuxppc-dev@lists.ozlabs.org 11814L: kvm@vger.kernel.org 11815S: Maintained (Book3S 64-bit HV) 11816S: Odd fixes (Book3S 64-bit PR) 11817S: Orphan (Book3E and 32-bit) 11818T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11819F: arch/powerpc/include/asm/kvm* 11820F: arch/powerpc/include/uapi/asm/kvm* 11821F: arch/powerpc/kernel/kvm* 11822F: arch/powerpc/kvm/ 11823 11824KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11825M: Anup Patel <anup@brainfault.org> 11826R: Atish Patra <atishp@atishpatra.org> 11827L: kvm@vger.kernel.org 11828L: kvm-riscv@lists.infradead.org 11829L: linux-riscv@lists.infradead.org 11830S: Maintained 11831T: git https://github.com/kvm-riscv/linux.git 11832F: arch/riscv/include/asm/kvm* 11833F: arch/riscv/include/uapi/asm/kvm* 11834F: arch/riscv/kvm/ 11835F: tools/testing/selftests/kvm/*/riscv/ 11836F: tools/testing/selftests/kvm/riscv/ 11837 11838KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11839M: Christian Borntraeger <borntraeger@linux.ibm.com> 11840M: Janosch Frank <frankja@linux.ibm.com> 11841M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11842R: David Hildenbrand <david@redhat.com> 11843L: kvm@vger.kernel.org 11844S: Supported 11845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11846F: Documentation/virt/kvm/s390* 11847F: arch/s390/include/asm/gmap.h 11848F: arch/s390/include/asm/kvm* 11849F: arch/s390/include/uapi/asm/kvm* 11850F: arch/s390/include/uapi/asm/uvdevice.h 11851F: arch/s390/kernel/uv.c 11852F: arch/s390/kvm/ 11853F: arch/s390/mm/gmap.c 11854F: drivers/s390/char/uvdevice.c 11855F: tools/testing/selftests/drivers/s390x/uvdevice/ 11856F: tools/testing/selftests/kvm/*/s390x/ 11857F: tools/testing/selftests/kvm/s390x/ 11858 11859KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11860M: Sean Christopherson <seanjc@google.com> 11861M: Paolo Bonzini <pbonzini@redhat.com> 11862L: kvm@vger.kernel.org 11863S: Supported 11864P: Documentation/process/maintainer-kvm-x86.rst 11865T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11866F: arch/x86/include/asm/kvm* 11867F: arch/x86/include/asm/svm.h 11868F: arch/x86/include/asm/vmx*.h 11869F: arch/x86/include/uapi/asm/kvm* 11870F: arch/x86/include/uapi/asm/svm.h 11871F: arch/x86/include/uapi/asm/vmx.h 11872F: arch/x86/kvm/ 11873F: arch/x86/kvm/*/ 11874F: tools/testing/selftests/kvm/*/x86_64/ 11875F: tools/testing/selftests/kvm/x86_64/ 11876 11877KERNFS 11878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11879M: Tejun Heo <tj@kernel.org> 11880S: Supported 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11882F: fs/kernfs/ 11883F: include/linux/kernfs.h 11884 11885KEXEC 11886M: Eric Biederman <ebiederm@xmission.com> 11887L: kexec@lists.infradead.org 11888S: Maintained 11889W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11890F: include/linux/kexec.h 11891F: include/uapi/linux/kexec.h 11892F: kernel/kexec* 11893 11894KEYS-ENCRYPTED 11895M: Mimi Zohar <zohar@linux.ibm.com> 11896L: linux-integrity@vger.kernel.org 11897L: keyrings@vger.kernel.org 11898S: Supported 11899F: Documentation/security/keys/trusted-encrypted.rst 11900F: include/keys/encrypted-type.h 11901F: security/keys/encrypted-keys/ 11902 11903KEYS-TRUSTED 11904M: James Bottomley <jejb@linux.ibm.com> 11905M: Jarkko Sakkinen <jarkko@kernel.org> 11906M: Mimi Zohar <zohar@linux.ibm.com> 11907L: linux-integrity@vger.kernel.org 11908L: keyrings@vger.kernel.org 11909S: Supported 11910F: Documentation/security/keys/trusted-encrypted.rst 11911F: include/keys/trusted-type.h 11912F: include/keys/trusted_tpm.h 11913F: security/keys/trusted-keys/ 11914 11915KEYS-TRUSTED-CAAM 11916M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11917R: Pengutronix Kernel Team <kernel@pengutronix.de> 11918L: linux-integrity@vger.kernel.org 11919L: keyrings@vger.kernel.org 11920S: Maintained 11921F: include/keys/trusted_caam.h 11922F: security/keys/trusted-keys/trusted_caam.c 11923 11924KEYS-TRUSTED-TEE 11925M: Sumit Garg <sumit.garg@linaro.org> 11926L: linux-integrity@vger.kernel.org 11927L: keyrings@vger.kernel.org 11928S: Supported 11929F: include/keys/trusted_tee.h 11930F: security/keys/trusted-keys/trusted_tee.c 11931 11932KEYS/KEYRINGS 11933M: David Howells <dhowells@redhat.com> 11934M: Jarkko Sakkinen <jarkko@kernel.org> 11935L: keyrings@vger.kernel.org 11936S: Maintained 11937F: Documentation/security/keys/core.rst 11938F: include/keys/ 11939F: include/linux/key-type.h 11940F: include/linux/key.h 11941F: include/linux/keyctl.h 11942F: include/uapi/linux/keyctl.h 11943F: security/keys/ 11944 11945KEYS/KEYRINGS_INTEGRITY 11946M: Jarkko Sakkinen <jarkko@kernel.org> 11947M: Mimi Zohar <zohar@linux.ibm.com> 11948L: linux-integrity@vger.kernel.org 11949L: keyrings@vger.kernel.org 11950S: Supported 11951F: security/integrity/platform_certs 11952 11953KFENCE 11954M: Alexander Potapenko <glider@google.com> 11955M: Marco Elver <elver@google.com> 11956R: Dmitry Vyukov <dvyukov@google.com> 11957L: kasan-dev@googlegroups.com 11958S: Maintained 11959F: Documentation/dev-tools/kfence.rst 11960F: arch/*/include/asm/kfence.h 11961F: include/linux/kfence.h 11962F: lib/Kconfig.kfence 11963F: mm/kfence/ 11964 11965KFIFO 11966M: Stefani Seibold <stefani@seibold.net> 11967S: Maintained 11968F: include/linux/kfifo.h 11969F: lib/kfifo.c 11970F: samples/kfifo/ 11971 11972KGDB / KDB /debug_core 11973M: Jason Wessel <jason.wessel@windriver.com> 11974M: Daniel Thompson <daniel.thompson@linaro.org> 11975R: Douglas Anderson <dianders@chromium.org> 11976L: kgdb-bugreport@lists.sourceforge.net 11977S: Maintained 11978W: http://kgdb.wiki.kernel.org/ 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11980F: Documentation/dev-tools/kgdb.rst 11981F: drivers/misc/kgdbts.c 11982F: drivers/tty/serial/kgdboc.c 11983F: include/linux/kdb.h 11984F: include/linux/kgdb.h 11985F: kernel/debug/ 11986F: kernel/module/kdb.c 11987 11988KHADAS MCU MFD DRIVER 11989M: Neil Armstrong <neil.armstrong@linaro.org> 11990L: linux-amlogic@lists.infradead.org 11991S: Maintained 11992F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11993F: drivers/mfd/khadas-mcu.c 11994F: drivers/thermal/khadas_mcu_fan.c 11995F: include/linux/mfd/khadas-mcu.h 11996 11997KIONIX/ROHM KX022A ACCELEROMETER 11998M: Matti Vaittinen <mazziesaccount@gmail.com> 11999L: linux-iio@vger.kernel.org 12000S: Supported 12001F: drivers/iio/accel/kionix-kx022a* 12002 12003KMEMLEAK 12004M: Catalin Marinas <catalin.marinas@arm.com> 12005S: Maintained 12006F: Documentation/dev-tools/kmemleak.rst 12007F: include/linux/kmemleak.h 12008F: mm/kmemleak.c 12009F: samples/kmemleak/kmemleak-test.c 12010 12011KMSAN 12012M: Alexander Potapenko <glider@google.com> 12013R: Marco Elver <elver@google.com> 12014R: Dmitry Vyukov <dvyukov@google.com> 12015L: kasan-dev@googlegroups.com 12016S: Maintained 12017F: Documentation/dev-tools/kmsan.rst 12018F: arch/*/include/asm/kmsan.h 12019F: arch/*/mm/kmsan_* 12020F: include/linux/kmsan*.h 12021F: lib/Kconfig.kmsan 12022F: mm/kmsan/ 12023F: scripts/Makefile.kmsan 12024 12025KPROBES 12026M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12027M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12028M: "David S. Miller" <davem@davemloft.net> 12029M: Masami Hiramatsu <mhiramat@kernel.org> 12030L: linux-kernel@vger.kernel.org 12031L: linux-trace-kernel@vger.kernel.org 12032S: Maintained 12033Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12035F: Documentation/trace/kprobes.rst 12036F: include/asm-generic/kprobes.h 12037F: include/linux/kprobes.h 12038F: kernel/kprobes.c 12039F: lib/test_kprobes.c 12040F: samples/kprobes 12041 12042KS0108 LCD CONTROLLER DRIVER 12043M: Miguel Ojeda <ojeda@kernel.org> 12044S: Maintained 12045F: Documentation/admin-guide/auxdisplay/ks0108.rst 12046F: drivers/auxdisplay/ks0108.c 12047F: include/linux/ks0108.h 12048 12049KTD253 BACKLIGHT DRIVER 12050M: Linus Walleij <linus.walleij@linaro.org> 12051S: Maintained 12052F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12053F: drivers/video/backlight/ktd253-backlight.c 12054 12055KTEST 12056M: Steven Rostedt <rostedt@goodmis.org> 12057M: John Hawley <warthog9@eaglescrag.net> 12058S: Maintained 12059F: tools/testing/ktest 12060 12061KTZ8866 BACKLIGHT DRIVER 12062M: Jianhua Lu <lujianhua000@gmail.com> 12063S: Maintained 12064F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12065F: drivers/video/backlight/ktz8866.c 12066 12067KVM PARAVIRT (KVM/paravirt) 12068M: Paolo Bonzini <pbonzini@redhat.com> 12069R: Wanpeng Li <wanpengli@tencent.com> 12070R: Vitaly Kuznetsov <vkuznets@redhat.com> 12071L: kvm@vger.kernel.org 12072S: Supported 12073T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12074F: arch/um/include/asm/kvm_para.h 12075F: arch/x86/include/asm/kvm_para.h 12076F: arch/x86/include/asm/pvclock-abi.h 12077F: arch/x86/include/uapi/asm/kvm_para.h 12078F: arch/x86/kernel/kvm.c 12079F: arch/x86/kernel/kvmclock.c 12080F: include/asm-generic/kvm_para.h 12081F: include/linux/kvm_para.h 12082F: include/uapi/asm-generic/kvm_para.h 12083F: include/uapi/linux/kvm_para.h 12084 12085KVM X86 HYPER-V (KVM/hyper-v) 12086M: Vitaly Kuznetsov <vkuznets@redhat.com> 12087M: Sean Christopherson <seanjc@google.com> 12088M: Paolo Bonzini <pbonzini@redhat.com> 12089L: kvm@vger.kernel.org 12090S: Supported 12091T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12092F: arch/x86/kvm/hyperv.* 12093F: arch/x86/kvm/kvm_onhyperv.* 12094F: arch/x86/kvm/svm/hyperv.* 12095F: arch/x86/kvm/svm/svm_onhyperv.* 12096F: arch/x86/kvm/vmx/hyperv.* 12097 12098KVM X86 Xen (KVM/Xen) 12099M: David Woodhouse <dwmw2@infradead.org> 12100M: Paul Durrant <paul@xen.org> 12101M: Sean Christopherson <seanjc@google.com> 12102M: Paolo Bonzini <pbonzini@redhat.com> 12103L: kvm@vger.kernel.org 12104S: Supported 12105T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12106F: arch/x86/kvm/xen.* 12107 12108L3MDEV 12109M: David Ahern <dsahern@kernel.org> 12110L: netdev@vger.kernel.org 12111S: Maintained 12112F: include/net/l3mdev.h 12113F: net/l3mdev 12114 12115LANDLOCK SECURITY MODULE 12116M: Mickaël Salaün <mic@digikod.net> 12117L: linux-security-module@vger.kernel.org 12118S: Supported 12119W: https://landlock.io 12120T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12121F: Documentation/security/landlock.rst 12122F: Documentation/userspace-api/landlock.rst 12123F: include/uapi/linux/landlock.h 12124F: samples/landlock/ 12125F: security/landlock/ 12126F: tools/testing/selftests/landlock/ 12127K: landlock 12128K: LANDLOCK 12129 12130LANTIQ / INTEL Ethernet drivers 12131M: Hauke Mehrtens <hauke@hauke-m.de> 12132L: netdev@vger.kernel.org 12133S: Maintained 12134F: drivers/net/dsa/lantiq_gswip.c 12135F: drivers/net/dsa/lantiq_pce.h 12136F: drivers/net/ethernet/lantiq_xrx200.c 12137F: net/dsa/tag_gswip.c 12138 12139LANTIQ MIPS ARCHITECTURE 12140M: John Crispin <john@phrozen.org> 12141L: linux-mips@vger.kernel.org 12142S: Maintained 12143F: arch/mips/lantiq 12144F: drivers/soc/lantiq 12145 12146LANTIQ PEF2256 DRIVER 12147M: Herve Codina <herve.codina@bootlin.com> 12148S: Maintained 12149F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12150F: drivers/net/wan/framer/pef2256/ 12151F: drivers/pinctrl/pinctrl-pef2256.c 12152F: include/linux/framer/pef2256.h 12153 12154LASI 53c700 driver for PARISC 12155M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12156L: linux-scsi@vger.kernel.org 12157S: Maintained 12158F: Documentation/scsi/53c700.rst 12159F: drivers/scsi/53c700* 12160 12161LEAKING_ADDRESSES 12162M: Tobin C. Harding <me@tobin.cc> 12163M: Tycho Andersen <tycho@tycho.pizza> 12164L: linux-hardening@vger.kernel.org 12165S: Maintained 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12167F: scripts/leaking_addresses.pl 12168 12169LED SUBSYSTEM 12170M: Pavel Machek <pavel@ucw.cz> 12171M: Lee Jones <lee@kernel.org> 12172L: linux-leds@vger.kernel.org 12173S: Maintained 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12175F: Documentation/devicetree/bindings/leds/ 12176F: Documentation/leds/ 12177F: drivers/leds/ 12178F: include/dt-bindings/leds/ 12179F: include/linux/leds.h 12180 12181LEGO MINDSTORMS EV3 12182R: David Lechner <david@lechnology.com> 12183S: Maintained 12184F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12185F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12186F: drivers/power/supply/lego_ev3_battery.c 12187 12188LEGO USB Tower driver 12189M: Juergen Stuber <starblue@users.sourceforge.net> 12190L: legousb-devel@lists.sourceforge.net 12191S: Maintained 12192W: http://legousb.sourceforge.net/ 12193F: drivers/usb/misc/legousbtower.c 12194 12195LETSKETCH HID TABLET DRIVER 12196M: Hans de Goede <hdegoede@redhat.com> 12197L: linux-input@vger.kernel.org 12198S: Maintained 12199T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12200F: drivers/hid/hid-letsketch.c 12201 12202LG LAPTOP EXTRAS 12203M: Matan Ziv-Av <matan@svgalib.org> 12204L: platform-driver-x86@vger.kernel.org 12205S: Maintained 12206F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12207F: Documentation/admin-guide/laptops/lg-laptop.rst 12208F: drivers/platform/x86/lg-laptop.c 12209 12210LG2160 MEDIA DRIVER 12211M: Michael Krufky <mkrufky@linuxtv.org> 12212L: linux-media@vger.kernel.org 12213S: Maintained 12214W: https://linuxtv.org 12215W: http://github.com/mkrufky 12216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12217T: git git://linuxtv.org/mkrufky/tuners.git 12218F: drivers/media/dvb-frontends/lg2160.* 12219 12220LGDT3305 MEDIA DRIVER 12221M: Michael Krufky <mkrufky@linuxtv.org> 12222L: linux-media@vger.kernel.org 12223S: Maintained 12224W: https://linuxtv.org 12225W: http://github.com/mkrufky 12226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12227T: git git://linuxtv.org/mkrufky/tuners.git 12228F: drivers/media/dvb-frontends/lgdt3305.* 12229 12230LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12231M: Viresh Kumar <vireshk@kernel.org> 12232L: linux-ide@vger.kernel.org 12233S: Maintained 12234T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12235F: drivers/ata/pata_arasan_cf.c 12236F: include/linux/pata_arasan_cf_data.h 12237 12238LIBATA PATA DRIVERS 12239R: Sergey Shtylyov <s.shtylyov@omp.ru> 12240L: linux-ide@vger.kernel.org 12241F: drivers/ata/ata_*.c 12242F: drivers/ata/pata_*.c 12243 12244LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12245M: Linus Walleij <linus.walleij@linaro.org> 12246L: linux-ide@vger.kernel.org 12247S: Maintained 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12249F: drivers/ata/pata_ftide010.c 12250F: drivers/ata/sata_gemini.c 12251F: drivers/ata/sata_gemini.h 12252 12253LIBATA SATA AHCI PLATFORM devices support 12254M: Hans de Goede <hdegoede@redhat.com> 12255M: Jens Axboe <axboe@kernel.dk> 12256L: linux-ide@vger.kernel.org 12257S: Maintained 12258T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12259F: drivers/ata/ahci_platform.c 12260F: drivers/ata/libahci_platform.c 12261F: include/linux/ahci_platform.h 12262 12263LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12264M: Serge Semin <fancer.lancer@gmail.com> 12265L: linux-ide@vger.kernel.org 12266S: Maintained 12267T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12268F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12269F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12270F: drivers/ata/ahci_dwc.c 12271 12272LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12273M: Mikael Pettersson <mikpelinux@gmail.com> 12274L: linux-ide@vger.kernel.org 12275S: Maintained 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12277F: drivers/ata/sata_promise.* 12278 12279LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12280M: Damien Le Moal <dlemoal@kernel.org> 12281M: Niklas Cassel <cassel@kernel.org> 12282L: linux-ide@vger.kernel.org 12283S: Maintained 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12285F: Documentation/ABI/testing/sysfs-ata 12286F: Documentation/devicetree/bindings/ata/ 12287F: drivers/ata/ 12288F: include/linux/ata.h 12289F: include/linux/libata.h 12290 12291LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12292M: Vishal Verma <vishal.l.verma@intel.com> 12293M: Dan Williams <dan.j.williams@intel.com> 12294M: Dave Jiang <dave.jiang@intel.com> 12295L: nvdimm@lists.linux.dev 12296S: Supported 12297Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12298P: Documentation/nvdimm/maintainer-entry-profile.rst 12299F: drivers/nvdimm/btt* 12300 12301LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12302M: Dan Williams <dan.j.williams@intel.com> 12303M: Vishal Verma <vishal.l.verma@intel.com> 12304M: Dave Jiang <dave.jiang@intel.com> 12305L: nvdimm@lists.linux.dev 12306S: Supported 12307Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12308P: Documentation/nvdimm/maintainer-entry-profile.rst 12309F: drivers/nvdimm/pmem* 12310 12311LIBNVDIMM: DEVICETREE BINDINGS 12312M: Oliver O'Halloran <oohall@gmail.com> 12313L: nvdimm@lists.linux.dev 12314S: Supported 12315Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12316F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12317F: drivers/nvdimm/of_pmem.c 12318 12319LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12320M: Dan Williams <dan.j.williams@intel.com> 12321M: Vishal Verma <vishal.l.verma@intel.com> 12322M: Dave Jiang <dave.jiang@intel.com> 12323M: Ira Weiny <ira.weiny@intel.com> 12324L: nvdimm@lists.linux.dev 12325S: Supported 12326Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12327P: Documentation/nvdimm/maintainer-entry-profile.rst 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12329F: drivers/acpi/nfit/* 12330F: drivers/nvdimm/* 12331F: include/linux/libnvdimm.h 12332F: include/linux/nd.h 12333F: include/uapi/linux/ndctl.h 12334F: tools/testing/nvdimm/ 12335 12336LIBRARY CODE 12337M: Andrew Morton <akpm@linux-foundation.org> 12338L: linux-kernel@vger.kernel.org 12339S: Supported 12340T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12341F: lib/* 12342 12343LICENSES and SPDX stuff 12344M: Thomas Gleixner <tglx@linutronix.de> 12345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12346L: linux-spdx@vger.kernel.org 12347S: Maintained 12348T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12349F: COPYING 12350F: Documentation/process/license-rules.rst 12351F: LICENSES/ 12352F: scripts/spdxcheck-test.sh 12353F: scripts/spdxcheck.py 12354F: scripts/spdxexclude 12355 12356LINEAR RANGES HELPERS 12357M: Mark Brown <broonie@kernel.org> 12358R: Matti Vaittinen <mazziesaccount@gmail.com> 12359F: include/linux/linear_range.h 12360F: lib/linear_ranges.c 12361F: lib/test_linear_ranges.c 12362 12363LINUX FOR POWER MACINTOSH 12364L: linuxppc-dev@lists.ozlabs.org 12365S: Orphan 12366F: arch/powerpc/platforms/powermac/ 12367F: drivers/macintosh/ 12368X: drivers/macintosh/adb-iop.c 12369X: drivers/macintosh/via-macii.c 12370 12371LINUX FOR POWERPC (32-BIT AND 64-BIT) 12372M: Michael Ellerman <mpe@ellerman.id.au> 12373R: Nicholas Piggin <npiggin@gmail.com> 12374R: Christophe Leroy <christophe.leroy@csgroup.eu> 12375R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12376R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12377L: linuxppc-dev@lists.ozlabs.org 12378S: Supported 12379W: https://github.com/linuxppc/wiki/wiki 12380Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12382F: Documentation/ABI/stable/sysfs-firmware-opal-* 12383F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12384F: Documentation/devicetree/bindings/powerpc/ 12385F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12386F: Documentation/arch/powerpc/ 12387F: arch/powerpc/ 12388F: drivers/*/*/*pasemi* 12389F: drivers/*/*pasemi* 12390F: drivers/char/tpm/tpm_ibmvtpm* 12391F: drivers/crypto/nx/ 12392F: drivers/crypto/vmx/ 12393F: drivers/i2c/busses/i2c-opal.c 12394F: drivers/net/ethernet/ibm/ibmveth.* 12395F: drivers/net/ethernet/ibm/ibmvnic.* 12396F: drivers/pci/hotplug/pnv_php.c 12397F: drivers/pci/hotplug/rpa* 12398F: drivers/rtc/rtc-opal.c 12399F: drivers/scsi/ibmvscsi/ 12400F: drivers/tty/hvc/hvc_opal.c 12401F: drivers/watchdog/wdrtas.c 12402F: tools/testing/selftests/powerpc 12403N: /pmac 12404N: powermac 12405N: powernv 12406N: [^a-z0-9]ps3 12407N: pseries 12408 12409LINUX FOR POWERPC EMBEDDED MPC5XXX 12410M: Anatolij Gustschin <agust@denx.de> 12411L: linuxppc-dev@lists.ozlabs.org 12412S: Odd Fixes 12413F: arch/powerpc/platforms/512x/ 12414F: arch/powerpc/platforms/52xx/ 12415 12416LINUX FOR POWERPC EMBEDDED PPC4XX 12417L: linuxppc-dev@lists.ozlabs.org 12418S: Orphan 12419F: arch/powerpc/platforms/40x/ 12420F: arch/powerpc/platforms/44x/ 12421 12422LINUX FOR POWERPC EMBEDDED PPC85XX 12423M: Scott Wood <oss@buserror.net> 12424L: linuxppc-dev@lists.ozlabs.org 12425S: Odd fixes 12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12427F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12428F: Documentation/devicetree/bindings/powerpc/fsl/ 12429F: arch/powerpc/platforms/85xx/ 12430 12431LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12432M: Christophe Leroy <christophe.leroy@csgroup.eu> 12433L: linuxppc-dev@lists.ozlabs.org 12434S: Maintained 12435F: arch/powerpc/platforms/8xx/ 12436F: arch/powerpc/platforms/83xx/ 12437 12438LINUX KERNEL DUMP TEST MODULE (LKDTM) 12439M: Kees Cook <keescook@chromium.org> 12440S: Maintained 12441F: drivers/misc/lkdtm/* 12442F: tools/testing/selftests/lkdtm/* 12443 12444LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12445M: Alan Stern <stern@rowland.harvard.edu> 12446M: Andrea Parri <parri.andrea@gmail.com> 12447M: Will Deacon <will@kernel.org> 12448M: Peter Zijlstra <peterz@infradead.org> 12449M: Boqun Feng <boqun.feng@gmail.com> 12450M: Nicholas Piggin <npiggin@gmail.com> 12451M: David Howells <dhowells@redhat.com> 12452M: Jade Alglave <j.alglave@ucl.ac.uk> 12453M: Luc Maranget <luc.maranget@inria.fr> 12454M: "Paul E. McKenney" <paulmck@kernel.org> 12455R: Akira Yokosawa <akiyks@gmail.com> 12456R: Daniel Lustig <dlustig@nvidia.com> 12457R: Joel Fernandes <joel@joelfernandes.org> 12458L: linux-kernel@vger.kernel.org 12459L: linux-arch@vger.kernel.org 12460S: Supported 12461T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12462F: Documentation/atomic_bitops.txt 12463F: Documentation/atomic_t.txt 12464F: Documentation/core-api/refcount-vs-atomic.rst 12465F: Documentation/litmus-tests/ 12466F: Documentation/memory-barriers.txt 12467F: tools/memory-model/ 12468 12469LINUX-NEXT TREE 12470M: Stephen Rothwell <sfr@canb.auug.org.au> 12471L: linux-next@vger.kernel.org 12472S: Supported 12473B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12475 12476LIS3LV02D ACCELEROMETER DRIVER 12477M: Eric Piel <eric.piel@tremplin-utc.net> 12478S: Maintained 12479F: Documentation/misc-devices/lis3lv02d.rst 12480F: drivers/misc/lis3lv02d/ 12481F: drivers/platform/x86/hp/hp_accel.c 12482 12483LIST KUNIT TEST 12484M: David Gow <davidgow@google.com> 12485L: linux-kselftest@vger.kernel.org 12486L: kunit-dev@googlegroups.com 12487S: Maintained 12488F: lib/list-test.c 12489 12490LITEX PLATFORM 12491M: Karol Gugala <kgugala@antmicro.com> 12492M: Mateusz Holenko <mholenko@antmicro.com> 12493M: Gabriel Somlo <gsomlo@gmail.com> 12494M: Joel Stanley <joel@jms.id.au> 12495S: Maintained 12496F: Documentation/devicetree/bindings/*/litex,*.yaml 12497F: arch/openrisc/boot/dts/or1klitex.dts 12498F: drivers/mmc/host/litex_mmc.c 12499F: drivers/net/ethernet/litex/* 12500F: drivers/soc/litex/* 12501F: drivers/tty/serial/liteuart.c 12502F: include/linux/litex.h 12503N: litex 12504 12505LIVE PATCHING 12506M: Josh Poimboeuf <jpoimboe@kernel.org> 12507M: Jiri Kosina <jikos@kernel.org> 12508M: Miroslav Benes <mbenes@suse.cz> 12509M: Petr Mladek <pmladek@suse.com> 12510R: Joe Lawrence <joe.lawrence@redhat.com> 12511L: live-patching@vger.kernel.org 12512S: Maintained 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12514F: Documentation/ABI/testing/sysfs-kernel-livepatch 12515F: Documentation/livepatch/ 12516F: arch/powerpc/include/asm/livepatch.h 12517F: include/linux/livepatch.h 12518F: kernel/livepatch/ 12519F: kernel/module/livepatch.c 12520F: samples/livepatch/ 12521F: tools/testing/selftests/livepatch/ 12522 12523LLC (802.2) 12524L: netdev@vger.kernel.org 12525S: Odd fixes 12526F: include/linux/llc.h 12527F: include/net/llc* 12528F: include/uapi/linux/llc.h 12529F: net/llc/ 12530 12531LM73 HARDWARE MONITOR DRIVER 12532M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12533L: linux-hwmon@vger.kernel.org 12534S: Maintained 12535F: drivers/hwmon/lm73.c 12536 12537LM78 HARDWARE MONITOR DRIVER 12538M: Jean Delvare <jdelvare@suse.com> 12539L: linux-hwmon@vger.kernel.org 12540S: Maintained 12541F: Documentation/hwmon/lm78.rst 12542F: drivers/hwmon/lm78.c 12543 12544LM83 HARDWARE MONITOR DRIVER 12545M: Jean Delvare <jdelvare@suse.com> 12546L: linux-hwmon@vger.kernel.org 12547S: Maintained 12548F: Documentation/hwmon/lm83.rst 12549F: drivers/hwmon/lm83.c 12550 12551LM90 HARDWARE MONITOR DRIVER 12552M: Jean Delvare <jdelvare@suse.com> 12553L: linux-hwmon@vger.kernel.org 12554S: Maintained 12555F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12556F: Documentation/hwmon/lm90.rst 12557F: drivers/hwmon/lm90.c 12558F: include/dt-bindings/thermal/lm90.h 12559 12560LM95234 HARDWARE MONITOR DRIVER 12561M: Guenter Roeck <linux@roeck-us.net> 12562L: linux-hwmon@vger.kernel.org 12563S: Maintained 12564F: Documentation/hwmon/lm95234.rst 12565F: drivers/hwmon/lm95234.c 12566 12567LME2510 MEDIA DRIVER 12568M: Malcolm Priestley <tvboxspy@gmail.com> 12569L: linux-media@vger.kernel.org 12570S: Maintained 12571W: https://linuxtv.org 12572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12573F: drivers/media/usb/dvb-usb-v2/lmedm04* 12574 12575LOADPIN SECURITY MODULE 12576M: Kees Cook <keescook@chromium.org> 12577S: Supported 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12579F: Documentation/admin-guide/LSM/LoadPin.rst 12580F: security/loadpin/ 12581 12582LOCKDOWN SECURITY MODULE 12583L: linux-security-module@vger.kernel.org 12584S: Odd Fixes 12585T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12586F: security/lockdown/ 12587 12588LOCKING PRIMITIVES 12589M: Peter Zijlstra <peterz@infradead.org> 12590M: Ingo Molnar <mingo@redhat.com> 12591M: Will Deacon <will@kernel.org> 12592R: Waiman Long <longman@redhat.com> 12593R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12594L: linux-kernel@vger.kernel.org 12595S: Maintained 12596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12597F: Documentation/locking/ 12598F: arch/*/include/asm/spinlock*.h 12599F: include/linux/lockdep*.h 12600F: include/linux/mutex*.h 12601F: include/linux/rwlock*.h 12602F: include/linux/rwsem*.h 12603F: include/linux/seqlock.h 12604F: include/linux/spinlock*.h 12605F: kernel/locking/ 12606F: lib/locking*.[ch] 12607X: kernel/locking/locktorture.c 12608 12609LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12610M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12611L: linux-ntfs-dev@lists.sourceforge.net 12612S: Maintained 12613W: http://www.linux-ntfs.org/content/view/19/37/ 12614F: Documentation/admin-guide/ldm.rst 12615F: block/partitions/ldm.* 12616 12617LOGITECH HID GAMING KEYBOARDS 12618M: Hans de Goede <hdegoede@redhat.com> 12619L: linux-input@vger.kernel.org 12620S: Maintained 12621T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12622F: drivers/hid/hid-lg-g15.c 12623 12624LONTIUM LT8912B MIPI TO HDMI BRIDGE 12625M: Adrien Grassein <adrien.grassein@gmail.com> 12626S: Maintained 12627F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12628F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12629 12630LOONGARCH 12631M: Huacai Chen <chenhuacai@kernel.org> 12632R: WANG Xuerui <kernel@xen0n.name> 12633L: loongarch@lists.linux.dev 12634S: Maintained 12635T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12636F: Documentation/arch/loongarch/ 12637F: Documentation/translations/zh_CN/arch/loongarch/ 12638F: arch/loongarch/ 12639F: drivers/*/*loongarch* 12640 12641LOONGSON GPIO DRIVER 12642M: Yinbo Zhu <zhuyinbo@loongson.cn> 12643L: linux-gpio@vger.kernel.org 12644S: Maintained 12645F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12646F: drivers/gpio/gpio-loongson-64bit.c 12647 12648LOONGSON LS2X APB DMA DRIVER 12649M: Binbin Zhou <zhoubinbin@loongson.cn> 12650L: dmaengine@vger.kernel.org 12651S: Maintained 12652F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12653F: drivers/dma/ls2x-apb-dma.c 12654 12655LOONGSON LS2X I2C DRIVER 12656M: Binbin Zhou <zhoubinbin@loongson.cn> 12657L: linux-i2c@vger.kernel.org 12658S: Maintained 12659F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12660F: drivers/i2c/busses/i2c-ls2x.c 12661 12662LOONGSON-2 SOC SERIES CLOCK DRIVER 12663M: Yinbo Zhu <zhuyinbo@loongson.cn> 12664L: linux-clk@vger.kernel.org 12665S: Maintained 12666F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12667F: drivers/clk/clk-loongson2.c 12668F: include/dt-bindings/clock/loongson,ls2k-clk.h 12669 12670LOONGSON SPI DRIVER 12671M: Yinbo Zhu <zhuyinbo@loongson.cn> 12672L: linux-spi@vger.kernel.org 12673S: Maintained 12674F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12675F: drivers/spi/spi-loongson-core.c 12676F: drivers/spi/spi-loongson-pci.c 12677F: drivers/spi/spi-loongson-plat.c 12678F: drivers/spi/spi-loongson.h 12679 12680LOONGSON-2 SOC SERIES GUTS DRIVER 12681M: Yinbo Zhu <zhuyinbo@loongson.cn> 12682L: loongarch@lists.linux.dev 12683S: Maintained 12684F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12685F: drivers/soc/loongson/loongson2_guts.c 12686 12687LOONGSON-2 SOC SERIES PM DRIVER 12688M: Yinbo Zhu <zhuyinbo@loongson.cn> 12689L: linux-pm@vger.kernel.org 12690S: Maintained 12691F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12692F: drivers/soc/loongson/loongson2_pm.c 12693 12694LOONGSON-2 SOC SERIES PINCTRL DRIVER 12695M: zhanghongchen <zhanghongchen@loongson.cn> 12696M: Yinbo Zhu <zhuyinbo@loongson.cn> 12697L: linux-gpio@vger.kernel.org 12698S: Maintained 12699F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12700F: drivers/pinctrl/pinctrl-loongson2.c 12701 12702LOONGSON-2 SOC SERIES THERMAL DRIVER 12703M: zhanghongchen <zhanghongchen@loongson.cn> 12704M: Yinbo Zhu <zhuyinbo@loongson.cn> 12705L: linux-pm@vger.kernel.org 12706S: Maintained 12707F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12708F: drivers/thermal/loongson2_thermal.c 12709 12710LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12711M: Sathya Prakash <sathya.prakash@broadcom.com> 12712M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12713M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12714L: MPT-FusionLinux.pdl@broadcom.com 12715L: linux-scsi@vger.kernel.org 12716S: Supported 12717W: http://www.avagotech.com/support/ 12718F: drivers/message/fusion/ 12719F: drivers/scsi/mpt3sas/ 12720 12721LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12722M: Matthew Wilcox <willy@infradead.org> 12723L: linux-scsi@vger.kernel.org 12724S: Maintained 12725F: drivers/scsi/sym53c8xx_2/ 12726 12727LTC1660 DAC DRIVER 12728M: Marcus Folkesson <marcus.folkesson@gmail.com> 12729L: linux-iio@vger.kernel.org 12730S: Maintained 12731F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12732F: drivers/iio/dac/ltc1660.c 12733 12734LTC2688 IIO DAC DRIVER 12735M: Nuno Sá <nuno.sa@analog.com> 12736L: linux-iio@vger.kernel.org 12737S: Supported 12738W: https://ez.analog.com/linux-software-drivers 12739F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12740F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12741F: drivers/iio/dac/ltc2688.c 12742 12743LTC2947 HARDWARE MONITOR DRIVER 12744M: Nuno Sá <nuno.sa@analog.com> 12745L: linux-hwmon@vger.kernel.org 12746S: Supported 12747W: https://ez.analog.com/linux-software-drivers 12748F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12749F: drivers/hwmon/ltc2947-core.c 12750F: drivers/hwmon/ltc2947-i2c.c 12751F: drivers/hwmon/ltc2947-spi.c 12752F: drivers/hwmon/ltc2947.h 12753 12754LTC2991 HARDWARE MONITOR DRIVER 12755M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12756L: linux-hwmon@vger.kernel.org 12757S: Supported 12758W: https://ez.analog.com/linux-software-drivers 12759F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12760F: drivers/hwmon/ltc2991.c 12761 12762LTC2983 IIO TEMPERATURE DRIVER 12763M: Nuno Sá <nuno.sa@analog.com> 12764L: linux-iio@vger.kernel.org 12765S: Supported 12766W: https://ez.analog.com/linux-software-drivers 12767F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12768F: drivers/iio/temperature/ltc2983.c 12769 12770LTC4261 HARDWARE MONITOR DRIVER 12771M: Guenter Roeck <linux@roeck-us.net> 12772L: linux-hwmon@vger.kernel.org 12773S: Maintained 12774F: Documentation/hwmon/ltc4261.rst 12775F: drivers/hwmon/ltc4261.c 12776 12777LTC4286 HARDWARE MONITOR DRIVER 12778M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12779L: linux-i2c@vger.kernel.org 12780S: Maintained 12781F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12782F: Documentation/hwmon/ltc4286.rst 12783F: drivers/hwmon/pmbus/Kconfig 12784F: drivers/hwmon/pmbus/Makefile 12785F: drivers/hwmon/pmbus/ltc4286.c 12786 12787LTC4306 I2C MULTIPLEXER DRIVER 12788M: Michael Hennerich <michael.hennerich@analog.com> 12789L: linux-i2c@vger.kernel.org 12790S: Supported 12791W: https://ez.analog.com/linux-software-drivers 12792F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12793F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12794 12795LTP (Linux Test Project) 12796M: Cyril Hrubis <chrubis@suse.cz> 12797M: Jan Stancek <jstancek@redhat.com> 12798M: Petr Vorel <pvorel@suse.cz> 12799M: Li Wang <liwang@redhat.com> 12800M: Yang Xu <xuyang2018.jy@fujitsu.com> 12801L: ltp@lists.linux.it (subscribers-only) 12802S: Maintained 12803W: http://linux-test-project.github.io/ 12804T: git https://github.com/linux-test-project/ltp.git 12805 12806LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12807M: Anshul Dalal <anshulusr@gmail.com> 12808L: linux-iio@vger.kernel.org 12809S: Maintained 12810F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12811F: drivers/iio/light/ltr390.c 12812 12813LYNX 28G SERDES PHY DRIVER 12814M: Ioana Ciornei <ioana.ciornei@nxp.com> 12815L: netdev@vger.kernel.org 12816S: Supported 12817F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12818F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12819 12820LYNX PCS MODULE 12821M: Ioana Ciornei <ioana.ciornei@nxp.com> 12822L: netdev@vger.kernel.org 12823S: Supported 12824F: drivers/net/pcs/pcs-lynx.c 12825F: include/linux/pcs-lynx.h 12826 12827M68K ARCHITECTURE 12828M: Geert Uytterhoeven <geert@linux-m68k.org> 12829L: linux-m68k@lists.linux-m68k.org 12830S: Maintained 12831W: http://www.linux-m68k.org/ 12832T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12833F: arch/m68k/ 12834F: drivers/zorro/ 12835 12836M68K ON APPLE MACINTOSH 12837M: Joshua Thompson <funaho@jurai.org> 12838L: linux-m68k@lists.linux-m68k.org 12839S: Maintained 12840W: http://www.mac.linux-m68k.org/ 12841F: arch/m68k/mac/ 12842F: drivers/macintosh/adb-iop.c 12843F: drivers/macintosh/via-macii.c 12844 12845M68K ON HP9000/300 12846M: Philip Blundell <philb@gnu.org> 12847S: Maintained 12848W: http://www.tazenda.demon.co.uk/phil/linux-hp 12849F: arch/m68k/hp300/ 12850 12851M88DS3103 MEDIA DRIVER 12852L: linux-media@vger.kernel.org 12853S: Orphan 12854W: https://linuxtv.org 12855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12856F: drivers/media/dvb-frontends/m88ds3103* 12857 12858M88RS2000 MEDIA DRIVER 12859M: Malcolm Priestley <tvboxspy@gmail.com> 12860L: linux-media@vger.kernel.org 12861S: Maintained 12862W: https://linuxtv.org 12863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12864F: drivers/media/dvb-frontends/m88rs2000* 12865 12866MA901 MASTERKIT USB FM RADIO DRIVER 12867M: Alexey Klimov <klimov.linux@gmail.com> 12868L: linux-media@vger.kernel.org 12869S: Maintained 12870T: git git://linuxtv.org/media_tree.git 12871F: drivers/media/radio/radio-ma901.c 12872 12873MAC80211 12874M: Johannes Berg <johannes@sipsolutions.net> 12875L: linux-wireless@vger.kernel.org 12876S: Maintained 12877W: https://wireless.wiki.kernel.org/ 12878Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12879T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12880T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12881F: Documentation/networking/mac80211-injection.rst 12882F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12883F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12884F: include/net/mac80211.h 12885F: net/mac80211/ 12886 12887MAILBOX API 12888M: Jassi Brar <jassisinghbrar@gmail.com> 12889L: linux-kernel@vger.kernel.org 12890S: Maintained 12891F: Documentation/devicetree/bindings/mailbox/ 12892F: drivers/mailbox/ 12893F: include/dt-bindings/mailbox/ 12894F: include/linux/mailbox_client.h 12895F: include/linux/mailbox_controller.h 12896 12897MAILBOX ARM MHUv2 12898M: Viresh Kumar <viresh.kumar@linaro.org> 12899M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12900L: linux-kernel@vger.kernel.org 12901S: Maintained 12902F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12903F: drivers/mailbox/arm_mhuv2.c 12904F: include/linux/mailbox/arm_mhuv2_message.h 12905 12906MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12907M: Alejandro Colomar <alx@kernel.org> 12908L: linux-man@vger.kernel.org 12909S: Maintained 12910W: http://www.kernel.org/doc/man-pages 12911T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12912T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12913 12914MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12915M: Jeremy Kerr <jk@codeconstruct.com.au> 12916M: Matt Johnston <matt@codeconstruct.com.au> 12917L: netdev@vger.kernel.org 12918S: Maintained 12919F: Documentation/networking/mctp.rst 12920F: drivers/net/mctp/ 12921F: include/net/mctp.h 12922F: include/net/mctpdevice.h 12923F: include/net/netns/mctp.h 12924F: net/mctp/ 12925 12926MAPLE TREE 12927M: Liam R. Howlett <Liam.Howlett@oracle.com> 12928L: maple-tree@lists.infradead.org 12929L: linux-mm@kvack.org 12930S: Supported 12931F: Documentation/core-api/maple_tree.rst 12932F: include/linux/maple_tree.h 12933F: include/trace/events/maple_tree.h 12934F: lib/maple_tree.c 12935F: lib/test_maple_tree.c 12936F: tools/testing/radix-tree/linux/maple_tree.h 12937F: tools/testing/radix-tree/maple.c 12938 12939MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12940M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12941L: linux-mips@vger.kernel.org 12942S: Maintained 12943F: arch/mips/boot/dts/img/pistachio* 12944 12945MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12946M: Andrew Lunn <andrew@lunn.ch> 12947L: netdev@vger.kernel.org 12948S: Maintained 12949F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12950F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12951F: Documentation/networking/devlink/mv88e6xxx.rst 12952F: drivers/net/dsa/mv88e6xxx/ 12953F: include/linux/dsa/mv88e6xxx.h 12954F: include/linux/platform_data/mv88e6xxx.h 12955 12956MARVELL ARMADA 3700 PHY DRIVERS 12957M: Miquel Raynal <miquel.raynal@bootlin.com> 12958S: Maintained 12959F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12960F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12961F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12962F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12963 12964MARVELL ARMADA 3700 SERIAL DRIVER 12965M: Pali Rohár <pali@kernel.org> 12966S: Maintained 12967F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12968F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12969F: drivers/tty/serial/mvebu-uart.c 12970 12971MARVELL ARMADA DRM SUPPORT 12972M: Russell King <linux@armlinux.org.uk> 12973S: Maintained 12974T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12975T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12976F: Documentation/devicetree/bindings/display/armada/ 12977F: drivers/gpu/drm/armada/ 12978F: include/uapi/drm/armada_drm.h 12979 12980MARVELL CRYPTO DRIVER 12981M: Boris Brezillon <bbrezillon@kernel.org> 12982M: Arnaud Ebalard <arno@natisbad.org> 12983M: Srujana Challa <schalla@marvell.com> 12984L: linux-crypto@vger.kernel.org 12985S: Maintained 12986F: drivers/crypto/marvell/ 12987F: include/linux/soc/marvell/octeontx2/ 12988 12989MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12990M: Mirko Lindner <mlindner@marvell.com> 12991M: Stephen Hemminger <stephen@networkplumber.org> 12992L: netdev@vger.kernel.org 12993S: Maintained 12994F: drivers/net/ethernet/marvell/sk* 12995 12996MARVELL LIBERTAS WIRELESS DRIVER 12997L: libertas-dev@lists.infradead.org 12998S: Orphan 12999F: drivers/net/wireless/marvell/libertas/ 13000 13001MARVELL MACCHIATOBIN SUPPORT 13002M: Russell King <linux@armlinux.org.uk> 13003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13004S: Maintained 13005F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13006 13007MARVELL MV643XX ETHERNET DRIVER 13008M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13009L: netdev@vger.kernel.org 13010S: Maintained 13011F: drivers/net/ethernet/marvell/mv643xx_eth.* 13012F: include/linux/mv643xx.h 13013 13014MARVELL MV88X3310 PHY DRIVER 13015M: Russell King <linux@armlinux.org.uk> 13016M: Marek Behún <kabel@kernel.org> 13017L: netdev@vger.kernel.org 13018S: Maintained 13019F: drivers/net/phy/marvell10g.c 13020 13021MARVELL MVEBU THERMAL DRIVER 13022M: Miquel Raynal <miquel.raynal@bootlin.com> 13023S: Maintained 13024F: drivers/thermal/armada_thermal.c 13025 13026MARVELL MVNETA ETHERNET DRIVER 13027M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13028L: netdev@vger.kernel.org 13029S: Maintained 13030F: drivers/net/ethernet/marvell/mvneta* 13031 13032MARVELL MVPP2 ETHERNET DRIVER 13033M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13034M: Russell King <linux@armlinux.org.uk> 13035L: netdev@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13038F: drivers/net/ethernet/marvell/mvpp2/ 13039 13040MARVELL MWIFIEX WIRELESS DRIVER 13041M: Brian Norris <briannorris@chromium.org> 13042L: linux-wireless@vger.kernel.org 13043S: Odd Fixes 13044F: drivers/net/wireless/marvell/mwifiex/ 13045 13046MARVELL MWL8K WIRELESS DRIVER 13047L: linux-wireless@vger.kernel.org 13048S: Orphan 13049F: drivers/net/wireless/marvell/mwl8k.c 13050 13051MARVELL NAND CONTROLLER DRIVER 13052M: Miquel Raynal <miquel.raynal@bootlin.com> 13053L: linux-mtd@lists.infradead.org 13054S: Maintained 13055F: drivers/mtd/nand/raw/marvell_nand.c 13056 13057MARVELL OCTEON ENDPOINT DRIVER 13058M: Veerasenareddy Burru <vburru@marvell.com> 13059M: Sathesh Edara <sedara@marvell.com> 13060L: netdev@vger.kernel.org 13061S: Supported 13062F: drivers/net/ethernet/marvell/octeon_ep 13063 13064MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13065M: Sunil Goutham <sgoutham@marvell.com> 13066M: Geetha sowjanya <gakula@marvell.com> 13067M: Subbaraya Sundeep <sbhatta@marvell.com> 13068M: hariprasad <hkelam@marvell.com> 13069L: netdev@vger.kernel.org 13070S: Supported 13071F: drivers/net/ethernet/marvell/octeontx2/nic/ 13072F: include/linux/soc/marvell/octeontx2/ 13073 13074MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13075M: Sunil Goutham <sgoutham@marvell.com> 13076M: Linu Cherian <lcherian@marvell.com> 13077M: Geetha sowjanya <gakula@marvell.com> 13078M: Jerin Jacob <jerinj@marvell.com> 13079M: hariprasad <hkelam@marvell.com> 13080M: Subbaraya Sundeep <sbhatta@marvell.com> 13081L: netdev@vger.kernel.org 13082S: Supported 13083F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13084F: drivers/net/ethernet/marvell/octeontx2/af/ 13085 13086MARVELL PRESTERA ETHERNET SWITCH DRIVER 13087M: Taras Chornyi <taras.chornyi@plvision.eu> 13088S: Supported 13089W: https://github.com/Marvell-switching/switchdev-prestera 13090F: drivers/net/ethernet/marvell/prestera/ 13091 13092MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13093M: Nicolas Pitre <nico@fluxnic.net> 13094S: Odd Fixes 13095F: drivers/mmc/host/mvsdio.* 13096 13097MARVELL USB MDIO CONTROLLER DRIVER 13098M: Tobias Waldekranz <tobias@waldekranz.com> 13099L: netdev@vger.kernel.org 13100S: Maintained 13101F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13102F: drivers/net/mdio/mdio-mvusb.c 13103 13104MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13105M: Hu Ziji <huziji@marvell.com> 13106L: linux-mmc@vger.kernel.org 13107S: Supported 13108F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13109F: drivers/mmc/host/sdhci-xenon* 13110 13111MATROX FRAMEBUFFER DRIVER 13112L: linux-fbdev@vger.kernel.org 13113S: Orphan 13114F: drivers/video/fbdev/matrox/matroxfb_* 13115F: include/uapi/linux/matroxfb.h 13116 13117MAX15301 DRIVER 13118M: Daniel Nilsson <daniel.nilsson@flex.com> 13119L: linux-hwmon@vger.kernel.org 13120S: Maintained 13121F: Documentation/hwmon/max15301.rst 13122F: drivers/hwmon/pmbus/max15301.c 13123 13124MAX16065 HARDWARE MONITOR DRIVER 13125M: Guenter Roeck <linux@roeck-us.net> 13126L: linux-hwmon@vger.kernel.org 13127S: Maintained 13128F: Documentation/hwmon/max16065.rst 13129F: drivers/hwmon/max16065.c 13130 13131MAX2175 SDR TUNER DRIVER 13132M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13133L: linux-media@vger.kernel.org 13134S: Maintained 13135T: git git://linuxtv.org/media_tree.git 13136F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13137F: Documentation/userspace-api/media/drivers/max2175.rst 13138F: drivers/media/i2c/max2175* 13139F: include/uapi/linux/max2175.h 13140 13141MAX31827 TEMPERATURE SWITCH DRIVER 13142M: Daniel Matyas <daniel.matyas@analog.com> 13143L: linux-hwmon@vger.kernel.org 13144S: Supported 13145W: https://ez.analog.com/linux-software-drivers 13146F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13147F: Documentation/hwmon/max31827.rst 13148F: drivers/hwmon/max31827.c 13149 13150MAX31335 RTC DRIVER 13151M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13152L: linux-rtc@vger.kernel.org 13153S: Supported 13154W: https://ez.analog.com/linux-software-drivers 13155F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13156F: drivers/rtc/rtc-max31335.c 13157 13158MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13159L: linux-hwmon@vger.kernel.org 13160S: Orphan 13161F: Documentation/hwmon/max6650.rst 13162F: drivers/hwmon/max6650.c 13163 13164MAX6697 HARDWARE MONITOR DRIVER 13165M: Guenter Roeck <linux@roeck-us.net> 13166L: linux-hwmon@vger.kernel.org 13167S: Maintained 13168F: Documentation/devicetree/bindings/hwmon/max6697.txt 13169F: Documentation/hwmon/max6697.rst 13170F: drivers/hwmon/max6697.c 13171F: include/linux/platform_data/max6697.h 13172 13173MAX9286 QUAD GMSL DESERIALIZER DRIVER 13174M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13175M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13176M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13177M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13178L: linux-media@vger.kernel.org 13179S: Maintained 13180F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13181F: drivers/media/i2c/max9286.c 13182 13183MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13184M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13188F: drivers/staging/media/max96712/max96712.c 13189 13190MAX9860 MONO AUDIO VOICE CODEC DRIVER 13191M: Peter Rosin <peda@axentia.se> 13192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13193S: Maintained 13194F: Documentation/devicetree/bindings/sound/max9860.txt 13195F: sound/soc/codecs/max9860.* 13196 13197MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13198M: Andreas Klinger <ak@it-klinger.de> 13199L: linux-iio@vger.kernel.org 13200S: Maintained 13201F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13202F: drivers/iio/proximity/mb1232.c 13203 13204MAXIM MAX11205 DRIVER 13205M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13206L: linux-iio@vger.kernel.org 13207S: Supported 13208W: https://ez.analog.com/linux-software-drivers 13209F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13210F: drivers/iio/adc/max11205.c 13211 13212MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13213R: Iskren Chernev <iskren.chernev@gmail.com> 13214R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13215R: Marek Szyprowski <m.szyprowski@samsung.com> 13216R: Matheus Castello <matheus@castello.eng.br> 13217L: linux-pm@vger.kernel.org 13218S: Maintained 13219F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13220F: drivers/power/supply/max17040_battery.c 13221 13222MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13223R: Hans de Goede <hdegoede@redhat.com> 13224R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13225R: Marek Szyprowski <m.szyprowski@samsung.com> 13226R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13227R: Purism Kernel Team <kernel@puri.sm> 13228L: linux-pm@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13231F: drivers/power/supply/max17042_battery.c 13232 13233MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13234M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13235L: linux-kernel@vger.kernel.org 13236S: Maintained 13237F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13238F: drivers/regulator/max20086-regulator.c 13239 13240MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13241M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13242L: linux-iio@vger.kernel.org 13243S: Maintained 13244F: drivers/iio/temperature/max30208.c 13245 13246MAXIM MAX77650 PMIC MFD DRIVER 13247M: Bartosz Golaszewski <brgl@bgdev.pl> 13248L: linux-kernel@vger.kernel.org 13249S: Maintained 13250F: Documentation/devicetree/bindings/*/*max77650.yaml 13251F: Documentation/devicetree/bindings/*/max77650*.yaml 13252F: drivers/gpio/gpio-max77650.c 13253F: drivers/input/misc/max77650-onkey.c 13254F: drivers/leds/leds-max77650.c 13255F: drivers/mfd/max77650.c 13256F: drivers/power/supply/max77650-charger.c 13257F: drivers/regulator/max77650-regulator.c 13258F: include/linux/mfd/max77650.h 13259 13260MAXIM MAX77714 PMIC MFD DRIVER 13261M: Luca Ceresoli <luca@lucaceresoli.net> 13262S: Maintained 13263F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13264F: drivers/mfd/max77714.c 13265F: include/linux/mfd/max77714.h 13266 13267MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13268M: Javier Martinez Canillas <javier@dowhile0.org> 13269L: linux-kernel@vger.kernel.org 13270S: Supported 13271F: Documentation/devicetree/bindings/*/*max77802.yaml 13272F: drivers/regulator/max77802-regulator.c 13273F: include/dt-bindings/*/*max77802.h 13274 13275MAXIM MAX77976 BATTERY CHARGER 13276M: Luca Ceresoli <luca@lucaceresoli.net> 13277S: Supported 13278F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13279F: drivers/power/supply/max77976_charger.c 13280 13281MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13282M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13283L: linux-pm@vger.kernel.org 13284S: Maintained 13285B: mailto:linux-samsung-soc@vger.kernel.org 13286F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13287F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13288F: drivers/power/supply/max14577_charger.c 13289F: drivers/power/supply/max77693_charger.c 13290 13291MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13292M: Chanwoo Choi <cw00.choi@samsung.com> 13293M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13294L: linux-kernel@vger.kernel.org 13295S: Maintained 13296B: mailto:linux-samsung-soc@vger.kernel.org 13297F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13298F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13299F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13300F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13301F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13302F: drivers/*/*max77843.c 13303F: drivers/*/max14577*.c 13304F: drivers/*/max77686*.c 13305F: drivers/*/max77693*.c 13306F: drivers/clk/clk-max77686.c 13307F: drivers/extcon/extcon-max14577.c 13308F: drivers/extcon/extcon-max77693.c 13309F: drivers/rtc/rtc-max77686.c 13310F: include/linux/mfd/max14577*.h 13311F: include/linux/mfd/max77686*.h 13312F: include/linux/mfd/max77693*.h 13313 13314MAXIRADIO FM RADIO RECEIVER DRIVER 13315M: Hans Verkuil <hverkuil@xs4all.nl> 13316L: linux-media@vger.kernel.org 13317S: Maintained 13318W: https://linuxtv.org 13319T: git git://linuxtv.org/media_tree.git 13320F: drivers/media/radio/radio-maxiradio* 13321 13322MAXLINEAR ETHERNET PHY DRIVER 13323M: Xu Liang <lxu@maxlinear.com> 13324L: netdev@vger.kernel.org 13325S: Supported 13326F: drivers/net/phy/mxl-gpy.c 13327 13328MCAN MMIO DEVICE DRIVER 13329M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13330L: linux-can@vger.kernel.org 13331S: Maintained 13332F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13333F: drivers/net/can/m_can/m_can.c 13334F: drivers/net/can/m_can/m_can.h 13335F: drivers/net/can/m_can/m_can_platform.c 13336 13337MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13338R: Yasushi SHOJI <yashi@spacecubics.com> 13339L: linux-can@vger.kernel.org 13340S: Maintained 13341F: drivers/net/can/usb/mcba_usb.c 13342 13343MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13344M: Rishi Gupta <gupt21@gmail.com> 13345L: linux-i2c@vger.kernel.org 13346L: linux-input@vger.kernel.org 13347S: Maintained 13348F: drivers/hid/hid-mcp2221.c 13349 13350MCP251XFD SPI-CAN NETWORK DRIVER 13351M: Marc Kleine-Budde <mkl@pengutronix.de> 13352M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13353R: Thomas Kopp <thomas.kopp@microchip.com> 13354L: linux-can@vger.kernel.org 13355S: Maintained 13356F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13357F: drivers/net/can/spi/mcp251xfd/ 13358 13359MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13360M: Peter Rosin <peda@axentia.se> 13361L: linux-iio@vger.kernel.org 13362S: Maintained 13363F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13364F: drivers/iio/potentiometer/mcp4018.c 13365F: drivers/iio/potentiometer/mcp4531.c 13366 13367MCP4821 DAC DRIVER 13368M: Anshul Dalal <anshulusr@gmail.com> 13369L: linux-iio@vger.kernel.org 13370S: Maintained 13371F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13372F: drivers/iio/dac/mcp4821.c 13373 13374MCR20A IEEE-802.15.4 RADIO DRIVER 13375M: Stefan Schmidt <stefan@datenfreihafen.org> 13376L: linux-wpan@vger.kernel.org 13377S: Odd Fixes 13378W: https://github.com/xueliu/mcr20a-linux 13379F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13380F: drivers/net/ieee802154/mcr20a.c 13381F: drivers/net/ieee802154/mcr20a.h 13382 13383MDIO REGMAP DRIVER 13384M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13385L: netdev@vger.kernel.org 13386S: Maintained 13387F: drivers/net/mdio/mdio-regmap.c 13388F: include/linux/mdio/mdio-regmap.h 13389 13390MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13391M: William Breathitt Gray <william.gray@linaro.org> 13392L: linux-iio@vger.kernel.org 13393S: Maintained 13394F: drivers/iio/dac/cio-dac.c 13395 13396MEDIA CONTROLLER FRAMEWORK 13397M: Sakari Ailus <sakari.ailus@linux.intel.com> 13398M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13399L: linux-media@vger.kernel.org 13400S: Supported 13401W: https://www.linuxtv.org 13402T: git git://linuxtv.org/media_tree.git 13403F: drivers/media/mc/ 13404F: include/media/media-*.h 13405F: include/uapi/linux/media.h 13406 13407MEDIA DRIVER FOR FREESCALE IMX PXP 13408M: Philipp Zabel <p.zabel@pengutronix.de> 13409L: linux-media@vger.kernel.org 13410S: Maintained 13411T: git git://linuxtv.org/media_tree.git 13412F: drivers/media/platform/nxp/imx-pxp.[ch] 13413 13414MEDIA DRIVERS FOR ASCOT2E 13415M: Sergey Kozlov <serjk@netup.ru> 13416M: Abylay Ospan <aospan@netup.ru> 13417L: linux-media@vger.kernel.org 13418S: Supported 13419W: https://linuxtv.org 13420W: http://netup.tv/ 13421T: git git://linuxtv.org/media_tree.git 13422F: drivers/media/dvb-frontends/ascot2e* 13423 13424MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13425M: Jasmin Jessich <jasmin@anw.at> 13426L: linux-media@vger.kernel.org 13427S: Maintained 13428W: https://linuxtv.org 13429T: git git://linuxtv.org/media_tree.git 13430F: drivers/media/dvb-frontends/cxd2099* 13431 13432MEDIA DRIVERS FOR CXD2841ER 13433M: Sergey Kozlov <serjk@netup.ru> 13434M: Abylay Ospan <aospan@netup.ru> 13435L: linux-media@vger.kernel.org 13436S: Supported 13437W: https://linuxtv.org 13438W: http://netup.tv/ 13439T: git git://linuxtv.org/media_tree.git 13440F: drivers/media/dvb-frontends/cxd2841er* 13441 13442MEDIA DRIVERS FOR CXD2880 13443M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13444L: linux-media@vger.kernel.org 13445S: Supported 13446W: http://linuxtv.org/ 13447T: git git://linuxtv.org/media_tree.git 13448F: drivers/media/dvb-frontends/cxd2880/* 13449F: drivers/media/spi/cxd2880* 13450 13451MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13452L: linux-media@vger.kernel.org 13453S: Orphan 13454W: https://linuxtv.org 13455T: git git://linuxtv.org/media_tree.git 13456F: drivers/media/pci/ddbridge/* 13457 13458MEDIA DRIVERS FOR FREESCALE IMX 13459M: Steve Longerbeam <slongerbeam@gmail.com> 13460M: Philipp Zabel <p.zabel@pengutronix.de> 13461L: linux-media@vger.kernel.org 13462S: Maintained 13463T: git git://linuxtv.org/media_tree.git 13464F: Documentation/admin-guide/media/imx.rst 13465F: Documentation/devicetree/bindings/media/imx.txt 13466F: drivers/staging/media/imx/ 13467F: include/linux/imx-media.h 13468F: include/media/imx.h 13469 13470MEDIA DRIVERS FOR FREESCALE IMX7/8 13471M: Rui Miguel Silva <rmfrfs@gmail.com> 13472M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13473M: Martin Kepplinger <martin.kepplinger@puri.sm> 13474R: Purism Kernel Team <kernel@puri.sm> 13475L: linux-media@vger.kernel.org 13476S: Maintained 13477T: git git://linuxtv.org/media_tree.git 13478F: Documentation/admin-guide/media/imx7.rst 13479F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13480F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13481F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13482F: drivers/media/platform/nxp/imx-mipi-csis.c 13483F: drivers/media/platform/nxp/imx7-media-csi.c 13484F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13485 13486MEDIA DRIVERS FOR HELENE 13487M: Abylay Ospan <aospan@netup.ru> 13488L: linux-media@vger.kernel.org 13489S: Supported 13490W: https://linuxtv.org 13491W: http://netup.tv/ 13492T: git git://linuxtv.org/media_tree.git 13493F: drivers/media/dvb-frontends/helene* 13494 13495MEDIA DRIVERS FOR HORUS3A 13496M: Sergey Kozlov <serjk@netup.ru> 13497M: Abylay Ospan <aospan@netup.ru> 13498L: linux-media@vger.kernel.org 13499S: Supported 13500W: https://linuxtv.org 13501W: http://netup.tv/ 13502T: git git://linuxtv.org/media_tree.git 13503F: drivers/media/dvb-frontends/horus3a* 13504 13505MEDIA DRIVERS FOR LNBH25 13506M: Sergey Kozlov <serjk@netup.ru> 13507M: Abylay Ospan <aospan@netup.ru> 13508L: linux-media@vger.kernel.org 13509S: Supported 13510W: https://linuxtv.org 13511W: http://netup.tv/ 13512T: git git://linuxtv.org/media_tree.git 13513F: drivers/media/dvb-frontends/lnbh25* 13514 13515MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13516L: linux-media@vger.kernel.org 13517S: Orphan 13518W: https://linuxtv.org 13519T: git git://linuxtv.org/media_tree.git 13520F: drivers/media/dvb-frontends/mxl5xx* 13521 13522MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13523M: Sergey Kozlov <serjk@netup.ru> 13524M: Abylay Ospan <aospan@netup.ru> 13525L: linux-media@vger.kernel.org 13526S: Supported 13527W: https://linuxtv.org 13528W: http://netup.tv/ 13529T: git git://linuxtv.org/media_tree.git 13530F: drivers/media/pci/netup_unidvb/* 13531 13532MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13533M: Dmitry Osipenko <digetx@gmail.com> 13534L: linux-media@vger.kernel.org 13535L: linux-tegra@vger.kernel.org 13536S: Maintained 13537T: git git://linuxtv.org/media_tree.git 13538F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13539F: drivers/media/platform/nvidia/tegra-vde/ 13540 13541MEDIA DRIVERS FOR RENESAS - CEU 13542M: Jacopo Mondi <jacopo@jmondi.org> 13543L: linux-media@vger.kernel.org 13544L: linux-renesas-soc@vger.kernel.org 13545S: Supported 13546T: git git://linuxtv.org/media_tree.git 13547F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13548F: drivers/media/platform/renesas/renesas-ceu.c 13549F: include/media/drv-intf/renesas-ceu.h 13550 13551MEDIA DRIVERS FOR RENESAS - DRIF 13552M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13553L: linux-media@vger.kernel.org 13554L: linux-renesas-soc@vger.kernel.org 13555S: Supported 13556T: git git://linuxtv.org/media_tree.git 13557F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13558F: drivers/media/platform/renesas/rcar_drif.c 13559 13560MEDIA DRIVERS FOR RENESAS - FCP 13561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13562L: linux-media@vger.kernel.org 13563L: linux-renesas-soc@vger.kernel.org 13564S: Supported 13565T: git git://linuxtv.org/media_tree.git 13566F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13567F: drivers/media/platform/renesas/rcar-fcp.c 13568F: include/media/rcar-fcp.h 13569 13570MEDIA DRIVERS FOR RENESAS - FDP1 13571M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13572L: linux-media@vger.kernel.org 13573L: linux-renesas-soc@vger.kernel.org 13574S: Supported 13575T: git git://linuxtv.org/media_tree.git 13576F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13577F: drivers/media/platform/renesas/rcar_fdp1.c 13578 13579MEDIA DRIVERS FOR RENESAS - VIN 13580M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13581L: linux-media@vger.kernel.org 13582L: linux-renesas-soc@vger.kernel.org 13583S: Supported 13584T: git git://linuxtv.org/media_tree.git 13585F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13586F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13587F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13588F: drivers/media/platform/renesas/rcar-isp.c 13589F: drivers/media/platform/renesas/rcar-vin/ 13590 13591MEDIA DRIVERS FOR RENESAS - VSP1 13592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13593M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13594L: linux-media@vger.kernel.org 13595L: linux-renesas-soc@vger.kernel.org 13596S: Supported 13597T: git git://linuxtv.org/media_tree.git 13598F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13599F: drivers/media/platform/renesas/vsp1/ 13600 13601MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910* 13607 13608MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13609L: linux-media@vger.kernel.org 13610S: Orphan 13611W: https://linuxtv.org 13612T: git git://linuxtv.org/media_tree.git 13613F: drivers/media/dvb-frontends/stv6111* 13614 13615MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13616M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13617M: Alain Volmat <alain.volmat@foss.st.com> 13618L: linux-media@vger.kernel.org 13619S: Supported 13620T: git git://linuxtv.org/media_tree.git 13621F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13622F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13623F: drivers/media/platform/st/stm32/stm32-dcmi.c 13624F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13625 13626MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13627M: Mauro Carvalho Chehab <mchehab@kernel.org> 13628L: linux-media@vger.kernel.org 13629S: Maintained 13630W: https://linuxtv.org 13631Q: http://patchwork.kernel.org/project/linux-media/list/ 13632T: git git://linuxtv.org/media_tree.git 13633F: Documentation/admin-guide/media/ 13634F: Documentation/devicetree/bindings/media/ 13635F: Documentation/driver-api/media/ 13636F: Documentation/userspace-api/media/ 13637F: drivers/media/ 13638F: drivers/staging/media/ 13639F: include/dt-bindings/media/ 13640F: include/linux/platform_data/media/ 13641F: include/media/ 13642F: include/uapi/linux/dvb/ 13643F: include/uapi/linux/ivtv* 13644F: include/uapi/linux/media.h 13645F: include/uapi/linux/uvcvideo.h 13646F: include/uapi/linux/v4l2-* 13647F: include/uapi/linux/videodev2.h 13648 13649MEDIATEK BLUETOOTH DRIVER 13650M: Sean Wang <sean.wang@mediatek.com> 13651L: linux-bluetooth@vger.kernel.org 13652L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13653S: Maintained 13654F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13655F: drivers/bluetooth/btmtkuart.c 13656 13657MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13658M: Sean Wang <sean.wang@mediatek.com> 13659L: linux-pm@vger.kernel.org 13660S: Maintained 13661F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13662F: drivers/power/reset/mt6323-poweroff.c 13663 13664MEDIATEK CIR DRIVER 13665M: Sean Wang <sean.wang@mediatek.com> 13666S: Maintained 13667F: drivers/media/rc/mtk-cir.c 13668 13669MEDIATEK DMA DRIVER 13670M: Sean Wang <sean.wang@mediatek.com> 13671L: dmaengine@vger.kernel.org 13672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13674S: Maintained 13675F: Documentation/devicetree/bindings/dma/mtk-* 13676F: drivers/dma/mediatek/ 13677 13678MEDIATEK ETHERNET DRIVER 13679M: Felix Fietkau <nbd@nbd.name> 13680M: Sean Wang <sean.wang@mediatek.com> 13681M: Mark Lee <Mark-MC.Lee@mediatek.com> 13682M: Lorenzo Bianconi <lorenzo@kernel.org> 13683L: netdev@vger.kernel.org 13684S: Maintained 13685F: drivers/net/ethernet/mediatek/ 13686 13687MEDIATEK ETHERNET PCS DRIVER 13688M: Alexander Couzens <lynxis@fe80.eu> 13689M: Daniel Golle <daniel@makrotopia.org> 13690L: netdev@vger.kernel.org 13691S: Maintained 13692F: drivers/net/pcs/pcs-mtk-lynxi.c 13693F: include/linux/pcs/pcs-mtk-lynxi.h 13694 13695MEDIATEK ETHERNET PHY DRIVERS 13696M: Daniel Golle <daniel@makrotopia.org> 13697M: Qingfang Deng <dqfext@gmail.com> 13698M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13699L: netdev@vger.kernel.org 13700S: Maintained 13701F: drivers/net/phy/mediatek-ge-soc.c 13702F: drivers/net/phy/mediatek-ge.c 13703 13704MEDIATEK I2C CONTROLLER DRIVER 13705M: Qii Wang <qii.wang@mediatek.com> 13706L: linux-i2c@vger.kernel.org 13707S: Maintained 13708F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13709F: drivers/i2c/busses/i2c-mt65xx.c 13710 13711MEDIATEK IOMMU DRIVER 13712M: Yong Wu <yong.wu@mediatek.com> 13713L: iommu@lists.linux.dev 13714L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13715S: Supported 13716F: Documentation/devicetree/bindings/iommu/mediatek* 13717F: drivers/iommu/mtk_iommu* 13718F: include/dt-bindings/memory/mediatek,mt*-port.h 13719F: include/dt-bindings/memory/mt*-port.h 13720 13721MEDIATEK JPEG DRIVER 13722M: Bin Liu <bin.liu@mediatek.com> 13723S: Supported 13724F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13725F: drivers/media/platform/mediatek/jpeg/ 13726 13727MEDIATEK KEYPAD DRIVER 13728M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13729S: Supported 13730F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13731F: drivers/input/keyboard/mt6779-keypad.c 13732 13733MEDIATEK MDP DRIVER 13734M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13735M: Houlong Wei <houlong.wei@mediatek.com> 13736M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13737S: Supported 13738F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13739F: drivers/media/platform/mediatek/mdp/ 13740F: drivers/media/platform/mediatek/vpu/ 13741 13742MEDIATEK MEDIA DRIVER 13743M: Tiffany Lin <tiffany.lin@mediatek.com> 13744M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13745M: Yunfei Dong <yunfei.dong@mediatek.com> 13746S: Supported 13747F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13748F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13749F: drivers/media/platform/mediatek/vcodec/ 13750F: drivers/media/platform/mediatek/vpu/ 13751 13752MEDIATEK MMC/SD/SDIO DRIVER 13753M: Chaotian Jing <chaotian.jing@mediatek.com> 13754S: Maintained 13755F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13756F: drivers/mmc/host/mtk-sd.c 13757 13758MEDIATEK MT76 WIRELESS LAN DRIVER 13759M: Felix Fietkau <nbd@nbd.name> 13760M: Lorenzo Bianconi <lorenzo@kernel.org> 13761M: Ryder Lee <ryder.lee@mediatek.com> 13762R: Shayne Chen <shayne.chen@mediatek.com> 13763R: Sean Wang <sean.wang@mediatek.com> 13764L: linux-wireless@vger.kernel.org 13765S: Maintained 13766T: git https://github.com/nbd168/wireless 13767F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13768F: drivers/net/wireless/mediatek/mt76/ 13769 13770MEDIATEK MT7601U WIRELESS LAN DRIVER 13771M: Jakub Kicinski <kuba@kernel.org> 13772L: linux-wireless@vger.kernel.org 13773S: Maintained 13774F: drivers/net/wireless/mediatek/mt7601u/ 13775 13776MEDIATEK MT7621 CLOCK DRIVER 13777M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13778S: Maintained 13779F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13780F: drivers/clk/ralink/clk-mt7621.c 13781 13782MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13783M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13784S: Maintained 13785F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13786F: drivers/pci/controller/pcie-mt7621.c 13787 13788MEDIATEK MT7621 PHY PCI DRIVER 13789M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13790S: Maintained 13791F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13792F: drivers/phy/ralink/phy-mt7621-pci.c 13793 13794MEDIATEK MT7621/28/88 I2C DRIVER 13795M: Stefan Roese <sr@denx.de> 13796L: linux-i2c@vger.kernel.org 13797S: Maintained 13798F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13799F: drivers/i2c/busses/i2c-mt7621.c 13800 13801MEDIATEK MTMIPS CLOCK DRIVER 13802M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13803S: Maintained 13804F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13805F: drivers/clk/ralink/clk-mtmips.c 13806 13807MEDIATEK NAND CONTROLLER DRIVER 13808L: linux-mtd@lists.infradead.org 13809S: Orphan 13810F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13811F: drivers/mtd/nand/raw/mtk_* 13812 13813MEDIATEK PMIC LED DRIVER 13814M: Sean Wang <sean.wang@mediatek.com> 13815S: Maintained 13816F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13817F: drivers/leds/leds-mt6323.c 13818 13819MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13820M: Sean Wang <sean.wang@mediatek.com> 13821S: Maintained 13822F: drivers/char/hw_random/mtk-rng.c 13823 13824MEDIATEK SMI DRIVER 13825M: Yong Wu <yong.wu@mediatek.com> 13826L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13827S: Supported 13828F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13829F: drivers/memory/mtk-smi.c 13830F: include/soc/mediatek/smi.h 13831 13832MEDIATEK SWITCH DRIVER 13833M: Arınç ÜNAL <arinc.unal@arinc9.com> 13834M: Daniel Golle <daniel@makrotopia.org> 13835M: DENG Qingfang <dqfext@gmail.com> 13836M: Sean Wang <sean.wang@mediatek.com> 13837L: netdev@vger.kernel.org 13838S: Maintained 13839F: drivers/net/dsa/mt7530-mdio.c 13840F: drivers/net/dsa/mt7530-mmio.c 13841F: drivers/net/dsa/mt7530.* 13842F: net/dsa/tag_mtk.c 13843 13844MEDIATEK T7XX 5G WWAN MODEM DRIVER 13845M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13846R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13847R: Liu Haijun <haijun.liu@mediatek.com> 13848R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13849R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13850L: netdev@vger.kernel.org 13851S: Supported 13852F: drivers/net/wwan/t7xx/ 13853 13854MEDIATEK USB3 DRD IP DRIVER 13855M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13856L: linux-usb@vger.kernel.org 13857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13858L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13859S: Maintained 13860F: Documentation/devicetree/bindings/usb/mediatek,* 13861F: drivers/usb/host/xhci-mtk* 13862F: drivers/usb/mtu3/ 13863 13864MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13865M: Peter Senna Tschudin <peter.senna@gmail.com> 13866M: Ian Ray <ian.ray@ge.com> 13867M: Martyn Welch <martyn.welch@collabora.co.uk> 13868S: Maintained 13869F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13870F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13871 13872MEGARAID SCSI/SAS DRIVERS 13873M: Kashyap Desai <kashyap.desai@broadcom.com> 13874M: Sumit Saxena <sumit.saxena@broadcom.com> 13875M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13876M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13877L: megaraidlinux.pdl@broadcom.com 13878L: linux-scsi@vger.kernel.org 13879S: Maintained 13880W: http://www.avagotech.com/support/ 13881F: Documentation/scsi/megaraid.rst 13882F: drivers/scsi/megaraid.* 13883F: drivers/scsi/megaraid/ 13884 13885MELEXIS MLX90614 DRIVER 13886M: Crt Mori <cmo@melexis.com> 13887L: linux-iio@vger.kernel.org 13888S: Supported 13889W: http://www.melexis.com 13890F: drivers/iio/temperature/mlx90614.c 13891 13892MELEXIS MLX90632 DRIVER 13893M: Crt Mori <cmo@melexis.com> 13894L: linux-iio@vger.kernel.org 13895S: Supported 13896W: http://www.melexis.com 13897F: drivers/iio/temperature/mlx90632.c 13898 13899MELEXIS MLX90635 DRIVER 13900M: Crt Mori <cmo@melexis.com> 13901L: linux-iio@vger.kernel.org 13902S: Supported 13903W: http://www.melexis.com 13904F: drivers/iio/temperature/mlx90635.c 13905 13906MELFAS MIP4 TOUCHSCREEN DRIVER 13907M: Sangwon Jee <jeesw@melfas.com> 13908S: Supported 13909W: http://www.melfas.com 13910F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13911F: drivers/input/touchscreen/melfas_mip4.c 13912 13913MELLANOX BLUEFIELD I2C DRIVER 13914M: Khalil Blaiech <kblaiech@nvidia.com> 13915M: Asmaa Mnebhi <asmaa@nvidia.com> 13916L: linux-i2c@vger.kernel.org 13917S: Supported 13918F: drivers/i2c/busses/i2c-mlxbf.c 13919 13920MELLANOX ETHERNET DRIVER (mlx4_en) 13921M: Tariq Toukan <tariqt@nvidia.com> 13922L: netdev@vger.kernel.org 13923S: Supported 13924W: http://www.mellanox.com 13925Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13926F: drivers/net/ethernet/mellanox/mlx4/en_* 13927 13928MELLANOX ETHERNET DRIVER (mlx5e) 13929M: Saeed Mahameed <saeedm@nvidia.com> 13930L: netdev@vger.kernel.org 13931S: Supported 13932W: http://www.mellanox.com 13933Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13934F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13935 13936MELLANOX ETHERNET INNOVA DRIVERS 13937R: Boris Pismenny <borisp@nvidia.com> 13938L: netdev@vger.kernel.org 13939S: Supported 13940W: http://www.mellanox.com 13941Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13942F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13943F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13944F: include/linux/mlx5/mlx5_ifc_fpga.h 13945 13946MELLANOX ETHERNET SWITCH DRIVERS 13947M: Ido Schimmel <idosch@nvidia.com> 13948M: Petr Machata <petrm@nvidia.com> 13949L: netdev@vger.kernel.org 13950S: Supported 13951W: http://www.mellanox.com 13952Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13953F: drivers/net/ethernet/mellanox/mlxsw/ 13954F: tools/testing/selftests/drivers/net/mlxsw/ 13955 13956MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13957M: mlxsw@nvidia.com 13958L: netdev@vger.kernel.org 13959S: Supported 13960W: http://www.mellanox.com 13961Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13962F: drivers/net/ethernet/mellanox/mlxfw/ 13963 13964MELLANOX HARDWARE PLATFORM SUPPORT 13965M: Hans de Goede <hdegoede@redhat.com> 13966M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13967M: Vadim Pasternak <vadimp@nvidia.com> 13968L: platform-driver-x86@vger.kernel.org 13969S: Supported 13970F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13971F: drivers/platform/mellanox/ 13972F: include/linux/platform_data/mlxreg.h 13973 13974MELLANOX MLX4 core VPI driver 13975M: Tariq Toukan <tariqt@nvidia.com> 13976L: netdev@vger.kernel.org 13977L: linux-rdma@vger.kernel.org 13978S: Supported 13979W: http://www.mellanox.com 13980Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13981F: drivers/net/ethernet/mellanox/mlx4/ 13982F: include/linux/mlx4/ 13983 13984MELLANOX MLX4 IB driver 13985M: Yishai Hadas <yishaih@nvidia.com> 13986L: linux-rdma@vger.kernel.org 13987S: Supported 13988W: http://www.mellanox.com 13989Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13990F: drivers/infiniband/hw/mlx4/ 13991F: include/linux/mlx4/ 13992F: include/uapi/rdma/mlx4-abi.h 13993 13994MELLANOX MLX5 core VPI driver 13995M: Saeed Mahameed <saeedm@nvidia.com> 13996M: Leon Romanovsky <leonro@nvidia.com> 13997L: netdev@vger.kernel.org 13998L: linux-rdma@vger.kernel.org 13999S: Supported 14000W: http://www.mellanox.com 14001Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14002F: Documentation/networking/device_drivers/ethernet/mellanox/ 14003F: drivers/net/ethernet/mellanox/mlx5/core/ 14004F: include/linux/mlx5/ 14005 14006MELLANOX MLX5 IB driver 14007M: Leon Romanovsky <leonro@nvidia.com> 14008L: linux-rdma@vger.kernel.org 14009S: Supported 14010W: http://www.mellanox.com 14011Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14012F: drivers/infiniband/hw/mlx5/ 14013F: include/linux/mlx5/ 14014F: include/uapi/rdma/mlx5-abi.h 14015 14016MELLANOX MLX5 VDPA DRIVER 14017M: Dragos Tatulea <dtatulea@nvidia.com> 14018L: virtualization@lists.linux-foundation.org 14019S: Supported 14020F: drivers/vdpa/mlx5/ 14021 14022MELLANOX MLXCPLD I2C AND MUX DRIVER 14023M: Vadim Pasternak <vadimp@nvidia.com> 14024M: Michael Shych <michaelsh@nvidia.com> 14025L: linux-i2c@vger.kernel.org 14026S: Supported 14027F: Documentation/i2c/busses/i2c-mlxcpld.rst 14028F: drivers/i2c/busses/i2c-mlxcpld.c 14029F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14030 14031MELLANOX MLXCPLD LED DRIVER 14032M: Vadim Pasternak <vadimp@nvidia.com> 14033L: linux-leds@vger.kernel.org 14034S: Supported 14035F: Documentation/leds/leds-mlxcpld.rst 14036F: drivers/leds/leds-mlxcpld.c 14037F: drivers/leds/leds-mlxreg.c 14038 14039MELLANOX PLATFORM DRIVER 14040M: Vadim Pasternak <vadimp@nvidia.com> 14041L: platform-driver-x86@vger.kernel.org 14042S: Supported 14043F: drivers/platform/x86/mlx-platform.c 14044 14045MEMBARRIER SUPPORT 14046M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14047M: "Paul E. McKenney" <paulmck@kernel.org> 14048L: linux-kernel@vger.kernel.org 14049S: Supported 14050F: arch/powerpc/include/asm/membarrier.h 14051F: include/uapi/linux/membarrier.h 14052F: kernel/sched/membarrier.c 14053 14054MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14055M: Mike Rapoport <rppt@kernel.org> 14056L: linux-mm@kvack.org 14057S: Maintained 14058F: Documentation/core-api/boot-time-mm.rst 14059F: include/linux/memblock.h 14060F: mm/memblock.c 14061F: mm/mm_init.c 14062F: tools/testing/memblock/ 14063 14064MEMORY CONTROLLER DRIVERS 14065M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14066L: linux-kernel@vger.kernel.org 14067S: Maintained 14068B: mailto:krzysztof.kozlowski@linaro.org 14069T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14070F: Documentation/devicetree/bindings/memory-controllers/ 14071F: drivers/memory/ 14072F: include/dt-bindings/memory/ 14073F: include/memory/ 14074 14075MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14076M: Dmitry Osipenko <digetx@gmail.com> 14077L: linux-pm@vger.kernel.org 14078L: linux-tegra@vger.kernel.org 14079S: Maintained 14080T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14081F: drivers/devfreq/tegra30-devfreq.c 14082 14083MEMORY HOT(UN)PLUG 14084M: David Hildenbrand <david@redhat.com> 14085M: Oscar Salvador <osalvador@suse.de> 14086L: linux-mm@kvack.org 14087S: Maintained 14088F: Documentation/admin-guide/mm/memory-hotplug.rst 14089F: Documentation/core-api/memory-hotplug.rst 14090F: drivers/base/memory.c 14091F: include/linux/memory_hotplug.h 14092F: mm/memory_hotplug.c 14093F: tools/testing/selftests/memory-hotplug/ 14094 14095MEMORY MANAGEMENT 14096M: Andrew Morton <akpm@linux-foundation.org> 14097L: linux-mm@kvack.org 14098S: Maintained 14099W: http://www.linux-mm.org 14100T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14101T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14102F: include/linux/gfp.h 14103F: include/linux/gfp_types.h 14104F: include/linux/memory_hotplug.h 14105F: include/linux/mm.h 14106F: include/linux/mmzone.h 14107F: include/linux/pagewalk.h 14108F: include/linux/rmap.h 14109F: include/trace/events/ksm.h 14110F: mm/ 14111F: tools/mm/ 14112F: tools/testing/selftests/mm/ 14113 14114MEMORY MAPPING 14115M: Andrew Morton <akpm@linux-foundation.org> 14116R: Liam R. Howlett <Liam.Howlett@oracle.com> 14117R: Vlastimil Babka <vbabka@suse.cz> 14118R: Lorenzo Stoakes <lstoakes@gmail.com> 14119L: linux-mm@kvack.org 14120S: Maintained 14121W: http://www.linux-mm.org 14122T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14123F: mm/mmap.c 14124 14125MEMORY TECHNOLOGY DEVICES (MTD) 14126M: Miquel Raynal <miquel.raynal@bootlin.com> 14127M: Richard Weinberger <richard@nod.at> 14128M: Vignesh Raghavendra <vigneshr@ti.com> 14129L: linux-mtd@lists.infradead.org 14130S: Maintained 14131W: http://www.linux-mtd.infradead.org/ 14132Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14133C: irc://irc.oftc.net/mtd 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14136F: Documentation/devicetree/bindings/mtd/ 14137F: drivers/mtd/ 14138F: include/linux/mtd/ 14139F: include/uapi/mtd/ 14140 14141MEMSENSING MICROSYSTEMS MSA311 DRIVER 14142M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14143L: linux-iio@vger.kernel.org 14144S: Maintained 14145F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14146F: drivers/iio/accel/msa311.c 14147 14148MEN A21 WATCHDOG DRIVER 14149M: Johannes Thumshirn <morbidrsa@gmail.com> 14150L: linux-watchdog@vger.kernel.org 14151S: Maintained 14152F: drivers/watchdog/mena21_wdt.c 14153 14154MEN CHAMELEON BUS (mcb) 14155M: Johannes Thumshirn <morbidrsa@gmail.com> 14156S: Maintained 14157F: Documentation/driver-api/men-chameleon-bus.rst 14158F: drivers/mcb/ 14159F: include/linux/mcb.h 14160 14161MEN F21BMC (Board Management Controller) 14162M: Andreas Werner <andreas.werner@men.de> 14163S: Supported 14164F: Documentation/hwmon/menf21bmc.rst 14165F: drivers/hwmon/menf21bmc_hwmon.c 14166F: drivers/leds/leds-menf21bmc.c 14167F: drivers/mfd/menf21bmc.c 14168F: drivers/watchdog/menf21bmc_wdt.c 14169 14170MEN Z069 WATCHDOG DRIVER 14171M: Johannes Thumshirn <jth@kernel.org> 14172L: linux-watchdog@vger.kernel.org 14173S: Maintained 14174F: drivers/watchdog/menz69_wdt.c 14175 14176MESON AO CEC DRIVER FOR AMLOGIC SOCS 14177M: Neil Armstrong <neil.armstrong@linaro.org> 14178L: linux-media@vger.kernel.org 14179L: linux-amlogic@lists.infradead.org 14180S: Supported 14181W: http://linux-meson.com/ 14182T: git git://linuxtv.org/media_tree.git 14183F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14184F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14185F: drivers/media/cec/platform/meson/ao-cec.c 14186 14187MESON GE2D DRIVER FOR AMLOGIC SOCS 14188M: Neil Armstrong <neil.armstrong@linaro.org> 14189L: linux-media@vger.kernel.org 14190L: linux-amlogic@lists.infradead.org 14191S: Supported 14192T: git git://linuxtv.org/media_tree.git 14193F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14194F: drivers/media/platform/amlogic/meson-ge2d/ 14195 14196MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14197M: Liang Yang <liang.yang@amlogic.com> 14198L: linux-mtd@lists.infradead.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14201F: drivers/mtd/nand/raw/meson_* 14202 14203MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14204M: Neil Armstrong <neil.armstrong@linaro.org> 14205L: linux-media@vger.kernel.org 14206L: linux-amlogic@lists.infradead.org 14207S: Supported 14208T: git git://linuxtv.org/media_tree.git 14209F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14210F: drivers/staging/media/meson/vdec/ 14211 14212METHODE UDPU SUPPORT 14213M: Robert Marko <robert.marko@sartura.hr> 14214S: Maintained 14215F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14216F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14217 14218MHI BUS 14219M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14220L: mhi@lists.linux.dev 14221L: linux-arm-msm@vger.kernel.org 14222S: Maintained 14223T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14224F: Documentation/ABI/stable/sysfs-bus-mhi 14225F: Documentation/mhi/ 14226F: drivers/bus/mhi/ 14227F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14228F: include/linux/mhi.h 14229 14230MICROBLAZE ARCHITECTURE 14231M: Michal Simek <monstr@monstr.eu> 14232S: Supported 14233W: http://www.monstr.eu/fdt/ 14234T: git git://git.monstr.eu/linux-2.6-microblaze.git 14235F: arch/microblaze/ 14236 14237MICROBLAZE TMR INJECT 14238M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14239S: Supported 14240F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14241F: drivers/misc/xilinx_tmr_inject.c 14242 14243MICROBLAZE TMR MANAGER 14244M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14245S: Supported 14246F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14247F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14248F: drivers/misc/xilinx_tmr_manager.c 14249 14250MICROCHIP AT91 DMA DRIVERS 14251M: Ludovic Desroches <ludovic.desroches@microchip.com> 14252M: Tudor Ambarus <tudor.ambarus@linaro.org> 14253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14254L: dmaengine@vger.kernel.org 14255S: Supported 14256F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14257F: drivers/dma/at_hdmac.c 14258F: drivers/dma/at_xdmac.c 14259F: include/dt-bindings/dma/at91.h 14260 14261MICROCHIP AT91 SERIAL DRIVER 14262M: Richard Genoud <richard.genoud@gmail.com> 14263S: Maintained 14264F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14265F: drivers/tty/serial/atmel_serial.c 14266F: drivers/tty/serial/atmel_serial.h 14267 14268MICROCHIP AT91 USART MFD DRIVER 14269M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14270L: linux-kernel@vger.kernel.org 14271S: Supported 14272F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14273F: drivers/mfd/at91-usart.c 14274F: include/dt-bindings/mfd/at91-usart.h 14275 14276MICROCHIP AT91 USART SPI DRIVER 14277M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14278L: linux-spi@vger.kernel.org 14279S: Supported 14280F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14281F: drivers/spi/spi-at91-usart.c 14282 14283MICROCHIP AUDIO ASOC DRIVERS 14284M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14285L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14286S: Supported 14287F: Documentation/devicetree/bindings/sound/atmel* 14288F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14289F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14290F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14291F: sound/soc/atmel 14292 14293MICROCHIP CSI2DC DRIVER 14294M: Eugen Hristev <eugen.hristev@microchip.com> 14295L: linux-media@vger.kernel.org 14296S: Supported 14297F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14298F: drivers/media/platform/microchip/microchip-csi2dc.c 14299 14300MICROCHIP ECC DRIVER 14301M: Tudor Ambarus <tudor.ambarus@linaro.org> 14302L: linux-crypto@vger.kernel.org 14303S: Maintained 14304F: drivers/crypto/atmel-ecc.* 14305 14306MICROCHIP EIC DRIVER 14307M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14309S: Supported 14310F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14311F: drivers/irqchip/irq-mchp-eic.c 14312 14313MICROCHIP I2C DRIVER 14314M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14315L: linux-i2c@vger.kernel.org 14316S: Supported 14317F: drivers/i2c/busses/i2c-at91-*.c 14318F: drivers/i2c/busses/i2c-at91.h 14319 14320MICROCHIP ISC DRIVER 14321M: Eugen Hristev <eugen.hristev@microchip.com> 14322L: linux-media@vger.kernel.org 14323S: Supported 14324F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14325F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14326F: drivers/media/platform/microchip/microchip-isc* 14327F: drivers/media/platform/microchip/microchip-sama*-isc* 14328F: drivers/staging/media/deprecated/atmel/atmel-isc* 14329F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14330F: include/linux/atmel-isc-media.h 14331 14332MICROCHIP ISI DRIVER 14333M: Eugen Hristev <eugen.hristev@microchip.com> 14334L: linux-media@vger.kernel.org 14335S: Supported 14336F: drivers/media/platform/atmel/atmel-isi.c 14337F: drivers/media/platform/atmel/atmel-isi.h 14338 14339MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14340M: Woojung Huh <woojung.huh@microchip.com> 14341M: UNGLinuxDriver@microchip.com 14342L: netdev@vger.kernel.org 14343S: Maintained 14344F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14345F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14346F: drivers/net/dsa/microchip/* 14347F: include/linux/dsa/ksz_common.h 14348F: include/linux/platform_data/microchip-ksz.h 14349F: net/dsa/tag_ksz.c 14350 14351MICROCHIP LAN743X ETHERNET DRIVER 14352M: Bryan Whitehead <bryan.whitehead@microchip.com> 14353M: UNGLinuxDriver@microchip.com 14354L: netdev@vger.kernel.org 14355S: Maintained 14356F: drivers/net/ethernet/microchip/lan743x_* 14357 14358MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14359M: Arun Ramadoss <arun.ramadoss@microchip.com> 14360R: UNGLinuxDriver@microchip.com 14361L: netdev@vger.kernel.org 14362S: Maintained 14363F: drivers/net/phy/microchip_t1.c 14364 14365MICROCHIP LAN966X ETHERNET DRIVER 14366M: Horatiu Vultur <horatiu.vultur@microchip.com> 14367M: UNGLinuxDriver@microchip.com 14368L: netdev@vger.kernel.org 14369S: Maintained 14370F: drivers/net/ethernet/microchip/lan966x/* 14371 14372MICROCHIP LCDFB DRIVER 14373M: Nicolas Ferre <nicolas.ferre@microchip.com> 14374L: linux-fbdev@vger.kernel.org 14375S: Maintained 14376F: drivers/video/fbdev/atmel_lcdfb.c 14377F: include/video/atmel_lcdc.h 14378 14379MICROCHIP MCP16502 PMIC DRIVER 14380M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14382S: Supported 14383F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14384F: drivers/regulator/mcp16502.c 14385 14386MICROCHIP MCP3564 ADC DRIVER 14387M: Marius Cristea <marius.cristea@microchip.com> 14388L: linux-iio@vger.kernel.org 14389S: Supported 14390F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14391F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14392F: drivers/iio/adc/mcp3564.c 14393 14394MICROCHIP MCP3911 ADC DRIVER 14395M: Marcus Folkesson <marcus.folkesson@gmail.com> 14396M: Kent Gustavsson <kent@minoris.se> 14397L: linux-iio@vger.kernel.org 14398S: Maintained 14399F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14400F: drivers/iio/adc/mcp3911.c 14401 14402MICROCHIP MMC/SD/SDIO MCI DRIVER 14403M: Aubin Constans <aubin.constans@microchip.com> 14404S: Maintained 14405F: drivers/mmc/host/atmel-mci.c 14406 14407MICROCHIP NAND DRIVER 14408M: Tudor Ambarus <tudor.ambarus@linaro.org> 14409L: linux-mtd@lists.infradead.org 14410S: Supported 14411F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14412F: drivers/mtd/nand/raw/atmel/* 14413 14414MICROCHIP OTPC DRIVER 14415M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14417S: Supported 14418F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14419F: drivers/nvmem/microchip-otpc.c 14420F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14421 14422MICROCHIP PCI1XXXX GP DRIVER 14423M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14424M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14425L: linux-gpio@vger.kernel.org 14426S: Supported 14427F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14428F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14429F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14430F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14431 14432MICROCHIP PCI1XXXX I2C DRIVER 14433M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14434M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14435M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14436L: linux-i2c@vger.kernel.org 14437S: Maintained 14438F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14439 14440MICROCHIP PCIe UART DRIVER 14441M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14442M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14443L: linux-serial@vger.kernel.org 14444S: Maintained 14445F: drivers/tty/serial/8250/8250_pci1xxxx.c 14446 14447MICROCHIP POLARFIRE FPGA DRIVERS 14448M: Conor Dooley <conor.dooley@microchip.com> 14449R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14450L: linux-fpga@vger.kernel.org 14451S: Supported 14452F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14453F: drivers/fpga/microchip-spi.c 14454 14455MICROCHIP PWM DRIVER 14456M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14458L: linux-pwm@vger.kernel.org 14459S: Supported 14460F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14461F: drivers/pwm/pwm-atmel.c 14462 14463MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14464M: Eugen Hristev <eugen.hristev@microchip.com> 14465L: linux-iio@vger.kernel.org 14466S: Supported 14467F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14468F: drivers/iio/adc/at91-sama5d2_adc.c 14469F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14470 14471MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14472M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14473S: Supported 14474F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14475F: drivers/power/reset/at91-sama5d2_shdwc.c 14476 14477MICROCHIP SOC DRIVERS 14478M: Conor Dooley <conor@kernel.org> 14479S: Supported 14480T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14481F: drivers/soc/microchip/ 14482 14483MICROCHIP SPI DRIVER 14484M: Ryan Wanner <ryan.wanner@microchip.com> 14485S: Supported 14486F: drivers/spi/spi-atmel.* 14487 14488MICROCHIP SSC DRIVER 14489M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14491S: Supported 14492F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14493F: drivers/misc/atmel-ssc.c 14494F: include/linux/atmel-ssc.h 14495 14496Microchip Timer Counter Block (TCB) Capture Driver 14497M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14499L: linux-iio@vger.kernel.org 14500S: Maintained 14501F: drivers/counter/microchip-tcb-capture.c 14502 14503MICROCHIP USB251XB DRIVER 14504M: Richard Leitner <richard.leitner@skidata.com> 14505L: linux-usb@vger.kernel.org 14506S: Maintained 14507F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14508F: drivers/usb/misc/usb251xb.c 14509 14510MICROCHIP USBA UDC DRIVER 14511M: Cristian Birsan <cristian.birsan@microchip.com> 14512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14513S: Supported 14514F: drivers/usb/gadget/udc/atmel_usba_udc.* 14515 14516MICROCHIP WILC1000 WIFI DRIVER 14517M: Ajay Singh <ajay.kathat@microchip.com> 14518M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14519L: linux-wireless@vger.kernel.org 14520S: Supported 14521F: drivers/net/wireless/microchip/wilc1000/ 14522 14523MICROSEMI MIPS SOCS 14524M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14525M: UNGLinuxDriver@microchip.com 14526L: linux-mips@vger.kernel.org 14527S: Supported 14528F: Documentation/devicetree/bindings/mips/mscc.txt 14529F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14530F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14531F: arch/mips/boot/dts/mscc/ 14532F: arch/mips/configs/generic/board-ocelot.config 14533F: arch/mips/generic/board-ocelot.c 14534 14535MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14536M: Don Brace <don.brace@microchip.com> 14537L: storagedev@microchip.com 14538L: linux-scsi@vger.kernel.org 14539S: Supported 14540F: Documentation/scsi/smartpqi.rst 14541F: drivers/scsi/smartpqi/Kconfig 14542F: drivers/scsi/smartpqi/Makefile 14543F: drivers/scsi/smartpqi/smartpqi*.[ch] 14544F: include/linux/cciss*.h 14545F: include/uapi/linux/cciss*.h 14546 14547MICROSOFT MANA RDMA DRIVER 14548M: Long Li <longli@microsoft.com> 14549M: Ajay Sharma <sharmaajay@microsoft.com> 14550L: linux-rdma@vger.kernel.org 14551S: Supported 14552F: drivers/infiniband/hw/mana/ 14553F: include/net/mana 14554F: include/uapi/rdma/mana-abi.h 14555 14556MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14557M: Maximilian Luz <luzmaximilian@gmail.com> 14558L: platform-driver-x86@vger.kernel.org 14559S: Maintained 14560F: drivers/platform/surface/surface_aggregator_tabletsw.c 14561 14562MICROSOFT SURFACE BATTERY AND AC DRIVERS 14563M: Maximilian Luz <luzmaximilian@gmail.com> 14564L: linux-pm@vger.kernel.org 14565L: platform-driver-x86@vger.kernel.org 14566S: Maintained 14567F: drivers/power/supply/surface_battery.c 14568F: drivers/power/supply/surface_charger.c 14569 14570MICROSOFT SURFACE DTX DRIVER 14571M: Maximilian Luz <luzmaximilian@gmail.com> 14572L: platform-driver-x86@vger.kernel.org 14573S: Maintained 14574F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14575F: drivers/platform/surface/surface_dtx.c 14576F: include/uapi/linux/surface_aggregator/dtx.h 14577 14578MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14579M: Maximilian Luz <luzmaximilian@gmail.com> 14580L: platform-driver-x86@vger.kernel.org 14581S: Maintained 14582F: drivers/platform/surface/surface_gpe.c 14583 14584MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14585M: Hans de Goede <hdegoede@redhat.com> 14586M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14587M: Maximilian Luz <luzmaximilian@gmail.com> 14588L: platform-driver-x86@vger.kernel.org 14589S: Maintained 14590T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14591F: drivers/platform/surface/ 14592 14593MICROSOFT SURFACE HID TRANSPORT DRIVER 14594M: Maximilian Luz <luzmaximilian@gmail.com> 14595L: linux-input@vger.kernel.org 14596L: platform-driver-x86@vger.kernel.org 14597S: Maintained 14598F: drivers/hid/surface-hid/ 14599 14600MICROSOFT SURFACE HOT-PLUG DRIVER 14601M: Maximilian Luz <luzmaximilian@gmail.com> 14602L: platform-driver-x86@vger.kernel.org 14603S: Maintained 14604F: drivers/platform/surface/surface_hotplug.c 14605 14606MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14607M: Maximilian Luz <luzmaximilian@gmail.com> 14608L: platform-driver-x86@vger.kernel.org 14609S: Maintained 14610F: drivers/platform/surface/surface_platform_profile.c 14611 14612MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14613M: Chen Yu <yu.c.chen@intel.com> 14614L: platform-driver-x86@vger.kernel.org 14615S: Supported 14616F: drivers/platform/surface/surfacepro3_button.c 14617 14618MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14619M: Maximilian Luz <luzmaximilian@gmail.com> 14620L: platform-driver-x86@vger.kernel.org 14621S: Maintained 14622F: drivers/platform/surface/surface_aggregator_hub.c 14623 14624MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14625M: Maximilian Luz <luzmaximilian@gmail.com> 14626L: platform-driver-x86@vger.kernel.org 14627S: Maintained 14628W: https://github.com/linux-surface/surface-aggregator-module 14629C: irc://irc.libera.chat/linux-surface 14630F: Documentation/driver-api/surface_aggregator/ 14631F: drivers/platform/surface/aggregator/ 14632F: drivers/platform/surface/surface_acpi_notify.c 14633F: drivers/platform/surface/surface_aggregator_cdev.c 14634F: drivers/platform/surface/surface_aggregator_registry.c 14635F: include/linux/surface_acpi_notify.h 14636F: include/linux/surface_aggregator/ 14637F: include/uapi/linux/surface_aggregator/ 14638 14639MICROTEK X6 SCANNER 14640M: Oliver Neukum <oliver@neukum.org> 14641S: Maintained 14642F: drivers/usb/image/microtek.* 14643 14644MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14645M: Luka Kovacic <luka.kovacic@sartura.hr> 14646M: Luka Perkov <luka.perkov@sartura.hr> 14647S: Maintained 14648F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14649F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14650F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14651F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14652F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14653F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14654 14655MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14656M: Sakari Ailus <sakari.ailus@linux.intel.com> 14657L: linux-media@vger.kernel.org 14658S: Maintained 14659F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14660F: Documentation/driver-api/media/drivers/ccs/ 14661F: Documentation/userspace-api/media/drivers/ccs.rst 14662F: drivers/media/i2c/ccs-pll.c 14663F: drivers/media/i2c/ccs-pll.h 14664F: drivers/media/i2c/ccs/ 14665F: include/uapi/linux/ccs.h 14666F: include/uapi/linux/smiapp.h 14667 14668MIPS 14669M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14670L: linux-mips@vger.kernel.org 14671S: Maintained 14672W: http://www.linux-mips.org/ 14673Q: https://patchwork.kernel.org/project/linux-mips/list/ 14674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14675F: Documentation/devicetree/bindings/mips/ 14676F: Documentation/arch/mips/ 14677F: arch/mips/ 14678F: drivers/platform/mips/ 14679F: include/dt-bindings/mips/ 14680 14681MIPS BOSTON DEVELOPMENT BOARD 14682M: Paul Burton <paulburton@kernel.org> 14683L: linux-mips@vger.kernel.org 14684S: Maintained 14685F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14686F: arch/mips/boot/dts/img/boston.dts 14687F: arch/mips/configs/generic/board-boston.config 14688F: drivers/clk/imgtec/clk-boston.c 14689F: include/dt-bindings/clock/boston-clock.h 14690 14691MIPS CORE DRIVERS 14692M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14693M: Serge Semin <fancer.lancer@gmail.com> 14694L: linux-mips@vger.kernel.org 14695S: Supported 14696F: drivers/bus/mips_cdmm.c 14697F: drivers/clocksource/mips-gic-timer.c 14698F: drivers/cpuidle/cpuidle-cps.c 14699F: drivers/irqchip/irq-mips-cpu.c 14700F: drivers/irqchip/irq-mips-gic.c 14701 14702MIPS GENERIC PLATFORM 14703M: Paul Burton <paulburton@kernel.org> 14704L: linux-mips@vger.kernel.org 14705S: Supported 14706F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14707F: arch/mips/generic/ 14708F: arch/mips/tools/generic-board-config.sh 14709 14710MIPS RINT INSTRUCTION EMULATION 14711M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14712L: linux-mips@vger.kernel.org 14713S: Supported 14714F: arch/mips/math-emu/dp_rint.c 14715F: arch/mips/math-emu/sp_rint.c 14716 14717MIPS/LOONGSON1 ARCHITECTURE 14718M: Keguang Zhang <keguang.zhang@gmail.com> 14719L: linux-mips@vger.kernel.org 14720S: Maintained 14721F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14722F: arch/mips/include/asm/mach-loongson32/ 14723F: arch/mips/loongson32/ 14724F: drivers/*/*loongson1* 14725F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14726 14727MIPS/LOONGSON2EF ARCHITECTURE 14728M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14729L: linux-mips@vger.kernel.org 14730S: Maintained 14731F: arch/mips/include/asm/mach-loongson2ef/ 14732F: arch/mips/loongson2ef/ 14733F: drivers/cpufreq/loongson2_cpufreq.c 14734 14735MIPS/LOONGSON64 ARCHITECTURE 14736M: Huacai Chen <chenhuacai@kernel.org> 14737M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14738L: linux-mips@vger.kernel.org 14739S: Maintained 14740F: arch/mips/include/asm/mach-loongson64/ 14741F: arch/mips/loongson64/ 14742F: drivers/irqchip/irq-loongson* 14743F: drivers/platform/mips/cpu_hwmon.c 14744 14745MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14746M: Hans Verkuil <hverkuil@xs4all.nl> 14747L: linux-media@vger.kernel.org 14748S: Odd Fixes 14749W: https://linuxtv.org 14750T: git git://linuxtv.org/media_tree.git 14751F: drivers/media/radio/radio-miropcm20* 14752 14753MITSUMI MM8013 FG DRIVER 14754M: Konrad Dybcio <konradybcio@kernel.org> 14755F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14756F: drivers/power/supply/mm8013.c 14757 14758MMP SUPPORT 14759R: Lubomir Rintel <lkundrak@v3.sk> 14760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14761S: Odd Fixes 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14763F: arch/arm/boot/dts/marvell/mmp* 14764F: arch/arm/mach-mmp/ 14765F: include/linux/soc/mmp/ 14766 14767MMP USB PHY DRIVERS 14768R: Lubomir Rintel <lkundrak@v3.sk> 14769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14770S: Maintained 14771F: drivers/phy/marvell/phy-mmp3-usb.c 14772F: drivers/phy/marvell/phy-pxa-usb.c 14773 14774MMU GATHER AND TLB INVALIDATION 14775M: Will Deacon <will@kernel.org> 14776M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14777M: Andrew Morton <akpm@linux-foundation.org> 14778M: Nick Piggin <npiggin@gmail.com> 14779M: Peter Zijlstra <peterz@infradead.org> 14780L: linux-arch@vger.kernel.org 14781L: linux-mm@kvack.org 14782S: Maintained 14783F: arch/*/include/asm/tlb.h 14784F: include/asm-generic/tlb.h 14785F: mm/mmu_gather.c 14786 14787MN88472 MEDIA DRIVER 14788L: linux-media@vger.kernel.org 14789S: Orphan 14790W: https://linuxtv.org 14791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14792F: drivers/media/dvb-frontends/mn88472* 14793 14794MN88473 MEDIA DRIVER 14795L: linux-media@vger.kernel.org 14796S: Orphan 14797W: https://linuxtv.org 14798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14799F: drivers/media/dvb-frontends/mn88473* 14800 14801MODULE SUPPORT 14802M: Luis Chamberlain <mcgrof@kernel.org> 14803L: linux-modules@vger.kernel.org 14804L: linux-kernel@vger.kernel.org 14805S: Maintained 14806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14807F: include/linux/kmod.h 14808F: include/linux/module*.h 14809F: kernel/module/ 14810F: lib/test_kmod.c 14811F: scripts/module* 14812F: tools/testing/selftests/kmod/ 14813 14814MONOLITHIC POWER SYSTEM PMIC DRIVER 14815M: Saravanan Sekar <sravanhome@gmail.com> 14816S: Maintained 14817F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14818F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14819F: drivers/hwmon/pmbus/mpq7932.c 14820F: drivers/iio/adc/mp2629_adc.c 14821F: drivers/mfd/mp2629.c 14822F: drivers/power/supply/mp2629_charger.c 14823F: drivers/regulator/mp5416.c 14824F: drivers/regulator/mpq7920.c 14825F: drivers/regulator/mpq7920.h 14826F: include/linux/mfd/mp2629.h 14827 14828MOST(R) TECHNOLOGY DRIVER 14829M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14830M: Christian Gromm <christian.gromm@microchip.com> 14831S: Maintained 14832F: Documentation/ABI/testing/configfs-most 14833F: Documentation/ABI/testing/sysfs-bus-most 14834F: drivers/most/ 14835F: drivers/staging/most/ 14836F: include/linux/most.h 14837 14838MOTORCOMM PHY DRIVER 14839M: Peter Geis <pgwipeout@gmail.com> 14840M: Frank <Frank.Sae@motor-comm.com> 14841L: netdev@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14844F: drivers/net/phy/motorcomm.c 14845 14846MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14847M: Jiri Slaby <jirislaby@kernel.org> 14848S: Maintained 14849F: Documentation/driver-api/tty/moxa-smartio.rst 14850F: drivers/tty/mxser.* 14851 14852MP3309C BACKLIGHT DRIVER 14853M: Flavio Suligoi <f.suligoi@asem.it> 14854L: dri-devel@lists.freedesktop.org 14855S: Maintained 14856F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14857F: drivers/video/backlight/mp3309c.c 14858 14859MR800 AVERMEDIA USB FM RADIO DRIVER 14860M: Alexey Klimov <klimov.linux@gmail.com> 14861L: linux-media@vger.kernel.org 14862S: Maintained 14863T: git git://linuxtv.org/media_tree.git 14864F: drivers/media/radio/radio-mr800.c 14865 14866MRF24J40 IEEE 802.15.4 RADIO DRIVER 14867M: Stefan Schmidt <stefan@datenfreihafen.org> 14868L: linux-wpan@vger.kernel.org 14869S: Odd Fixes 14870F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14871F: drivers/net/ieee802154/mrf24j40.c 14872 14873MSI EC DRIVER 14874M: Nikita Kravets <teackot@gmail.com> 14875L: platform-driver-x86@vger.kernel.org 14876S: Maintained 14877W: https://github.com/BeardOverflow/msi-ec 14878F: drivers/platform/x86/msi-ec.* 14879 14880MSI LAPTOP SUPPORT 14881M: "Lee, Chun-Yi" <jlee@suse.com> 14882L: platform-driver-x86@vger.kernel.org 14883S: Maintained 14884F: drivers/platform/x86/msi-laptop.c 14885 14886MSI WMI SUPPORT 14887L: platform-driver-x86@vger.kernel.org 14888S: Orphan 14889F: drivers/platform/x86/msi-wmi.c 14890 14891MSI001 MEDIA DRIVER 14892L: linux-media@vger.kernel.org 14893S: Orphan 14894W: https://linuxtv.org 14895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14896F: drivers/media/tuners/msi001* 14897 14898MSI2500 MEDIA DRIVER 14899L: linux-media@vger.kernel.org 14900S: Orphan 14901W: https://linuxtv.org 14902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14903F: drivers/media/usb/msi2500/ 14904 14905MSTAR INTERRUPT CONTROLLER DRIVER 14906M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14907M: Daniel Palmer <daniel@thingy.jp> 14908S: Maintained 14909F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14910F: drivers/irqchip/irq-mst-intc.c 14911 14912MSYSTEMS DISKONCHIP G3 MTD DRIVER 14913M: Robert Jarzmik <robert.jarzmik@free.fr> 14914L: linux-mtd@lists.infradead.org 14915S: Maintained 14916F: drivers/mtd/devices/docg3* 14917 14918MT9M114 ONSEMI SENSOR DRIVER 14919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14920L: linux-media@vger.kernel.org 14921S: Maintained 14922T: git git://linuxtv.org/media_tree.git 14923F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14924F: drivers/media/i2c/mt9m114.c 14925 14926MT9P031 APTINA CAMERA SENSOR 14927M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14928L: linux-media@vger.kernel.org 14929S: Maintained 14930T: git git://linuxtv.org/media_tree.git 14931F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14932F: drivers/media/i2c/mt9p031.c 14933F: include/media/i2c/mt9p031.h 14934 14935MT9T112 APTINA CAMERA SENSOR 14936M: Jacopo Mondi <jacopo@jmondi.org> 14937L: linux-media@vger.kernel.org 14938S: Odd Fixes 14939T: git git://linuxtv.org/media_tree.git 14940F: drivers/media/i2c/mt9t112.c 14941F: include/media/i2c/mt9t112.h 14942 14943MT9V032 APTINA CAMERA SENSOR 14944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14945L: linux-media@vger.kernel.org 14946S: Maintained 14947T: git git://linuxtv.org/media_tree.git 14948F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14949F: drivers/media/i2c/mt9v032.c 14950F: include/media/i2c/mt9v032.h 14951 14952MT9V111 APTINA CAMERA SENSOR 14953M: Jacopo Mondi <jacopo@jmondi.org> 14954L: linux-media@vger.kernel.org 14955S: Maintained 14956T: git git://linuxtv.org/media_tree.git 14957F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14958F: drivers/media/i2c/mt9v111.c 14959 14960MULTIFUNCTION DEVICES (MFD) 14961M: Lee Jones <lee@kernel.org> 14962S: Maintained 14963T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14964F: Documentation/devicetree/bindings/mfd/ 14965F: drivers/mfd/ 14966F: include/dt-bindings/mfd/ 14967F: include/linux/mfd/ 14968 14969MULTIMEDIA CARD (MMC) ETC. OVER SPI 14970S: Orphan 14971F: drivers/mmc/host/mmc_spi.c 14972F: include/linux/spi/mmc_spi.h 14973 14974MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14975M: Ulf Hansson <ulf.hansson@linaro.org> 14976L: linux-mmc@vger.kernel.org 14977S: Maintained 14978T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14979F: Documentation/devicetree/bindings/mmc/ 14980F: drivers/mmc/ 14981F: include/linux/mmc/ 14982F: include/uapi/linux/mmc/ 14983 14984MULTIPLEXER SUBSYSTEM 14985M: Peter Rosin <peda@axentia.se> 14986S: Maintained 14987F: Documentation/ABI/testing/sysfs-class-mux* 14988F: Documentation/devicetree/bindings/mux/ 14989F: drivers/mux/ 14990F: include/dt-bindings/mux/ 14991F: include/linux/mux/ 14992 14993MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14994M: Bin Liu <b-liu@ti.com> 14995L: linux-usb@vger.kernel.org 14996S: Maintained 14997F: drivers/usb/musb/ 14998 14999MXL301RF MEDIA DRIVER 15000M: Akihiro Tsukada <tskd08@gmail.com> 15001L: linux-media@vger.kernel.org 15002S: Odd Fixes 15003F: drivers/media/tuners/mxl301rf* 15004 15005MXL5007T MEDIA DRIVER 15006M: Michael Krufky <mkrufky@linuxtv.org> 15007L: linux-media@vger.kernel.org 15008S: Maintained 15009W: https://linuxtv.org 15010W: http://github.com/mkrufky 15011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15012T: git git://linuxtv.org/mkrufky/tuners.git 15013F: drivers/media/tuners/mxl5007t.* 15014 15015MXSFB DRM DRIVER 15016M: Marek Vasut <marex@denx.de> 15017M: Stefan Agner <stefan@agner.ch> 15018L: dri-devel@lists.freedesktop.org 15019S: Supported 15020T: git git://anongit.freedesktop.org/drm/drm-misc 15021F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15022F: drivers/gpu/drm/mxsfb/ 15023 15024MYLEX DAC960 PCI RAID Controller 15025M: Hannes Reinecke <hare@kernel.org> 15026L: linux-scsi@vger.kernel.org 15027S: Supported 15028F: drivers/scsi/myrb.* 15029F: drivers/scsi/myrs.* 15030 15031MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15032M: Chris Lee <christopher.lee@cspi.com> 15033L: netdev@vger.kernel.org 15034S: Supported 15035W: https://www.cspi.com/ethernet-products/support/downloads/ 15036F: drivers/net/ethernet/myricom/myri10ge/ 15037 15038NAND FLASH SUBSYSTEM 15039M: Miquel Raynal <miquel.raynal@bootlin.com> 15040R: Richard Weinberger <richard@nod.at> 15041L: linux-mtd@lists.infradead.org 15042S: Maintained 15043W: http://www.linux-mtd.infradead.org/ 15044Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15045C: irc://irc.oftc.net/mtd 15046T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15047F: drivers/mtd/nand/ 15048F: include/linux/mtd/*nand*.h 15049 15050NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15051M: Daniel Mack <zonque@gmail.com> 15052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15053S: Maintained 15054W: http://www.native-instruments.com 15055F: sound/usb/caiaq/ 15056 15057NATSEMI ETHERNET DRIVER (DP8381x) 15058S: Orphan 15059F: drivers/net/ethernet/natsemi/natsemi.c 15060 15061NCR 5380 SCSI DRIVERS 15062M: Finn Thain <fthain@linux-m68k.org> 15063M: Michael Schmitz <schmitzmic@gmail.com> 15064L: linux-scsi@vger.kernel.org 15065S: Maintained 15066F: Documentation/scsi/g_NCR5380.rst 15067F: drivers/scsi/NCR5380.* 15068F: drivers/scsi/arm/cumana_1.c 15069F: drivers/scsi/arm/oak.c 15070F: drivers/scsi/atari_scsi.* 15071F: drivers/scsi/dmx3191d.c 15072F: drivers/scsi/g_NCR5380.* 15073F: drivers/scsi/mac_scsi.* 15074F: drivers/scsi/sun3_scsi.* 15075F: drivers/scsi/sun3_scsi_vme.c 15076 15077NCSI LIBRARY 15078M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15079S: Maintained 15080F: net/ncsi/ 15081 15082NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15083M: Guenter Roeck <linux@roeck-us.net> 15084L: linux-hwmon@vger.kernel.org 15085S: Maintained 15086F: Documentation/hwmon/nct6775.rst 15087F: drivers/hwmon/nct6775-core.c 15088F: drivers/hwmon/nct6775-platform.c 15089F: drivers/hwmon/nct6775.h 15090 15091NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15092M: Zev Weiss <zev@bewilderbeest.net> 15093L: linux-hwmon@vger.kernel.org 15094S: Maintained 15095F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15096F: drivers/hwmon/nct6775-i2c.c 15097 15098NETDEVSIM 15099M: Jakub Kicinski <kuba@kernel.org> 15100S: Maintained 15101F: drivers/net/netdevsim/* 15102 15103NETEM NETWORK EMULATOR 15104M: Stephen Hemminger <stephen@networkplumber.org> 15105L: netdev@vger.kernel.org 15106S: Maintained 15107F: net/sched/sch_netem.c 15108 15109NETERION 10GbE DRIVERS (s2io) 15110M: Jon Mason <jdmason@kudzu.us> 15111L: netdev@vger.kernel.org 15112S: Supported 15113F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15114F: drivers/net/ethernet/neterion/ 15115 15116NETFILTER 15117M: Pablo Neira Ayuso <pablo@netfilter.org> 15118M: Jozsef Kadlecsik <kadlec@netfilter.org> 15119M: Florian Westphal <fw@strlen.de> 15120L: netfilter-devel@vger.kernel.org 15121L: coreteam@netfilter.org 15122S: Maintained 15123W: http://www.netfilter.org/ 15124W: http://www.iptables.org/ 15125W: http://www.nftables.org/ 15126Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15127C: irc://irc.libera.chat/netfilter 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15129T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15130F: include/linux/netfilter* 15131F: include/linux/netfilter/ 15132F: include/net/netfilter/ 15133F: include/uapi/linux/netfilter* 15134F: include/uapi/linux/netfilter/ 15135F: net/*/netfilter.c 15136F: net/*/netfilter/ 15137F: net/bridge/br_netfilter*.c 15138F: net/netfilter/ 15139 15140NETROM NETWORK LAYER 15141M: Ralf Baechle <ralf@linux-mips.org> 15142L: linux-hams@vger.kernel.org 15143S: Maintained 15144W: https://linux-ax25.in-berlin.de 15145F: include/net/netrom.h 15146F: include/uapi/linux/netrom.h 15147F: net/netrom/ 15148 15149NETRONIX EMBEDDED CONTROLLER 15150M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15151S: Maintained 15152F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15153F: drivers/mfd/ntxec.c 15154F: drivers/pwm/pwm-ntxec.c 15155F: drivers/rtc/rtc-ntxec.c 15156F: include/linux/mfd/ntxec.h 15157 15158NETRONOME ETHERNET DRIVERS 15159M: Louis Peens <louis.peens@corigine.com> 15160R: Jakub Kicinski <kuba@kernel.org> 15161L: oss-drivers@corigine.com 15162S: Maintained 15163F: drivers/net/ethernet/netronome/ 15164 15165NETWORK BLOCK DEVICE (NBD) 15166M: Josef Bacik <josef@toxicpanda.com> 15167L: linux-block@vger.kernel.org 15168L: nbd@other.debian.org 15169S: Maintained 15170F: Documentation/admin-guide/blockdev/nbd.rst 15171F: drivers/block/nbd.c 15172F: include/trace/events/nbd.h 15173F: include/uapi/linux/nbd.h 15174 15175NETWORK DROP MONITOR 15176M: Neil Horman <nhorman@tuxdriver.com> 15177L: netdev@vger.kernel.org 15178S: Maintained 15179W: https://fedorahosted.org/dropwatch/ 15180F: include/uapi/linux/net_dropmon.h 15181F: net/core/drop_monitor.c 15182 15183NETWORKING DRIVERS 15184M: "David S. Miller" <davem@davemloft.net> 15185M: Eric Dumazet <edumazet@google.com> 15186M: Jakub Kicinski <kuba@kernel.org> 15187M: Paolo Abeni <pabeni@redhat.com> 15188L: netdev@vger.kernel.org 15189S: Maintained 15190P: Documentation/process/maintainer-netdev.rst 15191Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15194F: Documentation/devicetree/bindings/net/ 15195F: Documentation/networking/net_cachelines/net_device.rst 15196F: drivers/connector/ 15197F: drivers/net/ 15198F: include/dt-bindings/net/ 15199F: include/linux/cn_proc.h 15200F: include/linux/etherdevice.h 15201F: include/linux/fcdevice.h 15202F: include/linux/fddidevice.h 15203F: include/linux/hippidevice.h 15204F: include/linux/if_* 15205F: include/linux/inetdevice.h 15206F: include/linux/netdevice.h 15207F: include/uapi/linux/cn_proc.h 15208F: include/uapi/linux/if_* 15209F: include/uapi/linux/netdevice.h 15210X: drivers/net/wireless/ 15211 15212NETWORKING DRIVERS (WIRELESS) 15213M: Kalle Valo <kvalo@kernel.org> 15214L: linux-wireless@vger.kernel.org 15215S: Maintained 15216W: https://wireless.wiki.kernel.org/ 15217Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15218T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15220F: Documentation/devicetree/bindings/net/wireless/ 15221F: drivers/net/wireless/ 15222 15223NETWORKING [DSA] 15224M: Andrew Lunn <andrew@lunn.ch> 15225M: Florian Fainelli <f.fainelli@gmail.com> 15226M: Vladimir Oltean <olteanv@gmail.com> 15227S: Maintained 15228F: Documentation/devicetree/bindings/net/dsa/ 15229F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15230F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15231F: drivers/net/dsa/ 15232F: include/linux/dsa/ 15233F: include/linux/platform_data/dsa.h 15234F: include/net/dsa.h 15235F: net/dsa/ 15236F: tools/testing/selftests/drivers/net/dsa/ 15237 15238NETWORKING [GENERAL] 15239M: "David S. Miller" <davem@davemloft.net> 15240M: Eric Dumazet <edumazet@google.com> 15241M: Jakub Kicinski <kuba@kernel.org> 15242M: Paolo Abeni <pabeni@redhat.com> 15243L: netdev@vger.kernel.org 15244S: Maintained 15245P: Documentation/process/maintainer-netdev.rst 15246Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15247B: mailto:netdev@vger.kernel.org 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15250F: Documentation/core-api/netlink.rst 15251F: Documentation/netlink/ 15252F: Documentation/networking/ 15253F: Documentation/networking/net_cachelines/ 15254F: Documentation/process/maintainer-netdev.rst 15255F: Documentation/userspace-api/netlink/ 15256F: include/linux/framer/framer-provider.h 15257F: include/linux/framer/framer.h 15258F: include/linux/in.h 15259F: include/linux/indirect_call_wrapper.h 15260F: include/linux/net.h 15261F: include/linux/netdevice.h 15262F: include/net/ 15263F: include/uapi/linux/in.h 15264F: include/uapi/linux/net.h 15265F: include/uapi/linux/net_namespace.h 15266F: include/uapi/linux/netdevice.h 15267F: lib/net_utils.c 15268F: lib/random32.c 15269F: net/ 15270F: tools/net/ 15271F: tools/testing/selftests/net/ 15272X: net/9p/ 15273X: net/bluetooth/ 15274 15275NETWORKING [IPSEC] 15276M: Steffen Klassert <steffen.klassert@secunet.com> 15277M: Herbert Xu <herbert@gondor.apana.org.au> 15278M: "David S. Miller" <davem@davemloft.net> 15279L: netdev@vger.kernel.org 15280S: Maintained 15281T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15283F: include/net/xfrm.h 15284F: include/uapi/linux/xfrm.h 15285F: net/ipv4/ah4.c 15286F: net/ipv4/esp4* 15287F: net/ipv4/ip_vti.c 15288F: net/ipv4/ipcomp.c 15289F: net/ipv4/xfrm* 15290F: net/ipv6/ah6.c 15291F: net/ipv6/esp6* 15292F: net/ipv6/ip6_vti.c 15293F: net/ipv6/ipcomp6.c 15294F: net/ipv6/xfrm* 15295F: net/key/ 15296F: net/xfrm/ 15297F: tools/testing/selftests/net/ipsec.c 15298 15299NETWORKING [IPv4/IPv6] 15300M: "David S. Miller" <davem@davemloft.net> 15301M: David Ahern <dsahern@kernel.org> 15302L: netdev@vger.kernel.org 15303S: Maintained 15304T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15305F: arch/x86/net/* 15306F: include/linux/ip.h 15307F: include/linux/ipv6* 15308F: include/net/fib* 15309F: include/net/ip* 15310F: include/net/route.h 15311F: net/ipv4/ 15312F: net/ipv6/ 15313 15314NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15315M: Paul Moore <paul@paul-moore.com> 15316L: netdev@vger.kernel.org 15317L: linux-security-module@vger.kernel.org 15318S: Supported 15319W: https://github.com/netlabel 15320F: Documentation/netlabel/ 15321F: include/net/calipso.h 15322F: include/net/cipso_ipv4.h 15323F: include/net/netlabel.h 15324F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15325F: include/uapi/linux/netfilter/xt_SECMARK.h 15326F: net/ipv4/cipso_ipv4.c 15327F: net/ipv6/calipso.c 15328F: net/netfilter/xt_CONNSECMARK.c 15329F: net/netfilter/xt_SECMARK.c 15330F: net/netlabel/ 15331 15332NETWORKING [MACSEC] 15333M: Sabrina Dubroca <sd@queasysnail.net> 15334L: netdev@vger.kernel.org 15335S: Maintained 15336F: drivers/net/macsec.c 15337F: include/net/macsec.h 15338F: include/uapi/linux/if_macsec.h 15339K: macsec 15340K: \bmdo_ 15341 15342NETWORKING [MPTCP] 15343M: Matthieu Baerts <matttbe@kernel.org> 15344M: Mat Martineau <martineau@kernel.org> 15345R: Geliang Tang <geliang@kernel.org> 15346L: netdev@vger.kernel.org 15347L: mptcp@lists.linux.dev 15348S: Maintained 15349W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15350B: https://github.com/multipath-tcp/mptcp_net-next/issues 15351T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15352T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15353F: Documentation/netlink/specs/mptcp_pm.yaml 15354F: Documentation/networking/mptcp-sysctl.rst 15355F: include/net/mptcp.h 15356F: include/trace/events/mptcp.h 15357F: include/uapi/linux/mptcp*.h 15358F: net/mptcp/ 15359F: tools/testing/selftests/bpf/*/*mptcp*.c 15360F: tools/testing/selftests/net/mptcp/ 15361 15362NETWORKING [TCP] 15363M: Eric Dumazet <edumazet@google.com> 15364L: netdev@vger.kernel.org 15365S: Maintained 15366F: Documentation/networking/net_cachelines/tcp_sock.rst 15367F: include/linux/tcp.h 15368F: include/net/tcp.h 15369F: include/trace/events/tcp.h 15370F: include/uapi/linux/tcp.h 15371F: net/ipv4/syncookies.c 15372F: net/ipv4/tcp*.c 15373F: net/ipv6/syncookies.c 15374F: net/ipv6/tcp*.c 15375 15376NETWORKING [TLS] 15377M: Boris Pismenny <borisp@nvidia.com> 15378M: John Fastabend <john.fastabend@gmail.com> 15379M: Jakub Kicinski <kuba@kernel.org> 15380L: netdev@vger.kernel.org 15381S: Maintained 15382F: include/net/tls.h 15383F: include/uapi/linux/tls.h 15384F: net/tls/* 15385 15386NETXEN (1/10) GbE SUPPORT 15387M: Manish Chopra <manishc@marvell.com> 15388M: Rahul Verma <rahulv@marvell.com> 15389M: GR-Linux-NIC-Dev@marvell.com 15390L: netdev@vger.kernel.org 15391S: Supported 15392F: drivers/net/ethernet/qlogic/netxen/ 15393 15394NET_FAILOVER MODULE 15395M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15396L: netdev@vger.kernel.org 15397S: Supported 15398F: Documentation/networking/net_failover.rst 15399F: drivers/net/net_failover.c 15400F: include/net/net_failover.h 15401 15402NEXTHOP 15403M: David Ahern <dsahern@kernel.org> 15404L: netdev@vger.kernel.org 15405S: Maintained 15406F: include/net/netns/nexthop.h 15407F: include/net/nexthop.h 15408F: include/uapi/linux/nexthop.h 15409F: net/ipv4/nexthop.c 15410 15411NFC SUBSYSTEM 15412M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15413L: netdev@vger.kernel.org 15414S: Maintained 15415F: Documentation/devicetree/bindings/net/nfc/ 15416F: drivers/nfc/ 15417F: include/net/nfc/ 15418F: include/uapi/linux/nfc.h 15419F: net/nfc/ 15420 15421NFC VIRTUAL NCI DEVICE DRIVER 15422M: Bongsu Jeon <bongsu.jeon@samsung.com> 15423L: netdev@vger.kernel.org 15424S: Supported 15425F: drivers/nfc/virtual_ncidev.c 15426F: tools/testing/selftests/nci/ 15427 15428NFS, SUNRPC, AND LOCKD CLIENTS 15429M: Trond Myklebust <trond.myklebust@hammerspace.com> 15430M: Anna Schumaker <anna@kernel.org> 15431L: linux-nfs@vger.kernel.org 15432S: Maintained 15433W: http://client.linux-nfs.org 15434T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15435F: Documentation/filesystems/nfs/ 15436F: fs/lockd/ 15437F: fs/nfs/ 15438F: fs/nfs_common/ 15439F: include/linux/lockd/ 15440F: include/linux/nfs* 15441F: include/linux/sunrpc/ 15442F: include/uapi/linux/nfs* 15443F: include/uapi/linux/sunrpc/ 15444F: net/sunrpc/ 15445 15446NILFS2 FILESYSTEM 15447M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15448L: linux-nilfs@vger.kernel.org 15449S: Supported 15450W: https://nilfs.sourceforge.io/ 15451W: https://nilfs.osdn.jp/ 15452T: git https://github.com/konis/nilfs2.git 15453F: Documentation/filesystems/nilfs2.rst 15454F: fs/nilfs2/ 15455F: include/trace/events/nilfs2.h 15456F: include/uapi/linux/nilfs2_api.h 15457F: include/uapi/linux/nilfs2_ondisk.h 15458 15459NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15460M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15461S: Maintained 15462W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15463F: Documentation/scsi/NinjaSCSI.rst 15464F: drivers/scsi/pcmcia/nsp_* 15465 15466NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15467M: GOTO Masanori <gotom@debian.or.jp> 15468M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15469S: Maintained 15470W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15471F: Documentation/scsi/NinjaSCSI.rst 15472F: drivers/scsi/nsp32* 15473 15474NINTENDO HID DRIVER 15475M: Daniel J. Ogorchock <djogorchock@gmail.com> 15476L: linux-input@vger.kernel.org 15477S: Maintained 15478F: drivers/hid/hid-nintendo* 15479 15480NIOS2 ARCHITECTURE 15481M: Dinh Nguyen <dinguyen@kernel.org> 15482S: Maintained 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15484F: arch/nios2/ 15485 15486NITRO ENCLAVES (NE) 15487M: Alexandru Ciobotaru <alcioa@amazon.com> 15488L: linux-kernel@vger.kernel.org 15489L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15490S: Supported 15491W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15492F: Documentation/virt/ne_overview.rst 15493F: drivers/virt/nitro_enclaves/ 15494F: include/linux/nitro_enclaves.h 15495F: include/uapi/linux/nitro_enclaves.h 15496F: samples/nitro_enclaves/ 15497 15498NITRO SECURE MODULE (NSM) 15499M: Alexander Graf <graf@amazon.com> 15500L: linux-kernel@vger.kernel.org 15501L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15502S: Supported 15503W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15504F: drivers/misc/nsm.c 15505F: include/uapi/linux/nsm.h 15506 15507NOHZ, DYNTICKS SUPPORT 15508M: Frederic Weisbecker <frederic@kernel.org> 15509M: Thomas Gleixner <tglx@linutronix.de> 15510M: Ingo Molnar <mingo@kernel.org> 15511L: linux-kernel@vger.kernel.org 15512S: Maintained 15513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15514F: include/linux/sched/nohz.h 15515F: include/linux/tick.h 15516F: kernel/time/tick*.* 15517 15518NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15519M: Pavel Machek <pavel@ucw.cz> 15520M: Sakari Ailus <sakari.ailus@iki.fi> 15521L: linux-media@vger.kernel.org 15522S: Maintained 15523F: drivers/media/i2c/ad5820.c 15524F: drivers/media/i2c/et8ek8 15525 15526NOKIA N900 POWER SUPPLY DRIVERS 15527R: Pali Rohár <pali@kernel.org> 15528F: drivers/power/supply/bq2415x_charger.c 15529F: drivers/power/supply/bq27xxx_battery.c 15530F: drivers/power/supply/bq27xxx_battery_i2c.c 15531F: drivers/power/supply/isp1704_charger.c 15532F: drivers/power/supply/rx51_battery.c 15533F: include/linux/power/bq2415x_charger.h 15534F: include/linux/power/bq27xxx_battery.h 15535 15536NOLIBC HEADER FILE 15537M: Willy Tarreau <w@1wt.eu> 15538M: Thomas Weißschuh <linux@weissschuh.net> 15539S: Maintained 15540T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15541F: tools/include/nolibc/ 15542F: tools/testing/selftests/nolibc/ 15543 15544NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15545M: Hans de Goede <hdegoede@redhat.com> 15546L: linux-input@vger.kernel.org 15547S: Maintained 15548F: drivers/input/touchscreen/novatek-nvt-ts.c 15549 15550NSDEPS 15551M: Matthias Maennich <maennich@google.com> 15552S: Maintained 15553F: Documentation/core-api/symbol-namespaces.rst 15554F: scripts/nsdeps 15555 15556NTB AMD DRIVER 15557M: Sanjay R Mehta <sanju.mehta@amd.com> 15558M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15559L: ntb@lists.linux.dev 15560S: Supported 15561F: drivers/ntb/hw/amd/ 15562 15563NTB DRIVER CORE 15564M: Jon Mason <jdmason@kudzu.us> 15565M: Dave Jiang <dave.jiang@intel.com> 15566M: Allen Hubbe <allenbh@gmail.com> 15567L: ntb@lists.linux.dev 15568S: Supported 15569W: https://github.com/jonmason/ntb/wiki 15570T: git https://github.com/jonmason/ntb.git 15571F: drivers/net/ntb_netdev.c 15572F: drivers/ntb/ 15573F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15574F: include/linux/ntb.h 15575F: include/linux/ntb_transport.h 15576F: tools/testing/selftests/ntb/ 15577 15578NTB IDT DRIVER 15579M: Serge Semin <fancer.lancer@gmail.com> 15580L: ntb@lists.linux.dev 15581S: Supported 15582F: drivers/ntb/hw/idt/ 15583 15584NTB INTEL DRIVER 15585M: Dave Jiang <dave.jiang@intel.com> 15586L: ntb@lists.linux.dev 15587S: Supported 15588W: https://github.com/davejiang/linux/wiki 15589T: git https://github.com/davejiang/linux.git 15590F: drivers/ntb/hw/intel/ 15591 15592NTFS3 FILESYSTEM 15593M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15594L: ntfs3@lists.linux.dev 15595S: Supported 15596W: http://www.paragon-software.com/ 15597T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15598F: Documentation/filesystems/ntfs3.rst 15599F: fs/ntfs3/ 15600 15601NUBUS SUBSYSTEM 15602M: Finn Thain <fthain@linux-m68k.org> 15603L: linux-m68k@lists.linux-m68k.org 15604S: Maintained 15605F: arch/*/include/asm/nubus.h 15606F: drivers/nubus/ 15607F: include/linux/nubus.h 15608F: include/uapi/linux/nubus.h 15609 15610NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15611M: Antonino Daplas <adaplas@gmail.com> 15612L: linux-fbdev@vger.kernel.org 15613S: Maintained 15614F: drivers/video/fbdev/nvidia/ 15615F: drivers/video/fbdev/riva/ 15616 15617NVIDIA WMI EC BACKLIGHT DRIVER 15618M: Daniel Dadap <ddadap@nvidia.com> 15619L: platform-driver-x86@vger.kernel.org 15620S: Supported 15621F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15622F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15623 15624NVM EXPRESS DRIVER 15625M: Keith Busch <kbusch@kernel.org> 15626M: Jens Axboe <axboe@fb.com> 15627M: Christoph Hellwig <hch@lst.de> 15628M: Sagi Grimberg <sagi@grimberg.me> 15629L: linux-nvme@lists.infradead.org 15630S: Supported 15631W: http://git.infradead.org/nvme.git 15632T: git git://git.infradead.org/nvme.git 15633F: Documentation/nvme/ 15634F: drivers/nvme/common/ 15635F: drivers/nvme/host/ 15636F: include/linux/nvme-*.h 15637F: include/linux/nvme.h 15638F: include/uapi/linux/nvme_ioctl.h 15639 15640NVM EXPRESS FABRICS AUTHENTICATION 15641M: Hannes Reinecke <hare@suse.de> 15642L: linux-nvme@lists.infradead.org 15643S: Supported 15644F: drivers/nvme/host/auth.c 15645F: drivers/nvme/target/auth.c 15646F: drivers/nvme/target/fabrics-cmd-auth.c 15647F: include/linux/nvme-auth.h 15648 15649NVM EXPRESS FC TRANSPORT DRIVERS 15650M: James Smart <james.smart@broadcom.com> 15651L: linux-nvme@lists.infradead.org 15652S: Supported 15653F: drivers/nvme/host/fc.c 15654F: drivers/nvme/target/fc.c 15655F: drivers/nvme/target/fcloop.c 15656F: include/linux/nvme-fc-driver.h 15657F: include/linux/nvme-fc.h 15658 15659NVM EXPRESS HARDWARE MONITORING SUPPORT 15660M: Guenter Roeck <linux@roeck-us.net> 15661L: linux-nvme@lists.infradead.org 15662S: Supported 15663F: drivers/nvme/host/hwmon.c 15664 15665NVM EXPRESS TARGET DRIVER 15666M: Christoph Hellwig <hch@lst.de> 15667M: Sagi Grimberg <sagi@grimberg.me> 15668M: Chaitanya Kulkarni <kch@nvidia.com> 15669L: linux-nvme@lists.infradead.org 15670S: Supported 15671W: http://git.infradead.org/nvme.git 15672T: git git://git.infradead.org/nvme.git 15673F: drivers/nvme/target/ 15674 15675NVMEM FRAMEWORK 15676M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15677S: Maintained 15678T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15679F: Documentation/ABI/stable/sysfs-bus-nvmem 15680F: Documentation/devicetree/bindings/nvmem/ 15681F: drivers/nvmem/ 15682F: include/linux/nvmem-consumer.h 15683F: include/linux/nvmem-provider.h 15684 15685NXP BLUETOOTH WIRELESS DRIVERS 15686M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15687M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15688S: Maintained 15689F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15690F: drivers/bluetooth/btnxpuart.c 15691 15692NXP C45 TJA11XX PHY DRIVER 15693M: Andrei Botila <andrei.botila@oss.nxp.com> 15694L: netdev@vger.kernel.org 15695S: Maintained 15696F: drivers/net/phy/nxp-c45-tja11xx* 15697 15698NXP FSPI DRIVER 15699M: Han Xu <han.xu@nxp.com> 15700M: Haibo Chen <haibo.chen@nxp.com> 15701R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15702L: linux-spi@vger.kernel.org 15703S: Maintained 15704F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15705F: drivers/spi/spi-nxp-fspi.c 15706 15707NXP FXAS21002C DRIVER 15708M: Rui Miguel Silva <rmfrfs@gmail.com> 15709L: linux-iio@vger.kernel.org 15710S: Maintained 15711F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15712F: drivers/iio/gyro/fxas21002c.h 15713F: drivers/iio/gyro/fxas21002c_core.c 15714F: drivers/iio/gyro/fxas21002c_i2c.c 15715F: drivers/iio/gyro/fxas21002c_spi.c 15716 15717NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15718M: Haibo Chen <haibo.chen@nxp.com> 15719L: linux-iio@vger.kernel.org 15720L: imx@lists.linux.dev 15721S: Maintained 15722F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15723F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15724F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15725F: drivers/iio/adc/imx7d_adc.c 15726F: drivers/iio/adc/imx93_adc.c 15727F: drivers/iio/adc/vf610_adc.c 15728 15729NXP i.MX 8M ISI DRIVER 15730M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15731L: linux-media@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15734F: drivers/media/platform/nxp/imx8-isi/ 15735 15736NXP i.MX 8MP DW100 V4L2 DRIVER 15737M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15741F: Documentation/userspace-api/media/drivers/dw100.rst 15742F: drivers/media/platform/nxp/dw100/ 15743F: include/uapi/linux/dw100.h 15744 15745NXP i.MX 8MQ DCSS DRIVER 15746M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15747R: Lucas Stach <l.stach@pengutronix.de> 15748L: dri-devel@lists.freedesktop.org 15749S: Maintained 15750T: git git://anongit.freedesktop.org/drm/drm-misc 15751F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15752F: drivers/gpu/drm/imx/dcss/ 15753 15754NXP i.MX 8QXP ADC DRIVER 15755M: Cai Huoqing <cai.huoqing@linux.dev> 15756M: Haibo Chen <haibo.chen@nxp.com> 15757L: imx@lists.linux.dev 15758L: linux-iio@vger.kernel.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15761F: drivers/iio/adc/imx8qxp-adc.c 15762 15763NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15764M: Mirela Rabulea <mirela.rabulea@nxp.com> 15765L: imx@lists.linux.dev 15766L: linux-media@vger.kernel.org 15767S: Maintained 15768F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15769F: drivers/media/platform/nxp/imx-jpeg 15770 15771NXP i.MX CLOCK DRIVERS 15772M: Abel Vesa <abelvesa@kernel.org> 15773R: Peng Fan <peng.fan@nxp.com> 15774L: linux-clk@vger.kernel.org 15775L: imx@lists.linux.dev 15776S: Maintained 15777T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15778F: Documentation/devicetree/bindings/clock/imx* 15779F: drivers/clk/imx/ 15780F: include/dt-bindings/clock/imx* 15781 15782NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15783M: Jagan Teki <jagan@amarulasolutions.com> 15784S: Maintained 15785F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15786F: drivers/regulator/pf8x00-regulator.c 15787 15788NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15789M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15790L: linux-kernel@vger.kernel.org 15791S: Maintained 15792F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15793F: drivers/extcon/extcon-ptn5150.c 15794 15795NXP SGTL5000 DRIVER 15796M: Fabio Estevam <festevam@gmail.com> 15797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15798S: Maintained 15799F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15800F: sound/soc/codecs/sgtl5000* 15801 15802NXP SJA1105 ETHERNET SWITCH DRIVER 15803M: Vladimir Oltean <olteanv@gmail.com> 15804L: linux-kernel@vger.kernel.org 15805S: Maintained 15806F: drivers/net/dsa/sja1105 15807F: drivers/net/pcs/pcs-xpcs-nxp.c 15808 15809NXP TDA998X DRM DRIVER 15810M: Russell King <linux@armlinux.org.uk> 15811S: Maintained 15812T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15813T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15814F: drivers/gpu/drm/i2c/tda998x_drv.c 15815F: include/drm/i2c/tda998x.h 15816F: include/dt-bindings/display/tda998x.h 15817K: "nxp,tda998x" 15818 15819NXP TFA9879 DRIVER 15820M: Peter Rosin <peda@axentia.se> 15821L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15822S: Maintained 15823F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15824F: sound/soc/codecs/tfa9879* 15825 15826NXP-NCI NFC DRIVER 15827S: Orphan 15828F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15829F: drivers/nfc/nxp-nci 15830 15831NXP/Goodix TFA989X (TFA1) DRIVER 15832M: Stephan Gerhold <stephan@gerhold.net> 15833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15834S: Maintained 15835F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15836F: sound/soc/codecs/tfa989x.c 15837 15838NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15839M: Jonas Malaco <jonas@protocubo.io> 15840L: linux-hwmon@vger.kernel.org 15841S: Maintained 15842F: Documentation/hwmon/nzxt-kraken2.rst 15843F: drivers/hwmon/nzxt-kraken2.c 15844 15845NZXT-SMART2 HARDWARE MONITORING DRIVER 15846M: Aleksandr Mezin <mezin.alexander@gmail.com> 15847L: linux-hwmon@vger.kernel.org 15848S: Maintained 15849F: Documentation/hwmon/nzxt-smart2.rst 15850F: drivers/hwmon/nzxt-smart2.c 15851 15852OBJAGG 15853M: Jiri Pirko <jiri@resnulli.us> 15854L: netdev@vger.kernel.org 15855S: Supported 15856F: include/linux/objagg.h 15857F: lib/objagg.c 15858F: lib/test_objagg.c 15859 15860OBJPOOL 15861M: Matt Wu <wuqiang.matt@bytedance.com> 15862S: Supported 15863F: include/linux/objpool.h 15864F: lib/objpool.c 15865F: lib/test_objpool.c 15866 15867OBJTOOL 15868M: Josh Poimboeuf <jpoimboe@kernel.org> 15869M: Peter Zijlstra <peterz@infradead.org> 15870S: Supported 15871F: include/linux/objtool*.h 15872F: tools/objtool/ 15873 15874OCELOT ETHERNET SWITCH DRIVER 15875M: Vladimir Oltean <vladimir.oltean@nxp.com> 15876M: Claudiu Manoil <claudiu.manoil@nxp.com> 15877M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15878M: UNGLinuxDriver@microchip.com 15879L: netdev@vger.kernel.org 15880S: Supported 15881F: drivers/net/dsa/ocelot/* 15882F: drivers/net/ethernet/mscc/ 15883F: include/soc/mscc/ocelot* 15884F: net/dsa/tag_ocelot.c 15885F: net/dsa/tag_ocelot_8021q.c 15886F: tools/testing/selftests/drivers/net/ocelot/* 15887 15888OCELOT EXTERNAL SWITCH CONTROL 15889M: Colin Foster <colin.foster@in-advantage.com> 15890S: Supported 15891F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15892F: drivers/mfd/ocelot* 15893F: drivers/net/dsa/ocelot/ocelot_ext.c 15894F: include/linux/mfd/ocelot.h 15895 15896OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15897M: Frederic Barrat <fbarrat@linux.ibm.com> 15898M: Andrew Donnellan <ajd@linux.ibm.com> 15899L: linuxppc-dev@lists.ozlabs.org 15900S: Supported 15901F: Documentation/userspace-api/accelerators/ocxl.rst 15902F: arch/powerpc/include/asm/pnv-ocxl.h 15903F: arch/powerpc/platforms/powernv/ocxl.c 15904F: drivers/misc/ocxl/ 15905F: include/misc/ocxl* 15906F: include/uapi/misc/ocxl.h 15907 15908OMAP AUDIO SUPPORT 15909M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15910M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15912L: linux-omap@vger.kernel.org 15913S: Maintained 15914F: sound/soc/ti/n810.c 15915F: sound/soc/ti/omap* 15916F: sound/soc/ti/rx51.c 15917F: sound/soc/ti/sdma-pcm.* 15918 15919OMAP CLOCK FRAMEWORK SUPPORT 15920M: Paul Walmsley <paul@pwsan.com> 15921L: linux-omap@vger.kernel.org 15922S: Maintained 15923F: arch/arm/*omap*/*clock* 15924 15925OMAP DEVICE TREE SUPPORT 15926M: Benoît Cousson <bcousson@baylibre.com> 15927M: Tony Lindgren <tony@atomide.com> 15928L: linux-omap@vger.kernel.org 15929L: devicetree@vger.kernel.org 15930S: Maintained 15931F: arch/arm/boot/dts/ti/omap/ 15932 15933OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15934L: linux-omap@vger.kernel.org 15935L: linux-fbdev@vger.kernel.org 15936S: Orphan 15937F: Documentation/arch/arm/omap/dss.rst 15938F: drivers/video/fbdev/omap2/ 15939 15940OMAP FRAMEBUFFER SUPPORT 15941L: linux-fbdev@vger.kernel.org 15942L: linux-omap@vger.kernel.org 15943S: Orphan 15944F: drivers/video/fbdev/omap/ 15945 15946OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15947M: Roger Quadros <rogerq@kernel.org> 15948M: Tony Lindgren <tony@atomide.com> 15949L: linux-omap@vger.kernel.org 15950S: Maintained 15951F: arch/arm/mach-omap2/*gpmc* 15952F: drivers/memory/omap-gpmc.c 15953 15954OMAP GPIO DRIVER 15955M: Grygorii Strashko <grygorii.strashko@ti.com> 15956M: Santosh Shilimkar <ssantosh@kernel.org> 15957M: Kevin Hilman <khilman@kernel.org> 15958L: linux-omap@vger.kernel.org 15959S: Maintained 15960F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15961F: drivers/gpio/gpio-omap.c 15962 15963OMAP HARDWARE SPINLOCK SUPPORT 15964L: linux-omap@vger.kernel.org 15965S: Orphan 15966F: drivers/hwspinlock/omap_hwspinlock.c 15967 15968OMAP HS MMC SUPPORT 15969L: linux-mmc@vger.kernel.org 15970L: linux-omap@vger.kernel.org 15971S: Orphan 15972F: drivers/mmc/host/omap_hsmmc.c 15973 15974OMAP HWMOD DATA 15975M: Paul Walmsley <paul@pwsan.com> 15976L: linux-omap@vger.kernel.org 15977S: Maintained 15978F: arch/arm/mach-omap2/omap_hwmod*data* 15979 15980OMAP HWMOD SUPPORT 15981M: Benoît Cousson <bcousson@baylibre.com> 15982M: Paul Walmsley <paul@pwsan.com> 15983L: linux-omap@vger.kernel.org 15984S: Maintained 15985F: arch/arm/mach-omap2/omap_hwmod.* 15986 15987OMAP I2C DRIVER 15988M: Vignesh R <vigneshr@ti.com> 15989L: linux-omap@vger.kernel.org 15990L: linux-i2c@vger.kernel.org 15991S: Maintained 15992F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15993F: drivers/i2c/busses/i2c-omap.c 15994 15995OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15996M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15997L: linux-media@vger.kernel.org 15998S: Maintained 15999F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16000F: drivers/media/platform/ti/omap3isp/ 16001F: drivers/staging/media/omap4iss/ 16002 16003OMAP MMC SUPPORT 16004M: Aaro Koskinen <aaro.koskinen@iki.fi> 16005L: linux-omap@vger.kernel.org 16006S: Odd Fixes 16007F: drivers/mmc/host/omap.c 16008 16009OMAP POWER MANAGEMENT SUPPORT 16010M: Kevin Hilman <khilman@kernel.org> 16011L: linux-omap@vger.kernel.org 16012S: Maintained 16013F: arch/arm/*omap*/*pm* 16014F: drivers/cpufreq/omap-cpufreq.c 16015 16016OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16017M: Paul Walmsley <paul@pwsan.com> 16018L: linux-omap@vger.kernel.org 16019S: Maintained 16020F: arch/arm/mach-omap2/prm* 16021 16022OMAP RANDOM NUMBER GENERATOR SUPPORT 16023M: Deepak Saxena <dsaxena@plexity.net> 16024S: Maintained 16025F: drivers/char/hw_random/omap-rng.c 16026 16027OMAP USB SUPPORT 16028L: linux-usb@vger.kernel.org 16029L: linux-omap@vger.kernel.org 16030S: Orphan 16031F: arch/arm/*omap*/usb* 16032F: drivers/usb/*/*omap* 16033 16034OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16035M: Mark Jackson <mpfj@newflow.co.uk> 16036L: linux-omap@vger.kernel.org 16037S: Maintained 16038F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16039 16040OMAP1 SUPPORT 16041M: Aaro Koskinen <aaro.koskinen@iki.fi> 16042M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16043M: Tony Lindgren <tony@atomide.com> 16044L: linux-omap@vger.kernel.org 16045S: Maintained 16046Q: http://patchwork.kernel.org/project/linux-omap/list/ 16047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16048F: arch/arm/configs/omap1_defconfig 16049F: arch/arm/mach-omap1/ 16050F: drivers/i2c/busses/i2c-omap.c 16051F: include/linux/platform_data/ams-delta-fiq.h 16052F: include/linux/platform_data/i2c-omap.h 16053 16054OMAP2+ SUPPORT 16055M: Tony Lindgren <tony@atomide.com> 16056L: linux-omap@vger.kernel.org 16057S: Maintained 16058W: http://www.muru.com/linux/omap/ 16059W: http://linux.omap.com/ 16060Q: http://patchwork.kernel.org/project/linux-omap/list/ 16061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16062F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16063F: arch/arm/configs/omap2plus_defconfig 16064F: arch/arm/mach-omap2/ 16065F: drivers/bus/omap*.[ch] 16066F: drivers/bus/ti-sysc.c 16067F: drivers/gpio/gpio-tps65219.c 16068F: drivers/i2c/busses/i2c-omap.c 16069F: drivers/irqchip/irq-omap-intc.c 16070F: drivers/mfd/*omap*.c 16071F: drivers/mfd/menelaus.c 16072F: drivers/mfd/palmas.c 16073F: drivers/mfd/tps65217.c 16074F: drivers/mfd/tps65218.c 16075F: drivers/mfd/tps65219.c 16076F: drivers/mfd/tps65910.c 16077F: drivers/mfd/twl-core.[ch] 16078F: drivers/mfd/twl4030*.c 16079F: drivers/mfd/twl6030*.c 16080F: drivers/mfd/twl6040*.c 16081F: drivers/regulator/palmas-regulator*.c 16082F: drivers/regulator/pbias-regulator.c 16083F: drivers/regulator/tps65217-regulator.c 16084F: drivers/regulator/tps65218-regulator.c 16085F: drivers/regulator/tps65219-regulator.c 16086F: drivers/regulator/tps65910-regulator.c 16087F: drivers/regulator/twl-regulator.c 16088F: drivers/regulator/twl6030-regulator.c 16089F: include/linux/platform_data/i2c-omap.h 16090F: include/linux/platform_data/ti-sysc.h 16091 16092OMFS FILESYSTEM 16093M: Bob Copeland <me@bobcopeland.com> 16094L: linux-karma-devel@lists.sourceforge.net 16095S: Maintained 16096F: Documentation/filesystems/omfs.rst 16097F: fs/omfs/ 16098 16099OMNIVISION OG01A1B SENSOR DRIVER 16100M: Sakari Ailus <sakari.ailus@linux.intel.com> 16101L: linux-media@vger.kernel.org 16102S: Maintained 16103F: drivers/media/i2c/og01a1b.c 16104 16105OMNIVISION OV01A10 SENSOR DRIVER 16106M: Bingbu Cao <bingbu.cao@intel.com> 16107L: linux-media@vger.kernel.org 16108S: Maintained 16109T: git git://linuxtv.org/media_tree.git 16110F: drivers/media/i2c/ov01a10.c 16111 16112OMNIVISION OV02A10 SENSOR DRIVER 16113L: linux-media@vger.kernel.org 16114S: Orphan 16115T: git git://linuxtv.org/media_tree.git 16116F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16117F: drivers/media/i2c/ov02a10.c 16118 16119OMNIVISION OV08D10 SENSOR DRIVER 16120M: Jimmy Su <jimmy.su@intel.com> 16121L: linux-media@vger.kernel.org 16122S: Maintained 16123T: git git://linuxtv.org/media_tree.git 16124F: drivers/media/i2c/ov08d10.c 16125 16126OMNIVISION OV08X40 SENSOR DRIVER 16127M: Jason Chen <jason.z.chen@intel.com> 16128L: linux-media@vger.kernel.org 16129S: Maintained 16130T: git git://linuxtv.org/media_tree.git 16131F: drivers/media/i2c/ov08x40.c 16132 16133OMNIVISION OV13858 SENSOR DRIVER 16134M: Sakari Ailus <sakari.ailus@linux.intel.com> 16135L: linux-media@vger.kernel.org 16136S: Maintained 16137T: git git://linuxtv.org/media_tree.git 16138F: drivers/media/i2c/ov13858.c 16139 16140OMNIVISION OV13B10 SENSOR DRIVER 16141M: Arec Kao <arec.kao@intel.com> 16142L: linux-media@vger.kernel.org 16143S: Maintained 16144T: git git://linuxtv.org/media_tree.git 16145F: drivers/media/i2c/ov13b10.c 16146 16147OMNIVISION OV2680 SENSOR DRIVER 16148M: Rui Miguel Silva <rmfrfs@gmail.com> 16149M: Hans de Goede <hansg@kernel.org> 16150L: linux-media@vger.kernel.org 16151S: Maintained 16152T: git git://linuxtv.org/media_tree.git 16153F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16154F: drivers/media/i2c/ov2680.c 16155 16156OMNIVISION OV2685 SENSOR DRIVER 16157M: Shunqian Zheng <zhengsq@rock-chips.com> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160T: git git://linuxtv.org/media_tree.git 16161F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16162F: drivers/media/i2c/ov2685.c 16163 16164OMNIVISION OV2740 SENSOR DRIVER 16165M: Tianshu Qiu <tian.shu.qiu@intel.com> 16166R: Sakari Ailus <sakari.ailus@linux.intel.com> 16167R: Bingbu Cao <bingbu.cao@intel.com> 16168L: linux-media@vger.kernel.org 16169S: Maintained 16170T: git git://linuxtv.org/media_tree.git 16171F: drivers/media/i2c/ov2740.c 16172 16173OMNIVISION OV4689 SENSOR DRIVER 16174M: Mikhail Rudenko <mike.rudenko@gmail.com> 16175L: linux-media@vger.kernel.org 16176S: Maintained 16177T: git git://linuxtv.org/media_tree.git 16178F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16179F: drivers/media/i2c/ov4689.c 16180 16181OMNIVISION OV5640 SENSOR DRIVER 16182M: Steve Longerbeam <slongerbeam@gmail.com> 16183L: linux-media@vger.kernel.org 16184S: Maintained 16185T: git git://linuxtv.org/media_tree.git 16186F: drivers/media/i2c/ov5640.c 16187 16188OMNIVISION OV5647 SENSOR DRIVER 16189M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16190M: Jacopo Mondi <jacopo@jmondi.org> 16191L: linux-media@vger.kernel.org 16192S: Maintained 16193T: git git://linuxtv.org/media_tree.git 16194F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16195F: drivers/media/i2c/ov5647.c 16196 16197OMNIVISION OV5670 SENSOR DRIVER 16198M: Sakari Ailus <sakari.ailus@linux.intel.com> 16199L: linux-media@vger.kernel.org 16200S: Maintained 16201T: git git://linuxtv.org/media_tree.git 16202F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16203F: drivers/media/i2c/ov5670.c 16204 16205OMNIVISION OV5675 SENSOR DRIVER 16206M: Sakari Ailus <sakari.ailus@linux.intel.com> 16207L: linux-media@vger.kernel.org 16208S: Maintained 16209T: git git://linuxtv.org/media_tree.git 16210F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16211F: drivers/media/i2c/ov5675.c 16212 16213OMNIVISION OV5693 SENSOR DRIVER 16214M: Daniel Scally <djrscally@gmail.com> 16215L: linux-media@vger.kernel.org 16216S: Maintained 16217T: git git://linuxtv.org/media_tree.git 16218F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16219F: drivers/media/i2c/ov5693.c 16220 16221OMNIVISION OV5695 SENSOR DRIVER 16222M: Shunqian Zheng <zhengsq@rock-chips.com> 16223L: linux-media@vger.kernel.org 16224S: Maintained 16225T: git git://linuxtv.org/media_tree.git 16226F: drivers/media/i2c/ov5695.c 16227 16228OMNIVISION OV64A40 SENSOR DRIVER 16229M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16230L: linux-media@vger.kernel.org 16231S: Maintained 16232T: git git://linuxtv.org/media_tree.git 16233F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16234F: drivers/media/i2c/ov64a40.c 16235 16236OMNIVISION OV7670 SENSOR DRIVER 16237L: linux-media@vger.kernel.org 16238S: Orphan 16239T: git git://linuxtv.org/media_tree.git 16240F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16241F: drivers/media/i2c/ov7670.c 16242 16243OMNIVISION OV772x SENSOR DRIVER 16244M: Jacopo Mondi <jacopo@jmondi.org> 16245L: linux-media@vger.kernel.org 16246S: Odd fixes 16247T: git git://linuxtv.org/media_tree.git 16248F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16249F: drivers/media/i2c/ov772x.c 16250F: include/media/i2c/ov772x.h 16251 16252OMNIVISION OV7740 SENSOR DRIVER 16253L: linux-media@vger.kernel.org 16254S: Orphan 16255T: git git://linuxtv.org/media_tree.git 16256F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16257F: drivers/media/i2c/ov7740.c 16258 16259OMNIVISION OV8856 SENSOR DRIVER 16260M: Sakari Ailus <sakari.ailus@linux.intel.com> 16261L: linux-media@vger.kernel.org 16262S: Maintained 16263T: git git://linuxtv.org/media_tree.git 16264F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16265F: drivers/media/i2c/ov8856.c 16266 16267OMNIVISION OV8858 SENSOR DRIVER 16268M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16269M: Nicholas Roth <nicholas@rothemail.net> 16270L: linux-media@vger.kernel.org 16271S: Maintained 16272T: git git://linuxtv.org/media_tree.git 16273F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16274F: drivers/media/i2c/ov8858.c 16275 16276OMNIVISION OV9282 SENSOR DRIVER 16277M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16278L: linux-media@vger.kernel.org 16279S: Maintained 16280T: git git://linuxtv.org/media_tree.git 16281F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16282F: drivers/media/i2c/ov9282.c 16283 16284OMNIVISION OV9640 SENSOR DRIVER 16285M: Petr Cvek <petrcvekcz@gmail.com> 16286L: linux-media@vger.kernel.org 16287S: Maintained 16288F: drivers/media/i2c/ov9640.* 16289 16290OMNIVISION OV9650 SENSOR DRIVER 16291M: Sakari Ailus <sakari.ailus@linux.intel.com> 16292R: Akinobu Mita <akinobu.mita@gmail.com> 16293R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16294L: linux-media@vger.kernel.org 16295S: Maintained 16296T: git git://linuxtv.org/media_tree.git 16297F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16298F: drivers/media/i2c/ov9650.c 16299 16300OMNIVISION OV9734 SENSOR DRIVER 16301M: Tianshu Qiu <tian.shu.qiu@intel.com> 16302R: Bingbu Cao <bingbu.cao@intel.com> 16303L: linux-media@vger.kernel.org 16304S: Maintained 16305T: git git://linuxtv.org/media_tree.git 16306F: drivers/media/i2c/ov9734.c 16307 16308ONBOARD USB HUB DRIVER 16309M: Matthias Kaehlcke <mka@chromium.org> 16310L: linux-usb@vger.kernel.org 16311S: Maintained 16312F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16313F: drivers/usb/misc/onboard_usb_hub.c 16314 16315ONENAND FLASH DRIVER 16316M: Kyungmin Park <kyungmin.park@samsung.com> 16317L: linux-mtd@lists.infradead.org 16318S: Maintained 16319F: drivers/mtd/nand/onenand/ 16320F: include/linux/mtd/onenand*.h 16321 16322ONEXPLAYER FAN DRIVER 16323M: Derek John Clark <derekjohn.clark@gmail.com> 16324M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16325L: linux-hwmon@vger.kernel.org 16326S: Maintained 16327F: drivers/hwmon/oxp-sensors.c 16328 16329ONIE TLV NVMEM LAYOUT DRIVER 16330M: Miquel Raynal <miquel.raynal@bootlin.com> 16331S: Maintained 16332F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16333F: drivers/nvmem/layouts/onie-tlv.c 16334 16335ONION OMEGA2+ BOARD 16336M: Harvey Hunt <harveyhuntnexus@gmail.com> 16337L: linux-mips@vger.kernel.org 16338S: Maintained 16339F: arch/mips/boot/dts/ralink/omega2p.dts 16340 16341ONSEMI ETHERNET PHY DRIVERS 16342M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16343L: netdev@vger.kernel.org 16344S: Supported 16345W: http://www.onsemi.com 16346F: drivers/net/phy/ncn* 16347 16348OP-TEE DRIVER 16349M: Jens Wiklander <jens.wiklander@linaro.org> 16350L: op-tee@lists.trustedfirmware.org 16351S: Maintained 16352F: Documentation/ABI/testing/sysfs-bus-optee-devices 16353F: drivers/tee/optee/ 16354 16355OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16356M: Sumit Garg <sumit.garg@linaro.org> 16357L: op-tee@lists.trustedfirmware.org 16358S: Maintained 16359F: drivers/char/hw_random/optee-rng.c 16360 16361OP-TEE RTC DRIVER 16362M: Clément Léger <clement.leger@bootlin.com> 16363L: linux-rtc@vger.kernel.org 16364S: Maintained 16365F: drivers/rtc/rtc-optee.c 16366 16367OPA-VNIC DRIVER 16368M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16369L: linux-rdma@vger.kernel.org 16370S: Supported 16371F: drivers/infiniband/ulp/opa_vnic 16372 16373OPEN FIRMWARE AND FLATTENED DEVICE TREE 16374M: Rob Herring <robh+dt@kernel.org> 16375M: Frank Rowand <frowand.list@gmail.com> 16376L: devicetree@vger.kernel.org 16377S: Maintained 16378W: http://www.devicetree.org/ 16379C: irc://irc.libera.chat/devicetree 16380T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16381F: Documentation/ABI/testing/sysfs-firmware-ofw 16382F: drivers/of/ 16383F: include/linux/of*.h 16384F: scripts/dtc/ 16385F: tools/testing/selftests/dt/ 16386K: of_overlay_notifier_ 16387K: of_overlay_fdt_apply 16388K: of_overlay_remove 16389 16390OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16391M: Rob Herring <robh+dt@kernel.org> 16392M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16393M: Conor Dooley <conor+dt@kernel.org> 16394L: devicetree@vger.kernel.org 16395S: Maintained 16396Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16397C: irc://irc.libera.chat/devicetree 16398T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16399F: Documentation/devicetree/ 16400F: arch/*/boot/dts/ 16401F: include/dt-bindings/ 16402 16403OPENCOMPUTE PTP CLOCK DRIVER 16404M: Jonathan Lemon <jonathan.lemon@gmail.com> 16405M: Vadim Fedorenko <vadfed@linux.dev> 16406L: netdev@vger.kernel.org 16407S: Maintained 16408F: drivers/ptp/ptp_ocp.c 16409 16410OPENCORES I2C BUS DRIVER 16411M: Peter Korsgaard <peter@korsgaard.com> 16412M: Andrew Lunn <andrew@lunn.ch> 16413L: linux-i2c@vger.kernel.org 16414S: Maintained 16415F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16416F: Documentation/i2c/busses/i2c-ocores.rst 16417F: drivers/i2c/busses/i2c-ocores.c 16418F: include/linux/platform_data/i2c-ocores.h 16419 16420OPENRISC ARCHITECTURE 16421M: Jonas Bonn <jonas@southpole.se> 16422M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16423M: Stafford Horne <shorne@gmail.com> 16424L: linux-openrisc@vger.kernel.org 16425S: Maintained 16426W: http://openrisc.io 16427T: git https://github.com/openrisc/linux.git 16428F: Documentation/arch/openrisc/ 16429F: Documentation/devicetree/bindings/openrisc/ 16430F: arch/openrisc/ 16431F: drivers/irqchip/irq-ompic.c 16432F: drivers/irqchip/irq-or1k-* 16433 16434OPENVSWITCH 16435M: Pravin B Shelar <pshelar@ovn.org> 16436L: netdev@vger.kernel.org 16437L: dev@openvswitch.org 16438S: Maintained 16439W: http://openvswitch.org 16440F: include/uapi/linux/openvswitch.h 16441F: net/openvswitch/ 16442F: tools/testing/selftests/net/openvswitch/ 16443 16444OPERATING PERFORMANCE POINTS (OPP) 16445M: Viresh Kumar <vireshk@kernel.org> 16446M: Nishanth Menon <nm@ti.com> 16447M: Stephen Boyd <sboyd@kernel.org> 16448L: linux-pm@vger.kernel.org 16449S: Maintained 16450T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16451F: Documentation/devicetree/bindings/opp/ 16452F: Documentation/power/opp.rst 16453F: drivers/opp/ 16454F: include/linux/pm_opp.h 16455 16456OPL4 DRIVER 16457M: Clemens Ladisch <clemens@ladisch.de> 16458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16459S: Maintained 16460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16461F: sound/drivers/opl4/ 16462 16463ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16464M: Mark Fasheh <mark@fasheh.com> 16465M: Joel Becker <jlbec@evilplan.org> 16466M: Joseph Qi <joseph.qi@linux.alibaba.com> 16467L: ocfs2-devel@lists.linux.dev 16468S: Supported 16469W: http://ocfs2.wiki.kernel.org 16470F: Documentation/filesystems/dlmfs.rst 16471F: Documentation/filesystems/ocfs2.rst 16472F: fs/ocfs2/ 16473 16474ORANGEFS FILESYSTEM 16475M: Mike Marshall <hubcap@omnibond.com> 16476R: Martin Brandenburg <martin@omnibond.com> 16477L: devel@lists.orangefs.org 16478S: Supported 16479T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16480F: Documentation/filesystems/orangefs.rst 16481F: fs/orangefs/ 16482 16483OV2659 OMNIVISION SENSOR DRIVER 16484M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16485L: linux-media@vger.kernel.org 16486S: Maintained 16487W: https://linuxtv.org 16488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16489T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16490F: drivers/media/i2c/ov2659.c 16491F: include/media/i2c/ov2659.h 16492 16493OVERLAY FILESYSTEM 16494M: Miklos Szeredi <miklos@szeredi.hu> 16495M: Amir Goldstein <amir73il@gmail.com> 16496L: linux-unionfs@vger.kernel.org 16497S: Supported 16498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16499F: Documentation/filesystems/overlayfs.rst 16500F: fs/overlayfs/ 16501 16502P54 WIRELESS DRIVER 16503M: Christian Lamparter <chunkeey@googlemail.com> 16504L: linux-wireless@vger.kernel.org 16505S: Maintained 16506W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16507F: drivers/net/wireless/intersil/p54/ 16508 16509PACKET SOCKETS 16510M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16511S: Maintained 16512F: include/uapi/linux/if_packet.h 16513F: net/packet/af_packet.c 16514 16515PACKING 16516M: Vladimir Oltean <olteanv@gmail.com> 16517L: netdev@vger.kernel.org 16518S: Supported 16519F: Documentation/core-api/packing.rst 16520F: include/linux/packing.h 16521F: lib/packing.c 16522 16523PADATA PARALLEL EXECUTION MECHANISM 16524M: Steffen Klassert <steffen.klassert@secunet.com> 16525M: Daniel Jordan <daniel.m.jordan@oracle.com> 16526L: linux-crypto@vger.kernel.org 16527L: linux-kernel@vger.kernel.org 16528S: Maintained 16529F: Documentation/core-api/padata.rst 16530F: include/linux/padata.h 16531F: kernel/padata.c 16532 16533PAGE CACHE 16534M: Matthew Wilcox (Oracle) <willy@infradead.org> 16535L: linux-fsdevel@vger.kernel.org 16536S: Supported 16537T: git git://git.infradead.org/users/willy/pagecache.git 16538F: Documentation/filesystems/locking.rst 16539F: Documentation/filesystems/vfs.rst 16540F: include/linux/pagemap.h 16541F: mm/filemap.c 16542F: mm/page-writeback.c 16543F: mm/readahead.c 16544F: mm/truncate.c 16545 16546PAGE POOL 16547M: Jesper Dangaard Brouer <hawk@kernel.org> 16548M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16549L: netdev@vger.kernel.org 16550S: Supported 16551F: Documentation/networking/page_pool.rst 16552F: include/net/page_pool/ 16553F: include/trace/events/page_pool.h 16554F: net/core/page_pool.c 16555 16556PAGE TABLE CHECK 16557M: Pasha Tatashin <pasha.tatashin@soleen.com> 16558M: Andrew Morton <akpm@linux-foundation.org> 16559L: linux-mm@kvack.org 16560S: Maintained 16561F: Documentation/mm/page_table_check.rst 16562F: include/linux/page_table_check.h 16563F: mm/page_table_check.c 16564 16565PANASONIC LAPTOP ACPI EXTRAS DRIVER 16566M: Kenneth Chan <kenneth.t.chan@gmail.com> 16567L: platform-driver-x86@vger.kernel.org 16568S: Maintained 16569F: drivers/platform/x86/panasonic-laptop.c 16570 16571PARALLAX PING IIO SENSOR DRIVER 16572M: Andreas Klinger <ak@it-klinger.de> 16573L: linux-iio@vger.kernel.org 16574S: Maintained 16575F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16576F: drivers/iio/proximity/ping.c 16577 16578PARALLEL LCD/KEYPAD PANEL DRIVER 16579M: Willy Tarreau <willy@haproxy.com> 16580M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16581S: Odd Fixes 16582F: Documentation/admin-guide/lcd-panel-cgram.rst 16583F: drivers/auxdisplay/panel.c 16584 16585PARALLEL PORT SUBSYSTEM 16586M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16587M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16588L: linux-parport@lists.infradead.org (subscribers-only) 16589S: Maintained 16590F: Documentation/driver-api/parport*.rst 16591F: drivers/char/ppdev.c 16592F: drivers/parport/ 16593F: include/linux/parport*.h 16594F: include/uapi/linux/ppdev.h 16595 16596PARAVIRT_OPS INTERFACE 16597M: Juergen Gross <jgross@suse.com> 16598R: Ajay Kaher <akaher@vmware.com> 16599R: Alexey Makhalov <amakhalov@vmware.com> 16600R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16601L: virtualization@lists.linux.dev 16602L: x86@kernel.org 16603S: Supported 16604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16605F: Documentation/virt/paravirt_ops.rst 16606F: arch/*/include/asm/paravirt*.h 16607F: arch/*/kernel/paravirt* 16608F: include/linux/hypervisor.h 16609 16610PARISC ARCHITECTURE 16611M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16612M: Helge Deller <deller@gmx.de> 16613L: linux-parisc@vger.kernel.org 16614S: Maintained 16615W: https://parisc.wiki.kernel.org 16616Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16617T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16618T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16619F: Documentation/arch/parisc/ 16620F: arch/parisc/ 16621F: drivers/char/agp/parisc-agp.c 16622F: drivers/input/misc/hp_sdc_rtc.c 16623F: drivers/input/serio/gscps2.c 16624F: drivers/input/serio/hp_sdc* 16625F: drivers/parisc/ 16626F: drivers/parport/parport_gsc.* 16627F: drivers/tty/serial/8250/8250_parisc.c 16628F: drivers/video/console/sti* 16629F: drivers/video/fbdev/sti* 16630F: drivers/video/logo/logo_parisc* 16631F: include/linux/hp_sdc.h 16632 16633PARMAN 16634M: Jiri Pirko <jiri@resnulli.us> 16635L: netdev@vger.kernel.org 16636S: Supported 16637F: include/linux/parman.h 16638F: lib/parman.c 16639F: lib/test_parman.c 16640 16641PC ENGINES APU BOARD DRIVER 16642M: Enrico Weigelt, metux IT consult <info@metux.net> 16643S: Maintained 16644F: drivers/platform/x86/pcengines-apuv2.c 16645 16646PC87360 HARDWARE MONITORING DRIVER 16647M: Jim Cromie <jim.cromie@gmail.com> 16648L: linux-hwmon@vger.kernel.org 16649S: Maintained 16650F: Documentation/hwmon/pc87360.rst 16651F: drivers/hwmon/pc87360.c 16652 16653PC8736x GPIO DRIVER 16654M: Jim Cromie <jim.cromie@gmail.com> 16655S: Maintained 16656F: drivers/char/pc8736x_gpio.c 16657 16658PC87427 HARDWARE MONITORING DRIVER 16659M: Jean Delvare <jdelvare@suse.com> 16660L: linux-hwmon@vger.kernel.org 16661S: Maintained 16662F: Documentation/hwmon/pc87427.rst 16663F: drivers/hwmon/pc87427.c 16664 16665PCA9532 LED DRIVER 16666M: Riku Voipio <riku.voipio@iki.fi> 16667S: Maintained 16668F: drivers/leds/leds-pca9532.c 16669F: include/linux/leds-pca9532.h 16670 16671PCA9541 I2C BUS MASTER SELECTOR DRIVER 16672M: Guenter Roeck <linux@roeck-us.net> 16673L: linux-i2c@vger.kernel.org 16674S: Maintained 16675F: drivers/i2c/muxes/i2c-mux-pca9541.c 16676 16677PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16678M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16679M: Pali Rohár <pali@kernel.org> 16680L: linux-pci@vger.kernel.org 16681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16682S: Maintained 16683F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16684F: drivers/pci/controller/pci-aardvark.c 16685 16686PCI DRIVER FOR ALTERA PCIE IP 16687M: Joyce Ooi <joyce.ooi@intel.com> 16688L: linux-pci@vger.kernel.org 16689S: Supported 16690F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16691F: drivers/pci/controller/pcie-altera.c 16692 16693PCI DRIVER FOR APPLIEDMICRO XGENE 16694M: Toan Le <toan@os.amperecomputing.com> 16695L: linux-pci@vger.kernel.org 16696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16697S: Maintained 16698F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16699F: drivers/pci/controller/pci-xgene.c 16700 16701PCI DRIVER FOR ARM VERSATILE PLATFORM 16702M: Rob Herring <robh@kernel.org> 16703L: linux-pci@vger.kernel.org 16704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16705S: Maintained 16706F: Documentation/devicetree/bindings/pci/versatile.yaml 16707F: drivers/pci/controller/pci-versatile.c 16708 16709PCI DRIVER FOR ARMADA 8K 16710M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16711L: linux-pci@vger.kernel.org 16712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16713S: Maintained 16714F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16715F: drivers/pci/controller/dwc/pcie-armada8k.c 16716 16717PCI DRIVER FOR CADENCE PCIE IP 16718L: linux-pci@vger.kernel.org 16719S: Orphan 16720F: Documentation/devicetree/bindings/pci/cdns,* 16721F: drivers/pci/controller/cadence/*cadence* 16722 16723PCI DRIVER FOR FREESCALE LAYERSCAPE 16724M: Minghuan Lian <minghuan.Lian@nxp.com> 16725M: Mingkai Hu <mingkai.hu@nxp.com> 16726M: Roy Zang <roy.zang@nxp.com> 16727L: linuxppc-dev@lists.ozlabs.org 16728L: linux-pci@vger.kernel.org 16729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16730S: Maintained 16731F: drivers/pci/controller/dwc/*layerscape* 16732 16733PCI DRIVER FOR FU740 16734M: Paul Walmsley <paul.walmsley@sifive.com> 16735M: Greentime Hu <greentime.hu@sifive.com> 16736M: Samuel Holland <samuel.holland@sifive.com> 16737L: linux-pci@vger.kernel.org 16738S: Maintained 16739F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16740F: drivers/pci/controller/dwc/pcie-fu740.c 16741 16742PCI DRIVER FOR GENERIC OF HOSTS 16743M: Will Deacon <will@kernel.org> 16744L: linux-pci@vger.kernel.org 16745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16746S: Maintained 16747F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16748F: drivers/pci/controller/pci-host-common.c 16749F: drivers/pci/controller/pci-host-generic.c 16750 16751PCI DRIVER FOR IMX6 16752M: Richard Zhu <hongxing.zhu@nxp.com> 16753M: Lucas Stach <l.stach@pengutronix.de> 16754L: linux-pci@vger.kernel.org 16755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16756S: Maintained 16757F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16758F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16759F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16760F: drivers/pci/controller/dwc/*imx6* 16761 16762PCI DRIVER FOR INTEL IXP4XX 16763M: Linus Walleij <linus.walleij@linaro.org> 16764S: Maintained 16765F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16766F: drivers/pci/controller/pci-ixp4xx.c 16767 16768PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16769M: Nirmal Patel <nirmal.patel@linux.intel.com> 16770R: Jonathan Derrick <jonathan.derrick@linux.dev> 16771L: linux-pci@vger.kernel.org 16772S: Supported 16773F: drivers/pci/controller/vmd.c 16774 16775PCI DRIVER FOR MICROSEMI SWITCHTEC 16776M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16777M: Logan Gunthorpe <logang@deltatee.com> 16778L: linux-pci@vger.kernel.org 16779S: Maintained 16780F: Documentation/ABI/testing/sysfs-class-switchtec 16781F: Documentation/driver-api/switchtec.rst 16782F: drivers/ntb/hw/mscc/ 16783F: drivers/pci/switch/switchtec* 16784F: include/linux/switchtec.h 16785F: include/uapi/linux/switchtec_ioctl.h 16786 16787PCI DRIVER FOR MOBIVEIL PCIE IP 16788M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16789M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16790L: linux-pci@vger.kernel.org 16791S: Supported 16792F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16793F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16794 16795PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16796M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16797M: Pali Rohár <pali@kernel.org> 16798L: linux-pci@vger.kernel.org 16799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16800S: Maintained 16801F: drivers/pci/controller/*mvebu* 16802 16803PCI DRIVER FOR NVIDIA TEGRA 16804M: Thierry Reding <thierry.reding@gmail.com> 16805L: linux-tegra@vger.kernel.org 16806L: linux-pci@vger.kernel.org 16807S: Supported 16808F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16809F: drivers/pci/controller/pci-tegra.c 16810 16811PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16812M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16813L: linux-pci@vger.kernel.org 16814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16815S: Maintained 16816F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16817F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16818 16819PCI DRIVER FOR RENESAS R-CAR 16820M: Marek Vasut <marek.vasut+renesas@gmail.com> 16821M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16822L: linux-pci@vger.kernel.org 16823L: linux-renesas-soc@vger.kernel.org 16824S: Maintained 16825F: Documentation/devicetree/bindings/pci/*rcar* 16826F: drivers/pci/controller/*rcar* 16827F: drivers/pci/controller/dwc/*rcar* 16828 16829PCI DRIVER FOR SAMSUNG EXYNOS 16830M: Jingoo Han <jingoohan1@gmail.com> 16831L: linux-pci@vger.kernel.org 16832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16833L: linux-samsung-soc@vger.kernel.org 16834S: Maintained 16835F: drivers/pci/controller/dwc/pci-exynos.c 16836 16837PCI DRIVER FOR SYNOPSYS DESIGNWARE 16838M: Jingoo Han <jingoohan1@gmail.com> 16839M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16840M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16841L: linux-pci@vger.kernel.org 16842S: Maintained 16843F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16844F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16845F: drivers/pci/controller/dwc/*designware* 16846 16847PCI DRIVER FOR TI DRA7XX/J721E 16848M: Vignesh Raghavendra <vigneshr@ti.com> 16849R: Siddharth Vadapalli <s-vadapalli@ti.com> 16850L: linux-omap@vger.kernel.org 16851L: linux-pci@vger.kernel.org 16852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16853S: Supported 16854F: Documentation/devicetree/bindings/pci/ti-pci.txt 16855F: drivers/pci/controller/cadence/pci-j721e.c 16856F: drivers/pci/controller/dwc/pci-dra7xx.c 16857 16858PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16859M: Linus Walleij <linus.walleij@linaro.org> 16860L: linux-pci@vger.kernel.org 16861S: Maintained 16862F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16863F: drivers/pci/controller/pci-v3-semi.c 16864 16865PCI DRIVER FOR XILINX VERSAL CPM 16866M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16867M: Michal Simek <michal.simek@amd.com> 16868L: linux-pci@vger.kernel.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16871F: drivers/pci/controller/pcie-xilinx-cpm.c 16872 16873PCI ENDPOINT SUBSYSTEM 16874M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16875M: Krzysztof Wilczyński <kw@linux.com> 16876R: Kishon Vijay Abraham I <kishon@kernel.org> 16877L: linux-pci@vger.kernel.org 16878S: Supported 16879Q: https://patchwork.kernel.org/project/linux-pci/list/ 16880B: https://bugzilla.kernel.org 16881C: irc://irc.oftc.net/linux-pci 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16883F: Documentation/PCI/endpoint/* 16884F: Documentation/misc-devices/pci-endpoint-test.rst 16885F: drivers/misc/pci_endpoint_test.c 16886F: drivers/pci/endpoint/ 16887F: tools/pci/ 16888 16889PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16890M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16891R: Oliver O'Halloran <oohall@gmail.com> 16892L: linuxppc-dev@lists.ozlabs.org 16893S: Supported 16894F: Documentation/PCI/pci-error-recovery.rst 16895F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16896F: arch/powerpc/include/*/eeh*.h 16897F: arch/powerpc/kernel/eeh*.c 16898F: arch/powerpc/platforms/*/eeh*.c 16899F: drivers/pci/pcie/aer.c 16900F: drivers/pci/pcie/dpc.c 16901F: drivers/pci/pcie/err.c 16902 16903PCI ERROR RECOVERY 16904M: Linas Vepstas <linasvepstas@gmail.com> 16905L: linux-pci@vger.kernel.org 16906S: Supported 16907F: Documentation/PCI/pci-error-recovery.rst 16908 16909PCI MSI DRIVER FOR ALTERA MSI IP 16910M: Joyce Ooi <joyce.ooi@intel.com> 16911L: linux-pci@vger.kernel.org 16912S: Supported 16913F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16914F: drivers/pci/controller/pcie-altera-msi.c 16915 16916PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16917M: Toan Le <toan@os.amperecomputing.com> 16918L: linux-pci@vger.kernel.org 16919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16920S: Maintained 16921F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16922F: drivers/pci/controller/pci-xgene-msi.c 16923 16924PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16925M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16926M: Krzysztof Wilczyński <kw@linux.com> 16927R: Rob Herring <robh@kernel.org> 16928L: linux-pci@vger.kernel.org 16929S: Supported 16930Q: https://patchwork.kernel.org/project/linux-pci/list/ 16931B: https://bugzilla.kernel.org 16932C: irc://irc.oftc.net/linux-pci 16933T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16934F: Documentation/devicetree/bindings/pci/ 16935F: drivers/pci/controller/ 16936F: drivers/pci/pci-bridge-emul.c 16937F: drivers/pci/pci-bridge-emul.h 16938 16939PCI PEER-TO-PEER DMA (P2PDMA) 16940M: Bjorn Helgaas <bhelgaas@google.com> 16941M: Logan Gunthorpe <logang@deltatee.com> 16942L: linux-pci@vger.kernel.org 16943S: Supported 16944Q: https://patchwork.kernel.org/project/linux-pci/list/ 16945B: https://bugzilla.kernel.org 16946C: irc://irc.oftc.net/linux-pci 16947T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16948F: Documentation/driver-api/pci/p2pdma.rst 16949F: drivers/pci/p2pdma.c 16950F: include/linux/pci-p2pdma.h 16951 16952PCI SUBSYSTEM 16953M: Bjorn Helgaas <bhelgaas@google.com> 16954L: linux-pci@vger.kernel.org 16955S: Supported 16956Q: https://patchwork.kernel.org/project/linux-pci/list/ 16957B: https://bugzilla.kernel.org 16958C: irc://irc.oftc.net/linux-pci 16959T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16960F: Documentation/PCI/ 16961F: Documentation/devicetree/bindings/pci/ 16962F: arch/x86/kernel/early-quirks.c 16963F: arch/x86/kernel/quirks.c 16964F: arch/x86/pci/ 16965F: drivers/acpi/pci* 16966F: drivers/pci/ 16967F: include/asm-generic/pci* 16968F: include/linux/of_pci.h 16969F: include/linux/pci* 16970F: include/uapi/linux/pci* 16971F: lib/pci* 16972 16973PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16974M: Jonathan Chocron <jonnyc@amazon.com> 16975L: linux-pci@vger.kernel.org 16976S: Maintained 16977F: Documentation/devicetree/bindings/pci/pcie-al.txt 16978F: drivers/pci/controller/dwc/pcie-al.c 16979 16980PCIE DRIVER FOR AMLOGIC MESON 16981M: Yue Wang <yue.wang@Amlogic.com> 16982L: linux-pci@vger.kernel.org 16983L: linux-amlogic@lists.infradead.org 16984S: Maintained 16985F: drivers/pci/controller/dwc/pci-meson.c 16986 16987PCIE DRIVER FOR AXIS ARTPEC 16988M: Jesper Nilsson <jesper.nilsson@axis.com> 16989L: linux-arm-kernel@axis.com 16990L: linux-pci@vger.kernel.org 16991S: Maintained 16992F: Documentation/devicetree/bindings/pci/axis,artpec* 16993F: drivers/pci/controller/dwc/*artpec* 16994 16995PCIE DRIVER FOR CAVIUM THUNDERX 16996M: Robert Richter <rric@kernel.org> 16997L: linux-pci@vger.kernel.org 16998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16999S: Odd Fixes 17000F: drivers/pci/controller/pci-thunder-* 17001 17002PCIE DRIVER FOR HISILICON 17003M: Zhou Wang <wangzhou1@hisilicon.com> 17004L: linux-pci@vger.kernel.org 17005S: Maintained 17006F: drivers/pci/controller/dwc/pcie-hisi.c 17007 17008PCIE DRIVER FOR HISILICON KIRIN 17009M: Xiaowei Song <songxiaowei@hisilicon.com> 17010M: Binghui Wang <wangbinghui@hisilicon.com> 17011L: linux-pci@vger.kernel.org 17012S: Maintained 17013F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17014F: drivers/pci/controller/dwc/pcie-kirin.c 17015 17016PCIE DRIVER FOR HISILICON STB 17017M: Shawn Guo <shawn.guo@linaro.org> 17018L: linux-pci@vger.kernel.org 17019S: Maintained 17020F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17021F: drivers/pci/controller/dwc/pcie-histb.c 17022 17023PCIE DRIVER FOR INTEL KEEM BAY 17024M: Srikanth Thokala <srikanth.thokala@intel.com> 17025L: linux-pci@vger.kernel.org 17026S: Supported 17027F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17028F: drivers/pci/controller/dwc/pcie-keembay.c 17029 17030PCIE DRIVER FOR INTEL LGM GW SOC 17031M: Chuanhua Lei <lchuanhua@maxlinear.com> 17032L: linux-pci@vger.kernel.org 17033S: Maintained 17034F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17035F: drivers/pci/controller/dwc/pcie-intel-gw.c 17036 17037PCIE DRIVER FOR MEDIATEK 17038M: Ryder Lee <ryder.lee@mediatek.com> 17039M: Jianjun Wang <jianjun.wang@mediatek.com> 17040L: linux-pci@vger.kernel.org 17041L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17042S: Supported 17043F: Documentation/devicetree/bindings/pci/mediatek* 17044F: drivers/pci/controller/*mediatek* 17045 17046PCIE DRIVER FOR MICROCHIP 17047M: Daire McNamara <daire.mcnamara@microchip.com> 17048L: linux-pci@vger.kernel.org 17049S: Supported 17050F: Documentation/devicetree/bindings/pci/microchip* 17051F: drivers/pci/controller/*microchip* 17052 17053PCIE DRIVER FOR QUALCOMM MSM 17054M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17055L: linux-pci@vger.kernel.org 17056L: linux-arm-msm@vger.kernel.org 17057S: Maintained 17058F: drivers/pci/controller/dwc/pcie-qcom.c 17059 17060PCIE DRIVER FOR ROCKCHIP 17061M: Shawn Lin <shawn.lin@rock-chips.com> 17062L: linux-pci@vger.kernel.org 17063L: linux-rockchip@lists.infradead.org 17064S: Maintained 17065F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17066F: drivers/pci/controller/pcie-rockchip* 17067 17068PCIE DRIVER FOR SOCIONEXT UNIPHIER 17069M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17070L: linux-pci@vger.kernel.org 17071S: Maintained 17072F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17073F: drivers/pci/controller/dwc/pcie-uniphier* 17074 17075PCIE DRIVER FOR ST SPEAR13XX 17076M: Pratyush Anand <pratyush.anand@gmail.com> 17077L: linux-pci@vger.kernel.org 17078S: Maintained 17079F: drivers/pci/controller/dwc/*spear* 17080 17081PCIE ENDPOINT DRIVER FOR QUALCOMM 17082M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17083L: linux-pci@vger.kernel.org 17084L: linux-arm-msm@vger.kernel.org 17085S: Maintained 17086F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17087F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17088 17089PCMCIA SUBSYSTEM 17090M: Dominik Brodowski <linux@dominikbrodowski.net> 17091S: Odd Fixes 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17093F: Documentation/pcmcia/ 17094F: drivers/pcmcia/ 17095F: include/pcmcia/ 17096F: tools/pcmcia/ 17097 17098PCNET32 NETWORK DRIVER 17099M: Don Fry <pcnet32@frontier.com> 17100L: netdev@vger.kernel.org 17101S: Maintained 17102F: drivers/net/ethernet/amd/pcnet32.c 17103 17104PCRYPT PARALLEL CRYPTO ENGINE 17105M: Steffen Klassert <steffen.klassert@secunet.com> 17106L: linux-crypto@vger.kernel.org 17107S: Maintained 17108F: crypto/pcrypt.c 17109F: include/crypto/pcrypt.h 17110 17111PDS DSC VIRTIO DATA PATH ACCELERATOR 17112R: Shannon Nelson <shannon.nelson@amd.com> 17113F: drivers/vdpa/pds/ 17114 17115PECI HARDWARE MONITORING DRIVERS 17116M: Iwona Winiarska <iwona.winiarska@intel.com> 17117L: linux-hwmon@vger.kernel.org 17118S: Supported 17119F: Documentation/hwmon/peci-cputemp.rst 17120F: Documentation/hwmon/peci-dimmtemp.rst 17121F: drivers/hwmon/peci/ 17122 17123PECI SUBSYSTEM 17124M: Iwona Winiarska <iwona.winiarska@intel.com> 17125L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17126S: Supported 17127F: Documentation/devicetree/bindings/peci/ 17128F: Documentation/peci/ 17129F: drivers/peci/ 17130F: include/linux/peci-cpu.h 17131F: include/linux/peci.h 17132 17133PENSANDO ETHERNET DRIVERS 17134M: Shannon Nelson <shannon.nelson@amd.com> 17135M: Brett Creeley <brett.creeley@amd.com> 17136M: drivers@pensando.io 17137L: netdev@vger.kernel.org 17138S: Supported 17139F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17140F: drivers/net/ethernet/pensando/ 17141 17142PER-CPU MEMORY ALLOCATOR 17143M: Dennis Zhou <dennis@kernel.org> 17144M: Tejun Heo <tj@kernel.org> 17145M: Christoph Lameter <cl@linux.com> 17146L: linux-mm@kvack.org 17147S: Maintained 17148T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17149F: arch/*/include/asm/percpu.h 17150F: include/linux/percpu*.h 17151F: lib/percpu*.c 17152F: mm/percpu*.c 17153 17154PER-TASK DELAY ACCOUNTING 17155M: Balbir Singh <bsingharora@gmail.com> 17156S: Maintained 17157F: include/linux/delayacct.h 17158F: kernel/delayacct.c 17159 17160PERFORMANCE EVENTS SUBSYSTEM 17161M: Peter Zijlstra <peterz@infradead.org> 17162M: Ingo Molnar <mingo@redhat.com> 17163M: Arnaldo Carvalho de Melo <acme@kernel.org> 17164M: Namhyung Kim <namhyung@kernel.org> 17165R: Mark Rutland <mark.rutland@arm.com> 17166R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17167R: Jiri Olsa <jolsa@kernel.org> 17168R: Ian Rogers <irogers@google.com> 17169R: Adrian Hunter <adrian.hunter@intel.com> 17170L: linux-perf-users@vger.kernel.org 17171L: linux-kernel@vger.kernel.org 17172S: Supported 17173W: https://perf.wiki.kernel.org/ 17174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17177F: arch/*/events/* 17178F: arch/*/events/*/* 17179F: arch/*/include/asm/perf_event.h 17180F: arch/*/kernel/*/*/perf_event*.c 17181F: arch/*/kernel/*/perf_event*.c 17182F: arch/*/kernel/perf_callchain.c 17183F: arch/*/kernel/perf_event*.c 17184F: include/linux/perf_event.h 17185F: include/uapi/linux/perf_event.h 17186F: kernel/events/* 17187F: tools/lib/perf/ 17188F: tools/perf/ 17189 17190PERFORMANCE EVENTS TOOLING ARM64 17191R: John Garry <john.g.garry@oracle.com> 17192R: Will Deacon <will@kernel.org> 17193R: James Clark <james.clark@arm.com> 17194R: Mike Leach <mike.leach@linaro.org> 17195R: Leo Yan <leo.yan@linux.dev> 17196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17197S: Supported 17198F: tools/build/feature/test-libopencsd.c 17199F: tools/perf/arch/arm*/ 17200F: tools/perf/pmu-events/arch/arm64/ 17201F: tools/perf/util/arm-spe* 17202F: tools/perf/util/cs-etm* 17203 17204PERSONALITY HANDLING 17205M: Christoph Hellwig <hch@infradead.org> 17206L: linux-abi-devel@lists.sourceforge.net 17207S: Maintained 17208F: include/linux/personality.h 17209F: include/uapi/linux/personality.h 17210 17211PHOENIX RC FLIGHT CONTROLLER ADAPTER 17212M: Marcus Folkesson <marcus.folkesson@gmail.com> 17213L: linux-input@vger.kernel.org 17214S: Maintained 17215F: Documentation/input/devices/pxrc.rst 17216F: drivers/input/joystick/pxrc.c 17217 17218PHONET PROTOCOL 17219M: Remi Denis-Courmont <courmisch@gmail.com> 17220S: Supported 17221F: Documentation/networking/phonet.rst 17222F: include/linux/phonet.h 17223F: include/net/phonet/ 17224F: include/uapi/linux/phonet.h 17225F: net/phonet/ 17226 17227PHRAM MTD DRIVER 17228M: Joern Engel <joern@lazybastard.org> 17229L: linux-mtd@lists.infradead.org 17230S: Maintained 17231F: drivers/mtd/devices/phram.c 17232 17233PICOLCD HID DRIVER 17234M: Bruno Prémont <bonbons@linux-vserver.org> 17235L: linux-input@vger.kernel.org 17236S: Maintained 17237F: drivers/hid/hid-picolcd* 17238 17239PIDFD API 17240M: Christian Brauner <christian@brauner.io> 17241L: linux-kernel@vger.kernel.org 17242S: Maintained 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17244F: samples/pidfd/ 17245F: tools/testing/selftests/clone3/ 17246F: tools/testing/selftests/pid_namespace/ 17247F: tools/testing/selftests/pidfd/ 17248K: (?i)pidfd 17249K: (?i)clone3 17250K: \b(clone_args|kernel_clone_args)\b 17251 17252PIN CONTROL SUBSYSTEM 17253M: Linus Walleij <linus.walleij@linaro.org> 17254L: linux-gpio@vger.kernel.org 17255S: Maintained 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17257F: Documentation/devicetree/bindings/pinctrl/ 17258F: Documentation/driver-api/pin-control.rst 17259F: drivers/pinctrl/ 17260F: include/dt-bindings/pinctrl/ 17261F: include/linux/pinctrl/ 17262 17263PIN CONTROLLER - AMD 17264M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17265M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17266S: Maintained 17267F: drivers/pinctrl/pinctrl-amd.c 17268 17269PIN CONTROLLER - FREESCALE 17270M: Dong Aisheng <aisheng.dong@nxp.com> 17271M: Fabio Estevam <festevam@gmail.com> 17272M: Shawn Guo <shawnguo@kernel.org> 17273M: Jacky Bai <ping.bai@nxp.com> 17274R: Pengutronix Kernel Team <kernel@pengutronix.de> 17275L: linux-gpio@vger.kernel.org 17276S: Maintained 17277F: Documentation/devicetree/bindings/pinctrl/fsl,* 17278F: drivers/pinctrl/freescale/ 17279 17280PIN CONTROLLER - INTEL 17281M: Mika Westerberg <mika.westerberg@linux.intel.com> 17282M: Andy Shevchenko <andy@kernel.org> 17283S: Supported 17284T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17285F: drivers/pinctrl/intel/ 17286 17287PIN CONTROLLER - KEEMBAY 17288M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17289S: Supported 17290F: drivers/pinctrl/pinctrl-keembay* 17291 17292PIN CONTROLLER - MEDIATEK 17293M: Sean Wang <sean.wang@kernel.org> 17294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17295S: Maintained 17296F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17297F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17298F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17299F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17300F: drivers/pinctrl/mediatek/ 17301 17302PIN CONTROLLER - MEDIATEK MIPS 17303M: Arınç ÜNAL <arinc.unal@arinc9.com> 17304M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17305L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17306L: linux-mips@vger.kernel.org 17307S: Maintained 17308F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17309F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17310F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17311F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17312F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17313F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17314F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17315F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17316F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17317F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17318F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17319F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17320F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17321F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17322F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17323 17324PIN CONTROLLER - MICROCHIP AT91 17325M: Ludovic Desroches <ludovic.desroches@microchip.com> 17326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17327L: linux-gpio@vger.kernel.org 17328S: Supported 17329F: drivers/gpio/gpio-sama5d2-piobu.c 17330F: drivers/pinctrl/pinctrl-at91* 17331 17332PIN CONTROLLER - NXP S32 17333M: Chester Lin <clin@suse.com> 17334R: NXP S32 Linux Team <s32@nxp.com> 17335L: linux-gpio@vger.kernel.org 17336S: Maintained 17337F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17338F: drivers/pinctrl/nxp/ 17339 17340PIN CONTROLLER - QUALCOMM 17341M: Bjorn Andersson <andersson@kernel.org> 17342L: linux-arm-msm@vger.kernel.org 17343S: Maintained 17344F: Documentation/devicetree/bindings/pinctrl/qcom,* 17345F: drivers/pinctrl/qcom/ 17346 17347PIN CONTROLLER - RENESAS 17348M: Geert Uytterhoeven <geert+renesas@glider.be> 17349L: linux-renesas-soc@vger.kernel.org 17350S: Supported 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17352F: Documentation/devicetree/bindings/pinctrl/renesas,* 17353F: drivers/pinctrl/renesas/ 17354 17355PIN CONTROLLER - SAMSUNG 17356M: Tomasz Figa <tomasz.figa@gmail.com> 17357M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17358M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17359R: Alim Akhtar <alim.akhtar@samsung.com> 17360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17361L: linux-samsung-soc@vger.kernel.org 17362S: Maintained 17363Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17364B: mailto:linux-samsung-soc@vger.kernel.org 17365C: irc://irc.libera.chat/linux-exynos 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17367F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17368F: drivers/pinctrl/samsung/ 17369F: include/dt-bindings/pinctrl/samsung.h 17370 17371PIN CONTROLLER - SINGLE 17372M: Tony Lindgren <tony@atomide.com> 17373M: Haojian Zhuang <haojian.zhuang@linaro.org> 17374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17375L: linux-omap@vger.kernel.org 17376S: Maintained 17377F: drivers/pinctrl/pinctrl-single.c 17378 17379PIN CONTROLLER - SUNPLUS / TIBBO 17380M: Dvorkin Dmitry <dvorkin@tibbo.com> 17381M: Wells Lu <wellslutw@gmail.com> 17382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17383S: Maintained 17384W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17385F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17386F: drivers/pinctrl/sunplus/ 17387F: include/dt-bindings/pinctrl/sppctl*.h 17388 17389PINE64 PINEPHONE KEYBOARD DRIVER 17390M: Samuel Holland <samuel@sholland.org> 17391S: Supported 17392F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17393F: drivers/input/keyboard/pinephone-keyboard.c 17394 17395PKTCDVD DRIVER 17396M: linux-block@vger.kernel.org 17397S: Orphan 17398F: drivers/block/pktcdvd.c 17399F: include/linux/pktcdvd.h 17400F: include/uapi/linux/pktcdvd.h 17401 17402PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17403M: Tomasz Duszynski <tduszyns@gmail.com> 17404S: Maintained 17405F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17406F: drivers/iio/chemical/pms7003.c 17407 17408PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17409M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17410L: netdev@vger.kernel.org 17411S: Maintained 17412F: drivers/net/phy/mdio-open-alliance.h 17413F: net/ethtool/plca.c 17414 17415PLDMFW LIBRARY 17416M: Jacob Keller <jacob.e.keller@intel.com> 17417S: Maintained 17418F: Documentation/driver-api/pldmfw/ 17419F: include/linux/pldmfw.h 17420F: lib/pldmfw/ 17421 17422PLX DMA DRIVER 17423M: Logan Gunthorpe <logang@deltatee.com> 17424S: Maintained 17425F: drivers/dma/plx_dma.c 17426 17427PM-GRAPH UTILITY 17428M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17429L: linux-pm@vger.kernel.org 17430S: Supported 17431W: https://01.org/pm-graph 17432B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17433T: git git://github.com/intel/pm-graph 17434F: tools/power/pm-graph 17435 17436PM6764TR DRIVER 17437M: Charles Hsu <hsu.yungteng@gmail.com> 17438L: linux-hwmon@vger.kernel.org 17439S: Maintained 17440F: Documentation/hwmon/pm6764tr.rst 17441F: drivers/hwmon/pmbus/pm6764tr.c 17442 17443PMBUS HARDWARE MONITORING DRIVERS 17444M: Guenter Roeck <linux@roeck-us.net> 17445L: linux-hwmon@vger.kernel.org 17446S: Maintained 17447W: http://hwmon.wiki.kernel.org/ 17448W: http://www.roeck-us.net/linux/drivers/ 17449T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17450F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17451F: Documentation/devicetree/bindings/hwmon/max31785.txt 17452F: Documentation/hwmon/adm1275.rst 17453F: Documentation/hwmon/ibm-cffps.rst 17454F: Documentation/hwmon/ir35221.rst 17455F: Documentation/hwmon/lm25066.rst 17456F: Documentation/hwmon/ltc2978.rst 17457F: Documentation/hwmon/ltc3815.rst 17458F: Documentation/hwmon/max16064.rst 17459F: Documentation/hwmon/max20751.rst 17460F: Documentation/hwmon/max31785.rst 17461F: Documentation/hwmon/max34440.rst 17462F: Documentation/hwmon/max8688.rst 17463F: Documentation/hwmon/pmbus-core.rst 17464F: Documentation/hwmon/pmbus.rst 17465F: Documentation/hwmon/tps40422.rst 17466F: Documentation/hwmon/ucd9000.rst 17467F: Documentation/hwmon/ucd9200.rst 17468F: Documentation/hwmon/zl6100.rst 17469F: drivers/hwmon/pmbus/ 17470F: include/linux/pmbus.h 17471 17472PMC SIERRA MaxRAID DRIVER 17473L: linux-scsi@vger.kernel.org 17474S: Orphan 17475W: http://www.pmc-sierra.com/ 17476F: drivers/scsi/pmcraid.* 17477 17478PMC SIERRA PM8001 DRIVER 17479M: Jack Wang <jinpu.wang@cloud.ionos.com> 17480L: linux-scsi@vger.kernel.org 17481S: Supported 17482F: drivers/scsi/pm8001/ 17483 17484PNI RM3100 IIO DRIVER 17485M: Song Qiang <songqiang1304521@gmail.com> 17486L: linux-iio@vger.kernel.org 17487S: Maintained 17488F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17489F: drivers/iio/magnetometer/rm3100* 17490 17491PNP SUPPORT 17492M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17493L: linux-acpi@vger.kernel.org 17494S: Maintained 17495F: drivers/pnp/ 17496F: include/linux/pnp.h 17497 17498POSIX CLOCKS and TIMERS 17499M: Thomas Gleixner <tglx@linutronix.de> 17500L: linux-kernel@vger.kernel.org 17501S: Maintained 17502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17503F: fs/timerfd.c 17504F: include/linux/time_namespace.h 17505F: include/linux/timer* 17506F: kernel/time/*timer* 17507F: kernel/time/namespace.c 17508 17509POWER MANAGEMENT CORE 17510M: "Rafael J. Wysocki" <rafael@kernel.org> 17511L: linux-pm@vger.kernel.org 17512S: Supported 17513B: https://bugzilla.kernel.org 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17515F: drivers/base/power/ 17516F: drivers/powercap/ 17517F: include/linux/intel_rapl.h 17518F: include/linux/pm.h 17519F: include/linux/pm_* 17520F: include/linux/powercap.h 17521F: kernel/configs/nopm.config 17522 17523POWER STATE COORDINATION INTERFACE (PSCI) 17524M: Mark Rutland <mark.rutland@arm.com> 17525M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17527S: Maintained 17528F: drivers/firmware/psci/ 17529F: include/linux/psci.h 17530F: include/uapi/linux/psci.h 17531 17532POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17533M: Sebastian Reichel <sre@kernel.org> 17534L: linux-pm@vger.kernel.org 17535S: Maintained 17536T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17537F: Documentation/ABI/testing/sysfs-class-power 17538F: Documentation/devicetree/bindings/power/supply/ 17539F: drivers/power/supply/ 17540F: include/linux/power/ 17541F: include/linux/power_supply.h 17542F: tools/testing/selftests/power_supply/ 17543 17544POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17545M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17546L: linuxppc-dev@lists.ozlabs.org 17547S: Maintained 17548F: drivers/char/powernv-op-panel.c 17549 17550PPP OVER ATM (RFC 2364) 17551M: Mitchell Blank Jr <mitch@sfgoth.com> 17552S: Maintained 17553F: include/uapi/linux/atmppp.h 17554F: net/atm/pppoatm.c 17555 17556PPP OVER ETHERNET 17557M: Michal Ostrowski <mostrows@earthlink.net> 17558S: Maintained 17559F: drivers/net/ppp/pppoe.c 17560F: drivers/net/ppp/pppox.c 17561 17562PPP OVER L2TP 17563M: James Chapman <jchapman@katalix.com> 17564S: Maintained 17565F: include/linux/if_pppol2tp.h 17566F: include/uapi/linux/if_pppol2tp.h 17567F: net/l2tp/l2tp_ppp.c 17568 17569PPP PROTOCOL DRIVERS AND COMPRESSORS 17570L: linux-ppp@vger.kernel.org 17571S: Orphan 17572F: drivers/net/ppp/ppp_* 17573 17574PPS SUPPORT 17575M: Rodolfo Giometti <giometti@enneenne.com> 17576L: linuxpps@ml.enneenne.com (subscribers-only) 17577S: Maintained 17578W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17579F: Documentation/ABI/testing/sysfs-pps 17580F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17581F: Documentation/driver-api/pps.rst 17582F: drivers/pps/ 17583F: include/linux/pps*.h 17584F: include/uapi/linux/pps.h 17585 17586PPTP DRIVER 17587M: Dmitry Kozlov <xeb@mail.ru> 17588L: netdev@vger.kernel.org 17589S: Maintained 17590W: http://sourceforge.net/projects/accel-pptp 17591F: drivers/net/ppp/pptp.c 17592 17593PRESSURE STALL INFORMATION (PSI) 17594M: Johannes Weiner <hannes@cmpxchg.org> 17595M: Suren Baghdasaryan <surenb@google.com> 17596R: Peter Ziljstra <peterz@infradead.org> 17597S: Maintained 17598F: include/linux/psi* 17599F: kernel/sched/psi.c 17600 17601PRINTK 17602M: Petr Mladek <pmladek@suse.com> 17603R: Steven Rostedt <rostedt@goodmis.org> 17604R: John Ogness <john.ogness@linutronix.de> 17605R: Sergey Senozhatsky <senozhatsky@chromium.org> 17606S: Maintained 17607T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17608F: include/linux/printk.h 17609F: kernel/printk/ 17610 17611PRINTK INDEXING 17612R: Chris Down <chris@chrisdown.name> 17613S: Maintained 17614F: Documentation/core-api/printk-index.rst 17615F: kernel/printk/index.c 17616K: printk_index 17617 17618PROC FILESYSTEM 17619L: linux-kernel@vger.kernel.org 17620L: linux-fsdevel@vger.kernel.org 17621S: Maintained 17622F: Documentation/filesystems/proc.rst 17623F: fs/proc/ 17624F: include/linux/proc_fs.h 17625F: tools/testing/selftests/proc/ 17626 17627PROC SYSCTL 17628M: Luis Chamberlain <mcgrof@kernel.org> 17629M: Kees Cook <keescook@chromium.org> 17630M: Joel Granados <j.granados@samsung.com> 17631L: linux-kernel@vger.kernel.org 17632L: linux-fsdevel@vger.kernel.org 17633S: Maintained 17634T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17635F: fs/proc/proc_sysctl.c 17636F: include/linux/sysctl.h 17637F: kernel/sysctl-test.c 17638F: kernel/sysctl.c 17639F: tools/testing/selftests/sysctl/ 17640 17641PS3 NETWORK SUPPORT 17642M: Geoff Levand <geoff@infradead.org> 17643L: netdev@vger.kernel.org 17644L: linuxppc-dev@lists.ozlabs.org 17645S: Maintained 17646F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17647 17648PS3 PLATFORM SUPPORT 17649M: Geoff Levand <geoff@infradead.org> 17650L: linuxppc-dev@lists.ozlabs.org 17651S: Maintained 17652F: arch/powerpc/boot/ps3* 17653F: arch/powerpc/include/asm/lv1call.h 17654F: arch/powerpc/include/asm/ps3*.h 17655F: arch/powerpc/platforms/ps3/ 17656F: drivers/*/ps3* 17657F: drivers/ps3/ 17658F: drivers/rtc/rtc-ps3.c 17659F: drivers/usb/host/*ps3.c 17660F: sound/ppc/snd_ps3* 17661 17662PS3VRAM DRIVER 17663M: Jim Paris <jim@jtan.com> 17664M: Geoff Levand <geoff@infradead.org> 17665L: linuxppc-dev@lists.ozlabs.org 17666S: Maintained 17667F: drivers/block/ps3vram.c 17668 17669PSAMPLE PACKET SAMPLING SUPPORT 17670M: Yotam Gigi <yotam.gi@gmail.com> 17671S: Maintained 17672F: include/net/psample.h 17673F: include/uapi/linux/psample.h 17674F: net/psample 17675 17676PSTORE FILESYSTEM 17677M: Kees Cook <keescook@chromium.org> 17678R: Tony Luck <tony.luck@intel.com> 17679R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17680L: linux-hardening@vger.kernel.org 17681S: Supported 17682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17683F: Documentation/admin-guide/pstore-blk.rst 17684F: Documentation/admin-guide/ramoops.rst 17685F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17686F: drivers/acpi/apei/erst.c 17687F: drivers/firmware/efi/efi-pstore.c 17688F: fs/pstore/ 17689F: include/linux/pstore* 17690K: \b(pstore|ramoops) 17691 17692PTP HARDWARE CLOCK SUPPORT 17693M: Richard Cochran <richardcochran@gmail.com> 17694L: netdev@vger.kernel.org 17695S: Maintained 17696W: http://linuxptp.sourceforge.net/ 17697F: Documentation/ABI/testing/sysfs-ptp 17698F: Documentation/driver-api/ptp.rst 17699F: drivers/net/phy/dp83640* 17700F: drivers/ptp/* 17701F: include/linux/ptp_cl* 17702K: (?:\b|_)ptp(?:\b|_) 17703 17704PTP MOCKUP CLOCK SUPPORT 17705M: Vladimir Oltean <vladimir.oltean@nxp.com> 17706L: netdev@vger.kernel.org 17707S: Maintained 17708F: drivers/ptp/ptp_mock.c 17709F: include/linux/ptp_mock.h 17710 17711PTP VIRTUAL CLOCK SUPPORT 17712M: Yangbo Lu <yangbo.lu@nxp.com> 17713L: netdev@vger.kernel.org 17714S: Maintained 17715F: drivers/ptp/ptp_vclock.c 17716F: net/ethtool/phc_vclocks.c 17717 17718PTRACE SUPPORT 17719M: Oleg Nesterov <oleg@redhat.com> 17720S: Maintained 17721F: arch/*/*/ptrace*.c 17722F: arch/*/include/asm/ptrace*.h 17723F: arch/*/ptrace*.c 17724F: include/asm-generic/syscall.h 17725F: include/linux/ptrace.h 17726F: include/linux/regset.h 17727F: include/uapi/linux/ptrace.h 17728F: kernel/ptrace.c 17729 17730PULSE8-CEC DRIVER 17731M: Hans Verkuil <hverkuil@xs4all.nl> 17732L: linux-media@vger.kernel.org 17733S: Maintained 17734T: git git://linuxtv.org/media_tree.git 17735F: drivers/media/cec/usb/pulse8/ 17736 17737PURELIFI PLFXLC DRIVER 17738M: Srinivasan Raju <srini.raju@purelifi.com> 17739L: linux-wireless@vger.kernel.org 17740S: Supported 17741F: drivers/net/wireless/purelifi/plfxlc/ 17742 17743PVRUSB2 VIDEO4LINUX DRIVER 17744M: Mike Isely <isely@pobox.com> 17745L: pvrusb2@isely.net (subscribers-only) 17746L: linux-media@vger.kernel.org 17747S: Maintained 17748W: http://www.isely.net/pvrusb2/ 17749T: git git://linuxtv.org/media_tree.git 17750F: Documentation/driver-api/media/drivers/pvrusb2* 17751F: drivers/media/usb/pvrusb2/ 17752 17753PWC WEBCAM DRIVER 17754M: Hans Verkuil <hverkuil@xs4all.nl> 17755L: linux-media@vger.kernel.org 17756S: Odd Fixes 17757T: git git://linuxtv.org/media_tree.git 17758F: drivers/media/usb/pwc/* 17759F: include/trace/events/pwc.h 17760 17761PWM IR Transmitter 17762M: Sean Young <sean@mess.org> 17763L: linux-media@vger.kernel.org 17764S: Maintained 17765F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17766F: drivers/media/rc/pwm-ir-tx.c 17767 17768PWM SUBSYSTEM 17769M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17770L: linux-pwm@vger.kernel.org 17771S: Maintained 17772Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17773T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17774F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17775F: Documentation/devicetree/bindings/pwm/ 17776F: Documentation/driver-api/pwm.rst 17777F: drivers/gpio/gpio-mvebu.c 17778F: drivers/pwm/ 17779F: drivers/video/backlight/pwm_bl.c 17780F: include/dt-bindings/pwm/ 17781F: include/linux/pwm.h 17782F: include/linux/pwm_backlight.h 17783K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17784 17785PXA GPIO DRIVER 17786M: Robert Jarzmik <robert.jarzmik@free.fr> 17787L: linux-gpio@vger.kernel.org 17788S: Maintained 17789F: drivers/gpio/gpio-pxa.c 17790 17791PXA MMCI DRIVER 17792S: Orphan 17793 17794PXA RTC DRIVER 17795M: Robert Jarzmik <robert.jarzmik@free.fr> 17796L: linux-rtc@vger.kernel.org 17797S: Maintained 17798 17799PXA2xx/PXA3xx SUPPORT 17800M: Daniel Mack <daniel@zonque.org> 17801M: Haojian Zhuang <haojian.zhuang@gmail.com> 17802M: Robert Jarzmik <robert.jarzmik@free.fr> 17803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17804S: Maintained 17805T: git git://github.com/hzhuang1/linux.git 17806T: git git://github.com/rjarzmik/linux.git 17807F: arch/arm/boot/dts/intel/pxa/ 17808F: arch/arm/mach-pxa/ 17809F: drivers/dma/pxa* 17810F: drivers/pcmcia/pxa2xx* 17811F: drivers/pinctrl/pxa/ 17812F: drivers/spi/spi-pxa2xx* 17813F: drivers/usb/gadget/udc/pxa2* 17814F: include/sound/pxa2xx-lib.h 17815F: sound/arm/pxa* 17816F: sound/soc/pxa/ 17817 17818QAT DRIVER 17819M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17820L: qat-linux@intel.com 17821S: Supported 17822F: drivers/crypto/intel/qat/ 17823 17824QCOM AUDIO (ASoC) DRIVERS 17825M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17826M: Banajit Goswami <bgoswami@quicinc.com> 17827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17828S: Supported 17829F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17830F: Documentation/devicetree/bindings/sound/qcom,* 17831F: drivers/soc/qcom/apr.c 17832F: include/dt-bindings/sound/qcom,wcd9335.h 17833F: sound/soc/codecs/lpass-rx-macro.* 17834F: sound/soc/codecs/lpass-tx-macro.* 17835F: sound/soc/codecs/lpass-va-macro.c 17836F: sound/soc/codecs/lpass-wsa-macro.* 17837F: sound/soc/codecs/msm8916-wcd-analog.c 17838F: sound/soc/codecs/msm8916-wcd-digital.c 17839F: sound/soc/codecs/wcd-clsh-v2.* 17840F: sound/soc/codecs/wcd-mbhc-v2.* 17841F: sound/soc/codecs/wcd9335.* 17842F: sound/soc/codecs/wcd934x.c 17843F: sound/soc/codecs/wsa881x.c 17844F: sound/soc/codecs/wsa883x.c 17845F: sound/soc/codecs/wsa884x.c 17846F: sound/soc/qcom/ 17847 17848QCOM EMBEDDED USB DEBUGGER (EUD) 17849M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17850L: linux-arm-msm@vger.kernel.org 17851S: Maintained 17852F: Documentation/ABI/testing/sysfs-driver-eud 17853F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17854F: drivers/usb/misc/qcom_eud.c 17855 17856QCOM IPA DRIVER 17857M: Alex Elder <elder@kernel.org> 17858L: netdev@vger.kernel.org 17859S: Supported 17860F: drivers/net/ipa/ 17861 17862QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17863M: Gabriel Somlo <somlo@cmu.edu> 17864M: "Michael S. Tsirkin" <mst@redhat.com> 17865L: qemu-devel@nongnu.org 17866S: Maintained 17867F: drivers/firmware/qemu_fw_cfg.c 17868F: include/uapi/linux/qemu_fw_cfg.h 17869 17870QIB DRIVER 17871M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17872L: linux-rdma@vger.kernel.org 17873S: Supported 17874F: drivers/infiniband/hw/qib/ 17875 17876QLOGIC QL41xxx FCOE DRIVER 17877M: Saurav Kashyap <skashyap@marvell.com> 17878M: Javed Hasan <jhasan@marvell.com> 17879M: GR-QLogic-Storage-Upstream@marvell.com 17880L: linux-scsi@vger.kernel.org 17881S: Supported 17882F: drivers/scsi/qedf/ 17883 17884QLOGIC QL41xxx ISCSI DRIVER 17885M: Nilesh Javali <njavali@marvell.com> 17886M: Manish Rangankar <mrangankar@marvell.com> 17887M: GR-QLogic-Storage-Upstream@marvell.com 17888L: linux-scsi@vger.kernel.org 17889S: Supported 17890F: drivers/scsi/qedi/ 17891 17892QLOGIC QL4xxx ETHERNET DRIVER 17893M: Ariel Elior <aelior@marvell.com> 17894M: Manish Chopra <manishc@marvell.com> 17895L: netdev@vger.kernel.org 17896S: Supported 17897F: drivers/net/ethernet/qlogic/qed/ 17898F: drivers/net/ethernet/qlogic/qede/ 17899F: include/linux/qed/ 17900 17901QLOGIC QL4xxx RDMA DRIVER 17902M: Michal Kalderon <mkalderon@marvell.com> 17903M: Ariel Elior <aelior@marvell.com> 17904L: linux-rdma@vger.kernel.org 17905S: Supported 17906F: drivers/infiniband/hw/qedr/ 17907F: include/uapi/rdma/qedr-abi.h 17908 17909QLOGIC QLA1280 SCSI DRIVER 17910M: Michael Reed <mdr@sgi.com> 17911L: linux-scsi@vger.kernel.org 17912S: Maintained 17913F: drivers/scsi/qla1280.[ch] 17914 17915QLOGIC QLA2XXX FC-SCSI DRIVER 17916M: Nilesh Javali <njavali@marvell.com> 17917M: GR-QLogic-Storage-Upstream@marvell.com 17918L: linux-scsi@vger.kernel.org 17919S: Supported 17920F: drivers/scsi/qla2xxx/ 17921 17922QLOGIC QLA3XXX NETWORK DRIVER 17923M: GR-Linux-NIC-Dev@marvell.com 17924L: netdev@vger.kernel.org 17925S: Supported 17926F: drivers/net/ethernet/qlogic/qla3xxx.* 17927 17928QLOGIC QLA4XXX iSCSI DRIVER 17929M: Nilesh Javali <njavali@marvell.com> 17930M: Manish Rangankar <mrangankar@marvell.com> 17931M: GR-QLogic-Storage-Upstream@marvell.com 17932L: linux-scsi@vger.kernel.org 17933S: Supported 17934F: drivers/scsi/qla4xxx/ 17935 17936QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17937M: Shahed Shaikh <shshaikh@marvell.com> 17938M: Manish Chopra <manishc@marvell.com> 17939M: GR-Linux-NIC-Dev@marvell.com 17940L: netdev@vger.kernel.org 17941S: Supported 17942F: drivers/net/ethernet/qlogic/qlcnic/ 17943 17944QM1D1B0004 MEDIA DRIVER 17945M: Akihiro Tsukada <tskd08@gmail.com> 17946L: linux-media@vger.kernel.org 17947S: Odd Fixes 17948F: drivers/media/tuners/qm1d1b0004* 17949 17950QM1D1C0042 MEDIA DRIVER 17951M: Akihiro Tsukada <tskd08@gmail.com> 17952L: linux-media@vger.kernel.org 17953S: Odd Fixes 17954F: drivers/media/tuners/qm1d1c0042* 17955 17956QNX4 FILESYSTEM 17957M: Anders Larsen <al@alarsen.net> 17958S: Maintained 17959W: http://www.alarsen.net/linux/qnx4fs/ 17960F: fs/qnx4/ 17961F: include/uapi/linux/qnx4_fs.h 17962F: include/uapi/linux/qnxtypes.h 17963 17964QNX6 FILESYSTEM 17965S: Orphan 17966F: Documentation/filesystems/qnx6.rst 17967F: fs/qnx6/ 17968F: include/linux/qnx6_fs.h 17969 17970QORIQ DPAA2 FSL-MC BUS DRIVER 17971M: Stuart Yoder <stuyoder@gmail.com> 17972M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17973L: linux-kernel@vger.kernel.org 17974S: Maintained 17975F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17976F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17977F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17978F: drivers/bus/fsl-mc/ 17979F: include/uapi/linux/fsl_mc.h 17980 17981QT1010 MEDIA DRIVER 17982L: linux-media@vger.kernel.org 17983S: Orphan 17984W: https://linuxtv.org 17985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17986F: drivers/media/tuners/qt1010* 17987 17988QUALCOMM ATH12K WIRELESS DRIVER 17989M: Kalle Valo <kvalo@kernel.org> 17990M: Jeff Johnson <jjohnson@kernel.org> 17991L: ath12k@lists.infradead.org 17992S: Supported 17993W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17994T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17995F: drivers/net/wireless/ath/ath12k/ 17996N: ath12k 17997 17998QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17999M: Kalle Valo <kvalo@kernel.org> 18000M: Jeff Johnson <jjohnson@kernel.org> 18001L: ath10k@lists.infradead.org 18002S: Supported 18003W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18004T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18005F: drivers/net/wireless/ath/ath10k/ 18006N: ath10k 18007 18008QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18009M: Kalle Valo <kvalo@kernel.org> 18010M: Jeff Johnson <jjohnson@kernel.org> 18011L: ath11k@lists.infradead.org 18012S: Supported 18013W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18014B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18015T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18016F: drivers/net/wireless/ath/ath11k/ 18017N: ath11k 18018 18019QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18020M: Toke Høiland-Jørgensen <toke@toke.dk> 18021L: linux-wireless@vger.kernel.org 18022S: Maintained 18023W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18024T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18025F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18026F: drivers/net/wireless/ath/ath9k/ 18027 18028QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18029M: Stephan Gerhold <stephan@gerhold.net> 18030L: netdev@vger.kernel.org 18031L: linux-arm-msm@vger.kernel.org 18032S: Maintained 18033F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18034F: drivers/net/wwan/qcom_bam_dmux.c 18035 18036QUALCOMM CAMERA SUBSYSTEM DRIVER 18037M: Robert Foss <rfoss@kernel.org> 18038M: Todor Tomov <todor.too@gmail.com> 18039M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18040L: linux-media@vger.kernel.org 18041S: Maintained 18042F: Documentation/admin-guide/media/qcom_camss.rst 18043F: Documentation/devicetree/bindings/media/*camss* 18044F: drivers/media/platform/qcom/camss/ 18045 18046QUALCOMM CLOCK DRIVERS 18047M: Bjorn Andersson <andersson@kernel.org> 18048L: linux-arm-msm@vger.kernel.org 18049S: Supported 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18051F: Documentation/devicetree/bindings/clock/qcom,* 18052F: drivers/clk/qcom/ 18053F: include/dt-bindings/clock/qcom,* 18054 18055QUALCOMM CLOUD AI (QAIC) DRIVER 18056M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18057R: Carl Vanderlip <quic_carlv@quicinc.com> 18058R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18059L: linux-arm-msm@vger.kernel.org 18060L: dri-devel@lists.freedesktop.org 18061S: Supported 18062T: git git://anongit.freedesktop.org/drm/drm-misc 18063F: Documentation/accel/qaic/ 18064F: drivers/accel/qaic/ 18065F: include/uapi/drm/qaic_accel.h 18066 18067QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18068M: Bjorn Andersson <andersson@kernel.org> 18069M: Konrad Dybcio <konrad.dybcio@linaro.org> 18070L: linux-pm@vger.kernel.org 18071L: linux-arm-msm@vger.kernel.org 18072S: Maintained 18073F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18074F: drivers/pmdomain/qcom/cpr.c 18075 18076QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18077M: Ilia Lin <ilia.lin@kernel.org> 18078L: linux-pm@vger.kernel.org 18079S: Maintained 18080F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18081F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18082F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18083 18084QUALCOMM CRYPTO DRIVERS 18085M: Thara Gopinath <thara.gopinath@gmail.com> 18086L: linux-crypto@vger.kernel.org 18087L: linux-arm-msm@vger.kernel.org 18088S: Maintained 18089F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18090F: drivers/crypto/qce/ 18091 18092QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18093M: Timur Tabi <timur@kernel.org> 18094L: netdev@vger.kernel.org 18095S: Maintained 18096F: drivers/net/ethernet/qualcomm/emac/ 18097 18098QUALCOMM ETHQOS ETHERNET DRIVER 18099M: Vinod Koul <vkoul@kernel.org> 18100L: netdev@vger.kernel.org 18101L: linux-arm-msm@vger.kernel.org 18102S: Maintained 18103F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18104F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18105 18106QUALCOMM FASTRPC DRIVER 18107M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18108M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18109L: linux-arm-msm@vger.kernel.org 18110S: Maintained 18111F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18112F: drivers/misc/fastrpc.c 18113F: include/uapi/misc/fastrpc.h 18114 18115QUALCOMM HEXAGON ARCHITECTURE 18116M: Brian Cain <bcain@quicinc.com> 18117L: linux-hexagon@vger.kernel.org 18118S: Supported 18119T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18120F: arch/hexagon/ 18121 18122QUALCOMM HIDMA DRIVER 18123M: Sinan Kaya <okaya@kernel.org> 18124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18125L: linux-arm-msm@vger.kernel.org 18126L: dmaengine@vger.kernel.org 18127S: Supported 18128F: drivers/dma/qcom/hidma* 18129 18130QUALCOMM I2C CCI DRIVER 18131M: Loic Poulain <loic.poulain@linaro.org> 18132M: Robert Foss <rfoss@kernel.org> 18133L: linux-i2c@vger.kernel.org 18134L: linux-arm-msm@vger.kernel.org 18135S: Maintained 18136F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18137F: drivers/i2c/busses/i2c-qcom-cci.c 18138 18139QUALCOMM INTERCONNECT BWMON DRIVER 18140M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18141L: linux-arm-msm@vger.kernel.org 18142S: Maintained 18143F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18144F: drivers/soc/qcom/icc-bwmon.c 18145 18146QUALCOMM IOMMU 18147M: Rob Clark <robdclark@gmail.com> 18148L: iommu@lists.linux.dev 18149L: linux-arm-msm@vger.kernel.org 18150S: Maintained 18151F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18152F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18153F: drivers/iommu/msm_iommu* 18154 18155QUALCOMM IPC ROUTER (QRTR) DRIVER 18156M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18157L: linux-arm-msm@vger.kernel.org 18158S: Maintained 18159F: include/trace/events/qrtr.h 18160F: include/uapi/linux/qrtr.h 18161F: net/qrtr/ 18162 18163QUALCOMM IPCC MAILBOX DRIVER 18164M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18165L: linux-arm-msm@vger.kernel.org 18166S: Supported 18167F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18168F: drivers/mailbox/qcom-ipcc.c 18169F: include/dt-bindings/mailbox/qcom-ipcc.h 18170 18171QUALCOMM IPQ4019 USB PHY DRIVER 18172M: Robert Marko <robert.marko@sartura.hr> 18173M: Luka Perkov <luka.perkov@sartura.hr> 18174L: linux-arm-msm@vger.kernel.org 18175S: Maintained 18176F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18177F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18178 18179QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18180M: Robert Marko <robert.marko@sartura.hr> 18181M: Luka Perkov <luka.perkov@sartura.hr> 18182L: linux-arm-msm@vger.kernel.org 18183S: Maintained 18184F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18185F: drivers/regulator/vqmmc-ipq4019-regulator.c 18186 18187QUALCOMM NAND CONTROLLER DRIVER 18188M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18189L: linux-mtd@lists.infradead.org 18190L: linux-arm-msm@vger.kernel.org 18191S: Maintained 18192F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18193F: drivers/mtd/nand/raw/qcom_nandc.c 18194 18195QUALCOMM QSEECOM DRIVER 18196M: Maximilian Luz <luzmaximilian@gmail.com> 18197L: linux-arm-msm@vger.kernel.org 18198S: Maintained 18199F: drivers/firmware/qcom/qcom_qseecom.c 18200 18201QUALCOMM QSEECOM UEFISECAPP DRIVER 18202M: Maximilian Luz <luzmaximilian@gmail.com> 18203L: linux-arm-msm@vger.kernel.org 18204S: Maintained 18205F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18206 18207QUALCOMM RMNET DRIVER 18208M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18209M: Sean Tranchetti <quic_stranche@quicinc.com> 18210L: netdev@vger.kernel.org 18211S: Maintained 18212F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18213F: drivers/net/ethernet/qualcomm/rmnet/ 18214F: include/linux/if_rmnet.h 18215 18216QUALCOMM TSENS THERMAL DRIVER 18217M: Amit Kucheria <amitk@kernel.org> 18218M: Thara Gopinath <thara.gopinath@gmail.com> 18219L: linux-pm@vger.kernel.org 18220L: linux-arm-msm@vger.kernel.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18223F: drivers/thermal/qcom/ 18224 18225QUALCOMM TYPEC PORT MANAGER DRIVER 18226M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18227L: linux-arm-msm@vger.kernel.org 18228L: linux-usb@vger.kernel.org 18229S: Maintained 18230F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18231F: drivers/usb/typec/tcpm/qcom/ 18232 18233QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18234M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18235M: Vikash Garodia <quic_vgarodia@quicinc.com> 18236R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18237L: linux-media@vger.kernel.org 18238L: linux-arm-msm@vger.kernel.org 18239S: Maintained 18240T: git git://linuxtv.org/media_tree.git 18241F: Documentation/devicetree/bindings/media/*venus* 18242F: drivers/media/platform/qcom/venus/ 18243 18244QUALCOMM WCN36XX WIRELESS DRIVER 18245M: Loic Poulain <loic.poulain@linaro.org> 18246L: wcn36xx@lists.infradead.org 18247S: Supported 18248W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18249F: drivers/net/wireless/ath/wcn36xx/ 18250 18251QUANTENNA QTNFMAC WIRELESS DRIVER 18252M: Igor Mitsyanko <imitsyanko@quantenna.com> 18253R: Sergey Matyukevich <geomatsi@gmail.com> 18254L: linux-wireless@vger.kernel.org 18255S: Maintained 18256F: drivers/net/wireless/quantenna 18257 18258RADEON and AMDGPU DRM DRIVERS 18259M: Alex Deucher <alexander.deucher@amd.com> 18260M: Christian König <christian.koenig@amd.com> 18261M: Pan, Xinhui <Xinhui.Pan@amd.com> 18262L: amd-gfx@lists.freedesktop.org 18263S: Supported 18264B: https://gitlab.freedesktop.org/drm/amd/-/issues 18265C: irc://irc.oftc.net/radeon 18266T: git https://gitlab.freedesktop.org/agd5f/linux.git 18267F: Documentation/gpu/amdgpu/ 18268F: drivers/gpu/drm/amd/ 18269F: drivers/gpu/drm/ci/xfails/amd* 18270F: drivers/gpu/drm/radeon/ 18271F: include/uapi/drm/amdgpu_drm.h 18272F: include/uapi/drm/radeon_drm.h 18273 18274RADEON FRAMEBUFFER DISPLAY DRIVER 18275M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18276L: linux-fbdev@vger.kernel.org 18277S: Maintained 18278F: drivers/video/fbdev/aty/radeon* 18279F: include/uapi/linux/radeonfb.h 18280 18281RADIOSHARK RADIO DRIVER 18282M: Hans Verkuil <hverkuil@xs4all.nl> 18283L: linux-media@vger.kernel.org 18284S: Maintained 18285T: git git://linuxtv.org/media_tree.git 18286F: drivers/media/radio/radio-shark.c 18287 18288RADIOSHARK2 RADIO DRIVER 18289M: Hans Verkuil <hverkuil@xs4all.nl> 18290L: linux-media@vger.kernel.org 18291S: Maintained 18292T: git git://linuxtv.org/media_tree.git 18293F: drivers/media/radio/radio-shark2.c 18294F: drivers/media/radio/radio-tea5777.c 18295 18296RADOS BLOCK DEVICE (RBD) 18297M: Ilya Dryomov <idryomov@gmail.com> 18298R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18299L: ceph-devel@vger.kernel.org 18300S: Supported 18301W: http://ceph.com/ 18302T: git https://github.com/ceph/ceph-client.git 18303F: Documentation/ABI/testing/sysfs-bus-rbd 18304F: drivers/block/rbd.c 18305F: drivers/block/rbd_types.h 18306 18307RAGE128 FRAMEBUFFER DISPLAY DRIVER 18308L: linux-fbdev@vger.kernel.org 18309S: Orphan 18310F: drivers/video/fbdev/aty/aty128fb.c 18311 18312RAINSHADOW-CEC DRIVER 18313M: Hans Verkuil <hverkuil@xs4all.nl> 18314L: linux-media@vger.kernel.org 18315S: Maintained 18316T: git git://linuxtv.org/media_tree.git 18317F: drivers/media/cec/usb/rainshadow/ 18318 18319RALINK MIPS ARCHITECTURE 18320M: John Crispin <john@phrozen.org> 18321M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18322L: linux-mips@vger.kernel.org 18323S: Maintained 18324F: arch/mips/ralink 18325 18326RALINK MT7621 MIPS ARCHITECTURE 18327M: Arınç ÜNAL <arinc.unal@arinc9.com> 18328M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18329L: linux-mips@vger.kernel.org 18330S: Maintained 18331F: arch/mips/boot/dts/ralink/mt7621* 18332 18333RALINK RT2X00 WIRELESS LAN DRIVER 18334M: Stanislaw Gruszka <stf_xl@wp.pl> 18335L: linux-wireless@vger.kernel.org 18336S: Maintained 18337F: drivers/net/wireless/ralink/rt2x00/ 18338 18339RAMDISK RAM BLOCK DEVICE DRIVER 18340M: Jens Axboe <axboe@kernel.dk> 18341S: Maintained 18342F: Documentation/admin-guide/blockdev/ramdisk.rst 18343F: drivers/block/brd.c 18344 18345RANCHU VIRTUAL BOARD FOR MIPS 18346M: Miodrag Dinic <miodrag.dinic@mips.com> 18347L: linux-mips@vger.kernel.org 18348S: Supported 18349F: arch/mips/configs/generic/board-ranchu.config 18350F: arch/mips/generic/board-ranchu.c 18351 18352RANDOM NUMBER DRIVER 18353M: "Theodore Ts'o" <tytso@mit.edu> 18354M: Jason A. Donenfeld <Jason@zx2c4.com> 18355S: Maintained 18356T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18357F: drivers/char/random.c 18358F: drivers/virt/vmgenid.c 18359 18360RAPIDIO SUBSYSTEM 18361M: Matt Porter <mporter@kernel.crashing.org> 18362M: Alexandre Bounine <alex.bou9@gmail.com> 18363S: Maintained 18364F: drivers/rapidio/ 18365 18366RAS INFRASTRUCTURE 18367M: Tony Luck <tony.luck@intel.com> 18368M: Borislav Petkov <bp@alien8.de> 18369L: linux-edac@vger.kernel.org 18370S: Maintained 18371F: Documentation/admin-guide/ras.rst 18372F: drivers/ras/ 18373F: include/linux/ras.h 18374F: include/ras/ras_event.h 18375 18376RC-CORE / LIRC FRAMEWORK 18377M: Sean Young <sean@mess.org> 18378L: linux-media@vger.kernel.org 18379S: Maintained 18380W: http://linuxtv.org 18381T: git git://linuxtv.org/media_tree.git 18382F: Documentation/driver-api/media/rc-core.rst 18383F: Documentation/userspace-api/media/rc/ 18384F: drivers/media/rc/ 18385F: include/media/rc-core.h 18386F: include/media/rc-map.h 18387F: include/uapi/linux/lirc.h 18388 18389RCMM REMOTE CONTROLS DECODER 18390M: Patrick Lerda <patrick9876@free.fr> 18391S: Maintained 18392F: drivers/media/rc/ir-rcmm-decoder.c 18393 18394RCUTORTURE TEST FRAMEWORK 18395M: "Paul E. McKenney" <paulmck@kernel.org> 18396M: Josh Triplett <josh@joshtriplett.org> 18397R: Steven Rostedt <rostedt@goodmis.org> 18398R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18399R: Lai Jiangshan <jiangshanlai@gmail.com> 18400L: rcu@vger.kernel.org 18401S: Supported 18402T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18403F: tools/testing/selftests/rcutorture 18404 18405RDACM20 Camera Sensor 18406M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18407M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18408M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18409M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18410L: linux-media@vger.kernel.org 18411S: Maintained 18412F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18413F: drivers/media/i2c/max9271.c 18414F: drivers/media/i2c/max9271.h 18415F: drivers/media/i2c/rdacm20.c 18416 18417RDACM21 Camera Sensor 18418M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18419M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18420M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18421M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18422L: linux-media@vger.kernel.org 18423S: Maintained 18424F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18425F: drivers/media/i2c/max9271.c 18426F: drivers/media/i2c/max9271.h 18427F: drivers/media/i2c/rdacm21.c 18428 18429RDC R-321X SoC 18430M: Florian Fainelli <florian@openwrt.org> 18431S: Maintained 18432 18433RDC R6040 FAST ETHERNET DRIVER 18434M: Florian Fainelli <f.fainelli@gmail.com> 18435L: netdev@vger.kernel.org 18436S: Maintained 18437F: drivers/net/ethernet/rdc/r6040.c 18438 18439RDMAVT - RDMA verbs software 18440M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18441L: linux-rdma@vger.kernel.org 18442S: Supported 18443F: drivers/infiniband/sw/rdmavt 18444 18445RDS - RELIABLE DATAGRAM SOCKETS 18446M: Allison Henderson <allison.henderson@oracle.com> 18447L: netdev@vger.kernel.org 18448L: linux-rdma@vger.kernel.org 18449L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18450S: Supported 18451W: https://oss.oracle.com/projects/rds/ 18452F: Documentation/networking/rds.rst 18453F: net/rds/ 18454 18455RDT - RESOURCE ALLOCATION 18456M: Fenghua Yu <fenghua.yu@intel.com> 18457M: Reinette Chatre <reinette.chatre@intel.com> 18458L: linux-kernel@vger.kernel.org 18459S: Supported 18460F: Documentation/arch/x86/resctrl* 18461F: arch/x86/include/asm/resctrl.h 18462F: arch/x86/kernel/cpu/resctrl/ 18463F: tools/testing/selftests/resctrl/ 18464 18465READ-COPY UPDATE (RCU) 18466M: "Paul E. McKenney" <paulmck@kernel.org> 18467M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18468M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18469M: Joel Fernandes <joel@joelfernandes.org> 18470M: Josh Triplett <josh@joshtriplett.org> 18471M: Boqun Feng <boqun.feng@gmail.com> 18472R: Steven Rostedt <rostedt@goodmis.org> 18473R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18474R: Lai Jiangshan <jiangshanlai@gmail.com> 18475R: Zqiang <qiang.zhang1211@gmail.com> 18476L: rcu@vger.kernel.org 18477S: Supported 18478W: http://www.rdrop.com/users/paulmck/RCU/ 18479T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18480F: Documentation/RCU/ 18481F: include/linux/rcu* 18482F: kernel/rcu/ 18483X: Documentation/RCU/torture.rst 18484X: include/linux/srcu*.h 18485X: kernel/rcu/srcu*.c 18486 18487REAL TIME CLOCK (RTC) SUBSYSTEM 18488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18489L: linux-rtc@vger.kernel.org 18490S: Maintained 18491Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18492T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18493F: Documentation/admin-guide/rtc.rst 18494F: Documentation/devicetree/bindings/rtc/ 18495F: drivers/rtc/ 18496F: include/linux/rtc.h 18497F: include/linux/rtc/ 18498F: include/uapi/linux/rtc.h 18499F: tools/testing/selftests/rtc/ 18500 18501Real-time Linux Analysis (RTLA) tools 18502M: Daniel Bristot de Oliveira <bristot@kernel.org> 18503M: Steven Rostedt <rostedt@goodmis.org> 18504L: linux-trace-kernel@vger.kernel.org 18505S: Maintained 18506F: Documentation/tools/rtla/ 18507F: tools/tracing/rtla/ 18508 18509REALTEK AUDIO CODECS 18510M: Oder Chiou <oder_chiou@realtek.com> 18511S: Maintained 18512F: include/sound/rt*.h 18513F: sound/soc/codecs/rt* 18514 18515REALTEK OTTO WATCHDOG 18516M: Sander Vanheule <sander@svanheule.net> 18517L: linux-watchdog@vger.kernel.org 18518S: Maintained 18519F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18520F: drivers/watchdog/realtek_otto_wdt.c 18521 18522REALTEK RTL83xx SMI DSA ROUTER CHIPS 18523M: Linus Walleij <linus.walleij@linaro.org> 18524M: Alvin Šipraga <alsi@bang-olufsen.dk> 18525S: Maintained 18526F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18527F: drivers/net/dsa/realtek/* 18528 18529REALTEK WIRELESS DRIVER (rtlwifi family) 18530M: Ping-Ke Shih <pkshih@realtek.com> 18531L: linux-wireless@vger.kernel.org 18532S: Maintained 18533F: drivers/net/wireless/realtek/rtlwifi/ 18534 18535REALTEK WIRELESS DRIVER (rtw88) 18536M: Ping-Ke Shih <pkshih@realtek.com> 18537L: linux-wireless@vger.kernel.org 18538S: Maintained 18539F: drivers/net/wireless/realtek/rtw88/ 18540 18541REALTEK WIRELESS DRIVER (rtw89) 18542M: Ping-Ke Shih <pkshih@realtek.com> 18543L: linux-wireless@vger.kernel.org 18544S: Maintained 18545F: drivers/net/wireless/realtek/rtw89/ 18546 18547REDPINE WIRELESS DRIVER 18548L: linux-wireless@vger.kernel.org 18549S: Orphan 18550F: drivers/net/wireless/rsi/ 18551 18552REGISTER MAP ABSTRACTION 18553M: Mark Brown <broonie@kernel.org> 18554L: linux-kernel@vger.kernel.org 18555S: Supported 18556T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18557F: Documentation/devicetree/bindings/regmap/ 18558F: drivers/base/regmap/ 18559F: include/linux/regmap.h 18560 18561REISERFS FILE SYSTEM 18562L: reiserfs-devel@vger.kernel.org 18563S: Obsolete 18564F: fs/reiserfs/ 18565 18566REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18567M: Bjorn Andersson <andersson@kernel.org> 18568M: Mathieu Poirier <mathieu.poirier@linaro.org> 18569L: linux-remoteproc@vger.kernel.org 18570S: Maintained 18571T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18572F: Documentation/ABI/testing/sysfs-class-remoteproc 18573F: Documentation/devicetree/bindings/remoteproc/ 18574F: Documentation/staging/remoteproc.rst 18575F: drivers/remoteproc/ 18576F: include/linux/remoteproc.h 18577F: include/linux/remoteproc/ 18578 18579REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18580M: Bjorn Andersson <andersson@kernel.org> 18581M: Mathieu Poirier <mathieu.poirier@linaro.org> 18582L: linux-remoteproc@vger.kernel.org 18583S: Maintained 18584T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18585F: Documentation/ABI/testing/sysfs-bus-rpmsg 18586F: Documentation/staging/rpmsg.rst 18587F: drivers/rpmsg/ 18588F: include/linux/rpmsg.h 18589F: include/linux/rpmsg/ 18590F: include/uapi/linux/rpmsg.h 18591F: samples/rpmsg/ 18592 18593REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18594M: Stephan Gerhold <stephan@gerhold.net> 18595L: netdev@vger.kernel.org 18596L: linux-remoteproc@vger.kernel.org 18597S: Maintained 18598F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18599 18600RENESAS CLOCK DRIVERS 18601M: Geert Uytterhoeven <geert+renesas@glider.be> 18602L: linux-renesas-soc@vger.kernel.org 18603S: Supported 18604T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18605F: Documentation/devicetree/bindings/clock/renesas,* 18606F: drivers/clk/renesas/ 18607 18608RENESAS EMEV2 I2C DRIVER 18609M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18610L: linux-renesas-soc@vger.kernel.org 18611S: Supported 18612F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18613F: drivers/i2c/busses/i2c-emev2.c 18614 18615RENESAS ETHERNET DRIVERS 18616R: Sergey Shtylyov <s.shtylyov@omp.ru> 18617L: netdev@vger.kernel.org 18618L: linux-renesas-soc@vger.kernel.org 18619F: Documentation/devicetree/bindings/net/renesas,*.yaml 18620F: drivers/net/ethernet/renesas/ 18621F: include/linux/sh_eth.h 18622 18623RENESAS IDT821034 ASoC CODEC 18624M: Herve Codina <herve.codina@bootlin.com> 18625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18626S: Maintained 18627F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18628F: sound/soc/codecs/idt821034.c 18629 18630RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18631M: Miquel Raynal <miquel.raynal@bootlin.com> 18632L: linux-mtd@lists.infradead.org 18633L: linux-renesas-soc@vger.kernel.org 18634S: Maintained 18635F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18636F: drivers/mtd/nand/raw/renesas-nand-controller.c 18637 18638RENESAS R-CAR GYROADC DRIVER 18639M: Marek Vasut <marek.vasut@gmail.com> 18640L: linux-iio@vger.kernel.org 18641S: Supported 18642F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18643F: drivers/iio/adc/rcar-gyroadc.c 18644 18645RENESAS R-CAR I2C DRIVERS 18646M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18647L: linux-renesas-soc@vger.kernel.org 18648S: Supported 18649F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18650F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18651F: drivers/i2c/busses/i2c-rcar.c 18652F: drivers/i2c/busses/i2c-sh_mobile.c 18653 18654RENESAS R-CAR SATA DRIVER 18655R: Sergey Shtylyov <s.shtylyov@omp.ru> 18656L: linux-ide@vger.kernel.org 18657L: linux-renesas-soc@vger.kernel.org 18658S: Supported 18659F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18660F: drivers/ata/sata_rcar.c 18661 18662RENESAS R-CAR THERMAL DRIVERS 18663M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18664L: linux-renesas-soc@vger.kernel.org 18665S: Supported 18666F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18667F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18668F: drivers/thermal/rcar_gen3_thermal.c 18669F: drivers/thermal/rcar_thermal.c 18670 18671RENESAS RIIC DRIVER 18672M: Chris Brandt <chris.brandt@renesas.com> 18673L: linux-renesas-soc@vger.kernel.org 18674S: Supported 18675F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18676F: drivers/i2c/busses/i2c-riic.c 18677 18678RENESAS RZ/G2L A/D DRIVER 18679M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18680L: linux-iio@vger.kernel.org 18681L: linux-renesas-soc@vger.kernel.org 18682S: Supported 18683F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18684F: drivers/iio/adc/rzg2l_adc.c 18685 18686RENESAS RZ/G2L MTU3a COUNTER DRIVER 18687M: Biju Das <biju.das.jz@bp.renesas.com> 18688L: linux-iio@vger.kernel.org 18689L: linux-renesas-soc@vger.kernel.org 18690S: Supported 18691F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18692F: drivers/counter/rz-mtu3-cnt.c 18693 18694RENESAS RZ/N1 A5PSW SWITCH DRIVER 18695M: Clément Léger <clement.leger@bootlin.com> 18696L: linux-renesas-soc@vger.kernel.org 18697L: netdev@vger.kernel.org 18698S: Maintained 18699F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18700F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18701F: drivers/net/dsa/rzn1_a5psw* 18702F: drivers/net/pcs/pcs-rzn1-miic.c 18703F: include/dt-bindings/net/pcs-rzn1-miic.h 18704F: include/linux/pcs-rzn1-miic.h 18705F: net/dsa/tag_rzn1_a5psw.c 18706 18707RENESAS RZ/N1 RTC CONTROLLER DRIVER 18708M: Miquel Raynal <miquel.raynal@bootlin.com> 18709L: linux-rtc@vger.kernel.org 18710L: linux-renesas-soc@vger.kernel.org 18711S: Maintained 18712F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18713F: drivers/rtc/rtc-rzn1.c 18714 18715RENESAS RZ/N1 USBF CONTROLLER DRIVER 18716M: Herve Codina <herve.codina@bootlin.com> 18717L: linux-renesas-soc@vger.kernel.org 18718L: linux-usb@vger.kernel.org 18719S: Maintained 18720F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18721F: drivers/usb/gadget/udc/renesas_usbf.c 18722 18723RENESAS RZ/V2M I2C DRIVER 18724M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18725L: linux-i2c@vger.kernel.org 18726L: linux-renesas-soc@vger.kernel.org 18727S: Supported 18728F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18729F: drivers/i2c/busses/i2c-rzv2m.c 18730 18731RENESAS USB PHY DRIVER 18732M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18733L: linux-renesas-soc@vger.kernel.org 18734S: Maintained 18735F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18736 18737RENESAS VERSACLOCK 7 CLOCK DRIVER 18738M: Alex Helms <alexander.helms.jy@renesas.com> 18739S: Maintained 18740F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18741F: drivers/clk/clk-versaclock7.c 18742 18743RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18744M: Herve Codina <herve.codina@bootlin.com> 18745L: linux-iio@vger.kernel.org 18746S: Maintained 18747F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18748F: drivers/iio/potentiometer/x9250.c 18749 18750RESET CONTROLLER FRAMEWORK 18751M: Philipp Zabel <p.zabel@pengutronix.de> 18752S: Maintained 18753T: git git://git.pengutronix.de/git/pza/linux 18754F: Documentation/devicetree/bindings/reset/ 18755F: Documentation/driver-api/reset.rst 18756F: drivers/reset/ 18757F: include/dt-bindings/reset/ 18758F: include/linux/reset-controller.h 18759F: include/linux/reset.h 18760F: include/linux/reset/ 18761K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18762 18763RESTARTABLE SEQUENCES SUPPORT 18764M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18765M: Peter Zijlstra <peterz@infradead.org> 18766M: "Paul E. McKenney" <paulmck@kernel.org> 18767M: Boqun Feng <boqun.feng@gmail.com> 18768L: linux-kernel@vger.kernel.org 18769S: Supported 18770F: include/trace/events/rseq.h 18771F: include/uapi/linux/rseq.h 18772F: kernel/rseq.c 18773F: tools/testing/selftests/rseq/ 18774 18775RFKILL 18776M: Johannes Berg <johannes@sipsolutions.net> 18777L: linux-wireless@vger.kernel.org 18778S: Maintained 18779W: https://wireless.wiki.kernel.org/ 18780Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18781T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18782T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18783F: Documentation/ABI/stable/sysfs-class-rfkill 18784F: Documentation/driver-api/rfkill.rst 18785F: include/linux/rfkill.h 18786F: include/uapi/linux/rfkill.h 18787F: net/rfkill/ 18788 18789RHASHTABLE 18790M: Thomas Graf <tgraf@suug.ch> 18791M: Herbert Xu <herbert@gondor.apana.org.au> 18792L: netdev@vger.kernel.org 18793S: Maintained 18794F: include/linux/rhashtable-types.h 18795F: include/linux/rhashtable.h 18796F: lib/rhashtable.c 18797F: lib/test_rhashtable.c 18798 18799RICOH R5C592 MEMORYSTICK DRIVER 18800M: Maxim Levitsky <maximlevitsky@gmail.com> 18801S: Maintained 18802F: drivers/memstick/host/r592.* 18803 18804RICOH SMARTMEDIA/XD DRIVER 18805M: Maxim Levitsky <maximlevitsky@gmail.com> 18806S: Maintained 18807F: drivers/mtd/nand/raw/r852.c 18808F: drivers/mtd/nand/raw/r852.h 18809 18810RISC-V ARCHITECTURE 18811M: Paul Walmsley <paul.walmsley@sifive.com> 18812M: Palmer Dabbelt <palmer@dabbelt.com> 18813M: Albert Ou <aou@eecs.berkeley.edu> 18814L: linux-riscv@lists.infradead.org 18815S: Supported 18816Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18817C: irc://irc.libera.chat/riscv 18818P: Documentation/arch/riscv/patch-acceptance.rst 18819T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18820F: arch/riscv/ 18821N: riscv 18822K: riscv 18823 18824RISC-V MICROCHIP FPGA SUPPORT 18825M: Conor Dooley <conor.dooley@microchip.com> 18826M: Daire McNamara <daire.mcnamara@microchip.com> 18827L: linux-riscv@lists.infradead.org 18828S: Supported 18829F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18830F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18831F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18832F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18833F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18834F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18835F: Documentation/devicetree/bindings/riscv/microchip.yaml 18836F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18837F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18838F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18839F: arch/riscv/boot/dts/microchip/ 18840F: drivers/char/hw_random/mpfs-rng.c 18841F: drivers/clk/microchip/clk-mpfs*.c 18842F: drivers/firmware/microchip/mpfs-auto-update.c 18843F: drivers/i2c/busses/i2c-microchip-corei2c.c 18844F: drivers/mailbox/mailbox-mpfs.c 18845F: drivers/pci/controller/pcie-microchip-host.c 18846F: drivers/pwm/pwm-microchip-core.c 18847F: drivers/reset/reset-mpfs.c 18848F: drivers/rtc/rtc-mpfs.c 18849F: drivers/soc/microchip/mpfs-sys-controller.c 18850F: drivers/spi/spi-microchip-core-qspi.c 18851F: drivers/spi/spi-microchip-core.c 18852F: drivers/usb/musb/mpfs.c 18853F: include/soc/microchip/mpfs.h 18854 18855RISC-V MISC SOC SUPPORT 18856M: Conor Dooley <conor@kernel.org> 18857L: linux-riscv@lists.infradead.org 18858S: Maintained 18859Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18860T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18861F: Documentation/devicetree/bindings/riscv/ 18862F: arch/riscv/boot/dts/ 18863X: arch/riscv/boot/dts/allwinner/ 18864X: arch/riscv/boot/dts/renesas/ 18865 18866RISC-V PMU DRIVERS 18867M: Atish Patra <atishp@atishpatra.org> 18868R: Anup Patel <anup@brainfault.org> 18869L: linux-riscv@lists.infradead.org 18870S: Supported 18871F: drivers/perf/riscv_pmu.c 18872F: drivers/perf/riscv_pmu_legacy.c 18873F: drivers/perf/riscv_pmu_sbi.c 18874 18875RISC-V THEAD SoC SUPPORT 18876M: Jisheng Zhang <jszhang@kernel.org> 18877M: Guo Ren <guoren@kernel.org> 18878M: Fu Wei <wefu@redhat.com> 18879L: linux-riscv@lists.infradead.org 18880S: Maintained 18881F: arch/riscv/boot/dts/thead/ 18882 18883RNBD BLOCK DRIVERS 18884M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18885M: Jack Wang <jinpu.wang@ionos.com> 18886L: linux-block@vger.kernel.org 18887S: Maintained 18888F: drivers/block/rnbd/ 18889 18890ROCCAT DRIVERS 18891M: Stefan Achatz <erazor_de@users.sourceforge.net> 18892S: Maintained 18893W: http://sourceforge.net/projects/roccat/ 18894F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18895F: drivers/hid/hid-roccat* 18896F: include/linux/hid-roccat* 18897 18898ROCKCHIP CRYPTO DRIVERS 18899M: Corentin Labbe <clabbe@baylibre.com> 18900L: linux-crypto@vger.kernel.org 18901S: Maintained 18902F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18903F: drivers/crypto/rockchip/ 18904 18905ROCKCHIP I2S TDM DRIVER 18906M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18907L: linux-rockchip@lists.infradead.org 18908S: Maintained 18909F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18910F: sound/soc/rockchip/rockchip_i2s_tdm.* 18911 18912ROCKCHIP ISP V1 DRIVER 18913M: Dafna Hirschfeld <dafna@fastmail.com> 18914M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18915L: linux-media@vger.kernel.org 18916L: linux-rockchip@lists.infradead.org 18917S: Maintained 18918F: Documentation/admin-guide/media/rkisp1.rst 18919F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18920F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18921F: drivers/media/platform/rockchip/rkisp1 18922F: include/uapi/linux/rkisp1-config.h 18923 18924ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18925M: Jacob Chen <jacob-chen@iotwrt.com> 18926M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18927L: linux-media@vger.kernel.org 18928L: linux-rockchip@lists.infradead.org 18929S: Maintained 18930F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18931F: drivers/media/platform/rockchip/rga/ 18932 18933ROCKCHIP VIDEO DECODER DRIVER 18934M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18935L: linux-media@vger.kernel.org 18936L: linux-rockchip@lists.infradead.org 18937S: Maintained 18938F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18939F: drivers/staging/media/rkvdec/ 18940 18941ROCKER DRIVER 18942M: Jiri Pirko <jiri@resnulli.us> 18943L: netdev@vger.kernel.org 18944S: Supported 18945F: drivers/net/ethernet/rocker/ 18946 18947ROCKETPORT EXPRESS/INFINITY DRIVER 18948M: Kevin Cernekee <cernekee@gmail.com> 18949L: linux-serial@vger.kernel.org 18950S: Odd Fixes 18951F: drivers/tty/serial/rp2.* 18952 18953ROHM BD99954 CHARGER IC 18954M: Matti Vaittinen <mazziesaccount@gmail.com> 18955S: Supported 18956F: drivers/power/supply/bd99954-charger.c 18957F: drivers/power/supply/bd99954-charger.h 18958 18959ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18960M: Tomasz Duszynski <tduszyns@gmail.com> 18961S: Maintained 18962F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18963F: drivers/iio/light/bh1750.c 18964 18965ROHM BM1390 PRESSURE SENSOR DRIVER 18966M: Matti Vaittinen <mazziesaccount@gmail.com> 18967L: linux-iio@vger.kernel.org 18968S: Supported 18969F: drivers/iio/pressure/rohm-bm1390.c 18970 18971ROHM BU270xx LIGHT SENSOR DRIVERs 18972M: Matti Vaittinen <mazziesaccount@gmail.com> 18973L: linux-iio@vger.kernel.org 18974S: Supported 18975F: drivers/iio/light/rohm-bu27008.c 18976F: drivers/iio/light/rohm-bu27034.c 18977 18978ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18979M: Marek Vasut <marek.vasut+renesas@gmail.com> 18980L: linux-kernel@vger.kernel.org 18981L: linux-renesas-soc@vger.kernel.org 18982S: Supported 18983F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18984F: drivers/gpio/gpio-bd9571mwv.c 18985F: drivers/mfd/bd9571mwv.c 18986F: drivers/regulator/bd9571mwv-regulator.c 18987F: include/linux/mfd/bd9571mwv.h 18988 18989ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18990M: Matti Vaittinen <mazziesaccount@gmail.com> 18991S: Supported 18992F: drivers/clk/clk-bd718x7.c 18993F: drivers/gpio/gpio-bd71815.c 18994F: drivers/gpio/gpio-bd71828.c 18995F: drivers/mfd/rohm-bd71828.c 18996F: drivers/mfd/rohm-bd718x7.c 18997F: drivers/mfd/rohm-bd9576.c 18998F: drivers/regulator/bd71815-regulator.c 18999F: drivers/regulator/bd71828-regulator.c 19000F: drivers/regulator/bd718x7-regulator.c 19001F: drivers/regulator/bd9576-regulator.c 19002F: drivers/regulator/rohm-regulator.c 19003F: drivers/rtc/rtc-bd70528.c 19004F: drivers/watchdog/bd9576_wdt.c 19005F: include/linux/mfd/rohm-bd71815.h 19006F: include/linux/mfd/rohm-bd71828.h 19007F: include/linux/mfd/rohm-bd718x7.h 19008F: include/linux/mfd/rohm-bd957x.h 19009F: include/linux/mfd/rohm-generic.h 19010F: include/linux/mfd/rohm-shared.h 19011 19012ROSE NETWORK LAYER 19013M: Ralf Baechle <ralf@linux-mips.org> 19014L: linux-hams@vger.kernel.org 19015S: Maintained 19016W: https://linux-ax25.in-berlin.de 19017F: include/net/rose.h 19018F: include/uapi/linux/rose.h 19019F: net/rose/ 19020 19021ROTATION DRIVER FOR ALLWINNER A83T 19022M: Jernej Skrabec <jernej.skrabec@gmail.com> 19023L: linux-media@vger.kernel.org 19024S: Maintained 19025T: git git://linuxtv.org/media_tree.git 19026F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19027F: drivers/media/platform/sunxi/sun8i-rotate/ 19028 19029RPMSG TTY DRIVER 19030M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19031L: linux-remoteproc@vger.kernel.org 19032S: Maintained 19033F: drivers/tty/rpmsg_tty.c 19034 19035RTL2830 MEDIA DRIVER 19036L: linux-media@vger.kernel.org 19037S: Orphan 19038W: https://linuxtv.org 19039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19040F: drivers/media/dvb-frontends/rtl2830* 19041 19042RTL2832 MEDIA DRIVER 19043L: linux-media@vger.kernel.org 19044S: Orphan 19045W: https://linuxtv.org 19046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19047F: drivers/media/dvb-frontends/rtl2832* 19048 19049RTL2832_SDR MEDIA DRIVER 19050L: linux-media@vger.kernel.org 19051S: Orphan 19052W: https://linuxtv.org 19053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19054F: drivers/media/dvb-frontends/rtl2832_sdr* 19055 19056RTL8180 WIRELESS DRIVER 19057L: linux-wireless@vger.kernel.org 19058S: Orphan 19059F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19060 19061RTL8187 WIRELESS DRIVER 19062M: Hin-Tak Leung <hintak.leung@gmail.com> 19063M: Larry Finger <Larry.Finger@lwfinger.net> 19064L: linux-wireless@vger.kernel.org 19065S: Maintained 19066F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19067 19068RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19069M: Jes Sorensen <Jes.Sorensen@gmail.com> 19070L: linux-wireless@vger.kernel.org 19071S: Maintained 19072F: drivers/net/wireless/realtek/rtl8xxxu/ 19073 19074RTRS TRANSPORT DRIVERS 19075M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19076M: Jack Wang <jinpu.wang@ionos.com> 19077L: linux-rdma@vger.kernel.org 19078S: Maintained 19079F: drivers/infiniband/ulp/rtrs/ 19080 19081RUNTIME VERIFICATION (RV) 19082M: Daniel Bristot de Oliveira <bristot@kernel.org> 19083M: Steven Rostedt <rostedt@goodmis.org> 19084L: linux-trace-kernel@vger.kernel.org 19085S: Maintained 19086F: Documentation/trace/rv/ 19087F: include/linux/rv.h 19088F: include/rv/ 19089F: kernel/trace/rv/ 19090F: tools/verification/ 19091 19092RUST 19093M: Miguel Ojeda <ojeda@kernel.org> 19094M: Alex Gaynor <alex.gaynor@gmail.com> 19095M: Wedson Almeida Filho <wedsonaf@gmail.com> 19096R: Boqun Feng <boqun.feng@gmail.com> 19097R: Gary Guo <gary@garyguo.net> 19098R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19099R: Benno Lossin <benno.lossin@proton.me> 19100R: Andreas Hindborg <a.hindborg@samsung.com> 19101R: Alice Ryhl <aliceryhl@google.com> 19102L: rust-for-linux@vger.kernel.org 19103S: Supported 19104W: https://rust-for-linux.com 19105B: https://github.com/Rust-for-Linux/linux/issues 19106C: zulip://rust-for-linux.zulipchat.com 19107P: https://rust-for-linux.com/contributing 19108T: git https://github.com/Rust-for-Linux/linux.git rust-next 19109F: Documentation/rust/ 19110F: rust/ 19111F: samples/rust/ 19112F: scripts/*rust* 19113F: tools/testing/selftests/rust/ 19114K: \b(?i:rust)\b 19115 19116RXRPC SOCKETS (AF_RXRPC) 19117M: David Howells <dhowells@redhat.com> 19118M: Marc Dionne <marc.dionne@auristor.com> 19119L: linux-afs@lists.infradead.org 19120S: Supported 19121W: https://www.infradead.org/~dhowells/kafs/ 19122F: Documentation/networking/rxrpc.rst 19123F: include/keys/rxrpc-type.h 19124F: include/net/af_rxrpc.h 19125F: include/trace/events/rxrpc.h 19126F: include/uapi/linux/rxrpc.h 19127F: net/rxrpc/ 19128 19129S3 SAVAGE FRAMEBUFFER DRIVER 19130M: Antonino Daplas <adaplas@gmail.com> 19131L: linux-fbdev@vger.kernel.org 19132S: Maintained 19133F: drivers/video/fbdev/savage/ 19134 19135S390 ARCHITECTURE 19136M: Heiko Carstens <hca@linux.ibm.com> 19137M: Vasily Gorbik <gor@linux.ibm.com> 19138M: Alexander Gordeev <agordeev@linux.ibm.com> 19139R: Christian Borntraeger <borntraeger@linux.ibm.com> 19140R: Sven Schnelle <svens@linux.ibm.com> 19141L: linux-s390@vger.kernel.org 19142S: Supported 19143T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19144F: Documentation/driver-api/s390-drivers.rst 19145F: Documentation/arch/s390/ 19146F: arch/s390/ 19147F: drivers/s390/ 19148F: drivers/watchdog/diag288_wdt.c 19149 19150S390 COMMON I/O LAYER 19151M: Vineeth Vijayan <vneethv@linux.ibm.com> 19152M: Peter Oberparleiter <oberpar@linux.ibm.com> 19153L: linux-s390@vger.kernel.org 19154S: Supported 19155F: drivers/s390/cio/ 19156 19157S390 DASD DRIVER 19158M: Stefan Haberland <sth@linux.ibm.com> 19159M: Jan Hoeppner <hoeppner@linux.ibm.com> 19160L: linux-s390@vger.kernel.org 19161S: Supported 19162F: block/partitions/ibm.c 19163F: drivers/s390/block/dasd* 19164F: include/linux/dasd_mod.h 19165 19166S390 IOMMU (PCI) 19167M: Niklas Schnelle <schnelle@linux.ibm.com> 19168M: Matthew Rosato <mjrosato@linux.ibm.com> 19169R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19170L: linux-s390@vger.kernel.org 19171S: Supported 19172F: drivers/iommu/s390-iommu.c 19173 19174S390 IUCV NETWORK LAYER 19175M: Alexandra Winter <wintera@linux.ibm.com> 19176M: Thorsten Winkler <twinkler@linux.ibm.com> 19177L: linux-s390@vger.kernel.org 19178L: netdev@vger.kernel.org 19179S: Supported 19180F: drivers/s390/net/*iucv* 19181F: include/net/iucv/ 19182F: net/iucv/ 19183 19184S390 MM 19185M: Alexander Gordeev <agordeev@linux.ibm.com> 19186M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19187L: linux-s390@vger.kernel.org 19188S: Supported 19189T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19190F: arch/s390/include/asm/pgtable.h 19191F: arch/s390/mm 19192 19193S390 NETWORK DRIVERS 19194M: Alexandra Winter <wintera@linux.ibm.com> 19195M: Thorsten Winkler <twinkler@linux.ibm.com> 19196L: linux-s390@vger.kernel.org 19197L: netdev@vger.kernel.org 19198S: Supported 19199F: drivers/s390/net/ 19200 19201S390 PCI SUBSYSTEM 19202M: Niklas Schnelle <schnelle@linux.ibm.com> 19203M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19204L: linux-s390@vger.kernel.org 19205S: Supported 19206F: Documentation/arch/s390/pci.rst 19207F: arch/s390/pci/ 19208F: drivers/pci/hotplug/s390_pci_hpc.c 19209 19210S390 SCM DRIVER 19211M: Vineeth Vijayan <vneethv@linux.ibm.com> 19212L: linux-s390@vger.kernel.org 19213S: Supported 19214F: drivers/s390/block/scm* 19215F: drivers/s390/cio/scm.c 19216 19217S390 VFIO AP DRIVER 19218M: Tony Krowiak <akrowiak@linux.ibm.com> 19219M: Halil Pasic <pasic@linux.ibm.com> 19220M: Jason Herne <jjherne@linux.ibm.com> 19221L: linux-s390@vger.kernel.org 19222S: Supported 19223F: Documentation/arch/s390/vfio-ap* 19224F: drivers/s390/crypto/vfio_ap* 19225 19226S390 VFIO-CCW DRIVER 19227M: Eric Farman <farman@linux.ibm.com> 19228M: Matthew Rosato <mjrosato@linux.ibm.com> 19229R: Halil Pasic <pasic@linux.ibm.com> 19230L: linux-s390@vger.kernel.org 19231L: kvm@vger.kernel.org 19232S: Supported 19233F: Documentation/arch/s390/vfio-ccw.rst 19234F: drivers/s390/cio/vfio_ccw* 19235F: include/uapi/linux/vfio_ccw.h 19236 19237S390 VFIO-PCI DRIVER 19238M: Matthew Rosato <mjrosato@linux.ibm.com> 19239M: Eric Farman <farman@linux.ibm.com> 19240L: linux-s390@vger.kernel.org 19241L: kvm@vger.kernel.org 19242S: Supported 19243F: arch/s390/kvm/pci* 19244F: drivers/vfio/pci/vfio_pci_zdev.c 19245F: include/uapi/linux/vfio_zdev.h 19246 19247S390 ZCRYPT DRIVER 19248M: Harald Freudenberger <freude@linux.ibm.com> 19249L: linux-s390@vger.kernel.org 19250S: Supported 19251F: drivers/s390/crypto/ 19252 19253S390 ZFCP DRIVER 19254M: Steffen Maier <maier@linux.ibm.com> 19255M: Benjamin Block <bblock@linux.ibm.com> 19256L: linux-s390@vger.kernel.org 19257S: Supported 19258F: drivers/s390/scsi/zfcp_* 19259 19260SAA6588 RDS RECEIVER DRIVER 19261M: Hans Verkuil <hverkuil@xs4all.nl> 19262L: linux-media@vger.kernel.org 19263S: Odd Fixes 19264W: https://linuxtv.org 19265T: git git://linuxtv.org/media_tree.git 19266F: drivers/media/i2c/saa6588* 19267 19268SAA7134 VIDEO4LINUX DRIVER 19269M: Mauro Carvalho Chehab <mchehab@kernel.org> 19270L: linux-media@vger.kernel.org 19271S: Odd fixes 19272W: https://linuxtv.org 19273T: git git://linuxtv.org/media_tree.git 19274F: Documentation/driver-api/media/drivers/saa7134* 19275F: drivers/media/pci/saa7134/ 19276 19277SAA7146 VIDEO4LINUX-2 DRIVER 19278M: Hans Verkuil <hverkuil@xs4all.nl> 19279L: linux-media@vger.kernel.org 19280S: Maintained 19281T: git git://linuxtv.org/media_tree.git 19282F: drivers/media/common/saa7146/ 19283F: drivers/media/pci/saa7146/ 19284F: include/media/drv-intf/saa7146* 19285 19286SAFESETID SECURITY MODULE 19287M: Micah Morton <mortonm@chromium.org> 19288S: Supported 19289F: Documentation/admin-guide/LSM/SafeSetID.rst 19290F: security/safesetid/ 19291 19292SAMSUNG AUDIO (ASoC) DRIVERS 19293M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19294L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19295S: Maintained 19296B: mailto:linux-samsung-soc@vger.kernel.org 19297F: Documentation/devicetree/bindings/sound/samsung* 19298F: sound/soc/samsung/ 19299 19300SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19301M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19302L: linux-crypto@vger.kernel.org 19303L: linux-samsung-soc@vger.kernel.org 19304S: Maintained 19305F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19306F: drivers/crypto/exynos-rng.c 19307 19308SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19309M: Łukasz Stelmach <l.stelmach@samsung.com> 19310L: linux-samsung-soc@vger.kernel.org 19311S: Maintained 19312F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19313F: drivers/char/hw_random/exynos-trng.c 19314 19315SAMSUNG FRAMEBUFFER DRIVER 19316M: Jingoo Han <jingoohan1@gmail.com> 19317L: linux-fbdev@vger.kernel.org 19318S: Maintained 19319F: drivers/video/fbdev/s3c-fb.c 19320 19321SAMSUNG INTERCONNECT DRIVERS 19322M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19323M: Artur Świgoń <a.swigon@samsung.com> 19324L: linux-pm@vger.kernel.org 19325L: linux-samsung-soc@vger.kernel.org 19326S: Supported 19327F: drivers/interconnect/samsung/ 19328 19329SAMSUNG LAPTOP DRIVER 19330M: Corentin Chary <corentin.chary@gmail.com> 19331L: platform-driver-x86@vger.kernel.org 19332S: Maintained 19333F: drivers/platform/x86/samsung-laptop.c 19334 19335SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19336M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19337L: linux-kernel@vger.kernel.org 19338L: linux-samsung-soc@vger.kernel.org 19339S: Maintained 19340B: mailto:linux-samsung-soc@vger.kernel.org 19341F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19342F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19343F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19344F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19345F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19346F: drivers/clk/clk-s2mps11.c 19347F: drivers/mfd/sec*.c 19348F: drivers/regulator/s2m*.c 19349F: drivers/regulator/s5m*.c 19350F: drivers/rtc/rtc-s5m.c 19351F: include/linux/mfd/samsung/ 19352 19353SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19354M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19355L: linux-media@vger.kernel.org 19356L: linux-samsung-soc@vger.kernel.org 19357S: Maintained 19358F: drivers/media/platform/samsung/s3c-camif/ 19359F: include/media/drv-intf/s3c_camif.h 19360 19361SAMSUNG S3FWRN5 NFC DRIVER 19362M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19363S: Maintained 19364F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19365F: drivers/nfc/s3fwrn5 19366 19367SAMSUNG S5C73M3 CAMERA DRIVER 19368M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19369M: Andrzej Hajda <andrzej.hajda@intel.com> 19370L: linux-media@vger.kernel.org 19371S: Supported 19372F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19373F: drivers/media/i2c/s5c73m3/* 19374 19375SAMSUNG S5K5BAF CAMERA DRIVER 19376M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19377M: Andrzej Hajda <andrzej.hajda@intel.com> 19378L: linux-media@vger.kernel.org 19379S: Supported 19380F: drivers/media/i2c/s5k5baf.c 19381 19382SAMSUNG S5P Security SubSystem (SSS) DRIVER 19383M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19384M: Vladimir Zapolskiy <vz@mleia.com> 19385L: linux-crypto@vger.kernel.org 19386L: linux-samsung-soc@vger.kernel.org 19387S: Maintained 19388F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19389F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19390F: drivers/crypto/s5p-sss.c 19391 19392SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19393M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19394L: linux-media@vger.kernel.org 19395S: Supported 19396Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19397F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19398F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19399F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19400F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19401F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19402F: drivers/media/platform/samsung/exynos4-is/ 19403 19404SAMSUNG SOC CLOCK DRIVERS 19405M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19406M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19407M: Tomasz Figa <tomasz.figa@gmail.com> 19408M: Chanwoo Choi <cw00.choi@samsung.com> 19409R: Alim Akhtar <alim.akhtar@samsung.com> 19410L: linux-samsung-soc@vger.kernel.org 19411S: Maintained 19412T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19413F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19414F: Documentation/devicetree/bindings/clock/samsung,s3c* 19415F: drivers/clk/samsung/ 19416F: include/dt-bindings/clock/exynos*.h 19417F: include/dt-bindings/clock/s5p*.h 19418F: include/dt-bindings/clock/samsung,*.h 19419F: include/linux/clk/samsung.h 19420 19421SAMSUNG SPI DRIVERS 19422M: Andi Shyti <andi.shyti@kernel.org> 19423L: linux-spi@vger.kernel.org 19424L: linux-samsung-soc@vger.kernel.org 19425S: Maintained 19426F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19427F: drivers/spi/spi-s3c* 19428F: include/linux/platform_data/spi-s3c64xx.h 19429 19430SAMSUNG SXGBE DRIVERS 19431M: Byungho An <bh74.an@samsung.com> 19432L: netdev@vger.kernel.org 19433S: Supported 19434F: drivers/net/ethernet/samsung/sxgbe/ 19435 19436SAMSUNG THERMAL DRIVER 19437M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19438M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19439L: linux-pm@vger.kernel.org 19440L: linux-samsung-soc@vger.kernel.org 19441S: Maintained 19442F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19443F: drivers/thermal/samsung/ 19444 19445SAMSUNG USB2 PHY DRIVER 19446M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19447L: linux-kernel@vger.kernel.org 19448S: Supported 19449F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19450F: Documentation/driver-api/phy/samsung-usb2.rst 19451F: drivers/phy/samsung/phy-exynos4210-usb2.c 19452F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19453F: drivers/phy/samsung/phy-exynos5250-usb2.c 19454F: drivers/phy/samsung/phy-s5pv210-usb2.c 19455F: drivers/phy/samsung/phy-samsung-usb2.c 19456F: drivers/phy/samsung/phy-samsung-usb2.h 19457 19458SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19459M: Paul Barker <paul.barker@sancloud.com> 19460R: Marc Murphy <marc.murphy@sancloud.com> 19461S: Supported 19462F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19463 19464SC1200 WDT DRIVER 19465M: Zwane Mwaikambo <zwanem@gmail.com> 19466S: Maintained 19467F: drivers/watchdog/sc1200wdt.c 19468 19469SCHEDULER 19470M: Ingo Molnar <mingo@redhat.com> 19471M: Peter Zijlstra <peterz@infradead.org> 19472M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19473M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19474R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19475R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19476R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19477R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19478R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19479R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19480L: linux-kernel@vger.kernel.org 19481S: Maintained 19482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19483F: include/linux/preempt.h 19484F: include/linux/sched.h 19485F: include/linux/wait.h 19486F: include/uapi/linux/sched.h 19487F: kernel/sched/ 19488 19489SCSI LIBSAS SUBSYSTEM 19490R: John Garry <john.g.garry@oracle.com> 19491R: Jason Yan <yanaijie@huawei.com> 19492L: linux-scsi@vger.kernel.org 19493S: Supported 19494F: Documentation/scsi/libsas.rst 19495F: drivers/scsi/libsas/ 19496F: include/scsi/libsas.h 19497F: include/scsi/sas_ata.h 19498 19499SCSI RDMA PROTOCOL (SRP) INITIATOR 19500M: Bart Van Assche <bvanassche@acm.org> 19501L: linux-rdma@vger.kernel.org 19502S: Supported 19503Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19504F: drivers/infiniband/ulp/srp/ 19505F: include/scsi/srp.h 19506 19507SCSI RDMA PROTOCOL (SRP) TARGET 19508M: Bart Van Assche <bvanassche@acm.org> 19509L: linux-rdma@vger.kernel.org 19510L: target-devel@vger.kernel.org 19511S: Supported 19512Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19513F: drivers/infiniband/ulp/srpt/ 19514 19515SCSI SG DRIVER 19516M: Doug Gilbert <dgilbert@interlog.com> 19517L: linux-scsi@vger.kernel.org 19518S: Maintained 19519W: http://sg.danny.cz/sg 19520F: Documentation/scsi/scsi-generic.rst 19521F: drivers/scsi/sg.c 19522F: include/scsi/sg.h 19523 19524SCSI SUBSYSTEM 19525M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19526M: "Martin K. Petersen" <martin.petersen@oracle.com> 19527L: linux-scsi@vger.kernel.org 19528S: Maintained 19529Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19531T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19532F: Documentation/devicetree/bindings/scsi/ 19533F: drivers/scsi/ 19534F: drivers/ufs/ 19535F: include/scsi/ 19536 19537SCSI TAPE DRIVER 19538M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19539L: linux-scsi@vger.kernel.org 19540S: Maintained 19541F: Documentation/scsi/st.rst 19542F: drivers/scsi/st.* 19543F: drivers/scsi/st_*.h 19544 19545SCSI TARGET CORE USER DRIVER 19546M: Bodo Stroesser <bostroesser@gmail.com> 19547L: linux-scsi@vger.kernel.org 19548L: target-devel@vger.kernel.org 19549S: Supported 19550F: Documentation/target/tcmu-design.rst 19551F: drivers/target/target_core_user.c 19552F: include/uapi/linux/target_core_user.h 19553 19554SCSI TARGET SUBSYSTEM 19555M: "Martin K. Petersen" <martin.petersen@oracle.com> 19556L: linux-scsi@vger.kernel.org 19557L: target-devel@vger.kernel.org 19558S: Supported 19559Q: https://patchwork.kernel.org/project/target-devel/list/ 19560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19561F: Documentation/target/ 19562F: drivers/target/ 19563F: include/target/ 19564 19565SCTP PROTOCOL 19566M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19567M: Xin Long <lucien.xin@gmail.com> 19568L: linux-sctp@vger.kernel.org 19569S: Maintained 19570W: https://github.com/sctp/lksctp-tools/wiki 19571F: Documentation/networking/sctp.rst 19572F: include/linux/sctp.h 19573F: include/net/sctp/ 19574F: include/uapi/linux/sctp.h 19575F: net/sctp/ 19576 19577SCx200 CPU SUPPORT 19578M: Jim Cromie <jim.cromie@gmail.com> 19579S: Odd Fixes 19580F: Documentation/i2c/busses/scx200_acb.rst 19581F: arch/x86/platform/scx200/ 19582F: drivers/i2c/busses/scx200* 19583F: drivers/mtd/maps/scx200_docflash.c 19584F: drivers/watchdog/scx200_wdt.c 19585F: include/linux/scx200.h 19586 19587SCx200 GPIO DRIVER 19588M: Jim Cromie <jim.cromie@gmail.com> 19589S: Maintained 19590F: drivers/char/scx200_gpio.c 19591F: include/linux/scx200_gpio.h 19592 19593SCx200 HRT CLOCKSOURCE DRIVER 19594M: Jim Cromie <jim.cromie@gmail.com> 19595S: Maintained 19596F: drivers/clocksource/scx200_hrt.c 19597 19598SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19599M: Sascha Sommer <saschasommer@freenet.de> 19600L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19601S: Maintained 19602F: drivers/mmc/host/sdricoh_cs.c 19603 19604SECO BOARDS CEC DRIVER 19605M: Ettore Chimenti <ek5.chimenti@gmail.com> 19606S: Maintained 19607F: drivers/media/cec/platform/seco/seco-cec.c 19608F: drivers/media/cec/platform/seco/seco-cec.h 19609 19610SECURE COMPUTING 19611M: Kees Cook <keescook@chromium.org> 19612R: Andy Lutomirski <luto@amacapital.net> 19613R: Will Drewry <wad@chromium.org> 19614S: Supported 19615T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19616F: Documentation/userspace-api/seccomp_filter.rst 19617F: include/linux/seccomp.h 19618F: include/uapi/linux/seccomp.h 19619F: kernel/seccomp.c 19620F: tools/testing/selftests/kselftest_harness.h 19621F: tools/testing/selftests/seccomp/* 19622K: \bsecure_computing 19623K: \bTIF_SECCOMP\b 19624 19625SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19626M: Kamal Dasu <kamal.dasu@broadcom.com> 19627M: Al Cooper <alcooperx@gmail.com> 19628R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19629L: linux-mmc@vger.kernel.org 19630S: Maintained 19631F: drivers/mmc/host/sdhci-brcmstb* 19632 19633SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19634M: Adrian Hunter <adrian.hunter@intel.com> 19635L: linux-mmc@vger.kernel.org 19636S: Supported 19637F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19638F: drivers/mmc/host/sdhci* 19639 19640SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19641M: Aubin Constans <aubin.constans@microchip.com> 19642R: Eugen Hristev <eugen.hristev@collabora.com> 19643L: linux-mmc@vger.kernel.org 19644S: Supported 19645F: drivers/mmc/host/sdhci-of-at91.c 19646 19647SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19648M: Haibo Chen <haibo.chen@nxp.com> 19649L: imx@lists.linux.dev 19650L: linux-mmc@vger.kernel.org 19651S: Maintained 19652F: drivers/mmc/host/sdhci-esdhc-imx.c 19653 19654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19655M: Ben Dooks <ben-linux@fluff.org> 19656M: Jaehoon Chung <jh80.chung@samsung.com> 19657L: linux-mmc@vger.kernel.org 19658S: Maintained 19659F: drivers/mmc/host/sdhci-s3c* 19660 19661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19662M: Viresh Kumar <vireshk@kernel.org> 19663L: linux-mmc@vger.kernel.org 19664S: Maintained 19665F: drivers/mmc/host/sdhci-spear.c 19666 19667SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19668M: Vignesh Raghavendra <vigneshr@ti.com> 19669L: linux-mmc@vger.kernel.org 19670S: Maintained 19671F: drivers/mmc/host/sdhci-omap.c 19672 19673SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19674M: Jonathan Derrick <jonathan.derrick@linux.dev> 19675L: linux-block@vger.kernel.org 19676S: Supported 19677F: block/opal_proto.h 19678F: block/sed* 19679F: include/linux/sed* 19680F: include/uapi/linux/sed* 19681 19682SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19683M: Mark Rutland <mark.rutland@arm.com> 19684M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19685M: Sudeep Holla <sudeep.holla@arm.com> 19686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19687S: Maintained 19688F: drivers/firmware/smccc/ 19689F: include/linux/arm-smccc.h 19690 19691SECURITY CONTACT 19692M: Security Officers <security@kernel.org> 19693S: Supported 19694F: Documentation/process/security-bugs.rst 19695 19696SECURITY SUBSYSTEM 19697M: Paul Moore <paul@paul-moore.com> 19698M: James Morris <jmorris@namei.org> 19699M: "Serge E. Hallyn" <serge@hallyn.com> 19700L: linux-security-module@vger.kernel.org 19701S: Supported 19702Q: https://patchwork.kernel.org/project/linux-security-module/list 19703B: mailto:linux-security-module@vger.kernel.org 19704P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19705T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19706F: include/uapi/linux/lsm.h 19707F: security/ 19708F: tools/testing/selftests/lsm/ 19709X: security/selinux/ 19710K: \bsecurity_[a-z_0-9]\+\b 19711 19712SELINUX SECURITY MODULE 19713M: Paul Moore <paul@paul-moore.com> 19714M: Stephen Smalley <stephen.smalley.work@gmail.com> 19715R: Ondrej Mosnacek <omosnace@redhat.com> 19716L: selinux@vger.kernel.org 19717S: Supported 19718W: https://github.com/SELinuxProject 19719Q: https://patchwork.kernel.org/project/selinux/list 19720B: mailto:selinux@vger.kernel.org 19721P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19722T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19723F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19724F: Documentation/ABI/removed/sysfs-selinux-disable 19725F: Documentation/admin-guide/LSM/SELinux.rst 19726F: include/trace/events/avc.h 19727F: include/uapi/linux/selinux_netlink.h 19728F: scripts/selinux/ 19729F: security/selinux/ 19730 19731SENSABLE PHANTOM 19732M: Jiri Slaby <jirislaby@kernel.org> 19733S: Maintained 19734F: drivers/misc/phantom.c 19735F: include/uapi/linux/phantom.h 19736 19737SENSEAIR SUNRISE 006-0-0007 19738M: Jacopo Mondi <jacopo@jmondi.org> 19739S: Maintained 19740F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19741F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19742F: drivers/iio/chemical/sunrise_co2.c 19743 19744SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19745M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19746S: Maintained 19747F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19748F: drivers/iio/chemical/scd30.h 19749F: drivers/iio/chemical/scd30_core.c 19750F: drivers/iio/chemical/scd30_i2c.c 19751F: drivers/iio/chemical/scd30_serial.c 19752 19753SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19754M: Roan van Dijk <roan@protonic.nl> 19755S: Maintained 19756F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19757F: drivers/iio/chemical/scd4x.c 19758 19759SENSIRION SGP40 GAS SENSOR DRIVER 19760M: Andreas Klinger <ak@it-klinger.de> 19761S: Maintained 19762F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19763F: drivers/iio/chemical/sgp40.c 19764 19765SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19766M: Tomasz Duszynski <tduszyns@gmail.com> 19767S: Maintained 19768F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19769F: drivers/iio/chemical/sps30.c 19770F: drivers/iio/chemical/sps30_i2c.c 19771F: drivers/iio/chemical/sps30_serial.c 19772 19773SERIAL DEVICE BUS 19774M: Rob Herring <robh@kernel.org> 19775L: linux-serial@vger.kernel.org 19776S: Maintained 19777F: Documentation/devicetree/bindings/serial/serial.yaml 19778F: drivers/tty/serdev/ 19779F: include/linux/serdev.h 19780 19781SERIAL IR RECEIVER 19782M: Sean Young <sean@mess.org> 19783L: linux-media@vger.kernel.org 19784S: Maintained 19785F: drivers/media/rc/serial_ir.c 19786 19787SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19788M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19790S: Maintained 19791F: Documentation/devicetree/bindings/slimbus/ 19792F: drivers/slimbus/ 19793F: include/linux/slimbus.h 19794 19795SFC NETWORK DRIVER 19796M: Edward Cree <ecree.xilinx@gmail.com> 19797M: Martin Habets <habetsm.xilinx@gmail.com> 19798L: netdev@vger.kernel.org 19799L: linux-net-drivers@amd.com 19800S: Supported 19801F: Documentation/networking/devlink/sfc.rst 19802F: drivers/net/ethernet/sfc/ 19803 19804SFCTEMP HWMON DRIVER 19805M: Emil Renner Berthing <kernel@esmil.dk> 19806M: Hal Feng <hal.feng@starfivetech.com> 19807L: linux-hwmon@vger.kernel.org 19808S: Maintained 19809F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19810F: Documentation/hwmon/sfctemp.rst 19811F: drivers/hwmon/sfctemp.c 19812 19813SFF/SFP/SFP+ MODULE SUPPORT 19814M: Russell King <linux@armlinux.org.uk> 19815L: netdev@vger.kernel.org 19816S: Maintained 19817F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19818F: drivers/net/phy/phylink.c 19819F: drivers/net/phy/sfp* 19820F: include/linux/mdio/mdio-i2c.h 19821F: include/linux/phylink.h 19822F: include/linux/sfp.h 19823K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19824 19825SGI GRU DRIVER 19826M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19827S: Maintained 19828F: drivers/misc/sgi-gru/ 19829 19830SGI XP/XPC/XPNET DRIVER 19831M: Robin Holt <robinmholt@gmail.com> 19832M: Steve Wahl <steve.wahl@hpe.com> 19833S: Maintained 19834F: drivers/misc/sgi-xp/ 19835 19836SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19837M: Wenjia Zhang <wenjia@linux.ibm.com> 19838M: Jan Karcher <jaka@linux.ibm.com> 19839R: D. Wythe <alibuda@linux.alibaba.com> 19840R: Tony Lu <tonylu@linux.alibaba.com> 19841R: Wen Gu <guwen@linux.alibaba.com> 19842L: linux-s390@vger.kernel.org 19843S: Supported 19844F: net/smc/ 19845 19846SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19847M: Linus Walleij <linus.walleij@linaro.org> 19848L: linux-iio@vger.kernel.org 19849S: Maintained 19850T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19851F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19852F: drivers/iio/light/gp2ap002.c 19853 19854SHARP RJ54N1CB0C SENSOR DRIVER 19855M: Jacopo Mondi <jacopo@jmondi.org> 19856L: linux-media@vger.kernel.org 19857S: Odd fixes 19858T: git git://linuxtv.org/media_tree.git 19859F: drivers/media/i2c/rj54n1cb0c.c 19860F: include/media/i2c/rj54n1cb0c.h 19861 19862SHRINKER 19863M: Andrew Morton <akpm@linux-foundation.org> 19864M: Dave Chinner <david@fromorbit.com> 19865R: Qi Zheng <zhengqi.arch@bytedance.com> 19866R: Roman Gushchin <roman.gushchin@linux.dev> 19867R: Muchun Song <muchun.song@linux.dev> 19868L: linux-mm@kvack.org 19869S: Maintained 19870F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19871F: include/linux/shrinker.h 19872F: mm/shrinker.c 19873F: mm/shrinker_debug.c 19874 19875SH_VOU V4L2 OUTPUT DRIVER 19876L: linux-media@vger.kernel.org 19877S: Orphan 19878F: drivers/media/platform/renesas/sh_vou.c 19879F: include/media/drv-intf/sh_vou.h 19880 19881SI2157 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/tuners/si2157* 19887 19888SI2165 MEDIA DRIVER 19889M: Matthias Schwarzott <zzam@gentoo.org> 19890L: linux-media@vger.kernel.org 19891S: Maintained 19892W: https://linuxtv.org 19893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19894F: drivers/media/dvb-frontends/si2165* 19895 19896SI2168 MEDIA DRIVER 19897L: linux-media@vger.kernel.org 19898S: Orphan 19899W: https://linuxtv.org 19900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19901F: drivers/media/dvb-frontends/si2168* 19902 19903SI470X FM RADIO RECEIVER I2C DRIVER 19904M: Hans Verkuil <hverkuil@xs4all.nl> 19905L: linux-media@vger.kernel.org 19906S: Odd Fixes 19907W: https://linuxtv.org 19908T: git git://linuxtv.org/media_tree.git 19909F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19910F: drivers/media/radio/si470x/radio-si470x-i2c.c 19911 19912SI470X FM RADIO RECEIVER USB DRIVER 19913M: Hans Verkuil <hverkuil@xs4all.nl> 19914L: linux-media@vger.kernel.org 19915S: Maintained 19916W: https://linuxtv.org 19917T: git git://linuxtv.org/media_tree.git 19918F: drivers/media/radio/si470x/radio-si470x-common.c 19919F: drivers/media/radio/si470x/radio-si470x-usb.c 19920F: drivers/media/radio/si470x/radio-si470x.h 19921 19922SI4713 FM RADIO TRANSMITTER I2C DRIVER 19923M: Eduardo Valentin <edubezval@gmail.com> 19924L: linux-media@vger.kernel.org 19925S: Odd Fixes 19926W: https://linuxtv.org 19927T: git git://linuxtv.org/media_tree.git 19928F: drivers/media/radio/si4713/si4713.? 19929 19930SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19931M: Eduardo Valentin <edubezval@gmail.com> 19932L: linux-media@vger.kernel.org 19933S: Odd Fixes 19934W: https://linuxtv.org 19935T: git git://linuxtv.org/media_tree.git 19936F: drivers/media/radio/si4713/radio-platform-si4713.c 19937 19938SI4713 FM RADIO TRANSMITTER USB DRIVER 19939M: Hans Verkuil <hverkuil@xs4all.nl> 19940L: linux-media@vger.kernel.org 19941S: Maintained 19942W: https://linuxtv.org 19943T: git git://linuxtv.org/media_tree.git 19944F: drivers/media/radio/si4713/radio-usb-si4713.c 19945 19946SIANO DVB DRIVER 19947M: Mauro Carvalho Chehab <mchehab@kernel.org> 19948L: linux-media@vger.kernel.org 19949S: Odd fixes 19950W: https://linuxtv.org 19951T: git git://linuxtv.org/media_tree.git 19952F: drivers/media/common/siano/ 19953F: drivers/media/mmc/siano/ 19954F: drivers/media/usb/siano/ 19955F: drivers/media/usb/siano/ 19956 19957SIEMENS IPC LED DRIVERS 19958M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19959M: Xing Tong Wu <xingtong.wu@siemens.com> 19960M: Tobias Schaffner <tobias.schaffner@siemens.com> 19961L: linux-leds@vger.kernel.org 19962S: Maintained 19963F: drivers/leds/simple/ 19964 19965SIEMENS IPC PLATFORM DRIVERS 19966M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19967M: Xing Tong Wu <xingtong.wu@siemens.com> 19968M: Tobias Schaffner <tobias.schaffner@siemens.com> 19969L: platform-driver-x86@vger.kernel.org 19970S: Maintained 19971F: drivers/platform/x86/siemens/ 19972F: include/linux/platform_data/x86/simatic-ipc-base.h 19973F: include/linux/platform_data/x86/simatic-ipc.h 19974 19975SIEMENS IPC WATCHDOG DRIVERS 19976M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19977M: Xing Tong Wu <xingtong.wu@siemens.com> 19978M: Tobias Schaffner <tobias.schaffner@siemens.com> 19979L: linux-watchdog@vger.kernel.org 19980S: Maintained 19981F: drivers/watchdog/simatic-ipc-wdt.c 19982 19983SIFIVE DRIVERS 19984M: Paul Walmsley <paul.walmsley@sifive.com> 19985M: Samuel Holland <samuel.holland@sifive.com> 19986L: linux-riscv@lists.infradead.org 19987S: Supported 19988F: drivers/dma/sf-pdma/ 19989N: sifive 19990K: fu[57]40 19991K: [^@]sifive 19992 19993SILEAD TOUCHSCREEN DRIVER 19994M: Hans de Goede <hdegoede@redhat.com> 19995L: linux-input@vger.kernel.org 19996L: platform-driver-x86@vger.kernel.org 19997S: Maintained 19998F: drivers/input/touchscreen/silead.c 19999F: drivers/platform/x86/touchscreen_dmi.c 20000 20001SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20002M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20003S: Supported 20004F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20005F: drivers/net/wireless/silabs/wfx/ 20006 20007SILICON MOTION SM712 FRAME BUFFER DRIVER 20008M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20009M: Teddy Wang <teddy.wang@siliconmotion.com> 20010M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20011L: linux-fbdev@vger.kernel.org 20012S: Maintained 20013F: Documentation/fb/sm712fb.rst 20014F: drivers/video/fbdev/sm712* 20015 20016SILVACO I3C DUAL-ROLE MASTER 20017M: Miquel Raynal <miquel.raynal@bootlin.com> 20018M: Conor Culhane <conor.culhane@silvaco.com> 20019L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20020S: Maintained 20021F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20022F: drivers/i3c/master/svc-i3c-master.c 20023 20024SIMPLEFB FB DRIVER 20025M: Hans de Goede <hdegoede@redhat.com> 20026L: linux-fbdev@vger.kernel.org 20027S: Maintained 20028F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20029F: drivers/video/fbdev/simplefb.c 20030F: include/linux/platform_data/simplefb.h 20031 20032SIOX 20033M: Thorsten Scherer <t.scherer@eckelmann.de> 20034M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20035R: Pengutronix Kernel Team <kernel@pengutronix.de> 20036S: Supported 20037F: drivers/gpio/gpio-siox.c 20038F: drivers/siox/* 20039F: include/trace/events/siox.h 20040 20041SIPHASH PRF ROUTINES 20042M: Jason A. Donenfeld <Jason@zx2c4.com> 20043S: Maintained 20044F: include/linux/siphash.h 20045F: lib/siphash.c 20046F: lib/siphash_kunit.c 20047 20048SIS 190 ETHERNET DRIVER 20049M: Francois Romieu <romieu@fr.zoreil.com> 20050L: netdev@vger.kernel.org 20051S: Maintained 20052F: drivers/net/ethernet/sis/sis190.c 20053 20054SIS 900/7016 FAST ETHERNET DRIVER 20055M: Daniele Venzano <venza@brownhat.org> 20056L: netdev@vger.kernel.org 20057S: Maintained 20058W: http://www.brownhat.org/sis900.html 20059F: drivers/net/ethernet/sis/sis900.* 20060 20061SIS FRAMEBUFFER DRIVER 20062S: Orphan 20063F: Documentation/fb/sisfb.rst 20064F: drivers/video/fbdev/sis/ 20065F: include/video/sisfb.h 20066 20067SIS I2C TOUCHSCREEN DRIVER 20068M: Mika Penttilä <mpenttil@redhat.com> 20069L: linux-input@vger.kernel.org 20070S: Maintained 20071F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20072F: drivers/input/touchscreen/sis_i2c.c 20073 20074SIS USB2VGA DRIVER 20075M: Thomas Winischhofer <thomas@winischhofer.net> 20076S: Maintained 20077W: http://www.winischhofer.at/linuxsisusbvga.shtml 20078F: drivers/usb/misc/sisusbvga/ 20079 20080SL28 CPLD MFD DRIVER 20081M: Michael Walle <mwalle@kernel.org> 20082S: Maintained 20083F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20084F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20085F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20086F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20087F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20088F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20089F: drivers/gpio/gpio-sl28cpld.c 20090F: drivers/hwmon/sl28cpld-hwmon.c 20091F: drivers/irqchip/irq-sl28cpld.c 20092F: drivers/pwm/pwm-sl28cpld.c 20093F: drivers/watchdog/sl28cpld_wdt.c 20094 20095SL28 VPD NVMEM LAYOUT DRIVER 20096M: Michael Walle <mwalle@kernel.org> 20097S: Maintained 20098F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20099F: drivers/nvmem/layouts/sl28vpd.c 20100 20101SLAB ALLOCATOR 20102M: Christoph Lameter <cl@linux.com> 20103M: Pekka Enberg <penberg@kernel.org> 20104M: David Rientjes <rientjes@google.com> 20105M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20106M: Andrew Morton <akpm@linux-foundation.org> 20107M: Vlastimil Babka <vbabka@suse.cz> 20108R: Roman Gushchin <roman.gushchin@linux.dev> 20109R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20110L: linux-mm@kvack.org 20111S: Maintained 20112T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20113F: include/linux/sl?b*.h 20114F: mm/sl?b* 20115 20116SLCAN CAN NETWORK DRIVER 20117M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20118L: linux-can@vger.kernel.org 20119S: Maintained 20120F: drivers/net/can/slcan/ 20121 20122SLEEPABLE READ-COPY UPDATE (SRCU) 20123M: Lai Jiangshan <jiangshanlai@gmail.com> 20124M: "Paul E. McKenney" <paulmck@kernel.org> 20125M: Josh Triplett <josh@joshtriplett.org> 20126R: Steven Rostedt <rostedt@goodmis.org> 20127R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20128L: rcu@vger.kernel.org 20129S: Supported 20130W: http://www.rdrop.com/users/paulmck/RCU/ 20131T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20132F: include/linux/srcu*.h 20133F: kernel/rcu/srcu*.c 20134 20135SMACK SECURITY MODULE 20136M: Casey Schaufler <casey@schaufler-ca.com> 20137L: linux-security-module@vger.kernel.org 20138S: Maintained 20139W: http://schaufler-ca.com 20140T: git git://github.com/cschaufler/smack-next 20141F: Documentation/admin-guide/LSM/Smack.rst 20142F: security/smack/ 20143 20144SMC91x ETHERNET DRIVER 20145M: Nicolas Pitre <nico@fluxnic.net> 20146S: Odd Fixes 20147F: drivers/net/ethernet/smsc/smc91x.* 20148 20149SMSC EMC2103 HARDWARE MONITOR DRIVER 20150M: Steve Glendinning <steve.glendinning@shawell.net> 20151L: linux-hwmon@vger.kernel.org 20152S: Maintained 20153F: Documentation/hwmon/emc2103.rst 20154F: drivers/hwmon/emc2103.c 20155 20156SMSC SCH5627 HARDWARE MONITOR DRIVER 20157M: Hans de Goede <hdegoede@redhat.com> 20158L: linux-hwmon@vger.kernel.org 20159S: Supported 20160F: Documentation/hwmon/sch5627.rst 20161F: drivers/hwmon/sch5627.c 20162 20163SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20164M: Steve Glendinning <steve.glendinning@shawell.net> 20165L: linux-fbdev@vger.kernel.org 20166S: Maintained 20167F: drivers/video/fbdev/smscufx.c 20168 20169SMSC47B397 HARDWARE MONITOR DRIVER 20170M: Jean Delvare <jdelvare@suse.com> 20171L: linux-hwmon@vger.kernel.org 20172S: Maintained 20173F: Documentation/hwmon/smsc47b397.rst 20174F: drivers/hwmon/smsc47b397.c 20175 20176SMSC911x ETHERNET DRIVER 20177M: Steve Glendinning <steve.glendinning@shawell.net> 20178L: netdev@vger.kernel.org 20179S: Maintained 20180F: drivers/net/ethernet/smsc/smsc911x.* 20181F: include/linux/smsc911x.h 20182 20183SMSC9420 PCI ETHERNET DRIVER 20184M: Steve Glendinning <steve.glendinning@shawell.net> 20185L: netdev@vger.kernel.org 20186S: Maintained 20187F: drivers/net/ethernet/smsc/smsc9420.* 20188 20189SNET DPU VIRTIO DATA PATH ACCELERATOR 20190R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20191F: drivers/vdpa/solidrun/ 20192 20193SOCIONEXT (SNI) AVE NETWORK DRIVER 20194M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20195L: netdev@vger.kernel.org 20196S: Maintained 20197F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20198F: drivers/net/ethernet/socionext/sni_ave.c 20199 20200SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20201M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20202M: Masahisa Kojima <kojima.masahisa@socionext.com> 20203L: netdev@vger.kernel.org 20204S: Maintained 20205F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20206F: drivers/net/ethernet/socionext/netsec.c 20207 20208SOCIONEXT (SNI) Synquacer SPI DRIVER 20209M: Masahisa Kojima <masahisa.kojima@linaro.org> 20210M: Jassi Brar <jaswinder.singh@linaro.org> 20211L: linux-spi@vger.kernel.org 20212S: Maintained 20213F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20214F: drivers/spi/spi-synquacer.c 20215 20216SOCIONEXT SYNQUACER I2C DRIVER 20217M: Ard Biesheuvel <ardb@kernel.org> 20218L: linux-i2c@vger.kernel.org 20219S: Maintained 20220F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20221F: drivers/i2c/busses/i2c-synquacer.c 20222 20223SOCIONEXT UNIPHIER SOUND DRIVER 20224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20225S: Orphan 20226F: sound/soc/uniphier/ 20227 20228SOCKET TIMESTAMPING 20229M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20230S: Maintained 20231F: Documentation/networking/timestamping.rst 20232F: include/uapi/linux/net_tstamp.h 20233F: tools/testing/selftests/net/so_txtime.c 20234 20235SOEKRIS NET48XX LED SUPPORT 20236M: Chris Boot <bootc@bootc.net> 20237S: Maintained 20238F: drivers/leds/leds-net48xx.c 20239 20240SOFT-IWARP DRIVER (siw) 20241M: Bernard Metzler <bmt@zurich.ibm.com> 20242L: linux-rdma@vger.kernel.org 20243S: Supported 20244F: drivers/infiniband/sw/siw/ 20245F: include/uapi/rdma/siw-abi.h 20246 20247SOFT-ROCE DRIVER (rxe) 20248M: Zhu Yanjun <zyjzyj2000@gmail.com> 20249L: linux-rdma@vger.kernel.org 20250S: Supported 20251F: drivers/infiniband/sw/rxe/ 20252F: include/uapi/rdma/rdma_user_rxe.h 20253 20254SOFTLOGIC 6x10 MPEG CODEC 20255M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20256M: Anton Sviridenko <anton@corp.bluecherry.net> 20257M: Andrey Utkin <andrey_utkin@fastmail.com> 20258M: Ismael Luceno <ismael@iodev.co.uk> 20259L: linux-media@vger.kernel.org 20260S: Supported 20261F: drivers/media/pci/solo6x10/ 20262 20263SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20264M: James Morse <james.morse@arm.com> 20265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20266S: Maintained 20267F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20268F: drivers/firmware/arm_sdei.c 20269F: include/linux/arm_sdei.h 20270F: include/uapi/linux/arm_sdei.h 20271 20272SOFTWARE NODES AND DEVICE PROPERTIES 20273R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20274R: Daniel Scally <djrscally@gmail.com> 20275R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20276R: Sakari Ailus <sakari.ailus@linux.intel.com> 20277L: linux-acpi@vger.kernel.org 20278S: Maintained 20279F: drivers/base/property.c 20280F: drivers/base/swnode.c 20281F: include/linux/fwnode.h 20282F: include/linux/property.h 20283 20284SOFTWARE RAID (Multiple Disks) SUPPORT 20285M: Song Liu <song@kernel.org> 20286R: Yu Kuai <yukuai3@huawei.com> 20287L: linux-raid@vger.kernel.org 20288S: Supported 20289Q: https://patchwork.kernel.org/project/linux-raid/list/ 20290T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20291F: drivers/md/Kconfig 20292F: drivers/md/Makefile 20293F: drivers/md/md* 20294F: drivers/md/raid* 20295F: include/linux/raid/ 20296F: include/uapi/linux/raid/ 20297 20298SOLIDRUN CLEARFOG SUPPORT 20299M: Russell King <linux@armlinux.org.uk> 20300S: Maintained 20301F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20302F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20303 20304SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20305M: Russell King <linux@armlinux.org.uk> 20306S: Maintained 20307F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20308F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20309F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20310 20311SONIC NETWORK DRIVER 20312M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20313L: netdev@vger.kernel.org 20314S: Maintained 20315F: drivers/net/ethernet/natsemi/sonic.* 20316 20317SONICS SILICON BACKPLANE DRIVER (SSB) 20318M: Michael Buesch <m@bues.ch> 20319L: linux-wireless@vger.kernel.org 20320S: Maintained 20321F: drivers/ssb/ 20322F: include/linux/ssb/ 20323 20324SONY IMX208 SENSOR DRIVER 20325M: Sakari Ailus <sakari.ailus@linux.intel.com> 20326L: linux-media@vger.kernel.org 20327S: Maintained 20328T: git git://linuxtv.org/media_tree.git 20329F: drivers/media/i2c/imx208.c 20330 20331SONY IMX214 SENSOR DRIVER 20332M: Ricardo Ribalda <ribalda@kernel.org> 20333L: linux-media@vger.kernel.org 20334S: Maintained 20335T: git git://linuxtv.org/media_tree.git 20336F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20337F: drivers/media/i2c/imx214.c 20338 20339SONY IMX219 SENSOR DRIVER 20340M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20341L: linux-media@vger.kernel.org 20342S: Maintained 20343T: git git://linuxtv.org/media_tree.git 20344F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20345F: drivers/media/i2c/imx219.c 20346 20347SONY IMX258 SENSOR DRIVER 20348M: Sakari Ailus <sakari.ailus@linux.intel.com> 20349L: linux-media@vger.kernel.org 20350S: Maintained 20351T: git git://linuxtv.org/media_tree.git 20352F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20353F: drivers/media/i2c/imx258.c 20354 20355SONY IMX274 SENSOR DRIVER 20356M: Leon Luo <leonl@leopardimaging.com> 20357L: linux-media@vger.kernel.org 20358S: Maintained 20359T: git git://linuxtv.org/media_tree.git 20360F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20361F: drivers/media/i2c/imx274.c 20362 20363SONY IMX290 SENSOR DRIVER 20364M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20365L: linux-media@vger.kernel.org 20366S: Maintained 20367T: git git://linuxtv.org/media_tree.git 20368F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20369F: drivers/media/i2c/imx290.c 20370 20371SONY IMX296 SENSOR DRIVER 20372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20373M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20374L: linux-media@vger.kernel.org 20375S: Maintained 20376T: git git://linuxtv.org/media_tree.git 20377F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20378F: drivers/media/i2c/imx296.c 20379 20380SONY IMX319 SENSOR DRIVER 20381M: Bingbu Cao <bingbu.cao@intel.com> 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384T: git git://linuxtv.org/media_tree.git 20385F: drivers/media/i2c/imx319.c 20386 20387SONY IMX334 SENSOR DRIVER 20388L: linux-media@vger.kernel.org 20389S: Orphan 20390T: git git://linuxtv.org/media_tree.git 20391F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20392F: drivers/media/i2c/imx334.c 20393 20394SONY IMX335 SENSOR DRIVER 20395L: linux-media@vger.kernel.org 20396S: Orphan 20397T: git git://linuxtv.org/media_tree.git 20398F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20399F: drivers/media/i2c/imx335.c 20400 20401SONY IMX355 SENSOR DRIVER 20402M: Tianshu Qiu <tian.shu.qiu@intel.com> 20403L: linux-media@vger.kernel.org 20404S: Maintained 20405T: git git://linuxtv.org/media_tree.git 20406F: drivers/media/i2c/imx355.c 20407 20408SONY IMX412 SENSOR DRIVER 20409L: linux-media@vger.kernel.org 20410S: Orphan 20411T: git git://linuxtv.org/media_tree.git 20412F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20413F: drivers/media/i2c/imx412.c 20414 20415SONY IMX415 SENSOR DRIVER 20416M: Michael Riesch <michael.riesch@wolfvision.net> 20417L: linux-media@vger.kernel.org 20418S: Maintained 20419T: git git://linuxtv.org/media_tree.git 20420F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20421F: drivers/media/i2c/imx415.c 20422 20423SONY MEMORYSTICK SUBSYSTEM 20424M: Maxim Levitsky <maximlevitsky@gmail.com> 20425M: Alex Dubov <oakad@yahoo.com> 20426M: Ulf Hansson <ulf.hansson@linaro.org> 20427L: linux-mmc@vger.kernel.org 20428S: Maintained 20429T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20430F: drivers/memstick/ 20431F: include/linux/memstick.h 20432 20433SONY VAIO CONTROL DEVICE DRIVER 20434M: Mattia Dongili <malattia@linux.it> 20435L: platform-driver-x86@vger.kernel.org 20436S: Maintained 20437W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20438F: Documentation/admin-guide/laptops/sony-laptop.rst 20439F: drivers/char/sonypi.c 20440F: drivers/platform/x86/sony-laptop.c 20441F: include/linux/sony-laptop.h 20442 20443SOPHGO DEVICETREES 20444M: Chao Wei <chao.wei@sophgo.com> 20445M: Chen Wang <unicorn_wang@outlook.com> 20446S: Maintained 20447F: arch/riscv/boot/dts/sophgo/ 20448F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20449 20450SOUND 20451M: Jaroslav Kysela <perex@perex.cz> 20452M: Takashi Iwai <tiwai@suse.com> 20453L: linux-sound@vger.kernel.org 20454S: Maintained 20455W: http://www.alsa-project.org/ 20456Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20458F: Documentation/sound/ 20459F: include/sound/ 20460F: include/uapi/sound/ 20461F: sound/ 20462F: tools/testing/selftests/alsa 20463 20464SOUND - ALSA SELFTESTS 20465M: Mark Brown <broonie@kernel.org> 20466L: linux-sound@vger.kernel.org 20467L: linux-kselftest@vger.kernel.org 20468S: Supported 20469F: tools/testing/selftests/alsa 20470 20471SOUND - COMPRESSED AUDIO 20472M: Vinod Koul <vkoul@kernel.org> 20473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20474S: Supported 20475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20476F: Documentation/sound/designs/compress-offload.rst 20477F: include/sound/compress_driver.h 20478F: include/uapi/sound/compress_* 20479F: sound/core/compress_offload.c 20480F: sound/soc/soc-compress.c 20481 20482SOUND - DMAENGINE HELPERS 20483M: Lars-Peter Clausen <lars@metafoo.de> 20484S: Supported 20485F: include/sound/dmaengine_pcm.h 20486F: sound/core/pcm_dmaengine.c 20487F: sound/soc/soc-generic-dmaengine-pcm.c 20488 20489SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20490M: Liam Girdwood <lgirdwood@gmail.com> 20491M: Mark Brown <broonie@kernel.org> 20492L: linux-sound@vger.kernel.org 20493S: Supported 20494W: http://alsa-project.org/main/index.php/ASoC 20495T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20496F: Documentation/devicetree/bindings/sound/ 20497F: Documentation/sound/soc/ 20498F: include/dt-bindings/sound/ 20499F: include/sound/soc* 20500F: include/sound/sof.h 20501F: include/sound/sof/ 20502F: include/trace/events/sof*.h 20503F: include/uapi/sound/asoc.h 20504F: sound/soc/ 20505 20506SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20507M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20508M: Liam Girdwood <lgirdwood@gmail.com> 20509M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20510M: Bard Liao <yung-chuan.liao@linux.intel.com> 20511M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20512M: Daniel Baluta <daniel.baluta@nxp.com> 20513R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20514L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20515S: Supported 20516W: https://github.com/thesofproject/linux/ 20517F: sound/soc/sof/ 20518 20519SOUNDWIRE SUBSYSTEM 20520M: Vinod Koul <vkoul@kernel.org> 20521M: Bard Liao <yung-chuan.liao@linux.intel.com> 20522R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20523R: Sanyog Kale <sanyog.r.kale@intel.com> 20524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20525S: Supported 20526T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20527F: Documentation/driver-api/soundwire/ 20528F: drivers/soundwire/ 20529F: include/linux/soundwire/ 20530 20531SP2 MEDIA DRIVER 20532M: Olli Salonen <olli.salonen@iki.fi> 20533L: linux-media@vger.kernel.org 20534S: Maintained 20535W: https://linuxtv.org 20536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20537F: drivers/media/dvb-frontends/sp2* 20538 20539SPANISH DOCUMENTATION 20540M: Carlos Bilbao <carlos.bilbao@amd.com> 20541R: Avadhut Naik <avadhut.naik@amd.com> 20542S: Maintained 20543F: Documentation/translations/sp_SP/ 20544 20545SPARC + UltraSPARC (sparc/sparc64) 20546M: "David S. Miller" <davem@davemloft.net> 20547M: Andreas Larsson <andreas@gaisler.com> 20548L: sparclinux@vger.kernel.org 20549S: Maintained 20550Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20551T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20552T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20553F: arch/sparc/ 20554F: drivers/sbus/ 20555 20556SPARC SERIAL DRIVERS 20557M: "David S. Miller" <davem@davemloft.net> 20558L: sparclinux@vger.kernel.org 20559S: Maintained 20560T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20561T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20562F: drivers/tty/serial/suncore.c 20563F: drivers/tty/serial/sunhv.c 20564F: drivers/tty/serial/sunsab.c 20565F: drivers/tty/serial/sunsab.h 20566F: drivers/tty/serial/sunsu.c 20567F: drivers/tty/serial/sunzilog.c 20568F: drivers/tty/serial/sunzilog.h 20569F: drivers/tty/vcc.c 20570F: include/linux/sunserialcore.h 20571 20572SPARSE CHECKER 20573M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20574L: linux-sparse@vger.kernel.org 20575S: Maintained 20576W: https://sparse.docs.kernel.org/ 20577Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20578B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20579T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20580F: include/linux/compiler.h 20581 20582SPEAKUP CONSOLE SPEECH DRIVER 20583M: William Hubbs <w.d.hubbs@gmail.com> 20584M: Chris Brannon <chris@the-brannons.com> 20585M: Kirk Reiser <kirk@reisers.ca> 20586M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20587L: speakup@linux-speakup.org 20588S: Odd Fixes 20589W: http://www.linux-speakup.org/ 20590W: https://github.com/linux-speakup/speakup 20591B: https://github.com/linux-speakup/speakup/issues 20592F: drivers/accessibility/speakup/ 20593 20594SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20595M: Viresh Kumar <vireshk@kernel.org> 20596M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20597M: soc@kernel.org 20598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20599S: Maintained 20600W: http://www.st.com/spear 20601F: arch/arm/boot/dts/st/spear* 20602F: arch/arm/mach-spear/ 20603F: drivers/clk/spear/ 20604F: drivers/pinctrl/spear/ 20605 20606SPI NOR SUBSYSTEM 20607M: Tudor Ambarus <tudor.ambarus@linaro.org> 20608M: Pratyush Yadav <pratyush@kernel.org> 20609M: Michael Walle <mwalle@kernel.org> 20610L: linux-mtd@lists.infradead.org 20611S: Maintained 20612W: http://www.linux-mtd.infradead.org/ 20613Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20614C: irc://irc.oftc.net/mtd 20615T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20616F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20617F: drivers/mtd/spi-nor/ 20618F: include/linux/mtd/spi-nor.h 20619 20620SPI SUBSYSTEM 20621M: Mark Brown <broonie@kernel.org> 20622L: linux-spi@vger.kernel.org 20623S: Maintained 20624Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20625T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20626F: Documentation/devicetree/bindings/spi/ 20627F: Documentation/spi/ 20628F: drivers/spi/ 20629F: include/linux/spi/ 20630F: include/uapi/linux/spi/ 20631F: tools/spi/ 20632 20633SPIDERNET NETWORK DRIVER for CELL 20634M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20635M: Geoff Levand <geoff@infradead.org> 20636L: netdev@vger.kernel.org 20637L: linuxppc-dev@lists.ozlabs.org 20638S: Maintained 20639F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20640F: drivers/net/ethernet/toshiba/spider_net* 20641 20642SPMI SUBSYSTEM 20643M: Stephen Boyd <sboyd@kernel.org> 20644L: linux-kernel@vger.kernel.org 20645S: Maintained 20646T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20647F: Documentation/devicetree/bindings/spmi/ 20648F: drivers/spmi/ 20649F: include/dt-bindings/spmi/spmi.h 20650F: include/linux/spmi.h 20651F: include/trace/events/spmi.h 20652 20653SPU FILE SYSTEM 20654M: Jeremy Kerr <jk@ozlabs.org> 20655L: linuxppc-dev@lists.ozlabs.org 20656S: Supported 20657W: http://www.ibm.com/developerworks/power/cell/ 20658F: Documentation/filesystems/spufs/spufs.rst 20659F: arch/powerpc/platforms/cell/spufs/ 20660 20661SQUASHFS FILE SYSTEM 20662M: Phillip Lougher <phillip@squashfs.org.uk> 20663L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20664S: Maintained 20665W: http://squashfs.org.uk 20666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20667F: Documentation/filesystems/squashfs.rst 20668F: fs/squashfs/ 20669 20670SRM (Alpha) environment access 20671M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20672S: Maintained 20673F: arch/alpha/kernel/srm_env.c 20674 20675ST LSM6DSx IMU IIO DRIVER 20676M: Lorenzo Bianconi <lorenzo@kernel.org> 20677L: linux-iio@vger.kernel.org 20678S: Maintained 20679W: http://www.st.com/ 20680F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20681F: drivers/iio/imu/st_lsm6dsx/ 20682 20683ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20684M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20685M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20686L: linux-media@vger.kernel.org 20687S: Maintained 20688T: git git://linuxtv.org/media_tree.git 20689F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20690F: drivers/media/i2c/st-mipid02.c 20691 20692ST STM32 I2C/SMBUS DRIVER 20693M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20694M: Alain Volmat <alain.volmat@foss.st.com> 20695L: linux-i2c@vger.kernel.org 20696S: Maintained 20697F: drivers/i2c/busses/i2c-stm32* 20698 20699ST STM32 SPI DRIVER 20700M: Alain Volmat <alain.volmat@foss.st.com> 20701L: linux-spi@vger.kernel.org 20702S: Maintained 20703F: drivers/spi/spi-stm32.c 20704 20705ST STPDDC60 DRIVER 20706M: Daniel Nilsson <daniel.nilsson@flex.com> 20707L: linux-hwmon@vger.kernel.org 20708S: Maintained 20709F: Documentation/hwmon/stpddc60.rst 20710F: drivers/hwmon/pmbus/stpddc60.c 20711 20712ST VGXY61 DRIVER 20713M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20714M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20715L: linux-media@vger.kernel.org 20716S: Maintained 20717T: git git://linuxtv.org/media_tree.git 20718F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20719F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20720F: drivers/media/i2c/st-vgxy61.c 20721 20722ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20723M: Song Qiang <songqiang1304521@gmail.com> 20724L: linux-iio@vger.kernel.org 20725S: Maintained 20726F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20727F: drivers/iio/proximity/vl53l0x-i2c.c 20728 20729STABLE BRANCH 20730M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20731M: Sasha Levin <sashal@kernel.org> 20732L: stable@vger.kernel.org 20733S: Supported 20734F: Documentation/process/stable-kernel-rules.rst 20735 20736STAGING - ATOMISP DRIVER 20737M: Hans de Goede <hdegoede@redhat.com> 20738M: Mauro Carvalho Chehab <mchehab@kernel.org> 20739R: Sakari Ailus <sakari.ailus@linux.intel.com> 20740L: linux-media@vger.kernel.org 20741S: Maintained 20742F: drivers/staging/media/atomisp/ 20743 20744STAGING - FIELDBUS SUBSYSTEM 20745M: Sven Van Asbroeck <TheSven73@gmail.com> 20746S: Maintained 20747F: drivers/staging/fieldbus/* 20748F: drivers/staging/fieldbus/Documentation/ 20749 20750STAGING - HMS ANYBUS-S BUS 20751M: Sven Van Asbroeck <TheSven73@gmail.com> 20752S: Maintained 20753F: drivers/staging/fieldbus/anybuss/ 20754 20755STAGING - INDUSTRIAL IO 20756M: Jonathan Cameron <jic23@kernel.org> 20757L: linux-iio@vger.kernel.org 20758S: Odd Fixes 20759F: Documentation/devicetree/bindings/staging/iio/ 20760F: drivers/staging/iio/ 20761 20762STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20763M: Marc Dietrich <marvin24@gmx.de> 20764L: ac100@lists.launchpad.net (moderated for non-subscribers) 20765L: linux-tegra@vger.kernel.org 20766S: Maintained 20767F: drivers/staging/nvec/ 20768 20769STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20770M: Jens Frederich <jfrederich@gmail.com> 20771M: Jon Nettleton <jon.nettleton@gmail.com> 20772S: Maintained 20773W: http://wiki.laptop.org/go/DCON 20774F: drivers/staging/olpc_dcon/ 20775 20776STAGING - REALTEK RTL8712U DRIVERS 20777M: Larry Finger <Larry.Finger@lwfinger.net> 20778M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20779S: Odd Fixes 20780F: drivers/staging/rtl8712/ 20781 20782STAGING - SEPS525 LCD CONTROLLER DRIVERS 20783M: Michael Hennerich <michael.hennerich@analog.com> 20784L: linux-fbdev@vger.kernel.org 20785S: Supported 20786F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20787F: drivers/staging/fbtft/fb_seps525.c 20788 20789STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20790M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20791M: Teddy Wang <teddy.wang@siliconmotion.com> 20792M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20793L: linux-fbdev@vger.kernel.org 20794S: Maintained 20795F: drivers/staging/sm750fb/ 20796 20797STAGING - VIA VT665X DRIVERS 20798M: Forest Bond <forest@alittletooquiet.net> 20799S: Odd Fixes 20800F: drivers/staging/vt665?/ 20801 20802STAGING SUBSYSTEM 20803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20804L: linux-staging@lists.linux.dev 20805S: Supported 20806T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20807F: drivers/staging/ 20808 20809STANDALONE CACHE CONTROLLER DRIVERS 20810M: Conor Dooley <conor@kernel.org> 20811L: linux-riscv@lists.infradead.org 20812S: Maintained 20813T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20814F: drivers/cache 20815 20816STARFIRE/DURALAN NETWORK DRIVER 20817M: Ion Badulescu <ionut@badula.org> 20818S: Odd Fixes 20819F: drivers/net/ethernet/adaptec/starfire* 20820 20821STARFIVE CAMERA SUBSYSTEM DRIVER 20822M: Jack Zhu <jack.zhu@starfivetech.com> 20823M: Changhuang Liang <changhuang.liang@starfivetech.com> 20824L: linux-media@vger.kernel.org 20825S: Maintained 20826F: Documentation/admin-guide/media/starfive_camss.rst 20827F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20828F: drivers/staging/media/starfive/camss 20829 20830STARFIVE CRYPTO DRIVER 20831M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20832M: William Qiu <william.qiu@starfivetech.com> 20833S: Supported 20834F: Documentation/devicetree/bindings/crypto/starfive* 20835F: drivers/crypto/starfive/ 20836 20837STARFIVE DEVICETREES 20838M: Emil Renner Berthing <kernel@esmil.dk> 20839S: Maintained 20840F: arch/riscv/boot/dts/starfive/ 20841 20842STARFIVE DWMAC GLUE LAYER 20843M: Emil Renner Berthing <kernel@esmil.dk> 20844M: Samin Guo <samin.guo@starfivetech.com> 20845S: Maintained 20846F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20847F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20848 20849STARFIVE JH7110 DPHY RX DRIVER 20850M: Jack Zhu <jack.zhu@starfivetech.com> 20851M: Changhuang Liang <changhuang.liang@starfivetech.com> 20852S: Supported 20853F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20854F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20855 20856STARFIVE JH7110 MMC/SD/SDIO DRIVER 20857M: William Qiu <william.qiu@starfivetech.com> 20858S: Supported 20859F: Documentation/devicetree/bindings/mmc/starfive* 20860F: drivers/mmc/host/dw_mmc-starfive.c 20861 20862STARFIVE JH7110 PLL CLOCK DRIVER 20863M: Xingyu Wu <xingyu.wu@starfivetech.com> 20864S: Supported 20865F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20866F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20867 20868STARFIVE JH7110 PWMDAC DRIVER 20869M: Hal Feng <hal.feng@starfivetech.com> 20870M: Xingyu Wu <xingyu.wu@starfivetech.com> 20871S: Supported 20872F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20873F: sound/soc/starfive/jh7110_pwmdac.c 20874 20875STARFIVE JH7110 SYSCON 20876M: William Qiu <william.qiu@starfivetech.com> 20877M: Xingyu Wu <xingyu.wu@starfivetech.com> 20878S: Supported 20879F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20880 20881STARFIVE JH7110 TDM DRIVER 20882M: Walker Chen <walker.chen@starfivetech.com> 20883S: Maintained 20884F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20885F: sound/soc/starfive/jh7110_tdm.c 20886 20887STARFIVE JH71X0 CLOCK DRIVERS 20888M: Emil Renner Berthing <kernel@esmil.dk> 20889M: Hal Feng <hal.feng@starfivetech.com> 20890S: Maintained 20891F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20892F: drivers/clk/starfive/clk-starfive-jh71* 20893F: include/dt-bindings/clock/starfive?jh71*.h 20894 20895STARFIVE JH71X0 PINCTRL DRIVERS 20896M: Emil Renner Berthing <kernel@esmil.dk> 20897M: Jianlong Huang <jianlong.huang@starfivetech.com> 20898M: Hal Feng <hal.feng@starfivetech.com> 20899L: linux-gpio@vger.kernel.org 20900S: Maintained 20901F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20902F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20903F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20904F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20905 20906STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20907M: Emil Renner Berthing <kernel@esmil.dk> 20908M: Hal Feng <hal.feng@starfivetech.com> 20909S: Maintained 20910F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20911F: drivers/reset/starfive/reset-starfive-jh71* 20912F: include/dt-bindings/reset/starfive?jh71*.h 20913 20914STARFIVE JH71X0 USB DRIVERS 20915M: Minda Chen <minda.chen@starfivetech.com> 20916S: Maintained 20917F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20918F: drivers/usb/cdns3/cdns3-starfive.c 20919 20920STARFIVE JH71XX PMU CONTROLLER DRIVER 20921M: Walker Chen <walker.chen@starfivetech.com> 20922M: Changhuang Liang <changhuang.liang@starfivetech.com> 20923S: Supported 20924F: Documentation/devicetree/bindings/power/starfive* 20925F: drivers/pmdomain/starfive/ 20926F: include/dt-bindings/power/starfive,jh7110-pmu.h 20927 20928STARFIVE SOC DRIVERS 20929M: Conor Dooley <conor@kernel.org> 20930S: Maintained 20931T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20932F: Documentation/devicetree/bindings/soc/starfive/ 20933 20934STARFIVE TRNG DRIVER 20935M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20936S: Supported 20937F: Documentation/devicetree/bindings/rng/starfive* 20938F: drivers/char/hw_random/jh7110-trng.c 20939 20940STARFIVE WATCHDOG DRIVER 20941M: Xingyu Wu <xingyu.wu@starfivetech.com> 20942M: Samin Guo <samin.guo@starfivetech.com> 20943S: Supported 20944F: Documentation/devicetree/bindings/watchdog/starfive* 20945F: drivers/watchdog/starfive-wdt.c 20946 20947STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20948M: Minda Chen <minda.chen@starfivetech.com> 20949S: Supported 20950F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20951F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20952F: drivers/phy/starfive/phy-jh7110-pcie.c 20953F: drivers/phy/starfive/phy-jh7110-usb.c 20954 20955STATIC BRANCH/CALL 20956M: Peter Zijlstra <peterz@infradead.org> 20957M: Josh Poimboeuf <jpoimboe@kernel.org> 20958M: Jason Baron <jbaron@akamai.com> 20959R: Steven Rostedt <rostedt@goodmis.org> 20960R: Ard Biesheuvel <ardb@kernel.org> 20961S: Supported 20962F: arch/*/include/asm/jump_label*.h 20963F: arch/*/include/asm/static_call*.h 20964F: arch/*/kernel/jump_label.c 20965F: arch/*/kernel/static_call.c 20966F: include/linux/jump_label*.h 20967F: include/linux/static_call*.h 20968F: kernel/jump_label.c 20969F: kernel/static_call.c 20970 20971STI AUDIO (ASoC) DRIVERS 20972M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20974S: Maintained 20975F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20976F: sound/soc/sti/ 20977 20978STI CEC DRIVER 20979M: Alain Volmat <alain.volmat@foss.st.com> 20980S: Maintained 20981F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20982F: drivers/media/cec/platform/sti/ 20983 20984STK1160 USB VIDEO CAPTURE DRIVER 20985M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20986L: linux-media@vger.kernel.org 20987S: Maintained 20988T: git git://linuxtv.org/media_tree.git 20989F: drivers/media/usb/stk1160/ 20990 20991STM32 AUDIO (ASoC) DRIVERS 20992M: Olivier Moysan <olivier.moysan@foss.st.com> 20993M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20995S: Maintained 20996F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20997F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20998F: sound/soc/stm/ 20999 21000STM32 TIMER/LPTIMER DRIVERS 21001M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21002S: Maintained 21003F: Documentation/ABI/testing/*timer-stm32 21004F: Documentation/devicetree/bindings/*/*stm32-*timer* 21005F: drivers/*/stm32-*timer* 21006F: drivers/pwm/pwm-stm32* 21007F: include/linux/*/stm32-*tim* 21008 21009STMMAC ETHERNET DRIVER 21010M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21011M: Jose Abreu <joabreu@synopsys.com> 21012L: netdev@vger.kernel.org 21013S: Supported 21014W: http://www.stlinux.com 21015F: Documentation/networking/device_drivers/ethernet/stmicro/ 21016F: drivers/net/ethernet/stmicro/stmmac/ 21017 21018SUN HAPPY MEAL ETHERNET DRIVER 21019M: Sean Anderson <seanga2@gmail.com> 21020S: Maintained 21021F: drivers/net/ethernet/sun/sunhme.* 21022 21023SUN3/3X 21024M: Sam Creasey <sammy@sammy.net> 21025S: Maintained 21026W: http://sammy.net/sun3/ 21027F: arch/m68k/include/asm/sun3* 21028F: arch/m68k/kernel/*sun3* 21029F: arch/m68k/sun3*/ 21030F: drivers/net/ethernet/i825xx/sun3* 21031 21032SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21033M: Hans de Goede <hdegoede@redhat.com> 21034L: linux-input@vger.kernel.org 21035S: Maintained 21036F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21037F: drivers/input/keyboard/sun4i-lradc-keys.c 21038 21039SUNDANCE NETWORK DRIVER 21040M: Denis Kirjanov <kda@linux-powerpc.org> 21041L: netdev@vger.kernel.org 21042S: Maintained 21043F: drivers/net/ethernet/dlink/sundance.c 21044 21045SUNPLUS ETHERNET DRIVER 21046M: Wells Lu <wellslutw@gmail.com> 21047L: netdev@vger.kernel.org 21048S: Maintained 21049W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21050F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21051F: drivers/net/ethernet/sunplus/ 21052 21053SUNPLUS MMC DRIVER 21054M: Tony Huang <tonyhuang.sunplus@gmail.com> 21055M: Li-hao Kuo <lhjeff911@gmail.com> 21056S: Maintained 21057F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21058F: drivers/mmc/host/sunplus-mmc.c 21059 21060SUNPLUS OCOTP DRIVER 21061M: Vincent Shih <vincent.sunplus@gmail.com> 21062S: Maintained 21063F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21064F: drivers/nvmem/sunplus-ocotp.c 21065 21066SUNPLUS PWM DRIVER 21067M: Hammer Hsieh <hammerh0314@gmail.com> 21068S: Maintained 21069F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21070F: drivers/pwm/pwm-sunplus.c 21071 21072SUNPLUS RTC DRIVER 21073M: Vincent Shih <vincent.sunplus@gmail.com> 21074L: linux-rtc@vger.kernel.org 21075S: Maintained 21076F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21077F: drivers/rtc/rtc-sunplus.c 21078 21079SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21080M: Li-hao Kuo <lhjeff911@gmail.com> 21081L: linux-spi@vger.kernel.org 21082S: Maintained 21083F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21084F: drivers/spi/spi-sunplus-sp7021.c 21085 21086SUNPLUS UART DRIVER 21087M: Hammer Hsieh <hammerh0314@gmail.com> 21088S: Maintained 21089F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21090F: drivers/tty/serial/sunplus-uart.c 21091 21092SUNPLUS USB2 PHY DRIVER 21093M: Vincent Shih <vincent.sunplus@gmail.com> 21094L: linux-usb@vger.kernel.org 21095S: Maintained 21096F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21097F: drivers/phy/sunplus/Kconfig 21098F: drivers/phy/sunplus/Makefile 21099F: drivers/phy/sunplus/phy-sunplus-usb2.c 21100 21101SUNPLUS WATCHDOG DRIVER 21102M: Xiantao Hu <xt.hu@cqplus1.com> 21103L: linux-watchdog@vger.kernel.org 21104S: Maintained 21105F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21106F: drivers/watchdog/sunplus_wdt.c 21107 21108SUPERH 21109M: Yoshinori Sato <ysato@users.sourceforge.jp> 21110M: Rich Felker <dalias@libc.org> 21111M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21112L: linux-sh@vger.kernel.org 21113S: Maintained 21114Q: http://patchwork.kernel.org/project/linux-sh/list/ 21115F: Documentation/arch/sh/ 21116F: arch/sh/ 21117F: drivers/sh/ 21118 21119SUSPEND TO RAM 21120M: "Rafael J. Wysocki" <rafael@kernel.org> 21121M: Len Brown <len.brown@intel.com> 21122M: Pavel Machek <pavel@ucw.cz> 21123L: linux-pm@vger.kernel.org 21124S: Supported 21125B: https://bugzilla.kernel.org 21126F: Documentation/power/ 21127F: arch/x86/kernel/acpi/sleep* 21128F: arch/x86/kernel/acpi/wakeup* 21129F: drivers/base/power/ 21130F: include/linux/freezer.h 21131F: include/linux/pm.h 21132F: include/linux/suspend.h 21133F: kernel/power/ 21134 21135SVGA HANDLING 21136M: Martin Mares <mj@ucw.cz> 21137L: linux-video@atrey.karlin.mff.cuni.cz 21138S: Maintained 21139F: Documentation/admin-guide/svga.rst 21140F: arch/x86/boot/video* 21141 21142SWITCHDEV 21143M: Jiri Pirko <jiri@resnulli.us> 21144M: Ivan Vecera <ivecera@redhat.com> 21145L: netdev@vger.kernel.org 21146S: Supported 21147F: include/net/switchdev.h 21148F: net/switchdev/ 21149 21150SY8106A REGULATOR DRIVER 21151M: Icenowy Zheng <icenowy@aosc.io> 21152S: Maintained 21153F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21154F: drivers/regulator/sy8106a-regulator.c 21155 21156SYNC FILE FRAMEWORK 21157M: Sumit Semwal <sumit.semwal@linaro.org> 21158R: Gustavo Padovan <gustavo@padovan.org> 21159L: linux-media@vger.kernel.org 21160L: dri-devel@lists.freedesktop.org 21161S: Maintained 21162T: git git://anongit.freedesktop.org/drm/drm-misc 21163F: Documentation/driver-api/sync_file.rst 21164F: drivers/dma-buf/dma-fence* 21165F: drivers/dma-buf/sw_sync.c 21166F: drivers/dma-buf/sync_* 21167F: include/linux/sync_file.h 21168F: include/uapi/linux/sync_file.h 21169 21170SYNOPSYS ARC ARCHITECTURE 21171M: Vineet Gupta <vgupta@kernel.org> 21172L: linux-snps-arc@lists.infradead.org 21173S: Supported 21174T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21175F: Documentation/arch/arc 21176F: Documentation/devicetree/bindings/arc/* 21177F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21178F: arch/arc/ 21179F: drivers/clocksource/arc_timer.c 21180F: drivers/tty/serial/arc_uart.c 21181 21182SYNOPSYS ARC HSDK SDP pll clock driver 21183M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21184S: Supported 21185F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21186F: drivers/clk/clk-hsdk-pll.c 21187 21188SYNOPSYS ARC SDP clock driver 21189M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21190S: Supported 21191F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21192F: drivers/clk/axs10x/* 21193 21194SYNOPSYS ARC SDP platform support 21195M: Alexey Brodkin <abrodkin@synopsys.com> 21196S: Supported 21197F: Documentation/devicetree/bindings/arc/axs10* 21198F: arch/arc/boot/dts/ax* 21199F: arch/arc/plat-axs10x 21200 21201SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21202M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21203S: Supported 21204F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21205F: drivers/reset/reset-axs10x.c 21206 21207SYNOPSYS CREG GPIO DRIVER 21208M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21209S: Maintained 21210F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21211F: drivers/gpio/gpio-creg-snps.c 21212 21213SYNOPSYS DESIGNWARE 8250 UART DRIVER 21214M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21215R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21216S: Supported 21217F: drivers/tty/serial/8250/8250_dw.c 21218F: drivers/tty/serial/8250/8250_dwlib.* 21219F: drivers/tty/serial/8250/8250_lpss.c 21220 21221SYNOPSYS DESIGNWARE APB GPIO DRIVER 21222M: Hoan Tran <hoan@os.amperecomputing.com> 21223M: Serge Semin <fancer.lancer@gmail.com> 21224L: linux-gpio@vger.kernel.org 21225S: Maintained 21226F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21227F: drivers/gpio/gpio-dwapb.c 21228 21229SYNOPSYS DESIGNWARE APB SSI DRIVER 21230M: Serge Semin <fancer.lancer@gmail.com> 21231L: linux-spi@vger.kernel.org 21232S: Supported 21233F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21234F: drivers/spi/spi-dw* 21235 21236SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21237M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21238S: Maintained 21239F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21240F: drivers/dma/dw-axi-dmac/ 21241 21242SYNOPSYS DESIGNWARE DMAC DRIVER 21243M: Viresh Kumar <vireshk@kernel.org> 21244R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21245S: Maintained 21246F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21247F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21248F: drivers/dma/dw/ 21249F: include/dt-bindings/dma/dw-dmac.h 21250F: include/linux/dma/dw.h 21251F: include/linux/platform_data/dma-dw.h 21252 21253SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21254M: Jose Abreu <Jose.Abreu@synopsys.com> 21255L: netdev@vger.kernel.org 21256S: Supported 21257F: drivers/net/ethernet/synopsys/ 21258 21259SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21260M: Jose Abreu <Jose.Abreu@synopsys.com> 21261L: netdev@vger.kernel.org 21262S: Supported 21263F: drivers/net/pcs/pcs-xpcs.c 21264F: drivers/net/pcs/pcs-xpcs.h 21265F: include/linux/pcs/pcs-xpcs.h 21266 21267SYNOPSYS DESIGNWARE I2C DRIVER 21268M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21269R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21270R: Mika Westerberg <mika.westerberg@linux.intel.com> 21271R: Jan Dabros <jsd@semihalf.com> 21272L: linux-i2c@vger.kernel.org 21273S: Supported 21274F: drivers/i2c/busses/i2c-designware-* 21275 21276SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21277M: Jaehoon Chung <jh80.chung@samsung.com> 21278L: linux-mmc@vger.kernel.org 21279S: Maintained 21280F: drivers/mmc/host/dw_mmc* 21281 21282SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21283M: Shuai Xue <xueshuai@linux.alibaba.com> 21284M: Jing Zhang <renyu.zj@linux.alibaba.com> 21285S: Supported 21286F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21287F: drivers/perf/dwc_pcie_pmu.c 21288 21289SYNOPSYS HSDK RESET CONTROLLER DRIVER 21290M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21291S: Supported 21292F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21293F: drivers/reset/reset-hsdk.c 21294F: include/dt-bindings/reset/snps,hsdk-reset.h 21295 21296SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21297M: Prabu Thangamuthu <prabu.t@synopsys.com> 21298M: Manjunath M B <manjumb@synopsys.com> 21299L: linux-mmc@vger.kernel.org 21300S: Maintained 21301F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21302 21303SYSTEM CONFIGURATION (SYSCON) 21304M: Lee Jones <lee@kernel.org> 21305M: Arnd Bergmann <arnd@arndb.de> 21306S: Supported 21307T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21308F: drivers/mfd/syscon.c 21309 21310SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21311M: Sudeep Holla <sudeep.holla@arm.com> 21312R: Cristian Marussi <cristian.marussi@arm.com> 21313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21314S: Maintained 21315F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21316F: drivers/clk/clk-sc[mp]i.c 21317F: drivers/cpufreq/sc[mp]i-cpufreq.c 21318F: drivers/firmware/arm_scmi/ 21319F: drivers/firmware/arm_scpi.c 21320F: drivers/pmdomain/arm/ 21321F: drivers/powercap/arm_scmi_powercap.c 21322F: drivers/regulator/scmi-regulator.c 21323F: drivers/reset/reset-scmi.c 21324F: include/linux/sc[mp]i_protocol.h 21325F: include/trace/events/scmi.h 21326F: include/uapi/linux/virtio_scmi.h 21327 21328SYSTEM RESET/SHUTDOWN DRIVERS 21329M: Sebastian Reichel <sre@kernel.org> 21330L: linux-pm@vger.kernel.org 21331S: Maintained 21332T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21333F: Documentation/devicetree/bindings/power/reset/ 21334F: drivers/power/reset/ 21335 21336SYSTEM TRACE MODULE CLASS 21337M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21338S: Maintained 21339T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21340F: Documentation/trace/stm.rst 21341F: drivers/hwtracing/stm/ 21342F: include/linux/stm.h 21343F: include/uapi/linux/stm.h 21344 21345SYSTEM76 ACPI DRIVER 21346M: Jeremy Soller <jeremy@system76.com> 21347M: System76 Product Development <productdev@system76.com> 21348L: platform-driver-x86@vger.kernel.org 21349S: Maintained 21350F: drivers/platform/x86/system76_acpi.c 21351 21352SYSV FILESYSTEM 21353S: Orphan 21354F: Documentation/filesystems/sysv-fs.rst 21355F: fs/sysv/ 21356F: include/linux/sysv_fs.h 21357 21358TASKSTATS STATISTICS INTERFACE 21359M: Balbir Singh <bsingharora@gmail.com> 21360S: Maintained 21361F: Documentation/accounting/taskstats* 21362F: include/linux/taskstats* 21363F: kernel/taskstats.c 21364 21365TC subsystem 21366M: Jamal Hadi Salim <jhs@mojatatu.com> 21367M: Cong Wang <xiyou.wangcong@gmail.com> 21368M: Jiri Pirko <jiri@resnulli.us> 21369L: netdev@vger.kernel.org 21370S: Maintained 21371F: include/net/pkt_cls.h 21372F: include/net/pkt_sched.h 21373F: include/net/tc_act/ 21374F: include/uapi/linux/pkt_cls.h 21375F: include/uapi/linux/pkt_sched.h 21376F: include/uapi/linux/tc_act/ 21377F: include/uapi/linux/tc_ematch/ 21378F: net/sched/ 21379F: tools/testing/selftests/tc-testing 21380 21381TC90522 MEDIA DRIVER 21382M: Akihiro Tsukada <tskd08@gmail.com> 21383L: linux-media@vger.kernel.org 21384S: Odd Fixes 21385F: drivers/media/dvb-frontends/tc90522* 21386 21387TCP LOW PRIORITY MODULE 21388M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21389M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21390S: Maintained 21391W: http://tcp-lp-mod.sourceforge.net/ 21392F: net/ipv4/tcp_lp.c 21393 21394TDA10071 MEDIA DRIVER 21395L: linux-media@vger.kernel.org 21396S: Orphan 21397W: https://linuxtv.org 21398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21399F: drivers/media/dvb-frontends/tda10071* 21400 21401TDA18212 MEDIA DRIVER 21402L: linux-media@vger.kernel.org 21403S: Orphan 21404W: https://linuxtv.org 21405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21406F: drivers/media/tuners/tda18212* 21407 21408TDA18218 MEDIA DRIVER 21409L: linux-media@vger.kernel.org 21410S: Orphan 21411W: https://linuxtv.org 21412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21413F: drivers/media/tuners/tda18218* 21414 21415TDA18250 MEDIA DRIVER 21416M: Olli Salonen <olli.salonen@iki.fi> 21417L: linux-media@vger.kernel.org 21418S: Maintained 21419W: https://linuxtv.org 21420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21421T: git git://linuxtv.org/media_tree.git 21422F: drivers/media/tuners/tda18250* 21423 21424TDA18271 MEDIA DRIVER 21425M: Michael Krufky <mkrufky@linuxtv.org> 21426L: linux-media@vger.kernel.org 21427S: Maintained 21428W: https://linuxtv.org 21429W: http://github.com/mkrufky 21430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21431T: git git://linuxtv.org/mkrufky/tuners.git 21432F: drivers/media/tuners/tda18271* 21433 21434TDA1997x MEDIA DRIVER 21435M: Tim Harvey <tharvey@gateworks.com> 21436L: linux-media@vger.kernel.org 21437S: Maintained 21438W: https://linuxtv.org 21439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21440F: drivers/media/i2c/tda1997x.* 21441 21442TDA827x MEDIA DRIVER 21443M: Michael Krufky <mkrufky@linuxtv.org> 21444L: linux-media@vger.kernel.org 21445S: Maintained 21446W: https://linuxtv.org 21447W: http://github.com/mkrufky 21448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21449T: git git://linuxtv.org/mkrufky/tuners.git 21450F: drivers/media/tuners/tda8290.* 21451 21452TDA8290 MEDIA DRIVER 21453M: Michael Krufky <mkrufky@linuxtv.org> 21454L: linux-media@vger.kernel.org 21455S: Maintained 21456W: https://linuxtv.org 21457W: http://github.com/mkrufky 21458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21459T: git git://linuxtv.org/mkrufky/tuners.git 21460F: drivers/media/tuners/tda8290.* 21461 21462TDA9840 MEDIA DRIVER 21463M: Hans Verkuil <hverkuil@xs4all.nl> 21464L: linux-media@vger.kernel.org 21465S: Maintained 21466W: https://linuxtv.org 21467T: git git://linuxtv.org/media_tree.git 21468F: drivers/media/i2c/tda9840* 21469 21470TEA5761 TUNER DRIVER 21471M: Mauro Carvalho Chehab <mchehab@kernel.org> 21472L: linux-media@vger.kernel.org 21473S: Odd fixes 21474W: https://linuxtv.org 21475T: git git://linuxtv.org/media_tree.git 21476F: drivers/media/tuners/tea5761.* 21477 21478TEA5767 TUNER DRIVER 21479M: Mauro Carvalho Chehab <mchehab@kernel.org> 21480L: linux-media@vger.kernel.org 21481S: Maintained 21482W: https://linuxtv.org 21483T: git git://linuxtv.org/media_tree.git 21484F: drivers/media/tuners/tea5767.* 21485 21486TEA6415C MEDIA DRIVER 21487M: Hans Verkuil <hverkuil@xs4all.nl> 21488L: linux-media@vger.kernel.org 21489S: Maintained 21490W: https://linuxtv.org 21491T: git git://linuxtv.org/media_tree.git 21492F: drivers/media/i2c/tea6415c* 21493 21494TEA6420 MEDIA DRIVER 21495M: Hans Verkuil <hverkuil@xs4all.nl> 21496L: linux-media@vger.kernel.org 21497S: Maintained 21498W: https://linuxtv.org 21499T: git git://linuxtv.org/media_tree.git 21500F: drivers/media/i2c/tea6420* 21501 21502TEAM DRIVER 21503M: Jiri Pirko <jiri@resnulli.us> 21504L: netdev@vger.kernel.org 21505S: Supported 21506F: drivers/net/team/ 21507F: include/linux/if_team.h 21508F: include/uapi/linux/if_team.h 21509F: tools/testing/selftests/drivers/net/team/ 21510 21511TECHNICAL ADVISORY BOARD PROCESS DOCS 21512M: "Theodore Ts'o" <tytso@mit.edu> 21513M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21514L: tech-board-discuss@lists.linux-foundation.org 21515S: Maintained 21516F: Documentation/process/contribution-maturity-model.rst 21517F: Documentation/process/researcher-guidelines.rst 21518 21519TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21520M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21521S: Maintained 21522F: arch/x86/platform/ts5500/ 21523 21524TECHNOTREND USB IR RECEIVER 21525M: Sean Young <sean@mess.org> 21526L: linux-media@vger.kernel.org 21527S: Maintained 21528F: drivers/media/rc/ttusbir.c 21529 21530TECHWELL TW9900 VIDEO DECODER 21531M: Mehdi Djait <mehdi.djait@bootlin.com> 21532L: linux-media@vger.kernel.org 21533S: Maintained 21534F: drivers/media/i2c/tw9900.c 21535 21536TECHWELL TW9910 VIDEO DECODER 21537L: linux-media@vger.kernel.org 21538S: Orphan 21539F: drivers/media/i2c/tw9910.c 21540F: include/media/i2c/tw9910.h 21541 21542TEE SUBSYSTEM 21543M: Jens Wiklander <jens.wiklander@linaro.org> 21544R: Sumit Garg <sumit.garg@linaro.org> 21545L: op-tee@lists.trustedfirmware.org 21546S: Maintained 21547F: Documentation/driver-api/tee.rst 21548F: Documentation/tee/ 21549F: Documentation/userspace-api/tee.rst 21550F: drivers/tee/ 21551F: include/linux/tee_drv.h 21552F: include/uapi/linux/tee.h 21553 21554TEGRA ARCHITECTURE SUPPORT 21555M: Thierry Reding <thierry.reding@gmail.com> 21556M: Jonathan Hunter <jonathanh@nvidia.com> 21557L: linux-tegra@vger.kernel.org 21558S: Supported 21559Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21561N: [^a-z]tegra 21562 21563TEGRA CLOCK DRIVER 21564M: Peter De Schrijver <pdeschrijver@nvidia.com> 21565M: Prashant Gaikwad <pgaikwad@nvidia.com> 21566S: Supported 21567F: drivers/clk/tegra/ 21568 21569TEGRA DMA DRIVERS 21570M: Laxman Dewangan <ldewangan@nvidia.com> 21571M: Jon Hunter <jonathanh@nvidia.com> 21572S: Supported 21573F: drivers/dma/tegra* 21574 21575TEGRA I2C DRIVER 21576M: Laxman Dewangan <ldewangan@nvidia.com> 21577R: Dmitry Osipenko <digetx@gmail.com> 21578S: Supported 21579F: drivers/i2c/busses/i2c-tegra.c 21580 21581TEGRA IOMMU DRIVERS 21582M: Thierry Reding <thierry.reding@gmail.com> 21583R: Krishna Reddy <vdumpa@nvidia.com> 21584L: linux-tegra@vger.kernel.org 21585S: Supported 21586F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21587F: drivers/iommu/tegra* 21588 21589TEGRA KBC DRIVER 21590M: Laxman Dewangan <ldewangan@nvidia.com> 21591S: Supported 21592F: drivers/input/keyboard/tegra-kbc.c 21593 21594TEGRA NAND DRIVER 21595M: Stefan Agner <stefan@agner.ch> 21596M: Lucas Stach <dev@lynxeye.de> 21597S: Maintained 21598F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21599F: drivers/mtd/nand/raw/tegra_nand.c 21600 21601TEGRA PWM DRIVER 21602M: Thierry Reding <thierry.reding@gmail.com> 21603S: Supported 21604F: drivers/pwm/pwm-tegra.c 21605 21606TEGRA QUAD SPI DRIVER 21607M: Thierry Reding <thierry.reding@gmail.com> 21608M: Jonathan Hunter <jonathanh@nvidia.com> 21609M: Sowjanya Komatineni <skomatineni@nvidia.com> 21610L: linux-tegra@vger.kernel.org 21611S: Maintained 21612F: drivers/spi/spi-tegra210-quad.c 21613 21614TEGRA SERIAL DRIVER 21615M: Laxman Dewangan <ldewangan@nvidia.com> 21616S: Supported 21617F: drivers/tty/serial/serial-tegra.c 21618 21619TEGRA SPI DRIVER 21620M: Laxman Dewangan <ldewangan@nvidia.com> 21621S: Supported 21622F: drivers/spi/spi-tegra* 21623 21624TEGRA VIDEO DRIVER 21625M: Thierry Reding <thierry.reding@gmail.com> 21626M: Jonathan Hunter <jonathanh@nvidia.com> 21627M: Sowjanya Komatineni <skomatineni@nvidia.com> 21628M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21629L: linux-media@vger.kernel.org 21630L: linux-tegra@vger.kernel.org 21631S: Maintained 21632F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21633F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21634F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21635F: drivers/staging/media/tegra-video/ 21636 21637TEGRA XUSB PADCTL DRIVER 21638M: JC Kuo <jckuo@nvidia.com> 21639S: Supported 21640F: drivers/phy/tegra/xusb* 21641 21642TEHUTI ETHERNET DRIVER 21643M: Andy Gospodarek <andy@greyhouse.net> 21644L: netdev@vger.kernel.org 21645S: Supported 21646F: drivers/net/ethernet/tehuti/* 21647 21648TELECOM CLOCK DRIVER FOR MCPL0010 21649M: Mark Gross <markgross@kernel.org> 21650S: Supported 21651F: drivers/char/tlclk.c 21652 21653TEMPO SEMICONDUCTOR DRIVERS 21654M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21655S: Maintained 21656F: Documentation/devicetree/bindings/sound/tscs*.txt 21657F: sound/soc/codecs/tscs*.c 21658F: sound/soc/codecs/tscs*.h 21659 21660TENSILICA XTENSA PORT (xtensa) 21661M: Chris Zankel <chris@zankel.net> 21662M: Max Filippov <jcmvbkbc@gmail.com> 21663S: Maintained 21664T: git https://github.com/jcmvbkbc/linux-xtensa.git 21665F: arch/xtensa/ 21666F: drivers/irqchip/irq-xtensa-* 21667 21668TEXAS INSTRUMENTS ASoC DRIVERS 21669M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21670L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21671S: Maintained 21672F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21673F: sound/soc/ti/ 21674 21675TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21676M: Shenghao Ding <shenghao-ding@ti.com> 21677M: Kevin Lu <kevin-lu@ti.com> 21678M: Baojun Xu <baojun.xu@ti.com> 21679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21680S: Maintained 21681F: Documentation/devicetree/bindings/sound/tas2552.txt 21682F: Documentation/devicetree/bindings/sound/tas2562.yaml 21683F: Documentation/devicetree/bindings/sound/tas2770.yaml 21684F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21685F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21686F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21687F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21688F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21689F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21690F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21691F: include/sound/tas2*.h 21692F: include/sound/tlv320*.h 21693F: include/sound/tpa6130a2-plat.h 21694F: sound/pci/hda/tas2781_hda_i2c.c 21695F: sound/soc/codecs/pcm1681.c 21696F: sound/soc/codecs/pcm1789*.* 21697F: sound/soc/codecs/pcm179x*.* 21698F: sound/soc/codecs/pcm186x*.* 21699F: sound/soc/codecs/pcm3008.* 21700F: sound/soc/codecs/pcm3060*.* 21701F: sound/soc/codecs/pcm3168a*.* 21702F: sound/soc/codecs/pcm5102a.c 21703F: sound/soc/codecs/pcm512x*.* 21704F: sound/soc/codecs/tas2*.* 21705F: sound/soc/codecs/tlv320*.* 21706F: sound/soc/codecs/tpa6130a2.* 21707 21708TEXAS INSTRUMENTS DMA DRIVERS 21709M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21710L: dmaengine@vger.kernel.org 21711S: Maintained 21712F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21713F: Documentation/devicetree/bindings/dma/ti-edma.txt 21714F: Documentation/devicetree/bindings/dma/ti/ 21715F: drivers/dma/ti/ 21716F: include/linux/dma/k3-psil.h 21717F: include/linux/dma/k3-udma-glue.h 21718F: include/linux/dma/ti-cppi5.h 21719X: drivers/dma/ti/cppi41.c 21720 21721TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21722M: Robert Marko <robert.marko@sartura.hr> 21723M: Luka Perkov <luka.perkov@sartura.hr> 21724L: linux-hwmon@vger.kernel.org 21725S: Maintained 21726F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21727F: Documentation/hwmon/tps23861.rst 21728F: drivers/hwmon/tps23861.c 21729 21730TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21731M: Ricardo Ribalda <ribalda@kernel.org> 21732L: linux-iio@vger.kernel.org 21733S: Supported 21734F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21735F: drivers/iio/dac/ti-dac7612.c 21736 21737TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21738M: Nishanth Menon <nm@ti.com> 21739M: Tero Kristo <kristo@kernel.org> 21740M: Santosh Shilimkar <ssantosh@kernel.org> 21741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21742S: Maintained 21743F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21744F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21745F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21746F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21747F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21748F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21749F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21750F: drivers/clk/keystone/sci-clk.c 21751F: drivers/firmware/ti_sci* 21752F: drivers/irqchip/irq-ti-sci-inta.c 21753F: drivers/irqchip/irq-ti-sci-intr.c 21754F: drivers/reset/reset-ti-sci.c 21755F: drivers/soc/ti/ti_sci_inta_msi.c 21756F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21757F: include/dt-bindings/soc/ti,sci_pm_domain.h 21758F: include/linux/soc/ti/ti_sci_inta_msi.h 21759F: include/linux/soc/ti/ti_sci_protocol.h 21760 21761TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21762M: Puranjay Mohan <puranjay12@gmail.com> 21763L: linux-iio@vger.kernel.org 21764S: Supported 21765F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21766F: drivers/iio/temperature/tmp117.c 21767 21768THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21769M: Hans Verkuil <hverkuil@xs4all.nl> 21770L: linux-media@vger.kernel.org 21771S: Maintained 21772W: https://linuxtv.org 21773T: git git://linuxtv.org/media_tree.git 21774F: drivers/media/radio/radio-raremono.c 21775 21776THERMAL 21777M: Rafael J. Wysocki <rafael@kernel.org> 21778M: Daniel Lezcano <daniel.lezcano@linaro.org> 21779R: Zhang Rui <rui.zhang@intel.com> 21780R: Lukasz Luba <lukasz.luba@arm.com> 21781L: linux-pm@vger.kernel.org 21782S: Supported 21783Q: https://patchwork.kernel.org/project/linux-pm/list/ 21784T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21785F: Documentation/ABI/testing/sysfs-class-thermal 21786F: Documentation/admin-guide/thermal/ 21787F: Documentation/devicetree/bindings/thermal/ 21788F: Documentation/driver-api/thermal/ 21789F: drivers/thermal/ 21790F: include/dt-bindings/thermal/ 21791F: include/linux/cpu_cooling.h 21792F: include/linux/thermal.h 21793F: include/uapi/linux/thermal.h 21794F: tools/lib/thermal/ 21795F: tools/thermal/ 21796 21797THERMAL DRIVER FOR AMLOGIC SOCS 21798M: Guillaume La Roque <glaroque@baylibre.com> 21799L: linux-pm@vger.kernel.org 21800L: linux-amlogic@lists.infradead.org 21801S: Supported 21802W: http://linux-meson.com/ 21803F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21804F: drivers/thermal/amlogic_thermal.c 21805 21806THERMAL/CPU_COOLING 21807M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21808M: Daniel Lezcano <daniel.lezcano@linaro.org> 21809M: Viresh Kumar <viresh.kumar@linaro.org> 21810R: Lukasz Luba <lukasz.luba@arm.com> 21811L: linux-pm@vger.kernel.org 21812S: Supported 21813F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21814F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21815F: drivers/thermal/cpufreq_cooling.c 21816F: drivers/thermal/cpuidle_cooling.c 21817F: include/linux/cpu_cooling.h 21818 21819THERMAL/POWER_ALLOCATOR 21820M: Lukasz Luba <lukasz.luba@arm.com> 21821L: linux-pm@vger.kernel.org 21822S: Maintained 21823F: Documentation/driver-api/thermal/power_allocator.rst 21824F: drivers/thermal/gov_power_allocator.c 21825F: drivers/thermal/thermal_trace_ipa.h 21826 21827THINKPAD ACPI EXTRAS DRIVER 21828M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21829L: ibm-acpi-devel@lists.sourceforge.net 21830L: platform-driver-x86@vger.kernel.org 21831S: Maintained 21832W: http://ibm-acpi.sourceforge.net 21833W: http://thinkwiki.org/wiki/Ibm-acpi 21834T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21835F: drivers/platform/x86/thinkpad_acpi.c 21836 21837THINKPAD LMI DRIVER 21838M: Mark Pearson <markpearson@lenovo.com> 21839L: platform-driver-x86@vger.kernel.org 21840S: Maintained 21841F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21842F: drivers/platform/x86/think-lmi.? 21843 21844THP7312 ISP DRIVER 21845M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21846M: Paul Elder <paul.elder@ideasonboard.com> 21847L: linux-media@vger.kernel.org 21848S: Maintained 21849T: git git://linuxtv.org/media_tree.git 21850F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21851F: Documentation/userspace-api/media/drivers/thp7312.rst 21852F: drivers/media/i2c/thp7312.c 21853F: include/uapi/linux/thp7312.h 21854 21855THUNDERBOLT DMA TRAFFIC TEST DRIVER 21856M: Isaac Hazan <isaac.hazan@intel.com> 21857L: linux-usb@vger.kernel.org 21858S: Maintained 21859F: drivers/thunderbolt/dma_test.c 21860 21861THUNDERBOLT DRIVER 21862M: Andreas Noever <andreas.noever@gmail.com> 21863M: Michael Jamet <michael.jamet@intel.com> 21864M: Mika Westerberg <mika.westerberg@linux.intel.com> 21865M: Yehezkel Bernat <YehezkelShB@gmail.com> 21866L: linux-usb@vger.kernel.org 21867S: Maintained 21868T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21869F: Documentation/admin-guide/thunderbolt.rst 21870F: drivers/thunderbolt/ 21871F: include/linux/thunderbolt.h 21872 21873THUNDERBOLT NETWORK DRIVER 21874M: Michael Jamet <michael.jamet@intel.com> 21875M: Mika Westerberg <mika.westerberg@linux.intel.com> 21876M: Yehezkel Bernat <YehezkelShB@gmail.com> 21877L: netdev@vger.kernel.org 21878S: Maintained 21879F: drivers/net/thunderbolt/ 21880 21881THUNDERX GPIO DRIVER 21882M: Robert Richter <rric@kernel.org> 21883S: Odd Fixes 21884F: drivers/gpio/gpio-thunderx.c 21885 21886TI ADS7924 ADC DRIVER 21887M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21888L: linux-iio@vger.kernel.org 21889S: Supported 21890F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21891F: drivers/iio/adc/ti-ads7924.c 21892 21893TI AM437X VPFE DRIVER 21894M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21895L: linux-media@vger.kernel.org 21896S: Maintained 21897W: https://linuxtv.org 21898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21899T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21900F: drivers/media/platform/ti/am437x/ 21901 21902TI BANDGAP AND THERMAL DRIVER 21903M: Eduardo Valentin <edubezval@gmail.com> 21904M: Keerthy <j-keerthy@ti.com> 21905L: linux-pm@vger.kernel.org 21906L: linux-omap@vger.kernel.org 21907S: Maintained 21908F: drivers/thermal/ti-soc-thermal/ 21909 21910TI BQ27XXX POWER SUPPLY DRIVER 21911F: drivers/power/supply/bq27xxx_battery.c 21912F: drivers/power/supply/bq27xxx_battery_i2c.c 21913F: include/linux/power/bq27xxx_battery.h 21914 21915TI CDCE706 CLOCK DRIVER 21916M: Max Filippov <jcmvbkbc@gmail.com> 21917S: Maintained 21918F: drivers/clk/clk-cdce706.c 21919 21920TI CLOCK DRIVER 21921M: Tero Kristo <kristo@kernel.org> 21922L: linux-omap@vger.kernel.org 21923S: Odd Fixes 21924F: drivers/clk/ti/ 21925F: include/linux/clk/ti.h 21926 21927TI DAVINCI MACHINE SUPPORT 21928M: Bartosz Golaszewski <brgl@bgdev.pl> 21929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21930S: Maintained 21931T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21932F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21933F: arch/arm/boot/dts/ti/davinci/ 21934F: arch/arm/mach-davinci/ 21935F: drivers/i2c/busses/i2c-davinci.c 21936 21937TI DAVINCI SERIES CLOCK DRIVER 21938M: David Lechner <david@lechnology.com> 21939R: Sekhar Nori <nsekhar@ti.com> 21940S: Maintained 21941F: Documentation/devicetree/bindings/clock/ti/davinci/ 21942F: drivers/clk/davinci/ 21943F: include/linux/clk/davinci.h 21944 21945TI DAVINCI SERIES GPIO DRIVER 21946M: Keerthy <j-keerthy@ti.com> 21947L: linux-gpio@vger.kernel.org 21948S: Maintained 21949F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21950F: drivers/gpio/gpio-davinci.c 21951 21952TI DAVINCI SERIES MEDIA DRIVER 21953M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21954L: linux-media@vger.kernel.org 21955S: Maintained 21956W: https://linuxtv.org 21957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21958T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21959F: drivers/media/platform/ti/davinci/ 21960F: include/media/davinci/ 21961 21962TI ENHANCED CAPTURE (eCAP) DRIVER 21963M: Vignesh Raghavendra <vigneshr@ti.com> 21964R: Julien Panis <jpanis@baylibre.com> 21965L: linux-iio@vger.kernel.org 21966L: linux-omap@vger.kernel.org 21967S: Maintained 21968F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21969F: drivers/counter/ti-ecap-capture.c 21970 21971TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21972R: David Lechner <david@lechnology.com> 21973L: linux-iio@vger.kernel.org 21974F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21975F: drivers/counter/ti-eqep.c 21976 21977TI ETHERNET SWITCH DRIVER (CPSW) 21978R: Siddharth Vadapalli <s-vadapalli@ti.com> 21979R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21980R: Roger Quadros <rogerq@kernel.org> 21981L: linux-omap@vger.kernel.org 21982L: netdev@vger.kernel.org 21983S: Maintained 21984F: drivers/net/ethernet/ti/cpsw* 21985F: drivers/net/ethernet/ti/davinci* 21986 21987TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21988M: Alex Dubov <oakad@yahoo.com> 21989S: Maintained 21990W: http://tifmxx.berlios.de/ 21991F: drivers/memstick/host/tifm_ms.c 21992F: drivers/misc/tifm* 21993F: drivers/mmc/host/tifm_sd.c 21994F: include/linux/tifm.h 21995 21996TI FPD-LINK DRIVERS 21997M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21998L: linux-media@vger.kernel.org 21999S: Maintained 22000F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22001F: drivers/media/i2c/ds90* 22002F: include/media/i2c/ds90* 22003 22004TI HDC302X HUMIDITY DRIVER 22005M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22006M: Li peiyu <579lpy@gmail.com> 22007L: linux-iio@vger.kernel.org 22008S: Maintained 22009F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22010F: drivers/iio/humidity/hdc3020.c 22011 22012TI ICSSG ETHERNET DRIVER (ICSSG) 22013R: MD Danish Anwar <danishanwar@ti.com> 22014R: Roger Quadros <rogerq@kernel.org> 22015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22016L: netdev@vger.kernel.org 22017S: Maintained 22018F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22019F: drivers/net/ethernet/ti/icssg/* 22020 22021TI J721E CSI2RX DRIVER 22022M: Jai Luthra <j-luthra@ti.com> 22023L: linux-media@vger.kernel.org 22024S: Maintained 22025F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22026F: drivers/media/platform/ti/j721e-csi2rx/ 22027 22028TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22029M: Nishanth Menon <nm@ti.com> 22030M: Santosh Shilimkar <ssantosh@kernel.org> 22031L: linux-kernel@vger.kernel.org 22032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22033S: Maintained 22034T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22035F: drivers/pmdomain/ti/omap_prm.c 22036F: drivers/soc/ti/* 22037 22038TI LM49xxx FAMILY ASoC CODEC DRIVERS 22039M: M R Swami Reddy <mr.swami.reddy@ti.com> 22040M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22042S: Maintained 22043F: sound/soc/codecs/isabelle* 22044F: sound/soc/codecs/lm49453* 22045 22046TI LMP92064 ADC DRIVER 22047M: Leonard Göhrs <l.goehrs@pengutronix.de> 22048R: kernel@pengutronix.de 22049L: linux-iio@vger.kernel.org 22050S: Maintained 22051F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22052F: drivers/iio/adc/ti-lmp92064.c 22053 22054TI PCM3060 ASoC CODEC DRIVER 22055M: Kirill Marinushkin <kmarinushkin@birdec.com> 22056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22057S: Maintained 22058F: Documentation/devicetree/bindings/sound/pcm3060.txt 22059F: sound/soc/codecs/pcm3060* 22060 22061TI TAS571X FAMILY ASoC CODEC DRIVER 22062M: Kevin Cernekee <cernekee@chromium.org> 22063L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22064S: Odd Fixes 22065F: sound/soc/codecs/tas571x* 22066 22067TI TMAG5273 MAGNETOMETER DRIVER 22068M: Gerald Loacker <gerald.loacker@wolfvision.net> 22069L: linux-iio@vger.kernel.org 22070S: Maintained 22071F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22072F: drivers/iio/magnetometer/tmag5273.c 22073 22074TI TRF7970A NFC DRIVER 22075M: Mark Greer <mgreer@animalcreek.com> 22076L: linux-wireless@vger.kernel.org 22077S: Supported 22078F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22079F: drivers/nfc/trf7970a.c 22080 22081TI TSC2046 ADC DRIVER 22082M: Oleksij Rempel <o.rempel@pengutronix.de> 22083R: kernel@pengutronix.de 22084L: linux-iio@vger.kernel.org 22085S: Maintained 22086F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22087F: drivers/iio/adc/ti-tsc2046.c 22088 22089TI TWL4030 SERIES SOC CODEC DRIVER 22090M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22091L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22092S: Maintained 22093F: sound/soc/codecs/twl4030* 22094 22095TI VPE/CAL DRIVERS 22096M: Benoit Parrot <bparrot@ti.com> 22097L: linux-media@vger.kernel.org 22098S: Maintained 22099W: http://linuxtv.org/ 22100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22101F: Documentation/devicetree/bindings/media/ti,cal.yaml 22102F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22103F: drivers/media/platform/ti/cal/ 22104F: drivers/media/platform/ti/vpe/ 22105 22106TI WILINK WIRELESS DRIVERS 22107L: linux-wireless@vger.kernel.org 22108S: Orphan 22109W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22110W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22111F: drivers/net/wireless/ti/ 22112 22113TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22114M: John Stultz <jstultz@google.com> 22115M: Thomas Gleixner <tglx@linutronix.de> 22116R: Stephen Boyd <sboyd@kernel.org> 22117L: linux-kernel@vger.kernel.org 22118S: Supported 22119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22120F: include/linux/clocksource.h 22121F: include/linux/time.h 22122F: include/linux/timex.h 22123F: include/uapi/linux/time.h 22124F: include/uapi/linux/timex.h 22125F: kernel/time/alarmtimer.c 22126F: kernel/time/clocksource.c 22127F: kernel/time/ntp.c 22128F: kernel/time/time*.c 22129F: tools/testing/selftests/timers/ 22130 22131TIPC NETWORK LAYER 22132M: Jon Maloy <jmaloy@redhat.com> 22133M: Ying Xue <ying.xue@windriver.com> 22134L: netdev@vger.kernel.org (core kernel code) 22135L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22136S: Maintained 22137W: http://tipc.sourceforge.net/ 22138F: include/uapi/linux/tipc*.h 22139F: net/tipc/ 22140 22141TLAN NETWORK DRIVER 22142M: Samuel Chessman <chessman@tux.org> 22143L: tlan-devel@lists.sourceforge.net (subscribers-only) 22144S: Maintained 22145W: http://sourceforge.net/projects/tlan/ 22146F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22147F: drivers/net/ethernet/ti/tlan.* 22148 22149TMIO/SDHI MMC DRIVER 22150M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22151L: linux-mmc@vger.kernel.org 22152L: linux-renesas-soc@vger.kernel.org 22153S: Supported 22154F: drivers/mmc/host/renesas_sdhi* 22155F: drivers/mmc/host/tmio_mmc* 22156F: include/linux/mfd/tmio.h 22157 22158TMP401 HARDWARE MONITOR DRIVER 22159M: Guenter Roeck <linux@roeck-us.net> 22160L: linux-hwmon@vger.kernel.org 22161S: Maintained 22162F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22163F: Documentation/hwmon/tmp401.rst 22164F: drivers/hwmon/tmp401.c 22165 22166TMP464 HARDWARE MONITOR DRIVER 22167M: Guenter Roeck <linux@roeck-us.net> 22168L: linux-hwmon@vger.kernel.org 22169S: Maintained 22170F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22171F: Documentation/hwmon/tmp464.rst 22172F: drivers/hwmon/tmp464.c 22173 22174TMP513 HARDWARE MONITOR DRIVER 22175M: Eric Tremblay <etremblay@distech-controls.com> 22176L: linux-hwmon@vger.kernel.org 22177S: Maintained 22178F: Documentation/hwmon/tmp513.rst 22179F: drivers/hwmon/tmp513.c 22180 22181TMPFS (SHMEM FILESYSTEM) 22182M: Hugh Dickins <hughd@google.com> 22183L: linux-mm@kvack.org 22184S: Maintained 22185F: include/linux/shmem_fs.h 22186F: mm/shmem.c 22187 22188TOMOYO SECURITY MODULE 22189M: Kentaro Takeda <takedakn@nttdata.co.jp> 22190M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22191L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22192L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22193L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22194L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22195S: Maintained 22196W: https://tomoyo.osdn.jp/ 22197F: security/tomoyo/ 22198 22199TOPSTAR LAPTOP EXTRAS DRIVER 22200M: Herton Ronaldo Krzesinski <herton@canonical.com> 22201L: platform-driver-x86@vger.kernel.org 22202S: Maintained 22203F: drivers/platform/x86/topstar-laptop.c 22204 22205TORTURE-TEST MODULES 22206M: Davidlohr Bueso <dave@stgolabs.net> 22207M: "Paul E. McKenney" <paulmck@kernel.org> 22208M: Josh Triplett <josh@joshtriplett.org> 22209L: linux-kernel@vger.kernel.org 22210S: Supported 22211T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22212F: Documentation/RCU/torture.rst 22213F: kernel/locking/locktorture.c 22214F: kernel/rcu/rcuscale.c 22215F: kernel/rcu/rcutorture.c 22216F: kernel/rcu/refscale.c 22217F: kernel/torture.c 22218 22219TOSHIBA ACPI EXTRAS DRIVER 22220M: Azael Avalos <coproscefalo@gmail.com> 22221L: platform-driver-x86@vger.kernel.org 22222S: Maintained 22223F: drivers/platform/x86/toshiba_acpi.c 22224 22225TOSHIBA BLUETOOTH DRIVER 22226M: Azael Avalos <coproscefalo@gmail.com> 22227L: platform-driver-x86@vger.kernel.org 22228S: Maintained 22229F: drivers/platform/x86/toshiba_bluetooth.c 22230 22231TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22232M: Azael Avalos <coproscefalo@gmail.com> 22233L: platform-driver-x86@vger.kernel.org 22234S: Maintained 22235F: drivers/platform/x86/toshiba_haps.c 22236 22237TOSHIBA SMM DRIVER 22238M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22239S: Maintained 22240W: http://www.buzzard.org.uk/toshiba/ 22241F: drivers/char/toshiba.c 22242F: include/linux/toshiba.h 22243F: include/uapi/linux/toshiba.h 22244 22245TOSHIBA TC358743 DRIVER 22246M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22247L: linux-media@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22250F: drivers/media/i2c/tc358743* 22251F: include/media/i2c/tc358743.h 22252 22253TOSHIBA WMI HOTKEYS DRIVER 22254M: Azael Avalos <coproscefalo@gmail.com> 22255L: platform-driver-x86@vger.kernel.org 22256S: Maintained 22257F: drivers/platform/x86/toshiba-wmi.c 22258 22259TPM DEVICE DRIVER 22260M: Peter Huewe <peterhuewe@gmx.de> 22261M: Jarkko Sakkinen <jarkko@kernel.org> 22262R: Jason Gunthorpe <jgg@ziepe.ca> 22263L: linux-integrity@vger.kernel.org 22264S: Maintained 22265W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22266Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22267T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22268F: drivers/char/tpm/ 22269 22270TPS546D24 DRIVER 22271M: Duke Du <dukedu83@gmail.com> 22272L: linux-hwmon@vger.kernel.org 22273S: Maintained 22274F: Documentation/hwmon/tps546d24.rst 22275F: drivers/hwmon/pmbus/tps546d24.c 22276 22277TQ SYSTEMS BOARD & DRIVER SUPPORT 22278L: linux@ew.tq-group.com 22279S: Supported 22280W: https://www.tq-group.com/en/products/tq-embedded/ 22281F: arch/arm/boot/dts/imx*mba*.dts* 22282F: arch/arm/boot/dts/imx*tqma*.dts* 22283F: arch/arm/boot/dts/mba*.dtsi 22284F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22285F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22286F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22287F: arch/arm64/boot/dts/freescale/mba*.dtsi 22288F: arch/arm64/boot/dts/freescale/tqml*.dts* 22289F: drivers/gpio/gpio-tqmx86.c 22290F: drivers/mfd/tqmx86.c 22291F: drivers/watchdog/tqmx86_wdt.c 22292 22293TRACING 22294M: Steven Rostedt <rostedt@goodmis.org> 22295M: Masami Hiramatsu <mhiramat@kernel.org> 22296R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22297L: linux-kernel@vger.kernel.org 22298L: linux-trace-kernel@vger.kernel.org 22299S: Maintained 22300Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22301T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22302F: Documentation/trace/* 22303F: fs/tracefs/ 22304F: include/linux/trace*.h 22305F: include/trace/ 22306F: kernel/trace/ 22307F: scripts/tracing/ 22308F: tools/testing/selftests/ftrace/ 22309 22310TRACING MMIO ACCESSES (MMIOTRACE) 22311M: Steven Rostedt <rostedt@goodmis.org> 22312M: Masami Hiramatsu <mhiramat@kernel.org> 22313R: Karol Herbst <karolherbst@gmail.com> 22314R: Pekka Paalanen <ppaalanen@gmail.com> 22315L: linux-kernel@vger.kernel.org 22316L: nouveau@lists.freedesktop.org 22317S: Maintained 22318F: arch/x86/mm/kmmio.c 22319F: arch/x86/mm/mmio-mod.c 22320F: arch/x86/mm/testmmiotrace.c 22321F: include/linux/mmiotrace.h 22322F: kernel/trace/trace_mmiotrace.c 22323 22324TRACING OS NOISE / LATENCY TRACERS 22325M: Steven Rostedt <rostedt@goodmis.org> 22326M: Daniel Bristot de Oliveira <bristot@kernel.org> 22327S: Maintained 22328F: Documentation/trace/hwlat_detector.rst 22329F: Documentation/trace/osnoise-tracer.rst 22330F: Documentation/trace/timerlat-tracer.rst 22331F: arch/*/kernel/trace.c 22332F: include/trace/events/osnoise.h 22333F: kernel/trace/trace_hwlat.c 22334F: kernel/trace/trace_irqsoff.c 22335F: kernel/trace/trace_osnoise.c 22336F: kernel/trace/trace_sched_wakeup.c 22337 22338TRADITIONAL CHINESE DOCUMENTATION 22339M: Hu Haowen <2023002089@link.tyut.edu.cn> 22340S: Maintained 22341W: https://github.com/srcres258/linux-doc 22342T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22343F: Documentation/translations/zh_TW/ 22344 22345TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22346M: Dan Williams <dan.j.williams@intel.com> 22347L: linux-coco@lists.linux.dev 22348S: Maintained 22349F: Documentation/ABI/testing/configfs-tsm 22350F: drivers/virt/coco/tsm.c 22351F: include/linux/tsm.h 22352 22353TTY LAYER AND SERIAL DRIVERS 22354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22355M: Jiri Slaby <jirislaby@kernel.org> 22356L: linux-kernel@vger.kernel.org 22357L: linux-serial@vger.kernel.org 22358S: Supported 22359T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22360F: Documentation/devicetree/bindings/serial/ 22361F: Documentation/driver-api/serial/ 22362F: drivers/tty/ 22363F: include/linux/selection.h 22364F: include/linux/serial.h 22365F: include/linux/serial_core.h 22366F: include/linux/sysrq.h 22367F: include/linux/tty*.h 22368F: include/linux/vt.h 22369F: include/linux/vt_*.h 22370F: include/uapi/linux/serial.h 22371F: include/uapi/linux/serial_core.h 22372F: include/uapi/linux/tty.h 22373 22374TUA9001 MEDIA DRIVER 22375L: linux-media@vger.kernel.org 22376S: Orphan 22377W: https://linuxtv.org 22378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22379F: drivers/media/tuners/tua9001* 22380 22381TULIP NETWORK DRIVERS 22382L: netdev@vger.kernel.org 22383L: linux-parisc@vger.kernel.org 22384S: Orphan 22385F: drivers/net/ethernet/dec/tulip/ 22386 22387TUN/TAP driver 22388M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22389M: Jason Wang <jasowang@redhat.com> 22390S: Maintained 22391W: http://vtun.sourceforge.net/tun 22392F: Documentation/networking/tuntap.rst 22393F: arch/um/os-Linux/drivers/ 22394F: drivers/net/tap.c 22395F: drivers/net/tun.c 22396 22397TURBOCHANNEL SUBSYSTEM 22398M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22399M: Ralf Baechle <ralf@linux-mips.org> 22400L: linux-mips@vger.kernel.org 22401S: Maintained 22402Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22403F: drivers/tc/ 22404F: include/linux/tc.h 22405 22406TURBOSTAT UTILITY 22407M: "Len Brown" <lenb@kernel.org> 22408L: linux-pm@vger.kernel.org 22409S: Supported 22410Q: https://patchwork.kernel.org/project/linux-pm/list/ 22411B: https://bugzilla.kernel.org 22412T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22413F: tools/power/x86/turbostat/ 22414 22415TW5864 VIDEO4LINUX DRIVER 22416M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22417M: Anton Sviridenko <anton@corp.bluecherry.net> 22418M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22419M: Andrey Utkin <andrey_utkin@fastmail.com> 22420L: linux-media@vger.kernel.org 22421S: Supported 22422F: drivers/media/pci/tw5864/ 22423 22424TW68 VIDEO4LINUX DRIVER 22425M: Hans Verkuil <hverkuil@xs4all.nl> 22426L: linux-media@vger.kernel.org 22427S: Odd Fixes 22428W: https://linuxtv.org 22429T: git git://linuxtv.org/media_tree.git 22430F: drivers/media/pci/tw68/ 22431 22432TW686X VIDEO4LINUX DRIVER 22433M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22434L: linux-media@vger.kernel.org 22435S: Maintained 22436W: http://linuxtv.org 22437T: git git://linuxtv.org/media_tree.git 22438F: drivers/media/pci/tw686x/ 22439 22440U-BOOT ENVIRONMENT VARIABLES 22441M: Rafał Miłecki <rafal@milecki.pl> 22442S: Maintained 22443F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22444F: drivers/nvmem/u-boot-env.c 22445 22446UACCE ACCELERATOR FRAMEWORK 22447M: Zhangfei Gao <zhangfei.gao@linaro.org> 22448M: Zhou Wang <wangzhou1@hisilicon.com> 22449L: linux-accelerators@lists.ozlabs.org 22450L: linux-kernel@vger.kernel.org 22451S: Maintained 22452F: Documentation/ABI/testing/sysfs-driver-uacce 22453F: Documentation/misc-devices/uacce.rst 22454F: drivers/misc/uacce/ 22455F: include/linux/uacce.h 22456F: include/uapi/misc/uacce/ 22457 22458UBI FILE SYSTEM (UBIFS) 22459M: Richard Weinberger <richard@nod.at> 22460L: linux-mtd@lists.infradead.org 22461S: Supported 22462W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22463T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22464T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22465F: Documentation/ABI/testing/sysfs-fs-ubifs 22466F: Documentation/filesystems/ubifs-authentication.rst 22467F: Documentation/filesystems/ubifs.rst 22468F: fs/ubifs/ 22469 22470UBLK USERSPACE BLOCK DRIVER 22471M: Ming Lei <ming.lei@redhat.com> 22472L: linux-block@vger.kernel.org 22473S: Maintained 22474F: Documentation/block/ublk.rst 22475F: drivers/block/ublk_drv.c 22476F: include/uapi/linux/ublk_cmd.h 22477 22478UCLINUX (M68KNOMMU AND COLDFIRE) 22479M: Greg Ungerer <gerg@linux-m68k.org> 22480L: linux-m68k@lists.linux-m68k.org 22481S: Maintained 22482W: http://www.linux-m68k.org/ 22483T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22484F: arch/m68k/*/*_no.* 22485F: arch/m68k/68*/ 22486F: arch/m68k/coldfire/ 22487F: arch/m68k/include/asm/*_no.* 22488 22489UDF FILESYSTEM 22490M: Jan Kara <jack@suse.com> 22491S: Maintained 22492F: Documentation/filesystems/udf.rst 22493F: fs/udf/ 22494 22495UDRAW TABLET 22496M: Bastien Nocera <hadess@hadess.net> 22497L: linux-input@vger.kernel.org 22498S: Maintained 22499F: drivers/hid/hid-udraw-ps3.c 22500 22501UFS FILESYSTEM 22502M: Evgeniy Dushistov <dushistov@mail.ru> 22503S: Maintained 22504F: Documentation/admin-guide/ufs.rst 22505F: fs/ufs/ 22506 22507UHID USERSPACE HID IO DRIVER 22508M: David Rheinsberg <david@readahead.eu> 22509L: linux-input@vger.kernel.org 22510S: Maintained 22511F: drivers/hid/uhid.c 22512F: include/uapi/linux/uhid.h 22513 22514ULPI BUS 22515M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22516L: linux-usb@vger.kernel.org 22517S: Maintained 22518F: drivers/usb/common/ulpi.c 22519F: include/linux/ulpi/ 22520 22521UNICODE SUBSYSTEM 22522M: Gabriel Krisman Bertazi <krisman@kernel.org> 22523L: linux-fsdevel@vger.kernel.org 22524S: Supported 22525F: fs/unicode/ 22526 22527UNIFDEF 22528M: Tony Finch <dot@dotat.at> 22529S: Maintained 22530W: http://dotat.at/prog/unifdef 22531F: scripts/unifdef.c 22532 22533UNIFORM CDROM DRIVER 22534M: Phillip Potter <phil@philpotter.co.uk> 22535S: Maintained 22536F: Documentation/cdrom/ 22537F: drivers/cdrom/cdrom.c 22538F: include/linux/cdrom.h 22539F: include/uapi/linux/cdrom.h 22540 22541UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22542R: Alim Akhtar <alim.akhtar@samsung.com> 22543R: Avri Altman <avri.altman@wdc.com> 22544R: Bart Van Assche <bvanassche@acm.org> 22545L: linux-scsi@vger.kernel.org 22546S: Supported 22547F: Documentation/devicetree/bindings/ufs/ 22548F: Documentation/scsi/ufs.rst 22549F: drivers/ufs/core/ 22550 22551UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22552M: Pedro Sousa <pedrom.sousa@synopsys.com> 22553L: linux-scsi@vger.kernel.org 22554S: Supported 22555F: drivers/ufs/host/*dwc* 22556 22557UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22558M: Alim Akhtar <alim.akhtar@samsung.com> 22559L: linux-scsi@vger.kernel.org 22560S: Maintained 22561F: drivers/ufs/host/ufs-exynos* 22562 22563UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22564M: Peter Wang <peter.wang@mediatek.com> 22565R: Stanley Jhu <chu.stanley@gmail.com> 22566L: linux-scsi@vger.kernel.org 22567L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22568S: Maintained 22569F: drivers/ufs/host/ufs-mediatek* 22570 22571UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22572M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22573L: linux-arm-msm@vger.kernel.org 22574L: linux-scsi@vger.kernel.org 22575S: Maintained 22576F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22577F: drivers/ufs/host/ufs-qcom* 22578 22579UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22580M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22581L: linux-renesas-soc@vger.kernel.org 22582L: linux-scsi@vger.kernel.org 22583S: Maintained 22584F: drivers/ufs/host/ufs-renesas.c 22585 22586UNSORTED BLOCK IMAGES (UBI) 22587M: Richard Weinberger <richard@nod.at> 22588L: linux-mtd@lists.infradead.org 22589S: Supported 22590W: http://www.linux-mtd.infradead.org/ 22591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22592T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22593F: drivers/mtd/ubi/ 22594F: include/linux/mtd/ubi.h 22595F: include/uapi/mtd/ubi-user.h 22596 22597USB "USBNET" DRIVER FRAMEWORK 22598M: Oliver Neukum <oneukum@suse.com> 22599L: netdev@vger.kernel.org 22600S: Maintained 22601W: http://www.linux-usb.org/usbnet 22602F: drivers/net/usb/usbnet.c 22603F: include/linux/usb/usbnet.h 22604 22605USB ACM DRIVER 22606M: Oliver Neukum <oneukum@suse.com> 22607L: linux-usb@vger.kernel.org 22608S: Maintained 22609F: Documentation/usb/acm.rst 22610F: drivers/usb/class/cdc-acm.* 22611 22612USB APPLE MFI FASTCHARGE DRIVER 22613M: Bastien Nocera <hadess@hadess.net> 22614L: linux-usb@vger.kernel.org 22615S: Maintained 22616F: drivers/usb/misc/apple-mfi-fastcharge.c 22617 22618USB AR5523 WIRELESS DRIVER 22619L: linux-wireless@vger.kernel.org 22620S: Orphan 22621F: drivers/net/wireless/ath/ar5523/ 22622 22623USB ATTACHED SCSI 22624M: Oliver Neukum <oneukum@suse.com> 22625L: linux-usb@vger.kernel.org 22626L: linux-scsi@vger.kernel.org 22627S: Maintained 22628F: drivers/usb/storage/uas.c 22629 22630USB CDC ETHERNET DRIVER 22631M: Oliver Neukum <oliver@neukum.org> 22632L: linux-usb@vger.kernel.org 22633S: Maintained 22634F: drivers/net/usb/cdc_*.c 22635F: include/uapi/linux/usb/cdc.h 22636 22637USB CHAOSKEY DRIVER 22638M: Keith Packard <keithp@keithp.com> 22639L: linux-usb@vger.kernel.org 22640S: Maintained 22641F: drivers/usb/misc/chaoskey.c 22642 22643USB CYPRESS C67X00 DRIVER 22644L: linux-usb@vger.kernel.org 22645S: Orphan 22646F: drivers/usb/c67x00/ 22647 22648USB DAVICOM DM9601 DRIVER 22649M: Peter Korsgaard <peter@korsgaard.com> 22650L: netdev@vger.kernel.org 22651S: Maintained 22652W: http://www.linux-usb.org/usbnet 22653F: drivers/net/usb/dm9601.c 22654 22655USB EHCI DRIVER 22656M: Alan Stern <stern@rowland.harvard.edu> 22657L: linux-usb@vger.kernel.org 22658S: Maintained 22659F: Documentation/usb/ehci.rst 22660F: drivers/usb/host/ehci* 22661 22662USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22663M: Jiri Kosina <jikos@kernel.org> 22664M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22665L: linux-usb@vger.kernel.org 22666S: Maintained 22667T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22668F: Documentation/hid/hiddev.rst 22669F: drivers/hid/usbhid/ 22670 22671USB INTEL XHCI ROLE MUX DRIVER 22672M: Hans de Goede <hdegoede@redhat.com> 22673L: linux-usb@vger.kernel.org 22674S: Maintained 22675F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22676 22677USB IP DRIVER FOR HISILICON KIRIN 960 22678M: Yu Chen <chenyu56@huawei.com> 22679M: Binghui Wang <wangbinghui@hisilicon.com> 22680L: linux-usb@vger.kernel.org 22681S: Maintained 22682F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22683F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22684 22685USB IP DRIVER FOR HISILICON KIRIN 970 22686M: Mauro Carvalho Chehab <mchehab@kernel.org> 22687L: linux-usb@vger.kernel.org 22688S: Maintained 22689F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22690F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22691 22692USB ISP116X DRIVER 22693M: Olav Kongas <ok@artecdesign.ee> 22694L: linux-usb@vger.kernel.org 22695S: Maintained 22696F: drivers/usb/host/isp116x* 22697F: include/linux/usb/isp116x.h 22698 22699USB ISP1760 DRIVER 22700M: Rui Miguel Silva <rui.silva@linaro.org> 22701L: linux-usb@vger.kernel.org 22702S: Maintained 22703F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22704F: drivers/usb/isp1760/* 22705 22706USB LAN78XX ETHERNET DRIVER 22707M: Woojung Huh <woojung.huh@microchip.com> 22708M: UNGLinuxDriver@microchip.com 22709L: netdev@vger.kernel.org 22710S: Maintained 22711F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22712F: drivers/net/usb/lan78xx.* 22713F: include/dt-bindings/net/microchip-lan78xx.h 22714 22715USB MASS STORAGE DRIVER 22716M: Alan Stern <stern@rowland.harvard.edu> 22717L: linux-usb@vger.kernel.org 22718L: usb-storage@lists.one-eyed-alien.net 22719S: Maintained 22720F: drivers/usb/storage/ 22721 22722USB MIDI DRIVER 22723M: Clemens Ladisch <clemens@ladisch.de> 22724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22725S: Maintained 22726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22727F: sound/usb/midi.* 22728 22729USB NETWORKING DRIVERS 22730L: linux-usb@vger.kernel.org 22731S: Odd Fixes 22732F: drivers/net/usb/ 22733 22734USB OHCI DRIVER 22735M: Alan Stern <stern@rowland.harvard.edu> 22736L: linux-usb@vger.kernel.org 22737S: Maintained 22738F: Documentation/usb/ohci.rst 22739F: drivers/usb/host/ohci* 22740 22741USB OTG FSM (Finite State Machine) 22742M: Peter Chen <peter.chen@kernel.org> 22743L: linux-usb@vger.kernel.org 22744S: Maintained 22745T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22746F: drivers/usb/common/usb-otg-fsm.c 22747 22748USB OVER IP DRIVER 22749M: Valentina Manea <valentina.manea.m@gmail.com> 22750M: Shuah Khan <shuah@kernel.org> 22751M: Shuah Khan <skhan@linuxfoundation.org> 22752R: Hongren Zheng <i@zenithal.me> 22753L: linux-usb@vger.kernel.org 22754S: Maintained 22755F: Documentation/usb/usbip_protocol.rst 22756F: drivers/usb/usbip/ 22757F: tools/testing/selftests/drivers/usb/usbip/ 22758F: tools/usb/usbip/ 22759 22760USB PEGASUS DRIVER 22761M: Petko Manolov <petkan@nucleusys.com> 22762L: linux-usb@vger.kernel.org 22763L: netdev@vger.kernel.org 22764S: Maintained 22765W: https://github.com/petkan/pegasus 22766T: git https://github.com/petkan/pegasus.git 22767F: drivers/net/usb/pegasus.* 22768 22769USB PRINTER DRIVER (usblp) 22770M: Pete Zaitcev <zaitcev@redhat.com> 22771L: linux-usb@vger.kernel.org 22772S: Supported 22773F: drivers/usb/class/usblp.c 22774 22775USB QMI WWAN NETWORK DRIVER 22776M: Bjørn Mork <bjorn@mork.no> 22777L: netdev@vger.kernel.org 22778S: Maintained 22779F: Documentation/ABI/testing/sysfs-class-net-qmi 22780F: drivers/net/usb/qmi_wwan.c 22781 22782USB RAW GADGET DRIVER 22783R: Andrey Konovalov <andreyknvl@gmail.com> 22784L: linux-usb@vger.kernel.org 22785S: Maintained 22786F: Documentation/usb/raw-gadget.rst 22787F: drivers/usb/gadget/legacy/raw_gadget.c 22788F: include/uapi/linux/usb/raw_gadget.h 22789 22790USB RTL8150 DRIVER 22791M: Petko Manolov <petkan@nucleusys.com> 22792L: linux-usb@vger.kernel.org 22793L: netdev@vger.kernel.org 22794S: Maintained 22795W: https://github.com/petkan/rtl8150 22796T: git https://github.com/petkan/rtl8150.git 22797F: drivers/net/usb/rtl8150.c 22798 22799USB SERIAL SUBSYSTEM 22800M: Johan Hovold <johan@kernel.org> 22801L: linux-usb@vger.kernel.org 22802S: Maintained 22803T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22804F: Documentation/usb/usb-serial.rst 22805F: drivers/usb/serial/ 22806F: include/linux/usb/serial.h 22807 22808USB SMSC75XX ETHERNET DRIVER 22809M: Steve Glendinning <steve.glendinning@shawell.net> 22810L: netdev@vger.kernel.org 22811S: Maintained 22812F: drivers/net/usb/smsc75xx.* 22813 22814USB SMSC95XX ETHERNET DRIVER 22815M: Steve Glendinning <steve.glendinning@shawell.net> 22816M: UNGLinuxDriver@microchip.com 22817L: netdev@vger.kernel.org 22818S: Maintained 22819F: drivers/net/usb/smsc95xx.* 22820 22821USB SUBSYSTEM 22822M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22823L: linux-usb@vger.kernel.org 22824S: Supported 22825W: http://www.linux-usb.org 22826T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22827F: Documentation/devicetree/bindings/usb/ 22828F: Documentation/usb/ 22829F: drivers/usb/ 22830F: include/dt-bindings/usb/ 22831F: include/linux/usb.h 22832F: include/linux/usb/ 22833F: include/uapi/linux/usb/ 22834 22835USB TYPEC BUS FOR ALTERNATE MODES 22836M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22837L: linux-usb@vger.kernel.org 22838S: Maintained 22839F: Documentation/ABI/testing/sysfs-bus-typec 22840F: Documentation/driver-api/usb/typec_bus.rst 22841F: drivers/usb/typec/altmodes/ 22842F: include/linux/usb/typec_altmode.h 22843 22844USB TYPEC CLASS 22845M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22846L: linux-usb@vger.kernel.org 22847S: Maintained 22848F: Documentation/ABI/testing/sysfs-class-typec 22849F: Documentation/driver-api/usb/typec.rst 22850F: drivers/usb/typec/ 22851F: include/linux/usb/typec.h 22852 22853USB TYPEC INTEL PMC MUX DRIVER 22854M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22855L: linux-usb@vger.kernel.org 22856S: Maintained 22857F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22858F: drivers/usb/typec/mux/intel_pmc_mux.c 22859 22860USB TYPEC PI3USB30532 MUX DRIVER 22861M: Hans de Goede <hdegoede@redhat.com> 22862L: linux-usb@vger.kernel.org 22863S: Maintained 22864F: drivers/usb/typec/mux/pi3usb30532.c 22865 22866USB TYPEC PORT CONTROLLER DRIVERS 22867L: linux-usb@vger.kernel.org 22868S: Orphan 22869F: drivers/usb/typec/tcpm/ 22870 22871USB UHCI DRIVER 22872M: Alan Stern <stern@rowland.harvard.edu> 22873L: linux-usb@vger.kernel.org 22874S: Maintained 22875F: drivers/usb/host/uhci* 22876 22877USB VIDEO CLASS 22878M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22879L: linux-media@vger.kernel.org 22880S: Maintained 22881W: http://www.ideasonboard.org/uvc/ 22882T: git git://linuxtv.org/media_tree.git 22883F: drivers/media/usb/uvc/ 22884F: include/uapi/linux/uvcvideo.h 22885 22886USB WEBCAM GADGET 22887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22888M: Daniel Scally <dan.scally@ideasonboard.com> 22889L: linux-usb@vger.kernel.org 22890S: Maintained 22891F: drivers/usb/gadget/function/*uvc* 22892F: drivers/usb/gadget/legacy/webcam.c 22893F: include/uapi/linux/usb/g_uvc.h 22894 22895USB XHCI DRIVER 22896M: Mathias Nyman <mathias.nyman@intel.com> 22897L: linux-usb@vger.kernel.org 22898S: Supported 22899F: drivers/usb/host/pci-quirks* 22900F: drivers/usb/host/xhci* 22901 22902USER DATAGRAM PROTOCOL (UDP) 22903M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22904S: Maintained 22905F: include/linux/udp.h 22906F: net/ipv4/udp.c 22907F: net/ipv6/udp.c 22908 22909USER-MODE LINUX (UML) 22910M: Richard Weinberger <richard@nod.at> 22911M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22912M: Johannes Berg <johannes@sipsolutions.net> 22913L: linux-um@lists.infradead.org 22914S: Maintained 22915W: http://user-mode-linux.sourceforge.net 22916Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22917T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22918T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22919F: Documentation/virt/uml/ 22920F: arch/um/ 22921F: arch/x86/um/ 22922F: fs/hostfs/ 22923 22924USERSPACE COPYIN/COPYOUT (UIOVEC) 22925M: Alexander Viro <viro@zeniv.linux.org.uk> 22926S: Maintained 22927F: include/linux/uio.h 22928F: lib/iov_iter.c 22929 22930USERSPACE DMA BUFFER DRIVER 22931M: Gerd Hoffmann <kraxel@redhat.com> 22932L: dri-devel@lists.freedesktop.org 22933S: Maintained 22934T: git git://anongit.freedesktop.org/drm/drm-misc 22935F: drivers/dma-buf/udmabuf.c 22936F: include/uapi/linux/udmabuf.h 22937 22938USERSPACE I/O (UIO) 22939M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22940S: Maintained 22941T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22942F: Documentation/driver-api/uio-howto.rst 22943F: drivers/uio/ 22944F: include/linux/uio_driver.h 22945 22946UTIL-LINUX PACKAGE 22947M: Karel Zak <kzak@redhat.com> 22948L: util-linux@vger.kernel.org 22949S: Maintained 22950W: http://en.wikipedia.org/wiki/Util-linux 22951T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22952 22953UUID HELPERS 22954R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22955L: linux-kernel@vger.kernel.org 22956S: Maintained 22957F: include/linux/uuid.h 22958F: lib/test_uuid.c 22959F: lib/uuid.c 22960 22961UV SYSFS DRIVER 22962M: Justin Ernst <justin.ernst@hpe.com> 22963L: platform-driver-x86@vger.kernel.org 22964S: Maintained 22965F: drivers/platform/x86/uv_sysfs.c 22966 22967UVESAFB DRIVER 22968M: Michal Januszewski <spock@gentoo.org> 22969L: linux-fbdev@vger.kernel.org 22970S: Maintained 22971W: https://github.com/mjanusz/v86d 22972F: Documentation/fb/uvesafb.rst 22973F: drivers/video/fbdev/uvesafb.* 22974 22975Ux500 CLOCK DRIVERS 22976M: Ulf Hansson <ulf.hansson@linaro.org> 22977L: linux-clk@vger.kernel.org 22978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22979S: Maintained 22980F: drivers/clk/ux500/ 22981 22982V4L2 ASYNC AND FWNODE FRAMEWORKS 22983M: Sakari Ailus <sakari.ailus@linux.intel.com> 22984L: linux-media@vger.kernel.org 22985S: Maintained 22986T: git git://linuxtv.org/media_tree.git 22987F: drivers/media/v4l2-core/v4l2-async.c 22988F: drivers/media/v4l2-core/v4l2-fwnode.c 22989F: include/media/v4l2-async.h 22990F: include/media/v4l2-fwnode.h 22991 22992V4L2 LENS DRIVERS 22993M: Sakari Ailus <sakari.ailus@linux.intel.com> 22994L: linux-media@vger.kernel.org 22995S: Maintained 22996F: drivers/media/i2c/ak* 22997F: drivers/media/i2c/dw* 22998F: drivers/media/i2c/lm* 22999 23000V4L2 CAMERA SENSOR DRIVERS 23001M: Sakari Ailus <sakari.ailus@linux.intel.com> 23002L: linux-media@vger.kernel.org 23003S: Maintained 23004F: Documentation/driver-api/media/camera-sensor.rst 23005F: Documentation/driver-api/media/tx-rx.rst 23006F: drivers/media/i2c/ar* 23007F: drivers/media/i2c/gc* 23008F: drivers/media/i2c/hi* 23009F: drivers/media/i2c/imx* 23010F: drivers/media/i2c/mt* 23011F: drivers/media/i2c/og* 23012F: drivers/media/i2c/ov* 23013F: drivers/media/i2c/s5* 23014F: drivers/media/i2c/st-vgxy61.c 23015 23016VF610 NAND DRIVER 23017M: Stefan Agner <stefan@agner.ch> 23018L: linux-mtd@lists.infradead.org 23019S: Supported 23020F: drivers/mtd/nand/raw/vf610_nfc.c 23021 23022VFAT/FAT/MSDOS FILESYSTEM 23023M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23024S: Maintained 23025F: Documentation/filesystems/vfat.rst 23026F: fs/fat/ 23027F: tools/testing/selftests/filesystems/fat/ 23028 23029VFIO CDX DRIVER 23030M: Nipun Gupta <nipun.gupta@amd.com> 23031M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23032L: kvm@vger.kernel.org 23033S: Maintained 23034F: drivers/vfio/cdx/* 23035 23036VFIO DRIVER 23037M: Alex Williamson <alex.williamson@redhat.com> 23038L: kvm@vger.kernel.org 23039S: Maintained 23040T: git https://github.com/awilliam/linux-vfio.git 23041F: Documentation/ABI/testing/debugfs-vfio 23042F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23043F: Documentation/driver-api/vfio.rst 23044F: drivers/vfio/ 23045F: include/linux/vfio.h 23046F: include/linux/vfio_pci_core.h 23047F: include/uapi/linux/vfio.h 23048 23049VFIO FSL-MC DRIVER 23050M: Diana Craciun <diana.craciun@oss.nxp.com> 23051L: kvm@vger.kernel.org 23052S: Maintained 23053F: drivers/vfio/fsl-mc/ 23054 23055VFIO HISILICON PCI DRIVER 23056M: Longfang Liu <liulongfang@huawei.com> 23057M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23058L: kvm@vger.kernel.org 23059S: Maintained 23060F: drivers/vfio/pci/hisilicon/ 23061 23062VFIO MEDIATED DEVICE DRIVERS 23063M: Kirti Wankhede <kwankhede@nvidia.com> 23064L: kvm@vger.kernel.org 23065S: Maintained 23066F: Documentation/driver-api/vfio-mediated-device.rst 23067F: drivers/vfio/mdev/ 23068F: include/linux/mdev.h 23069F: samples/vfio-mdev/ 23070 23071VFIO MLX5 PCI DRIVER 23072M: Yishai Hadas <yishaih@nvidia.com> 23073L: kvm@vger.kernel.org 23074S: Maintained 23075F: drivers/vfio/pci/mlx5/ 23076 23077VFIO VIRTIO PCI DRIVER 23078M: Yishai Hadas <yishaih@nvidia.com> 23079L: kvm@vger.kernel.org 23080L: virtualization@lists.linux-foundation.org 23081S: Maintained 23082F: drivers/vfio/pci/virtio 23083 23084VFIO PCI DEVICE SPECIFIC DRIVERS 23085R: Jason Gunthorpe <jgg@nvidia.com> 23086R: Yishai Hadas <yishaih@nvidia.com> 23087R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23088R: Kevin Tian <kevin.tian@intel.com> 23089L: kvm@vger.kernel.org 23090S: Maintained 23091P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23092F: drivers/vfio/pci/*/ 23093 23094VFIO PDS PCI DRIVER 23095M: Brett Creeley <brett.creeley@amd.com> 23096L: kvm@vger.kernel.org 23097S: Maintained 23098F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23099F: drivers/vfio/pci/pds/ 23100 23101VFIO PLATFORM DRIVER 23102M: Eric Auger <eric.auger@redhat.com> 23103L: kvm@vger.kernel.org 23104S: Maintained 23105F: drivers/vfio/platform/ 23106 23107VGA_SWITCHEROO 23108R: Lukas Wunner <lukas@wunner.de> 23109S: Maintained 23110T: git git://anongit.freedesktop.org/drm/drm-misc 23111F: Documentation/gpu/vga-switcheroo.rst 23112F: drivers/gpu/vga/vga_switcheroo.c 23113F: include/linux/vga_switcheroo.h 23114 23115VIA RHINE NETWORK DRIVER 23116M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23117S: Maintained 23118F: drivers/net/ethernet/via/via-rhine.c 23119 23120VIA SD/MMC CARD CONTROLLER DRIVER 23121M: Bruce Chang <brucechang@via.com.tw> 23122M: Harald Welte <HaraldWelte@viatech.com> 23123S: Maintained 23124F: drivers/mmc/host/via-sdmmc.c 23125 23126VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23127M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23128L: linux-fbdev@vger.kernel.org 23129S: Maintained 23130F: drivers/video/fbdev/via/ 23131F: include/linux/via-core.h 23132F: include/linux/via_i2c.h 23133 23134VIA VELOCITY NETWORK DRIVER 23135M: Francois Romieu <romieu@fr.zoreil.com> 23136L: netdev@vger.kernel.org 23137S: Maintained 23138F: drivers/net/ethernet/via/via-velocity.* 23139 23140VICODEC VIRTUAL CODEC DRIVER 23141M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23142L: linux-media@vger.kernel.org 23143S: Maintained 23144W: https://linuxtv.org 23145T: git git://linuxtv.org/media_tree.git 23146F: drivers/media/test-drivers/vicodec/* 23147 23148VIDEO I2C POLLING DRIVER 23149M: Matt Ranostay <matt.ranostay@konsulko.com> 23150L: linux-media@vger.kernel.org 23151S: Maintained 23152F: drivers/media/i2c/video-i2c.c 23153 23154VIDEO MULTIPLEXER DRIVER 23155M: Philipp Zabel <p.zabel@pengutronix.de> 23156L: linux-media@vger.kernel.org 23157S: Maintained 23158F: drivers/media/platform/video-mux.c 23159 23160VIDEOBUF2 FRAMEWORK 23161M: Tomasz Figa <tfiga@chromium.org> 23162M: Marek Szyprowski <m.szyprowski@samsung.com> 23163L: linux-media@vger.kernel.org 23164S: Maintained 23165F: drivers/media/common/videobuf2/* 23166F: include/media/videobuf2-* 23167 23168VIDTV VIRTUAL DIGITAL TV DRIVER 23169M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23170L: linux-media@vger.kernel.org 23171S: Maintained 23172W: https://linuxtv.org 23173T: git git://linuxtv.org/media_tree.git 23174F: drivers/media/test-drivers/vidtv/* 23175 23176VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23177M: Shuah Khan <skhan@linuxfoundation.org> 23178R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23179L: linux-media@vger.kernel.org 23180S: Maintained 23181W: https://linuxtv.org 23182T: git git://linuxtv.org/media_tree.git 23183F: drivers/media/test-drivers/vimc/* 23184 23185VIRT LIB 23186M: Alex Williamson <alex.williamson@redhat.com> 23187M: Paolo Bonzini <pbonzini@redhat.com> 23188L: kvm@vger.kernel.org 23189S: Supported 23190F: virt/lib/ 23191 23192VIRTIO AND VHOST VSOCK DRIVER 23193M: Stefan Hajnoczi <stefanha@redhat.com> 23194M: Stefano Garzarella <sgarzare@redhat.com> 23195L: kvm@vger.kernel.org 23196L: virtualization@lists.linux.dev 23197L: netdev@vger.kernel.org 23198S: Maintained 23199F: drivers/vhost/vsock.c 23200F: include/linux/virtio_vsock.h 23201F: include/uapi/linux/virtio_vsock.h 23202F: net/vmw_vsock/virtio_transport.c 23203F: net/vmw_vsock/virtio_transport_common.c 23204 23205VIRTIO BALLOON 23206M: "Michael S. Tsirkin" <mst@redhat.com> 23207M: David Hildenbrand <david@redhat.com> 23208L: virtualization@lists.linux.dev 23209S: Maintained 23210F: drivers/virtio/virtio_balloon.c 23211F: include/linux/balloon_compaction.h 23212F: include/uapi/linux/virtio_balloon.h 23213F: mm/balloon_compaction.c 23214 23215VIRTIO BLOCK AND SCSI DRIVERS 23216M: "Michael S. Tsirkin" <mst@redhat.com> 23217M: Jason Wang <jasowang@redhat.com> 23218R: Paolo Bonzini <pbonzini@redhat.com> 23219R: Stefan Hajnoczi <stefanha@redhat.com> 23220L: virtualization@lists.linux.dev 23221S: Maintained 23222F: drivers/block/virtio_blk.c 23223F: drivers/scsi/virtio_scsi.c 23224F: include/uapi/linux/virtio_blk.h 23225F: include/uapi/linux/virtio_scsi.h 23226 23227VIRTIO CONSOLE DRIVER 23228M: Amit Shah <amit@kernel.org> 23229L: virtualization@lists.linux.dev 23230S: Maintained 23231F: drivers/char/virtio_console.c 23232F: include/uapi/linux/virtio_console.h 23233 23234VIRTIO CORE AND NET DRIVERS 23235M: "Michael S. Tsirkin" <mst@redhat.com> 23236M: Jason Wang <jasowang@redhat.com> 23237R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23238L: virtualization@lists.linux.dev 23239S: Maintained 23240F: Documentation/ABI/testing/sysfs-bus-vdpa 23241F: Documentation/ABI/testing/sysfs-class-vduse 23242F: Documentation/devicetree/bindings/virtio/ 23243F: Documentation/driver-api/virtio/ 23244F: drivers/block/virtio_blk.c 23245F: drivers/crypto/virtio/ 23246F: drivers/net/virtio_net.c 23247F: drivers/vdpa/ 23248F: drivers/virtio/ 23249F: include/linux/vdpa.h 23250F: include/linux/virtio*.h 23251F: include/linux/vringh.h 23252F: include/uapi/linux/virtio_*.h 23253F: tools/virtio/ 23254 23255VIRTIO CRYPTO DRIVER 23256M: Gonglei <arei.gonglei@huawei.com> 23257L: virtualization@lists.linux.dev 23258L: linux-crypto@vger.kernel.org 23259S: Maintained 23260F: drivers/crypto/virtio/ 23261F: include/uapi/linux/virtio_crypto.h 23262 23263VIRTIO DRIVERS FOR S390 23264M: Cornelia Huck <cohuck@redhat.com> 23265M: Halil Pasic <pasic@linux.ibm.com> 23266M: Eric Farman <farman@linux.ibm.com> 23267L: linux-s390@vger.kernel.org 23268L: virtualization@lists.linux.dev 23269L: kvm@vger.kernel.org 23270S: Supported 23271F: arch/s390/include/uapi/asm/virtio-ccw.h 23272F: drivers/s390/virtio/ 23273 23274VIRTIO FILE SYSTEM 23275M: Vivek Goyal <vgoyal@redhat.com> 23276M: Stefan Hajnoczi <stefanha@redhat.com> 23277M: Miklos Szeredi <miklos@szeredi.hu> 23278L: virtualization@lists.linux.dev 23279L: linux-fsdevel@vger.kernel.org 23280S: Supported 23281W: https://virtio-fs.gitlab.io/ 23282F: Documentation/filesystems/virtiofs.rst 23283F: fs/fuse/virtio_fs.c 23284F: include/uapi/linux/virtio_fs.h 23285 23286VIRTIO GPIO DRIVER 23287M: Enrico Weigelt, metux IT consult <info@metux.net> 23288M: Viresh Kumar <vireshk@kernel.org> 23289L: linux-gpio@vger.kernel.org 23290L: virtualization@lists.linux.dev 23291S: Maintained 23292F: drivers/gpio/gpio-virtio.c 23293F: include/uapi/linux/virtio_gpio.h 23294 23295VIRTIO GPU DRIVER 23296M: David Airlie <airlied@redhat.com> 23297M: Gerd Hoffmann <kraxel@redhat.com> 23298R: Gurchetan Singh <gurchetansingh@chromium.org> 23299R: Chia-I Wu <olvaffe@gmail.com> 23300L: dri-devel@lists.freedesktop.org 23301L: virtualization@lists.linux.dev 23302S: Maintained 23303T: git git://anongit.freedesktop.org/drm/drm-misc 23304F: drivers/gpu/drm/ci/xfails/virtio* 23305F: drivers/gpu/drm/virtio/ 23306F: include/uapi/linux/virtio_gpu.h 23307 23308VIRTIO HOST (VHOST) 23309M: "Michael S. Tsirkin" <mst@redhat.com> 23310M: Jason Wang <jasowang@redhat.com> 23311L: kvm@vger.kernel.org 23312L: virtualization@lists.linux.dev 23313L: netdev@vger.kernel.org 23314S: Maintained 23315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23316F: drivers/vhost/ 23317F: include/linux/sched/vhost_task.h 23318F: include/linux/vhost_iotlb.h 23319F: include/uapi/linux/vhost.h 23320F: kernel/vhost_task.c 23321 23322VIRTIO HOST (VHOST-SCSI) 23323M: "Michael S. Tsirkin" <mst@redhat.com> 23324M: Jason Wang <jasowang@redhat.com> 23325M: Mike Christie <michael.christie@oracle.com> 23326R: Paolo Bonzini <pbonzini@redhat.com> 23327R: Stefan Hajnoczi <stefanha@redhat.com> 23328L: virtualization@lists.linux.dev 23329S: Maintained 23330F: drivers/vhost/scsi.c 23331 23332VIRTIO I2C DRIVER 23333M: Conghui Chen <conghui.chen@intel.com> 23334M: Viresh Kumar <viresh.kumar@linaro.org> 23335L: linux-i2c@vger.kernel.org 23336L: virtualization@lists.linux.dev 23337S: Maintained 23338F: drivers/i2c/busses/i2c-virtio.c 23339F: include/uapi/linux/virtio_i2c.h 23340 23341VIRTIO INPUT DRIVER 23342M: Gerd Hoffmann <kraxel@redhat.com> 23343S: Maintained 23344F: drivers/virtio/virtio_input.c 23345F: include/uapi/linux/virtio_input.h 23346 23347VIRTIO IOMMU DRIVER 23348M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23349L: virtualization@lists.linux.dev 23350S: Maintained 23351F: drivers/iommu/virtio-iommu.c 23352F: include/uapi/linux/virtio_iommu.h 23353 23354VIRTIO MEM DRIVER 23355M: David Hildenbrand <david@redhat.com> 23356L: virtualization@lists.linux.dev 23357S: Maintained 23358W: https://virtio-mem.gitlab.io/ 23359F: drivers/virtio/virtio_mem.c 23360F: include/uapi/linux/virtio_mem.h 23361 23362VIRTIO PMEM DRIVER 23363M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23364L: virtualization@lists.linux.dev 23365S: Maintained 23366F: drivers/nvdimm/nd_virtio.c 23367F: drivers/nvdimm/virtio_pmem.c 23368 23369VIRTIO SOUND DRIVER 23370M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23371M: "Michael S. Tsirkin" <mst@redhat.com> 23372L: virtualization@lists.linux.dev 23373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23374S: Maintained 23375F: include/uapi/linux/virtio_snd.h 23376F: sound/virtio/* 23377 23378VIRTUAL BOX GUEST DEVICE DRIVER 23379M: Hans de Goede <hdegoede@redhat.com> 23380M: Arnd Bergmann <arnd@arndb.de> 23381M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23382S: Maintained 23383F: drivers/virt/vboxguest/ 23384F: include/linux/vbox_utils.h 23385F: include/uapi/linux/vbox*.h 23386 23387VIRTUAL BOX SHARED FOLDER VFS DRIVER 23388M: Hans de Goede <hdegoede@redhat.com> 23389L: linux-fsdevel@vger.kernel.org 23390S: Maintained 23391F: fs/vboxsf/* 23392 23393VIRTUAL PCM TEST DRIVER 23394M: Ivan Orlov <ivan.orlov0322@gmail.com> 23395L: linux-sound@vger.kernel.org 23396S: Maintained 23397F: Documentation/sound/cards/pcmtest.rst 23398F: sound/drivers/pcmtest.c 23399F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23400 23401VIRTUAL SERIO DEVICE DRIVER 23402M: Stephen Chandler Paul <thatslyude@gmail.com> 23403S: Maintained 23404F: drivers/input/serio/userio.c 23405F: include/uapi/linux/userio.h 23406 23407VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23408M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23409S: Maintained 23410F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23411F: drivers/iio/light/veml6075.c 23412 23413VISL VIRTUAL STATELESS DECODER DRIVER 23414M: Daniel Almeida <daniel.almeida@collabora.com> 23415L: linux-media@vger.kernel.org 23416S: Supported 23417F: drivers/media/test-drivers/visl 23418 23419VIVID VIRTUAL VIDEO DRIVER 23420M: Hans Verkuil <hverkuil@xs4all.nl> 23421L: linux-media@vger.kernel.org 23422S: Maintained 23423W: https://linuxtv.org 23424T: git git://linuxtv.org/media_tree.git 23425F: drivers/media/test-drivers/vivid/* 23426 23427VM SOCKETS (AF_VSOCK) 23428M: Stefano Garzarella <sgarzare@redhat.com> 23429L: virtualization@lists.linux.dev 23430L: netdev@vger.kernel.org 23431S: Maintained 23432F: drivers/net/vsockmon.c 23433F: include/net/af_vsock.h 23434F: include/uapi/linux/vm_sockets.h 23435F: include/uapi/linux/vm_sockets_diag.h 23436F: include/uapi/linux/vsockmon.h 23437F: net/vmw_vsock/ 23438F: tools/testing/vsock/ 23439 23440VMALLOC 23441M: Andrew Morton <akpm@linux-foundation.org> 23442R: Uladzislau Rezki <urezki@gmail.com> 23443R: Christoph Hellwig <hch@infradead.org> 23444R: Lorenzo Stoakes <lstoakes@gmail.com> 23445L: linux-mm@kvack.org 23446S: Maintained 23447W: http://www.linux-mm.org 23448T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23449F: include/linux/vmalloc.h 23450F: mm/vmalloc.c 23451 23452VME SUBSYSTEM 23453L: linux-kernel@vger.kernel.org 23454S: Orphan 23455T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23456F: Documentation/driver-api/vme.rst 23457F: drivers/staging/vme_user/ 23458 23459VMWARE BALLOON DRIVER 23460M: Nadav Amit <namit@vmware.com> 23461R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23462L: linux-kernel@vger.kernel.org 23463S: Supported 23464F: drivers/misc/vmw_balloon.c 23465 23466VMWARE HYPERVISOR INTERFACE 23467M: Ajay Kaher <akaher@vmware.com> 23468M: Alexey Makhalov <amakhalov@vmware.com> 23469R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23470L: virtualization@lists.linux.dev 23471L: x86@kernel.org 23472S: Supported 23473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23474F: arch/x86/include/asm/vmware.h 23475F: arch/x86/kernel/cpu/vmware.c 23476 23477VMWARE PVRDMA DRIVER 23478M: Bryan Tan <bryantan@vmware.com> 23479M: Vishnu Dasa <vdasa@vmware.com> 23480R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23481L: linux-rdma@vger.kernel.org 23482S: Supported 23483F: drivers/infiniband/hw/vmw_pvrdma/ 23484 23485VMWARE PVSCSI DRIVER 23486M: Vishal Bhakta <vbhakta@vmware.com> 23487R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23488L: linux-scsi@vger.kernel.org 23489S: Supported 23490F: drivers/scsi/vmw_pvscsi.c 23491F: drivers/scsi/vmw_pvscsi.h 23492 23493VMWARE VIRTUAL PTP CLOCK DRIVER 23494M: Jeff Sipek <jsipek@vmware.com> 23495R: Ajay Kaher <akaher@vmware.com> 23496R: Alexey Makhalov <amakhalov@vmware.com> 23497R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23498L: netdev@vger.kernel.org 23499S: Supported 23500F: drivers/ptp/ptp_vmw.c 23501 23502VMWARE VMCI DRIVER 23503M: Bryan Tan <bryantan@vmware.com> 23504M: Vishnu Dasa <vdasa@vmware.com> 23505R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23506L: linux-kernel@vger.kernel.org 23507S: Supported 23508F: drivers/misc/vmw_vmci/ 23509F: include/linux/vmw_vmci* 23510 23511VMWARE VMMOUSE SUBDRIVER 23512M: Zack Rusin <zack.rusin@broadcom.com> 23513R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23514L: linux-input@vger.kernel.org 23515S: Supported 23516F: drivers/input/mouse/vmmouse.c 23517F: drivers/input/mouse/vmmouse.h 23518 23519VMWARE VMXNET3 ETHERNET DRIVER 23520M: Ronak Doshi <doshir@vmware.com> 23521R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23522L: netdev@vger.kernel.org 23523S: Supported 23524F: drivers/net/vmxnet3/ 23525 23526VMWARE VSOCK VMCI TRANSPORT DRIVER 23527M: Bryan Tan <bryantan@vmware.com> 23528M: Vishnu Dasa <vdasa@vmware.com> 23529R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23530L: linux-kernel@vger.kernel.org 23531S: Supported 23532F: net/vmw_vsock/vmci_transport* 23533 23534VOCORE VOCORE2 BOARD 23535M: Harvey Hunt <harveyhuntnexus@gmail.com> 23536L: linux-mips@vger.kernel.org 23537S: Maintained 23538F: arch/mips/boot/dts/ralink/vocore2.dts 23539 23540VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23541M: Liam Girdwood <lgirdwood@gmail.com> 23542M: Mark Brown <broonie@kernel.org> 23543L: linux-kernel@vger.kernel.org 23544S: Supported 23545W: http://www.slimlogic.co.uk/?p=48 23546T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23547F: Documentation/devicetree/bindings/regulator/ 23548F: Documentation/power/regulator/ 23549F: drivers/regulator/ 23550F: include/dt-bindings/regulator/ 23551F: include/linux/regulator/ 23552K: regulator_get_optional 23553 23554VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23555R: Matti Vaittinen <mazziesaccount@gmail.com> 23556F: drivers/regulator/irq_helpers.c 23557 23558VRF 23559M: David Ahern <dsahern@kernel.org> 23560L: netdev@vger.kernel.org 23561S: Maintained 23562F: Documentation/networking/vrf.rst 23563F: drivers/net/vrf.c 23564 23565VSPRINTF 23566M: Petr Mladek <pmladek@suse.com> 23567M: Steven Rostedt <rostedt@goodmis.org> 23568R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23569R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23570R: Sergey Senozhatsky <senozhatsky@chromium.org> 23571S: Maintained 23572T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23573F: Documentation/core-api/printk-formats.rst 23574F: lib/test_printf.c 23575F: lib/test_scanf.c 23576F: lib/vsprintf.c 23577 23578VT1211 HARDWARE MONITOR DRIVER 23579M: Juerg Haefliger <juergh@proton.me> 23580L: linux-hwmon@vger.kernel.org 23581S: Maintained 23582F: Documentation/hwmon/vt1211.rst 23583F: drivers/hwmon/vt1211.c 23584 23585VT8231 HARDWARE MONITOR DRIVER 23586M: Roger Lucas <vt8231@hiddenengine.co.uk> 23587L: linux-hwmon@vger.kernel.org 23588S: Maintained 23589F: drivers/hwmon/vt8231.c 23590 23591VUB300 USB to SDIO/SD/MMC bridge chip 23592L: linux-mmc@vger.kernel.org 23593S: Orphan 23594F: drivers/mmc/host/vub300.c 23595 23596W1 DALLAS'S 1-WIRE BUS 23597M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23598S: Maintained 23599F: Documentation/devicetree/bindings/w1/ 23600F: Documentation/w1/ 23601F: drivers/w1/ 23602F: include/linux/w1.h 23603 23604W83791D HARDWARE MONITORING DRIVER 23605M: Marc Hulsman <m.hulsman@tudelft.nl> 23606L: linux-hwmon@vger.kernel.org 23607S: Maintained 23608F: Documentation/hwmon/w83791d.rst 23609F: drivers/hwmon/w83791d.c 23610 23611W83793 HARDWARE MONITORING DRIVER 23612M: Rudolf Marek <r.marek@assembler.cz> 23613L: linux-hwmon@vger.kernel.org 23614S: Maintained 23615F: Documentation/hwmon/w83793.rst 23616F: drivers/hwmon/w83793.c 23617 23618W83795 HARDWARE MONITORING DRIVER 23619M: Jean Delvare <jdelvare@suse.com> 23620L: linux-hwmon@vger.kernel.org 23621S: Maintained 23622F: drivers/hwmon/w83795.c 23623 23624W83L51xD SD/MMC CARD INTERFACE DRIVER 23625M: Pierre Ossman <pierre@ossman.eu> 23626S: Maintained 23627F: drivers/mmc/host/wbsd.* 23628 23629WACOM PROTOCOL 4 SERIAL TABLETS 23630M: Julian Squires <julian@cipht.net> 23631M: Hans de Goede <hdegoede@redhat.com> 23632L: linux-input@vger.kernel.org 23633S: Maintained 23634F: drivers/input/tablet/wacom_serial4.c 23635 23636WANGXUN ETHERNET DRIVER 23637M: Jiawen Wu <jiawenwu@trustnetic.com> 23638M: Mengyuan Lou <mengyuanlou@net-swift.com> 23639L: netdev@vger.kernel.org 23640S: Maintained 23641W: https://www.net-swift.com 23642F: Documentation/networking/device_drivers/ethernet/wangxun/* 23643F: drivers/net/ethernet/wangxun/ 23644F: drivers/net/pcs/pcs-xpcs-wx.c 23645 23646WATCHDOG DEVICE DRIVERS 23647M: Wim Van Sebroeck <wim@linux-watchdog.org> 23648M: Guenter Roeck <linux@roeck-us.net> 23649L: linux-watchdog@vger.kernel.org 23650S: Maintained 23651W: http://www.linux-watchdog.org/ 23652T: git git://www.linux-watchdog.org/linux-watchdog.git 23653F: Documentation/devicetree/bindings/watchdog/ 23654F: Documentation/watchdog/ 23655F: drivers/watchdog/ 23656F: include/linux/watchdog.h 23657F: include/trace/events/watchdog.h 23658F: include/uapi/linux/watchdog.h 23659 23660WAVE5 VPU CODEC DRIVER 23661M: Nas Chung <nas.chung@chipsnmedia.com> 23662M: Jackson Lee <jackson.lee@chipsnmedia.com> 23663L: linux-media@vger.kernel.org 23664S: Maintained 23665F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23666F: drivers/media/platform/chips-media/wave5/ 23667 23668WHISKEYCOVE PMIC GPIO DRIVER 23669M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23670L: linux-gpio@vger.kernel.org 23671S: Maintained 23672F: drivers/gpio/gpio-wcove.c 23673 23674WHWAVE RTC DRIVER 23675M: Dianlong Li <long17.cool@163.com> 23676L: linux-rtc@vger.kernel.org 23677S: Maintained 23678F: drivers/rtc/rtc-sd3078.c 23679 23680WIIMOTE HID DRIVER 23681M: David Rheinsberg <david@readahead.eu> 23682L: linux-input@vger.kernel.org 23683S: Maintained 23684F: drivers/hid/hid-wiimote* 23685 23686WILOCITY WIL6210 WIRELESS DRIVER 23687L: linux-wireless@vger.kernel.org 23688S: Orphan 23689W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23690F: drivers/net/wireless/ath/wil6210/ 23691 23692WINBOND CIR DRIVER 23693M: David Härdeman <david@hardeman.nu> 23694S: Maintained 23695F: drivers/media/rc/winbond-cir.c 23696 23697WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23698L: linux-watchdog@vger.kernel.org 23699S: Orphan 23700F: drivers/watchdog/ebc-c384_wdt.c 23701 23702WINSYSTEMS WS16C48 GPIO DRIVER 23703M: William Breathitt Gray <william.gray@linaro.org> 23704L: linux-gpio@vger.kernel.org 23705S: Maintained 23706F: drivers/gpio/gpio-ws16c48.c 23707 23708WIREGUARD SECURE NETWORK TUNNEL 23709M: Jason A. Donenfeld <Jason@zx2c4.com> 23710L: wireguard@lists.zx2c4.com 23711L: netdev@vger.kernel.org 23712S: Maintained 23713F: drivers/net/wireguard/ 23714F: tools/testing/selftests/wireguard/ 23715 23716WISTRON LAPTOP BUTTON DRIVER 23717M: Miloslav Trmac <mitr@volny.cz> 23718S: Maintained 23719F: drivers/input/misc/wistron_btns.c 23720 23721WMI BINARY MOF DRIVER 23722M: Armin Wolf <W_Armin@gmx.de> 23723R: Thomas Weißschuh <linux@weissschuh.net> 23724L: platform-driver-x86@vger.kernel.org 23725S: Maintained 23726F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23727F: Documentation/wmi/devices/wmi-bmof.rst 23728F: drivers/platform/x86/wmi-bmof.c 23729 23730WOLFSON MICROELECTRONICS DRIVERS 23731L: patches@opensource.cirrus.com 23732S: Supported 23733W: https://github.com/CirrusLogic/linux-drivers/wiki 23734T: git https://github.com/CirrusLogic/linux-drivers.git 23735F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23736F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23737F: Documentation/devicetree/bindings/mfd/wm831x.txt 23738F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23739F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23740F: Documentation/devicetree/bindings/sound/wm* 23741F: Documentation/hwmon/wm83??.rst 23742F: arch/arm/mach-s3c/mach-crag6410* 23743F: drivers/clk/clk-wm83*.c 23744F: drivers/gpio/gpio-*wm*.c 23745F: drivers/gpio/gpio-arizona.c 23746F: drivers/hwmon/wm83??-hwmon.c 23747F: drivers/input/misc/wm831x-on.c 23748F: drivers/input/touchscreen/wm831x-ts.c 23749F: drivers/input/touchscreen/wm97*.c 23750F: drivers/leds/leds-wm83*.c 23751F: drivers/mfd/arizona* 23752F: drivers/mfd/cs47l24* 23753F: drivers/mfd/wm*.c 23754F: drivers/power/supply/wm83*.c 23755F: drivers/regulator/arizona* 23756F: drivers/regulator/wm8*.c 23757F: drivers/rtc/rtc-wm83*.c 23758F: drivers/video/backlight/wm83*_bl.c 23759F: drivers/watchdog/wm83*_wdt.c 23760F: include/linux/mfd/arizona/ 23761F: include/linux/mfd/wm831x/ 23762F: include/linux/mfd/wm8350/ 23763F: include/linux/mfd/wm8400* 23764F: include/linux/regulator/arizona* 23765F: include/linux/wm97xx.h 23766F: include/sound/wm????.h 23767F: sound/soc/codecs/arizona* 23768F: sound/soc/codecs/cs47l24* 23769F: sound/soc/codecs/wm* 23770 23771WORKQUEUE 23772M: Tejun Heo <tj@kernel.org> 23773R: Lai Jiangshan <jiangshanlai@gmail.com> 23774S: Maintained 23775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23776F: Documentation/core-api/workqueue.rst 23777F: include/linux/workqueue.h 23778F: kernel/workqueue.c 23779F: kernel/workqueue_internal.h 23780 23781WWAN DRIVERS 23782M: Loic Poulain <loic.poulain@linaro.org> 23783M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23784R: Johannes Berg <johannes@sipsolutions.net> 23785L: netdev@vger.kernel.org 23786S: Maintained 23787F: drivers/net/wwan/ 23788F: include/linux/wwan.h 23789F: include/uapi/linux/wwan.h 23790 23791X-POWERS AXP288 PMIC DRIVERS 23792M: Hans de Goede <hdegoede@redhat.com> 23793S: Maintained 23794F: drivers/acpi/pmic/intel_pmic_xpower.c 23795N: axp288 23796 23797X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23798M: Chen-Yu Tsai <wens@csie.org> 23799L: linux-kernel@vger.kernel.org 23800S: Maintained 23801N: axp[128] 23802 23803X.25 STACK 23804M: Martin Schiller <ms@dev.tdt.de> 23805L: linux-x25@vger.kernel.org 23806S: Maintained 23807F: Documentation/networking/lapb-module.rst 23808F: Documentation/networking/x25* 23809F: drivers/net/wan/hdlc_x25.c 23810F: drivers/net/wan/lapbether.c 23811F: include/*/lapb.h 23812F: include/net/x25* 23813F: include/uapi/linux/x25.h 23814F: net/lapb/ 23815F: net/x25/ 23816 23817X86 ARCHITECTURE (32-BIT AND 64-BIT) 23818M: Thomas Gleixner <tglx@linutronix.de> 23819M: Ingo Molnar <mingo@redhat.com> 23820M: Borislav Petkov <bp@alien8.de> 23821M: Dave Hansen <dave.hansen@linux.intel.com> 23822M: x86@kernel.org 23823R: "H. Peter Anvin" <hpa@zytor.com> 23824L: linux-kernel@vger.kernel.org 23825S: Maintained 23826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23827F: Documentation/arch/x86/ 23828F: Documentation/devicetree/bindings/x86/ 23829F: arch/x86/ 23830 23831X86 ENTRY CODE 23832M: Andy Lutomirski <luto@kernel.org> 23833L: linux-kernel@vger.kernel.org 23834S: Maintained 23835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23836F: arch/x86/entry/ 23837 23838X86 HARDWARE VULNERABILITIES 23839M: Thomas Gleixner <tglx@linutronix.de> 23840M: Borislav Petkov <bp@alien8.de> 23841M: Peter Zijlstra <peterz@infradead.org> 23842M: Josh Poimboeuf <jpoimboe@kernel.org> 23843R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23844S: Maintained 23845F: Documentation/admin-guide/hw-vuln/ 23846F: arch/x86/include/asm/nospec-branch.h 23847F: arch/x86/kernel/cpu/bugs.c 23848 23849X86 MCE INFRASTRUCTURE 23850M: Tony Luck <tony.luck@intel.com> 23851M: Borislav Petkov <bp@alien8.de> 23852L: linux-edac@vger.kernel.org 23853S: Maintained 23854F: Documentation/ABI/testing/sysfs-mce 23855F: Documentation/arch/x86/x86_64/machinecheck.rst 23856F: arch/x86/kernel/cpu/mce/* 23857 23858X86 MICROCODE UPDATE SUPPORT 23859M: Borislav Petkov <bp@alien8.de> 23860S: Maintained 23861F: arch/x86/kernel/cpu/microcode/* 23862 23863X86 MM 23864M: Dave Hansen <dave.hansen@linux.intel.com> 23865M: Andy Lutomirski <luto@kernel.org> 23866M: Peter Zijlstra <peterz@infradead.org> 23867L: linux-kernel@vger.kernel.org 23868S: Maintained 23869T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23870F: arch/x86/mm/ 23871 23872X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23873M: Hans de Goede <hdegoede@redhat.com> 23874L: platform-driver-x86@vger.kernel.org 23875S: Maintained 23876T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23877F: drivers/platform/x86/x86-android-tablets/ 23878 23879X86 PLATFORM DRIVERS 23880M: Hans de Goede <hdegoede@redhat.com> 23881M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23882L: platform-driver-x86@vger.kernel.org 23883S: Maintained 23884Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23886F: drivers/platform/olpc/ 23887F: drivers/platform/x86/ 23888F: include/linux/platform_data/x86/ 23889 23890X86 PLATFORM UV HPE SUPERDOME FLEX 23891M: Steve Wahl <steve.wahl@hpe.com> 23892R: Justin Ernst <justin.ernst@hpe.com> 23893R: Kyle Meyer <kyle.meyer@hpe.com> 23894R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23895R: Russ Anderson <russ.anderson@hpe.com> 23896S: Supported 23897F: arch/x86/include/asm/uv/ 23898F: arch/x86/kernel/apic/x2apic_uv_x.c 23899F: arch/x86/platform/uv/ 23900 23901X86 STACK UNWINDING 23902M: Josh Poimboeuf <jpoimboe@kernel.org> 23903M: Peter Zijlstra <peterz@infradead.org> 23904S: Supported 23905F: arch/x86/include/asm/unwind*.h 23906F: arch/x86/kernel/dumpstack.c 23907F: arch/x86/kernel/stacktrace.c 23908F: arch/x86/kernel/unwind_*.c 23909 23910X86 TRUST DOMAIN EXTENSIONS (TDX) 23911M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23912R: Dave Hansen <dave.hansen@linux.intel.com> 23913L: x86@kernel.org 23914L: linux-coco@lists.linux.dev 23915S: Supported 23916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23917F: arch/x86/boot/compressed/tdx* 23918F: arch/x86/coco/tdx/ 23919F: arch/x86/include/asm/shared/tdx.h 23920F: arch/x86/include/asm/tdx.h 23921F: arch/x86/virt/vmx/tdx/ 23922F: drivers/virt/coco/tdx-guest 23923 23924X86 VDSO 23925M: Andy Lutomirski <luto@kernel.org> 23926L: linux-kernel@vger.kernel.org 23927S: Maintained 23928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23929F: arch/x86/entry/vdso/ 23930 23931XARRAY 23932M: Matthew Wilcox <willy@infradead.org> 23933L: linux-fsdevel@vger.kernel.org 23934S: Supported 23935F: Documentation/core-api/xarray.rst 23936F: include/linux/idr.h 23937F: include/linux/xarray.h 23938F: lib/idr.c 23939F: lib/xarray.c 23940F: tools/testing/radix-tree 23941 23942XBOX DVD IR REMOTE 23943M: Benjamin Valentin <benpicco@googlemail.com> 23944S: Maintained 23945F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23946F: drivers/media/rc/xbox_remote.c 23947 23948XC2028/3028 TUNER DRIVER 23949M: Mauro Carvalho Chehab <mchehab@kernel.org> 23950L: linux-media@vger.kernel.org 23951S: Maintained 23952W: https://linuxtv.org 23953T: git git://linuxtv.org/media_tree.git 23954F: drivers/media/tuners/xc2028.* 23955 23956XDP (eXpress Data Path) 23957M: Alexei Starovoitov <ast@kernel.org> 23958M: Daniel Borkmann <daniel@iogearbox.net> 23959M: David S. Miller <davem@davemloft.net> 23960M: Jakub Kicinski <kuba@kernel.org> 23961M: Jesper Dangaard Brouer <hawk@kernel.org> 23962M: John Fastabend <john.fastabend@gmail.com> 23963L: netdev@vger.kernel.org 23964L: bpf@vger.kernel.org 23965S: Supported 23966F: drivers/net/ethernet/*/*/*/*/*xdp* 23967F: drivers/net/ethernet/*/*/*xdp* 23968F: include/net/xdp.h 23969F: include/net/xdp_priv.h 23970F: include/trace/events/xdp.h 23971F: kernel/bpf/cpumap.c 23972F: kernel/bpf/devmap.c 23973F: net/core/xdp.c 23974F: samples/bpf/xdp* 23975F: tools/testing/selftests/bpf/*/*xdp* 23976F: tools/testing/selftests/bpf/*xdp* 23977K: (?:\b|_)xdp(?:\b|_) 23978 23979XDP SOCKETS (AF_XDP) 23980M: Björn Töpel <bjorn@kernel.org> 23981M: Magnus Karlsson <magnus.karlsson@intel.com> 23982M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23983R: Jonathan Lemon <jonathan.lemon@gmail.com> 23984L: netdev@vger.kernel.org 23985L: bpf@vger.kernel.org 23986S: Maintained 23987F: Documentation/networking/af_xdp.rst 23988F: include/net/netns/xdp.h 23989F: include/net/xdp_sock* 23990F: include/net/xsk_buff_pool.h 23991F: include/uapi/linux/if_xdp.h 23992F: include/uapi/linux/xdp_diag.h 23993F: net/xdp/ 23994F: tools/testing/selftests/bpf/*xsk* 23995 23996XEN BLOCK SUBSYSTEM 23997M: Roger Pau Monné <roger.pau@citrix.com> 23998L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23999S: Supported 24000F: drivers/block/xen* 24001F: drivers/block/xen-blkback/* 24002 24003XEN HYPERVISOR ARM 24004M: Stefano Stabellini <sstabellini@kernel.org> 24005L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24006S: Maintained 24007F: arch/arm/include/asm/xen/ 24008F: arch/arm/xen/ 24009 24010XEN HYPERVISOR ARM64 24011M: Stefano Stabellini <sstabellini@kernel.org> 24012L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24013S: Maintained 24014F: arch/arm64/include/asm/xen/ 24015F: arch/arm64/xen/ 24016 24017XEN HYPERVISOR INTERFACE 24018M: Juergen Gross <jgross@suse.com> 24019M: Stefano Stabellini <sstabellini@kernel.org> 24020R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24022S: Supported 24023T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24024F: Documentation/ABI/stable/sysfs-hypervisor-xen 24025F: Documentation/ABI/testing/sysfs-hypervisor-xen 24026F: drivers/*/xen-*front.c 24027F: drivers/xen/ 24028F: include/uapi/xen/ 24029F: include/xen/ 24030F: kernel/configs/xen.config 24031 24032XEN HYPERVISOR X86 24033M: Juergen Gross <jgross@suse.com> 24034R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24035L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24036S: Supported 24037F: arch/x86/configs/xen.config 24038F: arch/x86/include/asm/pvclock-abi.h 24039F: arch/x86/include/asm/xen/ 24040F: arch/x86/platform/pvh/ 24041F: arch/x86/xen/ 24042 24043XEN NETWORK BACKEND DRIVER 24044M: Wei Liu <wei.liu@kernel.org> 24045M: Paul Durrant <paul@xen.org> 24046L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24047L: netdev@vger.kernel.org 24048S: Supported 24049F: drivers/net/xen-netback/* 24050 24051XEN PCI SUBSYSTEM 24052M: Juergen Gross <jgross@suse.com> 24053L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24054S: Supported 24055F: arch/x86/pci/*xen* 24056F: drivers/pci/*xen* 24057 24058XEN PVSCSI DRIVERS 24059M: Juergen Gross <jgross@suse.com> 24060L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24061L: linux-scsi@vger.kernel.org 24062S: Supported 24063F: drivers/scsi/xen-scsifront.c 24064F: drivers/xen/xen-scsiback.c 24065F: include/xen/interface/io/vscsiif.h 24066 24067XEN PVUSB DRIVER 24068M: Juergen Gross <jgross@suse.com> 24069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24070L: linux-usb@vger.kernel.org 24071S: Supported 24072F: drivers/usb/host/xen* 24073F: include/xen/interface/io/usbif.h 24074 24075XEN SOUND FRONTEND DRIVER 24076M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24079S: Supported 24080F: sound/xen/* 24081 24082XEN SWIOTLB SUBSYSTEM 24083M: Juergen Gross <jgross@suse.com> 24084M: Stefano Stabellini <sstabellini@kernel.org> 24085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24086L: iommu@lists.linux.dev 24087S: Supported 24088F: arch/*/include/asm/xen/swiotlb-xen.h 24089F: drivers/xen/swiotlb-xen.c 24090F: include/xen/arm/swiotlb-xen.h 24091F: include/xen/swiotlb-xen.h 24092 24093XFS FILESYSTEM 24094M: Chandan Babu R <chandan.babu@oracle.com> 24095R: Darrick J. Wong <djwong@kernel.org> 24096L: linux-xfs@vger.kernel.org 24097S: Supported 24098W: http://xfs.org/ 24099C: irc://irc.oftc.net/xfs 24100T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24101P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24102F: Documentation/ABI/testing/sysfs-fs-xfs 24103F: Documentation/admin-guide/xfs.rst 24104F: Documentation/filesystems/xfs/* 24105F: fs/xfs/ 24106F: include/uapi/linux/dqblk_xfs.h 24107F: include/uapi/linux/fsmap.h 24108 24109XILINX AMS DRIVER 24110M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24111L: linux-iio@vger.kernel.org 24112S: Maintained 24113F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24114F: drivers/iio/adc/xilinx-ams.c 24115 24116XILINX AXI ETHERNET DRIVER 24117M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24118S: Maintained 24119F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24120F: drivers/net/ethernet/xilinx/xilinx_axienet* 24121 24122XILINX CAN DRIVER 24123M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24124R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24125L: linux-can@vger.kernel.org 24126S: Maintained 24127F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24128F: drivers/net/can/xilinx_can.c 24129 24130XILINX EVENT MANAGEMENT DRIVER 24131M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24132S: Maintained 24133F: drivers/soc/xilinx/xlnx_event_manager.c 24134F: include/linux/firmware/xlnx-event-manager.h 24135 24136XILINX GPIO DRIVER 24137M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24138R: Srinivas Neeli <srinivas.neeli@amd.com> 24139R: Michal Simek <michal.simek@amd.com> 24140S: Maintained 24141F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24142F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24143F: drivers/gpio/gpio-xilinx.c 24144F: drivers/gpio/gpio-zynq.c 24145 24146XILINX LL TEMAC ETHERNET DRIVER 24147L: netdev@vger.kernel.org 24148S: Orphan 24149F: drivers/net/ethernet/xilinx/ll_temac* 24150 24151XILINX PWM DRIVER 24152M: Sean Anderson <sean.anderson@seco.com> 24153S: Maintained 24154F: drivers/pwm/pwm-xilinx.c 24155F: include/clocksource/timer-xilinx.h 24156 24157XILINX SD-FEC IP CORES 24158M: Derek Kiernan <derek.kiernan@amd.com> 24159M: Dragan Cvetic <dragan.cvetic@amd.com> 24160S: Maintained 24161F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24162F: Documentation/misc-devices/xilinx_sdfec.rst 24163F: drivers/misc/Kconfig 24164F: drivers/misc/Makefile 24165F: drivers/misc/xilinx_sdfec.c 24166F: include/uapi/misc/xilinx_sdfec.h 24167 24168XILINX UARTLITE SERIAL DRIVER 24169M: Peter Korsgaard <jacmet@sunsite.dk> 24170L: linux-serial@vger.kernel.org 24171S: Maintained 24172F: drivers/tty/serial/uartlite.c 24173 24174XILINX VIDEO IP CORES 24175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24176L: linux-media@vger.kernel.org 24177S: Supported 24178T: git git://linuxtv.org/media_tree.git 24179F: Documentation/devicetree/bindings/media/xilinx/ 24180F: drivers/media/platform/xilinx/ 24181F: include/uapi/linux/xilinx-v4l2-controls.h 24182 24183XILINX VERSAL EDAC DRIVER 24184M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24185M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24186S: Maintained 24187F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24188F: drivers/edac/versal_edac.c 24189 24190XILINX WATCHDOG DRIVER 24191M: Srinivas Neeli <srinivas.neeli@amd.com> 24192R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24193R: Michal Simek <michal.simek@amd.com> 24194S: Maintained 24195F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24196F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24197F: drivers/watchdog/of_xilinx_wdt.c 24198F: drivers/watchdog/xilinx_wwdt.c 24199 24200XILINX XDMA DRIVER 24201M: Lizhi Hou <lizhi.hou@amd.com> 24202M: Brian Xu <brian.xu@amd.com> 24203M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24204L: dmaengine@vger.kernel.org 24205S: Supported 24206F: drivers/dma/xilinx/xdma-regs.h 24207F: drivers/dma/xilinx/xdma.c 24208F: include/linux/dma/amd_xdma.h 24209F: include/linux/platform_data/amd_xdma.h 24210 24211XILINX ZYNQMP DPDMA DRIVER 24212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24213L: dmaengine@vger.kernel.org 24214S: Supported 24215F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24216F: drivers/dma/xilinx/xilinx_dpdma.c 24217F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24218 24219XILINX ZYNQMP OCM EDAC DRIVER 24220M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24221M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24222S: Maintained 24223F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24224F: drivers/edac/zynqmp_edac.c 24225 24226XILINX ZYNQMP PSGTR PHY DRIVER 24227M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24228L: linux-kernel@vger.kernel.org 24229S: Supported 24230T: git https://github.com/Xilinx/linux-xlnx.git 24231F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24232F: drivers/phy/xilinx/phy-zynqmp.c 24233 24234XILINX ZYNQMP SHA3 DRIVER 24235M: Harsha <harsha.harsha@amd.com> 24236S: Maintained 24237F: drivers/crypto/xilinx/zynqmp-sha.c 24238 24239XILLYBUS DRIVER 24240M: Eli Billauer <eli.billauer@gmail.com> 24241L: linux-kernel@vger.kernel.org 24242S: Supported 24243F: drivers/char/xillybus/ 24244 24245XLP9XX I2C DRIVER 24246M: George Cherian <gcherian@marvell.com> 24247L: linux-i2c@vger.kernel.org 24248S: Supported 24249W: http://www.marvell.com 24250F: drivers/i2c/busses/i2c-xlp9xx.c 24251 24252XRA1403 GPIO EXPANDER 24253M: Nandor Han <nandor.han@ge.com> 24254L: linux-gpio@vger.kernel.org 24255S: Maintained 24256F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24257F: drivers/gpio/gpio-xra1403.c 24258 24259XTENSA XTFPGA PLATFORM SUPPORT 24260M: Max Filippov <jcmvbkbc@gmail.com> 24261S: Maintained 24262F: drivers/spi/spi-xtensa-xtfpga.c 24263F: sound/soc/xtensa/xtfpga-i2s.c 24264 24265YAM DRIVER FOR AX.25 24266M: Jean-Paul Roubelat <jpr@f6fbb.org> 24267L: linux-hams@vger.kernel.org 24268S: Maintained 24269F: drivers/net/hamradio/yam* 24270F: include/linux/yam.h 24271 24272YAMA SECURITY MODULE 24273M: Kees Cook <keescook@chromium.org> 24274S: Supported 24275T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24276F: Documentation/admin-guide/LSM/Yama.rst 24277F: security/yama/ 24278 24279YEALINK PHONE DRIVER 24280M: Henk Vergonet <Henk.Vergonet@gmail.com> 24281L: usbb2k-api-dev@nongnu.org 24282S: Maintained 24283F: Documentation/input/devices/yealink.rst 24284F: drivers/input/misc/yealink.* 24285 24286Z3FOLD COMPRESSED PAGE ALLOCATOR 24287M: Vitaly Wool <vitaly.wool@konsulko.com> 24288R: Miaohe Lin <linmiaohe@huawei.com> 24289L: linux-mm@kvack.org 24290S: Maintained 24291F: mm/z3fold.c 24292 24293Z8530 DRIVER FOR AX.25 24294M: Joerg Reuter <jreuter@yaina.de> 24295L: linux-hams@vger.kernel.org 24296S: Maintained 24297W: http://yaina.de/jreuter/ 24298W: http://www.qsl.net/dl1bke/ 24299F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24300F: drivers/net/hamradio/*scc.c 24301F: drivers/net/hamradio/z8530.h 24302 24303ZBUD COMPRESSED PAGE ALLOCATOR 24304M: Seth Jennings <sjenning@redhat.com> 24305M: Dan Streetman <ddstreet@ieee.org> 24306L: linux-mm@kvack.org 24307S: Maintained 24308F: mm/zbud.c 24309 24310ZD1211RW WIRELESS DRIVER 24311L: linux-wireless@vger.kernel.org 24312S: Orphan 24313F: drivers/net/wireless/zydas/zd1211rw/ 24314 24315ZD1301 MEDIA DRIVER 24316L: linux-media@vger.kernel.org 24317S: Orphan 24318W: https://linuxtv.org/ 24319Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24320F: drivers/media/usb/dvb-usb-v2/zd1301* 24321 24322ZD1301_DEMOD MEDIA DRIVER 24323L: linux-media@vger.kernel.org 24324S: Orphan 24325W: https://linuxtv.org/ 24326Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24327F: drivers/media/dvb-frontends/zd1301_demod* 24328 24329ZHAOXIN PROCESSOR SUPPORT 24330M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24331L: linux-kernel@vger.kernel.org 24332S: Maintained 24333F: arch/x86/kernel/cpu/zhaoxin.c 24334 24335ZONEFS FILESYSTEM 24336M: Damien Le Moal <dlemoal@kernel.org> 24337M: Naohiro Aota <naohiro.aota@wdc.com> 24338R: Johannes Thumshirn <jth@kernel.org> 24339L: linux-fsdevel@vger.kernel.org 24340S: Maintained 24341T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24342F: Documentation/filesystems/zonefs.rst 24343F: fs/zonefs/ 24344 24345ZR36067 VIDEO FOR LINUX DRIVER 24346M: Corentin Labbe <clabbe@baylibre.com> 24347L: mjpeg-users@lists.sourceforge.net 24348L: linux-media@vger.kernel.org 24349S: Maintained 24350W: http://mjpeg.sourceforge.net/driver-zoran/ 24351Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24352F: Documentation/driver-api/media/drivers/zoran.rst 24353F: drivers/media/pci/zoran/ 24354 24355ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24356M: Minchan Kim <minchan@kernel.org> 24357M: Sergey Senozhatsky <senozhatsky@chromium.org> 24358L: linux-kernel@vger.kernel.org 24359S: Maintained 24360F: Documentation/admin-guide/blockdev/zram.rst 24361F: drivers/block/zram/ 24362 24363ZS DECSTATION Z85C30 SERIAL DRIVER 24364M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24365S: Maintained 24366F: drivers/tty/serial/zs.* 24367 24368ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24369M: Minchan Kim <minchan@kernel.org> 24370M: Sergey Senozhatsky <senozhatsky@chromium.org> 24371L: linux-mm@kvack.org 24372S: Maintained 24373F: Documentation/mm/zsmalloc.rst 24374F: include/linux/zsmalloc.h 24375F: mm/zsmalloc.c 24376 24377ZSTD 24378M: Nick Terrell <terrelln@fb.com> 24379S: Maintained 24380B: https://github.com/facebook/zstd/issues 24381T: git https://github.com/terrelln/linux.git 24382F: crypto/zstd.c 24383F: include/linux/zstd* 24384F: lib/decompress_unzstd.c 24385F: lib/zstd/ 24386N: zstd 24387K: zstd 24388 24389ZSWAP COMPRESSED SWAP CACHING 24390M: Johannes Weiner <hannes@cmpxchg.org> 24391M: Yosry Ahmed <yosryahmed@google.com> 24392M: Nhat Pham <nphamcs@gmail.com> 24393L: linux-mm@kvack.org 24394S: Maintained 24395F: Documentation/admin-guide/mm/zswap.rst 24396F: include/linux/zpool.h 24397F: include/linux/zswap.h 24398F: mm/zpool.c 24399F: mm/zswap.c 24400 24401THE REST 24402M: Linus Torvalds <torvalds@linux-foundation.org> 24403L: linux-kernel@vger.kernel.org 24404S: Buried alive in reporters 24405T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24406F: * 24407F: */ 24408