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 https://gitlab.freedesktop.org/drm/kernel.git 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651L: linux-media@vger.kernel.org 652S: Orphan 653W: https://linuxtv.org 654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 655F: drivers/media/usb/airspy/ 656 657ALACRITECH GIGABIT ETHERNET DRIVER 658M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 659S: Maintained 660F: drivers/net/ethernet/alacritech/* 661 662ALCATEL SPEEDTOUCH USB DRIVER 663M: Duncan Sands <duncan.sands@free.fr> 664L: linux-usb@vger.kernel.org 665S: Maintained 666W: http://www.linux-usb.org/SpeedTouch/ 667F: drivers/usb/atm/speedtch.c 668F: drivers/usb/atm/usbatm.c 669 670ALCHEMY AU1XX0 MMC DRIVER 671M: Manuel Lauss <manuel.lauss@gmail.com> 672S: Maintained 673F: drivers/mmc/host/au1xmmc.c 674 675ALI1563 I2C DRIVER 676M: Rudolf Marek <r.marek@assembler.cz> 677L: linux-i2c@vger.kernel.org 678S: Maintained 679F: Documentation/i2c/busses/i2c-ali1563.rst 680F: drivers/i2c/busses/i2c-ali1563.c 681 682ALIBABA ELASTIC RDMA DRIVER 683M: Cheng Xu <chengyou@linux.alibaba.com> 684M: Kai Shen <kaishen@linux.alibaba.com> 685L: linux-rdma@vger.kernel.org 686S: Supported 687F: drivers/infiniband/hw/erdma 688F: include/uapi/rdma/erdma-abi.h 689 690ALIBABA PMU DRIVER 691M: Shuai Xue <xueshuai@linux.alibaba.com> 692S: Supported 693F: Documentation/admin-guide/perf/alibaba_pmu.rst 694F: drivers/perf/alibaba_uncore_drw_pmu.c 695 696ALIENWARE WMI DRIVER 697L: Dell.Client.Kernel@dell.com 698S: Maintained 699F: drivers/platform/x86/dell/alienware-wmi.c 700 701ALLEGRO DVT VIDEO IP CORE DRIVER 702M: Michael Tretter <m.tretter@pengutronix.de> 703R: Pengutronix Kernel Team <kernel@pengutronix.de> 704L: linux-media@vger.kernel.org 705S: Maintained 706F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 707F: drivers/media/platform/allegro-dvt/ 708 709ALLIED VISION ALVIUM CAMERA DRIVER 710M: Tommaso Merciai <tomm.merciai@gmail.com> 711M: Martin Hecht <martin.hecht@avnet.eu> 712L: linux-media@vger.kernel.org 713S: Maintained 714F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 715F: drivers/media/i2c/alvium-csi2.c 716F: drivers/media/i2c/alvium-csi2.h 717 718ALLWINNER A10 CSI DRIVER 719M: Maxime Ripard <mripard@kernel.org> 720L: linux-media@vger.kernel.org 721S: Maintained 722T: git git://linuxtv.org/media_tree.git 723F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 724F: drivers/media/platform/sunxi/sun4i-csi/ 725 726ALLWINNER A31 CSI DRIVER 727M: Yong Deng <yong.deng@magewell.com> 728M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 733F: drivers/media/platform/sunxi/sun6i-csi/ 734 735ALLWINNER A31 ISP DRIVER 736M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 737L: linux-media@vger.kernel.org 738S: Maintained 739T: git git://linuxtv.org/media_tree.git 740F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 741F: drivers/staging/media/sunxi/sun6i-isp/ 742F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 743 744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 745M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 746L: linux-media@vger.kernel.org 747S: Maintained 748T: git git://linuxtv.org/media_tree.git 749F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 750F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 751 752ALLWINNER CPUFREQ DRIVER 753M: Yangtao Li <tiny.windzz@gmail.com> 754L: linux-pm@vger.kernel.org 755S: Maintained 756F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 757F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 758 759ALLWINNER CRYPTO DRIVERS 760M: Corentin Labbe <clabbe.montjoie@gmail.com> 761L: linux-crypto@vger.kernel.org 762S: Maintained 763F: drivers/crypto/allwinner/ 764 765ALLWINNER DMIC DRIVERS 766M: Ban Tao <fengzheng923@gmail.com> 767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 768S: Maintained 769F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 770F: sound/soc/sunxi/sun50i-dmic.c 771 772ALLWINNER HARDWARE SPINLOCK SUPPORT 773M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 774S: Maintained 775F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 776F: drivers/hwspinlock/sun6i_hwspinlock.c 777 778ALLWINNER THERMAL DRIVER 779M: Vasily Khoruzhick <anarsoul@gmail.com> 780M: Yangtao Li <tiny.windzz@gmail.com> 781L: linux-pm@vger.kernel.org 782S: Maintained 783F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 784F: drivers/thermal/sun8i_thermal.c 785 786ALLWINNER VPU DRIVER 787M: Maxime Ripard <mripard@kernel.org> 788M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 789L: linux-media@vger.kernel.org 790S: Maintained 791F: drivers/staging/media/sunxi/cedrus/ 792 793ALPHA PORT 794M: Richard Henderson <richard.henderson@linaro.org> 795M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 796M: Matt Turner <mattst88@gmail.com> 797L: linux-alpha@vger.kernel.org 798S: Odd Fixes 799F: arch/alpha/ 800 801ALPS PS/2 TOUCHPAD DRIVER 802R: Pali Rohár <pali@kernel.org> 803F: drivers/input/mouse/alps.* 804 805ALTERA I2C CONTROLLER DRIVER 806M: Thor Thayer <thor.thayer@linux.intel.com> 807S: Maintained 808F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 809F: drivers/i2c/busses/i2c-altera.c 810 811ALTERA MAILBOX DRIVER 812M: Mun Yew Tham <mun.yew.tham@intel.com> 813S: Maintained 814F: drivers/mailbox/mailbox-altera.c 815 816ALTERA MSGDMA IP CORE DRIVER 817M: Olivier Dautricourt <olivierdautricourt@gmail.com> 818R: Stefan Roese <sr@denx.de> 819L: dmaengine@vger.kernel.org 820S: Odd Fixes 821F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 822F: drivers/dma/altera-msgdma.c 823 824ALTERA PIO DRIVER 825M: Mun Yew Tham <mun.yew.tham@intel.com> 826L: linux-gpio@vger.kernel.org 827S: Maintained 828F: drivers/gpio/gpio-altera.c 829 830ALTERA SYSTEM MANAGER DRIVER 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/mfd/altera-sysmgr.c 834F: include/linux/mfd/altera-sysmgr.h 835 836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/gpio/gpio-altera-a10sr.c 840F: drivers/mfd/altera-a10sr.c 841F: drivers/reset/reset-a10sr.c 842F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 843F: include/linux/mfd/altera-a10sr.h 844 845ALTERA TRIPLE SPEED ETHERNET DRIVER 846M: Joyce Ooi <joyce.ooi@intel.com> 847L: netdev@vger.kernel.org 848S: Maintained 849F: drivers/net/ethernet/altera/ 850 851ALTERA UART/JTAG UART SERIAL DRIVERS 852M: Tobias Klauser <tklauser@distanz.ch> 853L: linux-serial@vger.kernel.org 854S: Maintained 855F: drivers/tty/serial/altera_jtaguart.c 856F: drivers/tty/serial/altera_uart.c 857F: include/linux/altera_jtaguart.h 858F: include/linux/altera_uart.h 859 860AMAZON ANNAPURNA LABS FIC DRIVER 861M: Talel Shenhar <talel@amazon.com> 862S: Maintained 863F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 864F: drivers/irqchip/irq-al-fic.c 865 866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 867M: Talel Shenhar <talel@amazon.com> 868M: Talel Shenhar <talelshenhar@gmail.com> 869S: Maintained 870F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 871F: drivers/edac/al_mc_edac.c 872 873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 874M: Talel Shenhar <talel@amazon.com> 875S: Maintained 876F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 877F: drivers/thermal/thermal_mmio.c 878 879AMAZON ETHERNET DRIVERS 880M: Shay Agroskin <shayagr@amazon.com> 881M: Arthur Kiyanovski <akiyano@amazon.com> 882R: David Arinzon <darinzon@amazon.com> 883R: Noam Dagan <ndagan@amazon.com> 884R: Saeed Bishara <saeedb@amazon.com> 885L: netdev@vger.kernel.org 886S: Supported 887F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 888F: drivers/net/ethernet/amazon/ 889 890AMAZON RDMA EFA DRIVER 891M: Michael Margolin <mrgolin@amazon.com> 892R: Gal Pressman <gal.pressman@linux.dev> 893R: Yossi Leybovich <sleybo@amazon.com> 894L: linux-rdma@vger.kernel.org 895S: Supported 896Q: https://patchwork.kernel.org/project/linux-rdma/list/ 897F: drivers/infiniband/hw/efa/ 898F: include/uapi/rdma/efa-abi.h 899 900AMD AXI W1 DRIVER 901M: Kris Chaplin <kris.chaplin@amd.com> 902R: Thomas Delev <thomas.delev@amd.com> 903R: Michal Simek <michal.simek@amd.com> 904S: Maintained 905F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 906F: drivers/w1/masters/amd_axi_w1.c 907 908AMD CDX BUS DRIVER 909M: Nipun Gupta <nipun.gupta@amd.com> 910M: Nikhil Agarwal <nikhil.agarwal@amd.com> 911S: Maintained 912F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 913F: drivers/cdx/* 914F: include/linux/cdx/* 915 916AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 917M: Tom Lendacky <thomas.lendacky@amd.com> 918M: John Allen <john.allen@amd.com> 919L: linux-crypto@vger.kernel.org 920S: Supported 921F: drivers/crypto/ccp/ 922F: include/linux/ccp.h 923 924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 925M: Ashish Kalra <ashish.kalra@amd.com> 926M: Tom Lendacky <thomas.lendacky@amd.com> 927L: linux-crypto@vger.kernel.org 928S: Supported 929F: drivers/crypto/ccp/sev* 930F: include/uapi/linux/psp-sev.h 931 932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 933M: Mario Limonciello <mario.limonciello@amd.com> 934L: linux-crypto@vger.kernel.org 935S: Supported 936F: drivers/crypto/ccp/dbc.c 937F: drivers/crypto/ccp/dbc.h 938F: drivers/crypto/ccp/platform-access.c 939F: drivers/crypto/ccp/platform-access.h 940F: include/uapi/linux/psp-dbc.h 941F: tools/crypto/ccp/*.c 942F: tools/crypto/ccp/*.py 943 944AMD DISPLAY CORE 945M: Harry Wentland <harry.wentland@amd.com> 946M: Leo Li <sunpeng.li@amd.com> 947M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 948L: amd-gfx@lists.freedesktop.org 949S: Supported 950T: git https://gitlab.freedesktop.org/agd5f/linux.git 951F: drivers/gpu/drm/amd/display/ 952 953AMD FAM15H PROCESSOR POWER MONITORING DRIVER 954M: Huang Rui <ray.huang@amd.com> 955L: linux-hwmon@vger.kernel.org 956S: Supported 957F: Documentation/hwmon/fam15h_power.rst 958F: drivers/hwmon/fam15h_power.c 959 960AMD FCH GPIO DRIVER 961M: Enrico Weigelt, metux IT consult <info@metux.net> 962L: linux-gpio@vger.kernel.org 963S: Maintained 964F: drivers/gpio/gpio-amd-fch.c 965F: include/linux/platform_data/gpio/gpio-amd-fch.h 966 967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 968L: linux-geode@lists.infradead.org (moderated for non-subscribers) 969S: Orphan 970F: drivers/usb/gadget/udc/amd5536udc.* 971 972AMD GEODE PROCESSOR/CHIPSET SUPPORT 973M: Andres Salomon <dilinger@queued.net> 974L: linux-geode@lists.infradead.org (moderated for non-subscribers) 975S: Supported 976W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 977F: arch/x86/include/asm/geode.h 978F: drivers/char/hw_random/geode-rng.c 979F: drivers/crypto/geode* 980F: drivers/video/fbdev/geode/ 981 982AMD HSMP DRIVER 983M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 984R: Carlos Bilbao <carlos.bilbao@amd.com> 985L: platform-driver-x86@vger.kernel.org 986S: Maintained 987F: Documentation/arch/x86/amd_hsmp.rst 988F: arch/x86/include/asm/amd_hsmp.h 989F: arch/x86/include/uapi/asm/amd_hsmp.h 990F: drivers/platform/x86/amd/hsmp.c 991 992AMD IOMMU (AMD-VI) 993M: Joerg Roedel <joro@8bytes.org> 994R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 995L: iommu@lists.linux.dev 996S: Maintained 997T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 998F: drivers/iommu/amd/ 999F: include/linux/amd-iommu.h 1000 1001AMD KFD 1002M: Felix Kuehling <Felix.Kuehling@amd.com> 1003L: amd-gfx@lists.freedesktop.org 1004S: Supported 1005T: git https://gitlab.freedesktop.org/agd5f/linux.git 1006F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1007F: drivers/gpu/drm/amd/amdkfd/ 1008F: drivers/gpu/drm/amd/include/cik_structs.h 1009F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1010F: drivers/gpu/drm/amd/include/v9_structs.h 1011F: drivers/gpu/drm/amd/include/vi_structs.h 1012F: include/uapi/linux/kfd_ioctl.h 1013F: include/uapi/linux/kfd_sysfs.h 1014 1015AMD MP2 I2C DRIVER 1016M: Elie Morisse <syniurge@gmail.com> 1017M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1018L: linux-i2c@vger.kernel.org 1019S: Maintained 1020F: drivers/i2c/busses/i2c-amd-mp2* 1021 1022AMD PDS CORE DRIVER 1023M: Shannon Nelson <shannon.nelson@amd.com> 1024M: Brett Creeley <brett.creeley@amd.com> 1025L: netdev@vger.kernel.org 1026S: Supported 1027F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1028F: drivers/net/ethernet/amd/pds_core/ 1029F: include/linux/pds/ 1030 1031AMD PMC DRIVER 1032M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1033L: platform-driver-x86@vger.kernel.org 1034S: Maintained 1035F: drivers/platform/x86/amd/pmc/ 1036 1037AMD PMF DRIVER 1038M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1039L: platform-driver-x86@vger.kernel.org 1040S: Maintained 1041F: Documentation/ABI/testing/sysfs-amd-pmf 1042F: drivers/platform/x86/amd/pmf/ 1043 1044AMD POWERPLAY AND SWSMU 1045M: Evan Quan <evan.quan@amd.com> 1046L: amd-gfx@lists.freedesktop.org 1047S: Supported 1048T: git https://gitlab.freedesktop.org/agd5f/linux.git 1049F: drivers/gpu/drm/amd/pm/ 1050 1051AMD PSTATE DRIVER 1052M: Huang Rui <ray.huang@amd.com> 1053L: linux-pm@vger.kernel.org 1054S: Supported 1055F: Documentation/admin-guide/pm/amd-pstate.rst 1056F: drivers/cpufreq/amd-pstate* 1057F: include/linux/amd-pstate.h 1058F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1059 1060AMD PTDMA DRIVER 1061M: Sanjay R Mehta <sanju.mehta@amd.com> 1062L: dmaengine@vger.kernel.org 1063S: Maintained 1064F: drivers/dma/ptdma/ 1065 1066AMD SEATTLE DEVICE TREE SUPPORT 1067M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1068M: Tom Lendacky <thomas.lendacky@amd.com> 1069S: Supported 1070F: arch/arm64/boot/dts/amd/ 1071 1072AMD SENSOR FUSION HUB DRIVER 1073M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1074L: linux-input@vger.kernel.org 1075S: Maintained 1076F: Documentation/hid/amd-sfh* 1077F: drivers/hid/amd-sfh-hid/ 1078 1079AMD SPI DRIVER 1080M: Sanjay R Mehta <sanju.mehta@amd.com> 1081S: Maintained 1082F: drivers/spi/spi-amd.c 1083 1084AMD XGBE DRIVER 1085M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1086L: netdev@vger.kernel.org 1087S: Supported 1088F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1089F: drivers/net/ethernet/amd/xgbe/ 1090 1091AMLOGIC DDR PMU DRIVER 1092M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1093L: linux-amlogic@lists.infradead.org 1094S: Supported 1095W: http://www.amlogic.com 1096F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1097F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1098F: drivers/perf/amlogic/ 1099F: include/soc/amlogic/ 1100 1101AMPHION VPU CODEC V4L2 DRIVER 1102M: Ming Qian <ming.qian@nxp.com> 1103M: Zhou Peng <eagle.zhou@nxp.com> 1104L: linux-media@vger.kernel.org 1105S: Maintained 1106F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1107F: drivers/media/platform/amphion/ 1108 1109AMS AS73211 DRIVER 1110M: Christian Eggers <ceggers@arri.de> 1111L: linux-iio@vger.kernel.org 1112S: Maintained 1113F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1114F: drivers/iio/light/as73211.c 1115 1116AMT (Automatic Multicast Tunneling) 1117M: Taehee Yoo <ap420073@gmail.com> 1118L: netdev@vger.kernel.org 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1122F: drivers/net/amt.c 1123 1124ANALOG DEVICES INC AD3552R DRIVER 1125M: Nuno Sá <nuno.sa@analog.com> 1126L: linux-iio@vger.kernel.org 1127S: Supported 1128W: https://ez.analog.com/linux-software-drivers 1129F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1130F: drivers/iio/dac/ad3552r.c 1131 1132ANALOG DEVICES INC AD4130 DRIVER 1133M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: https://ez.analog.com/linux-software-drivers 1137F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1138F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1139F: drivers/iio/adc/ad4130.c 1140 1141ANALOG DEVICES INC AD7091R DRIVER 1142M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1147F: drivers/iio/adc/drivers/iio/adc/ad7091r* 1148 1149ANALOG DEVICES INC AD7192 DRIVER 1150M: Alexandru Tachici <alexandru.tachici@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1155F: drivers/iio/adc/ad7192.c 1156 1157ANALOG DEVICES INC AD7292 DRIVER 1158M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1159L: linux-iio@vger.kernel.org 1160S: Supported 1161W: https://ez.analog.com/linux-software-drivers 1162F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1163F: drivers/iio/adc/ad7292.c 1164 1165ANALOG DEVICES INC AD7293 DRIVER 1166M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169W: https://ez.analog.com/linux-software-drivers 1170F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1171F: drivers/iio/dac/ad7293.c 1172 1173ANALOG DEVICES INC AD74115 DRIVER 1174M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1179F: drivers/iio/addac/ad74115.c 1180 1181ANALOG DEVICES INC AD74413R DRIVER 1182M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1187F: drivers/iio/addac/ad74413r.c 1188F: include/dt-bindings/iio/addac/adi,ad74413r.h 1189 1190ANALOG DEVICES INC AD7768-1 DRIVER 1191M: Michael Hennerich <Michael.Hennerich@analog.com> 1192L: linux-iio@vger.kernel.org 1193S: Supported 1194W: https://ez.analog.com/linux-software-drivers 1195F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1196F: drivers/iio/adc/ad7768-1.c 1197 1198ANALOG DEVICES INC AD7780 DRIVER 1199M: Michael Hennerich <Michael.Hennerich@analog.com> 1200M: Renato Lui Geh <renatogeh@gmail.com> 1201L: linux-iio@vger.kernel.org 1202S: Supported 1203W: https://ez.analog.com/linux-software-drivers 1204F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1205F: drivers/iio/adc/ad7780.c 1206 1207ANALOG DEVICES INC ADA4250 DRIVER 1208M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1209L: linux-iio@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1213F: drivers/iio/amplifiers/ada4250.c 1214 1215ANALOG DEVICES INC ADF4377 DRIVER 1216M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219W: https://ez.analog.com/linux-software-drivers 1220F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1221F: drivers/iio/frequency/adf4377.c 1222 1223ANALOG DEVICES INC ADGS1408 DRIVER 1224M: Mircea Caprioru <mircea.caprioru@analog.com> 1225S: Supported 1226F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1227F: drivers/mux/adgs1408.c 1228 1229ANALOG DEVICES INC ADIN DRIVER 1230M: Michael Hennerich <michael.hennerich@analog.com> 1231L: netdev@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/net/adi,adin.yaml 1235F: drivers/net/phy/adin.c 1236 1237ANALOG DEVICES INC ADIS DRIVER LIBRARY 1238M: Nuno Sa <nuno.sa@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241F: drivers/iio/imu/adis.c 1242F: drivers/iio/imu/adis_buffer.c 1243F: drivers/iio/imu/adis_trigger.c 1244F: include/linux/iio/imu/adis.h 1245 1246ANALOG DEVICES INC ADIS16460 DRIVER 1247M: Dragos Bogdan <dragos.bogdan@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1252F: drivers/iio/imu/adis16460.c 1253 1254ANALOG DEVICES INC ADIS16475 DRIVER 1255M: Nuno Sa <nuno.sa@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1260F: drivers/iio/imu/adis16475.c 1261 1262ANALOG DEVICES INC ADM1177 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-hwmon@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1268F: drivers/hwmon/adm1177.c 1269 1270ANALOG DEVICES INC ADMV1013 DRIVER 1271M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1276F: drivers/iio/frequency/admv1013.c 1277 1278ANALOG DEVICES INC ADMV1014 DRIVER 1279M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1284F: drivers/iio/frequency/admv1014.c 1285 1286ANALOG DEVICES INC ADMV8818 DRIVER 1287M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1292F: drivers/iio/filter/admv8818.c 1293 1294ANALOG DEVICES INC ADP5061 DRIVER 1295M: Michael Hennerich <Michael.Hennerich@analog.com> 1296L: linux-pm@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: drivers/power/supply/adp5061.c 1300 1301ANALOG DEVICES INC ADRF6780 DRIVER 1302M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1303L: linux-iio@vger.kernel.org 1304S: Supported 1305W: https://ez.analog.com/linux-software-drivers 1306F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1307F: drivers/iio/frequency/adrf6780.c 1308 1309ANALOG DEVICES INC ADV7180 DRIVER 1310M: Lars-Peter Clausen <lars@metafoo.de> 1311L: linux-media@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1315F: drivers/media/i2c/adv7180.c 1316 1317ANALOG DEVICES INC ADV748X DRIVER 1318M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1322F: drivers/media/i2c/adv748x/* 1323 1324ANALOG DEVICES INC ADV7511 DRIVER 1325M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1326L: linux-media@vger.kernel.org 1327S: Maintained 1328F: drivers/media/i2c/adv7511* 1329 1330ANALOG DEVICES INC ADV7604 DRIVER 1331M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1335F: drivers/media/i2c/adv7604* 1336 1337ANALOG DEVICES INC ADV7842 DRIVER 1338M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1339L: linux-media@vger.kernel.org 1340S: Maintained 1341F: drivers/media/i2c/adv7842* 1342 1343ANALOG DEVICES INC ADXRS290 DRIVER 1344M: Nishant Malpani <nish.malpani25@gmail.com> 1345L: linux-iio@vger.kernel.org 1346S: Supported 1347F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1348F: drivers/iio/gyro/adxrs290.c 1349 1350ANALOG DEVICES INC ASOC CODEC DRIVERS 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352M: Nuno Sá <nuno.sa@analog.com> 1353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1354S: Supported 1355W: http://wiki.analog.com/ 1356W: https://ez.analog.com/linux-software-drivers 1357F: sound/soc/codecs/ad1* 1358F: sound/soc/codecs/ad7* 1359F: sound/soc/codecs/adau* 1360F: sound/soc/codecs/adav* 1361F: sound/soc/codecs/sigmadsp.* 1362F: sound/soc/codecs/ssm* 1363 1364ANALOG DEVICES INC DMA DRIVERS 1365M: Lars-Peter Clausen <lars@metafoo.de> 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: drivers/dma/dma-axi-dmac.c 1369 1370ANALOG DEVICES INC IIO DRIVERS 1371M: Lars-Peter Clausen <lars@metafoo.de> 1372M: Michael Hennerich <Michael.Hennerich@analog.com> 1373S: Supported 1374W: http://wiki.analog.com/ 1375W: https://ez.analog.com/linux-software-drivers 1376F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1377F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1378F: Documentation/devicetree/bindings/iio/*/adi,* 1379F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1380F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1381F: drivers/iio/*/ad* 1382F: drivers/iio/adc/ltc249* 1383F: drivers/iio/amplifiers/hmc425a.c 1384F: drivers/staging/iio/*/ad* 1385X: drivers/iio/*/adjd* 1386 1387ANALOG DEVICES INC MAX31760 DRIVER 1388M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1389S: Maintained 1390W: http://wiki.analog.com/ 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1393F: Documentation/hwmon/max31760.rst 1394F: drivers/hwmon/max31760.c 1395 1396ANALOGBITS PLL LIBRARIES 1397M: Paul Walmsley <paul.walmsley@sifive.com> 1398S: Supported 1399F: drivers/clk/analogbits/* 1400F: include/linux/clk/analogbits* 1401 1402ANDROID DRIVERS 1403M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1404M: Arve Hjønnevåg <arve@android.com> 1405M: Todd Kjos <tkjos@android.com> 1406M: Martijn Coenen <maco@android.com> 1407M: Joel Fernandes <joel@joelfernandes.org> 1408M: Christian Brauner <christian@brauner.io> 1409M: Carlos Llamas <cmllamas@google.com> 1410M: Suren Baghdasaryan <surenb@google.com> 1411L: linux-kernel@vger.kernel.org 1412S: Supported 1413T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1414F: drivers/android/ 1415 1416ANDROID GOLDFISH PIC DRIVER 1417M: Miodrag Dinic <miodrag.dinic@mips.com> 1418S: Supported 1419F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1420F: drivers/irqchip/irq-goldfish-pic.c 1421 1422ANDROID GOLDFISH RTC DRIVER 1423M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1424S: Supported 1425F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1426F: drivers/rtc/rtc-goldfish.c 1427 1428AOA (Apple Onboard Audio) ALSA DRIVER 1429M: Johannes Berg <johannes@sipsolutions.net> 1430L: linuxppc-dev@lists.ozlabs.org 1431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1432S: Maintained 1433F: sound/aoa/ 1434 1435APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1436M: William Breathitt Gray <william.gray@linaro.org> 1437L: linux-iio@vger.kernel.org 1438S: Maintained 1439F: drivers/iio/addac/stx104.c 1440 1441APM DRIVER 1442M: Jiri Kosina <jikos@kernel.org> 1443S: Odd fixes 1444T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1445F: arch/x86/kernel/apm_32.c 1446F: drivers/char/apm-emulation.c 1447F: include/linux/apm_bios.h 1448F: include/uapi/linux/apm_bios.h 1449 1450APPARMOR SECURITY MODULE 1451M: John Johansen <john.johansen@canonical.com> 1452M: John Johansen <john@apparmor.net> 1453L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1454S: Supported 1455W: apparmor.net 1456B: https://gitlab.com/apparmor/apparmor-kernel 1457C: irc://irc.oftc.net/apparmor 1458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1459T: https://gitlab.com/apparmor/apparmor-kernel.git 1460F: Documentation/admin-guide/LSM/apparmor.rst 1461F: security/apparmor/ 1462 1463APPLE BCM5974 MULTITOUCH DRIVER 1464M: Henrik Rydberg <rydberg@bitmath.org> 1465L: linux-input@vger.kernel.org 1466S: Odd fixes 1467F: drivers/input/mouse/bcm5974.c 1468 1469APPLE PCIE CONTROLLER DRIVER 1470M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1471M: Marc Zyngier <maz@kernel.org> 1472L: linux-pci@vger.kernel.org 1473S: Maintained 1474F: drivers/pci/controller/pcie-apple.c 1475 1476APPLE SMC DRIVER 1477M: Henrik Rydberg <rydberg@bitmath.org> 1478L: linux-hwmon@vger.kernel.org 1479S: Odd fixes 1480F: drivers/hwmon/applesmc.c 1481 1482APPLETALK NETWORK LAYER 1483L: netdev@vger.kernel.org 1484S: Odd fixes 1485F: include/linux/atalk.h 1486F: include/uapi/linux/atalk.h 1487F: net/appletalk/ 1488 1489APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1490M: Khuong Dinh <khuong@os.amperecomputing.com> 1491S: Supported 1492F: arch/arm64/boot/dts/apm/ 1493 1494APPLIED MICRO (APM) X-GENE SOC EDAC 1495M: Khuong Dinh <khuong@os.amperecomputing.com> 1496S: Supported 1497F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1498F: drivers/edac/xgene_edac.c 1499 1500APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1501M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1502M: Keyur Chudgar <keyur@os.amperecomputing.com> 1503S: Supported 1504F: drivers/net/ethernet/apm/xgene-v2/ 1505 1506APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1507M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1508M: Keyur Chudgar <keyur@os.amperecomputing.com> 1509M: Quan Nguyen <quan@os.amperecomputing.com> 1510S: Supported 1511F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1512F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1513F: drivers/net/ethernet/apm/xgene/ 1514F: drivers/net/mdio/mdio-xgene.c 1515 1516APPLIED MICRO (APM) X-GENE SOC PMU 1517M: Khuong Dinh <khuong@os.amperecomputing.com> 1518S: Supported 1519F: Documentation/admin-guide/perf/xgene-pmu.rst 1520F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1521F: drivers/perf/xgene_pmu.c 1522 1523APTINA CAMERA SENSOR PLL 1524M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1525L: linux-media@vger.kernel.org 1526S: Maintained 1527F: drivers/media/i2c/aptina-pll.* 1528 1529AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1530M: Aleksa Savic <savicaleksa83@gmail.com> 1531M: Jack Doan <me@jackdoan.com> 1532L: linux-hwmon@vger.kernel.org 1533S: Maintained 1534F: Documentation/hwmon/aquacomputer_d5next.rst 1535F: drivers/hwmon/aquacomputer_d5next.c 1536 1537AQUANTIA ETHERNET DRIVER (atlantic) 1538M: Igor Russkikh <irusskikh@marvell.com> 1539L: netdev@vger.kernel.org 1540S: Supported 1541W: https://www.marvell.com/ 1542Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1543F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1544F: drivers/net/ethernet/aquantia/atlantic/ 1545 1546AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1547M: Egor Pomozov <epomozov@marvell.com> 1548L: netdev@vger.kernel.org 1549S: Supported 1550W: http://www.aquantia.com 1551F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1552 1553AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1554M: Krzysztof Hałasa <khalasa@piap.pl> 1555L: linux-media@vger.kernel.org 1556S: Maintained 1557F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1558F: drivers/media/i2c/ar0521.c 1559 1560ARASAN NAND CONTROLLER DRIVER 1561M: Miquel Raynal <miquel.raynal@bootlin.com> 1562R: Michal Simek <michal.simek@amd.com> 1563L: linux-mtd@lists.infradead.org 1564S: Maintained 1565F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1566F: drivers/mtd/nand/raw/arasan-nand-controller.c 1567 1568ARC FRAMEBUFFER DRIVER 1569M: Jaya Kumar <jayalk@intworks.biz> 1570S: Maintained 1571F: drivers/video/fbdev/arcfb.c 1572F: drivers/video/fbdev/core/fb_defio.c 1573 1574ARC PGU DRM DRIVER 1575M: Alexey Brodkin <abrodkin@synopsys.com> 1576S: Supported 1577F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1578F: drivers/gpu/drm/tiny/arcpgu.c 1579 1580ARCNET NETWORK LAYER 1581M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1582L: netdev@vger.kernel.org 1583S: Maintained 1584F: drivers/net/arcnet/ 1585F: include/uapi/linux/if_arcnet.h 1586 1587ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1588M: Arnd Bergmann <arnd@arndb.de> 1589M: Olof Johansson <olof@lixom.net> 1590M: soc@kernel.org 1591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1592S: Maintained 1593P: Documentation/process/maintainer-soc.rst 1594C: irc://irc.libera.chat/armlinux 1595T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1596F: Documentation/process/maintainer-soc*.rst 1597F: arch/arm/boot/dts/Makefile 1598F: arch/arm64/boot/dts/Makefile 1599 1600ARM ARCHITECTED TIMER DRIVER 1601M: Mark Rutland <mark.rutland@arm.com> 1602M: Marc Zyngier <maz@kernel.org> 1603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1604S: Maintained 1605F: arch/arm/include/asm/arch_timer.h 1606F: arch/arm64/include/asm/arch_timer.h 1607F: drivers/clocksource/arm_arch_timer.c 1608 1609ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1610M: Marc Zyngier <maz@kernel.org> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1614F: arch/arm/include/asm/arch_gicv3.h 1615F: arch/arm64/include/asm/arch_gicv3.h 1616F: drivers/irqchip/irq-gic*.[ch] 1617F: include/linux/irqchip/arm-gic*.h 1618F: include/linux/irqchip/arm-vgic-info.h 1619 1620ARM HDLCD DRM DRIVER 1621M: Liviu Dudau <liviu.dudau@arm.com> 1622S: Supported 1623F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1624F: drivers/gpu/drm/arm/hdlcd_* 1625 1626ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1627M: Linus Walleij <linus.walleij@linaro.org> 1628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1629S: Maintained 1630F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1631F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1632F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1633F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1634F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1635F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1636F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1637F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1638F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1639F: arch/arm/boot/dts/arm/arm-realview-* 1640F: arch/arm/boot/dts/arm/integrator* 1641F: arch/arm/boot/dts/arm/versatile* 1642F: arch/arm/mach-versatile/ 1643F: drivers/bus/arm-integrator-lm.c 1644F: drivers/clk/versatile/ 1645F: drivers/i2c/busses/i2c-versatile.c 1646F: drivers/irqchip/irq-versatile-fpga.c 1647F: drivers/mtd/maps/physmap-versatile.* 1648F: drivers/power/reset/arm-versatile-reboot.c 1649F: drivers/soc/versatile/ 1650 1651ARM KOMEDA DRM-KMS DRIVER 1652M: Liviu Dudau <liviu.dudau@arm.com> 1653S: Supported 1654T: git git://anongit.freedesktop.org/drm/drm-misc 1655F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1656F: Documentation/gpu/komeda-kms.rst 1657F: drivers/gpu/drm/arm/display/include/ 1658F: drivers/gpu/drm/arm/display/komeda/ 1659 1660ARM MALI PANFROST DRM DRIVER 1661M: Boris Brezillon <boris.brezillon@collabora.com> 1662M: Rob Herring <robh@kernel.org> 1663R: Steven Price <steven.price@arm.com> 1664L: dri-devel@lists.freedesktop.org 1665S: Supported 1666T: git git://anongit.freedesktop.org/drm/drm-misc 1667F: Documentation/gpu/panfrost.rst 1668F: drivers/gpu/drm/panfrost/ 1669F: include/uapi/drm/panfrost_drm.h 1670 1671ARM MALI-DP DRM DRIVER 1672M: Liviu Dudau <liviu.dudau@arm.com> 1673S: Supported 1674T: git git://anongit.freedesktop.org/drm/drm-misc 1675F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1676F: Documentation/gpu/afbc.rst 1677F: drivers/gpu/drm/arm/ 1678 1679ARM MFM AND FLOPPY DRIVERS 1680M: Ian Molton <spyro@f2s.com> 1681S: Maintained 1682F: arch/arm/include/asm/floppy.h 1683F: arch/arm/mach-rpc/floppydma.S 1684 1685ARM PMU PROFILING AND DEBUGGING 1686M: Will Deacon <will@kernel.org> 1687M: Mark Rutland <mark.rutland@arm.com> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: Documentation/devicetree/bindings/arm/pmu.yaml 1691F: Documentation/devicetree/bindings/perf/ 1692F: arch/arm*/include/asm/hw_breakpoint.h 1693F: arch/arm*/include/asm/perf_event.h 1694F: arch/arm*/kernel/hw_breakpoint.c 1695F: arch/arm*/kernel/perf_* 1696F: drivers/perf/ 1697F: include/linux/perf/arm_pmu*.h 1698 1699ARM PORT 1700M: Russell King <linux@armlinux.org.uk> 1701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1702S: Odd Fixes 1703W: http://www.armlinux.org.uk/ 1704T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1705F: arch/arm/ 1706X: arch/arm/boot/dts/ 1707 1708ARM PRIMECELL AACI PL041 DRIVER 1709M: Russell King <linux@armlinux.org.uk> 1710S: Odd Fixes 1711F: sound/arm/aaci.* 1712 1713ARM PRIMECELL BUS SUPPORT 1714M: Russell King <linux@armlinux.org.uk> 1715S: Odd Fixes 1716F: drivers/amba/ 1717F: include/linux/amba/bus.h 1718 1719ARM PRIMECELL KMI PL050 DRIVER 1720M: Russell King <linux@armlinux.org.uk> 1721S: Odd Fixes 1722F: drivers/input/serio/ambakmi.* 1723F: include/linux/amba/kmi.h 1724 1725ARM PRIMECELL MMCI PL180/1 DRIVER 1726M: Russell King <linux@armlinux.org.uk> 1727S: Odd Fixes 1728F: drivers/mmc/host/mmci.* 1729F: include/linux/amba/mmci.h 1730 1731ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1732M: Miquel Raynal <miquel.raynal@bootlin.com> 1733R: Michal Simek <michal.simek@amd.com> 1734L: linux-mtd@lists.infradead.org 1735S: Maintained 1736F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1737F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1738 1739ARM PRIMECELL PL35X SMC DRIVER 1740M: Miquel Raynal <miquel.raynal@bootlin.com> 1741R: Michal Simek <michal.simek@amd.com> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1745F: drivers/memory/pl353-smc.c 1746 1747ARM PRIMECELL SSP PL022 SPI DRIVER 1748M: Linus Walleij <linus.walleij@linaro.org> 1749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1750S: Maintained 1751F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1752F: drivers/spi/spi-pl022.c 1753 1754ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1755M: Russell King <linux@armlinux.org.uk> 1756S: Odd Fixes 1757F: drivers/tty/serial/amba-pl01*.c 1758F: include/linux/amba/serial.h 1759 1760ARM PRIMECELL VIC PL190/PL192 DRIVER 1761M: Linus Walleij <linus.walleij@linaro.org> 1762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1763S: Maintained 1764F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1765F: drivers/irqchip/irq-vic.c 1766 1767ARM SMC WATCHDOG DRIVER 1768M: Julius Werner <jwerner@chromium.org> 1769R: Evan Benn <evanbenn@chromium.org> 1770S: Maintained 1771F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1772F: drivers/watchdog/arm_smc_wdt.c 1773 1774ARM SMMU DRIVERS 1775M: Will Deacon <will@kernel.org> 1776R: Robin Murphy <robin.murphy@arm.com> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: Documentation/devicetree/bindings/iommu/arm,smmu* 1780F: drivers/iommu/arm/ 1781F: drivers/iommu/io-pgtable-arm* 1782 1783ARM SUB-ARCHITECTURES 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786C: irc://irc.libera.chat/armlinux 1787T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1788F: arch/arm/mach-*/ 1789F: arch/arm/plat-*/ 1790 1791ARM/ACTIONS SEMI ARCHITECTURE 1792M: Andreas Färber <afaerber@suse.de> 1793M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/arm/actions.yaml 1798F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1799F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1800F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1801F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1802F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1803F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1804F: Documentation/devicetree/bindings/pinctrl/actions,* 1805F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1806F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1807F: arch/arm/boot/dts/actions/ 1808F: arch/arm/mach-actions/ 1809F: arch/arm64/boot/dts/actions/ 1810F: drivers/clk/actions/ 1811F: drivers/clocksource/timer-owl* 1812F: drivers/dma/owl-dma.c 1813F: drivers/i2c/busses/i2c-owl.c 1814F: drivers/irqchip/irq-owl-sirq.c 1815F: drivers/mmc/host/owl-mmc.c 1816F: drivers/net/ethernet/actions/ 1817F: drivers/pinctrl/actions/* 1818F: drivers/pmdomain/actions/ 1819F: include/dt-bindings/power/owl-* 1820F: include/dt-bindings/reset/actions,* 1821F: include/linux/soc/actions/ 1822N: owl 1823 1824ARM/Allwinner SoC Clock Support 1825M: Emilio López <emilio@elopez.com.ar> 1826S: Maintained 1827F: drivers/clk/sunxi/ 1828 1829ARM/Allwinner sunXi SoC support 1830M: Chen-Yu Tsai <wens@csie.org> 1831M: Jernej Skrabec <jernej.skrabec@gmail.com> 1832M: Samuel Holland <samuel@sholland.org> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834L: linux-sunxi@lists.linux.dev 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1837F: arch/arm/mach-sunxi/ 1838F: arch/arm64/boot/dts/allwinner/ 1839F: drivers/clk/sunxi-ng/ 1840F: drivers/pinctrl/sunxi/ 1841F: drivers/soc/sunxi/ 1842N: allwinner 1843N: sun[x456789]i 1844N: sun[25]0i 1845 1846ARM/AMD PENSANDO ARM64 ARCHITECTURE 1847M: Brad Larson <blarson@amd.com> 1848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1849S: Supported 1850F: Documentation/devicetree/bindings/*/amd,pensando* 1851F: arch/arm64/boot/dts/amd/elba* 1852 1853ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1854M: Neil Armstrong <neil.armstrong@linaro.org> 1855M: Jerome Brunet <jbrunet@baylibre.com> 1856L: linux-amlogic@lists.infradead.org 1857S: Maintained 1858F: Documentation/devicetree/bindings/clock/amlogic* 1859F: drivers/clk/meson/ 1860F: include/dt-bindings/clock/amlogic,a1* 1861F: include/dt-bindings/clock/gxbb* 1862F: include/dt-bindings/clock/meson* 1863 1864ARM/Amlogic Meson SoC Crypto Drivers 1865M: Corentin Labbe <clabbe@baylibre.com> 1866L: linux-crypto@vger.kernel.org 1867L: linux-amlogic@lists.infradead.org 1868S: Maintained 1869F: Documentation/devicetree/bindings/crypto/amlogic* 1870F: drivers/crypto/amlogic/ 1871 1872ARM/Amlogic Meson SoC Sound Drivers 1873M: Jerome Brunet <jbrunet@baylibre.com> 1874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1875S: Maintained 1876F: Documentation/devicetree/bindings/sound/amlogic* 1877F: sound/soc/meson/ 1878 1879ARM/Amlogic Meson SoC support 1880M: Neil Armstrong <neil.armstrong@linaro.org> 1881M: Kevin Hilman <khilman@baylibre.com> 1882R: Jerome Brunet <jbrunet@baylibre.com> 1883R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885L: linux-amlogic@lists.infradead.org 1886S: Maintained 1887W: http://linux-meson.com/ 1888F: Documentation/devicetree/bindings/phy/amlogic* 1889F: arch/arm/boot/dts/amlogic/ 1890F: arch/arm/mach-meson/ 1891F: arch/arm64/boot/dts/amlogic/ 1892F: drivers/pmdomain/amlogic/ 1893F: drivers/mmc/host/meson* 1894F: drivers/phy/amlogic/ 1895F: drivers/pinctrl/meson/ 1896F: drivers/rtc/rtc-meson* 1897F: drivers/soc/amlogic/ 1898N: meson 1899 1900ARM/Annapurna Labs ALPINE ARCHITECTURE 1901M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1902M: Antoine Tenart <atenart@kernel.org> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: arch/arm/boot/dts/amazon/ 1906F: arch/arm/mach-alpine/ 1907F: arch/arm64/boot/dts/amazon/ 1908F: drivers/*/*alpine* 1909 1910ARM/APPLE MACHINE SOUND DRIVERS 1911M: Martin Povišer <povik+lin@cutebit.org> 1912L: asahi@lists.linux.dev 1913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1914S: Maintained 1915F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1916F: Documentation/devicetree/bindings/sound/apple,* 1917F: sound/soc/apple/* 1918F: sound/soc/codecs/cs42l83-i2c.c 1919F: sound/soc/codecs/ssm3515.c 1920 1921ARM/APPLE MACHINE SUPPORT 1922M: Hector Martin <marcan@marcan.st> 1923M: Sven Peter <sven@svenpeter.dev> 1924R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1925L: asahi@lists.linux.dev 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928W: https://asahilinux.org 1929B: https://github.com/AsahiLinux/linux/issues 1930C: irc://irc.oftc.net/asahi-dev 1931T: git https://github.com/AsahiLinux/linux.git 1932F: Documentation/devicetree/bindings/arm/apple.yaml 1933F: Documentation/devicetree/bindings/arm/apple/* 1934F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1935F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1936F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1937F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1938F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1939F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1940F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1941F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1942F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1943F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1944F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1945F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1946F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1947F: Documentation/devicetree/bindings/power/apple* 1948F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1949F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1950F: arch/arm64/boot/dts/apple/ 1951F: drivers/bluetooth/hci_bcm4377.c 1952F: drivers/clk/clk-apple-nco.c 1953F: drivers/cpufreq/apple-soc-cpufreq.c 1954F: drivers/dma/apple-admac.c 1955F: drivers/pmdomain/apple/ 1956F: drivers/i2c/busses/i2c-pasemi-core.c 1957F: drivers/i2c/busses/i2c-pasemi-platform.c 1958F: drivers/iommu/apple-dart.c 1959F: drivers/iommu/io-pgtable-dart.c 1960F: drivers/irqchip/irq-apple-aic.c 1961F: drivers/nvme/host/apple.c 1962F: drivers/nvmem/apple-efuses.c 1963F: drivers/pinctrl/pinctrl-apple-gpio.c 1964F: drivers/pwm/pwm-apple.c 1965F: drivers/soc/apple/* 1966F: drivers/watchdog/apple_wdt.c 1967F: include/dt-bindings/interrupt-controller/apple-aic.h 1968F: include/dt-bindings/pinctrl/apple.h 1969F: include/linux/soc/apple/* 1970 1971ARM/ARTPEC MACHINE SUPPORT 1972M: Jesper Nilsson <jesper.nilsson@axis.com> 1973M: Lars Persson <lars.persson@axis.com> 1974L: linux-arm-kernel@axis.com 1975S: Maintained 1976F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1977F: arch/arm/boot/dts/axis/ 1978F: arch/arm/mach-artpec 1979F: drivers/clk/axis 1980F: drivers/crypto/axis 1981F: drivers/mmc/host/usdhi6rol0.c 1982F: drivers/pinctrl/pinctrl-artpec* 1983 1984ARM/ASPEED I2C DRIVER 1985M: Brendan Higgins <brendanhiggins@google.com> 1986R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1987R: Joel Stanley <joel@jms.id.au> 1988L: linux-i2c@vger.kernel.org 1989L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1992F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1993F: drivers/i2c/busses/i2c-aspeed.c 1994F: drivers/irqchip/irq-aspeed-i2c-ic.c 1995 1996ARM/ASPEED MACHINE SUPPORT 1997M: Joel Stanley <joel@jms.id.au> 1998R: Andrew Jeffery <andrew@codeconstruct.com.au> 1999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2000L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2001S: Supported 2002Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2003T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2004F: Documentation/devicetree/bindings/arm/aspeed/ 2005F: arch/arm/boot/dts/aspeed/ 2006F: arch/arm/mach-aspeed/ 2007N: aspeed 2008 2009ARM/BITMAIN ARCHITECTURE 2010M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013F: Documentation/devicetree/bindings/arm/bitmain.yaml 2014F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2015F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2016F: arch/arm64/boot/dts/bitmain/ 2017F: drivers/clk/clk-bm1880.c 2018F: drivers/pinctrl/pinctrl-bm1880.c 2019 2020ARM/CALXEDA HIGHBANK ARCHITECTURE 2021M: Andre Przywara <andre.przywara@arm.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: arch/arm/boot/dts/calxeda/ 2025F: arch/arm/mach-highbank/ 2026 2027ARM/CAVIUM THUNDER NETWORK DRIVER 2028M: Sunil Goutham <sgoutham@marvell.com> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Supported 2031F: drivers/net/ethernet/cavium/thunder/ 2032 2033ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2034M: Lukasz Majewski <lukma@denx.de> 2035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2036S: Maintained 2037F: arch/arm/mach-ep93xx/ts72xx.c 2038 2039ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2040M: Alexander Shiyan <shc_work@mail.ru> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Odd Fixes 2043N: clps711x 2044 2045ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2046M: Hartley Sweeten <hsweeten@visionengravers.com> 2047M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2049S: Maintained 2050F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2051F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2052F: arch/arm/boot/compressed/misc-ep93xx.h 2053F: arch/arm/mach-ep93xx/ 2054F: drivers/iio/adc/ep93xx_adc.c 2055 2056ARM/CLKDEV SUPPORT 2057M: Russell King <linux@armlinux.org.uk> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2061F: drivers/clk/clkdev.c 2062 2063ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2064M: Baruch Siach <baruch@tkos.co.il> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066S: Maintained 2067F: arch/arm/boot/dts/cnxt/ 2068N: digicolor 2069 2070ARM/CORESIGHT FRAMEWORK AND DRIVERS 2071M: Suzuki K Poulose <suzuki.poulose@arm.com> 2072R: Mike Leach <mike.leach@linaro.org> 2073R: James Clark <james.clark@arm.com> 2074L: coresight@lists.linaro.org (moderated for non-subscribers) 2075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2078F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2079F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2080F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2081F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2082F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2083F: Documentation/trace/coresight/* 2084F: drivers/hwtracing/coresight/* 2085F: include/dt-bindings/arm/coresight-cti-dt.h 2086F: include/linux/coresight* 2087F: include/uapi/linux/coresight* 2088F: samples/coresight/* 2089F: tools/perf/Documentation/arm-coresight.txt 2090F: tools/perf/arch/arm/util/auxtrace.c 2091F: tools/perf/arch/arm/util/cs-etm.c 2092F: tools/perf/arch/arm/util/cs-etm.h 2093F: tools/perf/arch/arm/util/pmu.c 2094F: tools/perf/tests/shell/*coresight* 2095F: tools/perf/tests/shell/coresight/* 2096F: tools/perf/tests/shell/lib/*coresight* 2097F: tools/perf/util/cs-etm-decoder/* 2098F: tools/perf/util/cs-etm.* 2099 2100ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2101M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2102M: Linus Walleij <linus.walleij@linaro.org> 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Maintained 2105T: git git://github.com/ulli-kroll/linux.git 2106F: Documentation/devicetree/bindings/arm/gemini.yaml 2107F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2108F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2109F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2110F: arch/arm/boot/dts/gemini/ 2111F: arch/arm/mach-gemini/ 2112F: drivers/crypto/gemini/ 2113F: drivers/net/ethernet/cortina/ 2114F: drivers/pinctrl/pinctrl-gemini.c 2115F: drivers/rtc/rtc-ftrtc010.c 2116 2117ARM/CZ.NIC TURRIS SUPPORT 2118M: Marek Behún <kabel@kernel.org> 2119S: Maintained 2120W: https://www.turris.cz/ 2121F: Documentation/ABI/testing/debugfs-moxtet 2122F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2123F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2124F: Documentation/devicetree/bindings/bus/moxtet.txt 2125F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2126F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2127F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2128F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2129F: drivers/bus/moxtet.c 2130F: drivers/firmware/turris-mox-rwtm.c 2131F: drivers/gpio/gpio-moxtet.c 2132F: drivers/leds/leds-turris-omnia.c 2133F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2134F: drivers/watchdog/armada_37xx_wdt.c 2135F: include/dt-bindings/bus/moxtet.h 2136F: include/linux/armada-37xx-rwtm-mailbox.h 2137F: include/linux/moxtet.h 2138 2139ARM/FARADAY FA526 PORT 2140M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.berlios.de/gemini-board 2144F: arch/arm/mm/*-fa* 2145 2146ARM/FOOTBRIDGE ARCHITECTURE 2147M: Russell King <linux@armlinux.org.uk> 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150W: http://www.armlinux.org.uk/ 2151F: arch/arm/include/asm/hardware/dec21285.h 2152F: arch/arm/mach-footbridge/ 2153 2154ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2155M: Shawn Guo <shawnguo@kernel.org> 2156M: Sascha Hauer <s.hauer@pengutronix.de> 2157R: Pengutronix Kernel Team <kernel@pengutronix.de> 2158R: Fabio Estevam <festevam@gmail.com> 2159R: NXP Linux Team <linux-imx@nxp.com> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2163F: arch/arm/boot/dts/nxp/imx/ 2164F: arch/arm/boot/dts/nxp/mxs/ 2165F: arch/arm64/boot/dts/freescale/ 2166X: arch/arm64/boot/dts/freescale/fsl-* 2167X: arch/arm64/boot/dts/freescale/qoriq-* 2168X: drivers/media/i2c/ 2169N: imx 2170N: mxs 2171 2172ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2173M: Shawn Guo <shawnguo@kernel.org> 2174M: Li Yang <leoyang.li@nxp.com> 2175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2176S: Maintained 2177T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2178F: arch/arm/boot/dts/nxp/ls/ 2179F: arch/arm64/boot/dts/freescale/fsl-* 2180F: arch/arm64/boot/dts/freescale/qoriq-* 2181 2182ARM/FREESCALE VYBRID ARM ARCHITECTURE 2183M: Shawn Guo <shawnguo@kernel.org> 2184M: Sascha Hauer <s.hauer@pengutronix.de> 2185R: Pengutronix Kernel Team <kernel@pengutronix.de> 2186R: Stefan Agner <stefan@agner.ch> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2190F: arch/arm/boot/dts/nxp/vf/ 2191F: arch/arm/mach-imx/*vf610* 2192 2193ARM/GUMSTIX MACHINE SUPPORT 2194M: Steve Sakoman <sakoman@gmail.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197 2198ARM/HISILICON SOC SUPPORT 2199M: Wei Xu <xuwei5@hisilicon.com> 2200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2201S: Supported 2202W: http://www.hisilicon.com 2203T: git https://github.com/hisilicon/linux-hisi.git 2204F: arch/arm/boot/dts/hisilicon/ 2205F: arch/arm/mach-hisi/ 2206F: arch/arm64/boot/dts/hisilicon/ 2207 2208ARM/HP JORNADA 7XX MACHINE SUPPORT 2209M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2210S: Maintained 2211W: www.jlime.com 2212T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2213F: arch/arm/mach-sa1100/include/mach/jornada720.h 2214F: arch/arm/mach-sa1100/jornada720.c 2215 2216ARM/HPE GXP ARCHITECTURE 2217M: Jean-Marie Verdun <verdun@hpe.com> 2218M: Nick Hawkins <nick.hawkins@hpe.com> 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2221F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2222F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2223F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2224F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2225F: Documentation/hwmon/gxp-fan-ctrl.rst 2226F: arch/arm/boot/dts/hpe/ 2227F: arch/arm/mach-hpe/ 2228F: drivers/clocksource/timer-gxp.c 2229F: drivers/hwmon/gxp-fan-ctrl.c 2230F: drivers/i2c/busses/i2c-gxp.c 2231F: drivers/spi/spi-gxp.c 2232F: drivers/watchdog/gxp-wdt.c 2233 2234ARM/IGEP MACHINE SUPPORT 2235M: Enric Balletbo i Serra <eballetbo@gmail.com> 2236M: Javier Martinez Canillas <javier@dowhile0.org> 2237L: linux-omap@vger.kernel.org 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: arch/arm/boot/dts/ti/omap/omap3-igep* 2241 2242ARM/INTEL IXP4XX ARM ARCHITECTURE 2243M: Linus Walleij <linusw@kernel.org> 2244M: Imre Kaloz <kaloz@openwrt.org> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246S: Maintained 2247F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2248F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2249F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2250F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2251F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2252F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2253F: arch/arm/boot/dts/intel/ixp/ 2254F: arch/arm/mach-ixp4xx/ 2255F: drivers/bus/intel-ixp4xx-eb.c 2256F: drivers/char/hw_random/ixp4xx-rng.c 2257F: drivers/clocksource/timer-ixp4xx.c 2258F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2259F: drivers/gpio/gpio-ixp4xx.c 2260F: drivers/irqchip/irq-ixp4xx.c 2261F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2262F: drivers/net/wan/ixp4xx_hss.c 2263F: drivers/soc/ixp4xx/ixp4xx-npe.c 2264F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2265F: include/linux/soc/ixp4xx/npe.h 2266F: include/linux/soc/ixp4xx/qmgr.h 2267 2268ARM/INTEL KEEMBAY ARCHITECTURE 2269M: Paul J. Murphy <paul.j.murphy@intel.com> 2270M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2271S: Maintained 2272F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2273F: arch/arm64/boot/dts/intel/keembay-evm.dts 2274F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2275 2276ARM/INTEL XSC3 (MANZANO) ARM CORE 2277M: Lennert Buytenhek <kernel@wantstofly.org> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279S: Maintained 2280 2281ARM/LG1K ARCHITECTURE 2282M: Chanho Min <chanho.min@lge.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285F: arch/arm64/boot/dts/lg/ 2286 2287ARM/LPC18XX ARCHITECTURE 2288M: Vladimir Zapolskiy <vz@mleia.com> 2289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2290S: Maintained 2291F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2292F: arch/arm/boot/dts/nxp/lpc/lpc43* 2293F: drivers/i2c/busses/i2c-lpc2k.c 2294F: drivers/memory/pl172.c 2295F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2296F: drivers/rtc/rtc-lpc24xx.c 2297N: lpc18xx 2298 2299ARM/LPC32XX SOC SUPPORT 2300M: Vladimir Zapolskiy <vz@mleia.com> 2301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2302S: Maintained 2303T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2304F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2305F: arch/arm/boot/dts/nxp/lpc/lpc32* 2306F: arch/arm/mach-lpc32xx/ 2307F: drivers/i2c/busses/i2c-pnx.c 2308F: drivers/net/ethernet/nxp/lpc_eth.c 2309F: drivers/usb/host/ohci-nxp.c 2310F: drivers/watchdog/pnx4008_wdt.c 2311N: lpc32xx 2312 2313ARM/Marvell Dove/MV78xx0/Orion SOC support 2314M: Andrew Lunn <andrew@lunn.ch> 2315M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2316M: Gregory Clement <gregory.clement@bootlin.com> 2317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2320F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2321F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2322F: Documentation/devicetree/bindings/soc/dove/ 2323F: arch/arm/boot/dts/marvell/dove* 2324F: arch/arm/boot/dts/marvell/orion5x* 2325F: arch/arm/mach-dove/ 2326F: arch/arm/mach-mv78xx0/ 2327F: arch/arm/mach-orion5x/ 2328F: arch/arm/plat-orion/ 2329F: drivers/bus/mvebu-mbus.c 2330F: drivers/soc/dove/ 2331 2332ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2333M: Andrew Lunn <andrew@lunn.ch> 2334M: Gregory Clement <gregory.clement@bootlin.com> 2335M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2339F: Documentation/devicetree/bindings/arm/marvell/ 2340F: arch/arm/boot/dts/marvell/armada* 2341F: arch/arm/boot/dts/marvell/kirkwood* 2342F: arch/arm/configs/mvebu_*_defconfig 2343F: arch/arm/mach-mvebu/ 2344F: arch/arm64/boot/dts/marvell/ 2345F: drivers/clk/mvebu/ 2346F: drivers/cpufreq/armada-37xx-cpufreq.c 2347F: drivers/cpufreq/armada-8k-cpufreq.c 2348F: drivers/cpufreq/mvebu-cpufreq.c 2349F: drivers/irqchip/irq-armada-370-xp.c 2350F: drivers/irqchip/irq-mvebu-* 2351F: drivers/pinctrl/mvebu/ 2352F: drivers/rtc/rtc-armada38x.c 2353 2354ARM/Mediatek RTC DRIVER 2355M: Eddie Huang <eddie.huang@mediatek.com> 2356M: Sean Wang <sean.wang@mediatek.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2359S: Maintained 2360F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2361F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2362F: drivers/rtc/rtc-mt2712.c 2363F: drivers/rtc/rtc-mt6397.c 2364F: drivers/rtc/rtc-mt7622.c 2365 2366ARM/Mediatek SoC support 2367M: Matthias Brugger <matthias.bgg@gmail.com> 2368M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2369L: linux-kernel@vger.kernel.org 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373W: https://mtk.wiki.kernel.org/ 2374C: irc://irc.libera.chat/linux-mediatek 2375F: arch/arm/boot/dts/mediatek/ 2376F: arch/arm/mach-mediatek/ 2377F: arch/arm64/boot/dts/mediatek/ 2378F: drivers/soc/mediatek/ 2379N: mtk 2380N: mt[2678] 2381K: mediatek 2382 2383ARM/Mediatek USB3 PHY DRIVER 2384M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2387S: Maintained 2388F: Documentation/devicetree/bindings/phy/mediatek,* 2389F: drivers/phy/mediatek/ 2390 2391ARM/MICROCHIP (ARM64) SoC support 2392M: Conor Dooley <conor@kernel.org> 2393M: Nicolas Ferre <nicolas.ferre@microchip.com> 2394M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Supported 2397T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2398F: arch/arm64/boot/dts/microchip/ 2399 2400ARM/Microchip (AT91) SoC support 2401M: Nicolas Ferre <nicolas.ferre@microchip.com> 2402M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2403M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Supported 2406W: http://www.linux4sam.org 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2408F: arch/arm/boot/dts/microchip/at91* 2409F: arch/arm/boot/dts/microchip/sama* 2410F: arch/arm/include/debug/at91.S 2411F: arch/arm/mach-at91/ 2412F: drivers/memory/atmel* 2413F: drivers/watchdog/sama5d4_wdt.c 2414F: include/soc/at91/ 2415X: drivers/input/touchscreen/atmel_mxt_ts.c 2416N: at91 2417N: atmel 2418 2419ARM/Microchip Sparx5 SoC support 2420M: Lars Povlsen <lars.povlsen@microchip.com> 2421M: Steen Hegelund <Steen.Hegelund@microchip.com> 2422M: Daniel Machon <daniel.machon@microchip.com> 2423M: UNGLinuxDriver@microchip.com 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Supported 2426F: arch/arm64/boot/dts/microchip/sparx* 2427F: drivers/net/ethernet/microchip/vcap/ 2428F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2429N: sparx5 2430 2431ARM/MILBEAUT ARCHITECTURE 2432M: Taichi Sugaya <sugaya.taichi@socionext.com> 2433M: Takao Orito <orito.takao@socionext.com> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Maintained 2436F: arch/arm/boot/dts/socionext/milbeaut* 2437F: arch/arm/mach-milbeaut/ 2438N: milbeaut 2439 2440ARM/MStar/Sigmastar Armv7 SoC support 2441M: Daniel Palmer <daniel@thingy.jp> 2442M: Romain Perier <romain.perier@gmail.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445W: http://linux-chenxing.org/ 2446T: git git://github.com/linux-chenxing/linux.git 2447F: Documentation/devicetree/bindings/arm/mstar/* 2448F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2449F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2450F: arch/arm/boot/dts/sigmastar/ 2451F: arch/arm/mach-mstar/ 2452F: drivers/clk/mstar/ 2453F: drivers/clocksource/timer-msc313e.c 2454F: drivers/gpio/gpio-msc313.c 2455F: drivers/rtc/rtc-msc313.c 2456F: drivers/watchdog/msc313e_wdt.c 2457F: include/dt-bindings/clock/mstar-* 2458F: include/dt-bindings/gpio/msc313-gpio.h 2459 2460ARM/NOMADIK/Ux500 ARCHITECTURES 2461M: Linus Walleij <linus.walleij@linaro.org> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463S: Maintained 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2465F: Documentation/devicetree/bindings/arm/ste-* 2466F: Documentation/devicetree/bindings/arm/ux500.yaml 2467F: Documentation/devicetree/bindings/arm/ux500/ 2468F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2469F: arch/arm/boot/dts/st/ste-* 2470F: arch/arm/mach-nomadik/ 2471F: arch/arm/mach-ux500/ 2472F: drivers/clk/clk-nomadik.c 2473F: drivers/clocksource/clksrc-dbx500-prcmu.c 2474F: drivers/dma/ste_dma40* 2475F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2476F: drivers/hwspinlock/u8500_hsem.c 2477F: drivers/i2c/busses/i2c-nomadik.c 2478F: drivers/iio/adc/ab8500-gpadc.c 2479F: drivers/mfd/ab8500* 2480F: drivers/mfd/abx500* 2481F: drivers/mfd/db8500* 2482F: drivers/pinctrl/nomadik/ 2483F: drivers/rtc/rtc-ab8500.c 2484F: drivers/rtc/rtc-pl031.c 2485F: drivers/soc/ux500/ 2486 2487ARM/NUVOTON MA35 ARCHITECTURE 2488M: Jacky Huang <ychuang3@nuvoton.com> 2489M: Shan-Chun Hung <schung@nuvoton.com> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Supported 2492F: Documentation/devicetree/bindings/*/*/*ma35* 2493F: Documentation/devicetree/bindings/*/*ma35* 2494F: arch/arm64/boot/dts/nuvoton/*ma35* 2495F: drivers/*/*/*ma35* 2496F: drivers/*/*ma35* 2497K: ma35d1 2498 2499ARM/NUVOTON NPCM ARCHITECTURE 2500M: Avi Fishman <avifishman70@gmail.com> 2501M: Tomer Maimon <tmaimon77@gmail.com> 2502M: Tali Perry <tali.perry1@gmail.com> 2503R: Patrick Venture <venture@google.com> 2504R: Nancy Yuen <yuenn@google.com> 2505R: Benjamin Fair <benjaminfair@google.com> 2506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2507S: Supported 2508F: Documentation/devicetree/bindings/*/*/*npcm* 2509F: Documentation/devicetree/bindings/*/*npcm* 2510F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2511F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2512F: arch/arm/mach-npcm/ 2513F: arch/arm64/boot/dts/nuvoton/ 2514F: drivers/*/*/*npcm* 2515F: drivers/*/*npcm* 2516F: drivers/rtc/rtc-nct3018y.c 2517F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2518F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2519 2520ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2521M: Joseph Liu <kwliu@nuvoton.com> 2522M: Marvin Lin <kflin@nuvoton.com> 2523L: linux-media@vger.kernel.org 2524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2525S: Maintained 2526F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2527F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2528F: Documentation/userspace-api/media/drivers/npcm-video.rst 2529F: drivers/media/platform/nuvoton/ 2530F: include/uapi/linux/npcm-video.h 2531 2532ARM/NUVOTON WPCM450 ARCHITECTURE 2533M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2534L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2535S: Maintained 2536W: https://github.com/neuschaefer/wpcm450/wiki 2537F: Documentation/devicetree/bindings/*/*wpcm* 2538F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2539F: arch/arm/configs/wpcm450_defconfig 2540F: arch/arm/mach-npcm/wpcm450.c 2541F: drivers/*/*/*wpcm* 2542F: drivers/*/*wpcm* 2543 2544ARM/NXP S32G ARCHITECTURE 2545M: Chester Lin <chester62515@gmail.com> 2546R: Andreas Färber <afaerber@suse.de> 2547R: Matthias Brugger <mbrugger@suse.com> 2548R: NXP S32 Linux Team <s32@nxp.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551F: arch/arm64/boot/dts/freescale/s32g*.dts* 2552 2553ARM/Orion SoC/Technologic Systems TS-78xx platform support 2554M: Alexander Clouter <alex@digriz.org.uk> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557W: http://www.digriz.org.uk/ts78xx/kernel 2558F: arch/arm/mach-orion5x/ts78xx-* 2559 2560ARM/QUALCOMM CHROMEBOOK SUPPORT 2561R: cros-qcom-dts-watchers@chromium.org 2562F: arch/arm64/boot/dts/qcom/sc7180* 2563F: arch/arm64/boot/dts/qcom/sc7280* 2564F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2565 2566ARM/QUALCOMM SUPPORT 2567M: Bjorn Andersson <andersson@kernel.org> 2568M: Konrad Dybcio <konrad.dybcio@linaro.org> 2569L: linux-arm-msm@vger.kernel.org 2570S: Maintained 2571T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2572F: Documentation/devicetree/bindings/*/qcom* 2573F: Documentation/devicetree/bindings/soc/qcom/ 2574F: arch/arm/boot/dts/qcom/ 2575F: arch/arm/configs/qcom_defconfig 2576F: arch/arm/mach-qcom/ 2577F: arch/arm64/boot/dts/qcom/ 2578F: drivers/*/*/pm8???-* 2579F: drivers/*/*/qcom* 2580F: drivers/*/*/qcom/ 2581F: drivers/*/qcom* 2582F: drivers/*/qcom/ 2583F: drivers/bluetooth/btqcomsmd.c 2584F: drivers/clocksource/timer-qcom.c 2585F: drivers/cpuidle/cpuidle-qcom-spm.c 2586F: drivers/extcon/extcon-qcom* 2587F: drivers/i2c/busses/i2c-qcom-geni.c 2588F: drivers/i2c/busses/i2c-qup.c 2589F: drivers/iommu/msm* 2590F: drivers/mfd/ssbi.c 2591F: drivers/mmc/host/mmci_qcom* 2592F: drivers/mmc/host/sdhci-msm.c 2593F: drivers/pci/controller/dwc/pcie-qcom.c 2594F: drivers/phy/qualcomm/ 2595F: drivers/power/*/msm* 2596F: drivers/reset/reset-qcom-* 2597F: drivers/spi/spi-geni-qcom.c 2598F: drivers/spi/spi-qcom-qspi.c 2599F: drivers/spi/spi-qup.c 2600F: drivers/tty/serial/msm_serial.c 2601F: drivers/ufs/host/ufs-qcom* 2602F: drivers/usb/dwc3/dwc3-qcom.c 2603F: include/dt-bindings/*/qcom* 2604F: include/linux/*/qcom* 2605F: include/linux/soc/qcom/ 2606 2607ARM/RDA MICRO ARCHITECTURE 2608M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612F: Documentation/devicetree/bindings/arm/rda.yaml 2613F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2614F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2615F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2616F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2617F: arch/arm/boot/dts/unisoc/ 2618F: drivers/clocksource/timer-rda.c 2619F: drivers/gpio/gpio-rda.c 2620F: drivers/irqchip/irq-rda-intc.c 2621F: drivers/tty/serial/rda-uart.c 2622 2623ARM/REALTEK ARCHITECTURE 2624M: Andreas Färber <afaerber@suse.de> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/arm/realtek.yaml 2629F: arch/arm/boot/dts/realtek/ 2630F: arch/arm/mach-realtek/ 2631F: arch/arm64/boot/dts/realtek/ 2632 2633ARM/RISC-V/RENESAS ARCHITECTURE 2634M: Geert Uytterhoeven <geert+renesas@glider.be> 2635M: Magnus Damm <magnus.damm@gmail.com> 2636L: linux-renesas-soc@vger.kernel.org 2637S: Supported 2638Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2639C: irc://irc.libera.chat/renesas-soc 2640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2641F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2642F: Documentation/devicetree/bindings/soc/renesas/ 2643F: arch/arm/boot/dts/renesas/ 2644F: arch/arm/configs/shmobile_defconfig 2645F: arch/arm/include/debug/renesas-scif.S 2646F: arch/arm/mach-shmobile/ 2647F: arch/arm64/boot/dts/renesas/ 2648F: arch/riscv/boot/dts/renesas/ 2649F: drivers/pmdomain/renesas/ 2650F: drivers/soc/renesas/ 2651F: include/linux/soc/renesas/ 2652K: \brenesas, 2653 2654ARM/RISCPC ARCHITECTURE 2655M: Russell King <linux@armlinux.org.uk> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658W: http://www.armlinux.org.uk/ 2659F: arch/arm/include/asm/hardware/ioc.h 2660F: arch/arm/include/asm/hardware/iomd.h 2661F: arch/arm/include/asm/hardware/memc.h 2662F: arch/arm/mach-rpc/ 2663F: drivers/net/ethernet/8390/etherh.c 2664F: drivers/net/ethernet/i825xx/ether1* 2665F: drivers/net/ethernet/seeq/ether3* 2666F: drivers/scsi/arm/ 2667 2668ARM/Rockchip SoC support 2669M: Heiko Stuebner <heiko@sntech.de> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671L: linux-rockchip@lists.infradead.org 2672S: Maintained 2673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2674F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2675F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2676F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2677F: arch/arm/boot/dts/rockchip/ 2678F: arch/arm/mach-rockchip/ 2679F: drivers/*/*/*rockchip* 2680F: drivers/*/*rockchip* 2681F: drivers/clk/rockchip/ 2682F: drivers/i2c/busses/i2c-rk3x.c 2683F: sound/soc/rockchip/ 2684N: rockchip 2685 2686ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2687M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2688R: Alim Akhtar <alim.akhtar@samsung.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690L: linux-samsung-soc@vger.kernel.org 2691S: Maintained 2692P: Documentation/process/maintainer-soc-clean-dts.rst 2693Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2694B: mailto:linux-samsung-soc@vger.kernel.org 2695C: irc://irc.libera.chat/linux-exynos 2696T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2697F: Documentation/arch/arm/samsung/ 2698F: Documentation/devicetree/bindings/arm/samsung/ 2699F: Documentation/devicetree/bindings/hwinfo/samsung,* 2700F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2701F: Documentation/devicetree/bindings/soc/samsung/ 2702F: arch/arm/boot/dts/samsung/ 2703F: arch/arm/mach-exynos*/ 2704F: arch/arm/mach-s3c/ 2705F: arch/arm/mach-s5p*/ 2706F: arch/arm64/boot/dts/exynos/ 2707F: drivers/*/*/*s3c24* 2708F: drivers/*/*s3c24* 2709F: drivers/*/*s3c64xx* 2710F: drivers/*/*s5pv210* 2711F: drivers/clocksource/samsung_pwm_timer.c 2712F: drivers/memory/samsung/ 2713F: drivers/pwm/pwm-samsung.c 2714F: drivers/soc/samsung/ 2715F: drivers/tty/serial/samsung* 2716F: include/clocksource/samsung_pwm.h 2717F: include/linux/platform_data/*s3c* 2718F: include/linux/serial_s3c.h 2719F: include/linux/soc/samsung/ 2720N: exynos 2721N: s3c64xx 2722N: s5pv210 2723 2724ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2725M: Łukasz Stelmach <l.stelmach@samsung.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: drivers/media/platform/samsung/s5p-g2d/ 2730 2731ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733L: linux-samsung-soc@vger.kernel.org 2734L: linux-media@vger.kernel.org 2735S: Maintained 2736F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2737F: drivers/media/cec/platform/s5p/ 2738 2739ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2740M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2741M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2742M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2744L: linux-media@vger.kernel.org 2745S: Maintained 2746F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2747F: drivers/media/platform/samsung/s5p-jpeg/ 2748 2749ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2750M: Marek Szyprowski <m.szyprowski@samsung.com> 2751M: Andrzej Hajda <andrzej.hajda@intel.com> 2752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2753L: linux-media@vger.kernel.org 2754S: Maintained 2755F: drivers/media/platform/samsung/s5p-mfc/ 2756 2757ARM/SOCFPGA ARCHITECTURE 2758M: Dinh Nguyen <dinguyen@kernel.org> 2759S: Maintained 2760W: http://www.rocketboards.org 2761T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2762F: arch/arm/boot/dts/intel/socfpga/ 2763F: arch/arm/configs/socfpga_defconfig 2764F: arch/arm/mach-socfpga/ 2765F: arch/arm64/boot/dts/altera/ 2766F: arch/arm64/boot/dts/intel/ 2767 2768ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2769M: Dinh Nguyen <dinguyen@kernel.org> 2770S: Maintained 2771F: drivers/clk/socfpga/ 2772 2773ARM/SOCFPGA EDAC SUPPORT 2774M: Dinh Nguyen <dinguyen@kernel.org> 2775S: Maintained 2776F: drivers/edac/altera_edac.[ch] 2777 2778ARM/SPREADTRUM SoC SUPPORT 2779M: Orson Zhai <orsonzhai@gmail.com> 2780M: Baolin Wang <baolin.wang7@gmail.com> 2781M: Chunyan Zhang <zhang.lyra@gmail.com> 2782S: Maintained 2783F: arch/arm64/boot/dts/sprd 2784N: sprd 2785N: sc27xx 2786N: sc2731 2787 2788ARM/STI ARCHITECTURE 2789M: Patrice Chotard <patrice.chotard@foss.st.com> 2790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2791S: Maintained 2792W: http://www.stlinux.com 2793F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2794F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2795F: arch/arm/boot/dts/st/sti* 2796F: arch/arm/mach-sti/ 2797F: drivers/ata/ahci_st.c 2798F: drivers/char/hw_random/st-rng.c 2799F: drivers/clocksource/arm_global_timer.c 2800F: drivers/clocksource/clksrc_st_lpc.c 2801F: drivers/cpufreq/sti-cpufreq.c 2802F: drivers/dma/st_fdma* 2803F: drivers/i2c/busses/i2c-st.c 2804F: drivers/media/platform/st/sti/c8sectpfe/ 2805F: drivers/media/rc/st_rc.c 2806F: drivers/mmc/host/sdhci-st.c 2807F: drivers/phy/st/phy-miphy28lp.c 2808F: drivers/phy/st/phy-stih407-usb.c 2809F: drivers/pinctrl/pinctrl-st.c 2810F: drivers/remoteproc/st_remoteproc.c 2811F: drivers/remoteproc/st_slim_rproc.c 2812F: drivers/reset/sti/ 2813F: drivers/rtc/rtc-st-lpc.c 2814F: drivers/tty/serial/st-asc.c 2815F: drivers/usb/dwc3/dwc3-st.c 2816F: drivers/usb/host/ehci-st.c 2817F: drivers/usb/host/ohci-st.c 2818F: drivers/watchdog/st_lpc_wdt.c 2819F: include/linux/remoteproc/st_slim_rproc.h 2820 2821ARM/STM32 ARCHITECTURE 2822M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2823M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2824L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2826S: Maintained 2827T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2828F: arch/arm/boot/dts/st/stm32* 2829F: arch/arm/mach-stm32/ 2830F: arch/arm64/boot/dts/st/ 2831F: drivers/clocksource/armv7m_systick.c 2832N: stm32 2833N: stm 2834 2835ARM/SUNPLUS SP7021 SOC SUPPORT 2836M: Qin Jian <qinjian@cqplus1.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2838S: Maintained 2839W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2840F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2841F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2842F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2843F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2844F: arch/arm/boot/dts/sunplus/ 2845F: arch/arm/configs/sp7021_*defconfig 2846F: drivers/clk/clk-sp7021.c 2847F: drivers/irqchip/irq-sp7021-intc.c 2848F: drivers/reset/reset-sunplus.c 2849F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2850F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2851 2852ARM/Synaptics SoC support 2853M: Jisheng Zhang <jszhang@kernel.org> 2854M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2856S: Maintained 2857F: arch/arm/boot/dts/synaptics/ 2858F: arch/arm/mach-berlin/ 2859F: arch/arm64/boot/dts/synaptics/ 2860 2861ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2862M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2863L: linux-tegra@vger.kernel.org 2864L: linux-media@vger.kernel.org 2865S: Maintained 2866F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2867F: drivers/media/cec/platform/tegra/ 2868 2869ARM/TESLA FSD SoC SUPPORT 2870M: Alim Akhtar <alim.akhtar@samsung.com> 2871M: linux-fsd@tesla.com 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873L: linux-samsung-soc@vger.kernel.org 2874S: Maintained 2875F: arch/arm64/boot/dts/tesla/ 2876 2877ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-kernel@vger.kernel.org 2880S: Maintained 2881F: drivers/memory/*emif* 2882 2883ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2884M: Nishanth Menon <nm@ti.com> 2885M: Santosh Shilimkar <ssantosh@kernel.org> 2886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2889F: arch/arm/boot/dts/ti/keystone/ 2890F: arch/arm/mach-keystone/ 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clk/keystone/ 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901L: linux-kernel@vger.kernel.org 2902S: Maintained 2903F: drivers/clocksource/timer-keystone.c 2904 2905ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2906M: Santosh Shilimkar <ssantosh@kernel.org> 2907L: linux-kernel@vger.kernel.org 2908S: Maintained 2909F: drivers/power/reset/keystone-reset.c 2910 2911ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2912M: Nishanth Menon <nm@ti.com> 2913M: Vignesh Raghavendra <vigneshr@ti.com> 2914M: Tero Kristo <kristo@kernel.org> 2915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2916S: Supported 2917F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2918F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2919F: arch/arm64/boot/dts/ti/Makefile 2920F: arch/arm64/boot/dts/ti/k3-* 2921 2922ARM/TOSHIBA VISCONTI ARCHITECTURE 2923M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2925S: Supported 2926T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2927F: Documentation/devicetree/bindings/arm/toshiba.yaml 2928F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2929F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2930F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2931F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2932F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2933F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2934F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2935F: arch/arm64/boot/dts/toshiba/ 2936F: drivers/clk/visconti/ 2937F: drivers/gpio/gpio-visconti.c 2938F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2939F: drivers/pci/controller/dwc/pcie-visconti.c 2940F: drivers/pinctrl/visconti/ 2941F: drivers/watchdog/visconti_wdt.c 2942N: visconti 2943 2944ARM/UNIPHIER ARCHITECTURE 2945M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2946M: Masami Hiramatsu <mhiramat@kernel.org> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2950F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2951F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2952F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2953F: arch/arm/boot/dts/socionext/uniphier* 2954F: arch/arm/include/asm/hardware/cache-uniphier.h 2955F: arch/arm/mm/cache-uniphier.c 2956F: arch/arm64/boot/dts/socionext/uniphier* 2957F: drivers/bus/uniphier-system-bus.c 2958F: drivers/clk/uniphier/ 2959F: drivers/dma/uniphier-mdmac.c 2960F: drivers/gpio/gpio-uniphier.c 2961F: drivers/i2c/busses/i2c-uniphier* 2962F: drivers/irqchip/irq-uniphier-aidet.c 2963F: drivers/mmc/host/uniphier-sd.c 2964F: drivers/pinctrl/uniphier/ 2965F: drivers/reset/reset-uniphier.c 2966F: drivers/tty/serial/8250/8250_uniphier.c 2967N: uniphier 2968 2969ARM/VERSATILE EXPRESS PLATFORM 2970M: Liviu Dudau <liviu.dudau@arm.com> 2971M: Sudeep Holla <sudeep.holla@arm.com> 2972M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2974S: Maintained 2975N: mps2 2976N: vexpress 2977F: arch/arm/mach-versatile/ 2978F: arch/arm64/boot/dts/arm/ 2979F: drivers/clocksource/timer-versatile.c 2980X: drivers/cpufreq/vexpress-spc-cpufreq.c 2981X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2982 2983ARM/VFP SUPPORT 2984M: Russell King <linux@armlinux.org.uk> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987W: http://www.armlinux.org.uk/ 2988F: arch/arm/vfp/ 2989 2990ARM/VT8500 ARM ARCHITECTURE 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992S: Orphan 2993F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2994F: arch/arm/mach-vt8500/ 2995F: drivers/clocksource/timer-vt8500.c 2996F: drivers/i2c/busses/i2c-wmt.c 2997F: drivers/mmc/host/wmt-sdmmc.c 2998F: drivers/pwm/pwm-vt8500.c 2999F: drivers/rtc/rtc-vt8500.c 3000F: drivers/tty/serial/vt8500_serial.c 3001F: drivers/usb/host/ehci-platform.c 3002F: drivers/usb/host/uhci-platform.c 3003F: drivers/video/fbdev/vt8500lcdfb.* 3004F: drivers/video/fbdev/wm8505fb* 3005F: drivers/video/fbdev/wmt_ge_rops.* 3006 3007ARM/ZYNQ ARCHITECTURE 3008M: Michal Simek <michal.simek@amd.com> 3009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3010S: Supported 3011W: http://wiki.xilinx.com 3012T: git https://github.com/Xilinx/linux-xlnx.git 3013F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3014F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3015F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3016F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3017F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3018F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3019F: arch/arm/mach-zynq/ 3020F: drivers/clocksource/timer-cadence-ttc.c 3021F: drivers/cpuidle/cpuidle-zynq.c 3022F: drivers/edac/synopsys_edac.c 3023F: drivers/i2c/busses/i2c-cadence.c 3024F: drivers/i2c/busses/i2c-xiic.c 3025F: drivers/mmc/host/sdhci-of-arasan.c 3026N: zynq 3027N: xilinx 3028 3029ARM64 PORT (AARCH64 ARCHITECTURE) 3030M: Catalin Marinas <catalin.marinas@arm.com> 3031M: Will Deacon <will@kernel.org> 3032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3033S: Maintained 3034T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3035F: Documentation/arch/arm64/ 3036F: arch/arm64/ 3037F: tools/testing/selftests/arm64/ 3038X: arch/arm64/boot/dts/ 3039 3040ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3041M: George McCollister <george.mccollister@gmail.com> 3042L: netdev@vger.kernel.org 3043S: Maintained 3044F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3045F: drivers/net/dsa/xrs700x/* 3046F: net/dsa/tag_xrs700x.c 3047 3048AS3645A LED FLASH CONTROLLER DRIVER 3049M: Sakari Ailus <sakari.ailus@iki.fi> 3050L: linux-leds@vger.kernel.org 3051S: Maintained 3052F: drivers/leds/flash/leds-as3645a.c 3053 3054ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3055M: Tianshu Qiu <tian.shu.qiu@intel.com> 3056L: linux-media@vger.kernel.org 3057S: Maintained 3058T: git git://linuxtv.org/media_tree.git 3059F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3060F: drivers/media/i2c/ak7375.c 3061 3062ASAHI KASEI AK8974 DRIVER 3063M: Linus Walleij <linus.walleij@linaro.org> 3064L: linux-iio@vger.kernel.org 3065S: Supported 3066W: http://www.akm.com/ 3067F: drivers/iio/magnetometer/ak8974.c 3068 3069AOSONG AGS02MA TVOC SENSOR DRIVER 3070M: Anshul Dalal <anshulusr@gmail.com> 3071L: linux-iio@vger.kernel.org 3072S: Maintained 3073F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3074F: drivers/iio/chemical/ags02ma.c 3075 3076ASC7621 HARDWARE MONITOR DRIVER 3077M: George Joseph <george.joseph@fairview5.com> 3078L: linux-hwmon@vger.kernel.org 3079S: Maintained 3080F: Documentation/hwmon/asc7621.rst 3081F: drivers/hwmon/asc7621.c 3082 3083ASIX AX88796C SPI ETHERNET ADAPTER 3084M: Łukasz Stelmach <l.stelmach@samsung.com> 3085S: Maintained 3086F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3087F: drivers/net/ethernet/asix/ax88796c_* 3088 3089ASIX PHY DRIVER [RUST] 3090M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3091R: Trevor Gross <tmgross@umich.edu> 3092L: netdev@vger.kernel.org 3093L: rust-for-linux@vger.kernel.org 3094S: Maintained 3095F: drivers/net/phy/ax88796b_rust.rs 3096 3097ASPEED CRYPTO DRIVER 3098M: Neal Liu <neal_liu@aspeedtech.com> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100S: Maintained 3101F: Documentation/devicetree/bindings/crypto/aspeed,* 3102F: drivers/crypto/aspeed/ 3103 3104ASPEED PECI CONTROLLER 3105M: Iwona Winiarska <iwona.winiarska@intel.com> 3106L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3107L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3108S: Supported 3109F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3110F: drivers/peci/controller/peci-aspeed.c 3111 3112ASPEED PINCTRL DRIVERS 3113M: Andrew Jeffery <andrew@codeconstruct.com.au> 3114L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3115L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3116L: linux-gpio@vger.kernel.org 3117S: Maintained 3118F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3119F: drivers/pinctrl/aspeed/ 3120 3121ASPEED SCU INTERRUPT CONTROLLER DRIVER 3122M: Eddie James <eajames@linux.ibm.com> 3123L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3124S: Maintained 3125F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3126F: drivers/irqchip/irq-aspeed-scu-ic.c 3127F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3128 3129ASPEED SD/MMC DRIVER 3130M: Andrew Jeffery <andrew@codeconstruct.com.au> 3131L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3132L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3133L: linux-mmc@vger.kernel.org 3134S: Maintained 3135F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3136F: drivers/mmc/host/sdhci-of-aspeed* 3137 3138ASPEED SMC SPI DRIVER 3139M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3140M: Cédric Le Goater <clg@kaod.org> 3141L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3142L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3143L: linux-spi@vger.kernel.org 3144S: Maintained 3145F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3146F: drivers/spi/spi-aspeed-smc.c 3147 3148ASPEED USB UDC DRIVER 3149M: Neal Liu <neal_liu@aspeedtech.com> 3150L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3151S: Maintained 3152F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3153F: drivers/usb/gadget/udc/aspeed_udc.c 3154 3155ASPEED VIDEO ENGINE DRIVER 3156M: Eddie James <eajames@linux.ibm.com> 3157L: linux-media@vger.kernel.org 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159S: Maintained 3160F: Documentation/devicetree/bindings/media/aspeed-video.txt 3161F: drivers/media/platform/aspeed/ 3162 3163ASUS EC HARDWARE MONITOR DRIVER 3164M: Eugene Shalygin <eugene.shalygin@gmail.com> 3165L: linux-hwmon@vger.kernel.org 3166S: Maintained 3167F: drivers/hwmon/asus-ec-sensors.c 3168 3169ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3170M: Corentin Chary <corentin.chary@gmail.com> 3171M: Luke D. Jones <luke@ljones.dev> 3172L: platform-driver-x86@vger.kernel.org 3173S: Maintained 3174W: https://asus-linux.org/ 3175F: drivers/platform/x86/asus*.c 3176F: drivers/platform/x86/eeepc*.c 3177 3178ASUS TF103C DOCK DRIVER 3179M: Hans de Goede <hdegoede@redhat.com> 3180L: platform-driver-x86@vger.kernel.org 3181S: Maintained 3182T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3183F: drivers/platform/x86/asus-tf103c-dock.c 3184 3185ASUS WIRELESS RADIO CONTROL DRIVER 3186M: João Paulo Rechi Vita <jprvita@gmail.com> 3187L: platform-driver-x86@vger.kernel.org 3188S: Maintained 3189F: drivers/platform/x86/asus-wireless.c 3190 3191ASUS WMI HARDWARE MONITOR DRIVER 3192M: Ed Brindley <kernel@maidavale.org> 3193M: Denis Pauk <pauk.denis@gmail.com> 3194L: linux-hwmon@vger.kernel.org 3195S: Maintained 3196F: drivers/hwmon/asus_wmi_sensors.c 3197 3198ASYMMETRIC KEYS 3199M: David Howells <dhowells@redhat.com> 3200L: keyrings@vger.kernel.org 3201S: Maintained 3202F: Documentation/crypto/asymmetric-keys.rst 3203F: crypto/asymmetric_keys/ 3204F: include/crypto/pkcs7.h 3205F: include/crypto/public_key.h 3206F: include/linux/verification.h 3207 3208ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3209R: Dan Williams <dan.j.williams@intel.com> 3210S: Odd fixes 3211W: http://sourceforge.net/projects/xscaleiop 3212F: Documentation/crypto/async-tx-api.rst 3213F: crypto/async_tx/ 3214F: include/linux/async_tx.h 3215 3216AT24 EEPROM DRIVER 3217M: Bartosz Golaszewski <brgl@bgdev.pl> 3218L: linux-i2c@vger.kernel.org 3219S: Maintained 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3221F: Documentation/devicetree/bindings/eeprom/at24.yaml 3222F: drivers/misc/eeprom/at24.c 3223 3224ATA OVER ETHERNET (AOE) DRIVER 3225M: "Justin Sanders" <justin@coraid.com> 3226S: Supported 3227W: http://www.openaoe.org/ 3228F: Documentation/admin-guide/aoe/ 3229F: drivers/block/aoe/ 3230 3231ATC260X PMIC MFD DRIVER 3232M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3233M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3234L: linux-actions@lists.infradead.org 3235S: Maintained 3236F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3237F: drivers/input/misc/atc260x-onkey.c 3238F: drivers/mfd/atc260* 3239F: drivers/power/reset/atc260x-poweroff.c 3240F: drivers/regulator/atc260x-regulator.c 3241F: include/linux/mfd/atc260x/* 3242 3243ATHEROS 71XX/9XXX GPIO DRIVER 3244M: Alban Bedel <albeu@free.fr> 3245S: Maintained 3246W: https://github.com/AlbanBedel/linux 3247T: git git://github.com/AlbanBedel/linux 3248F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3249F: drivers/gpio/gpio-ath79.c 3250 3251ATHEROS 71XX/9XXX USB PHY DRIVER 3252M: Alban Bedel <albeu@free.fr> 3253S: Maintained 3254W: https://github.com/AlbanBedel/linux 3255T: git git://github.com/AlbanBedel/linux 3256F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3257F: drivers/phy/qualcomm/phy-ath79-usb.c 3258 3259ATHEROS ATH GENERIC UTILITIES 3260M: Kalle Valo <kvalo@kernel.org> 3261L: linux-wireless@vger.kernel.org 3262S: Supported 3263F: drivers/net/wireless/ath/* 3264 3265ATHEROS ATH5K WIRELESS DRIVER 3266M: Jiri Slaby <jirislaby@kernel.org> 3267M: Nick Kossifidis <mickflemm@gmail.com> 3268M: Luis Chamberlain <mcgrof@kernel.org> 3269L: linux-wireless@vger.kernel.org 3270S: Maintained 3271W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3272F: drivers/net/wireless/ath/ath5k/ 3273 3274ATHEROS ATH6KL WIRELESS DRIVER 3275L: linux-wireless@vger.kernel.org 3276S: Orphan 3277W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3278F: drivers/net/wireless/ath/ath6kl/ 3279 3280ATI_REMOTE2 DRIVER 3281M: Ville Syrjala <syrjala@sci.fi> 3282S: Maintained 3283F: drivers/input/misc/ati_remote2.c 3284 3285ATK0110 HWMON DRIVER 3286M: Luca Tettamanti <kronos.it@gmail.com> 3287L: linux-hwmon@vger.kernel.org 3288S: Maintained 3289F: drivers/hwmon/asus_atk0110.c 3290 3291ATLX ETHERNET DRIVERS 3292M: Chris Snook <chris.snook@gmail.com> 3293L: netdev@vger.kernel.org 3294S: Maintained 3295W: http://sourceforge.net/projects/atl1 3296W: http://atl1.sourceforge.net 3297F: drivers/net/ethernet/atheros/ 3298 3299ATM 3300M: Chas Williams <3chas3@gmail.com> 3301L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3302L: netdev@vger.kernel.org 3303S: Maintained 3304W: http://linux-atm.sourceforge.net 3305F: drivers/atm/ 3306F: include/linux/atm* 3307F: include/uapi/linux/atm* 3308 3309ATMEL MACB ETHERNET DRIVER 3310M: Nicolas Ferre <nicolas.ferre@microchip.com> 3311M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3312S: Supported 3313F: drivers/net/ethernet/cadence/ 3314 3315ATMEL MAXTOUCH DRIVER 3316M: Nick Dyer <nick@shmanahar.org> 3317S: Maintained 3318T: git git://github.com/ndyer/linux.git 3319F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3320F: drivers/input/touchscreen/atmel_mxt_ts.c 3321 3322ATOMIC INFRASTRUCTURE 3323M: Will Deacon <will@kernel.org> 3324M: Peter Zijlstra <peterz@infradead.org> 3325R: Boqun Feng <boqun.feng@gmail.com> 3326R: Mark Rutland <mark.rutland@arm.com> 3327L: linux-kernel@vger.kernel.org 3328S: Maintained 3329F: Documentation/atomic_*.txt 3330F: arch/*/include/asm/atomic*.h 3331F: include/*/atomic*.h 3332F: include/linux/refcount.h 3333F: scripts/atomic/ 3334 3335ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3336M: Bradley Grove <linuxdrivers@attotech.com> 3337L: linux-scsi@vger.kernel.org 3338S: Supported 3339W: http://www.attotech.com 3340F: drivers/scsi/esas2r 3341 3342ATUSB IEEE 802.15.4 RADIO DRIVER 3343M: Stefan Schmidt <stefan@datenfreihafen.org> 3344L: linux-wpan@vger.kernel.org 3345S: Maintained 3346F: drivers/net/ieee802154/at86rf230.h 3347F: drivers/net/ieee802154/atusb.c 3348F: drivers/net/ieee802154/atusb.h 3349 3350AUDIT SUBSYSTEM 3351M: Paul Moore <paul@paul-moore.com> 3352M: Eric Paris <eparis@redhat.com> 3353L: audit@vger.kernel.org 3354S: Supported 3355W: https://github.com/linux-audit 3356Q: https://patchwork.kernel.org/project/audit/list 3357B: mailto:audit@vger.kernel.org 3358P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3359T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3360F: include/asm-generic/audit_*.h 3361F: include/linux/audit.h 3362F: include/linux/audit_arch.h 3363F: include/uapi/linux/audit.h 3364F: kernel/audit* 3365F: lib/*audit.c 3366K: \baudit_[a-z_0-9]\+\b 3367 3368AUXILIARY BUS DRIVER 3369M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3370R: Dave Ertman <david.m.ertman@intel.com> 3371R: Ira Weiny <ira.weiny@intel.com> 3372S: Supported 3373T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3374F: Documentation/driver-api/auxiliary_bus.rst 3375F: drivers/base/auxiliary.c 3376F: include/linux/auxiliary_bus.h 3377 3378AUXILIARY DISPLAY DRIVERS 3379M: Miguel Ojeda <ojeda@kernel.org> 3380S: Maintained 3381F: Documentation/devicetree/bindings/auxdisplay/ 3382F: drivers/auxdisplay/ 3383F: include/linux/cfag12864b.h 3384 3385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3386M: Andreas Klinger <ak@it-klinger.de> 3387L: linux-iio@vger.kernel.org 3388S: Maintained 3389F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3390F: drivers/iio/adc/hx711.c 3391 3392AX.25 NETWORK LAYER 3393L: linux-hams@vger.kernel.org 3394S: Orphan 3395W: https://linux-ax25.in-berlin.de 3396F: include/net/ax25.h 3397F: include/uapi/linux/ax25.h 3398F: net/ax25/ 3399 3400AXENTIA ARM DEVICES 3401M: Peter Rosin <peda@axentia.se> 3402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3403S: Maintained 3404F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3405F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3406F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3407F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3408 3409AXENTIA ASOC DRIVERS 3410M: Peter Rosin <peda@axentia.se> 3411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3412S: Maintained 3413F: Documentation/devicetree/bindings/sound/axentia,* 3414F: sound/soc/atmel/tse850-pcm5142.c 3415 3416AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3417M: Nuno Sá <nuno.sa@analog.com> 3418L: linux-hwmon@vger.kernel.org 3419S: Supported 3420W: https://ez.analog.com/linux-software-drivers 3421F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3422F: drivers/hwmon/axi-fan-control.c 3423 3424AXI SPI ENGINE 3425M: Michael Hennerich <michael.hennerich@analog.com> 3426M: Nuno Sá <nuno.sa@analog.com> 3427R: David Lechner <dlechner@baylibre.com> 3428L: linux-spi@vger.kernel.org 3429S: Supported 3430W: https://ez.analog.com/linux-software-drivers 3431F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3432F: drivers/spi/spi-axi-spi-engine.c 3433 3434AXXIA I2C CONTROLLER 3435M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3436L: linux-i2c@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3439F: drivers/i2c/busses/i2c-axxia.c 3440 3441AZ6007 DVB DRIVER 3442M: Mauro Carvalho Chehab <mchehab@kernel.org> 3443L: linux-media@vger.kernel.org 3444S: Maintained 3445W: https://linuxtv.org 3446T: git git://linuxtv.org/media_tree.git 3447F: drivers/media/usb/dvb-usb-v2/az6007.c 3448 3449AZTECH FM RADIO RECEIVER DRIVER 3450M: Hans Verkuil <hverkuil@xs4all.nl> 3451L: linux-media@vger.kernel.org 3452S: Maintained 3453W: https://linuxtv.org 3454T: git git://linuxtv.org/media_tree.git 3455F: drivers/media/radio/radio-aztech* 3456 3457B43 WIRELESS DRIVER 3458L: linux-wireless@vger.kernel.org 3459L: b43-dev@lists.infradead.org 3460S: Orphan 3461W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3462F: drivers/net/wireless/broadcom/b43/ 3463 3464B43LEGACY WIRELESS DRIVER 3465M: Larry Finger <Larry.Finger@lwfinger.net> 3466L: linux-wireless@vger.kernel.org 3467L: b43-dev@lists.infradead.org 3468S: Maintained 3469W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3470F: drivers/net/wireless/broadcom/b43legacy/ 3471 3472BACKLIGHT CLASS/SUBSYSTEM 3473M: Lee Jones <lee@kernel.org> 3474M: Daniel Thompson <daniel.thompson@linaro.org> 3475M: Jingoo Han <jingoohan1@gmail.com> 3476L: dri-devel@lists.freedesktop.org 3477S: Maintained 3478T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3479F: Documentation/ABI/stable/sysfs-class-backlight 3480F: Documentation/ABI/testing/sysfs-class-backlight 3481F: Documentation/devicetree/bindings/leds/backlight 3482F: drivers/video/backlight/ 3483F: include/linux/backlight.h 3484F: include/linux/pwm_backlight.h 3485 3486BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3487M: Serge Semin <fancer.lancer@gmail.com> 3488L: linux-hwmon@vger.kernel.org 3489S: Supported 3490F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3491F: Documentation/hwmon/bt1-pvt.rst 3492F: drivers/hwmon/bt1-pvt.[ch] 3493 3494BARCO P50 GPIO DRIVER 3495M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3496M: Peter Korsgaard <peter.korsgaard@barco.com> 3497S: Maintained 3498F: drivers/platform/x86/barco-p50-gpio.c 3499 3500BATMAN ADVANCED 3501M: Marek Lindner <mareklindner@neomailbox.ch> 3502M: Simon Wunderlich <sw@simonwunderlich.de> 3503M: Antonio Quartulli <a@unstable.cc> 3504M: Sven Eckelmann <sven@narfation.org> 3505L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3506S: Maintained 3507W: https://www.open-mesh.org/ 3508Q: https://patchwork.open-mesh.org/project/batman/list/ 3509B: https://www.open-mesh.org/projects/batman-adv/issues 3510C: ircs://irc.hackint.org/batadv 3511T: git https://git.open-mesh.org/linux-merge.git 3512F: Documentation/networking/batman-adv.rst 3513F: include/uapi/linux/batadv_packet.h 3514F: include/uapi/linux/batman_adv.h 3515F: net/batman-adv/ 3516 3517BAYCOM/HDLCDRV DRIVERS FOR AX.25 3518M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3519L: linux-hams@vger.kernel.org 3520S: Maintained 3521W: http://www.baycom.org/~tom/ham/ham.html 3522F: drivers/net/hamradio/baycom* 3523 3524BCACHE (BLOCK LAYER CACHE) 3525M: Coly Li <colyli@suse.de> 3526M: Kent Overstreet <kent.overstreet@linux.dev> 3527L: linux-bcache@vger.kernel.org 3528S: Maintained 3529W: http://bcache.evilpiepirate.org 3530C: irc://irc.oftc.net/bcache 3531F: drivers/md/bcache/ 3532 3533BCACHEFS 3534M: Kent Overstreet <kent.overstreet@linux.dev> 3535R: Brian Foster <bfoster@redhat.com> 3536L: linux-bcachefs@vger.kernel.org 3537S: Supported 3538C: irc://irc.oftc.net/bcache 3539F: fs/bcachefs/ 3540 3541BDISP ST MEDIA DRIVER 3542M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3543L: linux-media@vger.kernel.org 3544S: Supported 3545W: https://linuxtv.org 3546T: git git://linuxtv.org/media_tree.git 3547F: drivers/media/platform/st/sti/bdisp 3548 3549BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3550M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3551L: netdev@vger.kernel.org 3552S: Maintained 3553F: drivers/net/ethernet/ec_bhf.c 3554 3555BEFS FILE SYSTEM 3556M: Luis de Bethencourt <luisbg@kernel.org> 3557M: Salah Triki <salah.triki@gmail.com> 3558S: Maintained 3559T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3560F: Documentation/filesystems/befs.rst 3561F: fs/befs/ 3562 3563BFQ I/O SCHEDULER 3564M: Paolo Valente <paolo.valente@unimore.it> 3565M: Jens Axboe <axboe@kernel.dk> 3566L: linux-block@vger.kernel.org 3567S: Maintained 3568F: Documentation/block/bfq-iosched.rst 3569F: block/bfq-* 3570 3571BFS FILE SYSTEM 3572M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3573S: Maintained 3574F: Documentation/filesystems/bfs.rst 3575F: fs/bfs/ 3576F: include/uapi/linux/bfs_fs.h 3577 3578BITMAP API 3579M: Yury Norov <yury.norov@gmail.com> 3580R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3581R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3582S: Maintained 3583F: include/linux/bitfield.h 3584F: include/linux/bitmap-str.h 3585F: include/linux/bitmap.h 3586F: include/linux/bits.h 3587F: include/linux/cpumask.h 3588F: include/linux/find.h 3589F: include/linux/nodemask.h 3590F: include/vdso/bits.h 3591F: lib/bitmap-str.c 3592F: lib/bitmap.c 3593F: lib/cpumask.c 3594F: lib/cpumask_kunit.c 3595F: lib/find_bit.c 3596F: lib/find_bit_benchmark.c 3597F: lib/test_bitmap.c 3598F: tools/include/linux/bitfield.h 3599F: tools/include/linux/bitmap.h 3600F: tools/include/linux/bits.h 3601F: tools/include/linux/find.h 3602F: tools/include/vdso/bits.h 3603F: tools/lib/bitmap.c 3604F: tools/lib/find_bit.c 3605 3606BLINKM RGB LED DRIVER 3607M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3608S: Maintained 3609F: drivers/leds/leds-blinkm.c 3610 3611BLOCK LAYER 3612M: Jens Axboe <axboe@kernel.dk> 3613L: linux-block@vger.kernel.org 3614S: Maintained 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3616F: Documentation/ABI/stable/sysfs-block 3617F: Documentation/block/ 3618F: block/ 3619F: drivers/block/ 3620F: include/linux/bio.h 3621F: include/linux/blk* 3622F: kernel/trace/blktrace.c 3623F: lib/sbitmap.c 3624 3625BLOCK2MTD DRIVER 3626M: Joern Engel <joern@lazybastard.org> 3627L: linux-mtd@lists.infradead.org 3628S: Maintained 3629F: drivers/mtd/devices/block2mtd.c 3630 3631BLUETOOTH DRIVERS 3632M: Marcel Holtmann <marcel@holtmann.org> 3633M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3634L: linux-bluetooth@vger.kernel.org 3635S: Supported 3636W: http://www.bluez.org/ 3637T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3639F: Documentation/devicetree/bindings/net/bluetooth/ 3640F: drivers/bluetooth/ 3641 3642BLUETOOTH SUBSYSTEM 3643M: Marcel Holtmann <marcel@holtmann.org> 3644M: Johan Hedberg <johan.hedberg@gmail.com> 3645M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3646L: linux-bluetooth@vger.kernel.org 3647S: Supported 3648W: http://www.bluez.org/ 3649T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3651F: include/net/bluetooth/ 3652F: net/bluetooth/ 3653 3654BONDING DRIVER 3655M: Jay Vosburgh <j.vosburgh@gmail.com> 3656M: Andy Gospodarek <andy@greyhouse.net> 3657L: netdev@vger.kernel.org 3658S: Supported 3659W: http://sourceforge.net/projects/bonding/ 3660F: Documentation/networking/bonding.rst 3661F: drivers/net/bonding/ 3662F: include/net/bond* 3663F: include/uapi/linux/if_bonding.h 3664F: tools/testing/selftests/drivers/net/bonding/ 3665 3666BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3667M: Dan Robertson <dan@dlrobertson.com> 3668L: linux-iio@vger.kernel.org 3669S: Maintained 3670F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3671F: drivers/iio/accel/bma400* 3672 3673BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3674M: Jagath Jog J <jagathjog1996@gmail.com> 3675L: linux-iio@vger.kernel.org 3676S: Maintained 3677F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3678F: drivers/iio/imu/bmi323/ 3679 3680BPF JIT for ARM 3681M: Russell King <linux@armlinux.org.uk> 3682M: Puranjay Mohan <puranjay12@gmail.com> 3683L: bpf@vger.kernel.org 3684S: Maintained 3685F: arch/arm/net/ 3686 3687BPF JIT for ARM64 3688M: Daniel Borkmann <daniel@iogearbox.net> 3689M: Alexei Starovoitov <ast@kernel.org> 3690M: Zi Shen Lim <zlim.lnx@gmail.com> 3691L: bpf@vger.kernel.org 3692S: Supported 3693F: arch/arm64/net/ 3694 3695BPF JIT for LOONGARCH 3696M: Tiezhu Yang <yangtiezhu@loongson.cn> 3697R: Hengqi Chen <hengqi.chen@gmail.com> 3698L: bpf@vger.kernel.org 3699S: Maintained 3700F: arch/loongarch/net/ 3701 3702BPF JIT for MIPS (32-BIT AND 64-BIT) 3703M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3704M: Paul Burton <paulburton@kernel.org> 3705L: bpf@vger.kernel.org 3706S: Maintained 3707F: arch/mips/net/ 3708 3709BPF JIT for NFP NICs 3710M: Jakub Kicinski <kuba@kernel.org> 3711L: bpf@vger.kernel.org 3712S: Odd Fixes 3713F: drivers/net/ethernet/netronome/nfp/bpf/ 3714 3715BPF JIT for POWERPC (32-BIT AND 64-BIT) 3716M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3717M: Michael Ellerman <mpe@ellerman.id.au> 3718L: bpf@vger.kernel.org 3719S: Supported 3720F: arch/powerpc/net/ 3721 3722BPF JIT for RISC-V (32-bit) 3723M: Luke Nelson <luke.r.nels@gmail.com> 3724M: Xi Wang <xi.wang@gmail.com> 3725L: bpf@vger.kernel.org 3726S: Maintained 3727F: arch/riscv/net/ 3728X: arch/riscv/net/bpf_jit_comp64.c 3729 3730BPF JIT for RISC-V (64-bit) 3731M: Björn Töpel <bjorn@kernel.org> 3732L: bpf@vger.kernel.org 3733S: Maintained 3734F: arch/riscv/net/ 3735X: arch/riscv/net/bpf_jit_comp32.c 3736 3737BPF JIT for S390 3738M: Ilya Leoshkevich <iii@linux.ibm.com> 3739M: Heiko Carstens <hca@linux.ibm.com> 3740M: Vasily Gorbik <gor@linux.ibm.com> 3741L: bpf@vger.kernel.org 3742S: Supported 3743F: arch/s390/net/ 3744X: arch/s390/net/pnet.c 3745 3746BPF JIT for SPARC (32-BIT AND 64-BIT) 3747M: David S. Miller <davem@davemloft.net> 3748L: bpf@vger.kernel.org 3749S: Odd Fixes 3750F: arch/sparc/net/ 3751 3752BPF JIT for X86 32-BIT 3753M: Wang YanQing <udknight@gmail.com> 3754L: bpf@vger.kernel.org 3755S: Odd Fixes 3756F: arch/x86/net/bpf_jit_comp32.c 3757 3758BPF JIT for X86 64-BIT 3759M: Alexei Starovoitov <ast@kernel.org> 3760M: Daniel Borkmann <daniel@iogearbox.net> 3761L: bpf@vger.kernel.org 3762S: Supported 3763F: arch/x86/net/ 3764X: arch/x86/net/bpf_jit_comp32.c 3765 3766BPF [BTF] 3767M: Martin KaFai Lau <martin.lau@linux.dev> 3768L: bpf@vger.kernel.org 3769S: Maintained 3770F: include/linux/btf* 3771F: kernel/bpf/btf.c 3772 3773BPF [CORE] 3774M: Alexei Starovoitov <ast@kernel.org> 3775M: Daniel Borkmann <daniel@iogearbox.net> 3776R: John Fastabend <john.fastabend@gmail.com> 3777L: bpf@vger.kernel.org 3778S: Maintained 3779F: include/linux/bpf* 3780F: include/linux/filter.h 3781F: include/linux/tnum.h 3782F: kernel/bpf/core.c 3783F: kernel/bpf/dispatcher.c 3784F: kernel/bpf/mprog.c 3785F: kernel/bpf/syscall.c 3786F: kernel/bpf/tnum.c 3787F: kernel/bpf/trampoline.c 3788F: kernel/bpf/verifier.c 3789 3790BPF [DOCUMENTATION] (Related to Standardization) 3791R: David Vernet <void@manifault.com> 3792L: bpf@vger.kernel.org 3793L: bpf@ietf.org 3794S: Maintained 3795F: Documentation/bpf/standardization/ 3796 3797BPF [GENERAL] (Safe Dynamic Programs and Tools) 3798M: Alexei Starovoitov <ast@kernel.org> 3799M: Daniel Borkmann <daniel@iogearbox.net> 3800M: Andrii Nakryiko <andrii@kernel.org> 3801R: Martin KaFai Lau <martin.lau@linux.dev> 3802R: Song Liu <song@kernel.org> 3803R: Yonghong Song <yonghong.song@linux.dev> 3804R: John Fastabend <john.fastabend@gmail.com> 3805R: KP Singh <kpsingh@kernel.org> 3806R: Stanislav Fomichev <sdf@google.com> 3807R: Hao Luo <haoluo@google.com> 3808R: Jiri Olsa <jolsa@kernel.org> 3809L: bpf@vger.kernel.org 3810S: Supported 3811W: https://bpf.io/ 3812Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3813T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3815F: Documentation/bpf/ 3816F: Documentation/networking/filter.rst 3817F: Documentation/userspace-api/ebpf/ 3818F: arch/*/net/* 3819F: include/linux/bpf* 3820F: include/linux/btf* 3821F: include/linux/filter.h 3822F: include/trace/events/xdp.h 3823F: include/uapi/linux/bpf* 3824F: include/uapi/linux/btf* 3825F: include/uapi/linux/filter.h 3826F: kernel/bpf/ 3827F: kernel/trace/bpf_trace.c 3828F: lib/test_bpf.c 3829F: net/bpf/ 3830F: net/core/filter.c 3831F: net/sched/act_bpf.c 3832F: net/sched/cls_bpf.c 3833F: samples/bpf/ 3834F: scripts/bpf_doc.py 3835F: scripts/Makefile.btf 3836F: scripts/pahole-version.sh 3837F: tools/bpf/ 3838F: tools/lib/bpf/ 3839F: tools/testing/selftests/bpf/ 3840 3841BPF [ITERATOR] 3842M: Yonghong Song <yonghong.song@linux.dev> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: kernel/bpf/*iter.c 3846 3847BPF [L7 FRAMEWORK] (sockmap) 3848M: John Fastabend <john.fastabend@gmail.com> 3849M: Jakub Sitnicki <jakub@cloudflare.com> 3850L: netdev@vger.kernel.org 3851L: bpf@vger.kernel.org 3852S: Maintained 3853F: include/linux/skmsg.h 3854F: net/core/skmsg.c 3855F: net/core/sock_map.c 3856F: net/ipv4/tcp_bpf.c 3857F: net/ipv4/udp_bpf.c 3858F: net/unix/unix_bpf.c 3859 3860BPF [LIBRARY] (libbpf) 3861M: Andrii Nakryiko <andrii@kernel.org> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: tools/lib/bpf/ 3865 3866BPF [MISC] 3867L: bpf@vger.kernel.org 3868S: Odd Fixes 3869K: (?:\b|_)bpf(?:\b|_) 3870 3871BPF [NETKIT] (BPF-programmable network device) 3872M: Daniel Borkmann <daniel@iogearbox.net> 3873M: Nikolay Aleksandrov <razor@blackwall.org> 3874L: bpf@vger.kernel.org 3875L: netdev@vger.kernel.org 3876S: Supported 3877F: drivers/net/netkit.c 3878F: include/net/netkit.h 3879 3880BPF [NETWORKING] (struct_ops, reuseport) 3881M: Martin KaFai Lau <martin.lau@linux.dev> 3882L: bpf@vger.kernel.org 3883L: netdev@vger.kernel.org 3884S: Maintained 3885F: kernel/bpf/bpf_struct* 3886 3887BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3888M: Martin KaFai Lau <martin.lau@linux.dev> 3889M: Daniel Borkmann <daniel@iogearbox.net> 3890R: John Fastabend <john.fastabend@gmail.com> 3891L: bpf@vger.kernel.org 3892L: netdev@vger.kernel.org 3893S: Maintained 3894F: include/net/tcx.h 3895F: kernel/bpf/tcx.c 3896F: net/core/filter.c 3897F: net/sched/act_bpf.c 3898F: net/sched/cls_bpf.c 3899 3900BPF [RINGBUF] 3901M: Andrii Nakryiko <andrii@kernel.org> 3902L: bpf@vger.kernel.org 3903S: Maintained 3904F: kernel/bpf/ringbuf.c 3905 3906BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3907M: KP Singh <kpsingh@kernel.org> 3908R: Florent Revest <revest@chromium.org> 3909R: Brendan Jackman <jackmanb@chromium.org> 3910L: bpf@vger.kernel.org 3911S: Maintained 3912F: Documentation/bpf/prog_lsm.rst 3913F: include/linux/bpf_lsm.h 3914F: kernel/bpf/bpf_lsm.c 3915F: security/bpf/ 3916 3917BPF [SELFTESTS] (Test Runners & Infrastructure) 3918M: Andrii Nakryiko <andrii@kernel.org> 3919R: Mykola Lysenko <mykolal@fb.com> 3920L: bpf@vger.kernel.org 3921S: Maintained 3922F: tools/testing/selftests/bpf/ 3923 3924BPF [STORAGE & CGROUPS] 3925M: Martin KaFai Lau <martin.lau@linux.dev> 3926L: bpf@vger.kernel.org 3927S: Maintained 3928F: kernel/bpf/*storage.c 3929F: kernel/bpf/bpf_lru* 3930F: kernel/bpf/cgroup.c 3931 3932BPF [TOOLING] (bpftool) 3933M: Quentin Monnet <quentin@isovalent.com> 3934L: bpf@vger.kernel.org 3935S: Maintained 3936F: kernel/bpf/disasm.* 3937F: tools/bpf/bpftool/ 3938 3939BPF [TRACING] 3940M: Song Liu <song@kernel.org> 3941R: Jiri Olsa <jolsa@kernel.org> 3942L: bpf@vger.kernel.org 3943S: Maintained 3944F: kernel/bpf/stackmap.c 3945F: kernel/trace/bpf_trace.c 3946 3947BROADCOM ASP 2.0 ETHERNET DRIVER 3948M: Justin Chen <justin.chen@broadcom.com> 3949M: Florian Fainelli <florian.fainelli@broadcom.com> 3950L: bcm-kernel-feedback-list@broadcom.com 3951L: netdev@vger.kernel.org 3952S: Supported 3953F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3954F: drivers/net/ethernet/broadcom/asp2/ 3955 3956BROADCOM B44 10/100 ETHERNET DRIVER 3957M: Michael Chan <michael.chan@broadcom.com> 3958L: netdev@vger.kernel.org 3959S: Supported 3960F: drivers/net/ethernet/broadcom/b44.* 3961 3962BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3963M: Florian Fainelli <florian.fainelli@broadcom.com> 3964L: netdev@vger.kernel.org 3965L: openwrt-devel@lists.openwrt.org (subscribers-only) 3966S: Supported 3967F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3968F: drivers/net/dsa/b53/* 3969F: drivers/net/dsa/bcm_sf2* 3970F: include/linux/dsa/brcm.h 3971F: include/linux/platform_data/b53.h 3972 3973BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3974M: Florian Fainelli <florian.fainelli@broadcom.com> 3975R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3976L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3978S: Maintained 3979T: git https://github.com/broadcom/stblinux.git 3980F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3981F: drivers/pci/controller/pcie-brcmstb.c 3982F: drivers/staging/vc04_services 3983N: bcm2711 3984N: bcm283* 3985N: raspberrypi 3986 3987BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3988M: Florian Fainelli <florian.fainelli@broadcom.com> 3989M: Ray Jui <rjui@broadcom.com> 3990M: Scott Branden <sbranden@broadcom.com> 3991R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3992S: Maintained 3993T: git https://github.com/broadcom/mach-bcm 3994F: arch/arm/mach-bcm/ 3995N: bcm281* 3996N: bcm113* 3997N: bcm216* 3998N: kona 3999 4000BROADCOM BCM47XX MIPS ARCHITECTURE 4001M: Hauke Mehrtens <hauke@hauke-m.de> 4002M: Rafał Miłecki <zajec5@gmail.com> 4003L: linux-mips@vger.kernel.org 4004S: Maintained 4005F: Documentation/devicetree/bindings/mips/brcm/ 4006F: arch/mips/bcm47xx/* 4007F: arch/mips/include/asm/mach-bcm47xx/* 4008 4009BROADCOM BCM4908 ETHERNET DRIVER 4010M: Rafał Miłecki <rafal@milecki.pl> 4011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4012L: netdev@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4015F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4016F: drivers/net/ethernet/broadcom/unimac.h 4017 4018BROADCOM BCM4908 PINMUX DRIVER 4019M: Rafał Miłecki <rafal@milecki.pl> 4020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4021L: linux-gpio@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4024F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4025 4026BROADCOM BCM5301X ARM ARCHITECTURE 4027M: Florian Fainelli <florian.fainelli@broadcom.com> 4028M: Hauke Mehrtens <hauke@hauke-m.de> 4029M: Rafał Miłecki <zajec5@gmail.com> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4032S: Maintained 4033F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4034F: arch/arm/boot/dts/broadcom/bcm470* 4035F: arch/arm/boot/dts/broadcom/bcm5301* 4036F: arch/arm/boot/dts/broadcom/bcm953012* 4037F: arch/arm/mach-bcm/bcm_5301x.c 4038 4039BROADCOM BCM53573 ARM ARCHITECTURE 4040M: Florian Fainelli <florian.fainelli@broadcom.com> 4041M: Rafał Miłecki <rafal@milecki.pl> 4042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4044S: Maintained 4045F: arch/arm/boot/dts/broadcom/bcm47189* 4046F: arch/arm/boot/dts/broadcom/bcm53573* 4047 4048BROADCOM BCM63XX/BCM33XX UDC DRIVER 4049M: Kevin Cernekee <cernekee@gmail.com> 4050L: linux-usb@vger.kernel.org 4051S: Maintained 4052F: drivers/usb/gadget/udc/bcm63xx_udc.* 4053 4054BROADCOM BCM7XXX ARM ARCHITECTURE 4055M: Florian Fainelli <florian.fainelli@broadcom.com> 4056R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4058S: Maintained 4059T: git https://github.com/broadcom/stblinux.git 4060F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4061F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4062F: arch/arm/include/asm/hardware/cache-b15-rac.h 4063F: arch/arm/mach-bcm/*brcmstb* 4064F: arch/arm/mm/cache-b15-rac.c 4065F: drivers/bus/brcmstb_gisb.c 4066F: drivers/pci/controller/pcie-brcmstb.c 4067N: brcmstb 4068N: bcm7038 4069N: bcm7120 4070 4071BROADCOM BCMBCA ARM ARCHITECTURE 4072M: William Zhang <william.zhang@broadcom.com> 4073M: Anand Gore <anand.gore@broadcom.com> 4074M: Kursad Oney <kursad.oney@broadcom.com> 4075M: Florian Fainelli <florian.fainelli@broadcom.com> 4076M: Rafał Miłecki <rafal@milecki.pl> 4077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4079S: Maintained 4080T: git https://github.com/broadcom/stblinux.git 4081F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4082F: arch/arm64/boot/dts/broadcom/bcmbca/* 4083N: bcmbca 4084N: bcm[9]?47622 4085N: bcm[9]?4912 4086N: bcm[9]?63138 4087N: bcm[9]?63146 4088N: bcm[9]?63148 4089N: bcm[9]?63158 4090N: bcm[9]?63178 4091N: bcm[9]?6756 4092N: bcm[9]?6813 4093N: bcm[9]?6846 4094N: bcm[9]?6855 4095N: bcm[9]?6856 4096N: bcm[9]?6858 4097N: bcm[9]?6878 4098 4099BROADCOM BDC DRIVER 4100M: Justin Chen <justin.chen@broadcom.com> 4101M: Al Cooper <alcooperx@gmail.com> 4102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4103L: linux-usb@vger.kernel.org 4104S: Maintained 4105F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4106F: drivers/usb/gadget/udc/bdc/ 4107 4108BROADCOM BMIPS CPUFREQ DRIVER 4109M: Markus Mayer <mmayer@broadcom.com> 4110R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4111L: linux-pm@vger.kernel.org 4112S: Maintained 4113F: drivers/cpufreq/bmips-cpufreq.c 4114 4115BROADCOM BMIPS MIPS ARCHITECTURE 4116M: Florian Fainelli <florian.fainelli@broadcom.com> 4117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4118L: linux-mips@vger.kernel.org 4119S: Maintained 4120T: git https://github.com/broadcom/stblinux.git 4121F: arch/mips/bmips/* 4122F: arch/mips/boot/dts/brcm/bcm*.dts* 4123F: arch/mips/include/asm/mach-bmips/* 4124F: arch/mips/kernel/*bmips* 4125F: drivers/irqchip/irq-bcm63* 4126F: drivers/irqchip/irq-bcm7* 4127F: drivers/irqchip/irq-brcmstb* 4128F: drivers/pmdomain/bcm/bcm63xx-power.c 4129F: include/linux/bcm963xx_nvram.h 4130F: include/linux/bcm963xx_tag.h 4131 4132BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4133M: Rasesh Mody <rmody@marvell.com> 4134M: GR-Linux-NIC-Dev@marvell.com 4135L: netdev@vger.kernel.org 4136S: Supported 4137F: drivers/net/ethernet/broadcom/bnx2.* 4138F: drivers/net/ethernet/broadcom/bnx2_* 4139 4140BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4141M: Saurav Kashyap <skashyap@marvell.com> 4142M: Javed Hasan <jhasan@marvell.com> 4143M: GR-QLogic-Storage-Upstream@marvell.com 4144L: linux-scsi@vger.kernel.org 4145S: Supported 4146F: drivers/scsi/bnx2fc/ 4147 4148BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4149M: Nilesh Javali <njavali@marvell.com> 4150M: Manish Rangankar <mrangankar@marvell.com> 4151M: GR-QLogic-Storage-Upstream@marvell.com 4152L: linux-scsi@vger.kernel.org 4153S: Supported 4154F: drivers/scsi/bnx2i/ 4155 4156BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4157M: Ariel Elior <aelior@marvell.com> 4158M: Sudarsana Kalluru <skalluru@marvell.com> 4159M: Manish Chopra <manishc@marvell.com> 4160L: netdev@vger.kernel.org 4161S: Supported 4162F: drivers/net/ethernet/broadcom/bnx2x/ 4163 4164BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4165M: Michael Chan <michael.chan@broadcom.com> 4166L: netdev@vger.kernel.org 4167S: Supported 4168F: drivers/firmware/broadcom/tee_bnxt_fw.c 4169F: drivers/net/ethernet/broadcom/bnxt/ 4170F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4171 4172BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4173M: Arend van Spriel <arend.vanspriel@broadcom.com> 4174L: linux-wireless@vger.kernel.org 4175L: brcm80211@lists.linux.dev 4176L: brcm80211-dev-list.pdl@broadcom.com 4177S: Supported 4178F: drivers/net/wireless/broadcom/brcm80211/ 4179F: include/linux/platform_data/brcmfmac.h 4180 4181BROADCOM BRCMSTB GPIO DRIVER 4182M: Doug Berger <opendmb@gmail.com> 4183M: Florian Fainelli <florian.fainelli@broadcom.com> 4184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4185S: Supported 4186F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4187F: drivers/gpio/gpio-brcmstb.c 4188 4189BROADCOM BRCMSTB I2C DRIVER 4190M: Kamal Dasu <kamal.dasu@broadcom.com> 4191R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4192L: linux-i2c@vger.kernel.org 4193S: Supported 4194F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4195F: drivers/i2c/busses/i2c-brcmstb.c 4196 4197BROADCOM BRCMSTB UART DRIVER 4198M: Al Cooper <alcooperx@gmail.com> 4199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4200L: linux-serial@vger.kernel.org 4201S: Maintained 4202F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4203F: drivers/tty/serial/8250/8250_bcm7271.c 4204 4205BROADCOM BRCMSTB USB EHCI DRIVER 4206M: Justin Chen <justin.chen@broadcom.com> 4207M: Al Cooper <alcooperx@gmail.com> 4208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4209L: linux-usb@vger.kernel.org 4210S: Maintained 4211F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4212F: drivers/usb/host/ehci-brcm.* 4213 4214BROADCOM BRCMSTB USB PIN MAP DRIVER 4215M: Al Cooper <alcooperx@gmail.com> 4216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4217L: linux-usb@vger.kernel.org 4218S: Maintained 4219F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4220F: drivers/usb/misc/brcmstb-usb-pinmap.c 4221 4222BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4223M: Justin Chen <justin.chen@broadcom.com> 4224M: Al Cooper <alcooperx@gmail.com> 4225R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4226L: linux-kernel@vger.kernel.org 4227S: Maintained 4228F: drivers/phy/broadcom/phy-brcm-usb* 4229 4230BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4231M: William Zhang <william.zhang@broadcom.com> 4232M: Kursad Oney <kursad.oney@broadcom.com> 4233M: Jonas Gorski <jonas.gorski@gmail.com> 4234R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4235L: linux-spi@vger.kernel.org 4236S: Maintained 4237F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4238F: drivers/spi/spi-bcm63xx-hsspi.c 4239F: drivers/spi/spi-bcmbca-hsspi.c 4240 4241BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4242M: Jonas Gorski <jonas.gorski@gmail.com> 4243L: linux-spi@vger.kernel.org 4244S: Odd Fixes 4245F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4246F: drivers/spi/spi-bcm63xx.c 4247 4248BROADCOM ETHERNET PHY DRIVERS 4249M: Florian Fainelli <florian.fainelli@broadcom.com> 4250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4251L: netdev@vger.kernel.org 4252S: Supported 4253F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4254F: drivers/net/phy/bcm*.[ch] 4255F: drivers/net/phy/broadcom.c 4256F: include/linux/brcmphy.h 4257 4258BROADCOM GENET ETHERNET DRIVER 4259M: Doug Berger <opendmb@gmail.com> 4260M: Florian Fainelli <florian.fainelli@broadcom.com> 4261R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4262L: netdev@vger.kernel.org 4263S: Supported 4264F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4265F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4266F: drivers/net/ethernet/broadcom/genet/ 4267F: drivers/net/ethernet/broadcom/unimac.h 4268F: drivers/net/mdio/mdio-bcm-unimac.c 4269F: include/linux/platform_data/bcmgenet.h 4270F: include/linux/platform_data/mdio-bcm-unimac.h 4271 4272BROADCOM IPROC ARM ARCHITECTURE 4273M: Ray Jui <rjui@broadcom.com> 4274M: Scott Branden <sbranden@broadcom.com> 4275R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4277S: Maintained 4278T: git https://github.com/broadcom/stblinux.git 4279F: arch/arm64/boot/dts/broadcom/northstar2/* 4280F: arch/arm64/boot/dts/broadcom/stingray/* 4281F: drivers/clk/bcm/clk-ns* 4282F: drivers/clk/bcm/clk-sr* 4283F: drivers/pinctrl/bcm/pinctrl-ns* 4284F: include/dt-bindings/clock/bcm-sr* 4285N: iproc 4286N: cygnus 4287N: bcm[-_]nsp 4288N: bcm9113* 4289N: bcm9583* 4290N: bcm9585* 4291N: bcm9586* 4292N: bcm988312 4293N: bcm113* 4294N: bcm583* 4295N: bcm585* 4296N: bcm586* 4297N: bcm88312 4298N: hr2 4299N: stingray 4300 4301BROADCOM IPROC GBIT ETHERNET DRIVER 4302M: Rafał Miłecki <rafal@milecki.pl> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: netdev@vger.kernel.org 4305S: Maintained 4306F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4307F: drivers/net/ethernet/broadcom/bgmac* 4308F: drivers/net/ethernet/broadcom/unimac.h 4309 4310BROADCOM KONA GPIO DRIVER 4311M: Ray Jui <rjui@broadcom.com> 4312R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4313S: Supported 4314F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4315F: drivers/gpio/gpio-bcm-kona.c 4316 4317BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4318M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4319M: Kashyap Desai <kashyap.desai@broadcom.com> 4320M: Sumit Saxena <sumit.saxena@broadcom.com> 4321M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4322L: mpi3mr-linuxdrv.pdl@broadcom.com 4323L: linux-scsi@vger.kernel.org 4324S: Supported 4325W: https://www.broadcom.com/support/storage 4326F: drivers/scsi/mpi3mr/ 4327 4328BROADCOM NETXTREME-E ROCE DRIVER 4329M: Selvin Xavier <selvin.xavier@broadcom.com> 4330L: linux-rdma@vger.kernel.org 4331S: Supported 4332W: http://www.broadcom.com 4333F: drivers/infiniband/hw/bnxt_re/ 4334F: include/uapi/rdma/bnxt_re-abi.h 4335 4336BROADCOM NVRAM DRIVER 4337M: Rafał Miłecki <zajec5@gmail.com> 4338L: linux-mips@vger.kernel.org 4339S: Maintained 4340F: drivers/firmware/broadcom/* 4341 4342BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4343M: Rafał Miłecki <rafal@milecki.pl> 4344M: Florian Fainelli <florian.fainelli@broadcom.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-pm@vger.kernel.org 4347S: Maintained 4348T: git https://github.com/broadcom/stblinux.git 4349F: drivers/pmdomain/bcm/bcm-pmb.c 4350F: include/dt-bindings/soc/bcm-pmb.h 4351 4352BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4353M: Rafał Miłecki <zajec5@gmail.com> 4354L: linux-wireless@vger.kernel.org 4355S: Maintained 4356F: drivers/bcma/ 4357F: include/linux/bcma/ 4358 4359BROADCOM SPI DRIVER 4360M: Kamal Dasu <kamal.dasu@broadcom.com> 4361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4362S: Maintained 4363F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4364F: drivers/spi/spi-bcm-qspi.* 4365F: drivers/spi/spi-brcmstb-qspi.c 4366F: drivers/spi/spi-iproc-qspi.c 4367 4368BROADCOM STB AVS CPUFREQ DRIVER 4369M: Markus Mayer <mmayer@broadcom.com> 4370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4371L: linux-pm@vger.kernel.org 4372S: Maintained 4373F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4374F: drivers/cpufreq/brcmstb* 4375 4376BROADCOM STB AVS TMON DRIVER 4377M: Markus Mayer <mmayer@broadcom.com> 4378R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4379L: linux-pm@vger.kernel.org 4380S: Maintained 4381F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4382F: drivers/thermal/broadcom/brcmstb* 4383 4384BROADCOM STB DPFE DRIVER 4385M: Markus Mayer <mmayer@broadcom.com> 4386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4388S: Maintained 4389F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4390F: drivers/memory/brcmstb_dpfe.c 4391 4392BROADCOM STB NAND FLASH DRIVER 4393M: Brian Norris <computersforpeace@gmail.com> 4394M: Kamal Dasu <kamal.dasu@broadcom.com> 4395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4396L: linux-mtd@lists.infradead.org 4397S: Maintained 4398F: drivers/mtd/nand/raw/brcmnand/ 4399F: include/linux/platform_data/brcmnand.h 4400 4401BROADCOM STB PCIE DRIVER 4402M: Jim Quinlan <jim2101024@gmail.com> 4403M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4404M: Florian Fainelli <florian.fainelli@broadcom.com> 4405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4406L: linux-pci@vger.kernel.org 4407S: Maintained 4408F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4409F: drivers/pci/controller/pcie-brcmstb.c 4410 4411BROADCOM SYSTEMPORT ETHERNET DRIVER 4412M: Florian Fainelli <florian.fainelli@broadcom.com> 4413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4414L: netdev@vger.kernel.org 4415S: Supported 4416F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4417F: drivers/net/ethernet/broadcom/bcmsysport.* 4418F: drivers/net/ethernet/broadcom/unimac.h 4419 4420BROADCOM TG3 GIGABIT ETHERNET DRIVER 4421M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4422M: Michael Chan <mchan@broadcom.com> 4423L: netdev@vger.kernel.org 4424S: Supported 4425F: drivers/net/ethernet/broadcom/tg3.* 4426 4427BROADCOM VK DRIVER 4428M: Scott Branden <scott.branden@broadcom.com> 4429R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4430S: Supported 4431F: drivers/misc/bcm-vk/ 4432F: include/uapi/linux/misc/bcm_vk.h 4433 4434BROCADE BFA FC SCSI DRIVER 4435M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4436M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4437L: linux-scsi@vger.kernel.org 4438S: Supported 4439F: drivers/scsi/bfa/ 4440 4441BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4442M: Rasesh Mody <rmody@marvell.com> 4443M: Sudarsana Kalluru <skalluru@marvell.com> 4444M: GR-Linux-NIC-Dev@marvell.com 4445L: netdev@vger.kernel.org 4446S: Supported 4447F: drivers/net/ethernet/brocade/bna/ 4448 4449BSG (block layer generic sg v4 driver) 4450M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4451L: linux-scsi@vger.kernel.org 4452S: Supported 4453F: block/bsg.c 4454F: include/linux/bsg.h 4455F: include/uapi/linux/bsg.h 4456 4457BT87X AUDIO DRIVER 4458M: Clemens Ladisch <clemens@ladisch.de> 4459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4460S: Maintained 4461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4462F: Documentation/sound/cards/bt87x.rst 4463F: sound/pci/bt87x.c 4464 4465BT8XXGPIO DRIVER 4466M: Michael Buesch <m@bues.ch> 4467S: Maintained 4468W: http://bu3sch.de/btgpio.php 4469F: drivers/gpio/gpio-bt8xx.c 4470 4471BTRFS FILE SYSTEM 4472M: Chris Mason <clm@fb.com> 4473M: Josef Bacik <josef@toxicpanda.com> 4474M: David Sterba <dsterba@suse.com> 4475L: linux-btrfs@vger.kernel.org 4476S: Maintained 4477W: https://btrfs.readthedocs.io 4478Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4479C: irc://irc.libera.chat/btrfs 4480T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4481F: Documentation/filesystems/btrfs.rst 4482F: fs/btrfs/ 4483F: include/linux/btrfs* 4484F: include/trace/events/btrfs.h 4485F: include/uapi/linux/btrfs* 4486 4487BTTV VIDEO4LINUX DRIVER 4488M: Mauro Carvalho Chehab <mchehab@kernel.org> 4489L: linux-media@vger.kernel.org 4490S: Odd fixes 4491W: https://linuxtv.org 4492T: git git://linuxtv.org/media_tree.git 4493F: Documentation/driver-api/media/drivers/bttv* 4494F: drivers/media/pci/bt8xx/bttv* 4495 4496BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4497M: Chanwoo Choi <cw00.choi@samsung.com> 4498L: linux-pm@vger.kernel.org 4499L: linux-samsung-soc@vger.kernel.org 4500S: Maintained 4501T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4502F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4503F: drivers/devfreq/exynos-bus.c 4504 4505BUSLOGIC SCSI DRIVER 4506M: Khalid Aziz <khalid@gonehiking.org> 4507L: linux-scsi@vger.kernel.org 4508S: Maintained 4509F: drivers/scsi/BusLogic.* 4510F: drivers/scsi/FlashPoint.* 4511 4512BXCAN CAN NETWORK DRIVER 4513M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4514L: linux-can@vger.kernel.org 4515S: Maintained 4516F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4517F: drivers/net/can/bxcan.c 4518 4519C-MEDIA CMI8788 DRIVER 4520M: Clemens Ladisch <clemens@ladisch.de> 4521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4524F: sound/pci/oxygen/ 4525 4526C-SKY ARCHITECTURE 4527M: Guo Ren <guoren@kernel.org> 4528L: linux-csky@vger.kernel.org 4529S: Supported 4530T: git https://github.com/c-sky/csky-linux.git 4531F: Documentation/devicetree/bindings/csky/ 4532F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4533F: Documentation/devicetree/bindings/timer/csky,* 4534F: arch/csky/ 4535F: drivers/clocksource/timer-gx6605s.c 4536F: drivers/clocksource/timer-mp-csky.c 4537F: drivers/irqchip/irq-csky-* 4538N: csky 4539K: csky 4540 4541CA8210 IEEE-802.15.4 RADIO DRIVER 4542L: linux-wpan@vger.kernel.org 4543S: Orphan 4544W: https://github.com/Cascoda/ca8210-linux.git 4545F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4546F: drivers/net/ieee802154/ca8210.c 4547 4548CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4549M: David Howells <dhowells@redhat.com> 4550L: netfs@lists.linux.dev 4551S: Supported 4552F: Documentation/filesystems/caching/cachefiles.rst 4553F: fs/cachefiles/ 4554 4555CACHESTAT: PAGE CACHE STATS FOR A FILE 4556M: Nhat Pham <nphamcs@gmail.com> 4557M: Johannes Weiner <hannes@cmpxchg.org> 4558L: linux-mm@kvack.org 4559S: Maintained 4560F: tools/testing/selftests/cachestat/test_cachestat.c 4561 4562CADENCE MIPI-CSI2 BRIDGES 4563M: Maxime Ripard <mripard@kernel.org> 4564L: linux-media@vger.kernel.org 4565S: Maintained 4566F: Documentation/devicetree/bindings/media/cdns,*.txt 4567F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4568F: drivers/media/platform/cadence/cdns-csi2* 4569 4570CADENCE NAND DRIVER 4571L: linux-mtd@lists.infradead.org 4572S: Orphan 4573F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4574F: drivers/mtd/nand/raw/cadence-nand-controller.c 4575 4576CADENCE USB3 DRD IP DRIVER 4577M: Peter Chen <peter.chen@kernel.org> 4578M: Pawel Laszczak <pawell@cadence.com> 4579R: Roger Quadros <rogerq@kernel.org> 4580L: linux-usb@vger.kernel.org 4581S: Maintained 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4583F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4584F: drivers/usb/cdns3/ 4585X: drivers/usb/cdns3/cdnsp* 4586 4587CADENCE USBHS DRIVER 4588M: Pawel Laszczak <pawell@cadence.com> 4589L: linux-usb@vger.kernel.org 4590S: Maintained 4591F: drivers/usb/gadget/udc/cdns2 4592 4593CADENCE USBSSP DRD IP DRIVER 4594M: Pawel Laszczak <pawell@cadence.com> 4595L: linux-usb@vger.kernel.org 4596S: Maintained 4597T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4598F: drivers/usb/cdns3/ 4599X: drivers/usb/cdns3/cdns3* 4600 4601CADET FM/AM RADIO RECEIVER DRIVER 4602M: Hans Verkuil <hverkuil@xs4all.nl> 4603L: linux-media@vger.kernel.org 4604S: Maintained 4605W: https://linuxtv.org 4606T: git git://linuxtv.org/media_tree.git 4607F: drivers/media/radio/radio-cadet* 4608 4609CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4610L: linux-media@vger.kernel.org 4611S: Orphan 4612T: git git://linuxtv.org/media_tree.git 4613F: Documentation/admin-guide/media/cafe_ccic* 4614F: drivers/media/platform/marvell/ 4615 4616CAIF NETWORK LAYER 4617L: netdev@vger.kernel.org 4618S: Orphan 4619F: Documentation/networking/caif/ 4620F: drivers/net/caif/ 4621F: include/net/caif/ 4622F: include/uapi/linux/caif/ 4623F: net/caif/ 4624 4625CAKE QDISC 4626M: Toke Høiland-Jørgensen <toke@toke.dk> 4627L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4628S: Maintained 4629F: net/sched/sch_cake.c 4630 4631CAN NETWORK DRIVERS 4632M: Wolfgang Grandegger <wg@grandegger.com> 4633M: Marc Kleine-Budde <mkl@pengutronix.de> 4634L: linux-can@vger.kernel.org 4635S: Maintained 4636W: https://github.com/linux-can 4637T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4639F: Documentation/devicetree/bindings/net/can/ 4640F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4641F: drivers/net/can/ 4642F: drivers/phy/phy-can-transceiver.c 4643F: include/linux/can/bittiming.h 4644F: include/linux/can/dev.h 4645F: include/linux/can/length.h 4646F: include/linux/can/platform/ 4647F: include/linux/can/rx-offload.h 4648F: include/uapi/linux/can/error.h 4649F: include/uapi/linux/can/netlink.h 4650F: include/uapi/linux/can/vxcan.h 4651 4652CAN NETWORK LAYER 4653M: Oliver Hartkopp <socketcan@hartkopp.net> 4654M: Marc Kleine-Budde <mkl@pengutronix.de> 4655L: linux-can@vger.kernel.org 4656S: Maintained 4657W: https://github.com/linux-can 4658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4660F: Documentation/networking/can.rst 4661F: include/linux/can/can-ml.h 4662F: include/linux/can/core.h 4663F: include/linux/can/skb.h 4664F: include/net/netns/can.h 4665F: include/uapi/linux/can.h 4666F: include/uapi/linux/can/bcm.h 4667F: include/uapi/linux/can/gw.h 4668F: include/uapi/linux/can/isotp.h 4669F: include/uapi/linux/can/raw.h 4670F: net/can/ 4671 4672CAN-J1939 NETWORK LAYER 4673M: Robin van der Gracht <robin@protonic.nl> 4674M: Oleksij Rempel <o.rempel@pengutronix.de> 4675R: kernel@pengutronix.de 4676L: linux-can@vger.kernel.org 4677S: Maintained 4678F: Documentation/networking/j1939.rst 4679F: include/uapi/linux/can/j1939.h 4680F: net/can/j1939/ 4681 4682CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4683M: Damien Le Moal <dlemoal@kernel.org> 4684L: linux-riscv@lists.infradead.org 4685L: linux-gpio@vger.kernel.org (pinctrl driver) 4686F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4687F: drivers/pinctrl/pinctrl-k210.c 4688 4689CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4690M: Damien Le Moal <dlemoal@kernel.org> 4691L: linux-kernel@vger.kernel.org 4692L: linux-riscv@lists.infradead.org 4693S: Maintained 4694F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4695F: drivers/reset/reset-k210.c 4696 4697CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4698M: Damien Le Moal <dlemoal@kernel.org> 4699L: linux-riscv@lists.infradead.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4702F: drivers/soc/canaan/ 4703F: include/soc/canaan/ 4704 4705CAPABILITIES 4706M: Serge Hallyn <serge@hallyn.com> 4707L: linux-security-module@vger.kernel.org 4708S: Supported 4709F: include/linux/capability.h 4710F: include/uapi/linux/capability.h 4711F: kernel/capability.c 4712F: security/commoncap.c 4713 4714CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4715M: Kevin Tsai <ktsai@capellamicro.com> 4716S: Maintained 4717F: drivers/iio/light/cm* 4718 4719CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4720M: Christian Lamparter <chunkeey@googlemail.com> 4721L: linux-wireless@vger.kernel.org 4722S: Maintained 4723W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4724F: drivers/net/wireless/ath/carl9170/ 4725 4726CAVIUM I2C DRIVER 4727M: Robert Richter <rric@kernel.org> 4728S: Odd Fixes 4729W: http://www.marvell.com 4730F: drivers/i2c/busses/i2c-octeon* 4731F: drivers/i2c/busses/i2c-thunderx* 4732 4733CAVIUM LIQUIDIO NETWORK DRIVER 4734L: netdev@vger.kernel.org 4735S: Orphan 4736W: http://www.marvell.com 4737F: drivers/net/ethernet/cavium/liquidio/ 4738 4739CAVIUM MMC DRIVER 4740M: Robert Richter <rric@kernel.org> 4741S: Odd Fixes 4742W: http://www.marvell.com 4743F: drivers/mmc/host/cavium* 4744 4745CAVIUM OCTEON-TX CRYPTO DRIVER 4746M: George Cherian <gcherian@marvell.com> 4747L: linux-crypto@vger.kernel.org 4748S: Supported 4749W: http://www.marvell.com 4750F: drivers/crypto/cavium/cpt/ 4751 4752CAVIUM THUNDERX2 ARM64 SOC 4753M: Robert Richter <rric@kernel.org> 4754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4755S: Odd Fixes 4756F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4757F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4758 4759CBS/ETF/TAPRIO QDISCS 4760M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4761L: netdev@vger.kernel.org 4762S: Maintained 4763F: net/sched/sch_cbs.c 4764F: net/sched/sch_etf.c 4765F: net/sched/sch_taprio.c 4766 4767CC2520 IEEE-802.15.4 RADIO DRIVER 4768M: Stefan Schmidt <stefan@datenfreihafen.org> 4769L: linux-wpan@vger.kernel.org 4770S: Odd Fixes 4771F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4772F: drivers/net/ieee802154/cc2520.c 4773 4774CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4775M: Gilad Ben-Yossef <gilad@benyossef.com> 4776L: linux-crypto@vger.kernel.org 4777S: Supported 4778W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4779F: drivers/crypto/ccree/ 4780 4781CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4782M: Hadar Gat <hadar.gat@arm.com> 4783L: linux-crypto@vger.kernel.org 4784S: Supported 4785W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4786F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4787F: drivers/char/hw_random/cctrng.c 4788F: drivers/char/hw_random/cctrng.h 4789 4790CEC FRAMEWORK 4791M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4792L: linux-media@vger.kernel.org 4793S: Supported 4794W: http://linuxtv.org 4795T: git git://linuxtv.org/media_tree.git 4796F: Documentation/ABI/testing/debugfs-cec-error-inj 4797F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4798F: Documentation/driver-api/media/cec-core.rst 4799F: Documentation/userspace-api/media/cec 4800F: drivers/media/cec/ 4801F: drivers/media/rc/keymaps/rc-cec.c 4802F: include/media/cec-notifier.h 4803F: include/media/cec.h 4804F: include/uapi/linux/cec-funcs.h 4805F: include/uapi/linux/cec.h 4806 4807CEC GPIO DRIVER 4808M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4809L: linux-media@vger.kernel.org 4810S: Supported 4811W: http://linuxtv.org 4812T: git git://linuxtv.org/media_tree.git 4813F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4814F: drivers/media/cec/platform/cec-gpio/ 4815 4816CELL BROADBAND ENGINE ARCHITECTURE 4817M: Arnd Bergmann <arnd@arndb.de> 4818L: linuxppc-dev@lists.ozlabs.org 4819S: Supported 4820W: http://www.ibm.com/developerworks/power/cell/ 4821F: arch/powerpc/include/asm/cell*.h 4822F: arch/powerpc/include/asm/spu*.h 4823F: arch/powerpc/include/uapi/asm/spu*.h 4824F: arch/powerpc/platforms/cell/ 4825 4826CELLWISE CW2015 BATTERY DRIVER 4827M: Tobias Schrammm <t.schramm@manjaro.org> 4828S: Maintained 4829F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4830F: drivers/power/supply/cw2015_battery.c 4831 4832CEPH COMMON CODE (LIBCEPH) 4833M: Ilya Dryomov <idryomov@gmail.com> 4834M: Xiubo Li <xiubli@redhat.com> 4835R: Jeff Layton <jlayton@kernel.org> 4836L: ceph-devel@vger.kernel.org 4837S: Supported 4838W: http://ceph.com/ 4839T: git https://github.com/ceph/ceph-client.git 4840F: include/linux/ceph/ 4841F: include/linux/crush/ 4842F: net/ceph/ 4843 4844CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4845M: Xiubo Li <xiubli@redhat.com> 4846M: Ilya Dryomov <idryomov@gmail.com> 4847R: Jeff Layton <jlayton@kernel.org> 4848L: ceph-devel@vger.kernel.org 4849S: Supported 4850W: http://ceph.com/ 4851T: git https://github.com/ceph/ceph-client.git 4852F: Documentation/filesystems/ceph.rst 4853F: fs/ceph/ 4854 4855CERTIFICATE HANDLING 4856M: David Howells <dhowells@redhat.com> 4857M: David Woodhouse <dwmw2@infradead.org> 4858L: keyrings@vger.kernel.org 4859S: Maintained 4860F: Documentation/admin-guide/module-signing.rst 4861F: certs/ 4862F: scripts/sign-file.c 4863F: tools/certs/ 4864 4865CFAG12864B LCD DRIVER 4866M: Miguel Ojeda <ojeda@kernel.org> 4867S: Maintained 4868F: drivers/auxdisplay/cfag12864b.c 4869F: include/linux/cfag12864b.h 4870 4871CFAG12864BFB LCD FRAMEBUFFER DRIVER 4872M: Miguel Ojeda <ojeda@kernel.org> 4873S: Maintained 4874F: drivers/auxdisplay/cfag12864bfb.c 4875F: include/linux/cfag12864b.h 4876 4877CHAR and MISC DRIVERS 4878M: Arnd Bergmann <arnd@arndb.de> 4879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4880S: Supported 4881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4882F: drivers/char/ 4883F: drivers/misc/ 4884F: include/linux/miscdevice.h 4885X: drivers/char/agp/ 4886X: drivers/char/hw_random/ 4887X: drivers/char/ipmi/ 4888X: drivers/char/random.c 4889X: drivers/char/tpm/ 4890 4891CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4892M: Thomas Weißschuh <linux@weissschuh.net> 4893L: linux-hwmon@vger.kernel.org 4894S: Maintained 4895F: Documentation/hwmon/powerz.rst 4896F: drivers/hwmon/powerz.c 4897 4898CHECKPATCH 4899M: Andy Whitcroft <apw@canonical.com> 4900M: Joe Perches <joe@perches.com> 4901R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4902R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4903S: Maintained 4904F: scripts/checkpatch.pl 4905 4906CHECKPATCH DOCUMENTATION 4907M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4908M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4909R: Joe Perches <joe@perches.com> 4910S: Maintained 4911F: Documentation/dev-tools/checkpatch.rst 4912 4913CHINESE DOCUMENTATION 4914M: Alex Shi <alexs@kernel.org> 4915M: Yanteng Si <siyanteng@loongson.cn> 4916S: Maintained 4917F: Documentation/translations/zh_CN/ 4918 4919CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4920M: Peter Chen <peter.chen@kernel.org> 4921L: linux-usb@vger.kernel.org 4922S: Maintained 4923T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4924F: drivers/usb/chipidea/ 4925 4926CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4927M: Hans de Goede <hdegoede@redhat.com> 4928L: linux-input@vger.kernel.org 4929S: Maintained 4930F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4931F: drivers/input/touchscreen/chipone_icn8318.c 4932 4933CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4934M: Hans de Goede <hdegoede@redhat.com> 4935L: linux-input@vger.kernel.org 4936S: Maintained 4937F: drivers/input/touchscreen/chipone_icn8505.c 4938 4939CHROME HARDWARE PLATFORM SUPPORT 4940M: Benson Leung <bleung@chromium.org> 4941M: Tzung-Bi Shih <tzungbi@kernel.org> 4942L: chrome-platform@lists.linux.dev 4943S: Maintained 4944T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4945F: drivers/platform/chrome/ 4946 4947CHROMEOS EC CODEC DRIVER 4948M: Cheng-Yi Chiang <cychiang@chromium.org> 4949M: Tzung-Bi Shih <tzungbi@kernel.org> 4950R: Guenter Roeck <groeck@chromium.org> 4951L: chrome-platform@lists.linux.dev 4952S: Maintained 4953F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4954F: sound/soc/codecs/cros_ec_codec.* 4955 4956CHROMEOS EC SUBDRIVERS 4957M: Benson Leung <bleung@chromium.org> 4958R: Guenter Roeck <groeck@chromium.org> 4959L: chrome-platform@lists.linux.dev 4960S: Maintained 4961F: drivers/power/supply/cros_usbpd-charger.c 4962N: cros_ec 4963N: cros-ec 4964 4965CHROMEOS EC UART DRIVER 4966M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4967R: Benson Leung <bleung@chromium.org> 4968R: Tzung-Bi Shih <tzungbi@kernel.org> 4969S: Maintained 4970F: drivers/platform/chrome/cros_ec_uart.c 4971 4972CHROMEOS EC USB PD NOTIFY DRIVER 4973M: Prashant Malani <pmalani@chromium.org> 4974L: chrome-platform@lists.linux.dev 4975S: Maintained 4976F: drivers/platform/chrome/cros_usbpd_notify.c 4977F: include/linux/platform_data/cros_usbpd_notify.h 4978 4979CHROMEOS EC USB TYPE-C DRIVER 4980M: Prashant Malani <pmalani@chromium.org> 4981L: chrome-platform@lists.linux.dev 4982S: Maintained 4983F: drivers/platform/chrome/cros_ec_typec.* 4984F: drivers/platform/chrome/cros_typec_switch.c 4985F: drivers/platform/chrome/cros_typec_vdm.* 4986 4987CHROMEOS HPS DRIVER 4988M: Dan Callaghan <dcallagh@chromium.org> 4989R: Sami Kyöstilä <skyostil@chromium.org> 4990S: Maintained 4991F: drivers/platform/chrome/cros_hps_i2c.c 4992 4993CHRONTEL CH7322 CEC DRIVER 4994M: Joe Tessler <jrt@google.com> 4995L: linux-media@vger.kernel.org 4996S: Maintained 4997T: git git://linuxtv.org/media_tree.git 4998F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4999F: drivers/media/cec/i2c/ch7322.c 5000 5001CIRRUS LOGIC AUDIO CODEC DRIVERS 5002M: James Schulman <james.schulman@cirrus.com> 5003M: David Rhodes <david.rhodes@cirrus.com> 5004M: Richard Fitzgerald <rf@opensource.cirrus.com> 5005L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5006L: patches@opensource.cirrus.com 5007S: Maintained 5008F: Documentation/devicetree/bindings/sound/cirrus,cs* 5009F: drivers/mfd/cs42l43* 5010F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5011F: drivers/spi/spi-cs42l43* 5012F: include/dt-bindings/sound/cs* 5013F: include/linux/mfd/cs42l43* 5014F: include/sound/cs* 5015F: sound/pci/hda/cirrus* 5016F: sound/pci/hda/cs* 5017F: sound/pci/hda/hda_cs_dsp_ctl.* 5018F: sound/soc/codecs/cs* 5019 5020CIRRUS LOGIC DSP FIRMWARE DRIVER 5021M: Simon Trimmer <simont@opensource.cirrus.com> 5022M: Charles Keepax <ckeepax@opensource.cirrus.com> 5023M: Richard Fitzgerald <rf@opensource.cirrus.com> 5024L: patches@opensource.cirrus.com 5025S: Supported 5026W: https://github.com/CirrusLogic/linux-drivers/wiki 5027T: git https://github.com/CirrusLogic/linux-drivers.git 5028F: drivers/firmware/cirrus/* 5029F: include/linux/firmware/cirrus/* 5030 5031CIRRUS LOGIC EP93XX ETHERNET DRIVER 5032M: Hartley Sweeten <hsweeten@visionengravers.com> 5033L: netdev@vger.kernel.org 5034S: Maintained 5035F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5036 5037CIRRUS LOGIC LOCHNAGAR DRIVER 5038M: Charles Keepax <ckeepax@opensource.cirrus.com> 5039M: Richard Fitzgerald <rf@opensource.cirrus.com> 5040L: patches@opensource.cirrus.com 5041S: Supported 5042F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5043F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5044F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5045F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5046F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5047F: Documentation/hwmon/lochnagar.rst 5048F: drivers/clk/clk-lochnagar.c 5049F: drivers/hwmon/lochnagar-hwmon.c 5050F: drivers/mfd/lochnagar-i2c.c 5051F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5052F: drivers/regulator/lochnagar-regulator.c 5053F: include/dt-bindings/clock/lochnagar.h 5054F: include/dt-bindings/pinctrl/lochnagar.h 5055F: include/linux/mfd/lochnagar* 5056F: sound/soc/codecs/lochnagar-sc.c 5057 5058CIRRUS LOGIC MADERA CODEC DRIVERS 5059M: Charles Keepax <ckeepax@opensource.cirrus.com> 5060M: Richard Fitzgerald <rf@opensource.cirrus.com> 5061L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5062L: patches@opensource.cirrus.com 5063S: Supported 5064W: https://github.com/CirrusLogic/linux-drivers/wiki 5065T: git https://github.com/CirrusLogic/linux-drivers.git 5066F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5067F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5068F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5069F: drivers/gpio/gpio-madera* 5070F: drivers/irqchip/irq-madera* 5071F: drivers/mfd/cs47l* 5072F: drivers/mfd/madera* 5073F: drivers/pinctrl/cirrus/* 5074F: include/dt-bindings/sound/madera* 5075F: include/linux/irqchip/irq-madera* 5076F: include/linux/mfd/madera/* 5077F: include/sound/madera* 5078F: sound/soc/codecs/cs47l* 5079F: sound/soc/codecs/madera* 5080 5081CISCO FCOE HBA DRIVER 5082M: Satish Kharat <satishkh@cisco.com> 5083M: Sesidhar Baddela <sebaddel@cisco.com> 5084M: Karan Tilak Kumar <kartilak@cisco.com> 5085L: linux-scsi@vger.kernel.org 5086S: Supported 5087F: drivers/scsi/fnic/ 5088 5089CISCO SCSI HBA DRIVER 5090M: Karan Tilak Kumar <kartilak@cisco.com> 5091M: Sesidhar Baddela <sebaddel@cisco.com> 5092L: linux-scsi@vger.kernel.org 5093S: Supported 5094F: drivers/scsi/snic/ 5095 5096CISCO VIC ETHERNET NIC DRIVER 5097M: Christian Benvenuti <benve@cisco.com> 5098M: Satish Kharat <satishkh@cisco.com> 5099S: Supported 5100F: drivers/net/ethernet/cisco/enic/ 5101 5102CISCO VIC LOW LATENCY NIC DRIVER 5103M: Christian Benvenuti <benve@cisco.com> 5104M: Nelson Escobar <neescoba@cisco.com> 5105S: Supported 5106F: drivers/infiniband/hw/usnic/ 5107 5108CLANG CONTROL FLOW INTEGRITY SUPPORT 5109M: Sami Tolvanen <samitolvanen@google.com> 5110M: Kees Cook <keescook@chromium.org> 5111R: Nathan Chancellor <nathan@kernel.org> 5112L: llvm@lists.linux.dev 5113S: Supported 5114B: https://github.com/ClangBuiltLinux/linux/issues 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5116F: include/linux/cfi.h 5117F: kernel/cfi.c 5118 5119CLANG-FORMAT FILE 5120M: Miguel Ojeda <ojeda@kernel.org> 5121S: Maintained 5122F: .clang-format 5123 5124CLANG/LLVM BUILD SUPPORT 5125M: Nathan Chancellor <nathan@kernel.org> 5126R: Nick Desaulniers <ndesaulniers@google.com> 5127R: Bill Wendling <morbo@google.com> 5128R: Justin Stitt <justinstitt@google.com> 5129L: llvm@lists.linux.dev 5130S: Supported 5131W: https://clangbuiltlinux.github.io/ 5132B: https://github.com/ClangBuiltLinux/linux/issues 5133C: irc://irc.libera.chat/clangbuiltlinux 5134F: Documentation/kbuild/llvm.rst 5135F: include/linux/compiler-clang.h 5136F: scripts/Makefile.clang 5137F: scripts/clang-tools/ 5138K: \b(?i:clang|llvm)\b 5139 5140CLK API 5141M: Russell King <linux@armlinux.org.uk> 5142L: linux-clk@vger.kernel.org 5143S: Maintained 5144F: include/linux/clk.h 5145 5146CLOCKSOURCE, CLOCKEVENT DRIVERS 5147M: Daniel Lezcano <daniel.lezcano@linaro.org> 5148M: Thomas Gleixner <tglx@linutronix.de> 5149L: linux-kernel@vger.kernel.org 5150S: Supported 5151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5152F: Documentation/devicetree/bindings/timer/ 5153F: drivers/clocksource/ 5154 5155CLOSURES 5156M: Kent Overstreet <kent.overstreet@linux.dev> 5157L: linux-bcachefs@vger.kernel.org 5158S: Supported 5159C: irc://irc.oftc.net/bcache 5160F: include/linux/closure.h 5161F: lib/closure.c 5162 5163CMPC ACPI DRIVER 5164M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5165M: Daniel Oliveira Nascimento <don@syst.com.br> 5166L: platform-driver-x86@vger.kernel.org 5167S: Supported 5168F: drivers/platform/x86/classmate-laptop.c 5169 5170COBALT MEDIA DRIVER 5171M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5172L: linux-media@vger.kernel.org 5173S: Supported 5174W: https://linuxtv.org 5175T: git git://linuxtv.org/media_tree.git 5176F: drivers/media/pci/cobalt/ 5177 5178COCCINELLE/Semantic Patches (SmPL) 5179M: Julia Lawall <Julia.Lawall@inria.fr> 5180M: Nicolas Palix <nicolas.palix@imag.fr> 5181L: cocci@inria.fr (moderated for non-subscribers) 5182S: Supported 5183W: https://coccinelle.gitlabpages.inria.fr/website/ 5184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5185F: Documentation/dev-tools/coccinelle.rst 5186F: scripts/coccicheck 5187F: scripts/coccinelle/ 5188 5189CODA FILE SYSTEM 5190M: Jan Harkes <jaharkes@cs.cmu.edu> 5191M: coda@cs.cmu.edu 5192L: codalist@coda.cs.cmu.edu 5193S: Maintained 5194W: http://www.coda.cs.cmu.edu/ 5195F: Documentation/filesystems/coda.rst 5196F: fs/coda/ 5197F: include/linux/coda*.h 5198F: include/uapi/linux/coda*.h 5199 5200CODA V4L2 MEM2MEM DRIVER 5201M: Philipp Zabel <p.zabel@pengutronix.de> 5202L: linux-media@vger.kernel.org 5203S: Maintained 5204F: Documentation/devicetree/bindings/media/coda.yaml 5205F: drivers/media/platform/chips-media/coda 5206 5207CODE OF CONDUCT 5208M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5209S: Supported 5210F: Documentation/process/code-of-conduct-interpretation.rst 5211F: Documentation/process/code-of-conduct.rst 5212 5213COMEDI DRIVERS 5214M: Ian Abbott <abbotti@mev.co.uk> 5215M: H Hartley Sweeten <hsweeten@visionengravers.com> 5216S: Odd Fixes 5217F: drivers/comedi/ 5218F: include/linux/comedi/ 5219F: include/uapi/linux/comedi.h 5220 5221COMMON CLK FRAMEWORK 5222M: Michael Turquette <mturquette@baylibre.com> 5223M: Stephen Boyd <sboyd@kernel.org> 5224L: linux-clk@vger.kernel.org 5225S: Maintained 5226Q: http://patchwork.kernel.org/project/linux-clk/list/ 5227T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5228F: Documentation/devicetree/bindings/clock/ 5229F: drivers/clk/ 5230F: include/dt-bindings/clock/ 5231F: include/linux/clk-pr* 5232F: include/linux/clk/ 5233F: include/linux/of_clk.h 5234X: drivers/clk/clkdev.c 5235 5236COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5237M: Steve French <sfrench@samba.org> 5238R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5239R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5240R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5241R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5242L: linux-cifs@vger.kernel.org 5243L: samba-technical@lists.samba.org (moderated for non-subscribers) 5244S: Supported 5245W: https://wiki.samba.org/index.php/LinuxCIFS 5246T: git git://git.samba.org/sfrench/cifs-2.6.git 5247F: Documentation/admin-guide/cifs/ 5248F: fs/smb/client/ 5249F: fs/smb/common/ 5250F: include/uapi/linux/cifs 5251 5252COMPACTPCI HOTPLUG CORE 5253M: Scott Murray <scott@spiteful.org> 5254L: linux-pci@vger.kernel.org 5255S: Maintained 5256F: drivers/pci/hotplug/cpci_hotplug* 5257 5258COMPACTPCI HOTPLUG GENERIC DRIVER 5259M: Scott Murray <scott@spiteful.org> 5260L: linux-pci@vger.kernel.org 5261S: Maintained 5262F: drivers/pci/hotplug/cpcihp_generic.c 5263 5264COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5265M: Scott Murray <scott@spiteful.org> 5266L: linux-pci@vger.kernel.org 5267S: Maintained 5268F: drivers/pci/hotplug/cpcihp_zt5550.* 5269 5270COMPAL LAPTOP SUPPORT 5271M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5272L: platform-driver-x86@vger.kernel.org 5273S: Maintained 5274F: drivers/platform/x86/compal-laptop.c 5275 5276COMPILER ATTRIBUTES 5277M: Miguel Ojeda <ojeda@kernel.org> 5278S: Maintained 5279F: include/linux/compiler_attributes.h 5280 5281COMPUTE EXPRESS LINK (CXL) 5282M: Davidlohr Bueso <dave@stgolabs.net> 5283M: Jonathan Cameron <jonathan.cameron@huawei.com> 5284M: Dave Jiang <dave.jiang@intel.com> 5285M: Alison Schofield <alison.schofield@intel.com> 5286M: Vishal Verma <vishal.l.verma@intel.com> 5287M: Ira Weiny <ira.weiny@intel.com> 5288M: Dan Williams <dan.j.williams@intel.com> 5289L: linux-cxl@vger.kernel.org 5290S: Maintained 5291F: drivers/cxl/ 5292F: include/linux/cxl-event.h 5293F: include/uapi/linux/cxl_mem.h 5294F: tools/testing/cxl/ 5295 5296COMPUTE EXPRESS LINK PMU (CPMU) 5297M: Jonathan Cameron <jonathan.cameron@huawei.com> 5298L: linux-cxl@vger.kernel.org 5299S: Maintained 5300F: Documentation/admin-guide/perf/cxl.rst 5301F: drivers/perf/cxl_pmu.c 5302 5303CONEXANT ACCESSRUNNER USB DRIVER 5304L: accessrunner-general@lists.sourceforge.net 5305S: Orphan 5306W: http://accessrunner.sourceforge.net/ 5307F: drivers/usb/atm/cxacru.c 5308 5309CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5310M: Elena Reshetova <elena.reshetova@intel.com> 5311M: Carlos Bilbao <carlos.bilbao@amd.com> 5312S: Maintained 5313F: Documentation/security/snp-tdx-threat-model.rst 5314 5315CONFIGFS 5316M: Joel Becker <jlbec@evilplan.org> 5317M: Christoph Hellwig <hch@lst.de> 5318S: Supported 5319T: git git://git.infradead.org/users/hch/configfs.git 5320F: fs/configfs/ 5321F: include/linux/configfs.h 5322F: samples/configfs/ 5323 5324CONSOLE SUBSYSTEM 5325M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5326S: Supported 5327F: drivers/video/console/ 5328F: include/linux/console* 5329 5330CONTEXT TRACKING 5331M: Frederic Weisbecker <frederic@kernel.org> 5332M: "Paul E. McKenney" <paulmck@kernel.org> 5333S: Maintained 5334F: include/linux/context_tracking* 5335F: kernel/context_tracking.c 5336 5337CONTROL GROUP (CGROUP) 5338M: Tejun Heo <tj@kernel.org> 5339M: Zefan Li <lizefan.x@bytedance.com> 5340M: Johannes Weiner <hannes@cmpxchg.org> 5341L: cgroups@vger.kernel.org 5342S: Maintained 5343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5344F: Documentation/admin-guide/cgroup-v1/ 5345F: Documentation/admin-guide/cgroup-v2.rst 5346F: include/linux/cgroup* 5347F: kernel/cgroup/ 5348F: tools/testing/selftests/cgroup/ 5349 5350CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5351M: Tejun Heo <tj@kernel.org> 5352M: Josef Bacik <josef@toxicpanda.com> 5353M: Jens Axboe <axboe@kernel.dk> 5354L: cgroups@vger.kernel.org 5355L: linux-block@vger.kernel.org 5356T: git git://git.kernel.dk/linux-block 5357F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5358F: block/bfq-cgroup.c 5359F: block/blk-cgroup.c 5360F: block/blk-iocost.c 5361F: block/blk-iolatency.c 5362F: block/blk-throttle.c 5363F: include/linux/blk-cgroup.h 5364 5365CONTROL GROUP - CPUSET 5366M: Waiman Long <longman@redhat.com> 5367M: Zefan Li <lizefan.x@bytedance.com> 5368L: cgroups@vger.kernel.org 5369S: Maintained 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5371F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5372F: include/linux/cpuset.h 5373F: kernel/cgroup/cpuset.c 5374F: tools/testing/selftests/cgroup/test_cpuset.c 5375F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5376 5377CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5378M: Johannes Weiner <hannes@cmpxchg.org> 5379M: Michal Hocko <mhocko@kernel.org> 5380M: Roman Gushchin <roman.gushchin@linux.dev> 5381M: Shakeel Butt <shakeel.butt@linux.dev> 5382R: Muchun Song <muchun.song@linux.dev> 5383L: cgroups@vger.kernel.org 5384L: linux-mm@kvack.org 5385S: Maintained 5386F: mm/memcontrol.c 5387F: mm/swap_cgroup.c 5388F: samples/cgroup/* 5389F: tools/testing/selftests/cgroup/memcg_protection.m 5390F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5391F: tools/testing/selftests/cgroup/test_kmem.c 5392F: tools/testing/selftests/cgroup/test_memcontrol.c 5393 5394CORETEMP HARDWARE MONITORING DRIVER 5395M: Fenghua Yu <fenghua.yu@intel.com> 5396L: linux-hwmon@vger.kernel.org 5397S: Maintained 5398F: Documentation/hwmon/coretemp.rst 5399F: drivers/hwmon/coretemp.c 5400 5401CORSAIR-CPRO HARDWARE MONITOR DRIVER 5402M: Marius Zachmann <mail@mariuszachmann.de> 5403L: linux-hwmon@vger.kernel.org 5404S: Maintained 5405F: drivers/hwmon/corsair-cpro.c 5406 5407CORSAIR-PSU HARDWARE MONITOR DRIVER 5408M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5409L: linux-hwmon@vger.kernel.org 5410S: Maintained 5411F: Documentation/hwmon/corsair-psu.rst 5412F: drivers/hwmon/corsair-psu.c 5413 5414COUNTER SUBSYSTEM 5415M: William Breathitt Gray <william.gray@linaro.org> 5416L: linux-iio@vger.kernel.org 5417S: Maintained 5418T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5419F: Documentation/ABI/testing/sysfs-bus-counter 5420F: Documentation/driver-api/generic-counter.rst 5421F: drivers/counter/ 5422F: include/linux/counter.h 5423F: include/uapi/linux/counter.h 5424F: tools/counter/ 5425 5426COUNTER WATCH EVENTS TOOL 5427M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5428L: linux-iio@vger.kernel.org 5429S: Maintained 5430F: tools/counter/counter_watch_events.c 5431 5432CP2615 I2C DRIVER 5433M: Bence Csókás <bence98@sch.bme.hu> 5434S: Maintained 5435F: drivers/i2c/busses/i2c-cp2615.c 5436 5437CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5438M: Viresh Kumar <viresh.kumar@linaro.org> 5439M: Sudeep Holla <sudeep.holla@arm.com> 5440L: linux-pm@vger.kernel.org 5441S: Maintained 5442W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5443F: drivers/cpufreq/vexpress-spc-cpufreq.c 5444 5445CPU FREQUENCY SCALING FRAMEWORK 5446M: "Rafael J. Wysocki" <rafael@kernel.org> 5447M: Viresh Kumar <viresh.kumar@linaro.org> 5448L: linux-pm@vger.kernel.org 5449S: Maintained 5450B: https://bugzilla.kernel.org 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5453F: Documentation/admin-guide/pm/cpufreq.rst 5454F: Documentation/admin-guide/pm/intel_pstate.rst 5455F: Documentation/cpu-freq/ 5456F: Documentation/devicetree/bindings/cpufreq/ 5457F: drivers/cpufreq/ 5458F: include/linux/cpufreq.h 5459F: include/linux/sched/cpufreq.h 5460F: kernel/sched/cpufreq*.c 5461F: tools/testing/selftests/cpufreq/ 5462 5463CPU HOTPLUG 5464M: Thomas Gleixner <tglx@linutronix.de> 5465M: Peter Zijlstra <peterz@infradead.org> 5466L: linux-kernel@vger.kernel.org 5467S: Maintained 5468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5469F: include/linux/cpu.h 5470F: include/linux/cpuhotplug.h 5471F: include/linux/smpboot.h 5472F: kernel/cpu.c 5473F: kernel/smpboot.* 5474 5475CPU IDLE TIME MANAGEMENT FRAMEWORK 5476M: "Rafael J. Wysocki" <rafael@kernel.org> 5477M: Daniel Lezcano <daniel.lezcano@linaro.org> 5478L: linux-pm@vger.kernel.org 5479S: Maintained 5480B: https://bugzilla.kernel.org 5481T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5482F: Documentation/admin-guide/pm/cpuidle.rst 5483F: Documentation/driver-api/pm/cpuidle.rst 5484F: drivers/cpuidle/ 5485F: include/linux/cpuidle.h 5486 5487CPU POWER MONITORING SUBSYSTEM 5488M: Thomas Renninger <trenn@suse.com> 5489M: Shuah Khan <shuah@kernel.org> 5490M: Shuah Khan <skhan@linuxfoundation.org> 5491L: linux-pm@vger.kernel.org 5492S: Maintained 5493F: tools/power/cpupower/ 5494 5495CPUID/MSR DRIVER 5496M: "H. Peter Anvin" <hpa@zytor.com> 5497S: Maintained 5498F: arch/x86/kernel/cpuid.c 5499F: arch/x86/kernel/msr.c 5500 5501CPUIDLE DRIVER - ARM BIG LITTLE 5502M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5503M: Daniel Lezcano <daniel.lezcano@linaro.org> 5504L: linux-pm@vger.kernel.org 5505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5506S: Maintained 5507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5508F: drivers/cpuidle/cpuidle-big_little.c 5509 5510CPUIDLE DRIVER - ARM EXYNOS 5511M: Daniel Lezcano <daniel.lezcano@linaro.org> 5512M: Kukjin Kim <kgene@kernel.org> 5513R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5514L: linux-pm@vger.kernel.org 5515L: linux-samsung-soc@vger.kernel.org 5516S: Maintained 5517F: arch/arm/mach-exynos/pm.c 5518F: drivers/cpuidle/cpuidle-exynos.c 5519F: include/linux/platform_data/cpuidle-exynos.h 5520 5521CPUIDLE DRIVER - ARM PSCI 5522M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5523M: Sudeep Holla <sudeep.holla@arm.com> 5524L: linux-pm@vger.kernel.org 5525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5526S: Supported 5527F: drivers/cpuidle/cpuidle-psci.c 5528 5529CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5530M: Ulf Hansson <ulf.hansson@linaro.org> 5531L: linux-pm@vger.kernel.org 5532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5533S: Supported 5534F: drivers/cpuidle/cpuidle-psci-domain.c 5535F: drivers/cpuidle/cpuidle-psci.h 5536 5537CPUIDLE DRIVER - DT IDLE PM DOMAIN 5538M: Ulf Hansson <ulf.hansson@linaro.org> 5539L: linux-pm@vger.kernel.org 5540S: Supported 5541F: drivers/cpuidle/dt_idle_genpd.c 5542F: drivers/cpuidle/dt_idle_genpd.h 5543 5544CPUIDLE DRIVER - RISC-V SBI 5545M: Anup Patel <anup@brainfault.org> 5546L: linux-pm@vger.kernel.org 5547L: linux-riscv@lists.infradead.org 5548S: Maintained 5549F: drivers/cpuidle/cpuidle-riscv-sbi.c 5550 5551CRAMFS FILESYSTEM 5552M: Nicolas Pitre <nico@fluxnic.net> 5553S: Maintained 5554F: Documentation/filesystems/cramfs.rst 5555F: fs/cramfs/ 5556 5557CREATIVE SB0540 5558M: Bastien Nocera <hadess@hadess.net> 5559L: linux-input@vger.kernel.org 5560S: Maintained 5561F: drivers/hid/hid-creative-sb0540.c 5562 5563CRYPTO API 5564M: Herbert Xu <herbert@gondor.apana.org.au> 5565M: "David S. Miller" <davem@davemloft.net> 5566L: linux-crypto@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5570F: Documentation/crypto/ 5571F: Documentation/devicetree/bindings/crypto/ 5572F: arch/*/crypto/ 5573F: crypto/ 5574F: drivers/crypto/ 5575F: include/crypto/ 5576F: include/linux/crypto* 5577F: lib/crypto/ 5578 5579CRYPTO SPEED TEST COMPARE 5580M: Wang Jinchao <wangjinchao@xfusion.com> 5581L: linux-crypto@vger.kernel.org 5582S: Maintained 5583F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5584 5585CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5586M: Neil Horman <nhorman@tuxdriver.com> 5587L: linux-crypto@vger.kernel.org 5588S: Maintained 5589F: crypto/ansi_cprng.c 5590F: crypto/rng.c 5591 5592CS3308 MEDIA DRIVER 5593M: Hans Verkuil <hverkuil@xs4all.nl> 5594L: linux-media@vger.kernel.org 5595S: Odd Fixes 5596W: http://linuxtv.org 5597T: git git://linuxtv.org/media_tree.git 5598F: drivers/media/i2c/cs3308.c 5599 5600CS5535 Audio ALSA driver 5601M: Jaya Kumar <jayakumar.alsa@gmail.com> 5602S: Maintained 5603F: sound/pci/cs5535audio/ 5604 5605CTU CAN FD DRIVER 5606M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5607M: Ondrej Ille <ondrej.ille@gmail.com> 5608L: linux-can@vger.kernel.org 5609S: Maintained 5610F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5611F: drivers/net/can/ctucanfd/ 5612 5613CVE ASSIGNMENT CONTACT 5614M: CVE Assignment Team <cve@kernel.org> 5615S: Maintained 5616F: Documentation/process/cve.rst 5617 5618CW1200 WLAN driver 5619S: Orphan 5620F: drivers/net/wireless/st/cw1200/ 5621 5622CX18 VIDEO4LINUX DRIVER 5623M: Andy Walls <awalls@md.metrocast.net> 5624L: linux-media@vger.kernel.org 5625S: Maintained 5626W: https://linuxtv.org 5627T: git git://linuxtv.org/media_tree.git 5628F: drivers/media/pci/cx18/ 5629F: include/uapi/linux/ivtv* 5630 5631CX2341X MPEG ENCODER HELPER MODULE 5632M: Hans Verkuil <hverkuil@xs4all.nl> 5633L: linux-media@vger.kernel.org 5634S: Maintained 5635W: https://linuxtv.org 5636T: git git://linuxtv.org/media_tree.git 5637F: drivers/media/common/cx2341x* 5638F: include/media/drv-intf/cx2341x.h 5639 5640CX24120 MEDIA DRIVER 5641M: Jemma Denson <jdenson@gmail.com> 5642M: Patrick Boettcher <patrick.boettcher@posteo.de> 5643L: linux-media@vger.kernel.org 5644S: Maintained 5645W: https://linuxtv.org 5646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5647F: drivers/media/dvb-frontends/cx24120* 5648 5649CX88 VIDEO4LINUX DRIVER 5650M: Mauro Carvalho Chehab <mchehab@kernel.org> 5651L: linux-media@vger.kernel.org 5652S: Odd fixes 5653W: https://linuxtv.org 5654T: git git://linuxtv.org/media_tree.git 5655F: Documentation/driver-api/media/drivers/cx88* 5656F: drivers/media/pci/cx88/ 5657 5658CXD2820R MEDIA DRIVER 5659L: linux-media@vger.kernel.org 5660S: Orphan 5661W: https://linuxtv.org 5662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5663F: drivers/media/dvb-frontends/cxd2820r* 5664 5665CXGB3 ETHERNET DRIVER (CXGB3) 5666M: Raju Rangoju <rajur@chelsio.com> 5667L: netdev@vger.kernel.org 5668S: Supported 5669W: http://www.chelsio.com 5670F: drivers/net/ethernet/chelsio/cxgb3/ 5671 5672CXGB3 ISCSI DRIVER (CXGB3I) 5673M: Varun Prakash <varun@chelsio.com> 5674L: linux-scsi@vger.kernel.org 5675S: Supported 5676W: http://www.chelsio.com 5677F: drivers/scsi/cxgbi/cxgb3i 5678 5679CXGB4 CRYPTO DRIVER (chcr) 5680M: Ayush Sawal <ayush.sawal@chelsio.com> 5681L: linux-crypto@vger.kernel.org 5682S: Supported 5683W: http://www.chelsio.com 5684F: drivers/crypto/chelsio 5685 5686CXGB4 ETHERNET DRIVER (CXGB4) 5687M: Raju Rangoju <rajur@chelsio.com> 5688L: netdev@vger.kernel.org 5689S: Supported 5690W: http://www.chelsio.com 5691F: drivers/net/ethernet/chelsio/cxgb4/ 5692 5693CXGB4 INLINE CRYPTO DRIVER 5694M: Ayush Sawal <ayush.sawal@chelsio.com> 5695L: netdev@vger.kernel.org 5696S: Supported 5697W: http://www.chelsio.com 5698F: drivers/net/ethernet/chelsio/inline_crypto/ 5699 5700CXGB4 ISCSI DRIVER (CXGB4I) 5701M: Varun Prakash <varun@chelsio.com> 5702L: linux-scsi@vger.kernel.org 5703S: Supported 5704W: http://www.chelsio.com 5705F: drivers/scsi/cxgbi/cxgb4i 5706 5707CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5708M: Potnuri Bharat Teja <bharat@chelsio.com> 5709L: linux-rdma@vger.kernel.org 5710S: Supported 5711W: http://www.openfabrics.org 5712F: drivers/infiniband/hw/cxgb4/ 5713F: include/uapi/rdma/cxgb4-abi.h 5714 5715CXGB4VF ETHERNET DRIVER (CXGB4VF) 5716M: Raju Rangoju <rajur@chelsio.com> 5717L: netdev@vger.kernel.org 5718S: Supported 5719W: http://www.chelsio.com 5720F: drivers/net/ethernet/chelsio/cxgb4vf/ 5721 5722CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5723M: Frederic Barrat <fbarrat@linux.ibm.com> 5724M: Andrew Donnellan <ajd@linux.ibm.com> 5725L: linuxppc-dev@lists.ozlabs.org 5726S: Supported 5727F: Documentation/ABI/testing/sysfs-class-cxl 5728F: Documentation/arch/powerpc/cxl.rst 5729F: arch/powerpc/platforms/powernv/pci-cxl.c 5730F: drivers/misc/cxl/ 5731F: include/misc/cxl* 5732F: include/uapi/misc/cxl.h 5733 5734CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5735M: Manoj N. Kumar <manoj@linux.ibm.com> 5736M: Matthew R. Ochs <mrochs@linux.ibm.com> 5737M: Uma Krishnan <ukrishn@linux.ibm.com> 5738L: linux-scsi@vger.kernel.org 5739S: Supported 5740F: Documentation/arch/powerpc/cxlflash.rst 5741F: drivers/scsi/cxlflash/ 5742F: include/uapi/scsi/cxlflash_ioctl.h 5743 5744CYBERPRO FB DRIVER 5745M: Russell King <linux@armlinux.org.uk> 5746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5747S: Maintained 5748W: http://www.armlinux.org.uk/ 5749F: drivers/video/fbdev/cyber2000fb.* 5750 5751CYCLADES PC300 DRIVER 5752S: Orphan 5753F: drivers/net/wan/pc300* 5754 5755CYPRESS CY8C95X0 PINCTRL DRIVER 5756M: Patrick Rudolph <patrick.rudolph@9elements.com> 5757L: linux-gpio@vger.kernel.org 5758S: Maintained 5759F: drivers/pinctrl/pinctrl-cy8c95x0.c 5760 5761CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5762M: Linus Walleij <linus.walleij@linaro.org> 5763L: linux-input@vger.kernel.org 5764S: Maintained 5765F: drivers/input/touchscreen/cy8ctma140.c 5766 5767CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5768M: Yassine Oudjana <y.oudjana@protonmail.com> 5769L: linux-input@vger.kernel.org 5770S: Maintained 5771F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5772F: drivers/input/keyboard/cypress-sf.c 5773 5774CYPRESS_FIRMWARE MEDIA DRIVER 5775L: linux-media@vger.kernel.org 5776S: Orphan 5777W: https://linuxtv.org 5778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5779F: drivers/media/common/cypress_firmware* 5780 5781CYTTSP TOUCHSCREEN DRIVER 5782M: Linus Walleij <linus.walleij@linaro.org> 5783L: linux-input@vger.kernel.org 5784S: Maintained 5785F: drivers/input/touchscreen/cyttsp* 5786 5787D-LINK DIR-685 TOUCHKEYS DRIVER 5788M: Linus Walleij <linus.walleij@linaro.org> 5789L: linux-input@vger.kernel.org 5790S: Supported 5791F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5792 5793DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5794M: Joshua Kinard <kumba@gentoo.org> 5795S: Maintained 5796F: drivers/rtc/rtc-ds1685.c 5797F: include/linux/rtc/ds1685.h 5798 5799DAMA SLAVE for AX.25 5800M: Joerg Reuter <jreuter@yaina.de> 5801L: linux-hams@vger.kernel.org 5802S: Maintained 5803W: http://yaina.de/jreuter/ 5804W: http://www.qsl.net/dl1bke/ 5805F: net/ax25/af_ax25.c 5806F: net/ax25/ax25_dev.c 5807F: net/ax25/ax25_ds_* 5808F: net/ax25/ax25_in.c 5809F: net/ax25/ax25_out.c 5810F: net/ax25/ax25_timer.c 5811F: net/ax25/sysctl_net_ax25.c 5812 5813DATA ACCESS MONITOR 5814M: SeongJae Park <sj@kernel.org> 5815L: damon@lists.linux.dev 5816L: linux-mm@kvack.org 5817S: Maintained 5818W: https://damonitor.github.io 5819P: Documentation/mm/damon/maintainer-profile.rst 5820T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5821T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5822T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5823F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5824F: Documentation/admin-guide/mm/damon/ 5825F: Documentation/mm/damon/ 5826F: include/linux/damon.h 5827F: include/trace/events/damon.h 5828F: mm/damon/ 5829F: tools/testing/selftests/damon/ 5830 5831DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5832L: netdev@vger.kernel.org 5833S: Orphan 5834F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5835F: drivers/net/ethernet/dec/tulip/dmfe.c 5836 5837DC390/AM53C974 SCSI driver 5838M: Hannes Reinecke <hare@suse.com> 5839L: linux-scsi@vger.kernel.org 5840S: Maintained 5841F: drivers/scsi/am53c974.c 5842 5843DC395x SCSI driver 5844M: Oliver Neukum <oliver@neukum.org> 5845M: Ali Akcaagac <aliakc@web.de> 5846M: Jamie Lenehan <lenehan@twibble.org> 5847S: Maintained 5848F: Documentation/scsi/dc395x.rst 5849F: drivers/scsi/dc395x.* 5850 5851DCCP PROTOCOL 5852L: dccp@vger.kernel.org 5853S: Orphan 5854W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5855F: include/linux/dccp.h 5856F: include/linux/tfrc.h 5857F: include/uapi/linux/dccp.h 5858F: net/dccp/ 5859 5860DEBUGOBJECTS: 5861M: Thomas Gleixner <tglx@linutronix.de> 5862L: linux-kernel@vger.kernel.org 5863S: Maintained 5864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5865F: include/linux/debugobjects.h 5866F: lib/debugobjects.c 5867 5868DECSTATION PLATFORM SUPPORT 5869M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5870L: linux-mips@vger.kernel.org 5871S: Maintained 5872W: http://www.linux-mips.org/wiki/DECstation 5873F: arch/mips/dec/ 5874F: arch/mips/include/asm/dec/ 5875F: arch/mips/include/asm/mach-dec/ 5876 5877DEFXX FDDI NETWORK DRIVER 5878M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5879S: Maintained 5880F: drivers/net/fddi/defxx.* 5881 5882DEFZA FDDI NETWORK DRIVER 5883M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5884S: Maintained 5885F: drivers/net/fddi/defza.* 5886 5887DEINTERLACE DRIVERS FOR ALLWINNER H3 5888M: Jernej Skrabec <jernej.skrabec@gmail.com> 5889L: linux-media@vger.kernel.org 5890S: Maintained 5891T: git git://linuxtv.org/media_tree.git 5892F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5893F: drivers/media/platform/sunxi/sun8i-di/ 5894 5895DELL LAPTOP DRIVER 5896M: Matthew Garrett <mjg59@srcf.ucam.org> 5897M: Pali Rohár <pali@kernel.org> 5898L: platform-driver-x86@vger.kernel.org 5899S: Maintained 5900F: drivers/platform/x86/dell/dell-laptop.c 5901 5902DELL LAPTOP FREEFALL DRIVER 5903M: Pali Rohár <pali@kernel.org> 5904S: Maintained 5905F: drivers/platform/x86/dell/dell-smo8800.c 5906 5907DELL LAPTOP RBTN DRIVER 5908M: Pali Rohár <pali@kernel.org> 5909S: Maintained 5910F: drivers/platform/x86/dell/dell-rbtn.* 5911 5912DELL LAPTOP SMM DRIVER 5913M: Pali Rohár <pali@kernel.org> 5914S: Maintained 5915F: Documentation/ABI/obsolete/procfs-i8k 5916F: drivers/hwmon/dell-smm-hwmon.c 5917F: include/uapi/linux/i8k.h 5918 5919DELL REMOTE BIOS UPDATE DRIVER 5920M: Stuart Hayes <stuart.w.hayes@gmail.com> 5921L: platform-driver-x86@vger.kernel.org 5922S: Maintained 5923F: drivers/platform/x86/dell/dell_rbu.c 5924 5925DELL SMBIOS DRIVER 5926M: Pali Rohár <pali@kernel.org> 5927L: Dell.Client.Kernel@dell.com 5928L: platform-driver-x86@vger.kernel.org 5929S: Maintained 5930F: drivers/platform/x86/dell/dell-smbios.* 5931 5932DELL SMBIOS SMM DRIVER 5933L: Dell.Client.Kernel@dell.com 5934L: platform-driver-x86@vger.kernel.org 5935S: Maintained 5936F: drivers/platform/x86/dell/dell-smbios-smm.c 5937 5938DELL SMBIOS WMI DRIVER 5939L: Dell.Client.Kernel@dell.com 5940L: platform-driver-x86@vger.kernel.org 5941S: Maintained 5942F: drivers/platform/x86/dell/dell-smbios-wmi.c 5943F: tools/wmi/dell-smbios-example.c 5944 5945DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5946M: Stuart Hayes <stuart.w.hayes@gmail.com> 5947L: platform-driver-x86@vger.kernel.org 5948S: Maintained 5949F: Documentation/userspace-api/dcdbas.rst 5950F: drivers/platform/x86/dell/dcdbas.* 5951 5952DELL WMI DDV DRIVER 5953M: Armin Wolf <W_Armin@gmx.de> 5954S: Maintained 5955F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5956F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5957F: Documentation/wmi/devices/dell-wmi-ddv.rst 5958F: drivers/platform/x86/dell/dell-wmi-ddv.c 5959 5960DELL WMI DESCRIPTOR DRIVER 5961L: Dell.Client.Kernel@dell.com 5962S: Maintained 5963F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5964 5965DELL WMI HARDWARE PRIVACY SUPPORT 5966L: Dell.Client.Kernel@dell.com 5967L: platform-driver-x86@vger.kernel.org 5968S: Maintained 5969F: drivers/platform/x86/dell/dell-wmi-privacy.c 5970 5971DELL WMI NOTIFICATIONS DRIVER 5972M: Matthew Garrett <mjg59@srcf.ucam.org> 5973M: Pali Rohár <pali@kernel.org> 5974S: Maintained 5975F: drivers/platform/x86/dell/dell-wmi-base.c 5976 5977DELL WMI SYSMAN DRIVER 5978M: Prasanth Ksr <prasanth.ksr@dell.com> 5979L: Dell.Client.Kernel@dell.com 5980L: platform-driver-x86@vger.kernel.org 5981S: Maintained 5982F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5983F: drivers/platform/x86/dell/dell-wmi-sysman/ 5984 5985DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5986M: Zev Weiss <zev@bewilderbeest.net> 5987L: linux-hwmon@vger.kernel.org 5988S: Maintained 5989F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5990 5991DELTA DPS920AB PSU DRIVER 5992M: Robert Marko <robert.marko@sartura.hr> 5993L: linux-hwmon@vger.kernel.org 5994S: Maintained 5995F: Documentation/hwmon/dps920ab.rst 5996F: drivers/hwmon/pmbus/dps920ab.c 5997 5998DELTA NETWORKS TN48M CPLD DRIVERS 5999M: Robert Marko <robert.marko@sartura.hr> 6000S: Maintained 6001F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6002F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6003F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6004F: drivers/gpio/gpio-tn48m.c 6005F: include/dt-bindings/reset/delta,tn48m-reset.h 6006 6007DELTA ST MEDIA DRIVER 6008M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6009L: linux-media@vger.kernel.org 6010S: Supported 6011W: https://linuxtv.org 6012T: git git://linuxtv.org/media_tree.git 6013F: drivers/media/platform/st/sti/delta 6014 6015DENALI NAND DRIVER 6016L: linux-mtd@lists.infradead.org 6017S: Orphan 6018F: drivers/mtd/nand/raw/denali* 6019 6020DESIGNWARE EDMA CORE IP DRIVER 6021M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6022R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6023R: Serge Semin <fancer.lancer@gmail.com> 6024L: dmaengine@vger.kernel.org 6025S: Maintained 6026F: drivers/dma/dw-edma/ 6027F: include/linux/dma/edma.h 6028 6029DESIGNWARE USB2 DRD IP DRIVER 6030M: Minas Harutyunyan <hminas@synopsys.com> 6031L: linux-usb@vger.kernel.org 6032S: Maintained 6033T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6034F: drivers/usb/dwc2/ 6035 6036DESIGNWARE USB3 DRD IP DRIVER 6037M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6038L: linux-usb@vger.kernel.org 6039S: Maintained 6040F: drivers/usb/dwc3/ 6041 6042DESIGNWARE XDATA IP DRIVER 6043M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6044L: linux-pci@vger.kernel.org 6045S: Maintained 6046F: Documentation/misc-devices/dw-xdata-pcie.rst 6047F: drivers/misc/dw-xdata-pcie.c 6048 6049DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6050M: Andreas Klinger <ak@it-klinger.de> 6051L: linux-iio@vger.kernel.org 6052S: Maintained 6053F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6054F: drivers/iio/proximity/srf*.c 6055 6056DEVICE COREDUMP (DEV_COREDUMP) 6057M: Johannes Berg <johannes@sipsolutions.net> 6058L: linux-kernel@vger.kernel.org 6059S: Maintained 6060F: drivers/base/devcoredump.c 6061F: include/linux/devcoredump.h 6062 6063DEVICE DEPENDENCY HELPER SCRIPT 6064M: Saravana Kannan <saravanak@google.com> 6065L: linux-kernel@vger.kernel.org 6066S: Maintained 6067F: scripts/dev-needs.sh 6068 6069DEVICE DIRECT ACCESS (DAX) 6070M: Dan Williams <dan.j.williams@intel.com> 6071M: Vishal Verma <vishal.l.verma@intel.com> 6072M: Dave Jiang <dave.jiang@intel.com> 6073L: nvdimm@lists.linux.dev 6074L: linux-cxl@vger.kernel.org 6075S: Supported 6076F: drivers/dax/ 6077 6078DEVICE FREQUENCY (DEVFREQ) 6079M: MyungJoo Ham <myungjoo.ham@samsung.com> 6080M: Kyungmin Park <kyungmin.park@samsung.com> 6081M: Chanwoo Choi <cw00.choi@samsung.com> 6082L: linux-pm@vger.kernel.org 6083S: Maintained 6084T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6085F: Documentation/devicetree/bindings/devfreq/ 6086F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6087F: drivers/devfreq/ 6088F: include/linux/devfreq.h 6089F: include/trace/events/devfreq.h 6090 6091DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6092M: Chanwoo Choi <cw00.choi@samsung.com> 6093L: linux-pm@vger.kernel.org 6094S: Supported 6095T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6096F: Documentation/devicetree/bindings/devfreq/event/ 6097F: drivers/devfreq/devfreq-event.c 6098F: drivers/devfreq/event/ 6099F: include/dt-bindings/pmu/exynos_ppmu.h 6100F: include/linux/devfreq-event.h 6101 6102DEVICE RESOURCE MANAGEMENT HELPERS 6103M: Hans de Goede <hdegoede@redhat.com> 6104R: Matti Vaittinen <mazziesaccount@gmail.com> 6105S: Maintained 6106F: include/linux/devm-helpers.h 6107 6108DEVICE-MAPPER (LVM) 6109M: Alasdair Kergon <agk@redhat.com> 6110M: Mike Snitzer <snitzer@kernel.org> 6111M: Mikulas Patocka <mpatocka@redhat.com> 6112M: dm-devel@lists.linux.dev 6113L: dm-devel@lists.linux.dev 6114S: Maintained 6115Q: http://patchwork.kernel.org/project/dm-devel/list/ 6116T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6117F: Documentation/admin-guide/device-mapper/ 6118F: drivers/md/Kconfig 6119F: drivers/md/Makefile 6120F: drivers/md/dm* 6121F: drivers/md/persistent-data/ 6122F: include/linux/device-mapper.h 6123F: include/linux/dm-*.h 6124F: include/uapi/linux/dm-*.h 6125 6126DEVLINK 6127M: Jiri Pirko <jiri@resnulli.us> 6128L: netdev@vger.kernel.org 6129S: Supported 6130F: Documentation/networking/devlink 6131F: include/net/devlink.h 6132F: include/uapi/linux/devlink.h 6133F: net/devlink/ 6134 6135DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6136M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6137L: kernel@dh-electronics.com 6138S: Maintained 6139F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6140F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6141 6142DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6143M: Marek Vasut <marex@denx.de> 6144L: kernel@dh-electronics.com 6145S: Maintained 6146F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6147F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6148 6149DIALOG SEMICONDUCTOR DRIVERS 6150M: Support Opensource <support.opensource@diasemi.com> 6151S: Supported 6152W: http://www.dialog-semiconductor.com/products 6153F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6154F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6155F: Documentation/devicetree/bindings/mfd/da90*.txt 6156F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6157F: Documentation/devicetree/bindings/regulator/da92*.txt 6158F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6159F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6160F: Documentation/devicetree/bindings/sound/da[79]*.txt 6161F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6162F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml 6163F: Documentation/hwmon/da90??.rst 6164F: drivers/gpio/gpio-da90??.c 6165F: drivers/hwmon/da90??-hwmon.c 6166F: drivers/iio/adc/da91??-*.c 6167F: drivers/input/misc/da72??.[ch] 6168F: drivers/input/misc/da90??_onkey.c 6169F: drivers/input/touchscreen/da9052_tsi.c 6170F: drivers/leds/leds-da90??.c 6171F: drivers/mfd/da903x.c 6172F: drivers/mfd/da90??-*.c 6173F: drivers/mfd/da91??-*.c 6174F: drivers/pinctrl/pinctrl-da90??.c 6175F: drivers/power/supply/da9052-battery.c 6176F: drivers/power/supply/da91??-*.c 6177F: drivers/regulator/da9???-regulator.[ch] 6178F: drivers/regulator/slg51000-regulator.[ch] 6179F: drivers/rtc/rtc-da90??.c 6180F: drivers/thermal/da90??-thermal.c 6181F: drivers/video/backlight/da90??_bl.c 6182F: drivers/watchdog/da90??_wdt.c 6183F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6184F: include/linux/mfd/da903x.h 6185F: include/linux/mfd/da9052/ 6186F: include/linux/mfd/da9055/ 6187F: include/linux/mfd/da9062/ 6188F: include/linux/mfd/da9063/ 6189F: include/linux/mfd/da9150/ 6190F: include/linux/regulator/da9211.h 6191F: include/sound/da[79]*.h 6192F: sound/soc/codecs/da[79]*.[ch] 6193 6194DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6195M: William Breathitt Gray <william.gray@linaro.org> 6196L: linux-gpio@vger.kernel.org 6197S: Maintained 6198F: drivers/gpio/gpio-gpio-mm.c 6199 6200DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6201M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6202L: linux-media@vger.kernel.org 6203S: Maintained 6204F: Documentation/admin-guide/media/mgb4.rst 6205F: drivers/media/pci/mgb4/ 6206 6207DIOLAN U2C-12 I2C DRIVER 6208M: Guenter Roeck <linux@roeck-us.net> 6209L: linux-i2c@vger.kernel.org 6210S: Maintained 6211F: drivers/i2c/busses/i2c-diolan-u2c.c 6212 6213DIRECTORY NOTIFICATION (DNOTIFY) 6214M: Jan Kara <jack@suse.cz> 6215R: Amir Goldstein <amir73il@gmail.com> 6216L: linux-fsdevel@vger.kernel.org 6217S: Maintained 6218F: Documentation/filesystems/dnotify.rst 6219F: fs/notify/dnotify/ 6220F: include/linux/dnotify.h 6221 6222DISK GEOMETRY AND PARTITION HANDLING 6223M: Andries Brouwer <aeb@cwi.nl> 6224S: Maintained 6225W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6226W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6227W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6228 6229DISKQUOTA 6230M: Jan Kara <jack@suse.com> 6231S: Maintained 6232F: Documentation/filesystems/quota.rst 6233F: fs/quota/ 6234F: include/linux/quota*.h 6235F: include/uapi/linux/quota*.h 6236 6237DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6238M: Bernie Thompson <bernie@plugable.com> 6239L: linux-fbdev@vger.kernel.org 6240S: Maintained 6241W: http://plugable.com/category/projects/udlfb/ 6242F: Documentation/fb/udlfb.rst 6243F: drivers/video/fbdev/udlfb.c 6244F: include/video/udlfb.h 6245 6246DISTRIBUTED LOCK MANAGER (DLM) 6247M: Alexander Aring <aahringo@redhat.com> 6248M: David Teigland <teigland@redhat.com> 6249L: gfs2@lists.linux.dev 6250S: Supported 6251W: https://pagure.io/dlm 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6253F: fs/dlm/ 6254 6255DMA BUFFER SHARING FRAMEWORK 6256M: Sumit Semwal <sumit.semwal@linaro.org> 6257M: Christian König <christian.koenig@amd.com> 6258L: linux-media@vger.kernel.org 6259L: dri-devel@lists.freedesktop.org 6260L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6261S: Maintained 6262T: git git://anongit.freedesktop.org/drm/drm-misc 6263F: Documentation/driver-api/dma-buf.rst 6264F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6265F: drivers/dma-buf/ 6266F: include/linux/*fence.h 6267F: include/linux/dma-buf.h 6268F: include/linux/dma-resv.h 6269K: \bdma_(?:buf|fence|resv)\b 6270 6271DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6272M: Vinod Koul <vkoul@kernel.org> 6273L: dmaengine@vger.kernel.org 6274S: Maintained 6275Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6276T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6277F: Documentation/devicetree/bindings/dma/ 6278F: Documentation/driver-api/dmaengine/ 6279F: drivers/dma/ 6280F: include/dt-bindings/dma/ 6281F: include/linux/dma/ 6282F: include/linux/dmaengine.h 6283F: include/linux/of_dma.h 6284 6285DMA MAPPING BENCHMARK 6286M: Xiang Chen <chenxiang66@hisilicon.com> 6287L: iommu@lists.linux.dev 6288F: kernel/dma/map_benchmark.c 6289F: tools/testing/selftests/dma/ 6290 6291DMA MAPPING HELPERS 6292M: Christoph Hellwig <hch@lst.de> 6293M: Marek Szyprowski <m.szyprowski@samsung.com> 6294R: Robin Murphy <robin.murphy@arm.com> 6295L: iommu@lists.linux.dev 6296S: Supported 6297W: http://git.infradead.org/users/hch/dma-mapping.git 6298T: git git://git.infradead.org/users/hch/dma-mapping.git 6299F: include/asm-generic/dma-mapping.h 6300F: include/linux/dma-direct.h 6301F: include/linux/dma-map-ops.h 6302F: include/linux/dma-mapping.h 6303F: include/linux/swiotlb.h 6304F: kernel/dma/ 6305 6306DMA-BUF HEAPS FRAMEWORK 6307M: Sumit Semwal <sumit.semwal@linaro.org> 6308R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6309R: Brian Starkey <Brian.Starkey@arm.com> 6310R: John Stultz <jstultz@google.com> 6311R: T.J. Mercier <tjmercier@google.com> 6312L: linux-media@vger.kernel.org 6313L: dri-devel@lists.freedesktop.org 6314L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6315S: Maintained 6316T: git git://anongit.freedesktop.org/drm/drm-misc 6317F: drivers/dma-buf/dma-heap.c 6318F: drivers/dma-buf/heaps/* 6319F: include/linux/dma-heap.h 6320F: include/uapi/linux/dma-heap.h 6321 6322DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6323M: Lukasz Luba <lukasz.luba@arm.com> 6324L: linux-pm@vger.kernel.org 6325L: linux-samsung-soc@vger.kernel.org 6326S: Maintained 6327F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6328F: drivers/memory/samsung/exynos5422-dmc.c 6329 6330DME1737 HARDWARE MONITOR DRIVER 6331M: Juerg Haefliger <juergh@proton.me> 6332L: linux-hwmon@vger.kernel.org 6333S: Maintained 6334F: Documentation/hwmon/dme1737.rst 6335F: drivers/hwmon/dme1737.c 6336 6337DMI/SMBIOS SUPPORT 6338M: Jean Delvare <jdelvare@suse.com> 6339S: Maintained 6340T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6341F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6342F: drivers/firmware/dmi-id.c 6343F: drivers/firmware/dmi_scan.c 6344F: include/linux/dmi.h 6345 6346DOCUMENTATION 6347M: Jonathan Corbet <corbet@lwn.net> 6348L: linux-doc@vger.kernel.org 6349S: Maintained 6350P: Documentation/doc-guide/maintainer-profile.rst 6351T: git git://git.lwn.net/linux.git docs-next 6352F: Documentation/ 6353F: scripts/documentation-file-ref-check 6354F: scripts/kernel-doc 6355F: scripts/sphinx-pre-install 6356X: Documentation/ABI/ 6357X: Documentation/admin-guide/media/ 6358X: Documentation/devicetree/ 6359X: Documentation/driver-api/media/ 6360X: Documentation/firmware-guide/acpi/ 6361X: Documentation/i2c/ 6362X: Documentation/netlink/ 6363X: Documentation/power/ 6364X: Documentation/spi/ 6365X: Documentation/userspace-api/media/ 6366 6367DOCUMENTATION PROCESS 6368M: Jonathan Corbet <corbet@lwn.net> 6369L: workflows@vger.kernel.org 6370S: Maintained 6371F: Documentation/maintainer/ 6372F: Documentation/process/ 6373 6374DOCUMENTATION REPORTING ISSUES 6375M: Thorsten Leemhuis <linux@leemhuis.info> 6376L: linux-doc@vger.kernel.org 6377S: Maintained 6378F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6379F: Documentation/admin-guide/reporting-issues.rst 6380 6381DOCUMENTATION SCRIPTS 6382M: Mauro Carvalho Chehab <mchehab@kernel.org> 6383L: linux-doc@vger.kernel.org 6384S: Maintained 6385F: Documentation/sphinx/parse-headers.pl 6386F: scripts/documentation-file-ref-check 6387F: scripts/sphinx-pre-install 6388 6389DOCUMENTATION/ITALIAN 6390M: Federico Vaga <federico.vaga@vaga.pv.it> 6391L: linux-doc@vger.kernel.org 6392S: Maintained 6393F: Documentation/translations/it_IT 6394 6395DOCUMENTATION/JAPANESE 6396R: Akira Yokosawa <akiyks@gmail.com> 6397L: linux-doc@vger.kernel.org 6398S: Maintained 6399F: Documentation/translations/ja_JP 6400 6401DONGWOON DW9714 LENS VOICE COIL DRIVER 6402M: Sakari Ailus <sakari.ailus@linux.intel.com> 6403L: linux-media@vger.kernel.org 6404S: Maintained 6405T: git git://linuxtv.org/media_tree.git 6406F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6407F: drivers/media/i2c/dw9714.c 6408 6409DONGWOON DW9719 LENS VOICE COIL DRIVER 6410M: Daniel Scally <djrscally@gmail.com> 6411L: linux-media@vger.kernel.org 6412S: Maintained 6413T: git git://linuxtv.org/media_tree.git 6414F: drivers/media/i2c/dw9719.c 6415 6416DONGWOON DW9768 LENS VOICE COIL DRIVER 6417L: linux-media@vger.kernel.org 6418S: Orphan 6419T: git git://linuxtv.org/media_tree.git 6420F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6421F: drivers/media/i2c/dw9768.c 6422 6423DONGWOON DW9807 LENS VOICE COIL DRIVER 6424M: Sakari Ailus <sakari.ailus@linux.intel.com> 6425L: linux-media@vger.kernel.org 6426S: Maintained 6427T: git git://linuxtv.org/media_tree.git 6428F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6429F: drivers/media/i2c/dw9807-vcm.c 6430 6431DOUBLETALK DRIVER 6432M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6433L: blinux-list@redhat.com 6434S: Maintained 6435F: drivers/char/dtlk.c 6436F: include/linux/dtlk.h 6437 6438DPAA2 DATAPATH I/O (DPIO) DRIVER 6439M: Roy Pledge <Roy.Pledge@nxp.com> 6440L: linux-kernel@vger.kernel.org 6441S: Maintained 6442F: drivers/soc/fsl/dpio 6443 6444DPAA2 ETHERNET DRIVER 6445M: Ioana Ciornei <ioana.ciornei@nxp.com> 6446L: netdev@vger.kernel.org 6447S: Maintained 6448F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6449F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6450F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6451F: drivers/net/ethernet/freescale/dpaa2/Makefile 6452F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6453F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6454F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6455F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6456F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6457F: drivers/net/ethernet/freescale/dpaa2/dpni* 6458 6459DPAA2 ETHERNET SWITCH DRIVER 6460M: Ioana Ciornei <ioana.ciornei@nxp.com> 6461L: netdev@vger.kernel.org 6462S: Maintained 6463F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6464F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6465F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6466 6467DPLL SUBSYSTEM 6468M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6469M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6470M: Jiri Pirko <jiri@resnulli.us> 6471L: netdev@vger.kernel.org 6472S: Supported 6473F: Documentation/driver-api/dpll.rst 6474F: drivers/dpll/* 6475F: include/linux/dpll.h 6476F: include/uapi/linux/dpll.h 6477 6478DRBD DRIVER 6479M: Philipp Reisner <philipp.reisner@linbit.com> 6480M: Lars Ellenberg <lars.ellenberg@linbit.com> 6481M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6482L: drbd-dev@lists.linbit.com 6483S: Supported 6484W: http://www.drbd.org 6485T: git git://git.linbit.com/linux-drbd.git 6486T: git git://git.linbit.com/drbd-8.4.git 6487F: Documentation/admin-guide/blockdev/ 6488F: drivers/block/drbd/ 6489F: include/linux/drbd* 6490F: lib/lru_cache.c 6491 6492DRIVER COMPONENT FRAMEWORK 6493L: dri-devel@lists.freedesktop.org 6494F: drivers/base/component.c 6495F: include/linux/component.h 6496 6497DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6498M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6499R: "Rafael J. Wysocki" <rafael@kernel.org> 6500S: Supported 6501T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6502F: Documentation/core-api/kobject.rst 6503F: drivers/base/ 6504F: fs/debugfs/ 6505F: fs/sysfs/ 6506F: include/linux/debugfs.h 6507F: include/linux/fwnode.h 6508F: include/linux/kobj* 6509F: include/linux/property.h 6510F: lib/kobj* 6511 6512DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6513M: Nishanth Menon <nm@ti.com> 6514L: linux-pm@vger.kernel.org 6515S: Maintained 6516F: drivers/soc/ti/smartreflex.c 6517F: include/linux/power/smartreflex.h 6518 6519DRM ACCEL DRIVERS FOR INTEL VPU 6520M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6521M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6522L: dri-devel@lists.freedesktop.org 6523S: Supported 6524T: git git://anongit.freedesktop.org/drm/drm-misc 6525F: drivers/accel/ivpu/ 6526F: include/uapi/drm/ivpu_accel.h 6527 6528DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6529M: Oded Gabbay <ogabbay@kernel.org> 6530L: dri-devel@lists.freedesktop.org 6531S: Maintained 6532C: irc://irc.oftc.net/dri-devel 6533T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6534F: Documentation/accel/ 6535F: drivers/accel/ 6536F: include/drm/drm_accel.h 6537 6538DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6539M: Maxime Ripard <mripard@kernel.org> 6540M: Chen-Yu Tsai <wens@csie.org> 6541R: Jernej Skrabec <jernej.skrabec@gmail.com> 6542L: dri-devel@lists.freedesktop.org 6543S: Supported 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: drivers/gpu/drm/sun4i/sun8i* 6546 6547DRM DRIVER FOR ARM PL111 CLCD 6548S: Orphan 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: drivers/gpu/drm/pl111/ 6551 6552DRM DRIVER FOR ARM VERSATILE TFT PANELS 6553M: Linus Walleij <linus.walleij@linaro.org> 6554S: Maintained 6555T: git git://anongit.freedesktop.org/drm/drm-misc 6556F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6557F: drivers/gpu/drm/panel/panel-arm-versatile.c 6558 6559DRM DRIVER FOR ASPEED BMC GFX 6560M: Joel Stanley <joel@jms.id.au> 6561L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6562S: Supported 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6565F: drivers/gpu/drm/aspeed/ 6566 6567DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6568M: Dave Airlie <airlied@redhat.com> 6569R: Thomas Zimmermann <tzimmermann@suse.de> 6570R: Jocelyn Falempe <jfalempe@redhat.com> 6571L: dri-devel@lists.freedesktop.org 6572S: Supported 6573T: git git://anongit.freedesktop.org/drm/drm-misc 6574F: drivers/gpu/drm/ast/ 6575 6576DRM DRIVER FOR BOCHS VIRTUAL GPU 6577M: Gerd Hoffmann <kraxel@redhat.com> 6578L: virtualization@lists.linux.dev 6579S: Maintained 6580T: git git://anongit.freedesktop.org/drm/drm-misc 6581F: drivers/gpu/drm/tiny/bochs.c 6582 6583DRM DRIVER FOR BOE HIMAX8279D PANELS 6584M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6585S: Maintained 6586F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6587F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6588 6589DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6590M: Jagan Teki <jagan@amarulasolutions.com> 6591S: Maintained 6592F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6593F: drivers/gpu/drm/bridge/chipone-icn6211.c 6594 6595DRM DRIVER FOR EBBG FT8719 PANEL 6596M: Joel Selvaraj <jo@jsfamily.in> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6600F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6601 6602DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6603M: Linus Walleij <linus.walleij@linaro.org> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: drivers/gpu/drm/tve200/ 6607 6608DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6609M: Icenowy Zheng <icenowy@aosc.io> 6610S: Maintained 6611F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6612F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6613 6614DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6615M: Jagan Teki <jagan@amarulasolutions.com> 6616S: Maintained 6617F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6618F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6619 6620DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6621M: Thomas Zimmermann <tzimmermann@suse.de> 6622M: Javier Martinez Canillas <javierm@redhat.com> 6623L: dri-devel@lists.freedesktop.org 6624S: Maintained 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: drivers/gpu/drm/drm_aperture.c 6627F: drivers/gpu/drm/tiny/ofdrm.c 6628F: drivers/gpu/drm/tiny/simpledrm.c 6629F: drivers/video/aperture.c 6630F: drivers/video/nomodeset.c 6631F: include/drm/drm_aperture.h 6632F: include/linux/aperture.h 6633F: include/video/nomodeset.h 6634 6635DRM DRIVER FOR GENERIC EDP PANELS 6636R: Douglas Anderson <dianders@chromium.org> 6637F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6638F: drivers/gpu/drm/panel/panel-edp.c 6639 6640DRM DRIVER FOR GENERIC USB DISPLAY 6641M: Noralf Trønnes <noralf@tronnes.org> 6642S: Maintained 6643W: https://github.com/notro/gud/wiki 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: drivers/gpu/drm/gud/ 6646F: include/drm/gud.h 6647 6648DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6649M: Hans de Goede <hdegoede@redhat.com> 6650S: Maintained 6651T: git git://anongit.freedesktop.org/drm/drm-misc 6652F: drivers/gpu/drm/tiny/gm12u320.c 6653 6654DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6655M: Ondrej Jirman <megi@xff.cz> 6656M: Javier Martinez Canillas <javierm@redhat.com> 6657S: Maintained 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6660F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6661 6662DRM DRIVER FOR HX8357D PANELS 6663S: Orphan 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6666F: drivers/gpu/drm/tiny/hx8357d.c 6667 6668DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6669M: Deepak Rawat <drawat.floss@gmail.com> 6670L: linux-hyperv@vger.kernel.org 6671L: dri-devel@lists.freedesktop.org 6672S: Maintained 6673T: git git://anongit.freedesktop.org/drm/drm-misc 6674F: drivers/gpu/drm/hyperv 6675 6676DRM DRIVER FOR ILITEK ILI9225 PANELS 6677M: David Lechner <david@lechnology.com> 6678S: Maintained 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6681F: drivers/gpu/drm/tiny/ili9225.c 6682 6683DRM DRIVER FOR ILITEK ILI9486 PANELS 6684M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6685S: Maintained 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6688F: drivers/gpu/drm/tiny/ili9486.c 6689 6690DRM DRIVER FOR ILITEK ILI9805 PANELS 6691M: Michael Trimarchi <michael@amarulasolutions.com> 6692S: Maintained 6693F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6694F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6695 6696DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6697M: Jagan Teki <jagan@edgeble.ai> 6698S: Maintained 6699F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6700F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6701 6702DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6703M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6704S: Supported 6705T: git git://anongit.freedesktop.org/drm/drm-misc 6706F: drivers/gpu/drm/logicvc/ 6707 6708DRM DRIVER FOR LVDS PANELS 6709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6710L: dri-devel@lists.freedesktop.org 6711S: Maintained 6712T: git git://anongit.freedesktop.org/drm/drm-misc 6713F: Documentation/devicetree/bindings/display/lvds.yaml 6714F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6715F: drivers/gpu/drm/panel/panel-lvds.c 6716 6717DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6718M: Guido Günther <agx@sigxcpu.org> 6719R: Purism Kernel Team <kernel@puri.sm> 6720S: Maintained 6721F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6722F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6723 6724DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6725M: Dave Airlie <airlied@redhat.com> 6726R: Thomas Zimmermann <tzimmermann@suse.de> 6727R: Jocelyn Falempe <jfalempe@redhat.com> 6728L: dri-devel@lists.freedesktop.org 6729S: Supported 6730T: git git://anongit.freedesktop.org/drm/drm-misc 6731F: drivers/gpu/drm/mgag200/ 6732 6733DRM DRIVER FOR MI0283QT 6734M: Noralf Trønnes <noralf@tronnes.org> 6735S: Maintained 6736T: git git://anongit.freedesktop.org/drm/drm-misc 6737F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6738F: drivers/gpu/drm/tiny/mi0283qt.c 6739 6740DRM DRIVER FOR MIPI DBI compatible panels 6741M: Noralf Trønnes <noralf@tronnes.org> 6742S: Maintained 6743W: https://github.com/notro/panel-mipi-dbi/wiki 6744T: git git://anongit.freedesktop.org/drm/drm-misc 6745F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6746F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6747 6748DRM DRIVER FOR MSM ADRENO GPU 6749M: Rob Clark <robdclark@gmail.com> 6750M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6751M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6752R: Sean Paul <sean@poorly.run> 6753R: Marijn Suijten <marijn.suijten@somainline.org> 6754L: linux-arm-msm@vger.kernel.org 6755L: dri-devel@lists.freedesktop.org 6756L: freedreno@lists.freedesktop.org 6757S: Maintained 6758B: https://gitlab.freedesktop.org/drm/msm/-/issues 6759T: git https://gitlab.freedesktop.org/drm/msm.git 6760F: Documentation/devicetree/bindings/display/msm/ 6761F: drivers/gpu/drm/ci/xfails/msm* 6762F: drivers/gpu/drm/msm/ 6763F: include/uapi/drm/msm_drm.h 6764 6765DRM DRIVER FOR NOVATEK NT35510 PANELS 6766M: Linus Walleij <linus.walleij@linaro.org> 6767S: Maintained 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6770F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6771 6772DRM DRIVER FOR NOVATEK NT35560 PANELS 6773M: Linus Walleij <linus.walleij@linaro.org> 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6777F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6778 6779DRM DRIVER FOR NOVATEK NT36523 PANELS 6780M: Jianhua Lu <lujianhua000@gmail.com> 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6784F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6785 6786DRM DRIVER FOR NOVATEK NT36672A PANELS 6787M: Sumit Semwal <sumit.semwal@linaro.org> 6788S: Maintained 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6791F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6792 6793DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6794M: Karol Herbst <kherbst@redhat.com> 6795M: Lyude Paul <lyude@redhat.com> 6796M: Danilo Krummrich <dakr@redhat.com> 6797L: dri-devel@lists.freedesktop.org 6798L: nouveau@lists.freedesktop.org 6799S: Supported 6800W: https://nouveau.freedesktop.org/ 6801Q: https://patchwork.freedesktop.org/project/nouveau/ 6802Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6803B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6804C: irc://irc.oftc.net/nouveau 6805T: git https://gitlab.freedesktop.org/drm/nouveau.git 6806F: drivers/gpu/drm/nouveau/ 6807F: include/uapi/drm/nouveau_drm.h 6808 6809DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6810M: Stefan Mavrodiev <stefan@olimex.com> 6811S: Maintained 6812F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6813F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6814 6815DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6816R: Douglas Anderson <dianders@chromium.org> 6817F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6818F: drivers/gpu/drm/bridge/parade-ps8640.c 6819 6820DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6821M: Noralf Trønnes <noralf@tronnes.org> 6822S: Maintained 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: Documentation/devicetree/bindings/display/repaper.txt 6825F: drivers/gpu/drm/tiny/repaper.c 6826 6827DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6828M: Dave Airlie <airlied@redhat.com> 6829M: Gerd Hoffmann <kraxel@redhat.com> 6830L: virtualization@lists.linux.dev 6831S: Obsolete 6832W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6833T: git git://anongit.freedesktop.org/drm/drm-misc 6834F: drivers/gpu/drm/tiny/cirrus.c 6835 6836DRM DRIVER FOR QXL VIRTUAL GPU 6837M: Dave Airlie <airlied@redhat.com> 6838M: Gerd Hoffmann <kraxel@redhat.com> 6839L: virtualization@lists.linux.dev 6840L: spice-devel@lists.freedesktop.org 6841S: Maintained 6842T: git git://anongit.freedesktop.org/drm/drm-misc 6843F: drivers/gpu/drm/qxl/ 6844F: include/uapi/drm/qxl_drm.h 6845 6846DRM DRIVER FOR RAYDIUM RM67191 PANELS 6847M: Robert Chiras <robert.chiras@nxp.com> 6848S: Maintained 6849F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6850F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6851 6852DRM DRIVER FOR SAMSUNG DB7430 PANELS 6853M: Linus Walleij <linus.walleij@linaro.org> 6854S: Maintained 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6857F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6858 6859DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6860M: Inki Dae <inki.dae@samsung.com> 6861M: Jagan Teki <jagan@amarulasolutions.com> 6862M: Marek Szyprowski <m.szyprowski@samsung.com> 6863S: Maintained 6864T: git git://anongit.freedesktop.org/drm/drm-misc 6865F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6866F: drivers/gpu/drm/bridge/samsung-dsim.c 6867F: include/drm/bridge/samsung-dsim.h 6868 6869DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6870M: Markuss Broks <markuss.broks@gmail.com> 6871S: Maintained 6872F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6873F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6874 6875DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6876M: Artur Weber <aweber.kernel@gmail.com> 6877S: Maintained 6878F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6879F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6880 6881DRM DRIVER FOR SITRONIX ST7586 PANELS 6882M: David Lechner <david@lechnology.com> 6883S: Maintained 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6886F: drivers/gpu/drm/tiny/st7586.c 6887 6888DRM DRIVER FOR SITRONIX ST7701 PANELS 6889M: Jagan Teki <jagan@amarulasolutions.com> 6890S: Maintained 6891F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6892F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6893 6894DRM DRIVER FOR SITRONIX ST7703 PANELS 6895M: Guido Günther <agx@sigxcpu.org> 6896R: Purism Kernel Team <kernel@puri.sm> 6897R: Ondrej Jirman <megi@xff.cz> 6898S: Maintained 6899F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6900F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6901 6902DRM DRIVER FOR SITRONIX ST7735R PANELS 6903M: David Lechner <david@lechnology.com> 6904S: Maintained 6905T: git git://anongit.freedesktop.org/drm/drm-misc 6906F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6907F: drivers/gpu/drm/tiny/st7735r.c 6908 6909DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6910M: Javier Martinez Canillas <javierm@redhat.com> 6911S: Maintained 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6914F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6915F: drivers/gpu/drm/solomon/ssd130x* 6916 6917DRM DRIVER FOR ST-ERICSSON MCDE 6918M: Linus Walleij <linus.walleij@linaro.org> 6919S: Maintained 6920T: git git://anongit.freedesktop.org/drm/drm-misc 6921F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6922F: drivers/gpu/drm/mcde/ 6923 6924DRM DRIVER FOR SYNAPTICS R63353 PANELS 6925M: Michael Trimarchi <michael@amarulasolutions.com> 6926S: Maintained 6927F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6928F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6929 6930DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6931M: Jagan Teki <jagan@amarulasolutions.com> 6932S: Maintained 6933F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6934F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6935 6936DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6937R: Douglas Anderson <dianders@chromium.org> 6938F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6939F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6940 6941DRM DRIVER FOR TPO TPG110 PANELS 6942M: Linus Walleij <linus.walleij@linaro.org> 6943S: Maintained 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6946F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6947 6948DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6949M: Dave Airlie <airlied@redhat.com> 6950R: Sean Paul <sean@poorly.run> 6951R: Thomas Zimmermann <tzimmermann@suse.de> 6952L: dri-devel@lists.freedesktop.org 6953S: Supported 6954T: git git://anongit.freedesktop.org/drm/drm-misc 6955F: drivers/gpu/drm/udl/ 6956 6957DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6958M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6959M: Melissa Wen <melissa.srw@gmail.com> 6960M: Maíra Canal <mairacanal@riseup.net> 6961R: Haneen Mohammed <hamohammed.sa@gmail.com> 6962R: Daniel Vetter <daniel@ffwll.ch> 6963L: dri-devel@lists.freedesktop.org 6964S: Maintained 6965T: git git://anongit.freedesktop.org/drm/drm-misc 6966F: Documentation/gpu/vkms.rst 6967F: drivers/gpu/drm/vkms/ 6968 6969DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6970M: Hans de Goede <hdegoede@redhat.com> 6971L: dri-devel@lists.freedesktop.org 6972S: Maintained 6973T: git git://anongit.freedesktop.org/drm/drm-misc 6974F: drivers/gpu/drm/vboxvideo/ 6975 6976DRM DRIVER FOR VMWARE VIRTUAL GPU 6977M: Zack Rusin <zack.rusin@broadcom.com> 6978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6979L: dri-devel@lists.freedesktop.org 6980S: Supported 6981T: git git://anongit.freedesktop.org/drm/drm-misc 6982F: drivers/gpu/drm/vmwgfx/ 6983F: include/uapi/drm/vmwgfx_drm.h 6984 6985DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6986M: Linus Walleij <linus.walleij@linaro.org> 6987S: Maintained 6988T: git git://anongit.freedesktop.org/drm/drm-misc 6989F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6990F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6991 6992DRM DRIVERS 6993M: David Airlie <airlied@gmail.com> 6994M: Daniel Vetter <daniel@ffwll.ch> 6995L: dri-devel@lists.freedesktop.org 6996S: Maintained 6997B: https://gitlab.freedesktop.org/drm 6998C: irc://irc.oftc.net/dri-devel 6999T: git https://gitlab.freedesktop.org/drm/kernel.git 7000F: Documentation/devicetree/bindings/display/ 7001F: Documentation/devicetree/bindings/gpu/ 7002F: Documentation/gpu/ 7003F: drivers/gpu/ 7004F: include/drm/ 7005F: include/linux/vga* 7006F: include/uapi/drm/ 7007 7008DRM DRIVERS AND MISC GPU PATCHES 7009M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7010M: Maxime Ripard <mripard@kernel.org> 7011M: Thomas Zimmermann <tzimmermann@suse.de> 7012S: Maintained 7013W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7014T: git git://anongit.freedesktop.org/drm/drm-misc 7015F: Documentation/devicetree/bindings/display/ 7016F: Documentation/devicetree/bindings/gpu/ 7017F: Documentation/gpu/ 7018F: drivers/gpu/drm/ 7019F: drivers/gpu/vga/ 7020F: include/drm/drm 7021F: include/linux/vga* 7022F: include/uapi/drm/ 7023X: drivers/gpu/drm/amd/ 7024X: drivers/gpu/drm/armada/ 7025X: drivers/gpu/drm/etnaviv/ 7026X: drivers/gpu/drm/exynos/ 7027X: drivers/gpu/drm/i915/ 7028X: drivers/gpu/drm/kmb/ 7029X: drivers/gpu/drm/mediatek/ 7030X: drivers/gpu/drm/msm/ 7031X: drivers/gpu/drm/nouveau/ 7032X: drivers/gpu/drm/radeon/ 7033X: drivers/gpu/drm/renesas/rcar-du/ 7034X: drivers/gpu/drm/tegra/ 7035 7036DRM DRIVERS FOR ALLWINNER A10 7037M: Maxime Ripard <mripard@kernel.org> 7038M: Chen-Yu Tsai <wens@csie.org> 7039L: dri-devel@lists.freedesktop.org 7040S: Supported 7041T: git git://anongit.freedesktop.org/drm/drm-misc 7042F: Documentation/devicetree/bindings/display/allwinner* 7043F: drivers/gpu/drm/sun4i/ 7044 7045DRM DRIVERS FOR AMLOGIC SOCS 7046M: Neil Armstrong <neil.armstrong@linaro.org> 7047L: dri-devel@lists.freedesktop.org 7048L: linux-amlogic@lists.infradead.org 7049S: Supported 7050W: http://linux-meson.com/ 7051T: git git://anongit.freedesktop.org/drm/drm-misc 7052F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7053F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7054F: Documentation/gpu/meson.rst 7055F: drivers/gpu/drm/ci/xfails/meson* 7056F: drivers/gpu/drm/meson/ 7057 7058DRM DRIVERS FOR ATMEL HLCDC 7059M: Sam Ravnborg <sam@ravnborg.org> 7060M: Boris Brezillon <bbrezillon@kernel.org> 7061L: dri-devel@lists.freedesktop.org 7062S: Supported 7063T: git git://anongit.freedesktop.org/drm/drm-misc 7064F: Documentation/devicetree/bindings/display/atmel/ 7065F: drivers/gpu/drm/atmel-hlcdc/ 7066 7067DRM DRIVERS FOR BRIDGE CHIPS 7068M: Andrzej Hajda <andrzej.hajda@intel.com> 7069M: Neil Armstrong <neil.armstrong@linaro.org> 7070M: Robert Foss <rfoss@kernel.org> 7071R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7072R: Jonas Karlman <jonas@kwiboo.se> 7073R: Jernej Skrabec <jernej.skrabec@gmail.com> 7074S: Maintained 7075T: git git://anongit.freedesktop.org/drm/drm-misc 7076F: Documentation/devicetree/bindings/display/bridge/ 7077F: drivers/gpu/drm/bridge/ 7078F: drivers/gpu/drm/drm_bridge.c 7079F: drivers/gpu/drm/drm_bridge_connector.c 7080F: include/drm/drm_bridge.h 7081F: include/drm/drm_bridge_connector.h 7082 7083DRM DRIVERS FOR EXYNOS 7084M: Inki Dae <inki.dae@samsung.com> 7085M: Seung-Woo Kim <sw0312.kim@samsung.com> 7086M: Kyungmin Park <kyungmin.park@samsung.com> 7087L: dri-devel@lists.freedesktop.org 7088S: Supported 7089T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7090F: Documentation/devicetree/bindings/display/exynos/ 7091F: Documentation/devicetree/bindings/display/samsung/ 7092F: drivers/gpu/drm/exynos/ 7093F: include/uapi/drm/exynos_drm.h 7094 7095DRM DRIVERS FOR FREESCALE DCU 7096M: Stefan Agner <stefan@agner.ch> 7097M: Alison Wang <alison.wang@nxp.com> 7098L: dri-devel@lists.freedesktop.org 7099S: Supported 7100T: git git://anongit.freedesktop.org/drm/drm-misc 7101F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7102F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7103F: drivers/gpu/drm/fsl-dcu/ 7104 7105DRM DRIVERS FOR FREESCALE IMX 5/6 7106M: Philipp Zabel <p.zabel@pengutronix.de> 7107L: dri-devel@lists.freedesktop.org 7108S: Maintained 7109T: git git://anongit.freedesktop.org/drm/drm-misc 7110T: git git://git.pengutronix.de/git/pza/linux 7111F: Documentation/devicetree/bindings/display/imx/ 7112F: drivers/gpu/drm/imx/ipuv3/ 7113F: drivers/gpu/ipu-v3/ 7114 7115DRM DRIVERS FOR FREESCALE IMX BRIDGE 7116M: Liu Ying <victor.liu@nxp.com> 7117L: dri-devel@lists.freedesktop.org 7118S: Maintained 7119F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7120F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7121F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7122F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7123F: drivers/gpu/drm/bridge/imx/ 7124 7125DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7126M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7127L: dri-devel@lists.freedesktop.org 7128S: Maintained 7129T: git git://anongit.freedesktop.org/drm/drm-misc 7130F: drivers/gpu/drm/gma500/ 7131 7132DRM DRIVERS FOR HISILICON 7133M: Xinliang Liu <xinliang.liu@linaro.org> 7134M: Tian Tao <tiantao6@hisilicon.com> 7135R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7136R: Sumit Semwal <sumit.semwal@linaro.org> 7137R: Yongqin Liu <yongqin.liu@linaro.org> 7138R: John Stultz <jstultz@google.com> 7139L: dri-devel@lists.freedesktop.org 7140S: Maintained 7141T: git git://anongit.freedesktop.org/drm/drm-misc 7142F: Documentation/devicetree/bindings/display/hisilicon/ 7143F: drivers/gpu/drm/hisilicon/ 7144 7145DRM DRIVERS FOR LIMA 7146M: Qiang Yu <yuq825@gmail.com> 7147L: dri-devel@lists.freedesktop.org 7148L: lima@lists.freedesktop.org (moderated for non-subscribers) 7149S: Maintained 7150T: git git://anongit.freedesktop.org/drm/drm-misc 7151F: drivers/gpu/drm/lima/ 7152F: include/uapi/drm/lima_drm.h 7153 7154DRM DRIVERS FOR LOONGSON 7155M: Sui Jingfeng <suijingfeng@loongson.cn> 7156L: dri-devel@lists.freedesktop.org 7157S: Supported 7158T: git git://anongit.freedesktop.org/drm/drm-misc 7159F: drivers/gpu/drm/loongson/ 7160 7161DRM DRIVERS FOR MEDIATEK 7162M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7163M: Philipp Zabel <p.zabel@pengutronix.de> 7164L: dri-devel@lists.freedesktop.org 7165L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7166S: Supported 7167F: Documentation/devicetree/bindings/display/mediatek/ 7168F: drivers/gpu/drm/ci/xfails/mediatek* 7169F: drivers/gpu/drm/mediatek/ 7170F: drivers/phy/mediatek/phy-mtk-dp.c 7171F: drivers/phy/mediatek/phy-mtk-hdmi* 7172F: drivers/phy/mediatek/phy-mtk-mipi* 7173 7174DRM DRIVERS FOR NVIDIA TEGRA 7175M: Thierry Reding <thierry.reding@gmail.com> 7176M: Mikko Perttunen <mperttunen@nvidia.com> 7177L: dri-devel@lists.freedesktop.org 7178L: linux-tegra@vger.kernel.org 7179S: Supported 7180T: git https://gitlab.freedesktop.org/drm/tegra.git 7181F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7182F: Documentation/devicetree/bindings/gpu/host1x/ 7183F: drivers/gpu/drm/tegra/ 7184F: drivers/gpu/host1x/ 7185F: include/linux/host1x.h 7186F: include/uapi/drm/tegra_drm.h 7187 7188DRM DRIVERS FOR RENESAS R-CAR 7189M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7190M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7191L: dri-devel@lists.freedesktop.org 7192L: linux-renesas-soc@vger.kernel.org 7193S: Supported 7194T: git git://linuxtv.org/pinchartl/media drm/du/next 7195F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7196F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7197F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7198F: Documentation/devicetree/bindings/display/renesas,du.yaml 7199F: drivers/gpu/drm/renesas/rcar-du/ 7200 7201DRM DRIVERS FOR RENESAS RZ 7202M: Biju Das <biju.das.jz@bp.renesas.com> 7203L: dri-devel@lists.freedesktop.org 7204L: linux-renesas-soc@vger.kernel.org 7205S: Maintained 7206T: git git://anongit.freedesktop.org/drm/drm-misc 7207F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7208F: drivers/gpu/drm/renesas/rz-du/ 7209 7210DRM DRIVERS FOR RENESAS SHMOBILE 7211M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7212M: Geert Uytterhoeven <geert+renesas@glider.be> 7213L: dri-devel@lists.freedesktop.org 7214L: linux-renesas-soc@vger.kernel.org 7215S: Supported 7216T: git git://anongit.freedesktop.org/drm/drm-misc 7217F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7218F: drivers/gpu/drm/renesas/shmobile/ 7219F: include/linux/platform_data/shmob_drm.h 7220 7221DRM DRIVERS FOR ROCKCHIP 7222M: Sandy Huang <hjc@rock-chips.com> 7223M: Heiko Stübner <heiko@sntech.de> 7224M: Andy Yan <andy.yan@rock-chips.com> 7225L: dri-devel@lists.freedesktop.org 7226S: Maintained 7227T: git git://anongit.freedesktop.org/drm/drm-misc 7228F: Documentation/devicetree/bindings/display/rockchip/ 7229F: drivers/gpu/drm/ci/xfails/rockchip* 7230F: drivers/gpu/drm/rockchip/ 7231 7232DRM DRIVERS FOR STI 7233M: Alain Volmat <alain.volmat@foss.st.com> 7234L: dri-devel@lists.freedesktop.org 7235S: Maintained 7236T: git git://anongit.freedesktop.org/drm/drm-misc 7237F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7238F: drivers/gpu/drm/sti 7239 7240DRM DRIVERS FOR STM 7241M: Yannick Fertre <yannick.fertre@foss.st.com> 7242M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7243M: Philippe Cornu <philippe.cornu@foss.st.com> 7244L: dri-devel@lists.freedesktop.org 7245S: Maintained 7246T: git git://anongit.freedesktop.org/drm/drm-misc 7247F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7248F: drivers/gpu/drm/stm 7249 7250DRM DRIVERS FOR TI KEYSTONE 7251M: Jyri Sarha <jyri.sarha@iki.fi> 7252M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7253L: dri-devel@lists.freedesktop.org 7254S: Maintained 7255T: git git://anongit.freedesktop.org/drm/drm-misc 7256F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7257F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7258F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7259F: drivers/gpu/drm/tidss/ 7260 7261DRM DRIVERS FOR TI LCDC 7262M: Jyri Sarha <jyri.sarha@iki.fi> 7263M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7264L: dri-devel@lists.freedesktop.org 7265S: Maintained 7266T: git git://anongit.freedesktop.org/drm/drm-misc 7267F: Documentation/devicetree/bindings/display/tilcdc/ 7268F: drivers/gpu/drm/tilcdc/ 7269 7270DRM DRIVERS FOR TI OMAP 7271M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7272L: dri-devel@lists.freedesktop.org 7273S: Maintained 7274T: git git://anongit.freedesktop.org/drm/drm-misc 7275F: Documentation/devicetree/bindings/display/ti/ 7276F: drivers/gpu/drm/omapdrm/ 7277 7278DRM DRIVERS FOR V3D 7279M: Melissa Wen <mwen@igalia.com> 7280M: Maíra Canal <mcanal@igalia.com> 7281S: Supported 7282T: git git://anongit.freedesktop.org/drm/drm-misc 7283F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7284F: drivers/gpu/drm/v3d/ 7285F: include/uapi/drm/v3d_drm.h 7286 7287DRM DRIVERS FOR VC4 7288M: Maxime Ripard <mripard@kernel.org> 7289S: Supported 7290T: git git://github.com/anholt/linux 7291T: git git://anongit.freedesktop.org/drm/drm-misc 7292F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7293F: drivers/gpu/drm/vc4/ 7294F: include/uapi/drm/vc4_drm.h 7295 7296DRM DRIVERS FOR VIVANTE GPU IP 7297M: Lucas Stach <l.stach@pengutronix.de> 7298R: Russell King <linux+etnaviv@armlinux.org.uk> 7299R: Christian Gmeiner <christian.gmeiner@gmail.com> 7300L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7301L: dri-devel@lists.freedesktop.org 7302S: Maintained 7303F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7304F: drivers/gpu/drm/etnaviv/ 7305F: include/uapi/drm/etnaviv_drm.h 7306 7307DRM DRIVERS FOR XEN 7308M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7309L: dri-devel@lists.freedesktop.org 7310L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7311S: Supported 7312T: git git://anongit.freedesktop.org/drm/drm-misc 7313F: Documentation/gpu/xen-front.rst 7314F: drivers/gpu/drm/xen/ 7315 7316DRM DRIVERS FOR XILINX 7317M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7318L: dri-devel@lists.freedesktop.org 7319S: Maintained 7320T: git git://anongit.freedesktop.org/drm/drm-misc 7321F: Documentation/devicetree/bindings/display/xlnx/ 7322F: drivers/gpu/drm/xlnx/ 7323 7324DRM GPU SCHEDULER 7325M: Luben Tuikov <ltuikov89@gmail.com> 7326M: Matthew Brost <matthew.brost@intel.com> 7327L: dri-devel@lists.freedesktop.org 7328S: Maintained 7329T: git git://anongit.freedesktop.org/drm/drm-misc 7330F: drivers/gpu/drm/scheduler/ 7331F: include/drm/gpu_scheduler.h 7332 7333DRM PANEL DRIVERS 7334M: Neil Armstrong <neil.armstrong@linaro.org> 7335R: Jessica Zhang <quic_jesszhan@quicinc.com> 7336R: Sam Ravnborg <sam@ravnborg.org> 7337L: dri-devel@lists.freedesktop.org 7338S: Maintained 7339T: git git://anongit.freedesktop.org/drm/drm-misc 7340F: Documentation/devicetree/bindings/display/panel/ 7341F: drivers/gpu/drm/drm_panel.c 7342F: drivers/gpu/drm/panel/ 7343F: include/drm/drm_panel.h 7344 7345DRM PRIVACY-SCREEN CLASS 7346M: Hans de Goede <hdegoede@redhat.com> 7347L: dri-devel@lists.freedesktop.org 7348S: Maintained 7349T: git git://anongit.freedesktop.org/drm/drm-misc 7350F: drivers/gpu/drm/drm_privacy_screen* 7351F: include/drm/drm_privacy_screen* 7352 7353DRM TTM SUBSYSTEM 7354M: Christian Koenig <christian.koenig@amd.com> 7355M: Huang Rui <ray.huang@amd.com> 7356L: dri-devel@lists.freedesktop.org 7357S: Maintained 7358T: git git://anongit.freedesktop.org/drm/drm-misc 7359F: drivers/gpu/drm/ttm/ 7360F: include/drm/ttm/ 7361 7362DRM AUTOMATED TESTING 7363M: Helen Koike <helen.koike@collabora.com> 7364L: dri-devel@lists.freedesktop.org 7365S: Maintained 7366T: git git://anongit.freedesktop.org/drm/drm-misc 7367F: Documentation/gpu/automated_testing.rst 7368F: drivers/gpu/drm/ci/ 7369 7370DSBR100 USB FM RADIO DRIVER 7371M: Alexey Klimov <klimov.linux@gmail.com> 7372L: linux-media@vger.kernel.org 7373S: Maintained 7374T: git git://linuxtv.org/media_tree.git 7375F: drivers/media/radio/dsbr100.c 7376 7377DT3155 MEDIA DRIVER 7378M: Hans Verkuil <hverkuil@xs4all.nl> 7379L: linux-media@vger.kernel.org 7380S: Odd Fixes 7381W: https://linuxtv.org 7382T: git git://linuxtv.org/media_tree.git 7383F: drivers/media/pci/dt3155/ 7384 7385DVB_USB_AF9015 MEDIA DRIVER 7386L: linux-media@vger.kernel.org 7387S: Orphan 7388W: https://linuxtv.org 7389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7390F: drivers/media/usb/dvb-usb-v2/af9015* 7391 7392DVB_USB_AF9035 MEDIA DRIVER 7393L: linux-media@vger.kernel.org 7394S: Orphan 7395W: https://linuxtv.org 7396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7397F: drivers/media/usb/dvb-usb-v2/af9035* 7398 7399DVB_USB_ANYSEE MEDIA DRIVER 7400L: linux-media@vger.kernel.org 7401S: Orphan 7402W: https://linuxtv.org 7403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7404F: drivers/media/usb/dvb-usb-v2/anysee* 7405 7406DVB_USB_AU6610 MEDIA DRIVER 7407L: linux-media@vger.kernel.org 7408S: Orphan 7409W: https://linuxtv.org 7410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7411F: drivers/media/usb/dvb-usb-v2/au6610* 7412 7413DVB_USB_CE6230 MEDIA DRIVER 7414L: linux-media@vger.kernel.org 7415S: Orphan 7416W: https://linuxtv.org 7417Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7418F: drivers/media/usb/dvb-usb-v2/ce6230* 7419 7420DVB_USB_CXUSB MEDIA DRIVER 7421M: Michael Krufky <mkrufky@linuxtv.org> 7422L: linux-media@vger.kernel.org 7423S: Maintained 7424W: https://linuxtv.org 7425W: http://github.com/mkrufky 7426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7427T: git git://linuxtv.org/media_tree.git 7428F: drivers/media/usb/dvb-usb/cxusb* 7429 7430DVB_USB_EC168 MEDIA DRIVER 7431L: linux-media@vger.kernel.org 7432S: Orphan 7433W: https://linuxtv.org 7434Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7435F: drivers/media/usb/dvb-usb-v2/ec168* 7436 7437DVB_USB_GL861 MEDIA DRIVER 7438L: linux-media@vger.kernel.org 7439S: Orphan 7440W: https://linuxtv.org 7441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7442F: drivers/media/usb/dvb-usb-v2/gl861* 7443 7444DVB_USB_MXL111SF MEDIA DRIVER 7445M: Michael Krufky <mkrufky@linuxtv.org> 7446L: linux-media@vger.kernel.org 7447S: Maintained 7448W: https://linuxtv.org 7449W: http://github.com/mkrufky 7450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7451T: git git://linuxtv.org/mkrufky/mxl111sf.git 7452F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7453 7454DVB_USB_RTL28XXU MEDIA DRIVER 7455L: linux-media@vger.kernel.org 7456S: Orphan 7457W: https://linuxtv.org 7458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7459F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7460 7461DVB_USB_V2 MEDIA DRIVER 7462L: linux-media@vger.kernel.org 7463S: Orphan 7464W: https://linuxtv.org 7465W: http://palosaari.fi/linux/ 7466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7467F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7468F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7469 7470DYNAMIC DEBUG 7471M: Jason Baron <jbaron@akamai.com> 7472M: Jim Cromie <jim.cromie@gmail.com> 7473S: Maintained 7474F: include/linux/dynamic_debug.h 7475F: lib/dynamic_debug.c 7476F: lib/test_dynamic_debug.c 7477 7478DYNAMIC INTERRUPT MODERATION 7479M: Tal Gilboa <talgi@nvidia.com> 7480S: Maintained 7481F: Documentation/networking/net_dim.rst 7482F: include/linux/dim.h 7483F: lib/dim/ 7484 7485DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7486M: Daniel Lezcano <daniel.lezcano@kernel.org> 7487L: linux-pm@vger.kernel.org 7488S: Supported 7489B: https://bugzilla.kernel.org 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7491F: drivers/powercap/dtpm* 7492F: include/linux/dtpm.h 7493 7494DZ DECSTATION DZ11 SERIAL DRIVER 7495M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7496S: Maintained 7497F: drivers/tty/serial/dz.* 7498 7499E3X0 POWER BUTTON DRIVER 7500M: Moritz Fischer <moritz.fischer@ettus.com> 7501L: usrp-users@lists.ettus.com 7502S: Supported 7503W: http://www.ettus.com 7504F: Documentation/devicetree/bindings/input/e3x0-button.txt 7505F: drivers/input/misc/e3x0-button.c 7506 7507E4000 MEDIA DRIVER 7508L: linux-media@vger.kernel.org 7509S: Orphan 7510W: https://linuxtv.org 7511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7512F: drivers/media/tuners/e4000* 7513 7514EARTH_PT1 MEDIA DRIVER 7515M: Akihiro Tsukada <tskd08@gmail.com> 7516L: linux-media@vger.kernel.org 7517S: Odd Fixes 7518F: drivers/media/pci/pt1/ 7519 7520EARTH_PT3 MEDIA DRIVER 7521M: Akihiro Tsukada <tskd08@gmail.com> 7522L: linux-media@vger.kernel.org 7523S: Odd Fixes 7524F: drivers/media/pci/pt3/ 7525 7526EC100 MEDIA DRIVER 7527L: linux-media@vger.kernel.org 7528S: Orphan 7529W: https://linuxtv.org 7530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7531F: drivers/media/dvb-frontends/ec100* 7532 7533ECRYPT FILE SYSTEM 7534M: Tyler Hicks <code@tyhicks.com> 7535L: ecryptfs@vger.kernel.org 7536S: Odd Fixes 7537W: http://ecryptfs.org 7538W: https://launchpad.net/ecryptfs 7539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7540F: Documentation/filesystems/ecryptfs.rst 7541F: fs/ecryptfs/ 7542 7543EDAC-AMD64 7544M: Yazen Ghannam <yazen.ghannam@amd.com> 7545L: linux-edac@vger.kernel.org 7546S: Supported 7547F: drivers/edac/amd64_edac* 7548F: drivers/edac/mce_amd* 7549 7550EDAC-ARMADA 7551M: Jan Luebbe <jlu@pengutronix.de> 7552L: linux-edac@vger.kernel.org 7553S: Maintained 7554F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7555F: drivers/edac/armada_xp_* 7556 7557EDAC-AST2500 7558M: Stefan Schaeckeler <sschaeck@cisco.com> 7559S: Supported 7560F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7561F: drivers/edac/aspeed_edac.c 7562 7563EDAC-BLUEFIELD 7564M: Shravan Kumar Ramani <shravankr@nvidia.com> 7565S: Supported 7566F: drivers/edac/bluefield_edac.c 7567 7568EDAC-CALXEDA 7569M: Andre Przywara <andre.przywara@arm.com> 7570L: linux-edac@vger.kernel.org 7571S: Maintained 7572F: drivers/edac/highbank* 7573 7574EDAC-CAVIUM OCTEON 7575M: Ralf Baechle <ralf@linux-mips.org> 7576L: linux-edac@vger.kernel.org 7577L: linux-mips@vger.kernel.org 7578S: Supported 7579F: drivers/edac/octeon_edac* 7580 7581EDAC-CAVIUM THUNDERX 7582M: Robert Richter <rric@kernel.org> 7583L: linux-edac@vger.kernel.org 7584S: Odd Fixes 7585F: drivers/edac/thunderx_edac* 7586 7587EDAC-CORE 7588M: Borislav Petkov <bp@alien8.de> 7589M: Tony Luck <tony.luck@intel.com> 7590R: James Morse <james.morse@arm.com> 7591R: Mauro Carvalho Chehab <mchehab@kernel.org> 7592R: Robert Richter <rric@kernel.org> 7593L: linux-edac@vger.kernel.org 7594S: Supported 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7596F: Documentation/admin-guide/ras.rst 7597F: Documentation/driver-api/edac.rst 7598F: drivers/edac/ 7599F: include/linux/edac.h 7600 7601EDAC-DMC520 7602M: Lei Wang <lewan@microsoft.com> 7603L: linux-edac@vger.kernel.org 7604S: Supported 7605F: drivers/edac/dmc520_edac.c 7606 7607EDAC-E752X 7608M: Mark Gross <markgross@kernel.org> 7609L: linux-edac@vger.kernel.org 7610S: Maintained 7611F: drivers/edac/e752x_edac.c 7612 7613EDAC-E7XXX 7614L: linux-edac@vger.kernel.org 7615S: Maintained 7616F: drivers/edac/e7xxx_edac.c 7617 7618EDAC-FSL_DDR 7619M: York Sun <york.sun@nxp.com> 7620L: linux-edac@vger.kernel.org 7621S: Maintained 7622F: drivers/edac/fsl_ddr_edac.* 7623 7624EDAC-GHES 7625M: Mauro Carvalho Chehab <mchehab@kernel.org> 7626L: linux-edac@vger.kernel.org 7627S: Maintained 7628F: drivers/edac/ghes_edac.c 7629 7630EDAC-I10NM 7631M: Tony Luck <tony.luck@intel.com> 7632L: linux-edac@vger.kernel.org 7633S: Maintained 7634F: drivers/edac/i10nm_base.c 7635 7636EDAC-I3000 7637L: linux-edac@vger.kernel.org 7638S: Orphan 7639F: drivers/edac/i3000_edac.c 7640 7641EDAC-I5000 7642L: linux-edac@vger.kernel.org 7643S: Maintained 7644F: drivers/edac/i5000_edac.c 7645 7646EDAC-I5400 7647M: Mauro Carvalho Chehab <mchehab@kernel.org> 7648L: linux-edac@vger.kernel.org 7649S: Maintained 7650F: drivers/edac/i5400_edac.c 7651 7652EDAC-I7300 7653M: Mauro Carvalho Chehab <mchehab@kernel.org> 7654L: linux-edac@vger.kernel.org 7655S: Maintained 7656F: drivers/edac/i7300_edac.c 7657 7658EDAC-I7CORE 7659M: Mauro Carvalho Chehab <mchehab@kernel.org> 7660L: linux-edac@vger.kernel.org 7661S: Maintained 7662F: drivers/edac/i7core_edac.c 7663 7664EDAC-I82443BXGX 7665M: Tim Small <tim@buttersideup.com> 7666L: linux-edac@vger.kernel.org 7667S: Maintained 7668F: drivers/edac/i82443bxgx_edac.c 7669 7670EDAC-I82975X 7671M: "Arvind R." <arvino55@gmail.com> 7672L: linux-edac@vger.kernel.org 7673S: Maintained 7674F: drivers/edac/i82975x_edac.c 7675 7676EDAC-IE31200 7677M: Jason Baron <jbaron@akamai.com> 7678L: linux-edac@vger.kernel.org 7679S: Maintained 7680F: drivers/edac/ie31200_edac.c 7681 7682EDAC-IGEN6 7683M: Tony Luck <tony.luck@intel.com> 7684R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7685L: linux-edac@vger.kernel.org 7686S: Maintained 7687F: drivers/edac/igen6_edac.c 7688 7689EDAC-MPC85XX 7690M: Johannes Thumshirn <morbidrsa@gmail.com> 7691L: linux-edac@vger.kernel.org 7692S: Maintained 7693F: drivers/edac/mpc85xx_edac.[ch] 7694 7695EDAC-NPCM 7696M: Marvin Lin <kflin@nuvoton.com> 7697M: Stanley Chu <yschu@nuvoton.com> 7698L: linux-edac@vger.kernel.org 7699S: Maintained 7700F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7701F: drivers/edac/npcm_edac.c 7702 7703EDAC-PASEMI 7704M: Egor Martovetsky <egor@pasemi.com> 7705L: linux-edac@vger.kernel.org 7706S: Maintained 7707F: drivers/edac/pasemi_edac.c 7708 7709EDAC-PND2 7710M: Tony Luck <tony.luck@intel.com> 7711L: linux-edac@vger.kernel.org 7712S: Maintained 7713F: drivers/edac/pnd2_edac.[ch] 7714 7715EDAC-QCOM 7716M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7717L: linux-arm-msm@vger.kernel.org 7718L: linux-edac@vger.kernel.org 7719S: Maintained 7720F: drivers/edac/qcom_edac.c 7721 7722EDAC-R82600 7723M: Tim Small <tim@buttersideup.com> 7724L: linux-edac@vger.kernel.org 7725S: Maintained 7726F: drivers/edac/r82600_edac.c 7727 7728EDAC-SBRIDGE 7729M: Tony Luck <tony.luck@intel.com> 7730R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7731L: linux-edac@vger.kernel.org 7732S: Maintained 7733F: drivers/edac/sb_edac.c 7734 7735EDAC-SKYLAKE 7736M: Tony Luck <tony.luck@intel.com> 7737L: linux-edac@vger.kernel.org 7738S: Maintained 7739F: drivers/edac/skx_*.[ch] 7740 7741EDAC-TI 7742M: Tero Kristo <kristo@kernel.org> 7743L: linux-edac@vger.kernel.org 7744S: Odd Fixes 7745F: drivers/edac/ti_edac.c 7746 7747EDIROL UA-101/UA-1000 DRIVER 7748M: Clemens Ladisch <clemens@ladisch.de> 7749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7750S: Maintained 7751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7752F: sound/usb/misc/ua101.c 7753 7754EFI TEST DRIVER 7755M: Ivan Hu <ivan.hu@canonical.com> 7756M: Ard Biesheuvel <ardb@kernel.org> 7757L: linux-efi@vger.kernel.org 7758S: Maintained 7759F: drivers/firmware/efi/test/ 7760 7761EFI VARIABLE FILESYSTEM 7762M: Jeremy Kerr <jk@ozlabs.org> 7763M: Ard Biesheuvel <ardb@kernel.org> 7764L: linux-efi@vger.kernel.org 7765S: Maintained 7766T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7767F: fs/efivarfs/ 7768 7769EFIFB FRAMEBUFFER DRIVER 7770M: Peter Jones <pjones@redhat.com> 7771L: linux-fbdev@vger.kernel.org 7772S: Maintained 7773F: drivers/video/fbdev/efifb.c 7774 7775EFS FILESYSTEM 7776S: Orphan 7777W: http://aeschi.ch.eu.org/efs/ 7778F: fs/efs/ 7779 7780EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7781M: Douglas Miller <dougmill@linux.ibm.com> 7782L: netdev@vger.kernel.org 7783S: Maintained 7784F: drivers/net/ethernet/ibm/ehea/ 7785 7786ELM327 CAN NETWORK DRIVER 7787M: Max Staudt <max@enpas.org> 7788L: linux-can@vger.kernel.org 7789S: Maintained 7790F: Documentation/networking/device_drivers/can/can327.rst 7791F: drivers/net/can/can327.c 7792 7793EM28XX VIDEO4LINUX DRIVER 7794M: Mauro Carvalho Chehab <mchehab@kernel.org> 7795L: linux-media@vger.kernel.org 7796S: Maintained 7797W: https://linuxtv.org 7798T: git git://linuxtv.org/media_tree.git 7799F: Documentation/admin-guide/media/em28xx* 7800F: drivers/media/usb/em28xx/ 7801 7802EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7803M: Adrian Hunter <adrian.hunter@intel.com> 7804M: Ritesh Harjani <riteshh@codeaurora.org> 7805M: Asutosh Das <asutoshd@codeaurora.org> 7806L: linux-mmc@vger.kernel.org 7807S: Supported 7808F: drivers/mmc/host/cqhci* 7809 7810EMS CPC-PCI CAN DRIVER 7811M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7812M: support@ems-wuensche.com 7813L: linux-can@vger.kernel.org 7814S: Maintained 7815F: drivers/net/can/sja1000/ems_pci.c 7816 7817EMULEX 10Gbps iSCSI - OneConnect DRIVER 7818M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7819L: linux-scsi@vger.kernel.org 7820S: Supported 7821W: http://www.broadcom.com 7822F: drivers/scsi/be2iscsi/ 7823 7824EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7825M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7826M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7827M: Somnath Kotur <somnath.kotur@broadcom.com> 7828L: netdev@vger.kernel.org 7829S: Supported 7830W: http://www.emulex.com 7831F: drivers/net/ethernet/emulex/benet/ 7832 7833EMULEX ONECONNECT ROCE DRIVER 7834M: Selvin Xavier <selvin.xavier@broadcom.com> 7835L: linux-rdma@vger.kernel.org 7836S: Odd Fixes 7837W: http://www.broadcom.com 7838F: drivers/infiniband/hw/ocrdma/ 7839F: include/uapi/rdma/ocrdma-abi.h 7840 7841EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7842M: James Smart <james.smart@broadcom.com> 7843M: Ram Vegesna <ram.vegesna@broadcom.com> 7844L: linux-scsi@vger.kernel.org 7845L: target-devel@vger.kernel.org 7846S: Supported 7847W: http://www.broadcom.com 7848F: drivers/scsi/elx/ 7849 7850EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7851M: James Smart <james.smart@broadcom.com> 7852M: Dick Kennedy <dick.kennedy@broadcom.com> 7853L: linux-scsi@vger.kernel.org 7854S: Supported 7855W: http://www.broadcom.com 7856F: drivers/scsi/lpfc/ 7857 7858ENE CB710 FLASH CARD READER DRIVER 7859M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7860S: Maintained 7861F: drivers/misc/cb710/ 7862F: drivers/mmc/host/cb710-mmc.* 7863F: include/linux/cb710.h 7864 7865ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7866M: Maxim Levitsky <maximlevitsky@gmail.com> 7867S: Maintained 7868F: drivers/media/rc/ene_ir.* 7869 7870EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7871M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7872L: linuxppc-dev@lists.ozlabs.org 7873S: Maintained 7874F: drivers/tty/ehv_bytechan.c 7875 7876EPSON S1D13XXX FRAMEBUFFER DRIVER 7877M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7878S: Maintained 7879T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7880F: drivers/video/fbdev/s1d13xxxfb.c 7881F: include/video/s1d13xxxfb.h 7882 7883EROFS FILE SYSTEM 7884M: Gao Xiang <xiang@kernel.org> 7885M: Chao Yu <chao@kernel.org> 7886R: Yue Hu <huyue2@coolpad.com> 7887R: Jeffle Xu <jefflexu@linux.alibaba.com> 7888L: linux-erofs@lists.ozlabs.org 7889S: Maintained 7890W: https://erofs.docs.kernel.org 7891T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7892F: Documentation/ABI/testing/sysfs-fs-erofs 7893F: Documentation/filesystems/erofs.rst 7894F: fs/erofs/ 7895F: include/trace/events/erofs.h 7896 7897ERRSEQ ERROR TRACKING INFRASTRUCTURE 7898M: Jeff Layton <jlayton@kernel.org> 7899S: Maintained 7900F: include/linux/errseq.h 7901F: lib/errseq.c 7902 7903ESD CAN/USB DRIVERS 7904M: Frank Jungclaus <frank.jungclaus@esd.eu> 7905R: socketcan@esd.eu 7906L: linux-can@vger.kernel.org 7907S: Maintained 7908F: drivers/net/can/usb/esd_usb.c 7909 7910ET131X NETWORK DRIVER 7911M: Mark Einon <mark.einon@gmail.com> 7912S: Odd Fixes 7913F: drivers/net/ethernet/agere/ 7914 7915ETAS ES58X CAN/USB DRIVER 7916M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7917L: linux-can@vger.kernel.org 7918S: Maintained 7919F: Documentation/networking/devlink/etas_es58x.rst 7920F: drivers/net/can/usb/etas_es58x/ 7921 7922ETHERNET BRIDGE 7923M: Roopa Prabhu <roopa@nvidia.com> 7924M: Nikolay Aleksandrov <razor@blackwall.org> 7925L: bridge@lists.linux.dev 7926L: netdev@vger.kernel.org 7927S: Maintained 7928W: http://www.linuxfoundation.org/en/Net:Bridge 7929F: include/linux/netfilter_bridge/ 7930F: net/bridge/ 7931 7932ETHERNET PHY LIBRARY 7933M: Andrew Lunn <andrew@lunn.ch> 7934M: Heiner Kallweit <hkallweit1@gmail.com> 7935R: Russell King <linux@armlinux.org.uk> 7936L: netdev@vger.kernel.org 7937S: Maintained 7938F: Documentation/ABI/testing/sysfs-class-net-phydev 7939F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7940F: Documentation/devicetree/bindings/net/mdio* 7941F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7942F: Documentation/networking/phy.rst 7943F: drivers/net/mdio/ 7944F: drivers/net/mdio/acpi_mdio.c 7945F: drivers/net/mdio/fwnode_mdio.c 7946F: drivers/net/mdio/of_mdio.c 7947F: drivers/net/pcs/ 7948F: drivers/net/phy/ 7949F: include/dt-bindings/net/qca-ar803x.h 7950F: include/linux/*mdio*.h 7951F: include/linux/linkmode.h 7952F: include/linux/mdio/*.h 7953F: include/linux/mii.h 7954F: include/linux/of_net.h 7955F: include/linux/phy.h 7956F: include/linux/phy_fixed.h 7957F: include/linux/phylib_stubs.h 7958F: include/linux/platform_data/mdio-bcm-unimac.h 7959F: include/linux/platform_data/mdio-gpio.h 7960F: include/trace/events/mdio.h 7961F: include/uapi/linux/mdio.h 7962F: include/uapi/linux/mii.h 7963F: net/core/of_net.c 7964 7965ETHERNET PHY LIBRARY [RUST] 7966M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7967R: Trevor Gross <tmgross@umich.edu> 7968L: netdev@vger.kernel.org 7969L: rust-for-linux@vger.kernel.org 7970S: Maintained 7971F: rust/kernel/net/phy.rs 7972 7973EXEC & BINFMT API, ELF 7974R: Eric Biederman <ebiederm@xmission.com> 7975R: Kees Cook <keescook@chromium.org> 7976L: linux-mm@kvack.org 7977S: Supported 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7979F: Documentation/userspace-api/ELF.rst 7980F: fs/*binfmt_*.c 7981F: fs/exec.c 7982F: include/linux/binfmts.h 7983F: include/linux/elf.h 7984F: include/uapi/linux/binfmts.h 7985F: include/uapi/linux/elf.h 7986F: tools/testing/selftests/exec/ 7987N: asm/elf.h 7988N: binfmt 7989 7990EXFAT FILE SYSTEM 7991M: Namjae Jeon <linkinjeon@kernel.org> 7992M: Sungjong Seo <sj1557.seo@samsung.com> 7993L: linux-fsdevel@vger.kernel.org 7994S: Maintained 7995T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7996F: fs/exfat/ 7997 7998EXT2 FILE SYSTEM 7999M: Jan Kara <jack@suse.com> 8000L: linux-ext4@vger.kernel.org 8001S: Maintained 8002F: Documentation/filesystems/ext2.rst 8003F: fs/ext2/ 8004F: include/linux/ext2* 8005 8006EXT4 FILE SYSTEM 8007M: "Theodore Ts'o" <tytso@mit.edu> 8008M: Andreas Dilger <adilger.kernel@dilger.ca> 8009L: linux-ext4@vger.kernel.org 8010S: Maintained 8011W: http://ext4.wiki.kernel.org 8012Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8014F: Documentation/filesystems/ext4/ 8015F: fs/ext4/ 8016F: include/trace/events/ext4.h 8017F: include/uapi/linux/ext4.h 8018 8019Extended Verification Module (EVM) 8020M: Mimi Zohar <zohar@linux.ibm.com> 8021M: Roberto Sassu <roberto.sassu@huawei.com> 8022L: linux-integrity@vger.kernel.org 8023S: Supported 8024T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8025F: security/integrity/ 8026F: security/integrity/evm/ 8027 8028EXTENSIBLE FIRMWARE INTERFACE (EFI) 8029M: Ard Biesheuvel <ardb@kernel.org> 8030L: linux-efi@vger.kernel.org 8031S: Maintained 8032T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8033F: Documentation/admin-guide/efi-stub.rst 8034F: arch/*/include/asm/efi.h 8035F: arch/*/kernel/efi.c 8036F: arch/arm/boot/compressed/efi-header.S 8037F: arch/x86/platform/efi/ 8038F: drivers/firmware/efi/ 8039F: include/linux/efi*.h 8040 8041EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8042M: MyungJoo Ham <myungjoo.ham@samsung.com> 8043M: Chanwoo Choi <cw00.choi@samsung.com> 8044L: linux-kernel@vger.kernel.org 8045S: Maintained 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8047F: Documentation/devicetree/bindings/extcon/ 8048F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8049F: drivers/extcon/ 8050F: include/linux/extcon.h 8051F: include/linux/extcon/ 8052 8053EXTRA BOOT CONFIG 8054M: Masami Hiramatsu <mhiramat@kernel.org> 8055L: linux-kernel@vger.kernel.org 8056L: linux-trace-kernel@vger.kernel.org 8057S: Maintained 8058Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8059T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8060F: Documentation/admin-guide/bootconfig.rst 8061F: fs/proc/bootconfig.c 8062F: include/linux/bootconfig.h 8063F: lib/bootconfig-data.S 8064F: lib/bootconfig.c 8065F: tools/bootconfig/* 8066F: tools/bootconfig/scripts/* 8067 8068EXYNOS DP DRIVER 8069M: Jingoo Han <jingoohan1@gmail.com> 8070L: dri-devel@lists.freedesktop.org 8071S: Maintained 8072F: drivers/gpu/drm/exynos/exynos_dp* 8073 8074EXYNOS SYSMMU (IOMMU) driver 8075M: Marek Szyprowski <m.szyprowski@samsung.com> 8076L: iommu@lists.linux.dev 8077S: Maintained 8078F: drivers/iommu/exynos-iommu.c 8079 8080F2FS FILE SYSTEM 8081M: Jaegeuk Kim <jaegeuk@kernel.org> 8082M: Chao Yu <chao@kernel.org> 8083L: linux-f2fs-devel@lists.sourceforge.net 8084S: Maintained 8085W: https://f2fs.wiki.kernel.org/ 8086Q: https://patchwork.kernel.org/project/f2fs/list/ 8087B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8088T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8089F: Documentation/ABI/testing/sysfs-fs-f2fs 8090F: Documentation/filesystems/f2fs.rst 8091F: fs/f2fs/ 8092F: include/linux/f2fs_fs.h 8093F: include/trace/events/f2fs.h 8094F: include/uapi/linux/f2fs.h 8095 8096F71805F HARDWARE MONITORING DRIVER 8097M: Jean Delvare <jdelvare@suse.com> 8098L: linux-hwmon@vger.kernel.org 8099S: Maintained 8100F: Documentation/hwmon/f71805f.rst 8101F: drivers/hwmon/f71805f.c 8102 8103FADDR2LINE 8104M: Josh Poimboeuf <jpoimboe@kernel.org> 8105S: Maintained 8106F: scripts/faddr2line 8107 8108FAILOVER MODULE 8109M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8110L: netdev@vger.kernel.org 8111S: Supported 8112F: Documentation/networking/failover.rst 8113F: include/net/failover.h 8114F: net/core/failover.c 8115 8116FANOTIFY 8117M: Jan Kara <jack@suse.cz> 8118R: Amir Goldstein <amir73il@gmail.com> 8119R: Matthew Bobrowski <repnop@google.com> 8120L: linux-fsdevel@vger.kernel.org 8121S: Maintained 8122F: fs/notify/fanotify/ 8123F: include/linux/fanotify.h 8124F: include/uapi/linux/fanotify.h 8125 8126FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8127M: Linus Walleij <linus.walleij@linaro.org> 8128L: linux-usb@vger.kernel.org 8129S: Maintained 8130F: drivers/usb/fotg210/ 8131 8132FARSYNC SYNCHRONOUS DRIVER 8133M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8134S: Supported 8135W: http://www.farsite.co.uk/ 8136F: drivers/net/wan/farsync.* 8137 8138FAULT INJECTION SUPPORT 8139M: Akinobu Mita <akinobu.mita@gmail.com> 8140S: Supported 8141F: Documentation/fault-injection/ 8142F: lib/fault-inject.c 8143 8144FBTFT Framebuffer drivers 8145L: dri-devel@lists.freedesktop.org 8146L: linux-fbdev@vger.kernel.org 8147S: Orphan 8148F: drivers/staging/fbtft/ 8149 8150FC0011 TUNER DRIVER 8151M: Michael Buesch <m@bues.ch> 8152L: linux-media@vger.kernel.org 8153S: Maintained 8154F: drivers/media/tuners/fc0011.c 8155F: drivers/media/tuners/fc0011.h 8156 8157FC2580 MEDIA DRIVER 8158L: linux-media@vger.kernel.org 8159S: Orphan 8160W: https://linuxtv.org 8161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8162F: drivers/media/tuners/fc2580* 8163 8164FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8165M: Hannes Reinecke <hare@suse.de> 8166L: linux-scsi@vger.kernel.org 8167S: Supported 8168W: www.Open-FCoE.org 8169F: drivers/scsi/fcoe/ 8170F: drivers/scsi/libfc/ 8171F: include/scsi/fc/ 8172F: include/scsi/libfc.h 8173F: include/scsi/libfcoe.h 8174F: include/uapi/scsi/fc/ 8175 8176FILE LOCKING (flock() and fcntl()/lockf()) 8177M: Jeff Layton <jlayton@kernel.org> 8178M: Chuck Lever <chuck.lever@oracle.com> 8179L: linux-fsdevel@vger.kernel.org 8180S: Maintained 8181F: fs/fcntl.c 8182F: fs/locks.c 8183F: include/linux/fcntl.h 8184F: include/uapi/linux/fcntl.h 8185 8186FILESYSTEM DIRECT ACCESS (DAX) 8187M: Dan Williams <dan.j.williams@intel.com> 8188R: Matthew Wilcox <willy@infradead.org> 8189R: Jan Kara <jack@suse.cz> 8190L: linux-fsdevel@vger.kernel.org 8191L: nvdimm@lists.linux.dev 8192S: Supported 8193F: fs/dax.c 8194F: include/linux/dax.h 8195F: include/trace/events/fs_dax.h 8196 8197FILESYSTEMS (VFS and infrastructure) 8198M: Alexander Viro <viro@zeniv.linux.org.uk> 8199M: Christian Brauner <brauner@kernel.org> 8200R: Jan Kara <jack@suse.cz> 8201L: linux-fsdevel@vger.kernel.org 8202S: Maintained 8203F: fs/* 8204F: include/linux/fs.h 8205F: include/linux/fs_types.h 8206F: include/uapi/linux/fs.h 8207F: include/uapi/linux/openat2.h 8208 8209FILESYSTEMS [EXPORTFS] 8210M: Chuck Lever <chuck.lever@oracle.com> 8211M: Jeff Layton <jlayton@kernel.org> 8212R: Amir Goldstein <amir73il@gmail.com> 8213L: linux-fsdevel@vger.kernel.org 8214L: linux-nfs@vger.kernel.org 8215S: Supported 8216F: Documentation/filesystems/nfs/exporting.rst 8217F: fs/exportfs/ 8218F: fs/fhandle.c 8219F: include/linux/exportfs.h 8220 8221FILESYSTEMS [IDMAPPED MOUNTS] 8222M: Christian Brauner <brauner@kernel.org> 8223M: Seth Forshee <sforshee@kernel.org> 8224L: linux-fsdevel@vger.kernel.org 8225S: Maintained 8226F: Documentation/filesystems/idmappings.rst 8227F: fs/mnt_idmapping.c 8228F: include/linux/mnt_idmapping.* 8229F: tools/testing/selftests/mount_setattr/ 8230 8231FILESYSTEMS [IOMAP] 8232M: Christian Brauner <brauner@kernel.org> 8233R: Darrick J. Wong <djwong@kernel.org> 8234L: linux-xfs@vger.kernel.org 8235L: linux-fsdevel@vger.kernel.org 8236S: Supported 8237F: fs/iomap/ 8238F: include/linux/iomap.h 8239 8240FILESYSTEMS [NETFS LIBRARY] 8241M: David Howells <dhowells@redhat.com> 8242R: Jeff Layton <jlayton@kernel.org> 8243L: netfs@lists.linux.dev 8244L: linux-fsdevel@vger.kernel.org 8245S: Supported 8246F: Documentation/filesystems/caching/ 8247F: Documentation/filesystems/netfs_library.rst 8248F: fs/netfs/ 8249F: include/linux/fscache*.h 8250F: include/linux/netfs.h 8251F: include/trace/events/fscache.h 8252F: include/trace/events/netfs.h 8253 8254FILESYSTEMS [STACKABLE] 8255M: Miklos Szeredi <miklos@szeredi.hu> 8256M: Amir Goldstein <amir73il@gmail.com> 8257L: linux-fsdevel@vger.kernel.org 8258L: linux-unionfs@vger.kernel.org 8259S: Maintained 8260F: fs/backing-file.c 8261F: include/linux/backing-file.h 8262 8263FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8264M: Riku Voipio <riku.voipio@iki.fi> 8265L: linux-hwmon@vger.kernel.org 8266S: Maintained 8267F: drivers/hwmon/f75375s.c 8268F: include/linux/f75375s.h 8269 8270FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8271M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8272L: linux-can@vger.kernel.org 8273S: Maintained 8274F: drivers/net/can/usb/f81604.c 8275 8276FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8277M: Clemens Ladisch <clemens@ladisch.de> 8278M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8280S: Maintained 8281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8282F: include/uapi/sound/firewire.h 8283F: sound/firewire/ 8284 8285FIREWIRE MEDIA DRIVERS (firedtv) 8286M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8287L: linux-media@vger.kernel.org 8288L: linux1394-devel@lists.sourceforge.net 8289S: Maintained 8290T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8291F: drivers/media/firewire/ 8292 8293FIREWIRE SBP-2 TARGET 8294M: Chris Boot <bootc@bootc.net> 8295L: linux-scsi@vger.kernel.org 8296L: target-devel@vger.kernel.org 8297L: linux1394-devel@lists.sourceforge.net 8298S: Maintained 8299T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8300F: drivers/target/sbp/ 8301 8302FIREWIRE SUBSYSTEM 8303M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8304M: Takashi Sakamoto <takaswie@kernel.org> 8305L: linux1394-devel@lists.sourceforge.net 8306S: Maintained 8307W: http://ieee1394.docs.kernel.org/ 8308T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8309F: drivers/firewire/ 8310F: include/linux/firewire.h 8311F: include/uapi/linux/firewire*.h 8312F: tools/firewire/ 8313 8314FIRMWARE FRAMEWORK FOR ARMV8-A 8315M: Sudeep Holla <sudeep.holla@arm.com> 8316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8317S: Maintained 8318F: drivers/firmware/arm_ffa/ 8319F: include/linux/arm_ffa.h 8320 8321FIRMWARE LOADER (request_firmware) 8322M: Luis Chamberlain <mcgrof@kernel.org> 8323M: Russ Weight <russ.weight@linux.dev> 8324L: linux-kernel@vger.kernel.org 8325S: Maintained 8326F: Documentation/firmware_class/ 8327F: drivers/base/firmware_loader/ 8328F: include/linux/firmware.h 8329 8330FLEXTIMER FTM-QUADDEC DRIVER 8331M: Patrick Havelange <patrick.havelange@essensium.com> 8332L: linux-iio@vger.kernel.org 8333S: Maintained 8334F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8335F: drivers/counter/ftm-quaddec.c 8336 8337FLOPPY DRIVER 8338M: Denis Efremov <efremov@linux.com> 8339L: linux-block@vger.kernel.org 8340S: Odd Fixes 8341F: drivers/block/floppy.c 8342 8343FLYSKY FSIA6B RC RECEIVER 8344M: Markus Koch <markus@notsyncing.net> 8345L: linux-input@vger.kernel.org 8346S: Maintained 8347F: drivers/input/joystick/fsia6b.c 8348 8349FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8350M: Geoffrey D. Bennett <g@b4.vu> 8351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8352S: Maintained 8353W: https://github.com/geoffreybennett/scarlett-gen2 8354B: https://github.com/geoffreybennett/scarlett-gen2/issues 8355T: git https://github.com/geoffreybennett/scarlett-gen2.git 8356F: include/uapi/sound/scarlett2.h 8357F: sound/usb/mixer_scarlett2.c 8358 8359FORCEDETH GIGABIT ETHERNET DRIVER 8360M: Rain River <rain.1986.08.12@gmail.com> 8361M: Zhu Yanjun <zyjzyj2000@gmail.com> 8362L: netdev@vger.kernel.org 8363S: Maintained 8364F: drivers/net/ethernet/nvidia/* 8365 8366FORTIFY_SOURCE 8367M: Kees Cook <keescook@chromium.org> 8368L: linux-hardening@vger.kernel.org 8369S: Supported 8370T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8371F: include/linux/fortify-string.h 8372F: lib/fortify_kunit.c 8373F: lib/memcpy_kunit.c 8374F: lib/strcat_kunit.c 8375F: lib/strscpy_kunit.c 8376F: lib/test_fortify/* 8377F: scripts/test_fortify.sh 8378K: \b__NO_FORTIFY\b 8379 8380FPGA DFL DRIVERS 8381M: Wu Hao <hao.wu@intel.com> 8382R: Tom Rix <trix@redhat.com> 8383L: linux-fpga@vger.kernel.org 8384S: Maintained 8385F: Documentation/ABI/testing/sysfs-bus-dfl* 8386F: Documentation/fpga/dfl.rst 8387F: drivers/fpga/dfl* 8388F: drivers/uio/uio_dfl.c 8389F: include/linux/dfl.h 8390F: include/uapi/linux/fpga-dfl.h 8391 8392FPGA MANAGER FRAMEWORK 8393M: Moritz Fischer <mdf@kernel.org> 8394M: Wu Hao <hao.wu@intel.com> 8395M: Xu Yilun <yilun.xu@intel.com> 8396R: Tom Rix <trix@redhat.com> 8397L: linux-fpga@vger.kernel.org 8398S: Maintained 8399Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8400T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8401F: Documentation/devicetree/bindings/fpga/ 8402F: Documentation/driver-api/fpga/ 8403F: Documentation/fpga/ 8404F: drivers/fpga/ 8405F: include/linux/fpga/ 8406 8407FPU EMULATOR 8408M: Bill Metzenthen <billm@melbpc.org.au> 8409S: Maintained 8410W: https://floatingpoint.billm.au/ 8411F: arch/x86/math-emu/ 8412 8413FRAMEBUFFER CORE 8414M: Daniel Vetter <daniel@ffwll.ch> 8415S: Odd Fixes 8416T: git git://anongit.freedesktop.org/drm/drm-misc 8417F: drivers/video/fbdev/core/ 8418 8419FRAMEBUFFER LAYER 8420M: Helge Deller <deller@gmx.de> 8421L: linux-fbdev@vger.kernel.org 8422L: dri-devel@lists.freedesktop.org 8423S: Maintained 8424Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8425T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8426F: Documentation/fb/ 8427F: drivers/video/ 8428F: include/linux/fb.h 8429F: include/uapi/linux/fb.h 8430F: include/uapi/video/ 8431F: include/video/ 8432 8433FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8434M: Horia Geantă <horia.geanta@nxp.com> 8435M: Pankaj Gupta <pankaj.gupta@nxp.com> 8436M: Gaurav Jain <gaurav.jain@nxp.com> 8437L: linux-crypto@vger.kernel.org 8438S: Maintained 8439F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8440F: drivers/crypto/caam/ 8441 8442FREESCALE COLDFIRE M5441X MMC DRIVER 8443M: Angelo Dureghello <angelo.dureghello@timesys.com> 8444L: linux-mmc@vger.kernel.org 8445S: Maintained 8446F: drivers/mmc/host/sdhci-esdhc-mcf.c 8447F: include/linux/platform_data/mmc-esdhc-mcf.h 8448 8449FREESCALE DIU FRAMEBUFFER DRIVER 8450M: Timur Tabi <timur@kernel.org> 8451L: linux-fbdev@vger.kernel.org 8452S: Maintained 8453F: drivers/video/fbdev/fsl-diu-fb.* 8454 8455FREESCALE DMA DRIVER 8456M: Li Yang <leoyang.li@nxp.com> 8457M: Zhang Wei <zw@zh-kernel.org> 8458L: linuxppc-dev@lists.ozlabs.org 8459S: Maintained 8460F: drivers/dma/fsldma.* 8461 8462FREESCALE DSPI DRIVER 8463M: Vladimir Oltean <olteanv@gmail.com> 8464L: linux-spi@vger.kernel.org 8465S: Maintained 8466F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8467F: drivers/spi/spi-fsl-dspi.c 8468F: include/linux/spi/spi-fsl-dspi.h 8469 8470FREESCALE eDMA DRIVER 8471M: Frank Li <Frank.Li@nxp.com> 8472L: imx@lists.linux.dev 8473L: dmaengine@vger.kernel.org 8474S: Maintained 8475F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8476F: drivers/dma/fsl-edma*.* 8477 8478FREESCALE ENETC ETHERNET DRIVERS 8479M: Claudiu Manoil <claudiu.manoil@nxp.com> 8480M: Vladimir Oltean <vladimir.oltean@nxp.com> 8481L: netdev@vger.kernel.org 8482S: Maintained 8483F: drivers/net/ethernet/freescale/enetc/ 8484 8485FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8486M: Claudiu Manoil <claudiu.manoil@nxp.com> 8487L: netdev@vger.kernel.org 8488S: Maintained 8489F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8490F: drivers/net/ethernet/freescale/gianfar* 8491 8492FREESCALE GPMI NAND DRIVER 8493M: Han Xu <han.xu@nxp.com> 8494L: linux-mtd@lists.infradead.org 8495S: Maintained 8496F: drivers/mtd/nand/raw/gpmi-nand/* 8497 8498FREESCALE I2C CPM DRIVER 8499M: Jochen Friedrich <jochen@scram.de> 8500L: linuxppc-dev@lists.ozlabs.org 8501L: linux-i2c@vger.kernel.org 8502S: Maintained 8503F: drivers/i2c/busses/i2c-cpm.c 8504 8505FREESCALE IMX / MXC FEC DRIVER 8506M: Wei Fang <wei.fang@nxp.com> 8507R: Shenwei Wang <shenwei.wang@nxp.com> 8508R: Clark Wang <xiaoning.wang@nxp.com> 8509R: NXP Linux Team <linux-imx@nxp.com> 8510L: netdev@vger.kernel.org 8511S: Maintained 8512F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8513F: drivers/net/ethernet/freescale/fec.h 8514F: drivers/net/ethernet/freescale/fec_main.c 8515F: drivers/net/ethernet/freescale/fec_ptp.c 8516 8517FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8518M: Sascha Hauer <s.hauer@pengutronix.de> 8519R: Pengutronix Kernel Team <kernel@pengutronix.de> 8520L: linux-fbdev@vger.kernel.org 8521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8522S: Maintained 8523F: drivers/video/fbdev/imxfb.c 8524 8525FREESCALE IMX DDR PMU DRIVER 8526M: Frank Li <Frank.li@nxp.com> 8527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8528S: Maintained 8529F: Documentation/admin-guide/perf/imx-ddr.rst 8530F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8531F: drivers/perf/fsl_imx8_ddr_perf.c 8532 8533FREESCALE IMX I2C DRIVER 8534M: Oleksij Rempel <o.rempel@pengutronix.de> 8535R: Pengutronix Kernel Team <kernel@pengutronix.de> 8536L: linux-i2c@vger.kernel.org 8537S: Maintained 8538F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8539F: drivers/i2c/busses/i2c-imx.c 8540 8541FREESCALE IMX LPI2C DRIVER 8542M: Dong Aisheng <aisheng.dong@nxp.com> 8543L: linux-i2c@vger.kernel.org 8544L: linux-imx@nxp.com 8545S: Maintained 8546F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8547F: drivers/i2c/busses/i2c-imx-lpi2c.c 8548 8549FREESCALE MPC I2C DRIVER 8550M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8551L: linux-i2c@vger.kernel.org 8552S: Maintained 8553F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8554F: drivers/i2c/busses/i2c-mpc.c 8555 8556FREESCALE QORIQ DPAA ETHERNET DRIVER 8557M: Madalin Bucur <madalin.bucur@nxp.com> 8558L: netdev@vger.kernel.org 8559S: Maintained 8560F: drivers/net/ethernet/freescale/dpaa 8561 8562FREESCALE QORIQ DPAA FMAN DRIVER 8563M: Madalin Bucur <madalin.bucur@nxp.com> 8564R: Sean Anderson <sean.anderson@seco.com> 8565L: netdev@vger.kernel.org 8566S: Maintained 8567F: Documentation/devicetree/bindings/net/fsl-fman.txt 8568F: drivers/net/ethernet/freescale/fman 8569 8570FREESCALE QORIQ PTP CLOCK DRIVER 8571M: Yangbo Lu <yangbo.lu@nxp.com> 8572L: netdev@vger.kernel.org 8573S: Maintained 8574F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8575F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8576F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8577F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8578F: drivers/ptp/ptp_qoriq.c 8579F: drivers/ptp/ptp_qoriq_debugfs.c 8580F: include/linux/fsl/ptp_qoriq.h 8581 8582FREESCALE QUAD SPI DRIVER 8583M: Han Xu <han.xu@nxp.com> 8584L: linux-spi@vger.kernel.org 8585S: Maintained 8586F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8587F: drivers/spi/spi-fsl-qspi.c 8588 8589FREESCALE QUICC ENGINE LIBRARY 8590M: Qiang Zhao <qiang.zhao@nxp.com> 8591L: linuxppc-dev@lists.ozlabs.org 8592S: Maintained 8593F: drivers/soc/fsl/qe/ 8594F: include/soc/fsl/qe/ 8595 8596FREESCALE QUICC ENGINE QMC DRIVER 8597M: Herve Codina <herve.codina@bootlin.com> 8598L: linuxppc-dev@lists.ozlabs.org 8599S: Maintained 8600F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8601F: drivers/soc/fsl/qe/qmc.c 8602F: include/soc/fsl/qe/qmc.h 8603 8604FREESCALE QUICC ENGINE TSA DRIVER 8605M: Herve Codina <herve.codina@bootlin.com> 8606L: linuxppc-dev@lists.ozlabs.org 8607S: Maintained 8608F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8609F: drivers/soc/fsl/qe/tsa.c 8610F: drivers/soc/fsl/qe/tsa.h 8611F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8612 8613FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8614M: Li Yang <leoyang.li@nxp.com> 8615L: netdev@vger.kernel.org 8616L: linuxppc-dev@lists.ozlabs.org 8617S: Maintained 8618F: drivers/net/ethernet/freescale/ucc_geth* 8619 8620FREESCALE QUICC ENGINE UCC HDLC DRIVER 8621M: Zhao Qiang <qiang.zhao@nxp.com> 8622L: netdev@vger.kernel.org 8623L: linuxppc-dev@lists.ozlabs.org 8624S: Maintained 8625F: drivers/net/wan/fsl_ucc_hdlc* 8626 8627FREESCALE QUICC ENGINE UCC UART DRIVER 8628M: Timur Tabi <timur@kernel.org> 8629L: linuxppc-dev@lists.ozlabs.org 8630S: Maintained 8631F: drivers/tty/serial/ucc_uart.c 8632 8633FREESCALE SOC DRIVERS 8634M: Li Yang <leoyang.li@nxp.com> 8635L: linuxppc-dev@lists.ozlabs.org 8636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8637S: Maintained 8638F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8639F: Documentation/devicetree/bindings/soc/fsl/ 8640F: drivers/soc/fsl/ 8641F: include/linux/fsl/ 8642F: include/soc/fsl/ 8643 8644FREESCALE SOC FS_ENET DRIVER 8645M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8646L: linuxppc-dev@lists.ozlabs.org 8647L: netdev@vger.kernel.org 8648S: Maintained 8649F: drivers/net/ethernet/freescale/fs_enet/ 8650 8651FREESCALE SOC SOUND DRIVERS 8652M: Shengjiu Wang <shengjiu.wang@gmail.com> 8653M: Xiubo Li <Xiubo.Lee@gmail.com> 8654R: Fabio Estevam <festevam@gmail.com> 8655R: Nicolin Chen <nicoleotsuka@gmail.com> 8656L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8657L: linuxppc-dev@lists.ozlabs.org 8658S: Maintained 8659F: sound/soc/fsl/fsl* 8660F: sound/soc/fsl/imx* 8661 8662FREESCALE SOC SOUND QMC DRIVER 8663M: Herve Codina <herve.codina@bootlin.com> 8664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8665L: linuxppc-dev@lists.ozlabs.org 8666S: Maintained 8667F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8668F: sound/soc/fsl/fsl_qmc_audio.c 8669 8670FREESCALE USB PERIPHERAL DRIVERS 8671M: Li Yang <leoyang.li@nxp.com> 8672L: linux-usb@vger.kernel.org 8673L: linuxppc-dev@lists.ozlabs.org 8674S: Maintained 8675F: drivers/usb/gadget/udc/fsl* 8676 8677FREESCALE USB PHY DRIVER 8678M: Ran Wang <ran.wang_1@nxp.com> 8679L: linux-usb@vger.kernel.org 8680L: linuxppc-dev@lists.ozlabs.org 8681S: Maintained 8682F: drivers/usb/phy/phy-fsl-usb* 8683 8684FREEVXFS FILESYSTEM 8685M: Christoph Hellwig <hch@infradead.org> 8686S: Maintained 8687W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8688F: fs/freevxfs/ 8689 8690FREEZER 8691M: "Rafael J. Wysocki" <rafael@kernel.org> 8692M: Pavel Machek <pavel@ucw.cz> 8693L: linux-pm@vger.kernel.org 8694S: Supported 8695F: Documentation/power/freezing-of-tasks.rst 8696F: include/linux/freezer.h 8697F: kernel/freezer.c 8698 8699FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8700M: Eric Biggers <ebiggers@kernel.org> 8701M: Theodore Y. Ts'o <tytso@mit.edu> 8702M: Jaegeuk Kim <jaegeuk@kernel.org> 8703L: linux-fscrypt@vger.kernel.org 8704S: Supported 8705Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8706T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8707F: Documentation/filesystems/fscrypt.rst 8708F: fs/crypto/ 8709F: include/linux/fscrypt.h 8710F: include/uapi/linux/fscrypt.h 8711 8712FSI SUBSYSTEM 8713M: Jeremy Kerr <jk@ozlabs.org> 8714M: Joel Stanley <joel@jms.id.au> 8715R: Alistar Popple <alistair@popple.id.au> 8716R: Eddie James <eajames@linux.ibm.com> 8717L: linux-fsi@lists.ozlabs.org 8718S: Supported 8719Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8720T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8721F: drivers/fsi/ 8722F: include/linux/fsi*.h 8723F: include/trace/events/fsi*.h 8724 8725FSI-ATTACHED I2C DRIVER 8726M: Eddie James <eajames@linux.ibm.com> 8727L: linux-i2c@vger.kernel.org 8728L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8729S: Maintained 8730F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8731F: drivers/i2c/busses/i2c-fsi.c 8732 8733FSI-ATTACHED SPI DRIVER 8734M: Eddie James <eajames@linux.ibm.com> 8735L: linux-spi@vger.kernel.org 8736S: Maintained 8737F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8738F: drivers/spi/spi-fsi.c 8739 8740FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8741M: Jan Kara <jack@suse.cz> 8742R: Amir Goldstein <amir73il@gmail.com> 8743L: linux-fsdevel@vger.kernel.org 8744S: Maintained 8745T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8746F: fs/notify/ 8747F: include/linux/fsnotify*.h 8748 8749FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8750M: Eric Biggers <ebiggers@kernel.org> 8751M: Theodore Y. Ts'o <tytso@mit.edu> 8752L: fsverity@lists.linux.dev 8753S: Supported 8754Q: https://patchwork.kernel.org/project/fsverity/list/ 8755T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8756F: Documentation/filesystems/fsverity.rst 8757F: fs/verity/ 8758F: include/linux/fsverity.h 8759F: include/uapi/linux/fsverity.h 8760 8761FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8762M: Michael Zaidman <michael.zaidman@gmail.com> 8763L: linux-i2c@vger.kernel.org 8764L: linux-input@vger.kernel.org 8765S: Maintained 8766F: drivers/hid/hid-ft260.c 8767 8768FUJITSU LAPTOP EXTRAS 8769M: Jonathan Woithe <jwoithe@just42.net> 8770L: platform-driver-x86@vger.kernel.org 8771S: Maintained 8772F: drivers/platform/x86/fujitsu-laptop.c 8773 8774FUJITSU TABLET EXTRAS 8775M: Robert Gerlach <khnz@gmx.de> 8776L: platform-driver-x86@vger.kernel.org 8777S: Maintained 8778F: drivers/platform/x86/fujitsu-tablet.c 8779 8780FUNCTION HOOKS (FTRACE) 8781M: Steven Rostedt <rostedt@goodmis.org> 8782M: Masami Hiramatsu <mhiramat@kernel.org> 8783R: Mark Rutland <mark.rutland@arm.com> 8784L: linux-kernel@vger.kernel.org 8785L: linux-trace-kernel@vger.kernel.org 8786S: Maintained 8787Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8788T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8789F: Documentation/trace/ftrace* 8790F: arch/*/*/*/*ftrace* 8791F: arch/*/*/*ftrace* 8792F: include/*/ftrace.h 8793F: kernel/trace/fgraph.c 8794F: kernel/trace/ftrace* 8795F: samples/ftrace 8796 8797FUNGIBLE ETHERNET DRIVERS 8798M: Dimitris Michailidis <dmichail@fungible.com> 8799L: netdev@vger.kernel.org 8800S: Supported 8801F: drivers/net/ethernet/fungible/ 8802 8803FUSE: FILESYSTEM IN USERSPACE 8804M: Miklos Szeredi <miklos@szeredi.hu> 8805L: linux-fsdevel@vger.kernel.org 8806S: Maintained 8807W: https://github.com/libfuse/ 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8809F: Documentation/filesystems/fuse.rst 8810F: fs/fuse/ 8811F: include/uapi/linux/fuse.h 8812 8813FUTEX SUBSYSTEM 8814M: Thomas Gleixner <tglx@linutronix.de> 8815M: Ingo Molnar <mingo@redhat.com> 8816R: Peter Zijlstra <peterz@infradead.org> 8817R: Darren Hart <dvhart@infradead.org> 8818R: Davidlohr Bueso <dave@stgolabs.net> 8819R: André Almeida <andrealmeid@igalia.com> 8820L: linux-kernel@vger.kernel.org 8821S: Maintained 8822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8823F: Documentation/locking/*futex* 8824F: include/asm-generic/futex.h 8825F: include/linux/futex.h 8826F: include/uapi/linux/futex.h 8827F: kernel/futex/* 8828F: tools/perf/bench/futex* 8829F: tools/testing/selftests/futex/ 8830 8831GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8832M: Sebastian Reichel <sre@kernel.org> 8833L: linux-media@vger.kernel.org 8834S: Maintained 8835F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8836F: drivers/media/i2c/gc0308.c 8837 8838GALAXYCORE GC2145 SENSOR DRIVER 8839M: Alain Volmat <alain.volmat@foss.st.com> 8840L: linux-media@vger.kernel.org 8841S: Maintained 8842T: git git://linuxtv.org/media_tree.git 8843F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8844F: drivers/media/i2c/gc2145.c 8845 8846GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8847M: Tim Harvey <tharvey@gateworks.com> 8848S: Maintained 8849F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8850F: Documentation/hwmon/gsc-hwmon.rst 8851F: drivers/hwmon/gsc-hwmon.c 8852F: drivers/mfd/gateworks-gsc.c 8853F: include/linux/mfd/gsc.h 8854F: include/linux/platform_data/gsc_hwmon.h 8855 8856GCC PLUGINS 8857M: Kees Cook <keescook@chromium.org> 8858L: linux-hardening@vger.kernel.org 8859S: Maintained 8860T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8861F: Documentation/kbuild/gcc-plugins.rst 8862F: include/linux/stackleak.h 8863F: kernel/stackleak.c 8864F: scripts/Makefile.gcc-plugins 8865F: scripts/gcc-plugins/ 8866 8867GCOV BASED KERNEL PROFILING 8868M: Peter Oberparleiter <oberpar@linux.ibm.com> 8869S: Maintained 8870F: Documentation/dev-tools/gcov.rst 8871F: kernel/gcov/ 8872 8873GDB KERNEL DEBUGGING HELPER SCRIPTS 8874M: Jan Kiszka <jan.kiszka@siemens.com> 8875M: Kieran Bingham <kbingham@kernel.org> 8876S: Supported 8877F: scripts/gdb/ 8878 8879GEMINI CRYPTO DRIVER 8880M: Corentin Labbe <clabbe@baylibre.com> 8881L: linux-crypto@vger.kernel.org 8882S: Maintained 8883F: drivers/crypto/gemini/ 8884 8885GEMTEK FM RADIO RECEIVER DRIVER 8886M: Hans Verkuil <hverkuil@xs4all.nl> 8887L: linux-media@vger.kernel.org 8888S: Maintained 8889W: https://linuxtv.org 8890T: git git://linuxtv.org/media_tree.git 8891F: drivers/media/radio/radio-gemtek* 8892 8893GENERIC ARCHITECTURE TOPOLOGY 8894M: Sudeep Holla <sudeep.holla@arm.com> 8895L: linux-kernel@vger.kernel.org 8896S: Maintained 8897F: drivers/base/arch_topology.c 8898F: include/linux/arch_topology.h 8899 8900GENERIC ENTRY CODE 8901M: Thomas Gleixner <tglx@linutronix.de> 8902M: Peter Zijlstra <peterz@infradead.org> 8903M: Andy Lutomirski <luto@kernel.org> 8904L: linux-kernel@vger.kernel.org 8905S: Maintained 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8907F: include/linux/entry-common.h 8908F: include/linux/entry-kvm.h 8909F: kernel/entry/ 8910 8911GENERIC GPIO I2C DRIVER 8912M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8913S: Supported 8914F: drivers/i2c/busses/i2c-gpio.c 8915F: include/linux/platform_data/i2c-gpio.h 8916 8917GENERIC GPIO I2C MULTIPLEXER DRIVER 8918M: Peter Korsgaard <peter.korsgaard@barco.com> 8919L: linux-i2c@vger.kernel.org 8920S: Supported 8921F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8922F: drivers/i2c/muxes/i2c-mux-gpio.c 8923F: include/linux/platform_data/i2c-mux-gpio.h 8924 8925GENERIC HDLC (WAN) DRIVERS 8926M: Krzysztof Halasa <khc@pm.waw.pl> 8927S: Maintained 8928W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8929F: drivers/net/wan/c101.c 8930F: drivers/net/wan/hd6457* 8931F: drivers/net/wan/hdlc* 8932F: drivers/net/wan/n2.c 8933F: drivers/net/wan/pc300too.c 8934F: drivers/net/wan/pci200syn.c 8935F: drivers/net/wan/wanxl* 8936 8937GENERIC INCLUDE/ASM HEADER FILES 8938M: Arnd Bergmann <arnd@arndb.de> 8939L: linux-arch@vger.kernel.org 8940S: Maintained 8941T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8942F: include/asm-generic/ 8943F: include/uapi/asm-generic/ 8944 8945GENERIC PHY FRAMEWORK 8946M: Vinod Koul <vkoul@kernel.org> 8947M: Kishon Vijay Abraham I <kishon@kernel.org> 8948L: linux-phy@lists.infradead.org 8949S: Supported 8950Q: https://patchwork.kernel.org/project/linux-phy/list/ 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8952F: Documentation/devicetree/bindings/phy/ 8953F: drivers/phy/ 8954F: include/dt-bindings/phy/ 8955F: include/linux/phy/ 8956 8957GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8958M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8959S: Supported 8960F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8961F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8962 8963GENERIC PM DOMAINS 8964M: Ulf Hansson <ulf.hansson@linaro.org> 8965L: linux-pm@vger.kernel.org 8966S: Supported 8967F: Documentation/devicetree/bindings/power/power?domain* 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8969F: drivers/pmdomain/ 8970F: include/linux/pm_domain.h 8971 8972GENERIC RADIX TREE 8973M: Kent Overstreet <kent.overstreet@linux.dev> 8974S: Supported 8975C: irc://irc.oftc.net/bcache 8976F: include/linux/generic-radix-tree.h 8977F: lib/generic-radix-tree.c 8978 8979GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8980M: Eugen Hristev <eugen.hristev@microchip.com> 8981L: linux-input@vger.kernel.org 8982S: Maintained 8983F: drivers/input/touchscreen/resistive-adc-touch.c 8984 8985GENERIC STRING LIBRARY 8986M: Kees Cook <keescook@chromium.org> 8987R: Andy Shevchenko <andy@kernel.org> 8988L: linux-hardening@vger.kernel.org 8989S: Supported 8990T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8991F: include/linux/string.h 8992F: include/linux/string_choices.h 8993F: include/linux/string_helpers.h 8994F: lib/string.c 8995F: lib/string_helpers.c 8996F: lib/test-string_helpers.c 8997F: lib/test_string.c 8998 8999GENERIC UIO DRIVER FOR PCI DEVICES 9000M: "Michael S. Tsirkin" <mst@redhat.com> 9001L: kvm@vger.kernel.org 9002S: Supported 9003F: drivers/uio/uio_pci_generic.c 9004 9005GENERIC VDSO LIBRARY 9006M: Andy Lutomirski <luto@kernel.org> 9007M: Thomas Gleixner <tglx@linutronix.de> 9008M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9009L: linux-kernel@vger.kernel.org 9010S: Maintained 9011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9012F: include/asm-generic/vdso/vsyscall.h 9013F: include/vdso/ 9014F: kernel/time/vsyscall.c 9015F: lib/vdso/ 9016 9017GENWQE (IBM Generic Workqueue Card) 9018M: Frank Haverkamp <haver@linux.ibm.com> 9019S: Supported 9020F: drivers/misc/genwqe/ 9021 9022GET_MAINTAINER SCRIPT 9023M: Joe Perches <joe@perches.com> 9024S: Maintained 9025F: scripts/get_maintainer.pl 9026 9027GFS2 FILE SYSTEM 9028M: Andreas Gruenbacher <agruenba@redhat.com> 9029L: gfs2@lists.linux.dev 9030S: Supported 9031B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9033F: Documentation/filesystems/gfs2* 9034F: fs/gfs2/ 9035F: include/uapi/linux/gfs2_ondisk.h 9036 9037GIGABYTE WATERFORCE SENSOR DRIVER 9038M: Aleksa Savic <savicaleksa83@gmail.com> 9039L: linux-hwmon@vger.kernel.org 9040S: Maintained 9041F: Documentation/hwmon/gigabyte_waterforce.rst 9042F: drivers/hwmon/gigabyte_waterforce.c 9043 9044GIGABYTE WMI DRIVER 9045M: Thomas Weißschuh <thomas@weissschuh.net> 9046L: platform-driver-x86@vger.kernel.org 9047S: Maintained 9048F: drivers/platform/x86/gigabyte-wmi.c 9049 9050GNSS SUBSYSTEM 9051M: Johan Hovold <johan@kernel.org> 9052S: Maintained 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9054F: Documentation/ABI/testing/sysfs-class-gnss 9055F: Documentation/devicetree/bindings/gnss/ 9056F: drivers/gnss/ 9057F: include/linux/gnss.h 9058 9059GO7007 MPEG CODEC 9060M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9061L: linux-media@vger.kernel.org 9062S: Maintained 9063F: drivers/media/usb/go7007/ 9064 9065GOODIX TOUCHSCREEN 9066M: Bastien Nocera <hadess@hadess.net> 9067M: Hans de Goede <hdegoede@redhat.com> 9068L: linux-input@vger.kernel.org 9069S: Maintained 9070F: drivers/input/touchscreen/goodix* 9071 9072GOOGLE ETHERNET DRIVERS 9073M: Jeroen de Borst <jeroendb@google.com> 9074M: Praveen Kaligineedi <pkaligineedi@google.com> 9075R: Shailend Chand <shailend@google.com> 9076L: netdev@vger.kernel.org 9077S: Supported 9078F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9079F: drivers/net/ethernet/google 9080 9081GOOGLE FIRMWARE DRIVERS 9082M: Tzung-Bi Shih <tzungbi@kernel.org> 9083R: Brian Norris <briannorris@chromium.org> 9084R: Julius Werner <jwerner@chromium.org> 9085L: chrome-platform@lists.linux.dev 9086S: Maintained 9087T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9088F: drivers/firmware/google/ 9089 9090GOOGLE TENSOR SoC SUPPORT 9091M: Peter Griffin <peter.griffin@linaro.org> 9092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9093L: linux-samsung-soc@vger.kernel.org 9094S: Maintained 9095F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9096F: arch/arm64/boot/dts/exynos/google/ 9097F: drivers/clk/samsung/clk-gs101.c 9098F: include/dt-bindings/clock/google,gs101.h 9099 9100GPD POCKET FAN DRIVER 9101M: Hans de Goede <hdegoede@redhat.com> 9102L: platform-driver-x86@vger.kernel.org 9103S: Maintained 9104F: drivers/platform/x86/gpd-pocket-fan.c 9105 9106GPIO ACPI SUPPORT 9107M: Mika Westerberg <mika.westerberg@linux.intel.com> 9108M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9109L: linux-gpio@vger.kernel.org 9110L: linux-acpi@vger.kernel.org 9111S: Supported 9112T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9113F: Documentation/firmware-guide/acpi/gpio-properties.rst 9114F: drivers/gpio/gpiolib-acpi.c 9115F: drivers/gpio/gpiolib-acpi.h 9116 9117GPIO AGGREGATOR 9118M: Geert Uytterhoeven <geert+renesas@glider.be> 9119L: linux-gpio@vger.kernel.org 9120S: Supported 9121F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9122F: drivers/gpio/gpio-aggregator.c 9123 9124GPIO IR Transmitter 9125M: Sean Young <sean@mess.org> 9126L: linux-media@vger.kernel.org 9127S: Maintained 9128F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9129F: drivers/media/rc/gpio-ir-tx.c 9130 9131GPIO MOCKUP DRIVER 9132M: Bamvor Jian Zhang <bamv2005@gmail.com> 9133L: linux-gpio@vger.kernel.org 9134S: Maintained 9135F: drivers/gpio/gpio-mockup.c 9136F: tools/testing/selftests/gpio/ 9137 9138GPIO REGMAP 9139M: Michael Walle <mwalle@kernel.org> 9140S: Maintained 9141F: drivers/gpio/gpio-regmap.c 9142F: include/linux/gpio/regmap.h 9143K: (devm_)?gpio_regmap_(un)?register 9144 9145GPIO SUBSYSTEM 9146M: Linus Walleij <linus.walleij@linaro.org> 9147M: Bartosz Golaszewski <brgl@bgdev.pl> 9148L: linux-gpio@vger.kernel.org 9149S: Maintained 9150T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9151F: Documentation/admin-guide/gpio/ 9152F: Documentation/devicetree/bindings/gpio/ 9153F: Documentation/driver-api/gpio/ 9154F: drivers/gpio/ 9155F: include/dt-bindings/gpio/ 9156F: include/linux/gpio.h 9157F: include/linux/gpio/ 9158F: include/linux/of_gpio.h 9159 9160GPIO UAPI 9161M: Bartosz Golaszewski <brgl@bgdev.pl> 9162R: Kent Gibson <warthog618@gmail.com> 9163L: linux-gpio@vger.kernel.org 9164S: Maintained 9165T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9166F: Documentation/ABI/obsolete/sysfs-gpio 9167F: Documentation/ABI/testing/gpio-cdev 9168F: drivers/gpio/gpiolib-cdev.c 9169F: include/uapi/linux/gpio.h 9170F: tools/gpio/ 9171 9172GRE DEMULTIPLEXER DRIVER 9173M: Dmitry Kozlov <xeb@mail.ru> 9174L: netdev@vger.kernel.org 9175S: Maintained 9176F: include/net/gre.h 9177F: net/ipv4/gre_demux.c 9178F: net/ipv4/gre_offload.c 9179 9180GRETH 10/100/1G Ethernet MAC device driver 9181M: Andreas Larsson <andreas@gaisler.com> 9182L: netdev@vger.kernel.org 9183S: Maintained 9184F: drivers/net/ethernet/aeroflex/ 9185 9186GREYBUS AUDIO PROTOCOLS DRIVERS 9187M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9188M: Mark Greer <mgreer@animalcreek.com> 9189S: Maintained 9190F: drivers/staging/greybus/audio_apbridgea.c 9191F: drivers/staging/greybus/audio_apbridgea.h 9192F: drivers/staging/greybus/audio_codec.c 9193F: drivers/staging/greybus/audio_codec.h 9194F: drivers/staging/greybus/audio_gb.c 9195F: drivers/staging/greybus/audio_manager.c 9196F: drivers/staging/greybus/audio_manager.h 9197F: drivers/staging/greybus/audio_manager_module.c 9198F: drivers/staging/greybus/audio_manager_private.h 9199F: drivers/staging/greybus/audio_manager_sysfs.c 9200F: drivers/staging/greybus/audio_module.c 9201F: drivers/staging/greybus/audio_topology.c 9202 9203GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9204M: Viresh Kumar <vireshk@kernel.org> 9205S: Maintained 9206F: drivers/staging/greybus/authentication.c 9207F: drivers/staging/greybus/bootrom.c 9208F: drivers/staging/greybus/firmware.h 9209F: drivers/staging/greybus/fw-core.c 9210F: drivers/staging/greybus/fw-download.c 9211F: drivers/staging/greybus/fw-management.c 9212F: drivers/staging/greybus/greybus_authentication.h 9213F: drivers/staging/greybus/greybus_firmware.h 9214F: drivers/staging/greybus/hid.c 9215F: drivers/staging/greybus/i2c.c 9216F: drivers/staging/greybus/spi.c 9217F: drivers/staging/greybus/spilib.c 9218F: drivers/staging/greybus/spilib.h 9219 9220GREYBUS LOOPBACK DRIVER 9221M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9222S: Maintained 9223F: drivers/staging/greybus/loopback.c 9224 9225GREYBUS PLATFORM DRIVERS 9226M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9227S: Maintained 9228F: drivers/staging/greybus/arche-apb-ctrl.c 9229F: drivers/staging/greybus/arche-platform.c 9230F: drivers/staging/greybus/arche_platform.h 9231 9232GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9233M: Rui Miguel Silva <rmfrfs@gmail.com> 9234S: Maintained 9235F: drivers/staging/greybus/gpio.c 9236F: drivers/staging/greybus/light.c 9237F: drivers/staging/greybus/power_supply.c 9238F: drivers/staging/greybus/sdio.c 9239F: drivers/staging/greybus/spi.c 9240F: drivers/staging/greybus/spilib.c 9241 9242GREYBUS BEAGLEPLAY DRIVERS 9243M: Ayush Singh <ayushdevel1325@gmail.com> 9244L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9245S: Maintained 9246F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9247F: drivers/greybus/gb-beagleplay.c 9248 9249GREYBUS SUBSYSTEM 9250M: Johan Hovold <johan@kernel.org> 9251M: Alex Elder <elder@kernel.org> 9252M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9253L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9254S: Maintained 9255F: drivers/greybus/ 9256F: drivers/staging/greybus/ 9257F: include/linux/greybus.h 9258F: include/linux/greybus/ 9259 9260GREYBUS UART PROTOCOLS DRIVERS 9261M: David Lin <dtwlin@gmail.com> 9262S: Maintained 9263F: drivers/staging/greybus/log.c 9264F: drivers/staging/greybus/uart.c 9265 9266GS1662 VIDEO SERIALIZER 9267M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9268L: linux-media@vger.kernel.org 9269S: Maintained 9270T: git git://linuxtv.org/media_tree.git 9271F: drivers/media/spi/gs1662.c 9272 9273GSPCA FINEPIX SUBDRIVER 9274M: Frank Zago <frank@zago.net> 9275L: linux-media@vger.kernel.org 9276S: Maintained 9277T: git git://linuxtv.org/media_tree.git 9278F: drivers/media/usb/gspca/finepix.c 9279 9280GSPCA GL860 SUBDRIVER 9281M: Olivier Lorin <o.lorin@laposte.net> 9282L: linux-media@vger.kernel.org 9283S: Maintained 9284T: git git://linuxtv.org/media_tree.git 9285F: drivers/media/usb/gspca/gl860/ 9286 9287GSPCA M5602 SUBDRIVER 9288M: Erik Andren <erik.andren@gmail.com> 9289L: linux-media@vger.kernel.org 9290S: Maintained 9291T: git git://linuxtv.org/media_tree.git 9292F: drivers/media/usb/gspca/m5602/ 9293 9294GSPCA PAC207 SONIXB SUBDRIVER 9295M: Hans Verkuil <hverkuil@xs4all.nl> 9296L: linux-media@vger.kernel.org 9297S: Odd Fixes 9298T: git git://linuxtv.org/media_tree.git 9299F: drivers/media/usb/gspca/pac207.c 9300 9301GSPCA SN9C20X SUBDRIVER 9302M: Brian Johnson <brijohn@gmail.com> 9303L: linux-media@vger.kernel.org 9304S: Maintained 9305T: git git://linuxtv.org/media_tree.git 9306F: drivers/media/usb/gspca/sn9c20x.c 9307 9308GSPCA T613 SUBDRIVER 9309M: Leandro Costantino <lcostantino@gmail.com> 9310L: linux-media@vger.kernel.org 9311S: Maintained 9312T: git git://linuxtv.org/media_tree.git 9313F: drivers/media/usb/gspca/t613.c 9314 9315GSPCA USB WEBCAM DRIVER 9316M: Hans Verkuil <hverkuil@xs4all.nl> 9317L: linux-media@vger.kernel.org 9318S: Odd Fixes 9319T: git git://linuxtv.org/media_tree.git 9320F: drivers/media/usb/gspca/ 9321 9322GTP (GPRS Tunneling Protocol) 9323M: Pablo Neira Ayuso <pablo@netfilter.org> 9324M: Harald Welte <laforge@gnumonks.org> 9325L: osmocom-net-gprs@lists.osmocom.org 9326S: Maintained 9327T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9328F: drivers/net/gtp.c 9329 9330GUID PARTITION TABLE (GPT) 9331M: Davidlohr Bueso <dave@stgolabs.net> 9332L: linux-efi@vger.kernel.org 9333S: Maintained 9334F: block/partitions/efi.* 9335 9336HABANALABS PCI DRIVER 9337M: Oded Gabbay <ogabbay@kernel.org> 9338L: dri-devel@lists.freedesktop.org 9339S: Supported 9340C: irc://irc.oftc.net/dri-devel 9341T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9342F: Documentation/ABI/testing/debugfs-driver-habanalabs 9343F: Documentation/ABI/testing/sysfs-driver-habanalabs 9344F: drivers/accel/habanalabs/ 9345F: include/linux/habanalabs/ 9346F: include/trace/events/habanalabs.h 9347F: include/uapi/drm/habanalabs_accel.h 9348 9349HACKRF MEDIA DRIVER 9350L: linux-media@vger.kernel.org 9351S: Orphan 9352W: https://linuxtv.org 9353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9354F: drivers/media/usb/hackrf/ 9355 9356HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9357M: Chuck Lever <chuck.lever@oracle.com> 9358L: kernel-tls-handshake@lists.linux.dev 9359L: netdev@vger.kernel.org 9360S: Maintained 9361F: Documentation/netlink/specs/handshake.yaml 9362F: Documentation/networking/tls-handshake.rst 9363F: include/net/handshake.h 9364F: include/trace/events/handshake.h 9365F: net/handshake/ 9366 9367HANTRO VPU CODEC DRIVER 9368M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9369M: Philipp Zabel <p.zabel@pengutronix.de> 9370L: linux-media@vger.kernel.org 9371L: linux-rockchip@lists.infradead.org 9372S: Maintained 9373F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9374F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9375F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9376F: drivers/media/platform/verisilicon/ 9377 9378HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9379M: Frank Seidel <frank@f-seidel.de> 9380L: platform-driver-x86@vger.kernel.org 9381S: Maintained 9382W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9383F: drivers/platform/x86/hdaps.c 9384 9385HARDWARE MONITORING 9386M: Jean Delvare <jdelvare@suse.com> 9387M: Guenter Roeck <linux@roeck-us.net> 9388L: linux-hwmon@vger.kernel.org 9389S: Maintained 9390W: http://hwmon.wiki.kernel.org/ 9391T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9392F: Documentation/ABI/testing/sysfs-class-hwmon 9393F: Documentation/devicetree/bindings/hwmon/ 9394F: Documentation/hwmon/ 9395F: drivers/hwmon/ 9396F: include/linux/hwmon*.h 9397F: include/trace/events/hwmon*.h 9398K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9399 9400HARDWARE RANDOM NUMBER GENERATOR CORE 9401M: Olivia Mackall <olivia@selenic.com> 9402M: Herbert Xu <herbert@gondor.apana.org.au> 9403L: linux-crypto@vger.kernel.org 9404S: Odd fixes 9405F: Documentation/admin-guide/hw_random.rst 9406F: Documentation/devicetree/bindings/rng/ 9407F: drivers/char/hw_random/ 9408F: include/linux/hw_random.h 9409 9410HARDWARE SPINLOCK CORE 9411M: Bjorn Andersson <andersson@kernel.org> 9412R: Baolin Wang <baolin.wang7@gmail.com> 9413L: linux-remoteproc@vger.kernel.org 9414S: Maintained 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9416F: Documentation/devicetree/bindings/hwlock/ 9417F: Documentation/locking/hwspinlock.rst 9418F: drivers/hwspinlock/ 9419F: include/linux/hwspinlock.h 9420 9421HARDWARE TRACING FACILITIES 9422M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9423S: Maintained 9424F: drivers/hwtracing/ 9425 9426HARMONY SOUND DRIVER 9427L: linux-parisc@vger.kernel.org 9428S: Maintained 9429F: sound/parisc/harmony.* 9430 9431HDPVR USB VIDEO ENCODER DRIVER 9432M: Hans Verkuil <hverkuil@xs4all.nl> 9433L: linux-media@vger.kernel.org 9434S: Odd Fixes 9435W: https://linuxtv.org 9436T: git git://linuxtv.org/media_tree.git 9437F: drivers/media/usb/hdpvr/ 9438 9439HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9440M: Matt Hsiao <matt.hsiao@hpe.com> 9441S: Supported 9442F: drivers/misc/hpilo.[ch] 9443 9444HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9445M: Jerry Hoemann <jerry.hoemann@hpe.com> 9446S: Supported 9447F: Documentation/watchdog/hpwdt.rst 9448F: drivers/watchdog/hpwdt.c 9449 9450HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9451M: Don Brace <don.brace@microchip.com> 9452L: storagedev@microchip.com 9453L: linux-scsi@vger.kernel.org 9454S: Supported 9455F: Documentation/scsi/hpsa.rst 9456F: drivers/scsi/hpsa*.[ch] 9457F: include/linux/cciss*.h 9458F: include/uapi/linux/cciss*.h 9459 9460HFI1 DRIVER 9461M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9462L: linux-rdma@vger.kernel.org 9463S: Supported 9464F: drivers/infiniband/hw/hfi1 9465 9466HFS FILESYSTEM 9467L: linux-fsdevel@vger.kernel.org 9468S: Orphan 9469F: Documentation/filesystems/hfs.rst 9470F: fs/hfs/ 9471 9472HFSPLUS FILESYSTEM 9473L: linux-fsdevel@vger.kernel.org 9474S: Orphan 9475F: Documentation/filesystems/hfsplus.rst 9476F: fs/hfsplus/ 9477 9478HGA FRAMEBUFFER DRIVER 9479M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9480L: linux-nvidia@lists.surfsouth.com 9481S: Maintained 9482W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9483F: drivers/video/fbdev/hgafb.c 9484 9485HIBERNATION (aka Software Suspend, aka swsusp) 9486M: "Rafael J. Wysocki" <rafael@kernel.org> 9487M: Pavel Machek <pavel@ucw.cz> 9488L: linux-pm@vger.kernel.org 9489S: Supported 9490B: https://bugzilla.kernel.org 9491F: arch/*/include/asm/suspend*.h 9492F: arch/x86/power/ 9493F: drivers/base/power/ 9494F: include/linux/freezer.h 9495F: include/linux/pm.h 9496F: include/linux/suspend.h 9497F: kernel/power/ 9498 9499HID CORE LAYER 9500M: Jiri Kosina <jikos@kernel.org> 9501M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9502L: linux-input@vger.kernel.org 9503S: Maintained 9504T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9505F: Documentation/hid/ 9506F: drivers/hid/ 9507F: include/linux/hid* 9508F: include/uapi/linux/hid* 9509F: samples/hid/ 9510F: tools/testing/selftests/hid/ 9511 9512HID LOGITECH DRIVERS 9513R: Filipe Laíns <lains@riseup.net> 9514L: linux-input@vger.kernel.org 9515S: Maintained 9516F: drivers/hid/hid-logitech-* 9517 9518HID NVIDIA SHIELD DRIVER 9519M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9520L: linux-input@vger.kernel.org 9521S: Maintained 9522F: drivers/hid/hid-nvidia-shield.c 9523 9524HID PHOENIX RC FLIGHT CONTROLLER 9525M: Marcus Folkesson <marcus.folkesson@gmail.com> 9526L: linux-input@vger.kernel.org 9527S: Maintained 9528F: drivers/hid/hid-pxrc.c 9529 9530HID PLAYSTATION DRIVER 9531M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9532L: linux-input@vger.kernel.org 9533S: Supported 9534F: drivers/hid/hid-playstation.c 9535 9536HID SENSOR HUB DRIVERS 9537M: Jiri Kosina <jikos@kernel.org> 9538M: Jonathan Cameron <jic23@kernel.org> 9539M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9540L: linux-input@vger.kernel.org 9541L: linux-iio@vger.kernel.org 9542S: Maintained 9543F: Documentation/hid/hid-sensor* 9544F: drivers/hid/hid-sensor-* 9545F: drivers/iio/*/hid-* 9546F: include/linux/hid-sensor-* 9547 9548HID VRC-2 CAR CONTROLLER DRIVER 9549M: Marcus Folkesson <marcus.folkesson@gmail.com> 9550L: linux-input@vger.kernel.org 9551S: Maintained 9552F: drivers/hid/hid-vrc2.c 9553 9554HID WACOM DRIVER 9555M: Ping Cheng <ping.cheng@wacom.com> 9556M: Jason Gerecke <jason.gerecke@wacom.com> 9557L: linux-input@vger.kernel.org 9558S: Maintained 9559F: drivers/hid/wacom.h 9560F: drivers/hid/wacom_* 9561 9562HID++ LOGITECH DRIVERS 9563R: Filipe Laíns <lains@riseup.net> 9564R: Bastien Nocera <hadess@hadess.net> 9565L: linux-input@vger.kernel.org 9566S: Maintained 9567F: drivers/hid/hid-logitech-hidpp.c 9568 9569HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9570M: Thomas Gleixner <tglx@linutronix.de> 9571L: linux-kernel@vger.kernel.org 9572S: Maintained 9573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9574F: Documentation/timers/ 9575F: include/linux/clockchips.h 9576F: include/linux/hrtimer.h 9577F: kernel/time/clockevents.c 9578F: kernel/time/hrtimer.c 9579F: kernel/time/timer_*.c 9580 9581HIGH-SPEED SCC DRIVER FOR AX.25 9582L: linux-hams@vger.kernel.org 9583S: Orphan 9584F: drivers/net/hamradio/scc.c 9585 9586HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9587M: HighPoint Linux Team <linux@highpoint-tech.com> 9588S: Supported 9589W: http://www.highpoint-tech.com 9590F: Documentation/scsi/hptiop.rst 9591F: drivers/scsi/hptiop.c 9592 9593HIKEY960 ONBOARD USB GPIO HUB DRIVER 9594M: John Stultz <jstultz@google.com> 9595L: linux-kernel@vger.kernel.org 9596S: Maintained 9597F: drivers/misc/hisi_hikey_usb.c 9598 9599HIMAX HX83112B TOUCHSCREEN SUPPORT 9600M: Job Noorman <job@noorman.info> 9601L: linux-input@vger.kernel.org 9602S: Maintained 9603F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9604F: drivers/input/touchscreen/himax_hx83112b.c 9605 9606HIPPI 9607M: Jes Sorensen <jes@trained-monkey.org> 9608L: linux-hippi@sunsite.dk 9609S: Maintained 9610F: drivers/net/hippi/ 9611F: include/linux/hippidevice.h 9612F: include/uapi/linux/if_hippi.h 9613F: net/802/hippi.c 9614 9615HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9616M: Kurt Kanzenbach <kurt@linutronix.de> 9617L: netdev@vger.kernel.org 9618S: Maintained 9619F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9620F: drivers/net/dsa/hirschmann/* 9621F: include/linux/platform_data/hirschmann-hellcreek.h 9622F: net/dsa/tag_hellcreek.c 9623 9624HISILICON DMA DRIVER 9625M: Zhou Wang <wangzhou1@hisilicon.com> 9626M: Jie Hai <haijie1@huawei.com> 9627L: dmaengine@vger.kernel.org 9628S: Maintained 9629F: drivers/dma/hisi_dma.c 9630 9631HISILICON GPIO DRIVER 9632M: Jay Fang <f.fangjian@huawei.com> 9633L: linux-gpio@vger.kernel.org 9634S: Maintained 9635F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9636F: drivers/gpio/gpio-hisi.c 9637 9638HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9639M: Zhiqi Song <songzhiqi1@huawei.com> 9640M: Longfang Liu <liulongfang@huawei.com> 9641L: linux-crypto@vger.kernel.org 9642S: Maintained 9643F: Documentation/ABI/testing/debugfs-hisi-hpre 9644F: drivers/crypto/hisilicon/hpre/hpre.h 9645F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9646F: drivers/crypto/hisilicon/hpre/hpre_main.c 9647 9648HISILICON HNS3 PMU DRIVER 9649M: Jijie Shao <shaojijie@huawei.com> 9650S: Supported 9651F: Documentation/admin-guide/perf/hns3-pmu.rst 9652F: drivers/perf/hisilicon/hns3_pmu.c 9653 9654HISILICON I2C CONTROLLER DRIVER 9655M: Yicong Yang <yangyicong@hisilicon.com> 9656L: linux-i2c@vger.kernel.org 9657S: Maintained 9658W: https://www.hisilicon.com 9659F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9660F: drivers/i2c/busses/i2c-hisi.c 9661 9662HISILICON KUNPENG SOC HCCS DRIVER 9663M: Huisong Li <lihuisong@huawei.com> 9664S: Maintained 9665F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9666F: drivers/soc/hisilicon/kunpeng_hccs.c 9667F: drivers/soc/hisilicon/kunpeng_hccs.h 9668 9669HISILICON LPC BUS DRIVER 9670M: Jay Fang <f.fangjian@huawei.com> 9671S: Maintained 9672W: http://www.hisilicon.com 9673F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9674F: drivers/bus/hisi_lpc.c 9675 9676HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9677M: Yisen Zhuang <yisen.zhuang@huawei.com> 9678M: Salil Mehta <salil.mehta@huawei.com> 9679M: Jijie Shao <shaojijie@huawei.com> 9680L: netdev@vger.kernel.org 9681S: Maintained 9682W: http://www.hisilicon.com 9683F: drivers/net/ethernet/hisilicon/hns3/ 9684 9685HISILICON NETWORK SUBSYSTEM DRIVER 9686M: Yisen Zhuang <yisen.zhuang@huawei.com> 9687M: Salil Mehta <salil.mehta@huawei.com> 9688L: netdev@vger.kernel.org 9689S: Maintained 9690W: http://www.hisilicon.com 9691F: Documentation/devicetree/bindings/net/hisilicon*.txt 9692F: drivers/net/ethernet/hisilicon/ 9693 9694HISILICON PMU DRIVER 9695M: Yicong Yang <yangyicong@hisilicon.com> 9696M: Jonathan Cameron <jonathan.cameron@huawei.com> 9697S: Supported 9698W: http://www.hisilicon.com 9699F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9700F: Documentation/admin-guide/perf/hisi-pmu.rst 9701F: drivers/perf/hisilicon 9702 9703HISILICON PTT DRIVER 9704M: Yicong Yang <yangyicong@hisilicon.com> 9705M: Jonathan Cameron <jonathan.cameron@huawei.com> 9706L: linux-kernel@vger.kernel.org 9707S: Maintained 9708F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9709F: Documentation/trace/hisi-ptt.rst 9710F: drivers/hwtracing/ptt/ 9711F: tools/perf/arch/arm64/util/hisi-ptt.c 9712F: tools/perf/util/hisi-ptt* 9713F: tools/perf/util/hisi-ptt-decoder/* 9714 9715HISILICON QM DRIVER 9716M: Weili Qian <qianweili@huawei.com> 9717M: Zhou Wang <wangzhou1@hisilicon.com> 9718L: linux-crypto@vger.kernel.org 9719S: Maintained 9720F: drivers/crypto/hisilicon/Kconfig 9721F: drivers/crypto/hisilicon/Makefile 9722F: drivers/crypto/hisilicon/qm.c 9723F: drivers/crypto/hisilicon/sgl.c 9724F: include/linux/hisi_acc_qm.h 9725 9726HISILICON ROCE DRIVER 9727M: Chengchang Tang <tangchengchang@huawei.com> 9728M: Junxian Huang <huangjunxian6@hisilicon.com> 9729L: linux-rdma@vger.kernel.org 9730S: Maintained 9731F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9732F: drivers/infiniband/hw/hns/ 9733 9734HISILICON SAS Controller 9735M: Xiang Chen <chenxiang66@hisilicon.com> 9736S: Supported 9737W: http://www.hisilicon.com 9738F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9739F: drivers/scsi/hisi_sas/ 9740 9741HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9742M: Longfang Liu <liulongfang@huawei.com> 9743L: linux-crypto@vger.kernel.org 9744S: Maintained 9745F: Documentation/ABI/testing/debugfs-hisi-sec 9746F: drivers/crypto/hisilicon/sec2/sec.h 9747F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9748F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9749F: drivers/crypto/hisilicon/sec2/sec_main.c 9750 9751HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9752M: Jay Fang <f.fangjian@huawei.com> 9753L: linux-spi@vger.kernel.org 9754S: Maintained 9755W: http://www.hisilicon.com 9756F: drivers/spi/spi-hisi-kunpeng.c 9757 9758HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9759M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9760L: linux-kernel@vger.kernel.org 9761S: Maintained 9762F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9763F: drivers/spmi/hisi-spmi-controller.c 9764 9765HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9766M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9767L: linux-kernel@vger.kernel.org 9768S: Maintained 9769F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9770F: drivers/mfd/hi6421-spmi-pmic.c 9771 9772HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9773M: Weili Qian <qianweili@huawei.com> 9774S: Maintained 9775F: drivers/crypto/hisilicon/trng/trng.c 9776 9777HISILICON V3XX SPI NOR FLASH Controller Driver 9778M: Jay Fang <f.fangjian@huawei.com> 9779S: Maintained 9780W: http://www.hisilicon.com 9781F: drivers/spi/spi-hisi-sfc-v3xx.c 9782 9783HISILICON ZIP Controller DRIVER 9784M: Yang Shen <shenyang39@huawei.com> 9785M: Zhou Wang <wangzhou1@hisilicon.com> 9786L: linux-crypto@vger.kernel.org 9787S: Maintained 9788F: Documentation/ABI/testing/debugfs-hisi-zip 9789F: drivers/crypto/hisilicon/zip/ 9790 9791HMM - Heterogeneous Memory Management 9792M: Jérôme Glisse <jglisse@redhat.com> 9793L: linux-mm@kvack.org 9794S: Maintained 9795F: Documentation/mm/hmm.rst 9796F: include/linux/hmm* 9797F: lib/test_hmm* 9798F: mm/hmm* 9799F: tools/testing/selftests/mm/*hmm* 9800 9801HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9802M: Petre Rodan <petre.rodan@subdimension.ro> 9803L: linux-iio@vger.kernel.org 9804S: Maintained 9805F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9806F: drivers/iio/pressure/hsc030pa* 9807 9808HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9809M: Andreas Klinger <ak@it-klinger.de> 9810L: linux-iio@vger.kernel.org 9811S: Maintained 9812F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9813F: drivers/iio/pressure/mprls0025pa.c 9814 9815HP BIOSCFG DRIVER 9816M: Jorge Lopez <jorge.lopez2@hp.com> 9817L: platform-driver-x86@vger.kernel.org 9818S: Maintained 9819F: drivers/platform/x86/hp/hp-bioscfg/ 9820 9821HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9822L: platform-driver-x86@vger.kernel.org 9823S: Orphan 9824F: drivers/platform/x86/hp/tc1100-wmi.c 9825 9826HP WMI HARDWARE MONITOR DRIVER 9827M: James Seo <james@equiv.tech> 9828L: linux-hwmon@vger.kernel.org 9829S: Maintained 9830F: Documentation/hwmon/hp-wmi-sensors.rst 9831F: drivers/hwmon/hp-wmi-sensors.c 9832 9833HPET: High Precision Event Timers driver 9834M: Clemens Ladisch <clemens@ladisch.de> 9835S: Maintained 9836F: Documentation/timers/hpet.rst 9837F: drivers/char/hpet.c 9838F: include/linux/hpet.h 9839F: include/uapi/linux/hpet.h 9840 9841HPET: x86 9842S: Orphan 9843F: arch/x86/include/asm/hpet.h 9844F: arch/x86/kernel/hpet.c 9845 9846HPFS FILESYSTEM 9847M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9848S: Maintained 9849W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9850F: fs/hpfs/ 9851 9852HS3001 Hardware Temperature and Humidity Sensor 9853M: Andre Werner <andre.werner@systec-electronic.com> 9854L: linux-hwmon@vger.kernel.org 9855S: Maintained 9856F: drivers/hwmon/hs3001.c 9857 9858HSI SUBSYSTEM 9859M: Sebastian Reichel <sre@kernel.org> 9860S: Maintained 9861T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9862F: Documentation/ABI/testing/sysfs-bus-hsi 9863F: Documentation/driver-api/hsi.rst 9864F: drivers/hsi/ 9865F: include/linux/hsi/ 9866F: include/uapi/linux/hsi/ 9867 9868HSO 3G MODEM DRIVER 9869L: linux-usb@vger.kernel.org 9870S: Orphan 9871F: drivers/net/usb/hso.c 9872 9873HSR NETWORK PROTOCOL 9874L: netdev@vger.kernel.org 9875S: Orphan 9876F: net/hsr/ 9877 9878HT16K33 LED CONTROLLER DRIVER 9879M: Robin van der Gracht <robin@protonic.nl> 9880S: Maintained 9881F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9882F: drivers/auxdisplay/ht16k33.c 9883 9884HTCPEN TOUCHSCREEN DRIVER 9885M: Pau Oliva Fora <pof@eslack.org> 9886L: linux-input@vger.kernel.org 9887S: Maintained 9888F: drivers/input/touchscreen/htcpen.c 9889 9890HTE SUBSYSTEM 9891M: Dipen Patel <dipenp@nvidia.com> 9892L: timestamp@lists.linux.dev 9893S: Maintained 9894Q: https://patchwork.kernel.org/project/timestamp/list/ 9895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9896F: Documentation/devicetree/bindings/timestamp/ 9897F: Documentation/driver-api/hte/ 9898F: drivers/hte/ 9899F: include/linux/hte.h 9900 9901HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9902M: Lorenzo Bianconi <lorenzo@kernel.org> 9903L: linux-iio@vger.kernel.org 9904S: Maintained 9905W: http://www.st.com/ 9906F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9907F: drivers/iio/humidity/hts221* 9908 9909HUAWEI ETHERNET DRIVER 9910M: Cai Huoqing <cai.huoqing@linux.dev> 9911L: netdev@vger.kernel.org 9912S: Maintained 9913F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9914F: drivers/net/ethernet/huawei/hinic/ 9915 9916HUGETLB SUBSYSTEM 9917M: Muchun Song <muchun.song@linux.dev> 9918L: linux-mm@kvack.org 9919S: Maintained 9920F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9921F: Documentation/admin-guide/mm/hugetlbpage.rst 9922F: Documentation/mm/hugetlbfs_reserv.rst 9923F: Documentation/mm/vmemmap_dedup.rst 9924F: fs/hugetlbfs/ 9925F: include/linux/hugetlb.h 9926F: mm/hugetlb.c 9927F: mm/hugetlb_vmemmap.c 9928F: mm/hugetlb_vmemmap.h 9929F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9930 9931HVA ST MEDIA DRIVER 9932M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9933L: linux-media@vger.kernel.org 9934S: Supported 9935W: https://linuxtv.org 9936T: git git://linuxtv.org/media_tree.git 9937F: drivers/media/platform/st/sti/hva 9938 9939HWPOISON MEMORY FAILURE HANDLING 9940M: Miaohe Lin <linmiaohe@huawei.com> 9941R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9942L: linux-mm@kvack.org 9943S: Maintained 9944F: mm/hwpoison-inject.c 9945F: mm/memory-failure.c 9946 9947HYCON HY46XX TOUCHSCREEN SUPPORT 9948M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9949L: linux-input@vger.kernel.org 9950S: Maintained 9951F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9952F: drivers/input/touchscreen/hycon-hy46xx.c 9953 9954HYGON PROCESSOR SUPPORT 9955M: Pu Wen <puwen@hygon.cn> 9956L: linux-kernel@vger.kernel.org 9957S: Maintained 9958F: arch/x86/kernel/cpu/hygon.c 9959 9960HYNIX HI556 SENSOR DRIVER 9961M: Sakari Ailus <sakari.ailus@linux.intel.com> 9962L: linux-media@vger.kernel.org 9963S: Maintained 9964T: git git://linuxtv.org/media_tree.git 9965F: drivers/media/i2c/hi556.c 9966 9967HYNIX HI846 SENSOR DRIVER 9968M: Martin Kepplinger <martin.kepplinger@puri.sm> 9969L: linux-media@vger.kernel.org 9970S: Maintained 9971F: drivers/media/i2c/hi846.c 9972 9973HYNIX HI847 SENSOR DRIVER 9974M: Sakari Ailus <sakari.ailus@linux.intel.com> 9975L: linux-media@vger.kernel.org 9976S: Maintained 9977F: drivers/media/i2c/hi847.c 9978 9979Hyper-V/Azure CORE AND DRIVERS 9980M: "K. Y. Srinivasan" <kys@microsoft.com> 9981M: Haiyang Zhang <haiyangz@microsoft.com> 9982M: Wei Liu <wei.liu@kernel.org> 9983M: Dexuan Cui <decui@microsoft.com> 9984L: linux-hyperv@vger.kernel.org 9985S: Supported 9986T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9987F: Documentation/ABI/stable/sysfs-bus-vmbus 9988F: Documentation/ABI/testing/debugfs-hyperv 9989F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9990F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9991F: Documentation/virt/hyperv 9992F: arch/arm64/hyperv 9993F: arch/arm64/include/asm/hyperv-tlfs.h 9994F: arch/arm64/include/asm/mshyperv.h 9995F: arch/x86/hyperv 9996F: arch/x86/include/asm/hyperv-tlfs.h 9997F: arch/x86/include/asm/mshyperv.h 9998F: arch/x86/include/asm/trace/hyperv.h 9999F: arch/x86/kernel/cpu/mshyperv.c 10000F: drivers/clocksource/hyperv_timer.c 10001F: drivers/hid/hid-hyperv.c 10002F: drivers/hv/ 10003F: drivers/input/serio/hyperv-keyboard.c 10004F: drivers/iommu/hyperv-iommu.c 10005F: drivers/net/ethernet/microsoft/ 10006F: drivers/net/hyperv/ 10007F: drivers/pci/controller/pci-hyperv-intf.c 10008F: drivers/pci/controller/pci-hyperv.c 10009F: drivers/scsi/storvsc_drv.c 10010F: drivers/uio/uio_hv_generic.c 10011F: drivers/video/fbdev/hyperv_fb.c 10012F: include/asm-generic/hyperv-tlfs.h 10013F: include/asm-generic/mshyperv.h 10014F: include/clocksource/hyperv_timer.h 10015F: include/linux/hyperv.h 10016F: include/net/mana 10017F: include/uapi/linux/hyperv.h 10018F: net/vmw_vsock/hyperv_transport.c 10019F: tools/hv/ 10020 10021HYPERBUS SUPPORT 10022M: Vignesh Raghavendra <vigneshr@ti.com> 10023R: Tudor Ambarus <tudor.ambarus@linaro.org> 10024L: linux-mtd@lists.infradead.org 10025S: Supported 10026Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10027C: irc://irc.oftc.net/mtd 10028T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10029F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10030F: drivers/mtd/hyperbus/ 10031F: include/linux/mtd/hyperbus.h 10032 10033HYPERVISOR VIRTUAL CONSOLE DRIVER 10034L: linuxppc-dev@lists.ozlabs.org 10035S: Odd Fixes 10036F: drivers/tty/hvc/ 10037 10038I2C ACPI SUPPORT 10039M: Mika Westerberg <mika.westerberg@linux.intel.com> 10040L: linux-i2c@vger.kernel.org 10041L: linux-acpi@vger.kernel.org 10042S: Maintained 10043F: drivers/i2c/i2c-core-acpi.c 10044 10045I2C ADDRESS TRANSLATOR (ATR) 10046M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10047R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10048L: linux-i2c@vger.kernel.org 10049S: Maintained 10050F: drivers/i2c/i2c-atr.c 10051F: include/linux/i2c-atr.h 10052 10053I2C CONTROLLER DRIVER FOR NVIDIA GPU 10054M: Ajay Gupta <ajayg@nvidia.com> 10055L: linux-i2c@vger.kernel.org 10056S: Maintained 10057F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10058F: drivers/i2c/busses/i2c-nvidia-gpu.c 10059 10060I2C MUXES 10061M: Peter Rosin <peda@axentia.se> 10062L: linux-i2c@vger.kernel.org 10063S: Maintained 10064F: Documentation/devicetree/bindings/i2c/i2c-arb* 10065F: Documentation/devicetree/bindings/i2c/i2c-gate* 10066F: Documentation/devicetree/bindings/i2c/i2c-mux* 10067F: Documentation/i2c/i2c-topology.rst 10068F: Documentation/i2c/muxes/ 10069F: drivers/i2c/i2c-mux.c 10070F: drivers/i2c/muxes/ 10071F: include/linux/i2c-mux.h 10072 10073I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10074M: Gregory CLEMENT <gregory.clement@bootlin.com> 10075L: linux-i2c@vger.kernel.org 10076S: Maintained 10077F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10078F: drivers/i2c/busses/i2c-mv64xxx.c 10079 10080I2C OVER PARALLEL PORT 10081M: Jean Delvare <jdelvare@suse.com> 10082L: linux-i2c@vger.kernel.org 10083S: Maintained 10084F: Documentation/i2c/busses/i2c-parport.rst 10085F: drivers/i2c/busses/i2c-parport.c 10086 10087I2C SUBSYSTEM 10088M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10089L: linux-i2c@vger.kernel.org 10090S: Maintained 10091W: https://i2c.wiki.kernel.org/ 10092Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10094F: Documentation/devicetree/bindings/i2c/i2c.txt 10095F: Documentation/i2c/ 10096F: drivers/i2c/* 10097F: include/dt-bindings/i2c/i2c.h 10098F: include/linux/i2c-dev.h 10099F: include/linux/i2c-smbus.h 10100F: include/linux/i2c.h 10101F: include/uapi/linux/i2c-*.h 10102F: include/uapi/linux/i2c.h 10103 10104I2C SUBSYSTEM HOST DRIVERS 10105M: Andi Shyti <andi.shyti@kernel.org> 10106L: linux-i2c@vger.kernel.org 10107S: Maintained 10108W: https://i2c.wiki.kernel.org/ 10109Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10111F: Documentation/devicetree/bindings/i2c/ 10112F: drivers/i2c/algos/ 10113F: drivers/i2c/busses/ 10114F: include/dt-bindings/i2c/ 10115 10116I2C-TAOS-EVM DRIVER 10117M: Jean Delvare <jdelvare@suse.com> 10118L: linux-i2c@vger.kernel.org 10119S: Maintained 10120F: Documentation/i2c/busses/i2c-taos-evm.rst 10121F: drivers/i2c/busses/i2c-taos-evm.c 10122 10123I2C-TINY-USB DRIVER 10124M: Till Harbaum <till@harbaum.org> 10125L: linux-i2c@vger.kernel.org 10126S: Maintained 10127W: http://www.harbaum.org/till/i2c_tiny_usb 10128F: drivers/i2c/busses/i2c-tiny-usb.c 10129 10130I2C/SMBUS CONTROLLER DRIVERS FOR PC 10131M: Jean Delvare <jdelvare@suse.com> 10132L: linux-i2c@vger.kernel.org 10133S: Maintained 10134F: Documentation/i2c/busses/i2c-ali1535.rst 10135F: Documentation/i2c/busses/i2c-ali1563.rst 10136F: Documentation/i2c/busses/i2c-ali15x3.rst 10137F: Documentation/i2c/busses/i2c-amd756.rst 10138F: Documentation/i2c/busses/i2c-amd8111.rst 10139F: Documentation/i2c/busses/i2c-i801.rst 10140F: Documentation/i2c/busses/i2c-nforce2.rst 10141F: Documentation/i2c/busses/i2c-piix4.rst 10142F: Documentation/i2c/busses/i2c-sis5595.rst 10143F: Documentation/i2c/busses/i2c-sis630.rst 10144F: Documentation/i2c/busses/i2c-sis96x.rst 10145F: Documentation/i2c/busses/i2c-via.rst 10146F: Documentation/i2c/busses/i2c-viapro.rst 10147F: drivers/i2c/busses/i2c-ali1535.c 10148F: drivers/i2c/busses/i2c-ali1563.c 10149F: drivers/i2c/busses/i2c-ali15x3.c 10150F: drivers/i2c/busses/i2c-amd756-s4882.c 10151F: drivers/i2c/busses/i2c-amd756.c 10152F: drivers/i2c/busses/i2c-amd8111.c 10153F: drivers/i2c/busses/i2c-i801.c 10154F: drivers/i2c/busses/i2c-isch.c 10155F: drivers/i2c/busses/i2c-nforce2-s4985.c 10156F: drivers/i2c/busses/i2c-nforce2.c 10157F: drivers/i2c/busses/i2c-piix4.c 10158F: drivers/i2c/busses/i2c-sis5595.c 10159F: drivers/i2c/busses/i2c-sis630.c 10160F: drivers/i2c/busses/i2c-sis96x.c 10161F: drivers/i2c/busses/i2c-via.c 10162F: drivers/i2c/busses/i2c-viapro.c 10163 10164I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10165M: Hans de Goede <hdegoede@redhat.com> 10166L: linux-i2c@vger.kernel.org 10167S: Maintained 10168F: drivers/i2c/busses/i2c-cht-wc.c 10169 10170I2C/SMBUS ISMT DRIVER 10171M: Seth Heasley <seth.heasley@intel.com> 10172M: Neil Horman <nhorman@tuxdriver.com> 10173L: linux-i2c@vger.kernel.org 10174F: Documentation/i2c/busses/i2c-ismt.rst 10175F: drivers/i2c/busses/i2c-ismt.c 10176 10177I2C/SMBUS STUB DRIVER 10178M: Jean Delvare <jdelvare@suse.com> 10179L: linux-i2c@vger.kernel.org 10180S: Maintained 10181F: drivers/i2c/i2c-stub.c 10182 10183I3C DRIVER FOR ASPEED AST2600 10184M: Jeremy Kerr <jk@codeconstruct.com.au> 10185S: Maintained 10186F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10187F: drivers/i3c/master/ast2600-i3c-master.c 10188 10189I3C DRIVER FOR CADENCE I3C MASTER IP 10190M: Przemysław Gaj <pgaj@cadence.com> 10191S: Maintained 10192F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10193F: drivers/i3c/master/i3c-master-cdns.c 10194 10195I3C DRIVER FOR SYNOPSYS DESIGNWARE 10196S: Orphan 10197F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10198F: drivers/i3c/master/dw* 10199 10200I3C SUBSYSTEM 10201M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10202L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10203S: Maintained 10204C: irc://chat.freenode.net/linux-i3c 10205T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10206F: Documentation/ABI/testing/sysfs-bus-i3c 10207F: Documentation/devicetree/bindings/i3c/ 10208F: Documentation/driver-api/i3c 10209F: drivers/i3c/ 10210F: include/linux/i3c/ 10211 10212IBM Operation Panel Input Driver 10213M: Eddie James <eajames@linux.ibm.com> 10214L: linux-input@vger.kernel.org 10215S: Maintained 10216F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10217F: drivers/input/misc/ibm-panel.c 10218 10219IBM Power 842 compression accelerator 10220M: Haren Myneni <haren@us.ibm.com> 10221S: Supported 10222F: crypto/842.c 10223F: drivers/crypto/nx/Kconfig 10224F: drivers/crypto/nx/Makefile 10225F: drivers/crypto/nx/nx-842* 10226F: include/linux/sw842.h 10227F: lib/842/ 10228 10229IBM Power in-Nest Crypto Acceleration 10230M: Breno Leitão <leitao@debian.org> 10231M: Nayna Jain <nayna@linux.ibm.com> 10232M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10233L: linux-crypto@vger.kernel.org 10234S: Supported 10235F: drivers/crypto/nx/Kconfig 10236F: drivers/crypto/nx/Makefile 10237F: drivers/crypto/nx/nx-aes* 10238F: drivers/crypto/nx/nx-sha* 10239F: drivers/crypto/nx/nx.* 10240F: drivers/crypto/nx/nx_csbcpb.h 10241F: drivers/crypto/nx/nx_debugfs.c 10242 10243IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10244M: Tyrel Datwyler <tyreld@linux.ibm.com> 10245L: linux-pci@vger.kernel.org 10246L: linuxppc-dev@lists.ozlabs.org 10247S: Supported 10248F: drivers/pci/hotplug/rpadlpar* 10249 10250IBM Power Linux RAID adapter 10251M: Brian King <brking@us.ibm.com> 10252S: Supported 10253F: drivers/scsi/ipr.* 10254 10255IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10256M: Tyrel Datwyler <tyreld@linux.ibm.com> 10257L: linux-pci@vger.kernel.org 10258L: linuxppc-dev@lists.ozlabs.org 10259S: Supported 10260F: drivers/pci/hotplug/rpaphp* 10261 10262IBM Power SRIOV Virtual NIC Device Driver 10263M: Haren Myneni <haren@linux.ibm.com> 10264M: Rick Lindsley <ricklind@linux.ibm.com> 10265R: Nick Child <nnac123@linux.ibm.com> 10266R: Thomas Falcon <tlfalcon@linux.ibm.com> 10267L: netdev@vger.kernel.org 10268S: Supported 10269F: drivers/net/ethernet/ibm/ibmvnic.* 10270 10271IBM Power VFIO Support 10272M: Timothy Pearson <tpearson@raptorengineering.com> 10273S: Supported 10274F: drivers/vfio/vfio_iommu_spapr_tce.c 10275 10276IBM Power Virtual Ethernet Device Driver 10277M: Nick Child <nnac123@linux.ibm.com> 10278L: netdev@vger.kernel.org 10279S: Supported 10280F: drivers/net/ethernet/ibm/ibmveth.* 10281 10282IBM Power Virtual FC Device Drivers 10283M: Tyrel Datwyler <tyreld@linux.ibm.com> 10284L: linux-scsi@vger.kernel.org 10285S: Supported 10286F: drivers/scsi/ibmvscsi/ibmvfc* 10287 10288IBM Power Virtual Management Channel Driver 10289M: Brad Warrum <bwarrum@linux.ibm.com> 10290M: Ritu Agarwal <rituagar@linux.ibm.com> 10291S: Supported 10292F: drivers/misc/ibmvmc.* 10293 10294IBM Power Virtual SCSI Device Drivers 10295M: Tyrel Datwyler <tyreld@linux.ibm.com> 10296L: linux-scsi@vger.kernel.org 10297S: Supported 10298F: drivers/scsi/ibmvscsi/ibmvscsi* 10299F: include/scsi/viosrp.h 10300 10301IBM Power Virtual SCSI Device Target Driver 10302M: Tyrel Datwyler <tyreld@linux.ibm.com> 10303L: linux-scsi@vger.kernel.org 10304L: target-devel@vger.kernel.org 10305S: Supported 10306F: drivers/scsi/ibmvscsi_tgt/ 10307 10308IBM Power VMX Cryptographic instructions 10309M: Breno Leitão <leitao@debian.org> 10310M: Nayna Jain <nayna@linux.ibm.com> 10311M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10312L: linux-crypto@vger.kernel.org 10313S: Supported 10314F: drivers/crypto/vmx/Kconfig 10315F: drivers/crypto/vmx/Makefile 10316F: drivers/crypto/vmx/aes* 10317F: drivers/crypto/vmx/ghash* 10318F: drivers/crypto/vmx/ppc-xlate.pl 10319F: drivers/crypto/vmx/vmx.c 10320 10321IBM ServeRAID RAID DRIVER 10322S: Orphan 10323F: drivers/scsi/ips.* 10324 10325ICH LPC AND GPIO DRIVER 10326M: Peter Tyser <ptyser@xes-inc.com> 10327S: Maintained 10328F: drivers/gpio/gpio-ich.c 10329F: drivers/mfd/lpc_ich.c 10330 10331ICY I2C DRIVER 10332M: Max Staudt <max@enpas.org> 10333L: linux-i2c@vger.kernel.org 10334S: Maintained 10335F: drivers/i2c/busses/i2c-icy.c 10336 10337IDEAPAD LAPTOP EXTRAS DRIVER 10338M: Ike Panhc <ike.pan@canonical.com> 10339L: platform-driver-x86@vger.kernel.org 10340S: Maintained 10341W: http://launchpad.net/ideapad-laptop 10342F: drivers/platform/x86/ideapad-laptop.c 10343 10344IDEAPAD LAPTOP SLIDEBAR DRIVER 10345M: Andrey Moiseev <o2g.org.ru@gmail.com> 10346L: linux-input@vger.kernel.org 10347S: Maintained 10348W: https://github.com/o2genum/ideapad-slidebar 10349F: drivers/input/misc/ideapad_slidebar.c 10350 10351IDT VersaClock 5 CLOCK DRIVER 10352M: Luca Ceresoli <luca@lucaceresoli.net> 10353S: Maintained 10354F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10355F: drivers/clk/clk-versaclock5.c 10356 10357IEEE 802.15.4 SUBSYSTEM 10358M: Alexander Aring <alex.aring@gmail.com> 10359M: Stefan Schmidt <stefan@datenfreihafen.org> 10360M: Miquel Raynal <miquel.raynal@bootlin.com> 10361L: linux-wpan@vger.kernel.org 10362S: Maintained 10363W: https://linux-wpan.org/ 10364Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10365T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10366T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10367F: Documentation/networking/ieee802154.rst 10368F: drivers/net/ieee802154/ 10369F: include/linux/ieee802154.h 10370F: include/linux/nl802154.h 10371F: include/net/af_ieee802154.h 10372F: include/net/cfg802154.h 10373F: include/net/ieee802154_netdev.h 10374F: include/net/mac802154.h 10375F: include/net/nl802154.h 10376F: net/ieee802154/ 10377F: net/mac802154/ 10378 10379IFCVF VIRTIO DATA PATH ACCELERATOR 10380R: Zhu Lingshan <lingshan.zhu@intel.com> 10381F: drivers/vdpa/ifcvf/ 10382 10383IFE PROTOCOL 10384M: Yotam Gigi <yotam.gi@gmail.com> 10385M: Jamal Hadi Salim <jhs@mojatatu.com> 10386F: include/net/ife.h 10387F: include/uapi/linux/ife.h 10388F: net/ife 10389 10390IGORPLUG-USB IR RECEIVER 10391M: Sean Young <sean@mess.org> 10392L: linux-media@vger.kernel.org 10393S: Maintained 10394F: drivers/media/rc/igorplugusb.c 10395 10396IGUANAWORKS USB IR TRANSCEIVER 10397M: Sean Young <sean@mess.org> 10398L: linux-media@vger.kernel.org 10399S: Maintained 10400F: drivers/media/rc/iguanair.c 10401 10402IIO DIGITAL POTENTIOMETER DAC 10403M: Peter Rosin <peda@axentia.se> 10404L: linux-iio@vger.kernel.org 10405S: Maintained 10406F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10407F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10408F: drivers/iio/dac/dpot-dac.c 10409 10410IIO ENVELOPE DETECTOR 10411M: Peter Rosin <peda@axentia.se> 10412L: linux-iio@vger.kernel.org 10413S: Maintained 10414F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10415F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10416F: drivers/iio/adc/envelope-detector.c 10417 10418IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10419M: Matti Vaittinen <mazziesaccount@gmail.com> 10420L: linux-iio@vger.kernel.org 10421S: Maintained 10422F: drivers/iio/industrialio-gts-helper.c 10423F: include/linux/iio/iio-gts-helper.h 10424 10425IIO MULTIPLEXER 10426M: Peter Rosin <peda@axentia.se> 10427L: linux-iio@vger.kernel.org 10428S: Maintained 10429F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10430F: drivers/iio/multiplexer/iio-mux.c 10431 10432IIO SCMI BASED DRIVER 10433M: Jyoti Bhayana <jbhayana@google.com> 10434L: linux-iio@vger.kernel.org 10435S: Maintained 10436F: drivers/iio/common/scmi_sensors/scmi_iio.c 10437 10438IIO SUBSYSTEM AND DRIVERS 10439M: Jonathan Cameron <jic23@kernel.org> 10440R: Lars-Peter Clausen <lars@metafoo.de> 10441L: linux-iio@vger.kernel.org 10442S: Maintained 10443T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10444F: Documentation/ABI/testing/configfs-iio* 10445F: Documentation/ABI/testing/sysfs-bus-iio* 10446F: Documentation/devicetree/bindings/iio/ 10447F: drivers/iio/ 10448F: drivers/staging/iio/ 10449F: include/dt-bindings/iio/ 10450F: include/linux/iio/ 10451F: tools/iio/ 10452 10453IIO UNIT CONVERTER 10454M: Peter Rosin <peda@axentia.se> 10455L: linux-iio@vger.kernel.org 10456S: Maintained 10457F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10458F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10459F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10460F: drivers/iio/afe/iio-rescale.c 10461 10462IKANOS/ADI EAGLE ADSL USB DRIVER 10463M: Matthieu Castet <castet.matthieu@free.fr> 10464M: Stanislaw Gruszka <stf_xl@wp.pl> 10465S: Maintained 10466F: drivers/usb/atm/ueagle-atm.c 10467 10468IMAGIS TOUCHSCREEN DRIVER 10469M: Markuss Broks <markuss.broks@gmail.com> 10470S: Maintained 10471F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10472F: drivers/input/touchscreen/imagis.c 10473 10474IMGTEC ASCII LCD DRIVER 10475M: Paul Burton <paulburton@kernel.org> 10476S: Maintained 10477F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10478F: drivers/auxdisplay/img-ascii-lcd.c 10479 10480IMGTEC IR DECODER DRIVER 10481S: Orphan 10482F: drivers/media/rc/img-ir/ 10483 10484IMGTEC POWERVR DRM DRIVER 10485M: Frank Binns <frank.binns@imgtec.com> 10486M: Matt Coster <matt.coster@imgtec.com> 10487S: Supported 10488T: git git://anongit.freedesktop.org/drm/drm-misc 10489F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10490F: Documentation/gpu/imagination/ 10491F: drivers/gpu/drm/imagination/ 10492F: include/uapi/drm/pvr_drm.h 10493 10494IMON SOUNDGRAPH USB IR RECEIVER 10495M: Sean Young <sean@mess.org> 10496L: linux-media@vger.kernel.org 10497S: Maintained 10498F: drivers/media/rc/imon.c 10499F: drivers/media/rc/imon_raw.c 10500 10501IMS TWINTURBO FRAMEBUFFER DRIVER 10502L: linux-fbdev@vger.kernel.org 10503S: Orphan 10504F: drivers/video/fbdev/imsttfb.c 10505 10506INA209 HARDWARE MONITOR DRIVER 10507M: Guenter Roeck <linux@roeck-us.net> 10508L: linux-hwmon@vger.kernel.org 10509S: Maintained 10510F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10511F: Documentation/hwmon/ina209.rst 10512F: drivers/hwmon/ina209.c 10513 10514INA2XX HARDWARE MONITOR DRIVER 10515M: Guenter Roeck <linux@roeck-us.net> 10516L: linux-hwmon@vger.kernel.org 10517S: Maintained 10518F: Documentation/hwmon/ina2xx.rst 10519F: drivers/hwmon/ina2xx.c 10520F: include/linux/platform_data/ina2xx.h 10521 10522INDEX OF FURTHER KERNEL DOCUMENTATION 10523M: Carlos Bilbao <carlos.bilbao@amd.com> 10524S: Maintained 10525F: Documentation/process/kernel-docs.rst 10526 10527INDUSTRY PACK SUBSYSTEM (IPACK) 10528M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10529M: Jens Taprogge <jens.taprogge@taprogge.org> 10530M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10531L: industrypack-devel@lists.sourceforge.net 10532S: Maintained 10533W: http://industrypack.sourceforge.net 10534F: drivers/ipack/ 10535 10536INFINEON DPS310 Driver 10537M: Eddie James <eajames@linux.ibm.com> 10538L: linux-iio@vger.kernel.org 10539S: Maintained 10540F: drivers/iio/pressure/dps310.c 10541 10542INFINEON PEB2466 ASoC CODEC 10543M: Herve Codina <herve.codina@bootlin.com> 10544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10545S: Maintained 10546F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10547F: sound/soc/codecs/peb2466.c 10548 10549INFINIBAND SUBSYSTEM 10550M: Jason Gunthorpe <jgg@nvidia.com> 10551M: Leon Romanovsky <leonro@nvidia.com> 10552L: linux-rdma@vger.kernel.org 10553S: Supported 10554W: https://github.com/linux-rdma/rdma-core 10555Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10556T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10557F: Documentation/devicetree/bindings/infiniband/ 10558F: Documentation/infiniband/ 10559F: drivers/infiniband/ 10560F: include/rdma/ 10561F: include/trace/events/ib_mad.h 10562F: include/trace/events/ib_umad.h 10563F: include/trace/misc/rdma.h 10564F: include/uapi/linux/if_infiniband.h 10565F: include/uapi/rdma/ 10566F: samples/bpf/ibumad_kern.c 10567F: samples/bpf/ibumad_user.c 10568 10569INGENIC JZ4780 NAND DRIVER 10570M: Harvey Hunt <harveyhuntnexus@gmail.com> 10571L: linux-mtd@lists.infradead.org 10572L: linux-mips@vger.kernel.org 10573S: Maintained 10574F: drivers/mtd/nand/raw/ingenic/ 10575 10576INGENIC JZ47xx SoCs 10577M: Paul Cercueil <paul@crapouillou.net> 10578L: linux-mips@vger.kernel.org 10579S: Maintained 10580F: arch/mips/boot/dts/ingenic/ 10581F: arch/mips/generic/board-ingenic.c 10582F: arch/mips/include/asm/mach-ingenic/ 10583F: arch/mips/ingenic/Kconfig 10584F: drivers/clk/ingenic/ 10585F: drivers/dma/dma-jz4780.c 10586F: drivers/gpu/drm/ingenic/ 10587F: drivers/i2c/busses/i2c-jz4780.c 10588F: drivers/iio/adc/ingenic-adc.c 10589F: drivers/irqchip/irq-ingenic.c 10590F: drivers/memory/jz4780-nemc.c 10591F: drivers/mmc/host/jz4740_mmc.c 10592F: drivers/mtd/nand/raw/ingenic/ 10593F: drivers/pinctrl/pinctrl-ingenic.c 10594F: drivers/power/supply/ingenic-battery.c 10595F: drivers/pwm/pwm-jz4740.c 10596F: drivers/remoteproc/ingenic_rproc.c 10597F: drivers/rtc/rtc-jz4740.c 10598F: drivers/tty/serial/8250/8250_ingenic.c 10599F: drivers/usb/musb/jz4740.c 10600F: drivers/watchdog/jz4740_wdt.c 10601F: include/dt-bindings/iio/adc/ingenic,adc.h 10602F: include/linux/mfd/ingenic-tcu.h 10603F: sound/soc/codecs/jz47* 10604F: sound/soc/jz4740/ 10605 10606INJOINIC IP5xxx POWER BANK IC DRIVER 10607M: Samuel Holland <samuel@sholland.org> 10608S: Maintained 10609F: drivers/power/supply/ip5xxx_power.c 10610 10611INOTIFY 10612M: Jan Kara <jack@suse.cz> 10613R: Amir Goldstein <amir73il@gmail.com> 10614L: linux-fsdevel@vger.kernel.org 10615S: Maintained 10616F: Documentation/filesystems/inotify.rst 10617F: fs/notify/inotify/ 10618F: include/linux/inotify.h 10619F: include/uapi/linux/inotify.h 10620 10621INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10622M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10623L: linux-input@vger.kernel.org 10624S: Maintained 10625Q: http://patchwork.kernel.org/project/linux-input/list/ 10626T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10627F: Documentation/devicetree/bindings/input/ 10628F: Documentation/devicetree/bindings/serio/ 10629F: Documentation/input/ 10630F: drivers/input/ 10631F: include/dt-bindings/input/ 10632F: include/linux/input.h 10633F: include/linux/input/ 10634F: include/uapi/linux/input-event-codes.h 10635F: include/uapi/linux/input.h 10636 10637INPUT MULTITOUCH (MT) PROTOCOL 10638M: Henrik Rydberg <rydberg@bitmath.org> 10639L: linux-input@vger.kernel.org 10640S: Odd fixes 10641F: Documentation/input/multi-touch-protocol.rst 10642F: drivers/input/input-mt.c 10643K: \b(ABS|SYN)_MT_ 10644 10645INSIDE SECURE CRYPTO DRIVER 10646M: Antoine Tenart <atenart@kernel.org> 10647L: linux-crypto@vger.kernel.org 10648S: Maintained 10649F: drivers/crypto/inside-secure/ 10650 10651INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10652M: Mimi Zohar <zohar@linux.ibm.com> 10653M: Roberto Sassu <roberto.sassu@huawei.com> 10654M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10655R: Eric Snowberg <eric.snowberg@oracle.com> 10656L: linux-integrity@vger.kernel.org 10657S: Supported 10658T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10659F: security/integrity/ 10660F: security/integrity/ima/ 10661 10662INTEL 810/815 FRAMEBUFFER DRIVER 10663M: Antonino Daplas <adaplas@gmail.com> 10664L: linux-fbdev@vger.kernel.org 10665S: Maintained 10666F: drivers/video/fbdev/i810/ 10667 10668INTEL 8254 COUNTER DRIVER 10669M: William Breathitt Gray <william.gray@linaro.org> 10670L: linux-iio@vger.kernel.org 10671S: Maintained 10672F: drivers/counter/i8254.c 10673F: include/linux/i8254.h 10674 10675INTEL 8255 GPIO DRIVER 10676M: William Breathitt Gray <william.gray@linaro.org> 10677L: linux-gpio@vger.kernel.org 10678S: Maintained 10679F: drivers/gpio/gpio-i8255.c 10680F: drivers/gpio/gpio-i8255.h 10681 10682INTEL ASoC DRIVERS 10683M: Cezary Rojewski <cezary.rojewski@intel.com> 10684M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10685M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10686M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10687M: Bard Liao <yung-chuan.liao@linux.intel.com> 10688M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10689M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10691S: Supported 10692F: sound/soc/intel/ 10693 10694INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10695M: Hans de Goede <hdegoede@redhat.com> 10696L: platform-driver-x86@vger.kernel.org 10697S: Maintained 10698F: drivers/platform/x86/intel/atomisp2/pm.c 10699 10700INTEL ATOMISP2 LED DRIVER 10701M: Hans de Goede <hdegoede@redhat.com> 10702L: platform-driver-x86@vger.kernel.org 10703S: Maintained 10704F: drivers/platform/x86/intel/atomisp2/led.c 10705 10706INTEL BIOS SAR INT1092 DRIVER 10707M: Shravan Sudhakar <s.shravan@intel.com> 10708L: platform-driver-x86@vger.kernel.org 10709S: Maintained 10710F: drivers/platform/x86/intel/int1092/ 10711 10712INTEL BROXTON PMC DRIVER 10713M: Mika Westerberg <mika.westerberg@linux.intel.com> 10714M: Zha Qipeng <qipeng.zha@intel.com> 10715S: Maintained 10716F: drivers/mfd/intel_pmc_bxt.c 10717F: include/linux/mfd/intel_pmc_bxt.h 10718 10719INTEL C600 SERIES SAS CONTROLLER DRIVER 10720M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10721L: linux-scsi@vger.kernel.org 10722S: Supported 10723T: git git://git.code.sf.net/p/intel-sas/isci 10724F: drivers/scsi/isci/ 10725 10726INTEL CPU family model numbers 10727M: Tony Luck <tony.luck@intel.com> 10728M: x86@kernel.org 10729L: linux-kernel@vger.kernel.org 10730S: Supported 10731F: arch/x86/include/asm/intel-family.h 10732 10733INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10734M: Jani Nikula <jani.nikula@linux.intel.com> 10735M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10736L: intel-gfx@lists.freedesktop.org 10737L: intel-xe@lists.freedesktop.org 10738S: Supported 10739F: drivers/gpu/drm/i915/display/ 10740F: drivers/gpu/drm/xe/display/ 10741F: drivers/gpu/drm/xe/compat-i915-headers 10742 10743INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10744M: Jani Nikula <jani.nikula@linux.intel.com> 10745M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10746M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10747M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10748L: intel-gfx@lists.freedesktop.org 10749S: Supported 10750W: https://drm.pages.freedesktop.org/intel-docs/ 10751Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10752B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10753C: irc://irc.oftc.net/intel-gfx 10754T: git git://anongit.freedesktop.org/drm-intel 10755F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10756F: Documentation/gpu/i915.rst 10757F: drivers/gpu/drm/ci/xfails/i915* 10758F: drivers/gpu/drm/i915/ 10759F: include/drm/i915* 10760F: include/uapi/drm/i915_drm.h 10761 10762INTEL DRM XE DRIVER (Lunar Lake and newer) 10763M: Lucas De Marchi <lucas.demarchi@intel.com> 10764M: Oded Gabbay <ogabbay@kernel.org> 10765M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10766L: intel-xe@lists.freedesktop.org 10767S: Supported 10768W: https://drm.pages.freedesktop.org/intel-docs/ 10769Q: http://patchwork.freedesktop.org/project/intel-xe/ 10770B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10771C: irc://irc.oftc.net/xe 10772T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10773F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10774F: Documentation/gpu/xe/ 10775F: drivers/gpu/drm/xe/ 10776F: include/drm/xe* 10777F: include/uapi/drm/xe_drm.h 10778 10779INTEL ETHERNET DRIVERS 10780M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10781M: Tony Nguyen <anthony.l.nguyen@intel.com> 10782L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10783S: Supported 10784W: https://www.intel.com/content/www/us/en/support.html 10785Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10787T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10788F: Documentation/networking/device_drivers/ethernet/intel/ 10789F: drivers/net/ethernet/intel/ 10790F: drivers/net/ethernet/intel/*/ 10791F: include/linux/avf/virtchnl.h 10792F: include/linux/net/intel/iidc.h 10793 10794INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10795M: Mustafa Ismail <mustafa.ismail@intel.com> 10796M: Shiraz Saleem <shiraz.saleem@intel.com> 10797L: linux-rdma@vger.kernel.org 10798S: Supported 10799F: drivers/infiniband/hw/irdma/ 10800F: include/uapi/rdma/irdma-abi.h 10801 10802INTEL GPIO DRIVERS 10803M: Andy Shevchenko <andy@kernel.org> 10804L: linux-gpio@vger.kernel.org 10805S: Supported 10806T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10807F: drivers/gpio/gpio-elkhartlake.c 10808F: drivers/gpio/gpio-ich.c 10809F: drivers/gpio/gpio-merrifield.c 10810F: drivers/gpio/gpio-ml-ioh.c 10811F: drivers/gpio/gpio-pch.c 10812F: drivers/gpio/gpio-sch.c 10813F: drivers/gpio/gpio-sodaville.c 10814F: drivers/gpio/gpio-tangier.c 10815F: drivers/gpio/gpio-tangier.h 10816 10817INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10818M: Zhenyu Wang <zhenyuw@linux.intel.com> 10819M: Zhi Wang <zhi.wang.linux@gmail.com> 10820L: intel-gvt-dev@lists.freedesktop.org 10821L: intel-gfx@lists.freedesktop.org 10822S: Supported 10823W: https://github.com/intel/gvt-linux/wiki 10824T: git https://github.com/intel/gvt-linux.git 10825F: drivers/gpu/drm/i915/gvt/ 10826 10827INTEL HID EVENT DRIVER 10828M: Alex Hung <alexhung@gmail.com> 10829L: platform-driver-x86@vger.kernel.org 10830S: Maintained 10831F: drivers/platform/x86/intel/hid.c 10832 10833INTEL I/OAT DMA DRIVER 10834M: Dave Jiang <dave.jiang@intel.com> 10835R: Dan Williams <dan.j.williams@intel.com> 10836L: dmaengine@vger.kernel.org 10837S: Supported 10838Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10839F: drivers/dma/ioat* 10840 10841INTEL IAA CRYPTO DRIVER 10842M: Tom Zanussi <tom.zanussi@linux.intel.com> 10843L: linux-crypto@vger.kernel.org 10844S: Supported 10845F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10846F: drivers/crypto/intel/iaa/* 10847 10848INTEL IDLE DRIVER 10849M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10850M: Len Brown <lenb@kernel.org> 10851L: linux-pm@vger.kernel.org 10852S: Supported 10853B: https://bugzilla.kernel.org 10854T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10855F: drivers/idle/intel_idle.c 10856 10857INTEL IDXD DRIVER 10858M: Fenghua Yu <fenghua.yu@intel.com> 10859M: Dave Jiang <dave.jiang@intel.com> 10860L: dmaengine@vger.kernel.org 10861S: Supported 10862F: drivers/dma/idxd/* 10863F: include/uapi/linux/idxd.h 10864 10865INTEL IN FIELD SCAN (IFS) DEVICE 10866M: Jithu Joseph <jithu.joseph@intel.com> 10867R: Ashok Raj <ashok.raj@intel.com> 10868R: Tony Luck <tony.luck@intel.com> 10869S: Maintained 10870F: drivers/platform/x86/intel/ifs 10871F: include/trace/events/intel_ifs.h 10872 10873INTEL INTEGRATED SENSOR HUB DRIVER 10874M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10875M: Jiri Kosina <jikos@kernel.org> 10876L: linux-input@vger.kernel.org 10877S: Maintained 10878F: drivers/hid/intel-ish-hid/ 10879 10880INTEL IOMMU (VT-d) 10881M: David Woodhouse <dwmw2@infradead.org> 10882M: Lu Baolu <baolu.lu@linux.intel.com> 10883L: iommu@lists.linux.dev 10884S: Supported 10885T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10886F: drivers/iommu/intel/ 10887 10888INTEL IPU3 CSI-2 CIO2 DRIVER 10889M: Yong Zhi <yong.zhi@intel.com> 10890M: Sakari Ailus <sakari.ailus@linux.intel.com> 10891M: Bingbu Cao <bingbu.cao@intel.com> 10892M: Dan Scally <djrscally@gmail.com> 10893R: Tianshu Qiu <tian.shu.qiu@intel.com> 10894L: linux-media@vger.kernel.org 10895S: Maintained 10896T: git git://linuxtv.org/media_tree.git 10897F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10898F: drivers/media/pci/intel/ipu3/ 10899 10900INTEL IPU3 CSI-2 IMGU DRIVER 10901M: Sakari Ailus <sakari.ailus@linux.intel.com> 10902R: Bingbu Cao <bingbu.cao@intel.com> 10903R: Tianshu Qiu <tian.shu.qiu@intel.com> 10904L: linux-media@vger.kernel.org 10905S: Maintained 10906F: Documentation/admin-guide/media/ipu3.rst 10907F: Documentation/admin-guide/media/ipu3_rcb.svg 10908F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10909F: drivers/staging/media/ipu3/ 10910 10911INTEL ISHTP ECLITE DRIVER 10912M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10913L: platform-driver-x86@vger.kernel.org 10914S: Supported 10915F: drivers/platform/x86/intel/ishtp_eclite.c 10916 10917INTEL IXP4XX CRYPTO SUPPORT 10918M: Corentin Labbe <clabbe@baylibre.com> 10919L: linux-crypto@vger.kernel.org 10920S: Maintained 10921F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10922 10923INTEL KEEM BAY DRM DRIVER 10924M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10925M: Edmund Dea <edmund.j.dea@intel.com> 10926S: Maintained 10927F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10928F: drivers/gpu/drm/kmb/ 10929 10930INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10931M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10932S: Maintained 10933F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10934F: drivers/crypto/intel/keembay/Kconfig 10935F: drivers/crypto/intel/keembay/Makefile 10936F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10937F: drivers/crypto/intel/keembay/ocs-aes.c 10938F: drivers/crypto/intel/keembay/ocs-aes.h 10939 10940INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10941M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10942M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10943M: Mark Gross <mgross@linux.intel.com> 10944S: Maintained 10945F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10946F: drivers/crypto/intel/keembay/Kconfig 10947F: drivers/crypto/intel/keembay/Makefile 10948F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10949 10950INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10951M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10952M: Declan Murphy <declan.murphy@intel.com> 10953S: Maintained 10954F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10955F: drivers/crypto/intel/keembay/Kconfig 10956F: drivers/crypto/intel/keembay/Makefile 10957F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10958F: drivers/crypto/intel/keembay/ocs-hcu.c 10959F: drivers/crypto/intel/keembay/ocs-hcu.h 10960 10961INTEL MANAGEMENT ENGINE (mei) 10962M: Tomas Winkler <tomas.winkler@intel.com> 10963L: linux-kernel@vger.kernel.org 10964S: Supported 10965F: Documentation/driver-api/mei/* 10966F: drivers/misc/mei/ 10967F: drivers/watchdog/mei_wdt.c 10968F: include/linux/mei_aux.h 10969F: include/linux/mei_cl_bus.h 10970F: include/uapi/linux/mei.h 10971F: include/uapi/linux/mei_uuid.h 10972F: include/uapi/linux/uuid.h 10973F: samples/mei/* 10974 10975INTEL MAX 10 BMC MFD DRIVER 10976M: Xu Yilun <yilun.xu@intel.com> 10977R: Tom Rix <trix@redhat.com> 10978S: Maintained 10979F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10980F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10981F: drivers/hwmon/intel-m10-bmc-hwmon.c 10982F: drivers/mfd/intel-m10-bmc* 10983F: include/linux/mfd/intel-m10-bmc.h 10984 10985INTEL MAX10 BMC SECURE UPDATES 10986M: Peter Colberg <peter.colberg@intel.com> 10987L: linux-fpga@vger.kernel.org 10988S: Maintained 10989F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10990F: drivers/fpga/intel-m10-bmc-sec-update.c 10991 10992INTEL P-Unit IPC DRIVER 10993M: Zha Qipeng <qipeng.zha@intel.com> 10994L: platform-driver-x86@vger.kernel.org 10995S: Maintained 10996F: arch/x86/include/asm/intel_punit_ipc.h 10997F: drivers/platform/x86/intel/punit_ipc.c 10998 10999INTEL PMC CORE DRIVER 11000M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11001M: David E Box <david.e.box@intel.com> 11002L: platform-driver-x86@vger.kernel.org 11003S: Maintained 11004F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11005F: drivers/platform/x86/intel/pmc/ 11006 11007INTEL PMIC GPIO DRIVERS 11008M: Andy Shevchenko <andy@kernel.org> 11009S: Supported 11010T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11011F: drivers/gpio/gpio-*cove.c 11012 11013INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11014M: Andy Shevchenko <andy@kernel.org> 11015S: Supported 11016F: drivers/mfd/intel_soc_pmic* 11017F: include/linux/mfd/intel_soc_pmic* 11018 11019INTEL PMT DRIVERS 11020M: David E. Box <david.e.box@linux.intel.com> 11021S: Supported 11022F: drivers/platform/x86/intel/pmt/ 11023 11024INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11025M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11026L: linux-wireless@vger.kernel.org 11027S: Maintained 11028F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11029F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11030F: drivers/net/wireless/intel/ipw2x00/ 11031 11032INTEL PSTATE DRIVER 11033M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11034M: Len Brown <lenb@kernel.org> 11035L: linux-pm@vger.kernel.org 11036S: Supported 11037F: drivers/cpufreq/intel_pstate.c 11038 11039INTEL PTP DFL ToD DRIVER 11040M: Tianfei Zhang <tianfei.zhang@intel.com> 11041L: linux-fpga@vger.kernel.org 11042L: netdev@vger.kernel.org 11043S: Maintained 11044F: drivers/ptp/ptp_dfl_tod.c 11045 11046INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11047M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11048L: linux-iio@vger.kernel.org 11049F: drivers/counter/intel-qep.c 11050 11051INTEL SCU DRIVERS 11052M: Mika Westerberg <mika.westerberg@linux.intel.com> 11053S: Maintained 11054F: arch/x86/include/asm/intel_scu_ipc.h 11055F: drivers/platform/x86/intel_scu_* 11056 11057INTEL SDSI DRIVER 11058M: David E. Box <david.e.box@linux.intel.com> 11059S: Supported 11060F: drivers/platform/x86/intel/sdsi.c 11061F: tools/arch/x86/intel_sdsi/ 11062F: tools/testing/selftests/drivers/sdsi/ 11063 11064INTEL SGX 11065M: Jarkko Sakkinen <jarkko@kernel.org> 11066R: Dave Hansen <dave.hansen@linux.intel.com> 11067L: linux-sgx@vger.kernel.org 11068S: Supported 11069Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11071F: Documentation/arch/x86/sgx.rst 11072F: arch/x86/entry/vdso/vsgx.S 11073F: arch/x86/include/asm/sgx.h 11074F: arch/x86/include/uapi/asm/sgx.h 11075F: arch/x86/kernel/cpu/sgx/* 11076F: tools/testing/selftests/sgx/* 11077K: \bSGX_ 11078 11079INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11080M: Daniel Scally <djrscally@gmail.com> 11081S: Maintained 11082F: drivers/platform/x86/intel/int3472/ 11083 11084INTEL SPEED SELECT TECHNOLOGY 11085M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11086L: platform-driver-x86@vger.kernel.org 11087S: Maintained 11088F: drivers/platform/x86/intel/speed_select_if/ 11089F: include/uapi/linux/isst_if.h 11090F: tools/power/x86/intel-speed-select/ 11091 11092INTEL STRATIX10 FIRMWARE DRIVERS 11093M: Dinh Nguyen <dinguyen@kernel.org> 11094L: linux-kernel@vger.kernel.org 11095S: Maintained 11096T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11097F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11098F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11099F: drivers/firmware/stratix10-rsu.c 11100F: drivers/firmware/stratix10-svc.c 11101F: include/linux/firmware/intel/stratix10-smc.h 11102F: include/linux/firmware/intel/stratix10-svc-client.h 11103 11104INTEL TELEMETRY DRIVER 11105M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11106M: "David E. Box" <david.e.box@linux.intel.com> 11107L: platform-driver-x86@vger.kernel.org 11108S: Maintained 11109F: arch/x86/include/asm/intel_telemetry.h 11110F: drivers/platform/x86/intel/telemetry/ 11111 11112INTEL TPMI DRIVER 11113M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11114L: platform-driver-x86@vger.kernel.org 11115S: Maintained 11116F: Documentation/ABI/testing/debugfs-tpmi 11117F: drivers/platform/x86/intel/tpmi.c 11118F: include/linux/intel_tpmi.h 11119 11120INTEL UNCORE FREQUENCY CONTROL 11121M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11122L: platform-driver-x86@vger.kernel.org 11123S: Maintained 11124F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11125F: drivers/platform/x86/intel/uncore-frequency/ 11126 11127INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11128M: David E. Box <david.e.box@linux.intel.com> 11129S: Supported 11130F: drivers/platform/x86/intel/vsec.* 11131 11132INTEL VIRTUAL BUTTON DRIVER 11133M: AceLan Kao <acelan.kao@canonical.com> 11134L: platform-driver-x86@vger.kernel.org 11135S: Maintained 11136F: drivers/platform/x86/intel/vbtn.c 11137 11138INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11139M: Stanislaw Gruszka <stf_xl@wp.pl> 11140L: linux-wireless@vger.kernel.org 11141S: Supported 11142F: drivers/net/wireless/intel/iwlegacy/ 11143 11144INTEL WIRELESS WIFI LINK (iwlwifi) 11145M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11146L: linux-wireless@vger.kernel.org 11147S: Supported 11148W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11150F: drivers/net/wireless/intel/iwlwifi/ 11151 11152INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11153M: Jithu Joseph <jithu.joseph@intel.com> 11154S: Maintained 11155W: https://slimbootloader.github.io/security/firmware-update.html 11156F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11157 11158INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11159L: Dell.Client.Kernel@dell.com 11160S: Maintained 11161F: drivers/platform/x86/intel/wmi/thunderbolt.c 11162 11163INTEL WWAN IOSM DRIVER 11164M: M Chetan Kumar <m.chetan.kumar@intel.com> 11165L: netdev@vger.kernel.org 11166S: Maintained 11167F: drivers/net/wwan/iosm/ 11168 11169INTEL(R) TRACE HUB 11170M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11171S: Supported 11172F: Documentation/trace/intel_th.rst 11173F: drivers/hwtracing/intel_th/ 11174F: include/linux/intel_th.h 11175 11176INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11177M: Ning Sun <ning.sun@intel.com> 11178L: tboot-devel@lists.sourceforge.net 11179S: Supported 11180W: http://tboot.sourceforge.net 11181T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11182F: Documentation/arch/x86/intel_txt.rst 11183F: arch/x86/kernel/tboot.c 11184F: include/linux/tboot.h 11185 11186INTERCONNECT API 11187M: Georgi Djakov <djakov@kernel.org> 11188L: linux-pm@vger.kernel.org 11189S: Maintained 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11191F: Documentation/devicetree/bindings/interconnect/ 11192F: Documentation/driver-api/interconnect.rst 11193F: drivers/interconnect/ 11194F: include/dt-bindings/interconnect/ 11195F: include/linux/interconnect-provider.h 11196F: include/linux/interconnect.h 11197 11198INTERRUPT COUNTER DRIVER 11199M: Oleksij Rempel <o.rempel@pengutronix.de> 11200R: Pengutronix Kernel Team <kernel@pengutronix.de> 11201L: linux-iio@vger.kernel.org 11202F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11203F: drivers/counter/interrupt-cnt.c 11204 11205INTERSIL ISL7998X VIDEO DECODER DRIVER 11206M: Michael Tretter <m.tretter@pengutronix.de> 11207R: Pengutronix Kernel Team <kernel@pengutronix.de> 11208L: linux-media@vger.kernel.org 11209S: Maintained 11210F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11211F: drivers/media/i2c/isl7998x.c 11212 11213INVENSENSE ICM-426xx IMU DRIVER 11214M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11215L: linux-iio@vger.kernel.org 11216S: Maintained 11217W: https://invensense.tdk.com/ 11218F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11219F: drivers/iio/imu/inv_icm42600/ 11220 11221INVENSENSE MPU-3050 GYROSCOPE DRIVER 11222M: Linus Walleij <linus.walleij@linaro.org> 11223L: linux-iio@vger.kernel.org 11224S: Maintained 11225F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11226F: drivers/iio/gyro/mpu3050* 11227 11228IOC3 ETHERNET DRIVER 11229M: Ralf Baechle <ralf@linux-mips.org> 11230L: linux-mips@vger.kernel.org 11231S: Maintained 11232F: drivers/net/ethernet/sgi/ioc3-eth.c 11233 11234IOMMU DMA-API LAYER 11235M: Robin Murphy <robin.murphy@arm.com> 11236L: iommu@lists.linux.dev 11237S: Maintained 11238T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11239F: drivers/iommu/dma-iommu.c 11240F: drivers/iommu/dma-iommu.h 11241F: drivers/iommu/iova.c 11242F: include/linux/iova.h 11243 11244IOMMU SUBSYSTEM 11245M: Joerg Roedel <joro@8bytes.org> 11246M: Will Deacon <will@kernel.org> 11247R: Robin Murphy <robin.murphy@arm.com> 11248L: iommu@lists.linux.dev 11249S: Maintained 11250T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11251F: Documentation/devicetree/bindings/iommu/ 11252F: Documentation/userspace-api/iommu.rst 11253F: drivers/iommu/ 11254F: include/linux/iommu.h 11255F: include/linux/iova.h 11256F: include/linux/of_iommu.h 11257F: include/uapi/linux/iommu.h 11258 11259IOMMUFD 11260M: Jason Gunthorpe <jgg@nvidia.com> 11261M: Kevin Tian <kevin.tian@intel.com> 11262L: iommu@lists.linux.dev 11263S: Maintained 11264T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11265F: Documentation/userspace-api/iommufd.rst 11266F: drivers/iommu/iommufd/ 11267F: include/linux/iommufd.h 11268F: include/uapi/linux/iommufd.h 11269F: tools/testing/selftests/iommu/ 11270 11271IOSYS-MAP HELPERS 11272M: Thomas Zimmermann <tzimmermann@suse.de> 11273L: dri-devel@lists.freedesktop.org 11274S: Maintained 11275T: git git://anongit.freedesktop.org/drm/drm-misc 11276F: include/linux/iosys-map.h 11277 11278IO_URING 11279M: Jens Axboe <axboe@kernel.dk> 11280R: Pavel Begunkov <asml.silence@gmail.com> 11281L: io-uring@vger.kernel.org 11282S: Maintained 11283T: git git://git.kernel.dk/linux-block 11284T: git git://git.kernel.dk/liburing 11285F: include/linux/io_uring/ 11286F: include/linux/io_uring.h 11287F: include/linux/io_uring_types.h 11288F: include/trace/events/io_uring.h 11289F: include/uapi/linux/io_uring.h 11290F: io_uring/ 11291 11292IPMI SUBSYSTEM 11293M: Corey Minyard <minyard@acm.org> 11294L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11295S: Supported 11296W: http://openipmi.sourceforge.net/ 11297T: git https://github.com/cminyard/linux-ipmi.git for-next 11298F: Documentation/devicetree/bindings/ipmi/ 11299F: Documentation/driver-api/ipmi.rst 11300F: drivers/char/ipmi/ 11301F: include/linux/ipmi* 11302F: include/uapi/linux/ipmi* 11303 11304IPS SCSI RAID DRIVER 11305M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11306L: linux-scsi@vger.kernel.org 11307S: Maintained 11308W: http://www.adaptec.com/ 11309F: drivers/scsi/ips* 11310 11311IPVS 11312M: Simon Horman <horms@verge.net.au> 11313M: Julian Anastasov <ja@ssi.bg> 11314L: netdev@vger.kernel.org 11315L: lvs-devel@vger.kernel.org 11316S: Maintained 11317T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11318T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11319F: Documentation/networking/ipvs-sysctl.rst 11320F: include/net/ip_vs.h 11321F: include/uapi/linux/ip_vs.h 11322F: net/netfilter/ipvs/ 11323 11324IPWIRELESS DRIVER 11325M: Jiri Kosina <jikos@kernel.org> 11326M: David Sterba <dsterba@suse.com> 11327S: Odd Fixes 11328F: drivers/tty/ipwireless/ 11329 11330IRON DEVICE AUDIO CODEC DRIVERS 11331M: Kiseok Jo <kiseok.jo@irondevice.com> 11332L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11333S: Maintained 11334F: Documentation/devicetree/bindings/sound/irondevice,* 11335F: sound/soc/codecs/sma* 11336 11337IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11338M: Thomas Gleixner <tglx@linutronix.de> 11339S: Maintained 11340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11341F: Documentation/core-api/irq/irq-domain.rst 11342F: include/linux/irqdomain.h 11343F: kernel/irq/irqdomain.c 11344F: kernel/irq/msi.c 11345 11346IRQ SUBSYSTEM 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: include/linux/group_cpus.h 11352F: kernel/irq/ 11353F: lib/group_cpus.c 11354 11355IRQCHIP DRIVERS 11356M: Thomas Gleixner <tglx@linutronix.de> 11357L: linux-kernel@vger.kernel.org 11358S: Maintained 11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11360F: Documentation/devicetree/bindings/interrupt-controller/ 11361F: drivers/irqchip/ 11362 11363ISA 11364M: William Breathitt Gray <william.gray@linaro.org> 11365S: Maintained 11366F: Documentation/driver-api/isa.rst 11367F: drivers/base/isa.c 11368F: include/linux/isa.h 11369 11370ISA RADIO MODULE 11371M: Hans Verkuil <hverkuil@xs4all.nl> 11372L: linux-media@vger.kernel.org 11373S: Maintained 11374W: https://linuxtv.org 11375T: git git://linuxtv.org/media_tree.git 11376F: drivers/media/radio/radio-isa* 11377 11378ISAPNP 11379M: Jaroslav Kysela <perex@perex.cz> 11380S: Maintained 11381F: Documentation/userspace-api/isapnp.rst 11382F: drivers/pnp/isapnp/ 11383F: include/linux/isapnp.h 11384 11385ISCSI 11386M: Lee Duncan <lduncan@suse.com> 11387M: Chris Leech <cleech@redhat.com> 11388M: Mike Christie <michael.christie@oracle.com> 11389L: open-iscsi@googlegroups.com 11390L: linux-scsi@vger.kernel.org 11391S: Maintained 11392W: www.open-iscsi.com 11393F: drivers/scsi/*iscsi* 11394F: include/scsi/*iscsi* 11395 11396iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11397M: Peter Jones <pjones@redhat.com> 11398M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11399S: Maintained 11400F: drivers/firmware/iscsi_ibft* 11401 11402ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11403M: Sagi Grimberg <sagi@grimberg.me> 11404M: Max Gurtovoy <mgurtovoy@nvidia.com> 11405L: linux-rdma@vger.kernel.org 11406S: Supported 11407W: http://www.openfabrics.org 11408W: www.open-iscsi.org 11409Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11410F: drivers/infiniband/ulp/iser/ 11411 11412ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11413M: Sagi Grimberg <sagi@grimberg.me> 11414L: linux-rdma@vger.kernel.org 11415L: target-devel@vger.kernel.org 11416S: Supported 11417T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11418F: drivers/infiniband/ulp/isert 11419 11420ISDN/CMTP OVER BLUETOOTH 11421M: Karsten Keil <isdn@linux-pingi.de> 11422L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11423L: netdev@vger.kernel.org 11424S: Odd Fixes 11425W: http://www.isdn4linux.de 11426F: Documentation/isdn/ 11427F: drivers/isdn/capi/ 11428F: include/linux/isdn/ 11429F: include/uapi/linux/isdn/ 11430F: net/bluetooth/cmtp/ 11431 11432ISDN/mISDN SUBSYSTEM 11433M: Karsten Keil <isdn@linux-pingi.de> 11434L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11435L: netdev@vger.kernel.org 11436S: Maintained 11437W: http://www.isdn4linux.de 11438F: drivers/isdn/Kconfig 11439F: drivers/isdn/Makefile 11440F: drivers/isdn/hardware/ 11441F: drivers/isdn/mISDN/ 11442 11443ISOFS FILESYSTEM 11444M: Jan Kara <jack@suse.cz> 11445L: linux-fsdevel@vger.kernel.org 11446S: Maintained 11447F: Documentation/filesystems/isofs.rst 11448F: fs/isofs/ 11449 11450IT87 HARDWARE MONITORING DRIVER 11451M: Jean Delvare <jdelvare@suse.com> 11452L: linux-hwmon@vger.kernel.org 11453S: Maintained 11454F: Documentation/hwmon/it87.rst 11455F: drivers/hwmon/it87.c 11456 11457IT913X MEDIA DRIVER 11458L: linux-media@vger.kernel.org 11459S: Orphan 11460W: https://linuxtv.org 11461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11462F: drivers/media/tuners/it913x* 11463 11464ITE IT66121 HDMI BRIDGE DRIVER 11465M: Phong LE <ple@baylibre.com> 11466M: Neil Armstrong <neil.armstrong@linaro.org> 11467S: Maintained 11468T: git git://anongit.freedesktop.org/drm/drm-misc 11469F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11470F: drivers/gpu/drm/bridge/ite-it66121.c 11471 11472IVTV VIDEO4LINUX DRIVER 11473M: Andy Walls <awalls@md.metrocast.net> 11474L: linux-media@vger.kernel.org 11475S: Maintained 11476W: https://linuxtv.org 11477T: git git://linuxtv.org/media_tree.git 11478F: Documentation/admin-guide/media/ivtv* 11479F: drivers/media/pci/ivtv/ 11480F: include/uapi/linux/ivtv* 11481 11482IX2505V MEDIA DRIVER 11483M: Malcolm Priestley <tvboxspy@gmail.com> 11484L: linux-media@vger.kernel.org 11485S: Maintained 11486W: https://linuxtv.org 11487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11488F: drivers/media/dvb-frontends/ix2505v* 11489 11490JAILHOUSE HYPERVISOR INTERFACE 11491M: Jan Kiszka <jan.kiszka@siemens.com> 11492L: jailhouse-dev@googlegroups.com 11493S: Maintained 11494F: arch/x86/include/asm/jailhouse_para.h 11495F: arch/x86/kernel/jailhouse.c 11496 11497JC42.4 TEMPERATURE SENSOR DRIVER 11498M: Guenter Roeck <linux@roeck-us.net> 11499L: linux-hwmon@vger.kernel.org 11500S: Maintained 11501F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11502F: Documentation/hwmon/jc42.rst 11503F: drivers/hwmon/jc42.c 11504 11505JFS FILESYSTEM 11506M: Dave Kleikamp <shaggy@kernel.org> 11507L: jfs-discussion@lists.sourceforge.net 11508S: Odd Fixes 11509W: http://jfs.sourceforge.net/ 11510T: git https://github.com/kleikamp/linux-shaggy.git 11511F: Documentation/admin-guide/jfs.rst 11512F: fs/jfs/ 11513 11514JME NETWORK DRIVER 11515M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11516L: netdev@vger.kernel.org 11517S: Maintained 11518F: drivers/net/ethernet/jme.* 11519 11520JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11521M: David Woodhouse <dwmw2@infradead.org> 11522M: Richard Weinberger <richard@nod.at> 11523L: linux-mtd@lists.infradead.org 11524S: Odd Fixes 11525W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11526T: git git://git.infradead.org/ubifs-2.6.git 11527F: fs/jffs2/ 11528F: include/uapi/linux/jffs2.h 11529 11530JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11531M: "Theodore Ts'o" <tytso@mit.edu> 11532M: Jan Kara <jack@suse.com> 11533L: linux-ext4@vger.kernel.org 11534S: Maintained 11535F: fs/jbd2/ 11536F: include/linux/jbd2.h 11537 11538JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11539M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11540L: linux-media@vger.kernel.org 11541L: linux-renesas-soc@vger.kernel.org 11542S: Maintained 11543F: drivers/media/platform/renesas/rcar_jpu.c 11544 11545JSM Neo PCI based serial card 11546L: linux-serial@vger.kernel.org 11547S: Orphan 11548F: drivers/tty/serial/jsm/ 11549 11550K10TEMP HARDWARE MONITORING DRIVER 11551M: Clemens Ladisch <clemens@ladisch.de> 11552L: linux-hwmon@vger.kernel.org 11553S: Maintained 11554F: Documentation/hwmon/k10temp.rst 11555F: drivers/hwmon/k10temp.c 11556 11557K8TEMP HARDWARE MONITORING DRIVER 11558M: Rudolf Marek <r.marek@assembler.cz> 11559L: linux-hwmon@vger.kernel.org 11560S: Maintained 11561F: Documentation/hwmon/k8temp.rst 11562F: drivers/hwmon/k8temp.c 11563 11564KASAN 11565M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11566R: Alexander Potapenko <glider@google.com> 11567R: Andrey Konovalov <andreyknvl@gmail.com> 11568R: Dmitry Vyukov <dvyukov@google.com> 11569R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11570L: kasan-dev@googlegroups.com 11571S: Maintained 11572F: Documentation/dev-tools/kasan.rst 11573F: arch/*/include/asm/*kasan.h 11574F: arch/*/mm/kasan_init* 11575F: include/linux/kasan*.h 11576F: lib/Kconfig.kasan 11577F: mm/kasan/ 11578F: scripts/Makefile.kasan 11579 11580KCONFIG 11581M: Masahiro Yamada <masahiroy@kernel.org> 11582L: linux-kbuild@vger.kernel.org 11583S: Maintained 11584Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11585T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11586F: Documentation/kbuild/kconfig* 11587F: scripts/Kconfig.include 11588F: scripts/kconfig/ 11589 11590KCOV 11591R: Dmitry Vyukov <dvyukov@google.com> 11592R: Andrey Konovalov <andreyknvl@gmail.com> 11593L: kasan-dev@googlegroups.com 11594S: Maintained 11595F: Documentation/dev-tools/kcov.rst 11596F: include/linux/kcov.h 11597F: include/uapi/linux/kcov.h 11598F: kernel/kcov.c 11599F: scripts/Makefile.kcov 11600 11601KCSAN 11602M: Marco Elver <elver@google.com> 11603R: Dmitry Vyukov <dvyukov@google.com> 11604L: kasan-dev@googlegroups.com 11605S: Maintained 11606F: Documentation/dev-tools/kcsan.rst 11607F: include/linux/kcsan*.h 11608F: kernel/kcsan/ 11609F: lib/Kconfig.kcsan 11610F: scripts/Makefile.kcsan 11611 11612KDUMP 11613M: Baoquan He <bhe@redhat.com> 11614R: Vivek Goyal <vgoyal@redhat.com> 11615R: Dave Young <dyoung@redhat.com> 11616L: kexec@lists.infradead.org 11617S: Maintained 11618W: http://lse.sourceforge.net/kdump/ 11619F: Documentation/admin-guide/kdump/ 11620F: fs/proc/vmcore.c 11621F: include/linux/crash_core.h 11622F: include/linux/crash_dump.h 11623F: include/uapi/linux/vmcore.h 11624F: kernel/crash_*.c 11625 11626KEENE FM RADIO TRANSMITTER DRIVER 11627M: Hans Verkuil <hverkuil@xs4all.nl> 11628L: linux-media@vger.kernel.org 11629S: Maintained 11630W: https://linuxtv.org 11631T: git git://linuxtv.org/media_tree.git 11632F: drivers/media/radio/radio-keene* 11633 11634KERNEL AUTOMOUNTER 11635M: Ian Kent <raven@themaw.net> 11636L: autofs@vger.kernel.org 11637S: Maintained 11638F: fs/autofs/ 11639 11640KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11641M: Masahiro Yamada <masahiroy@kernel.org> 11642R: Nathan Chancellor <nathan@kernel.org> 11643R: Nicolas Schier <nicolas@fjasle.eu> 11644L: linux-kbuild@vger.kernel.org 11645S: Maintained 11646Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11648F: Documentation/kbuild/ 11649F: Makefile 11650F: scripts/*vmlinux* 11651F: scripts/Kbuild* 11652F: scripts/Makefile* 11653F: scripts/basic/ 11654F: scripts/clang-tools/ 11655F: scripts/dummy-tools/ 11656F: scripts/mk* 11657F: scripts/mod/ 11658F: scripts/package/ 11659F: usr/ 11660 11661KERNEL HARDENING (not covered by other areas) 11662M: Kees Cook <keescook@chromium.org> 11663R: Gustavo A. R. Silva <gustavoars@kernel.org> 11664L: linux-hardening@vger.kernel.org 11665S: Supported 11666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11667F: Documentation/ABI/testing/sysfs-kernel-oops_count 11668F: Documentation/ABI/testing/sysfs-kernel-warn_count 11669F: arch/*/configs/hardening.config 11670F: include/linux/overflow.h 11671F: include/linux/randomize_kstack.h 11672F: kernel/configs/hardening.config 11673F: mm/usercopy.c 11674K: \b(add|choose)_random_kstack_offset\b 11675K: \b__check_(object_size|heap_object)\b 11676K: \b__counted_by\b 11677 11678KERNEL JANITORS 11679L: kernel-janitors@vger.kernel.org 11680S: Odd Fixes 11681W: http://kernelnewbies.org/KernelJanitors 11682 11683KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11684M: Chuck Lever <chuck.lever@oracle.com> 11685M: Jeff Layton <jlayton@kernel.org> 11686R: Neil Brown <neilb@suse.de> 11687R: Olga Kornievskaia <kolga@netapp.com> 11688R: Dai Ngo <Dai.Ngo@oracle.com> 11689R: Tom Talpey <tom@talpey.com> 11690L: linux-nfs@vger.kernel.org 11691S: Supported 11692W: http://nfs.sourceforge.net/ 11693T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11694F: Documentation/filesystems/nfs/ 11695F: fs/lockd/ 11696F: fs/nfs_common/ 11697F: fs/nfsd/ 11698F: include/linux/lockd/ 11699F: include/linux/sunrpc/ 11700F: include/trace/events/rpcgss.h 11701F: include/trace/events/rpcrdma.h 11702F: include/trace/events/sunrpc.h 11703F: include/trace/misc/fs.h 11704F: include/trace/misc/nfs.h 11705F: include/trace/misc/sunrpc.h 11706F: include/uapi/linux/nfsd/ 11707F: include/uapi/linux/sunrpc/ 11708F: net/sunrpc/ 11709 11710KERNEL REGRESSIONS 11711M: Thorsten Leemhuis <linux@leemhuis.info> 11712L: regressions@lists.linux.dev 11713S: Supported 11714F: Documentation/admin-guide/reporting-regressions.rst 11715F: Documentation/process/handling-regressions.rst 11716 11717KERNEL SELFTEST FRAMEWORK 11718M: Shuah Khan <shuah@kernel.org> 11719M: Shuah Khan <skhan@linuxfoundation.org> 11720L: linux-kselftest@vger.kernel.org 11721S: Maintained 11722Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11723T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11724F: Documentation/dev-tools/kselftest* 11725F: tools/testing/selftests/ 11726 11727KERNEL SMB3 SERVER (KSMBD) 11728M: Namjae Jeon <linkinjeon@kernel.org> 11729M: Steve French <sfrench@samba.org> 11730R: Sergey Senozhatsky <senozhatsky@chromium.org> 11731R: Tom Talpey <tom@talpey.com> 11732L: linux-cifs@vger.kernel.org 11733S: Maintained 11734T: git git://git.samba.org/ksmbd.git 11735F: Documentation/filesystems/smb/ksmbd.rst 11736F: fs/smb/common/ 11737F: fs/smb/server/ 11738 11739KERNEL UNIT TESTING FRAMEWORK (KUnit) 11740M: Brendan Higgins <brendanhiggins@google.com> 11741M: David Gow <davidgow@google.com> 11742R: Rae Moar <rmoar@google.com> 11743L: linux-kselftest@vger.kernel.org 11744L: kunit-dev@googlegroups.com 11745S: Maintained 11746W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11747T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11749F: Documentation/dev-tools/kunit/ 11750F: include/kunit/ 11751F: lib/kunit/ 11752F: rust/kernel/kunit.rs 11753F: scripts/rustdoc_test_* 11754F: tools/testing/kunit/ 11755 11756KERNEL USERMODE HELPER 11757M: Luis Chamberlain <mcgrof@kernel.org> 11758L: linux-kernel@vger.kernel.org 11759S: Maintained 11760F: include/linux/umh.h 11761F: kernel/umh.c 11762 11763KERNEL VIRTUAL MACHINE (KVM) 11764M: Paolo Bonzini <pbonzini@redhat.com> 11765L: kvm@vger.kernel.org 11766S: Supported 11767W: http://www.linux-kvm.org 11768T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11769F: Documentation/virt/kvm/ 11770F: include/asm-generic/kvm* 11771F: include/kvm/iodev.h 11772F: include/linux/kvm* 11773F: include/trace/events/kvm.h 11774F: include/uapi/asm-generic/kvm* 11775F: include/uapi/linux/kvm* 11776F: tools/kvm/ 11777F: tools/testing/selftests/kvm/ 11778F: virt/kvm/* 11779 11780KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11781M: Marc Zyngier <maz@kernel.org> 11782M: Oliver Upton <oliver.upton@linux.dev> 11783R: James Morse <james.morse@arm.com> 11784R: Suzuki K Poulose <suzuki.poulose@arm.com> 11785R: Zenghui Yu <yuzenghui@huawei.com> 11786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11787L: kvmarm@lists.linux.dev 11788S: Maintained 11789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11790F: arch/arm64/include/asm/kvm* 11791F: arch/arm64/include/uapi/asm/kvm* 11792F: arch/arm64/kvm/ 11793F: include/kvm/arm_* 11794F: tools/testing/selftests/kvm/*/aarch64/ 11795F: tools/testing/selftests/kvm/aarch64/ 11796 11797KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11798M: Tianrui Zhao <zhaotianrui@loongson.cn> 11799M: Bibo Mao <maobibo@loongson.cn> 11800M: Huacai Chen <chenhuacai@kernel.org> 11801L: kvm@vger.kernel.org 11802L: loongarch@lists.linux.dev 11803S: Maintained 11804T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11805F: arch/loongarch/include/asm/kvm* 11806F: arch/loongarch/include/uapi/asm/kvm* 11807F: arch/loongarch/kvm/ 11808 11809KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11810M: Huacai Chen <chenhuacai@kernel.org> 11811L: linux-mips@vger.kernel.org 11812L: kvm@vger.kernel.org 11813S: Maintained 11814T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11815F: arch/mips/include/asm/kvm* 11816F: arch/mips/include/uapi/asm/kvm* 11817F: arch/mips/kvm/ 11818 11819KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11820M: Michael Ellerman <mpe@ellerman.id.au> 11821R: Nicholas Piggin <npiggin@gmail.com> 11822L: linuxppc-dev@lists.ozlabs.org 11823L: kvm@vger.kernel.org 11824S: Maintained (Book3S 64-bit HV) 11825S: Odd fixes (Book3S 64-bit PR) 11826S: Orphan (Book3E and 32-bit) 11827T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11828F: arch/powerpc/include/asm/kvm* 11829F: arch/powerpc/include/uapi/asm/kvm* 11830F: arch/powerpc/kernel/kvm* 11831F: arch/powerpc/kvm/ 11832 11833KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11834M: Anup Patel <anup@brainfault.org> 11835R: Atish Patra <atishp@atishpatra.org> 11836L: kvm@vger.kernel.org 11837L: kvm-riscv@lists.infradead.org 11838L: linux-riscv@lists.infradead.org 11839S: Maintained 11840T: git https://github.com/kvm-riscv/linux.git 11841F: arch/riscv/include/asm/kvm* 11842F: arch/riscv/include/uapi/asm/kvm* 11843F: arch/riscv/kvm/ 11844F: tools/testing/selftests/kvm/*/riscv/ 11845F: tools/testing/selftests/kvm/riscv/ 11846 11847KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11848M: Christian Borntraeger <borntraeger@linux.ibm.com> 11849M: Janosch Frank <frankja@linux.ibm.com> 11850M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11851R: David Hildenbrand <david@redhat.com> 11852L: kvm@vger.kernel.org 11853S: Supported 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11855F: Documentation/virt/kvm/s390* 11856F: arch/s390/include/asm/gmap.h 11857F: arch/s390/include/asm/kvm* 11858F: arch/s390/include/uapi/asm/kvm* 11859F: arch/s390/include/uapi/asm/uvdevice.h 11860F: arch/s390/kernel/uv.c 11861F: arch/s390/kvm/ 11862F: arch/s390/mm/gmap.c 11863F: drivers/s390/char/uvdevice.c 11864F: tools/testing/selftests/drivers/s390x/uvdevice/ 11865F: tools/testing/selftests/kvm/*/s390x/ 11866F: tools/testing/selftests/kvm/s390x/ 11867 11868KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11869M: Sean Christopherson <seanjc@google.com> 11870M: Paolo Bonzini <pbonzini@redhat.com> 11871L: kvm@vger.kernel.org 11872S: Supported 11873P: Documentation/process/maintainer-kvm-x86.rst 11874T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11875F: arch/x86/include/asm/kvm* 11876F: arch/x86/include/asm/svm.h 11877F: arch/x86/include/asm/vmx*.h 11878F: arch/x86/include/uapi/asm/kvm* 11879F: arch/x86/include/uapi/asm/svm.h 11880F: arch/x86/include/uapi/asm/vmx.h 11881F: arch/x86/kvm/ 11882F: arch/x86/kvm/*/ 11883F: tools/testing/selftests/kvm/*/x86_64/ 11884F: tools/testing/selftests/kvm/x86_64/ 11885 11886KERNFS 11887M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11888M: Tejun Heo <tj@kernel.org> 11889S: Supported 11890T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11891F: fs/kernfs/ 11892F: include/linux/kernfs.h 11893 11894KEXEC 11895M: Eric Biederman <ebiederm@xmission.com> 11896L: kexec@lists.infradead.org 11897S: Maintained 11898W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11899F: include/linux/kexec.h 11900F: include/uapi/linux/kexec.h 11901F: kernel/kexec* 11902 11903KEYS-ENCRYPTED 11904M: Mimi Zohar <zohar@linux.ibm.com> 11905L: linux-integrity@vger.kernel.org 11906L: keyrings@vger.kernel.org 11907S: Supported 11908F: Documentation/security/keys/trusted-encrypted.rst 11909F: include/keys/encrypted-type.h 11910F: security/keys/encrypted-keys/ 11911 11912KEYS-TRUSTED 11913M: James Bottomley <jejb@linux.ibm.com> 11914M: Jarkko Sakkinen <jarkko@kernel.org> 11915M: Mimi Zohar <zohar@linux.ibm.com> 11916L: linux-integrity@vger.kernel.org 11917L: keyrings@vger.kernel.org 11918S: Supported 11919F: Documentation/security/keys/trusted-encrypted.rst 11920F: include/keys/trusted-type.h 11921F: include/keys/trusted_tpm.h 11922F: security/keys/trusted-keys/ 11923 11924KEYS-TRUSTED-CAAM 11925M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11926R: Pengutronix Kernel Team <kernel@pengutronix.de> 11927L: linux-integrity@vger.kernel.org 11928L: keyrings@vger.kernel.org 11929S: Maintained 11930F: include/keys/trusted_caam.h 11931F: security/keys/trusted-keys/trusted_caam.c 11932 11933KEYS-TRUSTED-TEE 11934M: Sumit Garg <sumit.garg@linaro.org> 11935L: linux-integrity@vger.kernel.org 11936L: keyrings@vger.kernel.org 11937S: Supported 11938F: include/keys/trusted_tee.h 11939F: security/keys/trusted-keys/trusted_tee.c 11940 11941KEYS/KEYRINGS 11942M: David Howells <dhowells@redhat.com> 11943M: Jarkko Sakkinen <jarkko@kernel.org> 11944L: keyrings@vger.kernel.org 11945S: Maintained 11946F: Documentation/security/keys/core.rst 11947F: include/keys/ 11948F: include/linux/key-type.h 11949F: include/linux/key.h 11950F: include/linux/keyctl.h 11951F: include/uapi/linux/keyctl.h 11952F: security/keys/ 11953 11954KEYS/KEYRINGS_INTEGRITY 11955M: Jarkko Sakkinen <jarkko@kernel.org> 11956M: Mimi Zohar <zohar@linux.ibm.com> 11957L: linux-integrity@vger.kernel.org 11958L: keyrings@vger.kernel.org 11959S: Supported 11960F: security/integrity/platform_certs 11961 11962KFENCE 11963M: Alexander Potapenko <glider@google.com> 11964M: Marco Elver <elver@google.com> 11965R: Dmitry Vyukov <dvyukov@google.com> 11966L: kasan-dev@googlegroups.com 11967S: Maintained 11968F: Documentation/dev-tools/kfence.rst 11969F: arch/*/include/asm/kfence.h 11970F: include/linux/kfence.h 11971F: lib/Kconfig.kfence 11972F: mm/kfence/ 11973 11974KFIFO 11975M: Stefani Seibold <stefani@seibold.net> 11976S: Maintained 11977F: include/linux/kfifo.h 11978F: lib/kfifo.c 11979F: samples/kfifo/ 11980 11981KGDB / KDB /debug_core 11982M: Jason Wessel <jason.wessel@windriver.com> 11983M: Daniel Thompson <daniel.thompson@linaro.org> 11984R: Douglas Anderson <dianders@chromium.org> 11985L: kgdb-bugreport@lists.sourceforge.net 11986S: Maintained 11987W: http://kgdb.wiki.kernel.org/ 11988T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11989F: Documentation/dev-tools/kgdb.rst 11990F: drivers/misc/kgdbts.c 11991F: drivers/tty/serial/kgdboc.c 11992F: include/linux/kdb.h 11993F: include/linux/kgdb.h 11994F: kernel/debug/ 11995F: kernel/module/kdb.c 11996 11997KHADAS MCU MFD DRIVER 11998M: Neil Armstrong <neil.armstrong@linaro.org> 11999L: linux-amlogic@lists.infradead.org 12000S: Maintained 12001F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12002F: drivers/mfd/khadas-mcu.c 12003F: drivers/thermal/khadas_mcu_fan.c 12004F: include/linux/mfd/khadas-mcu.h 12005 12006KIONIX/ROHM KX022A ACCELEROMETER 12007M: Matti Vaittinen <mazziesaccount@gmail.com> 12008L: linux-iio@vger.kernel.org 12009S: Supported 12010F: drivers/iio/accel/kionix-kx022a* 12011 12012KMEMLEAK 12013M: Catalin Marinas <catalin.marinas@arm.com> 12014S: Maintained 12015F: Documentation/dev-tools/kmemleak.rst 12016F: include/linux/kmemleak.h 12017F: mm/kmemleak.c 12018F: samples/kmemleak/kmemleak-test.c 12019 12020KMSAN 12021M: Alexander Potapenko <glider@google.com> 12022R: Marco Elver <elver@google.com> 12023R: Dmitry Vyukov <dvyukov@google.com> 12024L: kasan-dev@googlegroups.com 12025S: Maintained 12026F: Documentation/dev-tools/kmsan.rst 12027F: arch/*/include/asm/kmsan.h 12028F: arch/*/mm/kmsan_* 12029F: include/linux/kmsan*.h 12030F: lib/Kconfig.kmsan 12031F: mm/kmsan/ 12032F: scripts/Makefile.kmsan 12033 12034KPROBES 12035M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12036M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12037M: "David S. Miller" <davem@davemloft.net> 12038M: Masami Hiramatsu <mhiramat@kernel.org> 12039L: linux-kernel@vger.kernel.org 12040L: linux-trace-kernel@vger.kernel.org 12041S: Maintained 12042Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12044F: Documentation/trace/kprobes.rst 12045F: include/asm-generic/kprobes.h 12046F: include/linux/kprobes.h 12047F: kernel/kprobes.c 12048F: lib/test_kprobes.c 12049F: samples/kprobes 12050 12051KS0108 LCD CONTROLLER DRIVER 12052M: Miguel Ojeda <ojeda@kernel.org> 12053S: Maintained 12054F: Documentation/admin-guide/auxdisplay/ks0108.rst 12055F: drivers/auxdisplay/ks0108.c 12056F: include/linux/ks0108.h 12057 12058KTD253 BACKLIGHT DRIVER 12059M: Linus Walleij <linus.walleij@linaro.org> 12060S: Maintained 12061F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12062F: drivers/video/backlight/ktd253-backlight.c 12063 12064KTEST 12065M: Steven Rostedt <rostedt@goodmis.org> 12066M: John Hawley <warthog9@eaglescrag.net> 12067S: Maintained 12068F: tools/testing/ktest 12069 12070KTZ8866 BACKLIGHT DRIVER 12071M: Jianhua Lu <lujianhua000@gmail.com> 12072S: Maintained 12073F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12074F: drivers/video/backlight/ktz8866.c 12075 12076KVM PARAVIRT (KVM/paravirt) 12077M: Paolo Bonzini <pbonzini@redhat.com> 12078R: Wanpeng Li <wanpengli@tencent.com> 12079R: Vitaly Kuznetsov <vkuznets@redhat.com> 12080L: kvm@vger.kernel.org 12081S: Supported 12082T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12083F: arch/um/include/asm/kvm_para.h 12084F: arch/x86/include/asm/kvm_para.h 12085F: arch/x86/include/asm/pvclock-abi.h 12086F: arch/x86/include/uapi/asm/kvm_para.h 12087F: arch/x86/kernel/kvm.c 12088F: arch/x86/kernel/kvmclock.c 12089F: include/asm-generic/kvm_para.h 12090F: include/linux/kvm_para.h 12091F: include/uapi/asm-generic/kvm_para.h 12092F: include/uapi/linux/kvm_para.h 12093 12094KVM X86 HYPER-V (KVM/hyper-v) 12095M: Vitaly Kuznetsov <vkuznets@redhat.com> 12096M: Sean Christopherson <seanjc@google.com> 12097M: Paolo Bonzini <pbonzini@redhat.com> 12098L: kvm@vger.kernel.org 12099S: Supported 12100T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12101F: arch/x86/kvm/hyperv.* 12102F: arch/x86/kvm/kvm_onhyperv.* 12103F: arch/x86/kvm/svm/hyperv.* 12104F: arch/x86/kvm/svm/svm_onhyperv.* 12105F: arch/x86/kvm/vmx/hyperv.* 12106 12107KVM X86 Xen (KVM/Xen) 12108M: David Woodhouse <dwmw2@infradead.org> 12109M: Paul Durrant <paul@xen.org> 12110M: Sean Christopherson <seanjc@google.com> 12111M: Paolo Bonzini <pbonzini@redhat.com> 12112L: kvm@vger.kernel.org 12113S: Supported 12114T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12115F: arch/x86/kvm/xen.* 12116 12117L3MDEV 12118M: David Ahern <dsahern@kernel.org> 12119L: netdev@vger.kernel.org 12120S: Maintained 12121F: include/net/l3mdev.h 12122F: net/l3mdev 12123 12124LANDLOCK SECURITY MODULE 12125M: Mickaël Salaün <mic@digikod.net> 12126L: linux-security-module@vger.kernel.org 12127S: Supported 12128W: https://landlock.io 12129T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12130F: Documentation/security/landlock.rst 12131F: Documentation/userspace-api/landlock.rst 12132F: include/uapi/linux/landlock.h 12133F: samples/landlock/ 12134F: security/landlock/ 12135F: tools/testing/selftests/landlock/ 12136K: landlock 12137K: LANDLOCK 12138 12139LANTIQ / INTEL Ethernet drivers 12140M: Hauke Mehrtens <hauke@hauke-m.de> 12141L: netdev@vger.kernel.org 12142S: Maintained 12143F: drivers/net/dsa/lantiq_gswip.c 12144F: drivers/net/dsa/lantiq_pce.h 12145F: drivers/net/ethernet/lantiq_xrx200.c 12146F: net/dsa/tag_gswip.c 12147 12148LANTIQ MIPS ARCHITECTURE 12149M: John Crispin <john@phrozen.org> 12150L: linux-mips@vger.kernel.org 12151S: Maintained 12152F: arch/mips/lantiq 12153F: drivers/soc/lantiq 12154 12155LANTIQ PEF2256 DRIVER 12156M: Herve Codina <herve.codina@bootlin.com> 12157S: Maintained 12158F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12159F: drivers/net/wan/framer/pef2256/ 12160F: drivers/pinctrl/pinctrl-pef2256.c 12161F: include/linux/framer/pef2256.h 12162 12163LASI 53c700 driver for PARISC 12164M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12165L: linux-scsi@vger.kernel.org 12166S: Maintained 12167F: Documentation/scsi/53c700.rst 12168F: drivers/scsi/53c700* 12169 12170LEAKING_ADDRESSES 12171M: Tobin C. Harding <me@tobin.cc> 12172M: Tycho Andersen <tycho@tycho.pizza> 12173L: linux-hardening@vger.kernel.org 12174S: Maintained 12175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12176F: scripts/leaking_addresses.pl 12177 12178LED SUBSYSTEM 12179M: Pavel Machek <pavel@ucw.cz> 12180M: Lee Jones <lee@kernel.org> 12181L: linux-leds@vger.kernel.org 12182S: Maintained 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12184F: Documentation/devicetree/bindings/leds/ 12185F: Documentation/leds/ 12186F: drivers/leds/ 12187F: include/dt-bindings/leds/ 12188F: include/linux/leds.h 12189 12190LEGO MINDSTORMS EV3 12191R: David Lechner <david@lechnology.com> 12192S: Maintained 12193F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12194F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12195F: drivers/power/supply/lego_ev3_battery.c 12196 12197LEGO USB Tower driver 12198M: Juergen Stuber <starblue@users.sourceforge.net> 12199L: legousb-devel@lists.sourceforge.net 12200S: Maintained 12201W: http://legousb.sourceforge.net/ 12202F: drivers/usb/misc/legousbtower.c 12203 12204LETSKETCH HID TABLET DRIVER 12205M: Hans de Goede <hdegoede@redhat.com> 12206L: linux-input@vger.kernel.org 12207S: Maintained 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12209F: drivers/hid/hid-letsketch.c 12210 12211LG LAPTOP EXTRAS 12212M: Matan Ziv-Av <matan@svgalib.org> 12213L: platform-driver-x86@vger.kernel.org 12214S: Maintained 12215F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12216F: Documentation/admin-guide/laptops/lg-laptop.rst 12217F: drivers/platform/x86/lg-laptop.c 12218 12219LG2160 MEDIA DRIVER 12220M: Michael Krufky <mkrufky@linuxtv.org> 12221L: linux-media@vger.kernel.org 12222S: Maintained 12223W: https://linuxtv.org 12224W: http://github.com/mkrufky 12225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12226T: git git://linuxtv.org/mkrufky/tuners.git 12227F: drivers/media/dvb-frontends/lg2160.* 12228 12229LGDT3305 MEDIA DRIVER 12230M: Michael Krufky <mkrufky@linuxtv.org> 12231L: linux-media@vger.kernel.org 12232S: Maintained 12233W: https://linuxtv.org 12234W: http://github.com/mkrufky 12235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12236T: git git://linuxtv.org/mkrufky/tuners.git 12237F: drivers/media/dvb-frontends/lgdt3305.* 12238 12239LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12240M: Viresh Kumar <vireshk@kernel.org> 12241L: linux-ide@vger.kernel.org 12242S: Maintained 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12244F: drivers/ata/pata_arasan_cf.c 12245F: include/linux/pata_arasan_cf_data.h 12246 12247LIBATA PATA DRIVERS 12248R: Sergey Shtylyov <s.shtylyov@omp.ru> 12249L: linux-ide@vger.kernel.org 12250F: drivers/ata/ata_*.c 12251F: drivers/ata/pata_*.c 12252 12253LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12254M: Linus Walleij <linus.walleij@linaro.org> 12255L: linux-ide@vger.kernel.org 12256S: Maintained 12257T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12258F: drivers/ata/pata_ftide010.c 12259F: drivers/ata/sata_gemini.c 12260F: drivers/ata/sata_gemini.h 12261 12262LIBATA SATA AHCI PLATFORM devices support 12263M: Hans de Goede <hdegoede@redhat.com> 12264M: Jens Axboe <axboe@kernel.dk> 12265L: linux-ide@vger.kernel.org 12266S: Maintained 12267T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12268F: drivers/ata/ahci_platform.c 12269F: drivers/ata/libahci_platform.c 12270F: include/linux/ahci_platform.h 12271 12272LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12273M: Serge Semin <fancer.lancer@gmail.com> 12274L: linux-ide@vger.kernel.org 12275S: Maintained 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12277F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12278F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12279F: drivers/ata/ahci_dwc.c 12280 12281LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12282M: Mikael Pettersson <mikpelinux@gmail.com> 12283L: linux-ide@vger.kernel.org 12284S: Maintained 12285T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12286F: drivers/ata/sata_promise.* 12287 12288LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12289M: Damien Le Moal <dlemoal@kernel.org> 12290M: Niklas Cassel <cassel@kernel.org> 12291L: linux-ide@vger.kernel.org 12292S: Maintained 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12294F: Documentation/ABI/testing/sysfs-ata 12295F: Documentation/devicetree/bindings/ata/ 12296F: drivers/ata/ 12297F: include/linux/ata.h 12298F: include/linux/libata.h 12299 12300LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12301M: Vishal Verma <vishal.l.verma@intel.com> 12302M: Dan Williams <dan.j.williams@intel.com> 12303M: Dave Jiang <dave.jiang@intel.com> 12304L: nvdimm@lists.linux.dev 12305S: Supported 12306Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12307P: Documentation/nvdimm/maintainer-entry-profile.rst 12308F: drivers/nvdimm/btt* 12309 12310LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12311M: Dan Williams <dan.j.williams@intel.com> 12312M: Vishal Verma <vishal.l.verma@intel.com> 12313M: Dave Jiang <dave.jiang@intel.com> 12314L: nvdimm@lists.linux.dev 12315S: Supported 12316Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12317P: Documentation/nvdimm/maintainer-entry-profile.rst 12318F: drivers/nvdimm/pmem* 12319 12320LIBNVDIMM: DEVICETREE BINDINGS 12321M: Oliver O'Halloran <oohall@gmail.com> 12322L: nvdimm@lists.linux.dev 12323S: Supported 12324Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12325F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12326F: drivers/nvdimm/of_pmem.c 12327 12328LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12329M: Dan Williams <dan.j.williams@intel.com> 12330M: Vishal Verma <vishal.l.verma@intel.com> 12331M: Dave Jiang <dave.jiang@intel.com> 12332M: Ira Weiny <ira.weiny@intel.com> 12333L: nvdimm@lists.linux.dev 12334S: Supported 12335Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12336P: Documentation/nvdimm/maintainer-entry-profile.rst 12337T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12338F: drivers/acpi/nfit/* 12339F: drivers/nvdimm/* 12340F: include/linux/libnvdimm.h 12341F: include/linux/nd.h 12342F: include/uapi/linux/ndctl.h 12343F: tools/testing/nvdimm/ 12344 12345LIBRARY CODE 12346M: Andrew Morton <akpm@linux-foundation.org> 12347L: linux-kernel@vger.kernel.org 12348S: Supported 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12350F: lib/* 12351 12352LICENSES and SPDX stuff 12353M: Thomas Gleixner <tglx@linutronix.de> 12354M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12355L: linux-spdx@vger.kernel.org 12356S: Maintained 12357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12358F: COPYING 12359F: Documentation/process/license-rules.rst 12360F: LICENSES/ 12361F: scripts/spdxcheck-test.sh 12362F: scripts/spdxcheck.py 12363F: scripts/spdxexclude 12364 12365LINEAR RANGES HELPERS 12366M: Mark Brown <broonie@kernel.org> 12367R: Matti Vaittinen <mazziesaccount@gmail.com> 12368F: include/linux/linear_range.h 12369F: lib/linear_ranges.c 12370F: lib/test_linear_ranges.c 12371 12372LINUX FOR POWER MACINTOSH 12373L: linuxppc-dev@lists.ozlabs.org 12374S: Orphan 12375F: arch/powerpc/platforms/powermac/ 12376F: drivers/macintosh/ 12377X: drivers/macintosh/adb-iop.c 12378X: drivers/macintosh/via-macii.c 12379 12380LINUX FOR POWERPC (32-BIT AND 64-BIT) 12381M: Michael Ellerman <mpe@ellerman.id.au> 12382R: Nicholas Piggin <npiggin@gmail.com> 12383R: Christophe Leroy <christophe.leroy@csgroup.eu> 12384R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12385R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12386L: linuxppc-dev@lists.ozlabs.org 12387S: Supported 12388W: https://github.com/linuxppc/wiki/wiki 12389Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12390T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12391F: Documentation/ABI/stable/sysfs-firmware-opal-* 12392F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12393F: Documentation/devicetree/bindings/powerpc/ 12394F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12395F: Documentation/arch/powerpc/ 12396F: arch/powerpc/ 12397F: drivers/*/*/*pasemi* 12398F: drivers/*/*pasemi* 12399F: drivers/char/tpm/tpm_ibmvtpm* 12400F: drivers/crypto/nx/ 12401F: drivers/crypto/vmx/ 12402F: drivers/i2c/busses/i2c-opal.c 12403F: drivers/net/ethernet/ibm/ibmveth.* 12404F: drivers/net/ethernet/ibm/ibmvnic.* 12405F: drivers/pci/hotplug/pnv_php.c 12406F: drivers/pci/hotplug/rpa* 12407F: drivers/rtc/rtc-opal.c 12408F: drivers/scsi/ibmvscsi/ 12409F: drivers/tty/hvc/hvc_opal.c 12410F: drivers/watchdog/wdrtas.c 12411F: tools/testing/selftests/powerpc 12412N: /pmac 12413N: powermac 12414N: powernv 12415N: [^a-z0-9]ps3 12416N: pseries 12417 12418LINUX FOR POWERPC EMBEDDED MPC5XXX 12419M: Anatolij Gustschin <agust@denx.de> 12420L: linuxppc-dev@lists.ozlabs.org 12421S: Odd Fixes 12422F: arch/powerpc/platforms/512x/ 12423F: arch/powerpc/platforms/52xx/ 12424 12425LINUX FOR POWERPC EMBEDDED PPC4XX 12426L: linuxppc-dev@lists.ozlabs.org 12427S: Orphan 12428F: arch/powerpc/platforms/40x/ 12429F: arch/powerpc/platforms/44x/ 12430 12431LINUX FOR POWERPC EMBEDDED PPC85XX 12432M: Scott Wood <oss@buserror.net> 12433L: linuxppc-dev@lists.ozlabs.org 12434S: Odd fixes 12435T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12436F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12437F: Documentation/devicetree/bindings/powerpc/fsl/ 12438F: arch/powerpc/platforms/85xx/ 12439 12440LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12441M: Christophe Leroy <christophe.leroy@csgroup.eu> 12442L: linuxppc-dev@lists.ozlabs.org 12443S: Maintained 12444F: arch/powerpc/platforms/8xx/ 12445F: arch/powerpc/platforms/83xx/ 12446 12447LINUX KERNEL DUMP TEST MODULE (LKDTM) 12448M: Kees Cook <keescook@chromium.org> 12449S: Maintained 12450F: drivers/misc/lkdtm/* 12451F: tools/testing/selftests/lkdtm/* 12452 12453LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12454M: Alan Stern <stern@rowland.harvard.edu> 12455M: Andrea Parri <parri.andrea@gmail.com> 12456M: Will Deacon <will@kernel.org> 12457M: Peter Zijlstra <peterz@infradead.org> 12458M: Boqun Feng <boqun.feng@gmail.com> 12459M: Nicholas Piggin <npiggin@gmail.com> 12460M: David Howells <dhowells@redhat.com> 12461M: Jade Alglave <j.alglave@ucl.ac.uk> 12462M: Luc Maranget <luc.maranget@inria.fr> 12463M: "Paul E. McKenney" <paulmck@kernel.org> 12464R: Akira Yokosawa <akiyks@gmail.com> 12465R: Daniel Lustig <dlustig@nvidia.com> 12466R: Joel Fernandes <joel@joelfernandes.org> 12467L: linux-kernel@vger.kernel.org 12468L: linux-arch@vger.kernel.org 12469S: Supported 12470T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12471F: Documentation/atomic_bitops.txt 12472F: Documentation/atomic_t.txt 12473F: Documentation/core-api/refcount-vs-atomic.rst 12474F: Documentation/litmus-tests/ 12475F: Documentation/memory-barriers.txt 12476F: tools/memory-model/ 12477 12478LINUX-NEXT TREE 12479M: Stephen Rothwell <sfr@canb.auug.org.au> 12480L: linux-next@vger.kernel.org 12481S: Supported 12482B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12483T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12484 12485LIS3LV02D ACCELEROMETER DRIVER 12486M: Eric Piel <eric.piel@tremplin-utc.net> 12487S: Maintained 12488F: Documentation/misc-devices/lis3lv02d.rst 12489F: drivers/misc/lis3lv02d/ 12490F: drivers/platform/x86/hp/hp_accel.c 12491 12492LIST KUNIT TEST 12493M: David Gow <davidgow@google.com> 12494L: linux-kselftest@vger.kernel.org 12495L: kunit-dev@googlegroups.com 12496S: Maintained 12497F: lib/list-test.c 12498 12499LITEX PLATFORM 12500M: Karol Gugala <kgugala@antmicro.com> 12501M: Mateusz Holenko <mholenko@antmicro.com> 12502M: Gabriel Somlo <gsomlo@gmail.com> 12503M: Joel Stanley <joel@jms.id.au> 12504S: Maintained 12505F: Documentation/devicetree/bindings/*/litex,*.yaml 12506F: arch/openrisc/boot/dts/or1klitex.dts 12507F: drivers/mmc/host/litex_mmc.c 12508F: drivers/net/ethernet/litex/* 12509F: drivers/soc/litex/* 12510F: drivers/tty/serial/liteuart.c 12511F: include/linux/litex.h 12512N: litex 12513 12514LIVE PATCHING 12515M: Josh Poimboeuf <jpoimboe@kernel.org> 12516M: Jiri Kosina <jikos@kernel.org> 12517M: Miroslav Benes <mbenes@suse.cz> 12518M: Petr Mladek <pmladek@suse.com> 12519R: Joe Lawrence <joe.lawrence@redhat.com> 12520L: live-patching@vger.kernel.org 12521S: Maintained 12522T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12523F: Documentation/ABI/testing/sysfs-kernel-livepatch 12524F: Documentation/livepatch/ 12525F: arch/powerpc/include/asm/livepatch.h 12526F: include/linux/livepatch.h 12527F: kernel/livepatch/ 12528F: kernel/module/livepatch.c 12529F: lib/livepatch/ 12530F: samples/livepatch/ 12531F: tools/testing/selftests/livepatch/ 12532 12533LLC (802.2) 12534L: netdev@vger.kernel.org 12535S: Odd fixes 12536F: include/linux/llc.h 12537F: include/net/llc* 12538F: include/uapi/linux/llc.h 12539F: net/llc/ 12540 12541LM73 HARDWARE MONITOR DRIVER 12542M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12543L: linux-hwmon@vger.kernel.org 12544S: Maintained 12545F: drivers/hwmon/lm73.c 12546 12547LM78 HARDWARE MONITOR DRIVER 12548M: Jean Delvare <jdelvare@suse.com> 12549L: linux-hwmon@vger.kernel.org 12550S: Maintained 12551F: Documentation/hwmon/lm78.rst 12552F: drivers/hwmon/lm78.c 12553 12554LM83 HARDWARE MONITOR DRIVER 12555M: Jean Delvare <jdelvare@suse.com> 12556L: linux-hwmon@vger.kernel.org 12557S: Maintained 12558F: Documentation/hwmon/lm83.rst 12559F: drivers/hwmon/lm83.c 12560 12561LM90 HARDWARE MONITOR DRIVER 12562M: Jean Delvare <jdelvare@suse.com> 12563L: linux-hwmon@vger.kernel.org 12564S: Maintained 12565F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12566F: Documentation/hwmon/lm90.rst 12567F: drivers/hwmon/lm90.c 12568F: include/dt-bindings/thermal/lm90.h 12569 12570LM95234 HARDWARE MONITOR DRIVER 12571M: Guenter Roeck <linux@roeck-us.net> 12572L: linux-hwmon@vger.kernel.org 12573S: Maintained 12574F: Documentation/hwmon/lm95234.rst 12575F: drivers/hwmon/lm95234.c 12576 12577LME2510 MEDIA DRIVER 12578M: Malcolm Priestley <tvboxspy@gmail.com> 12579L: linux-media@vger.kernel.org 12580S: Maintained 12581W: https://linuxtv.org 12582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12583F: drivers/media/usb/dvb-usb-v2/lmedm04* 12584 12585LOADPIN SECURITY MODULE 12586M: Kees Cook <keescook@chromium.org> 12587S: Supported 12588T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12589F: Documentation/admin-guide/LSM/LoadPin.rst 12590F: security/loadpin/ 12591 12592LOCKDOWN SECURITY MODULE 12593L: linux-security-module@vger.kernel.org 12594S: Odd Fixes 12595T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12596F: security/lockdown/ 12597 12598LOCKING PRIMITIVES 12599M: Peter Zijlstra <peterz@infradead.org> 12600M: Ingo Molnar <mingo@redhat.com> 12601M: Will Deacon <will@kernel.org> 12602R: Waiman Long <longman@redhat.com> 12603R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12604L: linux-kernel@vger.kernel.org 12605S: Maintained 12606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12607F: Documentation/locking/ 12608F: arch/*/include/asm/spinlock*.h 12609F: include/linux/lockdep*.h 12610F: include/linux/mutex*.h 12611F: include/linux/rwlock*.h 12612F: include/linux/rwsem*.h 12613F: include/linux/seqlock.h 12614F: include/linux/spinlock*.h 12615F: kernel/locking/ 12616F: lib/locking*.[ch] 12617X: kernel/locking/locktorture.c 12618 12619LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12620M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12621L: linux-ntfs-dev@lists.sourceforge.net 12622S: Maintained 12623W: http://www.linux-ntfs.org/content/view/19/37/ 12624F: Documentation/admin-guide/ldm.rst 12625F: block/partitions/ldm.* 12626 12627LOGITECH HID GAMING KEYBOARDS 12628M: Hans de Goede <hdegoede@redhat.com> 12629L: linux-input@vger.kernel.org 12630S: Maintained 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12632F: drivers/hid/hid-lg-g15.c 12633 12634LONTIUM LT8912B MIPI TO HDMI BRIDGE 12635M: Adrien Grassein <adrien.grassein@gmail.com> 12636S: Maintained 12637F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12638F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12639 12640LOONGARCH 12641M: Huacai Chen <chenhuacai@kernel.org> 12642R: WANG Xuerui <kernel@xen0n.name> 12643L: loongarch@lists.linux.dev 12644S: Maintained 12645T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12646F: Documentation/arch/loongarch/ 12647F: Documentation/translations/zh_CN/arch/loongarch/ 12648F: arch/loongarch/ 12649F: drivers/*/*loongarch* 12650 12651LOONGSON GPIO DRIVER 12652M: Yinbo Zhu <zhuyinbo@loongson.cn> 12653L: linux-gpio@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12656F: drivers/gpio/gpio-loongson-64bit.c 12657 12658LOONGSON LS2X APB DMA DRIVER 12659M: Binbin Zhou <zhoubinbin@loongson.cn> 12660L: dmaengine@vger.kernel.org 12661S: Maintained 12662F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12663F: drivers/dma/ls2x-apb-dma.c 12664 12665LOONGSON LS2X I2C DRIVER 12666M: Binbin Zhou <zhoubinbin@loongson.cn> 12667L: linux-i2c@vger.kernel.org 12668S: Maintained 12669F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12670F: drivers/i2c/busses/i2c-ls2x.c 12671 12672LOONGSON-2 SOC SERIES CLOCK DRIVER 12673M: Yinbo Zhu <zhuyinbo@loongson.cn> 12674L: linux-clk@vger.kernel.org 12675S: Maintained 12676F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12677F: drivers/clk/clk-loongson2.c 12678F: include/dt-bindings/clock/loongson,ls2k-clk.h 12679 12680LOONGSON SPI DRIVER 12681M: Yinbo Zhu <zhuyinbo@loongson.cn> 12682L: linux-spi@vger.kernel.org 12683S: Maintained 12684F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12685F: drivers/spi/spi-loongson-core.c 12686F: drivers/spi/spi-loongson-pci.c 12687F: drivers/spi/spi-loongson-plat.c 12688F: drivers/spi/spi-loongson.h 12689 12690LOONGSON-2 SOC SERIES GUTS DRIVER 12691M: Yinbo Zhu <zhuyinbo@loongson.cn> 12692L: loongarch@lists.linux.dev 12693S: Maintained 12694F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12695F: drivers/soc/loongson/loongson2_guts.c 12696 12697LOONGSON-2 SOC SERIES PM DRIVER 12698M: Yinbo Zhu <zhuyinbo@loongson.cn> 12699L: linux-pm@vger.kernel.org 12700S: Maintained 12701F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12702F: drivers/soc/loongson/loongson2_pm.c 12703 12704LOONGSON-2 SOC SERIES PINCTRL DRIVER 12705M: zhanghongchen <zhanghongchen@loongson.cn> 12706M: Yinbo Zhu <zhuyinbo@loongson.cn> 12707L: linux-gpio@vger.kernel.org 12708S: Maintained 12709F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12710F: drivers/pinctrl/pinctrl-loongson2.c 12711 12712LOONGSON-2 SOC SERIES THERMAL DRIVER 12713M: zhanghongchen <zhanghongchen@loongson.cn> 12714M: Yinbo Zhu <zhuyinbo@loongson.cn> 12715L: linux-pm@vger.kernel.org 12716S: Maintained 12717F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12718F: drivers/thermal/loongson2_thermal.c 12719 12720LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12721M: Sathya Prakash <sathya.prakash@broadcom.com> 12722M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12723M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12724L: MPT-FusionLinux.pdl@broadcom.com 12725L: linux-scsi@vger.kernel.org 12726S: Supported 12727W: http://www.avagotech.com/support/ 12728F: drivers/message/fusion/ 12729F: drivers/scsi/mpt3sas/ 12730 12731LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12732M: Matthew Wilcox <willy@infradead.org> 12733L: linux-scsi@vger.kernel.org 12734S: Maintained 12735F: drivers/scsi/sym53c8xx_2/ 12736 12737LTC1660 DAC DRIVER 12738M: Marcus Folkesson <marcus.folkesson@gmail.com> 12739L: linux-iio@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12742F: drivers/iio/dac/ltc1660.c 12743 12744LTC2688 IIO DAC DRIVER 12745M: Nuno Sá <nuno.sa@analog.com> 12746L: linux-iio@vger.kernel.org 12747S: Supported 12748W: https://ez.analog.com/linux-software-drivers 12749F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12750F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12751F: drivers/iio/dac/ltc2688.c 12752 12753LTC2947 HARDWARE MONITOR DRIVER 12754M: Nuno Sá <nuno.sa@analog.com> 12755L: linux-hwmon@vger.kernel.org 12756S: Supported 12757W: https://ez.analog.com/linux-software-drivers 12758F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12759F: drivers/hwmon/ltc2947-core.c 12760F: drivers/hwmon/ltc2947-i2c.c 12761F: drivers/hwmon/ltc2947-spi.c 12762F: drivers/hwmon/ltc2947.h 12763 12764LTC2991 HARDWARE MONITOR DRIVER 12765M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12766L: linux-hwmon@vger.kernel.org 12767S: Supported 12768W: https://ez.analog.com/linux-software-drivers 12769F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12770F: drivers/hwmon/ltc2991.c 12771 12772LTC2983 IIO TEMPERATURE DRIVER 12773M: Nuno Sá <nuno.sa@analog.com> 12774L: linux-iio@vger.kernel.org 12775S: Supported 12776W: https://ez.analog.com/linux-software-drivers 12777F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12778F: drivers/iio/temperature/ltc2983.c 12779 12780LTC4261 HARDWARE MONITOR DRIVER 12781M: Guenter Roeck <linux@roeck-us.net> 12782L: linux-hwmon@vger.kernel.org 12783S: Maintained 12784F: Documentation/hwmon/ltc4261.rst 12785F: drivers/hwmon/ltc4261.c 12786 12787LTC4286 HARDWARE MONITOR DRIVER 12788M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12789L: linux-i2c@vger.kernel.org 12790S: Maintained 12791F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12792F: Documentation/hwmon/ltc4286.rst 12793F: drivers/hwmon/pmbus/Kconfig 12794F: drivers/hwmon/pmbus/Makefile 12795F: drivers/hwmon/pmbus/ltc4286.c 12796 12797LTC4306 I2C MULTIPLEXER DRIVER 12798M: Michael Hennerich <michael.hennerich@analog.com> 12799L: linux-i2c@vger.kernel.org 12800S: Supported 12801W: https://ez.analog.com/linux-software-drivers 12802F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12803F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12804 12805LTP (Linux Test Project) 12806M: Cyril Hrubis <chrubis@suse.cz> 12807M: Jan Stancek <jstancek@redhat.com> 12808M: Petr Vorel <pvorel@suse.cz> 12809M: Li Wang <liwang@redhat.com> 12810M: Yang Xu <xuyang2018.jy@fujitsu.com> 12811L: ltp@lists.linux.it (subscribers-only) 12812S: Maintained 12813W: http://linux-test-project.github.io/ 12814T: git https://github.com/linux-test-project/ltp.git 12815 12816LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12817M: Anshul Dalal <anshulusr@gmail.com> 12818L: linux-iio@vger.kernel.org 12819S: Maintained 12820F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12821F: drivers/iio/light/ltr390.c 12822 12823LYNX 28G SERDES PHY DRIVER 12824M: Ioana Ciornei <ioana.ciornei@nxp.com> 12825L: netdev@vger.kernel.org 12826S: Supported 12827F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12828F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12829 12830LYNX PCS MODULE 12831M: Ioana Ciornei <ioana.ciornei@nxp.com> 12832L: netdev@vger.kernel.org 12833S: Supported 12834F: drivers/net/pcs/pcs-lynx.c 12835F: include/linux/pcs-lynx.h 12836 12837M68K ARCHITECTURE 12838M: Geert Uytterhoeven <geert@linux-m68k.org> 12839L: linux-m68k@lists.linux-m68k.org 12840S: Maintained 12841W: http://www.linux-m68k.org/ 12842T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12843F: arch/m68k/ 12844F: drivers/zorro/ 12845 12846M68K ON APPLE MACINTOSH 12847M: Joshua Thompson <funaho@jurai.org> 12848L: linux-m68k@lists.linux-m68k.org 12849S: Maintained 12850W: http://www.mac.linux-m68k.org/ 12851F: arch/m68k/mac/ 12852F: drivers/macintosh/adb-iop.c 12853F: drivers/macintosh/via-macii.c 12854 12855M68K ON HP9000/300 12856M: Philip Blundell <philb@gnu.org> 12857S: Maintained 12858W: http://www.tazenda.demon.co.uk/phil/linux-hp 12859F: arch/m68k/hp300/ 12860 12861M88DS3103 MEDIA DRIVER 12862L: linux-media@vger.kernel.org 12863S: Orphan 12864W: https://linuxtv.org 12865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12866F: drivers/media/dvb-frontends/m88ds3103* 12867 12868M88RS2000 MEDIA DRIVER 12869M: Malcolm Priestley <tvboxspy@gmail.com> 12870L: linux-media@vger.kernel.org 12871S: Maintained 12872W: https://linuxtv.org 12873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12874F: drivers/media/dvb-frontends/m88rs2000* 12875 12876MA901 MASTERKIT USB FM RADIO DRIVER 12877M: Alexey Klimov <klimov.linux@gmail.com> 12878L: linux-media@vger.kernel.org 12879S: Maintained 12880T: git git://linuxtv.org/media_tree.git 12881F: drivers/media/radio/radio-ma901.c 12882 12883MAC80211 12884M: Johannes Berg <johannes@sipsolutions.net> 12885L: linux-wireless@vger.kernel.org 12886S: Maintained 12887W: https://wireless.wiki.kernel.org/ 12888Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12891F: Documentation/networking/mac80211-injection.rst 12892F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12893F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12894F: include/net/mac80211.h 12895F: net/mac80211/ 12896 12897MAILBOX API 12898M: Jassi Brar <jassisinghbrar@gmail.com> 12899L: linux-kernel@vger.kernel.org 12900S: Maintained 12901F: Documentation/devicetree/bindings/mailbox/ 12902F: drivers/mailbox/ 12903F: include/dt-bindings/mailbox/ 12904F: include/linux/mailbox_client.h 12905F: include/linux/mailbox_controller.h 12906 12907MAILBOX ARM MHUv2 12908M: Viresh Kumar <viresh.kumar@linaro.org> 12909M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12910L: linux-kernel@vger.kernel.org 12911S: Maintained 12912F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12913F: drivers/mailbox/arm_mhuv2.c 12914F: include/linux/mailbox/arm_mhuv2_message.h 12915 12916MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12917M: Alejandro Colomar <alx@kernel.org> 12918L: linux-man@vger.kernel.org 12919S: Maintained 12920W: http://www.kernel.org/doc/man-pages 12921T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12922T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12923 12924MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12925M: Jeremy Kerr <jk@codeconstruct.com.au> 12926M: Matt Johnston <matt@codeconstruct.com.au> 12927L: netdev@vger.kernel.org 12928S: Maintained 12929F: Documentation/networking/mctp.rst 12930F: drivers/net/mctp/ 12931F: include/net/mctp.h 12932F: include/net/mctpdevice.h 12933F: include/net/netns/mctp.h 12934F: net/mctp/ 12935 12936MAPLE TREE 12937M: Liam R. Howlett <Liam.Howlett@oracle.com> 12938L: maple-tree@lists.infradead.org 12939L: linux-mm@kvack.org 12940S: Supported 12941F: Documentation/core-api/maple_tree.rst 12942F: include/linux/maple_tree.h 12943F: include/trace/events/maple_tree.h 12944F: lib/maple_tree.c 12945F: lib/test_maple_tree.c 12946F: tools/testing/radix-tree/linux/maple_tree.h 12947F: tools/testing/radix-tree/maple.c 12948 12949MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12950M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12951L: linux-mips@vger.kernel.org 12952S: Maintained 12953F: arch/mips/boot/dts/img/pistachio* 12954 12955MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12956M: Andrew Lunn <andrew@lunn.ch> 12957L: netdev@vger.kernel.org 12958S: Maintained 12959F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12960F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12961F: Documentation/networking/devlink/mv88e6xxx.rst 12962F: drivers/net/dsa/mv88e6xxx/ 12963F: include/linux/dsa/mv88e6xxx.h 12964F: include/linux/platform_data/mv88e6xxx.h 12965 12966MARVELL ARMADA 3700 PHY DRIVERS 12967M: Miquel Raynal <miquel.raynal@bootlin.com> 12968S: Maintained 12969F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12970F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12971F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12972F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12973 12974MARVELL ARMADA 3700 SERIAL DRIVER 12975M: Pali Rohár <pali@kernel.org> 12976S: Maintained 12977F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12978F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12979F: drivers/tty/serial/mvebu-uart.c 12980 12981MARVELL ARMADA DRM SUPPORT 12982M: Russell King <linux@armlinux.org.uk> 12983S: Maintained 12984T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12985T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12986F: Documentation/devicetree/bindings/display/armada/ 12987F: drivers/gpu/drm/armada/ 12988F: include/uapi/drm/armada_drm.h 12989 12990MARVELL CRYPTO DRIVER 12991M: Boris Brezillon <bbrezillon@kernel.org> 12992M: Arnaud Ebalard <arno@natisbad.org> 12993M: Srujana Challa <schalla@marvell.com> 12994L: linux-crypto@vger.kernel.org 12995S: Maintained 12996F: drivers/crypto/marvell/ 12997F: include/linux/soc/marvell/octeontx2/ 12998 12999MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13000M: Mirko Lindner <mlindner@marvell.com> 13001M: Stephen Hemminger <stephen@networkplumber.org> 13002L: netdev@vger.kernel.org 13003S: Maintained 13004F: drivers/net/ethernet/marvell/sk* 13005 13006MARVELL LIBERTAS WIRELESS DRIVER 13007L: libertas-dev@lists.infradead.org 13008S: Orphan 13009F: drivers/net/wireless/marvell/libertas/ 13010 13011MARVELL MACCHIATOBIN SUPPORT 13012M: Russell King <linux@armlinux.org.uk> 13013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13014S: Maintained 13015F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13016 13017MARVELL MV643XX ETHERNET DRIVER 13018M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13019L: netdev@vger.kernel.org 13020S: Maintained 13021F: drivers/net/ethernet/marvell/mv643xx_eth.* 13022F: include/linux/mv643xx.h 13023 13024MARVELL MV88X3310 PHY DRIVER 13025M: Russell King <linux@armlinux.org.uk> 13026M: Marek Behún <kabel@kernel.org> 13027L: netdev@vger.kernel.org 13028S: Maintained 13029F: drivers/net/phy/marvell10g.c 13030 13031MARVELL MVEBU THERMAL DRIVER 13032M: Miquel Raynal <miquel.raynal@bootlin.com> 13033S: Maintained 13034F: drivers/thermal/armada_thermal.c 13035 13036MARVELL MVNETA ETHERNET DRIVER 13037M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13038L: netdev@vger.kernel.org 13039S: Maintained 13040F: drivers/net/ethernet/marvell/mvneta* 13041 13042MARVELL MVPP2 ETHERNET DRIVER 13043M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13044M: Russell King <linux@armlinux.org.uk> 13045L: netdev@vger.kernel.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13048F: drivers/net/ethernet/marvell/mvpp2/ 13049 13050MARVELL MWIFIEX WIRELESS DRIVER 13051M: Brian Norris <briannorris@chromium.org> 13052L: linux-wireless@vger.kernel.org 13053S: Odd Fixes 13054F: drivers/net/wireless/marvell/mwifiex/ 13055 13056MARVELL MWL8K WIRELESS DRIVER 13057L: linux-wireless@vger.kernel.org 13058S: Orphan 13059F: drivers/net/wireless/marvell/mwl8k.c 13060 13061MARVELL NAND CONTROLLER DRIVER 13062M: Miquel Raynal <miquel.raynal@bootlin.com> 13063L: linux-mtd@lists.infradead.org 13064S: Maintained 13065F: drivers/mtd/nand/raw/marvell_nand.c 13066 13067MARVELL OCTEON ENDPOINT DRIVER 13068M: Veerasenareddy Burru <vburru@marvell.com> 13069M: Sathesh Edara <sedara@marvell.com> 13070L: netdev@vger.kernel.org 13071S: Supported 13072F: drivers/net/ethernet/marvell/octeon_ep 13073 13074MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13075M: Sunil Goutham <sgoutham@marvell.com> 13076M: Geetha sowjanya <gakula@marvell.com> 13077M: Subbaraya Sundeep <sbhatta@marvell.com> 13078M: hariprasad <hkelam@marvell.com> 13079L: netdev@vger.kernel.org 13080S: Supported 13081F: drivers/net/ethernet/marvell/octeontx2/nic/ 13082F: include/linux/soc/marvell/octeontx2/ 13083 13084MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13085M: Sunil Goutham <sgoutham@marvell.com> 13086M: Linu Cherian <lcherian@marvell.com> 13087M: Geetha sowjanya <gakula@marvell.com> 13088M: Jerin Jacob <jerinj@marvell.com> 13089M: hariprasad <hkelam@marvell.com> 13090M: Subbaraya Sundeep <sbhatta@marvell.com> 13091L: netdev@vger.kernel.org 13092S: Supported 13093F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13094F: drivers/net/ethernet/marvell/octeontx2/af/ 13095 13096MARVELL PRESTERA ETHERNET SWITCH DRIVER 13097M: Taras Chornyi <taras.chornyi@plvision.eu> 13098S: Supported 13099W: https://github.com/Marvell-switching/switchdev-prestera 13100F: drivers/net/ethernet/marvell/prestera/ 13101 13102MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13103M: Nicolas Pitre <nico@fluxnic.net> 13104S: Odd Fixes 13105F: drivers/mmc/host/mvsdio.* 13106 13107MARVELL USB MDIO CONTROLLER DRIVER 13108M: Tobias Waldekranz <tobias@waldekranz.com> 13109L: netdev@vger.kernel.org 13110S: Maintained 13111F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13112F: drivers/net/mdio/mdio-mvusb.c 13113 13114MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13115M: Hu Ziji <huziji@marvell.com> 13116L: linux-mmc@vger.kernel.org 13117S: Supported 13118F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13119F: drivers/mmc/host/sdhci-xenon* 13120 13121MATROX FRAMEBUFFER DRIVER 13122L: linux-fbdev@vger.kernel.org 13123S: Orphan 13124F: drivers/video/fbdev/matrox/matroxfb_* 13125F: include/uapi/linux/matroxfb.h 13126 13127MAX15301 DRIVER 13128M: Daniel Nilsson <daniel.nilsson@flex.com> 13129L: linux-hwmon@vger.kernel.org 13130S: Maintained 13131F: Documentation/hwmon/max15301.rst 13132F: drivers/hwmon/pmbus/max15301.c 13133 13134MAX16065 HARDWARE MONITOR DRIVER 13135M: Guenter Roeck <linux@roeck-us.net> 13136L: linux-hwmon@vger.kernel.org 13137S: Maintained 13138F: Documentation/hwmon/max16065.rst 13139F: drivers/hwmon/max16065.c 13140 13141MAX2175 SDR TUNER DRIVER 13142M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13143L: linux-media@vger.kernel.org 13144S: Maintained 13145T: git git://linuxtv.org/media_tree.git 13146F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13147F: Documentation/userspace-api/media/drivers/max2175.rst 13148F: drivers/media/i2c/max2175* 13149F: include/uapi/linux/max2175.h 13150 13151MAX31827 TEMPERATURE SWITCH DRIVER 13152M: Daniel Matyas <daniel.matyas@analog.com> 13153L: linux-hwmon@vger.kernel.org 13154S: Supported 13155W: https://ez.analog.com/linux-software-drivers 13156F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13157F: Documentation/hwmon/max31827.rst 13158F: drivers/hwmon/max31827.c 13159 13160MAX31335 RTC DRIVER 13161M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13162L: linux-rtc@vger.kernel.org 13163S: Supported 13164W: https://ez.analog.com/linux-software-drivers 13165F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13166F: drivers/rtc/rtc-max31335.c 13167 13168MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13169L: linux-hwmon@vger.kernel.org 13170S: Orphan 13171F: Documentation/hwmon/max6650.rst 13172F: drivers/hwmon/max6650.c 13173 13174MAX6697 HARDWARE MONITOR DRIVER 13175M: Guenter Roeck <linux@roeck-us.net> 13176L: linux-hwmon@vger.kernel.org 13177S: Maintained 13178F: Documentation/devicetree/bindings/hwmon/max6697.txt 13179F: Documentation/hwmon/max6697.rst 13180F: drivers/hwmon/max6697.c 13181F: include/linux/platform_data/max6697.h 13182 13183MAX9286 QUAD GMSL DESERIALIZER DRIVER 13184M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13185M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13186M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13187M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13188L: linux-media@vger.kernel.org 13189S: Maintained 13190F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13191F: drivers/media/i2c/max9286.c 13192 13193MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13194M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13195L: linux-media@vger.kernel.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13198F: drivers/staging/media/max96712/max96712.c 13199 13200MAX9860 MONO AUDIO VOICE CODEC DRIVER 13201M: Peter Rosin <peda@axentia.se> 13202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13203S: Maintained 13204F: Documentation/devicetree/bindings/sound/max9860.txt 13205F: sound/soc/codecs/max9860.* 13206 13207MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13208M: Andreas Klinger <ak@it-klinger.de> 13209L: linux-iio@vger.kernel.org 13210S: Maintained 13211F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13212F: drivers/iio/proximity/mb1232.c 13213 13214MAXIM MAX11205 DRIVER 13215M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13216L: linux-iio@vger.kernel.org 13217S: Supported 13218W: https://ez.analog.com/linux-software-drivers 13219F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13220F: drivers/iio/adc/max11205.c 13221 13222MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13223R: Iskren Chernev <iskren.chernev@gmail.com> 13224R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13225R: Marek Szyprowski <m.szyprowski@samsung.com> 13226R: Matheus Castello <matheus@castello.eng.br> 13227L: linux-pm@vger.kernel.org 13228S: Maintained 13229F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13230F: drivers/power/supply/max17040_battery.c 13231 13232MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13233R: Hans de Goede <hdegoede@redhat.com> 13234R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13235R: Marek Szyprowski <m.szyprowski@samsung.com> 13236R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13237R: Purism Kernel Team <kernel@puri.sm> 13238L: linux-pm@vger.kernel.org 13239S: Maintained 13240F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13241F: drivers/power/supply/max17042_battery.c 13242 13243MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13244M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13245L: linux-kernel@vger.kernel.org 13246S: Maintained 13247F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13248F: drivers/regulator/max20086-regulator.c 13249 13250MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13251M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13252L: linux-iio@vger.kernel.org 13253S: Maintained 13254F: drivers/iio/temperature/max30208.c 13255 13256MAXIM MAX77650 PMIC MFD DRIVER 13257M: Bartosz Golaszewski <brgl@bgdev.pl> 13258L: linux-kernel@vger.kernel.org 13259S: Maintained 13260F: Documentation/devicetree/bindings/*/*max77650.yaml 13261F: Documentation/devicetree/bindings/*/max77650*.yaml 13262F: drivers/gpio/gpio-max77650.c 13263F: drivers/input/misc/max77650-onkey.c 13264F: drivers/leds/leds-max77650.c 13265F: drivers/mfd/max77650.c 13266F: drivers/power/supply/max77650-charger.c 13267F: drivers/regulator/max77650-regulator.c 13268F: include/linux/mfd/max77650.h 13269 13270MAXIM MAX77714 PMIC MFD DRIVER 13271M: Luca Ceresoli <luca@lucaceresoli.net> 13272S: Maintained 13273F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13274F: drivers/mfd/max77714.c 13275F: include/linux/mfd/max77714.h 13276 13277MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13278M: Javier Martinez Canillas <javier@dowhile0.org> 13279L: linux-kernel@vger.kernel.org 13280S: Supported 13281F: Documentation/devicetree/bindings/*/*max77802.yaml 13282F: drivers/regulator/max77802-regulator.c 13283F: include/dt-bindings/*/*max77802.h 13284 13285MAXIM MAX77976 BATTERY CHARGER 13286M: Luca Ceresoli <luca@lucaceresoli.net> 13287S: Supported 13288F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13289F: drivers/power/supply/max77976_charger.c 13290 13291MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13292M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13293L: linux-pm@vger.kernel.org 13294S: Maintained 13295B: mailto:linux-samsung-soc@vger.kernel.org 13296F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13297F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13298F: drivers/power/supply/max14577_charger.c 13299F: drivers/power/supply/max77693_charger.c 13300 13301MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13302M: Chanwoo Choi <cw00.choi@samsung.com> 13303M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13304L: linux-kernel@vger.kernel.org 13305S: Maintained 13306B: mailto:linux-samsung-soc@vger.kernel.org 13307F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13308F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13309F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13310F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13311F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13312F: drivers/*/*max77843.c 13313F: drivers/*/max14577*.c 13314F: drivers/*/max77686*.c 13315F: drivers/*/max77693*.c 13316F: drivers/clk/clk-max77686.c 13317F: drivers/extcon/extcon-max14577.c 13318F: drivers/extcon/extcon-max77693.c 13319F: drivers/rtc/rtc-max77686.c 13320F: include/linux/mfd/max14577*.h 13321F: include/linux/mfd/max77686*.h 13322F: include/linux/mfd/max77693*.h 13323 13324MAXIRADIO FM RADIO RECEIVER DRIVER 13325M: Hans Verkuil <hverkuil@xs4all.nl> 13326L: linux-media@vger.kernel.org 13327S: Maintained 13328W: https://linuxtv.org 13329T: git git://linuxtv.org/media_tree.git 13330F: drivers/media/radio/radio-maxiradio* 13331 13332MAXLINEAR ETHERNET PHY DRIVER 13333M: Xu Liang <lxu@maxlinear.com> 13334L: netdev@vger.kernel.org 13335S: Supported 13336F: drivers/net/phy/mxl-gpy.c 13337 13338MCAN MMIO DEVICE DRIVER 13339M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13340L: linux-can@vger.kernel.org 13341S: Maintained 13342F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13343F: drivers/net/can/m_can/m_can.c 13344F: drivers/net/can/m_can/m_can.h 13345F: drivers/net/can/m_can/m_can_platform.c 13346 13347MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13348R: Yasushi SHOJI <yashi@spacecubics.com> 13349L: linux-can@vger.kernel.org 13350S: Maintained 13351F: drivers/net/can/usb/mcba_usb.c 13352 13353MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13354M: Rishi Gupta <gupt21@gmail.com> 13355L: linux-i2c@vger.kernel.org 13356L: linux-input@vger.kernel.org 13357S: Maintained 13358F: drivers/hid/hid-mcp2221.c 13359 13360MCP251XFD SPI-CAN NETWORK DRIVER 13361M: Marc Kleine-Budde <mkl@pengutronix.de> 13362M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13363R: Thomas Kopp <thomas.kopp@microchip.com> 13364L: linux-can@vger.kernel.org 13365S: Maintained 13366F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13367F: drivers/net/can/spi/mcp251xfd/ 13368 13369MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13370M: Peter Rosin <peda@axentia.se> 13371L: linux-iio@vger.kernel.org 13372S: Maintained 13373F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13374F: drivers/iio/potentiometer/mcp4018.c 13375F: drivers/iio/potentiometer/mcp4531.c 13376 13377MCP4821 DAC DRIVER 13378M: Anshul Dalal <anshulusr@gmail.com> 13379L: linux-iio@vger.kernel.org 13380S: Maintained 13381F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13382F: drivers/iio/dac/mcp4821.c 13383 13384MCR20A IEEE-802.15.4 RADIO DRIVER 13385M: Stefan Schmidt <stefan@datenfreihafen.org> 13386L: linux-wpan@vger.kernel.org 13387S: Odd Fixes 13388W: https://github.com/xueliu/mcr20a-linux 13389F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13390F: drivers/net/ieee802154/mcr20a.c 13391F: drivers/net/ieee802154/mcr20a.h 13392 13393MDIO REGMAP DRIVER 13394M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13395L: netdev@vger.kernel.org 13396S: Maintained 13397F: drivers/net/mdio/mdio-regmap.c 13398F: include/linux/mdio/mdio-regmap.h 13399 13400MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13401M: William Breathitt Gray <william.gray@linaro.org> 13402L: linux-iio@vger.kernel.org 13403S: Maintained 13404F: drivers/iio/dac/cio-dac.c 13405 13406MEDIA CONTROLLER FRAMEWORK 13407M: Sakari Ailus <sakari.ailus@linux.intel.com> 13408M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13409L: linux-media@vger.kernel.org 13410S: Supported 13411W: https://www.linuxtv.org 13412T: git git://linuxtv.org/media_tree.git 13413F: drivers/media/mc/ 13414F: include/media/media-*.h 13415F: include/uapi/linux/media.h 13416 13417MEDIA DRIVER FOR FREESCALE IMX PXP 13418M: Philipp Zabel <p.zabel@pengutronix.de> 13419L: linux-media@vger.kernel.org 13420S: Maintained 13421T: git git://linuxtv.org/media_tree.git 13422F: drivers/media/platform/nxp/imx-pxp.[ch] 13423 13424MEDIA DRIVERS FOR ASCOT2E 13425M: Sergey Kozlov <serjk@netup.ru> 13426M: Abylay Ospan <aospan@netup.ru> 13427L: linux-media@vger.kernel.org 13428S: Supported 13429W: https://linuxtv.org 13430W: http://netup.tv/ 13431T: git git://linuxtv.org/media_tree.git 13432F: drivers/media/dvb-frontends/ascot2e* 13433 13434MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13435M: Jasmin Jessich <jasmin@anw.at> 13436L: linux-media@vger.kernel.org 13437S: Maintained 13438W: https://linuxtv.org 13439T: git git://linuxtv.org/media_tree.git 13440F: drivers/media/dvb-frontends/cxd2099* 13441 13442MEDIA DRIVERS FOR CXD2841ER 13443M: Sergey Kozlov <serjk@netup.ru> 13444M: Abylay Ospan <aospan@netup.ru> 13445L: linux-media@vger.kernel.org 13446S: Supported 13447W: https://linuxtv.org 13448W: http://netup.tv/ 13449T: git git://linuxtv.org/media_tree.git 13450F: drivers/media/dvb-frontends/cxd2841er* 13451 13452MEDIA DRIVERS FOR CXD2880 13453M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13454L: linux-media@vger.kernel.org 13455S: Supported 13456W: http://linuxtv.org/ 13457T: git git://linuxtv.org/media_tree.git 13458F: drivers/media/dvb-frontends/cxd2880/* 13459F: drivers/media/spi/cxd2880* 13460 13461MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13462L: linux-media@vger.kernel.org 13463S: Orphan 13464W: https://linuxtv.org 13465T: git git://linuxtv.org/media_tree.git 13466F: drivers/media/pci/ddbridge/* 13467 13468MEDIA DRIVERS FOR FREESCALE IMX 13469M: Steve Longerbeam <slongerbeam@gmail.com> 13470M: Philipp Zabel <p.zabel@pengutronix.de> 13471L: linux-media@vger.kernel.org 13472S: Maintained 13473T: git git://linuxtv.org/media_tree.git 13474F: Documentation/admin-guide/media/imx.rst 13475F: Documentation/devicetree/bindings/media/imx.txt 13476F: drivers/staging/media/imx/ 13477F: include/linux/imx-media.h 13478F: include/media/imx.h 13479 13480MEDIA DRIVERS FOR FREESCALE IMX7/8 13481M: Rui Miguel Silva <rmfrfs@gmail.com> 13482M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13483M: Martin Kepplinger <martin.kepplinger@puri.sm> 13484R: Purism Kernel Team <kernel@puri.sm> 13485L: linux-media@vger.kernel.org 13486S: Maintained 13487T: git git://linuxtv.org/media_tree.git 13488F: Documentation/admin-guide/media/imx7.rst 13489F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13490F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13491F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13492F: drivers/media/platform/nxp/imx-mipi-csis.c 13493F: drivers/media/platform/nxp/imx7-media-csi.c 13494F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13495 13496MEDIA DRIVERS FOR HELENE 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/helene* 13504 13505MEDIA DRIVERS FOR HORUS3A 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/horus3a* 13514 13515MEDIA DRIVERS FOR LNBH25 13516M: Sergey Kozlov <serjk@netup.ru> 13517M: Abylay Ospan <aospan@netup.ru> 13518L: linux-media@vger.kernel.org 13519S: Supported 13520W: https://linuxtv.org 13521W: http://netup.tv/ 13522T: git git://linuxtv.org/media_tree.git 13523F: drivers/media/dvb-frontends/lnbh25* 13524 13525MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13526L: linux-media@vger.kernel.org 13527S: Orphan 13528W: https://linuxtv.org 13529T: git git://linuxtv.org/media_tree.git 13530F: drivers/media/dvb-frontends/mxl5xx* 13531 13532MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13533M: Sergey Kozlov <serjk@netup.ru> 13534M: Abylay Ospan <aospan@netup.ru> 13535L: linux-media@vger.kernel.org 13536S: Supported 13537W: https://linuxtv.org 13538W: http://netup.tv/ 13539T: git git://linuxtv.org/media_tree.git 13540F: drivers/media/pci/netup_unidvb/* 13541 13542MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13543M: Dmitry Osipenko <digetx@gmail.com> 13544L: linux-media@vger.kernel.org 13545L: linux-tegra@vger.kernel.org 13546S: Maintained 13547T: git git://linuxtv.org/media_tree.git 13548F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13549F: drivers/media/platform/nvidia/tegra-vde/ 13550 13551MEDIA DRIVERS FOR RENESAS - CEU 13552M: Jacopo Mondi <jacopo@jmondi.org> 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,ceu.yaml 13558F: drivers/media/platform/renesas/renesas-ceu.c 13559F: include/media/drv-intf/renesas-ceu.h 13560 13561MEDIA DRIVERS FOR RENESAS - DRIF 13562M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13563L: linux-media@vger.kernel.org 13564L: linux-renesas-soc@vger.kernel.org 13565S: Supported 13566T: git git://linuxtv.org/media_tree.git 13567F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13568F: drivers/media/platform/renesas/rcar_drif.c 13569 13570MEDIA DRIVERS FOR RENESAS - FCP 13571M: Laurent Pinchart <laurent.pinchart@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,fcp.yaml 13577F: drivers/media/platform/renesas/rcar-fcp.c 13578F: include/media/rcar-fcp.h 13579 13580MEDIA DRIVERS FOR RENESAS - FDP1 13581M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13582L: linux-media@vger.kernel.org 13583L: linux-renesas-soc@vger.kernel.org 13584S: Supported 13585T: git git://linuxtv.org/media_tree.git 13586F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13587F: drivers/media/platform/renesas/rcar_fdp1.c 13588 13589MEDIA DRIVERS FOR RENESAS - VIN 13590M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13591L: linux-media@vger.kernel.org 13592L: linux-renesas-soc@vger.kernel.org 13593S: Supported 13594T: git git://linuxtv.org/media_tree.git 13595F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13596F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13597F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13598F: drivers/media/platform/renesas/rcar-isp.c 13599F: drivers/media/platform/renesas/rcar-vin/ 13600 13601MEDIA DRIVERS FOR RENESAS - VSP1 13602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13603M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13604L: linux-media@vger.kernel.org 13605L: linux-renesas-soc@vger.kernel.org 13606S: Supported 13607T: git git://linuxtv.org/media_tree.git 13608F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13609F: drivers/media/platform/renesas/vsp1/ 13610 13611MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13612L: linux-media@vger.kernel.org 13613S: Orphan 13614W: https://linuxtv.org 13615T: git git://linuxtv.org/media_tree.git 13616F: drivers/media/dvb-frontends/stv0910* 13617 13618MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13619L: linux-media@vger.kernel.org 13620S: Orphan 13621W: https://linuxtv.org 13622T: git git://linuxtv.org/media_tree.git 13623F: drivers/media/dvb-frontends/stv6111* 13624 13625MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13626M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13627M: Alain Volmat <alain.volmat@foss.st.com> 13628L: linux-media@vger.kernel.org 13629S: Supported 13630T: git git://linuxtv.org/media_tree.git 13631F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13632F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13633F: drivers/media/platform/st/stm32/stm32-dcmi.c 13634F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13635 13636MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13637M: Mauro Carvalho Chehab <mchehab@kernel.org> 13638L: linux-media@vger.kernel.org 13639S: Maintained 13640W: https://linuxtv.org 13641Q: http://patchwork.kernel.org/project/linux-media/list/ 13642T: git git://linuxtv.org/media_tree.git 13643F: Documentation/admin-guide/media/ 13644F: Documentation/devicetree/bindings/media/ 13645F: Documentation/driver-api/media/ 13646F: Documentation/userspace-api/media/ 13647F: drivers/media/ 13648F: drivers/staging/media/ 13649F: include/dt-bindings/media/ 13650F: include/linux/platform_data/media/ 13651F: include/media/ 13652F: include/uapi/linux/dvb/ 13653F: include/uapi/linux/ivtv* 13654F: include/uapi/linux/media.h 13655F: include/uapi/linux/uvcvideo.h 13656F: include/uapi/linux/v4l2-* 13657F: include/uapi/linux/videodev2.h 13658 13659MEDIATEK BLUETOOTH DRIVER 13660M: Sean Wang <sean.wang@mediatek.com> 13661L: linux-bluetooth@vger.kernel.org 13662L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13663S: Maintained 13664F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13665F: drivers/bluetooth/btmtkuart.c 13666 13667MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13668M: Sean Wang <sean.wang@mediatek.com> 13669L: linux-pm@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13672F: drivers/power/reset/mt6323-poweroff.c 13673 13674MEDIATEK CIR DRIVER 13675M: Sean Wang <sean.wang@mediatek.com> 13676S: Maintained 13677F: drivers/media/rc/mtk-cir.c 13678 13679MEDIATEK DMA DRIVER 13680M: Sean Wang <sean.wang@mediatek.com> 13681L: dmaengine@vger.kernel.org 13682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13683L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13684S: Maintained 13685F: Documentation/devicetree/bindings/dma/mtk-* 13686F: drivers/dma/mediatek/ 13687 13688MEDIATEK ETHERNET DRIVER 13689M: Felix Fietkau <nbd@nbd.name> 13690M: Sean Wang <sean.wang@mediatek.com> 13691M: Mark Lee <Mark-MC.Lee@mediatek.com> 13692M: Lorenzo Bianconi <lorenzo@kernel.org> 13693L: netdev@vger.kernel.org 13694S: Maintained 13695F: drivers/net/ethernet/mediatek/ 13696 13697MEDIATEK ETHERNET PCS DRIVER 13698M: Alexander Couzens <lynxis@fe80.eu> 13699M: Daniel Golle <daniel@makrotopia.org> 13700L: netdev@vger.kernel.org 13701S: Maintained 13702F: drivers/net/pcs/pcs-mtk-lynxi.c 13703F: include/linux/pcs/pcs-mtk-lynxi.h 13704 13705MEDIATEK ETHERNET PHY DRIVERS 13706M: Daniel Golle <daniel@makrotopia.org> 13707M: Qingfang Deng <dqfext@gmail.com> 13708M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13709L: netdev@vger.kernel.org 13710S: Maintained 13711F: drivers/net/phy/mediatek-ge-soc.c 13712F: drivers/net/phy/mediatek-ge.c 13713 13714MEDIATEK I2C CONTROLLER DRIVER 13715M: Qii Wang <qii.wang@mediatek.com> 13716L: linux-i2c@vger.kernel.org 13717S: Maintained 13718F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13719F: drivers/i2c/busses/i2c-mt65xx.c 13720 13721MEDIATEK IOMMU DRIVER 13722M: Yong Wu <yong.wu@mediatek.com> 13723L: iommu@lists.linux.dev 13724L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13725S: Supported 13726F: Documentation/devicetree/bindings/iommu/mediatek* 13727F: drivers/iommu/mtk_iommu* 13728F: include/dt-bindings/memory/mediatek,mt*-port.h 13729F: include/dt-bindings/memory/mt*-port.h 13730 13731MEDIATEK JPEG DRIVER 13732M: Bin Liu <bin.liu@mediatek.com> 13733S: Supported 13734F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13735F: drivers/media/platform/mediatek/jpeg/ 13736 13737MEDIATEK KEYPAD DRIVER 13738M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13739S: Supported 13740F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13741F: drivers/input/keyboard/mt6779-keypad.c 13742 13743MEDIATEK MDP DRIVER 13744M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13745M: Houlong Wei <houlong.wei@mediatek.com> 13746M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13747S: Supported 13748F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13749F: drivers/media/platform/mediatek/mdp/ 13750F: drivers/media/platform/mediatek/vpu/ 13751 13752MEDIATEK MEDIA DRIVER 13753M: Tiffany Lin <tiffany.lin@mediatek.com> 13754M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13755M: Yunfei Dong <yunfei.dong@mediatek.com> 13756S: Supported 13757F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13758F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13759F: drivers/media/platform/mediatek/vcodec/ 13760F: drivers/media/platform/mediatek/vpu/ 13761 13762MEDIATEK MMC/SD/SDIO DRIVER 13763M: Chaotian Jing <chaotian.jing@mediatek.com> 13764S: Maintained 13765F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13766F: drivers/mmc/host/mtk-sd.c 13767 13768MEDIATEK MT76 WIRELESS LAN DRIVER 13769M: Felix Fietkau <nbd@nbd.name> 13770M: Lorenzo Bianconi <lorenzo@kernel.org> 13771M: Ryder Lee <ryder.lee@mediatek.com> 13772R: Shayne Chen <shayne.chen@mediatek.com> 13773R: Sean Wang <sean.wang@mediatek.com> 13774L: linux-wireless@vger.kernel.org 13775S: Maintained 13776T: git https://github.com/nbd168/wireless 13777F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13778F: drivers/net/wireless/mediatek/mt76/ 13779 13780MEDIATEK MT7601U WIRELESS LAN DRIVER 13781M: Jakub Kicinski <kuba@kernel.org> 13782L: linux-wireless@vger.kernel.org 13783S: Maintained 13784F: drivers/net/wireless/mediatek/mt7601u/ 13785 13786MEDIATEK MT7621 CLOCK DRIVER 13787M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13788S: Maintained 13789F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13790F: drivers/clk/ralink/clk-mt7621.c 13791 13792MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13793M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13794S: Maintained 13795F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13796F: drivers/pci/controller/pcie-mt7621.c 13797 13798MEDIATEK MT7621 PHY PCI DRIVER 13799M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13800S: Maintained 13801F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13802F: drivers/phy/ralink/phy-mt7621-pci.c 13803 13804MEDIATEK MT7621/28/88 I2C DRIVER 13805M: Stefan Roese <sr@denx.de> 13806L: linux-i2c@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13809F: drivers/i2c/busses/i2c-mt7621.c 13810 13811MEDIATEK MTMIPS CLOCK DRIVER 13812M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13813S: Maintained 13814F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13815F: drivers/clk/ralink/clk-mtmips.c 13816 13817MEDIATEK NAND CONTROLLER DRIVER 13818L: linux-mtd@lists.infradead.org 13819S: Orphan 13820F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13821F: drivers/mtd/nand/raw/mtk_* 13822 13823MEDIATEK PMIC LED DRIVER 13824M: Sean Wang <sean.wang@mediatek.com> 13825S: Maintained 13826F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13827F: drivers/leds/leds-mt6323.c 13828 13829MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13830M: Sean Wang <sean.wang@mediatek.com> 13831S: Maintained 13832F: drivers/char/hw_random/mtk-rng.c 13833 13834MEDIATEK SMI DRIVER 13835M: Yong Wu <yong.wu@mediatek.com> 13836L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13837S: Supported 13838F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13839F: drivers/memory/mtk-smi.c 13840F: include/soc/mediatek/smi.h 13841 13842MEDIATEK SWITCH DRIVER 13843M: Arınç ÜNAL <arinc.unal@arinc9.com> 13844M: Daniel Golle <daniel@makrotopia.org> 13845M: DENG Qingfang <dqfext@gmail.com> 13846M: Sean Wang <sean.wang@mediatek.com> 13847L: netdev@vger.kernel.org 13848S: Maintained 13849F: drivers/net/dsa/mt7530-mdio.c 13850F: drivers/net/dsa/mt7530-mmio.c 13851F: drivers/net/dsa/mt7530.* 13852F: net/dsa/tag_mtk.c 13853 13854MEDIATEK T7XX 5G WWAN MODEM DRIVER 13855M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13856R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13857R: Liu Haijun <haijun.liu@mediatek.com> 13858R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13859R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13860L: netdev@vger.kernel.org 13861S: Supported 13862F: drivers/net/wwan/t7xx/ 13863 13864MEDIATEK USB3 DRD IP DRIVER 13865M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13866L: linux-usb@vger.kernel.org 13867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13868L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13869S: Maintained 13870F: Documentation/devicetree/bindings/usb/mediatek,* 13871F: drivers/usb/host/xhci-mtk* 13872F: drivers/usb/mtu3/ 13873 13874MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13875M: Peter Senna Tschudin <peter.senna@gmail.com> 13876M: Ian Ray <ian.ray@ge.com> 13877M: Martyn Welch <martyn.welch@collabora.co.uk> 13878S: Maintained 13879F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13880F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13881 13882MEGARAID SCSI/SAS DRIVERS 13883M: Kashyap Desai <kashyap.desai@broadcom.com> 13884M: Sumit Saxena <sumit.saxena@broadcom.com> 13885M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13886M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13887L: megaraidlinux.pdl@broadcom.com 13888L: linux-scsi@vger.kernel.org 13889S: Maintained 13890W: http://www.avagotech.com/support/ 13891F: Documentation/scsi/megaraid.rst 13892F: drivers/scsi/megaraid.* 13893F: drivers/scsi/megaraid/ 13894 13895MELEXIS MLX90614 DRIVER 13896M: Crt Mori <cmo@melexis.com> 13897L: linux-iio@vger.kernel.org 13898S: Supported 13899W: http://www.melexis.com 13900F: drivers/iio/temperature/mlx90614.c 13901 13902MELEXIS MLX90632 DRIVER 13903M: Crt Mori <cmo@melexis.com> 13904L: linux-iio@vger.kernel.org 13905S: Supported 13906W: http://www.melexis.com 13907F: drivers/iio/temperature/mlx90632.c 13908 13909MELEXIS MLX90635 DRIVER 13910M: Crt Mori <cmo@melexis.com> 13911L: linux-iio@vger.kernel.org 13912S: Supported 13913W: http://www.melexis.com 13914F: drivers/iio/temperature/mlx90635.c 13915 13916MELFAS MIP4 TOUCHSCREEN DRIVER 13917M: Sangwon Jee <jeesw@melfas.com> 13918S: Supported 13919W: http://www.melfas.com 13920F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13921F: drivers/input/touchscreen/melfas_mip4.c 13922 13923MELLANOX BLUEFIELD I2C DRIVER 13924M: Khalil Blaiech <kblaiech@nvidia.com> 13925M: Asmaa Mnebhi <asmaa@nvidia.com> 13926L: linux-i2c@vger.kernel.org 13927S: Supported 13928F: drivers/i2c/busses/i2c-mlxbf.c 13929 13930MELLANOX ETHERNET DRIVER (mlx4_en) 13931M: Tariq Toukan <tariqt@nvidia.com> 13932L: netdev@vger.kernel.org 13933S: Supported 13934W: http://www.mellanox.com 13935Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13936F: drivers/net/ethernet/mellanox/mlx4/en_* 13937 13938MELLANOX ETHERNET DRIVER (mlx5e) 13939M: Saeed Mahameed <saeedm@nvidia.com> 13940L: netdev@vger.kernel.org 13941S: Supported 13942W: http://www.mellanox.com 13943Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13944F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13945 13946MELLANOX ETHERNET INNOVA DRIVERS 13947R: Boris Pismenny <borisp@nvidia.com> 13948L: netdev@vger.kernel.org 13949S: Supported 13950W: http://www.mellanox.com 13951Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13952F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13953F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13954F: include/linux/mlx5/mlx5_ifc_fpga.h 13955 13956MELLANOX ETHERNET SWITCH DRIVERS 13957M: Ido Schimmel <idosch@nvidia.com> 13958M: Petr Machata <petrm@nvidia.com> 13959L: netdev@vger.kernel.org 13960S: Supported 13961W: http://www.mellanox.com 13962Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13963F: drivers/net/ethernet/mellanox/mlxsw/ 13964F: tools/testing/selftests/drivers/net/mlxsw/ 13965 13966MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13967M: mlxsw@nvidia.com 13968L: netdev@vger.kernel.org 13969S: Supported 13970W: http://www.mellanox.com 13971Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13972F: drivers/net/ethernet/mellanox/mlxfw/ 13973 13974MELLANOX HARDWARE PLATFORM SUPPORT 13975M: Hans de Goede <hdegoede@redhat.com> 13976M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13977M: Vadim Pasternak <vadimp@nvidia.com> 13978L: platform-driver-x86@vger.kernel.org 13979S: Supported 13980F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13981F: drivers/platform/mellanox/ 13982F: include/linux/platform_data/mlxreg.h 13983 13984MELLANOX MLX4 core VPI driver 13985M: Tariq Toukan <tariqt@nvidia.com> 13986L: netdev@vger.kernel.org 13987L: linux-rdma@vger.kernel.org 13988S: Supported 13989W: http://www.mellanox.com 13990Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13991F: drivers/net/ethernet/mellanox/mlx4/ 13992F: include/linux/mlx4/ 13993 13994MELLANOX MLX4 IB driver 13995M: Yishai Hadas <yishaih@nvidia.com> 13996L: linux-rdma@vger.kernel.org 13997S: Supported 13998W: http://www.mellanox.com 13999Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14000F: drivers/infiniband/hw/mlx4/ 14001F: include/linux/mlx4/ 14002F: include/uapi/rdma/mlx4-abi.h 14003 14004MELLANOX MLX5 core VPI driver 14005M: Saeed Mahameed <saeedm@nvidia.com> 14006M: Leon Romanovsky <leonro@nvidia.com> 14007L: netdev@vger.kernel.org 14008L: linux-rdma@vger.kernel.org 14009S: Supported 14010W: http://www.mellanox.com 14011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14012F: Documentation/networking/device_drivers/ethernet/mellanox/ 14013F: drivers/net/ethernet/mellanox/mlx5/core/ 14014F: include/linux/mlx5/ 14015 14016MELLANOX MLX5 IB driver 14017M: Leon Romanovsky <leonro@nvidia.com> 14018L: linux-rdma@vger.kernel.org 14019S: Supported 14020W: http://www.mellanox.com 14021Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14022F: drivers/infiniband/hw/mlx5/ 14023F: include/linux/mlx5/ 14024F: include/uapi/rdma/mlx5-abi.h 14025 14026MELLANOX MLX5 VDPA DRIVER 14027M: Dragos Tatulea <dtatulea@nvidia.com> 14028L: virtualization@lists.linux-foundation.org 14029S: Supported 14030F: drivers/vdpa/mlx5/ 14031 14032MELLANOX MLXCPLD I2C AND MUX DRIVER 14033M: Vadim Pasternak <vadimp@nvidia.com> 14034M: Michael Shych <michaelsh@nvidia.com> 14035L: linux-i2c@vger.kernel.org 14036S: Supported 14037F: Documentation/i2c/busses/i2c-mlxcpld.rst 14038F: drivers/i2c/busses/i2c-mlxcpld.c 14039F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14040 14041MELLANOX MLXCPLD LED DRIVER 14042M: Vadim Pasternak <vadimp@nvidia.com> 14043L: linux-leds@vger.kernel.org 14044S: Supported 14045F: Documentation/leds/leds-mlxcpld.rst 14046F: drivers/leds/leds-mlxcpld.c 14047F: drivers/leds/leds-mlxreg.c 14048 14049MELLANOX PLATFORM DRIVER 14050M: Vadim Pasternak <vadimp@nvidia.com> 14051L: platform-driver-x86@vger.kernel.org 14052S: Supported 14053F: drivers/platform/x86/mlx-platform.c 14054 14055MEMBARRIER SUPPORT 14056M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14057M: "Paul E. McKenney" <paulmck@kernel.org> 14058L: linux-kernel@vger.kernel.org 14059S: Supported 14060F: arch/powerpc/include/asm/membarrier.h 14061F: include/uapi/linux/membarrier.h 14062F: kernel/sched/membarrier.c 14063 14064MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14065M: Mike Rapoport <rppt@kernel.org> 14066L: linux-mm@kvack.org 14067S: Maintained 14068F: Documentation/core-api/boot-time-mm.rst 14069F: include/linux/memblock.h 14070F: mm/memblock.c 14071F: mm/mm_init.c 14072F: tools/testing/memblock/ 14073 14074MEMORY CONTROLLER DRIVERS 14075M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14076L: linux-kernel@vger.kernel.org 14077S: Maintained 14078B: mailto:krzysztof.kozlowski@linaro.org 14079T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14080F: Documentation/devicetree/bindings/memory-controllers/ 14081F: drivers/memory/ 14082F: include/dt-bindings/memory/ 14083F: include/memory/ 14084 14085MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14086M: Dmitry Osipenko <digetx@gmail.com> 14087L: linux-pm@vger.kernel.org 14088L: linux-tegra@vger.kernel.org 14089S: Maintained 14090T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14091F: drivers/devfreq/tegra30-devfreq.c 14092 14093MEMORY HOT(UN)PLUG 14094M: David Hildenbrand <david@redhat.com> 14095M: Oscar Salvador <osalvador@suse.de> 14096L: linux-mm@kvack.org 14097S: Maintained 14098F: Documentation/admin-guide/mm/memory-hotplug.rst 14099F: Documentation/core-api/memory-hotplug.rst 14100F: drivers/base/memory.c 14101F: include/linux/memory_hotplug.h 14102F: mm/memory_hotplug.c 14103F: tools/testing/selftests/memory-hotplug/ 14104 14105MEMORY MANAGEMENT 14106M: Andrew Morton <akpm@linux-foundation.org> 14107L: linux-mm@kvack.org 14108S: Maintained 14109W: http://www.linux-mm.org 14110T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14111T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14112F: include/linux/gfp.h 14113F: include/linux/gfp_types.h 14114F: include/linux/memory_hotplug.h 14115F: include/linux/mm.h 14116F: include/linux/mmzone.h 14117F: include/linux/pagewalk.h 14118F: include/linux/rmap.h 14119F: include/trace/events/ksm.h 14120F: mm/ 14121F: tools/mm/ 14122F: tools/testing/selftests/mm/ 14123 14124MEMORY TECHNOLOGY DEVICES (MTD) 14125M: Miquel Raynal <miquel.raynal@bootlin.com> 14126M: Richard Weinberger <richard@nod.at> 14127M: Vignesh Raghavendra <vigneshr@ti.com> 14128L: linux-mtd@lists.infradead.org 14129S: Maintained 14130W: http://www.linux-mtd.infradead.org/ 14131Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14132C: irc://irc.oftc.net/mtd 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14135F: Documentation/devicetree/bindings/mtd/ 14136F: drivers/mtd/ 14137F: include/linux/mtd/ 14138F: include/uapi/mtd/ 14139 14140MEMSENSING MICROSYSTEMS MSA311 DRIVER 14141M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14142L: linux-iio@vger.kernel.org 14143S: Maintained 14144F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14145F: drivers/iio/accel/msa311.c 14146 14147MEN A21 WATCHDOG DRIVER 14148M: Johannes Thumshirn <morbidrsa@gmail.com> 14149L: linux-watchdog@vger.kernel.org 14150S: Maintained 14151F: drivers/watchdog/mena21_wdt.c 14152 14153MEN CHAMELEON BUS (mcb) 14154M: Johannes Thumshirn <morbidrsa@gmail.com> 14155S: Maintained 14156F: Documentation/driver-api/men-chameleon-bus.rst 14157F: drivers/mcb/ 14158F: include/linux/mcb.h 14159 14160MEN F21BMC (Board Management Controller) 14161M: Andreas Werner <andreas.werner@men.de> 14162S: Supported 14163F: Documentation/hwmon/menf21bmc.rst 14164F: drivers/hwmon/menf21bmc_hwmon.c 14165F: drivers/leds/leds-menf21bmc.c 14166F: drivers/mfd/menf21bmc.c 14167F: drivers/watchdog/menf21bmc_wdt.c 14168 14169MEN Z069 WATCHDOG DRIVER 14170M: Johannes Thumshirn <jth@kernel.org> 14171L: linux-watchdog@vger.kernel.org 14172S: Maintained 14173F: drivers/watchdog/menz69_wdt.c 14174 14175MESON AO CEC DRIVER FOR AMLOGIC SOCS 14176M: Neil Armstrong <neil.armstrong@linaro.org> 14177L: linux-media@vger.kernel.org 14178L: linux-amlogic@lists.infradead.org 14179S: Supported 14180W: http://linux-meson.com/ 14181T: git git://linuxtv.org/media_tree.git 14182F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14183F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14184F: drivers/media/cec/platform/meson/ao-cec.c 14185 14186MESON GE2D DRIVER FOR AMLOGIC SOCS 14187M: Neil Armstrong <neil.armstrong@linaro.org> 14188L: linux-media@vger.kernel.org 14189L: linux-amlogic@lists.infradead.org 14190S: Supported 14191T: git git://linuxtv.org/media_tree.git 14192F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14193F: drivers/media/platform/amlogic/meson-ge2d/ 14194 14195MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14196M: Liang Yang <liang.yang@amlogic.com> 14197L: linux-mtd@lists.infradead.org 14198S: Maintained 14199F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14200F: drivers/mtd/nand/raw/meson_* 14201 14202MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14203M: Neil Armstrong <neil.armstrong@linaro.org> 14204L: linux-media@vger.kernel.org 14205L: linux-amlogic@lists.infradead.org 14206S: Supported 14207T: git git://linuxtv.org/media_tree.git 14208F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14209F: drivers/staging/media/meson/vdec/ 14210 14211METHODE UDPU SUPPORT 14212M: Robert Marko <robert.marko@sartura.hr> 14213S: Maintained 14214F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14215F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14216 14217MHI BUS 14218M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14219L: mhi@lists.linux.dev 14220L: linux-arm-msm@vger.kernel.org 14221S: Maintained 14222T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14223F: Documentation/ABI/stable/sysfs-bus-mhi 14224F: Documentation/mhi/ 14225F: drivers/bus/mhi/ 14226F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14227F: include/linux/mhi.h 14228 14229MICROBLAZE ARCHITECTURE 14230M: Michal Simek <monstr@monstr.eu> 14231S: Supported 14232W: http://www.monstr.eu/fdt/ 14233T: git git://git.monstr.eu/linux-2.6-microblaze.git 14234F: arch/microblaze/ 14235 14236MICROBLAZE TMR INJECT 14237M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14238S: Supported 14239F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14240F: drivers/misc/xilinx_tmr_inject.c 14241 14242MICROBLAZE TMR MANAGER 14243M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14244S: Supported 14245F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14246F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14247F: drivers/misc/xilinx_tmr_manager.c 14248 14249MICROCHIP AT91 DMA DRIVERS 14250M: Ludovic Desroches <ludovic.desroches@microchip.com> 14251M: Tudor Ambarus <tudor.ambarus@linaro.org> 14252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14253L: dmaengine@vger.kernel.org 14254S: Supported 14255F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14256F: drivers/dma/at_hdmac.c 14257F: drivers/dma/at_xdmac.c 14258F: include/dt-bindings/dma/at91.h 14259 14260MICROCHIP AT91 SERIAL DRIVER 14261M: Richard Genoud <richard.genoud@gmail.com> 14262S: Maintained 14263F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14264F: drivers/tty/serial/atmel_serial.c 14265F: drivers/tty/serial/atmel_serial.h 14266 14267MICROCHIP AT91 USART MFD DRIVER 14268M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14269L: linux-kernel@vger.kernel.org 14270S: Supported 14271F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14272F: drivers/mfd/at91-usart.c 14273F: include/dt-bindings/mfd/at91-usart.h 14274 14275MICROCHIP AT91 USART SPI DRIVER 14276M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14277L: linux-spi@vger.kernel.org 14278S: Supported 14279F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14280F: drivers/spi/spi-at91-usart.c 14281 14282MICROCHIP AUDIO ASOC DRIVERS 14283M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14285S: Supported 14286F: Documentation/devicetree/bindings/sound/atmel* 14287F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14288F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14289F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14290F: sound/soc/atmel 14291 14292MICROCHIP CSI2DC DRIVER 14293M: Eugen Hristev <eugen.hristev@microchip.com> 14294L: linux-media@vger.kernel.org 14295S: Supported 14296F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14297F: drivers/media/platform/microchip/microchip-csi2dc.c 14298 14299MICROCHIP ECC DRIVER 14300M: Tudor Ambarus <tudor.ambarus@linaro.org> 14301L: linux-crypto@vger.kernel.org 14302S: Maintained 14303F: drivers/crypto/atmel-ecc.* 14304 14305MICROCHIP EIC DRIVER 14306M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14308S: Supported 14309F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14310F: drivers/irqchip/irq-mchp-eic.c 14311 14312MICROCHIP I2C DRIVER 14313M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14314L: linux-i2c@vger.kernel.org 14315S: Supported 14316F: drivers/i2c/busses/i2c-at91-*.c 14317F: drivers/i2c/busses/i2c-at91.h 14318 14319MICROCHIP ISC DRIVER 14320M: Eugen Hristev <eugen.hristev@microchip.com> 14321L: linux-media@vger.kernel.org 14322S: Supported 14323F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14324F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14325F: drivers/media/platform/microchip/microchip-isc* 14326F: drivers/media/platform/microchip/microchip-sama*-isc* 14327F: drivers/staging/media/deprecated/atmel/atmel-isc* 14328F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14329F: include/linux/atmel-isc-media.h 14330 14331MICROCHIP ISI DRIVER 14332M: Eugen Hristev <eugen.hristev@microchip.com> 14333L: linux-media@vger.kernel.org 14334S: Supported 14335F: drivers/media/platform/atmel/atmel-isi.c 14336F: drivers/media/platform/atmel/atmel-isi.h 14337 14338MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14339M: Woojung Huh <woojung.huh@microchip.com> 14340M: UNGLinuxDriver@microchip.com 14341L: netdev@vger.kernel.org 14342S: Maintained 14343F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14344F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14345F: drivers/net/dsa/microchip/* 14346F: include/linux/dsa/ksz_common.h 14347F: include/linux/platform_data/microchip-ksz.h 14348F: net/dsa/tag_ksz.c 14349 14350MICROCHIP LAN743X ETHERNET DRIVER 14351M: Bryan Whitehead <bryan.whitehead@microchip.com> 14352M: UNGLinuxDriver@microchip.com 14353L: netdev@vger.kernel.org 14354S: Maintained 14355F: drivers/net/ethernet/microchip/lan743x_* 14356 14357MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14358M: Arun Ramadoss <arun.ramadoss@microchip.com> 14359R: UNGLinuxDriver@microchip.com 14360L: netdev@vger.kernel.org 14361S: Maintained 14362F: drivers/net/phy/microchip_t1.c 14363 14364MICROCHIP LAN966X ETHERNET DRIVER 14365M: Horatiu Vultur <horatiu.vultur@microchip.com> 14366M: UNGLinuxDriver@microchip.com 14367L: netdev@vger.kernel.org 14368S: Maintained 14369F: drivers/net/ethernet/microchip/lan966x/* 14370 14371MICROCHIP LCDFB DRIVER 14372M: Nicolas Ferre <nicolas.ferre@microchip.com> 14373L: linux-fbdev@vger.kernel.org 14374S: Maintained 14375F: drivers/video/fbdev/atmel_lcdfb.c 14376F: include/video/atmel_lcdc.h 14377 14378MICROCHIP MCP16502 PMIC DRIVER 14379M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14381S: Supported 14382F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14383F: drivers/regulator/mcp16502.c 14384 14385MICROCHIP MCP3564 ADC DRIVER 14386M: Marius Cristea <marius.cristea@microchip.com> 14387L: linux-iio@vger.kernel.org 14388S: Supported 14389F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14390F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14391F: drivers/iio/adc/mcp3564.c 14392 14393MICROCHIP MCP3911 ADC DRIVER 14394M: Marcus Folkesson <marcus.folkesson@gmail.com> 14395M: Kent Gustavsson <kent@minoris.se> 14396L: linux-iio@vger.kernel.org 14397S: Maintained 14398F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14399F: drivers/iio/adc/mcp3911.c 14400 14401MICROCHIP MMC/SD/SDIO MCI DRIVER 14402M: Aubin Constans <aubin.constans@microchip.com> 14403S: Maintained 14404F: drivers/mmc/host/atmel-mci.c 14405 14406MICROCHIP NAND DRIVER 14407M: Tudor Ambarus <tudor.ambarus@linaro.org> 14408L: linux-mtd@lists.infradead.org 14409S: Supported 14410F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14411F: drivers/mtd/nand/raw/atmel/* 14412 14413MICROCHIP OTPC DRIVER 14414M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14416S: Supported 14417F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14418F: drivers/nvmem/microchip-otpc.c 14419F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14420 14421MICROCHIP PCI1XXXX GP DRIVER 14422M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14423M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14424L: linux-gpio@vger.kernel.org 14425S: Supported 14426F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14427F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14428F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14429F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14430 14431MICROCHIP PCI1XXXX I2C DRIVER 14432M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14433M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14434M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14435L: linux-i2c@vger.kernel.org 14436S: Maintained 14437F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14438 14439MICROCHIP PCIe UART DRIVER 14440M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14441M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14442L: linux-serial@vger.kernel.org 14443S: Maintained 14444F: drivers/tty/serial/8250/8250_pci1xxxx.c 14445 14446MICROCHIP POLARFIRE FPGA DRIVERS 14447M: Conor Dooley <conor.dooley@microchip.com> 14448R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14449L: linux-fpga@vger.kernel.org 14450S: Supported 14451F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14452F: drivers/fpga/microchip-spi.c 14453 14454MICROCHIP PWM DRIVER 14455M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14457L: linux-pwm@vger.kernel.org 14458S: Supported 14459F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14460F: drivers/pwm/pwm-atmel.c 14461 14462MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14463M: Eugen Hristev <eugen.hristev@microchip.com> 14464L: linux-iio@vger.kernel.org 14465S: Supported 14466F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14467F: drivers/iio/adc/at91-sama5d2_adc.c 14468F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14469 14470MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14471M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14472S: Supported 14473F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14474F: drivers/power/reset/at91-sama5d2_shdwc.c 14475 14476MICROCHIP SOC DRIVERS 14477M: Conor Dooley <conor@kernel.org> 14478S: Supported 14479T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14480F: drivers/soc/microchip/ 14481 14482MICROCHIP SPI DRIVER 14483M: Ryan Wanner <ryan.wanner@microchip.com> 14484S: Supported 14485F: drivers/spi/spi-atmel.* 14486 14487MICROCHIP SSC DRIVER 14488M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14490S: Supported 14491F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14492F: drivers/misc/atmel-ssc.c 14493F: include/linux/atmel-ssc.h 14494 14495Microchip Timer Counter Block (TCB) Capture Driver 14496M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14498L: linux-iio@vger.kernel.org 14499S: Maintained 14500F: drivers/counter/microchip-tcb-capture.c 14501 14502MICROCHIP USB251XB DRIVER 14503M: Richard Leitner <richard.leitner@skidata.com> 14504L: linux-usb@vger.kernel.org 14505S: Maintained 14506F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14507F: drivers/usb/misc/usb251xb.c 14508 14509MICROCHIP USBA UDC DRIVER 14510M: Cristian Birsan <cristian.birsan@microchip.com> 14511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14512S: Supported 14513F: drivers/usb/gadget/udc/atmel_usba_udc.* 14514 14515MICROCHIP WILC1000 WIFI DRIVER 14516M: Ajay Singh <ajay.kathat@microchip.com> 14517M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14518L: linux-wireless@vger.kernel.org 14519S: Supported 14520F: drivers/net/wireless/microchip/wilc1000/ 14521 14522MICROSEMI MIPS SOCS 14523M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14524M: UNGLinuxDriver@microchip.com 14525L: linux-mips@vger.kernel.org 14526S: Supported 14527F: Documentation/devicetree/bindings/mips/mscc.txt 14528F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14529F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14530F: arch/mips/boot/dts/mscc/ 14531F: arch/mips/configs/generic/board-ocelot.config 14532F: arch/mips/generic/board-ocelot.c 14533 14534MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14535M: Don Brace <don.brace@microchip.com> 14536L: storagedev@microchip.com 14537L: linux-scsi@vger.kernel.org 14538S: Supported 14539F: Documentation/scsi/smartpqi.rst 14540F: drivers/scsi/smartpqi/Kconfig 14541F: drivers/scsi/smartpqi/Makefile 14542F: drivers/scsi/smartpqi/smartpqi*.[ch] 14543F: include/linux/cciss*.h 14544F: include/uapi/linux/cciss*.h 14545 14546MICROSOFT MANA RDMA DRIVER 14547M: Long Li <longli@microsoft.com> 14548M: Ajay Sharma <sharmaajay@microsoft.com> 14549L: linux-rdma@vger.kernel.org 14550S: Supported 14551F: drivers/infiniband/hw/mana/ 14552F: include/net/mana 14553F: include/uapi/rdma/mana-abi.h 14554 14555MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14556M: Maximilian Luz <luzmaximilian@gmail.com> 14557L: platform-driver-x86@vger.kernel.org 14558S: Maintained 14559F: drivers/platform/surface/surface_aggregator_tabletsw.c 14560 14561MICROSOFT SURFACE BATTERY AND AC DRIVERS 14562M: Maximilian Luz <luzmaximilian@gmail.com> 14563L: linux-pm@vger.kernel.org 14564L: platform-driver-x86@vger.kernel.org 14565S: Maintained 14566F: drivers/power/supply/surface_battery.c 14567F: drivers/power/supply/surface_charger.c 14568 14569MICROSOFT SURFACE DTX DRIVER 14570M: Maximilian Luz <luzmaximilian@gmail.com> 14571L: platform-driver-x86@vger.kernel.org 14572S: Maintained 14573F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14574F: drivers/platform/surface/surface_dtx.c 14575F: include/uapi/linux/surface_aggregator/dtx.h 14576 14577MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14578M: Maximilian Luz <luzmaximilian@gmail.com> 14579L: platform-driver-x86@vger.kernel.org 14580S: Maintained 14581F: drivers/platform/surface/surface_gpe.c 14582 14583MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14584M: Hans de Goede <hdegoede@redhat.com> 14585M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14586M: Maximilian Luz <luzmaximilian@gmail.com> 14587L: platform-driver-x86@vger.kernel.org 14588S: Maintained 14589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14590F: drivers/platform/surface/ 14591 14592MICROSOFT SURFACE HID TRANSPORT DRIVER 14593M: Maximilian Luz <luzmaximilian@gmail.com> 14594L: linux-input@vger.kernel.org 14595L: platform-driver-x86@vger.kernel.org 14596S: Maintained 14597F: drivers/hid/surface-hid/ 14598 14599MICROSOFT SURFACE HOT-PLUG DRIVER 14600M: Maximilian Luz <luzmaximilian@gmail.com> 14601L: platform-driver-x86@vger.kernel.org 14602S: Maintained 14603F: drivers/platform/surface/surface_hotplug.c 14604 14605MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14606M: Maximilian Luz <luzmaximilian@gmail.com> 14607L: platform-driver-x86@vger.kernel.org 14608S: Maintained 14609F: drivers/platform/surface/surface_platform_profile.c 14610 14611MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14612M: Chen Yu <yu.c.chen@intel.com> 14613L: platform-driver-x86@vger.kernel.org 14614S: Supported 14615F: drivers/platform/surface/surfacepro3_button.c 14616 14617MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14618M: Maximilian Luz <luzmaximilian@gmail.com> 14619L: platform-driver-x86@vger.kernel.org 14620S: Maintained 14621F: drivers/platform/surface/surface_aggregator_hub.c 14622 14623MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14624M: Maximilian Luz <luzmaximilian@gmail.com> 14625L: platform-driver-x86@vger.kernel.org 14626S: Maintained 14627W: https://github.com/linux-surface/surface-aggregator-module 14628C: irc://irc.libera.chat/linux-surface 14629F: Documentation/driver-api/surface_aggregator/ 14630F: drivers/platform/surface/aggregator/ 14631F: drivers/platform/surface/surface_acpi_notify.c 14632F: drivers/platform/surface/surface_aggregator_cdev.c 14633F: drivers/platform/surface/surface_aggregator_registry.c 14634F: include/linux/surface_acpi_notify.h 14635F: include/linux/surface_aggregator/ 14636F: include/uapi/linux/surface_aggregator/ 14637 14638MICROTEK X6 SCANNER 14639M: Oliver Neukum <oliver@neukum.org> 14640S: Maintained 14641F: drivers/usb/image/microtek.* 14642 14643MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14644M: Luka Kovacic <luka.kovacic@sartura.hr> 14645M: Luka Perkov <luka.perkov@sartura.hr> 14646S: Maintained 14647F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14648F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14649F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14650F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14651F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14652F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14653 14654MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14655M: Sakari Ailus <sakari.ailus@linux.intel.com> 14656L: linux-media@vger.kernel.org 14657S: Maintained 14658F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14659F: Documentation/driver-api/media/drivers/ccs/ 14660F: Documentation/userspace-api/media/drivers/ccs.rst 14661F: drivers/media/i2c/ccs-pll.c 14662F: drivers/media/i2c/ccs-pll.h 14663F: drivers/media/i2c/ccs/ 14664F: include/uapi/linux/ccs.h 14665F: include/uapi/linux/smiapp.h 14666 14667MIPS 14668M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14669L: linux-mips@vger.kernel.org 14670S: Maintained 14671W: http://www.linux-mips.org/ 14672Q: https://patchwork.kernel.org/project/linux-mips/list/ 14673T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14674F: Documentation/devicetree/bindings/mips/ 14675F: Documentation/arch/mips/ 14676F: arch/mips/ 14677F: drivers/platform/mips/ 14678F: include/dt-bindings/mips/ 14679 14680MIPS BOSTON DEVELOPMENT BOARD 14681M: Paul Burton <paulburton@kernel.org> 14682L: linux-mips@vger.kernel.org 14683S: Maintained 14684F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14685F: arch/mips/boot/dts/img/boston.dts 14686F: arch/mips/configs/generic/board-boston.config 14687F: drivers/clk/imgtec/clk-boston.c 14688F: include/dt-bindings/clock/boston-clock.h 14689 14690MIPS CORE DRIVERS 14691M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14692M: Serge Semin <fancer.lancer@gmail.com> 14693L: linux-mips@vger.kernel.org 14694S: Supported 14695F: drivers/bus/mips_cdmm.c 14696F: drivers/clocksource/mips-gic-timer.c 14697F: drivers/cpuidle/cpuidle-cps.c 14698F: drivers/irqchip/irq-mips-cpu.c 14699F: drivers/irqchip/irq-mips-gic.c 14700 14701MIPS GENERIC PLATFORM 14702M: Paul Burton <paulburton@kernel.org> 14703L: linux-mips@vger.kernel.org 14704S: Supported 14705F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14706F: arch/mips/generic/ 14707F: arch/mips/tools/generic-board-config.sh 14708 14709MIPS RINT INSTRUCTION EMULATION 14710M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14711L: linux-mips@vger.kernel.org 14712S: Supported 14713F: arch/mips/math-emu/dp_rint.c 14714F: arch/mips/math-emu/sp_rint.c 14715 14716MIPS/LOONGSON1 ARCHITECTURE 14717M: Keguang Zhang <keguang.zhang@gmail.com> 14718L: linux-mips@vger.kernel.org 14719S: Maintained 14720F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14721F: arch/mips/include/asm/mach-loongson32/ 14722F: arch/mips/loongson32/ 14723F: drivers/*/*loongson1* 14724F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14725 14726MIPS/LOONGSON2EF ARCHITECTURE 14727M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14728L: linux-mips@vger.kernel.org 14729S: Maintained 14730F: arch/mips/include/asm/mach-loongson2ef/ 14731F: arch/mips/loongson2ef/ 14732F: drivers/cpufreq/loongson2_cpufreq.c 14733 14734MIPS/LOONGSON64 ARCHITECTURE 14735M: Huacai Chen <chenhuacai@kernel.org> 14736M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14737L: linux-mips@vger.kernel.org 14738S: Maintained 14739F: arch/mips/include/asm/mach-loongson64/ 14740F: arch/mips/loongson64/ 14741F: drivers/irqchip/irq-loongson* 14742F: drivers/platform/mips/cpu_hwmon.c 14743 14744MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14745M: Hans Verkuil <hverkuil@xs4all.nl> 14746L: linux-media@vger.kernel.org 14747S: Odd Fixes 14748W: https://linuxtv.org 14749T: git git://linuxtv.org/media_tree.git 14750F: drivers/media/radio/radio-miropcm20* 14751 14752MITSUMI MM8013 FG DRIVER 14753M: Konrad Dybcio <konradybcio@kernel.org> 14754F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14755F: drivers/power/supply/mm8013.c 14756 14757MMP SUPPORT 14758R: Lubomir Rintel <lkundrak@v3.sk> 14759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14760S: Odd Fixes 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14762F: arch/arm/boot/dts/marvell/mmp* 14763F: arch/arm/mach-mmp/ 14764F: include/linux/soc/mmp/ 14765 14766MMP USB PHY DRIVERS 14767R: Lubomir Rintel <lkundrak@v3.sk> 14768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14769S: Maintained 14770F: drivers/phy/marvell/phy-mmp3-usb.c 14771F: drivers/phy/marvell/phy-pxa-usb.c 14772 14773MMU GATHER AND TLB INVALIDATION 14774M: Will Deacon <will@kernel.org> 14775M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14776M: Andrew Morton <akpm@linux-foundation.org> 14777M: Nick Piggin <npiggin@gmail.com> 14778M: Peter Zijlstra <peterz@infradead.org> 14779L: linux-arch@vger.kernel.org 14780L: linux-mm@kvack.org 14781S: Maintained 14782F: arch/*/include/asm/tlb.h 14783F: include/asm-generic/tlb.h 14784F: mm/mmu_gather.c 14785 14786MN88472 MEDIA DRIVER 14787L: linux-media@vger.kernel.org 14788S: Orphan 14789W: https://linuxtv.org 14790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14791F: drivers/media/dvb-frontends/mn88472* 14792 14793MN88473 MEDIA DRIVER 14794L: linux-media@vger.kernel.org 14795S: Orphan 14796W: https://linuxtv.org 14797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14798F: drivers/media/dvb-frontends/mn88473* 14799 14800MODULE SUPPORT 14801M: Luis Chamberlain <mcgrof@kernel.org> 14802L: linux-modules@vger.kernel.org 14803L: linux-kernel@vger.kernel.org 14804S: Maintained 14805T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14806F: include/linux/kmod.h 14807F: include/linux/module*.h 14808F: kernel/module/ 14809F: lib/test_kmod.c 14810F: scripts/module* 14811F: tools/testing/selftests/kmod/ 14812 14813MONOLITHIC POWER SYSTEM PMIC DRIVER 14814M: Saravanan Sekar <sravanhome@gmail.com> 14815S: Maintained 14816F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14817F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14818F: drivers/hwmon/pmbus/mpq7932.c 14819F: drivers/iio/adc/mp2629_adc.c 14820F: drivers/mfd/mp2629.c 14821F: drivers/power/supply/mp2629_charger.c 14822F: drivers/regulator/mp5416.c 14823F: drivers/regulator/mpq7920.c 14824F: drivers/regulator/mpq7920.h 14825F: include/linux/mfd/mp2629.h 14826 14827MOST(R) TECHNOLOGY DRIVER 14828M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14829M: Christian Gromm <christian.gromm@microchip.com> 14830S: Maintained 14831F: Documentation/ABI/testing/configfs-most 14832F: Documentation/ABI/testing/sysfs-bus-most 14833F: drivers/most/ 14834F: drivers/staging/most/ 14835F: include/linux/most.h 14836 14837MOTORCOMM PHY DRIVER 14838M: Peter Geis <pgwipeout@gmail.com> 14839M: Frank <Frank.Sae@motor-comm.com> 14840L: netdev@vger.kernel.org 14841S: Maintained 14842F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14843F: drivers/net/phy/motorcomm.c 14844 14845MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14846M: Jiri Slaby <jirislaby@kernel.org> 14847S: Maintained 14848F: Documentation/driver-api/tty/moxa-smartio.rst 14849F: drivers/tty/mxser.* 14850 14851MP3309C BACKLIGHT DRIVER 14852M: Flavio Suligoi <f.suligoi@asem.it> 14853L: dri-devel@lists.freedesktop.org 14854S: Maintained 14855F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14856F: drivers/video/backlight/mp3309c.c 14857 14858MR800 AVERMEDIA USB FM RADIO DRIVER 14859M: Alexey Klimov <klimov.linux@gmail.com> 14860L: linux-media@vger.kernel.org 14861S: Maintained 14862T: git git://linuxtv.org/media_tree.git 14863F: drivers/media/radio/radio-mr800.c 14864 14865MRF24J40 IEEE 802.15.4 RADIO DRIVER 14866M: Stefan Schmidt <stefan@datenfreihafen.org> 14867L: linux-wpan@vger.kernel.org 14868S: Odd Fixes 14869F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14870F: drivers/net/ieee802154/mrf24j40.c 14871 14872MSI EC DRIVER 14873M: Nikita Kravets <teackot@gmail.com> 14874L: platform-driver-x86@vger.kernel.org 14875S: Maintained 14876W: https://github.com/BeardOverflow/msi-ec 14877F: drivers/platform/x86/msi-ec.* 14878 14879MSI LAPTOP SUPPORT 14880M: "Lee, Chun-Yi" <jlee@suse.com> 14881L: platform-driver-x86@vger.kernel.org 14882S: Maintained 14883F: drivers/platform/x86/msi-laptop.c 14884 14885MSI WMI SUPPORT 14886L: platform-driver-x86@vger.kernel.org 14887S: Orphan 14888F: drivers/platform/x86/msi-wmi.c 14889 14890MSI001 MEDIA DRIVER 14891L: linux-media@vger.kernel.org 14892S: Orphan 14893W: https://linuxtv.org 14894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14895F: drivers/media/tuners/msi001* 14896 14897MSI2500 MEDIA DRIVER 14898L: linux-media@vger.kernel.org 14899S: Orphan 14900W: https://linuxtv.org 14901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14902F: drivers/media/usb/msi2500/ 14903 14904MSTAR INTERRUPT CONTROLLER DRIVER 14905M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14906M: Daniel Palmer <daniel@thingy.jp> 14907S: Maintained 14908F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14909F: drivers/irqchip/irq-mst-intc.c 14910 14911MSYSTEMS DISKONCHIP G3 MTD DRIVER 14912M: Robert Jarzmik <robert.jarzmik@free.fr> 14913L: linux-mtd@lists.infradead.org 14914S: Maintained 14915F: drivers/mtd/devices/docg3* 14916 14917MT9M114 ONSEMI SENSOR DRIVER 14918M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14919L: linux-media@vger.kernel.org 14920S: Maintained 14921T: git git://linuxtv.org/media_tree.git 14922F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14923F: drivers/media/i2c/mt9m114.c 14924 14925MT9P031 APTINA CAMERA SENSOR 14926M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14927L: linux-media@vger.kernel.org 14928S: Maintained 14929T: git git://linuxtv.org/media_tree.git 14930F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14931F: drivers/media/i2c/mt9p031.c 14932F: include/media/i2c/mt9p031.h 14933 14934MT9T112 APTINA CAMERA SENSOR 14935M: Jacopo Mondi <jacopo@jmondi.org> 14936L: linux-media@vger.kernel.org 14937S: Odd Fixes 14938T: git git://linuxtv.org/media_tree.git 14939F: drivers/media/i2c/mt9t112.c 14940F: include/media/i2c/mt9t112.h 14941 14942MT9V032 APTINA CAMERA SENSOR 14943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14944L: linux-media@vger.kernel.org 14945S: Maintained 14946T: git git://linuxtv.org/media_tree.git 14947F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14948F: drivers/media/i2c/mt9v032.c 14949F: include/media/i2c/mt9v032.h 14950 14951MT9V111 APTINA CAMERA SENSOR 14952M: Jacopo Mondi <jacopo@jmondi.org> 14953L: linux-media@vger.kernel.org 14954S: Maintained 14955T: git git://linuxtv.org/media_tree.git 14956F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14957F: drivers/media/i2c/mt9v111.c 14958 14959MULTIFUNCTION DEVICES (MFD) 14960M: Lee Jones <lee@kernel.org> 14961S: Maintained 14962T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14963F: Documentation/devicetree/bindings/mfd/ 14964F: drivers/mfd/ 14965F: include/dt-bindings/mfd/ 14966F: include/linux/mfd/ 14967 14968MULTIMEDIA CARD (MMC) ETC. OVER SPI 14969S: Orphan 14970F: drivers/mmc/host/mmc_spi.c 14971F: include/linux/spi/mmc_spi.h 14972 14973MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14974M: Ulf Hansson <ulf.hansson@linaro.org> 14975L: linux-mmc@vger.kernel.org 14976S: Maintained 14977T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14978F: Documentation/devicetree/bindings/mmc/ 14979F: drivers/mmc/ 14980F: include/linux/mmc/ 14981F: include/uapi/linux/mmc/ 14982 14983MULTIPLEXER SUBSYSTEM 14984M: Peter Rosin <peda@axentia.se> 14985S: Maintained 14986F: Documentation/ABI/testing/sysfs-class-mux* 14987F: Documentation/devicetree/bindings/mux/ 14988F: drivers/mux/ 14989F: include/dt-bindings/mux/ 14990F: include/linux/mux/ 14991 14992MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14993M: Bin Liu <b-liu@ti.com> 14994L: linux-usb@vger.kernel.org 14995S: Maintained 14996F: drivers/usb/musb/ 14997 14998MXL301RF MEDIA DRIVER 14999M: Akihiro Tsukada <tskd08@gmail.com> 15000L: linux-media@vger.kernel.org 15001S: Odd Fixes 15002F: drivers/media/tuners/mxl301rf* 15003 15004MXL5007T MEDIA DRIVER 15005M: Michael Krufky <mkrufky@linuxtv.org> 15006L: linux-media@vger.kernel.org 15007S: Maintained 15008W: https://linuxtv.org 15009W: http://github.com/mkrufky 15010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15011T: git git://linuxtv.org/mkrufky/tuners.git 15012F: drivers/media/tuners/mxl5007t.* 15013 15014MXSFB DRM DRIVER 15015M: Marek Vasut <marex@denx.de> 15016M: Stefan Agner <stefan@agner.ch> 15017L: dri-devel@lists.freedesktop.org 15018S: Supported 15019T: git git://anongit.freedesktop.org/drm/drm-misc 15020F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15021F: drivers/gpu/drm/mxsfb/ 15022 15023MYLEX DAC960 PCI RAID Controller 15024M: Hannes Reinecke <hare@kernel.org> 15025L: linux-scsi@vger.kernel.org 15026S: Supported 15027F: drivers/scsi/myrb.* 15028F: drivers/scsi/myrs.* 15029 15030MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15031M: Chris Lee <christopher.lee@cspi.com> 15032L: netdev@vger.kernel.org 15033S: Supported 15034W: https://www.cspi.com/ethernet-products/support/downloads/ 15035F: drivers/net/ethernet/myricom/myri10ge/ 15036 15037NAND FLASH SUBSYSTEM 15038M: Miquel Raynal <miquel.raynal@bootlin.com> 15039R: Richard Weinberger <richard@nod.at> 15040L: linux-mtd@lists.infradead.org 15041S: Maintained 15042W: http://www.linux-mtd.infradead.org/ 15043Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15044C: irc://irc.oftc.net/mtd 15045T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15046F: drivers/mtd/nand/ 15047F: include/linux/mtd/*nand*.h 15048 15049NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15050M: Daniel Mack <zonque@gmail.com> 15051L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15052S: Maintained 15053W: http://www.native-instruments.com 15054F: sound/usb/caiaq/ 15055 15056NATSEMI ETHERNET DRIVER (DP8381x) 15057S: Orphan 15058F: drivers/net/ethernet/natsemi/natsemi.c 15059 15060NCR 5380 SCSI DRIVERS 15061M: Finn Thain <fthain@linux-m68k.org> 15062M: Michael Schmitz <schmitzmic@gmail.com> 15063L: linux-scsi@vger.kernel.org 15064S: Maintained 15065F: Documentation/scsi/g_NCR5380.rst 15066F: drivers/scsi/NCR5380.* 15067F: drivers/scsi/arm/cumana_1.c 15068F: drivers/scsi/arm/oak.c 15069F: drivers/scsi/atari_scsi.* 15070F: drivers/scsi/dmx3191d.c 15071F: drivers/scsi/g_NCR5380.* 15072F: drivers/scsi/mac_scsi.* 15073F: drivers/scsi/sun3_scsi.* 15074F: drivers/scsi/sun3_scsi_vme.c 15075 15076NCSI LIBRARY 15077M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15078S: Maintained 15079F: net/ncsi/ 15080 15081NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15082M: Guenter Roeck <linux@roeck-us.net> 15083L: linux-hwmon@vger.kernel.org 15084S: Maintained 15085F: Documentation/hwmon/nct6775.rst 15086F: drivers/hwmon/nct6775-core.c 15087F: drivers/hwmon/nct6775-platform.c 15088F: drivers/hwmon/nct6775.h 15089 15090NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15091M: Zev Weiss <zev@bewilderbeest.net> 15092L: linux-hwmon@vger.kernel.org 15093S: Maintained 15094F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15095F: drivers/hwmon/nct6775-i2c.c 15096 15097NETDEVSIM 15098M: Jakub Kicinski <kuba@kernel.org> 15099S: Maintained 15100F: drivers/net/netdevsim/* 15101 15102NETEM NETWORK EMULATOR 15103M: Stephen Hemminger <stephen@networkplumber.org> 15104L: netdev@vger.kernel.org 15105S: Maintained 15106F: net/sched/sch_netem.c 15107 15108NETERION 10GbE DRIVERS (s2io) 15109M: Jon Mason <jdmason@kudzu.us> 15110L: netdev@vger.kernel.org 15111S: Supported 15112F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15113F: drivers/net/ethernet/neterion/ 15114 15115NETFILTER 15116M: Pablo Neira Ayuso <pablo@netfilter.org> 15117M: Jozsef Kadlecsik <kadlec@netfilter.org> 15118M: Florian Westphal <fw@strlen.de> 15119L: netfilter-devel@vger.kernel.org 15120L: coreteam@netfilter.org 15121S: Maintained 15122W: http://www.netfilter.org/ 15123W: http://www.iptables.org/ 15124W: http://www.nftables.org/ 15125Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15126C: irc://irc.libera.chat/netfilter 15127T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15128T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15129F: include/linux/netfilter* 15130F: include/linux/netfilter/ 15131F: include/net/netfilter/ 15132F: include/uapi/linux/netfilter* 15133F: include/uapi/linux/netfilter/ 15134F: net/*/netfilter.c 15135F: net/*/netfilter/ 15136F: net/bridge/br_netfilter*.c 15137F: net/netfilter/ 15138 15139NETROM NETWORK LAYER 15140M: Ralf Baechle <ralf@linux-mips.org> 15141L: linux-hams@vger.kernel.org 15142S: Maintained 15143W: https://linux-ax25.in-berlin.de 15144F: include/net/netrom.h 15145F: include/uapi/linux/netrom.h 15146F: net/netrom/ 15147 15148NETRONIX EMBEDDED CONTROLLER 15149M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15150S: Maintained 15151F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15152F: drivers/mfd/ntxec.c 15153F: drivers/pwm/pwm-ntxec.c 15154F: drivers/rtc/rtc-ntxec.c 15155F: include/linux/mfd/ntxec.h 15156 15157NETRONOME ETHERNET DRIVERS 15158M: Louis Peens <louis.peens@corigine.com> 15159R: Jakub Kicinski <kuba@kernel.org> 15160L: oss-drivers@corigine.com 15161S: Maintained 15162F: drivers/net/ethernet/netronome/ 15163 15164NETWORK BLOCK DEVICE (NBD) 15165M: Josef Bacik <josef@toxicpanda.com> 15166L: linux-block@vger.kernel.org 15167L: nbd@other.debian.org 15168S: Maintained 15169F: Documentation/admin-guide/blockdev/nbd.rst 15170F: drivers/block/nbd.c 15171F: include/trace/events/nbd.h 15172F: include/uapi/linux/nbd.h 15173 15174NETWORK DROP MONITOR 15175M: Neil Horman <nhorman@tuxdriver.com> 15176L: netdev@vger.kernel.org 15177S: Maintained 15178W: https://fedorahosted.org/dropwatch/ 15179F: include/uapi/linux/net_dropmon.h 15180F: net/core/drop_monitor.c 15181 15182NETWORKING DRIVERS 15183M: "David S. Miller" <davem@davemloft.net> 15184M: Eric Dumazet <edumazet@google.com> 15185M: Jakub Kicinski <kuba@kernel.org> 15186M: Paolo Abeni <pabeni@redhat.com> 15187L: netdev@vger.kernel.org 15188S: Maintained 15189P: Documentation/process/maintainer-netdev.rst 15190Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15193F: Documentation/devicetree/bindings/net/ 15194F: Documentation/networking/net_cachelines/net_device.rst 15195F: drivers/connector/ 15196F: drivers/net/ 15197F: include/dt-bindings/net/ 15198F: include/linux/cn_proc.h 15199F: include/linux/etherdevice.h 15200F: include/linux/fcdevice.h 15201F: include/linux/fddidevice.h 15202F: include/linux/hippidevice.h 15203F: include/linux/if_* 15204F: include/linux/inetdevice.h 15205F: include/linux/netdevice.h 15206F: include/uapi/linux/cn_proc.h 15207F: include/uapi/linux/if_* 15208F: include/uapi/linux/netdevice.h 15209X: drivers/net/wireless/ 15210 15211NETWORKING DRIVERS (WIRELESS) 15212M: Kalle Valo <kvalo@kernel.org> 15213L: linux-wireless@vger.kernel.org 15214S: Maintained 15215W: https://wireless.wiki.kernel.org/ 15216Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15217T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15218T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15219F: Documentation/devicetree/bindings/net/wireless/ 15220F: drivers/net/wireless/ 15221 15222NETWORKING [DSA] 15223M: Andrew Lunn <andrew@lunn.ch> 15224M: Florian Fainelli <f.fainelli@gmail.com> 15225M: Vladimir Oltean <olteanv@gmail.com> 15226S: Maintained 15227F: Documentation/devicetree/bindings/net/dsa/ 15228F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15229F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15230F: drivers/net/dsa/ 15231F: include/linux/dsa/ 15232F: include/linux/platform_data/dsa.h 15233F: include/net/dsa.h 15234F: net/dsa/ 15235F: tools/testing/selftests/drivers/net/dsa/ 15236 15237NETWORKING [GENERAL] 15238M: "David S. Miller" <davem@davemloft.net> 15239M: Eric Dumazet <edumazet@google.com> 15240M: Jakub Kicinski <kuba@kernel.org> 15241M: Paolo Abeni <pabeni@redhat.com> 15242L: netdev@vger.kernel.org 15243S: Maintained 15244P: Documentation/process/maintainer-netdev.rst 15245Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15246B: mailto:netdev@vger.kernel.org 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15248T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15249F: Documentation/core-api/netlink.rst 15250F: Documentation/netlink/ 15251F: Documentation/networking/ 15252F: Documentation/networking/net_cachelines/ 15253F: Documentation/process/maintainer-netdev.rst 15254F: Documentation/userspace-api/netlink/ 15255F: include/linux/framer/framer-provider.h 15256F: include/linux/framer/framer.h 15257F: include/linux/in.h 15258F: include/linux/indirect_call_wrapper.h 15259F: include/linux/net.h 15260F: include/linux/netdevice.h 15261F: include/net/ 15262F: include/uapi/linux/in.h 15263F: include/uapi/linux/net.h 15264F: include/uapi/linux/net_namespace.h 15265F: include/uapi/linux/netdevice.h 15266F: lib/net_utils.c 15267F: lib/random32.c 15268F: net/ 15269F: tools/net/ 15270F: tools/testing/selftests/net/ 15271X: net/9p/ 15272X: net/bluetooth/ 15273 15274NETWORKING [IPSEC] 15275M: Steffen Klassert <steffen.klassert@secunet.com> 15276M: Herbert Xu <herbert@gondor.apana.org.au> 15277M: "David S. Miller" <davem@davemloft.net> 15278L: netdev@vger.kernel.org 15279S: Maintained 15280T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15281T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15282F: include/net/xfrm.h 15283F: include/uapi/linux/xfrm.h 15284F: net/ipv4/ah4.c 15285F: net/ipv4/esp4* 15286F: net/ipv4/ip_vti.c 15287F: net/ipv4/ipcomp.c 15288F: net/ipv4/xfrm* 15289F: net/ipv6/ah6.c 15290F: net/ipv6/esp6* 15291F: net/ipv6/ip6_vti.c 15292F: net/ipv6/ipcomp6.c 15293F: net/ipv6/xfrm* 15294F: net/key/ 15295F: net/xfrm/ 15296F: tools/testing/selftests/net/ipsec.c 15297 15298NETWORKING [IPv4/IPv6] 15299M: "David S. Miller" <davem@davemloft.net> 15300M: David Ahern <dsahern@kernel.org> 15301L: netdev@vger.kernel.org 15302S: Maintained 15303T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15304F: arch/x86/net/* 15305F: include/linux/ip.h 15306F: include/linux/ipv6* 15307F: include/net/fib* 15308F: include/net/ip* 15309F: include/net/route.h 15310F: net/ipv4/ 15311F: net/ipv6/ 15312 15313NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15314M: Paul Moore <paul@paul-moore.com> 15315L: netdev@vger.kernel.org 15316L: linux-security-module@vger.kernel.org 15317S: Supported 15318W: https://github.com/netlabel 15319F: Documentation/netlabel/ 15320F: include/net/calipso.h 15321F: include/net/cipso_ipv4.h 15322F: include/net/netlabel.h 15323F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15324F: include/uapi/linux/netfilter/xt_SECMARK.h 15325F: net/ipv4/cipso_ipv4.c 15326F: net/ipv6/calipso.c 15327F: net/netfilter/xt_CONNSECMARK.c 15328F: net/netfilter/xt_SECMARK.c 15329F: net/netlabel/ 15330 15331NETWORKING [MACSEC] 15332M: Sabrina Dubroca <sd@queasysnail.net> 15333L: netdev@vger.kernel.org 15334S: Maintained 15335F: drivers/net/macsec.c 15336F: include/net/macsec.h 15337F: include/uapi/linux/if_macsec.h 15338K: macsec 15339K: \bmdo_ 15340 15341NETWORKING [MPTCP] 15342M: Matthieu Baerts <matttbe@kernel.org> 15343M: Mat Martineau <martineau@kernel.org> 15344R: Geliang Tang <geliang@kernel.org> 15345L: netdev@vger.kernel.org 15346L: mptcp@lists.linux.dev 15347S: Maintained 15348W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15349B: https://github.com/multipath-tcp/mptcp_net-next/issues 15350T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15351T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15352F: Documentation/netlink/specs/mptcp_pm.yaml 15353F: Documentation/networking/mptcp-sysctl.rst 15354F: include/net/mptcp.h 15355F: include/trace/events/mptcp.h 15356F: include/uapi/linux/mptcp*.h 15357F: net/mptcp/ 15358F: tools/testing/selftests/bpf/*/*mptcp*.c 15359F: tools/testing/selftests/net/mptcp/ 15360 15361NETWORKING [TCP] 15362M: Eric Dumazet <edumazet@google.com> 15363L: netdev@vger.kernel.org 15364S: Maintained 15365F: Documentation/networking/net_cachelines/tcp_sock.rst 15366F: include/linux/tcp.h 15367F: include/net/tcp.h 15368F: include/trace/events/tcp.h 15369F: include/uapi/linux/tcp.h 15370F: net/ipv4/syncookies.c 15371F: net/ipv4/tcp*.c 15372F: net/ipv6/syncookies.c 15373F: net/ipv6/tcp*.c 15374 15375NETWORKING [TLS] 15376M: Boris Pismenny <borisp@nvidia.com> 15377M: John Fastabend <john.fastabend@gmail.com> 15378M: Jakub Kicinski <kuba@kernel.org> 15379L: netdev@vger.kernel.org 15380S: Maintained 15381F: include/net/tls.h 15382F: include/uapi/linux/tls.h 15383F: net/tls/* 15384 15385NETXEN (1/10) GbE SUPPORT 15386M: Manish Chopra <manishc@marvell.com> 15387M: Rahul Verma <rahulv@marvell.com> 15388M: GR-Linux-NIC-Dev@marvell.com 15389L: netdev@vger.kernel.org 15390S: Supported 15391F: drivers/net/ethernet/qlogic/netxen/ 15392 15393NET_FAILOVER MODULE 15394M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15395L: netdev@vger.kernel.org 15396S: Supported 15397F: Documentation/networking/net_failover.rst 15398F: drivers/net/net_failover.c 15399F: include/net/net_failover.h 15400 15401NEXTHOP 15402M: David Ahern <dsahern@kernel.org> 15403L: netdev@vger.kernel.org 15404S: Maintained 15405F: include/net/netns/nexthop.h 15406F: include/net/nexthop.h 15407F: include/uapi/linux/nexthop.h 15408F: net/ipv4/nexthop.c 15409 15410NFC SUBSYSTEM 15411M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15412L: netdev@vger.kernel.org 15413S: Maintained 15414F: Documentation/devicetree/bindings/net/nfc/ 15415F: drivers/nfc/ 15416F: include/net/nfc/ 15417F: include/uapi/linux/nfc.h 15418F: net/nfc/ 15419 15420NFC VIRTUAL NCI DEVICE DRIVER 15421M: Bongsu Jeon <bongsu.jeon@samsung.com> 15422L: netdev@vger.kernel.org 15423S: Supported 15424F: drivers/nfc/virtual_ncidev.c 15425F: tools/testing/selftests/nci/ 15426 15427NFS, SUNRPC, AND LOCKD CLIENTS 15428M: Trond Myklebust <trond.myklebust@hammerspace.com> 15429M: Anna Schumaker <anna@kernel.org> 15430L: linux-nfs@vger.kernel.org 15431S: Maintained 15432W: http://client.linux-nfs.org 15433T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15434F: Documentation/filesystems/nfs/ 15435F: fs/lockd/ 15436F: fs/nfs/ 15437F: fs/nfs_common/ 15438F: include/linux/lockd/ 15439F: include/linux/nfs* 15440F: include/linux/sunrpc/ 15441F: include/uapi/linux/nfs* 15442F: include/uapi/linux/sunrpc/ 15443F: net/sunrpc/ 15444 15445NILFS2 FILESYSTEM 15446M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15447L: linux-nilfs@vger.kernel.org 15448S: Supported 15449W: https://nilfs.sourceforge.io/ 15450W: https://nilfs.osdn.jp/ 15451T: git https://github.com/konis/nilfs2.git 15452F: Documentation/filesystems/nilfs2.rst 15453F: fs/nilfs2/ 15454F: include/trace/events/nilfs2.h 15455F: include/uapi/linux/nilfs2_api.h 15456F: include/uapi/linux/nilfs2_ondisk.h 15457 15458NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15459M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15460S: Maintained 15461W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15462F: Documentation/scsi/NinjaSCSI.rst 15463F: drivers/scsi/pcmcia/nsp_* 15464 15465NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15466M: GOTO Masanori <gotom@debian.or.jp> 15467M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15468S: Maintained 15469W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15470F: Documentation/scsi/NinjaSCSI.rst 15471F: drivers/scsi/nsp32* 15472 15473NINTENDO HID DRIVER 15474M: Daniel J. Ogorchock <djogorchock@gmail.com> 15475L: linux-input@vger.kernel.org 15476S: Maintained 15477F: drivers/hid/hid-nintendo* 15478 15479NIOS2 ARCHITECTURE 15480M: Dinh Nguyen <dinguyen@kernel.org> 15481S: Maintained 15482T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15483F: arch/nios2/ 15484 15485NITRO ENCLAVES (NE) 15486M: Alexandru Ciobotaru <alcioa@amazon.com> 15487L: linux-kernel@vger.kernel.org 15488L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15489S: Supported 15490W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15491F: Documentation/virt/ne_overview.rst 15492F: drivers/virt/nitro_enclaves/ 15493F: include/linux/nitro_enclaves.h 15494F: include/uapi/linux/nitro_enclaves.h 15495F: samples/nitro_enclaves/ 15496 15497NITRO SECURE MODULE (NSM) 15498M: Alexander Graf <graf@amazon.com> 15499L: linux-kernel@vger.kernel.org 15500L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15501S: Supported 15502W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15503F: drivers/misc/nsm.c 15504F: include/uapi/linux/nsm.h 15505 15506NOHZ, DYNTICKS SUPPORT 15507M: Frederic Weisbecker <frederic@kernel.org> 15508M: Thomas Gleixner <tglx@linutronix.de> 15509M: Ingo Molnar <mingo@kernel.org> 15510L: linux-kernel@vger.kernel.org 15511S: Maintained 15512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15513F: include/linux/sched/nohz.h 15514F: include/linux/tick.h 15515F: kernel/time/tick*.* 15516 15517NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15518M: Pavel Machek <pavel@ucw.cz> 15519M: Sakari Ailus <sakari.ailus@iki.fi> 15520L: linux-media@vger.kernel.org 15521S: Maintained 15522F: drivers/media/i2c/ad5820.c 15523F: drivers/media/i2c/et8ek8 15524 15525NOKIA N900 POWER SUPPLY DRIVERS 15526R: Pali Rohár <pali@kernel.org> 15527F: drivers/power/supply/bq2415x_charger.c 15528F: drivers/power/supply/bq27xxx_battery.c 15529F: drivers/power/supply/bq27xxx_battery_i2c.c 15530F: drivers/power/supply/isp1704_charger.c 15531F: drivers/power/supply/rx51_battery.c 15532F: include/linux/power/bq2415x_charger.h 15533F: include/linux/power/bq27xxx_battery.h 15534 15535NOLIBC HEADER FILE 15536M: Willy Tarreau <w@1wt.eu> 15537M: Thomas Weißschuh <linux@weissschuh.net> 15538S: Maintained 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15540F: tools/include/nolibc/ 15541F: tools/testing/selftests/nolibc/ 15542 15543NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15544M: Hans de Goede <hdegoede@redhat.com> 15545L: linux-input@vger.kernel.org 15546S: Maintained 15547F: drivers/input/touchscreen/novatek-nvt-ts.c 15548 15549NSDEPS 15550M: Matthias Maennich <maennich@google.com> 15551S: Maintained 15552F: Documentation/core-api/symbol-namespaces.rst 15553F: scripts/nsdeps 15554 15555NTB AMD DRIVER 15556M: Sanjay R Mehta <sanju.mehta@amd.com> 15557M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15558L: ntb@lists.linux.dev 15559S: Supported 15560F: drivers/ntb/hw/amd/ 15561 15562NTB DRIVER CORE 15563M: Jon Mason <jdmason@kudzu.us> 15564M: Dave Jiang <dave.jiang@intel.com> 15565M: Allen Hubbe <allenbh@gmail.com> 15566L: ntb@lists.linux.dev 15567S: Supported 15568W: https://github.com/jonmason/ntb/wiki 15569T: git https://github.com/jonmason/ntb.git 15570F: drivers/net/ntb_netdev.c 15571F: drivers/ntb/ 15572F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15573F: include/linux/ntb.h 15574F: include/linux/ntb_transport.h 15575F: tools/testing/selftests/ntb/ 15576 15577NTB IDT DRIVER 15578M: Serge Semin <fancer.lancer@gmail.com> 15579L: ntb@lists.linux.dev 15580S: Supported 15581F: drivers/ntb/hw/idt/ 15582 15583NTB INTEL DRIVER 15584M: Dave Jiang <dave.jiang@intel.com> 15585L: ntb@lists.linux.dev 15586S: Supported 15587W: https://github.com/davejiang/linux/wiki 15588T: git https://github.com/davejiang/linux.git 15589F: drivers/ntb/hw/intel/ 15590 15591NTFS FILESYSTEM 15592M: Anton Altaparmakov <anton@tuxera.com> 15593R: Namjae Jeon <linkinjeon@kernel.org> 15594L: linux-ntfs-dev@lists.sourceforge.net 15595S: Supported 15596W: http://www.tuxera.com/ 15597T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15598F: Documentation/filesystems/ntfs.rst 15599F: fs/ntfs/ 15600 15601NTFS3 FILESYSTEM 15602M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15603L: ntfs3@lists.linux.dev 15604S: Supported 15605W: http://www.paragon-software.com/ 15606T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15607F: Documentation/filesystems/ntfs3.rst 15608F: fs/ntfs3/ 15609 15610NUBUS SUBSYSTEM 15611M: Finn Thain <fthain@linux-m68k.org> 15612L: linux-m68k@lists.linux-m68k.org 15613S: Maintained 15614F: arch/*/include/asm/nubus.h 15615F: drivers/nubus/ 15616F: include/linux/nubus.h 15617F: include/uapi/linux/nubus.h 15618 15619NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15620M: Antonino Daplas <adaplas@gmail.com> 15621L: linux-fbdev@vger.kernel.org 15622S: Maintained 15623F: drivers/video/fbdev/nvidia/ 15624F: drivers/video/fbdev/riva/ 15625 15626NVIDIA WMI EC BACKLIGHT DRIVER 15627M: Daniel Dadap <ddadap@nvidia.com> 15628L: platform-driver-x86@vger.kernel.org 15629S: Supported 15630F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15631F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15632 15633NVM EXPRESS DRIVER 15634M: Keith Busch <kbusch@kernel.org> 15635M: Jens Axboe <axboe@fb.com> 15636M: Christoph Hellwig <hch@lst.de> 15637M: Sagi Grimberg <sagi@grimberg.me> 15638L: linux-nvme@lists.infradead.org 15639S: Supported 15640W: http://git.infradead.org/nvme.git 15641T: git git://git.infradead.org/nvme.git 15642F: Documentation/nvme/ 15643F: drivers/nvme/common/ 15644F: drivers/nvme/host/ 15645F: include/linux/nvme-*.h 15646F: include/linux/nvme.h 15647F: include/uapi/linux/nvme_ioctl.h 15648 15649NVM EXPRESS FABRICS AUTHENTICATION 15650M: Hannes Reinecke <hare@suse.de> 15651L: linux-nvme@lists.infradead.org 15652S: Supported 15653F: drivers/nvme/host/auth.c 15654F: drivers/nvme/target/auth.c 15655F: drivers/nvme/target/fabrics-cmd-auth.c 15656F: include/linux/nvme-auth.h 15657 15658NVM EXPRESS FC TRANSPORT DRIVERS 15659M: James Smart <james.smart@broadcom.com> 15660L: linux-nvme@lists.infradead.org 15661S: Supported 15662F: drivers/nvme/host/fc.c 15663F: drivers/nvme/target/fc.c 15664F: drivers/nvme/target/fcloop.c 15665F: include/linux/nvme-fc-driver.h 15666F: include/linux/nvme-fc.h 15667 15668NVM EXPRESS HARDWARE MONITORING SUPPORT 15669M: Guenter Roeck <linux@roeck-us.net> 15670L: linux-nvme@lists.infradead.org 15671S: Supported 15672F: drivers/nvme/host/hwmon.c 15673 15674NVM EXPRESS TARGET DRIVER 15675M: Christoph Hellwig <hch@lst.de> 15676M: Sagi Grimberg <sagi@grimberg.me> 15677M: Chaitanya Kulkarni <kch@nvidia.com> 15678L: linux-nvme@lists.infradead.org 15679S: Supported 15680W: http://git.infradead.org/nvme.git 15681T: git git://git.infradead.org/nvme.git 15682F: drivers/nvme/target/ 15683 15684NVMEM FRAMEWORK 15685M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15686S: Maintained 15687T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15688F: Documentation/ABI/stable/sysfs-bus-nvmem 15689F: Documentation/devicetree/bindings/nvmem/ 15690F: drivers/nvmem/ 15691F: include/linux/nvmem-consumer.h 15692F: include/linux/nvmem-provider.h 15693 15694NXP BLUETOOTH WIRELESS DRIVERS 15695M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15696M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15697S: Maintained 15698F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15699F: drivers/bluetooth/btnxpuart.c 15700 15701NXP C45 TJA11XX PHY DRIVER 15702M: Andrei Botila <andrei.botila@oss.nxp.com> 15703L: netdev@vger.kernel.org 15704S: Maintained 15705F: drivers/net/phy/nxp-c45-tja11xx* 15706 15707NXP FSPI DRIVER 15708M: Han Xu <han.xu@nxp.com> 15709M: Haibo Chen <haibo.chen@nxp.com> 15710R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15711L: linux-spi@vger.kernel.org 15712S: Maintained 15713F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15714F: drivers/spi/spi-nxp-fspi.c 15715 15716NXP FXAS21002C DRIVER 15717M: Rui Miguel Silva <rmfrfs@gmail.com> 15718L: linux-iio@vger.kernel.org 15719S: Maintained 15720F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15721F: drivers/iio/gyro/fxas21002c.h 15722F: drivers/iio/gyro/fxas21002c_core.c 15723F: drivers/iio/gyro/fxas21002c_i2c.c 15724F: drivers/iio/gyro/fxas21002c_spi.c 15725 15726NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15727M: Haibo Chen <haibo.chen@nxp.com> 15728L: linux-iio@vger.kernel.org 15729L: linux-imx@nxp.com 15730S: Maintained 15731F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15732F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15733F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15734F: drivers/iio/adc/imx7d_adc.c 15735F: drivers/iio/adc/imx93_adc.c 15736F: drivers/iio/adc/vf610_adc.c 15737 15738NXP i.MX 8M ISI DRIVER 15739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15740L: linux-media@vger.kernel.org 15741S: Maintained 15742F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15743F: drivers/media/platform/nxp/imx8-isi/ 15744 15745NXP i.MX 8MP DW100 V4L2 DRIVER 15746M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15747L: linux-media@vger.kernel.org 15748S: Maintained 15749F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15750F: Documentation/userspace-api/media/drivers/dw100.rst 15751F: drivers/media/platform/nxp/dw100/ 15752F: include/uapi/linux/dw100.h 15753 15754NXP i.MX 8MQ DCSS DRIVER 15755M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15756R: Lucas Stach <l.stach@pengutronix.de> 15757L: dri-devel@lists.freedesktop.org 15758S: Maintained 15759T: git git://anongit.freedesktop.org/drm/drm-misc 15760F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15761F: drivers/gpu/drm/imx/dcss/ 15762 15763NXP i.MX 8QXP ADC DRIVER 15764M: Cai Huoqing <cai.huoqing@linux.dev> 15765M: Haibo Chen <haibo.chen@nxp.com> 15766L: linux-imx@nxp.com 15767L: linux-iio@vger.kernel.org 15768S: Maintained 15769F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15770F: drivers/iio/adc/imx8qxp-adc.c 15771 15772NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15773M: Mirela Rabulea <mirela.rabulea@nxp.com> 15774R: NXP Linux Team <linux-imx@nxp.com> 15775L: linux-media@vger.kernel.org 15776S: Maintained 15777F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15778F: drivers/media/platform/nxp/imx-jpeg 15779 15780NXP i.MX CLOCK DRIVERS 15781M: Abel Vesa <abelvesa@kernel.org> 15782R: Peng Fan <peng.fan@nxp.com> 15783L: linux-clk@vger.kernel.org 15784L: linux-imx@nxp.com 15785S: Maintained 15786T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15787F: Documentation/devicetree/bindings/clock/imx* 15788F: drivers/clk/imx/ 15789F: include/dt-bindings/clock/imx* 15790 15791NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15792M: Jagan Teki <jagan@amarulasolutions.com> 15793S: Maintained 15794F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15795F: drivers/regulator/pf8x00-regulator.c 15796 15797NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15798M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15799L: linux-kernel@vger.kernel.org 15800S: Maintained 15801F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15802F: drivers/extcon/extcon-ptn5150.c 15803 15804NXP SGTL5000 DRIVER 15805M: Fabio Estevam <festevam@gmail.com> 15806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15807S: Maintained 15808F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15809F: sound/soc/codecs/sgtl5000* 15810 15811NXP SJA1105 ETHERNET SWITCH DRIVER 15812M: Vladimir Oltean <olteanv@gmail.com> 15813L: linux-kernel@vger.kernel.org 15814S: Maintained 15815F: drivers/net/dsa/sja1105 15816F: drivers/net/pcs/pcs-xpcs-nxp.c 15817 15818NXP TDA998X DRM DRIVER 15819M: Russell King <linux@armlinux.org.uk> 15820S: Maintained 15821T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15822T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15823F: drivers/gpu/drm/i2c/tda998x_drv.c 15824F: include/drm/i2c/tda998x.h 15825F: include/dt-bindings/display/tda998x.h 15826K: "nxp,tda998x" 15827 15828NXP TFA9879 DRIVER 15829M: Peter Rosin <peda@axentia.se> 15830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15831S: Maintained 15832F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15833F: sound/soc/codecs/tfa9879* 15834 15835NXP-NCI NFC DRIVER 15836S: Orphan 15837F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15838F: drivers/nfc/nxp-nci 15839 15840NXP/Goodix TFA989X (TFA1) DRIVER 15841M: Stephan Gerhold <stephan@gerhold.net> 15842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15843S: Maintained 15844F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15845F: sound/soc/codecs/tfa989x.c 15846 15847NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15848M: Jonas Malaco <jonas@protocubo.io> 15849L: linux-hwmon@vger.kernel.org 15850S: Maintained 15851F: Documentation/hwmon/nzxt-kraken2.rst 15852F: drivers/hwmon/nzxt-kraken2.c 15853 15854NZXT-SMART2 HARDWARE MONITORING DRIVER 15855M: Aleksandr Mezin <mezin.alexander@gmail.com> 15856L: linux-hwmon@vger.kernel.org 15857S: Maintained 15858F: Documentation/hwmon/nzxt-smart2.rst 15859F: drivers/hwmon/nzxt-smart2.c 15860 15861OBJAGG 15862M: Jiri Pirko <jiri@resnulli.us> 15863L: netdev@vger.kernel.org 15864S: Supported 15865F: include/linux/objagg.h 15866F: lib/objagg.c 15867F: lib/test_objagg.c 15868 15869OBJPOOL 15870M: Matt Wu <wuqiang.matt@bytedance.com> 15871S: Supported 15872F: include/linux/objpool.h 15873F: lib/objpool.c 15874F: lib/test_objpool.c 15875 15876OBJTOOL 15877M: Josh Poimboeuf <jpoimboe@kernel.org> 15878M: Peter Zijlstra <peterz@infradead.org> 15879S: Supported 15880F: include/linux/objtool*.h 15881F: tools/objtool/ 15882 15883OCELOT ETHERNET SWITCH DRIVER 15884M: Vladimir Oltean <vladimir.oltean@nxp.com> 15885M: Claudiu Manoil <claudiu.manoil@nxp.com> 15886M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15887M: UNGLinuxDriver@microchip.com 15888L: netdev@vger.kernel.org 15889S: Supported 15890F: drivers/net/dsa/ocelot/* 15891F: drivers/net/ethernet/mscc/ 15892F: include/soc/mscc/ocelot* 15893F: net/dsa/tag_ocelot.c 15894F: net/dsa/tag_ocelot_8021q.c 15895F: tools/testing/selftests/drivers/net/ocelot/* 15896 15897OCELOT EXTERNAL SWITCH CONTROL 15898M: Colin Foster <colin.foster@in-advantage.com> 15899S: Supported 15900F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15901F: drivers/mfd/ocelot* 15902F: drivers/net/dsa/ocelot/ocelot_ext.c 15903F: include/linux/mfd/ocelot.h 15904 15905OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15906M: Frederic Barrat <fbarrat@linux.ibm.com> 15907M: Andrew Donnellan <ajd@linux.ibm.com> 15908L: linuxppc-dev@lists.ozlabs.org 15909S: Supported 15910F: Documentation/userspace-api/accelerators/ocxl.rst 15911F: arch/powerpc/include/asm/pnv-ocxl.h 15912F: arch/powerpc/platforms/powernv/ocxl.c 15913F: drivers/misc/ocxl/ 15914F: include/misc/ocxl* 15915F: include/uapi/misc/ocxl.h 15916 15917OMAP AUDIO SUPPORT 15918M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15919M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15920L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15921L: linux-omap@vger.kernel.org 15922S: Maintained 15923F: sound/soc/ti/n810.c 15924F: sound/soc/ti/omap* 15925F: sound/soc/ti/rx51.c 15926F: sound/soc/ti/sdma-pcm.* 15927 15928OMAP CLOCK FRAMEWORK SUPPORT 15929M: Paul Walmsley <paul@pwsan.com> 15930L: linux-omap@vger.kernel.org 15931S: Maintained 15932F: arch/arm/*omap*/*clock* 15933 15934OMAP DEVICE TREE SUPPORT 15935M: Benoît Cousson <bcousson@baylibre.com> 15936M: Tony Lindgren <tony@atomide.com> 15937L: linux-omap@vger.kernel.org 15938L: devicetree@vger.kernel.org 15939S: Maintained 15940F: arch/arm/boot/dts/ti/omap/ 15941 15942OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15943L: linux-omap@vger.kernel.org 15944L: linux-fbdev@vger.kernel.org 15945S: Orphan 15946F: Documentation/arch/arm/omap/dss.rst 15947F: drivers/video/fbdev/omap2/ 15948 15949OMAP FRAMEBUFFER SUPPORT 15950L: linux-fbdev@vger.kernel.org 15951L: linux-omap@vger.kernel.org 15952S: Orphan 15953F: drivers/video/fbdev/omap/ 15954 15955OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15956M: Roger Quadros <rogerq@kernel.org> 15957M: Tony Lindgren <tony@atomide.com> 15958L: linux-omap@vger.kernel.org 15959S: Maintained 15960F: arch/arm/mach-omap2/*gpmc* 15961F: drivers/memory/omap-gpmc.c 15962 15963OMAP GPIO DRIVER 15964M: Grygorii Strashko <grygorii.strashko@ti.com> 15965M: Santosh Shilimkar <ssantosh@kernel.org> 15966M: Kevin Hilman <khilman@kernel.org> 15967L: linux-omap@vger.kernel.org 15968S: Maintained 15969F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15970F: drivers/gpio/gpio-omap.c 15971 15972OMAP HARDWARE SPINLOCK SUPPORT 15973L: linux-omap@vger.kernel.org 15974S: Orphan 15975F: drivers/hwspinlock/omap_hwspinlock.c 15976 15977OMAP HS MMC SUPPORT 15978L: linux-mmc@vger.kernel.org 15979L: linux-omap@vger.kernel.org 15980S: Orphan 15981F: drivers/mmc/host/omap_hsmmc.c 15982 15983OMAP HWMOD DATA 15984M: Paul Walmsley <paul@pwsan.com> 15985L: linux-omap@vger.kernel.org 15986S: Maintained 15987F: arch/arm/mach-omap2/omap_hwmod*data* 15988 15989OMAP HWMOD SUPPORT 15990M: Benoît Cousson <bcousson@baylibre.com> 15991M: Paul Walmsley <paul@pwsan.com> 15992L: linux-omap@vger.kernel.org 15993S: Maintained 15994F: arch/arm/mach-omap2/omap_hwmod.* 15995 15996OMAP I2C DRIVER 15997M: Vignesh R <vigneshr@ti.com> 15998L: linux-omap@vger.kernel.org 15999L: linux-i2c@vger.kernel.org 16000S: Maintained 16001F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16002F: drivers/i2c/busses/i2c-omap.c 16003 16004OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16005M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16006L: linux-media@vger.kernel.org 16007S: Maintained 16008F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16009F: drivers/media/platform/ti/omap3isp/ 16010F: drivers/staging/media/omap4iss/ 16011 16012OMAP MMC SUPPORT 16013M: Aaro Koskinen <aaro.koskinen@iki.fi> 16014L: linux-omap@vger.kernel.org 16015S: Odd Fixes 16016F: drivers/mmc/host/omap.c 16017 16018OMAP POWER MANAGEMENT SUPPORT 16019M: Kevin Hilman <khilman@kernel.org> 16020L: linux-omap@vger.kernel.org 16021S: Maintained 16022F: arch/arm/*omap*/*pm* 16023F: drivers/cpufreq/omap-cpufreq.c 16024 16025OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16026M: Paul Walmsley <paul@pwsan.com> 16027L: linux-omap@vger.kernel.org 16028S: Maintained 16029F: arch/arm/mach-omap2/prm* 16030 16031OMAP RANDOM NUMBER GENERATOR SUPPORT 16032M: Deepak Saxena <dsaxena@plexity.net> 16033S: Maintained 16034F: drivers/char/hw_random/omap-rng.c 16035 16036OMAP USB SUPPORT 16037L: linux-usb@vger.kernel.org 16038L: linux-omap@vger.kernel.org 16039S: Orphan 16040F: arch/arm/*omap*/usb* 16041F: drivers/usb/*/*omap* 16042 16043OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16044M: Mark Jackson <mpfj@newflow.co.uk> 16045L: linux-omap@vger.kernel.org 16046S: Maintained 16047F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16048 16049OMAP1 SUPPORT 16050M: Aaro Koskinen <aaro.koskinen@iki.fi> 16051M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16052M: Tony Lindgren <tony@atomide.com> 16053L: linux-omap@vger.kernel.org 16054S: Maintained 16055Q: http://patchwork.kernel.org/project/linux-omap/list/ 16056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16057F: arch/arm/configs/omap1_defconfig 16058F: arch/arm/mach-omap1/ 16059F: drivers/i2c/busses/i2c-omap.c 16060F: include/linux/platform_data/ams-delta-fiq.h 16061F: include/linux/platform_data/i2c-omap.h 16062 16063OMAP2+ SUPPORT 16064M: Tony Lindgren <tony@atomide.com> 16065L: linux-omap@vger.kernel.org 16066S: Maintained 16067W: http://www.muru.com/linux/omap/ 16068W: http://linux.omap.com/ 16069Q: http://patchwork.kernel.org/project/linux-omap/list/ 16070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16071F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16072F: arch/arm/configs/omap2plus_defconfig 16073F: arch/arm/mach-omap2/ 16074F: drivers/bus/omap*.[ch] 16075F: drivers/bus/ti-sysc.c 16076F: drivers/gpio/gpio-tps65219.c 16077F: drivers/i2c/busses/i2c-omap.c 16078F: drivers/irqchip/irq-omap-intc.c 16079F: drivers/mfd/*omap*.c 16080F: drivers/mfd/menelaus.c 16081F: drivers/mfd/palmas.c 16082F: drivers/mfd/tps65217.c 16083F: drivers/mfd/tps65218.c 16084F: drivers/mfd/tps65219.c 16085F: drivers/mfd/tps65910.c 16086F: drivers/mfd/twl-core.[ch] 16087F: drivers/mfd/twl4030*.c 16088F: drivers/mfd/twl6030*.c 16089F: drivers/mfd/twl6040*.c 16090F: drivers/regulator/palmas-regulator*.c 16091F: drivers/regulator/pbias-regulator.c 16092F: drivers/regulator/tps65217-regulator.c 16093F: drivers/regulator/tps65218-regulator.c 16094F: drivers/regulator/tps65219-regulator.c 16095F: drivers/regulator/tps65910-regulator.c 16096F: drivers/regulator/twl-regulator.c 16097F: drivers/regulator/twl6030-regulator.c 16098F: include/linux/platform_data/i2c-omap.h 16099F: include/linux/platform_data/ti-sysc.h 16100 16101OMFS FILESYSTEM 16102M: Bob Copeland <me@bobcopeland.com> 16103L: linux-karma-devel@lists.sourceforge.net 16104S: Maintained 16105F: Documentation/filesystems/omfs.rst 16106F: fs/omfs/ 16107 16108OMNIVISION OG01A1B SENSOR DRIVER 16109M: Sakari Ailus <sakari.ailus@linux.intel.com> 16110L: linux-media@vger.kernel.org 16111S: Maintained 16112F: drivers/media/i2c/og01a1b.c 16113 16114OMNIVISION OV01A10 SENSOR DRIVER 16115M: Bingbu Cao <bingbu.cao@intel.com> 16116L: linux-media@vger.kernel.org 16117S: Maintained 16118T: git git://linuxtv.org/media_tree.git 16119F: drivers/media/i2c/ov01a10.c 16120 16121OMNIVISION OV02A10 SENSOR DRIVER 16122L: linux-media@vger.kernel.org 16123S: Orphan 16124T: git git://linuxtv.org/media_tree.git 16125F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16126F: drivers/media/i2c/ov02a10.c 16127 16128OMNIVISION OV08D10 SENSOR DRIVER 16129M: Jimmy Su <jimmy.su@intel.com> 16130L: linux-media@vger.kernel.org 16131S: Maintained 16132T: git git://linuxtv.org/media_tree.git 16133F: drivers/media/i2c/ov08d10.c 16134 16135OMNIVISION OV08X40 SENSOR DRIVER 16136M: Jason Chen <jason.z.chen@intel.com> 16137L: linux-media@vger.kernel.org 16138S: Maintained 16139T: git git://linuxtv.org/media_tree.git 16140F: drivers/media/i2c/ov08x40.c 16141 16142OMNIVISION OV13858 SENSOR DRIVER 16143M: Sakari Ailus <sakari.ailus@linux.intel.com> 16144L: linux-media@vger.kernel.org 16145S: Maintained 16146T: git git://linuxtv.org/media_tree.git 16147F: drivers/media/i2c/ov13858.c 16148 16149OMNIVISION OV13B10 SENSOR DRIVER 16150M: Arec Kao <arec.kao@intel.com> 16151L: linux-media@vger.kernel.org 16152S: Maintained 16153T: git git://linuxtv.org/media_tree.git 16154F: drivers/media/i2c/ov13b10.c 16155 16156OMNIVISION OV2680 SENSOR DRIVER 16157M: Rui Miguel Silva <rmfrfs@gmail.com> 16158M: Hans de Goede <hansg@kernel.org> 16159L: linux-media@vger.kernel.org 16160S: Maintained 16161T: git git://linuxtv.org/media_tree.git 16162F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16163F: drivers/media/i2c/ov2680.c 16164 16165OMNIVISION OV2685 SENSOR DRIVER 16166M: Shunqian Zheng <zhengsq@rock-chips.com> 16167L: linux-media@vger.kernel.org 16168S: Maintained 16169T: git git://linuxtv.org/media_tree.git 16170F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16171F: drivers/media/i2c/ov2685.c 16172 16173OMNIVISION OV2740 SENSOR DRIVER 16174M: Tianshu Qiu <tian.shu.qiu@intel.com> 16175R: Sakari Ailus <sakari.ailus@linux.intel.com> 16176R: Bingbu Cao <bingbu.cao@intel.com> 16177L: linux-media@vger.kernel.org 16178S: Maintained 16179T: git git://linuxtv.org/media_tree.git 16180F: drivers/media/i2c/ov2740.c 16181 16182OMNIVISION OV4689 SENSOR DRIVER 16183M: Mikhail Rudenko <mike.rudenko@gmail.com> 16184L: linux-media@vger.kernel.org 16185S: Maintained 16186T: git git://linuxtv.org/media_tree.git 16187F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16188F: drivers/media/i2c/ov4689.c 16189 16190OMNIVISION OV5640 SENSOR DRIVER 16191M: Steve Longerbeam <slongerbeam@gmail.com> 16192L: linux-media@vger.kernel.org 16193S: Maintained 16194T: git git://linuxtv.org/media_tree.git 16195F: drivers/media/i2c/ov5640.c 16196 16197OMNIVISION OV5647 SENSOR DRIVER 16198M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16199M: Jacopo Mondi <jacopo@jmondi.org> 16200L: linux-media@vger.kernel.org 16201S: Maintained 16202T: git git://linuxtv.org/media_tree.git 16203F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16204F: drivers/media/i2c/ov5647.c 16205 16206OMNIVISION OV5670 SENSOR DRIVER 16207M: Sakari Ailus <sakari.ailus@linux.intel.com> 16208L: linux-media@vger.kernel.org 16209S: Maintained 16210T: git git://linuxtv.org/media_tree.git 16211F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16212F: drivers/media/i2c/ov5670.c 16213 16214OMNIVISION OV5675 SENSOR DRIVER 16215M: Sakari Ailus <sakari.ailus@linux.intel.com> 16216L: linux-media@vger.kernel.org 16217S: Maintained 16218T: git git://linuxtv.org/media_tree.git 16219F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16220F: drivers/media/i2c/ov5675.c 16221 16222OMNIVISION OV5693 SENSOR DRIVER 16223M: Daniel Scally <djrscally@gmail.com> 16224L: linux-media@vger.kernel.org 16225S: Maintained 16226T: git git://linuxtv.org/media_tree.git 16227F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16228F: drivers/media/i2c/ov5693.c 16229 16230OMNIVISION OV5695 SENSOR DRIVER 16231M: Shunqian Zheng <zhengsq@rock-chips.com> 16232L: linux-media@vger.kernel.org 16233S: Maintained 16234T: git git://linuxtv.org/media_tree.git 16235F: drivers/media/i2c/ov5695.c 16236 16237OMNIVISION OV64A40 SENSOR DRIVER 16238M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16239L: linux-media@vger.kernel.org 16240S: Maintained 16241T: git git://linuxtv.org/media_tree.git 16242F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16243F: drivers/media/i2c/ov64a40.c 16244 16245OMNIVISION OV7670 SENSOR DRIVER 16246L: linux-media@vger.kernel.org 16247S: Orphan 16248T: git git://linuxtv.org/media_tree.git 16249F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16250F: drivers/media/i2c/ov7670.c 16251 16252OMNIVISION OV772x SENSOR DRIVER 16253M: Jacopo Mondi <jacopo@jmondi.org> 16254L: linux-media@vger.kernel.org 16255S: Odd fixes 16256T: git git://linuxtv.org/media_tree.git 16257F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16258F: drivers/media/i2c/ov772x.c 16259F: include/media/i2c/ov772x.h 16260 16261OMNIVISION OV7740 SENSOR DRIVER 16262L: linux-media@vger.kernel.org 16263S: Orphan 16264T: git git://linuxtv.org/media_tree.git 16265F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16266F: drivers/media/i2c/ov7740.c 16267 16268OMNIVISION OV8856 SENSOR DRIVER 16269M: Sakari Ailus <sakari.ailus@linux.intel.com> 16270L: linux-media@vger.kernel.org 16271S: Maintained 16272T: git git://linuxtv.org/media_tree.git 16273F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16274F: drivers/media/i2c/ov8856.c 16275 16276OMNIVISION OV8858 SENSOR DRIVER 16277M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16278M: Nicholas Roth <nicholas@rothemail.net> 16279L: linux-media@vger.kernel.org 16280S: Maintained 16281T: git git://linuxtv.org/media_tree.git 16282F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16283F: drivers/media/i2c/ov8858.c 16284 16285OMNIVISION OV9282 SENSOR DRIVER 16286M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16287L: linux-media@vger.kernel.org 16288S: Maintained 16289T: git git://linuxtv.org/media_tree.git 16290F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16291F: drivers/media/i2c/ov9282.c 16292 16293OMNIVISION OV9640 SENSOR DRIVER 16294M: Petr Cvek <petrcvekcz@gmail.com> 16295L: linux-media@vger.kernel.org 16296S: Maintained 16297F: drivers/media/i2c/ov9640.* 16298 16299OMNIVISION OV9650 SENSOR DRIVER 16300M: Sakari Ailus <sakari.ailus@linux.intel.com> 16301R: Akinobu Mita <akinobu.mita@gmail.com> 16302R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16303L: linux-media@vger.kernel.org 16304S: Maintained 16305T: git git://linuxtv.org/media_tree.git 16306F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16307F: drivers/media/i2c/ov9650.c 16308 16309OMNIVISION OV9734 SENSOR DRIVER 16310M: Tianshu Qiu <tian.shu.qiu@intel.com> 16311R: Bingbu Cao <bingbu.cao@intel.com> 16312L: linux-media@vger.kernel.org 16313S: Maintained 16314T: git git://linuxtv.org/media_tree.git 16315F: drivers/media/i2c/ov9734.c 16316 16317ONBOARD USB HUB DRIVER 16318M: Matthias Kaehlcke <mka@chromium.org> 16319L: linux-usb@vger.kernel.org 16320S: Maintained 16321F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16322F: drivers/usb/misc/onboard_usb_hub.c 16323 16324ONENAND FLASH DRIVER 16325M: Kyungmin Park <kyungmin.park@samsung.com> 16326L: linux-mtd@lists.infradead.org 16327S: Maintained 16328F: drivers/mtd/nand/onenand/ 16329F: include/linux/mtd/onenand*.h 16330 16331ONEXPLAYER FAN DRIVER 16332M: Derek John Clark <derekjohn.clark@gmail.com> 16333M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16334L: linux-hwmon@vger.kernel.org 16335S: Maintained 16336F: drivers/hwmon/oxp-sensors.c 16337 16338ONIE TLV NVMEM LAYOUT DRIVER 16339M: Miquel Raynal <miquel.raynal@bootlin.com> 16340S: Maintained 16341F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16342F: drivers/nvmem/layouts/onie-tlv.c 16343 16344ONION OMEGA2+ BOARD 16345M: Harvey Hunt <harveyhuntnexus@gmail.com> 16346L: linux-mips@vger.kernel.org 16347S: Maintained 16348F: arch/mips/boot/dts/ralink/omega2p.dts 16349 16350ONSEMI ETHERNET PHY DRIVERS 16351M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16352L: netdev@vger.kernel.org 16353S: Supported 16354W: http://www.onsemi.com 16355F: drivers/net/phy/ncn* 16356 16357OP-TEE DRIVER 16358M: Jens Wiklander <jens.wiklander@linaro.org> 16359L: op-tee@lists.trustedfirmware.org 16360S: Maintained 16361F: Documentation/ABI/testing/sysfs-bus-optee-devices 16362F: drivers/tee/optee/ 16363 16364OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16365M: Sumit Garg <sumit.garg@linaro.org> 16366L: op-tee@lists.trustedfirmware.org 16367S: Maintained 16368F: drivers/char/hw_random/optee-rng.c 16369 16370OP-TEE RTC DRIVER 16371M: Clément Léger <clement.leger@bootlin.com> 16372L: linux-rtc@vger.kernel.org 16373S: Maintained 16374F: drivers/rtc/rtc-optee.c 16375 16376OPA-VNIC DRIVER 16377M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16378L: linux-rdma@vger.kernel.org 16379S: Supported 16380F: drivers/infiniband/ulp/opa_vnic 16381 16382OPEN FIRMWARE AND FLATTENED DEVICE TREE 16383M: Rob Herring <robh+dt@kernel.org> 16384M: Frank Rowand <frowand.list@gmail.com> 16385L: devicetree@vger.kernel.org 16386S: Maintained 16387W: http://www.devicetree.org/ 16388C: irc://irc.libera.chat/devicetree 16389T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16390F: Documentation/ABI/testing/sysfs-firmware-ofw 16391F: drivers/of/ 16392F: include/linux/of*.h 16393F: scripts/dtc/ 16394F: tools/testing/selftests/dt/ 16395K: of_overlay_notifier_ 16396K: of_overlay_fdt_apply 16397K: of_overlay_remove 16398 16399OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16400M: Rob Herring <robh+dt@kernel.org> 16401M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16402M: Conor Dooley <conor+dt@kernel.org> 16403L: devicetree@vger.kernel.org 16404S: Maintained 16405Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16406C: irc://irc.libera.chat/devicetree 16407T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16408F: Documentation/devicetree/ 16409F: arch/*/boot/dts/ 16410F: include/dt-bindings/ 16411 16412OPENCOMPUTE PTP CLOCK DRIVER 16413M: Jonathan Lemon <jonathan.lemon@gmail.com> 16414M: Vadim Fedorenko <vadfed@linux.dev> 16415L: netdev@vger.kernel.org 16416S: Maintained 16417F: drivers/ptp/ptp_ocp.c 16418 16419OPENCORES I2C BUS DRIVER 16420M: Peter Korsgaard <peter@korsgaard.com> 16421M: Andrew Lunn <andrew@lunn.ch> 16422L: linux-i2c@vger.kernel.org 16423S: Maintained 16424F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16425F: Documentation/i2c/busses/i2c-ocores.rst 16426F: drivers/i2c/busses/i2c-ocores.c 16427F: include/linux/platform_data/i2c-ocores.h 16428 16429OPENRISC ARCHITECTURE 16430M: Jonas Bonn <jonas@southpole.se> 16431M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16432M: Stafford Horne <shorne@gmail.com> 16433L: linux-openrisc@vger.kernel.org 16434S: Maintained 16435W: http://openrisc.io 16436T: git https://github.com/openrisc/linux.git 16437F: Documentation/arch/openrisc/ 16438F: Documentation/devicetree/bindings/openrisc/ 16439F: arch/openrisc/ 16440F: drivers/irqchip/irq-ompic.c 16441F: drivers/irqchip/irq-or1k-* 16442 16443OPENVSWITCH 16444M: Pravin B Shelar <pshelar@ovn.org> 16445L: netdev@vger.kernel.org 16446L: dev@openvswitch.org 16447S: Maintained 16448W: http://openvswitch.org 16449F: include/uapi/linux/openvswitch.h 16450F: net/openvswitch/ 16451F: tools/testing/selftests/net/openvswitch/ 16452 16453OPERATING PERFORMANCE POINTS (OPP) 16454M: Viresh Kumar <vireshk@kernel.org> 16455M: Nishanth Menon <nm@ti.com> 16456M: Stephen Boyd <sboyd@kernel.org> 16457L: linux-pm@vger.kernel.org 16458S: Maintained 16459T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16460F: Documentation/devicetree/bindings/opp/ 16461F: Documentation/power/opp.rst 16462F: drivers/opp/ 16463F: include/linux/pm_opp.h 16464 16465OPL4 DRIVER 16466M: Clemens Ladisch <clemens@ladisch.de> 16467L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16468S: Maintained 16469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16470F: sound/drivers/opl4/ 16471 16472ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16473M: Mark Fasheh <mark@fasheh.com> 16474M: Joel Becker <jlbec@evilplan.org> 16475M: Joseph Qi <joseph.qi@linux.alibaba.com> 16476L: ocfs2-devel@lists.linux.dev 16477S: Supported 16478W: http://ocfs2.wiki.kernel.org 16479F: Documentation/filesystems/dlmfs.rst 16480F: Documentation/filesystems/ocfs2.rst 16481F: fs/ocfs2/ 16482 16483ORANGEFS FILESYSTEM 16484M: Mike Marshall <hubcap@omnibond.com> 16485R: Martin Brandenburg <martin@omnibond.com> 16486L: devel@lists.orangefs.org 16487S: Supported 16488T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16489F: Documentation/filesystems/orangefs.rst 16490F: fs/orangefs/ 16491 16492OV2659 OMNIVISION SENSOR DRIVER 16493M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16494L: linux-media@vger.kernel.org 16495S: Maintained 16496W: https://linuxtv.org 16497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16498T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16499F: drivers/media/i2c/ov2659.c 16500F: include/media/i2c/ov2659.h 16501 16502OVERLAY FILESYSTEM 16503M: Miklos Szeredi <miklos@szeredi.hu> 16504M: Amir Goldstein <amir73il@gmail.com> 16505L: linux-unionfs@vger.kernel.org 16506S: Supported 16507T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16508F: Documentation/filesystems/overlayfs.rst 16509F: fs/overlayfs/ 16510 16511P54 WIRELESS DRIVER 16512M: Christian Lamparter <chunkeey@googlemail.com> 16513L: linux-wireless@vger.kernel.org 16514S: Maintained 16515W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16516F: drivers/net/wireless/intersil/p54/ 16517 16518PACKET SOCKETS 16519M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16520S: Maintained 16521F: include/uapi/linux/if_packet.h 16522F: net/packet/af_packet.c 16523 16524PACKING 16525M: Vladimir Oltean <olteanv@gmail.com> 16526L: netdev@vger.kernel.org 16527S: Supported 16528F: Documentation/core-api/packing.rst 16529F: include/linux/packing.h 16530F: lib/packing.c 16531 16532PADATA PARALLEL EXECUTION MECHANISM 16533M: Steffen Klassert <steffen.klassert@secunet.com> 16534M: Daniel Jordan <daniel.m.jordan@oracle.com> 16535L: linux-crypto@vger.kernel.org 16536L: linux-kernel@vger.kernel.org 16537S: Maintained 16538F: Documentation/core-api/padata.rst 16539F: include/linux/padata.h 16540F: kernel/padata.c 16541 16542PAGE CACHE 16543M: Matthew Wilcox (Oracle) <willy@infradead.org> 16544L: linux-fsdevel@vger.kernel.org 16545S: Supported 16546T: git git://git.infradead.org/users/willy/pagecache.git 16547F: Documentation/filesystems/locking.rst 16548F: Documentation/filesystems/vfs.rst 16549F: include/linux/pagemap.h 16550F: mm/filemap.c 16551F: mm/page-writeback.c 16552F: mm/readahead.c 16553F: mm/truncate.c 16554 16555PAGE POOL 16556M: Jesper Dangaard Brouer <hawk@kernel.org> 16557M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16558L: netdev@vger.kernel.org 16559S: Supported 16560F: Documentation/networking/page_pool.rst 16561F: include/net/page_pool/ 16562F: include/trace/events/page_pool.h 16563F: net/core/page_pool.c 16564 16565PAGE TABLE CHECK 16566M: Pasha Tatashin <pasha.tatashin@soleen.com> 16567M: Andrew Morton <akpm@linux-foundation.org> 16568L: linux-mm@kvack.org 16569S: Maintained 16570F: Documentation/mm/page_table_check.rst 16571F: include/linux/page_table_check.h 16572F: mm/page_table_check.c 16573 16574PANASONIC LAPTOP ACPI EXTRAS DRIVER 16575M: Kenneth Chan <kenneth.t.chan@gmail.com> 16576L: platform-driver-x86@vger.kernel.org 16577S: Maintained 16578F: drivers/platform/x86/panasonic-laptop.c 16579 16580PARALLAX PING IIO SENSOR DRIVER 16581M: Andreas Klinger <ak@it-klinger.de> 16582L: linux-iio@vger.kernel.org 16583S: Maintained 16584F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16585F: drivers/iio/proximity/ping.c 16586 16587PARALLEL LCD/KEYPAD PANEL DRIVER 16588M: Willy Tarreau <willy@haproxy.com> 16589M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16590S: Odd Fixes 16591F: Documentation/admin-guide/lcd-panel-cgram.rst 16592F: drivers/auxdisplay/panel.c 16593 16594PARALLEL PORT SUBSYSTEM 16595M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16596M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16597L: linux-parport@lists.infradead.org (subscribers-only) 16598S: Maintained 16599F: Documentation/driver-api/parport*.rst 16600F: drivers/char/ppdev.c 16601F: drivers/parport/ 16602F: include/linux/parport*.h 16603F: include/uapi/linux/ppdev.h 16604 16605PARAVIRT_OPS INTERFACE 16606M: Juergen Gross <jgross@suse.com> 16607R: Ajay Kaher <akaher@vmware.com> 16608R: Alexey Makhalov <amakhalov@vmware.com> 16609R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16610L: virtualization@lists.linux.dev 16611L: x86@kernel.org 16612S: Supported 16613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16614F: Documentation/virt/paravirt_ops.rst 16615F: arch/*/include/asm/paravirt*.h 16616F: arch/*/kernel/paravirt* 16617F: include/linux/hypervisor.h 16618 16619PARISC ARCHITECTURE 16620M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16621M: Helge Deller <deller@gmx.de> 16622L: linux-parisc@vger.kernel.org 16623S: Maintained 16624W: https://parisc.wiki.kernel.org 16625Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16626T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16628F: Documentation/arch/parisc/ 16629F: arch/parisc/ 16630F: drivers/char/agp/parisc-agp.c 16631F: drivers/input/misc/hp_sdc_rtc.c 16632F: drivers/input/serio/gscps2.c 16633F: drivers/input/serio/hp_sdc* 16634F: drivers/parisc/ 16635F: drivers/parport/parport_gsc.* 16636F: drivers/tty/serial/8250/8250_parisc.c 16637F: drivers/video/console/sti* 16638F: drivers/video/fbdev/sti* 16639F: drivers/video/logo/logo_parisc* 16640F: include/linux/hp_sdc.h 16641 16642PARMAN 16643M: Jiri Pirko <jiri@resnulli.us> 16644L: netdev@vger.kernel.org 16645S: Supported 16646F: include/linux/parman.h 16647F: lib/parman.c 16648F: lib/test_parman.c 16649 16650PC ENGINES APU BOARD DRIVER 16651M: Enrico Weigelt, metux IT consult <info@metux.net> 16652S: Maintained 16653F: drivers/platform/x86/pcengines-apuv2.c 16654 16655PC87360 HARDWARE MONITORING DRIVER 16656M: Jim Cromie <jim.cromie@gmail.com> 16657L: linux-hwmon@vger.kernel.org 16658S: Maintained 16659F: Documentation/hwmon/pc87360.rst 16660F: drivers/hwmon/pc87360.c 16661 16662PC8736x GPIO DRIVER 16663M: Jim Cromie <jim.cromie@gmail.com> 16664S: Maintained 16665F: drivers/char/pc8736x_gpio.c 16666 16667PC87427 HARDWARE MONITORING DRIVER 16668M: Jean Delvare <jdelvare@suse.com> 16669L: linux-hwmon@vger.kernel.org 16670S: Maintained 16671F: Documentation/hwmon/pc87427.rst 16672F: drivers/hwmon/pc87427.c 16673 16674PCA9532 LED DRIVER 16675M: Riku Voipio <riku.voipio@iki.fi> 16676S: Maintained 16677F: drivers/leds/leds-pca9532.c 16678F: include/linux/leds-pca9532.h 16679 16680PCA9541 I2C BUS MASTER SELECTOR DRIVER 16681M: Guenter Roeck <linux@roeck-us.net> 16682L: linux-i2c@vger.kernel.org 16683S: Maintained 16684F: drivers/i2c/muxes/i2c-mux-pca9541.c 16685 16686PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16687M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16688M: Pali Rohár <pali@kernel.org> 16689L: linux-pci@vger.kernel.org 16690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16691S: Maintained 16692F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16693F: drivers/pci/controller/pci-aardvark.c 16694 16695PCI DRIVER FOR ALTERA PCIE IP 16696M: Joyce Ooi <joyce.ooi@intel.com> 16697L: linux-pci@vger.kernel.org 16698S: Supported 16699F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16700F: drivers/pci/controller/pcie-altera.c 16701 16702PCI DRIVER FOR APPLIEDMICRO XGENE 16703M: Toan Le <toan@os.amperecomputing.com> 16704L: linux-pci@vger.kernel.org 16705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16706S: Maintained 16707F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16708F: drivers/pci/controller/pci-xgene.c 16709 16710PCI DRIVER FOR ARM VERSATILE PLATFORM 16711M: Rob Herring <robh@kernel.org> 16712L: linux-pci@vger.kernel.org 16713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16714S: Maintained 16715F: Documentation/devicetree/bindings/pci/versatile.yaml 16716F: drivers/pci/controller/pci-versatile.c 16717 16718PCI DRIVER FOR ARMADA 8K 16719M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16720L: linux-pci@vger.kernel.org 16721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16722S: Maintained 16723F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16724F: drivers/pci/controller/dwc/pcie-armada8k.c 16725 16726PCI DRIVER FOR CADENCE PCIE IP 16727L: linux-pci@vger.kernel.org 16728S: Orphan 16729F: Documentation/devicetree/bindings/pci/cdns,* 16730F: drivers/pci/controller/cadence/*cadence* 16731 16732PCI DRIVER FOR FREESCALE LAYERSCAPE 16733M: Minghuan Lian <minghuan.Lian@nxp.com> 16734M: Mingkai Hu <mingkai.hu@nxp.com> 16735M: Roy Zang <roy.zang@nxp.com> 16736L: linuxppc-dev@lists.ozlabs.org 16737L: linux-pci@vger.kernel.org 16738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16739S: Maintained 16740F: drivers/pci/controller/dwc/*layerscape* 16741 16742PCI DRIVER FOR FU740 16743M: Paul Walmsley <paul.walmsley@sifive.com> 16744M: Greentime Hu <greentime.hu@sifive.com> 16745L: linux-pci@vger.kernel.org 16746S: Maintained 16747F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16748F: drivers/pci/controller/dwc/pcie-fu740.c 16749 16750PCI DRIVER FOR GENERIC OF HOSTS 16751M: Will Deacon <will@kernel.org> 16752L: linux-pci@vger.kernel.org 16753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16754S: Maintained 16755F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16756F: drivers/pci/controller/pci-host-common.c 16757F: drivers/pci/controller/pci-host-generic.c 16758 16759PCI DRIVER FOR IMX6 16760M: Richard Zhu <hongxing.zhu@nxp.com> 16761M: Lucas Stach <l.stach@pengutronix.de> 16762L: linux-pci@vger.kernel.org 16763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16764S: Maintained 16765F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16766F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16767F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16768F: drivers/pci/controller/dwc/*imx6* 16769 16770PCI DRIVER FOR INTEL IXP4XX 16771M: Linus Walleij <linus.walleij@linaro.org> 16772S: Maintained 16773F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16774F: drivers/pci/controller/pci-ixp4xx.c 16775 16776PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16777M: Nirmal Patel <nirmal.patel@linux.intel.com> 16778R: Jonathan Derrick <jonathan.derrick@linux.dev> 16779L: linux-pci@vger.kernel.org 16780S: Supported 16781F: drivers/pci/controller/vmd.c 16782 16783PCI DRIVER FOR MICROSEMI SWITCHTEC 16784M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16785M: Logan Gunthorpe <logang@deltatee.com> 16786L: linux-pci@vger.kernel.org 16787S: Maintained 16788F: Documentation/ABI/testing/sysfs-class-switchtec 16789F: Documentation/driver-api/switchtec.rst 16790F: drivers/ntb/hw/mscc/ 16791F: drivers/pci/switch/switchtec* 16792F: include/linux/switchtec.h 16793F: include/uapi/linux/switchtec_ioctl.h 16794 16795PCI DRIVER FOR MOBIVEIL PCIE IP 16796M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16797M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16798L: linux-pci@vger.kernel.org 16799S: Supported 16800F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16801F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16802 16803PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16804M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16805M: Pali Rohár <pali@kernel.org> 16806L: linux-pci@vger.kernel.org 16807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16808S: Maintained 16809F: drivers/pci/controller/*mvebu* 16810 16811PCI DRIVER FOR NVIDIA TEGRA 16812M: Thierry Reding <thierry.reding@gmail.com> 16813L: linux-tegra@vger.kernel.org 16814L: linux-pci@vger.kernel.org 16815S: Supported 16816F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16817F: drivers/pci/controller/pci-tegra.c 16818 16819PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16820M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16821L: linux-pci@vger.kernel.org 16822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16823S: Maintained 16824F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16825F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16826 16827PCI DRIVER FOR RENESAS R-CAR 16828M: Marek Vasut <marek.vasut+renesas@gmail.com> 16829M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16830L: linux-pci@vger.kernel.org 16831L: linux-renesas-soc@vger.kernel.org 16832S: Maintained 16833F: Documentation/devicetree/bindings/pci/*rcar* 16834F: drivers/pci/controller/*rcar* 16835F: drivers/pci/controller/dwc/*rcar* 16836 16837PCI DRIVER FOR SAMSUNG EXYNOS 16838M: Jingoo Han <jingoohan1@gmail.com> 16839L: linux-pci@vger.kernel.org 16840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16841L: linux-samsung-soc@vger.kernel.org 16842S: Maintained 16843F: drivers/pci/controller/dwc/pci-exynos.c 16844 16845PCI DRIVER FOR SYNOPSYS DESIGNWARE 16846M: Jingoo Han <jingoohan1@gmail.com> 16847M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16848M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16849L: linux-pci@vger.kernel.org 16850S: Maintained 16851F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16852F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16853F: drivers/pci/controller/dwc/*designware* 16854 16855PCI DRIVER FOR TI DRA7XX/J721E 16856M: Vignesh Raghavendra <vigneshr@ti.com> 16857R: Siddharth Vadapalli <s-vadapalli@ti.com> 16858L: linux-omap@vger.kernel.org 16859L: linux-pci@vger.kernel.org 16860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16861S: Supported 16862F: Documentation/devicetree/bindings/pci/ti-pci.txt 16863F: drivers/pci/controller/cadence/pci-j721e.c 16864F: drivers/pci/controller/dwc/pci-dra7xx.c 16865 16866PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16867M: Linus Walleij <linus.walleij@linaro.org> 16868L: linux-pci@vger.kernel.org 16869S: Maintained 16870F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16871F: drivers/pci/controller/pci-v3-semi.c 16872 16873PCI DRIVER FOR XILINX VERSAL CPM 16874M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16875M: Michal Simek <michal.simek@amd.com> 16876L: linux-pci@vger.kernel.org 16877S: Maintained 16878F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16879F: drivers/pci/controller/pcie-xilinx-cpm.c 16880 16881PCI ENDPOINT SUBSYSTEM 16882M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16883M: Krzysztof Wilczyński <kw@linux.com> 16884R: Kishon Vijay Abraham I <kishon@kernel.org> 16885L: linux-pci@vger.kernel.org 16886S: Supported 16887Q: https://patchwork.kernel.org/project/linux-pci/list/ 16888B: https://bugzilla.kernel.org 16889C: irc://irc.oftc.net/linux-pci 16890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16891F: Documentation/PCI/endpoint/* 16892F: Documentation/misc-devices/pci-endpoint-test.rst 16893F: drivers/misc/pci_endpoint_test.c 16894F: drivers/pci/endpoint/ 16895F: tools/pci/ 16896 16897PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16898M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16899R: Oliver O'Halloran <oohall@gmail.com> 16900L: linuxppc-dev@lists.ozlabs.org 16901S: Supported 16902F: Documentation/PCI/pci-error-recovery.rst 16903F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16904F: arch/powerpc/include/*/eeh*.h 16905F: arch/powerpc/kernel/eeh*.c 16906F: arch/powerpc/platforms/*/eeh*.c 16907F: drivers/pci/pcie/aer.c 16908F: drivers/pci/pcie/dpc.c 16909F: drivers/pci/pcie/err.c 16910 16911PCI ERROR RECOVERY 16912M: Linas Vepstas <linasvepstas@gmail.com> 16913L: linux-pci@vger.kernel.org 16914S: Supported 16915F: Documentation/PCI/pci-error-recovery.rst 16916 16917PCI MSI DRIVER FOR ALTERA MSI IP 16918M: Joyce Ooi <joyce.ooi@intel.com> 16919L: linux-pci@vger.kernel.org 16920S: Supported 16921F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16922F: drivers/pci/controller/pcie-altera-msi.c 16923 16924PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16925M: Toan Le <toan@os.amperecomputing.com> 16926L: linux-pci@vger.kernel.org 16927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16928S: Maintained 16929F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16930F: drivers/pci/controller/pci-xgene-msi.c 16931 16932PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16933M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16934M: Krzysztof Wilczyński <kw@linux.com> 16935R: Rob Herring <robh@kernel.org> 16936L: linux-pci@vger.kernel.org 16937S: Supported 16938Q: https://patchwork.kernel.org/project/linux-pci/list/ 16939B: https://bugzilla.kernel.org 16940C: irc://irc.oftc.net/linux-pci 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16942F: Documentation/devicetree/bindings/pci/ 16943F: drivers/pci/controller/ 16944F: drivers/pci/pci-bridge-emul.c 16945F: drivers/pci/pci-bridge-emul.h 16946 16947PCI PEER-TO-PEER DMA (P2PDMA) 16948M: Bjorn Helgaas <bhelgaas@google.com> 16949M: Logan Gunthorpe <logang@deltatee.com> 16950L: linux-pci@vger.kernel.org 16951S: Supported 16952Q: https://patchwork.kernel.org/project/linux-pci/list/ 16953B: https://bugzilla.kernel.org 16954C: irc://irc.oftc.net/linux-pci 16955T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16956F: Documentation/driver-api/pci/p2pdma.rst 16957F: drivers/pci/p2pdma.c 16958F: include/linux/pci-p2pdma.h 16959 16960PCI SUBSYSTEM 16961M: Bjorn Helgaas <bhelgaas@google.com> 16962L: linux-pci@vger.kernel.org 16963S: Supported 16964Q: https://patchwork.kernel.org/project/linux-pci/list/ 16965B: https://bugzilla.kernel.org 16966C: irc://irc.oftc.net/linux-pci 16967T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16968F: Documentation/PCI/ 16969F: Documentation/devicetree/bindings/pci/ 16970F: arch/x86/kernel/early-quirks.c 16971F: arch/x86/kernel/quirks.c 16972F: arch/x86/pci/ 16973F: drivers/acpi/pci* 16974F: drivers/pci/ 16975F: include/asm-generic/pci* 16976F: include/linux/of_pci.h 16977F: include/linux/pci* 16978F: include/uapi/linux/pci* 16979F: lib/pci* 16980 16981PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16982M: Jonathan Chocron <jonnyc@amazon.com> 16983L: linux-pci@vger.kernel.org 16984S: Maintained 16985F: Documentation/devicetree/bindings/pci/pcie-al.txt 16986F: drivers/pci/controller/dwc/pcie-al.c 16987 16988PCIE DRIVER FOR AMLOGIC MESON 16989M: Yue Wang <yue.wang@Amlogic.com> 16990L: linux-pci@vger.kernel.org 16991L: linux-amlogic@lists.infradead.org 16992S: Maintained 16993F: drivers/pci/controller/dwc/pci-meson.c 16994 16995PCIE DRIVER FOR AXIS ARTPEC 16996M: Jesper Nilsson <jesper.nilsson@axis.com> 16997L: linux-arm-kernel@axis.com 16998L: linux-pci@vger.kernel.org 16999S: Maintained 17000F: Documentation/devicetree/bindings/pci/axis,artpec* 17001F: drivers/pci/controller/dwc/*artpec* 17002 17003PCIE DRIVER FOR CAVIUM THUNDERX 17004M: Robert Richter <rric@kernel.org> 17005L: linux-pci@vger.kernel.org 17006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17007S: Odd Fixes 17008F: drivers/pci/controller/pci-thunder-* 17009 17010PCIE DRIVER FOR HISILICON 17011M: Zhou Wang <wangzhou1@hisilicon.com> 17012L: linux-pci@vger.kernel.org 17013S: Maintained 17014F: drivers/pci/controller/dwc/pcie-hisi.c 17015 17016PCIE DRIVER FOR HISILICON KIRIN 17017M: Xiaowei Song <songxiaowei@hisilicon.com> 17018M: Binghui Wang <wangbinghui@hisilicon.com> 17019L: linux-pci@vger.kernel.org 17020S: Maintained 17021F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17022F: drivers/pci/controller/dwc/pcie-kirin.c 17023 17024PCIE DRIVER FOR HISILICON STB 17025M: Shawn Guo <shawn.guo@linaro.org> 17026L: linux-pci@vger.kernel.org 17027S: Maintained 17028F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17029F: drivers/pci/controller/dwc/pcie-histb.c 17030 17031PCIE DRIVER FOR INTEL KEEM BAY 17032M: Srikanth Thokala <srikanth.thokala@intel.com> 17033L: linux-pci@vger.kernel.org 17034S: Supported 17035F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17036F: drivers/pci/controller/dwc/pcie-keembay.c 17037 17038PCIE DRIVER FOR INTEL LGM GW SOC 17039M: Chuanhua Lei <lchuanhua@maxlinear.com> 17040L: linux-pci@vger.kernel.org 17041S: Maintained 17042F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17043F: drivers/pci/controller/dwc/pcie-intel-gw.c 17044 17045PCIE DRIVER FOR MEDIATEK 17046M: Ryder Lee <ryder.lee@mediatek.com> 17047M: Jianjun Wang <jianjun.wang@mediatek.com> 17048L: linux-pci@vger.kernel.org 17049L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17050S: Supported 17051F: Documentation/devicetree/bindings/pci/mediatek* 17052F: drivers/pci/controller/*mediatek* 17053 17054PCIE DRIVER FOR MICROCHIP 17055M: Daire McNamara <daire.mcnamara@microchip.com> 17056L: linux-pci@vger.kernel.org 17057S: Supported 17058F: Documentation/devicetree/bindings/pci/microchip* 17059F: drivers/pci/controller/*microchip* 17060 17061PCIE DRIVER FOR QUALCOMM MSM 17062M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17063L: linux-pci@vger.kernel.org 17064L: linux-arm-msm@vger.kernel.org 17065S: Maintained 17066F: drivers/pci/controller/dwc/pcie-qcom.c 17067 17068PCIE DRIVER FOR ROCKCHIP 17069M: Shawn Lin <shawn.lin@rock-chips.com> 17070L: linux-pci@vger.kernel.org 17071L: linux-rockchip@lists.infradead.org 17072S: Maintained 17073F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17074F: drivers/pci/controller/pcie-rockchip* 17075 17076PCIE DRIVER FOR SOCIONEXT UNIPHIER 17077M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17078L: linux-pci@vger.kernel.org 17079S: Maintained 17080F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17081F: drivers/pci/controller/dwc/pcie-uniphier* 17082 17083PCIE DRIVER FOR ST SPEAR13XX 17084M: Pratyush Anand <pratyush.anand@gmail.com> 17085L: linux-pci@vger.kernel.org 17086S: Maintained 17087F: drivers/pci/controller/dwc/*spear* 17088 17089PCIE ENDPOINT DRIVER FOR QUALCOMM 17090M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17091L: linux-pci@vger.kernel.org 17092L: linux-arm-msm@vger.kernel.org 17093S: Maintained 17094F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17095F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17096 17097PCMCIA SUBSYSTEM 17098M: Dominik Brodowski <linux@dominikbrodowski.net> 17099S: Odd Fixes 17100T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17101F: Documentation/pcmcia/ 17102F: drivers/pcmcia/ 17103F: include/pcmcia/ 17104F: tools/pcmcia/ 17105 17106PCNET32 NETWORK DRIVER 17107M: Don Fry <pcnet32@frontier.com> 17108L: netdev@vger.kernel.org 17109S: Maintained 17110F: drivers/net/ethernet/amd/pcnet32.c 17111 17112PCRYPT PARALLEL CRYPTO ENGINE 17113M: Steffen Klassert <steffen.klassert@secunet.com> 17114L: linux-crypto@vger.kernel.org 17115S: Maintained 17116F: crypto/pcrypt.c 17117F: include/crypto/pcrypt.h 17118 17119PDS DSC VIRTIO DATA PATH ACCELERATOR 17120R: Shannon Nelson <shannon.nelson@amd.com> 17121F: drivers/vdpa/pds/ 17122 17123PECI HARDWARE MONITORING DRIVERS 17124M: Iwona Winiarska <iwona.winiarska@intel.com> 17125L: linux-hwmon@vger.kernel.org 17126S: Supported 17127F: Documentation/hwmon/peci-cputemp.rst 17128F: Documentation/hwmon/peci-dimmtemp.rst 17129F: drivers/hwmon/peci/ 17130 17131PECI SUBSYSTEM 17132M: Iwona Winiarska <iwona.winiarska@intel.com> 17133L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17134S: Supported 17135F: Documentation/devicetree/bindings/peci/ 17136F: Documentation/peci/ 17137F: drivers/peci/ 17138F: include/linux/peci-cpu.h 17139F: include/linux/peci.h 17140 17141PENSANDO ETHERNET DRIVERS 17142M: Shannon Nelson <shannon.nelson@amd.com> 17143M: Brett Creeley <brett.creeley@amd.com> 17144M: drivers@pensando.io 17145L: netdev@vger.kernel.org 17146S: Supported 17147F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17148F: drivers/net/ethernet/pensando/ 17149 17150PER-CPU MEMORY ALLOCATOR 17151M: Dennis Zhou <dennis@kernel.org> 17152M: Tejun Heo <tj@kernel.org> 17153M: Christoph Lameter <cl@linux.com> 17154L: linux-mm@kvack.org 17155S: Maintained 17156T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17157F: arch/*/include/asm/percpu.h 17158F: include/linux/percpu*.h 17159F: lib/percpu*.c 17160F: mm/percpu*.c 17161 17162PER-TASK DELAY ACCOUNTING 17163M: Balbir Singh <bsingharora@gmail.com> 17164S: Maintained 17165F: include/linux/delayacct.h 17166F: kernel/delayacct.c 17167 17168PERFORMANCE EVENTS SUBSYSTEM 17169M: Peter Zijlstra <peterz@infradead.org> 17170M: Ingo Molnar <mingo@redhat.com> 17171M: Arnaldo Carvalho de Melo <acme@kernel.org> 17172M: Namhyung Kim <namhyung@kernel.org> 17173R: Mark Rutland <mark.rutland@arm.com> 17174R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17175R: Jiri Olsa <jolsa@kernel.org> 17176R: Ian Rogers <irogers@google.com> 17177R: Adrian Hunter <adrian.hunter@intel.com> 17178L: linux-perf-users@vger.kernel.org 17179L: linux-kernel@vger.kernel.org 17180S: Supported 17181W: https://perf.wiki.kernel.org/ 17182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17183T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17185F: arch/*/events/* 17186F: arch/*/events/*/* 17187F: arch/*/include/asm/perf_event.h 17188F: arch/*/kernel/*/*/perf_event*.c 17189F: arch/*/kernel/*/perf_event*.c 17190F: arch/*/kernel/perf_callchain.c 17191F: arch/*/kernel/perf_event*.c 17192F: include/linux/perf_event.h 17193F: include/uapi/linux/perf_event.h 17194F: kernel/events/* 17195F: tools/lib/perf/ 17196F: tools/perf/ 17197 17198PERFORMANCE EVENTS TOOLING ARM64 17199R: John Garry <john.g.garry@oracle.com> 17200R: Will Deacon <will@kernel.org> 17201R: James Clark <james.clark@arm.com> 17202R: Mike Leach <mike.leach@linaro.org> 17203R: Leo Yan <leo.yan@linux.dev> 17204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17205S: Supported 17206F: tools/build/feature/test-libopencsd.c 17207F: tools/perf/arch/arm*/ 17208F: tools/perf/pmu-events/arch/arm64/ 17209F: tools/perf/util/arm-spe* 17210F: tools/perf/util/cs-etm* 17211 17212PERSONALITY HANDLING 17213M: Christoph Hellwig <hch@infradead.org> 17214L: linux-abi-devel@lists.sourceforge.net 17215S: Maintained 17216F: include/linux/personality.h 17217F: include/uapi/linux/personality.h 17218 17219PHOENIX RC FLIGHT CONTROLLER ADAPTER 17220M: Marcus Folkesson <marcus.folkesson@gmail.com> 17221L: linux-input@vger.kernel.org 17222S: Maintained 17223F: Documentation/input/devices/pxrc.rst 17224F: drivers/input/joystick/pxrc.c 17225 17226PHONET PROTOCOL 17227M: Remi Denis-Courmont <courmisch@gmail.com> 17228S: Supported 17229F: Documentation/networking/phonet.rst 17230F: include/linux/phonet.h 17231F: include/net/phonet/ 17232F: include/uapi/linux/phonet.h 17233F: net/phonet/ 17234 17235PHRAM MTD DRIVER 17236M: Joern Engel <joern@lazybastard.org> 17237L: linux-mtd@lists.infradead.org 17238S: Maintained 17239F: drivers/mtd/devices/phram.c 17240 17241PICOLCD HID DRIVER 17242M: Bruno Prémont <bonbons@linux-vserver.org> 17243L: linux-input@vger.kernel.org 17244S: Maintained 17245F: drivers/hid/hid-picolcd* 17246 17247PIDFD API 17248M: Christian Brauner <christian@brauner.io> 17249L: linux-kernel@vger.kernel.org 17250S: Maintained 17251T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17252F: samples/pidfd/ 17253F: tools/testing/selftests/clone3/ 17254F: tools/testing/selftests/pid_namespace/ 17255F: tools/testing/selftests/pidfd/ 17256K: (?i)pidfd 17257K: (?i)clone3 17258K: \b(clone_args|kernel_clone_args)\b 17259 17260PIN CONTROL SUBSYSTEM 17261M: Linus Walleij <linus.walleij@linaro.org> 17262L: linux-gpio@vger.kernel.org 17263S: Maintained 17264T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17265F: Documentation/devicetree/bindings/pinctrl/ 17266F: Documentation/driver-api/pin-control.rst 17267F: drivers/pinctrl/ 17268F: include/dt-bindings/pinctrl/ 17269F: include/linux/pinctrl/ 17270 17271PIN CONTROLLER - AMD 17272M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17273M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17274S: Maintained 17275F: drivers/pinctrl/pinctrl-amd.c 17276 17277PIN CONTROLLER - FREESCALE 17278M: Dong Aisheng <aisheng.dong@nxp.com> 17279M: Fabio Estevam <festevam@gmail.com> 17280M: Shawn Guo <shawnguo@kernel.org> 17281M: Jacky Bai <ping.bai@nxp.com> 17282R: Pengutronix Kernel Team <kernel@pengutronix.de> 17283L: linux-gpio@vger.kernel.org 17284S: Maintained 17285F: Documentation/devicetree/bindings/pinctrl/fsl,* 17286F: drivers/pinctrl/freescale/ 17287 17288PIN CONTROLLER - INTEL 17289M: Mika Westerberg <mika.westerberg@linux.intel.com> 17290M: Andy Shevchenko <andy@kernel.org> 17291S: Supported 17292T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17293F: drivers/pinctrl/intel/ 17294 17295PIN CONTROLLER - KEEMBAY 17296M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17297S: Supported 17298F: drivers/pinctrl/pinctrl-keembay* 17299 17300PIN CONTROLLER - MEDIATEK 17301M: Sean Wang <sean.wang@kernel.org> 17302L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17303S: Maintained 17304F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17305F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17306F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17307F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17308F: drivers/pinctrl/mediatek/ 17309 17310PIN CONTROLLER - MEDIATEK MIPS 17311M: Arınç ÜNAL <arinc.unal@arinc9.com> 17312M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17313L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17314L: linux-mips@vger.kernel.org 17315S: Maintained 17316F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17317F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17318F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17319F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17320F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17321F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17322F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17323F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17324F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17325F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17326F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17327F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17328F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17329F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17330F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17331 17332PIN CONTROLLER - MICROCHIP AT91 17333M: Ludovic Desroches <ludovic.desroches@microchip.com> 17334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17335L: linux-gpio@vger.kernel.org 17336S: Supported 17337F: drivers/gpio/gpio-sama5d2-piobu.c 17338F: drivers/pinctrl/pinctrl-at91* 17339 17340PIN CONTROLLER - NXP S32 17341M: Chester Lin <clin@suse.com> 17342R: NXP S32 Linux Team <s32@nxp.com> 17343L: linux-gpio@vger.kernel.org 17344S: Maintained 17345F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17346F: drivers/pinctrl/nxp/ 17347 17348PIN CONTROLLER - QUALCOMM 17349M: Bjorn Andersson <andersson@kernel.org> 17350L: linux-arm-msm@vger.kernel.org 17351S: Maintained 17352F: Documentation/devicetree/bindings/pinctrl/qcom,* 17353F: drivers/pinctrl/qcom/ 17354 17355PIN CONTROLLER - RENESAS 17356M: Geert Uytterhoeven <geert+renesas@glider.be> 17357L: linux-renesas-soc@vger.kernel.org 17358S: Supported 17359T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17360F: Documentation/devicetree/bindings/pinctrl/renesas,* 17361F: drivers/pinctrl/renesas/ 17362 17363PIN CONTROLLER - SAMSUNG 17364M: Tomasz Figa <tomasz.figa@gmail.com> 17365M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17366M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17367R: Alim Akhtar <alim.akhtar@samsung.com> 17368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17369L: linux-samsung-soc@vger.kernel.org 17370S: Maintained 17371Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17372B: mailto:linux-samsung-soc@vger.kernel.org 17373C: irc://irc.libera.chat/linux-exynos 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17375F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17376F: drivers/pinctrl/samsung/ 17377F: include/dt-bindings/pinctrl/samsung.h 17378 17379PIN CONTROLLER - SINGLE 17380M: Tony Lindgren <tony@atomide.com> 17381M: Haojian Zhuang <haojian.zhuang@linaro.org> 17382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17383L: linux-omap@vger.kernel.org 17384S: Maintained 17385F: drivers/pinctrl/pinctrl-single.c 17386 17387PIN CONTROLLER - SUNPLUS / TIBBO 17388M: Dvorkin Dmitry <dvorkin@tibbo.com> 17389M: Wells Lu <wellslutw@gmail.com> 17390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17391S: Maintained 17392W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17393F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17394F: drivers/pinctrl/sunplus/ 17395F: include/dt-bindings/pinctrl/sppctl*.h 17396 17397PINE64 PINEPHONE KEYBOARD DRIVER 17398M: Samuel Holland <samuel@sholland.org> 17399S: Supported 17400F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17401F: drivers/input/keyboard/pinephone-keyboard.c 17402 17403PKTCDVD DRIVER 17404M: linux-block@vger.kernel.org 17405S: Orphan 17406F: drivers/block/pktcdvd.c 17407F: include/linux/pktcdvd.h 17408F: include/uapi/linux/pktcdvd.h 17409 17410PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17411M: Tomasz Duszynski <tduszyns@gmail.com> 17412S: Maintained 17413F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17414F: drivers/iio/chemical/pms7003.c 17415 17416PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17417M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17418L: netdev@vger.kernel.org 17419S: Maintained 17420F: drivers/net/phy/mdio-open-alliance.h 17421F: net/ethtool/plca.c 17422 17423PLDMFW LIBRARY 17424M: Jacob Keller <jacob.e.keller@intel.com> 17425S: Maintained 17426F: Documentation/driver-api/pldmfw/ 17427F: include/linux/pldmfw.h 17428F: lib/pldmfw/ 17429 17430PLX DMA DRIVER 17431M: Logan Gunthorpe <logang@deltatee.com> 17432S: Maintained 17433F: drivers/dma/plx_dma.c 17434 17435PM-GRAPH UTILITY 17436M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17437L: linux-pm@vger.kernel.org 17438S: Supported 17439W: https://01.org/pm-graph 17440B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17441T: git git://github.com/intel/pm-graph 17442F: tools/power/pm-graph 17443 17444PM6764TR DRIVER 17445M: Charles Hsu <hsu.yungteng@gmail.com> 17446L: linux-hwmon@vger.kernel.org 17447S: Maintained 17448F: Documentation/hwmon/pm6764tr.rst 17449F: drivers/hwmon/pmbus/pm6764tr.c 17450 17451PMBUS HARDWARE MONITORING DRIVERS 17452M: Guenter Roeck <linux@roeck-us.net> 17453L: linux-hwmon@vger.kernel.org 17454S: Maintained 17455W: http://hwmon.wiki.kernel.org/ 17456W: http://www.roeck-us.net/linux/drivers/ 17457T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17458F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17459F: Documentation/devicetree/bindings/hwmon/max31785.txt 17460F: Documentation/hwmon/adm1275.rst 17461F: Documentation/hwmon/ibm-cffps.rst 17462F: Documentation/hwmon/ir35221.rst 17463F: Documentation/hwmon/lm25066.rst 17464F: Documentation/hwmon/ltc2978.rst 17465F: Documentation/hwmon/ltc3815.rst 17466F: Documentation/hwmon/max16064.rst 17467F: Documentation/hwmon/max20751.rst 17468F: Documentation/hwmon/max31785.rst 17469F: Documentation/hwmon/max34440.rst 17470F: Documentation/hwmon/max8688.rst 17471F: Documentation/hwmon/pmbus-core.rst 17472F: Documentation/hwmon/pmbus.rst 17473F: Documentation/hwmon/tps40422.rst 17474F: Documentation/hwmon/ucd9000.rst 17475F: Documentation/hwmon/ucd9200.rst 17476F: Documentation/hwmon/zl6100.rst 17477F: drivers/hwmon/pmbus/ 17478F: include/linux/pmbus.h 17479 17480PMC SIERRA MaxRAID DRIVER 17481L: linux-scsi@vger.kernel.org 17482S: Orphan 17483W: http://www.pmc-sierra.com/ 17484F: drivers/scsi/pmcraid.* 17485 17486PMC SIERRA PM8001 DRIVER 17487M: Jack Wang <jinpu.wang@cloud.ionos.com> 17488L: linux-scsi@vger.kernel.org 17489S: Supported 17490F: drivers/scsi/pm8001/ 17491 17492PNI RM3100 IIO DRIVER 17493M: Song Qiang <songqiang1304521@gmail.com> 17494L: linux-iio@vger.kernel.org 17495S: Maintained 17496F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17497F: drivers/iio/magnetometer/rm3100* 17498 17499PNP SUPPORT 17500M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17501L: linux-acpi@vger.kernel.org 17502S: Maintained 17503F: drivers/pnp/ 17504F: include/linux/pnp.h 17505 17506POSIX CLOCKS and TIMERS 17507M: Thomas Gleixner <tglx@linutronix.de> 17508L: linux-kernel@vger.kernel.org 17509S: Maintained 17510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17511F: fs/timerfd.c 17512F: include/linux/time_namespace.h 17513F: include/linux/timer* 17514F: kernel/time/*timer* 17515F: kernel/time/namespace.c 17516 17517POWER MANAGEMENT CORE 17518M: "Rafael J. Wysocki" <rafael@kernel.org> 17519L: linux-pm@vger.kernel.org 17520S: Supported 17521B: https://bugzilla.kernel.org 17522T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17523F: drivers/base/power/ 17524F: drivers/powercap/ 17525F: include/linux/intel_rapl.h 17526F: include/linux/pm.h 17527F: include/linux/pm_* 17528F: include/linux/powercap.h 17529F: kernel/configs/nopm.config 17530 17531POWER STATE COORDINATION INTERFACE (PSCI) 17532M: Mark Rutland <mark.rutland@arm.com> 17533M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17535S: Maintained 17536F: drivers/firmware/psci/ 17537F: include/linux/psci.h 17538F: include/uapi/linux/psci.h 17539 17540POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17541M: Sebastian Reichel <sre@kernel.org> 17542L: linux-pm@vger.kernel.org 17543S: Maintained 17544T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17545F: Documentation/ABI/testing/sysfs-class-power 17546F: Documentation/devicetree/bindings/power/supply/ 17547F: drivers/power/supply/ 17548F: include/linux/power/ 17549F: include/linux/power_supply.h 17550 17551POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17552M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17553L: linuxppc-dev@lists.ozlabs.org 17554S: Maintained 17555F: drivers/char/powernv-op-panel.c 17556 17557PPP OVER ATM (RFC 2364) 17558M: Mitchell Blank Jr <mitch@sfgoth.com> 17559S: Maintained 17560F: include/uapi/linux/atmppp.h 17561F: net/atm/pppoatm.c 17562 17563PPP OVER ETHERNET 17564M: Michal Ostrowski <mostrows@earthlink.net> 17565S: Maintained 17566F: drivers/net/ppp/pppoe.c 17567F: drivers/net/ppp/pppox.c 17568 17569PPP OVER L2TP 17570M: James Chapman <jchapman@katalix.com> 17571S: Maintained 17572F: include/linux/if_pppol2tp.h 17573F: include/uapi/linux/if_pppol2tp.h 17574F: net/l2tp/l2tp_ppp.c 17575 17576PPP PROTOCOL DRIVERS AND COMPRESSORS 17577L: linux-ppp@vger.kernel.org 17578S: Orphan 17579F: drivers/net/ppp/ppp_* 17580 17581PPS SUPPORT 17582M: Rodolfo Giometti <giometti@enneenne.com> 17583L: linuxpps@ml.enneenne.com (subscribers-only) 17584S: Maintained 17585W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17586F: Documentation/ABI/testing/sysfs-pps 17587F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17588F: Documentation/driver-api/pps.rst 17589F: drivers/pps/ 17590F: include/linux/pps*.h 17591F: include/uapi/linux/pps.h 17592 17593PPTP DRIVER 17594M: Dmitry Kozlov <xeb@mail.ru> 17595L: netdev@vger.kernel.org 17596S: Maintained 17597W: http://sourceforge.net/projects/accel-pptp 17598F: drivers/net/ppp/pptp.c 17599 17600PRESSURE STALL INFORMATION (PSI) 17601M: Johannes Weiner <hannes@cmpxchg.org> 17602M: Suren Baghdasaryan <surenb@google.com> 17603R: Peter Ziljstra <peterz@infradead.org> 17604S: Maintained 17605F: include/linux/psi* 17606F: kernel/sched/psi.c 17607 17608PRINTK 17609M: Petr Mladek <pmladek@suse.com> 17610R: Steven Rostedt <rostedt@goodmis.org> 17611R: John Ogness <john.ogness@linutronix.de> 17612R: Sergey Senozhatsky <senozhatsky@chromium.org> 17613S: Maintained 17614T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17615F: include/linux/printk.h 17616F: kernel/printk/ 17617 17618PRINTK INDEXING 17619R: Chris Down <chris@chrisdown.name> 17620S: Maintained 17621F: Documentation/core-api/printk-index.rst 17622F: kernel/printk/index.c 17623K: printk_index 17624 17625PROC FILESYSTEM 17626L: linux-kernel@vger.kernel.org 17627L: linux-fsdevel@vger.kernel.org 17628S: Maintained 17629F: Documentation/filesystems/proc.rst 17630F: fs/proc/ 17631F: include/linux/proc_fs.h 17632F: tools/testing/selftests/proc/ 17633 17634PROC SYSCTL 17635M: Luis Chamberlain <mcgrof@kernel.org> 17636M: Kees Cook <keescook@chromium.org> 17637M: Joel Granados <j.granados@samsung.com> 17638L: linux-kernel@vger.kernel.org 17639L: linux-fsdevel@vger.kernel.org 17640S: Maintained 17641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17642F: fs/proc/proc_sysctl.c 17643F: include/linux/sysctl.h 17644F: kernel/sysctl-test.c 17645F: kernel/sysctl.c 17646F: tools/testing/selftests/sysctl/ 17647 17648PS3 NETWORK SUPPORT 17649M: Geoff Levand <geoff@infradead.org> 17650L: netdev@vger.kernel.org 17651L: linuxppc-dev@lists.ozlabs.org 17652S: Maintained 17653F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17654 17655PS3 PLATFORM SUPPORT 17656M: Geoff Levand <geoff@infradead.org> 17657L: linuxppc-dev@lists.ozlabs.org 17658S: Maintained 17659F: arch/powerpc/boot/ps3* 17660F: arch/powerpc/include/asm/lv1call.h 17661F: arch/powerpc/include/asm/ps3*.h 17662F: arch/powerpc/platforms/ps3/ 17663F: drivers/*/ps3* 17664F: drivers/ps3/ 17665F: drivers/rtc/rtc-ps3.c 17666F: drivers/usb/host/*ps3.c 17667F: sound/ppc/snd_ps3* 17668 17669PS3VRAM DRIVER 17670M: Jim Paris <jim@jtan.com> 17671M: Geoff Levand <geoff@infradead.org> 17672L: linuxppc-dev@lists.ozlabs.org 17673S: Maintained 17674F: drivers/block/ps3vram.c 17675 17676PSAMPLE PACKET SAMPLING SUPPORT 17677M: Yotam Gigi <yotam.gi@gmail.com> 17678S: Maintained 17679F: include/net/psample.h 17680F: include/uapi/linux/psample.h 17681F: net/psample 17682 17683PSTORE FILESYSTEM 17684M: Kees Cook <keescook@chromium.org> 17685R: Tony Luck <tony.luck@intel.com> 17686R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17687L: linux-hardening@vger.kernel.org 17688S: Supported 17689T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17690F: Documentation/admin-guide/pstore-blk.rst 17691F: Documentation/admin-guide/ramoops.rst 17692F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17693F: drivers/acpi/apei/erst.c 17694F: drivers/firmware/efi/efi-pstore.c 17695F: fs/pstore/ 17696F: include/linux/pstore* 17697K: \b(pstore|ramoops) 17698 17699PTP HARDWARE CLOCK SUPPORT 17700M: Richard Cochran <richardcochran@gmail.com> 17701L: netdev@vger.kernel.org 17702S: Maintained 17703W: http://linuxptp.sourceforge.net/ 17704F: Documentation/ABI/testing/sysfs-ptp 17705F: Documentation/driver-api/ptp.rst 17706F: drivers/net/phy/dp83640* 17707F: drivers/ptp/* 17708F: include/linux/ptp_cl* 17709K: (?:\b|_)ptp(?:\b|_) 17710 17711PTP MOCKUP CLOCK SUPPORT 17712M: Vladimir Oltean <vladimir.oltean@nxp.com> 17713L: netdev@vger.kernel.org 17714S: Maintained 17715F: drivers/ptp/ptp_mock.c 17716F: include/linux/ptp_mock.h 17717 17718PTP VIRTUAL CLOCK SUPPORT 17719M: Yangbo Lu <yangbo.lu@nxp.com> 17720L: netdev@vger.kernel.org 17721S: Maintained 17722F: drivers/ptp/ptp_vclock.c 17723F: net/ethtool/phc_vclocks.c 17724 17725PTRACE SUPPORT 17726M: Oleg Nesterov <oleg@redhat.com> 17727S: Maintained 17728F: arch/*/*/ptrace*.c 17729F: arch/*/include/asm/ptrace*.h 17730F: arch/*/ptrace*.c 17731F: include/asm-generic/syscall.h 17732F: include/linux/ptrace.h 17733F: include/linux/regset.h 17734F: include/uapi/linux/ptrace.h 17735F: kernel/ptrace.c 17736 17737PULSE8-CEC DRIVER 17738M: Hans Verkuil <hverkuil@xs4all.nl> 17739L: linux-media@vger.kernel.org 17740S: Maintained 17741T: git git://linuxtv.org/media_tree.git 17742F: drivers/media/cec/usb/pulse8/ 17743 17744PURELIFI PLFXLC DRIVER 17745M: Srinivasan Raju <srini.raju@purelifi.com> 17746L: linux-wireless@vger.kernel.org 17747S: Supported 17748F: drivers/net/wireless/purelifi/plfxlc/ 17749 17750PVRUSB2 VIDEO4LINUX DRIVER 17751M: Mike Isely <isely@pobox.com> 17752L: pvrusb2@isely.net (subscribers-only) 17753L: linux-media@vger.kernel.org 17754S: Maintained 17755W: http://www.isely.net/pvrusb2/ 17756T: git git://linuxtv.org/media_tree.git 17757F: Documentation/driver-api/media/drivers/pvrusb2* 17758F: drivers/media/usb/pvrusb2/ 17759 17760PWC WEBCAM DRIVER 17761M: Hans Verkuil <hverkuil@xs4all.nl> 17762L: linux-media@vger.kernel.org 17763S: Odd Fixes 17764T: git git://linuxtv.org/media_tree.git 17765F: drivers/media/usb/pwc/* 17766F: include/trace/events/pwc.h 17767 17768PWM IR Transmitter 17769M: Sean Young <sean@mess.org> 17770L: linux-media@vger.kernel.org 17771S: Maintained 17772F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17773F: drivers/media/rc/pwm-ir-tx.c 17774 17775PWM SUBSYSTEM 17776M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17777L: linux-pwm@vger.kernel.org 17778S: Maintained 17779Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17780T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17781F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17782F: Documentation/devicetree/bindings/pwm/ 17783F: Documentation/driver-api/pwm.rst 17784F: drivers/gpio/gpio-mvebu.c 17785F: drivers/pwm/ 17786F: drivers/video/backlight/pwm_bl.c 17787F: include/dt-bindings/pwm/ 17788F: include/linux/pwm.h 17789F: include/linux/pwm_backlight.h 17790K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17791 17792PXA GPIO DRIVER 17793M: Robert Jarzmik <robert.jarzmik@free.fr> 17794L: linux-gpio@vger.kernel.org 17795S: Maintained 17796F: drivers/gpio/gpio-pxa.c 17797 17798PXA MMCI DRIVER 17799S: Orphan 17800 17801PXA RTC DRIVER 17802M: Robert Jarzmik <robert.jarzmik@free.fr> 17803L: linux-rtc@vger.kernel.org 17804S: Maintained 17805 17806PXA2xx/PXA3xx SUPPORT 17807M: Daniel Mack <daniel@zonque.org> 17808M: Haojian Zhuang <haojian.zhuang@gmail.com> 17809M: Robert Jarzmik <robert.jarzmik@free.fr> 17810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17811S: Maintained 17812T: git git://github.com/hzhuang1/linux.git 17813T: git git://github.com/rjarzmik/linux.git 17814F: arch/arm/boot/dts/intel/pxa/ 17815F: arch/arm/mach-pxa/ 17816F: drivers/dma/pxa* 17817F: drivers/pcmcia/pxa2xx* 17818F: drivers/pinctrl/pxa/ 17819F: drivers/spi/spi-pxa2xx* 17820F: drivers/usb/gadget/udc/pxa2* 17821F: include/sound/pxa2xx-lib.h 17822F: sound/arm/pxa* 17823F: sound/soc/pxa/ 17824 17825QAT DRIVER 17826M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17827L: qat-linux@intel.com 17828S: Supported 17829F: drivers/crypto/intel/qat/ 17830 17831QCOM AUDIO (ASoC) DRIVERS 17832M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17833M: Banajit Goswami <bgoswami@quicinc.com> 17834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17835S: Supported 17836F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17837F: Documentation/devicetree/bindings/sound/qcom,* 17838F: drivers/soc/qcom/apr.c 17839F: include/dt-bindings/sound/qcom,wcd9335.h 17840F: sound/soc/codecs/lpass-rx-macro.* 17841F: sound/soc/codecs/lpass-tx-macro.* 17842F: sound/soc/codecs/lpass-va-macro.c 17843F: sound/soc/codecs/lpass-wsa-macro.* 17844F: sound/soc/codecs/msm8916-wcd-analog.c 17845F: sound/soc/codecs/msm8916-wcd-digital.c 17846F: sound/soc/codecs/wcd-clsh-v2.* 17847F: sound/soc/codecs/wcd-mbhc-v2.* 17848F: sound/soc/codecs/wcd9335.* 17849F: sound/soc/codecs/wcd934x.c 17850F: sound/soc/codecs/wsa881x.c 17851F: sound/soc/codecs/wsa883x.c 17852F: sound/soc/codecs/wsa884x.c 17853F: sound/soc/qcom/ 17854 17855QCOM EMBEDDED USB DEBUGGER (EUD) 17856M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17857L: linux-arm-msm@vger.kernel.org 17858S: Maintained 17859F: Documentation/ABI/testing/sysfs-driver-eud 17860F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17861F: drivers/usb/misc/qcom_eud.c 17862 17863QCOM IPA DRIVER 17864M: Alex Elder <elder@kernel.org> 17865L: netdev@vger.kernel.org 17866S: Supported 17867F: drivers/net/ipa/ 17868 17869QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17870M: Gabriel Somlo <somlo@cmu.edu> 17871M: "Michael S. Tsirkin" <mst@redhat.com> 17872L: qemu-devel@nongnu.org 17873S: Maintained 17874F: drivers/firmware/qemu_fw_cfg.c 17875F: include/uapi/linux/qemu_fw_cfg.h 17876 17877QIB DRIVER 17878M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17879L: linux-rdma@vger.kernel.org 17880S: Supported 17881F: drivers/infiniband/hw/qib/ 17882 17883QLOGIC QL41xxx FCOE DRIVER 17884M: Saurav Kashyap <skashyap@marvell.com> 17885M: Javed Hasan <jhasan@marvell.com> 17886M: GR-QLogic-Storage-Upstream@marvell.com 17887L: linux-scsi@vger.kernel.org 17888S: Supported 17889F: drivers/scsi/qedf/ 17890 17891QLOGIC QL41xxx ISCSI DRIVER 17892M: Nilesh Javali <njavali@marvell.com> 17893M: Manish Rangankar <mrangankar@marvell.com> 17894M: GR-QLogic-Storage-Upstream@marvell.com 17895L: linux-scsi@vger.kernel.org 17896S: Supported 17897F: drivers/scsi/qedi/ 17898 17899QLOGIC QL4xxx ETHERNET DRIVER 17900M: Ariel Elior <aelior@marvell.com> 17901M: Manish Chopra <manishc@marvell.com> 17902L: netdev@vger.kernel.org 17903S: Supported 17904F: drivers/net/ethernet/qlogic/qed/ 17905F: drivers/net/ethernet/qlogic/qede/ 17906F: include/linux/qed/ 17907 17908QLOGIC QL4xxx RDMA DRIVER 17909M: Michal Kalderon <mkalderon@marvell.com> 17910M: Ariel Elior <aelior@marvell.com> 17911L: linux-rdma@vger.kernel.org 17912S: Supported 17913F: drivers/infiniband/hw/qedr/ 17914F: include/uapi/rdma/qedr-abi.h 17915 17916QLOGIC QLA1280 SCSI DRIVER 17917M: Michael Reed <mdr@sgi.com> 17918L: linux-scsi@vger.kernel.org 17919S: Maintained 17920F: drivers/scsi/qla1280.[ch] 17921 17922QLOGIC QLA2XXX FC-SCSI DRIVER 17923M: Nilesh Javali <njavali@marvell.com> 17924M: GR-QLogic-Storage-Upstream@marvell.com 17925L: linux-scsi@vger.kernel.org 17926S: Supported 17927F: drivers/scsi/qla2xxx/ 17928 17929QLOGIC QLA3XXX NETWORK DRIVER 17930M: GR-Linux-NIC-Dev@marvell.com 17931L: netdev@vger.kernel.org 17932S: Supported 17933F: drivers/net/ethernet/qlogic/qla3xxx.* 17934 17935QLOGIC QLA4XXX iSCSI DRIVER 17936M: Nilesh Javali <njavali@marvell.com> 17937M: Manish Rangankar <mrangankar@marvell.com> 17938M: GR-QLogic-Storage-Upstream@marvell.com 17939L: linux-scsi@vger.kernel.org 17940S: Supported 17941F: drivers/scsi/qla4xxx/ 17942 17943QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17944M: Shahed Shaikh <shshaikh@marvell.com> 17945M: Manish Chopra <manishc@marvell.com> 17946M: GR-Linux-NIC-Dev@marvell.com 17947L: netdev@vger.kernel.org 17948S: Supported 17949F: drivers/net/ethernet/qlogic/qlcnic/ 17950 17951QM1D1B0004 MEDIA DRIVER 17952M: Akihiro Tsukada <tskd08@gmail.com> 17953L: linux-media@vger.kernel.org 17954S: Odd Fixes 17955F: drivers/media/tuners/qm1d1b0004* 17956 17957QM1D1C0042 MEDIA DRIVER 17958M: Akihiro Tsukada <tskd08@gmail.com> 17959L: linux-media@vger.kernel.org 17960S: Odd Fixes 17961F: drivers/media/tuners/qm1d1c0042* 17962 17963QNX4 FILESYSTEM 17964M: Anders Larsen <al@alarsen.net> 17965S: Maintained 17966W: http://www.alarsen.net/linux/qnx4fs/ 17967F: fs/qnx4/ 17968F: include/uapi/linux/qnx4_fs.h 17969F: include/uapi/linux/qnxtypes.h 17970 17971QNX6 FILESYSTEM 17972S: Orphan 17973F: Documentation/filesystems/qnx6.rst 17974F: fs/qnx6/ 17975F: include/linux/qnx6_fs.h 17976 17977QORIQ DPAA2 FSL-MC BUS DRIVER 17978M: Stuart Yoder <stuyoder@gmail.com> 17979M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17980L: linux-kernel@vger.kernel.org 17981S: Maintained 17982F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17983F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17984F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17985F: drivers/bus/fsl-mc/ 17986F: include/uapi/linux/fsl_mc.h 17987 17988QT1010 MEDIA DRIVER 17989L: linux-media@vger.kernel.org 17990S: Orphan 17991W: https://linuxtv.org 17992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17993F: drivers/media/tuners/qt1010* 17994 17995QUALCOMM ATH12K WIRELESS DRIVER 17996M: Kalle Valo <kvalo@kernel.org> 17997M: Jeff Johnson <quic_jjohnson@quicinc.com> 17998L: ath12k@lists.infradead.org 17999S: Supported 18000W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18001T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18002F: drivers/net/wireless/ath/ath12k/ 18003 18004QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18005M: Kalle Valo <kvalo@kernel.org> 18006M: Jeff Johnson <quic_jjohnson@quicinc.com> 18007L: ath10k@lists.infradead.org 18008S: Supported 18009W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18010T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18011F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 18012F: drivers/net/wireless/ath/ath10k/ 18013 18014QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18015M: Kalle Valo <kvalo@kernel.org> 18016M: Jeff Johnson <quic_jjohnson@quicinc.com> 18017L: ath11k@lists.infradead.org 18018S: Supported 18019W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18020B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18021T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18022F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 18023F: drivers/net/wireless/ath/ath11k/ 18024 18025QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18026M: Toke Høiland-Jørgensen <toke@toke.dk> 18027L: linux-wireless@vger.kernel.org 18028S: Maintained 18029W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18030T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18031F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18032F: drivers/net/wireless/ath/ath9k/ 18033 18034QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18035M: Stephan Gerhold <stephan@gerhold.net> 18036L: netdev@vger.kernel.org 18037L: linux-arm-msm@vger.kernel.org 18038S: Maintained 18039F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18040F: drivers/net/wwan/qcom_bam_dmux.c 18041 18042QUALCOMM CAMERA SUBSYSTEM DRIVER 18043M: Robert Foss <rfoss@kernel.org> 18044M: Todor Tomov <todor.too@gmail.com> 18045M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18046L: linux-media@vger.kernel.org 18047S: Maintained 18048F: Documentation/admin-guide/media/qcom_camss.rst 18049F: Documentation/devicetree/bindings/media/*camss* 18050F: drivers/media/platform/qcom/camss/ 18051 18052QUALCOMM CLOCK DRIVERS 18053M: Bjorn Andersson <andersson@kernel.org> 18054L: linux-arm-msm@vger.kernel.org 18055S: Supported 18056T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18057F: Documentation/devicetree/bindings/clock/qcom,* 18058F: drivers/clk/qcom/ 18059F: include/dt-bindings/clock/qcom,* 18060 18061QUALCOMM CLOUD AI (QAIC) DRIVER 18062M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18063R: Carl Vanderlip <quic_carlv@quicinc.com> 18064R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18065L: linux-arm-msm@vger.kernel.org 18066L: dri-devel@lists.freedesktop.org 18067S: Supported 18068T: git git://anongit.freedesktop.org/drm/drm-misc 18069F: Documentation/accel/qaic/ 18070F: drivers/accel/qaic/ 18071F: include/uapi/drm/qaic_accel.h 18072 18073QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18074M: Bjorn Andersson <andersson@kernel.org> 18075M: Konrad Dybcio <konrad.dybcio@linaro.org> 18076L: linux-pm@vger.kernel.org 18077L: linux-arm-msm@vger.kernel.org 18078S: Maintained 18079F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18080F: drivers/pmdomain/qcom/cpr.c 18081 18082QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18083M: Ilia Lin <ilia.lin@kernel.org> 18084L: linux-pm@vger.kernel.org 18085S: Maintained 18086F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18087F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18088F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18089 18090QUALCOMM CRYPTO DRIVERS 18091M: Thara Gopinath <thara.gopinath@gmail.com> 18092L: linux-crypto@vger.kernel.org 18093L: linux-arm-msm@vger.kernel.org 18094S: Maintained 18095F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18096F: drivers/crypto/qce/ 18097 18098QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18099M: Timur Tabi <timur@kernel.org> 18100L: netdev@vger.kernel.org 18101S: Maintained 18102F: drivers/net/ethernet/qualcomm/emac/ 18103 18104QUALCOMM ETHQOS ETHERNET DRIVER 18105M: Vinod Koul <vkoul@kernel.org> 18106L: netdev@vger.kernel.org 18107L: linux-arm-msm@vger.kernel.org 18108S: Maintained 18109F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18110F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18111 18112QUALCOMM FASTRPC DRIVER 18113M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18114M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18115L: linux-arm-msm@vger.kernel.org 18116S: Maintained 18117F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18118F: drivers/misc/fastrpc.c 18119F: include/uapi/misc/fastrpc.h 18120 18121QUALCOMM HEXAGON ARCHITECTURE 18122M: Brian Cain <bcain@quicinc.com> 18123L: linux-hexagon@vger.kernel.org 18124S: Supported 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18126F: arch/hexagon/ 18127 18128QUALCOMM HIDMA DRIVER 18129M: Sinan Kaya <okaya@kernel.org> 18130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18131L: linux-arm-msm@vger.kernel.org 18132L: dmaengine@vger.kernel.org 18133S: Supported 18134F: drivers/dma/qcom/hidma* 18135 18136QUALCOMM I2C CCI DRIVER 18137M: Loic Poulain <loic.poulain@linaro.org> 18138M: Robert Foss <rfoss@kernel.org> 18139L: linux-i2c@vger.kernel.org 18140L: linux-arm-msm@vger.kernel.org 18141S: Maintained 18142F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18143F: drivers/i2c/busses/i2c-qcom-cci.c 18144 18145QUALCOMM INTERCONNECT BWMON DRIVER 18146M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18147L: linux-arm-msm@vger.kernel.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18150F: drivers/soc/qcom/icc-bwmon.c 18151 18152QUALCOMM IOMMU 18153M: Rob Clark <robdclark@gmail.com> 18154L: iommu@lists.linux.dev 18155L: linux-arm-msm@vger.kernel.org 18156S: Maintained 18157F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18158F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18159F: drivers/iommu/msm_iommu* 18160 18161QUALCOMM IPC ROUTER (QRTR) DRIVER 18162M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18163L: linux-arm-msm@vger.kernel.org 18164S: Maintained 18165F: include/trace/events/qrtr.h 18166F: include/uapi/linux/qrtr.h 18167F: net/qrtr/ 18168 18169QUALCOMM IPCC MAILBOX DRIVER 18170M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18171L: linux-arm-msm@vger.kernel.org 18172S: Supported 18173F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18174F: drivers/mailbox/qcom-ipcc.c 18175F: include/dt-bindings/mailbox/qcom-ipcc.h 18176 18177QUALCOMM IPQ4019 USB PHY DRIVER 18178M: Robert Marko <robert.marko@sartura.hr> 18179M: Luka Perkov <luka.perkov@sartura.hr> 18180L: linux-arm-msm@vger.kernel.org 18181S: Maintained 18182F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18183F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18184 18185QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18186M: Robert Marko <robert.marko@sartura.hr> 18187M: Luka Perkov <luka.perkov@sartura.hr> 18188L: linux-arm-msm@vger.kernel.org 18189S: Maintained 18190F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18191F: drivers/regulator/vqmmc-ipq4019-regulator.c 18192 18193QUALCOMM NAND CONTROLLER DRIVER 18194M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18195L: linux-mtd@lists.infradead.org 18196L: linux-arm-msm@vger.kernel.org 18197S: Maintained 18198F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18199F: drivers/mtd/nand/raw/qcom_nandc.c 18200 18201QUALCOMM QSEECOM DRIVER 18202M: Maximilian Luz <luzmaximilian@gmail.com> 18203L: linux-arm-msm@vger.kernel.org 18204S: Maintained 18205F: drivers/firmware/qcom/qcom_qseecom.c 18206 18207QUALCOMM QSEECOM UEFISECAPP DRIVER 18208M: Maximilian Luz <luzmaximilian@gmail.com> 18209L: linux-arm-msm@vger.kernel.org 18210S: Maintained 18211F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18212 18213QUALCOMM RMNET DRIVER 18214M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18215M: Sean Tranchetti <quic_stranche@quicinc.com> 18216L: netdev@vger.kernel.org 18217S: Maintained 18218F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18219F: drivers/net/ethernet/qualcomm/rmnet/ 18220F: include/linux/if_rmnet.h 18221 18222QUALCOMM TSENS THERMAL DRIVER 18223M: Amit Kucheria <amitk@kernel.org> 18224M: Thara Gopinath <thara.gopinath@gmail.com> 18225L: linux-pm@vger.kernel.org 18226L: linux-arm-msm@vger.kernel.org 18227S: Maintained 18228F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18229F: drivers/thermal/qcom/ 18230 18231QUALCOMM TYPEC PORT MANAGER DRIVER 18232M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18233L: linux-arm-msm@vger.kernel.org 18234L: linux-usb@vger.kernel.org 18235S: Maintained 18236F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18237F: drivers/usb/typec/tcpm/qcom/ 18238 18239QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18240M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18241M: Vikash Garodia <quic_vgarodia@quicinc.com> 18242R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18243L: linux-media@vger.kernel.org 18244L: linux-arm-msm@vger.kernel.org 18245S: Maintained 18246T: git git://linuxtv.org/media_tree.git 18247F: Documentation/devicetree/bindings/media/*venus* 18248F: drivers/media/platform/qcom/venus/ 18249 18250QUALCOMM WCN36XX WIRELESS DRIVER 18251M: Loic Poulain <loic.poulain@linaro.org> 18252L: wcn36xx@lists.infradead.org 18253S: Supported 18254W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18255F: drivers/net/wireless/ath/wcn36xx/ 18256 18257QUANTENNA QTNFMAC WIRELESS DRIVER 18258M: Igor Mitsyanko <imitsyanko@quantenna.com> 18259R: Sergey Matyukevich <geomatsi@gmail.com> 18260L: linux-wireless@vger.kernel.org 18261S: Maintained 18262F: drivers/net/wireless/quantenna 18263 18264RADEON and AMDGPU DRM DRIVERS 18265M: Alex Deucher <alexander.deucher@amd.com> 18266M: Christian König <christian.koenig@amd.com> 18267M: Pan, Xinhui <Xinhui.Pan@amd.com> 18268L: amd-gfx@lists.freedesktop.org 18269S: Supported 18270B: https://gitlab.freedesktop.org/drm/amd/-/issues 18271C: irc://irc.oftc.net/radeon 18272T: git https://gitlab.freedesktop.org/agd5f/linux.git 18273F: Documentation/gpu/amdgpu/ 18274F: drivers/gpu/drm/amd/ 18275F: drivers/gpu/drm/ci/xfails/amd* 18276F: drivers/gpu/drm/radeon/ 18277F: include/uapi/drm/amdgpu_drm.h 18278F: include/uapi/drm/radeon_drm.h 18279 18280RADEON FRAMEBUFFER DISPLAY DRIVER 18281M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18282L: linux-fbdev@vger.kernel.org 18283S: Maintained 18284F: drivers/video/fbdev/aty/radeon* 18285F: include/uapi/linux/radeonfb.h 18286 18287RADIOSHARK RADIO DRIVER 18288M: Hans Verkuil <hverkuil@xs4all.nl> 18289L: linux-media@vger.kernel.org 18290S: Maintained 18291T: git git://linuxtv.org/media_tree.git 18292F: drivers/media/radio/radio-shark.c 18293 18294RADIOSHARK2 RADIO DRIVER 18295M: Hans Verkuil <hverkuil@xs4all.nl> 18296L: linux-media@vger.kernel.org 18297S: Maintained 18298T: git git://linuxtv.org/media_tree.git 18299F: drivers/media/radio/radio-shark2.c 18300F: drivers/media/radio/radio-tea5777.c 18301 18302RADOS BLOCK DEVICE (RBD) 18303M: Ilya Dryomov <idryomov@gmail.com> 18304R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18305L: ceph-devel@vger.kernel.org 18306S: Supported 18307W: http://ceph.com/ 18308T: git https://github.com/ceph/ceph-client.git 18309F: Documentation/ABI/testing/sysfs-bus-rbd 18310F: drivers/block/rbd.c 18311F: drivers/block/rbd_types.h 18312 18313RAGE128 FRAMEBUFFER DISPLAY DRIVER 18314L: linux-fbdev@vger.kernel.org 18315S: Orphan 18316F: drivers/video/fbdev/aty/aty128fb.c 18317 18318RAINSHADOW-CEC DRIVER 18319M: Hans Verkuil <hverkuil@xs4all.nl> 18320L: linux-media@vger.kernel.org 18321S: Maintained 18322T: git git://linuxtv.org/media_tree.git 18323F: drivers/media/cec/usb/rainshadow/ 18324 18325RALINK MIPS ARCHITECTURE 18326M: John Crispin <john@phrozen.org> 18327M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18328L: linux-mips@vger.kernel.org 18329S: Maintained 18330F: arch/mips/ralink 18331 18332RALINK MT7621 MIPS ARCHITECTURE 18333M: Arınç ÜNAL <arinc.unal@arinc9.com> 18334M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18335L: linux-mips@vger.kernel.org 18336S: Maintained 18337F: arch/mips/boot/dts/ralink/mt7621* 18338 18339RALINK RT2X00 WIRELESS LAN DRIVER 18340M: Stanislaw Gruszka <stf_xl@wp.pl> 18341L: linux-wireless@vger.kernel.org 18342S: Maintained 18343F: drivers/net/wireless/ralink/rt2x00/ 18344 18345RAMDISK RAM BLOCK DEVICE DRIVER 18346M: Jens Axboe <axboe@kernel.dk> 18347S: Maintained 18348F: Documentation/admin-guide/blockdev/ramdisk.rst 18349F: drivers/block/brd.c 18350 18351RANCHU VIRTUAL BOARD FOR MIPS 18352M: Miodrag Dinic <miodrag.dinic@mips.com> 18353L: linux-mips@vger.kernel.org 18354S: Supported 18355F: arch/mips/configs/generic/board-ranchu.config 18356F: arch/mips/generic/board-ranchu.c 18357 18358RANDOM NUMBER DRIVER 18359M: "Theodore Ts'o" <tytso@mit.edu> 18360M: Jason A. Donenfeld <Jason@zx2c4.com> 18361S: Maintained 18362T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18363F: drivers/char/random.c 18364F: drivers/virt/vmgenid.c 18365 18366RAPIDIO SUBSYSTEM 18367M: Matt Porter <mporter@kernel.crashing.org> 18368M: Alexandre Bounine <alex.bou9@gmail.com> 18369S: Maintained 18370F: drivers/rapidio/ 18371 18372RAS INFRASTRUCTURE 18373M: Tony Luck <tony.luck@intel.com> 18374M: Borislav Petkov <bp@alien8.de> 18375L: linux-edac@vger.kernel.org 18376S: Maintained 18377F: Documentation/admin-guide/ras.rst 18378F: drivers/ras/ 18379F: include/linux/ras.h 18380F: include/ras/ras_event.h 18381 18382RC-CORE / LIRC FRAMEWORK 18383M: Sean Young <sean@mess.org> 18384L: linux-media@vger.kernel.org 18385S: Maintained 18386W: http://linuxtv.org 18387T: git git://linuxtv.org/media_tree.git 18388F: Documentation/driver-api/media/rc-core.rst 18389F: Documentation/userspace-api/media/rc/ 18390F: drivers/media/rc/ 18391F: include/media/rc-core.h 18392F: include/media/rc-map.h 18393F: include/uapi/linux/lirc.h 18394 18395RCMM REMOTE CONTROLS DECODER 18396M: Patrick Lerda <patrick9876@free.fr> 18397S: Maintained 18398F: drivers/media/rc/ir-rcmm-decoder.c 18399 18400RCUTORTURE TEST FRAMEWORK 18401M: "Paul E. McKenney" <paulmck@kernel.org> 18402M: Josh Triplett <josh@joshtriplett.org> 18403R: Steven Rostedt <rostedt@goodmis.org> 18404R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18405R: Lai Jiangshan <jiangshanlai@gmail.com> 18406L: rcu@vger.kernel.org 18407S: Supported 18408T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18409F: tools/testing/selftests/rcutorture 18410 18411RDACM20 Camera Sensor 18412M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18413M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18414M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18415M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18416L: linux-media@vger.kernel.org 18417S: Maintained 18418F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18419F: drivers/media/i2c/max9271.c 18420F: drivers/media/i2c/max9271.h 18421F: drivers/media/i2c/rdacm20.c 18422 18423RDACM21 Camera Sensor 18424M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18425M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18426M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18427M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18428L: linux-media@vger.kernel.org 18429S: Maintained 18430F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18431F: drivers/media/i2c/max9271.c 18432F: drivers/media/i2c/max9271.h 18433F: drivers/media/i2c/rdacm21.c 18434 18435RDC R-321X SoC 18436M: Florian Fainelli <florian@openwrt.org> 18437S: Maintained 18438 18439RDC R6040 FAST ETHERNET DRIVER 18440M: Florian Fainelli <f.fainelli@gmail.com> 18441L: netdev@vger.kernel.org 18442S: Maintained 18443F: drivers/net/ethernet/rdc/r6040.c 18444 18445RDMAVT - RDMA verbs software 18446M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18447L: linux-rdma@vger.kernel.org 18448S: Supported 18449F: drivers/infiniband/sw/rdmavt 18450 18451RDS - RELIABLE DATAGRAM SOCKETS 18452M: Allison Henderson <allison.henderson@oracle.com> 18453L: netdev@vger.kernel.org 18454L: linux-rdma@vger.kernel.org 18455L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18456S: Supported 18457W: https://oss.oracle.com/projects/rds/ 18458F: Documentation/networking/rds.rst 18459F: net/rds/ 18460 18461RDT - RESOURCE ALLOCATION 18462M: Fenghua Yu <fenghua.yu@intel.com> 18463M: Reinette Chatre <reinette.chatre@intel.com> 18464L: linux-kernel@vger.kernel.org 18465S: Supported 18466F: Documentation/arch/x86/resctrl* 18467F: arch/x86/include/asm/resctrl.h 18468F: arch/x86/kernel/cpu/resctrl/ 18469F: tools/testing/selftests/resctrl/ 18470 18471READ-COPY UPDATE (RCU) 18472M: "Paul E. McKenney" <paulmck@kernel.org> 18473M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18474M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18475M: Joel Fernandes <joel@joelfernandes.org> 18476M: Josh Triplett <josh@joshtriplett.org> 18477M: Boqun Feng <boqun.feng@gmail.com> 18478R: Steven Rostedt <rostedt@goodmis.org> 18479R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18480R: Lai Jiangshan <jiangshanlai@gmail.com> 18481R: Zqiang <qiang.zhang1211@gmail.com> 18482L: rcu@vger.kernel.org 18483S: Supported 18484W: http://www.rdrop.com/users/paulmck/RCU/ 18485T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18486F: Documentation/RCU/ 18487F: include/linux/rcu* 18488F: kernel/rcu/ 18489X: Documentation/RCU/torture.rst 18490X: include/linux/srcu*.h 18491X: kernel/rcu/srcu*.c 18492 18493REAL TIME CLOCK (RTC) SUBSYSTEM 18494M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18495L: linux-rtc@vger.kernel.org 18496S: Maintained 18497Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18498T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18499F: Documentation/admin-guide/rtc.rst 18500F: Documentation/devicetree/bindings/rtc/ 18501F: drivers/rtc/ 18502F: include/linux/rtc.h 18503F: include/linux/rtc/ 18504F: include/uapi/linux/rtc.h 18505F: tools/testing/selftests/rtc/ 18506 18507Real-time Linux Analysis (RTLA) tools 18508M: Daniel Bristot de Oliveira <bristot@kernel.org> 18509M: Steven Rostedt <rostedt@goodmis.org> 18510L: linux-trace-kernel@vger.kernel.org 18511S: Maintained 18512F: Documentation/tools/rtla/ 18513F: tools/tracing/rtla/ 18514 18515REALTEK AUDIO CODECS 18516M: Oder Chiou <oder_chiou@realtek.com> 18517S: Maintained 18518F: include/sound/rt*.h 18519F: sound/soc/codecs/rt* 18520 18521REALTEK OTTO WATCHDOG 18522M: Sander Vanheule <sander@svanheule.net> 18523L: linux-watchdog@vger.kernel.org 18524S: Maintained 18525F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18526F: drivers/watchdog/realtek_otto_wdt.c 18527 18528REALTEK RTL83xx SMI DSA ROUTER CHIPS 18529M: Linus Walleij <linus.walleij@linaro.org> 18530M: Alvin Šipraga <alsi@bang-olufsen.dk> 18531S: Maintained 18532F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18533F: drivers/net/dsa/realtek/* 18534 18535REALTEK WIRELESS DRIVER (rtlwifi family) 18536M: Ping-Ke Shih <pkshih@realtek.com> 18537L: linux-wireless@vger.kernel.org 18538S: Maintained 18539F: drivers/net/wireless/realtek/rtlwifi/ 18540 18541REALTEK WIRELESS DRIVER (rtw88) 18542M: Ping-Ke Shih <pkshih@realtek.com> 18543L: linux-wireless@vger.kernel.org 18544S: Maintained 18545F: drivers/net/wireless/realtek/rtw88/ 18546 18547REALTEK WIRELESS DRIVER (rtw89) 18548M: Ping-Ke Shih <pkshih@realtek.com> 18549L: linux-wireless@vger.kernel.org 18550S: Maintained 18551F: drivers/net/wireless/realtek/rtw89/ 18552 18553REDPINE WIRELESS DRIVER 18554L: linux-wireless@vger.kernel.org 18555S: Orphan 18556F: drivers/net/wireless/rsi/ 18557 18558REGISTER MAP ABSTRACTION 18559M: Mark Brown <broonie@kernel.org> 18560L: linux-kernel@vger.kernel.org 18561S: Supported 18562T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18563F: Documentation/devicetree/bindings/regmap/ 18564F: drivers/base/regmap/ 18565F: include/linux/regmap.h 18566 18567REISERFS FILE SYSTEM 18568L: reiserfs-devel@vger.kernel.org 18569S: Obsolete 18570F: fs/reiserfs/ 18571 18572REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18573M: Bjorn Andersson <andersson@kernel.org> 18574M: Mathieu Poirier <mathieu.poirier@linaro.org> 18575L: linux-remoteproc@vger.kernel.org 18576S: Maintained 18577T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18578F: Documentation/ABI/testing/sysfs-class-remoteproc 18579F: Documentation/devicetree/bindings/remoteproc/ 18580F: Documentation/staging/remoteproc.rst 18581F: drivers/remoteproc/ 18582F: include/linux/remoteproc.h 18583F: include/linux/remoteproc/ 18584 18585REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18586M: Bjorn Andersson <andersson@kernel.org> 18587M: Mathieu Poirier <mathieu.poirier@linaro.org> 18588L: linux-remoteproc@vger.kernel.org 18589S: Maintained 18590T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18591F: Documentation/ABI/testing/sysfs-bus-rpmsg 18592F: Documentation/staging/rpmsg.rst 18593F: drivers/rpmsg/ 18594F: include/linux/rpmsg.h 18595F: include/linux/rpmsg/ 18596F: include/uapi/linux/rpmsg.h 18597F: samples/rpmsg/ 18598 18599REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18600M: Stephan Gerhold <stephan@gerhold.net> 18601L: netdev@vger.kernel.org 18602L: linux-remoteproc@vger.kernel.org 18603S: Maintained 18604F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18605 18606RENESAS CLOCK DRIVERS 18607M: Geert Uytterhoeven <geert+renesas@glider.be> 18608L: linux-renesas-soc@vger.kernel.org 18609S: Supported 18610T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18611F: Documentation/devicetree/bindings/clock/renesas,* 18612F: drivers/clk/renesas/ 18613 18614RENESAS EMEV2 I2C DRIVER 18615M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18616L: linux-renesas-soc@vger.kernel.org 18617S: Supported 18618F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18619F: drivers/i2c/busses/i2c-emev2.c 18620 18621RENESAS ETHERNET DRIVERS 18622R: Sergey Shtylyov <s.shtylyov@omp.ru> 18623L: netdev@vger.kernel.org 18624L: linux-renesas-soc@vger.kernel.org 18625F: Documentation/devicetree/bindings/net/renesas,*.yaml 18626F: drivers/net/ethernet/renesas/ 18627F: include/linux/sh_eth.h 18628 18629RENESAS IDT821034 ASoC CODEC 18630M: Herve Codina <herve.codina@bootlin.com> 18631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18632S: Maintained 18633F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18634F: sound/soc/codecs/idt821034.c 18635 18636RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18637M: Miquel Raynal <miquel.raynal@bootlin.com> 18638L: linux-mtd@lists.infradead.org 18639L: linux-renesas-soc@vger.kernel.org 18640S: Maintained 18641F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18642F: drivers/mtd/nand/raw/renesas-nand-controller.c 18643 18644RENESAS R-CAR GYROADC DRIVER 18645M: Marek Vasut <marek.vasut@gmail.com> 18646L: linux-iio@vger.kernel.org 18647S: Supported 18648F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18649F: drivers/iio/adc/rcar-gyroadc.c 18650 18651RENESAS R-CAR I2C DRIVERS 18652M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18653L: linux-renesas-soc@vger.kernel.org 18654S: Supported 18655F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18656F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18657F: drivers/i2c/busses/i2c-rcar.c 18658F: drivers/i2c/busses/i2c-sh_mobile.c 18659 18660RENESAS R-CAR SATA DRIVER 18661R: Sergey Shtylyov <s.shtylyov@omp.ru> 18662L: linux-ide@vger.kernel.org 18663L: linux-renesas-soc@vger.kernel.org 18664S: Supported 18665F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18666F: drivers/ata/sata_rcar.c 18667 18668RENESAS R-CAR THERMAL DRIVERS 18669M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18670L: linux-renesas-soc@vger.kernel.org 18671S: Supported 18672F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18673F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18674F: drivers/thermal/rcar_gen3_thermal.c 18675F: drivers/thermal/rcar_thermal.c 18676 18677RENESAS RIIC DRIVER 18678M: Chris Brandt <chris.brandt@renesas.com> 18679L: linux-renesas-soc@vger.kernel.org 18680S: Supported 18681F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18682F: drivers/i2c/busses/i2c-riic.c 18683 18684RENESAS RZ/G2L A/D DRIVER 18685M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18686L: linux-iio@vger.kernel.org 18687L: linux-renesas-soc@vger.kernel.org 18688S: Supported 18689F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18690F: drivers/iio/adc/rzg2l_adc.c 18691 18692RENESAS RZ/G2L MTU3a COUNTER DRIVER 18693M: Biju Das <biju.das.jz@bp.renesas.com> 18694L: linux-iio@vger.kernel.org 18695L: linux-renesas-soc@vger.kernel.org 18696S: Supported 18697F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18698F: drivers/counter/rz-mtu3-cnt.c 18699 18700RENESAS RZ/N1 A5PSW SWITCH DRIVER 18701M: Clément Léger <clement.leger@bootlin.com> 18702L: linux-renesas-soc@vger.kernel.org 18703L: netdev@vger.kernel.org 18704S: Maintained 18705F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18706F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18707F: drivers/net/dsa/rzn1_a5psw* 18708F: drivers/net/pcs/pcs-rzn1-miic.c 18709F: include/dt-bindings/net/pcs-rzn1-miic.h 18710F: include/linux/pcs-rzn1-miic.h 18711F: net/dsa/tag_rzn1_a5psw.c 18712 18713RENESAS RZ/N1 RTC CONTROLLER DRIVER 18714M: Miquel Raynal <miquel.raynal@bootlin.com> 18715L: linux-rtc@vger.kernel.org 18716L: linux-renesas-soc@vger.kernel.org 18717S: Maintained 18718F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18719F: drivers/rtc/rtc-rzn1.c 18720 18721RENESAS RZ/N1 USBF CONTROLLER DRIVER 18722M: Herve Codina <herve.codina@bootlin.com> 18723L: linux-renesas-soc@vger.kernel.org 18724L: linux-usb@vger.kernel.org 18725S: Maintained 18726F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18727F: drivers/usb/gadget/udc/renesas_usbf.c 18728 18729RENESAS RZ/V2M I2C DRIVER 18730M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18731L: linux-i2c@vger.kernel.org 18732L: linux-renesas-soc@vger.kernel.org 18733S: Supported 18734F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18735F: drivers/i2c/busses/i2c-rzv2m.c 18736 18737RENESAS USB PHY DRIVER 18738M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18739L: linux-renesas-soc@vger.kernel.org 18740S: Maintained 18741F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18742 18743RENESAS VERSACLOCK 7 CLOCK DRIVER 18744M: Alex Helms <alexander.helms.jy@renesas.com> 18745S: Maintained 18746F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18747F: drivers/clk/clk-versaclock7.c 18748 18749RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18750M: Herve Codina <herve.codina@bootlin.com> 18751L: linux-iio@vger.kernel.org 18752S: Maintained 18753F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18754F: drivers/iio/potentiometer/x9250.c 18755 18756RESET CONTROLLER FRAMEWORK 18757M: Philipp Zabel <p.zabel@pengutronix.de> 18758S: Maintained 18759T: git git://git.pengutronix.de/git/pza/linux 18760F: Documentation/devicetree/bindings/reset/ 18761F: Documentation/driver-api/reset.rst 18762F: drivers/reset/ 18763F: include/dt-bindings/reset/ 18764F: include/linux/reset-controller.h 18765F: include/linux/reset.h 18766F: include/linux/reset/ 18767K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18768 18769RESTARTABLE SEQUENCES SUPPORT 18770M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18771M: Peter Zijlstra <peterz@infradead.org> 18772M: "Paul E. McKenney" <paulmck@kernel.org> 18773M: Boqun Feng <boqun.feng@gmail.com> 18774L: linux-kernel@vger.kernel.org 18775S: Supported 18776F: include/trace/events/rseq.h 18777F: include/uapi/linux/rseq.h 18778F: kernel/rseq.c 18779F: tools/testing/selftests/rseq/ 18780 18781RFKILL 18782M: Johannes Berg <johannes@sipsolutions.net> 18783L: linux-wireless@vger.kernel.org 18784S: Maintained 18785W: https://wireless.wiki.kernel.org/ 18786Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18787T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18788T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18789F: Documentation/ABI/stable/sysfs-class-rfkill 18790F: Documentation/driver-api/rfkill.rst 18791F: include/linux/rfkill.h 18792F: include/uapi/linux/rfkill.h 18793F: net/rfkill/ 18794 18795RHASHTABLE 18796M: Thomas Graf <tgraf@suug.ch> 18797M: Herbert Xu <herbert@gondor.apana.org.au> 18798L: netdev@vger.kernel.org 18799S: Maintained 18800F: include/linux/rhashtable-types.h 18801F: include/linux/rhashtable.h 18802F: lib/rhashtable.c 18803F: lib/test_rhashtable.c 18804 18805RICOH R5C592 MEMORYSTICK DRIVER 18806M: Maxim Levitsky <maximlevitsky@gmail.com> 18807S: Maintained 18808F: drivers/memstick/host/r592.* 18809 18810RICOH SMARTMEDIA/XD DRIVER 18811M: Maxim Levitsky <maximlevitsky@gmail.com> 18812S: Maintained 18813F: drivers/mtd/nand/raw/r852.c 18814F: drivers/mtd/nand/raw/r852.h 18815 18816RISC-V ARCHITECTURE 18817M: Paul Walmsley <paul.walmsley@sifive.com> 18818M: Palmer Dabbelt <palmer@dabbelt.com> 18819M: Albert Ou <aou@eecs.berkeley.edu> 18820L: linux-riscv@lists.infradead.org 18821S: Supported 18822Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18823C: irc://irc.libera.chat/riscv 18824P: Documentation/arch/riscv/patch-acceptance.rst 18825T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18826F: arch/riscv/ 18827N: riscv 18828K: riscv 18829 18830RISC-V MICROCHIP FPGA SUPPORT 18831M: Conor Dooley <conor.dooley@microchip.com> 18832M: Daire McNamara <daire.mcnamara@microchip.com> 18833L: linux-riscv@lists.infradead.org 18834S: Supported 18835F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18836F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18837F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18838F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18839F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18840F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18841F: Documentation/devicetree/bindings/riscv/microchip.yaml 18842F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18843F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18844F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18845F: arch/riscv/boot/dts/microchip/ 18846F: drivers/char/hw_random/mpfs-rng.c 18847F: drivers/clk/microchip/clk-mpfs*.c 18848F: drivers/firmware/microchip/mpfs-auto-update.c 18849F: drivers/i2c/busses/i2c-microchip-corei2c.c 18850F: drivers/mailbox/mailbox-mpfs.c 18851F: drivers/pci/controller/pcie-microchip-host.c 18852F: drivers/pwm/pwm-microchip-core.c 18853F: drivers/reset/reset-mpfs.c 18854F: drivers/rtc/rtc-mpfs.c 18855F: drivers/soc/microchip/mpfs-sys-controller.c 18856F: drivers/spi/spi-microchip-core-qspi.c 18857F: drivers/spi/spi-microchip-core.c 18858F: drivers/usb/musb/mpfs.c 18859F: include/soc/microchip/mpfs.h 18860 18861RISC-V MISC SOC SUPPORT 18862M: Conor Dooley <conor@kernel.org> 18863L: linux-riscv@lists.infradead.org 18864S: Maintained 18865Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18866T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18867F: Documentation/devicetree/bindings/riscv/ 18868F: arch/riscv/boot/dts/ 18869X: arch/riscv/boot/dts/allwinner/ 18870X: arch/riscv/boot/dts/renesas/ 18871 18872RISC-V PMU DRIVERS 18873M: Atish Patra <atishp@atishpatra.org> 18874R: Anup Patel <anup@brainfault.org> 18875L: linux-riscv@lists.infradead.org 18876S: Supported 18877F: drivers/perf/riscv_pmu.c 18878F: drivers/perf/riscv_pmu_legacy.c 18879F: drivers/perf/riscv_pmu_sbi.c 18880 18881RISC-V THEAD SoC SUPPORT 18882M: Jisheng Zhang <jszhang@kernel.org> 18883M: Guo Ren <guoren@kernel.org> 18884M: Fu Wei <wefu@redhat.com> 18885L: linux-riscv@lists.infradead.org 18886S: Maintained 18887F: arch/riscv/boot/dts/thead/ 18888 18889RNBD BLOCK DRIVERS 18890M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18891M: Jack Wang <jinpu.wang@ionos.com> 18892L: linux-block@vger.kernel.org 18893S: Maintained 18894F: drivers/block/rnbd/ 18895 18896ROCCAT DRIVERS 18897M: Stefan Achatz <erazor_de@users.sourceforge.net> 18898S: Maintained 18899W: http://sourceforge.net/projects/roccat/ 18900F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18901F: drivers/hid/hid-roccat* 18902F: include/linux/hid-roccat* 18903 18904ROCKCHIP CRYPTO DRIVERS 18905M: Corentin Labbe <clabbe@baylibre.com> 18906L: linux-crypto@vger.kernel.org 18907S: Maintained 18908F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18909F: drivers/crypto/rockchip/ 18910 18911ROCKCHIP I2S TDM DRIVER 18912M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18913L: linux-rockchip@lists.infradead.org 18914S: Maintained 18915F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18916F: sound/soc/rockchip/rockchip_i2s_tdm.* 18917 18918ROCKCHIP ISP V1 DRIVER 18919M: Dafna Hirschfeld <dafna@fastmail.com> 18920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18921L: linux-media@vger.kernel.org 18922L: linux-rockchip@lists.infradead.org 18923S: Maintained 18924F: Documentation/admin-guide/media/rkisp1.rst 18925F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18926F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18927F: drivers/media/platform/rockchip/rkisp1 18928F: include/uapi/linux/rkisp1-config.h 18929 18930ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18931M: Jacob Chen <jacob-chen@iotwrt.com> 18932M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18933L: linux-media@vger.kernel.org 18934L: linux-rockchip@lists.infradead.org 18935S: Maintained 18936F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18937F: drivers/media/platform/rockchip/rga/ 18938 18939ROCKCHIP VIDEO DECODER DRIVER 18940M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18941L: linux-media@vger.kernel.org 18942L: linux-rockchip@lists.infradead.org 18943S: Maintained 18944F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18945F: drivers/staging/media/rkvdec/ 18946 18947ROCKER DRIVER 18948M: Jiri Pirko <jiri@resnulli.us> 18949L: netdev@vger.kernel.org 18950S: Supported 18951F: drivers/net/ethernet/rocker/ 18952 18953ROCKETPORT EXPRESS/INFINITY DRIVER 18954M: Kevin Cernekee <cernekee@gmail.com> 18955L: linux-serial@vger.kernel.org 18956S: Odd Fixes 18957F: drivers/tty/serial/rp2.* 18958 18959ROHM BD99954 CHARGER IC 18960M: Matti Vaittinen <mazziesaccount@gmail.com> 18961S: Supported 18962F: drivers/power/supply/bd99954-charger.c 18963F: drivers/power/supply/bd99954-charger.h 18964 18965ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18966M: Tomasz Duszynski <tduszyns@gmail.com> 18967S: Maintained 18968F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18969F: drivers/iio/light/bh1750.c 18970 18971ROHM BM1390 PRESSURE SENSOR DRIVER 18972M: Matti Vaittinen <mazziesaccount@gmail.com> 18973L: linux-iio@vger.kernel.org 18974S: Supported 18975F: drivers/iio/pressure/rohm-bm1390.c 18976 18977ROHM BU270xx LIGHT SENSOR DRIVERs 18978M: Matti Vaittinen <mazziesaccount@gmail.com> 18979L: linux-iio@vger.kernel.org 18980S: Supported 18981F: drivers/iio/light/rohm-bu27008.c 18982F: drivers/iio/light/rohm-bu27034.c 18983 18984ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18985M: Marek Vasut <marek.vasut+renesas@gmail.com> 18986L: linux-kernel@vger.kernel.org 18987L: linux-renesas-soc@vger.kernel.org 18988S: Supported 18989F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18990F: drivers/gpio/gpio-bd9571mwv.c 18991F: drivers/mfd/bd9571mwv.c 18992F: drivers/regulator/bd9571mwv-regulator.c 18993F: include/linux/mfd/bd9571mwv.h 18994 18995ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18996M: Matti Vaittinen <mazziesaccount@gmail.com> 18997S: Supported 18998F: drivers/clk/clk-bd718x7.c 18999F: drivers/gpio/gpio-bd71815.c 19000F: drivers/gpio/gpio-bd71828.c 19001F: drivers/mfd/rohm-bd71828.c 19002F: drivers/mfd/rohm-bd718x7.c 19003F: drivers/mfd/rohm-bd9576.c 19004F: drivers/regulator/bd71815-regulator.c 19005F: drivers/regulator/bd71828-regulator.c 19006F: drivers/regulator/bd718x7-regulator.c 19007F: drivers/regulator/bd9576-regulator.c 19008F: drivers/regulator/rohm-regulator.c 19009F: drivers/rtc/rtc-bd70528.c 19010F: drivers/watchdog/bd9576_wdt.c 19011F: include/linux/mfd/rohm-bd71815.h 19012F: include/linux/mfd/rohm-bd71828.h 19013F: include/linux/mfd/rohm-bd718x7.h 19014F: include/linux/mfd/rohm-bd957x.h 19015F: include/linux/mfd/rohm-generic.h 19016F: include/linux/mfd/rohm-shared.h 19017 19018ROSE NETWORK LAYER 19019M: Ralf Baechle <ralf@linux-mips.org> 19020L: linux-hams@vger.kernel.org 19021S: Maintained 19022W: https://linux-ax25.in-berlin.de 19023F: include/net/rose.h 19024F: include/uapi/linux/rose.h 19025F: net/rose/ 19026 19027ROTATION DRIVER FOR ALLWINNER A83T 19028M: Jernej Skrabec <jernej.skrabec@gmail.com> 19029L: linux-media@vger.kernel.org 19030S: Maintained 19031T: git git://linuxtv.org/media_tree.git 19032F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19033F: drivers/media/platform/sunxi/sun8i-rotate/ 19034 19035RPMSG TTY DRIVER 19036M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19037L: linux-remoteproc@vger.kernel.org 19038S: Maintained 19039F: drivers/tty/rpmsg_tty.c 19040 19041RTL2830 MEDIA DRIVER 19042L: linux-media@vger.kernel.org 19043S: Orphan 19044W: https://linuxtv.org 19045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19046F: drivers/media/dvb-frontends/rtl2830* 19047 19048RTL2832 MEDIA DRIVER 19049L: linux-media@vger.kernel.org 19050S: Orphan 19051W: https://linuxtv.org 19052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19053F: drivers/media/dvb-frontends/rtl2832* 19054 19055RTL2832_SDR MEDIA DRIVER 19056L: linux-media@vger.kernel.org 19057S: Orphan 19058W: https://linuxtv.org 19059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19060F: drivers/media/dvb-frontends/rtl2832_sdr* 19061 19062RTL8180 WIRELESS DRIVER 19063L: linux-wireless@vger.kernel.org 19064S: Orphan 19065F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19066 19067RTL8187 WIRELESS DRIVER 19068M: Hin-Tak Leung <hintak.leung@gmail.com> 19069M: Larry Finger <Larry.Finger@lwfinger.net> 19070L: linux-wireless@vger.kernel.org 19071S: Maintained 19072F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19073 19074RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19075M: Jes Sorensen <Jes.Sorensen@gmail.com> 19076L: linux-wireless@vger.kernel.org 19077S: Maintained 19078F: drivers/net/wireless/realtek/rtl8xxxu/ 19079 19080RTRS TRANSPORT DRIVERS 19081M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19082M: Jack Wang <jinpu.wang@ionos.com> 19083L: linux-rdma@vger.kernel.org 19084S: Maintained 19085F: drivers/infiniband/ulp/rtrs/ 19086 19087RUNTIME VERIFICATION (RV) 19088M: Daniel Bristot de Oliveira <bristot@kernel.org> 19089M: Steven Rostedt <rostedt@goodmis.org> 19090L: linux-trace-kernel@vger.kernel.org 19091S: Maintained 19092F: Documentation/trace/rv/ 19093F: include/linux/rv.h 19094F: include/rv/ 19095F: kernel/trace/rv/ 19096F: tools/verification/ 19097 19098RUST 19099M: Miguel Ojeda <ojeda@kernel.org> 19100M: Alex Gaynor <alex.gaynor@gmail.com> 19101M: Wedson Almeida Filho <wedsonaf@gmail.com> 19102R: Boqun Feng <boqun.feng@gmail.com> 19103R: Gary Guo <gary@garyguo.net> 19104R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19105R: Benno Lossin <benno.lossin@proton.me> 19106R: Andreas Hindborg <a.hindborg@samsung.com> 19107R: Alice Ryhl <aliceryhl@google.com> 19108L: rust-for-linux@vger.kernel.org 19109S: Supported 19110W: https://rust-for-linux.com 19111B: https://github.com/Rust-for-Linux/linux/issues 19112C: zulip://rust-for-linux.zulipchat.com 19113P: https://rust-for-linux.com/contributing 19114T: git https://github.com/Rust-for-Linux/linux.git rust-next 19115F: Documentation/rust/ 19116F: rust/ 19117F: samples/rust/ 19118F: scripts/*rust* 19119K: \b(?i:rust)\b 19120 19121RXRPC SOCKETS (AF_RXRPC) 19122M: David Howells <dhowells@redhat.com> 19123M: Marc Dionne <marc.dionne@auristor.com> 19124L: linux-afs@lists.infradead.org 19125S: Supported 19126W: https://www.infradead.org/~dhowells/kafs/ 19127F: Documentation/networking/rxrpc.rst 19128F: include/keys/rxrpc-type.h 19129F: include/net/af_rxrpc.h 19130F: include/trace/events/rxrpc.h 19131F: include/uapi/linux/rxrpc.h 19132F: net/rxrpc/ 19133 19134S3 SAVAGE FRAMEBUFFER DRIVER 19135M: Antonino Daplas <adaplas@gmail.com> 19136L: linux-fbdev@vger.kernel.org 19137S: Maintained 19138F: drivers/video/fbdev/savage/ 19139 19140S390 ARCHITECTURE 19141M: Heiko Carstens <hca@linux.ibm.com> 19142M: Vasily Gorbik <gor@linux.ibm.com> 19143M: Alexander Gordeev <agordeev@linux.ibm.com> 19144R: Christian Borntraeger <borntraeger@linux.ibm.com> 19145R: Sven Schnelle <svens@linux.ibm.com> 19146L: linux-s390@vger.kernel.org 19147S: Supported 19148T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19149F: Documentation/driver-api/s390-drivers.rst 19150F: Documentation/arch/s390/ 19151F: arch/s390/ 19152F: drivers/s390/ 19153F: drivers/watchdog/diag288_wdt.c 19154 19155S390 COMMON I/O LAYER 19156M: Vineeth Vijayan <vneethv@linux.ibm.com> 19157M: Peter Oberparleiter <oberpar@linux.ibm.com> 19158L: linux-s390@vger.kernel.org 19159S: Supported 19160F: drivers/s390/cio/ 19161 19162S390 DASD DRIVER 19163M: Stefan Haberland <sth@linux.ibm.com> 19164M: Jan Hoeppner <hoeppner@linux.ibm.com> 19165L: linux-s390@vger.kernel.org 19166S: Supported 19167F: block/partitions/ibm.c 19168F: drivers/s390/block/dasd* 19169F: include/linux/dasd_mod.h 19170 19171S390 IOMMU (PCI) 19172M: Niklas Schnelle <schnelle@linux.ibm.com> 19173M: Matthew Rosato <mjrosato@linux.ibm.com> 19174R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19175L: linux-s390@vger.kernel.org 19176S: Supported 19177F: drivers/iommu/s390-iommu.c 19178 19179S390 IUCV NETWORK LAYER 19180M: Alexandra Winter <wintera@linux.ibm.com> 19181M: Thorsten Winkler <twinkler@linux.ibm.com> 19182L: linux-s390@vger.kernel.org 19183L: netdev@vger.kernel.org 19184S: Supported 19185F: drivers/s390/net/*iucv* 19186F: include/net/iucv/ 19187F: net/iucv/ 19188 19189S390 MM 19190M: Alexander Gordeev <agordeev@linux.ibm.com> 19191M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19192L: linux-s390@vger.kernel.org 19193S: Supported 19194T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19195F: arch/s390/include/asm/pgtable.h 19196F: arch/s390/mm 19197 19198S390 NETWORK DRIVERS 19199M: Alexandra Winter <wintera@linux.ibm.com> 19200M: Thorsten Winkler <twinkler@linux.ibm.com> 19201L: linux-s390@vger.kernel.org 19202L: netdev@vger.kernel.org 19203S: Supported 19204F: drivers/s390/net/ 19205 19206S390 PCI SUBSYSTEM 19207M: Niklas Schnelle <schnelle@linux.ibm.com> 19208M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19209L: linux-s390@vger.kernel.org 19210S: Supported 19211F: Documentation/arch/s390/pci.rst 19212F: arch/s390/pci/ 19213F: drivers/pci/hotplug/s390_pci_hpc.c 19214 19215S390 SCM DRIVER 19216M: Vineeth Vijayan <vneethv@linux.ibm.com> 19217L: linux-s390@vger.kernel.org 19218S: Supported 19219F: drivers/s390/block/scm* 19220F: drivers/s390/cio/scm.c 19221 19222S390 VFIO AP DRIVER 19223M: Tony Krowiak <akrowiak@linux.ibm.com> 19224M: Halil Pasic <pasic@linux.ibm.com> 19225M: Jason Herne <jjherne@linux.ibm.com> 19226L: linux-s390@vger.kernel.org 19227S: Supported 19228F: Documentation/arch/s390/vfio-ap* 19229F: drivers/s390/crypto/vfio_ap* 19230 19231S390 VFIO-CCW DRIVER 19232M: Eric Farman <farman@linux.ibm.com> 19233M: Matthew Rosato <mjrosato@linux.ibm.com> 19234R: Halil Pasic <pasic@linux.ibm.com> 19235L: linux-s390@vger.kernel.org 19236L: kvm@vger.kernel.org 19237S: Supported 19238F: Documentation/arch/s390/vfio-ccw.rst 19239F: drivers/s390/cio/vfio_ccw* 19240F: include/uapi/linux/vfio_ccw.h 19241 19242S390 VFIO-PCI DRIVER 19243M: Matthew Rosato <mjrosato@linux.ibm.com> 19244M: Eric Farman <farman@linux.ibm.com> 19245L: linux-s390@vger.kernel.org 19246L: kvm@vger.kernel.org 19247S: Supported 19248F: arch/s390/kvm/pci* 19249F: drivers/vfio/pci/vfio_pci_zdev.c 19250F: include/uapi/linux/vfio_zdev.h 19251 19252S390 ZCRYPT DRIVER 19253M: Harald Freudenberger <freude@linux.ibm.com> 19254L: linux-s390@vger.kernel.org 19255S: Supported 19256F: drivers/s390/crypto/ 19257 19258S390 ZFCP DRIVER 19259M: Steffen Maier <maier@linux.ibm.com> 19260M: Benjamin Block <bblock@linux.ibm.com> 19261L: linux-s390@vger.kernel.org 19262S: Supported 19263F: drivers/s390/scsi/zfcp_* 19264 19265SAA6588 RDS RECEIVER DRIVER 19266M: Hans Verkuil <hverkuil@xs4all.nl> 19267L: linux-media@vger.kernel.org 19268S: Odd Fixes 19269W: https://linuxtv.org 19270T: git git://linuxtv.org/media_tree.git 19271F: drivers/media/i2c/saa6588* 19272 19273SAA7134 VIDEO4LINUX DRIVER 19274M: Mauro Carvalho Chehab <mchehab@kernel.org> 19275L: linux-media@vger.kernel.org 19276S: Odd fixes 19277W: https://linuxtv.org 19278T: git git://linuxtv.org/media_tree.git 19279F: Documentation/driver-api/media/drivers/saa7134* 19280F: drivers/media/pci/saa7134/ 19281 19282SAA7146 VIDEO4LINUX-2 DRIVER 19283M: Hans Verkuil <hverkuil@xs4all.nl> 19284L: linux-media@vger.kernel.org 19285S: Maintained 19286T: git git://linuxtv.org/media_tree.git 19287F: drivers/media/common/saa7146/ 19288F: drivers/media/pci/saa7146/ 19289F: include/media/drv-intf/saa7146* 19290 19291SAFESETID SECURITY MODULE 19292M: Micah Morton <mortonm@chromium.org> 19293S: Supported 19294F: Documentation/admin-guide/LSM/SafeSetID.rst 19295F: security/safesetid/ 19296 19297SAMSUNG AUDIO (ASoC) DRIVERS 19298M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19299L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19300S: Maintained 19301B: mailto:linux-samsung-soc@vger.kernel.org 19302F: Documentation/devicetree/bindings/sound/samsung* 19303F: sound/soc/samsung/ 19304 19305SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19306M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19307L: linux-crypto@vger.kernel.org 19308L: linux-samsung-soc@vger.kernel.org 19309S: Maintained 19310F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19311F: drivers/crypto/exynos-rng.c 19312 19313SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19314M: Łukasz Stelmach <l.stelmach@samsung.com> 19315L: linux-samsung-soc@vger.kernel.org 19316S: Maintained 19317F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19318F: drivers/char/hw_random/exynos-trng.c 19319 19320SAMSUNG FRAMEBUFFER DRIVER 19321M: Jingoo Han <jingoohan1@gmail.com> 19322L: linux-fbdev@vger.kernel.org 19323S: Maintained 19324F: drivers/video/fbdev/s3c-fb.c 19325 19326SAMSUNG INTERCONNECT DRIVERS 19327M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19328M: Artur Świgoń <a.swigon@samsung.com> 19329L: linux-pm@vger.kernel.org 19330L: linux-samsung-soc@vger.kernel.org 19331S: Supported 19332F: drivers/interconnect/samsung/ 19333 19334SAMSUNG LAPTOP DRIVER 19335M: Corentin Chary <corentin.chary@gmail.com> 19336L: platform-driver-x86@vger.kernel.org 19337S: Maintained 19338F: drivers/platform/x86/samsung-laptop.c 19339 19340SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19341M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19342L: linux-kernel@vger.kernel.org 19343L: linux-samsung-soc@vger.kernel.org 19344S: Maintained 19345B: mailto:linux-samsung-soc@vger.kernel.org 19346F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19347F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19348F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19349F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19350F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19351F: drivers/clk/clk-s2mps11.c 19352F: drivers/mfd/sec*.c 19353F: drivers/regulator/s2m*.c 19354F: drivers/regulator/s5m*.c 19355F: drivers/rtc/rtc-s5m.c 19356F: include/linux/mfd/samsung/ 19357 19358SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19359M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19360L: linux-media@vger.kernel.org 19361L: linux-samsung-soc@vger.kernel.org 19362S: Maintained 19363F: drivers/media/platform/samsung/s3c-camif/ 19364F: include/media/drv-intf/s3c_camif.h 19365 19366SAMSUNG S3FWRN5 NFC DRIVER 19367M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19368S: Maintained 19369F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19370F: drivers/nfc/s3fwrn5 19371 19372SAMSUNG S5C73M3 CAMERA DRIVER 19373M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19374M: Andrzej Hajda <andrzej.hajda@intel.com> 19375L: linux-media@vger.kernel.org 19376S: Supported 19377F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19378F: drivers/media/i2c/s5c73m3/* 19379 19380SAMSUNG S5K5BAF CAMERA DRIVER 19381M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19382M: Andrzej Hajda <andrzej.hajda@intel.com> 19383L: linux-media@vger.kernel.org 19384S: Supported 19385F: drivers/media/i2c/s5k5baf.c 19386 19387SAMSUNG S5P Security SubSystem (SSS) DRIVER 19388M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19389M: Vladimir Zapolskiy <vz@mleia.com> 19390L: linux-crypto@vger.kernel.org 19391L: linux-samsung-soc@vger.kernel.org 19392S: Maintained 19393F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19394F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19395F: drivers/crypto/s5p-sss.c 19396 19397SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19398M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19399L: linux-media@vger.kernel.org 19400S: Supported 19401Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19402F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19403F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19404F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19405F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19406F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19407F: drivers/media/platform/samsung/exynos4-is/ 19408 19409SAMSUNG SOC CLOCK DRIVERS 19410M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19411M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19412M: Tomasz Figa <tomasz.figa@gmail.com> 19413M: Chanwoo Choi <cw00.choi@samsung.com> 19414R: Alim Akhtar <alim.akhtar@samsung.com> 19415L: linux-samsung-soc@vger.kernel.org 19416S: Maintained 19417T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19418F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19419F: Documentation/devicetree/bindings/clock/samsung,s3c* 19420F: drivers/clk/samsung/ 19421F: include/dt-bindings/clock/exynos*.h 19422F: include/dt-bindings/clock/s5p*.h 19423F: include/dt-bindings/clock/samsung,*.h 19424F: include/linux/clk/samsung.h 19425 19426SAMSUNG SPI DRIVERS 19427M: Andi Shyti <andi.shyti@kernel.org> 19428L: linux-spi@vger.kernel.org 19429L: linux-samsung-soc@vger.kernel.org 19430S: Maintained 19431F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19432F: drivers/spi/spi-s3c* 19433F: include/linux/platform_data/spi-s3c64xx.h 19434 19435SAMSUNG SXGBE DRIVERS 19436M: Byungho An <bh74.an@samsung.com> 19437L: netdev@vger.kernel.org 19438S: Supported 19439F: drivers/net/ethernet/samsung/sxgbe/ 19440 19441SAMSUNG THERMAL DRIVER 19442M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19443M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19444L: linux-pm@vger.kernel.org 19445L: linux-samsung-soc@vger.kernel.org 19446S: Maintained 19447F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19448F: drivers/thermal/samsung/ 19449 19450SAMSUNG USB2 PHY DRIVER 19451M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19452L: linux-kernel@vger.kernel.org 19453S: Supported 19454F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19455F: Documentation/driver-api/phy/samsung-usb2.rst 19456F: drivers/phy/samsung/phy-exynos4210-usb2.c 19457F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19458F: drivers/phy/samsung/phy-exynos5250-usb2.c 19459F: drivers/phy/samsung/phy-s5pv210-usb2.c 19460F: drivers/phy/samsung/phy-samsung-usb2.c 19461F: drivers/phy/samsung/phy-samsung-usb2.h 19462 19463SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19464M: Paul Barker <paul.barker@sancloud.com> 19465R: Marc Murphy <marc.murphy@sancloud.com> 19466S: Supported 19467F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19468 19469SC1200 WDT DRIVER 19470M: Zwane Mwaikambo <zwanem@gmail.com> 19471S: Maintained 19472F: drivers/watchdog/sc1200wdt.c 19473 19474SCHEDULER 19475M: Ingo Molnar <mingo@redhat.com> 19476M: Peter Zijlstra <peterz@infradead.org> 19477M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19478M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19479R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19480R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19481R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19482R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19483R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19484R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19485L: linux-kernel@vger.kernel.org 19486S: Maintained 19487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19488F: include/linux/preempt.h 19489F: include/linux/sched.h 19490F: include/linux/wait.h 19491F: include/uapi/linux/sched.h 19492F: kernel/sched/ 19493 19494SCSI LIBSAS SUBSYSTEM 19495R: John Garry <john.g.garry@oracle.com> 19496R: Jason Yan <yanaijie@huawei.com> 19497L: linux-scsi@vger.kernel.org 19498S: Supported 19499F: Documentation/scsi/libsas.rst 19500F: drivers/scsi/libsas/ 19501F: include/scsi/libsas.h 19502F: include/scsi/sas_ata.h 19503 19504SCSI RDMA PROTOCOL (SRP) INITIATOR 19505M: Bart Van Assche <bvanassche@acm.org> 19506L: linux-rdma@vger.kernel.org 19507S: Supported 19508Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19509F: drivers/infiniband/ulp/srp/ 19510F: include/scsi/srp.h 19511 19512SCSI RDMA PROTOCOL (SRP) TARGET 19513M: Bart Van Assche <bvanassche@acm.org> 19514L: linux-rdma@vger.kernel.org 19515L: target-devel@vger.kernel.org 19516S: Supported 19517Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19518F: drivers/infiniband/ulp/srpt/ 19519 19520SCSI SG DRIVER 19521M: Doug Gilbert <dgilbert@interlog.com> 19522L: linux-scsi@vger.kernel.org 19523S: Maintained 19524W: http://sg.danny.cz/sg 19525F: Documentation/scsi/scsi-generic.rst 19526F: drivers/scsi/sg.c 19527F: include/scsi/sg.h 19528 19529SCSI SUBSYSTEM 19530M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19531M: "Martin K. Petersen" <martin.petersen@oracle.com> 19532L: linux-scsi@vger.kernel.org 19533S: Maintained 19534Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19536T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19537F: Documentation/devicetree/bindings/scsi/ 19538F: drivers/scsi/ 19539F: drivers/ufs/ 19540F: include/scsi/ 19541 19542SCSI TAPE DRIVER 19543M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19544L: linux-scsi@vger.kernel.org 19545S: Maintained 19546F: Documentation/scsi/st.rst 19547F: drivers/scsi/st.* 19548F: drivers/scsi/st_*.h 19549 19550SCSI TARGET CORE USER DRIVER 19551M: Bodo Stroesser <bostroesser@gmail.com> 19552L: linux-scsi@vger.kernel.org 19553L: target-devel@vger.kernel.org 19554S: Supported 19555F: Documentation/target/tcmu-design.rst 19556F: drivers/target/target_core_user.c 19557F: include/uapi/linux/target_core_user.h 19558 19559SCSI TARGET SUBSYSTEM 19560M: "Martin K. Petersen" <martin.petersen@oracle.com> 19561L: linux-scsi@vger.kernel.org 19562L: target-devel@vger.kernel.org 19563S: Supported 19564Q: https://patchwork.kernel.org/project/target-devel/list/ 19565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19566F: Documentation/target/ 19567F: drivers/target/ 19568F: include/target/ 19569 19570SCTP PROTOCOL 19571M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19572M: Xin Long <lucien.xin@gmail.com> 19573L: linux-sctp@vger.kernel.org 19574S: Maintained 19575W: https://github.com/sctp/lksctp-tools/wiki 19576F: Documentation/networking/sctp.rst 19577F: include/linux/sctp.h 19578F: include/net/sctp/ 19579F: include/uapi/linux/sctp.h 19580F: net/sctp/ 19581 19582SCx200 CPU SUPPORT 19583M: Jim Cromie <jim.cromie@gmail.com> 19584S: Odd Fixes 19585F: Documentation/i2c/busses/scx200_acb.rst 19586F: arch/x86/platform/scx200/ 19587F: drivers/i2c/busses/scx200* 19588F: drivers/mtd/maps/scx200_docflash.c 19589F: drivers/watchdog/scx200_wdt.c 19590F: include/linux/scx200.h 19591 19592SCx200 GPIO DRIVER 19593M: Jim Cromie <jim.cromie@gmail.com> 19594S: Maintained 19595F: drivers/char/scx200_gpio.c 19596F: include/linux/scx200_gpio.h 19597 19598SCx200 HRT CLOCKSOURCE DRIVER 19599M: Jim Cromie <jim.cromie@gmail.com> 19600S: Maintained 19601F: drivers/clocksource/scx200_hrt.c 19602 19603SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19604M: Sascha Sommer <saschasommer@freenet.de> 19605L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19606S: Maintained 19607F: drivers/mmc/host/sdricoh_cs.c 19608 19609SECO BOARDS CEC DRIVER 19610M: Ettore Chimenti <ek5.chimenti@gmail.com> 19611S: Maintained 19612F: drivers/media/cec/platform/seco/seco-cec.c 19613F: drivers/media/cec/platform/seco/seco-cec.h 19614 19615SECURE COMPUTING 19616M: Kees Cook <keescook@chromium.org> 19617R: Andy Lutomirski <luto@amacapital.net> 19618R: Will Drewry <wad@chromium.org> 19619S: Supported 19620T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19621F: Documentation/userspace-api/seccomp_filter.rst 19622F: include/linux/seccomp.h 19623F: include/uapi/linux/seccomp.h 19624F: kernel/seccomp.c 19625F: tools/testing/selftests/kselftest_harness.h 19626F: tools/testing/selftests/seccomp/* 19627K: \bsecure_computing 19628K: \bTIF_SECCOMP\b 19629 19630SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19631M: Kamal Dasu <kamal.dasu@broadcom.com> 19632M: Al Cooper <alcooperx@gmail.com> 19633R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19634L: linux-mmc@vger.kernel.org 19635S: Maintained 19636F: drivers/mmc/host/sdhci-brcmstb* 19637 19638SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19639M: Adrian Hunter <adrian.hunter@intel.com> 19640L: linux-mmc@vger.kernel.org 19641S: Supported 19642F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19643F: drivers/mmc/host/sdhci* 19644 19645SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19646M: Aubin Constans <aubin.constans@microchip.com> 19647R: Eugen Hristev <eugen.hristev@collabora.com> 19648L: linux-mmc@vger.kernel.org 19649S: Supported 19650F: drivers/mmc/host/sdhci-of-at91.c 19651 19652SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19653M: Haibo Chen <haibo.chen@nxp.com> 19654L: linux-imx@nxp.com 19655L: linux-mmc@vger.kernel.org 19656S: Maintained 19657F: drivers/mmc/host/sdhci-esdhc-imx.c 19658 19659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19660M: Ben Dooks <ben-linux@fluff.org> 19661M: Jaehoon Chung <jh80.chung@samsung.com> 19662L: linux-mmc@vger.kernel.org 19663S: Maintained 19664F: drivers/mmc/host/sdhci-s3c* 19665 19666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19667M: Viresh Kumar <vireshk@kernel.org> 19668L: linux-mmc@vger.kernel.org 19669S: Maintained 19670F: drivers/mmc/host/sdhci-spear.c 19671 19672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19673M: Vignesh Raghavendra <vigneshr@ti.com> 19674L: linux-mmc@vger.kernel.org 19675S: Maintained 19676F: drivers/mmc/host/sdhci-omap.c 19677 19678SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19679M: Jonathan Derrick <jonathan.derrick@linux.dev> 19680L: linux-block@vger.kernel.org 19681S: Supported 19682F: block/opal_proto.h 19683F: block/sed* 19684F: include/linux/sed* 19685F: include/uapi/linux/sed* 19686 19687SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19688M: Mark Rutland <mark.rutland@arm.com> 19689M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19690M: Sudeep Holla <sudeep.holla@arm.com> 19691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19692S: Maintained 19693F: drivers/firmware/smccc/ 19694F: include/linux/arm-smccc.h 19695 19696SECURITY CONTACT 19697M: Security Officers <security@kernel.org> 19698S: Supported 19699F: Documentation/process/security-bugs.rst 19700 19701SECURITY SUBSYSTEM 19702M: Paul Moore <paul@paul-moore.com> 19703M: James Morris <jmorris@namei.org> 19704M: "Serge E. Hallyn" <serge@hallyn.com> 19705L: linux-security-module@vger.kernel.org 19706S: Supported 19707Q: https://patchwork.kernel.org/project/linux-security-module/list 19708B: mailto:linux-security-module@vger.kernel.org 19709P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19710T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19711F: include/uapi/linux/lsm.h 19712F: security/ 19713F: tools/testing/selftests/lsm/ 19714X: security/selinux/ 19715K: \bsecurity_[a-z_0-9]\+\b 19716 19717SELINUX SECURITY MODULE 19718M: Paul Moore <paul@paul-moore.com> 19719M: Stephen Smalley <stephen.smalley.work@gmail.com> 19720R: Ondrej Mosnacek <omosnace@redhat.com> 19721L: selinux@vger.kernel.org 19722S: Supported 19723W: https://github.com/SELinuxProject 19724Q: https://patchwork.kernel.org/project/selinux/list 19725B: mailto:selinux@vger.kernel.org 19726P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19727T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19728F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19729F: Documentation/ABI/removed/sysfs-selinux-disable 19730F: Documentation/admin-guide/LSM/SELinux.rst 19731F: include/trace/events/avc.h 19732F: include/uapi/linux/selinux_netlink.h 19733F: scripts/selinux/ 19734F: security/selinux/ 19735 19736SENSABLE PHANTOM 19737M: Jiri Slaby <jirislaby@kernel.org> 19738S: Maintained 19739F: drivers/misc/phantom.c 19740F: include/uapi/linux/phantom.h 19741 19742SENSEAIR SUNRISE 006-0-0007 19743M: Jacopo Mondi <jacopo@jmondi.org> 19744S: Maintained 19745F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19746F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19747F: drivers/iio/chemical/sunrise_co2.c 19748 19749SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19750M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19751S: Maintained 19752F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19753F: drivers/iio/chemical/scd30.h 19754F: drivers/iio/chemical/scd30_core.c 19755F: drivers/iio/chemical/scd30_i2c.c 19756F: drivers/iio/chemical/scd30_serial.c 19757 19758SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19759M: Roan van Dijk <roan@protonic.nl> 19760S: Maintained 19761F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19762F: drivers/iio/chemical/scd4x.c 19763 19764SENSIRION SGP40 GAS SENSOR DRIVER 19765M: Andreas Klinger <ak@it-klinger.de> 19766S: Maintained 19767F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19768F: drivers/iio/chemical/sgp40.c 19769 19770SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19771M: Tomasz Duszynski <tduszyns@gmail.com> 19772S: Maintained 19773F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19774F: drivers/iio/chemical/sps30.c 19775F: drivers/iio/chemical/sps30_i2c.c 19776F: drivers/iio/chemical/sps30_serial.c 19777 19778SERIAL DEVICE BUS 19779M: Rob Herring <robh@kernel.org> 19780L: linux-serial@vger.kernel.org 19781S: Maintained 19782F: Documentation/devicetree/bindings/serial/serial.yaml 19783F: drivers/tty/serdev/ 19784F: include/linux/serdev.h 19785 19786SERIAL IR RECEIVER 19787M: Sean Young <sean@mess.org> 19788L: linux-media@vger.kernel.org 19789S: Maintained 19790F: drivers/media/rc/serial_ir.c 19791 19792SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19793M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19795S: Maintained 19796F: Documentation/devicetree/bindings/slimbus/ 19797F: drivers/slimbus/ 19798F: include/linux/slimbus.h 19799 19800SFC NETWORK DRIVER 19801M: Edward Cree <ecree.xilinx@gmail.com> 19802M: Martin Habets <habetsm.xilinx@gmail.com> 19803L: netdev@vger.kernel.org 19804L: linux-net-drivers@amd.com 19805S: Supported 19806F: Documentation/networking/devlink/sfc.rst 19807F: drivers/net/ethernet/sfc/ 19808 19809SFCTEMP HWMON DRIVER 19810M: Emil Renner Berthing <kernel@esmil.dk> 19811M: Hal Feng <hal.feng@starfivetech.com> 19812L: linux-hwmon@vger.kernel.org 19813S: Maintained 19814F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19815F: Documentation/hwmon/sfctemp.rst 19816F: drivers/hwmon/sfctemp.c 19817 19818SFF/SFP/SFP+ MODULE SUPPORT 19819M: Russell King <linux@armlinux.org.uk> 19820L: netdev@vger.kernel.org 19821S: Maintained 19822F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19823F: drivers/net/phy/phylink.c 19824F: drivers/net/phy/sfp* 19825F: include/linux/mdio/mdio-i2c.h 19826F: include/linux/phylink.h 19827F: include/linux/sfp.h 19828K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19829 19830SGI GRU DRIVER 19831M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19832S: Maintained 19833F: drivers/misc/sgi-gru/ 19834 19835SGI XP/XPC/XPNET DRIVER 19836M: Robin Holt <robinmholt@gmail.com> 19837M: Steve Wahl <steve.wahl@hpe.com> 19838S: Maintained 19839F: drivers/misc/sgi-xp/ 19840 19841SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19842M: Wenjia Zhang <wenjia@linux.ibm.com> 19843M: Jan Karcher <jaka@linux.ibm.com> 19844R: D. Wythe <alibuda@linux.alibaba.com> 19845R: Tony Lu <tonylu@linux.alibaba.com> 19846R: Wen Gu <guwen@linux.alibaba.com> 19847L: linux-s390@vger.kernel.org 19848S: Supported 19849F: net/smc/ 19850 19851SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19852M: Linus Walleij <linus.walleij@linaro.org> 19853L: linux-iio@vger.kernel.org 19854S: Maintained 19855T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19856F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19857F: drivers/iio/light/gp2ap002.c 19858 19859SHARP RJ54N1CB0C SENSOR DRIVER 19860M: Jacopo Mondi <jacopo@jmondi.org> 19861L: linux-media@vger.kernel.org 19862S: Odd fixes 19863T: git git://linuxtv.org/media_tree.git 19864F: drivers/media/i2c/rj54n1cb0c.c 19865F: include/media/i2c/rj54n1cb0c.h 19866 19867SHRINKER 19868M: Andrew Morton <akpm@linux-foundation.org> 19869M: Dave Chinner <david@fromorbit.com> 19870R: Qi Zheng <zhengqi.arch@bytedance.com> 19871R: Roman Gushchin <roman.gushchin@linux.dev> 19872R: Muchun Song <muchun.song@linux.dev> 19873L: linux-mm@kvack.org 19874S: Maintained 19875F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19876F: include/linux/shrinker.h 19877F: mm/shrinker.c 19878F: mm/shrinker_debug.c 19879 19880SH_VOU V4L2 OUTPUT DRIVER 19881L: linux-media@vger.kernel.org 19882S: Orphan 19883F: drivers/media/platform/renesas/sh_vou.c 19884F: include/media/drv-intf/sh_vou.h 19885 19886SI2157 MEDIA DRIVER 19887L: linux-media@vger.kernel.org 19888S: Orphan 19889W: https://linuxtv.org 19890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19891F: drivers/media/tuners/si2157* 19892 19893SI2165 MEDIA DRIVER 19894M: Matthias Schwarzott <zzam@gentoo.org> 19895L: linux-media@vger.kernel.org 19896S: Maintained 19897W: https://linuxtv.org 19898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19899F: drivers/media/dvb-frontends/si2165* 19900 19901SI2168 MEDIA DRIVER 19902L: linux-media@vger.kernel.org 19903S: Orphan 19904W: https://linuxtv.org 19905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19906F: drivers/media/dvb-frontends/si2168* 19907 19908SI470X FM RADIO RECEIVER I2C DRIVER 19909M: Hans Verkuil <hverkuil@xs4all.nl> 19910L: linux-media@vger.kernel.org 19911S: Odd Fixes 19912W: https://linuxtv.org 19913T: git git://linuxtv.org/media_tree.git 19914F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19915F: drivers/media/radio/si470x/radio-si470x-i2c.c 19916 19917SI470X FM RADIO RECEIVER USB DRIVER 19918M: Hans Verkuil <hverkuil@xs4all.nl> 19919L: linux-media@vger.kernel.org 19920S: Maintained 19921W: https://linuxtv.org 19922T: git git://linuxtv.org/media_tree.git 19923F: drivers/media/radio/si470x/radio-si470x-common.c 19924F: drivers/media/radio/si470x/radio-si470x-usb.c 19925F: drivers/media/radio/si470x/radio-si470x.h 19926 19927SI4713 FM RADIO TRANSMITTER I2C DRIVER 19928M: Eduardo Valentin <edubezval@gmail.com> 19929L: linux-media@vger.kernel.org 19930S: Odd Fixes 19931W: https://linuxtv.org 19932T: git git://linuxtv.org/media_tree.git 19933F: drivers/media/radio/si4713/si4713.? 19934 19935SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19936M: Eduardo Valentin <edubezval@gmail.com> 19937L: linux-media@vger.kernel.org 19938S: Odd Fixes 19939W: https://linuxtv.org 19940T: git git://linuxtv.org/media_tree.git 19941F: drivers/media/radio/si4713/radio-platform-si4713.c 19942 19943SI4713 FM RADIO TRANSMITTER USB DRIVER 19944M: Hans Verkuil <hverkuil@xs4all.nl> 19945L: linux-media@vger.kernel.org 19946S: Maintained 19947W: https://linuxtv.org 19948T: git git://linuxtv.org/media_tree.git 19949F: drivers/media/radio/si4713/radio-usb-si4713.c 19950 19951SIANO DVB DRIVER 19952M: Mauro Carvalho Chehab <mchehab@kernel.org> 19953L: linux-media@vger.kernel.org 19954S: Odd fixes 19955W: https://linuxtv.org 19956T: git git://linuxtv.org/media_tree.git 19957F: drivers/media/common/siano/ 19958F: drivers/media/mmc/siano/ 19959F: drivers/media/usb/siano/ 19960F: drivers/media/usb/siano/ 19961 19962SIEMENS IPC LED DRIVERS 19963M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19964M: Xing Tong Wu <xingtong.wu@siemens.com> 19965M: Tobias Schaffner <tobias.schaffner@siemens.com> 19966L: linux-leds@vger.kernel.org 19967S: Maintained 19968F: drivers/leds/simple/ 19969 19970SIEMENS IPC PLATFORM DRIVERS 19971M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19972M: Xing Tong Wu <xingtong.wu@siemens.com> 19973M: Tobias Schaffner <tobias.schaffner@siemens.com> 19974L: platform-driver-x86@vger.kernel.org 19975S: Maintained 19976F: drivers/platform/x86/siemens/ 19977F: include/linux/platform_data/x86/simatic-ipc-base.h 19978F: include/linux/platform_data/x86/simatic-ipc.h 19979 19980SIEMENS IPC WATCHDOG DRIVERS 19981M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19982M: Xing Tong Wu <xingtong.wu@siemens.com> 19983M: Tobias Schaffner <tobias.schaffner@siemens.com> 19984L: linux-watchdog@vger.kernel.org 19985S: Maintained 19986F: drivers/watchdog/simatic-ipc-wdt.c 19987 19988SIFIVE DRIVERS 19989M: Palmer Dabbelt <palmer@dabbelt.com> 19990M: Paul Walmsley <paul.walmsley@sifive.com> 19991L: linux-riscv@lists.infradead.org 19992S: Supported 19993N: sifive 19994K: [^@]sifive 19995 19996SIFIVE CACHE DRIVER 19997M: Conor Dooley <conor@kernel.org> 19998L: linux-riscv@lists.infradead.org 19999S: Maintained 20000F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 20001F: drivers/cache/sifive_ccache.c 20002 20003SIFIVE FU540 SYSTEM-ON-CHIP 20004M: Paul Walmsley <paul.walmsley@sifive.com> 20005M: Palmer Dabbelt <palmer@dabbelt.com> 20006L: linux-riscv@lists.infradead.org 20007S: Supported 20008T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 20009N: fu540 20010K: fu540 20011 20012SIFIVE PDMA DRIVER 20013M: Green Wan <green.wan@sifive.com> 20014S: Maintained 20015F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 20016F: drivers/dma/sf-pdma/ 20017 20018 20019SILEAD TOUCHSCREEN DRIVER 20020M: Hans de Goede <hdegoede@redhat.com> 20021L: linux-input@vger.kernel.org 20022L: platform-driver-x86@vger.kernel.org 20023S: Maintained 20024F: drivers/input/touchscreen/silead.c 20025F: drivers/platform/x86/touchscreen_dmi.c 20026 20027SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20028M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20029S: Supported 20030F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20031F: drivers/net/wireless/silabs/wfx/ 20032 20033SILICON MOTION SM712 FRAME BUFFER DRIVER 20034M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20035M: Teddy Wang <teddy.wang@siliconmotion.com> 20036M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20037L: linux-fbdev@vger.kernel.org 20038S: Maintained 20039F: Documentation/fb/sm712fb.rst 20040F: drivers/video/fbdev/sm712* 20041 20042SILVACO I3C DUAL-ROLE MASTER 20043M: Miquel Raynal <miquel.raynal@bootlin.com> 20044M: Conor Culhane <conor.culhane@silvaco.com> 20045L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20046S: Maintained 20047F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20048F: drivers/i3c/master/svc-i3c-master.c 20049 20050SIMPLEFB FB DRIVER 20051M: Hans de Goede <hdegoede@redhat.com> 20052L: linux-fbdev@vger.kernel.org 20053S: Maintained 20054F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20055F: drivers/video/fbdev/simplefb.c 20056F: include/linux/platform_data/simplefb.h 20057 20058SIOX 20059M: Thorsten Scherer <t.scherer@eckelmann.de> 20060M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20061R: Pengutronix Kernel Team <kernel@pengutronix.de> 20062S: Supported 20063F: drivers/gpio/gpio-siox.c 20064F: drivers/siox/* 20065F: include/trace/events/siox.h 20066 20067SIPHASH PRF ROUTINES 20068M: Jason A. Donenfeld <Jason@zx2c4.com> 20069S: Maintained 20070F: include/linux/siphash.h 20071F: lib/siphash.c 20072F: lib/siphash_kunit.c 20073 20074SIS 190 ETHERNET DRIVER 20075M: Francois Romieu <romieu@fr.zoreil.com> 20076L: netdev@vger.kernel.org 20077S: Maintained 20078F: drivers/net/ethernet/sis/sis190.c 20079 20080SIS 900/7016 FAST ETHERNET DRIVER 20081M: Daniele Venzano <venza@brownhat.org> 20082L: netdev@vger.kernel.org 20083S: Maintained 20084W: http://www.brownhat.org/sis900.html 20085F: drivers/net/ethernet/sis/sis900.* 20086 20087SIS FRAMEBUFFER DRIVER 20088S: Orphan 20089F: Documentation/fb/sisfb.rst 20090F: drivers/video/fbdev/sis/ 20091F: include/video/sisfb.h 20092 20093SIS I2C TOUCHSCREEN DRIVER 20094M: Mika Penttilä <mpenttil@redhat.com> 20095L: linux-input@vger.kernel.org 20096S: Maintained 20097F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20098F: drivers/input/touchscreen/sis_i2c.c 20099 20100SIS USB2VGA DRIVER 20101M: Thomas Winischhofer <thomas@winischhofer.net> 20102S: Maintained 20103W: http://www.winischhofer.at/linuxsisusbvga.shtml 20104F: drivers/usb/misc/sisusbvga/ 20105 20106SL28 CPLD MFD DRIVER 20107M: Michael Walle <mwalle@kernel.org> 20108S: Maintained 20109F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20110F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20111F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20112F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20113F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20114F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20115F: drivers/gpio/gpio-sl28cpld.c 20116F: drivers/hwmon/sl28cpld-hwmon.c 20117F: drivers/irqchip/irq-sl28cpld.c 20118F: drivers/pwm/pwm-sl28cpld.c 20119F: drivers/watchdog/sl28cpld_wdt.c 20120 20121SL28 VPD NVMEM LAYOUT DRIVER 20122M: Michael Walle <mwalle@kernel.org> 20123S: Maintained 20124F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20125F: drivers/nvmem/layouts/sl28vpd.c 20126 20127SLAB ALLOCATOR 20128M: Christoph Lameter <cl@linux.com> 20129M: Pekka Enberg <penberg@kernel.org> 20130M: David Rientjes <rientjes@google.com> 20131M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20132M: Andrew Morton <akpm@linux-foundation.org> 20133M: Vlastimil Babka <vbabka@suse.cz> 20134R: Roman Gushchin <roman.gushchin@linux.dev> 20135R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20136L: linux-mm@kvack.org 20137S: Maintained 20138T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20139F: include/linux/sl?b*.h 20140F: mm/sl?b* 20141 20142SLCAN CAN NETWORK DRIVER 20143M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20144L: linux-can@vger.kernel.org 20145S: Maintained 20146F: drivers/net/can/slcan/ 20147 20148SLEEPABLE READ-COPY UPDATE (SRCU) 20149M: Lai Jiangshan <jiangshanlai@gmail.com> 20150M: "Paul E. McKenney" <paulmck@kernel.org> 20151M: Josh Triplett <josh@joshtriplett.org> 20152R: Steven Rostedt <rostedt@goodmis.org> 20153R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20154L: rcu@vger.kernel.org 20155S: Supported 20156W: http://www.rdrop.com/users/paulmck/RCU/ 20157T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20158F: include/linux/srcu*.h 20159F: kernel/rcu/srcu*.c 20160 20161SMACK SECURITY MODULE 20162M: Casey Schaufler <casey@schaufler-ca.com> 20163L: linux-security-module@vger.kernel.org 20164S: Maintained 20165W: http://schaufler-ca.com 20166T: git git://github.com/cschaufler/smack-next 20167F: Documentation/admin-guide/LSM/Smack.rst 20168F: security/smack/ 20169 20170SMC91x ETHERNET DRIVER 20171M: Nicolas Pitre <nico@fluxnic.net> 20172S: Odd Fixes 20173F: drivers/net/ethernet/smsc/smc91x.* 20174 20175SMSC EMC2103 HARDWARE MONITOR DRIVER 20176M: Steve Glendinning <steve.glendinning@shawell.net> 20177L: linux-hwmon@vger.kernel.org 20178S: Maintained 20179F: Documentation/hwmon/emc2103.rst 20180F: drivers/hwmon/emc2103.c 20181 20182SMSC SCH5627 HARDWARE MONITOR DRIVER 20183M: Hans de Goede <hdegoede@redhat.com> 20184L: linux-hwmon@vger.kernel.org 20185S: Supported 20186F: Documentation/hwmon/sch5627.rst 20187F: drivers/hwmon/sch5627.c 20188 20189SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20190M: Steve Glendinning <steve.glendinning@shawell.net> 20191L: linux-fbdev@vger.kernel.org 20192S: Maintained 20193F: drivers/video/fbdev/smscufx.c 20194 20195SMSC47B397 HARDWARE MONITOR DRIVER 20196M: Jean Delvare <jdelvare@suse.com> 20197L: linux-hwmon@vger.kernel.org 20198S: Maintained 20199F: Documentation/hwmon/smsc47b397.rst 20200F: drivers/hwmon/smsc47b397.c 20201 20202SMSC911x ETHERNET DRIVER 20203M: Steve Glendinning <steve.glendinning@shawell.net> 20204L: netdev@vger.kernel.org 20205S: Maintained 20206F: drivers/net/ethernet/smsc/smsc911x.* 20207F: include/linux/smsc911x.h 20208 20209SMSC9420 PCI ETHERNET DRIVER 20210M: Steve Glendinning <steve.glendinning@shawell.net> 20211L: netdev@vger.kernel.org 20212S: Maintained 20213F: drivers/net/ethernet/smsc/smsc9420.* 20214 20215SNET DPU VIRTIO DATA PATH ACCELERATOR 20216R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20217F: drivers/vdpa/solidrun/ 20218 20219SOCIONEXT (SNI) AVE NETWORK DRIVER 20220M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20221L: netdev@vger.kernel.org 20222S: Maintained 20223F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20224F: drivers/net/ethernet/socionext/sni_ave.c 20225 20226SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20227M: Jassi Brar <jaswinder.singh@linaro.org> 20228M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20229L: netdev@vger.kernel.org 20230S: Maintained 20231F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20232F: drivers/net/ethernet/socionext/netsec.c 20233 20234SOCIONEXT (SNI) Synquacer SPI DRIVER 20235M: Masahisa Kojima <masahisa.kojima@linaro.org> 20236M: Jassi Brar <jaswinder.singh@linaro.org> 20237L: linux-spi@vger.kernel.org 20238S: Maintained 20239F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20240F: drivers/spi/spi-synquacer.c 20241 20242SOCIONEXT SYNQUACER I2C DRIVER 20243M: Ard Biesheuvel <ardb@kernel.org> 20244L: linux-i2c@vger.kernel.org 20245S: Maintained 20246F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20247F: drivers/i2c/busses/i2c-synquacer.c 20248 20249SOCIONEXT UNIPHIER SOUND DRIVER 20250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20251S: Orphan 20252F: sound/soc/uniphier/ 20253 20254SOCKET TIMESTAMPING 20255M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20256S: Maintained 20257F: Documentation/networking/timestamping.rst 20258F: include/uapi/linux/net_tstamp.h 20259F: tools/testing/selftests/net/so_txtime.c 20260 20261SOEKRIS NET48XX LED SUPPORT 20262M: Chris Boot <bootc@bootc.net> 20263S: Maintained 20264F: drivers/leds/leds-net48xx.c 20265 20266SOFT-IWARP DRIVER (siw) 20267M: Bernard Metzler <bmt@zurich.ibm.com> 20268L: linux-rdma@vger.kernel.org 20269S: Supported 20270F: drivers/infiniband/sw/siw/ 20271F: include/uapi/rdma/siw-abi.h 20272 20273SOFT-ROCE DRIVER (rxe) 20274M: Zhu Yanjun <zyjzyj2000@gmail.com> 20275L: linux-rdma@vger.kernel.org 20276S: Supported 20277F: drivers/infiniband/sw/rxe/ 20278F: include/uapi/rdma/rdma_user_rxe.h 20279 20280SOFTLOGIC 6x10 MPEG CODEC 20281M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20282M: Anton Sviridenko <anton@corp.bluecherry.net> 20283M: Andrey Utkin <andrey_utkin@fastmail.com> 20284M: Ismael Luceno <ismael@iodev.co.uk> 20285L: linux-media@vger.kernel.org 20286S: Supported 20287F: drivers/media/pci/solo6x10/ 20288 20289SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20290M: James Morse <james.morse@arm.com> 20291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20292S: Maintained 20293F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20294F: drivers/firmware/arm_sdei.c 20295F: include/linux/arm_sdei.h 20296F: include/uapi/linux/arm_sdei.h 20297 20298SOFTWARE NODES AND DEVICE PROPERTIES 20299R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20300R: Daniel Scally <djrscally@gmail.com> 20301R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20302R: Sakari Ailus <sakari.ailus@linux.intel.com> 20303L: linux-acpi@vger.kernel.org 20304S: Maintained 20305F: drivers/base/property.c 20306F: drivers/base/swnode.c 20307F: include/linux/fwnode.h 20308F: include/linux/property.h 20309 20310SOFTWARE RAID (Multiple Disks) SUPPORT 20311M: Song Liu <song@kernel.org> 20312R: Yu Kuai <yukuai3@huawei.com> 20313L: linux-raid@vger.kernel.org 20314S: Supported 20315Q: https://patchwork.kernel.org/project/linux-raid/list/ 20316T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20317F: drivers/md/Kconfig 20318F: drivers/md/Makefile 20319F: drivers/md/md* 20320F: drivers/md/raid* 20321F: include/linux/raid/ 20322F: include/uapi/linux/raid/ 20323 20324SOLIDRUN CLEARFOG SUPPORT 20325M: Russell King <linux@armlinux.org.uk> 20326S: Maintained 20327F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20328F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20329 20330SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20331M: Russell King <linux@armlinux.org.uk> 20332S: Maintained 20333F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20334F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20335F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20336 20337SONIC NETWORK DRIVER 20338M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20339L: netdev@vger.kernel.org 20340S: Maintained 20341F: drivers/net/ethernet/natsemi/sonic.* 20342 20343SONICS SILICON BACKPLANE DRIVER (SSB) 20344M: Michael Buesch <m@bues.ch> 20345L: linux-wireless@vger.kernel.org 20346S: Maintained 20347F: drivers/ssb/ 20348F: include/linux/ssb/ 20349 20350SONY IMX208 SENSOR DRIVER 20351M: Sakari Ailus <sakari.ailus@linux.intel.com> 20352L: linux-media@vger.kernel.org 20353S: Maintained 20354T: git git://linuxtv.org/media_tree.git 20355F: drivers/media/i2c/imx208.c 20356 20357SONY IMX214 SENSOR DRIVER 20358M: Ricardo Ribalda <ribalda@kernel.org> 20359L: linux-media@vger.kernel.org 20360S: Maintained 20361T: git git://linuxtv.org/media_tree.git 20362F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20363F: drivers/media/i2c/imx214.c 20364 20365SONY IMX219 SENSOR DRIVER 20366M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20367L: linux-media@vger.kernel.org 20368S: Maintained 20369T: git git://linuxtv.org/media_tree.git 20370F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20371F: drivers/media/i2c/imx219.c 20372 20373SONY IMX258 SENSOR DRIVER 20374M: Sakari Ailus <sakari.ailus@linux.intel.com> 20375L: linux-media@vger.kernel.org 20376S: Maintained 20377T: git git://linuxtv.org/media_tree.git 20378F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20379F: drivers/media/i2c/imx258.c 20380 20381SONY IMX274 SENSOR DRIVER 20382M: Leon Luo <leonl@leopardimaging.com> 20383L: linux-media@vger.kernel.org 20384S: Maintained 20385T: git git://linuxtv.org/media_tree.git 20386F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20387F: drivers/media/i2c/imx274.c 20388 20389SONY IMX290 SENSOR DRIVER 20390M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20391L: linux-media@vger.kernel.org 20392S: Maintained 20393T: git git://linuxtv.org/media_tree.git 20394F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20395F: drivers/media/i2c/imx290.c 20396 20397SONY IMX296 SENSOR DRIVER 20398M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20399M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20400L: linux-media@vger.kernel.org 20401S: Maintained 20402T: git git://linuxtv.org/media_tree.git 20403F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20404F: drivers/media/i2c/imx296.c 20405 20406SONY IMX319 SENSOR DRIVER 20407M: Bingbu Cao <bingbu.cao@intel.com> 20408L: linux-media@vger.kernel.org 20409S: Maintained 20410T: git git://linuxtv.org/media_tree.git 20411F: drivers/media/i2c/imx319.c 20412 20413SONY IMX334 SENSOR DRIVER 20414L: linux-media@vger.kernel.org 20415S: Orphan 20416T: git git://linuxtv.org/media_tree.git 20417F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20418F: drivers/media/i2c/imx334.c 20419 20420SONY IMX335 SENSOR DRIVER 20421L: linux-media@vger.kernel.org 20422S: Orphan 20423T: git git://linuxtv.org/media_tree.git 20424F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20425F: drivers/media/i2c/imx335.c 20426 20427SONY IMX355 SENSOR DRIVER 20428M: Tianshu Qiu <tian.shu.qiu@intel.com> 20429L: linux-media@vger.kernel.org 20430S: Maintained 20431T: git git://linuxtv.org/media_tree.git 20432F: drivers/media/i2c/imx355.c 20433 20434SONY IMX412 SENSOR DRIVER 20435L: linux-media@vger.kernel.org 20436S: Orphan 20437T: git git://linuxtv.org/media_tree.git 20438F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20439F: drivers/media/i2c/imx412.c 20440 20441SONY IMX415 SENSOR DRIVER 20442M: Michael Riesch <michael.riesch@wolfvision.net> 20443L: linux-media@vger.kernel.org 20444S: Maintained 20445T: git git://linuxtv.org/media_tree.git 20446F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20447F: drivers/media/i2c/imx415.c 20448 20449SONY MEMORYSTICK SUBSYSTEM 20450M: Maxim Levitsky <maximlevitsky@gmail.com> 20451M: Alex Dubov <oakad@yahoo.com> 20452M: Ulf Hansson <ulf.hansson@linaro.org> 20453L: linux-mmc@vger.kernel.org 20454S: Maintained 20455T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20456F: drivers/memstick/ 20457F: include/linux/memstick.h 20458 20459SONY VAIO CONTROL DEVICE DRIVER 20460M: Mattia Dongili <malattia@linux.it> 20461L: platform-driver-x86@vger.kernel.org 20462S: Maintained 20463W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20464F: Documentation/admin-guide/laptops/sony-laptop.rst 20465F: drivers/char/sonypi.c 20466F: drivers/platform/x86/sony-laptop.c 20467F: include/linux/sony-laptop.h 20468 20469SOPHGO DEVICETREES 20470M: Chao Wei <chao.wei@sophgo.com> 20471M: Chen Wang <unicorn_wang@outlook.com> 20472S: Maintained 20473F: arch/riscv/boot/dts/sophgo/ 20474F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20475 20476SOUND 20477M: Jaroslav Kysela <perex@perex.cz> 20478M: Takashi Iwai <tiwai@suse.com> 20479L: linux-sound@vger.kernel.org 20480S: Maintained 20481W: http://www.alsa-project.org/ 20482Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20484F: Documentation/sound/ 20485F: include/sound/ 20486F: include/uapi/sound/ 20487F: sound/ 20488F: tools/testing/selftests/alsa 20489 20490SOUND - ALSA SELFTESTS 20491M: Mark Brown <broonie@kernel.org> 20492L: linux-sound@vger.kernel.org 20493L: linux-kselftest@vger.kernel.org 20494S: Supported 20495F: tools/testing/selftests/alsa 20496 20497SOUND - COMPRESSED AUDIO 20498M: Vinod Koul <vkoul@kernel.org> 20499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20500S: Supported 20501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20502F: Documentation/sound/designs/compress-offload.rst 20503F: include/sound/compress_driver.h 20504F: include/uapi/sound/compress_* 20505F: sound/core/compress_offload.c 20506F: sound/soc/soc-compress.c 20507 20508SOUND - DMAENGINE HELPERS 20509M: Lars-Peter Clausen <lars@metafoo.de> 20510S: Supported 20511F: include/sound/dmaengine_pcm.h 20512F: sound/core/pcm_dmaengine.c 20513F: sound/soc/soc-generic-dmaengine-pcm.c 20514 20515SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20516M: Liam Girdwood <lgirdwood@gmail.com> 20517M: Mark Brown <broonie@kernel.org> 20518L: linux-sound@vger.kernel.org 20519S: Supported 20520W: http://alsa-project.org/main/index.php/ASoC 20521T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20522F: Documentation/devicetree/bindings/sound/ 20523F: Documentation/sound/soc/ 20524F: include/dt-bindings/sound/ 20525F: include/sound/soc* 20526F: include/sound/sof.h 20527F: include/sound/sof/ 20528F: include/trace/events/sof*.h 20529F: include/uapi/sound/asoc.h 20530F: sound/soc/ 20531 20532SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20533M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20534M: Liam Girdwood <lgirdwood@gmail.com> 20535M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20536M: Bard Liao <yung-chuan.liao@linux.intel.com> 20537M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20538M: Daniel Baluta <daniel.baluta@nxp.com> 20539R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20540L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20541S: Supported 20542W: https://github.com/thesofproject/linux/ 20543F: sound/soc/sof/ 20544 20545SOUNDWIRE SUBSYSTEM 20546M: Vinod Koul <vkoul@kernel.org> 20547M: Bard Liao <yung-chuan.liao@linux.intel.com> 20548R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20549R: Sanyog Kale <sanyog.r.kale@intel.com> 20550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20551S: Supported 20552T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20553F: Documentation/driver-api/soundwire/ 20554F: drivers/soundwire/ 20555F: include/linux/soundwire/ 20556 20557SP2 MEDIA DRIVER 20558M: Olli Salonen <olli.salonen@iki.fi> 20559L: linux-media@vger.kernel.org 20560S: Maintained 20561W: https://linuxtv.org 20562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20563F: drivers/media/dvb-frontends/sp2* 20564 20565SPANISH DOCUMENTATION 20566M: Carlos Bilbao <carlos.bilbao@amd.com> 20567R: Avadhut Naik <avadhut.naik@amd.com> 20568S: Maintained 20569F: Documentation/translations/sp_SP/ 20570 20571SPARC + UltraSPARC (sparc/sparc64) 20572M: "David S. Miller" <davem@davemloft.net> 20573M: Andreas Larsson <andreas@gaisler.com> 20574L: sparclinux@vger.kernel.org 20575S: Maintained 20576Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20577T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20578T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20579F: arch/sparc/ 20580F: drivers/sbus/ 20581 20582SPARC SERIAL DRIVERS 20583M: "David S. Miller" <davem@davemloft.net> 20584L: sparclinux@vger.kernel.org 20585S: Maintained 20586T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20587T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20588F: drivers/tty/serial/suncore.c 20589F: drivers/tty/serial/sunhv.c 20590F: drivers/tty/serial/sunsab.c 20591F: drivers/tty/serial/sunsab.h 20592F: drivers/tty/serial/sunsu.c 20593F: drivers/tty/serial/sunzilog.c 20594F: drivers/tty/serial/sunzilog.h 20595F: drivers/tty/vcc.c 20596F: include/linux/sunserialcore.h 20597 20598SPARSE CHECKER 20599M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20600L: linux-sparse@vger.kernel.org 20601S: Maintained 20602W: https://sparse.docs.kernel.org/ 20603Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20604B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20605T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20606F: include/linux/compiler.h 20607 20608SPEAKUP CONSOLE SPEECH DRIVER 20609M: William Hubbs <w.d.hubbs@gmail.com> 20610M: Chris Brannon <chris@the-brannons.com> 20611M: Kirk Reiser <kirk@reisers.ca> 20612M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20613L: speakup@linux-speakup.org 20614S: Odd Fixes 20615W: http://www.linux-speakup.org/ 20616W: https://github.com/linux-speakup/speakup 20617B: https://github.com/linux-speakup/speakup/issues 20618F: drivers/accessibility/speakup/ 20619 20620SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20621M: Viresh Kumar <vireshk@kernel.org> 20622M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20623M: soc@kernel.org 20624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20625S: Maintained 20626W: http://www.st.com/spear 20627F: arch/arm/boot/dts/st/spear* 20628F: arch/arm/mach-spear/ 20629F: drivers/clk/spear/ 20630F: drivers/pinctrl/spear/ 20631 20632SPI NOR SUBSYSTEM 20633M: Tudor Ambarus <tudor.ambarus@linaro.org> 20634M: Pratyush Yadav <pratyush@kernel.org> 20635M: Michael Walle <mwalle@kernel.org> 20636L: linux-mtd@lists.infradead.org 20637S: Maintained 20638W: http://www.linux-mtd.infradead.org/ 20639Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20640C: irc://irc.oftc.net/mtd 20641T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20642F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20643F: drivers/mtd/spi-nor/ 20644F: include/linux/mtd/spi-nor.h 20645 20646SPI SUBSYSTEM 20647M: Mark Brown <broonie@kernel.org> 20648L: linux-spi@vger.kernel.org 20649S: Maintained 20650Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20651T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20652F: Documentation/devicetree/bindings/spi/ 20653F: Documentation/spi/ 20654F: drivers/spi/ 20655F: include/linux/spi/ 20656F: include/uapi/linux/spi/ 20657F: tools/spi/ 20658 20659SPIDERNET NETWORK DRIVER for CELL 20660M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20661M: Geoff Levand <geoff@infradead.org> 20662L: netdev@vger.kernel.org 20663L: linuxppc-dev@lists.ozlabs.org 20664S: Maintained 20665F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20666F: drivers/net/ethernet/toshiba/spider_net* 20667 20668SPMI SUBSYSTEM 20669M: Stephen Boyd <sboyd@kernel.org> 20670L: linux-kernel@vger.kernel.org 20671S: Maintained 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20673F: Documentation/devicetree/bindings/spmi/ 20674F: drivers/spmi/ 20675F: include/dt-bindings/spmi/spmi.h 20676F: include/linux/spmi.h 20677F: include/trace/events/spmi.h 20678 20679SPU FILE SYSTEM 20680M: Jeremy Kerr <jk@ozlabs.org> 20681L: linuxppc-dev@lists.ozlabs.org 20682S: Supported 20683W: http://www.ibm.com/developerworks/power/cell/ 20684F: Documentation/filesystems/spufs/spufs.rst 20685F: arch/powerpc/platforms/cell/spufs/ 20686 20687SQUASHFS FILE SYSTEM 20688M: Phillip Lougher <phillip@squashfs.org.uk> 20689L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20690S: Maintained 20691W: http://squashfs.org.uk 20692T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20693F: Documentation/filesystems/squashfs.rst 20694F: fs/squashfs/ 20695 20696SRM (Alpha) environment access 20697M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20698S: Maintained 20699F: arch/alpha/kernel/srm_env.c 20700 20701ST LSM6DSx IMU IIO DRIVER 20702M: Lorenzo Bianconi <lorenzo@kernel.org> 20703L: linux-iio@vger.kernel.org 20704S: Maintained 20705W: http://www.st.com/ 20706F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20707F: drivers/iio/imu/st_lsm6dsx/ 20708 20709ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20710M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20711M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20712L: linux-media@vger.kernel.org 20713S: Maintained 20714T: git git://linuxtv.org/media_tree.git 20715F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20716F: drivers/media/i2c/st-mipid02.c 20717 20718ST STM32 I2C/SMBUS DRIVER 20719M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20720M: Alain Volmat <alain.volmat@foss.st.com> 20721L: linux-i2c@vger.kernel.org 20722S: Maintained 20723F: drivers/i2c/busses/i2c-stm32* 20724 20725ST STM32 SPI DRIVER 20726M: Alain Volmat <alain.volmat@foss.st.com> 20727L: linux-spi@vger.kernel.org 20728S: Maintained 20729F: drivers/spi/spi-stm32.c 20730 20731ST STPDDC60 DRIVER 20732M: Daniel Nilsson <daniel.nilsson@flex.com> 20733L: linux-hwmon@vger.kernel.org 20734S: Maintained 20735F: Documentation/hwmon/stpddc60.rst 20736F: drivers/hwmon/pmbus/stpddc60.c 20737 20738ST VGXY61 DRIVER 20739M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20740M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20741L: linux-media@vger.kernel.org 20742S: Maintained 20743T: git git://linuxtv.org/media_tree.git 20744F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20745F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20746F: drivers/media/i2c/st-vgxy61.c 20747 20748ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20749M: Song Qiang <songqiang1304521@gmail.com> 20750L: linux-iio@vger.kernel.org 20751S: Maintained 20752F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20753F: drivers/iio/proximity/vl53l0x-i2c.c 20754 20755STABLE BRANCH 20756M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20757M: Sasha Levin <sashal@kernel.org> 20758L: stable@vger.kernel.org 20759S: Supported 20760F: Documentation/process/stable-kernel-rules.rst 20761 20762STAGING - ATOMISP DRIVER 20763M: Hans de Goede <hdegoede@redhat.com> 20764M: Mauro Carvalho Chehab <mchehab@kernel.org> 20765R: Sakari Ailus <sakari.ailus@linux.intel.com> 20766L: linux-media@vger.kernel.org 20767S: Maintained 20768F: drivers/staging/media/atomisp/ 20769 20770STAGING - FIELDBUS SUBSYSTEM 20771M: Sven Van Asbroeck <TheSven73@gmail.com> 20772S: Maintained 20773F: drivers/staging/fieldbus/* 20774F: drivers/staging/fieldbus/Documentation/ 20775 20776STAGING - HMS ANYBUS-S BUS 20777M: Sven Van Asbroeck <TheSven73@gmail.com> 20778S: Maintained 20779F: drivers/staging/fieldbus/anybuss/ 20780 20781STAGING - INDUSTRIAL IO 20782M: Jonathan Cameron <jic23@kernel.org> 20783L: linux-iio@vger.kernel.org 20784S: Odd Fixes 20785F: Documentation/devicetree/bindings/staging/iio/ 20786F: drivers/staging/iio/ 20787 20788STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20789M: Marc Dietrich <marvin24@gmx.de> 20790L: ac100@lists.launchpad.net (moderated for non-subscribers) 20791L: linux-tegra@vger.kernel.org 20792S: Maintained 20793F: drivers/staging/nvec/ 20794 20795STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20796M: Jens Frederich <jfrederich@gmail.com> 20797M: Jon Nettleton <jon.nettleton@gmail.com> 20798S: Maintained 20799W: http://wiki.laptop.org/go/DCON 20800F: drivers/staging/olpc_dcon/ 20801 20802STAGING - REALTEK RTL8712U DRIVERS 20803M: Larry Finger <Larry.Finger@lwfinger.net> 20804M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20805S: Odd Fixes 20806F: drivers/staging/rtl8712/ 20807 20808STAGING - SEPS525 LCD CONTROLLER DRIVERS 20809M: Michael Hennerich <michael.hennerich@analog.com> 20810L: linux-fbdev@vger.kernel.org 20811S: Supported 20812F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20813F: drivers/staging/fbtft/fb_seps525.c 20814 20815STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20816M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20817M: Teddy Wang <teddy.wang@siliconmotion.com> 20818M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20819L: linux-fbdev@vger.kernel.org 20820S: Maintained 20821F: drivers/staging/sm750fb/ 20822 20823STAGING - VIA VT665X DRIVERS 20824M: Forest Bond <forest@alittletooquiet.net> 20825S: Odd Fixes 20826F: drivers/staging/vt665?/ 20827 20828STAGING SUBSYSTEM 20829M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20830L: linux-staging@lists.linux.dev 20831S: Supported 20832T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20833F: drivers/staging/ 20834 20835STANDALONE CACHE CONTROLLER DRIVERS 20836M: Conor Dooley <conor@kernel.org> 20837L: linux-riscv@lists.infradead.org 20838S: Maintained 20839T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20840F: drivers/cache 20841 20842STARFIRE/DURALAN NETWORK DRIVER 20843M: Ion Badulescu <ionut@badula.org> 20844S: Odd Fixes 20845F: drivers/net/ethernet/adaptec/starfire* 20846 20847STARFIVE CAMERA SUBSYSTEM DRIVER 20848M: Jack Zhu <jack.zhu@starfivetech.com> 20849M: Changhuang Liang <changhuang.liang@starfivetech.com> 20850L: linux-media@vger.kernel.org 20851S: Maintained 20852F: Documentation/admin-guide/media/starfive_camss.rst 20853F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20854F: drivers/staging/media/starfive/camss 20855 20856STARFIVE CRYPTO DRIVER 20857M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20858M: William Qiu <william.qiu@starfivetech.com> 20859S: Supported 20860F: Documentation/devicetree/bindings/crypto/starfive* 20861F: drivers/crypto/starfive/ 20862 20863STARFIVE DEVICETREES 20864M: Emil Renner Berthing <kernel@esmil.dk> 20865S: Maintained 20866F: arch/riscv/boot/dts/starfive/ 20867 20868STARFIVE DWMAC GLUE LAYER 20869M: Emil Renner Berthing <kernel@esmil.dk> 20870M: Samin Guo <samin.guo@starfivetech.com> 20871S: Maintained 20872F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20873F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20874 20875STARFIVE JH7110 DPHY RX DRIVER 20876M: Jack Zhu <jack.zhu@starfivetech.com> 20877M: Changhuang Liang <changhuang.liang@starfivetech.com> 20878S: Supported 20879F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20880F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20881 20882STARFIVE JH7110 MMC/SD/SDIO DRIVER 20883M: William Qiu <william.qiu@starfivetech.com> 20884S: Supported 20885F: Documentation/devicetree/bindings/mmc/starfive* 20886F: drivers/mmc/host/dw_mmc-starfive.c 20887 20888STARFIVE JH7110 PLL CLOCK DRIVER 20889M: Xingyu Wu <xingyu.wu@starfivetech.com> 20890S: Supported 20891F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20892F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20893 20894STARFIVE JH7110 PWMDAC DRIVER 20895M: Hal Feng <hal.feng@starfivetech.com> 20896M: Xingyu Wu <xingyu.wu@starfivetech.com> 20897S: Supported 20898F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20899F: sound/soc/starfive/jh7110_pwmdac.c 20900 20901STARFIVE JH7110 SYSCON 20902M: William Qiu <william.qiu@starfivetech.com> 20903M: Xingyu Wu <xingyu.wu@starfivetech.com> 20904S: Supported 20905F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20906 20907STARFIVE JH7110 TDM DRIVER 20908M: Walker Chen <walker.chen@starfivetech.com> 20909S: Maintained 20910F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20911F: sound/soc/starfive/jh7110_tdm.c 20912 20913STARFIVE JH71X0 CLOCK DRIVERS 20914M: Emil Renner Berthing <kernel@esmil.dk> 20915M: Hal Feng <hal.feng@starfivetech.com> 20916S: Maintained 20917F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20918F: drivers/clk/starfive/clk-starfive-jh71* 20919F: include/dt-bindings/clock/starfive?jh71*.h 20920 20921STARFIVE JH71X0 PINCTRL DRIVERS 20922M: Emil Renner Berthing <kernel@esmil.dk> 20923M: Jianlong Huang <jianlong.huang@starfivetech.com> 20924M: Hal Feng <hal.feng@starfivetech.com> 20925L: linux-gpio@vger.kernel.org 20926S: Maintained 20927F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20928F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20929F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20930F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20931 20932STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20933M: Emil Renner Berthing <kernel@esmil.dk> 20934M: Hal Feng <hal.feng@starfivetech.com> 20935S: Maintained 20936F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20937F: drivers/reset/starfive/reset-starfive-jh71* 20938F: include/dt-bindings/reset/starfive?jh71*.h 20939 20940STARFIVE JH71X0 USB DRIVERS 20941M: Minda Chen <minda.chen@starfivetech.com> 20942S: Maintained 20943F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20944F: drivers/usb/cdns3/cdns3-starfive.c 20945 20946STARFIVE JH71XX PMU CONTROLLER DRIVER 20947M: Walker Chen <walker.chen@starfivetech.com> 20948M: Changhuang Liang <changhuang.liang@starfivetech.com> 20949S: Supported 20950F: Documentation/devicetree/bindings/power/starfive* 20951F: drivers/pmdomain/starfive/ 20952F: include/dt-bindings/power/starfive,jh7110-pmu.h 20953 20954STARFIVE SOC DRIVERS 20955M: Conor Dooley <conor@kernel.org> 20956S: Maintained 20957T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20958F: Documentation/devicetree/bindings/soc/starfive/ 20959 20960STARFIVE TRNG DRIVER 20961M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20962S: Supported 20963F: Documentation/devicetree/bindings/rng/starfive* 20964F: drivers/char/hw_random/jh7110-trng.c 20965 20966STARFIVE WATCHDOG DRIVER 20967M: Xingyu Wu <xingyu.wu@starfivetech.com> 20968M: Samin Guo <samin.guo@starfivetech.com> 20969S: Supported 20970F: Documentation/devicetree/bindings/watchdog/starfive* 20971F: drivers/watchdog/starfive-wdt.c 20972 20973STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20974M: Minda Chen <minda.chen@starfivetech.com> 20975S: Supported 20976F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20977F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20978F: drivers/phy/starfive/phy-jh7110-pcie.c 20979F: drivers/phy/starfive/phy-jh7110-usb.c 20980 20981STATIC BRANCH/CALL 20982M: Peter Zijlstra <peterz@infradead.org> 20983M: Josh Poimboeuf <jpoimboe@kernel.org> 20984M: Jason Baron <jbaron@akamai.com> 20985R: Steven Rostedt <rostedt@goodmis.org> 20986R: Ard Biesheuvel <ardb@kernel.org> 20987S: Supported 20988F: arch/*/include/asm/jump_label*.h 20989F: arch/*/include/asm/static_call*.h 20990F: arch/*/kernel/jump_label.c 20991F: arch/*/kernel/static_call.c 20992F: include/linux/jump_label*.h 20993F: include/linux/static_call*.h 20994F: kernel/jump_label.c 20995F: kernel/static_call.c 20996 20997STI AUDIO (ASoC) DRIVERS 20998M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21000S: Maintained 21001F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21002F: sound/soc/sti/ 21003 21004STI CEC DRIVER 21005M: Alain Volmat <alain.volmat@foss.st.com> 21006S: Maintained 21007F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21008F: drivers/media/cec/platform/sti/ 21009 21010STK1160 USB VIDEO CAPTURE DRIVER 21011M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21012L: linux-media@vger.kernel.org 21013S: Maintained 21014T: git git://linuxtv.org/media_tree.git 21015F: drivers/media/usb/stk1160/ 21016 21017STM32 AUDIO (ASoC) DRIVERS 21018M: Olivier Moysan <olivier.moysan@foss.st.com> 21019M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21021S: Maintained 21022F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21023F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21024F: sound/soc/stm/ 21025 21026STM32 TIMER/LPTIMER DRIVERS 21027M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21028S: Maintained 21029F: Documentation/ABI/testing/*timer-stm32 21030F: Documentation/devicetree/bindings/*/*stm32-*timer* 21031F: drivers/*/stm32-*timer* 21032F: drivers/pwm/pwm-stm32* 21033F: include/linux/*/stm32-*tim* 21034 21035STMMAC ETHERNET DRIVER 21036M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21037M: Jose Abreu <joabreu@synopsys.com> 21038L: netdev@vger.kernel.org 21039S: Supported 21040W: http://www.stlinux.com 21041F: Documentation/networking/device_drivers/ethernet/stmicro/ 21042F: drivers/net/ethernet/stmicro/stmmac/ 21043 21044SUN HAPPY MEAL ETHERNET DRIVER 21045M: Sean Anderson <seanga2@gmail.com> 21046S: Maintained 21047F: drivers/net/ethernet/sun/sunhme.* 21048 21049SUN3/3X 21050M: Sam Creasey <sammy@sammy.net> 21051S: Maintained 21052W: http://sammy.net/sun3/ 21053F: arch/m68k/include/asm/sun3* 21054F: arch/m68k/kernel/*sun3* 21055F: arch/m68k/sun3*/ 21056F: drivers/net/ethernet/i825xx/sun3* 21057 21058SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21059M: Hans de Goede <hdegoede@redhat.com> 21060L: linux-input@vger.kernel.org 21061S: Maintained 21062F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21063F: drivers/input/keyboard/sun4i-lradc-keys.c 21064 21065SUNDANCE NETWORK DRIVER 21066M: Denis Kirjanov <kda@linux-powerpc.org> 21067L: netdev@vger.kernel.org 21068S: Maintained 21069F: drivers/net/ethernet/dlink/sundance.c 21070 21071SUNPLUS ETHERNET DRIVER 21072M: Wells Lu <wellslutw@gmail.com> 21073L: netdev@vger.kernel.org 21074S: Maintained 21075W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21076F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21077F: drivers/net/ethernet/sunplus/ 21078 21079SUNPLUS MMC DRIVER 21080M: Tony Huang <tonyhuang.sunplus@gmail.com> 21081M: Li-hao Kuo <lhjeff911@gmail.com> 21082S: Maintained 21083F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21084F: drivers/mmc/host/sunplus-mmc.c 21085 21086SUNPLUS OCOTP DRIVER 21087M: Vincent Shih <vincent.sunplus@gmail.com> 21088S: Maintained 21089F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21090F: drivers/nvmem/sunplus-ocotp.c 21091 21092SUNPLUS PWM DRIVER 21093M: Hammer Hsieh <hammerh0314@gmail.com> 21094S: Maintained 21095F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21096F: drivers/pwm/pwm-sunplus.c 21097 21098SUNPLUS RTC DRIVER 21099M: Vincent Shih <vincent.sunplus@gmail.com> 21100L: linux-rtc@vger.kernel.org 21101S: Maintained 21102F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21103F: drivers/rtc/rtc-sunplus.c 21104 21105SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21106M: Li-hao Kuo <lhjeff911@gmail.com> 21107L: linux-spi@vger.kernel.org 21108S: Maintained 21109F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21110F: drivers/spi/spi-sunplus-sp7021.c 21111 21112SUNPLUS UART DRIVER 21113M: Hammer Hsieh <hammerh0314@gmail.com> 21114S: Maintained 21115F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21116F: drivers/tty/serial/sunplus-uart.c 21117 21118SUNPLUS USB2 PHY DRIVER 21119M: Vincent Shih <vincent.sunplus@gmail.com> 21120L: linux-usb@vger.kernel.org 21121S: Maintained 21122F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21123F: drivers/phy/sunplus/Kconfig 21124F: drivers/phy/sunplus/Makefile 21125F: drivers/phy/sunplus/phy-sunplus-usb2.c 21126 21127SUNPLUS WATCHDOG DRIVER 21128M: Xiantao Hu <xt.hu@cqplus1.com> 21129L: linux-watchdog@vger.kernel.org 21130S: Maintained 21131F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21132F: drivers/watchdog/sunplus_wdt.c 21133 21134SUPERH 21135M: Yoshinori Sato <ysato@users.sourceforge.jp> 21136M: Rich Felker <dalias@libc.org> 21137M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21138L: linux-sh@vger.kernel.org 21139S: Maintained 21140Q: http://patchwork.kernel.org/project/linux-sh/list/ 21141F: Documentation/arch/sh/ 21142F: arch/sh/ 21143F: drivers/sh/ 21144 21145SUSPEND TO RAM 21146M: "Rafael J. Wysocki" <rafael@kernel.org> 21147M: Len Brown <len.brown@intel.com> 21148M: Pavel Machek <pavel@ucw.cz> 21149L: linux-pm@vger.kernel.org 21150S: Supported 21151B: https://bugzilla.kernel.org 21152F: Documentation/power/ 21153F: arch/x86/kernel/acpi/sleep* 21154F: arch/x86/kernel/acpi/wakeup* 21155F: drivers/base/power/ 21156F: include/linux/freezer.h 21157F: include/linux/pm.h 21158F: include/linux/suspend.h 21159F: kernel/power/ 21160 21161SVGA HANDLING 21162M: Martin Mares <mj@ucw.cz> 21163L: linux-video@atrey.karlin.mff.cuni.cz 21164S: Maintained 21165F: Documentation/admin-guide/svga.rst 21166F: arch/x86/boot/video* 21167 21168SWITCHDEV 21169M: Jiri Pirko <jiri@resnulli.us> 21170M: Ivan Vecera <ivecera@redhat.com> 21171L: netdev@vger.kernel.org 21172S: Supported 21173F: include/net/switchdev.h 21174F: net/switchdev/ 21175 21176SY8106A REGULATOR DRIVER 21177M: Icenowy Zheng <icenowy@aosc.io> 21178S: Maintained 21179F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21180F: drivers/regulator/sy8106a-regulator.c 21181 21182SYNC FILE FRAMEWORK 21183M: Sumit Semwal <sumit.semwal@linaro.org> 21184R: Gustavo Padovan <gustavo@padovan.org> 21185L: linux-media@vger.kernel.org 21186L: dri-devel@lists.freedesktop.org 21187S: Maintained 21188T: git git://anongit.freedesktop.org/drm/drm-misc 21189F: Documentation/driver-api/sync_file.rst 21190F: drivers/dma-buf/dma-fence* 21191F: drivers/dma-buf/sw_sync.c 21192F: drivers/dma-buf/sync_* 21193F: include/linux/sync_file.h 21194F: include/uapi/linux/sync_file.h 21195 21196SYNOPSYS ARC ARCHITECTURE 21197M: Vineet Gupta <vgupta@kernel.org> 21198L: linux-snps-arc@lists.infradead.org 21199S: Supported 21200T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21201F: Documentation/arch/arc 21202F: Documentation/devicetree/bindings/arc/* 21203F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21204F: arch/arc/ 21205F: drivers/clocksource/arc_timer.c 21206F: drivers/tty/serial/arc_uart.c 21207 21208SYNOPSYS ARC HSDK SDP pll clock driver 21209M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21210S: Supported 21211F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21212F: drivers/clk/clk-hsdk-pll.c 21213 21214SYNOPSYS ARC SDP clock driver 21215M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21216S: Supported 21217F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21218F: drivers/clk/axs10x/* 21219 21220SYNOPSYS ARC SDP platform support 21221M: Alexey Brodkin <abrodkin@synopsys.com> 21222S: Supported 21223F: Documentation/devicetree/bindings/arc/axs10* 21224F: arch/arc/boot/dts/ax* 21225F: arch/arc/plat-axs10x 21226 21227SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21228M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21229S: Supported 21230F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21231F: drivers/reset/reset-axs10x.c 21232 21233SYNOPSYS CREG GPIO DRIVER 21234M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21235S: Maintained 21236F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21237F: drivers/gpio/gpio-creg-snps.c 21238 21239SYNOPSYS DESIGNWARE 8250 UART DRIVER 21240M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21241R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21242S: Supported 21243F: drivers/tty/serial/8250/8250_dw.c 21244F: drivers/tty/serial/8250/8250_dwlib.* 21245F: drivers/tty/serial/8250/8250_lpss.c 21246 21247SYNOPSYS DESIGNWARE APB GPIO DRIVER 21248M: Hoan Tran <hoan@os.amperecomputing.com> 21249M: Serge Semin <fancer.lancer@gmail.com> 21250L: linux-gpio@vger.kernel.org 21251S: Maintained 21252F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21253F: drivers/gpio/gpio-dwapb.c 21254 21255SYNOPSYS DESIGNWARE APB SSI DRIVER 21256M: Serge Semin <fancer.lancer@gmail.com> 21257L: linux-spi@vger.kernel.org 21258S: Supported 21259F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21260F: drivers/spi/spi-dw* 21261 21262SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21263M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21264S: Maintained 21265F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21266F: drivers/dma/dw-axi-dmac/ 21267 21268SYNOPSYS DESIGNWARE DMAC DRIVER 21269M: Viresh Kumar <vireshk@kernel.org> 21270R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21271S: Maintained 21272F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21273F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21274F: drivers/dma/dw/ 21275F: include/dt-bindings/dma/dw-dmac.h 21276F: include/linux/dma/dw.h 21277F: include/linux/platform_data/dma-dw.h 21278 21279SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21280M: Jose Abreu <Jose.Abreu@synopsys.com> 21281L: netdev@vger.kernel.org 21282S: Supported 21283F: drivers/net/ethernet/synopsys/ 21284 21285SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21286M: Jose Abreu <Jose.Abreu@synopsys.com> 21287L: netdev@vger.kernel.org 21288S: Supported 21289F: drivers/net/pcs/pcs-xpcs.c 21290F: drivers/net/pcs/pcs-xpcs.h 21291F: include/linux/pcs/pcs-xpcs.h 21292 21293SYNOPSYS DESIGNWARE I2C DRIVER 21294M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21295R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21296R: Mika Westerberg <mika.westerberg@linux.intel.com> 21297R: Jan Dabros <jsd@semihalf.com> 21298L: linux-i2c@vger.kernel.org 21299S: Supported 21300F: drivers/i2c/busses/i2c-designware-* 21301 21302SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21303M: Jaehoon Chung <jh80.chung@samsung.com> 21304L: linux-mmc@vger.kernel.org 21305S: Maintained 21306F: drivers/mmc/host/dw_mmc* 21307 21308SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21309M: Shuai Xue <xueshuai@linux.alibaba.com> 21310M: Jing Zhang <renyu.zj@linux.alibaba.com> 21311S: Supported 21312F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21313F: drivers/perf/dwc_pcie_pmu.c 21314 21315SYNOPSYS HSDK RESET CONTROLLER DRIVER 21316M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21317S: Supported 21318F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21319F: drivers/reset/reset-hsdk.c 21320F: include/dt-bindings/reset/snps,hsdk-reset.h 21321 21322SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21323M: Prabu Thangamuthu <prabu.t@synopsys.com> 21324M: Manjunath M B <manjumb@synopsys.com> 21325L: linux-mmc@vger.kernel.org 21326S: Maintained 21327F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21328 21329SYSTEM CONFIGURATION (SYSCON) 21330M: Lee Jones <lee@kernel.org> 21331M: Arnd Bergmann <arnd@arndb.de> 21332S: Supported 21333T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21334F: drivers/mfd/syscon.c 21335 21336SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21337M: Sudeep Holla <sudeep.holla@arm.com> 21338R: Cristian Marussi <cristian.marussi@arm.com> 21339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21340S: Maintained 21341F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21342F: drivers/clk/clk-sc[mp]i.c 21343F: drivers/cpufreq/sc[mp]i-cpufreq.c 21344F: drivers/firmware/arm_scmi/ 21345F: drivers/firmware/arm_scpi.c 21346F: drivers/pmdomain/arm/ 21347F: drivers/powercap/arm_scmi_powercap.c 21348F: drivers/regulator/scmi-regulator.c 21349F: drivers/reset/reset-scmi.c 21350F: include/linux/sc[mp]i_protocol.h 21351F: include/trace/events/scmi.h 21352F: include/uapi/linux/virtio_scmi.h 21353 21354SYSTEM RESET/SHUTDOWN DRIVERS 21355M: Sebastian Reichel <sre@kernel.org> 21356L: linux-pm@vger.kernel.org 21357S: Maintained 21358T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21359F: Documentation/devicetree/bindings/power/reset/ 21360F: drivers/power/reset/ 21361 21362SYSTEM TRACE MODULE CLASS 21363M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21364S: Maintained 21365T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21366F: Documentation/trace/stm.rst 21367F: drivers/hwtracing/stm/ 21368F: include/linux/stm.h 21369F: include/uapi/linux/stm.h 21370 21371SYSTEM76 ACPI DRIVER 21372M: Jeremy Soller <jeremy@system76.com> 21373M: System76 Product Development <productdev@system76.com> 21374L: platform-driver-x86@vger.kernel.org 21375S: Maintained 21376F: drivers/platform/x86/system76_acpi.c 21377 21378SYSV FILESYSTEM 21379S: Orphan 21380F: Documentation/filesystems/sysv-fs.rst 21381F: fs/sysv/ 21382F: include/linux/sysv_fs.h 21383 21384TASKSTATS STATISTICS INTERFACE 21385M: Balbir Singh <bsingharora@gmail.com> 21386S: Maintained 21387F: Documentation/accounting/taskstats* 21388F: include/linux/taskstats* 21389F: kernel/taskstats.c 21390 21391TC subsystem 21392M: Jamal Hadi Salim <jhs@mojatatu.com> 21393M: Cong Wang <xiyou.wangcong@gmail.com> 21394M: Jiri Pirko <jiri@resnulli.us> 21395L: netdev@vger.kernel.org 21396S: Maintained 21397F: include/net/pkt_cls.h 21398F: include/net/pkt_sched.h 21399F: include/net/tc_act/ 21400F: include/uapi/linux/pkt_cls.h 21401F: include/uapi/linux/pkt_sched.h 21402F: include/uapi/linux/tc_act/ 21403F: include/uapi/linux/tc_ematch/ 21404F: net/sched/ 21405F: tools/testing/selftests/tc-testing 21406 21407TC90522 MEDIA DRIVER 21408M: Akihiro Tsukada <tskd08@gmail.com> 21409L: linux-media@vger.kernel.org 21410S: Odd Fixes 21411F: drivers/media/dvb-frontends/tc90522* 21412 21413TCP LOW PRIORITY MODULE 21414M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21415M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21416S: Maintained 21417W: http://tcp-lp-mod.sourceforge.net/ 21418F: net/ipv4/tcp_lp.c 21419 21420TDA10071 MEDIA DRIVER 21421L: linux-media@vger.kernel.org 21422S: Orphan 21423W: https://linuxtv.org 21424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21425F: drivers/media/dvb-frontends/tda10071* 21426 21427TDA18212 MEDIA DRIVER 21428L: linux-media@vger.kernel.org 21429S: Orphan 21430W: https://linuxtv.org 21431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21432F: drivers/media/tuners/tda18212* 21433 21434TDA18218 MEDIA DRIVER 21435L: linux-media@vger.kernel.org 21436S: Orphan 21437W: https://linuxtv.org 21438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21439F: drivers/media/tuners/tda18218* 21440 21441TDA18250 MEDIA DRIVER 21442M: Olli Salonen <olli.salonen@iki.fi> 21443L: linux-media@vger.kernel.org 21444S: Maintained 21445W: https://linuxtv.org 21446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21447T: git git://linuxtv.org/media_tree.git 21448F: drivers/media/tuners/tda18250* 21449 21450TDA18271 MEDIA DRIVER 21451M: Michael Krufky <mkrufky@linuxtv.org> 21452L: linux-media@vger.kernel.org 21453S: Maintained 21454W: https://linuxtv.org 21455W: http://github.com/mkrufky 21456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21457T: git git://linuxtv.org/mkrufky/tuners.git 21458F: drivers/media/tuners/tda18271* 21459 21460TDA1997x MEDIA DRIVER 21461M: Tim Harvey <tharvey@gateworks.com> 21462L: linux-media@vger.kernel.org 21463S: Maintained 21464W: https://linuxtv.org 21465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21466F: drivers/media/i2c/tda1997x.* 21467 21468TDA827x MEDIA DRIVER 21469M: Michael Krufky <mkrufky@linuxtv.org> 21470L: linux-media@vger.kernel.org 21471S: Maintained 21472W: https://linuxtv.org 21473W: http://github.com/mkrufky 21474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21475T: git git://linuxtv.org/mkrufky/tuners.git 21476F: drivers/media/tuners/tda8290.* 21477 21478TDA8290 MEDIA DRIVER 21479M: Michael Krufky <mkrufky@linuxtv.org> 21480L: linux-media@vger.kernel.org 21481S: Maintained 21482W: https://linuxtv.org 21483W: http://github.com/mkrufky 21484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21485T: git git://linuxtv.org/mkrufky/tuners.git 21486F: drivers/media/tuners/tda8290.* 21487 21488TDA9840 MEDIA DRIVER 21489M: Hans Verkuil <hverkuil@xs4all.nl> 21490L: linux-media@vger.kernel.org 21491S: Maintained 21492W: https://linuxtv.org 21493T: git git://linuxtv.org/media_tree.git 21494F: drivers/media/i2c/tda9840* 21495 21496TEA5761 TUNER DRIVER 21497M: Mauro Carvalho Chehab <mchehab@kernel.org> 21498L: linux-media@vger.kernel.org 21499S: Odd fixes 21500W: https://linuxtv.org 21501T: git git://linuxtv.org/media_tree.git 21502F: drivers/media/tuners/tea5761.* 21503 21504TEA5767 TUNER DRIVER 21505M: Mauro Carvalho Chehab <mchehab@kernel.org> 21506L: linux-media@vger.kernel.org 21507S: Maintained 21508W: https://linuxtv.org 21509T: git git://linuxtv.org/media_tree.git 21510F: drivers/media/tuners/tea5767.* 21511 21512TEA6415C MEDIA DRIVER 21513M: Hans Verkuil <hverkuil@xs4all.nl> 21514L: linux-media@vger.kernel.org 21515S: Maintained 21516W: https://linuxtv.org 21517T: git git://linuxtv.org/media_tree.git 21518F: drivers/media/i2c/tea6415c* 21519 21520TEA6420 MEDIA DRIVER 21521M: Hans Verkuil <hverkuil@xs4all.nl> 21522L: linux-media@vger.kernel.org 21523S: Maintained 21524W: https://linuxtv.org 21525T: git git://linuxtv.org/media_tree.git 21526F: drivers/media/i2c/tea6420* 21527 21528TEAM DRIVER 21529M: Jiri Pirko <jiri@resnulli.us> 21530L: netdev@vger.kernel.org 21531S: Supported 21532F: drivers/net/team/ 21533F: include/linux/if_team.h 21534F: include/uapi/linux/if_team.h 21535F: tools/testing/selftests/drivers/net/team/ 21536 21537TECHNICAL ADVISORY BOARD PROCESS DOCS 21538M: "Theodore Ts'o" <tytso@mit.edu> 21539M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21540L: tech-board-discuss@lists.linux-foundation.org 21541S: Maintained 21542F: Documentation/process/contribution-maturity-model.rst 21543F: Documentation/process/researcher-guidelines.rst 21544 21545TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21546M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21547S: Maintained 21548F: arch/x86/platform/ts5500/ 21549 21550TECHNOTREND USB IR RECEIVER 21551M: Sean Young <sean@mess.org> 21552L: linux-media@vger.kernel.org 21553S: Maintained 21554F: drivers/media/rc/ttusbir.c 21555 21556TECHWELL TW9900 VIDEO DECODER 21557M: Mehdi Djait <mehdi.djait@bootlin.com> 21558L: linux-media@vger.kernel.org 21559S: Maintained 21560F: drivers/media/i2c/tw9900.c 21561 21562TECHWELL TW9910 VIDEO DECODER 21563L: linux-media@vger.kernel.org 21564S: Orphan 21565F: drivers/media/i2c/tw9910.c 21566F: include/media/i2c/tw9910.h 21567 21568TEE SUBSYSTEM 21569M: Jens Wiklander <jens.wiklander@linaro.org> 21570R: Sumit Garg <sumit.garg@linaro.org> 21571L: op-tee@lists.trustedfirmware.org 21572S: Maintained 21573F: Documentation/driver-api/tee.rst 21574F: Documentation/tee/ 21575F: Documentation/userspace-api/tee.rst 21576F: drivers/tee/ 21577F: include/linux/tee_drv.h 21578F: include/uapi/linux/tee.h 21579 21580TEGRA ARCHITECTURE SUPPORT 21581M: Thierry Reding <thierry.reding@gmail.com> 21582M: Jonathan Hunter <jonathanh@nvidia.com> 21583L: linux-tegra@vger.kernel.org 21584S: Supported 21585Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21587N: [^a-z]tegra 21588 21589TEGRA CLOCK DRIVER 21590M: Peter De Schrijver <pdeschrijver@nvidia.com> 21591M: Prashant Gaikwad <pgaikwad@nvidia.com> 21592S: Supported 21593F: drivers/clk/tegra/ 21594 21595TEGRA DMA DRIVERS 21596M: Laxman Dewangan <ldewangan@nvidia.com> 21597M: Jon Hunter <jonathanh@nvidia.com> 21598S: Supported 21599F: drivers/dma/tegra* 21600 21601TEGRA I2C DRIVER 21602M: Laxman Dewangan <ldewangan@nvidia.com> 21603R: Dmitry Osipenko <digetx@gmail.com> 21604S: Supported 21605F: drivers/i2c/busses/i2c-tegra.c 21606 21607TEGRA IOMMU DRIVERS 21608M: Thierry Reding <thierry.reding@gmail.com> 21609R: Krishna Reddy <vdumpa@nvidia.com> 21610L: linux-tegra@vger.kernel.org 21611S: Supported 21612F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21613F: drivers/iommu/tegra* 21614 21615TEGRA KBC DRIVER 21616M: Laxman Dewangan <ldewangan@nvidia.com> 21617S: Supported 21618F: drivers/input/keyboard/tegra-kbc.c 21619 21620TEGRA NAND DRIVER 21621M: Stefan Agner <stefan@agner.ch> 21622M: Lucas Stach <dev@lynxeye.de> 21623S: Maintained 21624F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21625F: drivers/mtd/nand/raw/tegra_nand.c 21626 21627TEGRA PWM DRIVER 21628M: Thierry Reding <thierry.reding@gmail.com> 21629S: Supported 21630F: drivers/pwm/pwm-tegra.c 21631 21632TEGRA QUAD SPI DRIVER 21633M: Thierry Reding <thierry.reding@gmail.com> 21634M: Jonathan Hunter <jonathanh@nvidia.com> 21635M: Sowjanya Komatineni <skomatineni@nvidia.com> 21636L: linux-tegra@vger.kernel.org 21637S: Maintained 21638F: drivers/spi/spi-tegra210-quad.c 21639 21640TEGRA SERIAL DRIVER 21641M: Laxman Dewangan <ldewangan@nvidia.com> 21642S: Supported 21643F: drivers/tty/serial/serial-tegra.c 21644 21645TEGRA SPI DRIVER 21646M: Laxman Dewangan <ldewangan@nvidia.com> 21647S: Supported 21648F: drivers/spi/spi-tegra* 21649 21650TEGRA VIDEO DRIVER 21651M: Thierry Reding <thierry.reding@gmail.com> 21652M: Jonathan Hunter <jonathanh@nvidia.com> 21653M: Sowjanya Komatineni <skomatineni@nvidia.com> 21654M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21655L: linux-media@vger.kernel.org 21656L: linux-tegra@vger.kernel.org 21657S: Maintained 21658F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21659F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21660F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21661F: drivers/staging/media/tegra-video/ 21662 21663TEGRA XUSB PADCTL DRIVER 21664M: JC Kuo <jckuo@nvidia.com> 21665S: Supported 21666F: drivers/phy/tegra/xusb* 21667 21668TEHUTI ETHERNET DRIVER 21669M: Andy Gospodarek <andy@greyhouse.net> 21670L: netdev@vger.kernel.org 21671S: Supported 21672F: drivers/net/ethernet/tehuti/* 21673 21674TELECOM CLOCK DRIVER FOR MCPL0010 21675M: Mark Gross <markgross@kernel.org> 21676S: Supported 21677F: drivers/char/tlclk.c 21678 21679TEMPO SEMICONDUCTOR DRIVERS 21680M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21681S: Maintained 21682F: Documentation/devicetree/bindings/sound/tscs*.txt 21683F: sound/soc/codecs/tscs*.c 21684F: sound/soc/codecs/tscs*.h 21685 21686TENSILICA XTENSA PORT (xtensa) 21687M: Chris Zankel <chris@zankel.net> 21688M: Max Filippov <jcmvbkbc@gmail.com> 21689S: Maintained 21690T: git https://github.com/jcmvbkbc/linux-xtensa.git 21691F: arch/xtensa/ 21692F: drivers/irqchip/irq-xtensa-* 21693 21694TEXAS INSTRUMENTS ASoC DRIVERS 21695M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21697S: Maintained 21698F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21699F: sound/soc/ti/ 21700 21701TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21702M: Shenghao Ding <shenghao-ding@ti.com> 21703M: Kevin Lu <kevin-lu@ti.com> 21704M: Baojun Xu <baojun.xu@ti.com> 21705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21706S: Maintained 21707F: Documentation/devicetree/bindings/sound/tas2552.txt 21708F: Documentation/devicetree/bindings/sound/tas2562.yaml 21709F: Documentation/devicetree/bindings/sound/tas2770.yaml 21710F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21711F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21712F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21713F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21714F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21715F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21716F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21717F: include/sound/tas2*.h 21718F: include/sound/tlv320*.h 21719F: include/sound/tpa6130a2-plat.h 21720F: sound/pci/hda/tas2781_hda_i2c.c 21721F: sound/soc/codecs/pcm1681.c 21722F: sound/soc/codecs/pcm1789*.* 21723F: sound/soc/codecs/pcm179x*.* 21724F: sound/soc/codecs/pcm186x*.* 21725F: sound/soc/codecs/pcm3008.* 21726F: sound/soc/codecs/pcm3060*.* 21727F: sound/soc/codecs/pcm3168a*.* 21728F: sound/soc/codecs/pcm5102a.c 21729F: sound/soc/codecs/pcm512x*.* 21730F: sound/soc/codecs/tas2*.* 21731F: sound/soc/codecs/tlv320*.* 21732F: sound/soc/codecs/tpa6130a2.* 21733 21734TEXAS INSTRUMENTS DMA DRIVERS 21735M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21736L: dmaengine@vger.kernel.org 21737S: Maintained 21738F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21739F: Documentation/devicetree/bindings/dma/ti-edma.txt 21740F: Documentation/devicetree/bindings/dma/ti/ 21741F: drivers/dma/ti/ 21742F: include/linux/dma/k3-psil.h 21743F: include/linux/dma/k3-udma-glue.h 21744F: include/linux/dma/ti-cppi5.h 21745X: drivers/dma/ti/cppi41.c 21746 21747TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21748M: Robert Marko <robert.marko@sartura.hr> 21749M: Luka Perkov <luka.perkov@sartura.hr> 21750L: linux-hwmon@vger.kernel.org 21751S: Maintained 21752F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21753F: Documentation/hwmon/tps23861.rst 21754F: drivers/hwmon/tps23861.c 21755 21756TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21757M: Ricardo Ribalda <ribalda@kernel.org> 21758L: linux-iio@vger.kernel.org 21759S: Supported 21760F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21761F: drivers/iio/dac/ti-dac7612.c 21762 21763TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21764M: Nishanth Menon <nm@ti.com> 21765M: Tero Kristo <kristo@kernel.org> 21766M: Santosh Shilimkar <ssantosh@kernel.org> 21767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21768S: Maintained 21769F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21770F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21771F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21772F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21773F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21774F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21775F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21776F: drivers/clk/keystone/sci-clk.c 21777F: drivers/firmware/ti_sci* 21778F: drivers/irqchip/irq-ti-sci-inta.c 21779F: drivers/irqchip/irq-ti-sci-intr.c 21780F: drivers/reset/reset-ti-sci.c 21781F: drivers/soc/ti/ti_sci_inta_msi.c 21782F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21783F: include/dt-bindings/soc/ti,sci_pm_domain.h 21784F: include/linux/soc/ti/ti_sci_inta_msi.h 21785F: include/linux/soc/ti/ti_sci_protocol.h 21786 21787TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21788M: Puranjay Mohan <puranjay12@gmail.com> 21789L: linux-iio@vger.kernel.org 21790S: Supported 21791F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21792F: drivers/iio/temperature/tmp117.c 21793 21794THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21795M: Hans Verkuil <hverkuil@xs4all.nl> 21796L: linux-media@vger.kernel.org 21797S: Maintained 21798W: https://linuxtv.org 21799T: git git://linuxtv.org/media_tree.git 21800F: drivers/media/radio/radio-raremono.c 21801 21802THERMAL 21803M: Rafael J. Wysocki <rafael@kernel.org> 21804M: Daniel Lezcano <daniel.lezcano@linaro.org> 21805R: Zhang Rui <rui.zhang@intel.com> 21806R: Lukasz Luba <lukasz.luba@arm.com> 21807L: linux-pm@vger.kernel.org 21808S: Supported 21809Q: https://patchwork.kernel.org/project/linux-pm/list/ 21810T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21811F: Documentation/ABI/testing/sysfs-class-thermal 21812F: Documentation/admin-guide/thermal/ 21813F: Documentation/devicetree/bindings/thermal/ 21814F: Documentation/driver-api/thermal/ 21815F: drivers/thermal/ 21816F: include/dt-bindings/thermal/ 21817F: include/linux/cpu_cooling.h 21818F: include/linux/thermal.h 21819F: include/uapi/linux/thermal.h 21820F: tools/lib/thermal/ 21821F: tools/thermal/ 21822 21823THERMAL DRIVER FOR AMLOGIC SOCS 21824M: Guillaume La Roque <glaroque@baylibre.com> 21825L: linux-pm@vger.kernel.org 21826L: linux-amlogic@lists.infradead.org 21827S: Supported 21828W: http://linux-meson.com/ 21829F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21830F: drivers/thermal/amlogic_thermal.c 21831 21832THERMAL/CPU_COOLING 21833M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21834M: Daniel Lezcano <daniel.lezcano@linaro.org> 21835M: Viresh Kumar <viresh.kumar@linaro.org> 21836R: Lukasz Luba <lukasz.luba@arm.com> 21837L: linux-pm@vger.kernel.org 21838S: Supported 21839F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21840F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21841F: drivers/thermal/cpufreq_cooling.c 21842F: drivers/thermal/cpuidle_cooling.c 21843F: include/linux/cpu_cooling.h 21844 21845THERMAL/POWER_ALLOCATOR 21846M: Lukasz Luba <lukasz.luba@arm.com> 21847L: linux-pm@vger.kernel.org 21848S: Maintained 21849F: Documentation/driver-api/thermal/power_allocator.rst 21850F: drivers/thermal/gov_power_allocator.c 21851F: drivers/thermal/thermal_trace_ipa.h 21852 21853THINKPAD ACPI EXTRAS DRIVER 21854M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21855L: ibm-acpi-devel@lists.sourceforge.net 21856L: platform-driver-x86@vger.kernel.org 21857S: Maintained 21858W: http://ibm-acpi.sourceforge.net 21859W: http://thinkwiki.org/wiki/Ibm-acpi 21860T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21861F: drivers/platform/x86/thinkpad_acpi.c 21862 21863THINKPAD LMI DRIVER 21864M: Mark Pearson <markpearson@lenovo.com> 21865L: platform-driver-x86@vger.kernel.org 21866S: Maintained 21867F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21868F: drivers/platform/x86/think-lmi.? 21869 21870THP7312 ISP DRIVER 21871M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21872M: Paul Elder <paul.elder@ideasonboard.com> 21873L: linux-media@vger.kernel.org 21874S: Maintained 21875T: git git://linuxtv.org/media_tree.git 21876F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21877F: Documentation/userspace-api/media/drivers/thp7312.rst 21878F: drivers/media/i2c/thp7312.c 21879F: include/uapi/linux/thp7312.h 21880 21881THUNDERBOLT DMA TRAFFIC TEST DRIVER 21882M: Isaac Hazan <isaac.hazan@intel.com> 21883L: linux-usb@vger.kernel.org 21884S: Maintained 21885F: drivers/thunderbolt/dma_test.c 21886 21887THUNDERBOLT DRIVER 21888M: Andreas Noever <andreas.noever@gmail.com> 21889M: Michael Jamet <michael.jamet@intel.com> 21890M: Mika Westerberg <mika.westerberg@linux.intel.com> 21891M: Yehezkel Bernat <YehezkelShB@gmail.com> 21892L: linux-usb@vger.kernel.org 21893S: Maintained 21894T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21895F: Documentation/admin-guide/thunderbolt.rst 21896F: drivers/thunderbolt/ 21897F: include/linux/thunderbolt.h 21898 21899THUNDERBOLT NETWORK DRIVER 21900M: Michael Jamet <michael.jamet@intel.com> 21901M: Mika Westerberg <mika.westerberg@linux.intel.com> 21902M: Yehezkel Bernat <YehezkelShB@gmail.com> 21903L: netdev@vger.kernel.org 21904S: Maintained 21905F: drivers/net/thunderbolt/ 21906 21907THUNDERX GPIO DRIVER 21908M: Robert Richter <rric@kernel.org> 21909S: Odd Fixes 21910F: drivers/gpio/gpio-thunderx.c 21911 21912TI ADS7924 ADC DRIVER 21913M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21914L: linux-iio@vger.kernel.org 21915S: Supported 21916F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21917F: drivers/iio/adc/ti-ads7924.c 21918 21919TI AM437X VPFE DRIVER 21920M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21921L: linux-media@vger.kernel.org 21922S: Maintained 21923W: https://linuxtv.org 21924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21925T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21926F: drivers/media/platform/ti/am437x/ 21927 21928TI BANDGAP AND THERMAL DRIVER 21929M: Eduardo Valentin <edubezval@gmail.com> 21930M: Keerthy <j-keerthy@ti.com> 21931L: linux-pm@vger.kernel.org 21932L: linux-omap@vger.kernel.org 21933S: Maintained 21934F: drivers/thermal/ti-soc-thermal/ 21935 21936TI BQ27XXX POWER SUPPLY DRIVER 21937F: drivers/power/supply/bq27xxx_battery.c 21938F: drivers/power/supply/bq27xxx_battery_i2c.c 21939F: include/linux/power/bq27xxx_battery.h 21940 21941TI CDCE706 CLOCK DRIVER 21942M: Max Filippov <jcmvbkbc@gmail.com> 21943S: Maintained 21944F: drivers/clk/clk-cdce706.c 21945 21946TI CLOCK DRIVER 21947M: Tero Kristo <kristo@kernel.org> 21948L: linux-omap@vger.kernel.org 21949S: Odd Fixes 21950F: drivers/clk/ti/ 21951F: include/linux/clk/ti.h 21952 21953TI DAVINCI MACHINE SUPPORT 21954M: Bartosz Golaszewski <brgl@bgdev.pl> 21955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21956S: Maintained 21957T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21958F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21959F: arch/arm/boot/dts/ti/davinci/ 21960F: arch/arm/mach-davinci/ 21961F: drivers/i2c/busses/i2c-davinci.c 21962 21963TI DAVINCI SERIES CLOCK DRIVER 21964M: David Lechner <david@lechnology.com> 21965R: Sekhar Nori <nsekhar@ti.com> 21966S: Maintained 21967F: Documentation/devicetree/bindings/clock/ti/davinci/ 21968F: drivers/clk/davinci/ 21969F: include/linux/clk/davinci.h 21970 21971TI DAVINCI SERIES GPIO DRIVER 21972M: Keerthy <j-keerthy@ti.com> 21973L: linux-gpio@vger.kernel.org 21974S: Maintained 21975F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21976F: drivers/gpio/gpio-davinci.c 21977 21978TI DAVINCI SERIES MEDIA DRIVER 21979M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21980L: linux-media@vger.kernel.org 21981S: Maintained 21982W: https://linuxtv.org 21983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21984T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21985F: drivers/media/platform/ti/davinci/ 21986F: include/media/davinci/ 21987 21988TI ENHANCED CAPTURE (eCAP) DRIVER 21989M: Vignesh Raghavendra <vigneshr@ti.com> 21990R: Julien Panis <jpanis@baylibre.com> 21991L: linux-iio@vger.kernel.org 21992L: linux-omap@vger.kernel.org 21993S: Maintained 21994F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21995F: drivers/counter/ti-ecap-capture.c 21996 21997TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21998R: David Lechner <david@lechnology.com> 21999L: linux-iio@vger.kernel.org 22000F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22001F: drivers/counter/ti-eqep.c 22002 22003TI ETHERNET SWITCH DRIVER (CPSW) 22004R: Siddharth Vadapalli <s-vadapalli@ti.com> 22005R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22006R: Roger Quadros <rogerq@kernel.org> 22007L: linux-omap@vger.kernel.org 22008L: netdev@vger.kernel.org 22009S: Maintained 22010F: drivers/net/ethernet/ti/cpsw* 22011F: drivers/net/ethernet/ti/davinci* 22012 22013TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22014M: Alex Dubov <oakad@yahoo.com> 22015S: Maintained 22016W: http://tifmxx.berlios.de/ 22017F: drivers/memstick/host/tifm_ms.c 22018F: drivers/misc/tifm* 22019F: drivers/mmc/host/tifm_sd.c 22020F: include/linux/tifm.h 22021 22022TI FPD-LINK DRIVERS 22023M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22024L: linux-media@vger.kernel.org 22025S: Maintained 22026F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22027F: drivers/media/i2c/ds90* 22028F: include/media/i2c/ds90* 22029 22030TI HDC302X HUMIDITY DRIVER 22031M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22032M: Li peiyu <579lpy@gmail.com> 22033L: linux-iio@vger.kernel.org 22034S: Maintained 22035F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22036F: drivers/iio/humidity/hdc3020.c 22037 22038TI ICSSG ETHERNET DRIVER (ICSSG) 22039R: MD Danish Anwar <danishanwar@ti.com> 22040R: Roger Quadros <rogerq@kernel.org> 22041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22042L: netdev@vger.kernel.org 22043S: Maintained 22044F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22045F: drivers/net/ethernet/ti/icssg/* 22046 22047TI J721E CSI2RX DRIVER 22048M: Jai Luthra <j-luthra@ti.com> 22049L: linux-media@vger.kernel.org 22050S: Maintained 22051F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22052F: drivers/media/platform/ti/j721e-csi2rx/ 22053 22054TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22055M: Nishanth Menon <nm@ti.com> 22056M: Santosh Shilimkar <ssantosh@kernel.org> 22057L: linux-kernel@vger.kernel.org 22058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22059S: Maintained 22060T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22061F: drivers/pmdomain/ti/omap_prm.c 22062F: drivers/soc/ti/* 22063 22064TI LM49xxx FAMILY ASoC CODEC DRIVERS 22065M: M R Swami Reddy <mr.swami.reddy@ti.com> 22066M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22068S: Maintained 22069F: sound/soc/codecs/isabelle* 22070F: sound/soc/codecs/lm49453* 22071 22072TI LMP92064 ADC DRIVER 22073M: Leonard Göhrs <l.goehrs@pengutronix.de> 22074R: kernel@pengutronix.de 22075L: linux-iio@vger.kernel.org 22076S: Maintained 22077F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22078F: drivers/iio/adc/ti-lmp92064.c 22079 22080TI PCM3060 ASoC CODEC DRIVER 22081M: Kirill Marinushkin <kmarinushkin@birdec.com> 22082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22083S: Maintained 22084F: Documentation/devicetree/bindings/sound/pcm3060.txt 22085F: sound/soc/codecs/pcm3060* 22086 22087TI TAS571X FAMILY ASoC CODEC DRIVER 22088M: Kevin Cernekee <cernekee@chromium.org> 22089L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22090S: Odd Fixes 22091F: sound/soc/codecs/tas571x* 22092 22093TI TMAG5273 MAGNETOMETER DRIVER 22094M: Gerald Loacker <gerald.loacker@wolfvision.net> 22095L: linux-iio@vger.kernel.org 22096S: Maintained 22097F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22098F: drivers/iio/magnetometer/tmag5273.c 22099 22100TI TRF7970A NFC DRIVER 22101M: Mark Greer <mgreer@animalcreek.com> 22102L: linux-wireless@vger.kernel.org 22103S: Supported 22104F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22105F: drivers/nfc/trf7970a.c 22106 22107TI TSC2046 ADC DRIVER 22108M: Oleksij Rempel <o.rempel@pengutronix.de> 22109R: kernel@pengutronix.de 22110L: linux-iio@vger.kernel.org 22111S: Maintained 22112F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22113F: drivers/iio/adc/ti-tsc2046.c 22114 22115TI TWL4030 SERIES SOC CODEC DRIVER 22116M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22117L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22118S: Maintained 22119F: sound/soc/codecs/twl4030* 22120 22121TI VPE/CAL DRIVERS 22122M: Benoit Parrot <bparrot@ti.com> 22123L: linux-media@vger.kernel.org 22124S: Maintained 22125W: http://linuxtv.org/ 22126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22127F: Documentation/devicetree/bindings/media/ti,cal.yaml 22128F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22129F: drivers/media/platform/ti/cal/ 22130F: drivers/media/platform/ti/vpe/ 22131 22132TI WILINK WIRELESS DRIVERS 22133L: linux-wireless@vger.kernel.org 22134S: Orphan 22135W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22136W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22137F: drivers/net/wireless/ti/ 22138 22139TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22140M: John Stultz <jstultz@google.com> 22141M: Thomas Gleixner <tglx@linutronix.de> 22142R: Stephen Boyd <sboyd@kernel.org> 22143L: linux-kernel@vger.kernel.org 22144S: Supported 22145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22146F: include/linux/clocksource.h 22147F: include/linux/time.h 22148F: include/linux/timex.h 22149F: include/uapi/linux/time.h 22150F: include/uapi/linux/timex.h 22151F: kernel/time/alarmtimer.c 22152F: kernel/time/clocksource.c 22153F: kernel/time/ntp.c 22154F: kernel/time/time*.c 22155F: tools/testing/selftests/timers/ 22156 22157TIPC NETWORK LAYER 22158M: Jon Maloy <jmaloy@redhat.com> 22159M: Ying Xue <ying.xue@windriver.com> 22160L: netdev@vger.kernel.org (core kernel code) 22161L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22162S: Maintained 22163W: http://tipc.sourceforge.net/ 22164F: include/uapi/linux/tipc*.h 22165F: net/tipc/ 22166 22167TLAN NETWORK DRIVER 22168M: Samuel Chessman <chessman@tux.org> 22169L: tlan-devel@lists.sourceforge.net (subscribers-only) 22170S: Maintained 22171W: http://sourceforge.net/projects/tlan/ 22172F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22173F: drivers/net/ethernet/ti/tlan.* 22174 22175TMIO/SDHI MMC DRIVER 22176M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22177L: linux-mmc@vger.kernel.org 22178L: linux-renesas-soc@vger.kernel.org 22179S: Supported 22180F: drivers/mmc/host/renesas_sdhi* 22181F: drivers/mmc/host/tmio_mmc* 22182F: include/linux/mfd/tmio.h 22183 22184TMP401 HARDWARE MONITOR DRIVER 22185M: Guenter Roeck <linux@roeck-us.net> 22186L: linux-hwmon@vger.kernel.org 22187S: Maintained 22188F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22189F: Documentation/hwmon/tmp401.rst 22190F: drivers/hwmon/tmp401.c 22191 22192TMP464 HARDWARE MONITOR DRIVER 22193M: Guenter Roeck <linux@roeck-us.net> 22194L: linux-hwmon@vger.kernel.org 22195S: Maintained 22196F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22197F: Documentation/hwmon/tmp464.rst 22198F: drivers/hwmon/tmp464.c 22199 22200TMP513 HARDWARE MONITOR DRIVER 22201M: Eric Tremblay <etremblay@distech-controls.com> 22202L: linux-hwmon@vger.kernel.org 22203S: Maintained 22204F: Documentation/hwmon/tmp513.rst 22205F: drivers/hwmon/tmp513.c 22206 22207TMPFS (SHMEM FILESYSTEM) 22208M: Hugh Dickins <hughd@google.com> 22209L: linux-mm@kvack.org 22210S: Maintained 22211F: include/linux/shmem_fs.h 22212F: mm/shmem.c 22213 22214TOMOYO SECURITY MODULE 22215M: Kentaro Takeda <takedakn@nttdata.co.jp> 22216M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22217L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22218L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22219L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22220L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22221S: Maintained 22222W: https://tomoyo.osdn.jp/ 22223F: security/tomoyo/ 22224 22225TOPSTAR LAPTOP EXTRAS DRIVER 22226M: Herton Ronaldo Krzesinski <herton@canonical.com> 22227L: platform-driver-x86@vger.kernel.org 22228S: Maintained 22229F: drivers/platform/x86/topstar-laptop.c 22230 22231TORTURE-TEST MODULES 22232M: Davidlohr Bueso <dave@stgolabs.net> 22233M: "Paul E. McKenney" <paulmck@kernel.org> 22234M: Josh Triplett <josh@joshtriplett.org> 22235L: linux-kernel@vger.kernel.org 22236S: Supported 22237T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22238F: Documentation/RCU/torture.rst 22239F: kernel/locking/locktorture.c 22240F: kernel/rcu/rcuscale.c 22241F: kernel/rcu/rcutorture.c 22242F: kernel/rcu/refscale.c 22243F: kernel/torture.c 22244 22245TOSHIBA ACPI EXTRAS DRIVER 22246M: Azael Avalos <coproscefalo@gmail.com> 22247L: platform-driver-x86@vger.kernel.org 22248S: Maintained 22249F: drivers/platform/x86/toshiba_acpi.c 22250 22251TOSHIBA BLUETOOTH DRIVER 22252M: Azael Avalos <coproscefalo@gmail.com> 22253L: platform-driver-x86@vger.kernel.org 22254S: Maintained 22255F: drivers/platform/x86/toshiba_bluetooth.c 22256 22257TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22258M: Azael Avalos <coproscefalo@gmail.com> 22259L: platform-driver-x86@vger.kernel.org 22260S: Maintained 22261F: drivers/platform/x86/toshiba_haps.c 22262 22263TOSHIBA SMM DRIVER 22264M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22265S: Maintained 22266W: http://www.buzzard.org.uk/toshiba/ 22267F: drivers/char/toshiba.c 22268F: include/linux/toshiba.h 22269F: include/uapi/linux/toshiba.h 22270 22271TOSHIBA TC358743 DRIVER 22272M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22273L: linux-media@vger.kernel.org 22274S: Maintained 22275F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22276F: drivers/media/i2c/tc358743* 22277F: include/media/i2c/tc358743.h 22278 22279TOSHIBA WMI HOTKEYS DRIVER 22280M: Azael Avalos <coproscefalo@gmail.com> 22281L: platform-driver-x86@vger.kernel.org 22282S: Maintained 22283F: drivers/platform/x86/toshiba-wmi.c 22284 22285TPM DEVICE DRIVER 22286M: Peter Huewe <peterhuewe@gmx.de> 22287M: Jarkko Sakkinen <jarkko@kernel.org> 22288R: Jason Gunthorpe <jgg@ziepe.ca> 22289L: linux-integrity@vger.kernel.org 22290S: Maintained 22291W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22292Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22293T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22294F: drivers/char/tpm/ 22295 22296TPS546D24 DRIVER 22297M: Duke Du <dukedu83@gmail.com> 22298L: linux-hwmon@vger.kernel.org 22299S: Maintained 22300F: Documentation/hwmon/tps546d24.rst 22301F: drivers/hwmon/pmbus/tps546d24.c 22302 22303TQ SYSTEMS BOARD & DRIVER SUPPORT 22304L: linux@ew.tq-group.com 22305S: Supported 22306W: https://www.tq-group.com/en/products/tq-embedded/ 22307F: arch/arm/boot/dts/imx*mba*.dts* 22308F: arch/arm/boot/dts/imx*tqma*.dts* 22309F: arch/arm/boot/dts/mba*.dtsi 22310F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22311F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22312F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22313F: arch/arm64/boot/dts/freescale/mba*.dtsi 22314F: arch/arm64/boot/dts/freescale/tqml*.dts* 22315F: drivers/gpio/gpio-tqmx86.c 22316F: drivers/mfd/tqmx86.c 22317F: drivers/watchdog/tqmx86_wdt.c 22318 22319TRACING 22320M: Steven Rostedt <rostedt@goodmis.org> 22321M: Masami Hiramatsu <mhiramat@kernel.org> 22322R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22323L: linux-kernel@vger.kernel.org 22324L: linux-trace-kernel@vger.kernel.org 22325S: Maintained 22326Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22327T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22328F: Documentation/trace/* 22329F: fs/tracefs/ 22330F: include/linux/trace*.h 22331F: include/trace/ 22332F: kernel/trace/ 22333F: scripts/tracing/ 22334F: tools/testing/selftests/ftrace/ 22335 22336TRACING MMIO ACCESSES (MMIOTRACE) 22337M: Steven Rostedt <rostedt@goodmis.org> 22338M: Masami Hiramatsu <mhiramat@kernel.org> 22339R: Karol Herbst <karolherbst@gmail.com> 22340R: Pekka Paalanen <ppaalanen@gmail.com> 22341L: linux-kernel@vger.kernel.org 22342L: nouveau@lists.freedesktop.org 22343S: Maintained 22344F: arch/x86/mm/kmmio.c 22345F: arch/x86/mm/mmio-mod.c 22346F: arch/x86/mm/testmmiotrace.c 22347F: include/linux/mmiotrace.h 22348F: kernel/trace/trace_mmiotrace.c 22349 22350TRACING OS NOISE / LATENCY TRACERS 22351M: Steven Rostedt <rostedt@goodmis.org> 22352M: Daniel Bristot de Oliveira <bristot@kernel.org> 22353S: Maintained 22354F: Documentation/trace/hwlat_detector.rst 22355F: Documentation/trace/osnoise-tracer.rst 22356F: Documentation/trace/timerlat-tracer.rst 22357F: arch/*/kernel/trace.c 22358F: include/trace/events/osnoise.h 22359F: kernel/trace/trace_hwlat.c 22360F: kernel/trace/trace_irqsoff.c 22361F: kernel/trace/trace_osnoise.c 22362F: kernel/trace/trace_sched_wakeup.c 22363 22364TRADITIONAL CHINESE DOCUMENTATION 22365M: Hu Haowen <2023002089@link.tyut.edu.cn> 22366S: Maintained 22367W: https://github.com/srcres258/linux-doc 22368T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22369F: Documentation/translations/zh_TW/ 22370 22371TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22372M: Dan Williams <dan.j.williams@intel.com> 22373L: linux-coco@lists.linux.dev 22374S: Maintained 22375F: Documentation/ABI/testing/configfs-tsm 22376F: drivers/virt/coco/tsm.c 22377F: include/linux/tsm.h 22378 22379TTY LAYER AND SERIAL DRIVERS 22380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22381M: Jiri Slaby <jirislaby@kernel.org> 22382L: linux-kernel@vger.kernel.org 22383L: linux-serial@vger.kernel.org 22384S: Supported 22385T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22386F: Documentation/devicetree/bindings/serial/ 22387F: Documentation/driver-api/serial/ 22388F: drivers/tty/ 22389F: include/linux/selection.h 22390F: include/linux/serial.h 22391F: include/linux/serial_core.h 22392F: include/linux/sysrq.h 22393F: include/linux/tty*.h 22394F: include/linux/vt.h 22395F: include/linux/vt_*.h 22396F: include/uapi/linux/serial.h 22397F: include/uapi/linux/serial_core.h 22398F: include/uapi/linux/tty.h 22399 22400TUA9001 MEDIA DRIVER 22401L: linux-media@vger.kernel.org 22402S: Orphan 22403W: https://linuxtv.org 22404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22405F: drivers/media/tuners/tua9001* 22406 22407TULIP NETWORK DRIVERS 22408L: netdev@vger.kernel.org 22409L: linux-parisc@vger.kernel.org 22410S: Orphan 22411F: drivers/net/ethernet/dec/tulip/ 22412 22413TUN/TAP driver 22414M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22415M: Jason Wang <jasowang@redhat.com> 22416S: Maintained 22417W: http://vtun.sourceforge.net/tun 22418F: Documentation/networking/tuntap.rst 22419F: arch/um/os-Linux/drivers/ 22420F: drivers/net/tap.c 22421F: drivers/net/tun.c 22422 22423TURBOCHANNEL SUBSYSTEM 22424M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22425M: Ralf Baechle <ralf@linux-mips.org> 22426L: linux-mips@vger.kernel.org 22427S: Maintained 22428Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22429F: drivers/tc/ 22430F: include/linux/tc.h 22431 22432TURBOSTAT UTILITY 22433M: "Len Brown" <lenb@kernel.org> 22434L: linux-pm@vger.kernel.org 22435S: Supported 22436Q: https://patchwork.kernel.org/project/linux-pm/list/ 22437B: https://bugzilla.kernel.org 22438T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22439F: tools/power/x86/turbostat/ 22440 22441TW5864 VIDEO4LINUX DRIVER 22442M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22443M: Anton Sviridenko <anton@corp.bluecherry.net> 22444M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22445M: Andrey Utkin <andrey_utkin@fastmail.com> 22446L: linux-media@vger.kernel.org 22447S: Supported 22448F: drivers/media/pci/tw5864/ 22449 22450TW68 VIDEO4LINUX DRIVER 22451M: Hans Verkuil <hverkuil@xs4all.nl> 22452L: linux-media@vger.kernel.org 22453S: Odd Fixes 22454W: https://linuxtv.org 22455T: git git://linuxtv.org/media_tree.git 22456F: drivers/media/pci/tw68/ 22457 22458TW686X VIDEO4LINUX DRIVER 22459M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22460L: linux-media@vger.kernel.org 22461S: Maintained 22462W: http://linuxtv.org 22463T: git git://linuxtv.org/media_tree.git 22464F: drivers/media/pci/tw686x/ 22465 22466U-BOOT ENVIRONMENT VARIABLES 22467M: Rafał Miłecki <rafal@milecki.pl> 22468S: Maintained 22469F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22470F: drivers/nvmem/u-boot-env.c 22471 22472UACCE ACCELERATOR FRAMEWORK 22473M: Zhangfei Gao <zhangfei.gao@linaro.org> 22474M: Zhou Wang <wangzhou1@hisilicon.com> 22475L: linux-accelerators@lists.ozlabs.org 22476L: linux-kernel@vger.kernel.org 22477S: Maintained 22478F: Documentation/ABI/testing/sysfs-driver-uacce 22479F: Documentation/misc-devices/uacce.rst 22480F: drivers/misc/uacce/ 22481F: include/linux/uacce.h 22482F: include/uapi/misc/uacce/ 22483 22484UBI FILE SYSTEM (UBIFS) 22485M: Richard Weinberger <richard@nod.at> 22486L: linux-mtd@lists.infradead.org 22487S: Supported 22488W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22489T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22490T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22491F: Documentation/ABI/testing/sysfs-fs-ubifs 22492F: Documentation/filesystems/ubifs-authentication.rst 22493F: Documentation/filesystems/ubifs.rst 22494F: fs/ubifs/ 22495 22496UBLK USERSPACE BLOCK DRIVER 22497M: Ming Lei <ming.lei@redhat.com> 22498L: linux-block@vger.kernel.org 22499S: Maintained 22500F: Documentation/block/ublk.rst 22501F: drivers/block/ublk_drv.c 22502F: include/uapi/linux/ublk_cmd.h 22503 22504UCLINUX (M68KNOMMU AND COLDFIRE) 22505M: Greg Ungerer <gerg@linux-m68k.org> 22506L: linux-m68k@lists.linux-m68k.org 22507S: Maintained 22508W: http://www.linux-m68k.org/ 22509T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22510F: arch/m68k/*/*_no.* 22511F: arch/m68k/68*/ 22512F: arch/m68k/coldfire/ 22513F: arch/m68k/include/asm/*_no.* 22514 22515UDF FILESYSTEM 22516M: Jan Kara <jack@suse.com> 22517S: Maintained 22518F: Documentation/filesystems/udf.rst 22519F: fs/udf/ 22520 22521UDRAW TABLET 22522M: Bastien Nocera <hadess@hadess.net> 22523L: linux-input@vger.kernel.org 22524S: Maintained 22525F: drivers/hid/hid-udraw-ps3.c 22526 22527UFS FILESYSTEM 22528M: Evgeniy Dushistov <dushistov@mail.ru> 22529S: Maintained 22530F: Documentation/admin-guide/ufs.rst 22531F: fs/ufs/ 22532 22533UHID USERSPACE HID IO DRIVER 22534M: David Rheinsberg <david@readahead.eu> 22535L: linux-input@vger.kernel.org 22536S: Maintained 22537F: drivers/hid/uhid.c 22538F: include/uapi/linux/uhid.h 22539 22540ULPI BUS 22541M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22542L: linux-usb@vger.kernel.org 22543S: Maintained 22544F: drivers/usb/common/ulpi.c 22545F: include/linux/ulpi/ 22546 22547UNICODE SUBSYSTEM 22548M: Gabriel Krisman Bertazi <krisman@kernel.org> 22549L: linux-fsdevel@vger.kernel.org 22550S: Supported 22551F: fs/unicode/ 22552 22553UNIFDEF 22554M: Tony Finch <dot@dotat.at> 22555S: Maintained 22556W: http://dotat.at/prog/unifdef 22557F: scripts/unifdef.c 22558 22559UNIFORM CDROM DRIVER 22560M: Phillip Potter <phil@philpotter.co.uk> 22561S: Maintained 22562F: Documentation/cdrom/ 22563F: drivers/cdrom/cdrom.c 22564F: include/linux/cdrom.h 22565F: include/uapi/linux/cdrom.h 22566 22567UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22568R: Alim Akhtar <alim.akhtar@samsung.com> 22569R: Avri Altman <avri.altman@wdc.com> 22570R: Bart Van Assche <bvanassche@acm.org> 22571L: linux-scsi@vger.kernel.org 22572S: Supported 22573F: Documentation/devicetree/bindings/ufs/ 22574F: Documentation/scsi/ufs.rst 22575F: drivers/ufs/core/ 22576 22577UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22578M: Pedro Sousa <pedrom.sousa@synopsys.com> 22579L: linux-scsi@vger.kernel.org 22580S: Supported 22581F: drivers/ufs/host/*dwc* 22582 22583UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22584M: Alim Akhtar <alim.akhtar@samsung.com> 22585L: linux-scsi@vger.kernel.org 22586S: Maintained 22587F: drivers/ufs/host/ufs-exynos* 22588 22589UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22590M: Peter Wang <peter.wang@mediatek.com> 22591R: Stanley Jhu <chu.stanley@gmail.com> 22592L: linux-scsi@vger.kernel.org 22593L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22594S: Maintained 22595F: drivers/ufs/host/ufs-mediatek* 22596 22597UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22598M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22599L: linux-arm-msm@vger.kernel.org 22600L: linux-scsi@vger.kernel.org 22601S: Maintained 22602F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22603F: drivers/ufs/host/ufs-qcom* 22604 22605UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22606M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22607L: linux-renesas-soc@vger.kernel.org 22608L: linux-scsi@vger.kernel.org 22609S: Maintained 22610F: drivers/ufs/host/ufs-renesas.c 22611 22612UNSORTED BLOCK IMAGES (UBI) 22613M: Richard Weinberger <richard@nod.at> 22614L: linux-mtd@lists.infradead.org 22615S: Supported 22616W: http://www.linux-mtd.infradead.org/ 22617T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22618T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22619F: drivers/mtd/ubi/ 22620F: include/linux/mtd/ubi.h 22621F: include/uapi/mtd/ubi-user.h 22622 22623USB "USBNET" DRIVER FRAMEWORK 22624M: Oliver Neukum <oneukum@suse.com> 22625L: netdev@vger.kernel.org 22626S: Maintained 22627W: http://www.linux-usb.org/usbnet 22628F: drivers/net/usb/usbnet.c 22629F: include/linux/usb/usbnet.h 22630 22631USB ACM DRIVER 22632M: Oliver Neukum <oneukum@suse.com> 22633L: linux-usb@vger.kernel.org 22634S: Maintained 22635F: Documentation/usb/acm.rst 22636F: drivers/usb/class/cdc-acm.* 22637 22638USB APPLE MFI FASTCHARGE DRIVER 22639M: Bastien Nocera <hadess@hadess.net> 22640L: linux-usb@vger.kernel.org 22641S: Maintained 22642F: drivers/usb/misc/apple-mfi-fastcharge.c 22643 22644USB AR5523 WIRELESS DRIVER 22645L: linux-wireless@vger.kernel.org 22646S: Orphan 22647F: drivers/net/wireless/ath/ar5523/ 22648 22649USB ATTACHED SCSI 22650M: Oliver Neukum <oneukum@suse.com> 22651L: linux-usb@vger.kernel.org 22652L: linux-scsi@vger.kernel.org 22653S: Maintained 22654F: drivers/usb/storage/uas.c 22655 22656USB CDC ETHERNET DRIVER 22657M: Oliver Neukum <oliver@neukum.org> 22658L: linux-usb@vger.kernel.org 22659S: Maintained 22660F: drivers/net/usb/cdc_*.c 22661F: include/uapi/linux/usb/cdc.h 22662 22663USB CHAOSKEY DRIVER 22664M: Keith Packard <keithp@keithp.com> 22665L: linux-usb@vger.kernel.org 22666S: Maintained 22667F: drivers/usb/misc/chaoskey.c 22668 22669USB CYPRESS C67X00 DRIVER 22670L: linux-usb@vger.kernel.org 22671S: Orphan 22672F: drivers/usb/c67x00/ 22673 22674USB DAVICOM DM9601 DRIVER 22675M: Peter Korsgaard <peter@korsgaard.com> 22676L: netdev@vger.kernel.org 22677S: Maintained 22678W: http://www.linux-usb.org/usbnet 22679F: drivers/net/usb/dm9601.c 22680 22681USB EHCI DRIVER 22682M: Alan Stern <stern@rowland.harvard.edu> 22683L: linux-usb@vger.kernel.org 22684S: Maintained 22685F: Documentation/usb/ehci.rst 22686F: drivers/usb/host/ehci* 22687 22688USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22689M: Jiri Kosina <jikos@kernel.org> 22690M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22691L: linux-usb@vger.kernel.org 22692S: Maintained 22693T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22694F: Documentation/hid/hiddev.rst 22695F: drivers/hid/usbhid/ 22696 22697USB INTEL XHCI ROLE MUX DRIVER 22698M: Hans de Goede <hdegoede@redhat.com> 22699L: linux-usb@vger.kernel.org 22700S: Maintained 22701F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22702 22703USB IP DRIVER FOR HISILICON KIRIN 960 22704M: Yu Chen <chenyu56@huawei.com> 22705M: Binghui Wang <wangbinghui@hisilicon.com> 22706L: linux-usb@vger.kernel.org 22707S: Maintained 22708F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22709F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22710 22711USB IP DRIVER FOR HISILICON KIRIN 970 22712M: Mauro Carvalho Chehab <mchehab@kernel.org> 22713L: linux-usb@vger.kernel.org 22714S: Maintained 22715F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22716F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22717 22718USB ISP116X DRIVER 22719M: Olav Kongas <ok@artecdesign.ee> 22720L: linux-usb@vger.kernel.org 22721S: Maintained 22722F: drivers/usb/host/isp116x* 22723F: include/linux/usb/isp116x.h 22724 22725USB ISP1760 DRIVER 22726M: Rui Miguel Silva <rui.silva@linaro.org> 22727L: linux-usb@vger.kernel.org 22728S: Maintained 22729F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22730F: drivers/usb/isp1760/* 22731 22732USB LAN78XX ETHERNET DRIVER 22733M: Woojung Huh <woojung.huh@microchip.com> 22734M: UNGLinuxDriver@microchip.com 22735L: netdev@vger.kernel.org 22736S: Maintained 22737F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22738F: drivers/net/usb/lan78xx.* 22739F: include/dt-bindings/net/microchip-lan78xx.h 22740 22741USB MASS STORAGE DRIVER 22742M: Alan Stern <stern@rowland.harvard.edu> 22743L: linux-usb@vger.kernel.org 22744L: usb-storage@lists.one-eyed-alien.net 22745S: Maintained 22746F: drivers/usb/storage/ 22747 22748USB MIDI DRIVER 22749M: Clemens Ladisch <clemens@ladisch.de> 22750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22751S: Maintained 22752T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22753F: sound/usb/midi.* 22754 22755USB NETWORKING DRIVERS 22756L: linux-usb@vger.kernel.org 22757S: Odd Fixes 22758F: drivers/net/usb/ 22759 22760USB OHCI DRIVER 22761M: Alan Stern <stern@rowland.harvard.edu> 22762L: linux-usb@vger.kernel.org 22763S: Maintained 22764F: Documentation/usb/ohci.rst 22765F: drivers/usb/host/ohci* 22766 22767USB OTG FSM (Finite State Machine) 22768M: Peter Chen <peter.chen@kernel.org> 22769L: linux-usb@vger.kernel.org 22770S: Maintained 22771T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22772F: drivers/usb/common/usb-otg-fsm.c 22773 22774USB OVER IP DRIVER 22775M: Valentina Manea <valentina.manea.m@gmail.com> 22776M: Shuah Khan <shuah@kernel.org> 22777M: Shuah Khan <skhan@linuxfoundation.org> 22778R: Hongren Zheng <i@zenithal.me> 22779L: linux-usb@vger.kernel.org 22780S: Maintained 22781F: Documentation/usb/usbip_protocol.rst 22782F: drivers/usb/usbip/ 22783F: tools/testing/selftests/drivers/usb/usbip/ 22784F: tools/usb/usbip/ 22785 22786USB PEGASUS DRIVER 22787M: Petko Manolov <petkan@nucleusys.com> 22788L: linux-usb@vger.kernel.org 22789L: netdev@vger.kernel.org 22790S: Maintained 22791W: https://github.com/petkan/pegasus 22792T: git https://github.com/petkan/pegasus.git 22793F: drivers/net/usb/pegasus.* 22794 22795USB PRINTER DRIVER (usblp) 22796M: Pete Zaitcev <zaitcev@redhat.com> 22797L: linux-usb@vger.kernel.org 22798S: Supported 22799F: drivers/usb/class/usblp.c 22800 22801USB QMI WWAN NETWORK DRIVER 22802M: Bjørn Mork <bjorn@mork.no> 22803L: netdev@vger.kernel.org 22804S: Maintained 22805F: Documentation/ABI/testing/sysfs-class-net-qmi 22806F: drivers/net/usb/qmi_wwan.c 22807 22808USB RAW GADGET DRIVER 22809R: Andrey Konovalov <andreyknvl@gmail.com> 22810L: linux-usb@vger.kernel.org 22811S: Maintained 22812F: Documentation/usb/raw-gadget.rst 22813F: drivers/usb/gadget/legacy/raw_gadget.c 22814F: include/uapi/linux/usb/raw_gadget.h 22815 22816USB RTL8150 DRIVER 22817M: Petko Manolov <petkan@nucleusys.com> 22818L: linux-usb@vger.kernel.org 22819L: netdev@vger.kernel.org 22820S: Maintained 22821W: https://github.com/petkan/rtl8150 22822T: git https://github.com/petkan/rtl8150.git 22823F: drivers/net/usb/rtl8150.c 22824 22825USB SERIAL SUBSYSTEM 22826M: Johan Hovold <johan@kernel.org> 22827L: linux-usb@vger.kernel.org 22828S: Maintained 22829T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22830F: Documentation/usb/usb-serial.rst 22831F: drivers/usb/serial/ 22832F: include/linux/usb/serial.h 22833 22834USB SMSC75XX ETHERNET DRIVER 22835M: Steve Glendinning <steve.glendinning@shawell.net> 22836L: netdev@vger.kernel.org 22837S: Maintained 22838F: drivers/net/usb/smsc75xx.* 22839 22840USB SMSC95XX ETHERNET DRIVER 22841M: Steve Glendinning <steve.glendinning@shawell.net> 22842M: UNGLinuxDriver@microchip.com 22843L: netdev@vger.kernel.org 22844S: Maintained 22845F: drivers/net/usb/smsc95xx.* 22846 22847USB SUBSYSTEM 22848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22849L: linux-usb@vger.kernel.org 22850S: Supported 22851W: http://www.linux-usb.org 22852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22853F: Documentation/devicetree/bindings/usb/ 22854F: Documentation/usb/ 22855F: drivers/usb/ 22856F: include/dt-bindings/usb/ 22857F: include/linux/usb.h 22858F: include/linux/usb/ 22859F: include/uapi/linux/usb/ 22860 22861USB TYPEC BUS FOR ALTERNATE MODES 22862M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22863L: linux-usb@vger.kernel.org 22864S: Maintained 22865F: Documentation/ABI/testing/sysfs-bus-typec 22866F: Documentation/driver-api/usb/typec_bus.rst 22867F: drivers/usb/typec/altmodes/ 22868F: include/linux/usb/typec_altmode.h 22869 22870USB TYPEC CLASS 22871M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22872L: linux-usb@vger.kernel.org 22873S: Maintained 22874F: Documentation/ABI/testing/sysfs-class-typec 22875F: Documentation/driver-api/usb/typec.rst 22876F: drivers/usb/typec/ 22877F: include/linux/usb/typec.h 22878 22879USB TYPEC INTEL PMC MUX DRIVER 22880M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22881L: linux-usb@vger.kernel.org 22882S: Maintained 22883F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22884F: drivers/usb/typec/mux/intel_pmc_mux.c 22885 22886USB TYPEC PI3USB30532 MUX DRIVER 22887M: Hans de Goede <hdegoede@redhat.com> 22888L: linux-usb@vger.kernel.org 22889S: Maintained 22890F: drivers/usb/typec/mux/pi3usb30532.c 22891 22892USB TYPEC PORT CONTROLLER DRIVERS 22893L: linux-usb@vger.kernel.org 22894S: Orphan 22895F: drivers/usb/typec/tcpm/ 22896 22897USB UHCI DRIVER 22898M: Alan Stern <stern@rowland.harvard.edu> 22899L: linux-usb@vger.kernel.org 22900S: Maintained 22901F: drivers/usb/host/uhci* 22902 22903USB VIDEO CLASS 22904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22905L: linux-media@vger.kernel.org 22906S: Maintained 22907W: http://www.ideasonboard.org/uvc/ 22908T: git git://linuxtv.org/media_tree.git 22909F: drivers/media/usb/uvc/ 22910F: include/uapi/linux/uvcvideo.h 22911 22912USB WEBCAM GADGET 22913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22914M: Daniel Scally <dan.scally@ideasonboard.com> 22915L: linux-usb@vger.kernel.org 22916S: Maintained 22917F: drivers/usb/gadget/function/*uvc* 22918F: drivers/usb/gadget/legacy/webcam.c 22919F: include/uapi/linux/usb/g_uvc.h 22920 22921USB XHCI DRIVER 22922M: Mathias Nyman <mathias.nyman@intel.com> 22923L: linux-usb@vger.kernel.org 22924S: Supported 22925F: drivers/usb/host/pci-quirks* 22926F: drivers/usb/host/xhci* 22927 22928USER DATAGRAM PROTOCOL (UDP) 22929M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22930S: Maintained 22931F: include/linux/udp.h 22932F: net/ipv4/udp.c 22933F: net/ipv6/udp.c 22934 22935USER-MODE LINUX (UML) 22936M: Richard Weinberger <richard@nod.at> 22937M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22938M: Johannes Berg <johannes@sipsolutions.net> 22939L: linux-um@lists.infradead.org 22940S: Maintained 22941W: http://user-mode-linux.sourceforge.net 22942Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22943T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22944T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22945F: Documentation/virt/uml/ 22946F: arch/um/ 22947F: arch/x86/um/ 22948F: fs/hostfs/ 22949 22950USERSPACE COPYIN/COPYOUT (UIOVEC) 22951M: Alexander Viro <viro@zeniv.linux.org.uk> 22952S: Maintained 22953F: include/linux/uio.h 22954F: lib/iov_iter.c 22955 22956USERSPACE DMA BUFFER DRIVER 22957M: Gerd Hoffmann <kraxel@redhat.com> 22958L: dri-devel@lists.freedesktop.org 22959S: Maintained 22960T: git git://anongit.freedesktop.org/drm/drm-misc 22961F: drivers/dma-buf/udmabuf.c 22962F: include/uapi/linux/udmabuf.h 22963 22964USERSPACE I/O (UIO) 22965M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22966S: Maintained 22967T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22968F: Documentation/driver-api/uio-howto.rst 22969F: drivers/uio/ 22970F: include/linux/uio_driver.h 22971 22972UTIL-LINUX PACKAGE 22973M: Karel Zak <kzak@redhat.com> 22974L: util-linux@vger.kernel.org 22975S: Maintained 22976W: http://en.wikipedia.org/wiki/Util-linux 22977T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22978 22979UUID HELPERS 22980R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22981L: linux-kernel@vger.kernel.org 22982S: Maintained 22983F: include/linux/uuid.h 22984F: lib/test_uuid.c 22985F: lib/uuid.c 22986 22987UV SYSFS DRIVER 22988M: Justin Ernst <justin.ernst@hpe.com> 22989L: platform-driver-x86@vger.kernel.org 22990S: Maintained 22991F: drivers/platform/x86/uv_sysfs.c 22992 22993UVESAFB DRIVER 22994M: Michal Januszewski <spock@gentoo.org> 22995L: linux-fbdev@vger.kernel.org 22996S: Maintained 22997W: https://github.com/mjanusz/v86d 22998F: Documentation/fb/uvesafb.rst 22999F: drivers/video/fbdev/uvesafb.* 23000 23001Ux500 CLOCK DRIVERS 23002M: Ulf Hansson <ulf.hansson@linaro.org> 23003L: linux-clk@vger.kernel.org 23004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23005S: Maintained 23006F: drivers/clk/ux500/ 23007 23008V4L2 ASYNC AND FWNODE FRAMEWORKS 23009M: Sakari Ailus <sakari.ailus@linux.intel.com> 23010L: linux-media@vger.kernel.org 23011S: Maintained 23012T: git git://linuxtv.org/media_tree.git 23013F: drivers/media/v4l2-core/v4l2-async.c 23014F: drivers/media/v4l2-core/v4l2-fwnode.c 23015F: include/media/v4l2-async.h 23016F: include/media/v4l2-fwnode.h 23017 23018V4L2 LENS DRIVERS 23019M: Sakari Ailus <sakari.ailus@linux.intel.com> 23020L: linux-media@vger.kernel.org 23021S: Maintained 23022F: drivers/media/i2c/ak* 23023F: drivers/media/i2c/dw* 23024F: drivers/media/i2c/lm* 23025 23026V4L2 CAMERA SENSOR DRIVERS 23027M: Sakari Ailus <sakari.ailus@linux.intel.com> 23028L: linux-media@vger.kernel.org 23029S: Maintained 23030F: Documentation/driver-api/media/camera-sensor.rst 23031F: Documentation/driver-api/media/tx-rx.rst 23032F: drivers/media/i2c/ar* 23033F: drivers/media/i2c/gc* 23034F: drivers/media/i2c/hi* 23035F: drivers/media/i2c/imx* 23036F: drivers/media/i2c/mt* 23037F: drivers/media/i2c/og* 23038F: drivers/media/i2c/ov* 23039F: drivers/media/i2c/s5* 23040F: drivers/media/i2c/st-vgxy61.c 23041 23042VF610 NAND DRIVER 23043M: Stefan Agner <stefan@agner.ch> 23044L: linux-mtd@lists.infradead.org 23045S: Supported 23046F: drivers/mtd/nand/raw/vf610_nfc.c 23047 23048VFAT/FAT/MSDOS FILESYSTEM 23049M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23050S: Maintained 23051F: Documentation/filesystems/vfat.rst 23052F: fs/fat/ 23053F: tools/testing/selftests/filesystems/fat/ 23054 23055VFIO CDX DRIVER 23056M: Nipun Gupta <nipun.gupta@amd.com> 23057M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23058L: kvm@vger.kernel.org 23059S: Maintained 23060F: drivers/vfio/cdx/* 23061 23062VFIO DRIVER 23063M: Alex Williamson <alex.williamson@redhat.com> 23064L: kvm@vger.kernel.org 23065S: Maintained 23066T: git https://github.com/awilliam/linux-vfio.git 23067F: Documentation/ABI/testing/debugfs-vfio 23068F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23069F: Documentation/driver-api/vfio.rst 23070F: drivers/vfio/ 23071F: include/linux/vfio.h 23072F: include/linux/vfio_pci_core.h 23073F: include/uapi/linux/vfio.h 23074 23075VFIO FSL-MC DRIVER 23076M: Diana Craciun <diana.craciun@oss.nxp.com> 23077L: kvm@vger.kernel.org 23078S: Maintained 23079F: drivers/vfio/fsl-mc/ 23080 23081VFIO HISILICON PCI DRIVER 23082M: Longfang Liu <liulongfang@huawei.com> 23083M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23084L: kvm@vger.kernel.org 23085S: Maintained 23086F: drivers/vfio/pci/hisilicon/ 23087 23088VFIO MEDIATED DEVICE DRIVERS 23089M: Kirti Wankhede <kwankhede@nvidia.com> 23090L: kvm@vger.kernel.org 23091S: Maintained 23092F: Documentation/driver-api/vfio-mediated-device.rst 23093F: drivers/vfio/mdev/ 23094F: include/linux/mdev.h 23095F: samples/vfio-mdev/ 23096 23097VFIO MLX5 PCI DRIVER 23098M: Yishai Hadas <yishaih@nvidia.com> 23099L: kvm@vger.kernel.org 23100S: Maintained 23101F: drivers/vfio/pci/mlx5/ 23102 23103VFIO VIRTIO PCI DRIVER 23104M: Yishai Hadas <yishaih@nvidia.com> 23105L: kvm@vger.kernel.org 23106L: virtualization@lists.linux-foundation.org 23107S: Maintained 23108F: drivers/vfio/pci/virtio 23109 23110VFIO PCI DEVICE SPECIFIC DRIVERS 23111R: Jason Gunthorpe <jgg@nvidia.com> 23112R: Yishai Hadas <yishaih@nvidia.com> 23113R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23114R: Kevin Tian <kevin.tian@intel.com> 23115L: kvm@vger.kernel.org 23116S: Maintained 23117P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23118F: drivers/vfio/pci/*/ 23119 23120VFIO PDS PCI DRIVER 23121M: Brett Creeley <brett.creeley@amd.com> 23122L: kvm@vger.kernel.org 23123S: Maintained 23124F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23125F: drivers/vfio/pci/pds/ 23126 23127VFIO PLATFORM DRIVER 23128M: Eric Auger <eric.auger@redhat.com> 23129L: kvm@vger.kernel.org 23130S: Maintained 23131F: drivers/vfio/platform/ 23132 23133VGA_SWITCHEROO 23134R: Lukas Wunner <lukas@wunner.de> 23135S: Maintained 23136T: git git://anongit.freedesktop.org/drm/drm-misc 23137F: Documentation/gpu/vga-switcheroo.rst 23138F: drivers/gpu/vga/vga_switcheroo.c 23139F: include/linux/vga_switcheroo.h 23140 23141VIA RHINE NETWORK DRIVER 23142M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23143S: Maintained 23144F: drivers/net/ethernet/via/via-rhine.c 23145 23146VIA SD/MMC CARD CONTROLLER DRIVER 23147M: Bruce Chang <brucechang@via.com.tw> 23148M: Harald Welte <HaraldWelte@viatech.com> 23149S: Maintained 23150F: drivers/mmc/host/via-sdmmc.c 23151 23152VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23153M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23154L: linux-fbdev@vger.kernel.org 23155S: Maintained 23156F: drivers/video/fbdev/via/ 23157F: include/linux/via-core.h 23158F: include/linux/via_i2c.h 23159 23160VIA VELOCITY NETWORK DRIVER 23161M: Francois Romieu <romieu@fr.zoreil.com> 23162L: netdev@vger.kernel.org 23163S: Maintained 23164F: drivers/net/ethernet/via/via-velocity.* 23165 23166VICODEC VIRTUAL CODEC DRIVER 23167M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23168L: linux-media@vger.kernel.org 23169S: Maintained 23170W: https://linuxtv.org 23171T: git git://linuxtv.org/media_tree.git 23172F: drivers/media/test-drivers/vicodec/* 23173 23174VIDEO I2C POLLING DRIVER 23175M: Matt Ranostay <matt.ranostay@konsulko.com> 23176L: linux-media@vger.kernel.org 23177S: Maintained 23178F: drivers/media/i2c/video-i2c.c 23179 23180VIDEO MULTIPLEXER DRIVER 23181M: Philipp Zabel <p.zabel@pengutronix.de> 23182L: linux-media@vger.kernel.org 23183S: Maintained 23184F: drivers/media/platform/video-mux.c 23185 23186VIDEOBUF2 FRAMEWORK 23187M: Tomasz Figa <tfiga@chromium.org> 23188M: Marek Szyprowski <m.szyprowski@samsung.com> 23189L: linux-media@vger.kernel.org 23190S: Maintained 23191F: drivers/media/common/videobuf2/* 23192F: include/media/videobuf2-* 23193 23194VIDTV VIRTUAL DIGITAL TV DRIVER 23195M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23196L: linux-media@vger.kernel.org 23197S: Maintained 23198W: https://linuxtv.org 23199T: git git://linuxtv.org/media_tree.git 23200F: drivers/media/test-drivers/vidtv/* 23201 23202VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23203M: Shuah Khan <skhan@linuxfoundation.org> 23204R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23205L: linux-media@vger.kernel.org 23206S: Maintained 23207W: https://linuxtv.org 23208T: git git://linuxtv.org/media_tree.git 23209F: drivers/media/test-drivers/vimc/* 23210 23211VIRT LIB 23212M: Alex Williamson <alex.williamson@redhat.com> 23213M: Paolo Bonzini <pbonzini@redhat.com> 23214L: kvm@vger.kernel.org 23215S: Supported 23216F: virt/lib/ 23217 23218VIRTIO AND VHOST VSOCK DRIVER 23219M: Stefan Hajnoczi <stefanha@redhat.com> 23220M: Stefano Garzarella <sgarzare@redhat.com> 23221L: kvm@vger.kernel.org 23222L: virtualization@lists.linux.dev 23223L: netdev@vger.kernel.org 23224S: Maintained 23225F: drivers/vhost/vsock.c 23226F: include/linux/virtio_vsock.h 23227F: include/uapi/linux/virtio_vsock.h 23228F: net/vmw_vsock/virtio_transport.c 23229F: net/vmw_vsock/virtio_transport_common.c 23230 23231VIRTIO BALLOON 23232M: "Michael S. Tsirkin" <mst@redhat.com> 23233M: David Hildenbrand <david@redhat.com> 23234L: virtualization@lists.linux.dev 23235S: Maintained 23236F: drivers/virtio/virtio_balloon.c 23237F: include/linux/balloon_compaction.h 23238F: include/uapi/linux/virtio_balloon.h 23239F: mm/balloon_compaction.c 23240 23241VIRTIO BLOCK AND SCSI DRIVERS 23242M: "Michael S. Tsirkin" <mst@redhat.com> 23243M: Jason Wang <jasowang@redhat.com> 23244R: Paolo Bonzini <pbonzini@redhat.com> 23245R: Stefan Hajnoczi <stefanha@redhat.com> 23246L: virtualization@lists.linux.dev 23247S: Maintained 23248F: drivers/block/virtio_blk.c 23249F: drivers/scsi/virtio_scsi.c 23250F: include/uapi/linux/virtio_blk.h 23251F: include/uapi/linux/virtio_scsi.h 23252 23253VIRTIO CONSOLE DRIVER 23254M: Amit Shah <amit@kernel.org> 23255L: virtualization@lists.linux.dev 23256S: Maintained 23257F: drivers/char/virtio_console.c 23258F: include/uapi/linux/virtio_console.h 23259 23260VIRTIO CORE AND NET DRIVERS 23261M: "Michael S. Tsirkin" <mst@redhat.com> 23262M: Jason Wang <jasowang@redhat.com> 23263R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23264L: virtualization@lists.linux.dev 23265S: Maintained 23266F: Documentation/ABI/testing/sysfs-bus-vdpa 23267F: Documentation/ABI/testing/sysfs-class-vduse 23268F: Documentation/devicetree/bindings/virtio/ 23269F: Documentation/driver-api/virtio/ 23270F: drivers/block/virtio_blk.c 23271F: drivers/crypto/virtio/ 23272F: drivers/net/virtio_net.c 23273F: drivers/vdpa/ 23274F: drivers/virtio/ 23275F: include/linux/vdpa.h 23276F: include/linux/virtio*.h 23277F: include/linux/vringh.h 23278F: include/uapi/linux/virtio_*.h 23279F: tools/virtio/ 23280 23281VIRTIO CRYPTO DRIVER 23282M: Gonglei <arei.gonglei@huawei.com> 23283L: virtualization@lists.linux.dev 23284L: linux-crypto@vger.kernel.org 23285S: Maintained 23286F: drivers/crypto/virtio/ 23287F: include/uapi/linux/virtio_crypto.h 23288 23289VIRTIO DRIVERS FOR S390 23290M: Cornelia Huck <cohuck@redhat.com> 23291M: Halil Pasic <pasic@linux.ibm.com> 23292M: Eric Farman <farman@linux.ibm.com> 23293L: linux-s390@vger.kernel.org 23294L: virtualization@lists.linux.dev 23295L: kvm@vger.kernel.org 23296S: Supported 23297F: arch/s390/include/uapi/asm/virtio-ccw.h 23298F: drivers/s390/virtio/ 23299 23300VIRTIO FILE SYSTEM 23301M: Vivek Goyal <vgoyal@redhat.com> 23302M: Stefan Hajnoczi <stefanha@redhat.com> 23303M: Miklos Szeredi <miklos@szeredi.hu> 23304L: virtualization@lists.linux.dev 23305L: linux-fsdevel@vger.kernel.org 23306S: Supported 23307W: https://virtio-fs.gitlab.io/ 23308F: Documentation/filesystems/virtiofs.rst 23309F: fs/fuse/virtio_fs.c 23310F: include/uapi/linux/virtio_fs.h 23311 23312VIRTIO GPIO DRIVER 23313M: Enrico Weigelt, metux IT consult <info@metux.net> 23314M: Viresh Kumar <vireshk@kernel.org> 23315L: linux-gpio@vger.kernel.org 23316L: virtualization@lists.linux.dev 23317S: Maintained 23318F: drivers/gpio/gpio-virtio.c 23319F: include/uapi/linux/virtio_gpio.h 23320 23321VIRTIO GPU DRIVER 23322M: David Airlie <airlied@redhat.com> 23323M: Gerd Hoffmann <kraxel@redhat.com> 23324R: Gurchetan Singh <gurchetansingh@chromium.org> 23325R: Chia-I Wu <olvaffe@gmail.com> 23326L: dri-devel@lists.freedesktop.org 23327L: virtualization@lists.linux.dev 23328S: Maintained 23329T: git git://anongit.freedesktop.org/drm/drm-misc 23330F: drivers/gpu/drm/ci/xfails/virtio* 23331F: drivers/gpu/drm/virtio/ 23332F: include/uapi/linux/virtio_gpu.h 23333 23334VIRTIO HOST (VHOST) 23335M: "Michael S. Tsirkin" <mst@redhat.com> 23336M: Jason Wang <jasowang@redhat.com> 23337L: kvm@vger.kernel.org 23338L: virtualization@lists.linux.dev 23339L: netdev@vger.kernel.org 23340S: Maintained 23341T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23342F: drivers/vhost/ 23343F: include/linux/sched/vhost_task.h 23344F: include/linux/vhost_iotlb.h 23345F: include/uapi/linux/vhost.h 23346F: kernel/vhost_task.c 23347 23348VIRTIO HOST (VHOST-SCSI) 23349M: "Michael S. Tsirkin" <mst@redhat.com> 23350M: Jason Wang <jasowang@redhat.com> 23351M: Mike Christie <michael.christie@oracle.com> 23352R: Paolo Bonzini <pbonzini@redhat.com> 23353R: Stefan Hajnoczi <stefanha@redhat.com> 23354L: virtualization@lists.linux.dev 23355S: Maintained 23356F: drivers/vhost/scsi.c 23357 23358VIRTIO I2C DRIVER 23359M: Conghui Chen <conghui.chen@intel.com> 23360M: Viresh Kumar <viresh.kumar@linaro.org> 23361L: linux-i2c@vger.kernel.org 23362L: virtualization@lists.linux.dev 23363S: Maintained 23364F: drivers/i2c/busses/i2c-virtio.c 23365F: include/uapi/linux/virtio_i2c.h 23366 23367VIRTIO INPUT DRIVER 23368M: Gerd Hoffmann <kraxel@redhat.com> 23369S: Maintained 23370F: drivers/virtio/virtio_input.c 23371F: include/uapi/linux/virtio_input.h 23372 23373VIRTIO IOMMU DRIVER 23374M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23375L: virtualization@lists.linux.dev 23376S: Maintained 23377F: drivers/iommu/virtio-iommu.c 23378F: include/uapi/linux/virtio_iommu.h 23379 23380VIRTIO MEM DRIVER 23381M: David Hildenbrand <david@redhat.com> 23382L: virtualization@lists.linux.dev 23383S: Maintained 23384W: https://virtio-mem.gitlab.io/ 23385F: drivers/virtio/virtio_mem.c 23386F: include/uapi/linux/virtio_mem.h 23387 23388VIRTIO PMEM DRIVER 23389M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23390L: virtualization@lists.linux.dev 23391S: Maintained 23392F: drivers/nvdimm/nd_virtio.c 23393F: drivers/nvdimm/virtio_pmem.c 23394 23395VIRTIO SOUND DRIVER 23396M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23397M: "Michael S. Tsirkin" <mst@redhat.com> 23398L: virtualization@lists.linux.dev 23399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23400S: Maintained 23401F: include/uapi/linux/virtio_snd.h 23402F: sound/virtio/* 23403 23404VIRTUAL BOX GUEST DEVICE DRIVER 23405M: Hans de Goede <hdegoede@redhat.com> 23406M: Arnd Bergmann <arnd@arndb.de> 23407M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23408S: Maintained 23409F: drivers/virt/vboxguest/ 23410F: include/linux/vbox_utils.h 23411F: include/uapi/linux/vbox*.h 23412 23413VIRTUAL BOX SHARED FOLDER VFS DRIVER 23414M: Hans de Goede <hdegoede@redhat.com> 23415L: linux-fsdevel@vger.kernel.org 23416S: Maintained 23417F: fs/vboxsf/* 23418 23419VIRTUAL PCM TEST DRIVER 23420M: Ivan Orlov <ivan.orlov0322@gmail.com> 23421L: linux-sound@vger.kernel.org 23422S: Maintained 23423F: Documentation/sound/cards/pcmtest.rst 23424F: sound/drivers/pcmtest.c 23425F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23426 23427VIRTUAL SERIO DEVICE DRIVER 23428M: Stephen Chandler Paul <thatslyude@gmail.com> 23429S: Maintained 23430F: drivers/input/serio/userio.c 23431F: include/uapi/linux/userio.h 23432 23433VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23434M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23435S: Maintained 23436F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23437F: drivers/iio/light/veml6075.c 23438 23439VISL VIRTUAL STATELESS DECODER DRIVER 23440M: Daniel Almeida <daniel.almeida@collabora.com> 23441L: linux-media@vger.kernel.org 23442S: Supported 23443F: drivers/media/test-drivers/visl 23444 23445VIVID VIRTUAL VIDEO DRIVER 23446M: Hans Verkuil <hverkuil@xs4all.nl> 23447L: linux-media@vger.kernel.org 23448S: Maintained 23449W: https://linuxtv.org 23450T: git git://linuxtv.org/media_tree.git 23451F: drivers/media/test-drivers/vivid/* 23452 23453VM SOCKETS (AF_VSOCK) 23454M: Stefano Garzarella <sgarzare@redhat.com> 23455L: virtualization@lists.linux.dev 23456L: netdev@vger.kernel.org 23457S: Maintained 23458F: drivers/net/vsockmon.c 23459F: include/net/af_vsock.h 23460F: include/uapi/linux/vm_sockets.h 23461F: include/uapi/linux/vm_sockets_diag.h 23462F: include/uapi/linux/vsockmon.h 23463F: net/vmw_vsock/ 23464F: tools/testing/vsock/ 23465 23466VMALLOC 23467M: Andrew Morton <akpm@linux-foundation.org> 23468R: Uladzislau Rezki <urezki@gmail.com> 23469R: Christoph Hellwig <hch@infradead.org> 23470R: Lorenzo Stoakes <lstoakes@gmail.com> 23471L: linux-mm@kvack.org 23472S: Maintained 23473W: http://www.linux-mm.org 23474T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23475F: include/linux/vmalloc.h 23476F: mm/vmalloc.c 23477 23478VME SUBSYSTEM 23479L: linux-kernel@vger.kernel.org 23480S: Orphan 23481T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23482F: Documentation/driver-api/vme.rst 23483F: drivers/staging/vme_user/ 23484 23485VMWARE BALLOON DRIVER 23486M: Nadav Amit <namit@vmware.com> 23487R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23488L: linux-kernel@vger.kernel.org 23489S: Supported 23490F: drivers/misc/vmw_balloon.c 23491 23492VMWARE HYPERVISOR INTERFACE 23493M: Ajay Kaher <akaher@vmware.com> 23494M: Alexey Makhalov <amakhalov@vmware.com> 23495R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23496L: virtualization@lists.linux.dev 23497L: x86@kernel.org 23498S: Supported 23499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23500F: arch/x86/include/asm/vmware.h 23501F: arch/x86/kernel/cpu/vmware.c 23502 23503VMWARE PVRDMA DRIVER 23504M: Bryan Tan <bryantan@vmware.com> 23505M: Vishnu Dasa <vdasa@vmware.com> 23506R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23507L: linux-rdma@vger.kernel.org 23508S: Supported 23509F: drivers/infiniband/hw/vmw_pvrdma/ 23510 23511VMWARE PVSCSI DRIVER 23512M: Vishal Bhakta <vbhakta@vmware.com> 23513R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23514L: linux-scsi@vger.kernel.org 23515S: Supported 23516F: drivers/scsi/vmw_pvscsi.c 23517F: drivers/scsi/vmw_pvscsi.h 23518 23519VMWARE VIRTUAL PTP CLOCK DRIVER 23520M: Jeff Sipek <jsipek@vmware.com> 23521R: Ajay Kaher <akaher@vmware.com> 23522R: Alexey Makhalov <amakhalov@vmware.com> 23523R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23524L: netdev@vger.kernel.org 23525S: Supported 23526F: drivers/ptp/ptp_vmw.c 23527 23528VMWARE VMCI DRIVER 23529M: Bryan Tan <bryantan@vmware.com> 23530M: Vishnu Dasa <vdasa@vmware.com> 23531R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23532L: linux-kernel@vger.kernel.org 23533S: Supported 23534F: drivers/misc/vmw_vmci/ 23535F: include/linux/vmw_vmci* 23536 23537VMWARE VMMOUSE SUBDRIVER 23538M: Zack Rusin <zack.rusin@broadcom.com> 23539R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23540L: linux-input@vger.kernel.org 23541S: Supported 23542F: drivers/input/mouse/vmmouse.c 23543F: drivers/input/mouse/vmmouse.h 23544 23545VMWARE VMXNET3 ETHERNET DRIVER 23546M: Ronak Doshi <doshir@vmware.com> 23547R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23548L: netdev@vger.kernel.org 23549S: Supported 23550F: drivers/net/vmxnet3/ 23551 23552VMWARE VSOCK VMCI TRANSPORT DRIVER 23553M: Bryan Tan <bryantan@vmware.com> 23554M: Vishnu Dasa <vdasa@vmware.com> 23555R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23556L: linux-kernel@vger.kernel.org 23557S: Supported 23558F: net/vmw_vsock/vmci_transport* 23559 23560VOCORE VOCORE2 BOARD 23561M: Harvey Hunt <harveyhuntnexus@gmail.com> 23562L: linux-mips@vger.kernel.org 23563S: Maintained 23564F: arch/mips/boot/dts/ralink/vocore2.dts 23565 23566VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23567M: Liam Girdwood <lgirdwood@gmail.com> 23568M: Mark Brown <broonie@kernel.org> 23569L: linux-kernel@vger.kernel.org 23570S: Supported 23571W: http://www.slimlogic.co.uk/?p=48 23572T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23573F: Documentation/devicetree/bindings/regulator/ 23574F: Documentation/power/regulator/ 23575F: drivers/regulator/ 23576F: include/dt-bindings/regulator/ 23577F: include/linux/regulator/ 23578K: regulator_get_optional 23579 23580VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23581R: Matti Vaittinen <mazziesaccount@gmail.com> 23582F: drivers/regulator/irq_helpers.c 23583 23584VRF 23585M: David Ahern <dsahern@kernel.org> 23586L: netdev@vger.kernel.org 23587S: Maintained 23588F: Documentation/networking/vrf.rst 23589F: drivers/net/vrf.c 23590 23591VSPRINTF 23592M: Petr Mladek <pmladek@suse.com> 23593M: Steven Rostedt <rostedt@goodmis.org> 23594R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23595R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23596R: Sergey Senozhatsky <senozhatsky@chromium.org> 23597S: Maintained 23598T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23599F: Documentation/core-api/printk-formats.rst 23600F: lib/test_printf.c 23601F: lib/test_scanf.c 23602F: lib/vsprintf.c 23603 23604VT1211 HARDWARE MONITOR DRIVER 23605M: Juerg Haefliger <juergh@proton.me> 23606L: linux-hwmon@vger.kernel.org 23607S: Maintained 23608F: Documentation/hwmon/vt1211.rst 23609F: drivers/hwmon/vt1211.c 23610 23611VT8231 HARDWARE MONITOR DRIVER 23612M: Roger Lucas <vt8231@hiddenengine.co.uk> 23613L: linux-hwmon@vger.kernel.org 23614S: Maintained 23615F: drivers/hwmon/vt8231.c 23616 23617VUB300 USB to SDIO/SD/MMC bridge chip 23618L: linux-mmc@vger.kernel.org 23619S: Orphan 23620F: drivers/mmc/host/vub300.c 23621 23622W1 DALLAS'S 1-WIRE BUS 23623M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23624S: Maintained 23625F: Documentation/devicetree/bindings/w1/ 23626F: Documentation/w1/ 23627F: drivers/w1/ 23628F: include/linux/w1.h 23629 23630W83791D HARDWARE MONITORING DRIVER 23631M: Marc Hulsman <m.hulsman@tudelft.nl> 23632L: linux-hwmon@vger.kernel.org 23633S: Maintained 23634F: Documentation/hwmon/w83791d.rst 23635F: drivers/hwmon/w83791d.c 23636 23637W83793 HARDWARE MONITORING DRIVER 23638M: Rudolf Marek <r.marek@assembler.cz> 23639L: linux-hwmon@vger.kernel.org 23640S: Maintained 23641F: Documentation/hwmon/w83793.rst 23642F: drivers/hwmon/w83793.c 23643 23644W83795 HARDWARE MONITORING DRIVER 23645M: Jean Delvare <jdelvare@suse.com> 23646L: linux-hwmon@vger.kernel.org 23647S: Maintained 23648F: drivers/hwmon/w83795.c 23649 23650W83L51xD SD/MMC CARD INTERFACE DRIVER 23651M: Pierre Ossman <pierre@ossman.eu> 23652S: Maintained 23653F: drivers/mmc/host/wbsd.* 23654 23655WACOM PROTOCOL 4 SERIAL TABLETS 23656M: Julian Squires <julian@cipht.net> 23657M: Hans de Goede <hdegoede@redhat.com> 23658L: linux-input@vger.kernel.org 23659S: Maintained 23660F: drivers/input/tablet/wacom_serial4.c 23661 23662WANGXUN ETHERNET DRIVER 23663M: Jiawen Wu <jiawenwu@trustnetic.com> 23664M: Mengyuan Lou <mengyuanlou@net-swift.com> 23665L: netdev@vger.kernel.org 23666S: Maintained 23667W: https://www.net-swift.com 23668F: Documentation/networking/device_drivers/ethernet/wangxun/* 23669F: drivers/net/ethernet/wangxun/ 23670F: drivers/net/pcs/pcs-xpcs-wx.c 23671 23672WATCHDOG DEVICE DRIVERS 23673M: Wim Van Sebroeck <wim@linux-watchdog.org> 23674M: Guenter Roeck <linux@roeck-us.net> 23675L: linux-watchdog@vger.kernel.org 23676S: Maintained 23677W: http://www.linux-watchdog.org/ 23678T: git git://www.linux-watchdog.org/linux-watchdog.git 23679F: Documentation/devicetree/bindings/watchdog/ 23680F: Documentation/watchdog/ 23681F: drivers/watchdog/ 23682F: include/linux/watchdog.h 23683F: include/trace/events/watchdog.h 23684F: include/uapi/linux/watchdog.h 23685 23686WAVE5 VPU CODEC DRIVER 23687M: Nas Chung <nas.chung@chipsnmedia.com> 23688M: Jackson Lee <jackson.lee@chipsnmedia.com> 23689L: linux-media@vger.kernel.org 23690S: Maintained 23691F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23692F: drivers/media/platform/chips-media/wave5/ 23693 23694WHISKEYCOVE PMIC GPIO DRIVER 23695M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23696L: linux-gpio@vger.kernel.org 23697S: Maintained 23698F: drivers/gpio/gpio-wcove.c 23699 23700WHWAVE RTC DRIVER 23701M: Dianlong Li <long17.cool@163.com> 23702L: linux-rtc@vger.kernel.org 23703S: Maintained 23704F: drivers/rtc/rtc-sd3078.c 23705 23706WIIMOTE HID DRIVER 23707M: David Rheinsberg <david@readahead.eu> 23708L: linux-input@vger.kernel.org 23709S: Maintained 23710F: drivers/hid/hid-wiimote* 23711 23712WILOCITY WIL6210 WIRELESS DRIVER 23713L: linux-wireless@vger.kernel.org 23714S: Orphan 23715W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23716F: drivers/net/wireless/ath/wil6210/ 23717 23718WINBOND CIR DRIVER 23719M: David Härdeman <david@hardeman.nu> 23720S: Maintained 23721F: drivers/media/rc/winbond-cir.c 23722 23723WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23724L: linux-watchdog@vger.kernel.org 23725S: Orphan 23726F: drivers/watchdog/ebc-c384_wdt.c 23727 23728WINSYSTEMS WS16C48 GPIO DRIVER 23729M: William Breathitt Gray <william.gray@linaro.org> 23730L: linux-gpio@vger.kernel.org 23731S: Maintained 23732F: drivers/gpio/gpio-ws16c48.c 23733 23734WIREGUARD SECURE NETWORK TUNNEL 23735M: Jason A. Donenfeld <Jason@zx2c4.com> 23736L: wireguard@lists.zx2c4.com 23737L: netdev@vger.kernel.org 23738S: Maintained 23739F: drivers/net/wireguard/ 23740F: tools/testing/selftests/wireguard/ 23741 23742WISTRON LAPTOP BUTTON DRIVER 23743M: Miloslav Trmac <mitr@volny.cz> 23744S: Maintained 23745F: drivers/input/misc/wistron_btns.c 23746 23747WMI BINARY MOF DRIVER 23748M: Armin Wolf <W_Armin@gmx.de> 23749R: Thomas Weißschuh <linux@weissschuh.net> 23750L: platform-driver-x86@vger.kernel.org 23751S: Maintained 23752F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23753F: Documentation/wmi/devices/wmi-bmof.rst 23754F: drivers/platform/x86/wmi-bmof.c 23755 23756WOLFSON MICROELECTRONICS DRIVERS 23757L: patches@opensource.cirrus.com 23758S: Supported 23759W: https://github.com/CirrusLogic/linux-drivers/wiki 23760T: git https://github.com/CirrusLogic/linux-drivers.git 23761F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23762F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23763F: Documentation/devicetree/bindings/mfd/wm831x.txt 23764F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23765F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23766F: Documentation/devicetree/bindings/sound/wm* 23767F: Documentation/hwmon/wm83??.rst 23768F: arch/arm/mach-s3c/mach-crag6410* 23769F: drivers/clk/clk-wm83*.c 23770F: drivers/gpio/gpio-*wm*.c 23771F: drivers/gpio/gpio-arizona.c 23772F: drivers/hwmon/wm83??-hwmon.c 23773F: drivers/input/misc/wm831x-on.c 23774F: drivers/input/touchscreen/wm831x-ts.c 23775F: drivers/input/touchscreen/wm97*.c 23776F: drivers/leds/leds-wm83*.c 23777F: drivers/mfd/arizona* 23778F: drivers/mfd/cs47l24* 23779F: drivers/mfd/wm*.c 23780F: drivers/power/supply/wm83*.c 23781F: drivers/regulator/arizona* 23782F: drivers/regulator/wm8*.c 23783F: drivers/rtc/rtc-wm83*.c 23784F: drivers/video/backlight/wm83*_bl.c 23785F: drivers/watchdog/wm83*_wdt.c 23786F: include/linux/mfd/arizona/ 23787F: include/linux/mfd/wm831x/ 23788F: include/linux/mfd/wm8350/ 23789F: include/linux/mfd/wm8400* 23790F: include/linux/regulator/arizona* 23791F: include/linux/wm97xx.h 23792F: include/sound/wm????.h 23793F: sound/soc/codecs/arizona* 23794F: sound/soc/codecs/cs47l24* 23795F: sound/soc/codecs/wm* 23796 23797WORKQUEUE 23798M: Tejun Heo <tj@kernel.org> 23799R: Lai Jiangshan <jiangshanlai@gmail.com> 23800S: Maintained 23801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23802F: Documentation/core-api/workqueue.rst 23803F: include/linux/workqueue.h 23804F: kernel/workqueue.c 23805F: kernel/workqueue_internal.h 23806 23807WWAN DRIVERS 23808M: Loic Poulain <loic.poulain@linaro.org> 23809M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23810R: Johannes Berg <johannes@sipsolutions.net> 23811L: netdev@vger.kernel.org 23812S: Maintained 23813F: drivers/net/wwan/ 23814F: include/linux/wwan.h 23815F: include/uapi/linux/wwan.h 23816 23817X-POWERS AXP288 PMIC DRIVERS 23818M: Hans de Goede <hdegoede@redhat.com> 23819S: Maintained 23820F: drivers/acpi/pmic/intel_pmic_xpower.c 23821N: axp288 23822 23823X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23824M: Chen-Yu Tsai <wens@csie.org> 23825L: linux-kernel@vger.kernel.org 23826S: Maintained 23827N: axp[128] 23828 23829X.25 STACK 23830M: Martin Schiller <ms@dev.tdt.de> 23831L: linux-x25@vger.kernel.org 23832S: Maintained 23833F: Documentation/networking/lapb-module.rst 23834F: Documentation/networking/x25* 23835F: drivers/net/wan/hdlc_x25.c 23836F: drivers/net/wan/lapbether.c 23837F: include/*/lapb.h 23838F: include/net/x25* 23839F: include/uapi/linux/x25.h 23840F: net/lapb/ 23841F: net/x25/ 23842 23843X86 ARCHITECTURE (32-BIT AND 64-BIT) 23844M: Thomas Gleixner <tglx@linutronix.de> 23845M: Ingo Molnar <mingo@redhat.com> 23846M: Borislav Petkov <bp@alien8.de> 23847M: Dave Hansen <dave.hansen@linux.intel.com> 23848M: x86@kernel.org 23849R: "H. Peter Anvin" <hpa@zytor.com> 23850L: linux-kernel@vger.kernel.org 23851S: Maintained 23852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23853F: Documentation/arch/x86/ 23854F: Documentation/devicetree/bindings/x86/ 23855F: arch/x86/ 23856 23857X86 ENTRY CODE 23858M: Andy Lutomirski <luto@kernel.org> 23859L: linux-kernel@vger.kernel.org 23860S: Maintained 23861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23862F: arch/x86/entry/ 23863 23864X86 HARDWARE VULNERABILITIES 23865M: Thomas Gleixner <tglx@linutronix.de> 23866M: Borislav Petkov <bp@alien8.de> 23867M: Peter Zijlstra <peterz@infradead.org> 23868M: Josh Poimboeuf <jpoimboe@kernel.org> 23869R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23870S: Maintained 23871F: Documentation/admin-guide/hw-vuln/ 23872F: arch/x86/include/asm/nospec-branch.h 23873F: arch/x86/kernel/cpu/bugs.c 23874 23875X86 MCE INFRASTRUCTURE 23876M: Tony Luck <tony.luck@intel.com> 23877M: Borislav Petkov <bp@alien8.de> 23878L: linux-edac@vger.kernel.org 23879S: Maintained 23880F: Documentation/ABI/testing/sysfs-mce 23881F: Documentation/arch/x86/x86_64/machinecheck.rst 23882F: arch/x86/kernel/cpu/mce/* 23883 23884X86 MICROCODE UPDATE SUPPORT 23885M: Borislav Petkov <bp@alien8.de> 23886S: Maintained 23887F: arch/x86/kernel/cpu/microcode/* 23888 23889X86 MM 23890M: Dave Hansen <dave.hansen@linux.intel.com> 23891M: Andy Lutomirski <luto@kernel.org> 23892M: Peter Zijlstra <peterz@infradead.org> 23893L: linux-kernel@vger.kernel.org 23894S: Maintained 23895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23896F: arch/x86/mm/ 23897 23898X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23899M: Hans de Goede <hdegoede@redhat.com> 23900L: platform-driver-x86@vger.kernel.org 23901S: Maintained 23902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23903F: drivers/platform/x86/x86-android-tablets/ 23904 23905X86 PLATFORM DRIVERS 23906M: Hans de Goede <hdegoede@redhat.com> 23907M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23908L: platform-driver-x86@vger.kernel.org 23909S: Maintained 23910Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23911T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23912F: drivers/platform/olpc/ 23913F: drivers/platform/x86/ 23914F: include/linux/platform_data/x86/ 23915 23916X86 PLATFORM UV HPE SUPERDOME FLEX 23917M: Steve Wahl <steve.wahl@hpe.com> 23918R: Justin Ernst <justin.ernst@hpe.com> 23919R: Kyle Meyer <kyle.meyer@hpe.com> 23920R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23921R: Russ Anderson <russ.anderson@hpe.com> 23922S: Supported 23923F: arch/x86/include/asm/uv/ 23924F: arch/x86/kernel/apic/x2apic_uv_x.c 23925F: arch/x86/platform/uv/ 23926 23927X86 STACK UNWINDING 23928M: Josh Poimboeuf <jpoimboe@kernel.org> 23929M: Peter Zijlstra <peterz@infradead.org> 23930S: Supported 23931F: arch/x86/include/asm/unwind*.h 23932F: arch/x86/kernel/dumpstack.c 23933F: arch/x86/kernel/stacktrace.c 23934F: arch/x86/kernel/unwind_*.c 23935 23936X86 TRUST DOMAIN EXTENSIONS (TDX) 23937M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23938R: Dave Hansen <dave.hansen@linux.intel.com> 23939L: x86@kernel.org 23940L: linux-coco@lists.linux.dev 23941S: Supported 23942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23943F: arch/x86/boot/compressed/tdx* 23944F: arch/x86/coco/tdx/ 23945F: arch/x86/include/asm/shared/tdx.h 23946F: arch/x86/include/asm/tdx.h 23947F: arch/x86/virt/vmx/tdx/ 23948F: drivers/virt/coco/tdx-guest 23949 23950X86 VDSO 23951M: Andy Lutomirski <luto@kernel.org> 23952L: linux-kernel@vger.kernel.org 23953S: Maintained 23954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23955F: arch/x86/entry/vdso/ 23956 23957XARRAY 23958M: Matthew Wilcox <willy@infradead.org> 23959L: linux-fsdevel@vger.kernel.org 23960S: Supported 23961F: Documentation/core-api/xarray.rst 23962F: include/linux/idr.h 23963F: include/linux/xarray.h 23964F: lib/idr.c 23965F: lib/xarray.c 23966F: tools/testing/radix-tree 23967 23968XBOX DVD IR REMOTE 23969M: Benjamin Valentin <benpicco@googlemail.com> 23970S: Maintained 23971F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23972F: drivers/media/rc/xbox_remote.c 23973 23974XC2028/3028 TUNER DRIVER 23975M: Mauro Carvalho Chehab <mchehab@kernel.org> 23976L: linux-media@vger.kernel.org 23977S: Maintained 23978W: https://linuxtv.org 23979T: git git://linuxtv.org/media_tree.git 23980F: drivers/media/tuners/xc2028.* 23981 23982XDP (eXpress Data Path) 23983M: Alexei Starovoitov <ast@kernel.org> 23984M: Daniel Borkmann <daniel@iogearbox.net> 23985M: David S. Miller <davem@davemloft.net> 23986M: Jakub Kicinski <kuba@kernel.org> 23987M: Jesper Dangaard Brouer <hawk@kernel.org> 23988M: John Fastabend <john.fastabend@gmail.com> 23989L: netdev@vger.kernel.org 23990L: bpf@vger.kernel.org 23991S: Supported 23992F: drivers/net/ethernet/*/*/*/*/*xdp* 23993F: drivers/net/ethernet/*/*/*xdp* 23994F: include/net/xdp.h 23995F: include/net/xdp_priv.h 23996F: include/trace/events/xdp.h 23997F: kernel/bpf/cpumap.c 23998F: kernel/bpf/devmap.c 23999F: net/core/xdp.c 24000F: samples/bpf/xdp* 24001F: tools/testing/selftests/bpf/*/*xdp* 24002F: tools/testing/selftests/bpf/*xdp* 24003K: (?:\b|_)xdp(?:\b|_) 24004 24005XDP SOCKETS (AF_XDP) 24006M: Björn Töpel <bjorn@kernel.org> 24007M: Magnus Karlsson <magnus.karlsson@intel.com> 24008M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24009R: Jonathan Lemon <jonathan.lemon@gmail.com> 24010L: netdev@vger.kernel.org 24011L: bpf@vger.kernel.org 24012S: Maintained 24013F: Documentation/networking/af_xdp.rst 24014F: include/net/netns/xdp.h 24015F: include/net/xdp_sock* 24016F: include/net/xsk_buff_pool.h 24017F: include/uapi/linux/if_xdp.h 24018F: include/uapi/linux/xdp_diag.h 24019F: net/xdp/ 24020F: tools/testing/selftests/bpf/*xsk* 24021 24022XEN BLOCK SUBSYSTEM 24023M: Roger Pau Monné <roger.pau@citrix.com> 24024L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24025S: Supported 24026F: drivers/block/xen* 24027F: drivers/block/xen-blkback/* 24028 24029XEN HYPERVISOR ARM 24030M: Stefano Stabellini <sstabellini@kernel.org> 24031L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24032S: Maintained 24033F: arch/arm/include/asm/xen/ 24034F: arch/arm/xen/ 24035 24036XEN HYPERVISOR ARM64 24037M: Stefano Stabellini <sstabellini@kernel.org> 24038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24039S: Maintained 24040F: arch/arm64/include/asm/xen/ 24041F: arch/arm64/xen/ 24042 24043XEN HYPERVISOR INTERFACE 24044M: Juergen Gross <jgross@suse.com> 24045M: Stefano Stabellini <sstabellini@kernel.org> 24046R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24047L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24048S: Supported 24049T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24050F: Documentation/ABI/stable/sysfs-hypervisor-xen 24051F: Documentation/ABI/testing/sysfs-hypervisor-xen 24052F: drivers/*/xen-*front.c 24053F: drivers/xen/ 24054F: include/uapi/xen/ 24055F: include/xen/ 24056F: kernel/configs/xen.config 24057 24058XEN HYPERVISOR X86 24059M: Juergen Gross <jgross@suse.com> 24060R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24061L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24062S: Supported 24063F: arch/x86/configs/xen.config 24064F: arch/x86/include/asm/pvclock-abi.h 24065F: arch/x86/include/asm/xen/ 24066F: arch/x86/platform/pvh/ 24067F: arch/x86/xen/ 24068 24069XEN NETWORK BACKEND DRIVER 24070M: Wei Liu <wei.liu@kernel.org> 24071M: Paul Durrant <paul@xen.org> 24072L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24073L: netdev@vger.kernel.org 24074S: Supported 24075F: drivers/net/xen-netback/* 24076 24077XEN PCI SUBSYSTEM 24078M: Juergen Gross <jgross@suse.com> 24079L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24080S: Supported 24081F: arch/x86/pci/*xen* 24082F: drivers/pci/*xen* 24083 24084XEN PVSCSI DRIVERS 24085M: Juergen Gross <jgross@suse.com> 24086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24087L: linux-scsi@vger.kernel.org 24088S: Supported 24089F: drivers/scsi/xen-scsifront.c 24090F: drivers/xen/xen-scsiback.c 24091F: include/xen/interface/io/vscsiif.h 24092 24093XEN PVUSB DRIVER 24094M: Juergen Gross <jgross@suse.com> 24095L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24096L: linux-usb@vger.kernel.org 24097S: Supported 24098F: drivers/usb/host/xen* 24099F: include/xen/interface/io/usbif.h 24100 24101XEN SOUND FRONTEND DRIVER 24102M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24105S: Supported 24106F: sound/xen/* 24107 24108XEN SWIOTLB SUBSYSTEM 24109M: Juergen Gross <jgross@suse.com> 24110M: Stefano Stabellini <sstabellini@kernel.org> 24111L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24112L: iommu@lists.linux.dev 24113S: Supported 24114F: arch/*/include/asm/xen/swiotlb-xen.h 24115F: drivers/xen/swiotlb-xen.c 24116F: include/xen/arm/swiotlb-xen.h 24117F: include/xen/swiotlb-xen.h 24118 24119XFS FILESYSTEM 24120M: Chandan Babu R <chandan.babu@oracle.com> 24121R: Darrick J. Wong <djwong@kernel.org> 24122L: linux-xfs@vger.kernel.org 24123S: Supported 24124W: http://xfs.org/ 24125C: irc://irc.oftc.net/xfs 24126T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24127P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24128F: Documentation/ABI/testing/sysfs-fs-xfs 24129F: Documentation/admin-guide/xfs.rst 24130F: Documentation/filesystems/xfs/* 24131F: fs/xfs/ 24132F: include/uapi/linux/dqblk_xfs.h 24133F: include/uapi/linux/fsmap.h 24134 24135XILINX AMS DRIVER 24136M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24137L: linux-iio@vger.kernel.org 24138S: Maintained 24139F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24140F: drivers/iio/adc/xilinx-ams.c 24141 24142XILINX AXI ETHERNET DRIVER 24143M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24144S: Maintained 24145F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24146F: drivers/net/ethernet/xilinx/xilinx_axienet* 24147 24148XILINX CAN DRIVER 24149M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24150R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24151L: linux-can@vger.kernel.org 24152S: Maintained 24153F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24154F: drivers/net/can/xilinx_can.c 24155 24156XILINX EVENT MANAGEMENT DRIVER 24157M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24158S: Maintained 24159F: drivers/soc/xilinx/xlnx_event_manager.c 24160F: include/linux/firmware/xlnx-event-manager.h 24161 24162XILINX GPIO DRIVER 24163M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24164R: Srinivas Neeli <srinivas.neeli@amd.com> 24165R: Michal Simek <michal.simek@amd.com> 24166S: Maintained 24167F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24168F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24169F: drivers/gpio/gpio-xilinx.c 24170F: drivers/gpio/gpio-zynq.c 24171 24172XILINX LL TEMAC ETHERNET DRIVER 24173L: netdev@vger.kernel.org 24174S: Orphan 24175F: drivers/net/ethernet/xilinx/ll_temac* 24176 24177XILINX PWM DRIVER 24178M: Sean Anderson <sean.anderson@seco.com> 24179S: Maintained 24180F: drivers/pwm/pwm-xilinx.c 24181F: include/clocksource/timer-xilinx.h 24182 24183XILINX SD-FEC IP CORES 24184M: Derek Kiernan <derek.kiernan@amd.com> 24185M: Dragan Cvetic <dragan.cvetic@amd.com> 24186S: Maintained 24187F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24188F: Documentation/misc-devices/xilinx_sdfec.rst 24189F: drivers/misc/Kconfig 24190F: drivers/misc/Makefile 24191F: drivers/misc/xilinx_sdfec.c 24192F: include/uapi/misc/xilinx_sdfec.h 24193 24194XILINX UARTLITE SERIAL DRIVER 24195M: Peter Korsgaard <jacmet@sunsite.dk> 24196L: linux-serial@vger.kernel.org 24197S: Maintained 24198F: drivers/tty/serial/uartlite.c 24199 24200XILINX VIDEO IP CORES 24201M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24202L: linux-media@vger.kernel.org 24203S: Supported 24204T: git git://linuxtv.org/media_tree.git 24205F: Documentation/devicetree/bindings/media/xilinx/ 24206F: drivers/media/platform/xilinx/ 24207F: include/uapi/linux/xilinx-v4l2-controls.h 24208 24209XILINX VERSAL EDAC DRIVER 24210M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24211M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24212S: Maintained 24213F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24214F: drivers/edac/versal_edac.c 24215 24216XILINX WATCHDOG DRIVER 24217M: Srinivas Neeli <srinivas.neeli@amd.com> 24218R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24219R: Michal Simek <michal.simek@amd.com> 24220S: Maintained 24221F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24222F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24223F: drivers/watchdog/of_xilinx_wdt.c 24224F: drivers/watchdog/xilinx_wwdt.c 24225 24226XILINX XDMA DRIVER 24227M: Lizhi Hou <lizhi.hou@amd.com> 24228M: Brian Xu <brian.xu@amd.com> 24229M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24230L: dmaengine@vger.kernel.org 24231S: Supported 24232F: drivers/dma/xilinx/xdma-regs.h 24233F: drivers/dma/xilinx/xdma.c 24234F: include/linux/dma/amd_xdma.h 24235F: include/linux/platform_data/amd_xdma.h 24236 24237XILINX ZYNQMP DPDMA DRIVER 24238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24239L: dmaengine@vger.kernel.org 24240S: Supported 24241F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24242F: drivers/dma/xilinx/xilinx_dpdma.c 24243F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24244 24245XILINX ZYNQMP OCM EDAC DRIVER 24246M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24247M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24248S: Maintained 24249F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24250F: drivers/edac/zynqmp_edac.c 24251 24252XILINX ZYNQMP PSGTR PHY DRIVER 24253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24254L: linux-kernel@vger.kernel.org 24255S: Supported 24256T: git https://github.com/Xilinx/linux-xlnx.git 24257F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24258F: drivers/phy/xilinx/phy-zynqmp.c 24259 24260XILINX ZYNQMP SHA3 DRIVER 24261M: Harsha <harsha.harsha@amd.com> 24262S: Maintained 24263F: drivers/crypto/xilinx/zynqmp-sha.c 24264 24265XILLYBUS DRIVER 24266M: Eli Billauer <eli.billauer@gmail.com> 24267L: linux-kernel@vger.kernel.org 24268S: Supported 24269F: drivers/char/xillybus/ 24270 24271XLP9XX I2C DRIVER 24272M: George Cherian <gcherian@marvell.com> 24273L: linux-i2c@vger.kernel.org 24274S: Supported 24275W: http://www.marvell.com 24276F: drivers/i2c/busses/i2c-xlp9xx.c 24277 24278XRA1403 GPIO EXPANDER 24279M: Nandor Han <nandor.han@ge.com> 24280L: linux-gpio@vger.kernel.org 24281S: Maintained 24282F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24283F: drivers/gpio/gpio-xra1403.c 24284 24285XTENSA XTFPGA PLATFORM SUPPORT 24286M: Max Filippov <jcmvbkbc@gmail.com> 24287S: Maintained 24288F: drivers/spi/spi-xtensa-xtfpga.c 24289F: sound/soc/xtensa/xtfpga-i2s.c 24290 24291YAM DRIVER FOR AX.25 24292M: Jean-Paul Roubelat <jpr@f6fbb.org> 24293L: linux-hams@vger.kernel.org 24294S: Maintained 24295F: drivers/net/hamradio/yam* 24296F: include/linux/yam.h 24297 24298YAMA SECURITY MODULE 24299M: Kees Cook <keescook@chromium.org> 24300S: Supported 24301T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24302F: Documentation/admin-guide/LSM/Yama.rst 24303F: security/yama/ 24304 24305YEALINK PHONE DRIVER 24306M: Henk Vergonet <Henk.Vergonet@gmail.com> 24307L: usbb2k-api-dev@nongnu.org 24308S: Maintained 24309F: Documentation/input/devices/yealink.rst 24310F: drivers/input/misc/yealink.* 24311 24312Z3FOLD COMPRESSED PAGE ALLOCATOR 24313M: Vitaly Wool <vitaly.wool@konsulko.com> 24314R: Miaohe Lin <linmiaohe@huawei.com> 24315L: linux-mm@kvack.org 24316S: Maintained 24317F: mm/z3fold.c 24318 24319Z8530 DRIVER FOR AX.25 24320M: Joerg Reuter <jreuter@yaina.de> 24321L: linux-hams@vger.kernel.org 24322S: Maintained 24323W: http://yaina.de/jreuter/ 24324W: http://www.qsl.net/dl1bke/ 24325F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24326F: drivers/net/hamradio/*scc.c 24327F: drivers/net/hamradio/z8530.h 24328 24329ZBUD COMPRESSED PAGE ALLOCATOR 24330M: Seth Jennings <sjenning@redhat.com> 24331M: Dan Streetman <ddstreet@ieee.org> 24332L: linux-mm@kvack.org 24333S: Maintained 24334F: mm/zbud.c 24335 24336ZD1211RW WIRELESS DRIVER 24337L: linux-wireless@vger.kernel.org 24338S: Orphan 24339F: drivers/net/wireless/zydas/zd1211rw/ 24340 24341ZD1301 MEDIA DRIVER 24342L: linux-media@vger.kernel.org 24343S: Orphan 24344W: https://linuxtv.org/ 24345Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24346F: drivers/media/usb/dvb-usb-v2/zd1301* 24347 24348ZD1301_DEMOD MEDIA DRIVER 24349L: linux-media@vger.kernel.org 24350S: Orphan 24351W: https://linuxtv.org/ 24352Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24353F: drivers/media/dvb-frontends/zd1301_demod* 24354 24355ZHAOXIN PROCESSOR SUPPORT 24356M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24357L: linux-kernel@vger.kernel.org 24358S: Maintained 24359F: arch/x86/kernel/cpu/zhaoxin.c 24360 24361ZONEFS FILESYSTEM 24362M: Damien Le Moal <dlemoal@kernel.org> 24363M: Naohiro Aota <naohiro.aota@wdc.com> 24364R: Johannes Thumshirn <jth@kernel.org> 24365L: linux-fsdevel@vger.kernel.org 24366S: Maintained 24367T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24368F: Documentation/filesystems/zonefs.rst 24369F: fs/zonefs/ 24370 24371ZR36067 VIDEO FOR LINUX DRIVER 24372M: Corentin Labbe <clabbe@baylibre.com> 24373L: mjpeg-users@lists.sourceforge.net 24374L: linux-media@vger.kernel.org 24375S: Maintained 24376W: http://mjpeg.sourceforge.net/driver-zoran/ 24377Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24378F: Documentation/driver-api/media/drivers/zoran.rst 24379F: drivers/media/pci/zoran/ 24380 24381ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24382M: Minchan Kim <minchan@kernel.org> 24383M: Sergey Senozhatsky <senozhatsky@chromium.org> 24384L: linux-kernel@vger.kernel.org 24385S: Maintained 24386F: Documentation/admin-guide/blockdev/zram.rst 24387F: drivers/block/zram/ 24388 24389ZS DECSTATION Z85C30 SERIAL DRIVER 24390M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24391S: Maintained 24392F: drivers/tty/serial/zs.* 24393 24394ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24395M: Minchan Kim <minchan@kernel.org> 24396M: Sergey Senozhatsky <senozhatsky@chromium.org> 24397L: linux-mm@kvack.org 24398S: Maintained 24399F: Documentation/mm/zsmalloc.rst 24400F: include/linux/zsmalloc.h 24401F: mm/zsmalloc.c 24402 24403ZSTD 24404M: Nick Terrell <terrelln@fb.com> 24405S: Maintained 24406B: https://github.com/facebook/zstd/issues 24407T: git https://github.com/terrelln/linux.git 24408F: crypto/zstd.c 24409F: include/linux/zstd* 24410F: lib/decompress_unzstd.c 24411F: lib/zstd/ 24412N: zstd 24413K: zstd 24414 24415ZSWAP COMPRESSED SWAP CACHING 24416M: Johannes Weiner <hannes@cmpxchg.org> 24417M: Yosry Ahmed <yosryahmed@google.com> 24418M: Nhat Pham <nphamcs@gmail.com> 24419L: linux-mm@kvack.org 24420S: Maintained 24421F: Documentation/admin-guide/mm/zswap.rst 24422F: include/linux/zpool.h 24423F: include/linux/zswap.h 24424F: mm/zpool.c 24425F: mm/zswap.c 24426 24427THE REST 24428M: Linus Torvalds <torvalds@linux-foundation.org> 24429L: linux-kernel@vger.kernel.org 24430S: Buried alive in reporters 24431T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24432F: * 24433F: */ 24434