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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 444AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 445M: Michael Hennerich <michael.hennerich@analog.com> 446M: Nuno Sá <nuno.sa@analog.com> 447R: David Lechner <dlechner@baylibre.com> 448S: Supported 449W: https://ez.analog.com/linux-software-drivers 450F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 451F: Documentation/iio/ad7944.rst 452F: drivers/iio/adc/ad7944.c 453 454ADAFRUIT MINI I2C GAMEPAD 455M: Anshul Dalal <anshulusr@gmail.com> 456L: linux-input@vger.kernel.org 457S: Maintained 458F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 459F: drivers/input/joystick/adafruit-seesaw.c 460 461ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 462M: Jiri Kosina <jikos@kernel.org> 463S: Maintained 464 465ADF7242 IEEE 802.15.4 RADIO DRIVER 466M: Michael Hennerich <michael.hennerich@analog.com> 467L: linux-wpan@vger.kernel.org 468S: Supported 469W: https://wiki.analog.com/ADF7242 470W: https://ez.analog.com/linux-software-drivers 471F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 472F: drivers/net/ieee802154/adf7242.c 473 474ADM1025 HARDWARE MONITOR DRIVER 475M: Jean Delvare <jdelvare@suse.com> 476L: linux-hwmon@vger.kernel.org 477S: Maintained 478F: Documentation/hwmon/adm1025.rst 479F: drivers/hwmon/adm1025.c 480 481ADM1029 HARDWARE MONITOR DRIVER 482M: Corentin Labbe <clabbe.montjoie@gmail.com> 483L: linux-hwmon@vger.kernel.org 484S: Maintained 485F: drivers/hwmon/adm1029.c 486 487ADM8211 WIRELESS DRIVER 488L: linux-wireless@vger.kernel.org 489S: Orphan 490F: drivers/net/wireless/admtek/adm8211.* 491 492ADP1653 FLASH CONTROLLER DRIVER 493M: Sakari Ailus <sakari.ailus@iki.fi> 494L: linux-media@vger.kernel.org 495S: Maintained 496F: drivers/media/i2c/adp1653.c 497F: include/media/i2c/adp1653.h 498 499ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 500M: Michael Hennerich <michael.hennerich@analog.com> 501S: Supported 502W: http://wiki.analog.com/ADP5520 503W: https://ez.analog.com/linux-software-drivers 504F: drivers/gpio/gpio-adp5520.c 505F: drivers/input/keyboard/adp5520-keys.c 506F: drivers/leds/leds-adp5520.c 507F: drivers/mfd/adp5520.c 508F: drivers/video/backlight/adp5520_bl.c 509 510ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 511M: Michael Hennerich <michael.hennerich@analog.com> 512S: Supported 513W: http://wiki.analog.com/ADP5588 514W: https://ez.analog.com/linux-software-drivers 515F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 516F: drivers/input/keyboard/adp5588-keys.c 517 518ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP8860 522W: https://ez.analog.com/linux-software-drivers 523F: drivers/video/backlight/adp8860_bl.c 524 525ADT746X FAN DRIVER 526M: Colin Leroy <colin@colino.net> 527S: Maintained 528F: drivers/macintosh/therm_adt746x.c 529 530ADT7475 HARDWARE MONITOR DRIVER 531M: Jean Delvare <jdelvare@suse.com> 532L: linux-hwmon@vger.kernel.org 533S: Maintained 534F: Documentation/hwmon/adt7475.rst 535F: drivers/hwmon/adt7475.c 536 537ADVANSYS SCSI DRIVER 538M: Matthew Wilcox <willy@infradead.org> 539M: Hannes Reinecke <hare@suse.com> 540L: linux-scsi@vger.kernel.org 541S: Maintained 542F: Documentation/scsi/advansys.rst 543F: drivers/scsi/advansys.c 544 545ADVANTECH SWBTN DRIVER 546M: Andrea Ho <Andrea.Ho@advantech.com.tw> 547L: platform-driver-x86@vger.kernel.org 548S: Maintained 549F: drivers/platform/x86/adv_swbutton.c 550 551ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 552M: Lucas Stankus <lucas.p.stankus@gmail.com> 553S: Supported 554F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 555F: drivers/iio/accel/adxl313* 556 557ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 558M: Michael Hennerich <michael.hennerich@analog.com> 559S: Supported 560W: http://wiki.analog.com/ADXL345 561W: https://ez.analog.com/linux-software-drivers 562F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 563F: drivers/input/misc/adxl34x.c 564 565ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 566M: Puranjay Mohan <puranjay12@gmail.com> 567L: linux-iio@vger.kernel.org 568S: Supported 569F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 570F: drivers/iio/accel/adxl355.h 571F: drivers/iio/accel/adxl355_core.c 572F: drivers/iio/accel/adxl355_i2c.c 573F: drivers/iio/accel/adxl355_spi.c 574 575ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 576M: Cosmin Tanislav <cosmin.tanislav@analog.com> 577L: linux-iio@vger.kernel.org 578S: Supported 579W: https://ez.analog.com/linux-software-drivers 580F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 581F: drivers/iio/accel/adxl367* 582 583ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 584M: Michael Hennerich <michael.hennerich@analog.com> 585S: Supported 586W: https://ez.analog.com/linux-software-drivers 587F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 588F: drivers/iio/accel/adxl372.c 589F: drivers/iio/accel/adxl372_i2c.c 590F: drivers/iio/accel/adxl372_spi.c 591 592AF8133J THREE-AXIS MAGNETOMETER DRIVER 593M: Ondřej Jirman <megi@xff.cz> 594S: Maintained 595F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 596F: drivers/iio/magnetometer/af8133j.c 597 598AF9013 MEDIA DRIVER 599L: linux-media@vger.kernel.org 600S: Orphan 601W: https://linuxtv.org 602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 603F: drivers/media/dvb-frontends/af9013* 604 605AF9033 MEDIA DRIVER 606L: linux-media@vger.kernel.org 607S: Orphan 608W: https://linuxtv.org 609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 610F: drivers/media/dvb-frontends/af9033* 611 612AFFS FILE SYSTEM 613M: David Sterba <dsterba@suse.com> 614L: linux-fsdevel@vger.kernel.org 615S: Odd Fixes 616F: Documentation/filesystems/affs.rst 617F: fs/affs/ 618 619AFS FILESYSTEM 620M: David Howells <dhowells@redhat.com> 621M: Marc Dionne <marc.dionne@auristor.com> 622L: linux-afs@lists.infradead.org 623S: Supported 624W: https://www.infradead.org/~dhowells/kafs/ 625F: Documentation/filesystems/afs.rst 626F: fs/afs/ 627F: include/trace/events/afs.h 628 629AGPGART DRIVER 630M: David Airlie <airlied@redhat.com> 631L: dri-devel@lists.freedesktop.org 632S: Maintained 633T: git https://gitlab.freedesktop.org/drm/kernel.git 634F: drivers/char/agp/ 635F: include/linux/agp* 636F: include/uapi/linux/agp* 637 638AHA152X SCSI DRIVER 639M: "Juergen E. Fischer" <fischer@norbit.de> 640L: linux-scsi@vger.kernel.org 641S: Maintained 642F: drivers/scsi/aha152x* 643F: drivers/scsi/pcmcia/aha152x* 644 645AIC7XXX / AIC79XX SCSI DRIVER 646M: Hannes Reinecke <hare@suse.com> 647L: linux-scsi@vger.kernel.org 648S: Maintained 649F: drivers/scsi/aic7xxx/ 650 651AIMSLAB FM RADIO RECEIVER DRIVER 652M: Hans Verkuil <hverkuil@xs4all.nl> 653L: linux-media@vger.kernel.org 654S: Maintained 655W: https://linuxtv.org 656T: git git://linuxtv.org/media_tree.git 657F: drivers/media/radio/radio-aimslab* 658 659AIO 660M: Benjamin LaHaise <bcrl@kvack.org> 661L: linux-aio@kvack.org 662S: Supported 663F: fs/aio.c 664F: include/linux/*aio*.h 665 666AIRSPY MEDIA DRIVER 667L: linux-media@vger.kernel.org 668S: Orphan 669W: https://linuxtv.org 670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 671F: drivers/media/usb/airspy/ 672 673ALACRITECH GIGABIT ETHERNET DRIVER 674M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 675S: Maintained 676F: drivers/net/ethernet/alacritech/* 677 678ALCATEL SPEEDTOUCH USB DRIVER 679M: Duncan Sands <duncan.sands@free.fr> 680L: linux-usb@vger.kernel.org 681S: Maintained 682W: http://www.linux-usb.org/SpeedTouch/ 683F: drivers/usb/atm/speedtch.c 684F: drivers/usb/atm/usbatm.c 685 686ALCHEMY AU1XX0 MMC DRIVER 687M: Manuel Lauss <manuel.lauss@gmail.com> 688S: Maintained 689F: drivers/mmc/host/au1xmmc.c 690 691ALI1563 I2C DRIVER 692M: Rudolf Marek <r.marek@assembler.cz> 693L: linux-i2c@vger.kernel.org 694S: Maintained 695F: Documentation/i2c/busses/i2c-ali1563.rst 696F: drivers/i2c/busses/i2c-ali1563.c 697 698ALIBABA ELASTIC RDMA DRIVER 699M: Cheng Xu <chengyou@linux.alibaba.com> 700M: Kai Shen <kaishen@linux.alibaba.com> 701L: linux-rdma@vger.kernel.org 702S: Supported 703F: drivers/infiniband/hw/erdma 704F: include/uapi/rdma/erdma-abi.h 705 706ALIBABA PMU DRIVER 707M: Shuai Xue <xueshuai@linux.alibaba.com> 708S: Supported 709F: Documentation/admin-guide/perf/alibaba_pmu.rst 710F: drivers/perf/alibaba_uncore_drw_pmu.c 711 712ALIENWARE WMI DRIVER 713L: Dell.Client.Kernel@dell.com 714S: Maintained 715F: drivers/platform/x86/dell/alienware-wmi.c 716 717ALLEGRO DVT VIDEO IP CORE DRIVER 718M: Michael Tretter <m.tretter@pengutronix.de> 719R: Pengutronix Kernel Team <kernel@pengutronix.de> 720L: linux-media@vger.kernel.org 721S: Maintained 722F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 723F: drivers/media/platform/allegro-dvt/ 724 725ALLIED VISION ALVIUM CAMERA DRIVER 726M: Tommaso Merciai <tomm.merciai@gmail.com> 727M: Martin Hecht <martin.hecht@avnet.eu> 728L: linux-media@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 731F: drivers/media/i2c/alvium-csi2.c 732F: drivers/media/i2c/alvium-csi2.h 733 734ALLWINNER A10 CSI DRIVER 735M: Maxime Ripard <mripard@kernel.org> 736L: linux-media@vger.kernel.org 737S: Maintained 738T: git git://linuxtv.org/media_tree.git 739F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 740F: drivers/media/platform/sunxi/sun4i-csi/ 741 742ALLWINNER A31 CSI DRIVER 743M: Yong Deng <yong.deng@magewell.com> 744M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 745L: linux-media@vger.kernel.org 746S: Maintained 747T: git git://linuxtv.org/media_tree.git 748F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 749F: drivers/media/platform/sunxi/sun6i-csi/ 750 751ALLWINNER A31 ISP DRIVER 752M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 753L: linux-media@vger.kernel.org 754S: Maintained 755T: git git://linuxtv.org/media_tree.git 756F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 757F: drivers/staging/media/sunxi/sun6i-isp/ 758F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 759 760ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 761M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 762L: linux-media@vger.kernel.org 763S: Maintained 764T: git git://linuxtv.org/media_tree.git 765F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 766F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 767 768ALLWINNER CPUFREQ DRIVER 769M: Yangtao Li <tiny.windzz@gmail.com> 770L: linux-pm@vger.kernel.org 771S: Maintained 772F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 773F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 774 775ALLWINNER CRYPTO DRIVERS 776M: Corentin Labbe <clabbe.montjoie@gmail.com> 777L: linux-crypto@vger.kernel.org 778S: Maintained 779F: drivers/crypto/allwinner/ 780 781ALLWINNER DMIC DRIVERS 782M: Ban Tao <fengzheng923@gmail.com> 783L: alsa-devel@alsa-project.org (moderated for non-subscribers) 784S: Maintained 785F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 786F: sound/soc/sunxi/sun50i-dmic.c 787 788ALLWINNER HARDWARE SPINLOCK SUPPORT 789M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 790S: Maintained 791F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 792F: drivers/hwspinlock/sun6i_hwspinlock.c 793 794ALLWINNER THERMAL DRIVER 795M: Vasily Khoruzhick <anarsoul@gmail.com> 796M: Yangtao Li <tiny.windzz@gmail.com> 797L: linux-pm@vger.kernel.org 798S: Maintained 799F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 800F: drivers/thermal/sun8i_thermal.c 801 802ALLWINNER VPU DRIVER 803M: Maxime Ripard <mripard@kernel.org> 804M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 805L: linux-media@vger.kernel.org 806S: Maintained 807F: drivers/staging/media/sunxi/cedrus/ 808 809ALPHA PORT 810M: Richard Henderson <richard.henderson@linaro.org> 811M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 812M: Matt Turner <mattst88@gmail.com> 813L: linux-alpha@vger.kernel.org 814S: Odd Fixes 815F: arch/alpha/ 816 817ALPS PS/2 TOUCHPAD DRIVER 818R: Pali Rohár <pali@kernel.org> 819F: drivers/input/mouse/alps.* 820 821ALTERA I2C CONTROLLER DRIVER 822M: Thor Thayer <thor.thayer@linux.intel.com> 823S: Maintained 824F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 825F: drivers/i2c/busses/i2c-altera.c 826 827ALTERA MAILBOX DRIVER 828M: Mun Yew Tham <mun.yew.tham@intel.com> 829S: Maintained 830F: drivers/mailbox/mailbox-altera.c 831 832ALTERA MSGDMA IP CORE DRIVER 833M: Olivier Dautricourt <olivierdautricourt@gmail.com> 834R: Stefan Roese <sr@denx.de> 835L: dmaengine@vger.kernel.org 836S: Odd Fixes 837F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 838F: drivers/dma/altera-msgdma.c 839 840ALTERA PIO DRIVER 841M: Mun Yew Tham <mun.yew.tham@intel.com> 842L: linux-gpio@vger.kernel.org 843S: Maintained 844F: drivers/gpio/gpio-altera.c 845 846ALTERA SYSTEM MANAGER DRIVER 847M: Thor Thayer <thor.thayer@linux.intel.com> 848S: Maintained 849F: drivers/mfd/altera-sysmgr.c 850F: include/linux/mfd/altera-sysmgr.h 851 852ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 853M: Thor Thayer <thor.thayer@linux.intel.com> 854S: Maintained 855F: drivers/gpio/gpio-altera-a10sr.c 856F: drivers/mfd/altera-a10sr.c 857F: drivers/reset/reset-a10sr.c 858F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 859F: include/linux/mfd/altera-a10sr.h 860 861ALTERA TRIPLE SPEED ETHERNET DRIVER 862M: Joyce Ooi <joyce.ooi@intel.com> 863L: netdev@vger.kernel.org 864S: Maintained 865F: drivers/net/ethernet/altera/ 866 867ALTERA UART/JTAG UART SERIAL DRIVERS 868M: Tobias Klauser <tklauser@distanz.ch> 869L: linux-serial@vger.kernel.org 870S: Maintained 871F: drivers/tty/serial/altera_jtaguart.c 872F: drivers/tty/serial/altera_uart.c 873F: include/linux/altera_jtaguart.h 874F: include/linux/altera_uart.h 875 876AMAZON ANNAPURNA LABS FIC DRIVER 877M: Talel Shenhar <talel@amazon.com> 878S: Maintained 879F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 880F: drivers/irqchip/irq-al-fic.c 881 882AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 883M: Talel Shenhar <talel@amazon.com> 884M: Talel Shenhar <talelshenhar@gmail.com> 885S: Maintained 886F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 887F: drivers/edac/al_mc_edac.c 888 889AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 890M: Talel Shenhar <talel@amazon.com> 891S: Maintained 892F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 893F: drivers/thermal/thermal_mmio.c 894 895AMAZON ETHERNET DRIVERS 896M: Shay Agroskin <shayagr@amazon.com> 897M: Arthur Kiyanovski <akiyano@amazon.com> 898R: David Arinzon <darinzon@amazon.com> 899R: Noam Dagan <ndagan@amazon.com> 900R: Saeed Bishara <saeedb@amazon.com> 901L: netdev@vger.kernel.org 902S: Supported 903F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 904F: drivers/net/ethernet/amazon/ 905 906AMAZON RDMA EFA DRIVER 907M: Michael Margolin <mrgolin@amazon.com> 908R: Gal Pressman <gal.pressman@linux.dev> 909R: Yossi Leybovich <sleybo@amazon.com> 910L: linux-rdma@vger.kernel.org 911S: Supported 912Q: https://patchwork.kernel.org/project/linux-rdma/list/ 913F: drivers/infiniband/hw/efa/ 914F: include/uapi/rdma/efa-abi.h 915 916AMD ADDRESS TRANSLATION LIBRARY (ATL) 917M: Yazen Ghannam <Yazen.Ghannam@amd.com> 918L: linux-edac@vger.kernel.org 919S: Supported 920F: drivers/ras/amd/atl/* 921 922AMD AXI W1 DRIVER 923M: Kris Chaplin <kris.chaplin@amd.com> 924R: Thomas Delev <thomas.delev@amd.com> 925R: Michal Simek <michal.simek@amd.com> 926S: Maintained 927F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 928F: drivers/w1/masters/amd_axi_w1.c 929 930AMD CDX BUS DRIVER 931M: Nipun Gupta <nipun.gupta@amd.com> 932M: Nikhil Agarwal <nikhil.agarwal@amd.com> 933S: Maintained 934F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 935F: drivers/cdx/* 936F: include/linux/cdx/* 937 938AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 939M: Tom Lendacky <thomas.lendacky@amd.com> 940M: John Allen <john.allen@amd.com> 941L: linux-crypto@vger.kernel.org 942S: Supported 943F: drivers/crypto/ccp/ 944F: include/linux/ccp.h 945 946AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 947M: Ashish Kalra <ashish.kalra@amd.com> 948M: Tom Lendacky <thomas.lendacky@amd.com> 949L: linux-crypto@vger.kernel.org 950S: Supported 951F: drivers/crypto/ccp/sev* 952F: include/uapi/linux/psp-sev.h 953 954AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 955M: Mario Limonciello <mario.limonciello@amd.com> 956L: linux-crypto@vger.kernel.org 957S: Supported 958F: drivers/crypto/ccp/dbc.c 959F: drivers/crypto/ccp/dbc.h 960F: drivers/crypto/ccp/platform-access.c 961F: drivers/crypto/ccp/platform-access.h 962F: include/uapi/linux/psp-dbc.h 963F: tools/crypto/ccp/*.c 964F: tools/crypto/ccp/*.py 965 966AMD DISPLAY CORE 967M: Harry Wentland <harry.wentland@amd.com> 968M: Leo Li <sunpeng.li@amd.com> 969M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 970L: amd-gfx@lists.freedesktop.org 971S: Supported 972T: git https://gitlab.freedesktop.org/agd5f/linux.git 973F: drivers/gpu/drm/amd/display/ 974 975AMD FAM15H PROCESSOR POWER MONITORING DRIVER 976M: Huang Rui <ray.huang@amd.com> 977L: linux-hwmon@vger.kernel.org 978S: Supported 979F: Documentation/hwmon/fam15h_power.rst 980F: drivers/hwmon/fam15h_power.c 981 982AMD FCH GPIO DRIVER 983M: Enrico Weigelt, metux IT consult <info@metux.net> 984L: linux-gpio@vger.kernel.org 985S: Maintained 986F: drivers/gpio/gpio-amd-fch.c 987F: include/linux/platform_data/gpio/gpio-amd-fch.h 988 989AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 990L: linux-geode@lists.infradead.org (moderated for non-subscribers) 991S: Orphan 992F: drivers/usb/gadget/udc/amd5536udc.* 993 994AMD GEODE PROCESSOR/CHIPSET SUPPORT 995M: Andres Salomon <dilinger@queued.net> 996L: linux-geode@lists.infradead.org (moderated for non-subscribers) 997S: Supported 998W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 999F: arch/x86/include/asm/geode.h 1000F: drivers/char/hw_random/geode-rng.c 1001F: drivers/crypto/geode* 1002F: drivers/video/fbdev/geode/ 1003 1004AMD HSMP DRIVER 1005M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1006R: Carlos Bilbao <carlos.bilbao@amd.com> 1007L: platform-driver-x86@vger.kernel.org 1008S: Maintained 1009F: Documentation/arch/x86/amd_hsmp.rst 1010F: arch/x86/include/asm/amd_hsmp.h 1011F: arch/x86/include/uapi/asm/amd_hsmp.h 1012F: drivers/platform/x86/amd/hsmp.c 1013 1014AMD IOMMU (AMD-VI) 1015M: Joerg Roedel <joro@8bytes.org> 1016R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1017L: iommu@lists.linux.dev 1018S: Maintained 1019T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1020F: drivers/iommu/amd/ 1021F: include/linux/amd-iommu.h 1022 1023AMD KFD 1024M: Felix Kuehling <Felix.Kuehling@amd.com> 1025L: amd-gfx@lists.freedesktop.org 1026S: Supported 1027T: git https://gitlab.freedesktop.org/agd5f/linux.git 1028F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1029F: drivers/gpu/drm/amd/amdkfd/ 1030F: drivers/gpu/drm/amd/include/cik_structs.h 1031F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1032F: drivers/gpu/drm/amd/include/v9_structs.h 1033F: drivers/gpu/drm/amd/include/vi_structs.h 1034F: include/uapi/linux/kfd_ioctl.h 1035F: include/uapi/linux/kfd_sysfs.h 1036 1037AMD MP2 I2C DRIVER 1038M: Elie Morisse <syniurge@gmail.com> 1039M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1040L: linux-i2c@vger.kernel.org 1041S: Maintained 1042F: drivers/i2c/busses/i2c-amd-mp2* 1043 1044AMD PDS CORE DRIVER 1045M: Shannon Nelson <shannon.nelson@amd.com> 1046M: Brett Creeley <brett.creeley@amd.com> 1047L: netdev@vger.kernel.org 1048S: Supported 1049F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1050F: drivers/net/ethernet/amd/pds_core/ 1051F: include/linux/pds/ 1052 1053AMD PMC DRIVER 1054M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1055L: platform-driver-x86@vger.kernel.org 1056S: Maintained 1057F: drivers/platform/x86/amd/pmc/ 1058 1059AMD PMF DRIVER 1060M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1061L: platform-driver-x86@vger.kernel.org 1062S: Maintained 1063F: Documentation/ABI/testing/sysfs-amd-pmf 1064F: drivers/platform/x86/amd/pmf/ 1065 1066AMD POWERPLAY AND SWSMU 1067M: Evan Quan <evan.quan@amd.com> 1068L: amd-gfx@lists.freedesktop.org 1069S: Supported 1070T: git https://gitlab.freedesktop.org/agd5f/linux.git 1071F: drivers/gpu/drm/amd/pm/ 1072 1073AMD PSTATE DRIVER 1074M: Huang Rui <ray.huang@amd.com> 1075L: linux-pm@vger.kernel.org 1076S: Supported 1077F: Documentation/admin-guide/pm/amd-pstate.rst 1078F: drivers/cpufreq/amd-pstate* 1079F: include/linux/amd-pstate.h 1080F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1081 1082AMD PTDMA DRIVER 1083M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1084L: dmaengine@vger.kernel.org 1085S: Maintained 1086F: drivers/dma/ptdma/ 1087 1088AMD SEATTLE DEVICE TREE SUPPORT 1089M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1090M: Tom Lendacky <thomas.lendacky@amd.com> 1091S: Supported 1092F: arch/arm64/boot/dts/amd/ 1093 1094AMD SENSOR FUSION HUB DRIVER 1095M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1096L: linux-input@vger.kernel.org 1097S: Maintained 1098F: Documentation/hid/amd-sfh* 1099F: drivers/hid/amd-sfh-hid/ 1100 1101AMD SPI DRIVER 1102M: Sanjay R Mehta <sanju.mehta@amd.com> 1103S: Maintained 1104F: drivers/spi/spi-amd.c 1105 1106AMD XGBE DRIVER 1107M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1108L: netdev@vger.kernel.org 1109S: Supported 1110F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1111F: drivers/net/ethernet/amd/xgbe/ 1112 1113AMLOGIC DDR PMU DRIVER 1114M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1115L: linux-amlogic@lists.infradead.org 1116S: Supported 1117W: http://www.amlogic.com 1118F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1119F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1120F: drivers/perf/amlogic/ 1121F: include/soc/amlogic/ 1122 1123AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1124M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1125L: linux-hwmon@vger.kernel.org 1126S: Maintained 1127F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1128F: Documentation/hwmon/chipcap2.rst 1129F: drivers/hwmon/chipcap2.c 1130 1131AMPHION VPU CODEC V4L2 DRIVER 1132M: Ming Qian <ming.qian@nxp.com> 1133M: Zhou Peng <eagle.zhou@nxp.com> 1134L: linux-media@vger.kernel.org 1135S: Maintained 1136F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1137F: drivers/media/platform/amphion/ 1138 1139AMS AS73211 DRIVER 1140M: Christian Eggers <ceggers@arri.de> 1141L: linux-iio@vger.kernel.org 1142S: Maintained 1143F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1144F: drivers/iio/light/as73211.c 1145 1146AMT (Automatic Multicast Tunneling) 1147M: Taehee Yoo <ap420073@gmail.com> 1148L: netdev@vger.kernel.org 1149S: Maintained 1150T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1151T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1152F: drivers/net/amt.c 1153 1154ANALOG DEVICES INC AD3552R DRIVER 1155M: Nuno Sá <nuno.sa@analog.com> 1156L: linux-iio@vger.kernel.org 1157S: Supported 1158W: https://ez.analog.com/linux-software-drivers 1159F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1160F: drivers/iio/dac/ad3552r.c 1161 1162ANALOG DEVICES INC AD4130 DRIVER 1163M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1164L: linux-iio@vger.kernel.org 1165S: Supported 1166W: https://ez.analog.com/linux-software-drivers 1167F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1168F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1169F: drivers/iio/adc/ad4130.c 1170 1171ANALOG DEVICES INC AD7091R DRIVER 1172M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1173L: linux-iio@vger.kernel.org 1174S: Supported 1175W: http://ez.analog.com/community/linux-device-drivers 1176F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1177F: drivers/iio/adc/ad7091r* 1178 1179ANALOG DEVICES INC AD7192 DRIVER 1180M: Alexandru Tachici <alexandru.tachici@analog.com> 1181L: linux-iio@vger.kernel.org 1182S: Supported 1183W: https://ez.analog.com/linux-software-drivers 1184F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1185F: drivers/iio/adc/ad7192.c 1186 1187ANALOG DEVICES INC AD7292 DRIVER 1188M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1189L: linux-iio@vger.kernel.org 1190S: Supported 1191W: https://ez.analog.com/linux-software-drivers 1192F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1193F: drivers/iio/adc/ad7292.c 1194 1195ANALOG DEVICES INC AD7293 DRIVER 1196M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1197L: linux-iio@vger.kernel.org 1198S: Supported 1199W: https://ez.analog.com/linux-software-drivers 1200F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1201F: drivers/iio/dac/ad7293.c 1202 1203ANALOG DEVICES INC AD74115 DRIVER 1204M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1205L: linux-iio@vger.kernel.org 1206S: Supported 1207W: https://ez.analog.com/linux-software-drivers 1208F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1209F: drivers/iio/addac/ad74115.c 1210 1211ANALOG DEVICES INC AD74413R DRIVER 1212M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1213L: linux-iio@vger.kernel.org 1214S: Supported 1215W: https://ez.analog.com/linux-software-drivers 1216F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1217F: drivers/iio/addac/ad74413r.c 1218F: include/dt-bindings/iio/addac/adi,ad74413r.h 1219 1220ANALOG DEVICES INC AD7768-1 DRIVER 1221M: Michael Hennerich <Michael.Hennerich@analog.com> 1222L: linux-iio@vger.kernel.org 1223S: Supported 1224W: https://ez.analog.com/linux-software-drivers 1225F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1226F: drivers/iio/adc/ad7768-1.c 1227 1228ANALOG DEVICES INC AD7780 DRIVER 1229M: Michael Hennerich <Michael.Hennerich@analog.com> 1230M: Renato Lui Geh <renatogeh@gmail.com> 1231L: linux-iio@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1235F: drivers/iio/adc/ad7780.c 1236 1237ANALOG DEVICES INC AD9739a DRIVER 1238M: Nuno Sa <nuno.sa@analog.com> 1239M: Dragos Bogdan <dragos.bogdan@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1244F: drivers/iio/dac/ad9739a.c 1245 1246ANALOG DEVICES INC ADA4250 DRIVER 1247M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1252F: drivers/iio/amplifiers/ada4250.c 1253 1254ANALOG DEVICES INC ADF4377 DRIVER 1255M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1260F: drivers/iio/frequency/adf4377.c 1261 1262ANALOG DEVICES INC ADGS1408 DRIVER 1263M: Mircea Caprioru <mircea.caprioru@analog.com> 1264S: Supported 1265F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1266F: drivers/mux/adgs1408.c 1267 1268ANALOG DEVICES INC ADIN DRIVER 1269M: Michael Hennerich <michael.hennerich@analog.com> 1270L: netdev@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/net/adi,adin.yaml 1274F: drivers/net/phy/adin.c 1275 1276ANALOG DEVICES INC ADIS DRIVER LIBRARY 1277M: Nuno Sa <nuno.sa@analog.com> 1278L: linux-iio@vger.kernel.org 1279S: Supported 1280F: drivers/iio/imu/adis.c 1281F: drivers/iio/imu/adis_buffer.c 1282F: drivers/iio/imu/adis_trigger.c 1283F: include/linux/iio/imu/adis.h 1284 1285ANALOG DEVICES INC ADIS16460 DRIVER 1286M: Dragos Bogdan <dragos.bogdan@analog.com> 1287L: linux-iio@vger.kernel.org 1288S: Supported 1289W: https://ez.analog.com/linux-software-drivers 1290F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1291F: drivers/iio/imu/adis16460.c 1292 1293ANALOG DEVICES INC ADIS16475 DRIVER 1294M: Nuno Sa <nuno.sa@analog.com> 1295L: linux-iio@vger.kernel.org 1296S: Supported 1297W: https://ez.analog.com/linux-software-drivers 1298F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1299F: drivers/iio/imu/adis16475.c 1300 1301ANALOG DEVICES INC ADM1177 DRIVER 1302M: Michael Hennerich <Michael.Hennerich@analog.com> 1303L: linux-hwmon@vger.kernel.org 1304S: Supported 1305W: https://ez.analog.com/linux-software-drivers 1306F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1307F: drivers/hwmon/adm1177.c 1308 1309ANALOG DEVICES INC ADMFM2000 DRIVER 1310M: Kim Seer Paller <kimseer.paller@analog.com> 1311L: linux-iio@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1315F: drivers/iio/frequency/admfm2000.c 1316 1317ANALOG DEVICES INC ADMV1013 DRIVER 1318M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1319L: linux-iio@vger.kernel.org 1320S: Supported 1321W: https://ez.analog.com/linux-software-drivers 1322F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1323F: drivers/iio/frequency/admv1013.c 1324 1325ANALOG DEVICES INC ADMV1014 DRIVER 1326M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1327L: linux-iio@vger.kernel.org 1328S: Supported 1329W: https://ez.analog.com/linux-software-drivers 1330F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1331F: drivers/iio/frequency/admv1014.c 1332 1333ANALOG DEVICES INC ADMV8818 DRIVER 1334M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1335L: linux-iio@vger.kernel.org 1336S: Supported 1337W: https://ez.analog.com/linux-software-drivers 1338F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1339F: drivers/iio/filter/admv8818.c 1340 1341ANALOG DEVICES INC ADP5061 DRIVER 1342M: Michael Hennerich <Michael.Hennerich@analog.com> 1343L: linux-pm@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: drivers/power/supply/adp5061.c 1347 1348ANALOG DEVICES INC ADRF6780 DRIVER 1349M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1354F: drivers/iio/frequency/adrf6780.c 1355 1356ANALOG DEVICES INC ADV7180 DRIVER 1357M: Lars-Peter Clausen <lars@metafoo.de> 1358L: linux-media@vger.kernel.org 1359S: Supported 1360W: https://ez.analog.com/linux-software-drivers 1361F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1362F: drivers/media/i2c/adv7180.c 1363 1364ANALOG DEVICES INC ADV748X DRIVER 1365M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1366L: linux-media@vger.kernel.org 1367S: Maintained 1368F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1369F: drivers/media/i2c/adv748x/* 1370 1371ANALOG DEVICES INC ADV7511 DRIVER 1372M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1373L: linux-media@vger.kernel.org 1374S: Maintained 1375F: drivers/media/i2c/adv7511* 1376 1377ANALOG DEVICES INC ADV7604 DRIVER 1378M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1379L: linux-media@vger.kernel.org 1380S: Maintained 1381F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1382F: drivers/media/i2c/adv7604* 1383 1384ANALOG DEVICES INC ADV7842 DRIVER 1385M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1386L: linux-media@vger.kernel.org 1387S: Maintained 1388F: drivers/media/i2c/adv7842* 1389 1390ANALOG DEVICES INC ADXRS290 DRIVER 1391M: Nishant Malpani <nish.malpani25@gmail.com> 1392L: linux-iio@vger.kernel.org 1393S: Supported 1394F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1395F: drivers/iio/gyro/adxrs290.c 1396 1397ANALOG DEVICES INC ASOC CODEC DRIVERS 1398M: Lars-Peter Clausen <lars@metafoo.de> 1399M: Nuno Sá <nuno.sa@analog.com> 1400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1401S: Supported 1402W: http://wiki.analog.com/ 1403W: https://ez.analog.com/linux-software-drivers 1404F: sound/soc/codecs/ad1* 1405F: sound/soc/codecs/ad7* 1406F: sound/soc/codecs/adau* 1407F: sound/soc/codecs/adav* 1408F: sound/soc/codecs/sigmadsp.* 1409F: sound/soc/codecs/ssm* 1410 1411ANALOG DEVICES INC AXI DAC DRIVER 1412M: Nuno Sa <nuno.sa@analog.com> 1413L: linux-iio@vger.kernel.org 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1417F: drivers/iio/dac/adi-axi-dac.c 1418 1419ANALOG DEVICES INC DMA DRIVERS 1420M: Lars-Peter Clausen <lars@metafoo.de> 1421S: Supported 1422W: https://ez.analog.com/linux-software-drivers 1423F: drivers/dma/dma-axi-dmac.c 1424 1425ANALOG DEVICES INC IIO DRIVERS 1426M: Lars-Peter Clausen <lars@metafoo.de> 1427M: Michael Hennerich <Michael.Hennerich@analog.com> 1428S: Supported 1429W: http://wiki.analog.com/ 1430W: https://ez.analog.com/linux-software-drivers 1431F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1432F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1433F: Documentation/devicetree/bindings/iio/*/adi,* 1434F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1435F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1436F: drivers/iio/*/ad* 1437F: drivers/iio/adc/ltc249* 1438F: drivers/iio/amplifiers/hmc425a.c 1439F: drivers/staging/iio/*/ad* 1440X: drivers/iio/*/adjd* 1441 1442ANALOGBITS PLL LIBRARIES 1443M: Paul Walmsley <paul.walmsley@sifive.com> 1444M: Samuel Holland <samuel.holland@sifive.com> 1445S: Supported 1446F: drivers/clk/analogbits/* 1447F: include/linux/clk/analogbits* 1448 1449ANDROID DRIVERS 1450M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1451M: Arve Hjønnevåg <arve@android.com> 1452M: Todd Kjos <tkjos@android.com> 1453M: Martijn Coenen <maco@android.com> 1454M: Joel Fernandes <joel@joelfernandes.org> 1455M: Christian Brauner <christian@brauner.io> 1456M: Carlos Llamas <cmllamas@google.com> 1457M: Suren Baghdasaryan <surenb@google.com> 1458L: linux-kernel@vger.kernel.org 1459S: Supported 1460T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1461F: drivers/android/ 1462 1463ANDROID GOLDFISH PIC DRIVER 1464M: Miodrag Dinic <miodrag.dinic@mips.com> 1465S: Supported 1466F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1467F: drivers/irqchip/irq-goldfish-pic.c 1468 1469ANDROID GOLDFISH RTC DRIVER 1470M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1471S: Supported 1472F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1473F: drivers/rtc/rtc-goldfish.c 1474 1475AOA (Apple Onboard Audio) ALSA DRIVER 1476M: Johannes Berg <johannes@sipsolutions.net> 1477L: linuxppc-dev@lists.ozlabs.org 1478L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1479S: Maintained 1480F: sound/aoa/ 1481 1482APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1483M: William Breathitt Gray <wbg@kernel.org> 1484L: linux-iio@vger.kernel.org 1485S: Maintained 1486F: drivers/iio/addac/stx104.c 1487 1488APM DRIVER 1489M: Jiri Kosina <jikos@kernel.org> 1490S: Odd fixes 1491T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1492F: arch/x86/kernel/apm_32.c 1493F: drivers/char/apm-emulation.c 1494F: include/linux/apm_bios.h 1495F: include/uapi/linux/apm_bios.h 1496 1497APPARMOR SECURITY MODULE 1498M: John Johansen <john.johansen@canonical.com> 1499M: John Johansen <john@apparmor.net> 1500L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1501S: Supported 1502W: apparmor.net 1503B: https://gitlab.com/apparmor/apparmor-kernel 1504C: irc://irc.oftc.net/apparmor 1505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1506T: https://gitlab.com/apparmor/apparmor-kernel.git 1507F: Documentation/admin-guide/LSM/apparmor.rst 1508F: security/apparmor/ 1509 1510APPLE BCM5974 MULTITOUCH DRIVER 1511M: Henrik Rydberg <rydberg@bitmath.org> 1512L: linux-input@vger.kernel.org 1513S: Odd fixes 1514F: drivers/input/mouse/bcm5974.c 1515 1516APPLE PCIE CONTROLLER DRIVER 1517M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1518M: Marc Zyngier <maz@kernel.org> 1519L: linux-pci@vger.kernel.org 1520S: Maintained 1521F: drivers/pci/controller/pcie-apple.c 1522 1523APPLE SMC DRIVER 1524M: Henrik Rydberg <rydberg@bitmath.org> 1525L: linux-hwmon@vger.kernel.org 1526S: Odd fixes 1527F: drivers/hwmon/applesmc.c 1528 1529APPLETALK NETWORK LAYER 1530L: netdev@vger.kernel.org 1531S: Odd fixes 1532F: include/linux/atalk.h 1533F: include/uapi/linux/atalk.h 1534F: net/appletalk/ 1535 1536APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1537M: Khuong Dinh <khuong@os.amperecomputing.com> 1538S: Supported 1539F: arch/arm64/boot/dts/apm/ 1540 1541APPLIED MICRO (APM) X-GENE SOC EDAC 1542M: Khuong Dinh <khuong@os.amperecomputing.com> 1543S: Supported 1544F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1545F: drivers/edac/xgene_edac.c 1546 1547APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1548M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1549M: Keyur Chudgar <keyur@os.amperecomputing.com> 1550S: Supported 1551F: drivers/net/ethernet/apm/xgene-v2/ 1552 1553APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1554M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1555M: Keyur Chudgar <keyur@os.amperecomputing.com> 1556M: Quan Nguyen <quan@os.amperecomputing.com> 1557S: Supported 1558F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1559F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1560F: drivers/net/ethernet/apm/xgene/ 1561F: drivers/net/mdio/mdio-xgene.c 1562 1563APPLIED MICRO (APM) X-GENE SOC PMU 1564M: Khuong Dinh <khuong@os.amperecomputing.com> 1565S: Supported 1566F: Documentation/admin-guide/perf/xgene-pmu.rst 1567F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1568F: drivers/perf/xgene_pmu.c 1569 1570APTINA CAMERA SENSOR PLL 1571M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1572L: linux-media@vger.kernel.org 1573S: Maintained 1574F: drivers/media/i2c/aptina-pll.* 1575 1576AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1577M: Aleksa Savic <savicaleksa83@gmail.com> 1578M: Jack Doan <me@jackdoan.com> 1579L: linux-hwmon@vger.kernel.org 1580S: Maintained 1581F: Documentation/hwmon/aquacomputer_d5next.rst 1582F: drivers/hwmon/aquacomputer_d5next.c 1583 1584AQUANTIA ETHERNET DRIVER (atlantic) 1585M: Igor Russkikh <irusskikh@marvell.com> 1586L: netdev@vger.kernel.org 1587S: Supported 1588W: https://www.marvell.com/ 1589Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1590F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1591F: drivers/net/ethernet/aquantia/atlantic/ 1592 1593AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1594M: Egor Pomozov <epomozov@marvell.com> 1595L: netdev@vger.kernel.org 1596S: Supported 1597W: http://www.aquantia.com 1598F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1599 1600AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1601M: Krzysztof Hałasa <khalasa@piap.pl> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1605F: drivers/media/i2c/ar0521.c 1606 1607ARASAN NAND CONTROLLER DRIVER 1608M: Miquel Raynal <miquel.raynal@bootlin.com> 1609R: Michal Simek <michal.simek@amd.com> 1610L: linux-mtd@lists.infradead.org 1611S: Maintained 1612F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1613F: drivers/mtd/nand/raw/arasan-nand-controller.c 1614 1615ARC FRAMEBUFFER DRIVER 1616M: Jaya Kumar <jayalk@intworks.biz> 1617S: Maintained 1618F: drivers/video/fbdev/arcfb.c 1619F: drivers/video/fbdev/core/fb_defio.c 1620 1621ARC PGU DRM DRIVER 1622M: Alexey Brodkin <abrodkin@synopsys.com> 1623S: Supported 1624F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1625F: drivers/gpu/drm/tiny/arcpgu.c 1626 1627ARCNET NETWORK LAYER 1628M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1629L: netdev@vger.kernel.org 1630S: Maintained 1631F: drivers/net/arcnet/ 1632F: include/uapi/linux/if_arcnet.h 1633 1634ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1635M: Arnd Bergmann <arnd@arndb.de> 1636M: Olof Johansson <olof@lixom.net> 1637M: soc@kernel.org 1638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640P: Documentation/process/maintainer-soc.rst 1641C: irc://irc.libera.chat/armlinux 1642T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1643F: Documentation/process/maintainer-soc*.rst 1644F: arch/arm/boot/dts/Makefile 1645F: arch/arm64/boot/dts/Makefile 1646 1647ARM ARCHITECTED TIMER DRIVER 1648M: Mark Rutland <mark.rutland@arm.com> 1649M: Marc Zyngier <maz@kernel.org> 1650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1651S: Maintained 1652F: arch/arm/include/asm/arch_timer.h 1653F: arch/arm64/include/asm/arch_timer.h 1654F: drivers/clocksource/arm_arch_timer.c 1655 1656ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1657M: Marc Zyngier <maz@kernel.org> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1661F: arch/arm/include/asm/arch_gicv3.h 1662F: arch/arm64/include/asm/arch_gicv3.h 1663F: drivers/irqchip/irq-gic*.[ch] 1664F: include/linux/irqchip/arm-gic*.h 1665F: include/linux/irqchip/arm-vgic-info.h 1666 1667ARM HDLCD DRM DRIVER 1668M: Liviu Dudau <liviu.dudau@arm.com> 1669S: Supported 1670F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1671F: drivers/gpu/drm/arm/hdlcd_* 1672 1673ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1674M: Linus Walleij <linus.walleij@linaro.org> 1675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1676S: Maintained 1677F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1678F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1679F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1680F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1681F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1682F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1683F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1684F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1685F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1686F: arch/arm/boot/dts/arm/arm-realview-* 1687F: arch/arm/boot/dts/arm/integrator* 1688F: arch/arm/boot/dts/arm/versatile* 1689F: arch/arm/mach-versatile/ 1690F: drivers/bus/arm-integrator-lm.c 1691F: drivers/clk/versatile/ 1692F: drivers/i2c/busses/i2c-versatile.c 1693F: drivers/irqchip/irq-versatile-fpga.c 1694F: drivers/mtd/maps/physmap-versatile.* 1695F: drivers/power/reset/arm-versatile-reboot.c 1696F: drivers/soc/versatile/ 1697 1698ARM KOMEDA DRM-KMS DRIVER 1699M: Liviu Dudau <liviu.dudau@arm.com> 1700S: Supported 1701T: git git://anongit.freedesktop.org/drm/drm-misc 1702F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1703F: Documentation/gpu/komeda-kms.rst 1704F: drivers/gpu/drm/arm/display/include/ 1705F: drivers/gpu/drm/arm/display/komeda/ 1706 1707ARM MALI PANFROST DRM DRIVER 1708M: Boris Brezillon <boris.brezillon@collabora.com> 1709M: Rob Herring <robh@kernel.org> 1710R: Steven Price <steven.price@arm.com> 1711L: dri-devel@lists.freedesktop.org 1712S: Supported 1713T: git git://anongit.freedesktop.org/drm/drm-misc 1714F: Documentation/gpu/panfrost.rst 1715F: drivers/gpu/drm/panfrost/ 1716F: include/uapi/drm/panfrost_drm.h 1717 1718ARM MALI-DP DRM DRIVER 1719M: Liviu Dudau <liviu.dudau@arm.com> 1720S: Supported 1721T: git git://anongit.freedesktop.org/drm/drm-misc 1722F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1723F: Documentation/gpu/afbc.rst 1724F: drivers/gpu/drm/arm/ 1725 1726ARM MFM AND FLOPPY DRIVERS 1727M: Ian Molton <spyro@f2s.com> 1728S: Maintained 1729F: arch/arm/include/asm/floppy.h 1730F: arch/arm/mach-rpc/floppydma.S 1731 1732ARM PMU PROFILING AND DEBUGGING 1733M: Will Deacon <will@kernel.org> 1734M: Mark Rutland <mark.rutland@arm.com> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/arm/pmu.yaml 1738F: Documentation/devicetree/bindings/perf/ 1739F: arch/arm*/include/asm/hw_breakpoint.h 1740F: arch/arm*/include/asm/perf_event.h 1741F: arch/arm*/kernel/hw_breakpoint.c 1742F: arch/arm*/kernel/perf_* 1743F: drivers/perf/ 1744F: include/linux/perf/arm_pmu*.h 1745 1746ARM PORT 1747M: Russell King <linux@armlinux.org.uk> 1748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1749S: Odd Fixes 1750W: http://www.armlinux.org.uk/ 1751T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1752F: arch/arm/ 1753X: arch/arm/boot/dts/ 1754 1755ARM PRIMECELL AACI PL041 DRIVER 1756M: Russell King <linux@armlinux.org.uk> 1757S: Odd Fixes 1758F: sound/arm/aaci.* 1759 1760ARM PRIMECELL BUS SUPPORT 1761M: Russell King <linux@armlinux.org.uk> 1762S: Odd Fixes 1763F: drivers/amba/ 1764F: include/linux/amba/bus.h 1765 1766ARM PRIMECELL KMI PL050 DRIVER 1767M: Russell King <linux@armlinux.org.uk> 1768S: Odd Fixes 1769F: drivers/input/serio/ambakmi.* 1770F: include/linux/amba/kmi.h 1771 1772ARM PRIMECELL MMCI PL180/1 DRIVER 1773M: Russell King <linux@armlinux.org.uk> 1774S: Odd Fixes 1775F: drivers/mmc/host/mmci.* 1776F: include/linux/amba/mmci.h 1777 1778ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1779M: Miquel Raynal <miquel.raynal@bootlin.com> 1780R: Michal Simek <michal.simek@amd.com> 1781L: linux-mtd@lists.infradead.org 1782S: Maintained 1783F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1784F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1785 1786ARM PRIMECELL PL35X SMC DRIVER 1787M: Miquel Raynal <miquel.raynal@bootlin.com> 1788R: Michal Simek <michal.simek@amd.com> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Maintained 1791F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1792F: drivers/memory/pl353-smc.c 1793 1794ARM PRIMECELL SSP PL022 SPI DRIVER 1795M: Linus Walleij <linus.walleij@linaro.org> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1799F: drivers/spi/spi-pl022.c 1800 1801ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1802M: Russell King <linux@armlinux.org.uk> 1803S: Odd Fixes 1804F: drivers/tty/serial/amba-pl01*.c 1805F: include/linux/amba/serial.h 1806 1807ARM PRIMECELL VIC PL190/PL192 DRIVER 1808M: Linus Walleij <linus.walleij@linaro.org> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1812F: drivers/irqchip/irq-vic.c 1813 1814ARM SMC WATCHDOG DRIVER 1815M: Julius Werner <jwerner@chromium.org> 1816R: Evan Benn <evanbenn@chromium.org> 1817S: Maintained 1818F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1819F: drivers/watchdog/arm_smc_wdt.c 1820 1821ARM SMMU DRIVERS 1822M: Will Deacon <will@kernel.org> 1823R: Robin Murphy <robin.murphy@arm.com> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826F: Documentation/devicetree/bindings/iommu/arm,smmu* 1827F: drivers/iommu/arm/ 1828F: drivers/iommu/io-pgtable-arm* 1829 1830ARM SUB-ARCHITECTURES 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833C: irc://irc.libera.chat/armlinux 1834T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1835F: arch/arm/mach-*/ 1836F: arch/arm/plat-*/ 1837 1838ARM/ACTIONS SEMI ARCHITECTURE 1839M: Andreas Färber <afaerber@suse.de> 1840M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844F: Documentation/devicetree/bindings/arm/actions.yaml 1845F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1846F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1847F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1848F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1849F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1850F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1851F: Documentation/devicetree/bindings/pinctrl/actions,* 1852F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1853F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1854F: arch/arm/boot/dts/actions/ 1855F: arch/arm/mach-actions/ 1856F: arch/arm64/boot/dts/actions/ 1857F: drivers/clk/actions/ 1858F: drivers/clocksource/timer-owl* 1859F: drivers/dma/owl-dma.c 1860F: drivers/i2c/busses/i2c-owl.c 1861F: drivers/irqchip/irq-owl-sirq.c 1862F: drivers/mmc/host/owl-mmc.c 1863F: drivers/net/ethernet/actions/ 1864F: drivers/pinctrl/actions/* 1865F: drivers/pmdomain/actions/ 1866F: include/dt-bindings/power/owl-* 1867F: include/dt-bindings/reset/actions,* 1868F: include/linux/soc/actions/ 1869N: owl 1870 1871ARM/Allwinner SoC Clock Support 1872M: Emilio López <emilio@elopez.com.ar> 1873S: Maintained 1874F: drivers/clk/sunxi/ 1875 1876ARM/Allwinner sunXi SoC support 1877M: Chen-Yu Tsai <wens@csie.org> 1878M: Jernej Skrabec <jernej.skrabec@gmail.com> 1879M: Samuel Holland <samuel@sholland.org> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881L: linux-sunxi@lists.linux.dev 1882S: Maintained 1883T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1884F: arch/arm/mach-sunxi/ 1885F: arch/arm64/boot/dts/allwinner/ 1886F: drivers/clk/sunxi-ng/ 1887F: drivers/pinctrl/sunxi/ 1888F: drivers/soc/sunxi/ 1889N: allwinner 1890N: sun[x456789]i 1891N: sun[25]0i 1892 1893ARM/AMD PENSANDO ARM64 ARCHITECTURE 1894M: Brad Larson <blarson@amd.com> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Supported 1897F: Documentation/devicetree/bindings/*/amd,pensando* 1898F: arch/arm64/boot/dts/amd/elba* 1899 1900ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1901M: Neil Armstrong <neil.armstrong@linaro.org> 1902M: Jerome Brunet <jbrunet@baylibre.com> 1903L: linux-amlogic@lists.infradead.org 1904S: Maintained 1905F: Documentation/devicetree/bindings/clock/amlogic* 1906F: drivers/clk/meson/ 1907F: include/dt-bindings/clock/amlogic,a1* 1908F: include/dt-bindings/clock/gxbb* 1909F: include/dt-bindings/clock/meson* 1910 1911ARM/Amlogic Meson SoC Crypto Drivers 1912M: Corentin Labbe <clabbe@baylibre.com> 1913L: linux-crypto@vger.kernel.org 1914L: linux-amlogic@lists.infradead.org 1915S: Maintained 1916F: Documentation/devicetree/bindings/crypto/amlogic* 1917F: drivers/crypto/amlogic/ 1918 1919ARM/Amlogic Meson SoC Sound Drivers 1920M: Jerome Brunet <jbrunet@baylibre.com> 1921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1922S: Maintained 1923F: Documentation/devicetree/bindings/sound/amlogic* 1924F: sound/soc/meson/ 1925 1926ARM/Amlogic Meson SoC support 1927M: Neil Armstrong <neil.armstrong@linaro.org> 1928M: Kevin Hilman <khilman@baylibre.com> 1929R: Jerome Brunet <jbrunet@baylibre.com> 1930R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932L: linux-amlogic@lists.infradead.org 1933S: Maintained 1934W: http://linux-meson.com/ 1935F: Documentation/devicetree/bindings/phy/amlogic* 1936F: arch/arm/boot/dts/amlogic/ 1937F: arch/arm/mach-meson/ 1938F: arch/arm64/boot/dts/amlogic/ 1939F: drivers/pmdomain/amlogic/ 1940F: drivers/mmc/host/meson* 1941F: drivers/phy/amlogic/ 1942F: drivers/pinctrl/meson/ 1943F: drivers/rtc/rtc-meson* 1944F: drivers/soc/amlogic/ 1945N: meson 1946 1947ARM/Annapurna Labs ALPINE ARCHITECTURE 1948M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1949M: Antoine Tenart <atenart@kernel.org> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm/boot/dts/amazon/ 1953F: arch/arm/mach-alpine/ 1954F: arch/arm64/boot/dts/amazon/ 1955F: drivers/*/*alpine* 1956 1957ARM/APPLE MACHINE SOUND DRIVERS 1958M: Martin Povišer <povik+lin@cutebit.org> 1959L: asahi@lists.linux.dev 1960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1961S: Maintained 1962F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1963F: Documentation/devicetree/bindings/sound/apple,* 1964F: sound/soc/apple/* 1965F: sound/soc/codecs/cs42l83-i2c.c 1966F: sound/soc/codecs/ssm3515.c 1967 1968ARM/APPLE MACHINE SUPPORT 1969M: Hector Martin <marcan@marcan.st> 1970M: Sven Peter <sven@svenpeter.dev> 1971R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1972L: asahi@lists.linux.dev 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975W: https://asahilinux.org 1976B: https://github.com/AsahiLinux/linux/issues 1977C: irc://irc.oftc.net/asahi-dev 1978T: git https://github.com/AsahiLinux/linux.git 1979F: Documentation/devicetree/bindings/arm/apple.yaml 1980F: Documentation/devicetree/bindings/arm/apple/* 1981F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1982F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1983F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1984F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1985F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1986F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1987F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1988F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1989F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1990F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1991F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1992F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1993F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1994F: Documentation/devicetree/bindings/power/apple* 1995F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1996F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1997F: arch/arm64/boot/dts/apple/ 1998F: drivers/bluetooth/hci_bcm4377.c 1999F: drivers/clk/clk-apple-nco.c 2000F: drivers/cpufreq/apple-soc-cpufreq.c 2001F: drivers/dma/apple-admac.c 2002F: drivers/pmdomain/apple/ 2003F: drivers/i2c/busses/i2c-pasemi-core.c 2004F: drivers/i2c/busses/i2c-pasemi-platform.c 2005F: drivers/iommu/apple-dart.c 2006F: drivers/iommu/io-pgtable-dart.c 2007F: drivers/irqchip/irq-apple-aic.c 2008F: drivers/nvme/host/apple.c 2009F: drivers/nvmem/apple-efuses.c 2010F: drivers/pinctrl/pinctrl-apple-gpio.c 2011F: drivers/pwm/pwm-apple.c 2012F: drivers/soc/apple/* 2013F: drivers/watchdog/apple_wdt.c 2014F: include/dt-bindings/interrupt-controller/apple-aic.h 2015F: include/dt-bindings/pinctrl/apple.h 2016F: include/linux/soc/apple/* 2017 2018ARM/ARTPEC MACHINE SUPPORT 2019M: Jesper Nilsson <jesper.nilsson@axis.com> 2020M: Lars Persson <lars.persson@axis.com> 2021L: linux-arm-kernel@axis.com 2022S: Maintained 2023F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2024F: arch/arm/boot/dts/axis/ 2025F: arch/arm/mach-artpec 2026F: drivers/clk/axis 2027F: drivers/crypto/axis 2028F: drivers/mmc/host/usdhi6rol0.c 2029F: drivers/pinctrl/pinctrl-artpec* 2030 2031ARM/ASPEED I2C DRIVER 2032M: Brendan Higgins <brendanhiggins@google.com> 2033R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2034R: Joel Stanley <joel@jms.id.au> 2035L: linux-i2c@vger.kernel.org 2036L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2037S: Maintained 2038F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2039F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2040F: drivers/i2c/busses/i2c-aspeed.c 2041F: drivers/irqchip/irq-aspeed-i2c-ic.c 2042 2043ARM/ASPEED MACHINE SUPPORT 2044M: Joel Stanley <joel@jms.id.au> 2045R: Andrew Jeffery <andrew@codeconstruct.com.au> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2048S: Supported 2049Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2050T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2051F: Documentation/devicetree/bindings/arm/aspeed/ 2052F: arch/arm/boot/dts/aspeed/ 2053F: arch/arm/mach-aspeed/ 2054N: aspeed 2055 2056ARM/BITMAIN ARCHITECTURE 2057M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060F: Documentation/devicetree/bindings/arm/bitmain.yaml 2061F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2062F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2063F: arch/arm64/boot/dts/bitmain/ 2064F: drivers/clk/clk-bm1880.c 2065F: drivers/pinctrl/pinctrl-bm1880.c 2066 2067ARM/CALXEDA HIGHBANK ARCHITECTURE 2068M: Andre Przywara <andre.przywara@arm.com> 2069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2070S: Maintained 2071F: arch/arm/boot/dts/calxeda/ 2072F: arch/arm/mach-highbank/ 2073 2074ARM/CAVIUM THUNDER NETWORK DRIVER 2075M: Sunil Goutham <sgoutham@marvell.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Supported 2078F: drivers/net/ethernet/cavium/thunder/ 2079 2080ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2081M: Lukasz Majewski <lukma@denx.de> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083S: Maintained 2084F: arch/arm/mach-ep93xx/ts72xx.c 2085 2086ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2087M: Alexander Shiyan <shc_work@mail.ru> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Odd Fixes 2090N: clps711x 2091 2092ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2093M: Hartley Sweeten <hsweeten@visionengravers.com> 2094M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2096S: Maintained 2097F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2098F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2099F: arch/arm/boot/compressed/misc-ep93xx.h 2100F: arch/arm/mach-ep93xx/ 2101F: drivers/iio/adc/ep93xx_adc.c 2102 2103ARM/CLKDEV SUPPORT 2104M: Russell King <linux@armlinux.org.uk> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106S: Maintained 2107T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2108F: drivers/clk/clkdev.c 2109 2110ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2111M: Baruch Siach <baruch@tkos.co.il> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113S: Maintained 2114F: arch/arm/boot/dts/cnxt/ 2115N: digicolor 2116 2117ARM/CORESIGHT FRAMEWORK AND DRIVERS 2118M: Suzuki K Poulose <suzuki.poulose@arm.com> 2119R: Mike Leach <mike.leach@linaro.org> 2120R: James Clark <james.clark@arm.com> 2121L: coresight@lists.linaro.org (moderated for non-subscribers) 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2125F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2126F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2127F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2128F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2129F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2130F: Documentation/trace/coresight/* 2131F: drivers/hwtracing/coresight/* 2132F: include/dt-bindings/arm/coresight-cti-dt.h 2133F: include/linux/coresight* 2134F: include/uapi/linux/coresight* 2135F: samples/coresight/* 2136F: tools/perf/Documentation/arm-coresight.txt 2137F: tools/perf/arch/arm/util/auxtrace.c 2138F: tools/perf/arch/arm/util/cs-etm.c 2139F: tools/perf/arch/arm/util/cs-etm.h 2140F: tools/perf/arch/arm/util/pmu.c 2141F: tools/perf/tests/shell/*coresight* 2142F: tools/perf/tests/shell/coresight/* 2143F: tools/perf/tests/shell/lib/*coresight* 2144F: tools/perf/util/cs-etm-decoder/* 2145F: tools/perf/util/cs-etm.* 2146 2147ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2148M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2149M: Linus Walleij <linus.walleij@linaro.org> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152T: git git://github.com/ulli-kroll/linux.git 2153F: Documentation/devicetree/bindings/arm/gemini.yaml 2154F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2155F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2156F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2157F: arch/arm/boot/dts/gemini/ 2158F: arch/arm/mach-gemini/ 2159F: drivers/crypto/gemini/ 2160F: drivers/net/ethernet/cortina/ 2161F: drivers/pinctrl/pinctrl-gemini.c 2162F: drivers/rtc/rtc-ftrtc010.c 2163 2164ARM/CZ.NIC TURRIS SUPPORT 2165M: Marek Behún <kabel@kernel.org> 2166S: Maintained 2167W: https://www.turris.cz/ 2168F: Documentation/ABI/testing/debugfs-moxtet 2169F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2170F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2171F: Documentation/devicetree/bindings/bus/moxtet.txt 2172F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2173F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2174F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2175F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2176F: drivers/bus/moxtet.c 2177F: drivers/firmware/turris-mox-rwtm.c 2178F: drivers/gpio/gpio-moxtet.c 2179F: drivers/leds/leds-turris-omnia.c 2180F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2181F: drivers/watchdog/armada_37xx_wdt.c 2182F: include/dt-bindings/bus/moxtet.h 2183F: include/linux/armada-37xx-rwtm-mailbox.h 2184F: include/linux/moxtet.h 2185 2186ARM/FARADAY FA526 PORT 2187M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190T: git git://git.berlios.de/gemini-board 2191F: arch/arm/mm/*-fa* 2192 2193ARM/FOOTBRIDGE ARCHITECTURE 2194M: Russell King <linux@armlinux.org.uk> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Maintained 2197W: http://www.armlinux.org.uk/ 2198F: arch/arm/include/asm/hardware/dec21285.h 2199F: arch/arm/mach-footbridge/ 2200 2201ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2202M: Shawn Guo <shawnguo@kernel.org> 2203M: Sascha Hauer <s.hauer@pengutronix.de> 2204R: Pengutronix Kernel Team <kernel@pengutronix.de> 2205R: Fabio Estevam <festevam@gmail.com> 2206L: imx@lists.linux.dev 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2210F: arch/arm/boot/dts/nxp/imx/ 2211F: arch/arm/boot/dts/nxp/mxs/ 2212F: arch/arm64/boot/dts/freescale/ 2213X: arch/arm64/boot/dts/freescale/fsl-* 2214X: arch/arm64/boot/dts/freescale/qoriq-* 2215X: drivers/media/i2c/ 2216N: imx 2217N: mxs 2218 2219ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2220M: Shawn Guo <shawnguo@kernel.org> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2224F: arch/arm/boot/dts/nxp/ls/ 2225F: arch/arm64/boot/dts/freescale/fsl-* 2226F: arch/arm64/boot/dts/freescale/qoriq-* 2227 2228ARM/FREESCALE VYBRID ARM ARCHITECTURE 2229M: Shawn Guo <shawnguo@kernel.org> 2230M: Sascha Hauer <s.hauer@pengutronix.de> 2231R: Pengutronix Kernel Team <kernel@pengutronix.de> 2232R: Stefan Agner <stefan@agner.ch> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Maintained 2235T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2236F: arch/arm/boot/dts/nxp/vf/ 2237F: arch/arm/mach-imx/*vf610* 2238 2239ARM/GUMSTIX MACHINE SUPPORT 2240M: Steve Sakoman <sakoman@gmail.com> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243 2244ARM/HISILICON SOC SUPPORT 2245M: Wei Xu <xuwei5@hisilicon.com> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Supported 2248W: http://www.hisilicon.com 2249T: git https://github.com/hisilicon/linux-hisi.git 2250F: arch/arm/boot/dts/hisilicon/ 2251F: arch/arm/mach-hisi/ 2252F: arch/arm64/boot/dts/hisilicon/ 2253 2254ARM/HP JORNADA 7XX MACHINE SUPPORT 2255M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2256S: Maintained 2257W: www.jlime.com 2258T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2259F: arch/arm/mach-sa1100/include/mach/jornada720.h 2260F: arch/arm/mach-sa1100/jornada720.c 2261 2262ARM/HPE GXP ARCHITECTURE 2263M: Jean-Marie Verdun <verdun@hpe.com> 2264M: Nick Hawkins <nick.hawkins@hpe.com> 2265S: Maintained 2266F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2267F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2268F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2269F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2270F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2271F: Documentation/hwmon/gxp-fan-ctrl.rst 2272F: arch/arm/boot/dts/hpe/ 2273F: arch/arm/mach-hpe/ 2274F: drivers/clocksource/timer-gxp.c 2275F: drivers/hwmon/gxp-fan-ctrl.c 2276F: drivers/i2c/busses/i2c-gxp.c 2277F: drivers/spi/spi-gxp.c 2278F: drivers/watchdog/gxp-wdt.c 2279 2280ARM/IGEP MACHINE SUPPORT 2281M: Enric Balletbo i Serra <eballetbo@gmail.com> 2282M: Javier Martinez Canillas <javier@dowhile0.org> 2283L: linux-omap@vger.kernel.org 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286F: arch/arm/boot/dts/ti/omap/omap3-igep* 2287 2288ARM/INTEL IXP4XX ARM ARCHITECTURE 2289M: Linus Walleij <linusw@kernel.org> 2290M: Imre Kaloz <kaloz@openwrt.org> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2294F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2295F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2296F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2297F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2298F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2299F: arch/arm/boot/dts/intel/ixp/ 2300F: arch/arm/mach-ixp4xx/ 2301F: drivers/bus/intel-ixp4xx-eb.c 2302F: drivers/char/hw_random/ixp4xx-rng.c 2303F: drivers/clocksource/timer-ixp4xx.c 2304F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2305F: drivers/gpio/gpio-ixp4xx.c 2306F: drivers/irqchip/irq-ixp4xx.c 2307F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2308F: drivers/net/wan/ixp4xx_hss.c 2309F: drivers/soc/ixp4xx/ixp4xx-npe.c 2310F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2311F: include/linux/soc/ixp4xx/npe.h 2312F: include/linux/soc/ixp4xx/qmgr.h 2313 2314ARM/INTEL KEEMBAY ARCHITECTURE 2315M: Paul J. Murphy <paul.j.murphy@intel.com> 2316M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2317S: Maintained 2318F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2319F: arch/arm64/boot/dts/intel/keembay-evm.dts 2320F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2321 2322ARM/INTEL XSC3 (MANZANO) ARM CORE 2323M: Lennert Buytenhek <kernel@wantstofly.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326 2327ARM/LG1K ARCHITECTURE 2328M: Chanho Min <chanho.min@lge.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331F: arch/arm64/boot/dts/lg/ 2332 2333ARM/LPC18XX ARCHITECTURE 2334M: Vladimir Zapolskiy <vz@mleia.com> 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2338F: arch/arm/boot/dts/nxp/lpc/lpc43* 2339F: drivers/i2c/busses/i2c-lpc2k.c 2340F: drivers/memory/pl172.c 2341F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2342F: drivers/rtc/rtc-lpc24xx.c 2343N: lpc18xx 2344 2345ARM/LPC32XX SOC SUPPORT 2346M: Vladimir Zapolskiy <vz@mleia.com> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348S: Maintained 2349T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2350F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2351F: arch/arm/boot/dts/nxp/lpc/lpc32* 2352F: arch/arm/mach-lpc32xx/ 2353F: drivers/i2c/busses/i2c-pnx.c 2354F: drivers/net/ethernet/nxp/lpc_eth.c 2355F: drivers/usb/host/ohci-nxp.c 2356F: drivers/watchdog/pnx4008_wdt.c 2357N: lpc32xx 2358 2359ARM/Marvell Dove/MV78xx0/Orion SOC support 2360M: Andrew Lunn <andrew@lunn.ch> 2361M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2362M: Gregory Clement <gregory.clement@bootlin.com> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2366F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2367F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2368F: Documentation/devicetree/bindings/soc/dove/ 2369F: arch/arm/boot/dts/marvell/dove* 2370F: arch/arm/boot/dts/marvell/orion5x* 2371F: arch/arm/mach-dove/ 2372F: arch/arm/mach-mv78xx0/ 2373F: arch/arm/mach-orion5x/ 2374F: arch/arm/plat-orion/ 2375F: drivers/bus/mvebu-mbus.c 2376F: drivers/soc/dove/ 2377 2378ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2379M: Andrew Lunn <andrew@lunn.ch> 2380M: Gregory Clement <gregory.clement@bootlin.com> 2381M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383S: Maintained 2384T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2385F: Documentation/devicetree/bindings/arm/marvell/ 2386F: arch/arm/boot/dts/marvell/armada* 2387F: arch/arm/boot/dts/marvell/kirkwood* 2388F: arch/arm/configs/mvebu_*_defconfig 2389F: arch/arm/mach-mvebu/ 2390F: arch/arm64/boot/dts/marvell/ 2391F: drivers/clk/mvebu/ 2392F: drivers/cpufreq/armada-37xx-cpufreq.c 2393F: drivers/cpufreq/armada-8k-cpufreq.c 2394F: drivers/cpufreq/mvebu-cpufreq.c 2395F: drivers/irqchip/irq-armada-370-xp.c 2396F: drivers/irqchip/irq-mvebu-* 2397F: drivers/pinctrl/mvebu/ 2398F: drivers/rtc/rtc-armada38x.c 2399 2400ARM/Mediatek RTC DRIVER 2401M: Eddie Huang <eddie.huang@mediatek.com> 2402M: Sean Wang <sean.wang@mediatek.com> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2407F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2408F: drivers/rtc/rtc-mt2712.c 2409F: drivers/rtc/rtc-mt6397.c 2410F: drivers/rtc/rtc-mt7622.c 2411 2412ARM/Mediatek SoC support 2413M: Matthias Brugger <matthias.bgg@gmail.com> 2414M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2415L: linux-kernel@vger.kernel.org 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419W: https://mtk.wiki.kernel.org/ 2420C: irc://irc.libera.chat/linux-mediatek 2421F: arch/arm/boot/dts/mediatek/ 2422F: arch/arm/mach-mediatek/ 2423F: arch/arm64/boot/dts/mediatek/ 2424F: drivers/soc/mediatek/ 2425N: mtk 2426N: mt[2678] 2427K: mediatek 2428 2429ARM/Mediatek USB3 PHY DRIVER 2430M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2432L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2433S: Maintained 2434F: Documentation/devicetree/bindings/phy/mediatek,* 2435F: drivers/phy/mediatek/ 2436 2437ARM/MICROCHIP (ARM64) SoC support 2438M: Conor Dooley <conor@kernel.org> 2439M: Nicolas Ferre <nicolas.ferre@microchip.com> 2440M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2442S: Supported 2443T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2444F: arch/arm64/boot/dts/microchip/ 2445 2446ARM/Microchip (AT91) SoC support 2447M: Nicolas Ferre <nicolas.ferre@microchip.com> 2448M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2449M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451S: Supported 2452W: http://www.linux4sam.org 2453T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2454F: arch/arm/boot/dts/microchip/at91* 2455F: arch/arm/boot/dts/microchip/sama* 2456F: arch/arm/include/debug/at91.S 2457F: arch/arm/mach-at91/ 2458F: drivers/memory/atmel* 2459F: drivers/watchdog/sama5d4_wdt.c 2460F: include/soc/at91/ 2461X: drivers/input/touchscreen/atmel_mxt_ts.c 2462N: at91 2463N: atmel 2464 2465ARM/Microchip Sparx5 SoC support 2466M: Lars Povlsen <lars.povlsen@microchip.com> 2467M: Steen Hegelund <Steen.Hegelund@microchip.com> 2468M: Daniel Machon <daniel.machon@microchip.com> 2469M: UNGLinuxDriver@microchip.com 2470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2471S: Supported 2472F: arch/arm64/boot/dts/microchip/sparx* 2473F: drivers/net/ethernet/microchip/vcap/ 2474F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2475N: sparx5 2476 2477ARM/MILBEAUT ARCHITECTURE 2478M: Taichi Sugaya <sugaya.taichi@socionext.com> 2479M: Takao Orito <orito.takao@socionext.com> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482F: arch/arm/boot/dts/socionext/milbeaut* 2483F: arch/arm/mach-milbeaut/ 2484N: milbeaut 2485 2486ARM/MStar/Sigmastar Armv7 SoC support 2487M: Daniel Palmer <daniel@thingy.jp> 2488M: Romain Perier <romain.perier@gmail.com> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490S: Maintained 2491W: http://linux-chenxing.org/ 2492T: git git://github.com/linux-chenxing/linux.git 2493F: Documentation/devicetree/bindings/arm/mstar/* 2494F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2495F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2496F: arch/arm/boot/dts/sigmastar/ 2497F: arch/arm/mach-mstar/ 2498F: drivers/clk/mstar/ 2499F: drivers/clocksource/timer-msc313e.c 2500F: drivers/gpio/gpio-msc313.c 2501F: drivers/rtc/rtc-msc313.c 2502F: drivers/watchdog/msc313e_wdt.c 2503F: include/dt-bindings/clock/mstar-* 2504F: include/dt-bindings/gpio/msc313-gpio.h 2505 2506ARM/NOMADIK/Ux500 ARCHITECTURES 2507M: Linus Walleij <linus.walleij@linaro.org> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2511F: Documentation/devicetree/bindings/arm/ste-* 2512F: Documentation/devicetree/bindings/arm/ux500.yaml 2513F: Documentation/devicetree/bindings/arm/ux500/ 2514F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2515F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2516F: arch/arm/boot/dts/st/ste-* 2517F: arch/arm/mach-nomadik/ 2518F: arch/arm/mach-ux500/ 2519F: drivers/clk/clk-nomadik.c 2520F: drivers/clocksource/clksrc-dbx500-prcmu.c 2521F: drivers/dma/ste_dma40* 2522F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2523F: drivers/gpio/gpio-nomadik.c 2524F: drivers/hwspinlock/u8500_hsem.c 2525F: drivers/i2c/busses/i2c-nomadik.c 2526F: drivers/iio/adc/ab8500-gpadc.c 2527F: drivers/mfd/ab8500* 2528F: drivers/mfd/abx500* 2529F: drivers/mfd/db8500* 2530F: drivers/pinctrl/nomadik/ 2531F: drivers/rtc/rtc-ab8500.c 2532F: drivers/rtc/rtc-pl031.c 2533F: drivers/soc/ux500/ 2534 2535ARM/NUVOTON MA35 ARCHITECTURE 2536M: Jacky Huang <ychuang3@nuvoton.com> 2537M: Shan-Chun Hung <schung@nuvoton.com> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Supported 2540F: Documentation/devicetree/bindings/*/*/*ma35* 2541F: Documentation/devicetree/bindings/*/*ma35* 2542F: arch/arm64/boot/dts/nuvoton/*ma35* 2543F: drivers/*/*/*ma35* 2544F: drivers/*/*ma35* 2545K: ma35d1 2546 2547ARM/NUVOTON NPCM ARCHITECTURE 2548M: Avi Fishman <avifishman70@gmail.com> 2549M: Tomer Maimon <tmaimon77@gmail.com> 2550M: Tali Perry <tali.perry1@gmail.com> 2551R: Patrick Venture <venture@google.com> 2552R: Nancy Yuen <yuenn@google.com> 2553R: Benjamin Fair <benjaminfair@google.com> 2554L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2555S: Supported 2556F: Documentation/devicetree/bindings/*/*/*npcm* 2557F: Documentation/devicetree/bindings/*/*npcm* 2558F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2559F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2560F: arch/arm/mach-npcm/ 2561F: arch/arm64/boot/dts/nuvoton/ 2562F: drivers/*/*/*npcm* 2563F: drivers/*/*npcm* 2564F: drivers/rtc/rtc-nct3018y.c 2565F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2566F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2567 2568ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2569M: Joseph Liu <kwliu@nuvoton.com> 2570M: Marvin Lin <kflin@nuvoton.com> 2571L: linux-media@vger.kernel.org 2572L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2573S: Maintained 2574F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2575F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2576F: Documentation/userspace-api/media/drivers/npcm-video.rst 2577F: drivers/media/platform/nuvoton/ 2578F: include/uapi/linux/npcm-video.h 2579 2580ARM/NUVOTON WPCM450 ARCHITECTURE 2581M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2582L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2583S: Maintained 2584W: https://github.com/neuschaefer/wpcm450/wiki 2585F: Documentation/devicetree/bindings/*/*wpcm* 2586F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2587F: arch/arm/configs/wpcm450_defconfig 2588F: arch/arm/mach-npcm/wpcm450.c 2589F: drivers/*/*/*wpcm* 2590F: drivers/*/*wpcm* 2591 2592ARM/NXP S32G ARCHITECTURE 2593R: Chester Lin <chester62515@gmail.com> 2594R: Matthias Brugger <mbrugger@suse.com> 2595R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2596L: NXP S32 Linux Team <s32@nxp.com> 2597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599F: arch/arm64/boot/dts/freescale/s32g*.dts* 2600F: drivers/pinctrl/nxp/ 2601 2602ARM/Orion SoC/Technologic Systems TS-78xx platform support 2603M: Alexander Clouter <alex@digriz.org.uk> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Maintained 2606W: http://www.digriz.org.uk/ts78xx/kernel 2607F: arch/arm/mach-orion5x/ts78xx-* 2608 2609ARM/QUALCOMM CHROMEBOOK SUPPORT 2610R: cros-qcom-dts-watchers@chromium.org 2611F: arch/arm64/boot/dts/qcom/sc7180* 2612F: arch/arm64/boot/dts/qcom/sc7280* 2613F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2614 2615ARM/QUALCOMM SUPPORT 2616M: Bjorn Andersson <andersson@kernel.org> 2617M: Konrad Dybcio <konrad.dybcio@linaro.org> 2618L: linux-arm-msm@vger.kernel.org 2619S: Maintained 2620T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2621F: Documentation/devicetree/bindings/*/qcom* 2622F: Documentation/devicetree/bindings/soc/qcom/ 2623F: arch/arm/boot/dts/qcom/ 2624F: arch/arm/configs/qcom_defconfig 2625F: arch/arm/mach-qcom/ 2626F: arch/arm64/boot/dts/qcom/ 2627F: drivers/*/*/pm8???-* 2628F: drivers/*/*/qcom* 2629F: drivers/*/*/qcom/ 2630F: drivers/*/qcom* 2631F: drivers/*/qcom/ 2632F: drivers/bluetooth/btqcomsmd.c 2633F: drivers/clocksource/timer-qcom.c 2634F: drivers/cpuidle/cpuidle-qcom-spm.c 2635F: drivers/extcon/extcon-qcom* 2636F: drivers/i2c/busses/i2c-qcom-geni.c 2637F: drivers/i2c/busses/i2c-qup.c 2638F: drivers/iommu/msm* 2639F: drivers/mfd/ssbi.c 2640F: drivers/mmc/host/mmci_qcom* 2641F: drivers/mmc/host/sdhci-msm.c 2642F: drivers/pci/controller/dwc/pcie-qcom.c 2643F: drivers/phy/qualcomm/ 2644F: drivers/power/*/msm* 2645F: drivers/reset/reset-qcom-* 2646F: drivers/rtc/rtc-pm8xxx.c 2647F: drivers/spi/spi-geni-qcom.c 2648F: drivers/spi/spi-qcom-qspi.c 2649F: drivers/spi/spi-qup.c 2650F: drivers/tty/serial/msm_serial.c 2651F: drivers/ufs/host/ufs-qcom* 2652F: drivers/usb/dwc3/dwc3-qcom.c 2653F: include/dt-bindings/*/qcom* 2654F: include/linux/*/qcom* 2655F: include/linux/soc/qcom/ 2656 2657ARM/RDA MICRO ARCHITECTURE 2658M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: Documentation/devicetree/bindings/arm/rda.yaml 2663F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2664F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2665F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2666F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2667F: arch/arm/boot/dts/unisoc/ 2668F: drivers/clocksource/timer-rda.c 2669F: drivers/gpio/gpio-rda.c 2670F: drivers/irqchip/irq-rda-intc.c 2671F: drivers/tty/serial/rda-uart.c 2672 2673ARM/REALTEK ARCHITECTURE 2674M: Andreas Färber <afaerber@suse.de> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: Documentation/devicetree/bindings/arm/realtek.yaml 2679F: arch/arm/boot/dts/realtek/ 2680F: arch/arm/mach-realtek/ 2681F: arch/arm64/boot/dts/realtek/ 2682 2683ARM/RISC-V/RENESAS ARCHITECTURE 2684M: Geert Uytterhoeven <geert+renesas@glider.be> 2685M: Magnus Damm <magnus.damm@gmail.com> 2686L: linux-renesas-soc@vger.kernel.org 2687S: Supported 2688Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2689C: irc://irc.libera.chat/renesas-soc 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2691F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2692F: Documentation/devicetree/bindings/soc/renesas/ 2693F: arch/arm/boot/dts/renesas/ 2694F: arch/arm/configs/shmobile_defconfig 2695F: arch/arm/include/debug/renesas-scif.S 2696F: arch/arm/mach-shmobile/ 2697F: arch/arm64/boot/dts/renesas/ 2698F: arch/riscv/boot/dts/renesas/ 2699F: drivers/pmdomain/renesas/ 2700F: drivers/soc/renesas/ 2701F: include/linux/soc/renesas/ 2702K: \brenesas, 2703 2704ARM/RISCPC ARCHITECTURE 2705M: Russell King <linux@armlinux.org.uk> 2706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2707S: Maintained 2708W: http://www.armlinux.org.uk/ 2709F: arch/arm/include/asm/hardware/ioc.h 2710F: arch/arm/include/asm/hardware/iomd.h 2711F: arch/arm/include/asm/hardware/memc.h 2712F: arch/arm/mach-rpc/ 2713F: drivers/net/ethernet/8390/etherh.c 2714F: drivers/net/ethernet/i825xx/ether1* 2715F: drivers/net/ethernet/seeq/ether3* 2716F: drivers/scsi/arm/ 2717 2718ARM/Rockchip SoC support 2719M: Heiko Stuebner <heiko@sntech.de> 2720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2721L: linux-rockchip@lists.infradead.org 2722S: Maintained 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2724F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2725F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2726F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2727F: arch/arm/boot/dts/rockchip/ 2728F: arch/arm/mach-rockchip/ 2729F: drivers/*/*/*rockchip* 2730F: drivers/*/*rockchip* 2731F: drivers/clk/rockchip/ 2732F: drivers/i2c/busses/i2c-rk3x.c 2733F: sound/soc/rockchip/ 2734N: rockchip 2735 2736ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2737M: Krzysztof Kozlowski <krzk@kernel.org> 2738R: Alim Akhtar <alim.akhtar@samsung.com> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740L: linux-samsung-soc@vger.kernel.org 2741S: Maintained 2742P: Documentation/process/maintainer-soc-clean-dts.rst 2743Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2744B: mailto:linux-samsung-soc@vger.kernel.org 2745C: irc://irc.libera.chat/linux-exynos 2746T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2747F: Documentation/arch/arm/samsung/ 2748F: Documentation/devicetree/bindings/arm/samsung/ 2749F: Documentation/devicetree/bindings/hwinfo/samsung,* 2750F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2751F: Documentation/devicetree/bindings/soc/samsung/ 2752F: arch/arm/boot/dts/samsung/ 2753F: arch/arm/mach-exynos*/ 2754F: arch/arm/mach-s3c/ 2755F: arch/arm/mach-s5p*/ 2756F: arch/arm64/boot/dts/exynos/ 2757F: drivers/*/*/*s3c24* 2758F: drivers/*/*s3c24* 2759F: drivers/*/*s3c64xx* 2760F: drivers/*/*s5pv210* 2761F: drivers/clocksource/samsung_pwm_timer.c 2762F: drivers/memory/samsung/ 2763F: drivers/pwm/pwm-samsung.c 2764F: drivers/soc/samsung/ 2765F: drivers/tty/serial/samsung* 2766F: include/clocksource/samsung_pwm.h 2767F: include/linux/platform_data/*s3c* 2768F: include/linux/serial_s3c.h 2769F: include/linux/soc/samsung/ 2770N: exynos 2771N: s3c64xx 2772N: s5pv210 2773 2774ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2775M: Łukasz Stelmach <l.stelmach@samsung.com> 2776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2777L: linux-media@vger.kernel.org 2778S: Maintained 2779F: drivers/media/platform/samsung/s5p-g2d/ 2780 2781ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2782M: Marek Szyprowski <m.szyprowski@samsung.com> 2783L: linux-samsung-soc@vger.kernel.org 2784L: linux-media@vger.kernel.org 2785S: Maintained 2786F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2787F: drivers/media/cec/platform/s5p/ 2788 2789ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2790M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2791M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2792M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794L: linux-media@vger.kernel.org 2795S: Maintained 2796F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2797F: drivers/media/platform/samsung/s5p-jpeg/ 2798 2799ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2800M: Marek Szyprowski <m.szyprowski@samsung.com> 2801M: Andrzej Hajda <andrzej.hajda@intel.com> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803L: linux-media@vger.kernel.org 2804S: Maintained 2805F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2806F: drivers/media/platform/samsung/s5p-mfc/ 2807 2808ARM/SOCFPGA ARCHITECTURE 2809M: Dinh Nguyen <dinguyen@kernel.org> 2810S: Maintained 2811W: http://www.rocketboards.org 2812T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2813F: arch/arm/boot/dts/intel/socfpga/ 2814F: arch/arm/configs/socfpga_defconfig 2815F: arch/arm/mach-socfpga/ 2816F: arch/arm64/boot/dts/altera/ 2817F: arch/arm64/boot/dts/intel/ 2818 2819ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2820M: Dinh Nguyen <dinguyen@kernel.org> 2821S: Maintained 2822F: drivers/clk/socfpga/ 2823 2824ARM/SOCFPGA EDAC SUPPORT 2825M: Dinh Nguyen <dinguyen@kernel.org> 2826S: Maintained 2827F: drivers/edac/altera_edac.[ch] 2828 2829ARM/SPREADTRUM SoC SUPPORT 2830M: Orson Zhai <orsonzhai@gmail.com> 2831M: Baolin Wang <baolin.wang7@gmail.com> 2832M: Chunyan Zhang <zhang.lyra@gmail.com> 2833S: Maintained 2834F: arch/arm64/boot/dts/sprd 2835N: sprd 2836N: sc27xx 2837N: sc2731 2838 2839ARM/STI ARCHITECTURE 2840M: Patrice Chotard <patrice.chotard@foss.st.com> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842S: Maintained 2843W: http://www.stlinux.com 2844F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2845F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2846F: arch/arm/boot/dts/st/sti* 2847F: arch/arm/mach-sti/ 2848F: drivers/ata/ahci_st.c 2849F: drivers/char/hw_random/st-rng.c 2850F: drivers/clocksource/arm_global_timer.c 2851F: drivers/clocksource/clksrc_st_lpc.c 2852F: drivers/cpufreq/sti-cpufreq.c 2853F: drivers/dma/st_fdma* 2854F: drivers/i2c/busses/i2c-st.c 2855F: drivers/media/platform/st/sti/c8sectpfe/ 2856F: drivers/media/rc/st_rc.c 2857F: drivers/mmc/host/sdhci-st.c 2858F: drivers/phy/st/phy-miphy28lp.c 2859F: drivers/phy/st/phy-stih407-usb.c 2860F: drivers/pinctrl/pinctrl-st.c 2861F: drivers/remoteproc/st_remoteproc.c 2862F: drivers/remoteproc/st_slim_rproc.c 2863F: drivers/reset/sti/ 2864F: drivers/rtc/rtc-st-lpc.c 2865F: drivers/tty/serial/st-asc.c 2866F: drivers/usb/dwc3/dwc3-st.c 2867F: drivers/usb/host/ehci-st.c 2868F: drivers/usb/host/ohci-st.c 2869F: drivers/watchdog/st_lpc_wdt.c 2870F: include/linux/remoteproc/st_slim_rproc.h 2871 2872ARM/STM32 ARCHITECTURE 2873M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2874M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2875L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2879F: arch/arm/boot/dts/st/stm32* 2880F: arch/arm/mach-stm32/ 2881F: arch/arm64/boot/dts/st/ 2882F: drivers/clocksource/armv7m_systick.c 2883N: stm32 2884N: stm 2885 2886ARM/SUNPLUS SP7021 SOC SUPPORT 2887M: Qin Jian <qinjian@cqplus1.com> 2888L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2889S: Maintained 2890W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2891F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2892F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2893F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2894F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2895F: arch/arm/boot/dts/sunplus/ 2896F: arch/arm/configs/sp7021_*defconfig 2897F: drivers/clk/clk-sp7021.c 2898F: drivers/irqchip/irq-sp7021-intc.c 2899F: drivers/reset/reset-sunplus.c 2900F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2901F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2902 2903ARM/Synaptics SoC support 2904M: Jisheng Zhang <jszhang@kernel.org> 2905M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2907S: Maintained 2908F: arch/arm/boot/dts/synaptics/ 2909F: arch/arm/mach-berlin/ 2910F: arch/arm64/boot/dts/synaptics/ 2911 2912ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2913M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2914L: linux-tegra@vger.kernel.org 2915L: linux-media@vger.kernel.org 2916S: Maintained 2917F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2918F: drivers/media/cec/platform/tegra/ 2919 2920ARM/TESLA FSD SoC SUPPORT 2921M: Alim Akhtar <alim.akhtar@samsung.com> 2922M: linux-fsd@tesla.com 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924L: linux-samsung-soc@vger.kernel.org 2925S: Maintained 2926F: arch/arm64/boot/dts/tesla/ 2927 2928ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2929M: Santosh Shilimkar <ssantosh@kernel.org> 2930L: linux-kernel@vger.kernel.org 2931S: Maintained 2932F: drivers/memory/*emif* 2933 2934ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2935M: Nishanth Menon <nm@ti.com> 2936M: Santosh Shilimkar <ssantosh@kernel.org> 2937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2938S: Maintained 2939T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2940F: arch/arm/boot/dts/ti/keystone/ 2941F: arch/arm/mach-keystone/ 2942 2943ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2944M: Santosh Shilimkar <ssantosh@kernel.org> 2945L: linux-kernel@vger.kernel.org 2946S: Maintained 2947F: drivers/clk/keystone/ 2948 2949ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2950M: Santosh Shilimkar <ssantosh@kernel.org> 2951L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2952L: linux-kernel@vger.kernel.org 2953S: Maintained 2954F: drivers/clocksource/timer-keystone.c 2955 2956ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2957M: Santosh Shilimkar <ssantosh@kernel.org> 2958L: linux-kernel@vger.kernel.org 2959S: Maintained 2960F: drivers/power/reset/keystone-reset.c 2961 2962ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2963M: Nishanth Menon <nm@ti.com> 2964M: Vignesh Raghavendra <vigneshr@ti.com> 2965M: Tero Kristo <kristo@kernel.org> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Supported 2968F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2969F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2970F: arch/arm64/boot/dts/ti/Makefile 2971F: arch/arm64/boot/dts/ti/k3-* 2972 2973ARM/TOSHIBA VISCONTI ARCHITECTURE 2974M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Supported 2977T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2978F: Documentation/devicetree/bindings/arm/toshiba.yaml 2979F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2980F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2981F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2982F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2983F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2984F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2985F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2986F: arch/arm64/boot/dts/toshiba/ 2987F: drivers/clk/visconti/ 2988F: drivers/gpio/gpio-visconti.c 2989F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2990F: drivers/pci/controller/dwc/pcie-visconti.c 2991F: drivers/pinctrl/visconti/ 2992F: drivers/watchdog/visconti_wdt.c 2993N: visconti 2994 2995ARM/UNIPHIER ARCHITECTURE 2996M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2997M: Masami Hiramatsu <mhiramat@kernel.org> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Maintained 3000F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3001F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3002F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3003F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3004F: arch/arm/boot/dts/socionext/uniphier* 3005F: arch/arm/include/asm/hardware/cache-uniphier.h 3006F: arch/arm/mm/cache-uniphier.c 3007F: arch/arm64/boot/dts/socionext/uniphier* 3008F: drivers/bus/uniphier-system-bus.c 3009F: drivers/clk/uniphier/ 3010F: drivers/dma/uniphier-mdmac.c 3011F: drivers/gpio/gpio-uniphier.c 3012F: drivers/i2c/busses/i2c-uniphier* 3013F: drivers/irqchip/irq-uniphier-aidet.c 3014F: drivers/mmc/host/uniphier-sd.c 3015F: drivers/pinctrl/uniphier/ 3016F: drivers/reset/reset-uniphier.c 3017F: drivers/tty/serial/8250/8250_uniphier.c 3018N: uniphier 3019 3020ARM/VERSATILE EXPRESS PLATFORM 3021M: Liviu Dudau <liviu.dudau@arm.com> 3022M: Sudeep Holla <sudeep.holla@arm.com> 3023M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3025S: Maintained 3026N: mps2 3027N: vexpress 3028F: arch/arm/mach-versatile/ 3029F: arch/arm64/boot/dts/arm/ 3030F: drivers/clocksource/timer-versatile.c 3031X: drivers/cpufreq/vexpress-spc-cpufreq.c 3032X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3033 3034ARM/VFP SUPPORT 3035M: Russell King <linux@armlinux.org.uk> 3036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3037S: Maintained 3038W: http://www.armlinux.org.uk/ 3039F: arch/arm/vfp/ 3040 3041ARM/VT8500 ARM ARCHITECTURE 3042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3043S: Orphan 3044F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3045F: arch/arm/mach-vt8500/ 3046F: drivers/clocksource/timer-vt8500.c 3047F: drivers/i2c/busses/i2c-wmt.c 3048F: drivers/mmc/host/wmt-sdmmc.c 3049F: drivers/pwm/pwm-vt8500.c 3050F: drivers/rtc/rtc-vt8500.c 3051F: drivers/tty/serial/vt8500_serial.c 3052F: drivers/usb/host/ehci-platform.c 3053F: drivers/usb/host/uhci-platform.c 3054F: drivers/video/fbdev/vt8500lcdfb.* 3055F: drivers/video/fbdev/wm8505fb* 3056F: drivers/video/fbdev/wmt_ge_rops.* 3057 3058ARM/ZYNQ ARCHITECTURE 3059M: Michal Simek <michal.simek@amd.com> 3060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3061S: Supported 3062W: http://wiki.xilinx.com 3063T: git https://github.com/Xilinx/linux-xlnx.git 3064F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3065F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3066F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3067F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3068F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3069F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3070F: arch/arm/mach-zynq/ 3071F: drivers/clocksource/timer-cadence-ttc.c 3072F: drivers/cpuidle/cpuidle-zynq.c 3073F: drivers/edac/synopsys_edac.c 3074F: drivers/i2c/busses/i2c-cadence.c 3075F: drivers/i2c/busses/i2c-xiic.c 3076F: drivers/mmc/host/sdhci-of-arasan.c 3077N: zynq 3078N: xilinx 3079 3080ARM64 PORT (AARCH64 ARCHITECTURE) 3081M: Catalin Marinas <catalin.marinas@arm.com> 3082M: Will Deacon <will@kernel.org> 3083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3084S: Maintained 3085T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3086F: Documentation/arch/arm64/ 3087F: arch/arm64/ 3088F: tools/testing/selftests/arm64/ 3089X: arch/arm64/boot/dts/ 3090 3091ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3092M: George McCollister <george.mccollister@gmail.com> 3093L: netdev@vger.kernel.org 3094S: Maintained 3095F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3096F: drivers/net/dsa/xrs700x/* 3097F: net/dsa/tag_xrs700x.c 3098 3099AS3645A LED FLASH CONTROLLER DRIVER 3100M: Sakari Ailus <sakari.ailus@iki.fi> 3101L: linux-leds@vger.kernel.org 3102S: Maintained 3103F: drivers/leds/flash/leds-as3645a.c 3104 3105ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3106M: Tianshu Qiu <tian.shu.qiu@intel.com> 3107L: linux-media@vger.kernel.org 3108S: Maintained 3109T: git git://linuxtv.org/media_tree.git 3110F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3111F: drivers/media/i2c/ak7375.c 3112 3113ASAHI KASEI AK8974 DRIVER 3114M: Linus Walleij <linus.walleij@linaro.org> 3115L: linux-iio@vger.kernel.org 3116S: Supported 3117W: http://www.akm.com/ 3118F: drivers/iio/magnetometer/ak8974.c 3119 3120AOSONG AGS02MA TVOC SENSOR DRIVER 3121M: Anshul Dalal <anshulusr@gmail.com> 3122L: linux-iio@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3125F: drivers/iio/chemical/ags02ma.c 3126 3127ASC7621 HARDWARE MONITOR DRIVER 3128M: George Joseph <george.joseph@fairview5.com> 3129L: linux-hwmon@vger.kernel.org 3130S: Maintained 3131F: Documentation/hwmon/asc7621.rst 3132F: drivers/hwmon/asc7621.c 3133 3134ASIX AX88796C SPI ETHERNET ADAPTER 3135M: Łukasz Stelmach <l.stelmach@samsung.com> 3136S: Maintained 3137F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3138F: drivers/net/ethernet/asix/ax88796c_* 3139 3140ASIX PHY DRIVER [RUST] 3141M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3142R: Trevor Gross <tmgross@umich.edu> 3143L: netdev@vger.kernel.org 3144L: rust-for-linux@vger.kernel.org 3145S: Maintained 3146F: drivers/net/phy/ax88796b_rust.rs 3147 3148ASPEED CRYPTO DRIVER 3149M: Neal Liu <neal_liu@aspeedtech.com> 3150L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3151S: Maintained 3152F: Documentation/devicetree/bindings/crypto/aspeed,* 3153F: drivers/crypto/aspeed/ 3154 3155ASPEED PECI CONTROLLER 3156M: Iwona Winiarska <iwona.winiarska@intel.com> 3157L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3158L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3159S: Supported 3160F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3161F: drivers/peci/controller/peci-aspeed.c 3162 3163ASPEED PINCTRL DRIVERS 3164M: Andrew Jeffery <andrew@codeconstruct.com.au> 3165L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3166L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3167L: linux-gpio@vger.kernel.org 3168S: Maintained 3169F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3170F: drivers/pinctrl/aspeed/ 3171 3172ASPEED SCU INTERRUPT CONTROLLER DRIVER 3173M: Eddie James <eajames@linux.ibm.com> 3174L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3175S: Maintained 3176F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3177F: drivers/irqchip/irq-aspeed-scu-ic.c 3178F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3179 3180ASPEED SD/MMC DRIVER 3181M: Andrew Jeffery <andrew@codeconstruct.com.au> 3182L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3183L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3184L: linux-mmc@vger.kernel.org 3185S: Maintained 3186F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3187F: drivers/mmc/host/sdhci-of-aspeed* 3188 3189ASPEED SMC SPI DRIVER 3190M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3191M: Cédric Le Goater <clg@kaod.org> 3192L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3193L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3194L: linux-spi@vger.kernel.org 3195S: Maintained 3196F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3197F: drivers/spi/spi-aspeed-smc.c 3198 3199ASPEED USB UDC DRIVER 3200M: Neal Liu <neal_liu@aspeedtech.com> 3201L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3202S: Maintained 3203F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3204F: drivers/usb/gadget/udc/aspeed_udc.c 3205 3206ASPEED VIDEO ENGINE DRIVER 3207M: Eddie James <eajames@linux.ibm.com> 3208L: linux-media@vger.kernel.org 3209L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3210S: Maintained 3211F: Documentation/devicetree/bindings/media/aspeed-video.txt 3212F: drivers/media/platform/aspeed/ 3213 3214ASUS EC HARDWARE MONITOR DRIVER 3215M: Eugene Shalygin <eugene.shalygin@gmail.com> 3216L: linux-hwmon@vger.kernel.org 3217S: Maintained 3218F: drivers/hwmon/asus-ec-sensors.c 3219 3220ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3221M: Corentin Chary <corentin.chary@gmail.com> 3222M: Luke D. Jones <luke@ljones.dev> 3223L: platform-driver-x86@vger.kernel.org 3224S: Maintained 3225W: https://asus-linux.org/ 3226F: drivers/platform/x86/asus*.c 3227F: drivers/platform/x86/eeepc*.c 3228 3229ASUS TF103C DOCK DRIVER 3230M: Hans de Goede <hdegoede@redhat.com> 3231L: platform-driver-x86@vger.kernel.org 3232S: Maintained 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3234F: drivers/platform/x86/asus-tf103c-dock.c 3235 3236ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3237M: Aleksa Savic <savicaleksa83@gmail.com> 3238L: linux-hwmon@vger.kernel.org 3239S: Maintained 3240F: drivers/hwmon/asus_rog_ryujin.c 3241 3242ASUS WIRELESS RADIO CONTROL DRIVER 3243M: João Paulo Rechi Vita <jprvita@gmail.com> 3244L: platform-driver-x86@vger.kernel.org 3245S: Maintained 3246F: drivers/platform/x86/asus-wireless.c 3247 3248ASUS WMI HARDWARE MONITOR DRIVER 3249M: Ed Brindley <kernel@maidavale.org> 3250M: Denis Pauk <pauk.denis@gmail.com> 3251L: linux-hwmon@vger.kernel.org 3252S: Maintained 3253F: drivers/hwmon/asus_wmi_sensors.c 3254 3255ASYMMETRIC KEYS 3256M: David Howells <dhowells@redhat.com> 3257L: keyrings@vger.kernel.org 3258S: Maintained 3259F: Documentation/crypto/asymmetric-keys.rst 3260F: crypto/asymmetric_keys/ 3261F: include/crypto/pkcs7.h 3262F: include/crypto/public_key.h 3263F: include/linux/verification.h 3264 3265ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3266R: Dan Williams <dan.j.williams@intel.com> 3267S: Odd fixes 3268W: http://sourceforge.net/projects/xscaleiop 3269F: Documentation/crypto/async-tx-api.rst 3270F: crypto/async_tx/ 3271F: include/linux/async_tx.h 3272 3273AT24 EEPROM DRIVER 3274M: Bartosz Golaszewski <brgl@bgdev.pl> 3275L: linux-i2c@vger.kernel.org 3276S: Maintained 3277T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3278F: Documentation/devicetree/bindings/eeprom/at24.yaml 3279F: drivers/misc/eeprom/at24.c 3280 3281ATA OVER ETHERNET (AOE) DRIVER 3282M: "Justin Sanders" <justin@coraid.com> 3283S: Supported 3284W: http://www.openaoe.org/ 3285F: Documentation/admin-guide/aoe/ 3286F: drivers/block/aoe/ 3287 3288ATC260X PMIC MFD DRIVER 3289M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3290M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3291L: linux-actions@lists.infradead.org 3292S: Maintained 3293F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3294F: drivers/input/misc/atc260x-onkey.c 3295F: drivers/mfd/atc260* 3296F: drivers/power/reset/atc260x-poweroff.c 3297F: drivers/regulator/atc260x-regulator.c 3298F: include/linux/mfd/atc260x/* 3299 3300ATHEROS 71XX/9XXX GPIO DRIVER 3301M: Alban Bedel <albeu@free.fr> 3302S: Maintained 3303W: https://github.com/AlbanBedel/linux 3304T: git git://github.com/AlbanBedel/linux 3305F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3306F: drivers/gpio/gpio-ath79.c 3307 3308ATHEROS 71XX/9XXX USB PHY DRIVER 3309M: Alban Bedel <albeu@free.fr> 3310S: Maintained 3311W: https://github.com/AlbanBedel/linux 3312T: git git://github.com/AlbanBedel/linux 3313F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3314F: drivers/phy/qualcomm/phy-ath79-usb.c 3315 3316ATHEROS ATH GENERIC UTILITIES 3317M: Kalle Valo <kvalo@kernel.org> 3318L: linux-wireless@vger.kernel.org 3319S: Supported 3320F: drivers/net/wireless/ath/* 3321 3322ATHEROS ATH5K WIRELESS DRIVER 3323M: Jiri Slaby <jirislaby@kernel.org> 3324M: Nick Kossifidis <mickflemm@gmail.com> 3325M: Luis Chamberlain <mcgrof@kernel.org> 3326L: linux-wireless@vger.kernel.org 3327S: Maintained 3328W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3329F: drivers/net/wireless/ath/ath5k/ 3330 3331ATHEROS ATH6KL WIRELESS DRIVER 3332L: linux-wireless@vger.kernel.org 3333S: Orphan 3334W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3335F: drivers/net/wireless/ath/ath6kl/ 3336 3337ATI_REMOTE2 DRIVER 3338M: Ville Syrjala <syrjala@sci.fi> 3339S: Maintained 3340F: drivers/input/misc/ati_remote2.c 3341 3342ATK0110 HWMON DRIVER 3343M: Luca Tettamanti <kronos.it@gmail.com> 3344L: linux-hwmon@vger.kernel.org 3345S: Maintained 3346F: drivers/hwmon/asus_atk0110.c 3347 3348ATLX ETHERNET DRIVERS 3349M: Chris Snook <chris.snook@gmail.com> 3350L: netdev@vger.kernel.org 3351S: Maintained 3352W: http://sourceforge.net/projects/atl1 3353W: http://atl1.sourceforge.net 3354F: drivers/net/ethernet/atheros/ 3355 3356ATM 3357M: Chas Williams <3chas3@gmail.com> 3358L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3359L: netdev@vger.kernel.org 3360S: Maintained 3361W: http://linux-atm.sourceforge.net 3362F: drivers/atm/ 3363F: include/linux/atm* 3364F: include/uapi/linux/atm* 3365 3366ATMEL MACB ETHERNET DRIVER 3367M: Nicolas Ferre <nicolas.ferre@microchip.com> 3368M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3369S: Supported 3370F: drivers/net/ethernet/cadence/ 3371 3372ATMEL MAXTOUCH DRIVER 3373M: Nick Dyer <nick@shmanahar.org> 3374S: Maintained 3375T: git git://github.com/ndyer/linux.git 3376F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3377F: drivers/input/touchscreen/atmel_mxt_ts.c 3378 3379ATOMIC INFRASTRUCTURE 3380M: Will Deacon <will@kernel.org> 3381M: Peter Zijlstra <peterz@infradead.org> 3382R: Boqun Feng <boqun.feng@gmail.com> 3383R: Mark Rutland <mark.rutland@arm.com> 3384L: linux-kernel@vger.kernel.org 3385S: Maintained 3386F: Documentation/atomic_*.txt 3387F: arch/*/include/asm/atomic*.h 3388F: include/*/atomic*.h 3389F: include/linux/refcount.h 3390F: scripts/atomic/ 3391 3392ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3393M: Bradley Grove <linuxdrivers@attotech.com> 3394L: linux-scsi@vger.kernel.org 3395S: Supported 3396W: http://www.attotech.com 3397F: drivers/scsi/esas2r 3398 3399ATUSB IEEE 802.15.4 RADIO DRIVER 3400M: Stefan Schmidt <stefan@datenfreihafen.org> 3401L: linux-wpan@vger.kernel.org 3402S: Maintained 3403F: drivers/net/ieee802154/at86rf230.h 3404F: drivers/net/ieee802154/atusb.c 3405F: drivers/net/ieee802154/atusb.h 3406 3407AUDIT SUBSYSTEM 3408M: Paul Moore <paul@paul-moore.com> 3409M: Eric Paris <eparis@redhat.com> 3410L: audit@vger.kernel.org 3411S: Supported 3412W: https://github.com/linux-audit 3413Q: https://patchwork.kernel.org/project/audit/list 3414B: mailto:audit@vger.kernel.org 3415P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3416T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3417F: include/asm-generic/audit_*.h 3418F: include/linux/audit.h 3419F: include/linux/audit_arch.h 3420F: include/uapi/linux/audit.h 3421F: kernel/audit* 3422F: lib/*audit.c 3423K: \baudit_[a-z_0-9]\+\b 3424 3425AUXILIARY BUS DRIVER 3426M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3427R: Dave Ertman <david.m.ertman@intel.com> 3428R: Ira Weiny <ira.weiny@intel.com> 3429S: Supported 3430T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3431F: Documentation/driver-api/auxiliary_bus.rst 3432F: drivers/base/auxiliary.c 3433F: include/linux/auxiliary_bus.h 3434 3435AUXILIARY DISPLAY DRIVERS 3436M: Andy Shevchenko <andy@kernel.org> 3437R: Geert Uytterhoeven <geert@linux-m68k.org> 3438S: Odd Fixes 3439T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3440F: Documentation/devicetree/bindings/auxdisplay/ 3441F: drivers/auxdisplay/ 3442F: include/linux/cfag12864b.h 3443F: include/uapi/linux/map_to_14segment.h 3444F: include/uapi/linux/map_to_7segment.h 3445 3446AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3447M: Andreas Klinger <ak@it-klinger.de> 3448L: linux-iio@vger.kernel.org 3449S: Maintained 3450F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3451F: drivers/iio/adc/hx711.c 3452 3453AX.25 NETWORK LAYER 3454L: linux-hams@vger.kernel.org 3455S: Orphan 3456W: https://linux-ax25.in-berlin.de 3457F: include/net/ax25.h 3458F: include/uapi/linux/ax25.h 3459F: net/ax25/ 3460 3461AXENTIA ARM DEVICES 3462M: Peter Rosin <peda@axentia.se> 3463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3464S: Maintained 3465F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3466F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3467F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3468F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3469 3470AXENTIA ASOC DRIVERS 3471M: Peter Rosin <peda@axentia.se> 3472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3473S: Maintained 3474F: Documentation/devicetree/bindings/sound/axentia,* 3475F: sound/soc/atmel/tse850-pcm5142.c 3476 3477AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3478M: Nuno Sá <nuno.sa@analog.com> 3479L: linux-hwmon@vger.kernel.org 3480S: Supported 3481W: https://ez.analog.com/linux-software-drivers 3482F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3483F: drivers/hwmon/axi-fan-control.c 3484 3485AXI SPI ENGINE 3486M: Michael Hennerich <michael.hennerich@analog.com> 3487M: Nuno Sá <nuno.sa@analog.com> 3488R: David Lechner <dlechner@baylibre.com> 3489L: linux-spi@vger.kernel.org 3490S: Supported 3491W: https://ez.analog.com/linux-software-drivers 3492F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3493F: drivers/spi/spi-axi-spi-engine.c 3494 3495AXXIA I2C CONTROLLER 3496M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3497L: linux-i2c@vger.kernel.org 3498S: Maintained 3499F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3500F: drivers/i2c/busses/i2c-axxia.c 3501 3502AZ6007 DVB DRIVER 3503M: Mauro Carvalho Chehab <mchehab@kernel.org> 3504L: linux-media@vger.kernel.org 3505S: Maintained 3506W: https://linuxtv.org 3507T: git git://linuxtv.org/media_tree.git 3508F: drivers/media/usb/dvb-usb-v2/az6007.c 3509 3510AZTECH FM RADIO RECEIVER DRIVER 3511M: Hans Verkuil <hverkuil@xs4all.nl> 3512L: linux-media@vger.kernel.org 3513S: Maintained 3514W: https://linuxtv.org 3515T: git git://linuxtv.org/media_tree.git 3516F: drivers/media/radio/radio-aztech* 3517 3518B43 WIRELESS DRIVER 3519L: linux-wireless@vger.kernel.org 3520L: b43-dev@lists.infradead.org 3521S: Orphan 3522W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3523F: drivers/net/wireless/broadcom/b43/ 3524 3525B43LEGACY WIRELESS DRIVER 3526M: Larry Finger <Larry.Finger@lwfinger.net> 3527L: linux-wireless@vger.kernel.org 3528L: b43-dev@lists.infradead.org 3529S: Maintained 3530W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3531F: drivers/net/wireless/broadcom/b43legacy/ 3532 3533BACKLIGHT CLASS/SUBSYSTEM 3534M: Lee Jones <lee@kernel.org> 3535M: Daniel Thompson <daniel.thompson@linaro.org> 3536M: Jingoo Han <jingoohan1@gmail.com> 3537L: dri-devel@lists.freedesktop.org 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3540F: Documentation/ABI/stable/sysfs-class-backlight 3541F: Documentation/ABI/testing/sysfs-class-backlight 3542F: Documentation/devicetree/bindings/leds/backlight 3543F: drivers/video/backlight/ 3544F: include/linux/backlight.h 3545F: include/linux/pwm_backlight.h 3546 3547BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3548M: Serge Semin <fancer.lancer@gmail.com> 3549L: linux-hwmon@vger.kernel.org 3550S: Supported 3551F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3552F: Documentation/hwmon/bt1-pvt.rst 3553F: drivers/hwmon/bt1-pvt.[ch] 3554 3555BARCO P50 GPIO DRIVER 3556M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3557M: Peter Korsgaard <peter.korsgaard@barco.com> 3558S: Maintained 3559F: drivers/platform/x86/barco-p50-gpio.c 3560 3561BATMAN ADVANCED 3562M: Marek Lindner <mareklindner@neomailbox.ch> 3563M: Simon Wunderlich <sw@simonwunderlich.de> 3564M: Antonio Quartulli <a@unstable.cc> 3565M: Sven Eckelmann <sven@narfation.org> 3566L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3567S: Maintained 3568W: https://www.open-mesh.org/ 3569Q: https://patchwork.open-mesh.org/project/batman/list/ 3570B: https://www.open-mesh.org/projects/batman-adv/issues 3571C: ircs://irc.hackint.org/batadv 3572T: git https://git.open-mesh.org/linux-merge.git 3573F: Documentation/networking/batman-adv.rst 3574F: include/uapi/linux/batadv_packet.h 3575F: include/uapi/linux/batman_adv.h 3576F: net/batman-adv/ 3577 3578BAYCOM/HDLCDRV DRIVERS FOR AX.25 3579M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3580L: linux-hams@vger.kernel.org 3581S: Maintained 3582W: http://www.baycom.org/~tom/ham/ham.html 3583F: drivers/net/hamradio/baycom* 3584 3585BCACHE (BLOCK LAYER CACHE) 3586M: Coly Li <colyli@suse.de> 3587M: Kent Overstreet <kent.overstreet@linux.dev> 3588L: linux-bcache@vger.kernel.org 3589S: Maintained 3590W: http://bcache.evilpiepirate.org 3591C: irc://irc.oftc.net/bcache 3592F: drivers/md/bcache/ 3593 3594BCACHEFS 3595M: Kent Overstreet <kent.overstreet@linux.dev> 3596R: Brian Foster <bfoster@redhat.com> 3597L: linux-bcachefs@vger.kernel.org 3598S: Supported 3599C: irc://irc.oftc.net/bcache 3600T: git https://evilpiepirate.org/git/bcachefs.git 3601F: fs/bcachefs/ 3602F: Documentation/filesystems/bcachefs/ 3603 3604BDISP ST MEDIA DRIVER 3605M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3606L: linux-media@vger.kernel.org 3607S: Supported 3608W: https://linuxtv.org 3609T: git git://linuxtv.org/media_tree.git 3610F: drivers/media/platform/st/sti/bdisp 3611 3612BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3613M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3614L: netdev@vger.kernel.org 3615S: Maintained 3616F: drivers/net/ethernet/ec_bhf.c 3617 3618BEFS FILE SYSTEM 3619M: Luis de Bethencourt <luisbg@kernel.org> 3620M: Salah Triki <salah.triki@gmail.com> 3621S: Maintained 3622T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3623F: Documentation/filesystems/befs.rst 3624F: fs/befs/ 3625 3626BFQ I/O SCHEDULER 3627M: Paolo Valente <paolo.valente@unimore.it> 3628M: Jens Axboe <axboe@kernel.dk> 3629L: linux-block@vger.kernel.org 3630S: Maintained 3631F: Documentation/block/bfq-iosched.rst 3632F: block/bfq-* 3633 3634BFS FILE SYSTEM 3635M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3636S: Maintained 3637F: Documentation/filesystems/bfs.rst 3638F: fs/bfs/ 3639F: include/uapi/linux/bfs_fs.h 3640 3641BITMAP API 3642M: Yury Norov <yury.norov@gmail.com> 3643R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3644S: Maintained 3645F: include/linux/bitfield.h 3646F: include/linux/bitmap-str.h 3647F: include/linux/bitmap.h 3648F: include/linux/bits.h 3649F: include/linux/cpumask.h 3650F: include/linux/find.h 3651F: include/linux/nodemask.h 3652F: include/vdso/bits.h 3653F: lib/bitmap-str.c 3654F: lib/bitmap.c 3655F: lib/cpumask.c 3656F: lib/cpumask_kunit.c 3657F: lib/find_bit.c 3658F: lib/find_bit_benchmark.c 3659F: lib/test_bitmap.c 3660F: tools/include/linux/bitfield.h 3661F: tools/include/linux/bitmap.h 3662F: tools/include/linux/bits.h 3663F: tools/include/linux/find.h 3664F: tools/include/vdso/bits.h 3665F: tools/lib/bitmap.c 3666F: tools/lib/find_bit.c 3667 3668BLINKM RGB LED DRIVER 3669M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3670S: Maintained 3671F: drivers/leds/leds-blinkm.c 3672 3673BLOCK LAYER 3674M: Jens Axboe <axboe@kernel.dk> 3675L: linux-block@vger.kernel.org 3676S: Maintained 3677T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3678F: Documentation/ABI/stable/sysfs-block 3679F: Documentation/block/ 3680F: block/ 3681F: drivers/block/ 3682F: include/linux/bio.h 3683F: include/linux/blk* 3684F: kernel/trace/blktrace.c 3685F: lib/sbitmap.c 3686 3687BLOCK2MTD DRIVER 3688M: Joern Engel <joern@lazybastard.org> 3689L: linux-mtd@lists.infradead.org 3690S: Maintained 3691F: drivers/mtd/devices/block2mtd.c 3692 3693BLUETOOTH DRIVERS 3694M: Marcel Holtmann <marcel@holtmann.org> 3695M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3696L: linux-bluetooth@vger.kernel.org 3697S: Supported 3698W: http://www.bluez.org/ 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3701F: Documentation/devicetree/bindings/net/bluetooth/ 3702F: drivers/bluetooth/ 3703 3704BLUETOOTH SUBSYSTEM 3705M: Marcel Holtmann <marcel@holtmann.org> 3706M: Johan Hedberg <johan.hedberg@gmail.com> 3707M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3708L: linux-bluetooth@vger.kernel.org 3709S: Supported 3710W: http://www.bluez.org/ 3711T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3712T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3713F: include/net/bluetooth/ 3714F: net/bluetooth/ 3715 3716BONDING DRIVER 3717M: Jay Vosburgh <j.vosburgh@gmail.com> 3718M: Andy Gospodarek <andy@greyhouse.net> 3719L: netdev@vger.kernel.org 3720S: Supported 3721W: http://sourceforge.net/projects/bonding/ 3722F: Documentation/networking/bonding.rst 3723F: drivers/net/bonding/ 3724F: include/net/bond* 3725F: include/uapi/linux/if_bonding.h 3726F: tools/testing/selftests/drivers/net/bonding/ 3727 3728BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3729M: Dan Robertson <dan@dlrobertson.com> 3730L: linux-iio@vger.kernel.org 3731S: Maintained 3732F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3733F: drivers/iio/accel/bma400* 3734 3735BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3736M: Jagath Jog J <jagathjog1996@gmail.com> 3737L: linux-iio@vger.kernel.org 3738S: Maintained 3739F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3740F: drivers/iio/imu/bmi323/ 3741 3742BPF JIT for ARM 3743M: Russell King <linux@armlinux.org.uk> 3744M: Puranjay Mohan <puranjay12@gmail.com> 3745L: bpf@vger.kernel.org 3746S: Maintained 3747F: arch/arm/net/ 3748 3749BPF JIT for ARM64 3750M: Daniel Borkmann <daniel@iogearbox.net> 3751M: Alexei Starovoitov <ast@kernel.org> 3752M: Zi Shen Lim <zlim.lnx@gmail.com> 3753L: bpf@vger.kernel.org 3754S: Supported 3755F: arch/arm64/net/ 3756 3757BPF JIT for LOONGARCH 3758M: Tiezhu Yang <yangtiezhu@loongson.cn> 3759R: Hengqi Chen <hengqi.chen@gmail.com> 3760L: bpf@vger.kernel.org 3761S: Maintained 3762F: arch/loongarch/net/ 3763 3764BPF JIT for MIPS (32-BIT AND 64-BIT) 3765M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3766M: Paul Burton <paulburton@kernel.org> 3767L: bpf@vger.kernel.org 3768S: Maintained 3769F: arch/mips/net/ 3770 3771BPF JIT for NFP NICs 3772M: Jakub Kicinski <kuba@kernel.org> 3773L: bpf@vger.kernel.org 3774S: Odd Fixes 3775F: drivers/net/ethernet/netronome/nfp/bpf/ 3776 3777BPF JIT for POWERPC (32-BIT AND 64-BIT) 3778M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3779M: Michael Ellerman <mpe@ellerman.id.au> 3780L: bpf@vger.kernel.org 3781S: Supported 3782F: arch/powerpc/net/ 3783 3784BPF JIT for RISC-V (32-bit) 3785M: Luke Nelson <luke.r.nels@gmail.com> 3786M: Xi Wang <xi.wang@gmail.com> 3787L: bpf@vger.kernel.org 3788S: Maintained 3789F: arch/riscv/net/ 3790X: arch/riscv/net/bpf_jit_comp64.c 3791 3792BPF JIT for RISC-V (64-bit) 3793M: Björn Töpel <bjorn@kernel.org> 3794L: bpf@vger.kernel.org 3795S: Maintained 3796F: arch/riscv/net/ 3797X: arch/riscv/net/bpf_jit_comp32.c 3798 3799BPF JIT for S390 3800M: Ilya Leoshkevich <iii@linux.ibm.com> 3801M: Heiko Carstens <hca@linux.ibm.com> 3802M: Vasily Gorbik <gor@linux.ibm.com> 3803L: bpf@vger.kernel.org 3804S: Supported 3805F: arch/s390/net/ 3806X: arch/s390/net/pnet.c 3807 3808BPF JIT for SPARC (32-BIT AND 64-BIT) 3809M: David S. Miller <davem@davemloft.net> 3810L: bpf@vger.kernel.org 3811S: Odd Fixes 3812F: arch/sparc/net/ 3813 3814BPF JIT for X86 32-BIT 3815M: Wang YanQing <udknight@gmail.com> 3816L: bpf@vger.kernel.org 3817S: Odd Fixes 3818F: arch/x86/net/bpf_jit_comp32.c 3819 3820BPF JIT for X86 64-BIT 3821M: Alexei Starovoitov <ast@kernel.org> 3822M: Daniel Borkmann <daniel@iogearbox.net> 3823L: bpf@vger.kernel.org 3824S: Supported 3825F: arch/x86/net/ 3826X: arch/x86/net/bpf_jit_comp32.c 3827 3828BPF [BTF] 3829M: Martin KaFai Lau <martin.lau@linux.dev> 3830L: bpf@vger.kernel.org 3831S: Maintained 3832F: include/linux/btf* 3833F: kernel/bpf/btf.c 3834 3835BPF [CORE] 3836M: Alexei Starovoitov <ast@kernel.org> 3837M: Daniel Borkmann <daniel@iogearbox.net> 3838R: John Fastabend <john.fastabend@gmail.com> 3839L: bpf@vger.kernel.org 3840S: Maintained 3841F: include/linux/bpf* 3842F: include/linux/filter.h 3843F: include/linux/tnum.h 3844F: kernel/bpf/core.c 3845F: kernel/bpf/dispatcher.c 3846F: kernel/bpf/mprog.c 3847F: kernel/bpf/syscall.c 3848F: kernel/bpf/tnum.c 3849F: kernel/bpf/trampoline.c 3850F: kernel/bpf/verifier.c 3851 3852BPF [DOCUMENTATION] (Related to Standardization) 3853R: David Vernet <void@manifault.com> 3854L: bpf@vger.kernel.org 3855L: bpf@ietf.org 3856S: Maintained 3857F: Documentation/bpf/standardization/ 3858 3859BPF [GENERAL] (Safe Dynamic Programs and Tools) 3860M: Alexei Starovoitov <ast@kernel.org> 3861M: Daniel Borkmann <daniel@iogearbox.net> 3862M: Andrii Nakryiko <andrii@kernel.org> 3863R: Martin KaFai Lau <martin.lau@linux.dev> 3864R: Eduard Zingerman <eddyz87@gmail.com> 3865R: Song Liu <song@kernel.org> 3866R: Yonghong Song <yonghong.song@linux.dev> 3867R: John Fastabend <john.fastabend@gmail.com> 3868R: KP Singh <kpsingh@kernel.org> 3869R: Stanislav Fomichev <sdf@google.com> 3870R: Hao Luo <haoluo@google.com> 3871R: Jiri Olsa <jolsa@kernel.org> 3872L: bpf@vger.kernel.org 3873S: Supported 3874W: https://bpf.io/ 3875Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3876T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3877T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3878F: Documentation/bpf/ 3879F: Documentation/networking/filter.rst 3880F: Documentation/userspace-api/ebpf/ 3881F: arch/*/net/* 3882F: include/linux/bpf* 3883F: include/linux/btf* 3884F: include/linux/filter.h 3885F: include/trace/events/xdp.h 3886F: include/uapi/linux/bpf* 3887F: include/uapi/linux/btf* 3888F: include/uapi/linux/filter.h 3889F: kernel/bpf/ 3890F: kernel/trace/bpf_trace.c 3891F: lib/test_bpf.c 3892F: net/bpf/ 3893F: net/core/filter.c 3894F: net/sched/act_bpf.c 3895F: net/sched/cls_bpf.c 3896F: samples/bpf/ 3897F: scripts/bpf_doc.py 3898F: scripts/Makefile.btf 3899F: scripts/pahole-version.sh 3900F: tools/bpf/ 3901F: tools/lib/bpf/ 3902F: tools/testing/selftests/bpf/ 3903 3904BPF [ITERATOR] 3905M: Yonghong Song <yonghong.song@linux.dev> 3906L: bpf@vger.kernel.org 3907S: Maintained 3908F: kernel/bpf/*iter.c 3909 3910BPF [L7 FRAMEWORK] (sockmap) 3911M: John Fastabend <john.fastabend@gmail.com> 3912M: Jakub Sitnicki <jakub@cloudflare.com> 3913L: netdev@vger.kernel.org 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: include/linux/skmsg.h 3917F: net/core/skmsg.c 3918F: net/core/sock_map.c 3919F: net/ipv4/tcp_bpf.c 3920F: net/ipv4/udp_bpf.c 3921F: net/unix/unix_bpf.c 3922 3923BPF [LIBRARY] (libbpf) 3924M: Andrii Nakryiko <andrii@kernel.org> 3925M: Eduard Zingerman <eddyz87@gmail.com> 3926L: bpf@vger.kernel.org 3927S: Maintained 3928F: tools/lib/bpf/ 3929 3930BPF [MISC] 3931L: bpf@vger.kernel.org 3932S: Odd Fixes 3933K: (?:\b|_)bpf(?:\b|_) 3934 3935BPF [NETKIT] (BPF-programmable network device) 3936M: Daniel Borkmann <daniel@iogearbox.net> 3937M: Nikolay Aleksandrov <razor@blackwall.org> 3938L: bpf@vger.kernel.org 3939L: netdev@vger.kernel.org 3940S: Supported 3941F: drivers/net/netkit.c 3942F: include/net/netkit.h 3943 3944BPF [NETWORKING] (struct_ops, reuseport) 3945M: Martin KaFai Lau <martin.lau@linux.dev> 3946L: bpf@vger.kernel.org 3947L: netdev@vger.kernel.org 3948S: Maintained 3949F: kernel/bpf/bpf_struct* 3950 3951BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3952M: Martin KaFai Lau <martin.lau@linux.dev> 3953M: Daniel Borkmann <daniel@iogearbox.net> 3954R: John Fastabend <john.fastabend@gmail.com> 3955L: bpf@vger.kernel.org 3956L: netdev@vger.kernel.org 3957S: Maintained 3958F: include/net/tcx.h 3959F: kernel/bpf/tcx.c 3960F: net/core/filter.c 3961F: net/sched/act_bpf.c 3962F: net/sched/cls_bpf.c 3963 3964BPF [RINGBUF] 3965M: Andrii Nakryiko <andrii@kernel.org> 3966L: bpf@vger.kernel.org 3967S: Maintained 3968F: kernel/bpf/ringbuf.c 3969 3970BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3971M: KP Singh <kpsingh@kernel.org> 3972R: Matt Bobrowski <mattbobrowski@google.com> 3973L: bpf@vger.kernel.org 3974S: Maintained 3975F: Documentation/bpf/prog_lsm.rst 3976F: include/linux/bpf_lsm.h 3977F: kernel/bpf/bpf_lsm.c 3978F: security/bpf/ 3979 3980BPF [SELFTESTS] (Test Runners & Infrastructure) 3981M: Andrii Nakryiko <andrii@kernel.org> 3982M: Eduard Zingerman <eddyz87@gmail.com> 3983R: Mykola Lysenko <mykolal@fb.com> 3984L: bpf@vger.kernel.org 3985S: Maintained 3986F: tools/testing/selftests/bpf/ 3987 3988BPF [STORAGE & CGROUPS] 3989M: Martin KaFai Lau <martin.lau@linux.dev> 3990L: bpf@vger.kernel.org 3991S: Maintained 3992F: kernel/bpf/*storage.c 3993F: kernel/bpf/bpf_lru* 3994F: kernel/bpf/cgroup.c 3995 3996BPF [TOOLING] (bpftool) 3997M: Quentin Monnet <qmo@kernel.org> 3998L: bpf@vger.kernel.org 3999S: Maintained 4000F: kernel/bpf/disasm.* 4001F: tools/bpf/bpftool/ 4002 4003BPF [TRACING] 4004M: Song Liu <song@kernel.org> 4005R: Jiri Olsa <jolsa@kernel.org> 4006L: bpf@vger.kernel.org 4007S: Maintained 4008F: kernel/bpf/stackmap.c 4009F: kernel/trace/bpf_trace.c 4010 4011BROADCOM ASP 2.0 ETHERNET DRIVER 4012M: Justin Chen <justin.chen@broadcom.com> 4013M: Florian Fainelli <florian.fainelli@broadcom.com> 4014L: bcm-kernel-feedback-list@broadcom.com 4015L: netdev@vger.kernel.org 4016S: Supported 4017F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4018F: drivers/net/ethernet/broadcom/asp2/ 4019 4020BROADCOM B44 10/100 ETHERNET DRIVER 4021M: Michael Chan <michael.chan@broadcom.com> 4022L: netdev@vger.kernel.org 4023S: Supported 4024F: drivers/net/ethernet/broadcom/b44.* 4025 4026BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4027M: Florian Fainelli <florian.fainelli@broadcom.com> 4028L: netdev@vger.kernel.org 4029L: openwrt-devel@lists.openwrt.org (subscribers-only) 4030S: Supported 4031F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4032F: drivers/net/dsa/b53/* 4033F: drivers/net/dsa/bcm_sf2* 4034F: include/linux/dsa/brcm.h 4035F: include/linux/platform_data/b53.h 4036 4037BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4038M: Florian Fainelli <florian.fainelli@broadcom.com> 4039R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4040L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4042S: Maintained 4043T: git https://github.com/broadcom/stblinux.git 4044F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4045F: drivers/pci/controller/pcie-brcmstb.c 4046F: drivers/staging/vc04_services 4047N: bcm2711 4048N: bcm283* 4049N: raspberrypi 4050 4051BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4052M: Florian Fainelli <florian.fainelli@broadcom.com> 4053M: Ray Jui <rjui@broadcom.com> 4054M: Scott Branden <sbranden@broadcom.com> 4055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4056S: Maintained 4057T: git https://github.com/broadcom/mach-bcm 4058F: arch/arm/mach-bcm/ 4059N: bcm281* 4060N: bcm113* 4061N: bcm216* 4062N: kona 4063 4064BROADCOM BCM47XX MIPS ARCHITECTURE 4065M: Hauke Mehrtens <hauke@hauke-m.de> 4066M: Rafał Miłecki <zajec5@gmail.com> 4067L: linux-mips@vger.kernel.org 4068S: Maintained 4069F: Documentation/devicetree/bindings/mips/brcm/ 4070F: arch/mips/bcm47xx/* 4071F: arch/mips/include/asm/mach-bcm47xx/* 4072 4073BROADCOM BCM4908 ETHERNET DRIVER 4074M: Rafał Miłecki <rafal@milecki.pl> 4075R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4076L: netdev@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4079F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4080F: drivers/net/ethernet/broadcom/unimac.h 4081 4082BROADCOM BCM4908 PINMUX DRIVER 4083M: Rafał Miłecki <rafal@milecki.pl> 4084R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4085L: linux-gpio@vger.kernel.org 4086S: Maintained 4087F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4088F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4089 4090BROADCOM BCM5301X ARM ARCHITECTURE 4091M: Florian Fainelli <florian.fainelli@broadcom.com> 4092M: Hauke Mehrtens <hauke@hauke-m.de> 4093M: Rafał Miłecki <zajec5@gmail.com> 4094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4096S: Maintained 4097F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4098F: arch/arm/boot/dts/broadcom/bcm470* 4099F: arch/arm/boot/dts/broadcom/bcm5301* 4100F: arch/arm/boot/dts/broadcom/bcm953012* 4101F: arch/arm/mach-bcm/bcm_5301x.c 4102 4103BROADCOM BCM53573 ARM ARCHITECTURE 4104M: Florian Fainelli <florian.fainelli@broadcom.com> 4105M: Rafał Miłecki <rafal@milecki.pl> 4106R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4108S: Maintained 4109F: arch/arm/boot/dts/broadcom/bcm47189* 4110F: arch/arm/boot/dts/broadcom/bcm53573* 4111 4112BROADCOM BCM63XX/BCM33XX UDC DRIVER 4113M: Kevin Cernekee <cernekee@gmail.com> 4114L: linux-usb@vger.kernel.org 4115S: Maintained 4116F: drivers/usb/gadget/udc/bcm63xx_udc.* 4117 4118BROADCOM BCM7XXX ARM ARCHITECTURE 4119M: Florian Fainelli <florian.fainelli@broadcom.com> 4120R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4122S: Maintained 4123T: git https://github.com/broadcom/stblinux.git 4124F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4125F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4126F: arch/arm/include/asm/hardware/cache-b15-rac.h 4127F: arch/arm/mach-bcm/*brcmstb* 4128F: arch/arm/mm/cache-b15-rac.c 4129F: drivers/bus/brcmstb_gisb.c 4130F: drivers/pci/controller/pcie-brcmstb.c 4131N: brcmstb 4132N: bcm7038 4133N: bcm7120 4134 4135BROADCOM BCMBCA ARM ARCHITECTURE 4136M: William Zhang <william.zhang@broadcom.com> 4137M: Anand Gore <anand.gore@broadcom.com> 4138M: Kursad Oney <kursad.oney@broadcom.com> 4139M: Florian Fainelli <florian.fainelli@broadcom.com> 4140M: Rafał Miłecki <rafal@milecki.pl> 4141R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4143S: Maintained 4144T: git https://github.com/broadcom/stblinux.git 4145F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4146F: arch/arm64/boot/dts/broadcom/bcmbca/* 4147N: bcmbca 4148N: bcm[9]?47622 4149N: bcm[9]?4912 4150N: bcm[9]?63138 4151N: bcm[9]?63146 4152N: bcm[9]?63148 4153N: bcm[9]?63158 4154N: bcm[9]?63178 4155N: bcm[9]?6756 4156N: bcm[9]?6813 4157N: bcm[9]?6846 4158N: bcm[9]?6855 4159N: bcm[9]?6856 4160N: bcm[9]?6858 4161N: bcm[9]?6878 4162 4163BROADCOM BDC DRIVER 4164M: Justin Chen <justin.chen@broadcom.com> 4165M: Al Cooper <alcooperx@gmail.com> 4166R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4167L: linux-usb@vger.kernel.org 4168S: Maintained 4169F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4170F: drivers/usb/gadget/udc/bdc/ 4171 4172BROADCOM BMIPS CPUFREQ DRIVER 4173M: Markus Mayer <mmayer@broadcom.com> 4174R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4175L: linux-pm@vger.kernel.org 4176S: Maintained 4177F: drivers/cpufreq/bmips-cpufreq.c 4178 4179BROADCOM BMIPS MIPS ARCHITECTURE 4180M: Florian Fainelli <florian.fainelli@broadcom.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: linux-mips@vger.kernel.org 4183S: Maintained 4184T: git https://github.com/broadcom/stblinux.git 4185F: arch/mips/bmips/* 4186F: arch/mips/boot/dts/brcm/bcm*.dts* 4187F: arch/mips/include/asm/mach-bmips/* 4188F: arch/mips/kernel/*bmips* 4189F: drivers/irqchip/irq-bcm63* 4190F: drivers/irqchip/irq-bcm7* 4191F: drivers/irqchip/irq-brcmstb* 4192F: drivers/pmdomain/bcm/bcm63xx-power.c 4193F: include/linux/bcm963xx_nvram.h 4194F: include/linux/bcm963xx_tag.h 4195 4196BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4197M: Rasesh Mody <rmody@marvell.com> 4198M: GR-Linux-NIC-Dev@marvell.com 4199L: netdev@vger.kernel.org 4200S: Supported 4201F: drivers/net/ethernet/broadcom/bnx2.* 4202F: drivers/net/ethernet/broadcom/bnx2_* 4203 4204BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4205M: Saurav Kashyap <skashyap@marvell.com> 4206M: Javed Hasan <jhasan@marvell.com> 4207M: GR-QLogic-Storage-Upstream@marvell.com 4208L: linux-scsi@vger.kernel.org 4209S: Supported 4210F: drivers/scsi/bnx2fc/ 4211 4212BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4213M: Nilesh Javali <njavali@marvell.com> 4214M: Manish Rangankar <mrangankar@marvell.com> 4215M: GR-QLogic-Storage-Upstream@marvell.com 4216L: linux-scsi@vger.kernel.org 4217S: Supported 4218F: drivers/scsi/bnx2i/ 4219 4220BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4221M: Ariel Elior <aelior@marvell.com> 4222M: Sudarsana Kalluru <skalluru@marvell.com> 4223M: Manish Chopra <manishc@marvell.com> 4224L: netdev@vger.kernel.org 4225S: Supported 4226F: drivers/net/ethernet/broadcom/bnx2x/ 4227 4228BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4229M: Michael Chan <michael.chan@broadcom.com> 4230L: netdev@vger.kernel.org 4231S: Supported 4232F: drivers/firmware/broadcom/tee_bnxt_fw.c 4233F: drivers/net/ethernet/broadcom/bnxt/ 4234F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4235 4236BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4237M: Arend van Spriel <arend.vanspriel@broadcom.com> 4238L: linux-wireless@vger.kernel.org 4239L: brcm80211@lists.linux.dev 4240L: brcm80211-dev-list.pdl@broadcom.com 4241S: Supported 4242F: drivers/net/wireless/broadcom/brcm80211/ 4243F: include/linux/platform_data/brcmfmac.h 4244 4245BROADCOM BRCMSTB GPIO DRIVER 4246M: Doug Berger <opendmb@gmail.com> 4247M: Florian Fainelli <florian.fainelli@broadcom.com> 4248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4249S: Supported 4250F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4251F: drivers/gpio/gpio-brcmstb.c 4252 4253BROADCOM BRCMSTB I2C DRIVER 4254M: Kamal Dasu <kamal.dasu@broadcom.com> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256L: linux-i2c@vger.kernel.org 4257S: Supported 4258F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4259F: drivers/i2c/busses/i2c-brcmstb.c 4260 4261BROADCOM BRCMSTB UART DRIVER 4262M: Al Cooper <alcooperx@gmail.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-serial@vger.kernel.org 4265S: Maintained 4266F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4267F: drivers/tty/serial/8250/8250_bcm7271.c 4268 4269BROADCOM BRCMSTB USB EHCI DRIVER 4270M: Justin Chen <justin.chen@broadcom.com> 4271M: Al Cooper <alcooperx@gmail.com> 4272R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4273L: linux-usb@vger.kernel.org 4274S: Maintained 4275F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4276F: drivers/usb/host/ehci-brcm.* 4277 4278BROADCOM BRCMSTB USB PIN MAP DRIVER 4279M: Al Cooper <alcooperx@gmail.com> 4280R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4281L: linux-usb@vger.kernel.org 4282S: Maintained 4283F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4284F: drivers/usb/misc/brcmstb-usb-pinmap.c 4285 4286BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4287M: Justin Chen <justin.chen@broadcom.com> 4288M: Al Cooper <alcooperx@gmail.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: linux-kernel@vger.kernel.org 4291S: Maintained 4292F: drivers/phy/broadcom/phy-brcm-usb* 4293 4294BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4295M: William Zhang <william.zhang@broadcom.com> 4296M: Kursad Oney <kursad.oney@broadcom.com> 4297M: Jonas Gorski <jonas.gorski@gmail.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-spi@vger.kernel.org 4300S: Maintained 4301F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4302F: drivers/spi/spi-bcm63xx-hsspi.c 4303F: drivers/spi/spi-bcmbca-hsspi.c 4304 4305BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4306M: Jonas Gorski <jonas.gorski@gmail.com> 4307L: linux-spi@vger.kernel.org 4308S: Odd Fixes 4309F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4310F: drivers/spi/spi-bcm63xx.c 4311 4312BROADCOM ETHERNET PHY DRIVERS 4313M: Florian Fainelli <florian.fainelli@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315L: netdev@vger.kernel.org 4316S: Supported 4317F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4318F: drivers/net/phy/bcm*.[ch] 4319F: drivers/net/phy/broadcom.c 4320F: include/linux/brcmphy.h 4321 4322BROADCOM GENET ETHERNET DRIVER 4323M: Doug Berger <opendmb@gmail.com> 4324M: Florian Fainelli <florian.fainelli@broadcom.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: netdev@vger.kernel.org 4327S: Supported 4328F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4329F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4330F: drivers/net/ethernet/broadcom/genet/ 4331F: drivers/net/ethernet/broadcom/unimac.h 4332F: drivers/net/mdio/mdio-bcm-unimac.c 4333F: include/linux/platform_data/bcmgenet.h 4334F: include/linux/platform_data/mdio-bcm-unimac.h 4335 4336BROADCOM IPROC ARM ARCHITECTURE 4337M: Ray Jui <rjui@broadcom.com> 4338M: Scott Branden <sbranden@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4341S: Maintained 4342T: git https://github.com/broadcom/stblinux.git 4343F: arch/arm64/boot/dts/broadcom/northstar2/* 4344F: arch/arm64/boot/dts/broadcom/stingray/* 4345F: drivers/clk/bcm/clk-ns* 4346F: drivers/clk/bcm/clk-sr* 4347F: drivers/pinctrl/bcm/pinctrl-ns* 4348F: include/dt-bindings/clock/bcm-sr* 4349N: iproc 4350N: cygnus 4351N: bcm[-_]nsp 4352N: bcm9113* 4353N: bcm9583* 4354N: bcm9585* 4355N: bcm9586* 4356N: bcm988312 4357N: bcm113* 4358N: bcm583* 4359N: bcm585* 4360N: bcm586* 4361N: bcm88312 4362N: hr2 4363N: stingray 4364 4365BROADCOM IPROC GBIT ETHERNET DRIVER 4366M: Rafał Miłecki <rafal@milecki.pl> 4367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4368L: netdev@vger.kernel.org 4369S: Maintained 4370F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4371F: drivers/net/ethernet/broadcom/bgmac* 4372F: drivers/net/ethernet/broadcom/unimac.h 4373 4374BROADCOM KONA GPIO DRIVER 4375M: Ray Jui <rjui@broadcom.com> 4376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4377S: Supported 4378F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4379F: drivers/gpio/gpio-bcm-kona.c 4380 4381BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4382M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4383M: Kashyap Desai <kashyap.desai@broadcom.com> 4384M: Sumit Saxena <sumit.saxena@broadcom.com> 4385M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4386L: mpi3mr-linuxdrv.pdl@broadcom.com 4387L: linux-scsi@vger.kernel.org 4388S: Supported 4389W: https://www.broadcom.com/support/storage 4390F: drivers/scsi/mpi3mr/ 4391 4392BROADCOM NETXTREME-E ROCE DRIVER 4393M: Selvin Xavier <selvin.xavier@broadcom.com> 4394L: linux-rdma@vger.kernel.org 4395S: Supported 4396W: http://www.broadcom.com 4397F: drivers/infiniband/hw/bnxt_re/ 4398F: include/uapi/rdma/bnxt_re-abi.h 4399 4400BROADCOM NVRAM DRIVER 4401M: Rafał Miłecki <zajec5@gmail.com> 4402L: linux-mips@vger.kernel.org 4403S: Maintained 4404F: drivers/firmware/broadcom/* 4405 4406BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4407M: Rafał Miłecki <rafal@milecki.pl> 4408M: Florian Fainelli <florian.fainelli@broadcom.com> 4409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4410L: linux-pm@vger.kernel.org 4411S: Maintained 4412T: git https://github.com/broadcom/stblinux.git 4413F: drivers/pmdomain/bcm/bcm-pmb.c 4414F: include/dt-bindings/soc/bcm-pmb.h 4415 4416BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4417M: Rafał Miłecki <zajec5@gmail.com> 4418L: linux-wireless@vger.kernel.org 4419S: Maintained 4420F: drivers/bcma/ 4421F: include/linux/bcma/ 4422 4423BROADCOM SPI DRIVER 4424M: Kamal Dasu <kamal.dasu@broadcom.com> 4425R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4426S: Maintained 4427F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4428F: drivers/spi/spi-bcm-qspi.* 4429F: drivers/spi/spi-brcmstb-qspi.c 4430F: drivers/spi/spi-iproc-qspi.c 4431 4432BROADCOM STB AVS CPUFREQ DRIVER 4433M: Markus Mayer <mmayer@broadcom.com> 4434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4435L: linux-pm@vger.kernel.org 4436S: Maintained 4437F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4438F: drivers/cpufreq/brcmstb* 4439 4440BROADCOM STB AVS TMON DRIVER 4441M: Markus Mayer <mmayer@broadcom.com> 4442R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4443L: linux-pm@vger.kernel.org 4444S: Maintained 4445F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4446F: drivers/thermal/broadcom/brcmstb* 4447 4448BROADCOM STB DPFE DRIVER 4449M: Markus Mayer <mmayer@broadcom.com> 4450R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4452S: Maintained 4453F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4454F: drivers/memory/brcmstb_dpfe.c 4455 4456BROADCOM STB NAND FLASH DRIVER 4457M: Brian Norris <computersforpeace@gmail.com> 4458M: Kamal Dasu <kamal.dasu@broadcom.com> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-mtd@lists.infradead.org 4461S: Maintained 4462F: drivers/mtd/nand/raw/brcmnand/ 4463F: include/linux/platform_data/brcmnand.h 4464 4465BROADCOM STB PCIE DRIVER 4466M: Jim Quinlan <jim2101024@gmail.com> 4467M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4468M: Florian Fainelli <florian.fainelli@broadcom.com> 4469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4470L: linux-pci@vger.kernel.org 4471S: Maintained 4472F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4473F: drivers/pci/controller/pcie-brcmstb.c 4474 4475BROADCOM SYSTEMPORT ETHERNET DRIVER 4476M: Florian Fainelli <florian.fainelli@broadcom.com> 4477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4478L: netdev@vger.kernel.org 4479S: Supported 4480F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4481F: drivers/net/ethernet/broadcom/bcmsysport.* 4482F: drivers/net/ethernet/broadcom/unimac.h 4483 4484BROADCOM TG3 GIGABIT ETHERNET DRIVER 4485M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4486M: Michael Chan <mchan@broadcom.com> 4487L: netdev@vger.kernel.org 4488S: Supported 4489F: drivers/net/ethernet/broadcom/tg3.* 4490 4491BROADCOM VK DRIVER 4492M: Scott Branden <scott.branden@broadcom.com> 4493R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4494S: Supported 4495F: drivers/misc/bcm-vk/ 4496F: include/uapi/linux/misc/bcm_vk.h 4497 4498BROCADE BFA FC SCSI DRIVER 4499M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4500M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4501L: linux-scsi@vger.kernel.org 4502S: Supported 4503F: drivers/scsi/bfa/ 4504 4505BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4506M: Rasesh Mody <rmody@marvell.com> 4507M: Sudarsana Kalluru <skalluru@marvell.com> 4508M: GR-Linux-NIC-Dev@marvell.com 4509L: netdev@vger.kernel.org 4510S: Supported 4511F: drivers/net/ethernet/brocade/bna/ 4512 4513BSG (block layer generic sg v4 driver) 4514M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4515L: linux-scsi@vger.kernel.org 4516S: Supported 4517F: block/bsg.c 4518F: include/linux/bsg.h 4519F: include/uapi/linux/bsg.h 4520 4521BT87X AUDIO DRIVER 4522M: Clemens Ladisch <clemens@ladisch.de> 4523L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4524S: Maintained 4525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4526F: Documentation/sound/cards/bt87x.rst 4527F: sound/pci/bt87x.c 4528 4529BT8XXGPIO DRIVER 4530M: Michael Buesch <m@bues.ch> 4531S: Maintained 4532W: http://bu3sch.de/btgpio.php 4533F: drivers/gpio/gpio-bt8xx.c 4534 4535BTRFS FILE SYSTEM 4536M: Chris Mason <clm@fb.com> 4537M: Josef Bacik <josef@toxicpanda.com> 4538M: David Sterba <dsterba@suse.com> 4539L: linux-btrfs@vger.kernel.org 4540S: Maintained 4541W: https://btrfs.readthedocs.io 4542Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4543C: irc://irc.libera.chat/btrfs 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4545F: Documentation/filesystems/btrfs.rst 4546F: fs/btrfs/ 4547F: include/linux/btrfs* 4548F: include/trace/events/btrfs.h 4549F: include/uapi/linux/btrfs* 4550 4551BTTV VIDEO4LINUX DRIVER 4552M: Mauro Carvalho Chehab <mchehab@kernel.org> 4553L: linux-media@vger.kernel.org 4554S: Odd fixes 4555W: https://linuxtv.org 4556T: git git://linuxtv.org/media_tree.git 4557F: Documentation/driver-api/media/drivers/bttv* 4558F: drivers/media/pci/bt8xx/bttv* 4559 4560BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4561M: Chanwoo Choi <cw00.choi@samsung.com> 4562L: linux-pm@vger.kernel.org 4563L: linux-samsung-soc@vger.kernel.org 4564S: Maintained 4565T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4566F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4567F: drivers/devfreq/exynos-bus.c 4568 4569BUSLOGIC SCSI DRIVER 4570M: Khalid Aziz <khalid@gonehiking.org> 4571L: linux-scsi@vger.kernel.org 4572S: Maintained 4573F: drivers/scsi/BusLogic.* 4574F: drivers/scsi/FlashPoint.* 4575 4576BXCAN CAN NETWORK DRIVER 4577M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4578L: linux-can@vger.kernel.org 4579S: Maintained 4580F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4581F: drivers/net/can/bxcan.c 4582 4583C-MEDIA CMI8788 DRIVER 4584M: Clemens Ladisch <clemens@ladisch.de> 4585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4586S: Maintained 4587T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4588F: sound/pci/oxygen/ 4589 4590C-SKY ARCHITECTURE 4591M: Guo Ren <guoren@kernel.org> 4592L: linux-csky@vger.kernel.org 4593S: Supported 4594T: git https://github.com/c-sky/csky-linux.git 4595F: Documentation/devicetree/bindings/csky/ 4596F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4597F: Documentation/devicetree/bindings/timer/csky,* 4598F: arch/csky/ 4599F: drivers/clocksource/timer-gx6605s.c 4600F: drivers/clocksource/timer-mp-csky.c 4601F: drivers/irqchip/irq-csky-* 4602N: csky 4603K: csky 4604 4605CA8210 IEEE-802.15.4 RADIO DRIVER 4606L: linux-wpan@vger.kernel.org 4607S: Orphan 4608W: https://github.com/Cascoda/ca8210-linux.git 4609F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4610F: drivers/net/ieee802154/ca8210.c 4611 4612CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4613M: David Howells <dhowells@redhat.com> 4614L: netfs@lists.linux.dev 4615S: Supported 4616F: Documentation/filesystems/caching/cachefiles.rst 4617F: fs/cachefiles/ 4618 4619CACHESTAT: PAGE CACHE STATS FOR A FILE 4620M: Nhat Pham <nphamcs@gmail.com> 4621M: Johannes Weiner <hannes@cmpxchg.org> 4622L: linux-mm@kvack.org 4623S: Maintained 4624F: tools/testing/selftests/cachestat/test_cachestat.c 4625 4626CADENCE MIPI-CSI2 BRIDGES 4627M: Maxime Ripard <mripard@kernel.org> 4628L: linux-media@vger.kernel.org 4629S: Maintained 4630F: Documentation/devicetree/bindings/media/cdns,*.txt 4631F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4632F: drivers/media/platform/cadence/cdns-csi2* 4633 4634CADENCE NAND DRIVER 4635L: linux-mtd@lists.infradead.org 4636S: Orphan 4637F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4638F: drivers/mtd/nand/raw/cadence-nand-controller.c 4639 4640CADENCE USB3 DRD IP DRIVER 4641M: Peter Chen <peter.chen@kernel.org> 4642M: Pawel Laszczak <pawell@cadence.com> 4643R: Roger Quadros <rogerq@kernel.org> 4644L: linux-usb@vger.kernel.org 4645S: Maintained 4646T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4647F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4648F: drivers/usb/cdns3/ 4649X: drivers/usb/cdns3/cdnsp* 4650 4651CADENCE USBHS DRIVER 4652M: Pawel Laszczak <pawell@cadence.com> 4653L: linux-usb@vger.kernel.org 4654S: Maintained 4655F: drivers/usb/gadget/udc/cdns2 4656 4657CADENCE USBSSP DRD IP DRIVER 4658M: Pawel Laszczak <pawell@cadence.com> 4659L: linux-usb@vger.kernel.org 4660S: Maintained 4661T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4662F: drivers/usb/cdns3/ 4663X: drivers/usb/cdns3/cdns3* 4664 4665CADET FM/AM RADIO RECEIVER DRIVER 4666M: Hans Verkuil <hverkuil@xs4all.nl> 4667L: linux-media@vger.kernel.org 4668S: Maintained 4669W: https://linuxtv.org 4670T: git git://linuxtv.org/media_tree.git 4671F: drivers/media/radio/radio-cadet* 4672 4673CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4674L: linux-media@vger.kernel.org 4675S: Orphan 4676T: git git://linuxtv.org/media_tree.git 4677F: Documentation/admin-guide/media/cafe_ccic* 4678F: drivers/media/platform/marvell/ 4679 4680CAIF NETWORK LAYER 4681L: netdev@vger.kernel.org 4682S: Orphan 4683F: Documentation/networking/caif/ 4684F: drivers/net/caif/ 4685F: include/net/caif/ 4686F: include/uapi/linux/caif/ 4687F: net/caif/ 4688 4689CAKE QDISC 4690M: Toke Høiland-Jørgensen <toke@toke.dk> 4691L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4692S: Maintained 4693F: net/sched/sch_cake.c 4694 4695CAN NETWORK DRIVERS 4696M: Marc Kleine-Budde <mkl@pengutronix.de> 4697M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4698L: linux-can@vger.kernel.org 4699S: Maintained 4700W: https://github.com/linux-can 4701T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4702T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4703F: Documentation/devicetree/bindings/net/can/ 4704F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4705F: drivers/net/can/ 4706F: drivers/phy/phy-can-transceiver.c 4707F: include/linux/can/bittiming.h 4708F: include/linux/can/dev.h 4709F: include/linux/can/length.h 4710F: include/linux/can/platform/ 4711F: include/linux/can/rx-offload.h 4712F: include/uapi/linux/can/error.h 4713F: include/uapi/linux/can/netlink.h 4714F: include/uapi/linux/can/vxcan.h 4715 4716CAN NETWORK LAYER 4717M: Oliver Hartkopp <socketcan@hartkopp.net> 4718M: Marc Kleine-Budde <mkl@pengutronix.de> 4719L: linux-can@vger.kernel.org 4720S: Maintained 4721W: https://github.com/linux-can 4722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4723T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4724F: Documentation/networking/can.rst 4725F: include/linux/can/can-ml.h 4726F: include/linux/can/core.h 4727F: include/linux/can/skb.h 4728F: include/net/netns/can.h 4729F: include/uapi/linux/can.h 4730F: include/uapi/linux/can/bcm.h 4731F: include/uapi/linux/can/gw.h 4732F: include/uapi/linux/can/isotp.h 4733F: include/uapi/linux/can/raw.h 4734F: net/can/ 4735 4736CAN-J1939 NETWORK LAYER 4737M: Robin van der Gracht <robin@protonic.nl> 4738M: Oleksij Rempel <o.rempel@pengutronix.de> 4739R: kernel@pengutronix.de 4740L: linux-can@vger.kernel.org 4741S: Maintained 4742F: Documentation/networking/j1939.rst 4743F: include/uapi/linux/can/j1939.h 4744F: net/can/j1939/ 4745 4746CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4747M: Damien Le Moal <dlemoal@kernel.org> 4748L: linux-riscv@lists.infradead.org 4749L: linux-gpio@vger.kernel.org (pinctrl driver) 4750F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4751F: drivers/pinctrl/pinctrl-k210.c 4752 4753CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4754M: Damien Le Moal <dlemoal@kernel.org> 4755L: linux-kernel@vger.kernel.org 4756L: linux-riscv@lists.infradead.org 4757S: Maintained 4758F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4759F: drivers/reset/reset-k210.c 4760 4761CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4762M: Damien Le Moal <dlemoal@kernel.org> 4763L: linux-riscv@lists.infradead.org 4764S: Maintained 4765F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4766F: drivers/soc/canaan/ 4767F: include/soc/canaan/ 4768 4769CAPABILITIES 4770M: Serge Hallyn <serge@hallyn.com> 4771L: linux-security-module@vger.kernel.org 4772S: Supported 4773F: include/linux/capability.h 4774F: include/uapi/linux/capability.h 4775F: kernel/capability.c 4776F: security/commoncap.c 4777 4778CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4779M: Kevin Tsai <ktsai@capellamicro.com> 4780S: Maintained 4781F: drivers/iio/light/cm* 4782 4783CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4784M: Christian Lamparter <chunkeey@googlemail.com> 4785L: linux-wireless@vger.kernel.org 4786S: Maintained 4787W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4788F: drivers/net/wireless/ath/carl9170/ 4789 4790CAVIUM I2C DRIVER 4791M: Robert Richter <rric@kernel.org> 4792S: Odd Fixes 4793W: http://www.marvell.com 4794F: drivers/i2c/busses/i2c-octeon* 4795F: drivers/i2c/busses/i2c-thunderx* 4796 4797CAVIUM LIQUIDIO NETWORK DRIVER 4798L: netdev@vger.kernel.org 4799S: Orphan 4800W: http://www.marvell.com 4801F: drivers/net/ethernet/cavium/liquidio/ 4802 4803CAVIUM MMC DRIVER 4804M: Robert Richter <rric@kernel.org> 4805S: Odd Fixes 4806W: http://www.marvell.com 4807F: drivers/mmc/host/cavium* 4808 4809CAVIUM OCTEON-TX CRYPTO DRIVER 4810M: George Cherian <gcherian@marvell.com> 4811L: linux-crypto@vger.kernel.org 4812S: Supported 4813W: http://www.marvell.com 4814F: drivers/crypto/cavium/cpt/ 4815 4816CAVIUM THUNDERX2 ARM64 SOC 4817M: Robert Richter <rric@kernel.org> 4818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4819S: Odd Fixes 4820F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4821F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4822 4823CBS/ETF/TAPRIO QDISCS 4824M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4825L: netdev@vger.kernel.org 4826S: Maintained 4827F: net/sched/sch_cbs.c 4828F: net/sched/sch_etf.c 4829F: net/sched/sch_taprio.c 4830 4831CC2520 IEEE-802.15.4 RADIO DRIVER 4832M: Stefan Schmidt <stefan@datenfreihafen.org> 4833L: linux-wpan@vger.kernel.org 4834S: Odd Fixes 4835F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4836F: drivers/net/ieee802154/cc2520.c 4837 4838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4839M: Gilad Ben-Yossef <gilad@benyossef.com> 4840L: linux-crypto@vger.kernel.org 4841S: Supported 4842W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4843F: drivers/crypto/ccree/ 4844 4845CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4846M: Hadar Gat <hadar.gat@arm.com> 4847L: linux-crypto@vger.kernel.org 4848S: Supported 4849W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4850F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4851F: drivers/char/hw_random/cctrng.c 4852F: drivers/char/hw_random/cctrng.h 4853 4854CEC FRAMEWORK 4855M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4856L: linux-media@vger.kernel.org 4857S: Supported 4858W: http://linuxtv.org 4859T: git git://linuxtv.org/media_tree.git 4860F: Documentation/ABI/testing/debugfs-cec-error-inj 4861F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4862F: Documentation/driver-api/media/cec-core.rst 4863F: Documentation/userspace-api/media/cec 4864F: drivers/media/cec/ 4865F: drivers/media/rc/keymaps/rc-cec.c 4866F: include/media/cec-notifier.h 4867F: include/media/cec.h 4868F: include/uapi/linux/cec-funcs.h 4869F: include/uapi/linux/cec.h 4870 4871CEC GPIO DRIVER 4872M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4873L: linux-media@vger.kernel.org 4874S: Supported 4875W: http://linuxtv.org 4876T: git git://linuxtv.org/media_tree.git 4877F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4878F: drivers/media/cec/platform/cec-gpio/ 4879 4880CELL BROADBAND ENGINE ARCHITECTURE 4881M: Arnd Bergmann <arnd@arndb.de> 4882L: linuxppc-dev@lists.ozlabs.org 4883S: Supported 4884W: http://www.ibm.com/developerworks/power/cell/ 4885F: arch/powerpc/include/asm/cell*.h 4886F: arch/powerpc/include/asm/spu*.h 4887F: arch/powerpc/include/uapi/asm/spu*.h 4888F: arch/powerpc/platforms/cell/ 4889 4890CELLWISE CW2015 BATTERY DRIVER 4891M: Tobias Schrammm <t.schramm@manjaro.org> 4892S: Maintained 4893F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4894F: drivers/power/supply/cw2015_battery.c 4895 4896CEPH COMMON CODE (LIBCEPH) 4897M: Ilya Dryomov <idryomov@gmail.com> 4898M: Xiubo Li <xiubli@redhat.com> 4899L: ceph-devel@vger.kernel.org 4900S: Supported 4901W: http://ceph.com/ 4902T: git https://github.com/ceph/ceph-client.git 4903F: include/linux/ceph/ 4904F: include/linux/crush/ 4905F: net/ceph/ 4906 4907CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4908M: Xiubo Li <xiubli@redhat.com> 4909M: Ilya Dryomov <idryomov@gmail.com> 4910L: ceph-devel@vger.kernel.org 4911S: Supported 4912W: http://ceph.com/ 4913T: git https://github.com/ceph/ceph-client.git 4914F: Documentation/filesystems/ceph.rst 4915F: fs/ceph/ 4916 4917CERTIFICATE HANDLING 4918M: David Howells <dhowells@redhat.com> 4919M: David Woodhouse <dwmw2@infradead.org> 4920L: keyrings@vger.kernel.org 4921S: Maintained 4922F: Documentation/admin-guide/module-signing.rst 4923F: certs/ 4924F: scripts/sign-file.c 4925F: tools/certs/ 4926 4927CFAG12864B LCD DRIVER 4928M: Miguel Ojeda <ojeda@kernel.org> 4929S: Maintained 4930F: drivers/auxdisplay/cfag12864b.c 4931F: include/linux/cfag12864b.h 4932 4933CFAG12864BFB LCD FRAMEBUFFER DRIVER 4934M: Miguel Ojeda <ojeda@kernel.org> 4935S: Maintained 4936F: drivers/auxdisplay/cfag12864bfb.c 4937F: include/linux/cfag12864b.h 4938 4939CHAR and MISC DRIVERS 4940M: Arnd Bergmann <arnd@arndb.de> 4941M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4942S: Supported 4943T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4944F: drivers/char/ 4945F: drivers/misc/ 4946F: include/linux/miscdevice.h 4947X: drivers/char/agp/ 4948X: drivers/char/hw_random/ 4949X: drivers/char/ipmi/ 4950X: drivers/char/random.c 4951X: drivers/char/tpm/ 4952 4953CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4954M: Thomas Weißschuh <linux@weissschuh.net> 4955L: linux-hwmon@vger.kernel.org 4956S: Maintained 4957F: Documentation/hwmon/powerz.rst 4958F: drivers/hwmon/powerz.c 4959 4960CHECKPATCH 4961M: Andy Whitcroft <apw@canonical.com> 4962M: Joe Perches <joe@perches.com> 4963R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4964R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4965S: Maintained 4966F: scripts/checkpatch.pl 4967 4968CHECKPATCH DOCUMENTATION 4969M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4970M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4971R: Joe Perches <joe@perches.com> 4972S: Maintained 4973F: Documentation/dev-tools/checkpatch.rst 4974 4975CHINESE DOCUMENTATION 4976M: Alex Shi <alexs@kernel.org> 4977M: Yanteng Si <siyanteng@loongson.cn> 4978S: Maintained 4979F: Documentation/translations/zh_CN/ 4980 4981CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4982M: Peter Chen <peter.chen@kernel.org> 4983L: linux-usb@vger.kernel.org 4984S: Maintained 4985T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4986F: drivers/usb/chipidea/ 4987 4988CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4989M: Hans de Goede <hdegoede@redhat.com> 4990L: linux-input@vger.kernel.org 4991S: Maintained 4992F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4993F: drivers/input/touchscreen/chipone_icn8318.c 4994 4995CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4996M: Hans de Goede <hdegoede@redhat.com> 4997L: linux-input@vger.kernel.org 4998S: Maintained 4999F: drivers/input/touchscreen/chipone_icn8505.c 5000 5001CHROME HARDWARE PLATFORM SUPPORT 5002M: Benson Leung <bleung@chromium.org> 5003M: Tzung-Bi Shih <tzungbi@kernel.org> 5004L: chrome-platform@lists.linux.dev 5005S: Maintained 5006T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5007F: drivers/platform/chrome/ 5008 5009CHROMEOS EC CODEC DRIVER 5010M: Cheng-Yi Chiang <cychiang@chromium.org> 5011M: Tzung-Bi Shih <tzungbi@kernel.org> 5012R: Guenter Roeck <groeck@chromium.org> 5013L: chrome-platform@lists.linux.dev 5014S: Maintained 5015F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5016F: sound/soc/codecs/cros_ec_codec.* 5017 5018CHROMEOS EC SUBDRIVERS 5019M: Benson Leung <bleung@chromium.org> 5020R: Guenter Roeck <groeck@chromium.org> 5021L: chrome-platform@lists.linux.dev 5022S: Maintained 5023F: drivers/power/supply/cros_usbpd-charger.c 5024N: cros_ec 5025N: cros-ec 5026 5027CHROMEOS EC UART DRIVER 5028M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5029R: Benson Leung <bleung@chromium.org> 5030R: Tzung-Bi Shih <tzungbi@kernel.org> 5031S: Maintained 5032F: drivers/platform/chrome/cros_ec_uart.c 5033 5034CHROMEOS EC USB PD NOTIFY DRIVER 5035M: Prashant Malani <pmalani@chromium.org> 5036L: chrome-platform@lists.linux.dev 5037S: Maintained 5038F: drivers/platform/chrome/cros_usbpd_notify.c 5039F: include/linux/platform_data/cros_usbpd_notify.h 5040 5041CHROMEOS EC USB TYPE-C DRIVER 5042M: Prashant Malani <pmalani@chromium.org> 5043L: chrome-platform@lists.linux.dev 5044S: Maintained 5045F: drivers/platform/chrome/cros_ec_typec.* 5046F: drivers/platform/chrome/cros_typec_switch.c 5047F: drivers/platform/chrome/cros_typec_vdm.* 5048 5049CHROMEOS HPS DRIVER 5050M: Dan Callaghan <dcallagh@chromium.org> 5051R: Sami Kyöstilä <skyostil@chromium.org> 5052S: Maintained 5053F: drivers/platform/chrome/cros_hps_i2c.c 5054 5055CHROMEOS EC WATCHDOG 5056M: Lukasz Majczak <lma@chromium.org> 5057L: chrome-platform@lists.linux.dev 5058S: Maintained 5059F: drivers/watchdog/cros_ec_wdt.c 5060 5061CHRONTEL CH7322 CEC DRIVER 5062M: Joe Tessler <jrt@google.com> 5063L: linux-media@vger.kernel.org 5064S: Maintained 5065T: git git://linuxtv.org/media_tree.git 5066F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5067F: drivers/media/cec/i2c/ch7322.c 5068 5069CIRRUS LOGIC AUDIO CODEC DRIVERS 5070M: James Schulman <james.schulman@cirrus.com> 5071M: David Rhodes <david.rhodes@cirrus.com> 5072M: Richard Fitzgerald <rf@opensource.cirrus.com> 5073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5074L: patches@opensource.cirrus.com 5075S: Maintained 5076F: Documentation/devicetree/bindings/sound/cirrus,cs* 5077F: drivers/mfd/cs42l43* 5078F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5079F: drivers/spi/spi-cs42l43* 5080F: include/dt-bindings/sound/cs* 5081F: include/linux/mfd/cs42l43* 5082F: include/sound/cs* 5083F: sound/pci/hda/cirrus* 5084F: sound/pci/hda/cs* 5085F: sound/pci/hda/hda_component* 5086F: sound/pci/hda/hda_cs_dsp_ctl.* 5087F: sound/soc/codecs/cs* 5088 5089CIRRUS LOGIC DSP FIRMWARE DRIVER 5090M: Simon Trimmer <simont@opensource.cirrus.com> 5091M: Charles Keepax <ckeepax@opensource.cirrus.com> 5092M: Richard Fitzgerald <rf@opensource.cirrus.com> 5093L: patches@opensource.cirrus.com 5094S: Supported 5095W: https://github.com/CirrusLogic/linux-drivers/wiki 5096T: git https://github.com/CirrusLogic/linux-drivers.git 5097F: drivers/firmware/cirrus/* 5098F: include/linux/firmware/cirrus/* 5099 5100CIRRUS LOGIC EP93XX ETHERNET DRIVER 5101M: Hartley Sweeten <hsweeten@visionengravers.com> 5102L: netdev@vger.kernel.org 5103S: Maintained 5104F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5105 5106CIRRUS LOGIC LOCHNAGAR DRIVER 5107M: Charles Keepax <ckeepax@opensource.cirrus.com> 5108M: Richard Fitzgerald <rf@opensource.cirrus.com> 5109L: patches@opensource.cirrus.com 5110S: Supported 5111F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5112F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5113F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5114F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5115F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5116F: Documentation/hwmon/lochnagar.rst 5117F: drivers/clk/clk-lochnagar.c 5118F: drivers/hwmon/lochnagar-hwmon.c 5119F: drivers/mfd/lochnagar-i2c.c 5120F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5121F: drivers/regulator/lochnagar-regulator.c 5122F: include/dt-bindings/clock/lochnagar.h 5123F: include/dt-bindings/pinctrl/lochnagar.h 5124F: include/linux/mfd/lochnagar* 5125F: sound/soc/codecs/lochnagar-sc.c 5126 5127CIRRUS LOGIC MADERA CODEC DRIVERS 5128M: Charles Keepax <ckeepax@opensource.cirrus.com> 5129M: Richard Fitzgerald <rf@opensource.cirrus.com> 5130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5131L: patches@opensource.cirrus.com 5132S: Supported 5133W: https://github.com/CirrusLogic/linux-drivers/wiki 5134T: git https://github.com/CirrusLogic/linux-drivers.git 5135F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5136F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5137F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5138F: drivers/gpio/gpio-madera* 5139F: drivers/irqchip/irq-madera* 5140F: drivers/mfd/cs47l* 5141F: drivers/mfd/madera* 5142F: drivers/pinctrl/cirrus/* 5143F: include/dt-bindings/sound/madera* 5144F: include/linux/irqchip/irq-madera* 5145F: include/linux/mfd/madera/* 5146F: include/sound/madera* 5147F: sound/soc/codecs/cs47l* 5148F: sound/soc/codecs/madera* 5149 5150CISCO FCOE HBA DRIVER 5151M: Satish Kharat <satishkh@cisco.com> 5152M: Sesidhar Baddela <sebaddel@cisco.com> 5153M: Karan Tilak Kumar <kartilak@cisco.com> 5154L: linux-scsi@vger.kernel.org 5155S: Supported 5156F: drivers/scsi/fnic/ 5157 5158CISCO SCSI HBA DRIVER 5159M: Karan Tilak Kumar <kartilak@cisco.com> 5160M: Sesidhar Baddela <sebaddel@cisco.com> 5161L: linux-scsi@vger.kernel.org 5162S: Supported 5163F: drivers/scsi/snic/ 5164 5165CISCO VIC ETHERNET NIC DRIVER 5166M: Christian Benvenuti <benve@cisco.com> 5167M: Satish Kharat <satishkh@cisco.com> 5168S: Supported 5169F: drivers/net/ethernet/cisco/enic/ 5170 5171CISCO VIC LOW LATENCY NIC DRIVER 5172M: Christian Benvenuti <benve@cisco.com> 5173M: Nelson Escobar <neescoba@cisco.com> 5174S: Supported 5175F: drivers/infiniband/hw/usnic/ 5176 5177CLANG CONTROL FLOW INTEGRITY SUPPORT 5178M: Sami Tolvanen <samitolvanen@google.com> 5179M: Kees Cook <keescook@chromium.org> 5180R: Nathan Chancellor <nathan@kernel.org> 5181L: llvm@lists.linux.dev 5182S: Supported 5183B: https://github.com/ClangBuiltLinux/linux/issues 5184T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5185F: include/linux/cfi.h 5186F: kernel/cfi.c 5187 5188CLANG-FORMAT FILE 5189M: Miguel Ojeda <ojeda@kernel.org> 5190S: Maintained 5191F: .clang-format 5192 5193CLANG/LLVM BUILD SUPPORT 5194M: Nathan Chancellor <nathan@kernel.org> 5195R: Nick Desaulniers <ndesaulniers@google.com> 5196R: Bill Wendling <morbo@google.com> 5197R: Justin Stitt <justinstitt@google.com> 5198L: llvm@lists.linux.dev 5199S: Supported 5200W: https://clangbuiltlinux.github.io/ 5201B: https://github.com/ClangBuiltLinux/linux/issues 5202C: irc://irc.libera.chat/clangbuiltlinux 5203F: Documentation/kbuild/llvm.rst 5204F: include/linux/compiler-clang.h 5205F: scripts/Makefile.clang 5206F: scripts/clang-tools/ 5207K: \b(?i:clang|llvm)\b 5208 5209CLK API 5210M: Russell King <linux@armlinux.org.uk> 5211L: linux-clk@vger.kernel.org 5212S: Maintained 5213F: include/linux/clk.h 5214 5215CLOCKSOURCE, CLOCKEVENT DRIVERS 5216M: Daniel Lezcano <daniel.lezcano@linaro.org> 5217M: Thomas Gleixner <tglx@linutronix.de> 5218L: linux-kernel@vger.kernel.org 5219S: Supported 5220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5221F: Documentation/devicetree/bindings/timer/ 5222F: drivers/clocksource/ 5223 5224CLOSURES 5225M: Kent Overstreet <kent.overstreet@linux.dev> 5226L: linux-bcachefs@vger.kernel.org 5227S: Supported 5228C: irc://irc.oftc.net/bcache 5229F: include/linux/closure.h 5230F: lib/closure.c 5231 5232CMPC ACPI DRIVER 5233M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5234M: Daniel Oliveira Nascimento <don@syst.com.br> 5235L: platform-driver-x86@vger.kernel.org 5236S: Supported 5237F: drivers/platform/x86/classmate-laptop.c 5238 5239COBALT MEDIA DRIVER 5240M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5241L: linux-media@vger.kernel.org 5242S: Supported 5243W: https://linuxtv.org 5244T: git git://linuxtv.org/media_tree.git 5245F: drivers/media/pci/cobalt/ 5246 5247COCCINELLE/Semantic Patches (SmPL) 5248M: Julia Lawall <Julia.Lawall@inria.fr> 5249M: Nicolas Palix <nicolas.palix@imag.fr> 5250L: cocci@inria.fr (moderated for non-subscribers) 5251S: Supported 5252W: https://coccinelle.gitlabpages.inria.fr/website/ 5253T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5254F: Documentation/dev-tools/coccinelle.rst 5255F: scripts/coccicheck 5256F: scripts/coccinelle/ 5257 5258CODA FILE SYSTEM 5259M: Jan Harkes <jaharkes@cs.cmu.edu> 5260M: coda@cs.cmu.edu 5261L: codalist@coda.cs.cmu.edu 5262S: Maintained 5263W: http://www.coda.cs.cmu.edu/ 5264F: Documentation/filesystems/coda.rst 5265F: fs/coda/ 5266F: include/linux/coda*.h 5267F: include/uapi/linux/coda*.h 5268 5269CODA V4L2 MEM2MEM DRIVER 5270M: Philipp Zabel <p.zabel@pengutronix.de> 5271L: linux-media@vger.kernel.org 5272S: Maintained 5273F: Documentation/devicetree/bindings/media/coda.yaml 5274F: drivers/media/platform/chips-media/coda 5275 5276CODE OF CONDUCT 5277M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5278S: Supported 5279F: Documentation/process/code-of-conduct-interpretation.rst 5280F: Documentation/process/code-of-conduct.rst 5281 5282COMEDI DRIVERS 5283M: Ian Abbott <abbotti@mev.co.uk> 5284M: H Hartley Sweeten <hsweeten@visionengravers.com> 5285S: Odd Fixes 5286F: drivers/comedi/ 5287F: include/linux/comedi/ 5288F: include/uapi/linux/comedi.h 5289 5290COMMON CLK FRAMEWORK 5291M: Michael Turquette <mturquette@baylibre.com> 5292M: Stephen Boyd <sboyd@kernel.org> 5293L: linux-clk@vger.kernel.org 5294S: Maintained 5295Q: http://patchwork.kernel.org/project/linux-clk/list/ 5296T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5297F: Documentation/devicetree/bindings/clock/ 5298F: drivers/clk/ 5299F: include/dt-bindings/clock/ 5300F: include/linux/clk-pr* 5301F: include/linux/clk/ 5302F: include/linux/of_clk.h 5303X: drivers/clk/clkdev.c 5304 5305COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5306M: Steve French <sfrench@samba.org> 5307R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5308R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5309R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5310R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5311R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5312L: linux-cifs@vger.kernel.org 5313L: samba-technical@lists.samba.org (moderated for non-subscribers) 5314S: Supported 5315W: https://wiki.samba.org/index.php/LinuxCIFS 5316T: git git://git.samba.org/sfrench/cifs-2.6.git 5317F: Documentation/admin-guide/cifs/ 5318F: fs/smb/client/ 5319F: fs/smb/common/ 5320F: include/uapi/linux/cifs 5321 5322COMPACTPCI HOTPLUG CORE 5323M: Scott Murray <scott@spiteful.org> 5324L: linux-pci@vger.kernel.org 5325S: Maintained 5326F: drivers/pci/hotplug/cpci_hotplug* 5327 5328COMPACTPCI HOTPLUG GENERIC DRIVER 5329M: Scott Murray <scott@spiteful.org> 5330L: linux-pci@vger.kernel.org 5331S: Maintained 5332F: drivers/pci/hotplug/cpcihp_generic.c 5333 5334COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5335M: Scott Murray <scott@spiteful.org> 5336L: linux-pci@vger.kernel.org 5337S: Maintained 5338F: drivers/pci/hotplug/cpcihp_zt5550.* 5339 5340COMPAL LAPTOP SUPPORT 5341M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5342L: platform-driver-x86@vger.kernel.org 5343S: Maintained 5344F: drivers/platform/x86/compal-laptop.c 5345 5346COMPILER ATTRIBUTES 5347M: Miguel Ojeda <ojeda@kernel.org> 5348S: Maintained 5349F: include/linux/compiler_attributes.h 5350 5351COMPUTE EXPRESS LINK (CXL) 5352M: Davidlohr Bueso <dave@stgolabs.net> 5353M: Jonathan Cameron <jonathan.cameron@huawei.com> 5354M: Dave Jiang <dave.jiang@intel.com> 5355M: Alison Schofield <alison.schofield@intel.com> 5356M: Vishal Verma <vishal.l.verma@intel.com> 5357M: Ira Weiny <ira.weiny@intel.com> 5358M: Dan Williams <dan.j.williams@intel.com> 5359L: linux-cxl@vger.kernel.org 5360S: Maintained 5361F: drivers/cxl/ 5362F: include/linux/cxl-einj.h 5363F: include/linux/cxl-event.h 5364F: include/uapi/linux/cxl_mem.h 5365F: tools/testing/cxl/ 5366 5367COMPUTE EXPRESS LINK PMU (CPMU) 5368M: Jonathan Cameron <jonathan.cameron@huawei.com> 5369L: linux-cxl@vger.kernel.org 5370S: Maintained 5371F: Documentation/admin-guide/perf/cxl.rst 5372F: drivers/perf/cxl_pmu.c 5373 5374CONEXANT ACCESSRUNNER USB DRIVER 5375L: accessrunner-general@lists.sourceforge.net 5376S: Orphan 5377W: http://accessrunner.sourceforge.net/ 5378F: drivers/usb/atm/cxacru.c 5379 5380CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5381M: Elena Reshetova <elena.reshetova@intel.com> 5382M: Carlos Bilbao <carlos.bilbao@amd.com> 5383S: Maintained 5384F: Documentation/security/snp-tdx-threat-model.rst 5385 5386CONFIGFS 5387M: Joel Becker <jlbec@evilplan.org> 5388M: Christoph Hellwig <hch@lst.de> 5389S: Supported 5390T: git git://git.infradead.org/users/hch/configfs.git 5391F: fs/configfs/ 5392F: include/linux/configfs.h 5393F: samples/configfs/ 5394 5395CONSOLE SUBSYSTEM 5396M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5397S: Supported 5398F: drivers/video/console/ 5399F: include/linux/console* 5400 5401CONTEXT TRACKING 5402M: Frederic Weisbecker <frederic@kernel.org> 5403M: "Paul E. McKenney" <paulmck@kernel.org> 5404S: Maintained 5405F: include/linux/context_tracking* 5406F: kernel/context_tracking.c 5407 5408CONTROL GROUP (CGROUP) 5409M: Tejun Heo <tj@kernel.org> 5410M: Zefan Li <lizefan.x@bytedance.com> 5411M: Johannes Weiner <hannes@cmpxchg.org> 5412L: cgroups@vger.kernel.org 5413S: Maintained 5414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5415F: Documentation/admin-guide/cgroup-v1/ 5416F: Documentation/admin-guide/cgroup-v2.rst 5417F: include/linux/cgroup* 5418F: kernel/cgroup/ 5419F: tools/testing/selftests/cgroup/ 5420 5421CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5422M: Tejun Heo <tj@kernel.org> 5423M: Josef Bacik <josef@toxicpanda.com> 5424M: Jens Axboe <axboe@kernel.dk> 5425L: cgroups@vger.kernel.org 5426L: linux-block@vger.kernel.org 5427T: git git://git.kernel.dk/linux-block 5428F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5429F: block/bfq-cgroup.c 5430F: block/blk-cgroup.c 5431F: block/blk-iocost.c 5432F: block/blk-iolatency.c 5433F: block/blk-throttle.c 5434F: include/linux/blk-cgroup.h 5435 5436CONTROL GROUP - CPUSET 5437M: Waiman Long <longman@redhat.com> 5438M: Zefan Li <lizefan.x@bytedance.com> 5439L: cgroups@vger.kernel.org 5440S: Maintained 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5442F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5443F: include/linux/cpuset.h 5444F: kernel/cgroup/cpuset.c 5445F: tools/testing/selftests/cgroup/test_cpuset.c 5446F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5447 5448CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5449M: Johannes Weiner <hannes@cmpxchg.org> 5450M: Michal Hocko <mhocko@kernel.org> 5451M: Roman Gushchin <roman.gushchin@linux.dev> 5452M: Shakeel Butt <shakeel.butt@linux.dev> 5453R: Muchun Song <muchun.song@linux.dev> 5454L: cgroups@vger.kernel.org 5455L: linux-mm@kvack.org 5456S: Maintained 5457F: include/linux/memcontrol.h 5458F: mm/memcontrol.c 5459F: mm/swap_cgroup.c 5460F: samples/cgroup/* 5461F: tools/testing/selftests/cgroup/memcg_protection.m 5462F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5463F: tools/testing/selftests/cgroup/test_kmem.c 5464F: tools/testing/selftests/cgroup/test_memcontrol.c 5465 5466CORETEMP HARDWARE MONITORING DRIVER 5467M: Fenghua Yu <fenghua.yu@intel.com> 5468L: linux-hwmon@vger.kernel.org 5469S: Maintained 5470F: Documentation/hwmon/coretemp.rst 5471F: drivers/hwmon/coretemp.c 5472 5473CORSAIR-CPRO HARDWARE MONITOR DRIVER 5474M: Marius Zachmann <mail@mariuszachmann.de> 5475L: linux-hwmon@vger.kernel.org 5476S: Maintained 5477F: drivers/hwmon/corsair-cpro.c 5478 5479CORSAIR-PSU HARDWARE MONITOR DRIVER 5480M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5481L: linux-hwmon@vger.kernel.org 5482S: Maintained 5483F: Documentation/hwmon/corsair-psu.rst 5484F: drivers/hwmon/corsair-psu.c 5485 5486COUNTER SUBSYSTEM 5487M: William Breathitt Gray <wbg@kernel.org> 5488L: linux-iio@vger.kernel.org 5489S: Maintained 5490T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5491F: Documentation/ABI/testing/sysfs-bus-counter 5492F: Documentation/driver-api/generic-counter.rst 5493F: drivers/counter/ 5494F: include/linux/counter.h 5495F: include/uapi/linux/counter.h 5496F: tools/counter/ 5497 5498COUNTER WATCH EVENTS TOOL 5499M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5500L: linux-iio@vger.kernel.org 5501S: Maintained 5502F: tools/counter/counter_watch_events.c 5503 5504CP2615 I2C DRIVER 5505M: Bence Csókás <bence98@sch.bme.hu> 5506S: Maintained 5507F: drivers/i2c/busses/i2c-cp2615.c 5508 5509CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5510M: Viresh Kumar <viresh.kumar@linaro.org> 5511M: Sudeep Holla <sudeep.holla@arm.com> 5512L: linux-pm@vger.kernel.org 5513S: Maintained 5514W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5515F: drivers/cpufreq/vexpress-spc-cpufreq.c 5516 5517CPU FREQUENCY SCALING FRAMEWORK 5518M: "Rafael J. Wysocki" <rafael@kernel.org> 5519M: Viresh Kumar <viresh.kumar@linaro.org> 5520L: linux-pm@vger.kernel.org 5521S: Maintained 5522B: https://bugzilla.kernel.org 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5525F: Documentation/admin-guide/pm/cpufreq.rst 5526F: Documentation/admin-guide/pm/intel_pstate.rst 5527F: Documentation/cpu-freq/ 5528F: Documentation/devicetree/bindings/cpufreq/ 5529F: drivers/cpufreq/ 5530F: include/linux/cpufreq.h 5531F: include/linux/sched/cpufreq.h 5532F: kernel/sched/cpufreq*.c 5533F: tools/testing/selftests/cpufreq/ 5534 5535CPU HOTPLUG 5536M: Thomas Gleixner <tglx@linutronix.de> 5537M: Peter Zijlstra <peterz@infradead.org> 5538L: linux-kernel@vger.kernel.org 5539S: Maintained 5540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5541F: include/linux/cpu.h 5542F: include/linux/cpuhotplug.h 5543F: include/linux/smpboot.h 5544F: kernel/cpu.c 5545F: kernel/smpboot.* 5546 5547CPU IDLE TIME MANAGEMENT FRAMEWORK 5548M: "Rafael J. Wysocki" <rafael@kernel.org> 5549M: Daniel Lezcano <daniel.lezcano@linaro.org> 5550L: linux-pm@vger.kernel.org 5551S: Maintained 5552B: https://bugzilla.kernel.org 5553T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5554F: Documentation/admin-guide/pm/cpuidle.rst 5555F: Documentation/driver-api/pm/cpuidle.rst 5556F: drivers/cpuidle/ 5557F: include/linux/cpuidle.h 5558 5559CPU POWER MONITORING SUBSYSTEM 5560M: Thomas Renninger <trenn@suse.com> 5561M: Shuah Khan <shuah@kernel.org> 5562M: Shuah Khan <skhan@linuxfoundation.org> 5563L: linux-pm@vger.kernel.org 5564S: Maintained 5565F: tools/power/cpupower/ 5566 5567CPUID/MSR DRIVER 5568M: "H. Peter Anvin" <hpa@zytor.com> 5569S: Maintained 5570F: arch/x86/kernel/cpuid.c 5571F: arch/x86/kernel/msr.c 5572 5573CPUIDLE DRIVER - ARM BIG LITTLE 5574M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5575M: Daniel Lezcano <daniel.lezcano@linaro.org> 5576L: linux-pm@vger.kernel.org 5577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5578S: Maintained 5579T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5580F: drivers/cpuidle/cpuidle-big_little.c 5581 5582CPUIDLE DRIVER - ARM EXYNOS 5583M: Daniel Lezcano <daniel.lezcano@linaro.org> 5584M: Kukjin Kim <kgene@kernel.org> 5585R: Krzysztof Kozlowski <krzk@kernel.org> 5586L: linux-pm@vger.kernel.org 5587L: linux-samsung-soc@vger.kernel.org 5588S: Maintained 5589F: arch/arm/mach-exynos/pm.c 5590F: drivers/cpuidle/cpuidle-exynos.c 5591F: include/linux/platform_data/cpuidle-exynos.h 5592 5593CPUIDLE DRIVER - ARM PSCI 5594M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5595M: Sudeep Holla <sudeep.holla@arm.com> 5596L: linux-pm@vger.kernel.org 5597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5598S: Supported 5599F: drivers/cpuidle/cpuidle-psci.c 5600 5601CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5602M: Ulf Hansson <ulf.hansson@linaro.org> 5603L: linux-pm@vger.kernel.org 5604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5605S: Supported 5606F: drivers/cpuidle/cpuidle-psci-domain.c 5607F: drivers/cpuidle/cpuidle-psci.h 5608 5609CPUIDLE DRIVER - DT IDLE PM DOMAIN 5610M: Ulf Hansson <ulf.hansson@linaro.org> 5611L: linux-pm@vger.kernel.org 5612S: Supported 5613F: drivers/cpuidle/dt_idle_genpd.c 5614F: drivers/cpuidle/dt_idle_genpd.h 5615 5616CPUIDLE DRIVER - RISC-V SBI 5617M: Anup Patel <anup@brainfault.org> 5618L: linux-pm@vger.kernel.org 5619L: linux-riscv@lists.infradead.org 5620S: Maintained 5621F: drivers/cpuidle/cpuidle-riscv-sbi.c 5622 5623CRAMFS FILESYSTEM 5624M: Nicolas Pitre <nico@fluxnic.net> 5625S: Maintained 5626F: Documentation/filesystems/cramfs.rst 5627F: fs/cramfs/ 5628 5629CREATIVE SB0540 5630M: Bastien Nocera <hadess@hadess.net> 5631L: linux-input@vger.kernel.org 5632S: Maintained 5633F: drivers/hid/hid-creative-sb0540.c 5634 5635CRYPTO API 5636M: Herbert Xu <herbert@gondor.apana.org.au> 5637M: "David S. Miller" <davem@davemloft.net> 5638L: linux-crypto@vger.kernel.org 5639S: Maintained 5640T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5641T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5642F: Documentation/crypto/ 5643F: Documentation/devicetree/bindings/crypto/ 5644F: arch/*/crypto/ 5645F: crypto/ 5646F: drivers/crypto/ 5647F: include/crypto/ 5648F: include/linux/crypto* 5649F: lib/crypto/ 5650 5651CRYPTO SPEED TEST COMPARE 5652M: Wang Jinchao <wangjinchao@xfusion.com> 5653L: linux-crypto@vger.kernel.org 5654S: Maintained 5655F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5656 5657CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5658M: Neil Horman <nhorman@tuxdriver.com> 5659L: linux-crypto@vger.kernel.org 5660S: Maintained 5661F: crypto/ansi_cprng.c 5662F: crypto/rng.c 5663 5664CS3308 MEDIA DRIVER 5665M: Hans Verkuil <hverkuil@xs4all.nl> 5666L: linux-media@vger.kernel.org 5667S: Odd Fixes 5668W: http://linuxtv.org 5669T: git git://linuxtv.org/media_tree.git 5670F: drivers/media/i2c/cs3308.c 5671 5672CS5535 Audio ALSA driver 5673M: Jaya Kumar <jayakumar.alsa@gmail.com> 5674S: Maintained 5675F: sound/pci/cs5535audio/ 5676 5677CTU CAN FD DRIVER 5678M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5679M: Ondrej Ille <ondrej.ille@gmail.com> 5680L: linux-can@vger.kernel.org 5681S: Maintained 5682F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5683F: drivers/net/can/ctucanfd/ 5684 5685CVE ASSIGNMENT CONTACT 5686M: CVE Assignment Team <cve@kernel.org> 5687S: Maintained 5688F: Documentation/process/cve.rst 5689 5690CW1200 WLAN driver 5691S: Orphan 5692F: drivers/net/wireless/st/cw1200/ 5693 5694CX18 VIDEO4LINUX DRIVER 5695M: Andy Walls <awalls@md.metrocast.net> 5696L: linux-media@vger.kernel.org 5697S: Maintained 5698W: https://linuxtv.org 5699T: git git://linuxtv.org/media_tree.git 5700F: drivers/media/pci/cx18/ 5701F: include/uapi/linux/ivtv* 5702 5703CX2341X MPEG ENCODER HELPER MODULE 5704M: Hans Verkuil <hverkuil@xs4all.nl> 5705L: linux-media@vger.kernel.org 5706S: Maintained 5707W: https://linuxtv.org 5708T: git git://linuxtv.org/media_tree.git 5709F: drivers/media/common/cx2341x* 5710F: include/media/drv-intf/cx2341x.h 5711 5712CX24120 MEDIA DRIVER 5713M: Jemma Denson <jdenson@gmail.com> 5714M: Patrick Boettcher <patrick.boettcher@posteo.de> 5715L: linux-media@vger.kernel.org 5716S: Maintained 5717W: https://linuxtv.org 5718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5719F: drivers/media/dvb-frontends/cx24120* 5720 5721CX88 VIDEO4LINUX DRIVER 5722M: Mauro Carvalho Chehab <mchehab@kernel.org> 5723L: linux-media@vger.kernel.org 5724S: Odd fixes 5725W: https://linuxtv.org 5726T: git git://linuxtv.org/media_tree.git 5727F: Documentation/driver-api/media/drivers/cx88* 5728F: drivers/media/pci/cx88/ 5729 5730CXD2820R MEDIA DRIVER 5731L: linux-media@vger.kernel.org 5732S: Orphan 5733W: https://linuxtv.org 5734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5735F: drivers/media/dvb-frontends/cxd2820r* 5736 5737CXGB3 ETHERNET DRIVER (CXGB3) 5738M: Raju Rangoju <rajur@chelsio.com> 5739L: netdev@vger.kernel.org 5740S: Supported 5741W: http://www.chelsio.com 5742F: drivers/net/ethernet/chelsio/cxgb3/ 5743 5744CXGB3 ISCSI DRIVER (CXGB3I) 5745M: Varun Prakash <varun@chelsio.com> 5746L: linux-scsi@vger.kernel.org 5747S: Supported 5748W: http://www.chelsio.com 5749F: drivers/scsi/cxgbi/cxgb3i 5750 5751CXGB4 CRYPTO DRIVER (chcr) 5752M: Ayush Sawal <ayush.sawal@chelsio.com> 5753L: linux-crypto@vger.kernel.org 5754S: Supported 5755W: http://www.chelsio.com 5756F: drivers/crypto/chelsio 5757 5758CXGB4 ETHERNET DRIVER (CXGB4) 5759M: Raju Rangoju <rajur@chelsio.com> 5760L: netdev@vger.kernel.org 5761S: Supported 5762W: http://www.chelsio.com 5763F: drivers/net/ethernet/chelsio/cxgb4/ 5764 5765CXGB4 INLINE CRYPTO DRIVER 5766M: Ayush Sawal <ayush.sawal@chelsio.com> 5767L: netdev@vger.kernel.org 5768S: Supported 5769W: http://www.chelsio.com 5770F: drivers/net/ethernet/chelsio/inline_crypto/ 5771 5772CXGB4 ISCSI DRIVER (CXGB4I) 5773M: Varun Prakash <varun@chelsio.com> 5774L: linux-scsi@vger.kernel.org 5775S: Supported 5776W: http://www.chelsio.com 5777F: drivers/scsi/cxgbi/cxgb4i 5778 5779CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5780M: Potnuri Bharat Teja <bharat@chelsio.com> 5781L: linux-rdma@vger.kernel.org 5782S: Supported 5783W: http://www.openfabrics.org 5784F: drivers/infiniband/hw/cxgb4/ 5785F: include/uapi/rdma/cxgb4-abi.h 5786 5787CXGB4VF ETHERNET DRIVER (CXGB4VF) 5788M: Raju Rangoju <rajur@chelsio.com> 5789L: netdev@vger.kernel.org 5790S: Supported 5791W: http://www.chelsio.com 5792F: drivers/net/ethernet/chelsio/cxgb4vf/ 5793 5794CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5795M: Frederic Barrat <fbarrat@linux.ibm.com> 5796M: Andrew Donnellan <ajd@linux.ibm.com> 5797L: linuxppc-dev@lists.ozlabs.org 5798S: Supported 5799F: Documentation/ABI/testing/sysfs-class-cxl 5800F: Documentation/arch/powerpc/cxl.rst 5801F: arch/powerpc/platforms/powernv/pci-cxl.c 5802F: drivers/misc/cxl/ 5803F: include/misc/cxl* 5804F: include/uapi/misc/cxl.h 5805 5806CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5807M: Manoj N. Kumar <manoj@linux.ibm.com> 5808M: Matthew R. Ochs <mrochs@linux.ibm.com> 5809M: Uma Krishnan <ukrishn@linux.ibm.com> 5810L: linux-scsi@vger.kernel.org 5811S: Supported 5812F: Documentation/arch/powerpc/cxlflash.rst 5813F: drivers/scsi/cxlflash/ 5814F: include/uapi/scsi/cxlflash_ioctl.h 5815 5816CYBERPRO FB DRIVER 5817M: Russell King <linux@armlinux.org.uk> 5818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5819S: Maintained 5820W: http://www.armlinux.org.uk/ 5821F: drivers/video/fbdev/cyber2000fb.* 5822 5823CYCLADES PC300 DRIVER 5824S: Orphan 5825F: drivers/net/wan/pc300* 5826 5827CYPRESS CY8C95X0 PINCTRL DRIVER 5828M: Patrick Rudolph <patrick.rudolph@9elements.com> 5829L: linux-gpio@vger.kernel.org 5830S: Maintained 5831F: drivers/pinctrl/pinctrl-cy8c95x0.c 5832 5833CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5834M: Linus Walleij <linus.walleij@linaro.org> 5835L: linux-input@vger.kernel.org 5836S: Maintained 5837F: drivers/input/touchscreen/cy8ctma140.c 5838 5839CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5840M: Yassine Oudjana <y.oudjana@protonmail.com> 5841L: linux-input@vger.kernel.org 5842S: Maintained 5843F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5844F: drivers/input/keyboard/cypress-sf.c 5845 5846CYPRESS_FIRMWARE MEDIA DRIVER 5847L: linux-media@vger.kernel.org 5848S: Orphan 5849W: https://linuxtv.org 5850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5851F: drivers/media/common/cypress_firmware* 5852 5853CYTTSP TOUCHSCREEN DRIVER 5854M: Linus Walleij <linus.walleij@linaro.org> 5855L: linux-input@vger.kernel.org 5856S: Maintained 5857F: drivers/input/touchscreen/cyttsp* 5858 5859D-LINK DIR-685 TOUCHKEYS DRIVER 5860M: Linus Walleij <linus.walleij@linaro.org> 5861L: linux-input@vger.kernel.org 5862S: Supported 5863F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5864 5865DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5866M: Joshua Kinard <kumba@gentoo.org> 5867S: Maintained 5868F: drivers/rtc/rtc-ds1685.c 5869F: include/linux/rtc/ds1685.h 5870 5871DAMA SLAVE for AX.25 5872M: Joerg Reuter <jreuter@yaina.de> 5873L: linux-hams@vger.kernel.org 5874S: Maintained 5875W: http://yaina.de/jreuter/ 5876W: http://www.qsl.net/dl1bke/ 5877F: net/ax25/af_ax25.c 5878F: net/ax25/ax25_dev.c 5879F: net/ax25/ax25_ds_* 5880F: net/ax25/ax25_in.c 5881F: net/ax25/ax25_out.c 5882F: net/ax25/ax25_timer.c 5883F: net/ax25/sysctl_net_ax25.c 5884 5885DATA ACCESS MONITOR 5886M: SeongJae Park <sj@kernel.org> 5887L: damon@lists.linux.dev 5888L: linux-mm@kvack.org 5889S: Maintained 5890W: https://damonitor.github.io 5891P: Documentation/mm/damon/maintainer-profile.rst 5892T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5893T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5894T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5895F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5896F: Documentation/admin-guide/mm/damon/ 5897F: Documentation/mm/damon/ 5898F: include/linux/damon.h 5899F: include/trace/events/damon.h 5900F: mm/damon/ 5901F: tools/testing/selftests/damon/ 5902 5903DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5904L: netdev@vger.kernel.org 5905S: Orphan 5906F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5907F: drivers/net/ethernet/dec/tulip/dmfe.c 5908 5909DC390/AM53C974 SCSI driver 5910M: Hannes Reinecke <hare@suse.com> 5911L: linux-scsi@vger.kernel.org 5912S: Maintained 5913F: drivers/scsi/am53c974.c 5914 5915DC395x SCSI driver 5916M: Oliver Neukum <oliver@neukum.org> 5917M: Ali Akcaagac <aliakc@web.de> 5918M: Jamie Lenehan <lenehan@twibble.org> 5919S: Maintained 5920F: Documentation/scsi/dc395x.rst 5921F: drivers/scsi/dc395x.* 5922 5923DCCP PROTOCOL 5924L: dccp@vger.kernel.org 5925S: Orphan 5926W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5927F: include/linux/dccp.h 5928F: include/linux/tfrc.h 5929F: include/uapi/linux/dccp.h 5930F: net/dccp/ 5931 5932DEBUGOBJECTS: 5933M: Thomas Gleixner <tglx@linutronix.de> 5934L: linux-kernel@vger.kernel.org 5935S: Maintained 5936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5937F: include/linux/debugobjects.h 5938F: lib/debugobjects.c 5939 5940DECSTATION PLATFORM SUPPORT 5941M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5942L: linux-mips@vger.kernel.org 5943S: Maintained 5944W: http://www.linux-mips.org/wiki/DECstation 5945F: arch/mips/dec/ 5946F: arch/mips/include/asm/dec/ 5947F: arch/mips/include/asm/mach-dec/ 5948 5949DEFXX FDDI NETWORK DRIVER 5950M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5951S: Maintained 5952F: drivers/net/fddi/defxx.* 5953 5954DEFZA FDDI NETWORK DRIVER 5955M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5956S: Maintained 5957F: drivers/net/fddi/defza.* 5958 5959DEINTERLACE DRIVERS FOR ALLWINNER H3 5960M: Jernej Skrabec <jernej.skrabec@gmail.com> 5961L: linux-media@vger.kernel.org 5962S: Maintained 5963T: git git://linuxtv.org/media_tree.git 5964F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5965F: drivers/media/platform/sunxi/sun8i-di/ 5966 5967DELL LAPTOP DRIVER 5968M: Matthew Garrett <mjg59@srcf.ucam.org> 5969M: Pali Rohár <pali@kernel.org> 5970L: platform-driver-x86@vger.kernel.org 5971S: Maintained 5972F: drivers/platform/x86/dell/dell-laptop.c 5973 5974DELL LAPTOP FREEFALL DRIVER 5975M: Pali Rohár <pali@kernel.org> 5976S: Maintained 5977F: drivers/platform/x86/dell/dell-smo8800.c 5978 5979DELL LAPTOP RBTN DRIVER 5980M: Pali Rohár <pali@kernel.org> 5981S: Maintained 5982F: drivers/platform/x86/dell/dell-rbtn.* 5983 5984DELL LAPTOP SMM DRIVER 5985M: Pali Rohár <pali@kernel.org> 5986S: Maintained 5987F: Documentation/ABI/obsolete/procfs-i8k 5988F: drivers/hwmon/dell-smm-hwmon.c 5989F: include/uapi/linux/i8k.h 5990 5991DELL REMOTE BIOS UPDATE DRIVER 5992M: Stuart Hayes <stuart.w.hayes@gmail.com> 5993L: platform-driver-x86@vger.kernel.org 5994S: Maintained 5995F: drivers/platform/x86/dell/dell_rbu.c 5996 5997DELL SMBIOS DRIVER 5998M: Pali Rohár <pali@kernel.org> 5999L: Dell.Client.Kernel@dell.com 6000L: platform-driver-x86@vger.kernel.org 6001S: Maintained 6002F: drivers/platform/x86/dell/dell-smbios.* 6003 6004DELL SMBIOS SMM DRIVER 6005L: Dell.Client.Kernel@dell.com 6006L: platform-driver-x86@vger.kernel.org 6007S: Maintained 6008F: drivers/platform/x86/dell/dell-smbios-smm.c 6009 6010DELL SMBIOS WMI DRIVER 6011L: Dell.Client.Kernel@dell.com 6012L: platform-driver-x86@vger.kernel.org 6013S: Maintained 6014F: drivers/platform/x86/dell/dell-smbios-wmi.c 6015F: tools/wmi/dell-smbios-example.c 6016 6017DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6018M: Stuart Hayes <stuart.w.hayes@gmail.com> 6019L: platform-driver-x86@vger.kernel.org 6020S: Maintained 6021F: Documentation/userspace-api/dcdbas.rst 6022F: drivers/platform/x86/dell/dcdbas.* 6023 6024DELL WMI DDV DRIVER 6025M: Armin Wolf <W_Armin@gmx.de> 6026S: Maintained 6027F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6028F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6029F: Documentation/wmi/devices/dell-wmi-ddv.rst 6030F: drivers/platform/x86/dell/dell-wmi-ddv.c 6031 6032DELL WMI DESCRIPTOR DRIVER 6033L: Dell.Client.Kernel@dell.com 6034S: Maintained 6035F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6036 6037DELL WMI HARDWARE PRIVACY SUPPORT 6038L: Dell.Client.Kernel@dell.com 6039L: platform-driver-x86@vger.kernel.org 6040S: Maintained 6041F: drivers/platform/x86/dell/dell-wmi-privacy.c 6042 6043DELL WMI NOTIFICATIONS DRIVER 6044M: Matthew Garrett <mjg59@srcf.ucam.org> 6045M: Pali Rohár <pali@kernel.org> 6046S: Maintained 6047F: drivers/platform/x86/dell/dell-wmi-base.c 6048 6049DELL WMI SYSMAN DRIVER 6050M: Prasanth Ksr <prasanth.ksr@dell.com> 6051L: Dell.Client.Kernel@dell.com 6052L: platform-driver-x86@vger.kernel.org 6053S: Maintained 6054F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6055F: drivers/platform/x86/dell/dell-wmi-sysman/ 6056 6057DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6058M: Zev Weiss <zev@bewilderbeest.net> 6059L: linux-hwmon@vger.kernel.org 6060S: Maintained 6061F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6062 6063DELTA DPS920AB PSU DRIVER 6064M: Robert Marko <robert.marko@sartura.hr> 6065L: linux-hwmon@vger.kernel.org 6066S: Maintained 6067F: Documentation/hwmon/dps920ab.rst 6068F: drivers/hwmon/pmbus/dps920ab.c 6069 6070DELTA NETWORKS TN48M CPLD DRIVERS 6071M: Robert Marko <robert.marko@sartura.hr> 6072S: Maintained 6073F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6074F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6075F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6076F: drivers/gpio/gpio-tn48m.c 6077F: include/dt-bindings/reset/delta,tn48m-reset.h 6078 6079DELTA ST MEDIA DRIVER 6080M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6081L: linux-media@vger.kernel.org 6082S: Supported 6083W: https://linuxtv.org 6084T: git git://linuxtv.org/media_tree.git 6085F: drivers/media/platform/st/sti/delta 6086 6087DENALI NAND DRIVER 6088L: linux-mtd@lists.infradead.org 6089S: Orphan 6090F: drivers/mtd/nand/raw/denali* 6091 6092DESIGNWARE EDMA CORE IP DRIVER 6093M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6094R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6095R: Serge Semin <fancer.lancer@gmail.com> 6096L: dmaengine@vger.kernel.org 6097S: Maintained 6098F: drivers/dma/dw-edma/ 6099F: include/linux/dma/edma.h 6100 6101DESIGNWARE USB2 DRD IP DRIVER 6102M: Minas Harutyunyan <hminas@synopsys.com> 6103L: linux-usb@vger.kernel.org 6104S: Maintained 6105T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6106F: drivers/usb/dwc2/ 6107 6108DESIGNWARE USB3 DRD IP DRIVER 6109M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6110L: linux-usb@vger.kernel.org 6111S: Maintained 6112F: drivers/usb/dwc3/ 6113 6114DESIGNWARE XDATA IP DRIVER 6115M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6116L: linux-pci@vger.kernel.org 6117S: Maintained 6118F: Documentation/misc-devices/dw-xdata-pcie.rst 6119F: drivers/misc/dw-xdata-pcie.c 6120 6121DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6122M: Andreas Klinger <ak@it-klinger.de> 6123L: linux-iio@vger.kernel.org 6124S: Maintained 6125F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6126F: drivers/iio/proximity/srf*.c 6127 6128DEVICE COREDUMP (DEV_COREDUMP) 6129M: Johannes Berg <johannes@sipsolutions.net> 6130L: linux-kernel@vger.kernel.org 6131S: Maintained 6132F: drivers/base/devcoredump.c 6133F: include/linux/devcoredump.h 6134 6135DEVICE DEPENDENCY HELPER SCRIPT 6136M: Saravana Kannan <saravanak@google.com> 6137L: linux-kernel@vger.kernel.org 6138S: Maintained 6139F: scripts/dev-needs.sh 6140 6141DEVICE DIRECT ACCESS (DAX) 6142M: Dan Williams <dan.j.williams@intel.com> 6143M: Vishal Verma <vishal.l.verma@intel.com> 6144M: Dave Jiang <dave.jiang@intel.com> 6145L: nvdimm@lists.linux.dev 6146L: linux-cxl@vger.kernel.org 6147S: Supported 6148F: drivers/dax/ 6149 6150DEVICE FREQUENCY (DEVFREQ) 6151M: MyungJoo Ham <myungjoo.ham@samsung.com> 6152M: Kyungmin Park <kyungmin.park@samsung.com> 6153M: Chanwoo Choi <cw00.choi@samsung.com> 6154L: linux-pm@vger.kernel.org 6155S: Maintained 6156T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6157F: Documentation/devicetree/bindings/devfreq/ 6158F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6159F: drivers/devfreq/ 6160F: include/linux/devfreq.h 6161F: include/trace/events/devfreq.h 6162 6163DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6164M: Chanwoo Choi <cw00.choi@samsung.com> 6165L: linux-pm@vger.kernel.org 6166S: Supported 6167T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6168F: Documentation/devicetree/bindings/devfreq/event/ 6169F: drivers/devfreq/devfreq-event.c 6170F: drivers/devfreq/event/ 6171F: include/dt-bindings/pmu/exynos_ppmu.h 6172F: include/linux/devfreq-event.h 6173 6174DEVICE RESOURCE MANAGEMENT HELPERS 6175M: Hans de Goede <hdegoede@redhat.com> 6176R: Matti Vaittinen <mazziesaccount@gmail.com> 6177S: Maintained 6178F: include/linux/devm-helpers.h 6179 6180DEVICE-MAPPER (LVM) 6181M: Alasdair Kergon <agk@redhat.com> 6182M: Mike Snitzer <snitzer@kernel.org> 6183M: Mikulas Patocka <mpatocka@redhat.com> 6184L: dm-devel@lists.linux.dev 6185S: Maintained 6186Q: http://patchwork.kernel.org/project/dm-devel/list/ 6187T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6188F: Documentation/admin-guide/device-mapper/ 6189F: drivers/md/Kconfig 6190F: drivers/md/Makefile 6191F: drivers/md/dm* 6192F: drivers/md/persistent-data/ 6193F: include/linux/device-mapper.h 6194F: include/linux/dm-*.h 6195F: include/uapi/linux/dm-*.h 6196 6197DEVICE-MAPPER VDO TARGET 6198M: Matthew Sakai <msakai@redhat.com> 6199L: dm-devel@lists.linux.dev 6200S: Maintained 6201F: Documentation/admin-guide/device-mapper/vdo*.rst 6202F: drivers/md/dm-vdo/ 6203 6204DEVLINK 6205M: Jiri Pirko <jiri@resnulli.us> 6206L: netdev@vger.kernel.org 6207S: Supported 6208F: Documentation/networking/devlink 6209F: include/net/devlink.h 6210F: include/uapi/linux/devlink.h 6211F: net/devlink/ 6212 6213DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6214M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6215L: kernel@dh-electronics.com 6216S: Maintained 6217F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6218F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6219 6220DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6221M: Marek Vasut <marex@denx.de> 6222L: kernel@dh-electronics.com 6223S: Maintained 6224F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6225F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6226 6227DIALOG SEMICONDUCTOR DRIVERS 6228M: Support Opensource <support.opensource@diasemi.com> 6229S: Supported 6230W: http://www.dialog-semiconductor.com/products 6231F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6232F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6233F: Documentation/devicetree/bindings/mfd/da90*.txt 6234F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6235F: Documentation/devicetree/bindings/regulator/da92*.txt 6236F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6237F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6238F: Documentation/devicetree/bindings/sound/da[79]*.txt 6239F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6240F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6241F: Documentation/hwmon/da90??.rst 6242F: drivers/gpio/gpio-da90??.c 6243F: drivers/hwmon/da90??-hwmon.c 6244F: drivers/iio/adc/da91??-*.c 6245F: drivers/input/misc/da72??.[ch] 6246F: drivers/input/misc/da90??_onkey.c 6247F: drivers/input/touchscreen/da9052_tsi.c 6248F: drivers/leds/leds-da90??.c 6249F: drivers/mfd/da903x.c 6250F: drivers/mfd/da90??-*.c 6251F: drivers/mfd/da91??-*.c 6252F: drivers/pinctrl/pinctrl-da90??.c 6253F: drivers/power/supply/da9052-battery.c 6254F: drivers/power/supply/da91??-*.c 6255F: drivers/regulator/da9???-regulator.[ch] 6256F: drivers/regulator/slg51000-regulator.[ch] 6257F: drivers/rtc/rtc-da90??.c 6258F: drivers/thermal/da90??-thermal.c 6259F: drivers/video/backlight/da90??_bl.c 6260F: drivers/watchdog/da90??_wdt.c 6261F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6262F: include/linux/mfd/da903x.h 6263F: include/linux/mfd/da9052/ 6264F: include/linux/mfd/da9055/ 6265F: include/linux/mfd/da9062/ 6266F: include/linux/mfd/da9063/ 6267F: include/linux/mfd/da9150/ 6268F: include/linux/regulator/da9211.h 6269F: include/sound/da[79]*.h 6270F: sound/soc/codecs/da[79]*.[ch] 6271 6272DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6273M: William Breathitt Gray <wbg@kernel.org> 6274L: linux-gpio@vger.kernel.org 6275S: Maintained 6276F: drivers/gpio/gpio-gpio-mm.c 6277 6278DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6279M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6280L: linux-media@vger.kernel.org 6281S: Maintained 6282F: Documentation/admin-guide/media/mgb4.rst 6283F: drivers/media/pci/mgb4/ 6284 6285DIOLAN U2C-12 I2C DRIVER 6286M: Guenter Roeck <linux@roeck-us.net> 6287L: linux-i2c@vger.kernel.org 6288S: Maintained 6289F: drivers/i2c/busses/i2c-diolan-u2c.c 6290 6291DIRECTORY NOTIFICATION (DNOTIFY) 6292M: Jan Kara <jack@suse.cz> 6293R: Amir Goldstein <amir73il@gmail.com> 6294L: linux-fsdevel@vger.kernel.org 6295S: Maintained 6296F: Documentation/filesystems/dnotify.rst 6297F: fs/notify/dnotify/ 6298F: include/linux/dnotify.h 6299 6300DISK GEOMETRY AND PARTITION HANDLING 6301M: Andries Brouwer <aeb@cwi.nl> 6302S: Maintained 6303W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6304W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6305W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6306 6307DISKQUOTA 6308M: Jan Kara <jack@suse.com> 6309S: Maintained 6310F: Documentation/filesystems/quota.rst 6311F: fs/quota/ 6312F: include/linux/quota*.h 6313F: include/uapi/linux/quota*.h 6314 6315DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6316M: Bernie Thompson <bernie@plugable.com> 6317L: linux-fbdev@vger.kernel.org 6318S: Maintained 6319W: http://plugable.com/category/projects/udlfb/ 6320F: Documentation/fb/udlfb.rst 6321F: drivers/video/fbdev/udlfb.c 6322F: include/video/udlfb.h 6323 6324DISTRIBUTED LOCK MANAGER (DLM) 6325M: Alexander Aring <aahringo@redhat.com> 6326M: David Teigland <teigland@redhat.com> 6327L: gfs2@lists.linux.dev 6328S: Supported 6329W: https://pagure.io/dlm 6330T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6331F: fs/dlm/ 6332 6333DMA BUFFER SHARING FRAMEWORK 6334M: Sumit Semwal <sumit.semwal@linaro.org> 6335M: Christian König <christian.koenig@amd.com> 6336L: linux-media@vger.kernel.org 6337L: dri-devel@lists.freedesktop.org 6338L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6339S: Maintained 6340T: git git://anongit.freedesktop.org/drm/drm-misc 6341F: Documentation/driver-api/dma-buf.rst 6342F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6343F: drivers/dma-buf/ 6344F: include/linux/*fence.h 6345F: include/linux/dma-buf.h 6346F: include/linux/dma-resv.h 6347K: \bdma_(?:buf|fence|resv)\b 6348 6349DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6350M: Vinod Koul <vkoul@kernel.org> 6351L: dmaengine@vger.kernel.org 6352S: Maintained 6353Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6354T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6355F: Documentation/devicetree/bindings/dma/ 6356F: Documentation/driver-api/dmaengine/ 6357F: drivers/dma/ 6358F: include/dt-bindings/dma/ 6359F: include/linux/dma/ 6360F: include/linux/dmaengine.h 6361F: include/linux/of_dma.h 6362 6363DMA MAPPING BENCHMARK 6364M: Xiang Chen <chenxiang66@hisilicon.com> 6365L: iommu@lists.linux.dev 6366F: kernel/dma/map_benchmark.c 6367F: tools/testing/selftests/dma/ 6368 6369DMA MAPPING HELPERS 6370M: Christoph Hellwig <hch@lst.de> 6371M: Marek Szyprowski <m.szyprowski@samsung.com> 6372R: Robin Murphy <robin.murphy@arm.com> 6373L: iommu@lists.linux.dev 6374S: Supported 6375W: http://git.infradead.org/users/hch/dma-mapping.git 6376T: git git://git.infradead.org/users/hch/dma-mapping.git 6377F: include/asm-generic/dma-mapping.h 6378F: include/linux/dma-direct.h 6379F: include/linux/dma-map-ops.h 6380F: include/linux/dma-mapping.h 6381F: include/linux/swiotlb.h 6382F: kernel/dma/ 6383 6384DMA-BUF HEAPS FRAMEWORK 6385M: Sumit Semwal <sumit.semwal@linaro.org> 6386R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6387R: Brian Starkey <Brian.Starkey@arm.com> 6388R: John Stultz <jstultz@google.com> 6389R: T.J. Mercier <tjmercier@google.com> 6390L: linux-media@vger.kernel.org 6391L: dri-devel@lists.freedesktop.org 6392L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6393S: Maintained 6394T: git git://anongit.freedesktop.org/drm/drm-misc 6395F: drivers/dma-buf/dma-heap.c 6396F: drivers/dma-buf/heaps/* 6397F: include/linux/dma-heap.h 6398F: include/uapi/linux/dma-heap.h 6399 6400DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6401M: Lukasz Luba <lukasz.luba@arm.com> 6402L: linux-pm@vger.kernel.org 6403L: linux-samsung-soc@vger.kernel.org 6404S: Maintained 6405F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6406F: drivers/memory/samsung/exynos5422-dmc.c 6407 6408DME1737 HARDWARE MONITOR DRIVER 6409M: Juerg Haefliger <juergh@proton.me> 6410L: linux-hwmon@vger.kernel.org 6411S: Maintained 6412F: Documentation/hwmon/dme1737.rst 6413F: drivers/hwmon/dme1737.c 6414 6415DMI/SMBIOS SUPPORT 6416M: Jean Delvare <jdelvare@suse.com> 6417S: Maintained 6418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6419F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6420F: drivers/firmware/dmi-id.c 6421F: drivers/firmware/dmi_scan.c 6422F: include/linux/dmi.h 6423 6424DOCUMENTATION 6425M: Jonathan Corbet <corbet@lwn.net> 6426L: linux-doc@vger.kernel.org 6427S: Maintained 6428P: Documentation/doc-guide/maintainer-profile.rst 6429T: git git://git.lwn.net/linux.git docs-next 6430F: Documentation/ 6431F: scripts/documentation-file-ref-check 6432F: scripts/kernel-doc 6433F: scripts/sphinx-pre-install 6434X: Documentation/ABI/ 6435X: Documentation/admin-guide/media/ 6436X: Documentation/devicetree/ 6437X: Documentation/driver-api/media/ 6438X: Documentation/firmware-guide/acpi/ 6439X: Documentation/i2c/ 6440X: Documentation/netlink/ 6441X: Documentation/power/ 6442X: Documentation/spi/ 6443X: Documentation/userspace-api/media/ 6444 6445DOCUMENTATION PROCESS 6446M: Jonathan Corbet <corbet@lwn.net> 6447L: workflows@vger.kernel.org 6448S: Maintained 6449F: Documentation/maintainer/ 6450F: Documentation/process/ 6451 6452DOCUMENTATION REPORTING ISSUES 6453M: Thorsten Leemhuis <linux@leemhuis.info> 6454L: linux-doc@vger.kernel.org 6455S: Maintained 6456F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6457F: Documentation/admin-guide/reporting-issues.rst 6458F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6459 6460DOCUMENTATION SCRIPTS 6461M: Mauro Carvalho Chehab <mchehab@kernel.org> 6462L: linux-doc@vger.kernel.org 6463S: Maintained 6464F: Documentation/sphinx/parse-headers.pl 6465F: scripts/documentation-file-ref-check 6466F: scripts/sphinx-pre-install 6467 6468DOCUMENTATION/ITALIAN 6469M: Federico Vaga <federico.vaga@vaga.pv.it> 6470L: linux-doc@vger.kernel.org 6471S: Maintained 6472F: Documentation/translations/it_IT 6473 6474DOCUMENTATION/JAPANESE 6475R: Akira Yokosawa <akiyks@gmail.com> 6476L: linux-doc@vger.kernel.org 6477S: Maintained 6478F: Documentation/translations/ja_JP 6479 6480DONGWOON DW9714 LENS VOICE COIL DRIVER 6481M: Sakari Ailus <sakari.ailus@linux.intel.com> 6482L: linux-media@vger.kernel.org 6483S: Maintained 6484T: git git://linuxtv.org/media_tree.git 6485F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6486F: drivers/media/i2c/dw9714.c 6487 6488DONGWOON DW9719 LENS VOICE COIL DRIVER 6489M: Daniel Scally <djrscally@gmail.com> 6490L: linux-media@vger.kernel.org 6491S: Maintained 6492T: git git://linuxtv.org/media_tree.git 6493F: drivers/media/i2c/dw9719.c 6494 6495DONGWOON DW9768 LENS VOICE COIL DRIVER 6496L: linux-media@vger.kernel.org 6497S: Orphan 6498T: git git://linuxtv.org/media_tree.git 6499F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6500F: drivers/media/i2c/dw9768.c 6501 6502DONGWOON DW9807 LENS VOICE COIL DRIVER 6503M: Sakari Ailus <sakari.ailus@linux.intel.com> 6504L: linux-media@vger.kernel.org 6505S: Maintained 6506T: git git://linuxtv.org/media_tree.git 6507F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6508F: drivers/media/i2c/dw9807-vcm.c 6509 6510DOUBLETALK DRIVER 6511M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6512L: blinux-list@redhat.com 6513S: Maintained 6514F: drivers/char/dtlk.c 6515F: include/linux/dtlk.h 6516 6517DPAA2 DATAPATH I/O (DPIO) DRIVER 6518M: Roy Pledge <Roy.Pledge@nxp.com> 6519L: linux-kernel@vger.kernel.org 6520S: Maintained 6521F: drivers/soc/fsl/dpio 6522 6523DPAA2 ETHERNET DRIVER 6524M: Ioana Ciornei <ioana.ciornei@nxp.com> 6525L: netdev@vger.kernel.org 6526S: Maintained 6527F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6528F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6529F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6530F: drivers/net/ethernet/freescale/dpaa2/Makefile 6531F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6532F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6533F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6534F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6535F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6536F: drivers/net/ethernet/freescale/dpaa2/dpni* 6537 6538DPAA2 ETHERNET SWITCH DRIVER 6539M: Ioana Ciornei <ioana.ciornei@nxp.com> 6540L: netdev@vger.kernel.org 6541S: Maintained 6542F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6543F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6544F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6545 6546DPLL SUBSYSTEM 6547M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6548M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6549M: Jiri Pirko <jiri@resnulli.us> 6550L: netdev@vger.kernel.org 6551S: Supported 6552F: Documentation/driver-api/dpll.rst 6553F: drivers/dpll/* 6554F: include/linux/dpll.h 6555F: include/uapi/linux/dpll.h 6556 6557DRBD DRIVER 6558M: Philipp Reisner <philipp.reisner@linbit.com> 6559M: Lars Ellenberg <lars.ellenberg@linbit.com> 6560M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6561L: drbd-dev@lists.linbit.com 6562S: Supported 6563W: http://www.drbd.org 6564T: git git://git.linbit.com/linux-drbd.git 6565T: git git://git.linbit.com/drbd-8.4.git 6566F: Documentation/admin-guide/blockdev/ 6567F: drivers/block/drbd/ 6568F: include/linux/drbd* 6569F: lib/lru_cache.c 6570 6571DRIVER COMPONENT FRAMEWORK 6572L: dri-devel@lists.freedesktop.org 6573F: drivers/base/component.c 6574F: include/linux/component.h 6575 6576DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6577M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6578R: "Rafael J. Wysocki" <rafael@kernel.org> 6579S: Supported 6580T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6581F: Documentation/core-api/kobject.rst 6582F: drivers/base/ 6583F: fs/debugfs/ 6584F: fs/sysfs/ 6585F: include/linux/debugfs.h 6586F: include/linux/fwnode.h 6587F: include/linux/kobj* 6588F: include/linux/property.h 6589F: lib/kobj* 6590 6591DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6592M: Nishanth Menon <nm@ti.com> 6593L: linux-pm@vger.kernel.org 6594S: Maintained 6595F: drivers/soc/ti/smartreflex.c 6596F: include/linux/power/smartreflex.h 6597 6598DRM ACCEL DRIVERS FOR INTEL VPU 6599M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6600M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6601L: dri-devel@lists.freedesktop.org 6602S: Supported 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: drivers/accel/ivpu/ 6605F: include/uapi/drm/ivpu_accel.h 6606 6607DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6608M: Oded Gabbay <ogabbay@kernel.org> 6609L: dri-devel@lists.freedesktop.org 6610S: Maintained 6611C: irc://irc.oftc.net/dri-devel 6612T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6613F: Documentation/accel/ 6614F: drivers/accel/ 6615F: include/drm/drm_accel.h 6616 6617DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6618M: Maxime Ripard <mripard@kernel.org> 6619M: Chen-Yu Tsai <wens@csie.org> 6620R: Jernej Skrabec <jernej.skrabec@gmail.com> 6621L: dri-devel@lists.freedesktop.org 6622S: Supported 6623T: git git://anongit.freedesktop.org/drm/drm-misc 6624F: drivers/gpu/drm/sun4i/sun8i* 6625 6626DRM DRIVER FOR ARM PL111 CLCD 6627S: Orphan 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: drivers/gpu/drm/pl111/ 6630 6631DRM DRIVER FOR ARM VERSATILE TFT PANELS 6632M: Linus Walleij <linus.walleij@linaro.org> 6633S: Maintained 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6636F: drivers/gpu/drm/panel/panel-arm-versatile.c 6637 6638DRM DRIVER FOR ASPEED BMC GFX 6639M: Joel Stanley <joel@jms.id.au> 6640L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6641S: Supported 6642T: git git://anongit.freedesktop.org/drm/drm-misc 6643F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6644F: drivers/gpu/drm/aspeed/ 6645 6646DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6647M: Dave Airlie <airlied@redhat.com> 6648R: Thomas Zimmermann <tzimmermann@suse.de> 6649R: Jocelyn Falempe <jfalempe@redhat.com> 6650L: dri-devel@lists.freedesktop.org 6651S: Supported 6652T: git git://anongit.freedesktop.org/drm/drm-misc 6653F: drivers/gpu/drm/ast/ 6654 6655DRM DRIVER FOR BOCHS VIRTUAL GPU 6656M: Gerd Hoffmann <kraxel@redhat.com> 6657L: virtualization@lists.linux.dev 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: drivers/gpu/drm/tiny/bochs.c 6661 6662DRM DRIVER FOR BOE HIMAX8279D PANELS 6663M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6664S: Maintained 6665F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6666F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6667 6668DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6669M: Jagan Teki <jagan@amarulasolutions.com> 6670S: Maintained 6671F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6672F: drivers/gpu/drm/bridge/chipone-icn6211.c 6673 6674DRM DRIVER FOR EBBG FT8719 PANEL 6675M: Joel Selvaraj <jo@jsfamily.in> 6676S: Maintained 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6679F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6680 6681DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6682M: Linus Walleij <linus.walleij@linaro.org> 6683S: Maintained 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: drivers/gpu/drm/tve200/ 6686 6687DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6688M: Icenowy Zheng <icenowy@aosc.io> 6689S: Maintained 6690F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6691F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6692 6693DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6694M: Jagan Teki <jagan@amarulasolutions.com> 6695S: Maintained 6696F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6697F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6698 6699DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6700M: Thomas Zimmermann <tzimmermann@suse.de> 6701M: Javier Martinez Canillas <javierm@redhat.com> 6702L: dri-devel@lists.freedesktop.org 6703S: Maintained 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: drivers/gpu/drm/drm_aperture.c 6706F: drivers/gpu/drm/tiny/ofdrm.c 6707F: drivers/gpu/drm/tiny/simpledrm.c 6708F: drivers/video/aperture.c 6709F: drivers/video/nomodeset.c 6710F: include/drm/drm_aperture.h 6711F: include/linux/aperture.h 6712F: include/video/nomodeset.h 6713 6714DRM DRIVER FOR GENERIC EDP PANELS 6715R: Douglas Anderson <dianders@chromium.org> 6716F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6717F: drivers/gpu/drm/panel/panel-edp.c 6718 6719DRM DRIVER FOR GENERIC USB DISPLAY 6720M: Noralf Trønnes <noralf@tronnes.org> 6721S: Maintained 6722W: https://github.com/notro/gud/wiki 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: drivers/gpu/drm/gud/ 6725F: include/drm/gud.h 6726 6727DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6728M: Hans de Goede <hdegoede@redhat.com> 6729S: Maintained 6730T: git git://anongit.freedesktop.org/drm/drm-misc 6731F: drivers/gpu/drm/tiny/gm12u320.c 6732 6733DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6734M: Ondrej Jirman <megi@xff.cz> 6735M: Javier Martinez Canillas <javierm@redhat.com> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6739F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6740 6741DRM DRIVER FOR HX8357D PANELS 6742S: Orphan 6743T: git git://anongit.freedesktop.org/drm/drm-misc 6744F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6745F: drivers/gpu/drm/tiny/hx8357d.c 6746 6747DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6748M: Deepak Rawat <drawat.floss@gmail.com> 6749L: linux-hyperv@vger.kernel.org 6750L: dri-devel@lists.freedesktop.org 6751S: Maintained 6752T: git git://anongit.freedesktop.org/drm/drm-misc 6753F: drivers/gpu/drm/hyperv 6754 6755DRM DRIVER FOR ILITEK ILI9225 PANELS 6756M: David Lechner <david@lechnology.com> 6757S: Maintained 6758T: git git://anongit.freedesktop.org/drm/drm-misc 6759F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6760F: drivers/gpu/drm/tiny/ili9225.c 6761 6762DRM DRIVER FOR ILITEK ILI9486 PANELS 6763M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6764S: Maintained 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6767F: drivers/gpu/drm/tiny/ili9486.c 6768 6769DRM DRIVER FOR ILITEK ILI9805 PANELS 6770M: Michael Trimarchi <michael@amarulasolutions.com> 6771S: Maintained 6772F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6773F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6774 6775DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6776M: Jagan Teki <jagan@edgeble.ai> 6777S: Maintained 6778F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6779F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6780 6781DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6782M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6783S: Supported 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: drivers/gpu/drm/logicvc/ 6786 6787DRM DRIVER FOR LVDS PANELS 6788M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6789L: dri-devel@lists.freedesktop.org 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: Documentation/devicetree/bindings/display/lvds.yaml 6793F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6794F: drivers/gpu/drm/panel/panel-lvds.c 6795 6796DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6797M: Guido Günther <agx@sigxcpu.org> 6798R: Purism Kernel Team <kernel@puri.sm> 6799S: Maintained 6800F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6801F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6802 6803DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6804M: Dave Airlie <airlied@redhat.com> 6805R: Thomas Zimmermann <tzimmermann@suse.de> 6806R: Jocelyn Falempe <jfalempe@redhat.com> 6807L: dri-devel@lists.freedesktop.org 6808S: Supported 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: drivers/gpu/drm/mgag200/ 6811 6812DRM DRIVER FOR MI0283QT 6813M: Noralf Trønnes <noralf@tronnes.org> 6814S: Maintained 6815T: git git://anongit.freedesktop.org/drm/drm-misc 6816F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6817F: drivers/gpu/drm/tiny/mi0283qt.c 6818 6819DRM DRIVER FOR MIPI DBI compatible panels 6820M: Noralf Trønnes <noralf@tronnes.org> 6821S: Maintained 6822W: https://github.com/notro/panel-mipi-dbi/wiki 6823T: git git://anongit.freedesktop.org/drm/drm-misc 6824F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6825F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6826 6827DRM DRIVER FOR MSM ADRENO GPU 6828M: Rob Clark <robdclark@gmail.com> 6829M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6830M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6831R: Sean Paul <sean@poorly.run> 6832R: Marijn Suijten <marijn.suijten@somainline.org> 6833L: linux-arm-msm@vger.kernel.org 6834L: dri-devel@lists.freedesktop.org 6835L: freedreno@lists.freedesktop.org 6836S: Maintained 6837B: https://gitlab.freedesktop.org/drm/msm/-/issues 6838T: git https://gitlab.freedesktop.org/drm/msm.git 6839F: Documentation/devicetree/bindings/display/msm/ 6840F: drivers/gpu/drm/ci/xfails/msm* 6841F: drivers/gpu/drm/msm/ 6842F: include/uapi/drm/msm_drm.h 6843 6844DRM DRIVER FOR NOVATEK NT35510 PANELS 6845M: Linus Walleij <linus.walleij@linaro.org> 6846S: Maintained 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6849F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6850 6851DRM DRIVER FOR NOVATEK NT35560 PANELS 6852M: Linus Walleij <linus.walleij@linaro.org> 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6856F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6857 6858DRM DRIVER FOR NOVATEK NT36523 PANELS 6859M: Jianhua Lu <lujianhua000@gmail.com> 6860S: Maintained 6861T: git git://anongit.freedesktop.org/drm/drm-misc 6862F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6863F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6864 6865DRM DRIVER FOR NOVATEK NT36672A PANELS 6866M: Sumit Semwal <sumit.semwal@linaro.org> 6867S: Maintained 6868T: git git://anongit.freedesktop.org/drm/drm-misc 6869F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6870F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6871 6872DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6873M: Karol Herbst <kherbst@redhat.com> 6874M: Lyude Paul <lyude@redhat.com> 6875M: Danilo Krummrich <dakr@redhat.com> 6876L: dri-devel@lists.freedesktop.org 6877L: nouveau@lists.freedesktop.org 6878S: Supported 6879W: https://nouveau.freedesktop.org/ 6880Q: https://patchwork.freedesktop.org/project/nouveau/ 6881Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6882B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6883C: irc://irc.oftc.net/nouveau 6884T: git https://gitlab.freedesktop.org/drm/nouveau.git 6885F: drivers/gpu/drm/nouveau/ 6886F: include/uapi/drm/nouveau_drm.h 6887 6888DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6889M: Stefan Mavrodiev <stefan@olimex.com> 6890S: Maintained 6891F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6892F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6893 6894DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6895R: Douglas Anderson <dianders@chromium.org> 6896F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6897F: drivers/gpu/drm/bridge/parade-ps8640.c 6898 6899DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6900M: Noralf Trønnes <noralf@tronnes.org> 6901S: Maintained 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: Documentation/devicetree/bindings/display/repaper.txt 6904F: drivers/gpu/drm/tiny/repaper.c 6905 6906DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6907M: Dave Airlie <airlied@redhat.com> 6908M: Gerd Hoffmann <kraxel@redhat.com> 6909L: virtualization@lists.linux.dev 6910S: Obsolete 6911W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: drivers/gpu/drm/tiny/cirrus.c 6914 6915DRM DRIVER FOR QXL VIRTUAL GPU 6916M: Dave Airlie <airlied@redhat.com> 6917M: Gerd Hoffmann <kraxel@redhat.com> 6918L: virtualization@lists.linux.dev 6919L: spice-devel@lists.freedesktop.org 6920S: Maintained 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: drivers/gpu/drm/qxl/ 6923F: include/uapi/drm/qxl_drm.h 6924 6925DRM DRIVER FOR RAYDIUM RM67191 PANELS 6926M: Robert Chiras <robert.chiras@nxp.com> 6927S: Maintained 6928F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6929F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6930 6931DRM DRIVER FOR SAMSUNG DB7430 PANELS 6932M: Linus Walleij <linus.walleij@linaro.org> 6933S: Maintained 6934T: git git://anongit.freedesktop.org/drm/drm-misc 6935F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6936F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6937 6938DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6939M: Inki Dae <inki.dae@samsung.com> 6940M: Jagan Teki <jagan@amarulasolutions.com> 6941M: Marek Szyprowski <m.szyprowski@samsung.com> 6942S: Maintained 6943T: git git://anongit.freedesktop.org/drm/drm-misc 6944F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6945F: drivers/gpu/drm/bridge/samsung-dsim.c 6946F: include/drm/bridge/samsung-dsim.h 6947 6948DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6949M: Markuss Broks <markuss.broks@gmail.com> 6950S: Maintained 6951F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6952F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6953 6954DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6955M: Artur Weber <aweber.kernel@gmail.com> 6956S: Maintained 6957F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6958F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6959 6960DRM DRIVER FOR SITRONIX ST7586 PANELS 6961M: David Lechner <david@lechnology.com> 6962S: Maintained 6963T: git git://anongit.freedesktop.org/drm/drm-misc 6964F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6965F: drivers/gpu/drm/tiny/st7586.c 6966 6967DRM DRIVER FOR SITRONIX ST7701 PANELS 6968M: Jagan Teki <jagan@amarulasolutions.com> 6969S: Maintained 6970F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6971F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6972 6973DRM DRIVER FOR SITRONIX ST7703 PANELS 6974M: Guido Günther <agx@sigxcpu.org> 6975R: Purism Kernel Team <kernel@puri.sm> 6976R: Ondrej Jirman <megi@xff.cz> 6977S: Maintained 6978F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6979F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6980 6981DRM DRIVER FOR SITRONIX ST7735R PANELS 6982M: David Lechner <david@lechnology.com> 6983S: Maintained 6984T: git git://anongit.freedesktop.org/drm/drm-misc 6985F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6986F: drivers/gpu/drm/tiny/st7735r.c 6987 6988DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6989M: Javier Martinez Canillas <javierm@redhat.com> 6990S: Maintained 6991T: git git://anongit.freedesktop.org/drm/drm-misc 6992F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6993F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6994F: drivers/gpu/drm/solomon/ssd130x* 6995 6996DRM DRIVER FOR ST-ERICSSON MCDE 6997M: Linus Walleij <linus.walleij@linaro.org> 6998S: Maintained 6999T: git git://anongit.freedesktop.org/drm/drm-misc 7000F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7001F: drivers/gpu/drm/mcde/ 7002 7003DRM DRIVER FOR SYNAPTICS R63353 PANELS 7004M: Michael Trimarchi <michael@amarulasolutions.com> 7005S: Maintained 7006F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7007F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7008 7009DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7010M: Jagan Teki <jagan@amarulasolutions.com> 7011S: Maintained 7012F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7013F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7014 7015DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7016R: Douglas Anderson <dianders@chromium.org> 7017F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7018F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7019 7020DRM DRIVER FOR TPO TPG110 PANELS 7021M: Linus Walleij <linus.walleij@linaro.org> 7022S: Maintained 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7025F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7026 7027DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7028M: Dave Airlie <airlied@redhat.com> 7029R: Sean Paul <sean@poorly.run> 7030R: Thomas Zimmermann <tzimmermann@suse.de> 7031L: dri-devel@lists.freedesktop.org 7032S: Supported 7033T: git git://anongit.freedesktop.org/drm/drm-misc 7034F: drivers/gpu/drm/udl/ 7035 7036DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7037M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7038M: Melissa Wen <melissa.srw@gmail.com> 7039M: Maíra Canal <mairacanal@riseup.net> 7040R: Haneen Mohammed <hamohammed.sa@gmail.com> 7041R: Daniel Vetter <daniel@ffwll.ch> 7042L: dri-devel@lists.freedesktop.org 7043S: Maintained 7044T: git git://anongit.freedesktop.org/drm/drm-misc 7045F: Documentation/gpu/vkms.rst 7046F: drivers/gpu/drm/vkms/ 7047 7048DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7049M: Hans de Goede <hdegoede@redhat.com> 7050L: dri-devel@lists.freedesktop.org 7051S: Maintained 7052T: git git://anongit.freedesktop.org/drm/drm-misc 7053F: drivers/gpu/drm/vboxvideo/ 7054 7055DRM DRIVER FOR VMWARE VIRTUAL GPU 7056M: Zack Rusin <zack.rusin@broadcom.com> 7057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7058L: dri-devel@lists.freedesktop.org 7059S: Supported 7060T: git git://anongit.freedesktop.org/drm/drm-misc 7061F: drivers/gpu/drm/vmwgfx/ 7062F: include/uapi/drm/vmwgfx_drm.h 7063 7064DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7065M: Linus Walleij <linus.walleij@linaro.org> 7066S: Maintained 7067T: git git://anongit.freedesktop.org/drm/drm-misc 7068F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7069F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7070 7071DRM DRIVERS 7072M: David Airlie <airlied@gmail.com> 7073M: Daniel Vetter <daniel@ffwll.ch> 7074L: dri-devel@lists.freedesktop.org 7075S: Maintained 7076B: https://gitlab.freedesktop.org/drm 7077C: irc://irc.oftc.net/dri-devel 7078T: git https://gitlab.freedesktop.org/drm/kernel.git 7079F: Documentation/devicetree/bindings/display/ 7080F: Documentation/devicetree/bindings/gpu/ 7081F: Documentation/gpu/ 7082F: drivers/gpu/ 7083F: include/drm/ 7084F: include/linux/vga* 7085F: include/uapi/drm/ 7086 7087DRM DRIVERS AND MISC GPU PATCHES 7088M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7089M: Maxime Ripard <mripard@kernel.org> 7090M: Thomas Zimmermann <tzimmermann@suse.de> 7091S: Maintained 7092W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7093T: git git://anongit.freedesktop.org/drm/drm-misc 7094F: Documentation/devicetree/bindings/display/ 7095F: Documentation/devicetree/bindings/gpu/ 7096F: Documentation/gpu/ 7097F: drivers/gpu/drm/ 7098F: drivers/gpu/vga/ 7099F: include/drm/drm 7100F: include/linux/vga* 7101F: include/uapi/drm/ 7102X: drivers/gpu/drm/amd/ 7103X: drivers/gpu/drm/armada/ 7104X: drivers/gpu/drm/etnaviv/ 7105X: drivers/gpu/drm/exynos/ 7106X: drivers/gpu/drm/i915/ 7107X: drivers/gpu/drm/kmb/ 7108X: drivers/gpu/drm/mediatek/ 7109X: drivers/gpu/drm/msm/ 7110X: drivers/gpu/drm/nouveau/ 7111X: drivers/gpu/drm/radeon/ 7112X: drivers/gpu/drm/renesas/rcar-du/ 7113X: drivers/gpu/drm/tegra/ 7114 7115DRM DRIVERS FOR ALLWINNER A10 7116M: Maxime Ripard <mripard@kernel.org> 7117M: Chen-Yu Tsai <wens@csie.org> 7118L: dri-devel@lists.freedesktop.org 7119S: Supported 7120T: git git://anongit.freedesktop.org/drm/drm-misc 7121F: Documentation/devicetree/bindings/display/allwinner* 7122F: drivers/gpu/drm/sun4i/ 7123 7124DRM DRIVERS FOR AMLOGIC SOCS 7125M: Neil Armstrong <neil.armstrong@linaro.org> 7126L: dri-devel@lists.freedesktop.org 7127L: linux-amlogic@lists.infradead.org 7128S: Supported 7129W: http://linux-meson.com/ 7130T: git git://anongit.freedesktop.org/drm/drm-misc 7131F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7132F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7133F: Documentation/gpu/meson.rst 7134F: drivers/gpu/drm/ci/xfails/meson* 7135F: drivers/gpu/drm/meson/ 7136 7137DRM DRIVERS FOR ATMEL HLCDC 7138M: Sam Ravnborg <sam@ravnborg.org> 7139M: Boris Brezillon <bbrezillon@kernel.org> 7140L: dri-devel@lists.freedesktop.org 7141S: Supported 7142T: git git://anongit.freedesktop.org/drm/drm-misc 7143F: Documentation/devicetree/bindings/display/atmel/ 7144F: drivers/gpu/drm/atmel-hlcdc/ 7145 7146DRM DRIVERS FOR BRIDGE CHIPS 7147M: Andrzej Hajda <andrzej.hajda@intel.com> 7148M: Neil Armstrong <neil.armstrong@linaro.org> 7149M: Robert Foss <rfoss@kernel.org> 7150R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7151R: Jonas Karlman <jonas@kwiboo.se> 7152R: Jernej Skrabec <jernej.skrabec@gmail.com> 7153S: Maintained 7154T: git git://anongit.freedesktop.org/drm/drm-misc 7155F: Documentation/devicetree/bindings/display/bridge/ 7156F: drivers/gpu/drm/bridge/ 7157F: drivers/gpu/drm/drm_bridge.c 7158F: drivers/gpu/drm/drm_bridge_connector.c 7159F: include/drm/drm_bridge.h 7160F: include/drm/drm_bridge_connector.h 7161 7162DRM DRIVERS FOR EXYNOS 7163M: Inki Dae <inki.dae@samsung.com> 7164M: Seung-Woo Kim <sw0312.kim@samsung.com> 7165M: Kyungmin Park <kyungmin.park@samsung.com> 7166L: dri-devel@lists.freedesktop.org 7167S: Supported 7168T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7169F: Documentation/devicetree/bindings/display/exynos/ 7170F: Documentation/devicetree/bindings/display/samsung/ 7171F: drivers/gpu/drm/exynos/ 7172F: include/uapi/drm/exynos_drm.h 7173 7174DRM DRIVERS FOR FREESCALE DCU 7175M: Stefan Agner <stefan@agner.ch> 7176M: Alison Wang <alison.wang@nxp.com> 7177L: dri-devel@lists.freedesktop.org 7178S: Supported 7179T: git git://anongit.freedesktop.org/drm/drm-misc 7180F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7181F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7182F: drivers/gpu/drm/fsl-dcu/ 7183 7184DRM DRIVERS FOR FREESCALE IMX 5/6 7185M: Philipp Zabel <p.zabel@pengutronix.de> 7186L: dri-devel@lists.freedesktop.org 7187S: Maintained 7188T: git git://anongit.freedesktop.org/drm/drm-misc 7189T: git git://git.pengutronix.de/git/pza/linux 7190F: Documentation/devicetree/bindings/display/imx/ 7191F: drivers/gpu/drm/imx/ipuv3/ 7192F: drivers/gpu/ipu-v3/ 7193 7194DRM DRIVERS FOR FREESCALE IMX BRIDGE 7195M: Liu Ying <victor.liu@nxp.com> 7196L: dri-devel@lists.freedesktop.org 7197S: Maintained 7198F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7199F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7200F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7201F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7202F: drivers/gpu/drm/bridge/imx/ 7203 7204DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7205M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7206L: dri-devel@lists.freedesktop.org 7207S: Maintained 7208T: git git://anongit.freedesktop.org/drm/drm-misc 7209F: drivers/gpu/drm/gma500/ 7210 7211DRM DRIVERS FOR HISILICON 7212M: Xinliang Liu <xinliang.liu@linaro.org> 7213M: Tian Tao <tiantao6@hisilicon.com> 7214R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7215R: Sumit Semwal <sumit.semwal@linaro.org> 7216R: Yongqin Liu <yongqin.liu@linaro.org> 7217R: John Stultz <jstultz@google.com> 7218L: dri-devel@lists.freedesktop.org 7219S: Maintained 7220T: git git://anongit.freedesktop.org/drm/drm-misc 7221F: Documentation/devicetree/bindings/display/hisilicon/ 7222F: drivers/gpu/drm/hisilicon/ 7223 7224DRM DRIVERS FOR LIMA 7225M: Qiang Yu <yuq825@gmail.com> 7226L: dri-devel@lists.freedesktop.org 7227L: lima@lists.freedesktop.org (moderated for non-subscribers) 7228S: Maintained 7229T: git git://anongit.freedesktop.org/drm/drm-misc 7230F: drivers/gpu/drm/lima/ 7231F: include/uapi/drm/lima_drm.h 7232 7233DRM DRIVERS FOR LOONGSON 7234M: Sui Jingfeng <suijingfeng@loongson.cn> 7235L: dri-devel@lists.freedesktop.org 7236S: Supported 7237T: git git://anongit.freedesktop.org/drm/drm-misc 7238F: drivers/gpu/drm/loongson/ 7239 7240DRM DRIVERS FOR MEDIATEK 7241M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7242M: Philipp Zabel <p.zabel@pengutronix.de> 7243L: dri-devel@lists.freedesktop.org 7244L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7245S: Supported 7246F: Documentation/devicetree/bindings/display/mediatek/ 7247F: drivers/gpu/drm/ci/xfails/mediatek* 7248F: drivers/gpu/drm/mediatek/ 7249F: drivers/phy/mediatek/phy-mtk-dp.c 7250F: drivers/phy/mediatek/phy-mtk-hdmi* 7251F: drivers/phy/mediatek/phy-mtk-mipi* 7252 7253DRM DRIVERS FOR NVIDIA TEGRA 7254M: Thierry Reding <thierry.reding@gmail.com> 7255M: Mikko Perttunen <mperttunen@nvidia.com> 7256L: dri-devel@lists.freedesktop.org 7257L: linux-tegra@vger.kernel.org 7258S: Supported 7259T: git https://gitlab.freedesktop.org/drm/tegra.git 7260F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7261F: Documentation/devicetree/bindings/gpu/host1x/ 7262F: drivers/gpu/drm/tegra/ 7263F: drivers/gpu/host1x/ 7264F: include/linux/host1x.h 7265F: include/uapi/drm/tegra_drm.h 7266 7267DRM DRIVERS FOR RENESAS R-CAR 7268M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7269M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7270L: dri-devel@lists.freedesktop.org 7271L: linux-renesas-soc@vger.kernel.org 7272S: Supported 7273T: git git://linuxtv.org/pinchartl/media drm/du/next 7274F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7275F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7276F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7277F: Documentation/devicetree/bindings/display/renesas,du.yaml 7278F: drivers/gpu/drm/renesas/rcar-du/ 7279 7280DRM DRIVERS FOR RENESAS RZ 7281M: Biju Das <biju.das.jz@bp.renesas.com> 7282L: dri-devel@lists.freedesktop.org 7283L: linux-renesas-soc@vger.kernel.org 7284S: Maintained 7285T: git git://anongit.freedesktop.org/drm/drm-misc 7286F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7287F: drivers/gpu/drm/renesas/rz-du/ 7288 7289DRM DRIVERS FOR RENESAS SHMOBILE 7290M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7291M: Geert Uytterhoeven <geert+renesas@glider.be> 7292L: dri-devel@lists.freedesktop.org 7293L: linux-renesas-soc@vger.kernel.org 7294S: Supported 7295T: git git://anongit.freedesktop.org/drm/drm-misc 7296F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7297F: drivers/gpu/drm/renesas/shmobile/ 7298F: include/linux/platform_data/shmob_drm.h 7299 7300DRM DRIVERS FOR ROCKCHIP 7301M: Sandy Huang <hjc@rock-chips.com> 7302M: Heiko Stübner <heiko@sntech.de> 7303M: Andy Yan <andy.yan@rock-chips.com> 7304L: dri-devel@lists.freedesktop.org 7305S: Maintained 7306T: git git://anongit.freedesktop.org/drm/drm-misc 7307F: Documentation/devicetree/bindings/display/rockchip/ 7308F: drivers/gpu/drm/ci/xfails/rockchip* 7309F: drivers/gpu/drm/rockchip/ 7310 7311DRM DRIVERS FOR STI 7312M: Alain Volmat <alain.volmat@foss.st.com> 7313L: dri-devel@lists.freedesktop.org 7314S: Maintained 7315T: git git://anongit.freedesktop.org/drm/drm-misc 7316F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7317F: drivers/gpu/drm/sti 7318 7319DRM DRIVERS FOR STM 7320M: Yannick Fertre <yannick.fertre@foss.st.com> 7321M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7322M: Philippe Cornu <philippe.cornu@foss.st.com> 7323L: dri-devel@lists.freedesktop.org 7324S: Maintained 7325T: git git://anongit.freedesktop.org/drm/drm-misc 7326F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7327F: drivers/gpu/drm/stm 7328 7329DRM DRIVERS FOR TI KEYSTONE 7330M: Jyri Sarha <jyri.sarha@iki.fi> 7331M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7332L: dri-devel@lists.freedesktop.org 7333S: Maintained 7334T: git git://anongit.freedesktop.org/drm/drm-misc 7335F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7336F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7337F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7338F: drivers/gpu/drm/tidss/ 7339 7340DRM DRIVERS FOR TI LCDC 7341M: Jyri Sarha <jyri.sarha@iki.fi> 7342M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7343L: dri-devel@lists.freedesktop.org 7344S: Maintained 7345T: git git://anongit.freedesktop.org/drm/drm-misc 7346F: Documentation/devicetree/bindings/display/tilcdc/ 7347F: drivers/gpu/drm/tilcdc/ 7348 7349DRM DRIVERS FOR TI OMAP 7350M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7351L: dri-devel@lists.freedesktop.org 7352S: Maintained 7353T: git git://anongit.freedesktop.org/drm/drm-misc 7354F: Documentation/devicetree/bindings/display/ti/ 7355F: drivers/gpu/drm/omapdrm/ 7356 7357DRM DRIVERS FOR V3D 7358M: Melissa Wen <mwen@igalia.com> 7359M: Maíra Canal <mcanal@igalia.com> 7360S: Supported 7361T: git git://anongit.freedesktop.org/drm/drm-misc 7362F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7363F: drivers/gpu/drm/v3d/ 7364F: include/uapi/drm/v3d_drm.h 7365 7366DRM DRIVERS FOR VC4 7367M: Maxime Ripard <mripard@kernel.org> 7368S: Supported 7369T: git git://github.com/anholt/linux 7370T: git git://anongit.freedesktop.org/drm/drm-misc 7371F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7372F: drivers/gpu/drm/vc4/ 7373F: include/uapi/drm/vc4_drm.h 7374 7375DRM DRIVERS FOR VIVANTE GPU IP 7376M: Lucas Stach <l.stach@pengutronix.de> 7377R: Russell King <linux+etnaviv@armlinux.org.uk> 7378R: Christian Gmeiner <christian.gmeiner@gmail.com> 7379L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7380L: dri-devel@lists.freedesktop.org 7381S: Maintained 7382F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7383F: drivers/gpu/drm/etnaviv/ 7384F: include/uapi/drm/etnaviv_drm.h 7385 7386DRM DRIVERS FOR XEN 7387M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7388L: dri-devel@lists.freedesktop.org 7389L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7390S: Supported 7391T: git git://anongit.freedesktop.org/drm/drm-misc 7392F: Documentation/gpu/xen-front.rst 7393F: drivers/gpu/drm/xen/ 7394 7395DRM DRIVERS FOR XILINX 7396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7397L: dri-devel@lists.freedesktop.org 7398S: Maintained 7399T: git git://anongit.freedesktop.org/drm/drm-misc 7400F: Documentation/devicetree/bindings/display/xlnx/ 7401F: drivers/gpu/drm/xlnx/ 7402 7403DRM GPU SCHEDULER 7404M: Luben Tuikov <ltuikov89@gmail.com> 7405M: Matthew Brost <matthew.brost@intel.com> 7406L: dri-devel@lists.freedesktop.org 7407S: Maintained 7408T: git git://anongit.freedesktop.org/drm/drm-misc 7409F: drivers/gpu/drm/scheduler/ 7410F: include/drm/gpu_scheduler.h 7411 7412DRM PANEL DRIVERS 7413M: Neil Armstrong <neil.armstrong@linaro.org> 7414R: Jessica Zhang <quic_jesszhan@quicinc.com> 7415R: Sam Ravnborg <sam@ravnborg.org> 7416L: dri-devel@lists.freedesktop.org 7417S: Maintained 7418T: git git://anongit.freedesktop.org/drm/drm-misc 7419F: Documentation/devicetree/bindings/display/panel/ 7420F: drivers/gpu/drm/drm_panel.c 7421F: drivers/gpu/drm/panel/ 7422F: include/drm/drm_panel.h 7423 7424DRM PRIVACY-SCREEN CLASS 7425M: Hans de Goede <hdegoede@redhat.com> 7426L: dri-devel@lists.freedesktop.org 7427S: Maintained 7428T: git git://anongit.freedesktop.org/drm/drm-misc 7429F: drivers/gpu/drm/drm_privacy_screen* 7430F: include/drm/drm_privacy_screen* 7431 7432DRM TTM SUBSYSTEM 7433M: Christian Koenig <christian.koenig@amd.com> 7434M: Huang Rui <ray.huang@amd.com> 7435L: dri-devel@lists.freedesktop.org 7436S: Maintained 7437T: git git://anongit.freedesktop.org/drm/drm-misc 7438F: drivers/gpu/drm/ttm/ 7439F: include/drm/ttm/ 7440 7441DRM AUTOMATED TESTING 7442M: Helen Koike <helen.koike@collabora.com> 7443L: dri-devel@lists.freedesktop.org 7444S: Maintained 7445T: git git://anongit.freedesktop.org/drm/drm-misc 7446F: Documentation/gpu/automated_testing.rst 7447F: drivers/gpu/drm/ci/ 7448 7449DSBR100 USB FM RADIO DRIVER 7450M: Alexey Klimov <klimov.linux@gmail.com> 7451L: linux-media@vger.kernel.org 7452S: Maintained 7453T: git git://linuxtv.org/media_tree.git 7454F: drivers/media/radio/dsbr100.c 7455 7456DT3155 MEDIA DRIVER 7457M: Hans Verkuil <hverkuil@xs4all.nl> 7458L: linux-media@vger.kernel.org 7459S: Odd Fixes 7460W: https://linuxtv.org 7461T: git git://linuxtv.org/media_tree.git 7462F: drivers/media/pci/dt3155/ 7463 7464DVB_USB_AF9015 MEDIA DRIVER 7465L: linux-media@vger.kernel.org 7466S: Orphan 7467W: https://linuxtv.org 7468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7469F: drivers/media/usb/dvb-usb-v2/af9015* 7470 7471DVB_USB_AF9035 MEDIA DRIVER 7472L: linux-media@vger.kernel.org 7473S: Orphan 7474W: https://linuxtv.org 7475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7476F: drivers/media/usb/dvb-usb-v2/af9035* 7477 7478DVB_USB_ANYSEE MEDIA DRIVER 7479L: linux-media@vger.kernel.org 7480S: Orphan 7481W: https://linuxtv.org 7482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7483F: drivers/media/usb/dvb-usb-v2/anysee* 7484 7485DVB_USB_AU6610 MEDIA DRIVER 7486L: linux-media@vger.kernel.org 7487S: Orphan 7488W: https://linuxtv.org 7489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7490F: drivers/media/usb/dvb-usb-v2/au6610* 7491 7492DVB_USB_CE6230 MEDIA DRIVER 7493L: linux-media@vger.kernel.org 7494S: Orphan 7495W: https://linuxtv.org 7496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7497F: drivers/media/usb/dvb-usb-v2/ce6230* 7498 7499DVB_USB_CXUSB MEDIA DRIVER 7500M: Michael Krufky <mkrufky@linuxtv.org> 7501L: linux-media@vger.kernel.org 7502S: Maintained 7503W: https://linuxtv.org 7504W: http://github.com/mkrufky 7505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7506T: git git://linuxtv.org/media_tree.git 7507F: drivers/media/usb/dvb-usb/cxusb* 7508 7509DVB_USB_EC168 MEDIA DRIVER 7510L: linux-media@vger.kernel.org 7511S: Orphan 7512W: https://linuxtv.org 7513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7514F: drivers/media/usb/dvb-usb-v2/ec168* 7515 7516DVB_USB_GL861 MEDIA DRIVER 7517L: linux-media@vger.kernel.org 7518S: Orphan 7519W: https://linuxtv.org 7520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7521F: drivers/media/usb/dvb-usb-v2/gl861* 7522 7523DVB_USB_MXL111SF MEDIA DRIVER 7524M: Michael Krufky <mkrufky@linuxtv.org> 7525L: linux-media@vger.kernel.org 7526S: Maintained 7527W: https://linuxtv.org 7528W: http://github.com/mkrufky 7529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7530T: git git://linuxtv.org/mkrufky/mxl111sf.git 7531F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7532 7533DVB_USB_RTL28XXU MEDIA DRIVER 7534L: linux-media@vger.kernel.org 7535S: Orphan 7536W: https://linuxtv.org 7537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7538F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7539 7540DVB_USB_V2 MEDIA DRIVER 7541L: linux-media@vger.kernel.org 7542S: Orphan 7543W: https://linuxtv.org 7544W: http://palosaari.fi/linux/ 7545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7546F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7547F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7548 7549DYNAMIC DEBUG 7550M: Jason Baron <jbaron@akamai.com> 7551M: Jim Cromie <jim.cromie@gmail.com> 7552S: Maintained 7553F: include/linux/dynamic_debug.h 7554F: lib/dynamic_debug.c 7555F: lib/test_dynamic_debug.c 7556 7557DYNAMIC INTERRUPT MODERATION 7558M: Tal Gilboa <talgi@nvidia.com> 7559S: Maintained 7560F: Documentation/networking/net_dim.rst 7561F: include/linux/dim.h 7562F: lib/dim/ 7563 7564DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7565M: Daniel Lezcano <daniel.lezcano@kernel.org> 7566L: linux-pm@vger.kernel.org 7567S: Supported 7568B: https://bugzilla.kernel.org 7569T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7570F: drivers/powercap/dtpm* 7571F: include/linux/dtpm.h 7572 7573DZ DECSTATION DZ11 SERIAL DRIVER 7574M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7575S: Maintained 7576F: drivers/tty/serial/dz.* 7577 7578E3X0 POWER BUTTON DRIVER 7579M: Moritz Fischer <moritz.fischer@ettus.com> 7580L: usrp-users@lists.ettus.com 7581S: Supported 7582W: http://www.ettus.com 7583F: Documentation/devicetree/bindings/input/e3x0-button.txt 7584F: drivers/input/misc/e3x0-button.c 7585 7586E4000 MEDIA DRIVER 7587L: linux-media@vger.kernel.org 7588S: Orphan 7589W: https://linuxtv.org 7590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7591F: drivers/media/tuners/e4000* 7592 7593EARTH_PT1 MEDIA DRIVER 7594M: Akihiro Tsukada <tskd08@gmail.com> 7595L: linux-media@vger.kernel.org 7596S: Odd Fixes 7597F: drivers/media/pci/pt1/ 7598 7599EARTH_PT3 MEDIA DRIVER 7600M: Akihiro Tsukada <tskd08@gmail.com> 7601L: linux-media@vger.kernel.org 7602S: Odd Fixes 7603F: drivers/media/pci/pt3/ 7604 7605EC100 MEDIA DRIVER 7606L: linux-media@vger.kernel.org 7607S: Orphan 7608W: https://linuxtv.org 7609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7610F: drivers/media/dvb-frontends/ec100* 7611 7612ECRYPT FILE SYSTEM 7613M: Tyler Hicks <code@tyhicks.com> 7614L: ecryptfs@vger.kernel.org 7615S: Odd Fixes 7616W: http://ecryptfs.org 7617W: https://launchpad.net/ecryptfs 7618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7619F: Documentation/filesystems/ecryptfs.rst 7620F: fs/ecryptfs/ 7621 7622EDAC-AMD64 7623M: Yazen Ghannam <yazen.ghannam@amd.com> 7624L: linux-edac@vger.kernel.org 7625S: Supported 7626F: drivers/edac/amd64_edac* 7627F: drivers/edac/mce_amd* 7628 7629EDAC-ARMADA 7630M: Jan Luebbe <jlu@pengutronix.de> 7631L: linux-edac@vger.kernel.org 7632S: Maintained 7633F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7634F: drivers/edac/armada_xp_* 7635 7636EDAC-AST2500 7637M: Stefan Schaeckeler <sschaeck@cisco.com> 7638S: Supported 7639F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7640F: drivers/edac/aspeed_edac.c 7641 7642EDAC-BLUEFIELD 7643M: Shravan Kumar Ramani <shravankr@nvidia.com> 7644S: Supported 7645F: drivers/edac/bluefield_edac.c 7646 7647EDAC-CALXEDA 7648M: Andre Przywara <andre.przywara@arm.com> 7649L: linux-edac@vger.kernel.org 7650S: Maintained 7651F: drivers/edac/highbank* 7652 7653EDAC-CAVIUM OCTEON 7654M: Ralf Baechle <ralf@linux-mips.org> 7655L: linux-edac@vger.kernel.org 7656L: linux-mips@vger.kernel.org 7657S: Supported 7658F: drivers/edac/octeon_edac* 7659 7660EDAC-CAVIUM THUNDERX 7661M: Robert Richter <rric@kernel.org> 7662L: linux-edac@vger.kernel.org 7663S: Odd Fixes 7664F: drivers/edac/thunderx_edac* 7665 7666EDAC-CORE 7667M: Borislav Petkov <bp@alien8.de> 7668M: Tony Luck <tony.luck@intel.com> 7669R: James Morse <james.morse@arm.com> 7670R: Mauro Carvalho Chehab <mchehab@kernel.org> 7671R: Robert Richter <rric@kernel.org> 7672L: linux-edac@vger.kernel.org 7673S: Supported 7674T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7675F: Documentation/driver-api/edac.rst 7676F: drivers/edac/ 7677F: include/linux/edac.h 7678 7679EDAC-DMC520 7680M: Lei Wang <lewan@microsoft.com> 7681L: linux-edac@vger.kernel.org 7682S: Supported 7683F: drivers/edac/dmc520_edac.c 7684 7685EDAC-E752X 7686M: Mark Gross <markgross@kernel.org> 7687L: linux-edac@vger.kernel.org 7688S: Maintained 7689F: drivers/edac/e752x_edac.c 7690 7691EDAC-E7XXX 7692L: linux-edac@vger.kernel.org 7693S: Maintained 7694F: drivers/edac/e7xxx_edac.c 7695 7696EDAC-FSL_DDR 7697M: York Sun <york.sun@nxp.com> 7698L: linux-edac@vger.kernel.org 7699S: Maintained 7700F: drivers/edac/fsl_ddr_edac.* 7701 7702EDAC-GHES 7703M: Mauro Carvalho Chehab <mchehab@kernel.org> 7704L: linux-edac@vger.kernel.org 7705S: Maintained 7706F: drivers/edac/ghes_edac.c 7707 7708EDAC-I10NM 7709M: Tony Luck <tony.luck@intel.com> 7710L: linux-edac@vger.kernel.org 7711S: Maintained 7712F: drivers/edac/i10nm_base.c 7713 7714EDAC-I3000 7715L: linux-edac@vger.kernel.org 7716S: Orphan 7717F: drivers/edac/i3000_edac.c 7718 7719EDAC-I5000 7720L: linux-edac@vger.kernel.org 7721S: Maintained 7722F: drivers/edac/i5000_edac.c 7723 7724EDAC-I5400 7725M: Mauro Carvalho Chehab <mchehab@kernel.org> 7726L: linux-edac@vger.kernel.org 7727S: Maintained 7728F: drivers/edac/i5400_edac.c 7729 7730EDAC-I7300 7731M: Mauro Carvalho Chehab <mchehab@kernel.org> 7732L: linux-edac@vger.kernel.org 7733S: Maintained 7734F: drivers/edac/i7300_edac.c 7735 7736EDAC-I7CORE 7737M: Mauro Carvalho Chehab <mchehab@kernel.org> 7738L: linux-edac@vger.kernel.org 7739S: Maintained 7740F: drivers/edac/i7core_edac.c 7741 7742EDAC-I82443BXGX 7743M: Tim Small <tim@buttersideup.com> 7744L: linux-edac@vger.kernel.org 7745S: Maintained 7746F: drivers/edac/i82443bxgx_edac.c 7747 7748EDAC-I82975X 7749M: "Arvind R." <arvino55@gmail.com> 7750L: linux-edac@vger.kernel.org 7751S: Maintained 7752F: drivers/edac/i82975x_edac.c 7753 7754EDAC-IE31200 7755M: Jason Baron <jbaron@akamai.com> 7756L: linux-edac@vger.kernel.org 7757S: Maintained 7758F: drivers/edac/ie31200_edac.c 7759 7760EDAC-IGEN6 7761M: Tony Luck <tony.luck@intel.com> 7762R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7763L: linux-edac@vger.kernel.org 7764S: Maintained 7765F: drivers/edac/igen6_edac.c 7766 7767EDAC-MPC85XX 7768M: Johannes Thumshirn <morbidrsa@gmail.com> 7769L: linux-edac@vger.kernel.org 7770S: Maintained 7771F: drivers/edac/mpc85xx_edac.[ch] 7772 7773EDAC-NPCM 7774M: Marvin Lin <kflin@nuvoton.com> 7775M: Stanley Chu <yschu@nuvoton.com> 7776L: linux-edac@vger.kernel.org 7777S: Maintained 7778F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7779F: drivers/edac/npcm_edac.c 7780 7781EDAC-PASEMI 7782M: Egor Martovetsky <egor@pasemi.com> 7783L: linux-edac@vger.kernel.org 7784S: Maintained 7785F: drivers/edac/pasemi_edac.c 7786 7787EDAC-PND2 7788M: Tony Luck <tony.luck@intel.com> 7789L: linux-edac@vger.kernel.org 7790S: Maintained 7791F: drivers/edac/pnd2_edac.[ch] 7792 7793EDAC-QCOM 7794M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7795L: linux-arm-msm@vger.kernel.org 7796L: linux-edac@vger.kernel.org 7797S: Maintained 7798F: drivers/edac/qcom_edac.c 7799 7800EDAC-R82600 7801M: Tim Small <tim@buttersideup.com> 7802L: linux-edac@vger.kernel.org 7803S: Maintained 7804F: drivers/edac/r82600_edac.c 7805 7806EDAC-SBRIDGE 7807M: Tony Luck <tony.luck@intel.com> 7808R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7809L: linux-edac@vger.kernel.org 7810S: Maintained 7811F: drivers/edac/sb_edac.c 7812 7813EDAC-SKYLAKE 7814M: Tony Luck <tony.luck@intel.com> 7815L: linux-edac@vger.kernel.org 7816S: Maintained 7817F: drivers/edac/skx_*.[ch] 7818 7819EDAC-TI 7820M: Tero Kristo <kristo@kernel.org> 7821L: linux-edac@vger.kernel.org 7822S: Odd Fixes 7823F: drivers/edac/ti_edac.c 7824 7825EDIROL UA-101/UA-1000 DRIVER 7826M: Clemens Ladisch <clemens@ladisch.de> 7827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7828S: Maintained 7829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7830F: sound/usb/misc/ua101.c 7831 7832EFI TEST DRIVER 7833M: Ivan Hu <ivan.hu@canonical.com> 7834M: Ard Biesheuvel <ardb@kernel.org> 7835L: linux-efi@vger.kernel.org 7836S: Maintained 7837F: drivers/firmware/efi/test/ 7838 7839EFI VARIABLE FILESYSTEM 7840M: Jeremy Kerr <jk@ozlabs.org> 7841M: Ard Biesheuvel <ardb@kernel.org> 7842L: linux-efi@vger.kernel.org 7843S: Maintained 7844T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7845F: fs/efivarfs/ 7846 7847EFIFB FRAMEBUFFER DRIVER 7848M: Peter Jones <pjones@redhat.com> 7849L: linux-fbdev@vger.kernel.org 7850S: Maintained 7851F: drivers/video/fbdev/efifb.c 7852 7853EFS FILESYSTEM 7854S: Orphan 7855W: http://aeschi.ch.eu.org/efs/ 7856F: fs/efs/ 7857 7858EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7859M: Douglas Miller <dougmill@linux.ibm.com> 7860L: netdev@vger.kernel.org 7861S: Maintained 7862F: drivers/net/ethernet/ibm/ehea/ 7863 7864ELM327 CAN NETWORK DRIVER 7865M: Max Staudt <max@enpas.org> 7866L: linux-can@vger.kernel.org 7867S: Maintained 7868F: Documentation/networking/device_drivers/can/can327.rst 7869F: drivers/net/can/can327.c 7870 7871EM28XX VIDEO4LINUX DRIVER 7872M: Mauro Carvalho Chehab <mchehab@kernel.org> 7873L: linux-media@vger.kernel.org 7874S: Maintained 7875W: https://linuxtv.org 7876T: git git://linuxtv.org/media_tree.git 7877F: Documentation/admin-guide/media/em28xx* 7878F: drivers/media/usb/em28xx/ 7879 7880EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7881M: Adrian Hunter <adrian.hunter@intel.com> 7882M: Asutosh Das <quic_asutoshd@quicinc.com> 7883R: Ritesh Harjani <ritesh.list@gmail.com> 7884L: linux-mmc@vger.kernel.org 7885S: Supported 7886F: drivers/mmc/host/cqhci* 7887 7888EMS CPC-PCI CAN DRIVER 7889M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7890M: support@ems-wuensche.com 7891L: linux-can@vger.kernel.org 7892S: Maintained 7893F: drivers/net/can/sja1000/ems_pci.c 7894 7895EMULEX 10Gbps iSCSI - OneConnect DRIVER 7896M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7897L: linux-scsi@vger.kernel.org 7898S: Supported 7899W: http://www.broadcom.com 7900F: drivers/scsi/be2iscsi/ 7901 7902EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7903M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7904M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7905M: Somnath Kotur <somnath.kotur@broadcom.com> 7906L: netdev@vger.kernel.org 7907S: Supported 7908W: http://www.emulex.com 7909F: drivers/net/ethernet/emulex/benet/ 7910 7911EMULEX ONECONNECT ROCE DRIVER 7912M: Selvin Xavier <selvin.xavier@broadcom.com> 7913L: linux-rdma@vger.kernel.org 7914S: Odd Fixes 7915W: http://www.broadcom.com 7916F: drivers/infiniband/hw/ocrdma/ 7917F: include/uapi/rdma/ocrdma-abi.h 7918 7919EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7920M: James Smart <james.smart@broadcom.com> 7921M: Ram Vegesna <ram.vegesna@broadcom.com> 7922L: linux-scsi@vger.kernel.org 7923L: target-devel@vger.kernel.org 7924S: Supported 7925W: http://www.broadcom.com 7926F: drivers/scsi/elx/ 7927 7928EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7929M: James Smart <james.smart@broadcom.com> 7930M: Dick Kennedy <dick.kennedy@broadcom.com> 7931L: linux-scsi@vger.kernel.org 7932S: Supported 7933W: http://www.broadcom.com 7934F: drivers/scsi/lpfc/ 7935 7936ENE CB710 FLASH CARD READER DRIVER 7937M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7938S: Maintained 7939F: drivers/misc/cb710/ 7940F: drivers/mmc/host/cb710-mmc.* 7941F: include/linux/cb710.h 7942 7943ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7944M: Maxim Levitsky <maximlevitsky@gmail.com> 7945S: Maintained 7946F: drivers/media/rc/ene_ir.* 7947 7948EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7949M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7950L: linuxppc-dev@lists.ozlabs.org 7951S: Maintained 7952F: drivers/tty/ehv_bytechan.c 7953 7954EPSON S1D13XXX FRAMEBUFFER DRIVER 7955M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7956S: Maintained 7957T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7958F: drivers/video/fbdev/s1d13xxxfb.c 7959F: include/video/s1d13xxxfb.h 7960 7961EROFS FILE SYSTEM 7962M: Gao Xiang <xiang@kernel.org> 7963M: Chao Yu <chao@kernel.org> 7964R: Yue Hu <huyue2@coolpad.com> 7965R: Jeffle Xu <jefflexu@linux.alibaba.com> 7966R: Sandeep Dhavale <dhavale@google.com> 7967L: linux-erofs@lists.ozlabs.org 7968S: Maintained 7969W: https://erofs.docs.kernel.org 7970T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7971F: Documentation/ABI/testing/sysfs-fs-erofs 7972F: Documentation/filesystems/erofs.rst 7973F: fs/erofs/ 7974F: include/trace/events/erofs.h 7975 7976ERRSEQ ERROR TRACKING INFRASTRUCTURE 7977M: Jeff Layton <jlayton@kernel.org> 7978S: Maintained 7979F: include/linux/errseq.h 7980F: lib/errseq.c 7981 7982ESD CAN NETWORK DRIVERS 7983M: Stefan Mätje <stefan.maetje@esd.eu> 7984R: socketcan@esd.eu 7985L: linux-can@vger.kernel.org 7986S: Maintained 7987F: drivers/net/can/esd/ 7988 7989ESD CAN/USB DRIVERS 7990M: Frank Jungclaus <frank.jungclaus@esd.eu> 7991R: socketcan@esd.eu 7992L: linux-can@vger.kernel.org 7993S: Maintained 7994F: drivers/net/can/usb/esd_usb.c 7995 7996ET131X NETWORK DRIVER 7997M: Mark Einon <mark.einon@gmail.com> 7998S: Odd Fixes 7999F: drivers/net/ethernet/agere/ 8000 8001ETAS ES58X CAN/USB DRIVER 8002M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8003L: linux-can@vger.kernel.org 8004S: Maintained 8005F: Documentation/networking/devlink/etas_es58x.rst 8006F: drivers/net/can/usb/etas_es58x/ 8007 8008ETHERNET BRIDGE 8009M: Roopa Prabhu <roopa@nvidia.com> 8010M: Nikolay Aleksandrov <razor@blackwall.org> 8011L: bridge@lists.linux.dev 8012L: netdev@vger.kernel.org 8013S: Maintained 8014W: http://www.linuxfoundation.org/en/Net:Bridge 8015F: include/linux/netfilter_bridge/ 8016F: net/bridge/ 8017 8018ETHERNET PHY LIBRARY 8019M: Andrew Lunn <andrew@lunn.ch> 8020M: Heiner Kallweit <hkallweit1@gmail.com> 8021R: Russell King <linux@armlinux.org.uk> 8022L: netdev@vger.kernel.org 8023S: Maintained 8024F: Documentation/ABI/testing/sysfs-class-net-phydev 8025F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8026F: Documentation/devicetree/bindings/net/mdio* 8027F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8028F: Documentation/networking/phy.rst 8029F: drivers/net/mdio/ 8030F: drivers/net/mdio/acpi_mdio.c 8031F: drivers/net/mdio/fwnode_mdio.c 8032F: drivers/net/mdio/of_mdio.c 8033F: drivers/net/pcs/ 8034F: drivers/net/phy/ 8035F: include/dt-bindings/net/qca-ar803x.h 8036F: include/linux/*mdio*.h 8037F: include/linux/linkmode.h 8038F: include/linux/mdio/*.h 8039F: include/linux/mii.h 8040F: include/linux/of_net.h 8041F: include/linux/phy.h 8042F: include/linux/phy_fixed.h 8043F: include/linux/phylib_stubs.h 8044F: include/linux/platform_data/mdio-bcm-unimac.h 8045F: include/linux/platform_data/mdio-gpio.h 8046F: include/trace/events/mdio.h 8047F: include/uapi/linux/mdio.h 8048F: include/uapi/linux/mii.h 8049F: net/core/of_net.c 8050 8051ETHERNET PHY LIBRARY [RUST] 8052M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8053R: Trevor Gross <tmgross@umich.edu> 8054L: netdev@vger.kernel.org 8055L: rust-for-linux@vger.kernel.org 8056S: Maintained 8057F: rust/kernel/net/phy.rs 8058 8059EXEC & BINFMT API, ELF 8060R: Eric Biederman <ebiederm@xmission.com> 8061R: Kees Cook <keescook@chromium.org> 8062L: linux-mm@kvack.org 8063S: Supported 8064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8065F: Documentation/userspace-api/ELF.rst 8066F: fs/*binfmt_*.c 8067F: fs/exec.c 8068F: include/linux/binfmts.h 8069F: include/linux/elf.h 8070F: include/uapi/linux/binfmts.h 8071F: include/uapi/linux/elf.h 8072F: tools/testing/selftests/exec/ 8073N: asm/elf.h 8074N: binfmt 8075 8076EXFAT FILE SYSTEM 8077M: Namjae Jeon <linkinjeon@kernel.org> 8078M: Sungjong Seo <sj1557.seo@samsung.com> 8079L: linux-fsdevel@vger.kernel.org 8080S: Maintained 8081T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8082F: fs/exfat/ 8083 8084EXPRESSWIRE PROTOCOL LIBRARY 8085M: Duje Mihanović <duje.mihanovic@skole.hr> 8086L: linux-leds@vger.kernel.org 8087S: Maintained 8088F: drivers/leds/leds-expresswire.c 8089F: include/linux/leds-expresswire.h 8090 8091EXT2 FILE SYSTEM 8092M: Jan Kara <jack@suse.com> 8093L: linux-ext4@vger.kernel.org 8094S: Maintained 8095F: Documentation/filesystems/ext2.rst 8096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8097F: fs/ext2/ 8098F: include/linux/ext2* 8099 8100EXT4 FILE SYSTEM 8101M: "Theodore Ts'o" <tytso@mit.edu> 8102M: Andreas Dilger <adilger.kernel@dilger.ca> 8103L: linux-ext4@vger.kernel.org 8104S: Maintained 8105W: http://ext4.wiki.kernel.org 8106Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8108F: Documentation/filesystems/ext4/ 8109F: fs/ext4/ 8110F: include/trace/events/ext4.h 8111F: include/uapi/linux/ext4.h 8112 8113Extended Verification Module (EVM) 8114M: Mimi Zohar <zohar@linux.ibm.com> 8115M: Roberto Sassu <roberto.sassu@huawei.com> 8116L: linux-integrity@vger.kernel.org 8117S: Supported 8118T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8119F: security/integrity/ 8120F: security/integrity/evm/ 8121 8122EXTENSIBLE FIRMWARE INTERFACE (EFI) 8123M: Ard Biesheuvel <ardb@kernel.org> 8124L: linux-efi@vger.kernel.org 8125S: Maintained 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8127F: Documentation/admin-guide/efi-stub.rst 8128F: arch/*/include/asm/efi.h 8129F: arch/*/kernel/efi.c 8130F: arch/arm/boot/compressed/efi-header.S 8131F: arch/x86/platform/efi/ 8132F: drivers/firmware/efi/ 8133F: include/linux/efi*.h 8134 8135EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8136M: MyungJoo Ham <myungjoo.ham@samsung.com> 8137M: Chanwoo Choi <cw00.choi@samsung.com> 8138L: linux-kernel@vger.kernel.org 8139S: Maintained 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8141F: Documentation/devicetree/bindings/extcon/ 8142F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8143F: drivers/extcon/ 8144F: include/linux/extcon.h 8145F: include/linux/extcon/ 8146 8147EXTRA BOOT CONFIG 8148M: Masami Hiramatsu <mhiramat@kernel.org> 8149L: linux-kernel@vger.kernel.org 8150L: linux-trace-kernel@vger.kernel.org 8151S: Maintained 8152Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8153T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8154F: Documentation/admin-guide/bootconfig.rst 8155F: fs/proc/bootconfig.c 8156F: include/linux/bootconfig.h 8157F: lib/bootconfig-data.S 8158F: lib/bootconfig.c 8159F: tools/bootconfig/* 8160F: tools/bootconfig/scripts/* 8161 8162EXYNOS DP DRIVER 8163M: Jingoo Han <jingoohan1@gmail.com> 8164L: dri-devel@lists.freedesktop.org 8165S: Maintained 8166F: drivers/gpu/drm/exynos/exynos_dp* 8167 8168EXYNOS SYSMMU (IOMMU) driver 8169M: Marek Szyprowski <m.szyprowski@samsung.com> 8170L: iommu@lists.linux.dev 8171S: Maintained 8172F: drivers/iommu/exynos-iommu.c 8173 8174F2FS FILE SYSTEM 8175M: Jaegeuk Kim <jaegeuk@kernel.org> 8176M: Chao Yu <chao@kernel.org> 8177L: linux-f2fs-devel@lists.sourceforge.net 8178S: Maintained 8179W: https://f2fs.wiki.kernel.org/ 8180Q: https://patchwork.kernel.org/project/f2fs/list/ 8181B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8183F: Documentation/ABI/testing/sysfs-fs-f2fs 8184F: Documentation/filesystems/f2fs.rst 8185F: fs/f2fs/ 8186F: include/linux/f2fs_fs.h 8187F: include/trace/events/f2fs.h 8188F: include/uapi/linux/f2fs.h 8189 8190F71805F HARDWARE MONITORING DRIVER 8191M: Jean Delvare <jdelvare@suse.com> 8192L: linux-hwmon@vger.kernel.org 8193S: Maintained 8194F: Documentation/hwmon/f71805f.rst 8195F: drivers/hwmon/f71805f.c 8196 8197FADDR2LINE 8198M: Josh Poimboeuf <jpoimboe@kernel.org> 8199S: Maintained 8200F: scripts/faddr2line 8201 8202FAILOVER MODULE 8203M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8204L: netdev@vger.kernel.org 8205S: Supported 8206F: Documentation/networking/failover.rst 8207F: include/net/failover.h 8208F: net/core/failover.c 8209 8210FANOTIFY 8211M: Jan Kara <jack@suse.cz> 8212R: Amir Goldstein <amir73il@gmail.com> 8213R: Matthew Bobrowski <repnop@google.com> 8214L: linux-fsdevel@vger.kernel.org 8215S: Maintained 8216F: fs/notify/fanotify/ 8217F: include/linux/fanotify.h 8218F: include/uapi/linux/fanotify.h 8219 8220FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8221M: Linus Walleij <linus.walleij@linaro.org> 8222L: linux-usb@vger.kernel.org 8223S: Maintained 8224F: drivers/usb/fotg210/ 8225 8226FARSYNC SYNCHRONOUS DRIVER 8227M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8228S: Supported 8229W: http://www.farsite.co.uk/ 8230F: drivers/net/wan/farsync.* 8231 8232FAULT INJECTION SUPPORT 8233M: Akinobu Mita <akinobu.mita@gmail.com> 8234S: Supported 8235F: Documentation/fault-injection/ 8236F: lib/fault-inject.c 8237 8238FBTFT Framebuffer drivers 8239L: dri-devel@lists.freedesktop.org 8240L: linux-fbdev@vger.kernel.org 8241S: Orphan 8242F: drivers/staging/fbtft/ 8243 8244FC0011 TUNER DRIVER 8245M: Michael Buesch <m@bues.ch> 8246L: linux-media@vger.kernel.org 8247S: Maintained 8248F: drivers/media/tuners/fc0011.c 8249F: drivers/media/tuners/fc0011.h 8250 8251FC2580 MEDIA DRIVER 8252L: linux-media@vger.kernel.org 8253S: Orphan 8254W: https://linuxtv.org 8255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8256F: drivers/media/tuners/fc2580* 8257 8258FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8259M: Hannes Reinecke <hare@suse.de> 8260L: linux-scsi@vger.kernel.org 8261S: Supported 8262W: www.Open-FCoE.org 8263F: drivers/scsi/fcoe/ 8264F: drivers/scsi/libfc/ 8265F: include/scsi/fc/ 8266F: include/scsi/libfc.h 8267F: include/scsi/libfcoe.h 8268F: include/uapi/scsi/fc/ 8269 8270FILE LOCKING (flock() and fcntl()/lockf()) 8271M: Jeff Layton <jlayton@kernel.org> 8272M: Chuck Lever <chuck.lever@oracle.com> 8273R: Alexander Aring <alex.aring@gmail.com> 8274L: linux-fsdevel@vger.kernel.org 8275S: Maintained 8276F: fs/fcntl.c 8277F: fs/locks.c 8278F: include/linux/fcntl.h 8279F: include/uapi/linux/fcntl.h 8280 8281FILESYSTEM DIRECT ACCESS (DAX) 8282M: Dan Williams <dan.j.williams@intel.com> 8283R: Matthew Wilcox <willy@infradead.org> 8284R: Jan Kara <jack@suse.cz> 8285L: linux-fsdevel@vger.kernel.org 8286L: nvdimm@lists.linux.dev 8287S: Supported 8288F: fs/dax.c 8289F: include/linux/dax.h 8290F: include/trace/events/fs_dax.h 8291 8292FILESYSTEMS (VFS and infrastructure) 8293M: Alexander Viro <viro@zeniv.linux.org.uk> 8294M: Christian Brauner <brauner@kernel.org> 8295R: Jan Kara <jack@suse.cz> 8296L: linux-fsdevel@vger.kernel.org 8297S: Maintained 8298F: fs/* 8299F: include/linux/fs.h 8300F: include/linux/fs_types.h 8301F: include/uapi/linux/fs.h 8302F: include/uapi/linux/openat2.h 8303 8304FILESYSTEMS [EXPORTFS] 8305M: Chuck Lever <chuck.lever@oracle.com> 8306M: Jeff Layton <jlayton@kernel.org> 8307R: Amir Goldstein <amir73il@gmail.com> 8308L: linux-fsdevel@vger.kernel.org 8309L: linux-nfs@vger.kernel.org 8310S: Supported 8311F: Documentation/filesystems/nfs/exporting.rst 8312F: fs/exportfs/ 8313F: fs/fhandle.c 8314F: include/linux/exportfs.h 8315 8316FILESYSTEMS [IDMAPPED MOUNTS] 8317M: Christian Brauner <brauner@kernel.org> 8318M: Seth Forshee <sforshee@kernel.org> 8319L: linux-fsdevel@vger.kernel.org 8320S: Maintained 8321F: Documentation/filesystems/idmappings.rst 8322F: fs/mnt_idmapping.c 8323F: include/linux/mnt_idmapping.* 8324F: tools/testing/selftests/mount_setattr/ 8325 8326FILESYSTEMS [IOMAP] 8327M: Christian Brauner <brauner@kernel.org> 8328R: Darrick J. Wong <djwong@kernel.org> 8329L: linux-xfs@vger.kernel.org 8330L: linux-fsdevel@vger.kernel.org 8331S: Supported 8332F: fs/iomap/ 8333F: include/linux/iomap.h 8334 8335FILESYSTEMS [NETFS LIBRARY] 8336M: David Howells <dhowells@redhat.com> 8337R: Jeff Layton <jlayton@kernel.org> 8338L: netfs@lists.linux.dev 8339L: linux-fsdevel@vger.kernel.org 8340S: Supported 8341F: Documentation/filesystems/caching/ 8342F: Documentation/filesystems/netfs_library.rst 8343F: fs/netfs/ 8344F: include/linux/fscache*.h 8345F: include/linux/netfs.h 8346F: include/trace/events/fscache.h 8347F: include/trace/events/netfs.h 8348 8349FILESYSTEMS [STACKABLE] 8350M: Miklos Szeredi <miklos@szeredi.hu> 8351M: Amir Goldstein <amir73il@gmail.com> 8352L: linux-fsdevel@vger.kernel.org 8353L: linux-unionfs@vger.kernel.org 8354S: Maintained 8355F: fs/backing-file.c 8356F: include/linux/backing-file.h 8357 8358FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8359M: Riku Voipio <riku.voipio@iki.fi> 8360L: linux-hwmon@vger.kernel.org 8361S: Maintained 8362F: drivers/hwmon/f75375s.c 8363F: include/linux/f75375s.h 8364 8365FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8366M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8367L: linux-can@vger.kernel.org 8368S: Maintained 8369F: drivers/net/can/usb/f81604.c 8370 8371FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8372M: Clemens Ladisch <clemens@ladisch.de> 8373M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8375S: Maintained 8376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8377F: include/uapi/sound/firewire.h 8378F: sound/firewire/ 8379 8380FIREWIRE MEDIA DRIVERS (firedtv) 8381M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8382L: linux-media@vger.kernel.org 8383L: linux1394-devel@lists.sourceforge.net 8384S: Maintained 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8386F: drivers/media/firewire/ 8387 8388FIREWIRE SBP-2 TARGET 8389M: Chris Boot <bootc@bootc.net> 8390L: linux-scsi@vger.kernel.org 8391L: target-devel@vger.kernel.org 8392L: linux1394-devel@lists.sourceforge.net 8393S: Maintained 8394T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8395F: drivers/target/sbp/ 8396 8397FIREWIRE SUBSYSTEM 8398M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8399M: Takashi Sakamoto <takaswie@kernel.org> 8400L: linux1394-devel@lists.sourceforge.net 8401S: Maintained 8402W: http://ieee1394.docs.kernel.org/ 8403T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8404F: drivers/firewire/ 8405F: include/linux/firewire.h 8406F: include/uapi/linux/firewire*.h 8407F: tools/firewire/ 8408 8409FIRMWARE FRAMEWORK FOR ARMV8-A 8410M: Sudeep Holla <sudeep.holla@arm.com> 8411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8412S: Maintained 8413F: drivers/firmware/arm_ffa/ 8414F: include/linux/arm_ffa.h 8415 8416FIRMWARE LOADER (request_firmware) 8417M: Luis Chamberlain <mcgrof@kernel.org> 8418M: Russ Weight <russ.weight@linux.dev> 8419L: linux-kernel@vger.kernel.org 8420S: Maintained 8421F: Documentation/firmware_class/ 8422F: drivers/base/firmware_loader/ 8423F: include/linux/firmware.h 8424 8425FLEXTIMER FTM-QUADDEC DRIVER 8426M: Patrick Havelange <patrick.havelange@essensium.com> 8427L: linux-iio@vger.kernel.org 8428S: Maintained 8429F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8430F: drivers/counter/ftm-quaddec.c 8431 8432FLOPPY DRIVER 8433M: Denis Efremov <efremov@linux.com> 8434L: linux-block@vger.kernel.org 8435S: Odd Fixes 8436F: drivers/block/floppy.c 8437 8438FLYSKY FSIA6B RC RECEIVER 8439M: Markus Koch <markus@notsyncing.net> 8440L: linux-input@vger.kernel.org 8441S: Maintained 8442F: drivers/input/joystick/fsia6b.c 8443 8444FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8445M: Geoffrey D. Bennett <g@b4.vu> 8446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8447S: Maintained 8448W: https://github.com/geoffreybennett/scarlett-gen2 8449B: https://github.com/geoffreybennett/scarlett-gen2/issues 8450T: git https://github.com/geoffreybennett/scarlett-gen2.git 8451F: include/uapi/sound/scarlett2.h 8452F: sound/usb/mixer_scarlett2.c 8453 8454FORCEDETH GIGABIT ETHERNET DRIVER 8455M: Rain River <rain.1986.08.12@gmail.com> 8456M: Zhu Yanjun <zyjzyj2000@gmail.com> 8457L: netdev@vger.kernel.org 8458S: Maintained 8459F: drivers/net/ethernet/nvidia/* 8460 8461FORTIFY_SOURCE 8462M: Kees Cook <keescook@chromium.org> 8463L: linux-hardening@vger.kernel.org 8464S: Supported 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8466F: include/linux/fortify-string.h 8467F: lib/fortify_kunit.c 8468F: lib/memcpy_kunit.c 8469F: lib/strcat_kunit.c 8470F: lib/strscpy_kunit.c 8471F: lib/test_fortify/* 8472F: scripts/test_fortify.sh 8473K: \b__NO_FORTIFY\b 8474 8475FPGA DFL DRIVERS 8476M: Wu Hao <hao.wu@intel.com> 8477R: Tom Rix <trix@redhat.com> 8478L: linux-fpga@vger.kernel.org 8479S: Maintained 8480F: Documentation/ABI/testing/sysfs-bus-dfl* 8481F: Documentation/fpga/dfl.rst 8482F: drivers/fpga/dfl* 8483F: drivers/uio/uio_dfl.c 8484F: include/linux/dfl.h 8485F: include/uapi/linux/fpga-dfl.h 8486 8487FPGA MANAGER FRAMEWORK 8488M: Moritz Fischer <mdf@kernel.org> 8489M: Wu Hao <hao.wu@intel.com> 8490M: Xu Yilun <yilun.xu@intel.com> 8491R: Tom Rix <trix@redhat.com> 8492L: linux-fpga@vger.kernel.org 8493S: Maintained 8494Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8495T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8496F: Documentation/devicetree/bindings/fpga/ 8497F: Documentation/driver-api/fpga/ 8498F: Documentation/fpga/ 8499F: drivers/fpga/ 8500F: include/linux/fpga/ 8501 8502FPU EMULATOR 8503M: Bill Metzenthen <billm@melbpc.org.au> 8504S: Maintained 8505W: https://floatingpoint.billm.au/ 8506F: arch/x86/math-emu/ 8507 8508FRAMEBUFFER CORE 8509M: Daniel Vetter <daniel@ffwll.ch> 8510S: Odd Fixes 8511T: git git://anongit.freedesktop.org/drm/drm-misc 8512F: drivers/video/fbdev/core/ 8513 8514FRAMEBUFFER LAYER 8515M: Helge Deller <deller@gmx.de> 8516L: linux-fbdev@vger.kernel.org 8517L: dri-devel@lists.freedesktop.org 8518S: Maintained 8519Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8521F: Documentation/fb/ 8522F: drivers/video/ 8523F: include/linux/fb.h 8524F: include/uapi/linux/fb.h 8525F: include/uapi/video/ 8526F: include/video/ 8527 8528FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8529M: Horia Geantă <horia.geanta@nxp.com> 8530M: Pankaj Gupta <pankaj.gupta@nxp.com> 8531M: Gaurav Jain <gaurav.jain@nxp.com> 8532L: linux-crypto@vger.kernel.org 8533S: Maintained 8534F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8535F: drivers/crypto/caam/ 8536 8537FREESCALE COLDFIRE M5441X MMC DRIVER 8538M: Angelo Dureghello <angelo.dureghello@timesys.com> 8539L: linux-mmc@vger.kernel.org 8540S: Maintained 8541F: drivers/mmc/host/sdhci-esdhc-mcf.c 8542F: include/linux/platform_data/mmc-esdhc-mcf.h 8543 8544FREESCALE DIU FRAMEBUFFER DRIVER 8545M: Timur Tabi <timur@kernel.org> 8546L: linux-fbdev@vger.kernel.org 8547S: Maintained 8548F: drivers/video/fbdev/fsl-diu-fb.* 8549 8550FREESCALE DMA DRIVER 8551M: Zhang Wei <zw@zh-kernel.org> 8552L: linuxppc-dev@lists.ozlabs.org 8553S: Maintained 8554F: drivers/dma/fsldma.* 8555 8556FREESCALE DSPI DRIVER 8557M: Vladimir Oltean <olteanv@gmail.com> 8558L: linux-spi@vger.kernel.org 8559S: Maintained 8560F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8561F: drivers/spi/spi-fsl-dspi.c 8562F: include/linux/spi/spi-fsl-dspi.h 8563 8564FREESCALE eDMA DRIVER 8565M: Frank Li <Frank.Li@nxp.com> 8566L: imx@lists.linux.dev 8567L: dmaengine@vger.kernel.org 8568S: Maintained 8569F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8570F: drivers/dma/fsl-edma*.* 8571 8572FREESCALE ENETC ETHERNET DRIVERS 8573M: Claudiu Manoil <claudiu.manoil@nxp.com> 8574M: Vladimir Oltean <vladimir.oltean@nxp.com> 8575L: netdev@vger.kernel.org 8576S: Maintained 8577F: drivers/net/ethernet/freescale/enetc/ 8578 8579FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8580M: Claudiu Manoil <claudiu.manoil@nxp.com> 8581L: netdev@vger.kernel.org 8582S: Maintained 8583F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8584F: drivers/net/ethernet/freescale/gianfar* 8585 8586FREESCALE GPMI NAND DRIVER 8587M: Han Xu <han.xu@nxp.com> 8588L: linux-mtd@lists.infradead.org 8589S: Maintained 8590F: drivers/mtd/nand/raw/gpmi-nand/* 8591 8592FREESCALE I2C CPM DRIVER 8593M: Jochen Friedrich <jochen@scram.de> 8594L: linuxppc-dev@lists.ozlabs.org 8595L: linux-i2c@vger.kernel.org 8596S: Maintained 8597F: drivers/i2c/busses/i2c-cpm.c 8598 8599FREESCALE IMX / MXC FEC DRIVER 8600M: Wei Fang <wei.fang@nxp.com> 8601R: Shenwei Wang <shenwei.wang@nxp.com> 8602R: Clark Wang <xiaoning.wang@nxp.com> 8603L: imx@lists.linux.dev 8604L: netdev@vger.kernel.org 8605S: Maintained 8606F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8607F: drivers/net/ethernet/freescale/fec.h 8608F: drivers/net/ethernet/freescale/fec_main.c 8609F: drivers/net/ethernet/freescale/fec_ptp.c 8610 8611FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8612M: Sascha Hauer <s.hauer@pengutronix.de> 8613R: Pengutronix Kernel Team <kernel@pengutronix.de> 8614L: linux-fbdev@vger.kernel.org 8615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8616S: Maintained 8617F: drivers/video/fbdev/imxfb.c 8618 8619FREESCALE IMX DDR PMU DRIVER 8620M: Frank Li <Frank.li@nxp.com> 8621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8622S: Maintained 8623F: Documentation/admin-guide/perf/imx-ddr.rst 8624F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8625F: drivers/perf/fsl_imx8_ddr_perf.c 8626 8627FREESCALE IMX I2C DRIVER 8628M: Oleksij Rempel <o.rempel@pengutronix.de> 8629R: Pengutronix Kernel Team <kernel@pengutronix.de> 8630L: linux-i2c@vger.kernel.org 8631S: Maintained 8632F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8633F: drivers/i2c/busses/i2c-imx.c 8634 8635FREESCALE IMX LPI2C DRIVER 8636M: Dong Aisheng <aisheng.dong@nxp.com> 8637L: linux-i2c@vger.kernel.org 8638L: imx@lists.linux.dev 8639S: Maintained 8640F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8641F: drivers/i2c/busses/i2c-imx-lpi2c.c 8642 8643FREESCALE MPC I2C DRIVER 8644M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8645L: linux-i2c@vger.kernel.org 8646S: Maintained 8647F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8648F: drivers/i2c/busses/i2c-mpc.c 8649 8650FREESCALE QORIQ DPAA ETHERNET DRIVER 8651M: Madalin Bucur <madalin.bucur@nxp.com> 8652L: netdev@vger.kernel.org 8653S: Maintained 8654F: drivers/net/ethernet/freescale/dpaa 8655 8656FREESCALE QORIQ DPAA FMAN DRIVER 8657M: Madalin Bucur <madalin.bucur@nxp.com> 8658R: Sean Anderson <sean.anderson@seco.com> 8659L: netdev@vger.kernel.org 8660S: Maintained 8661F: Documentation/devicetree/bindings/net/fsl-fman.txt 8662F: drivers/net/ethernet/freescale/fman 8663 8664FREESCALE QORIQ PTP CLOCK DRIVER 8665M: Yangbo Lu <yangbo.lu@nxp.com> 8666L: netdev@vger.kernel.org 8667S: Maintained 8668F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8669F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8670F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8671F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8672F: drivers/ptp/ptp_qoriq.c 8673F: drivers/ptp/ptp_qoriq_debugfs.c 8674F: include/linux/fsl/ptp_qoriq.h 8675 8676FREESCALE QUAD SPI DRIVER 8677M: Han Xu <han.xu@nxp.com> 8678L: linux-spi@vger.kernel.org 8679S: Maintained 8680F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8681F: drivers/spi/spi-fsl-qspi.c 8682 8683FREESCALE QUICC ENGINE LIBRARY 8684M: Qiang Zhao <qiang.zhao@nxp.com> 8685L: linuxppc-dev@lists.ozlabs.org 8686S: Maintained 8687F: drivers/soc/fsl/qe/ 8688F: include/soc/fsl/qe/ 8689 8690FREESCALE QUICC ENGINE QMC DRIVER 8691M: Herve Codina <herve.codina@bootlin.com> 8692L: linuxppc-dev@lists.ozlabs.org 8693S: Maintained 8694F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8695F: drivers/soc/fsl/qe/qmc.c 8696F: include/soc/fsl/qe/qmc.h 8697 8698FREESCALE QUICC ENGINE QMC HDLC DRIVER 8699M: Herve Codina <herve.codina@bootlin.com> 8700L: netdev@vger.kernel.org 8701L: linuxppc-dev@lists.ozlabs.org 8702S: Maintained 8703F: drivers/net/wan/fsl_qmc_hdlc.c 8704 8705FREESCALE QUICC ENGINE TSA DRIVER 8706M: Herve Codina <herve.codina@bootlin.com> 8707L: linuxppc-dev@lists.ozlabs.org 8708S: Maintained 8709F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8710F: drivers/soc/fsl/qe/tsa.c 8711F: drivers/soc/fsl/qe/tsa.h 8712F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8713 8714FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8715L: netdev@vger.kernel.org 8716L: linuxppc-dev@lists.ozlabs.org 8717S: Orphan 8718F: drivers/net/ethernet/freescale/ucc_geth* 8719 8720FREESCALE QUICC ENGINE UCC HDLC DRIVER 8721M: Zhao Qiang <qiang.zhao@nxp.com> 8722L: netdev@vger.kernel.org 8723L: linuxppc-dev@lists.ozlabs.org 8724S: Maintained 8725F: drivers/net/wan/fsl_ucc_hdlc* 8726 8727FREESCALE QUICC ENGINE UCC UART DRIVER 8728M: Timur Tabi <timur@kernel.org> 8729L: linuxppc-dev@lists.ozlabs.org 8730S: Maintained 8731F: drivers/tty/serial/ucc_uart.c 8732 8733FREESCALE SOC DRIVERS 8734L: linuxppc-dev@lists.ozlabs.org 8735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8736S: Orphan 8737F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8738F: Documentation/devicetree/bindings/soc/fsl/ 8739F: drivers/soc/fsl/ 8740F: include/linux/fsl/ 8741F: include/soc/fsl/ 8742 8743FREESCALE SOC FS_ENET DRIVER 8744M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8745L: linuxppc-dev@lists.ozlabs.org 8746L: netdev@vger.kernel.org 8747S: Maintained 8748F: drivers/net/ethernet/freescale/fs_enet/ 8749 8750FREESCALE SOC SOUND DRIVERS 8751M: Shengjiu Wang <shengjiu.wang@gmail.com> 8752M: Xiubo Li <Xiubo.Lee@gmail.com> 8753R: Fabio Estevam <festevam@gmail.com> 8754R: Nicolin Chen <nicoleotsuka@gmail.com> 8755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8756L: linuxppc-dev@lists.ozlabs.org 8757S: Maintained 8758F: sound/soc/fsl/fsl* 8759F: sound/soc/fsl/imx* 8760 8761FREESCALE SOC SOUND QMC DRIVER 8762M: Herve Codina <herve.codina@bootlin.com> 8763L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8764L: linuxppc-dev@lists.ozlabs.org 8765S: Maintained 8766F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8767F: sound/soc/fsl/fsl_qmc_audio.c 8768 8769FREESCALE USB PERIPHERAL DRIVERS 8770L: linux-usb@vger.kernel.org 8771L: linuxppc-dev@lists.ozlabs.org 8772S: Orphan 8773F: drivers/usb/gadget/udc/fsl* 8774 8775FREESCALE USB PHY DRIVER 8776L: linux-usb@vger.kernel.org 8777L: linuxppc-dev@lists.ozlabs.org 8778S: Orphan 8779F: drivers/usb/phy/phy-fsl-usb* 8780 8781FREEVXFS FILESYSTEM 8782M: Christoph Hellwig <hch@infradead.org> 8783S: Maintained 8784W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8785F: fs/freevxfs/ 8786 8787FREEZER 8788M: "Rafael J. Wysocki" <rafael@kernel.org> 8789M: Pavel Machek <pavel@ucw.cz> 8790L: linux-pm@vger.kernel.org 8791S: Supported 8792F: Documentation/power/freezing-of-tasks.rst 8793F: include/linux/freezer.h 8794F: kernel/freezer.c 8795 8796FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8797M: Eric Biggers <ebiggers@kernel.org> 8798M: Theodore Y. Ts'o <tytso@mit.edu> 8799M: Jaegeuk Kim <jaegeuk@kernel.org> 8800L: linux-fscrypt@vger.kernel.org 8801S: Supported 8802Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8803T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8804F: Documentation/filesystems/fscrypt.rst 8805F: fs/crypto/ 8806F: include/linux/fscrypt.h 8807F: include/uapi/linux/fscrypt.h 8808 8809FSI SUBSYSTEM 8810M: Jeremy Kerr <jk@ozlabs.org> 8811M: Joel Stanley <joel@jms.id.au> 8812R: Alistar Popple <alistair@popple.id.au> 8813R: Eddie James <eajames@linux.ibm.com> 8814L: linux-fsi@lists.ozlabs.org 8815S: Supported 8816Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8818F: drivers/fsi/ 8819F: include/linux/fsi*.h 8820F: include/trace/events/fsi*.h 8821 8822FSI-ATTACHED I2C DRIVER 8823M: Eddie James <eajames@linux.ibm.com> 8824L: linux-i2c@vger.kernel.org 8825L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8826S: Maintained 8827F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8828F: drivers/i2c/busses/i2c-fsi.c 8829 8830FSI-ATTACHED SPI DRIVER 8831M: Eddie James <eajames@linux.ibm.com> 8832L: linux-spi@vger.kernel.org 8833S: Maintained 8834F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8835F: drivers/spi/spi-fsi.c 8836 8837FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8838M: Jan Kara <jack@suse.cz> 8839R: Amir Goldstein <amir73il@gmail.com> 8840L: linux-fsdevel@vger.kernel.org 8841S: Maintained 8842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8843F: fs/notify/ 8844F: include/linux/fsnotify*.h 8845 8846FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8847M: Eric Biggers <ebiggers@kernel.org> 8848M: Theodore Y. Ts'o <tytso@mit.edu> 8849L: fsverity@lists.linux.dev 8850S: Supported 8851Q: https://patchwork.kernel.org/project/fsverity/list/ 8852T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8853F: Documentation/filesystems/fsverity.rst 8854F: fs/verity/ 8855F: include/linux/fsverity.h 8856F: include/uapi/linux/fsverity.h 8857 8858FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8859M: Michael Zaidman <michael.zaidman@gmail.com> 8860L: linux-i2c@vger.kernel.org 8861L: linux-input@vger.kernel.org 8862S: Maintained 8863F: drivers/hid/hid-ft260.c 8864 8865FUJITSU LAPTOP EXTRAS 8866M: Jonathan Woithe <jwoithe@just42.net> 8867L: platform-driver-x86@vger.kernel.org 8868S: Maintained 8869F: drivers/platform/x86/fujitsu-laptop.c 8870 8871FUJITSU TABLET EXTRAS 8872M: Robert Gerlach <khnz@gmx.de> 8873L: platform-driver-x86@vger.kernel.org 8874S: Maintained 8875F: drivers/platform/x86/fujitsu-tablet.c 8876 8877FUNCTION HOOKS (FTRACE) 8878M: Steven Rostedt <rostedt@goodmis.org> 8879M: Masami Hiramatsu <mhiramat@kernel.org> 8880R: Mark Rutland <mark.rutland@arm.com> 8881L: linux-kernel@vger.kernel.org 8882L: linux-trace-kernel@vger.kernel.org 8883S: Maintained 8884Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8885T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8886F: Documentation/trace/ftrace* 8887F: arch/*/*/*/*ftrace* 8888F: arch/*/*/*ftrace* 8889F: include/*/ftrace.h 8890F: kernel/trace/fgraph.c 8891F: kernel/trace/ftrace* 8892F: samples/ftrace 8893 8894FUNGIBLE ETHERNET DRIVERS 8895M: Dimitris Michailidis <dmichail@fungible.com> 8896L: netdev@vger.kernel.org 8897S: Supported 8898F: drivers/net/ethernet/fungible/ 8899 8900FUSE: FILESYSTEM IN USERSPACE 8901M: Miklos Szeredi <miklos@szeredi.hu> 8902L: linux-fsdevel@vger.kernel.org 8903S: Maintained 8904W: https://github.com/libfuse/ 8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8906F: Documentation/filesystems/fuse.rst 8907F: fs/fuse/ 8908F: include/uapi/linux/fuse.h 8909 8910FUTEX SUBSYSTEM 8911M: Thomas Gleixner <tglx@linutronix.de> 8912M: Ingo Molnar <mingo@redhat.com> 8913R: Peter Zijlstra <peterz@infradead.org> 8914R: Darren Hart <dvhart@infradead.org> 8915R: Davidlohr Bueso <dave@stgolabs.net> 8916R: André Almeida <andrealmeid@igalia.com> 8917L: linux-kernel@vger.kernel.org 8918S: Maintained 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8920F: Documentation/locking/*futex* 8921F: include/asm-generic/futex.h 8922F: include/linux/futex.h 8923F: include/uapi/linux/futex.h 8924F: kernel/futex/* 8925F: tools/perf/bench/futex* 8926F: tools/testing/selftests/futex/ 8927 8928GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8929M: Sebastian Reichel <sre@kernel.org> 8930L: linux-media@vger.kernel.org 8931S: Maintained 8932F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8933F: drivers/media/i2c/gc0308.c 8934 8935GALAXYCORE GC2145 SENSOR DRIVER 8936M: Alain Volmat <alain.volmat@foss.st.com> 8937L: linux-media@vger.kernel.org 8938S: Maintained 8939T: git git://linuxtv.org/media_tree.git 8940F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8941F: drivers/media/i2c/gc2145.c 8942 8943GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8944M: Tim Harvey <tharvey@gateworks.com> 8945S: Maintained 8946F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8947F: Documentation/hwmon/gsc-hwmon.rst 8948F: drivers/hwmon/gsc-hwmon.c 8949F: drivers/mfd/gateworks-gsc.c 8950F: include/linux/mfd/gsc.h 8951F: include/linux/platform_data/gsc_hwmon.h 8952 8953GCC PLUGINS 8954M: Kees Cook <keescook@chromium.org> 8955L: linux-hardening@vger.kernel.org 8956S: Maintained 8957T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8958F: Documentation/kbuild/gcc-plugins.rst 8959F: include/linux/stackleak.h 8960F: kernel/stackleak.c 8961F: scripts/Makefile.gcc-plugins 8962F: scripts/gcc-plugins/ 8963 8964GCOV BASED KERNEL PROFILING 8965M: Peter Oberparleiter <oberpar@linux.ibm.com> 8966S: Maintained 8967F: Documentation/dev-tools/gcov.rst 8968F: kernel/gcov/ 8969 8970GDB KERNEL DEBUGGING HELPER SCRIPTS 8971M: Jan Kiszka <jan.kiszka@siemens.com> 8972M: Kieran Bingham <kbingham@kernel.org> 8973S: Supported 8974F: scripts/gdb/ 8975 8976GEMINI CRYPTO DRIVER 8977M: Corentin Labbe <clabbe@baylibre.com> 8978L: linux-crypto@vger.kernel.org 8979S: Maintained 8980F: drivers/crypto/gemini/ 8981 8982GEMTEK FM RADIO RECEIVER DRIVER 8983M: Hans Verkuil <hverkuil@xs4all.nl> 8984L: linux-media@vger.kernel.org 8985S: Maintained 8986W: https://linuxtv.org 8987T: git git://linuxtv.org/media_tree.git 8988F: drivers/media/radio/radio-gemtek* 8989 8990GENERIC ARCHITECTURE TOPOLOGY 8991M: Sudeep Holla <sudeep.holla@arm.com> 8992L: linux-kernel@vger.kernel.org 8993S: Maintained 8994F: drivers/base/arch_topology.c 8995F: include/linux/arch_topology.h 8996 8997GENERIC ENTRY CODE 8998M: Thomas Gleixner <tglx@linutronix.de> 8999M: Peter Zijlstra <peterz@infradead.org> 9000M: Andy Lutomirski <luto@kernel.org> 9001L: linux-kernel@vger.kernel.org 9002S: Maintained 9003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9004F: include/linux/entry-common.h 9005F: include/linux/entry-kvm.h 9006F: kernel/entry/ 9007 9008GENERIC GPIO I2C DRIVER 9009M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9010S: Supported 9011F: drivers/i2c/busses/i2c-gpio.c 9012F: include/linux/platform_data/i2c-gpio.h 9013 9014GENERIC GPIO I2C MULTIPLEXER DRIVER 9015M: Peter Korsgaard <peter.korsgaard@barco.com> 9016L: linux-i2c@vger.kernel.org 9017S: Supported 9018F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9019F: drivers/i2c/muxes/i2c-mux-gpio.c 9020F: include/linux/platform_data/i2c-mux-gpio.h 9021 9022GENERIC GPIO RESET DRIVER 9023M: Krzysztof Kozlowski <krzk@kernel.org> 9024S: Maintained 9025F: drivers/reset/reset-gpio.c 9026 9027GENERIC HDLC (WAN) DRIVERS 9028M: Krzysztof Halasa <khc@pm.waw.pl> 9029S: Maintained 9030W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9031F: drivers/net/wan/c101.c 9032F: drivers/net/wan/hd6457* 9033F: drivers/net/wan/hdlc* 9034F: drivers/net/wan/n2.c 9035F: drivers/net/wan/pc300too.c 9036F: drivers/net/wan/pci200syn.c 9037F: drivers/net/wan/wanxl* 9038 9039GENERIC INCLUDE/ASM HEADER FILES 9040M: Arnd Bergmann <arnd@arndb.de> 9041L: linux-arch@vger.kernel.org 9042S: Maintained 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9044F: include/asm-generic/ 9045F: include/uapi/asm-generic/ 9046 9047GENERIC PHY FRAMEWORK 9048M: Vinod Koul <vkoul@kernel.org> 9049M: Kishon Vijay Abraham I <kishon@kernel.org> 9050L: linux-phy@lists.infradead.org 9051S: Supported 9052Q: https://patchwork.kernel.org/project/linux-phy/list/ 9053T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9054F: Documentation/devicetree/bindings/phy/ 9055F: drivers/phy/ 9056F: include/dt-bindings/phy/ 9057F: include/linux/phy/ 9058 9059GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9060M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9061S: Supported 9062F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9063F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9064 9065GENERIC PM DOMAINS 9066M: Ulf Hansson <ulf.hansson@linaro.org> 9067L: linux-pm@vger.kernel.org 9068S: Supported 9069F: Documentation/devicetree/bindings/power/power?domain* 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9071F: drivers/pmdomain/ 9072F: include/linux/pm_domain.h 9073 9074GENERIC RADIX TREE 9075M: Kent Overstreet <kent.overstreet@linux.dev> 9076S: Supported 9077C: irc://irc.oftc.net/bcache 9078F: include/linux/generic-radix-tree.h 9079F: lib/generic-radix-tree.c 9080 9081GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9082M: Eugen Hristev <eugen.hristev@microchip.com> 9083L: linux-input@vger.kernel.org 9084S: Maintained 9085F: drivers/input/touchscreen/resistive-adc-touch.c 9086 9087GENERIC STRING LIBRARY 9088M: Kees Cook <keescook@chromium.org> 9089R: Andy Shevchenko <andy@kernel.org> 9090L: linux-hardening@vger.kernel.org 9091S: Supported 9092T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9093F: include/linux/string.h 9094F: include/linux/string_choices.h 9095F: include/linux/string_helpers.h 9096F: lib/string.c 9097F: lib/string_kunit.c 9098F: lib/string_helpers.c 9099F: lib/string_helpers_kunit.c 9100F: scripts/coccinelle/api/string_choices.cocci 9101 9102GENERIC UIO DRIVER FOR PCI DEVICES 9103M: "Michael S. Tsirkin" <mst@redhat.com> 9104L: kvm@vger.kernel.org 9105S: Supported 9106F: drivers/uio/uio_pci_generic.c 9107 9108GENERIC VDSO LIBRARY 9109M: Andy Lutomirski <luto@kernel.org> 9110M: Thomas Gleixner <tglx@linutronix.de> 9111M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9112L: linux-kernel@vger.kernel.org 9113S: Maintained 9114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9115F: include/asm-generic/vdso/vsyscall.h 9116F: include/vdso/ 9117F: kernel/time/vsyscall.c 9118F: lib/vdso/ 9119 9120GENWQE (IBM Generic Workqueue Card) 9121M: Frank Haverkamp <haver@linux.ibm.com> 9122S: Supported 9123F: drivers/misc/genwqe/ 9124 9125GET_MAINTAINER SCRIPT 9126M: Joe Perches <joe@perches.com> 9127S: Maintained 9128F: scripts/get_maintainer.pl 9129 9130GFS2 FILE SYSTEM 9131M: Andreas Gruenbacher <agruenba@redhat.com> 9132L: gfs2@lists.linux.dev 9133S: Supported 9134B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9135T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9136F: Documentation/filesystems/gfs2* 9137F: fs/gfs2/ 9138F: include/uapi/linux/gfs2_ondisk.h 9139 9140GIGABYTE WATERFORCE SENSOR DRIVER 9141M: Aleksa Savic <savicaleksa83@gmail.com> 9142L: linux-hwmon@vger.kernel.org 9143S: Maintained 9144F: Documentation/hwmon/gigabyte_waterforce.rst 9145F: drivers/hwmon/gigabyte_waterforce.c 9146 9147GIGABYTE WMI DRIVER 9148M: Thomas Weißschuh <thomas@weissschuh.net> 9149L: platform-driver-x86@vger.kernel.org 9150S: Maintained 9151F: drivers/platform/x86/gigabyte-wmi.c 9152 9153GNSS SUBSYSTEM 9154M: Johan Hovold <johan@kernel.org> 9155S: Maintained 9156T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9157F: Documentation/ABI/testing/sysfs-class-gnss 9158F: Documentation/devicetree/bindings/gnss/ 9159F: drivers/gnss/ 9160F: include/linux/gnss.h 9161 9162GO7007 MPEG CODEC 9163M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9164L: linux-media@vger.kernel.org 9165S: Maintained 9166F: drivers/media/usb/go7007/ 9167 9168GOODIX TOUCHSCREEN 9169M: Bastien Nocera <hadess@hadess.net> 9170M: Hans de Goede <hdegoede@redhat.com> 9171L: linux-input@vger.kernel.org 9172S: Maintained 9173F: drivers/input/touchscreen/goodix* 9174 9175GOOGLE ETHERNET DRIVERS 9176M: Jeroen de Borst <jeroendb@google.com> 9177M: Praveen Kaligineedi <pkaligineedi@google.com> 9178R: Shailend Chand <shailend@google.com> 9179L: netdev@vger.kernel.org 9180S: Supported 9181F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9182F: drivers/net/ethernet/google 9183 9184GOOGLE FIRMWARE DRIVERS 9185M: Tzung-Bi Shih <tzungbi@kernel.org> 9186R: Brian Norris <briannorris@chromium.org> 9187R: Julius Werner <jwerner@chromium.org> 9188L: chrome-platform@lists.linux.dev 9189S: Maintained 9190T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9191F: drivers/firmware/google/ 9192 9193GOOGLE TENSOR SoC SUPPORT 9194M: Peter Griffin <peter.griffin@linaro.org> 9195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9196L: linux-samsung-soc@vger.kernel.org 9197S: Maintained 9198F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9199F: arch/arm64/boot/dts/exynos/google/ 9200F: drivers/clk/samsung/clk-gs101.c 9201F: include/dt-bindings/clock/google,gs101.h 9202K: [gG]oogle.?[tT]ensor 9203 9204GPD POCKET FAN DRIVER 9205M: Hans de Goede <hdegoede@redhat.com> 9206L: platform-driver-x86@vger.kernel.org 9207S: Maintained 9208F: drivers/platform/x86/gpd-pocket-fan.c 9209 9210GPIO ACPI SUPPORT 9211M: Mika Westerberg <mika.westerberg@linux.intel.com> 9212M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9213L: linux-gpio@vger.kernel.org 9214L: linux-acpi@vger.kernel.org 9215S: Supported 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9217F: Documentation/firmware-guide/acpi/gpio-properties.rst 9218F: drivers/gpio/gpiolib-acpi.c 9219F: drivers/gpio/gpiolib-acpi.h 9220 9221GPIO AGGREGATOR 9222M: Geert Uytterhoeven <geert+renesas@glider.be> 9223L: linux-gpio@vger.kernel.org 9224S: Supported 9225F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9226F: drivers/gpio/gpio-aggregator.c 9227 9228GPIO IR Transmitter 9229M: Sean Young <sean@mess.org> 9230L: linux-media@vger.kernel.org 9231S: Maintained 9232F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9233F: drivers/media/rc/gpio-ir-tx.c 9234 9235GPIO MOCKUP DRIVER 9236M: Bamvor Jian Zhang <bamv2005@gmail.com> 9237L: linux-gpio@vger.kernel.org 9238S: Maintained 9239F: drivers/gpio/gpio-mockup.c 9240F: tools/testing/selftests/gpio/ 9241 9242GPIO REGMAP 9243M: Michael Walle <mwalle@kernel.org> 9244S: Maintained 9245F: drivers/gpio/gpio-regmap.c 9246F: include/linux/gpio/regmap.h 9247K: (devm_)?gpio_regmap_(un)?register 9248 9249GPIO SUBSYSTEM 9250M: Linus Walleij <linus.walleij@linaro.org> 9251M: Bartosz Golaszewski <brgl@bgdev.pl> 9252L: linux-gpio@vger.kernel.org 9253S: Maintained 9254T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9255F: Documentation/admin-guide/gpio/ 9256F: Documentation/devicetree/bindings/gpio/ 9257F: Documentation/driver-api/gpio/ 9258F: drivers/gpio/ 9259F: include/dt-bindings/gpio/ 9260F: include/linux/gpio.h 9261F: include/linux/gpio/ 9262F: include/linux/of_gpio.h 9263 9264GPIO UAPI 9265M: Bartosz Golaszewski <brgl@bgdev.pl> 9266R: Kent Gibson <warthog618@gmail.com> 9267L: linux-gpio@vger.kernel.org 9268S: Maintained 9269T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9270F: Documentation/ABI/obsolete/sysfs-gpio 9271F: Documentation/ABI/testing/gpio-cdev 9272F: Documentation/userspace-api/gpio/ 9273F: drivers/gpio/gpiolib-cdev.c 9274F: include/uapi/linux/gpio.h 9275F: tools/gpio/ 9276 9277GRE DEMULTIPLEXER DRIVER 9278M: Dmitry Kozlov <xeb@mail.ru> 9279L: netdev@vger.kernel.org 9280S: Maintained 9281F: include/net/gre.h 9282F: net/ipv4/gre_demux.c 9283F: net/ipv4/gre_offload.c 9284 9285GRETH 10/100/1G Ethernet MAC device driver 9286M: Andreas Larsson <andreas@gaisler.com> 9287L: netdev@vger.kernel.org 9288S: Maintained 9289F: drivers/net/ethernet/aeroflex/ 9290 9291GREYBUS AUDIO PROTOCOLS DRIVERS 9292M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9293M: Mark Greer <mgreer@animalcreek.com> 9294S: Maintained 9295F: drivers/staging/greybus/audio_apbridgea.c 9296F: drivers/staging/greybus/audio_apbridgea.h 9297F: drivers/staging/greybus/audio_codec.c 9298F: drivers/staging/greybus/audio_codec.h 9299F: drivers/staging/greybus/audio_gb.c 9300F: drivers/staging/greybus/audio_manager.c 9301F: drivers/staging/greybus/audio_manager.h 9302F: drivers/staging/greybus/audio_manager_module.c 9303F: drivers/staging/greybus/audio_manager_private.h 9304F: drivers/staging/greybus/audio_manager_sysfs.c 9305F: drivers/staging/greybus/audio_module.c 9306F: drivers/staging/greybus/audio_topology.c 9307 9308GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9309M: Viresh Kumar <vireshk@kernel.org> 9310S: Maintained 9311F: drivers/staging/greybus/authentication.c 9312F: drivers/staging/greybus/bootrom.c 9313F: drivers/staging/greybus/firmware.h 9314F: drivers/staging/greybus/fw-core.c 9315F: drivers/staging/greybus/fw-download.c 9316F: drivers/staging/greybus/fw-management.c 9317F: drivers/staging/greybus/greybus_authentication.h 9318F: drivers/staging/greybus/greybus_firmware.h 9319F: drivers/staging/greybus/hid.c 9320F: drivers/staging/greybus/i2c.c 9321F: drivers/staging/greybus/spi.c 9322F: drivers/staging/greybus/spilib.c 9323F: drivers/staging/greybus/spilib.h 9324 9325GREYBUS LOOPBACK DRIVER 9326M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9327S: Maintained 9328F: drivers/staging/greybus/loopback.c 9329 9330GREYBUS PLATFORM DRIVERS 9331M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9332S: Maintained 9333F: drivers/staging/greybus/arche-apb-ctrl.c 9334F: drivers/staging/greybus/arche-platform.c 9335F: drivers/staging/greybus/arche_platform.h 9336 9337GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9338M: Rui Miguel Silva <rmfrfs@gmail.com> 9339S: Maintained 9340F: drivers/staging/greybus/gpio.c 9341F: drivers/staging/greybus/light.c 9342F: drivers/staging/greybus/power_supply.c 9343F: drivers/staging/greybus/sdio.c 9344F: drivers/staging/greybus/spi.c 9345F: drivers/staging/greybus/spilib.c 9346 9347GREYBUS BEAGLEPLAY DRIVERS 9348M: Ayush Singh <ayushdevel1325@gmail.com> 9349L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9350S: Maintained 9351F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9352F: drivers/greybus/gb-beagleplay.c 9353 9354GREYBUS SUBSYSTEM 9355M: Johan Hovold <johan@kernel.org> 9356M: Alex Elder <elder@kernel.org> 9357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9358L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9359S: Maintained 9360F: drivers/greybus/ 9361F: drivers/staging/greybus/ 9362F: include/linux/greybus.h 9363F: include/linux/greybus/ 9364 9365GREYBUS UART PROTOCOLS DRIVERS 9366M: David Lin <dtwlin@gmail.com> 9367S: Maintained 9368F: drivers/staging/greybus/log.c 9369F: drivers/staging/greybus/uart.c 9370 9371GS1662 VIDEO SERIALIZER 9372M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9373L: linux-media@vger.kernel.org 9374S: Maintained 9375T: git git://linuxtv.org/media_tree.git 9376F: drivers/media/spi/gs1662.c 9377 9378GSPCA FINEPIX SUBDRIVER 9379M: Frank Zago <frank@zago.net> 9380L: linux-media@vger.kernel.org 9381S: Maintained 9382T: git git://linuxtv.org/media_tree.git 9383F: drivers/media/usb/gspca/finepix.c 9384 9385GSPCA GL860 SUBDRIVER 9386M: Olivier Lorin <o.lorin@laposte.net> 9387L: linux-media@vger.kernel.org 9388S: Maintained 9389T: git git://linuxtv.org/media_tree.git 9390F: drivers/media/usb/gspca/gl860/ 9391 9392GSPCA M5602 SUBDRIVER 9393M: Erik Andren <erik.andren@gmail.com> 9394L: linux-media@vger.kernel.org 9395S: Maintained 9396T: git git://linuxtv.org/media_tree.git 9397F: drivers/media/usb/gspca/m5602/ 9398 9399GSPCA PAC207 SONIXB SUBDRIVER 9400M: Hans Verkuil <hverkuil@xs4all.nl> 9401L: linux-media@vger.kernel.org 9402S: Odd Fixes 9403T: git git://linuxtv.org/media_tree.git 9404F: drivers/media/usb/gspca/pac207.c 9405 9406GSPCA SN9C20X SUBDRIVER 9407M: Brian Johnson <brijohn@gmail.com> 9408L: linux-media@vger.kernel.org 9409S: Maintained 9410T: git git://linuxtv.org/media_tree.git 9411F: drivers/media/usb/gspca/sn9c20x.c 9412 9413GSPCA T613 SUBDRIVER 9414M: Leandro Costantino <lcostantino@gmail.com> 9415L: linux-media@vger.kernel.org 9416S: Maintained 9417T: git git://linuxtv.org/media_tree.git 9418F: drivers/media/usb/gspca/t613.c 9419 9420GSPCA USB WEBCAM DRIVER 9421M: Hans Verkuil <hverkuil@xs4all.nl> 9422L: linux-media@vger.kernel.org 9423S: Odd Fixes 9424T: git git://linuxtv.org/media_tree.git 9425F: drivers/media/usb/gspca/ 9426 9427GTP (GPRS Tunneling Protocol) 9428M: Pablo Neira Ayuso <pablo@netfilter.org> 9429M: Harald Welte <laforge@gnumonks.org> 9430L: osmocom-net-gprs@lists.osmocom.org 9431S: Maintained 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9433F: drivers/net/gtp.c 9434 9435GUID PARTITION TABLE (GPT) 9436M: Davidlohr Bueso <dave@stgolabs.net> 9437L: linux-efi@vger.kernel.org 9438S: Maintained 9439F: block/partitions/efi.* 9440 9441HABANALABS PCI DRIVER 9442M: Oded Gabbay <ogabbay@kernel.org> 9443L: dri-devel@lists.freedesktop.org 9444S: Supported 9445C: irc://irc.oftc.net/dri-devel 9446T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9447F: Documentation/ABI/testing/debugfs-driver-habanalabs 9448F: Documentation/ABI/testing/sysfs-driver-habanalabs 9449F: drivers/accel/habanalabs/ 9450F: include/linux/habanalabs/ 9451F: include/trace/events/habanalabs.h 9452F: include/uapi/drm/habanalabs_accel.h 9453 9454HACKRF MEDIA DRIVER 9455L: linux-media@vger.kernel.org 9456S: Orphan 9457W: https://linuxtv.org 9458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9459F: drivers/media/usb/hackrf/ 9460 9461HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9462M: Chuck Lever <chuck.lever@oracle.com> 9463L: kernel-tls-handshake@lists.linux.dev 9464L: netdev@vger.kernel.org 9465S: Maintained 9466F: Documentation/netlink/specs/handshake.yaml 9467F: Documentation/networking/tls-handshake.rst 9468F: include/net/handshake.h 9469F: include/trace/events/handshake.h 9470F: net/handshake/ 9471 9472HANTRO VPU CODEC DRIVER 9473M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9474M: Philipp Zabel <p.zabel@pengutronix.de> 9475L: linux-media@vger.kernel.org 9476L: linux-rockchip@lists.infradead.org 9477S: Maintained 9478F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9479F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9480F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9481F: drivers/media/platform/verisilicon/ 9482 9483HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9484M: Frank Seidel <frank@f-seidel.de> 9485L: platform-driver-x86@vger.kernel.org 9486S: Maintained 9487W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9488F: drivers/platform/x86/hdaps.c 9489 9490HARDWARE MONITORING 9491M: Jean Delvare <jdelvare@suse.com> 9492M: Guenter Roeck <linux@roeck-us.net> 9493L: linux-hwmon@vger.kernel.org 9494S: Maintained 9495W: http://hwmon.wiki.kernel.org/ 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9497F: Documentation/ABI/testing/sysfs-class-hwmon 9498F: Documentation/devicetree/bindings/hwmon/ 9499F: Documentation/hwmon/ 9500F: drivers/hwmon/ 9501F: include/linux/hwmon*.h 9502F: include/trace/events/hwmon*.h 9503K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9504 9505HARDWARE RANDOM NUMBER GENERATOR CORE 9506M: Olivia Mackall <olivia@selenic.com> 9507M: Herbert Xu <herbert@gondor.apana.org.au> 9508L: linux-crypto@vger.kernel.org 9509S: Odd fixes 9510F: Documentation/admin-guide/hw_random.rst 9511F: Documentation/devicetree/bindings/rng/ 9512F: drivers/char/hw_random/ 9513F: include/linux/hw_random.h 9514 9515HARDWARE SPINLOCK CORE 9516M: Bjorn Andersson <andersson@kernel.org> 9517R: Baolin Wang <baolin.wang7@gmail.com> 9518L: linux-remoteproc@vger.kernel.org 9519S: Maintained 9520T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9521F: Documentation/devicetree/bindings/hwlock/ 9522F: Documentation/locking/hwspinlock.rst 9523F: drivers/hwspinlock/ 9524F: include/linux/hwspinlock.h 9525 9526HARDWARE TRACING FACILITIES 9527M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9528S: Maintained 9529F: drivers/hwtracing/ 9530 9531HARMONY SOUND DRIVER 9532L: linux-parisc@vger.kernel.org 9533S: Maintained 9534F: sound/parisc/harmony.* 9535 9536HDPVR USB VIDEO ENCODER DRIVER 9537M: Hans Verkuil <hverkuil@xs4all.nl> 9538L: linux-media@vger.kernel.org 9539S: Odd Fixes 9540W: https://linuxtv.org 9541T: git git://linuxtv.org/media_tree.git 9542F: drivers/media/usb/hdpvr/ 9543 9544HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9545M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9546S: Supported 9547F: drivers/misc/hpilo.[ch] 9548 9549HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9550M: Jerry Hoemann <jerry.hoemann@hpe.com> 9551S: Supported 9552F: Documentation/watchdog/hpwdt.rst 9553F: drivers/watchdog/hpwdt.c 9554 9555HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9556M: Don Brace <don.brace@microchip.com> 9557L: storagedev@microchip.com 9558L: linux-scsi@vger.kernel.org 9559S: Supported 9560F: Documentation/scsi/hpsa.rst 9561F: drivers/scsi/hpsa*.[ch] 9562F: include/linux/cciss*.h 9563F: include/uapi/linux/cciss*.h 9564 9565HFI1 DRIVER 9566M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9567L: linux-rdma@vger.kernel.org 9568S: Supported 9569F: drivers/infiniband/hw/hfi1 9570 9571HFS FILESYSTEM 9572L: linux-fsdevel@vger.kernel.org 9573S: Orphan 9574F: Documentation/filesystems/hfs.rst 9575F: fs/hfs/ 9576 9577HFSPLUS FILESYSTEM 9578L: linux-fsdevel@vger.kernel.org 9579S: Orphan 9580F: Documentation/filesystems/hfsplus.rst 9581F: fs/hfsplus/ 9582 9583HGA FRAMEBUFFER DRIVER 9584M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9585L: linux-nvidia@lists.surfsouth.com 9586S: Maintained 9587W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9588F: drivers/video/fbdev/hgafb.c 9589 9590HIBERNATION (aka Software Suspend, aka swsusp) 9591M: "Rafael J. Wysocki" <rafael@kernel.org> 9592M: Pavel Machek <pavel@ucw.cz> 9593L: linux-pm@vger.kernel.org 9594S: Supported 9595B: https://bugzilla.kernel.org 9596F: arch/*/include/asm/suspend*.h 9597F: arch/x86/power/ 9598F: drivers/base/power/ 9599F: include/linux/freezer.h 9600F: include/linux/pm.h 9601F: include/linux/suspend.h 9602F: kernel/power/ 9603 9604HID CORE LAYER 9605M: Jiri Kosina <jikos@kernel.org> 9606M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9607L: linux-input@vger.kernel.org 9608S: Maintained 9609T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9610F: Documentation/hid/ 9611F: drivers/hid/ 9612F: include/linux/hid* 9613F: include/uapi/linux/hid* 9614F: samples/hid/ 9615F: tools/testing/selftests/hid/ 9616 9617HID LOGITECH DRIVERS 9618R: Filipe Laíns <lains@riseup.net> 9619L: linux-input@vger.kernel.org 9620S: Maintained 9621F: drivers/hid/hid-logitech-* 9622 9623HID NVIDIA SHIELD DRIVER 9624M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9625L: linux-input@vger.kernel.org 9626S: Maintained 9627F: drivers/hid/hid-nvidia-shield.c 9628 9629HID PHOENIX RC FLIGHT CONTROLLER 9630M: Marcus Folkesson <marcus.folkesson@gmail.com> 9631L: linux-input@vger.kernel.org 9632S: Maintained 9633F: drivers/hid/hid-pxrc.c 9634 9635HID PLAYSTATION DRIVER 9636M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9637L: linux-input@vger.kernel.org 9638S: Supported 9639F: drivers/hid/hid-playstation.c 9640 9641HID SENSOR HUB DRIVERS 9642M: Jiri Kosina <jikos@kernel.org> 9643M: Jonathan Cameron <jic23@kernel.org> 9644M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9645L: linux-input@vger.kernel.org 9646L: linux-iio@vger.kernel.org 9647S: Maintained 9648F: Documentation/hid/hid-sensor* 9649F: drivers/hid/hid-sensor-* 9650F: drivers/iio/*/hid-* 9651F: include/linux/hid-sensor-* 9652 9653HID VRC-2 CAR CONTROLLER DRIVER 9654M: Marcus Folkesson <marcus.folkesson@gmail.com> 9655L: linux-input@vger.kernel.org 9656S: Maintained 9657F: drivers/hid/hid-vrc2.c 9658 9659HID WACOM DRIVER 9660M: Ping Cheng <ping.cheng@wacom.com> 9661M: Jason Gerecke <jason.gerecke@wacom.com> 9662L: linux-input@vger.kernel.org 9663S: Maintained 9664F: drivers/hid/wacom.h 9665F: drivers/hid/wacom_* 9666 9667HID++ LOGITECH DRIVERS 9668R: Filipe Laíns <lains@riseup.net> 9669R: Bastien Nocera <hadess@hadess.net> 9670L: linux-input@vger.kernel.org 9671S: Maintained 9672F: drivers/hid/hid-logitech-hidpp.c 9673 9674HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9675M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9676M: Frederic Weisbecker <frederic@kernel.org> 9677M: Thomas Gleixner <tglx@linutronix.de> 9678L: linux-kernel@vger.kernel.org 9679S: Maintained 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9681F: Documentation/timers/ 9682F: include/linux/clockchips.h 9683F: include/linux/hrtimer.h 9684F: include/linux/timer.h 9685F: kernel/time/clockevents.c 9686F: kernel/time/hrtimer.c 9687F: kernel/time/timer.c 9688F: kernel/time/timer_list.c 9689F: kernel/time/timer_migration.* 9690F: tools/testing/selftests/timers/ 9691 9692HIGH-SPEED SCC DRIVER FOR AX.25 9693L: linux-hams@vger.kernel.org 9694S: Orphan 9695F: drivers/net/hamradio/scc.c 9696 9697HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9698M: HighPoint Linux Team <linux@highpoint-tech.com> 9699S: Supported 9700W: http://www.highpoint-tech.com 9701F: Documentation/scsi/hptiop.rst 9702F: drivers/scsi/hptiop.c 9703 9704HIKEY960 ONBOARD USB GPIO HUB DRIVER 9705M: John Stultz <jstultz@google.com> 9706L: linux-kernel@vger.kernel.org 9707S: Maintained 9708F: drivers/misc/hisi_hikey_usb.c 9709 9710HIMAX HX83112B TOUCHSCREEN SUPPORT 9711M: Job Noorman <job@noorman.info> 9712L: linux-input@vger.kernel.org 9713S: Maintained 9714F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9715F: drivers/input/touchscreen/himax_hx83112b.c 9716 9717HIPPI 9718M: Jes Sorensen <jes@trained-monkey.org> 9719L: linux-hippi@sunsite.dk 9720S: Maintained 9721F: drivers/net/hippi/ 9722F: include/linux/hippidevice.h 9723F: include/uapi/linux/if_hippi.h 9724F: net/802/hippi.c 9725 9726HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9727M: Kurt Kanzenbach <kurt@linutronix.de> 9728L: netdev@vger.kernel.org 9729S: Maintained 9730F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9731F: drivers/net/dsa/hirschmann/* 9732F: include/linux/platform_data/hirschmann-hellcreek.h 9733F: net/dsa/tag_hellcreek.c 9734 9735HISILICON DMA DRIVER 9736M: Zhou Wang <wangzhou1@hisilicon.com> 9737M: Jie Hai <haijie1@huawei.com> 9738L: dmaengine@vger.kernel.org 9739S: Maintained 9740F: drivers/dma/hisi_dma.c 9741 9742HISILICON GPIO DRIVER 9743M: Jay Fang <f.fangjian@huawei.com> 9744L: linux-gpio@vger.kernel.org 9745S: Maintained 9746F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9747F: drivers/gpio/gpio-hisi.c 9748 9749HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9750M: Zhiqi Song <songzhiqi1@huawei.com> 9751M: Longfang Liu <liulongfang@huawei.com> 9752L: linux-crypto@vger.kernel.org 9753S: Maintained 9754F: Documentation/ABI/testing/debugfs-hisi-hpre 9755F: drivers/crypto/hisilicon/hpre/hpre.h 9756F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9757F: drivers/crypto/hisilicon/hpre/hpre_main.c 9758 9759HISILICON HNS3 PMU DRIVER 9760M: Jijie Shao <shaojijie@huawei.com> 9761S: Supported 9762F: Documentation/admin-guide/perf/hns3-pmu.rst 9763F: drivers/perf/hisilicon/hns3_pmu.c 9764 9765HISILICON I2C CONTROLLER DRIVER 9766M: Yicong Yang <yangyicong@hisilicon.com> 9767L: linux-i2c@vger.kernel.org 9768S: Maintained 9769W: https://www.hisilicon.com 9770F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9771F: drivers/i2c/busses/i2c-hisi.c 9772 9773HISILICON KUNPENG SOC HCCS DRIVER 9774M: Huisong Li <lihuisong@huawei.com> 9775S: Maintained 9776F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9777F: drivers/soc/hisilicon/kunpeng_hccs.c 9778F: drivers/soc/hisilicon/kunpeng_hccs.h 9779 9780HISILICON LPC BUS DRIVER 9781M: Jay Fang <f.fangjian@huawei.com> 9782S: Maintained 9783W: http://www.hisilicon.com 9784F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9785F: drivers/bus/hisi_lpc.c 9786 9787HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9788M: Yisen Zhuang <yisen.zhuang@huawei.com> 9789M: Salil Mehta <salil.mehta@huawei.com> 9790M: Jijie Shao <shaojijie@huawei.com> 9791L: netdev@vger.kernel.org 9792S: Maintained 9793W: http://www.hisilicon.com 9794F: drivers/net/ethernet/hisilicon/hns3/ 9795 9796HISILICON NETWORK SUBSYSTEM DRIVER 9797M: Yisen Zhuang <yisen.zhuang@huawei.com> 9798M: Salil Mehta <salil.mehta@huawei.com> 9799L: netdev@vger.kernel.org 9800S: Maintained 9801W: http://www.hisilicon.com 9802F: Documentation/devicetree/bindings/net/hisilicon*.txt 9803F: drivers/net/ethernet/hisilicon/ 9804 9805HISILICON PMU DRIVER 9806M: Yicong Yang <yangyicong@hisilicon.com> 9807M: Jonathan Cameron <jonathan.cameron@huawei.com> 9808S: Supported 9809W: http://www.hisilicon.com 9810F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9811F: Documentation/admin-guide/perf/hisi-pmu.rst 9812F: drivers/perf/hisilicon 9813 9814HISILICON PTT DRIVER 9815M: Yicong Yang <yangyicong@hisilicon.com> 9816M: Jonathan Cameron <jonathan.cameron@huawei.com> 9817L: linux-kernel@vger.kernel.org 9818S: Maintained 9819F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9820F: Documentation/trace/hisi-ptt.rst 9821F: drivers/hwtracing/ptt/ 9822F: tools/perf/arch/arm64/util/hisi-ptt.c 9823F: tools/perf/util/hisi-ptt* 9824F: tools/perf/util/hisi-ptt-decoder/* 9825 9826HISILICON QM DRIVER 9827M: Weili Qian <qianweili@huawei.com> 9828M: Zhou Wang <wangzhou1@hisilicon.com> 9829L: linux-crypto@vger.kernel.org 9830S: Maintained 9831F: drivers/crypto/hisilicon/Kconfig 9832F: drivers/crypto/hisilicon/Makefile 9833F: drivers/crypto/hisilicon/qm.c 9834F: drivers/crypto/hisilicon/sgl.c 9835F: include/linux/hisi_acc_qm.h 9836 9837HISILICON ROCE DRIVER 9838M: Chengchang Tang <tangchengchang@huawei.com> 9839M: Junxian Huang <huangjunxian6@hisilicon.com> 9840L: linux-rdma@vger.kernel.org 9841S: Maintained 9842F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9843F: drivers/infiniband/hw/hns/ 9844 9845HISILICON SAS Controller 9846M: Xiang Chen <chenxiang66@hisilicon.com> 9847S: Supported 9848W: http://www.hisilicon.com 9849F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9850F: drivers/scsi/hisi_sas/ 9851 9852HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9853M: Longfang Liu <liulongfang@huawei.com> 9854L: linux-crypto@vger.kernel.org 9855S: Maintained 9856F: Documentation/ABI/testing/debugfs-hisi-sec 9857F: drivers/crypto/hisilicon/sec2/sec.h 9858F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9859F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9860F: drivers/crypto/hisilicon/sec2/sec_main.c 9861 9862HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9863M: Jay Fang <f.fangjian@huawei.com> 9864L: linux-spi@vger.kernel.org 9865S: Maintained 9866W: http://www.hisilicon.com 9867F: drivers/spi/spi-hisi-kunpeng.c 9868 9869HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9870M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9871L: linux-kernel@vger.kernel.org 9872S: Maintained 9873F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9874F: drivers/spmi/hisi-spmi-controller.c 9875 9876HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9877M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9878L: linux-kernel@vger.kernel.org 9879S: Maintained 9880F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9881F: drivers/mfd/hi6421-spmi-pmic.c 9882 9883HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9884M: Weili Qian <qianweili@huawei.com> 9885S: Maintained 9886F: drivers/crypto/hisilicon/trng/trng.c 9887 9888HISILICON V3XX SPI NOR FLASH Controller Driver 9889M: Jay Fang <f.fangjian@huawei.com> 9890S: Maintained 9891W: http://www.hisilicon.com 9892F: drivers/spi/spi-hisi-sfc-v3xx.c 9893 9894HISILICON ZIP Controller DRIVER 9895M: Yang Shen <shenyang39@huawei.com> 9896M: Zhou Wang <wangzhou1@hisilicon.com> 9897L: linux-crypto@vger.kernel.org 9898S: Maintained 9899F: Documentation/ABI/testing/debugfs-hisi-zip 9900F: drivers/crypto/hisilicon/zip/ 9901 9902HMM - Heterogeneous Memory Management 9903M: Jérôme Glisse <jglisse@redhat.com> 9904L: linux-mm@kvack.org 9905S: Maintained 9906F: Documentation/mm/hmm.rst 9907F: include/linux/hmm* 9908F: lib/test_hmm* 9909F: mm/hmm* 9910F: tools/testing/selftests/mm/*hmm* 9911 9912HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9913M: Petre Rodan <petre.rodan@subdimension.ro> 9914L: linux-iio@vger.kernel.org 9915S: Maintained 9916F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9917F: drivers/iio/pressure/hsc030pa* 9918 9919HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9920M: Andreas Klinger <ak@it-klinger.de> 9921M: Petre Rodan <petre.rodan@subdimension.ro> 9922L: linux-iio@vger.kernel.org 9923S: Maintained 9924F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9925F: drivers/iio/pressure/mprls0025pa* 9926 9927HP BIOSCFG DRIVER 9928M: Jorge Lopez <jorge.lopez2@hp.com> 9929L: platform-driver-x86@vger.kernel.org 9930S: Maintained 9931F: drivers/platform/x86/hp/hp-bioscfg/ 9932 9933HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9934L: platform-driver-x86@vger.kernel.org 9935S: Orphan 9936F: drivers/platform/x86/hp/tc1100-wmi.c 9937 9938HP WMI HARDWARE MONITOR DRIVER 9939M: James Seo <james@equiv.tech> 9940L: linux-hwmon@vger.kernel.org 9941S: Maintained 9942F: Documentation/hwmon/hp-wmi-sensors.rst 9943F: drivers/hwmon/hp-wmi-sensors.c 9944 9945HPET: High Precision Event Timers driver 9946M: Clemens Ladisch <clemens@ladisch.de> 9947S: Maintained 9948F: Documentation/timers/hpet.rst 9949F: drivers/char/hpet.c 9950F: include/linux/hpet.h 9951F: include/uapi/linux/hpet.h 9952 9953HPET: x86 9954S: Orphan 9955F: arch/x86/include/asm/hpet.h 9956F: arch/x86/kernel/hpet.c 9957 9958HPFS FILESYSTEM 9959M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9960S: Maintained 9961W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9962F: fs/hpfs/ 9963 9964HS3001 Hardware Temperature and Humidity Sensor 9965M: Andre Werner <andre.werner@systec-electronic.com> 9966L: linux-hwmon@vger.kernel.org 9967S: Maintained 9968F: drivers/hwmon/hs3001.c 9969 9970HSI SUBSYSTEM 9971M: Sebastian Reichel <sre@kernel.org> 9972S: Maintained 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9974F: Documentation/ABI/testing/sysfs-bus-hsi 9975F: Documentation/driver-api/hsi.rst 9976F: drivers/hsi/ 9977F: include/linux/hsi/ 9978F: include/uapi/linux/hsi/ 9979 9980HSO 3G MODEM DRIVER 9981L: linux-usb@vger.kernel.org 9982S: Orphan 9983F: drivers/net/usb/hso.c 9984 9985HSR NETWORK PROTOCOL 9986L: netdev@vger.kernel.org 9987S: Orphan 9988F: net/hsr/ 9989 9990HT16K33 LED CONTROLLER DRIVER 9991M: Robin van der Gracht <robin@protonic.nl> 9992S: Maintained 9993F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9994F: drivers/auxdisplay/ht16k33.c 9995 9996HTCPEN TOUCHSCREEN DRIVER 9997M: Pau Oliva Fora <pof@eslack.org> 9998L: linux-input@vger.kernel.org 9999S: Maintained 10000F: drivers/input/touchscreen/htcpen.c 10001 10002HTE SUBSYSTEM 10003M: Dipen Patel <dipenp@nvidia.com> 10004L: timestamp@lists.linux.dev 10005S: Maintained 10006Q: https://patchwork.kernel.org/project/timestamp/list/ 10007T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10008F: Documentation/devicetree/bindings/timestamp/ 10009F: Documentation/driver-api/hte/ 10010F: drivers/hte/ 10011F: include/linux/hte.h 10012 10013HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10014M: Lorenzo Bianconi <lorenzo@kernel.org> 10015L: linux-iio@vger.kernel.org 10016S: Maintained 10017W: http://www.st.com/ 10018F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10019F: drivers/iio/humidity/hts221* 10020 10021HUAWEI ETHERNET DRIVER 10022M: Cai Huoqing <cai.huoqing@linux.dev> 10023L: netdev@vger.kernel.org 10024S: Maintained 10025F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10026F: drivers/net/ethernet/huawei/hinic/ 10027 10028HUGETLB SUBSYSTEM 10029M: Muchun Song <muchun.song@linux.dev> 10030L: linux-mm@kvack.org 10031S: Maintained 10032F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10033F: Documentation/admin-guide/mm/hugetlbpage.rst 10034F: Documentation/mm/hugetlbfs_reserv.rst 10035F: Documentation/mm/vmemmap_dedup.rst 10036F: fs/hugetlbfs/ 10037F: include/linux/hugetlb.h 10038F: mm/hugetlb.c 10039F: mm/hugetlb_vmemmap.c 10040F: mm/hugetlb_vmemmap.h 10041F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10042 10043HVA ST MEDIA DRIVER 10044M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10045L: linux-media@vger.kernel.org 10046S: Supported 10047W: https://linuxtv.org 10048T: git git://linuxtv.org/media_tree.git 10049F: drivers/media/platform/st/sti/hva 10050 10051HWPOISON MEMORY FAILURE HANDLING 10052M: Miaohe Lin <linmiaohe@huawei.com> 10053R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10054L: linux-mm@kvack.org 10055S: Maintained 10056F: mm/hwpoison-inject.c 10057F: mm/memory-failure.c 10058 10059HYCON HY46XX TOUCHSCREEN SUPPORT 10060M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10061L: linux-input@vger.kernel.org 10062S: Maintained 10063F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10064F: drivers/input/touchscreen/hycon-hy46xx.c 10065 10066HYGON PROCESSOR SUPPORT 10067M: Pu Wen <puwen@hygon.cn> 10068L: linux-kernel@vger.kernel.org 10069S: Maintained 10070F: arch/x86/kernel/cpu/hygon.c 10071 10072HYNIX HI556 SENSOR DRIVER 10073M: Sakari Ailus <sakari.ailus@linux.intel.com> 10074L: linux-media@vger.kernel.org 10075S: Maintained 10076T: git git://linuxtv.org/media_tree.git 10077F: drivers/media/i2c/hi556.c 10078 10079HYNIX HI846 SENSOR DRIVER 10080M: Martin Kepplinger <martin.kepplinger@puri.sm> 10081L: linux-media@vger.kernel.org 10082S: Maintained 10083F: drivers/media/i2c/hi846.c 10084 10085HYNIX HI847 SENSOR DRIVER 10086M: Sakari Ailus <sakari.ailus@linux.intel.com> 10087L: linux-media@vger.kernel.org 10088S: Maintained 10089F: drivers/media/i2c/hi847.c 10090 10091Hyper-V/Azure CORE AND DRIVERS 10092M: "K. Y. Srinivasan" <kys@microsoft.com> 10093M: Haiyang Zhang <haiyangz@microsoft.com> 10094M: Wei Liu <wei.liu@kernel.org> 10095M: Dexuan Cui <decui@microsoft.com> 10096L: linux-hyperv@vger.kernel.org 10097S: Supported 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10099F: Documentation/ABI/stable/sysfs-bus-vmbus 10100F: Documentation/ABI/testing/debugfs-hyperv 10101F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10102F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10103F: Documentation/virt/hyperv 10104F: arch/arm64/hyperv 10105F: arch/arm64/include/asm/hyperv-tlfs.h 10106F: arch/arm64/include/asm/mshyperv.h 10107F: arch/x86/hyperv 10108F: arch/x86/include/asm/hyperv-tlfs.h 10109F: arch/x86/include/asm/mshyperv.h 10110F: arch/x86/include/asm/trace/hyperv.h 10111F: arch/x86/kernel/cpu/mshyperv.c 10112F: drivers/clocksource/hyperv_timer.c 10113F: drivers/hid/hid-hyperv.c 10114F: drivers/hv/ 10115F: drivers/input/serio/hyperv-keyboard.c 10116F: drivers/iommu/hyperv-iommu.c 10117F: drivers/net/ethernet/microsoft/ 10118F: drivers/net/hyperv/ 10119F: drivers/pci/controller/pci-hyperv-intf.c 10120F: drivers/pci/controller/pci-hyperv.c 10121F: drivers/scsi/storvsc_drv.c 10122F: drivers/uio/uio_hv_generic.c 10123F: drivers/video/fbdev/hyperv_fb.c 10124F: include/asm-generic/hyperv-tlfs.h 10125F: include/asm-generic/mshyperv.h 10126F: include/clocksource/hyperv_timer.h 10127F: include/linux/hyperv.h 10128F: include/net/mana 10129F: include/uapi/linux/hyperv.h 10130F: net/vmw_vsock/hyperv_transport.c 10131F: tools/hv/ 10132 10133HYPERBUS SUPPORT 10134M: Vignesh Raghavendra <vigneshr@ti.com> 10135R: Tudor Ambarus <tudor.ambarus@linaro.org> 10136L: linux-mtd@lists.infradead.org 10137S: Supported 10138Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10139C: irc://irc.oftc.net/mtd 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10141F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10142F: drivers/mtd/hyperbus/ 10143F: include/linux/mtd/hyperbus.h 10144 10145HYPERVISOR VIRTUAL CONSOLE DRIVER 10146L: linuxppc-dev@lists.ozlabs.org 10147S: Odd Fixes 10148F: drivers/tty/hvc/ 10149 10150I2C ACPI SUPPORT 10151M: Mika Westerberg <mika.westerberg@linux.intel.com> 10152L: linux-i2c@vger.kernel.org 10153L: linux-acpi@vger.kernel.org 10154S: Maintained 10155F: drivers/i2c/i2c-core-acpi.c 10156 10157I2C ADDRESS TRANSLATOR (ATR) 10158M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10159R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10160L: linux-i2c@vger.kernel.org 10161S: Maintained 10162F: drivers/i2c/i2c-atr.c 10163F: include/linux/i2c-atr.h 10164 10165I2C CONTROLLER DRIVER FOR NVIDIA GPU 10166M: Ajay Gupta <ajayg@nvidia.com> 10167L: linux-i2c@vger.kernel.org 10168S: Maintained 10169F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10170F: drivers/i2c/busses/i2c-nvidia-gpu.c 10171 10172I2C MUXES 10173M: Peter Rosin <peda@axentia.se> 10174L: linux-i2c@vger.kernel.org 10175S: Maintained 10176F: Documentation/devicetree/bindings/i2c/i2c-arb* 10177F: Documentation/devicetree/bindings/i2c/i2c-gate* 10178F: Documentation/devicetree/bindings/i2c/i2c-mux* 10179F: Documentation/i2c/i2c-topology.rst 10180F: Documentation/i2c/muxes/ 10181F: drivers/i2c/i2c-mux.c 10182F: drivers/i2c/muxes/ 10183F: include/linux/i2c-mux.h 10184 10185I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10186M: Gregory CLEMENT <gregory.clement@bootlin.com> 10187L: linux-i2c@vger.kernel.org 10188S: Maintained 10189F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10190F: drivers/i2c/busses/i2c-mv64xxx.c 10191 10192I2C OVER PARALLEL PORT 10193M: Jean Delvare <jdelvare@suse.com> 10194L: linux-i2c@vger.kernel.org 10195S: Maintained 10196F: Documentation/i2c/busses/i2c-parport.rst 10197F: drivers/i2c/busses/i2c-parport.c 10198 10199I2C SUBSYSTEM 10200M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10201L: linux-i2c@vger.kernel.org 10202S: Maintained 10203W: https://i2c.wiki.kernel.org/ 10204Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10205T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10206F: Documentation/i2c/ 10207F: drivers/i2c/* 10208F: include/dt-bindings/i2c/i2c.h 10209F: include/linux/i2c-dev.h 10210F: include/linux/i2c-smbus.h 10211F: include/linux/i2c.h 10212F: include/uapi/linux/i2c-*.h 10213F: include/uapi/linux/i2c.h 10214 10215I2C SUBSYSTEM HOST DRIVERS 10216M: Andi Shyti <andi.shyti@kernel.org> 10217L: linux-i2c@vger.kernel.org 10218S: Maintained 10219W: https://i2c.wiki.kernel.org/ 10220Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10221T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10222F: Documentation/devicetree/bindings/i2c/ 10223F: drivers/i2c/algos/ 10224F: drivers/i2c/busses/ 10225F: include/dt-bindings/i2c/ 10226 10227I2C-TAOS-EVM DRIVER 10228M: Jean Delvare <jdelvare@suse.com> 10229L: linux-i2c@vger.kernel.org 10230S: Maintained 10231F: Documentation/i2c/busses/i2c-taos-evm.rst 10232F: drivers/i2c/busses/i2c-taos-evm.c 10233 10234I2C-TINY-USB DRIVER 10235M: Till Harbaum <till@harbaum.org> 10236L: linux-i2c@vger.kernel.org 10237S: Maintained 10238W: http://www.harbaum.org/till/i2c_tiny_usb 10239F: drivers/i2c/busses/i2c-tiny-usb.c 10240 10241I2C/SMBUS CONTROLLER DRIVERS FOR PC 10242M: Jean Delvare <jdelvare@suse.com> 10243L: linux-i2c@vger.kernel.org 10244S: Maintained 10245F: Documentation/i2c/busses/i2c-ali1535.rst 10246F: Documentation/i2c/busses/i2c-ali1563.rst 10247F: Documentation/i2c/busses/i2c-ali15x3.rst 10248F: Documentation/i2c/busses/i2c-amd756.rst 10249F: Documentation/i2c/busses/i2c-amd8111.rst 10250F: Documentation/i2c/busses/i2c-i801.rst 10251F: Documentation/i2c/busses/i2c-nforce2.rst 10252F: Documentation/i2c/busses/i2c-piix4.rst 10253F: Documentation/i2c/busses/i2c-sis5595.rst 10254F: Documentation/i2c/busses/i2c-sis630.rst 10255F: Documentation/i2c/busses/i2c-sis96x.rst 10256F: Documentation/i2c/busses/i2c-via.rst 10257F: Documentation/i2c/busses/i2c-viapro.rst 10258F: drivers/i2c/busses/i2c-ali1535.c 10259F: drivers/i2c/busses/i2c-ali1563.c 10260F: drivers/i2c/busses/i2c-ali15x3.c 10261F: drivers/i2c/busses/i2c-amd756-s4882.c 10262F: drivers/i2c/busses/i2c-amd756.c 10263F: drivers/i2c/busses/i2c-amd8111.c 10264F: drivers/i2c/busses/i2c-i801.c 10265F: drivers/i2c/busses/i2c-isch.c 10266F: drivers/i2c/busses/i2c-nforce2-s4985.c 10267F: drivers/i2c/busses/i2c-nforce2.c 10268F: drivers/i2c/busses/i2c-piix4.c 10269F: drivers/i2c/busses/i2c-sis5595.c 10270F: drivers/i2c/busses/i2c-sis630.c 10271F: drivers/i2c/busses/i2c-sis96x.c 10272F: drivers/i2c/busses/i2c-via.c 10273F: drivers/i2c/busses/i2c-viapro.c 10274 10275I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10276M: Hans de Goede <hdegoede@redhat.com> 10277L: linux-i2c@vger.kernel.org 10278S: Maintained 10279F: drivers/i2c/busses/i2c-cht-wc.c 10280 10281I2C/SMBUS ISMT DRIVER 10282M: Seth Heasley <seth.heasley@intel.com> 10283M: Neil Horman <nhorman@tuxdriver.com> 10284L: linux-i2c@vger.kernel.org 10285F: Documentation/i2c/busses/i2c-ismt.rst 10286F: drivers/i2c/busses/i2c-ismt.c 10287 10288I2C/SMBUS STUB DRIVER 10289M: Jean Delvare <jdelvare@suse.com> 10290L: linux-i2c@vger.kernel.org 10291S: Maintained 10292F: drivers/i2c/i2c-stub.c 10293 10294I3C DRIVER FOR ASPEED AST2600 10295M: Jeremy Kerr <jk@codeconstruct.com.au> 10296S: Maintained 10297F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10298F: drivers/i3c/master/ast2600-i3c-master.c 10299 10300I3C DRIVER FOR CADENCE I3C MASTER IP 10301M: Przemysław Gaj <pgaj@cadence.com> 10302S: Maintained 10303F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10304F: drivers/i3c/master/i3c-master-cdns.c 10305 10306I3C DRIVER FOR SYNOPSYS DESIGNWARE 10307S: Orphan 10308F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10309F: drivers/i3c/master/dw* 10310 10311I3C SUBSYSTEM 10312M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10313L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10314S: Maintained 10315C: irc://chat.freenode.net/linux-i3c 10316T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10317F: Documentation/ABI/testing/sysfs-bus-i3c 10318F: Documentation/devicetree/bindings/i3c/ 10319F: Documentation/driver-api/i3c 10320F: drivers/i3c/ 10321F: include/linux/i3c/ 10322 10323IBM Operation Panel Input Driver 10324M: Eddie James <eajames@linux.ibm.com> 10325L: linux-input@vger.kernel.org 10326S: Maintained 10327F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10328F: drivers/input/misc/ibm-panel.c 10329 10330IBM Power 842 compression accelerator 10331M: Haren Myneni <haren@us.ibm.com> 10332S: Supported 10333F: crypto/842.c 10334F: drivers/crypto/nx/Kconfig 10335F: drivers/crypto/nx/Makefile 10336F: drivers/crypto/nx/nx-842* 10337F: include/linux/sw842.h 10338F: lib/842/ 10339 10340IBM Power in-Nest Crypto Acceleration 10341M: Breno Leitão <leitao@debian.org> 10342M: Nayna Jain <nayna@linux.ibm.com> 10343M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10344L: linux-crypto@vger.kernel.org 10345S: Supported 10346F: drivers/crypto/nx/Kconfig 10347F: drivers/crypto/nx/Makefile 10348F: drivers/crypto/nx/nx-aes* 10349F: drivers/crypto/nx/nx-sha* 10350F: drivers/crypto/nx/nx.* 10351F: drivers/crypto/nx/nx_csbcpb.h 10352F: drivers/crypto/nx/nx_debugfs.c 10353 10354IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10355M: Tyrel Datwyler <tyreld@linux.ibm.com> 10356L: linux-pci@vger.kernel.org 10357L: linuxppc-dev@lists.ozlabs.org 10358S: Supported 10359F: drivers/pci/hotplug/rpadlpar* 10360 10361IBM Power Linux RAID adapter 10362M: Brian King <brking@us.ibm.com> 10363S: Supported 10364F: drivers/scsi/ipr.* 10365 10366IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10367M: Tyrel Datwyler <tyreld@linux.ibm.com> 10368L: linux-pci@vger.kernel.org 10369L: linuxppc-dev@lists.ozlabs.org 10370S: Supported 10371F: drivers/pci/hotplug/rpaphp* 10372 10373IBM Power SRIOV Virtual NIC Device Driver 10374M: Haren Myneni <haren@linux.ibm.com> 10375M: Rick Lindsley <ricklind@linux.ibm.com> 10376R: Nick Child <nnac123@linux.ibm.com> 10377R: Thomas Falcon <tlfalcon@linux.ibm.com> 10378L: netdev@vger.kernel.org 10379S: Supported 10380F: drivers/net/ethernet/ibm/ibmvnic.* 10381 10382IBM Power VFIO Support 10383M: Timothy Pearson <tpearson@raptorengineering.com> 10384S: Supported 10385F: drivers/vfio/vfio_iommu_spapr_tce.c 10386 10387IBM Power Virtual Ethernet Device Driver 10388M: Nick Child <nnac123@linux.ibm.com> 10389L: netdev@vger.kernel.org 10390S: Supported 10391F: drivers/net/ethernet/ibm/ibmveth.* 10392 10393IBM Power Virtual FC Device Drivers 10394M: Tyrel Datwyler <tyreld@linux.ibm.com> 10395L: linux-scsi@vger.kernel.org 10396S: Supported 10397F: drivers/scsi/ibmvscsi/ibmvfc* 10398 10399IBM Power Virtual Management Channel Driver 10400M: Brad Warrum <bwarrum@linux.ibm.com> 10401M: Ritu Agarwal <rituagar@linux.ibm.com> 10402S: Supported 10403F: drivers/misc/ibmvmc.* 10404 10405IBM Power Virtual SCSI Device Drivers 10406M: Tyrel Datwyler <tyreld@linux.ibm.com> 10407L: linux-scsi@vger.kernel.org 10408S: Supported 10409F: drivers/scsi/ibmvscsi/ibmvscsi* 10410F: include/scsi/viosrp.h 10411 10412IBM Power Virtual SCSI Device Target Driver 10413M: Tyrel Datwyler <tyreld@linux.ibm.com> 10414L: linux-scsi@vger.kernel.org 10415L: target-devel@vger.kernel.org 10416S: Supported 10417F: drivers/scsi/ibmvscsi_tgt/ 10418 10419IBM Power VMX Cryptographic instructions 10420M: Breno Leitão <leitao@debian.org> 10421M: Nayna Jain <nayna@linux.ibm.com> 10422M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10423L: linux-crypto@vger.kernel.org 10424S: Supported 10425F: arch/powerpc/crypto/Kconfig 10426F: arch/powerpc/crypto/Makefile 10427F: arch/powerpc/crypto/aes.c 10428F: arch/powerpc/crypto/aes_cbc.c 10429F: arch/powerpc/crypto/aes_ctr.c 10430F: arch/powerpc/crypto/aes_xts.c 10431F: arch/powerpc/crypto/aesp8-ppc.* 10432F: arch/powerpc/crypto/ghash.c 10433F: arch/powerpc/crypto/ghashp8-ppc.pl 10434F: arch/powerpc/crypto/ppc-xlate.pl 10435F: arch/powerpc/crypto/vmx.c 10436 10437IBM ServeRAID RAID DRIVER 10438S: Orphan 10439F: drivers/scsi/ips.* 10440 10441ICH LPC AND GPIO DRIVER 10442M: Peter Tyser <ptyser@xes-inc.com> 10443S: Maintained 10444F: drivers/gpio/gpio-ich.c 10445F: drivers/mfd/lpc_ich.c 10446 10447ICY I2C DRIVER 10448M: Max Staudt <max@enpas.org> 10449L: linux-i2c@vger.kernel.org 10450S: Maintained 10451F: drivers/i2c/busses/i2c-icy.c 10452 10453IDEAPAD LAPTOP EXTRAS DRIVER 10454M: Ike Panhc <ike.pan@canonical.com> 10455L: platform-driver-x86@vger.kernel.org 10456S: Maintained 10457W: http://launchpad.net/ideapad-laptop 10458F: drivers/platform/x86/ideapad-laptop.c 10459 10460IDEAPAD LAPTOP SLIDEBAR DRIVER 10461M: Andrey Moiseev <o2g.org.ru@gmail.com> 10462L: linux-input@vger.kernel.org 10463S: Maintained 10464W: https://github.com/o2genum/ideapad-slidebar 10465F: drivers/input/misc/ideapad_slidebar.c 10466 10467IDT VersaClock 5 CLOCK DRIVER 10468M: Luca Ceresoli <luca@lucaceresoli.net> 10469S: Maintained 10470F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10471F: drivers/clk/clk-versaclock5.c 10472 10473IEEE 802.15.4 SUBSYSTEM 10474M: Alexander Aring <alex.aring@gmail.com> 10475M: Stefan Schmidt <stefan@datenfreihafen.org> 10476M: Miquel Raynal <miquel.raynal@bootlin.com> 10477L: linux-wpan@vger.kernel.org 10478S: Maintained 10479W: https://linux-wpan.org/ 10480Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10481T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10482T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10483F: Documentation/networking/ieee802154.rst 10484F: drivers/net/ieee802154/ 10485F: include/linux/ieee802154.h 10486F: include/linux/nl802154.h 10487F: include/net/af_ieee802154.h 10488F: include/net/cfg802154.h 10489F: include/net/ieee802154_netdev.h 10490F: include/net/mac802154.h 10491F: include/net/nl802154.h 10492F: net/ieee802154/ 10493F: net/mac802154/ 10494 10495IFCVF VIRTIO DATA PATH ACCELERATOR 10496R: Zhu Lingshan <lingshan.zhu@intel.com> 10497F: drivers/vdpa/ifcvf/ 10498 10499IFE PROTOCOL 10500M: Yotam Gigi <yotam.gi@gmail.com> 10501M: Jamal Hadi Salim <jhs@mojatatu.com> 10502F: include/net/ife.h 10503F: include/uapi/linux/ife.h 10504F: net/ife 10505 10506IGORPLUG-USB IR RECEIVER 10507M: Sean Young <sean@mess.org> 10508L: linux-media@vger.kernel.org 10509S: Maintained 10510F: drivers/media/rc/igorplugusb.c 10511 10512IGUANAWORKS USB IR TRANSCEIVER 10513M: Sean Young <sean@mess.org> 10514L: linux-media@vger.kernel.org 10515S: Maintained 10516F: drivers/media/rc/iguanair.c 10517 10518IIO BACKEND FRAMEWORK 10519M: Nuno Sa <nuno.sa@analog.com> 10520R: Olivier Moysan <olivier.moysan@foss.st.com> 10521L: linux-iio@vger.kernel.org 10522S: Maintained 10523F: drivers/iio/industrialio-backend.c 10524F: include/linux/iio/backend.h 10525 10526IIO DIGITAL POTENTIOMETER DAC 10527M: Peter Rosin <peda@axentia.se> 10528L: linux-iio@vger.kernel.org 10529S: Maintained 10530F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10531F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10532F: drivers/iio/dac/dpot-dac.c 10533 10534IIO ENVELOPE DETECTOR 10535M: Peter Rosin <peda@axentia.se> 10536L: linux-iio@vger.kernel.org 10537S: Maintained 10538F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10539F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10540F: drivers/iio/adc/envelope-detector.c 10541 10542IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10543M: Matti Vaittinen <mazziesaccount@gmail.com> 10544L: linux-iio@vger.kernel.org 10545S: Maintained 10546F: drivers/iio/industrialio-gts-helper.c 10547F: include/linux/iio/iio-gts-helper.h 10548F: drivers/iio/test/iio-test-gts.c 10549 10550IIO MULTIPLEXER 10551M: Peter Rosin <peda@axentia.se> 10552L: linux-iio@vger.kernel.org 10553S: Maintained 10554F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10555F: drivers/iio/multiplexer/iio-mux.c 10556 10557IIO SCMI BASED DRIVER 10558M: Jyoti Bhayana <jbhayana@google.com> 10559L: linux-iio@vger.kernel.org 10560S: Maintained 10561F: drivers/iio/common/scmi_sensors/scmi_iio.c 10562 10563IIO SUBSYSTEM AND DRIVERS 10564M: Jonathan Cameron <jic23@kernel.org> 10565R: Lars-Peter Clausen <lars@metafoo.de> 10566L: linux-iio@vger.kernel.org 10567S: Maintained 10568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10569F: Documentation/ABI/testing/configfs-iio* 10570F: Documentation/ABI/testing/sysfs-bus-iio* 10571F: Documentation/devicetree/bindings/iio/ 10572F: Documentation/iio/ 10573F: drivers/iio/ 10574F: drivers/staging/iio/ 10575F: include/dt-bindings/iio/ 10576F: include/linux/iio/ 10577F: tools/iio/ 10578 10579IIO UNIT CONVERTER 10580M: Peter Rosin <peda@axentia.se> 10581L: linux-iio@vger.kernel.org 10582S: Maintained 10583F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10584F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10585F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10586F: drivers/iio/afe/iio-rescale.c 10587 10588IKANOS/ADI EAGLE ADSL USB DRIVER 10589M: Matthieu Castet <castet.matthieu@free.fr> 10590M: Stanislaw Gruszka <stf_xl@wp.pl> 10591S: Maintained 10592F: drivers/usb/atm/ueagle-atm.c 10593 10594IMAGIS TOUCHSCREEN DRIVER 10595M: Markuss Broks <markuss.broks@gmail.com> 10596S: Maintained 10597F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10598F: drivers/input/touchscreen/imagis.c 10599 10600IMGTEC ASCII LCD DRIVER 10601M: Paul Burton <paulburton@kernel.org> 10602S: Maintained 10603F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10604F: drivers/auxdisplay/img-ascii-lcd.c 10605 10606IMGTEC IR DECODER DRIVER 10607S: Orphan 10608F: drivers/media/rc/img-ir/ 10609 10610IMGTEC POWERVR DRM DRIVER 10611M: Frank Binns <frank.binns@imgtec.com> 10612M: Matt Coster <matt.coster@imgtec.com> 10613S: Supported 10614T: git git://anongit.freedesktop.org/drm/drm-misc 10615F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10616F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10617F: Documentation/gpu/imagination/ 10618F: drivers/gpu/drm/imagination/ 10619F: include/uapi/drm/pvr_drm.h 10620 10621IMON SOUNDGRAPH USB IR RECEIVER 10622M: Sean Young <sean@mess.org> 10623L: linux-media@vger.kernel.org 10624S: Maintained 10625F: drivers/media/rc/imon.c 10626F: drivers/media/rc/imon_raw.c 10627 10628IMS TWINTURBO FRAMEBUFFER DRIVER 10629L: linux-fbdev@vger.kernel.org 10630S: Orphan 10631F: drivers/video/fbdev/imsttfb.c 10632 10633INDEX OF FURTHER KERNEL DOCUMENTATION 10634M: Carlos Bilbao <carlos.bilbao@amd.com> 10635S: Maintained 10636F: Documentation/process/kernel-docs.rst 10637 10638INDUSTRY PACK SUBSYSTEM (IPACK) 10639M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10640M: Jens Taprogge <jens.taprogge@taprogge.org> 10641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10642L: industrypack-devel@lists.sourceforge.net 10643S: Maintained 10644W: http://industrypack.sourceforge.net 10645F: drivers/ipack/ 10646 10647INFINEON DPS310 Driver 10648M: Eddie James <eajames@linux.ibm.com> 10649L: linux-iio@vger.kernel.org 10650S: Maintained 10651F: drivers/iio/pressure/dps310.c 10652 10653INFINEON PEB2466 ASoC CODEC 10654M: Herve Codina <herve.codina@bootlin.com> 10655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10656S: Maintained 10657F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10658F: sound/soc/codecs/peb2466.c 10659 10660INFINIBAND SUBSYSTEM 10661M: Jason Gunthorpe <jgg@nvidia.com> 10662M: Leon Romanovsky <leonro@nvidia.com> 10663L: linux-rdma@vger.kernel.org 10664S: Supported 10665W: https://github.com/linux-rdma/rdma-core 10666Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10667T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10668F: Documentation/devicetree/bindings/infiniband/ 10669F: Documentation/infiniband/ 10670F: drivers/infiniband/ 10671F: include/rdma/ 10672F: include/trace/events/ib_mad.h 10673F: include/trace/events/ib_umad.h 10674F: include/trace/misc/rdma.h 10675F: include/uapi/linux/if_infiniband.h 10676F: include/uapi/rdma/ 10677F: samples/bpf/ibumad_kern.c 10678F: samples/bpf/ibumad_user.c 10679 10680INGENIC JZ4780 NAND DRIVER 10681M: Harvey Hunt <harveyhuntnexus@gmail.com> 10682L: linux-mtd@lists.infradead.org 10683L: linux-mips@vger.kernel.org 10684S: Maintained 10685F: drivers/mtd/nand/raw/ingenic/ 10686 10687INGENIC JZ47xx SoCs 10688M: Paul Cercueil <paul@crapouillou.net> 10689L: linux-mips@vger.kernel.org 10690S: Maintained 10691F: arch/mips/boot/dts/ingenic/ 10692F: arch/mips/generic/board-ingenic.c 10693F: arch/mips/include/asm/mach-ingenic/ 10694F: arch/mips/ingenic/Kconfig 10695F: drivers/clk/ingenic/ 10696F: drivers/dma/dma-jz4780.c 10697F: drivers/gpu/drm/ingenic/ 10698F: drivers/i2c/busses/i2c-jz4780.c 10699F: drivers/iio/adc/ingenic-adc.c 10700F: drivers/irqchip/irq-ingenic.c 10701F: drivers/memory/jz4780-nemc.c 10702F: drivers/mmc/host/jz4740_mmc.c 10703F: drivers/mtd/nand/raw/ingenic/ 10704F: drivers/pinctrl/pinctrl-ingenic.c 10705F: drivers/power/supply/ingenic-battery.c 10706F: drivers/pwm/pwm-jz4740.c 10707F: drivers/remoteproc/ingenic_rproc.c 10708F: drivers/rtc/rtc-jz4740.c 10709F: drivers/tty/serial/8250/8250_ingenic.c 10710F: drivers/usb/musb/jz4740.c 10711F: drivers/watchdog/jz4740_wdt.c 10712F: include/dt-bindings/iio/adc/ingenic,adc.h 10713F: include/linux/mfd/ingenic-tcu.h 10714F: sound/soc/codecs/jz47* 10715F: sound/soc/jz4740/ 10716 10717INJOINIC IP5xxx POWER BANK IC DRIVER 10718M: Samuel Holland <samuel@sholland.org> 10719S: Maintained 10720F: drivers/power/supply/ip5xxx_power.c 10721 10722INOTIFY 10723M: Jan Kara <jack@suse.cz> 10724R: Amir Goldstein <amir73il@gmail.com> 10725L: linux-fsdevel@vger.kernel.org 10726S: Maintained 10727F: Documentation/filesystems/inotify.rst 10728F: fs/notify/inotify/ 10729F: include/linux/inotify.h 10730F: include/uapi/linux/inotify.h 10731 10732INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10733M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10734L: linux-input@vger.kernel.org 10735S: Maintained 10736Q: http://patchwork.kernel.org/project/linux-input/list/ 10737T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10738F: Documentation/devicetree/bindings/input/ 10739F: Documentation/devicetree/bindings/serio/ 10740F: Documentation/input/ 10741F: drivers/input/ 10742F: include/dt-bindings/input/ 10743F: include/linux/input.h 10744F: include/linux/input/ 10745F: include/uapi/linux/input-event-codes.h 10746F: include/uapi/linux/input.h 10747 10748INPUT MULTITOUCH (MT) PROTOCOL 10749M: Henrik Rydberg <rydberg@bitmath.org> 10750L: linux-input@vger.kernel.org 10751S: Odd fixes 10752F: Documentation/input/multi-touch-protocol.rst 10753F: drivers/input/input-mt.c 10754K: \b(ABS|SYN)_MT_ 10755 10756INSIDE SECURE CRYPTO DRIVER 10757M: Antoine Tenart <atenart@kernel.org> 10758L: linux-crypto@vger.kernel.org 10759S: Maintained 10760F: drivers/crypto/inside-secure/ 10761 10762INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10763M: Mimi Zohar <zohar@linux.ibm.com> 10764M: Roberto Sassu <roberto.sassu@huawei.com> 10765M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10766R: Eric Snowberg <eric.snowberg@oracle.com> 10767L: linux-integrity@vger.kernel.org 10768S: Supported 10769T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10770F: security/integrity/ 10771F: security/integrity/ima/ 10772 10773INTEL 810/815 FRAMEBUFFER DRIVER 10774M: Antonino Daplas <adaplas@gmail.com> 10775L: linux-fbdev@vger.kernel.org 10776S: Maintained 10777F: drivers/video/fbdev/i810/ 10778 10779INTEL 8254 COUNTER DRIVER 10780M: William Breathitt Gray <wbg@kernel.org> 10781L: linux-iio@vger.kernel.org 10782S: Maintained 10783F: drivers/counter/i8254.c 10784F: include/linux/i8254.h 10785 10786INTEL 8255 GPIO DRIVER 10787M: William Breathitt Gray <wbg@kernel.org> 10788L: linux-gpio@vger.kernel.org 10789S: Maintained 10790F: drivers/gpio/gpio-i8255.c 10791F: drivers/gpio/gpio-i8255.h 10792 10793INTEL ASoC DRIVERS 10794M: Cezary Rojewski <cezary.rojewski@intel.com> 10795M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10796M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10797M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10798M: Bard Liao <yung-chuan.liao@linux.intel.com> 10799M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10800M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10802S: Supported 10803F: sound/soc/intel/ 10804 10805INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10806M: Hans de Goede <hdegoede@redhat.com> 10807L: platform-driver-x86@vger.kernel.org 10808S: Maintained 10809F: drivers/platform/x86/intel/atomisp2/pm.c 10810 10811INTEL ATOMISP2 LED DRIVER 10812M: Hans de Goede <hdegoede@redhat.com> 10813L: platform-driver-x86@vger.kernel.org 10814S: Maintained 10815F: drivers/platform/x86/intel/atomisp2/led.c 10816 10817INTEL BIOS SAR INT1092 DRIVER 10818M: Shravan Sudhakar <s.shravan@intel.com> 10819L: platform-driver-x86@vger.kernel.org 10820S: Maintained 10821F: drivers/platform/x86/intel/int1092/ 10822 10823INTEL BROXTON PMC DRIVER 10824M: Mika Westerberg <mika.westerberg@linux.intel.com> 10825M: Zha Qipeng <qipeng.zha@intel.com> 10826S: Maintained 10827F: drivers/mfd/intel_pmc_bxt.c 10828F: include/linux/mfd/intel_pmc_bxt.h 10829 10830INTEL C600 SERIES SAS CONTROLLER DRIVER 10831M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10832L: linux-scsi@vger.kernel.org 10833S: Supported 10834T: git git://git.code.sf.net/p/intel-sas/isci 10835F: drivers/scsi/isci/ 10836 10837INTEL CPU family model numbers 10838M: Tony Luck <tony.luck@intel.com> 10839M: x86@kernel.org 10840L: linux-kernel@vger.kernel.org 10841S: Supported 10842F: arch/x86/include/asm/intel-family.h 10843 10844INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10845M: Jani Nikula <jani.nikula@linux.intel.com> 10846M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10847L: intel-gfx@lists.freedesktop.org 10848L: intel-xe@lists.freedesktop.org 10849S: Supported 10850F: drivers/gpu/drm/i915/display/ 10851F: drivers/gpu/drm/xe/display/ 10852F: drivers/gpu/drm/xe/compat-i915-headers 10853 10854INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10855M: Jani Nikula <jani.nikula@linux.intel.com> 10856M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10857M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10858M: Tvrtko Ursulin <tursulin@ursulin.net> 10859L: intel-gfx@lists.freedesktop.org 10860S: Supported 10861W: https://drm.pages.freedesktop.org/intel-docs/ 10862Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10863B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10864C: irc://irc.oftc.net/intel-gfx 10865T: git git://anongit.freedesktop.org/drm-intel 10866F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10867F: Documentation/gpu/i915.rst 10868F: drivers/gpu/drm/ci/xfails/i915* 10869F: drivers/gpu/drm/i915/ 10870F: include/drm/i915* 10871F: include/uapi/drm/i915_drm.h 10872 10873INTEL DRM XE DRIVER (Lunar Lake and newer) 10874M: Lucas De Marchi <lucas.demarchi@intel.com> 10875M: Oded Gabbay <ogabbay@kernel.org> 10876M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10877L: intel-xe@lists.freedesktop.org 10878S: Supported 10879W: https://drm.pages.freedesktop.org/intel-docs/ 10880Q: http://patchwork.freedesktop.org/project/intel-xe/ 10881B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10882C: irc://irc.oftc.net/xe 10883T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10884F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10885F: Documentation/gpu/xe/ 10886F: drivers/gpu/drm/xe/ 10887F: include/drm/xe* 10888F: include/uapi/drm/xe_drm.h 10889 10890INTEL ETHERNET DRIVERS 10891M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10892M: Tony Nguyen <anthony.l.nguyen@intel.com> 10893L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10894S: Supported 10895W: https://www.intel.com/content/www/us/en/support.html 10896Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10899F: Documentation/networking/device_drivers/ethernet/intel/ 10900F: drivers/net/ethernet/intel/ 10901F: drivers/net/ethernet/intel/*/ 10902F: include/linux/avf/virtchnl.h 10903F: include/linux/net/intel/iidc.h 10904 10905INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10906M: Mustafa Ismail <mustafa.ismail@intel.com> 10907M: Shiraz Saleem <shiraz.saleem@intel.com> 10908L: linux-rdma@vger.kernel.org 10909S: Supported 10910F: drivers/infiniband/hw/irdma/ 10911F: include/uapi/rdma/irdma-abi.h 10912 10913INTEL GPIO DRIVERS 10914M: Andy Shevchenko <andy@kernel.org> 10915L: linux-gpio@vger.kernel.org 10916S: Supported 10917T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10918F: drivers/gpio/gpio-elkhartlake.c 10919F: drivers/gpio/gpio-ich.c 10920F: drivers/gpio/gpio-merrifield.c 10921F: drivers/gpio/gpio-ml-ioh.c 10922F: drivers/gpio/gpio-pch.c 10923F: drivers/gpio/gpio-sch.c 10924F: drivers/gpio/gpio-sodaville.c 10925F: drivers/gpio/gpio-tangier.c 10926F: drivers/gpio/gpio-tangier.h 10927 10928INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10929M: Zhenyu Wang <zhenyuw@linux.intel.com> 10930M: Zhi Wang <zhi.wang.linux@gmail.com> 10931L: intel-gvt-dev@lists.freedesktop.org 10932L: intel-gfx@lists.freedesktop.org 10933S: Supported 10934W: https://github.com/intel/gvt-linux/wiki 10935T: git https://github.com/intel/gvt-linux.git 10936F: drivers/gpu/drm/i915/gvt/ 10937 10938INTEL HID EVENT DRIVER 10939M: Alex Hung <alexhung@gmail.com> 10940L: platform-driver-x86@vger.kernel.org 10941S: Maintained 10942F: drivers/platform/x86/intel/hid.c 10943 10944INTEL I/OAT DMA DRIVER 10945M: Dave Jiang <dave.jiang@intel.com> 10946R: Dan Williams <dan.j.williams@intel.com> 10947L: dmaengine@vger.kernel.org 10948S: Supported 10949Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10950F: drivers/dma/ioat* 10951 10952INTEL IAA CRYPTO DRIVER 10953M: Tom Zanussi <tom.zanussi@linux.intel.com> 10954L: linux-crypto@vger.kernel.org 10955S: Supported 10956F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10957F: drivers/crypto/intel/iaa/* 10958 10959INTEL IDLE DRIVER 10960M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10961M: Len Brown <lenb@kernel.org> 10962L: linux-pm@vger.kernel.org 10963S: Supported 10964B: https://bugzilla.kernel.org 10965T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10966F: drivers/idle/intel_idle.c 10967 10968INTEL IDXD DRIVER 10969M: Fenghua Yu <fenghua.yu@intel.com> 10970M: Dave Jiang <dave.jiang@intel.com> 10971L: dmaengine@vger.kernel.org 10972S: Supported 10973F: drivers/dma/idxd/* 10974F: include/uapi/linux/idxd.h 10975 10976INTEL IN FIELD SCAN (IFS) DEVICE 10977M: Jithu Joseph <jithu.joseph@intel.com> 10978R: Ashok Raj <ashok.raj@intel.com> 10979R: Tony Luck <tony.luck@intel.com> 10980S: Maintained 10981F: drivers/platform/x86/intel/ifs 10982F: include/trace/events/intel_ifs.h 10983 10984INTEL INTEGRATED SENSOR HUB DRIVER 10985M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10986M: Jiri Kosina <jikos@kernel.org> 10987L: linux-input@vger.kernel.org 10988S: Maintained 10989F: drivers/hid/intel-ish-hid/ 10990 10991INTEL IOMMU (VT-d) 10992M: David Woodhouse <dwmw2@infradead.org> 10993M: Lu Baolu <baolu.lu@linux.intel.com> 10994L: iommu@lists.linux.dev 10995S: Supported 10996T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10997F: drivers/iommu/intel/ 10998 10999INTEL IPU3 CSI-2 CIO2 DRIVER 11000M: Yong Zhi <yong.zhi@intel.com> 11001M: Sakari Ailus <sakari.ailus@linux.intel.com> 11002M: Bingbu Cao <bingbu.cao@intel.com> 11003M: Dan Scally <djrscally@gmail.com> 11004R: Tianshu Qiu <tian.shu.qiu@intel.com> 11005L: linux-media@vger.kernel.org 11006S: Maintained 11007T: git git://linuxtv.org/media_tree.git 11008F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11009F: drivers/media/pci/intel/ipu3/ 11010 11011INTEL IPU3 CSI-2 IMGU DRIVER 11012M: Sakari Ailus <sakari.ailus@linux.intel.com> 11013R: Bingbu Cao <bingbu.cao@intel.com> 11014R: Tianshu Qiu <tian.shu.qiu@intel.com> 11015L: linux-media@vger.kernel.org 11016S: Maintained 11017F: Documentation/admin-guide/media/ipu3.rst 11018F: Documentation/admin-guide/media/ipu3_rcb.svg 11019F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11020F: drivers/staging/media/ipu3/ 11021 11022INTEL ISHTP ECLITE DRIVER 11023M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11024L: platform-driver-x86@vger.kernel.org 11025S: Supported 11026F: drivers/platform/x86/intel/ishtp_eclite.c 11027 11028INTEL IXP4XX CRYPTO SUPPORT 11029M: Corentin Labbe <clabbe@baylibre.com> 11030L: linux-crypto@vger.kernel.org 11031S: Maintained 11032F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11033 11034INTEL KEEM BAY DRM DRIVER 11035M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11036M: Edmund Dea <edmund.j.dea@intel.com> 11037S: Maintained 11038F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11039F: drivers/gpu/drm/kmb/ 11040 11041INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11042M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11043S: Maintained 11044F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11045F: drivers/crypto/intel/keembay/Kconfig 11046F: drivers/crypto/intel/keembay/Makefile 11047F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11048F: drivers/crypto/intel/keembay/ocs-aes.c 11049F: drivers/crypto/intel/keembay/ocs-aes.h 11050 11051INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11052M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11053M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11054M: Mark Gross <mgross@linux.intel.com> 11055S: Maintained 11056F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11057F: drivers/crypto/intel/keembay/Kconfig 11058F: drivers/crypto/intel/keembay/Makefile 11059F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11060 11061INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11062M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11063M: Declan Murphy <declan.murphy@intel.com> 11064S: Maintained 11065F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11066F: drivers/crypto/intel/keembay/Kconfig 11067F: drivers/crypto/intel/keembay/Makefile 11068F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11069F: drivers/crypto/intel/keembay/ocs-hcu.c 11070F: drivers/crypto/intel/keembay/ocs-hcu.h 11071 11072INTEL MANAGEMENT ENGINE (mei) 11073M: Tomas Winkler <tomas.winkler@intel.com> 11074L: linux-kernel@vger.kernel.org 11075S: Supported 11076F: Documentation/driver-api/mei/* 11077F: drivers/misc/mei/ 11078F: drivers/watchdog/mei_wdt.c 11079F: include/linux/mei_aux.h 11080F: include/linux/mei_cl_bus.h 11081F: include/uapi/linux/mei.h 11082F: include/uapi/linux/mei_uuid.h 11083F: include/uapi/linux/uuid.h 11084F: samples/mei/* 11085 11086INTEL MAX 10 BMC MFD DRIVER 11087M: Xu Yilun <yilun.xu@intel.com> 11088R: Tom Rix <trix@redhat.com> 11089S: Maintained 11090F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11091F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11092F: drivers/hwmon/intel-m10-bmc-hwmon.c 11093F: drivers/mfd/intel-m10-bmc* 11094F: include/linux/mfd/intel-m10-bmc.h 11095 11096INTEL MAX10 BMC SECURE UPDATES 11097M: Peter Colberg <peter.colberg@intel.com> 11098L: linux-fpga@vger.kernel.org 11099S: Maintained 11100F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11101F: drivers/fpga/intel-m10-bmc-sec-update.c 11102 11103INTEL P-Unit IPC DRIVER 11104M: Zha Qipeng <qipeng.zha@intel.com> 11105L: platform-driver-x86@vger.kernel.org 11106S: Maintained 11107F: arch/x86/include/asm/intel_punit_ipc.h 11108F: drivers/platform/x86/intel/punit_ipc.c 11109 11110INTEL PMC CORE DRIVER 11111M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11112M: David E Box <david.e.box@intel.com> 11113L: platform-driver-x86@vger.kernel.org 11114S: Maintained 11115F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11116F: drivers/platform/x86/intel/pmc/ 11117 11118INTEL PMIC GPIO DRIVERS 11119M: Andy Shevchenko <andy@kernel.org> 11120S: Supported 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11122F: drivers/gpio/gpio-*cove.c 11123 11124INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11125M: Andy Shevchenko <andy@kernel.org> 11126S: Supported 11127F: drivers/mfd/intel_soc_pmic* 11128F: include/linux/mfd/intel_soc_pmic* 11129 11130INTEL PMT DRIVERS 11131M: David E. Box <david.e.box@linux.intel.com> 11132S: Supported 11133F: drivers/platform/x86/intel/pmt/ 11134 11135INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11136M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11137L: linux-wireless@vger.kernel.org 11138S: Maintained 11139F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11140F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11141F: drivers/net/wireless/intel/ipw2x00/ 11142 11143INTEL PSTATE DRIVER 11144M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11145M: Len Brown <lenb@kernel.org> 11146L: linux-pm@vger.kernel.org 11147S: Supported 11148F: drivers/cpufreq/intel_pstate.c 11149 11150INTEL PTP DFL ToD DRIVER 11151M: Tianfei Zhang <tianfei.zhang@intel.com> 11152L: linux-fpga@vger.kernel.org 11153L: netdev@vger.kernel.org 11154S: Maintained 11155F: drivers/ptp/ptp_dfl_tod.c 11156 11157INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11158M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11159L: linux-iio@vger.kernel.org 11160F: drivers/counter/intel-qep.c 11161 11162INTEL SCU DRIVERS 11163M: Mika Westerberg <mika.westerberg@linux.intel.com> 11164S: Maintained 11165F: arch/x86/include/asm/intel_scu_ipc.h 11166F: drivers/platform/x86/intel_scu_* 11167 11168INTEL SDSI DRIVER 11169M: David E. Box <david.e.box@linux.intel.com> 11170S: Supported 11171F: drivers/platform/x86/intel/sdsi.c 11172F: tools/arch/x86/intel_sdsi/ 11173F: tools/testing/selftests/drivers/sdsi/ 11174 11175INTEL SGX 11176M: Jarkko Sakkinen <jarkko@kernel.org> 11177R: Dave Hansen <dave.hansen@linux.intel.com> 11178L: linux-sgx@vger.kernel.org 11179S: Supported 11180Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11182F: Documentation/arch/x86/sgx.rst 11183F: arch/x86/entry/vdso/vsgx.S 11184F: arch/x86/include/asm/sgx.h 11185F: arch/x86/include/uapi/asm/sgx.h 11186F: arch/x86/kernel/cpu/sgx/* 11187F: tools/testing/selftests/sgx/* 11188K: \bSGX_ 11189 11190INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11191M: Daniel Scally <djrscally@gmail.com> 11192S: Maintained 11193F: drivers/platform/x86/intel/int3472/ 11194 11195INTEL SPEED SELECT TECHNOLOGY 11196M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11197L: platform-driver-x86@vger.kernel.org 11198S: Maintained 11199F: drivers/platform/x86/intel/speed_select_if/ 11200F: include/uapi/linux/isst_if.h 11201F: tools/power/x86/intel-speed-select/ 11202 11203INTEL STRATIX10 FIRMWARE DRIVERS 11204M: Dinh Nguyen <dinguyen@kernel.org> 11205L: linux-kernel@vger.kernel.org 11206S: Maintained 11207T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11208F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11209F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11210F: drivers/firmware/stratix10-rsu.c 11211F: drivers/firmware/stratix10-svc.c 11212F: include/linux/firmware/intel/stratix10-smc.h 11213F: include/linux/firmware/intel/stratix10-svc-client.h 11214 11215INTEL TELEMETRY DRIVER 11216M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11217M: "David E. Box" <david.e.box@linux.intel.com> 11218L: platform-driver-x86@vger.kernel.org 11219S: Maintained 11220F: arch/x86/include/asm/intel_telemetry.h 11221F: drivers/platform/x86/intel/telemetry/ 11222 11223INTEL TPMI DRIVER 11224M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11225L: platform-driver-x86@vger.kernel.org 11226S: Maintained 11227F: Documentation/ABI/testing/debugfs-tpmi 11228F: drivers/platform/x86/intel/tpmi.c 11229F: include/linux/intel_tpmi.h 11230 11231INTEL UNCORE FREQUENCY CONTROL 11232M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11233L: platform-driver-x86@vger.kernel.org 11234S: Maintained 11235F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11236F: drivers/platform/x86/intel/uncore-frequency/ 11237 11238INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11239M: David E. Box <david.e.box@linux.intel.com> 11240S: Supported 11241F: drivers/platform/x86/intel/vsec.* 11242 11243INTEL VIRTUAL BUTTON DRIVER 11244M: AceLan Kao <acelan.kao@canonical.com> 11245L: platform-driver-x86@vger.kernel.org 11246S: Maintained 11247F: drivers/platform/x86/intel/vbtn.c 11248 11249INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11250M: Stanislaw Gruszka <stf_xl@wp.pl> 11251L: linux-wireless@vger.kernel.org 11252S: Supported 11253F: drivers/net/wireless/intel/iwlegacy/ 11254 11255INTEL WIRELESS WIFI LINK (iwlwifi) 11256M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11257L: linux-wireless@vger.kernel.org 11258S: Supported 11259W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11260T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11261F: drivers/net/wireless/intel/iwlwifi/ 11262 11263INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11264M: Jithu Joseph <jithu.joseph@intel.com> 11265S: Maintained 11266W: https://slimbootloader.github.io/security/firmware-update.html 11267F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11268 11269INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11270L: Dell.Client.Kernel@dell.com 11271S: Maintained 11272F: drivers/platform/x86/intel/wmi/thunderbolt.c 11273 11274INTEL WWAN IOSM DRIVER 11275M: M Chetan Kumar <m.chetan.kumar@intel.com> 11276L: netdev@vger.kernel.org 11277S: Maintained 11278F: drivers/net/wwan/iosm/ 11279 11280INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11281M: Xin Li <xin@zytor.com> 11282M: "H. Peter Anvin" <hpa@zytor.com> 11283S: Supported 11284F: Documentation/arch/x86/x86_64/fred.rst 11285F: arch/x86/entry/entry_64_fred.S 11286F: arch/x86/entry/entry_fred.c 11287F: arch/x86/include/asm/fred.h 11288F: arch/x86/kernel/fred.c 11289 11290INTEL(R) TRACE HUB 11291M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11292S: Supported 11293F: Documentation/trace/intel_th.rst 11294F: drivers/hwtracing/intel_th/ 11295F: include/linux/intel_th.h 11296 11297INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11298M: Ning Sun <ning.sun@intel.com> 11299L: tboot-devel@lists.sourceforge.net 11300S: Supported 11301W: http://tboot.sourceforge.net 11302T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11303F: Documentation/arch/x86/intel_txt.rst 11304F: arch/x86/kernel/tboot.c 11305F: include/linux/tboot.h 11306 11307INTERCONNECT API 11308M: Georgi Djakov <djakov@kernel.org> 11309L: linux-pm@vger.kernel.org 11310S: Maintained 11311T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11312F: Documentation/devicetree/bindings/interconnect/ 11313F: Documentation/driver-api/interconnect.rst 11314F: drivers/interconnect/ 11315F: include/dt-bindings/interconnect/ 11316F: include/linux/interconnect-provider.h 11317F: include/linux/interconnect.h 11318 11319INTERRUPT COUNTER DRIVER 11320M: Oleksij Rempel <o.rempel@pengutronix.de> 11321R: Pengutronix Kernel Team <kernel@pengutronix.de> 11322L: linux-iio@vger.kernel.org 11323F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11324F: drivers/counter/interrupt-cnt.c 11325 11326INTERSIL ISL7998X VIDEO DECODER DRIVER 11327M: Michael Tretter <m.tretter@pengutronix.de> 11328R: Pengutronix Kernel Team <kernel@pengutronix.de> 11329L: linux-media@vger.kernel.org 11330S: Maintained 11331F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11332F: drivers/media/i2c/isl7998x.c 11333 11334INVENSENSE ICM-426xx IMU DRIVER 11335M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11336L: linux-iio@vger.kernel.org 11337S: Maintained 11338W: https://invensense.tdk.com/ 11339F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11340F: drivers/iio/imu/inv_icm42600/ 11341 11342INVENSENSE MPU-3050 GYROSCOPE DRIVER 11343M: Linus Walleij <linus.walleij@linaro.org> 11344L: linux-iio@vger.kernel.org 11345S: Maintained 11346F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11347F: drivers/iio/gyro/mpu3050* 11348 11349IOC3 ETHERNET DRIVER 11350M: Ralf Baechle <ralf@linux-mips.org> 11351L: linux-mips@vger.kernel.org 11352S: Maintained 11353F: drivers/net/ethernet/sgi/ioc3-eth.c 11354 11355IOMMU DMA-API LAYER 11356M: Robin Murphy <robin.murphy@arm.com> 11357L: iommu@lists.linux.dev 11358S: Maintained 11359T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11360F: drivers/iommu/dma-iommu.c 11361F: drivers/iommu/dma-iommu.h 11362F: drivers/iommu/iova.c 11363F: include/linux/iova.h 11364 11365IOMMU SUBSYSTEM 11366M: Joerg Roedel <joro@8bytes.org> 11367M: Will Deacon <will@kernel.org> 11368R: Robin Murphy <robin.murphy@arm.com> 11369L: iommu@lists.linux.dev 11370S: Maintained 11371T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11372F: Documentation/devicetree/bindings/iommu/ 11373F: Documentation/userspace-api/iommu.rst 11374F: drivers/iommu/ 11375F: include/linux/iommu.h 11376F: include/linux/iova.h 11377F: include/linux/of_iommu.h 11378 11379IOMMUFD 11380M: Jason Gunthorpe <jgg@nvidia.com> 11381M: Kevin Tian <kevin.tian@intel.com> 11382L: iommu@lists.linux.dev 11383S: Maintained 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11385F: Documentation/userspace-api/iommufd.rst 11386F: drivers/iommu/iommufd/ 11387F: include/linux/iommufd.h 11388F: include/uapi/linux/iommufd.h 11389F: tools/testing/selftests/iommu/ 11390 11391IOSYS-MAP HELPERS 11392M: Thomas Zimmermann <tzimmermann@suse.de> 11393L: dri-devel@lists.freedesktop.org 11394S: Maintained 11395T: git git://anongit.freedesktop.org/drm/drm-misc 11396F: include/linux/iosys-map.h 11397 11398IO_URING 11399M: Jens Axboe <axboe@kernel.dk> 11400R: Pavel Begunkov <asml.silence@gmail.com> 11401L: io-uring@vger.kernel.org 11402S: Maintained 11403T: git git://git.kernel.dk/linux-block 11404T: git git://git.kernel.dk/liburing 11405F: include/linux/io_uring/ 11406F: include/linux/io_uring.h 11407F: include/linux/io_uring_types.h 11408F: include/trace/events/io_uring.h 11409F: include/uapi/linux/io_uring.h 11410F: io_uring/ 11411 11412IPMI SUBSYSTEM 11413M: Corey Minyard <minyard@acm.org> 11414L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11415S: Supported 11416W: http://openipmi.sourceforge.net/ 11417T: git https://github.com/cminyard/linux-ipmi.git for-next 11418F: Documentation/devicetree/bindings/ipmi/ 11419F: Documentation/driver-api/ipmi.rst 11420F: drivers/char/ipmi/ 11421F: include/linux/ipmi* 11422F: include/uapi/linux/ipmi* 11423 11424IPS SCSI RAID DRIVER 11425M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11426L: linux-scsi@vger.kernel.org 11427S: Maintained 11428W: http://www.adaptec.com/ 11429F: drivers/scsi/ips* 11430 11431IPVS 11432M: Simon Horman <horms@verge.net.au> 11433M: Julian Anastasov <ja@ssi.bg> 11434L: netdev@vger.kernel.org 11435L: lvs-devel@vger.kernel.org 11436S: Maintained 11437T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11438T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11439F: Documentation/networking/ipvs-sysctl.rst 11440F: include/net/ip_vs.h 11441F: include/uapi/linux/ip_vs.h 11442F: net/netfilter/ipvs/ 11443 11444IPWIRELESS DRIVER 11445M: Jiri Kosina <jikos@kernel.org> 11446M: David Sterba <dsterba@suse.com> 11447S: Odd Fixes 11448F: drivers/tty/ipwireless/ 11449 11450IRON DEVICE AUDIO CODEC DRIVERS 11451M: Kiseok Jo <kiseok.jo@irondevice.com> 11452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11453S: Maintained 11454F: Documentation/devicetree/bindings/sound/irondevice,* 11455F: sound/soc/codecs/sma* 11456 11457IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11458M: Thomas Gleixner <tglx@linutronix.de> 11459S: Maintained 11460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11461F: Documentation/core-api/irq/irq-domain.rst 11462F: include/linux/irqdomain.h 11463F: kernel/irq/irqdomain.c 11464F: kernel/irq/msi.c 11465 11466IRQ SUBSYSTEM 11467M: Thomas Gleixner <tglx@linutronix.de> 11468L: linux-kernel@vger.kernel.org 11469S: Maintained 11470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11471F: include/linux/group_cpus.h 11472F: kernel/irq/ 11473F: lib/group_cpus.c 11474 11475IRQCHIP DRIVERS 11476M: Thomas Gleixner <tglx@linutronix.de> 11477L: linux-kernel@vger.kernel.org 11478S: Maintained 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11480F: Documentation/devicetree/bindings/interrupt-controller/ 11481F: drivers/irqchip/ 11482 11483ISA 11484M: William Breathitt Gray <wbg@kernel.org> 11485S: Maintained 11486F: Documentation/driver-api/isa.rst 11487F: drivers/base/isa.c 11488F: include/linux/isa.h 11489 11490ISA RADIO MODULE 11491M: Hans Verkuil <hverkuil@xs4all.nl> 11492L: linux-media@vger.kernel.org 11493S: Maintained 11494W: https://linuxtv.org 11495T: git git://linuxtv.org/media_tree.git 11496F: drivers/media/radio/radio-isa* 11497 11498ISAPNP 11499M: Jaroslav Kysela <perex@perex.cz> 11500S: Maintained 11501F: Documentation/userspace-api/isapnp.rst 11502F: drivers/pnp/isapnp/ 11503F: include/linux/isapnp.h 11504 11505ISCSI 11506M: Lee Duncan <lduncan@suse.com> 11507M: Chris Leech <cleech@redhat.com> 11508M: Mike Christie <michael.christie@oracle.com> 11509L: open-iscsi@googlegroups.com 11510L: linux-scsi@vger.kernel.org 11511S: Maintained 11512W: www.open-iscsi.com 11513F: drivers/scsi/*iscsi* 11514F: include/scsi/*iscsi* 11515 11516iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11517M: Peter Jones <pjones@redhat.com> 11518M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11519S: Maintained 11520F: drivers/firmware/iscsi_ibft* 11521 11522ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11523M: Sagi Grimberg <sagi@grimberg.me> 11524M: Max Gurtovoy <mgurtovoy@nvidia.com> 11525L: linux-rdma@vger.kernel.org 11526S: Supported 11527W: http://www.openfabrics.org 11528W: www.open-iscsi.org 11529Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11530F: drivers/infiniband/ulp/iser/ 11531 11532ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11533M: Sagi Grimberg <sagi@grimberg.me> 11534L: linux-rdma@vger.kernel.org 11535L: target-devel@vger.kernel.org 11536S: Supported 11537T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11538F: drivers/infiniband/ulp/isert 11539 11540ISDN/CMTP OVER BLUETOOTH 11541M: Karsten Keil <isdn@linux-pingi.de> 11542L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11543L: netdev@vger.kernel.org 11544S: Odd Fixes 11545W: http://www.isdn4linux.de 11546F: Documentation/isdn/ 11547F: drivers/isdn/capi/ 11548F: include/linux/isdn/ 11549F: include/uapi/linux/isdn/ 11550F: net/bluetooth/cmtp/ 11551 11552ISDN/mISDN SUBSYSTEM 11553M: Karsten Keil <isdn@linux-pingi.de> 11554L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11555L: netdev@vger.kernel.org 11556S: Maintained 11557W: http://www.isdn4linux.de 11558F: drivers/isdn/Kconfig 11559F: drivers/isdn/Makefile 11560F: drivers/isdn/hardware/ 11561F: drivers/isdn/mISDN/ 11562 11563ISOFS FILESYSTEM 11564M: Jan Kara <jack@suse.cz> 11565L: linux-fsdevel@vger.kernel.org 11566S: Maintained 11567F: Documentation/filesystems/isofs.rst 11568F: fs/isofs/ 11569 11570IT87 HARDWARE MONITORING DRIVER 11571M: Jean Delvare <jdelvare@suse.com> 11572L: linux-hwmon@vger.kernel.org 11573S: Maintained 11574F: Documentation/hwmon/it87.rst 11575F: drivers/hwmon/it87.c 11576 11577IT913X MEDIA DRIVER 11578L: linux-media@vger.kernel.org 11579S: Orphan 11580W: https://linuxtv.org 11581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11582F: drivers/media/tuners/it913x* 11583 11584ITE IT66121 HDMI BRIDGE DRIVER 11585M: Phong LE <ple@baylibre.com> 11586M: Neil Armstrong <neil.armstrong@linaro.org> 11587S: Maintained 11588T: git git://anongit.freedesktop.org/drm/drm-misc 11589F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11590F: drivers/gpu/drm/bridge/ite-it66121.c 11591 11592IVTV VIDEO4LINUX DRIVER 11593M: Andy Walls <awalls@md.metrocast.net> 11594L: linux-media@vger.kernel.org 11595S: Maintained 11596W: https://linuxtv.org 11597T: git git://linuxtv.org/media_tree.git 11598F: Documentation/admin-guide/media/ivtv* 11599F: drivers/media/pci/ivtv/ 11600F: include/uapi/linux/ivtv* 11601 11602IX2505V MEDIA DRIVER 11603M: Malcolm Priestley <tvboxspy@gmail.com> 11604L: linux-media@vger.kernel.org 11605S: Maintained 11606W: https://linuxtv.org 11607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11608F: drivers/media/dvb-frontends/ix2505v* 11609 11610JAILHOUSE HYPERVISOR INTERFACE 11611M: Jan Kiszka <jan.kiszka@siemens.com> 11612L: jailhouse-dev@googlegroups.com 11613S: Maintained 11614F: arch/x86/include/asm/jailhouse_para.h 11615F: arch/x86/kernel/jailhouse.c 11616 11617JFS FILESYSTEM 11618M: Dave Kleikamp <shaggy@kernel.org> 11619L: jfs-discussion@lists.sourceforge.net 11620S: Odd Fixes 11621W: http://jfs.sourceforge.net/ 11622T: git https://github.com/kleikamp/linux-shaggy.git 11623F: Documentation/admin-guide/jfs.rst 11624F: fs/jfs/ 11625 11626JME NETWORK DRIVER 11627M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11628L: netdev@vger.kernel.org 11629S: Maintained 11630F: drivers/net/ethernet/jme.* 11631 11632JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11633M: David Woodhouse <dwmw2@infradead.org> 11634M: Richard Weinberger <richard@nod.at> 11635L: linux-mtd@lists.infradead.org 11636S: Odd Fixes 11637W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11638T: git git://git.infradead.org/ubifs-2.6.git 11639F: fs/jffs2/ 11640F: include/uapi/linux/jffs2.h 11641 11642JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11643M: "Theodore Ts'o" <tytso@mit.edu> 11644M: Jan Kara <jack@suse.com> 11645L: linux-ext4@vger.kernel.org 11646S: Maintained 11647F: fs/jbd2/ 11648F: include/linux/jbd2.h 11649 11650JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11651M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11652L: linux-media@vger.kernel.org 11653L: linux-renesas-soc@vger.kernel.org 11654S: Maintained 11655F: drivers/media/platform/renesas/rcar_jpu.c 11656 11657JSM Neo PCI based serial card 11658L: linux-serial@vger.kernel.org 11659S: Orphan 11660F: drivers/tty/serial/jsm/ 11661 11662K10TEMP HARDWARE MONITORING DRIVER 11663M: Clemens Ladisch <clemens@ladisch.de> 11664L: linux-hwmon@vger.kernel.org 11665S: Maintained 11666F: Documentation/hwmon/k10temp.rst 11667F: drivers/hwmon/k10temp.c 11668 11669K8TEMP HARDWARE MONITORING DRIVER 11670M: Rudolf Marek <r.marek@assembler.cz> 11671L: linux-hwmon@vger.kernel.org 11672S: Maintained 11673F: Documentation/hwmon/k8temp.rst 11674F: drivers/hwmon/k8temp.c 11675 11676KASAN 11677M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11678R: Alexander Potapenko <glider@google.com> 11679R: Andrey Konovalov <andreyknvl@gmail.com> 11680R: Dmitry Vyukov <dvyukov@google.com> 11681R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11682L: kasan-dev@googlegroups.com 11683S: Maintained 11684F: Documentation/dev-tools/kasan.rst 11685F: arch/*/include/asm/*kasan.h 11686F: arch/*/mm/kasan_init* 11687F: include/linux/kasan*.h 11688F: lib/Kconfig.kasan 11689F: mm/kasan/ 11690F: scripts/Makefile.kasan 11691 11692KCONFIG 11693M: Masahiro Yamada <masahiroy@kernel.org> 11694L: linux-kbuild@vger.kernel.org 11695S: Maintained 11696Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11697T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11698F: Documentation/kbuild/kconfig* 11699F: scripts/Kconfig.include 11700F: scripts/kconfig/ 11701 11702KCOV 11703R: Dmitry Vyukov <dvyukov@google.com> 11704R: Andrey Konovalov <andreyknvl@gmail.com> 11705L: kasan-dev@googlegroups.com 11706S: Maintained 11707F: Documentation/dev-tools/kcov.rst 11708F: include/linux/kcov.h 11709F: include/uapi/linux/kcov.h 11710F: kernel/kcov.c 11711F: scripts/Makefile.kcov 11712 11713KCSAN 11714M: Marco Elver <elver@google.com> 11715R: Dmitry Vyukov <dvyukov@google.com> 11716L: kasan-dev@googlegroups.com 11717S: Maintained 11718F: Documentation/dev-tools/kcsan.rst 11719F: include/linux/kcsan*.h 11720F: kernel/kcsan/ 11721F: lib/Kconfig.kcsan 11722F: scripts/Makefile.kcsan 11723 11724KDUMP 11725M: Baoquan He <bhe@redhat.com> 11726R: Vivek Goyal <vgoyal@redhat.com> 11727R: Dave Young <dyoung@redhat.com> 11728L: kexec@lists.infradead.org 11729S: Maintained 11730W: http://lse.sourceforge.net/kdump/ 11731F: Documentation/admin-guide/kdump/ 11732F: fs/proc/vmcore.c 11733F: include/linux/crash_core.h 11734F: include/linux/crash_dump.h 11735F: include/uapi/linux/vmcore.h 11736F: kernel/crash_*.c 11737 11738KEENE FM RADIO TRANSMITTER DRIVER 11739M: Hans Verkuil <hverkuil@xs4all.nl> 11740L: linux-media@vger.kernel.org 11741S: Maintained 11742W: https://linuxtv.org 11743T: git git://linuxtv.org/media_tree.git 11744F: drivers/media/radio/radio-keene* 11745 11746KERNEL AUTOMOUNTER 11747M: Ian Kent <raven@themaw.net> 11748L: autofs@vger.kernel.org 11749S: Maintained 11750F: fs/autofs/ 11751 11752KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11753M: Masahiro Yamada <masahiroy@kernel.org> 11754R: Nathan Chancellor <nathan@kernel.org> 11755R: Nicolas Schier <nicolas@fjasle.eu> 11756L: linux-kbuild@vger.kernel.org 11757S: Maintained 11758Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11760F: Documentation/kbuild/ 11761F: Makefile 11762F: scripts/*vmlinux* 11763F: scripts/Kbuild* 11764F: scripts/Makefile* 11765F: scripts/basic/ 11766F: scripts/clang-tools/ 11767F: scripts/dummy-tools/ 11768F: scripts/mk* 11769F: scripts/mod/ 11770F: scripts/package/ 11771F: usr/ 11772 11773KERNEL HARDENING (not covered by other areas) 11774M: Kees Cook <keescook@chromium.org> 11775R: Gustavo A. R. Silva <gustavoars@kernel.org> 11776L: linux-hardening@vger.kernel.org 11777S: Supported 11778T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11779F: Documentation/ABI/testing/sysfs-kernel-oops_count 11780F: Documentation/ABI/testing/sysfs-kernel-warn_count 11781F: arch/*/configs/hardening.config 11782F: include/linux/overflow.h 11783F: include/linux/randomize_kstack.h 11784F: kernel/configs/hardening.config 11785F: mm/usercopy.c 11786K: \b(add|choose)_random_kstack_offset\b 11787K: \b__check_(object_size|heap_object)\b 11788K: \b__counted_by\b 11789 11790KERNEL JANITORS 11791L: kernel-janitors@vger.kernel.org 11792S: Odd Fixes 11793W: http://kernelnewbies.org/KernelJanitors 11794 11795KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11796M: Chuck Lever <chuck.lever@oracle.com> 11797M: Jeff Layton <jlayton@kernel.org> 11798R: Neil Brown <neilb@suse.de> 11799R: Olga Kornievskaia <kolga@netapp.com> 11800R: Dai Ngo <Dai.Ngo@oracle.com> 11801R: Tom Talpey <tom@talpey.com> 11802L: linux-nfs@vger.kernel.org 11803S: Supported 11804W: http://nfs.sourceforge.net/ 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11806F: Documentation/filesystems/nfs/ 11807F: fs/lockd/ 11808F: fs/nfs_common/ 11809F: fs/nfsd/ 11810F: include/linux/lockd/ 11811F: include/linux/sunrpc/ 11812F: include/trace/events/rpcgss.h 11813F: include/trace/events/rpcrdma.h 11814F: include/trace/events/sunrpc.h 11815F: include/trace/misc/fs.h 11816F: include/trace/misc/nfs.h 11817F: include/trace/misc/sunrpc.h 11818F: include/uapi/linux/nfsd/ 11819F: include/uapi/linux/sunrpc/ 11820F: net/sunrpc/ 11821 11822KERNEL REGRESSIONS 11823M: Thorsten Leemhuis <linux@leemhuis.info> 11824L: regressions@lists.linux.dev 11825S: Supported 11826F: Documentation/admin-guide/reporting-regressions.rst 11827F: Documentation/process/handling-regressions.rst 11828 11829KERNEL SELFTEST FRAMEWORK 11830M: Shuah Khan <shuah@kernel.org> 11831M: Shuah Khan <skhan@linuxfoundation.org> 11832L: linux-kselftest@vger.kernel.org 11833S: Maintained 11834Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11835T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11836F: Documentation/dev-tools/kselftest* 11837F: tools/testing/selftests/ 11838 11839KERNEL SMB3 SERVER (KSMBD) 11840M: Namjae Jeon <linkinjeon@kernel.org> 11841M: Steve French <sfrench@samba.org> 11842R: Sergey Senozhatsky <senozhatsky@chromium.org> 11843R: Tom Talpey <tom@talpey.com> 11844L: linux-cifs@vger.kernel.org 11845S: Maintained 11846T: git git://git.samba.org/ksmbd.git 11847F: Documentation/filesystems/smb/ksmbd.rst 11848F: fs/smb/common/ 11849F: fs/smb/server/ 11850 11851KERNEL UNIT TESTING FRAMEWORK (KUnit) 11852M: Brendan Higgins <brendanhiggins@google.com> 11853M: David Gow <davidgow@google.com> 11854R: Rae Moar <rmoar@google.com> 11855L: linux-kselftest@vger.kernel.org 11856L: kunit-dev@googlegroups.com 11857S: Maintained 11858W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11859T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11860T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11861F: Documentation/dev-tools/kunit/ 11862F: include/kunit/ 11863F: lib/kunit/ 11864F: rust/kernel/kunit.rs 11865F: scripts/rustdoc_test_* 11866F: tools/testing/kunit/ 11867 11868KERNEL USERMODE HELPER 11869M: Luis Chamberlain <mcgrof@kernel.org> 11870L: linux-kernel@vger.kernel.org 11871S: Maintained 11872F: include/linux/umh.h 11873F: kernel/umh.c 11874 11875KERNEL VIRTUAL MACHINE (KVM) 11876M: Paolo Bonzini <pbonzini@redhat.com> 11877L: kvm@vger.kernel.org 11878S: Supported 11879W: http://www.linux-kvm.org 11880T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11881F: Documentation/virt/kvm/ 11882F: include/asm-generic/kvm* 11883F: include/kvm/iodev.h 11884F: include/linux/kvm* 11885F: include/trace/events/kvm.h 11886F: include/uapi/asm-generic/kvm* 11887F: include/uapi/linux/kvm* 11888F: tools/kvm/ 11889F: tools/testing/selftests/kvm/ 11890F: virt/kvm/* 11891 11892KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11893M: Marc Zyngier <maz@kernel.org> 11894M: Oliver Upton <oliver.upton@linux.dev> 11895R: James Morse <james.morse@arm.com> 11896R: Suzuki K Poulose <suzuki.poulose@arm.com> 11897R: Zenghui Yu <yuzenghui@huawei.com> 11898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11899L: kvmarm@lists.linux.dev 11900S: Maintained 11901T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11902F: arch/arm64/include/asm/kvm* 11903F: arch/arm64/include/uapi/asm/kvm* 11904F: arch/arm64/kvm/ 11905F: include/kvm/arm_* 11906F: tools/testing/selftests/kvm/*/aarch64/ 11907F: tools/testing/selftests/kvm/aarch64/ 11908 11909KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11910M: Tianrui Zhao <zhaotianrui@loongson.cn> 11911M: Bibo Mao <maobibo@loongson.cn> 11912M: Huacai Chen <chenhuacai@kernel.org> 11913L: kvm@vger.kernel.org 11914L: loongarch@lists.linux.dev 11915S: Maintained 11916T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11917F: arch/loongarch/include/asm/kvm* 11918F: arch/loongarch/include/uapi/asm/kvm* 11919F: arch/loongarch/kvm/ 11920 11921KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11922M: Huacai Chen <chenhuacai@kernel.org> 11923L: linux-mips@vger.kernel.org 11924L: kvm@vger.kernel.org 11925S: Maintained 11926T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11927F: arch/mips/include/asm/kvm* 11928F: arch/mips/include/uapi/asm/kvm* 11929F: arch/mips/kvm/ 11930 11931KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11932M: Michael Ellerman <mpe@ellerman.id.au> 11933R: Nicholas Piggin <npiggin@gmail.com> 11934L: linuxppc-dev@lists.ozlabs.org 11935L: kvm@vger.kernel.org 11936S: Maintained (Book3S 64-bit HV) 11937S: Odd fixes (Book3S 64-bit PR) 11938S: Orphan (Book3E and 32-bit) 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11940F: arch/powerpc/include/asm/kvm* 11941F: arch/powerpc/include/uapi/asm/kvm* 11942F: arch/powerpc/kernel/kvm* 11943F: arch/powerpc/kvm/ 11944 11945KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11946M: Anup Patel <anup@brainfault.org> 11947R: Atish Patra <atishp@atishpatra.org> 11948L: kvm@vger.kernel.org 11949L: kvm-riscv@lists.infradead.org 11950L: linux-riscv@lists.infradead.org 11951S: Maintained 11952T: git https://github.com/kvm-riscv/linux.git 11953F: arch/riscv/include/asm/kvm* 11954F: arch/riscv/include/uapi/asm/kvm* 11955F: arch/riscv/kvm/ 11956F: tools/testing/selftests/kvm/*/riscv/ 11957F: tools/testing/selftests/kvm/riscv/ 11958 11959KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11960M: Christian Borntraeger <borntraeger@linux.ibm.com> 11961M: Janosch Frank <frankja@linux.ibm.com> 11962M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11963R: David Hildenbrand <david@redhat.com> 11964L: kvm@vger.kernel.org 11965S: Supported 11966T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11967F: Documentation/virt/kvm/s390* 11968F: arch/s390/include/asm/gmap.h 11969F: arch/s390/include/asm/kvm* 11970F: arch/s390/include/uapi/asm/kvm* 11971F: arch/s390/include/uapi/asm/uvdevice.h 11972F: arch/s390/kernel/uv.c 11973F: arch/s390/kvm/ 11974F: arch/s390/mm/gmap.c 11975F: drivers/s390/char/uvdevice.c 11976F: tools/testing/selftests/drivers/s390x/uvdevice/ 11977F: tools/testing/selftests/kvm/*/s390x/ 11978F: tools/testing/selftests/kvm/s390x/ 11979 11980KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11981M: Sean Christopherson <seanjc@google.com> 11982M: Paolo Bonzini <pbonzini@redhat.com> 11983L: kvm@vger.kernel.org 11984S: Supported 11985P: Documentation/process/maintainer-kvm-x86.rst 11986T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11987F: arch/x86/include/asm/kvm* 11988F: arch/x86/include/asm/svm.h 11989F: arch/x86/include/asm/vmx*.h 11990F: arch/x86/include/uapi/asm/kvm* 11991F: arch/x86/include/uapi/asm/svm.h 11992F: arch/x86/include/uapi/asm/vmx.h 11993F: arch/x86/kvm/ 11994F: arch/x86/kvm/*/ 11995F: tools/testing/selftests/kvm/*/x86_64/ 11996F: tools/testing/selftests/kvm/x86_64/ 11997 11998KERNFS 11999M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12000M: Tejun Heo <tj@kernel.org> 12001S: Supported 12002T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12003F: fs/kernfs/ 12004F: include/linux/kernfs.h 12005 12006KEXEC 12007M: Eric Biederman <ebiederm@xmission.com> 12008L: kexec@lists.infradead.org 12009S: Maintained 12010W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12011F: include/linux/kexec.h 12012F: include/uapi/linux/kexec.h 12013F: kernel/kexec* 12014 12015KEYS-ENCRYPTED 12016M: Mimi Zohar <zohar@linux.ibm.com> 12017L: linux-integrity@vger.kernel.org 12018L: keyrings@vger.kernel.org 12019S: Supported 12020F: Documentation/security/keys/trusted-encrypted.rst 12021F: include/keys/encrypted-type.h 12022F: security/keys/encrypted-keys/ 12023 12024KEYS-TRUSTED 12025M: James Bottomley <James.Bottomley@HansenPartnership.com> 12026M: Jarkko Sakkinen <jarkko@kernel.org> 12027M: Mimi Zohar <zohar@linux.ibm.com> 12028L: linux-integrity@vger.kernel.org 12029L: keyrings@vger.kernel.org 12030S: Supported 12031F: Documentation/security/keys/trusted-encrypted.rst 12032F: include/keys/trusted-type.h 12033F: include/keys/trusted_tpm.h 12034F: security/keys/trusted-keys/ 12035 12036KEYS-TRUSTED-CAAM 12037M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12038R: Pengutronix Kernel Team <kernel@pengutronix.de> 12039L: linux-integrity@vger.kernel.org 12040L: keyrings@vger.kernel.org 12041S: Maintained 12042F: include/keys/trusted_caam.h 12043F: security/keys/trusted-keys/trusted_caam.c 12044 12045KEYS-TRUSTED-TEE 12046M: Sumit Garg <sumit.garg@linaro.org> 12047L: linux-integrity@vger.kernel.org 12048L: keyrings@vger.kernel.org 12049S: Supported 12050F: include/keys/trusted_tee.h 12051F: security/keys/trusted-keys/trusted_tee.c 12052 12053KEYS/KEYRINGS 12054M: David Howells <dhowells@redhat.com> 12055M: Jarkko Sakkinen <jarkko@kernel.org> 12056L: keyrings@vger.kernel.org 12057S: Maintained 12058F: Documentation/security/keys/core.rst 12059F: include/keys/ 12060F: include/linux/key-type.h 12061F: include/linux/key.h 12062F: include/linux/keyctl.h 12063F: include/uapi/linux/keyctl.h 12064F: security/keys/ 12065 12066KEYS/KEYRINGS_INTEGRITY 12067M: Jarkko Sakkinen <jarkko@kernel.org> 12068M: Mimi Zohar <zohar@linux.ibm.com> 12069L: linux-integrity@vger.kernel.org 12070L: keyrings@vger.kernel.org 12071S: Supported 12072F: security/integrity/platform_certs 12073 12074KFENCE 12075M: Alexander Potapenko <glider@google.com> 12076M: Marco Elver <elver@google.com> 12077R: Dmitry Vyukov <dvyukov@google.com> 12078L: kasan-dev@googlegroups.com 12079S: Maintained 12080F: Documentation/dev-tools/kfence.rst 12081F: arch/*/include/asm/kfence.h 12082F: include/linux/kfence.h 12083F: lib/Kconfig.kfence 12084F: mm/kfence/ 12085 12086KFIFO 12087M: Stefani Seibold <stefani@seibold.net> 12088S: Maintained 12089F: include/linux/kfifo.h 12090F: lib/kfifo.c 12091F: samples/kfifo/ 12092 12093KGDB / KDB /debug_core 12094M: Jason Wessel <jason.wessel@windriver.com> 12095M: Daniel Thompson <daniel.thompson@linaro.org> 12096R: Douglas Anderson <dianders@chromium.org> 12097L: kgdb-bugreport@lists.sourceforge.net 12098S: Maintained 12099W: http://kgdb.wiki.kernel.org/ 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12101F: Documentation/dev-tools/kgdb.rst 12102F: drivers/misc/kgdbts.c 12103F: drivers/tty/serial/kgdboc.c 12104F: include/linux/kdb.h 12105F: include/linux/kgdb.h 12106F: kernel/debug/ 12107F: kernel/module/kdb.c 12108 12109KHADAS MCU MFD DRIVER 12110M: Neil Armstrong <neil.armstrong@linaro.org> 12111L: linux-amlogic@lists.infradead.org 12112S: Maintained 12113F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12114F: drivers/mfd/khadas-mcu.c 12115F: drivers/thermal/khadas_mcu_fan.c 12116F: include/linux/mfd/khadas-mcu.h 12117 12118KIONIX/ROHM KX022A ACCELEROMETER 12119M: Matti Vaittinen <mazziesaccount@gmail.com> 12120L: linux-iio@vger.kernel.org 12121S: Supported 12122F: drivers/iio/accel/kionix-kx022a* 12123 12124KMEMLEAK 12125M: Catalin Marinas <catalin.marinas@arm.com> 12126S: Maintained 12127F: Documentation/dev-tools/kmemleak.rst 12128F: include/linux/kmemleak.h 12129F: mm/kmemleak.c 12130F: samples/kmemleak/kmemleak-test.c 12131 12132KMSAN 12133M: Alexander Potapenko <glider@google.com> 12134R: Marco Elver <elver@google.com> 12135R: Dmitry Vyukov <dvyukov@google.com> 12136L: kasan-dev@googlegroups.com 12137S: Maintained 12138F: Documentation/dev-tools/kmsan.rst 12139F: arch/*/include/asm/kmsan.h 12140F: arch/*/mm/kmsan_* 12141F: include/linux/kmsan*.h 12142F: lib/Kconfig.kmsan 12143F: mm/kmsan/ 12144F: scripts/Makefile.kmsan 12145 12146KPROBES 12147M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12148M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12149M: "David S. Miller" <davem@davemloft.net> 12150M: Masami Hiramatsu <mhiramat@kernel.org> 12151L: linux-kernel@vger.kernel.org 12152L: linux-trace-kernel@vger.kernel.org 12153S: Maintained 12154Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12156F: Documentation/trace/kprobes.rst 12157F: include/asm-generic/kprobes.h 12158F: include/linux/kprobes.h 12159F: kernel/kprobes.c 12160F: lib/test_kprobes.c 12161F: samples/kprobes 12162 12163KS0108 LCD CONTROLLER DRIVER 12164M: Miguel Ojeda <ojeda@kernel.org> 12165S: Maintained 12166F: Documentation/admin-guide/auxdisplay/ks0108.rst 12167F: drivers/auxdisplay/ks0108.c 12168F: include/linux/ks0108.h 12169 12170KTD253 BACKLIGHT DRIVER 12171M: Linus Walleij <linus.walleij@linaro.org> 12172S: Maintained 12173F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12174F: drivers/video/backlight/ktd253-backlight.c 12175 12176KTD2801 BACKLIGHT DRIVER 12177M: Duje Mihanović <duje.mihanovic@skole.hr> 12178S: Maintained 12179F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12180F: drivers/video/backlight/ktd2801-backlight.c 12181 12182KTEST 12183M: Steven Rostedt <rostedt@goodmis.org> 12184M: John Hawley <warthog9@eaglescrag.net> 12185S: Maintained 12186F: tools/testing/ktest 12187 12188KTZ8866 BACKLIGHT DRIVER 12189M: Jianhua Lu <lujianhua000@gmail.com> 12190S: Maintained 12191F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12192F: drivers/video/backlight/ktz8866.c 12193 12194KVM PARAVIRT (KVM/paravirt) 12195M: Paolo Bonzini <pbonzini@redhat.com> 12196R: Wanpeng Li <wanpengli@tencent.com> 12197R: Vitaly Kuznetsov <vkuznets@redhat.com> 12198L: kvm@vger.kernel.org 12199S: Supported 12200T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12201F: arch/um/include/asm/kvm_para.h 12202F: arch/x86/include/asm/kvm_para.h 12203F: arch/x86/include/asm/pvclock-abi.h 12204F: arch/x86/include/uapi/asm/kvm_para.h 12205F: arch/x86/kernel/kvm.c 12206F: arch/x86/kernel/kvmclock.c 12207F: include/asm-generic/kvm_para.h 12208F: include/linux/kvm_para.h 12209F: include/uapi/asm-generic/kvm_para.h 12210F: include/uapi/linux/kvm_para.h 12211 12212KVM X86 HYPER-V (KVM/hyper-v) 12213M: Vitaly Kuznetsov <vkuznets@redhat.com> 12214M: Sean Christopherson <seanjc@google.com> 12215M: Paolo Bonzini <pbonzini@redhat.com> 12216L: kvm@vger.kernel.org 12217S: Supported 12218T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12219F: arch/x86/kvm/hyperv.* 12220F: arch/x86/kvm/kvm_onhyperv.* 12221F: arch/x86/kvm/svm/hyperv.* 12222F: arch/x86/kvm/svm/svm_onhyperv.* 12223F: arch/x86/kvm/vmx/hyperv.* 12224 12225KVM X86 Xen (KVM/Xen) 12226M: David Woodhouse <dwmw2@infradead.org> 12227M: Paul Durrant <paul@xen.org> 12228M: Sean Christopherson <seanjc@google.com> 12229M: Paolo Bonzini <pbonzini@redhat.com> 12230L: kvm@vger.kernel.org 12231S: Supported 12232T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12233F: arch/x86/kvm/xen.* 12234 12235L3MDEV 12236M: David Ahern <dsahern@kernel.org> 12237L: netdev@vger.kernel.org 12238S: Maintained 12239F: include/net/l3mdev.h 12240F: net/l3mdev 12241 12242LANDLOCK SECURITY MODULE 12243M: Mickaël Salaün <mic@digikod.net> 12244L: linux-security-module@vger.kernel.org 12245S: Supported 12246W: https://landlock.io 12247T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12248F: Documentation/security/landlock.rst 12249F: Documentation/userspace-api/landlock.rst 12250F: include/uapi/linux/landlock.h 12251F: samples/landlock/ 12252F: security/landlock/ 12253F: tools/testing/selftests/landlock/ 12254K: landlock 12255K: LANDLOCK 12256 12257LANTIQ / INTEL Ethernet drivers 12258M: Hauke Mehrtens <hauke@hauke-m.de> 12259L: netdev@vger.kernel.org 12260S: Maintained 12261F: drivers/net/dsa/lantiq_gswip.c 12262F: drivers/net/dsa/lantiq_pce.h 12263F: drivers/net/ethernet/lantiq_xrx200.c 12264F: net/dsa/tag_gswip.c 12265 12266LANTIQ MIPS ARCHITECTURE 12267M: John Crispin <john@phrozen.org> 12268L: linux-mips@vger.kernel.org 12269S: Maintained 12270F: arch/mips/lantiq 12271F: drivers/soc/lantiq 12272 12273LANTIQ PEF2256 DRIVER 12274M: Herve Codina <herve.codina@bootlin.com> 12275S: Maintained 12276F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12277F: drivers/net/wan/framer/pef2256/ 12278F: drivers/pinctrl/pinctrl-pef2256.c 12279F: include/linux/framer/pef2256.h 12280 12281LASI 53c700 driver for PARISC 12282M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12283L: linux-scsi@vger.kernel.org 12284S: Maintained 12285F: Documentation/scsi/53c700.rst 12286F: drivers/scsi/53c700* 12287 12288LEAKING_ADDRESSES 12289M: Tycho Andersen <tycho@tycho.pizza> 12290R: Kees Cook <keescook@chromium.org> 12291L: linux-hardening@vger.kernel.org 12292S: Maintained 12293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12294F: scripts/leaking_addresses.pl 12295 12296LED SUBSYSTEM 12297M: Pavel Machek <pavel@ucw.cz> 12298M: Lee Jones <lee@kernel.org> 12299L: linux-leds@vger.kernel.org 12300S: Maintained 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12302F: Documentation/devicetree/bindings/leds/ 12303F: Documentation/leds/ 12304F: drivers/leds/ 12305F: include/dt-bindings/leds/ 12306F: include/linux/leds.h 12307 12308LEGO MINDSTORMS EV3 12309R: David Lechner <david@lechnology.com> 12310S: Maintained 12311F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12312F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12313F: drivers/power/supply/lego_ev3_battery.c 12314 12315LEGO USB Tower driver 12316M: Juergen Stuber <starblue@users.sourceforge.net> 12317L: legousb-devel@lists.sourceforge.net 12318S: Maintained 12319W: http://legousb.sourceforge.net/ 12320F: drivers/usb/misc/legousbtower.c 12321 12322LETSKETCH HID TABLET DRIVER 12323M: Hans de Goede <hdegoede@redhat.com> 12324L: linux-input@vger.kernel.org 12325S: Maintained 12326T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12327F: drivers/hid/hid-letsketch.c 12328 12329LG LAPTOP EXTRAS 12330M: Matan Ziv-Av <matan@svgalib.org> 12331L: platform-driver-x86@vger.kernel.org 12332S: Maintained 12333F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12334F: Documentation/admin-guide/laptops/lg-laptop.rst 12335F: drivers/platform/x86/lg-laptop.c 12336 12337LG2160 MEDIA DRIVER 12338M: Michael Krufky <mkrufky@linuxtv.org> 12339L: linux-media@vger.kernel.org 12340S: Maintained 12341W: https://linuxtv.org 12342W: http://github.com/mkrufky 12343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12344T: git git://linuxtv.org/mkrufky/tuners.git 12345F: drivers/media/dvb-frontends/lg2160.* 12346 12347LGDT3305 MEDIA DRIVER 12348M: Michael Krufky <mkrufky@linuxtv.org> 12349L: linux-media@vger.kernel.org 12350S: Maintained 12351W: https://linuxtv.org 12352W: http://github.com/mkrufky 12353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12354T: git git://linuxtv.org/mkrufky/tuners.git 12355F: drivers/media/dvb-frontends/lgdt3305.* 12356 12357LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12358M: Viresh Kumar <vireshk@kernel.org> 12359L: linux-ide@vger.kernel.org 12360S: Maintained 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12362F: drivers/ata/pata_arasan_cf.c 12363F: include/linux/pata_arasan_cf_data.h 12364 12365LIBATA PATA DRIVERS 12366R: Sergey Shtylyov <s.shtylyov@omp.ru> 12367L: linux-ide@vger.kernel.org 12368F: drivers/ata/ata_*.c 12369F: drivers/ata/pata_*.c 12370 12371LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12372M: Linus Walleij <linus.walleij@linaro.org> 12373L: linux-ide@vger.kernel.org 12374S: Maintained 12375T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12376F: drivers/ata/pata_ftide010.c 12377F: drivers/ata/sata_gemini.c 12378F: drivers/ata/sata_gemini.h 12379 12380LIBATA SATA AHCI PLATFORM devices support 12381M: Hans de Goede <hdegoede@redhat.com> 12382M: Jens Axboe <axboe@kernel.dk> 12383L: linux-ide@vger.kernel.org 12384S: Maintained 12385T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12386F: drivers/ata/ahci_platform.c 12387F: drivers/ata/libahci_platform.c 12388F: include/linux/ahci_platform.h 12389 12390LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12391M: Serge Semin <fancer.lancer@gmail.com> 12392L: linux-ide@vger.kernel.org 12393S: Maintained 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12395F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12396F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12397F: drivers/ata/ahci_dwc.c 12398 12399LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12400M: Mikael Pettersson <mikpelinux@gmail.com> 12401L: linux-ide@vger.kernel.org 12402S: Maintained 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12404F: drivers/ata/sata_promise.* 12405 12406LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12407M: Damien Le Moal <dlemoal@kernel.org> 12408M: Niklas Cassel <cassel@kernel.org> 12409L: linux-ide@vger.kernel.org 12410S: Maintained 12411T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12412F: Documentation/ABI/testing/sysfs-ata 12413F: Documentation/devicetree/bindings/ata/ 12414F: drivers/ata/ 12415F: include/linux/ata.h 12416F: include/linux/libata.h 12417 12418LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12419M: Vishal Verma <vishal.l.verma@intel.com> 12420M: Dan Williams <dan.j.williams@intel.com> 12421M: Dave Jiang <dave.jiang@intel.com> 12422L: nvdimm@lists.linux.dev 12423S: Supported 12424Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12425P: Documentation/nvdimm/maintainer-entry-profile.rst 12426F: drivers/nvdimm/btt* 12427 12428LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12429M: Dan Williams <dan.j.williams@intel.com> 12430M: Vishal Verma <vishal.l.verma@intel.com> 12431M: Dave Jiang <dave.jiang@intel.com> 12432L: nvdimm@lists.linux.dev 12433S: Supported 12434Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12435P: Documentation/nvdimm/maintainer-entry-profile.rst 12436F: drivers/nvdimm/pmem* 12437 12438LIBNVDIMM: DEVICETREE BINDINGS 12439M: Oliver O'Halloran <oohall@gmail.com> 12440L: nvdimm@lists.linux.dev 12441S: Supported 12442Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12443F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12444F: drivers/nvdimm/of_pmem.c 12445 12446LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12447M: Dan Williams <dan.j.williams@intel.com> 12448M: Vishal Verma <vishal.l.verma@intel.com> 12449M: Dave Jiang <dave.jiang@intel.com> 12450M: Ira Weiny <ira.weiny@intel.com> 12451L: nvdimm@lists.linux.dev 12452S: Supported 12453Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12454P: Documentation/nvdimm/maintainer-entry-profile.rst 12455T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12456F: drivers/acpi/nfit/* 12457F: drivers/nvdimm/* 12458F: include/linux/libnvdimm.h 12459F: include/linux/nd.h 12460F: include/uapi/linux/ndctl.h 12461F: tools/testing/nvdimm/ 12462 12463LIBRARY CODE 12464M: Andrew Morton <akpm@linux-foundation.org> 12465L: linux-kernel@vger.kernel.org 12466S: Supported 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12468F: lib/* 12469 12470LICENSES and SPDX stuff 12471M: Thomas Gleixner <tglx@linutronix.de> 12472M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12473L: linux-spdx@vger.kernel.org 12474S: Maintained 12475T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12476F: COPYING 12477F: Documentation/process/license-rules.rst 12478F: LICENSES/ 12479F: scripts/spdxcheck-test.sh 12480F: scripts/spdxcheck.py 12481F: scripts/spdxexclude 12482 12483LINEAR RANGES HELPERS 12484M: Mark Brown <broonie@kernel.org> 12485R: Matti Vaittinen <mazziesaccount@gmail.com> 12486F: include/linux/linear_range.h 12487F: lib/linear_ranges.c 12488F: lib/test_linear_ranges.c 12489 12490LINUX FOR POWER MACINTOSH 12491L: linuxppc-dev@lists.ozlabs.org 12492S: Orphan 12493F: arch/powerpc/platforms/powermac/ 12494F: drivers/macintosh/ 12495X: drivers/macintosh/adb-iop.c 12496X: drivers/macintosh/via-macii.c 12497 12498LINUX FOR POWERPC (32-BIT AND 64-BIT) 12499M: Michael Ellerman <mpe@ellerman.id.au> 12500R: Nicholas Piggin <npiggin@gmail.com> 12501R: Christophe Leroy <christophe.leroy@csgroup.eu> 12502R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12503R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12504L: linuxppc-dev@lists.ozlabs.org 12505S: Supported 12506W: https://github.com/linuxppc/wiki/wiki 12507Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12508T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12509F: Documentation/ABI/stable/sysfs-firmware-opal-* 12510F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12511F: Documentation/devicetree/bindings/powerpc/ 12512F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12513F: Documentation/arch/powerpc/ 12514F: arch/powerpc/ 12515F: drivers/*/*/*pasemi* 12516F: drivers/*/*pasemi* 12517F: drivers/char/tpm/tpm_ibmvtpm* 12518F: drivers/crypto/nx/ 12519F: drivers/i2c/busses/i2c-opal.c 12520F: drivers/net/ethernet/ibm/ibmveth.* 12521F: drivers/net/ethernet/ibm/ibmvnic.* 12522F: drivers/pci/hotplug/pnv_php.c 12523F: drivers/pci/hotplug/rpa* 12524F: drivers/rtc/rtc-opal.c 12525F: drivers/scsi/ibmvscsi/ 12526F: drivers/tty/hvc/hvc_opal.c 12527F: drivers/watchdog/wdrtas.c 12528F: tools/testing/selftests/powerpc 12529N: /pmac 12530N: powermac 12531N: powernv 12532N: [^a-z0-9]ps3 12533N: pseries 12534 12535LINUX FOR POWERPC EMBEDDED MPC5XXX 12536M: Anatolij Gustschin <agust@denx.de> 12537L: linuxppc-dev@lists.ozlabs.org 12538S: Odd Fixes 12539F: arch/powerpc/platforms/512x/ 12540F: arch/powerpc/platforms/52xx/ 12541 12542LINUX FOR POWERPC EMBEDDED PPC4XX 12543L: linuxppc-dev@lists.ozlabs.org 12544S: Orphan 12545F: arch/powerpc/platforms/40x/ 12546F: arch/powerpc/platforms/44x/ 12547 12548LINUX FOR POWERPC EMBEDDED PPC85XX 12549M: Scott Wood <oss@buserror.net> 12550L: linuxppc-dev@lists.ozlabs.org 12551S: Odd fixes 12552T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12553F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12554F: Documentation/devicetree/bindings/powerpc/fsl/ 12555F: arch/powerpc/platforms/85xx/ 12556 12557LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12558M: Christophe Leroy <christophe.leroy@csgroup.eu> 12559L: linuxppc-dev@lists.ozlabs.org 12560S: Maintained 12561F: arch/powerpc/platforms/8xx/ 12562F: arch/powerpc/platforms/83xx/ 12563 12564LINUX KERNEL DUMP TEST MODULE (LKDTM) 12565M: Kees Cook <keescook@chromium.org> 12566S: Maintained 12567F: drivers/misc/lkdtm/* 12568F: tools/testing/selftests/lkdtm/* 12569 12570LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12571M: Alan Stern <stern@rowland.harvard.edu> 12572M: Andrea Parri <parri.andrea@gmail.com> 12573M: Will Deacon <will@kernel.org> 12574M: Peter Zijlstra <peterz@infradead.org> 12575M: Boqun Feng <boqun.feng@gmail.com> 12576M: Nicholas Piggin <npiggin@gmail.com> 12577M: David Howells <dhowells@redhat.com> 12578M: Jade Alglave <j.alglave@ucl.ac.uk> 12579M: Luc Maranget <luc.maranget@inria.fr> 12580M: "Paul E. McKenney" <paulmck@kernel.org> 12581R: Akira Yokosawa <akiyks@gmail.com> 12582R: Daniel Lustig <dlustig@nvidia.com> 12583R: Joel Fernandes <joel@joelfernandes.org> 12584L: linux-kernel@vger.kernel.org 12585L: linux-arch@vger.kernel.org 12586S: Supported 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12588F: Documentation/atomic_bitops.txt 12589F: Documentation/atomic_t.txt 12590F: Documentation/core-api/refcount-vs-atomic.rst 12591F: Documentation/litmus-tests/ 12592F: Documentation/memory-barriers.txt 12593F: tools/memory-model/ 12594 12595LINUX-NEXT TREE 12596M: Stephen Rothwell <sfr@canb.auug.org.au> 12597L: linux-next@vger.kernel.org 12598S: Supported 12599B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12601 12602LIS3LV02D ACCELEROMETER DRIVER 12603M: Eric Piel <eric.piel@tremplin-utc.net> 12604S: Maintained 12605F: Documentation/misc-devices/lis3lv02d.rst 12606F: drivers/misc/lis3lv02d/ 12607F: drivers/platform/x86/hp/hp_accel.c 12608 12609LIST KUNIT TEST 12610M: David Gow <davidgow@google.com> 12611L: linux-kselftest@vger.kernel.org 12612L: kunit-dev@googlegroups.com 12613S: Maintained 12614F: lib/list-test.c 12615 12616LITEX PLATFORM 12617M: Karol Gugala <kgugala@antmicro.com> 12618M: Mateusz Holenko <mholenko@antmicro.com> 12619M: Gabriel Somlo <gsomlo@gmail.com> 12620M: Joel Stanley <joel@jms.id.au> 12621S: Maintained 12622F: Documentation/devicetree/bindings/*/litex,*.yaml 12623F: arch/openrisc/boot/dts/or1klitex.dts 12624F: drivers/mmc/host/litex_mmc.c 12625F: drivers/net/ethernet/litex/* 12626F: drivers/soc/litex/* 12627F: drivers/tty/serial/liteuart.c 12628F: include/linux/litex.h 12629N: litex 12630 12631LIVE PATCHING 12632M: Josh Poimboeuf <jpoimboe@kernel.org> 12633M: Jiri Kosina <jikos@kernel.org> 12634M: Miroslav Benes <mbenes@suse.cz> 12635M: Petr Mladek <pmladek@suse.com> 12636R: Joe Lawrence <joe.lawrence@redhat.com> 12637L: live-patching@vger.kernel.org 12638S: Maintained 12639T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12640F: Documentation/ABI/testing/sysfs-kernel-livepatch 12641F: Documentation/livepatch/ 12642F: arch/powerpc/include/asm/livepatch.h 12643F: include/linux/livepatch.h 12644F: kernel/livepatch/ 12645F: kernel/module/livepatch.c 12646F: samples/livepatch/ 12647F: tools/testing/selftests/livepatch/ 12648 12649LLC (802.2) 12650L: netdev@vger.kernel.org 12651S: Odd fixes 12652F: include/linux/llc.h 12653F: include/net/llc* 12654F: include/uapi/linux/llc.h 12655F: net/llc/ 12656 12657LM73 HARDWARE MONITOR DRIVER 12658M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12659L: linux-hwmon@vger.kernel.org 12660S: Maintained 12661F: drivers/hwmon/lm73.c 12662 12663LM78 HARDWARE MONITOR DRIVER 12664M: Jean Delvare <jdelvare@suse.com> 12665L: linux-hwmon@vger.kernel.org 12666S: Maintained 12667F: Documentation/hwmon/lm78.rst 12668F: drivers/hwmon/lm78.c 12669 12670LM83 HARDWARE MONITOR DRIVER 12671M: Jean Delvare <jdelvare@suse.com> 12672L: linux-hwmon@vger.kernel.org 12673S: Maintained 12674F: Documentation/hwmon/lm83.rst 12675F: drivers/hwmon/lm83.c 12676 12677LM90 HARDWARE MONITOR DRIVER 12678M: Jean Delvare <jdelvare@suse.com> 12679L: linux-hwmon@vger.kernel.org 12680S: Maintained 12681F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12682F: Documentation/hwmon/lm90.rst 12683F: drivers/hwmon/lm90.c 12684F: include/dt-bindings/thermal/lm90.h 12685 12686LME2510 MEDIA DRIVER 12687M: Malcolm Priestley <tvboxspy@gmail.com> 12688L: linux-media@vger.kernel.org 12689S: Maintained 12690W: https://linuxtv.org 12691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12692F: drivers/media/usb/dvb-usb-v2/lmedm04* 12693 12694LOADPIN SECURITY MODULE 12695M: Kees Cook <keescook@chromium.org> 12696S: Supported 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12698F: Documentation/admin-guide/LSM/LoadPin.rst 12699F: security/loadpin/ 12700 12701LOCKDOWN SECURITY MODULE 12702L: linux-security-module@vger.kernel.org 12703S: Odd Fixes 12704T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12705F: security/lockdown/ 12706 12707LOCKING PRIMITIVES 12708M: Peter Zijlstra <peterz@infradead.org> 12709M: Ingo Molnar <mingo@redhat.com> 12710M: Will Deacon <will@kernel.org> 12711R: Waiman Long <longman@redhat.com> 12712R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12713L: linux-kernel@vger.kernel.org 12714S: Maintained 12715T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12716F: Documentation/locking/ 12717F: arch/*/include/asm/spinlock*.h 12718F: include/linux/lockdep*.h 12719F: include/linux/mutex*.h 12720F: include/linux/rwlock*.h 12721F: include/linux/rwsem*.h 12722F: include/linux/seqlock.h 12723F: include/linux/spinlock*.h 12724F: kernel/locking/ 12725F: lib/locking*.[ch] 12726X: kernel/locking/locktorture.c 12727 12728LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12729M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12730L: linux-ntfs-dev@lists.sourceforge.net 12731S: Maintained 12732W: http://www.linux-ntfs.org/content/view/19/37/ 12733F: Documentation/admin-guide/ldm.rst 12734F: block/partitions/ldm.* 12735 12736LOGITECH HID GAMING KEYBOARDS 12737M: Hans de Goede <hdegoede@redhat.com> 12738L: linux-input@vger.kernel.org 12739S: Maintained 12740T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12741F: drivers/hid/hid-lg-g15.c 12742 12743LONTIUM LT8912B MIPI TO HDMI BRIDGE 12744M: Adrien Grassein <adrien.grassein@gmail.com> 12745S: Maintained 12746F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12747F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12748 12749LOONGARCH 12750M: Huacai Chen <chenhuacai@kernel.org> 12751R: WANG Xuerui <kernel@xen0n.name> 12752L: loongarch@lists.linux.dev 12753S: Maintained 12754T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12755F: Documentation/arch/loongarch/ 12756F: Documentation/translations/zh_CN/arch/loongarch/ 12757F: arch/loongarch/ 12758F: drivers/*/*loongarch* 12759 12760LOONGSON GPIO DRIVER 12761M: Yinbo Zhu <zhuyinbo@loongson.cn> 12762L: linux-gpio@vger.kernel.org 12763S: Maintained 12764F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12765F: drivers/gpio/gpio-loongson-64bit.c 12766 12767LOONGSON LS2X APB DMA DRIVER 12768M: Binbin Zhou <zhoubinbin@loongson.cn> 12769L: dmaengine@vger.kernel.org 12770S: Maintained 12771F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12772F: drivers/dma/ls2x-apb-dma.c 12773 12774LOONGSON LS2X I2C DRIVER 12775M: Binbin Zhou <zhoubinbin@loongson.cn> 12776L: linux-i2c@vger.kernel.org 12777S: Maintained 12778F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12779F: drivers/i2c/busses/i2c-ls2x.c 12780 12781LOONGSON-2 SOC SERIES CLOCK DRIVER 12782M: Yinbo Zhu <zhuyinbo@loongson.cn> 12783L: linux-clk@vger.kernel.org 12784S: Maintained 12785F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12786F: drivers/clk/clk-loongson2.c 12787F: include/dt-bindings/clock/loongson,ls2k-clk.h 12788 12789LOONGSON SPI DRIVER 12790M: Yinbo Zhu <zhuyinbo@loongson.cn> 12791L: linux-spi@vger.kernel.org 12792S: Maintained 12793F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12794F: drivers/spi/spi-loongson-core.c 12795F: drivers/spi/spi-loongson-pci.c 12796F: drivers/spi/spi-loongson-plat.c 12797F: drivers/spi/spi-loongson.h 12798 12799LOONGSON-2 SOC SERIES GUTS DRIVER 12800M: Yinbo Zhu <zhuyinbo@loongson.cn> 12801L: loongarch@lists.linux.dev 12802S: Maintained 12803F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12804F: drivers/soc/loongson/loongson2_guts.c 12805 12806LOONGSON-2 SOC SERIES PM DRIVER 12807M: Yinbo Zhu <zhuyinbo@loongson.cn> 12808L: linux-pm@vger.kernel.org 12809S: Maintained 12810F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12811F: drivers/soc/loongson/loongson2_pm.c 12812 12813LOONGSON-2 SOC SERIES PINCTRL DRIVER 12814M: zhanghongchen <zhanghongchen@loongson.cn> 12815M: Yinbo Zhu <zhuyinbo@loongson.cn> 12816L: linux-gpio@vger.kernel.org 12817S: Maintained 12818F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12819F: drivers/pinctrl/pinctrl-loongson2.c 12820 12821LOONGSON-2 SOC SERIES THERMAL DRIVER 12822M: zhanghongchen <zhanghongchen@loongson.cn> 12823M: Yinbo Zhu <zhuyinbo@loongson.cn> 12824L: linux-pm@vger.kernel.org 12825S: Maintained 12826F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12827F: drivers/thermal/loongson2_thermal.c 12828 12829LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12830M: Sathya Prakash <sathya.prakash@broadcom.com> 12831M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12832M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12833L: MPT-FusionLinux.pdl@broadcom.com 12834L: linux-scsi@vger.kernel.org 12835S: Supported 12836W: http://www.avagotech.com/support/ 12837F: drivers/message/fusion/ 12838F: drivers/scsi/mpt3sas/ 12839 12840LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12841M: Matthew Wilcox <willy@infradead.org> 12842L: linux-scsi@vger.kernel.org 12843S: Maintained 12844F: drivers/scsi/sym53c8xx_2/ 12845 12846LTC1660 DAC DRIVER 12847M: Marcus Folkesson <marcus.folkesson@gmail.com> 12848L: linux-iio@vger.kernel.org 12849S: Maintained 12850F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12851F: drivers/iio/dac/ltc1660.c 12852 12853LTC2688 IIO DAC DRIVER 12854M: Nuno Sá <nuno.sa@analog.com> 12855L: linux-iio@vger.kernel.org 12856S: Supported 12857W: https://ez.analog.com/linux-software-drivers 12858F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12859F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12860F: drivers/iio/dac/ltc2688.c 12861 12862LTC2947 HARDWARE MONITOR DRIVER 12863M: Nuno Sá <nuno.sa@analog.com> 12864L: linux-hwmon@vger.kernel.org 12865S: Supported 12866W: https://ez.analog.com/linux-software-drivers 12867F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12868F: drivers/hwmon/ltc2947-core.c 12869F: drivers/hwmon/ltc2947-i2c.c 12870F: drivers/hwmon/ltc2947-spi.c 12871F: drivers/hwmon/ltc2947.h 12872 12873LTC2991 HARDWARE MONITOR DRIVER 12874M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12875L: linux-hwmon@vger.kernel.org 12876S: Supported 12877W: https://ez.analog.com/linux-software-drivers 12878F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12879F: drivers/hwmon/ltc2991.c 12880 12881LTC2983 IIO TEMPERATURE DRIVER 12882M: Nuno Sá <nuno.sa@analog.com> 12883L: linux-iio@vger.kernel.org 12884S: Supported 12885W: https://ez.analog.com/linux-software-drivers 12886F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12887F: drivers/iio/temperature/ltc2983.c 12888 12889LTC4282 HARDWARE MONITOR DRIVER 12890M: Nuno Sa <nuno.sa@analog.com> 12891L: linux-hwmon@vger.kernel.org 12892S: Supported 12893F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 12894F: Documentation/hwmon/ltc4282.rst 12895F: drivers/hwmon/ltc4282.c 12896 12897LTC4286 HARDWARE MONITOR DRIVER 12898M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12899L: linux-i2c@vger.kernel.org 12900S: Maintained 12901F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12902F: Documentation/hwmon/ltc4286.rst 12903F: drivers/hwmon/pmbus/Kconfig 12904F: drivers/hwmon/pmbus/Makefile 12905F: drivers/hwmon/pmbus/ltc4286.c 12906 12907LTC4306 I2C MULTIPLEXER DRIVER 12908M: Michael Hennerich <michael.hennerich@analog.com> 12909L: linux-i2c@vger.kernel.org 12910S: Supported 12911W: https://ez.analog.com/linux-software-drivers 12912F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12913F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12914 12915LTP (Linux Test Project) 12916M: Cyril Hrubis <chrubis@suse.cz> 12917M: Jan Stancek <jstancek@redhat.com> 12918M: Petr Vorel <pvorel@suse.cz> 12919M: Li Wang <liwang@redhat.com> 12920M: Yang Xu <xuyang2018.jy@fujitsu.com> 12921L: ltp@lists.linux.it (subscribers-only) 12922S: Maintained 12923W: http://linux-test-project.github.io/ 12924T: git https://github.com/linux-test-project/ltp.git 12925 12926LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12927M: Anshul Dalal <anshulusr@gmail.com> 12928L: linux-iio@vger.kernel.org 12929S: Maintained 12930F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12931F: drivers/iio/light/ltr390.c 12932 12933LYNX 28G SERDES PHY DRIVER 12934M: Ioana Ciornei <ioana.ciornei@nxp.com> 12935L: netdev@vger.kernel.org 12936S: Supported 12937F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12938F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12939 12940LYNX PCS MODULE 12941M: Ioana Ciornei <ioana.ciornei@nxp.com> 12942L: netdev@vger.kernel.org 12943S: Supported 12944F: drivers/net/pcs/pcs-lynx.c 12945F: include/linux/pcs-lynx.h 12946 12947M68K ARCHITECTURE 12948M: Geert Uytterhoeven <geert@linux-m68k.org> 12949L: linux-m68k@lists.linux-m68k.org 12950S: Maintained 12951W: http://www.linux-m68k.org/ 12952T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12953F: arch/m68k/ 12954F: drivers/zorro/ 12955 12956M68K ON APPLE MACINTOSH 12957M: Joshua Thompson <funaho@jurai.org> 12958L: linux-m68k@lists.linux-m68k.org 12959S: Maintained 12960W: http://www.mac.linux-m68k.org/ 12961F: arch/m68k/mac/ 12962F: drivers/macintosh/adb-iop.c 12963F: drivers/macintosh/via-macii.c 12964 12965M68K ON HP9000/300 12966M: Philip Blundell <philb@gnu.org> 12967S: Maintained 12968W: http://www.tazenda.demon.co.uk/phil/linux-hp 12969F: arch/m68k/hp300/ 12970 12971M88DS3103 MEDIA DRIVER 12972L: linux-media@vger.kernel.org 12973S: Orphan 12974W: https://linuxtv.org 12975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12976F: drivers/media/dvb-frontends/m88ds3103* 12977 12978M88RS2000 MEDIA DRIVER 12979M: Malcolm Priestley <tvboxspy@gmail.com> 12980L: linux-media@vger.kernel.org 12981S: Maintained 12982W: https://linuxtv.org 12983Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12984F: drivers/media/dvb-frontends/m88rs2000* 12985 12986MA901 MASTERKIT USB FM RADIO DRIVER 12987M: Alexey Klimov <klimov.linux@gmail.com> 12988L: linux-media@vger.kernel.org 12989S: Maintained 12990T: git git://linuxtv.org/media_tree.git 12991F: drivers/media/radio/radio-ma901.c 12992 12993MAC80211 12994M: Johannes Berg <johannes@sipsolutions.net> 12995L: linux-wireless@vger.kernel.org 12996S: Maintained 12997W: https://wireless.wiki.kernel.org/ 12998Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12999T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13000T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13001F: Documentation/networking/mac80211-injection.rst 13002F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13003F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13004F: include/net/mac80211.h 13005F: net/mac80211/ 13006 13007MAILBOX API 13008M: Jassi Brar <jassisinghbrar@gmail.com> 13009L: linux-kernel@vger.kernel.org 13010S: Maintained 13011F: Documentation/devicetree/bindings/mailbox/ 13012F: drivers/mailbox/ 13013F: include/dt-bindings/mailbox/ 13014F: include/linux/mailbox_client.h 13015F: include/linux/mailbox_controller.h 13016 13017MAILBOX ARM MHUv2 13018M: Viresh Kumar <viresh.kumar@linaro.org> 13019M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13020L: linux-kernel@vger.kernel.org 13021S: Maintained 13022F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13023F: drivers/mailbox/arm_mhuv2.c 13024F: include/linux/mailbox/arm_mhuv2_message.h 13025 13026MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13027M: Alejandro Colomar <alx@kernel.org> 13028L: linux-man@vger.kernel.org 13029S: Maintained 13030W: http://www.kernel.org/doc/man-pages 13031T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13032T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13033 13034MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13035M: Jeremy Kerr <jk@codeconstruct.com.au> 13036M: Matt Johnston <matt@codeconstruct.com.au> 13037L: netdev@vger.kernel.org 13038S: Maintained 13039F: Documentation/networking/mctp.rst 13040F: drivers/net/mctp/ 13041F: include/net/mctp.h 13042F: include/net/mctpdevice.h 13043F: include/net/netns/mctp.h 13044F: net/mctp/ 13045 13046MAPLE TREE 13047M: Liam R. Howlett <Liam.Howlett@oracle.com> 13048L: maple-tree@lists.infradead.org 13049L: linux-mm@kvack.org 13050S: Supported 13051F: Documentation/core-api/maple_tree.rst 13052F: include/linux/maple_tree.h 13053F: include/trace/events/maple_tree.h 13054F: lib/maple_tree.c 13055F: lib/test_maple_tree.c 13056F: tools/testing/radix-tree/linux/maple_tree.h 13057F: tools/testing/radix-tree/maple.c 13058 13059MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13060M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13061L: linux-mips@vger.kernel.org 13062S: Maintained 13063F: arch/mips/boot/dts/img/pistachio* 13064 13065MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13066M: Andrew Lunn <andrew@lunn.ch> 13067L: netdev@vger.kernel.org 13068S: Maintained 13069F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13070F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13071F: Documentation/networking/devlink/mv88e6xxx.rst 13072F: drivers/net/dsa/mv88e6xxx/ 13073F: include/linux/dsa/mv88e6xxx.h 13074F: include/linux/platform_data/mv88e6xxx.h 13075 13076MARVELL ARMADA 3700 PHY DRIVERS 13077M: Miquel Raynal <miquel.raynal@bootlin.com> 13078S: Maintained 13079F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13080F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13081F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13082F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13083 13084MARVELL ARMADA 3700 SERIAL DRIVER 13085M: Pali Rohár <pali@kernel.org> 13086S: Maintained 13087F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13088F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13089F: drivers/tty/serial/mvebu-uart.c 13090 13091MARVELL ARMADA DRM SUPPORT 13092M: Russell King <linux@armlinux.org.uk> 13093S: Maintained 13094T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13095T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13096F: Documentation/devicetree/bindings/display/armada/ 13097F: drivers/gpu/drm/armada/ 13098F: include/uapi/drm/armada_drm.h 13099 13100MARVELL CRYPTO DRIVER 13101M: Boris Brezillon <bbrezillon@kernel.org> 13102M: Arnaud Ebalard <arno@natisbad.org> 13103M: Srujana Challa <schalla@marvell.com> 13104L: linux-crypto@vger.kernel.org 13105S: Maintained 13106F: drivers/crypto/marvell/ 13107F: include/linux/soc/marvell/octeontx2/ 13108 13109MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13110M: Mirko Lindner <mlindner@marvell.com> 13111M: Stephen Hemminger <stephen@networkplumber.org> 13112L: netdev@vger.kernel.org 13113S: Maintained 13114F: drivers/net/ethernet/marvell/sk* 13115 13116MARVELL LIBERTAS WIRELESS DRIVER 13117L: libertas-dev@lists.infradead.org 13118S: Orphan 13119F: drivers/net/wireless/marvell/libertas/ 13120 13121MARVELL MACCHIATOBIN SUPPORT 13122M: Russell King <linux@armlinux.org.uk> 13123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13124S: Maintained 13125F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13126 13127MARVELL MV643XX ETHERNET DRIVER 13128M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13129L: netdev@vger.kernel.org 13130S: Maintained 13131F: drivers/net/ethernet/marvell/mv643xx_eth.* 13132F: include/linux/mv643xx.h 13133 13134MARVELL MV88X3310 PHY DRIVER 13135M: Russell King <linux@armlinux.org.uk> 13136M: Marek Behún <kabel@kernel.org> 13137L: netdev@vger.kernel.org 13138S: Maintained 13139F: drivers/net/phy/marvell10g.c 13140 13141MARVELL MVEBU THERMAL DRIVER 13142M: Miquel Raynal <miquel.raynal@bootlin.com> 13143S: Maintained 13144F: drivers/thermal/armada_thermal.c 13145 13146MARVELL MVNETA ETHERNET DRIVER 13147M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13148L: netdev@vger.kernel.org 13149S: Maintained 13150F: drivers/net/ethernet/marvell/mvneta* 13151 13152MARVELL MVPP2 ETHERNET DRIVER 13153M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13154M: Russell King <linux@armlinux.org.uk> 13155L: netdev@vger.kernel.org 13156S: Maintained 13157F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13158F: drivers/net/ethernet/marvell/mvpp2/ 13159 13160MARVELL MWIFIEX WIRELESS DRIVER 13161M: Brian Norris <briannorris@chromium.org> 13162R: Francesco Dolcini <francesco@dolcini.it> 13163L: linux-wireless@vger.kernel.org 13164S: Odd Fixes 13165F: drivers/net/wireless/marvell/mwifiex/ 13166 13167MARVELL MWL8K WIRELESS DRIVER 13168L: linux-wireless@vger.kernel.org 13169S: Orphan 13170F: drivers/net/wireless/marvell/mwl8k.c 13171 13172MARVELL NAND CONTROLLER DRIVER 13173M: Miquel Raynal <miquel.raynal@bootlin.com> 13174L: linux-mtd@lists.infradead.org 13175S: Maintained 13176F: drivers/mtd/nand/raw/marvell_nand.c 13177 13178MARVELL OCTEON ENDPOINT DRIVER 13179M: Veerasenareddy Burru <vburru@marvell.com> 13180M: Sathesh Edara <sedara@marvell.com> 13181L: netdev@vger.kernel.org 13182S: Supported 13183F: drivers/net/ethernet/marvell/octeon_ep 13184 13185MARVELL OCTEON ENDPOINT VF DRIVER 13186M: Veerasenareddy Burru <vburru@marvell.com> 13187M: Sathesh Edara <sedara@marvell.com> 13188M: Shinas Rasheed <srasheed@marvell.com> 13189M: Satananda Burla <sburla@marvell.com> 13190L: netdev@vger.kernel.org 13191S: Supported 13192F: drivers/net/ethernet/marvell/octeon_ep_vf 13193 13194MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13195M: Sunil Goutham <sgoutham@marvell.com> 13196M: Geetha sowjanya <gakula@marvell.com> 13197M: Subbaraya Sundeep <sbhatta@marvell.com> 13198M: hariprasad <hkelam@marvell.com> 13199L: netdev@vger.kernel.org 13200S: Supported 13201F: drivers/net/ethernet/marvell/octeontx2/nic/ 13202F: include/linux/soc/marvell/octeontx2/ 13203 13204MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13205M: Sunil Goutham <sgoutham@marvell.com> 13206M: Linu Cherian <lcherian@marvell.com> 13207M: Geetha sowjanya <gakula@marvell.com> 13208M: Jerin Jacob <jerinj@marvell.com> 13209M: hariprasad <hkelam@marvell.com> 13210M: Subbaraya Sundeep <sbhatta@marvell.com> 13211L: netdev@vger.kernel.org 13212S: Supported 13213F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13214F: drivers/net/ethernet/marvell/octeontx2/af/ 13215 13216MARVELL PRESTERA ETHERNET SWITCH DRIVER 13217M: Taras Chornyi <taras.chornyi@plvision.eu> 13218S: Supported 13219W: https://github.com/Marvell-switching/switchdev-prestera 13220F: drivers/net/ethernet/marvell/prestera/ 13221 13222MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13223M: Nicolas Pitre <nico@fluxnic.net> 13224S: Odd Fixes 13225F: drivers/mmc/host/mvsdio.* 13226 13227MARVELL USB MDIO CONTROLLER DRIVER 13228M: Tobias Waldekranz <tobias@waldekranz.com> 13229L: netdev@vger.kernel.org 13230S: Maintained 13231F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13232F: drivers/net/mdio/mdio-mvusb.c 13233 13234MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13235M: Hu Ziji <huziji@marvell.com> 13236L: linux-mmc@vger.kernel.org 13237S: Supported 13238F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13239F: drivers/mmc/host/sdhci-xenon* 13240 13241MATROX FRAMEBUFFER DRIVER 13242L: linux-fbdev@vger.kernel.org 13243S: Orphan 13244F: drivers/video/fbdev/matrox/matroxfb_* 13245F: include/uapi/linux/matroxfb.h 13246 13247MAX15301 DRIVER 13248M: Daniel Nilsson <daniel.nilsson@flex.com> 13249L: linux-hwmon@vger.kernel.org 13250S: Maintained 13251F: Documentation/hwmon/max15301.rst 13252F: drivers/hwmon/pmbus/max15301.c 13253 13254MAX2175 SDR TUNER DRIVER 13255M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13256L: linux-media@vger.kernel.org 13257S: Maintained 13258T: git git://linuxtv.org/media_tree.git 13259F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13260F: Documentation/userspace-api/media/drivers/max2175.rst 13261F: drivers/media/i2c/max2175* 13262F: include/uapi/linux/max2175.h 13263 13264MAX31335 RTC DRIVER 13265M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13266L: linux-rtc@vger.kernel.org 13267S: Supported 13268W: https://ez.analog.com/linux-software-drivers 13269F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13270F: drivers/rtc/rtc-max31335.c 13271 13272MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13273L: linux-hwmon@vger.kernel.org 13274S: Orphan 13275F: Documentation/hwmon/max6650.rst 13276F: drivers/hwmon/max6650.c 13277 13278MAX9286 QUAD GMSL DESERIALIZER DRIVER 13279M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13280M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13281M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13282M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13283L: linux-media@vger.kernel.org 13284S: Maintained 13285F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13286F: drivers/media/i2c/max9286.c 13287 13288MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13289M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13290L: linux-media@vger.kernel.org 13291S: Maintained 13292F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13293F: drivers/staging/media/max96712/max96712.c 13294 13295MAX9860 MONO AUDIO VOICE CODEC DRIVER 13296M: Peter Rosin <peda@axentia.se> 13297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13298S: Maintained 13299F: Documentation/devicetree/bindings/sound/max9860.txt 13300F: sound/soc/codecs/max9860.* 13301 13302MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13303M: Andreas Klinger <ak@it-klinger.de> 13304L: linux-iio@vger.kernel.org 13305S: Maintained 13306F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13307F: drivers/iio/proximity/mb1232.c 13308 13309MAXIM MAX11205 DRIVER 13310M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13311L: linux-iio@vger.kernel.org 13312S: Supported 13313W: https://ez.analog.com/linux-software-drivers 13314F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13315F: drivers/iio/adc/max11205.c 13316 13317MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13318R: Iskren Chernev <iskren.chernev@gmail.com> 13319R: Krzysztof Kozlowski <krzk@kernel.org> 13320R: Marek Szyprowski <m.szyprowski@samsung.com> 13321R: Matheus Castello <matheus@castello.eng.br> 13322L: linux-pm@vger.kernel.org 13323S: Maintained 13324F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13325F: drivers/power/supply/max17040_battery.c 13326 13327MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13328R: Hans de Goede <hdegoede@redhat.com> 13329R: Krzysztof Kozlowski <krzk@kernel.org> 13330R: Marek Szyprowski <m.szyprowski@samsung.com> 13331R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13332R: Purism Kernel Team <kernel@puri.sm> 13333L: linux-pm@vger.kernel.org 13334S: Maintained 13335F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13336F: drivers/power/supply/max17042_battery.c 13337 13338MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13339M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13340L: linux-kernel@vger.kernel.org 13341S: Maintained 13342F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13343F: drivers/regulator/max20086-regulator.c 13344 13345MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13346M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13347L: linux-iio@vger.kernel.org 13348S: Maintained 13349F: drivers/iio/temperature/max30208.c 13350 13351MAXIM MAX77650 PMIC MFD DRIVER 13352M: Bartosz Golaszewski <brgl@bgdev.pl> 13353L: linux-kernel@vger.kernel.org 13354S: Maintained 13355F: Documentation/devicetree/bindings/*/*max77650.yaml 13356F: Documentation/devicetree/bindings/*/max77650*.yaml 13357F: drivers/gpio/gpio-max77650.c 13358F: drivers/input/misc/max77650-onkey.c 13359F: drivers/leds/leds-max77650.c 13360F: drivers/mfd/max77650.c 13361F: drivers/power/supply/max77650-charger.c 13362F: drivers/regulator/max77650-regulator.c 13363F: include/linux/mfd/max77650.h 13364 13365MAXIM MAX77714 PMIC MFD DRIVER 13366M: Luca Ceresoli <luca@lucaceresoli.net> 13367S: Maintained 13368F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13369F: drivers/mfd/max77714.c 13370F: include/linux/mfd/max77714.h 13371 13372MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13373M: Javier Martinez Canillas <javier@dowhile0.org> 13374L: linux-kernel@vger.kernel.org 13375S: Supported 13376F: Documentation/devicetree/bindings/*/*max77802.yaml 13377F: drivers/regulator/max77802-regulator.c 13378F: include/dt-bindings/*/*max77802.h 13379 13380MAXIM MAX77976 BATTERY CHARGER 13381M: Luca Ceresoli <luca@lucaceresoli.net> 13382S: Supported 13383F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13384F: drivers/power/supply/max77976_charger.c 13385 13386MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13387M: Krzysztof Kozlowski <krzk@kernel.org> 13388L: linux-pm@vger.kernel.org 13389S: Maintained 13390B: mailto:linux-samsung-soc@vger.kernel.org 13391F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13392F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13393F: drivers/power/supply/max14577_charger.c 13394F: drivers/power/supply/max77693_charger.c 13395 13396MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13397M: Chanwoo Choi <cw00.choi@samsung.com> 13398M: Krzysztof Kozlowski <krzk@kernel.org> 13399L: linux-kernel@vger.kernel.org 13400S: Maintained 13401B: mailto:linux-samsung-soc@vger.kernel.org 13402F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13403F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13404F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13405F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13406F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13407F: drivers/*/*max77843.c 13408F: drivers/*/max14577*.c 13409F: drivers/*/max77686*.c 13410F: drivers/*/max77693*.c 13411F: drivers/clk/clk-max77686.c 13412F: drivers/extcon/extcon-max14577.c 13413F: drivers/extcon/extcon-max77693.c 13414F: drivers/rtc/rtc-max77686.c 13415F: include/linux/mfd/max14577*.h 13416F: include/linux/mfd/max77686*.h 13417F: include/linux/mfd/max77693*.h 13418 13419MAXIRADIO FM RADIO RECEIVER DRIVER 13420M: Hans Verkuil <hverkuil@xs4all.nl> 13421L: linux-media@vger.kernel.org 13422S: Maintained 13423W: https://linuxtv.org 13424T: git git://linuxtv.org/media_tree.git 13425F: drivers/media/radio/radio-maxiradio* 13426 13427MAXLINEAR ETHERNET PHY DRIVER 13428M: Xu Liang <lxu@maxlinear.com> 13429L: netdev@vger.kernel.org 13430S: Supported 13431F: drivers/net/phy/mxl-gpy.c 13432 13433MCAN MMIO DEVICE DRIVER 13434M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13435L: linux-can@vger.kernel.org 13436S: Maintained 13437F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13438F: drivers/net/can/m_can/m_can.c 13439F: drivers/net/can/m_can/m_can.h 13440F: drivers/net/can/m_can/m_can_platform.c 13441 13442MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13443R: Yasushi SHOJI <yashi@spacecubics.com> 13444L: linux-can@vger.kernel.org 13445S: Maintained 13446F: drivers/net/can/usb/mcba_usb.c 13447 13448MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13449M: Rishi Gupta <gupt21@gmail.com> 13450L: linux-i2c@vger.kernel.org 13451L: linux-input@vger.kernel.org 13452S: Maintained 13453F: drivers/hid/hid-mcp2221.c 13454 13455MCP251XFD SPI-CAN NETWORK DRIVER 13456M: Marc Kleine-Budde <mkl@pengutronix.de> 13457M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13458R: Thomas Kopp <thomas.kopp@microchip.com> 13459L: linux-can@vger.kernel.org 13460S: Maintained 13461F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13462F: drivers/net/can/spi/mcp251xfd/ 13463 13464MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13465M: Peter Rosin <peda@axentia.se> 13466L: linux-iio@vger.kernel.org 13467S: Maintained 13468F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13469F: drivers/iio/potentiometer/mcp4018.c 13470F: drivers/iio/potentiometer/mcp4531.c 13471 13472MCP4821 DAC DRIVER 13473M: Anshul Dalal <anshulusr@gmail.com> 13474L: linux-iio@vger.kernel.org 13475S: Maintained 13476F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13477F: drivers/iio/dac/mcp4821.c 13478 13479MCR20A IEEE-802.15.4 RADIO DRIVER 13480M: Stefan Schmidt <stefan@datenfreihafen.org> 13481L: linux-wpan@vger.kernel.org 13482S: Odd Fixes 13483W: https://github.com/xueliu/mcr20a-linux 13484F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13485F: drivers/net/ieee802154/mcr20a.c 13486F: drivers/net/ieee802154/mcr20a.h 13487 13488MDIO REGMAP DRIVER 13489M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13490L: netdev@vger.kernel.org 13491S: Maintained 13492F: drivers/net/mdio/mdio-regmap.c 13493F: include/linux/mdio/mdio-regmap.h 13494 13495MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13496M: William Breathitt Gray <wbg@kernel.org> 13497L: linux-iio@vger.kernel.org 13498S: Maintained 13499F: drivers/iio/dac/cio-dac.c 13500 13501MEDIA CONTROLLER FRAMEWORK 13502M: Sakari Ailus <sakari.ailus@linux.intel.com> 13503M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13504L: linux-media@vger.kernel.org 13505S: Supported 13506W: https://www.linuxtv.org 13507T: git git://linuxtv.org/media_tree.git 13508F: drivers/media/mc/ 13509F: include/media/media-*.h 13510F: include/uapi/linux/media.h 13511 13512MEDIA DRIVER FOR FREESCALE IMX PXP 13513M: Philipp Zabel <p.zabel@pengutronix.de> 13514L: linux-media@vger.kernel.org 13515S: Maintained 13516T: git git://linuxtv.org/media_tree.git 13517F: drivers/media/platform/nxp/imx-pxp.[ch] 13518 13519MEDIA DRIVERS FOR ASCOT2E 13520M: Sergey Kozlov <serjk@netup.ru> 13521M: Abylay Ospan <aospan@netup.ru> 13522L: linux-media@vger.kernel.org 13523S: Supported 13524W: https://linuxtv.org 13525W: http://netup.tv/ 13526T: git git://linuxtv.org/media_tree.git 13527F: drivers/media/dvb-frontends/ascot2e* 13528 13529MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13530M: Jasmin Jessich <jasmin@anw.at> 13531L: linux-media@vger.kernel.org 13532S: Maintained 13533W: https://linuxtv.org 13534T: git git://linuxtv.org/media_tree.git 13535F: drivers/media/dvb-frontends/cxd2099* 13536 13537MEDIA DRIVERS FOR CXD2841ER 13538M: Sergey Kozlov <serjk@netup.ru> 13539M: Abylay Ospan <aospan@netup.ru> 13540L: linux-media@vger.kernel.org 13541S: Supported 13542W: https://linuxtv.org 13543W: http://netup.tv/ 13544T: git git://linuxtv.org/media_tree.git 13545F: drivers/media/dvb-frontends/cxd2841er* 13546 13547MEDIA DRIVERS FOR CXD2880 13548M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13549L: linux-media@vger.kernel.org 13550S: Supported 13551W: http://linuxtv.org/ 13552T: git git://linuxtv.org/media_tree.git 13553F: drivers/media/dvb-frontends/cxd2880/* 13554F: drivers/media/spi/cxd2880* 13555 13556MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13557L: linux-media@vger.kernel.org 13558S: Orphan 13559W: https://linuxtv.org 13560T: git git://linuxtv.org/media_tree.git 13561F: drivers/media/pci/ddbridge/* 13562 13563MEDIA DRIVERS FOR FREESCALE IMX 13564M: Steve Longerbeam <slongerbeam@gmail.com> 13565M: Philipp Zabel <p.zabel@pengutronix.de> 13566L: linux-media@vger.kernel.org 13567S: Maintained 13568T: git git://linuxtv.org/media_tree.git 13569F: Documentation/admin-guide/media/imx.rst 13570F: Documentation/devicetree/bindings/media/imx.txt 13571F: drivers/staging/media/imx/ 13572F: include/linux/imx-media.h 13573F: include/media/imx.h 13574 13575MEDIA DRIVERS FOR FREESCALE IMX7/8 13576M: Rui Miguel Silva <rmfrfs@gmail.com> 13577M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13578M: Martin Kepplinger <martin.kepplinger@puri.sm> 13579R: Purism Kernel Team <kernel@puri.sm> 13580L: linux-media@vger.kernel.org 13581S: Maintained 13582T: git git://linuxtv.org/media_tree.git 13583F: Documentation/admin-guide/media/imx7.rst 13584F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13585F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13586F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13587F: drivers/media/platform/nxp/imx-mipi-csis.c 13588F: drivers/media/platform/nxp/imx7-media-csi.c 13589F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13590 13591MEDIA DRIVERS FOR HELENE 13592M: Abylay Ospan <aospan@netup.ru> 13593L: linux-media@vger.kernel.org 13594S: Supported 13595W: https://linuxtv.org 13596W: http://netup.tv/ 13597T: git git://linuxtv.org/media_tree.git 13598F: drivers/media/dvb-frontends/helene* 13599 13600MEDIA DRIVERS FOR HORUS3A 13601M: Sergey Kozlov <serjk@netup.ru> 13602M: Abylay Ospan <aospan@netup.ru> 13603L: linux-media@vger.kernel.org 13604S: Supported 13605W: https://linuxtv.org 13606W: http://netup.tv/ 13607T: git git://linuxtv.org/media_tree.git 13608F: drivers/media/dvb-frontends/horus3a* 13609 13610MEDIA DRIVERS FOR LNBH25 13611M: Sergey Kozlov <serjk@netup.ru> 13612M: Abylay Ospan <aospan@netup.ru> 13613L: linux-media@vger.kernel.org 13614S: Supported 13615W: https://linuxtv.org 13616W: http://netup.tv/ 13617T: git git://linuxtv.org/media_tree.git 13618F: drivers/media/dvb-frontends/lnbh25* 13619 13620MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13621L: linux-media@vger.kernel.org 13622S: Orphan 13623W: https://linuxtv.org 13624T: git git://linuxtv.org/media_tree.git 13625F: drivers/media/dvb-frontends/mxl5xx* 13626 13627MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13628M: Sergey Kozlov <serjk@netup.ru> 13629M: Abylay Ospan <aospan@netup.ru> 13630L: linux-media@vger.kernel.org 13631S: Supported 13632W: https://linuxtv.org 13633W: http://netup.tv/ 13634T: git git://linuxtv.org/media_tree.git 13635F: drivers/media/pci/netup_unidvb/* 13636 13637MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13638M: Dmitry Osipenko <digetx@gmail.com> 13639L: linux-media@vger.kernel.org 13640L: linux-tegra@vger.kernel.org 13641S: Maintained 13642T: git git://linuxtv.org/media_tree.git 13643F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13644F: drivers/media/platform/nvidia/tegra-vde/ 13645 13646MEDIA DRIVERS FOR RENESAS - CEU 13647M: Jacopo Mondi <jacopo@jmondi.org> 13648L: linux-media@vger.kernel.org 13649L: linux-renesas-soc@vger.kernel.org 13650S: Supported 13651T: git git://linuxtv.org/media_tree.git 13652F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13653F: drivers/media/platform/renesas/renesas-ceu.c 13654F: include/media/drv-intf/renesas-ceu.h 13655 13656MEDIA DRIVERS FOR RENESAS - DRIF 13657M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13658L: linux-media@vger.kernel.org 13659L: linux-renesas-soc@vger.kernel.org 13660S: Supported 13661T: git git://linuxtv.org/media_tree.git 13662F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13663F: drivers/media/platform/renesas/rcar_drif.c 13664 13665MEDIA DRIVERS FOR RENESAS - FCP 13666M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13667L: linux-media@vger.kernel.org 13668L: linux-renesas-soc@vger.kernel.org 13669S: Supported 13670T: git git://linuxtv.org/media_tree.git 13671F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13672F: drivers/media/platform/renesas/rcar-fcp.c 13673F: include/media/rcar-fcp.h 13674 13675MEDIA DRIVERS FOR RENESAS - FDP1 13676M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13677L: linux-media@vger.kernel.org 13678L: linux-renesas-soc@vger.kernel.org 13679S: Supported 13680T: git git://linuxtv.org/media_tree.git 13681F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13682F: drivers/media/platform/renesas/rcar_fdp1.c 13683 13684MEDIA DRIVERS FOR RENESAS - VIN 13685M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13686L: linux-media@vger.kernel.org 13687L: linux-renesas-soc@vger.kernel.org 13688S: Supported 13689T: git git://linuxtv.org/media_tree.git 13690F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13691F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13692F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13693F: drivers/media/platform/renesas/rcar-csi2.c 13694F: drivers/media/platform/renesas/rcar-isp.c 13695F: drivers/media/platform/renesas/rcar-vin/ 13696 13697MEDIA DRIVERS FOR RENESAS - VSP1 13698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13699M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13700L: linux-media@vger.kernel.org 13701L: linux-renesas-soc@vger.kernel.org 13702S: Supported 13703T: git git://linuxtv.org/media_tree.git 13704F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13705F: drivers/media/platform/renesas/vsp1/ 13706 13707MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13708L: linux-media@vger.kernel.org 13709S: Orphan 13710W: https://linuxtv.org 13711T: git git://linuxtv.org/media_tree.git 13712F: drivers/media/dvb-frontends/stv0910* 13713 13714MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13715L: linux-media@vger.kernel.org 13716S: Orphan 13717W: https://linuxtv.org 13718T: git git://linuxtv.org/media_tree.git 13719F: drivers/media/dvb-frontends/stv6111* 13720 13721MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13722M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13723M: Alain Volmat <alain.volmat@foss.st.com> 13724L: linux-media@vger.kernel.org 13725S: Supported 13726T: git git://linuxtv.org/media_tree.git 13727F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13728F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13729F: drivers/media/platform/st/stm32/stm32-dcmi.c 13730F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13731 13732MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13733M: Mauro Carvalho Chehab <mchehab@kernel.org> 13734L: linux-media@vger.kernel.org 13735S: Maintained 13736W: https://linuxtv.org 13737Q: http://patchwork.kernel.org/project/linux-media/list/ 13738T: git git://linuxtv.org/media_tree.git 13739F: Documentation/admin-guide/media/ 13740F: Documentation/devicetree/bindings/media/ 13741F: Documentation/driver-api/media/ 13742F: Documentation/userspace-api/media/ 13743F: drivers/media/ 13744F: drivers/staging/media/ 13745F: include/dt-bindings/media/ 13746F: include/linux/platform_data/media/ 13747F: include/media/ 13748F: include/uapi/linux/dvb/ 13749F: include/uapi/linux/ivtv* 13750F: include/uapi/linux/media.h 13751F: include/uapi/linux/uvcvideo.h 13752F: include/uapi/linux/v4l2-* 13753F: include/uapi/linux/videodev2.h 13754 13755MEDIATEK BLUETOOTH DRIVER 13756M: Sean Wang <sean.wang@mediatek.com> 13757L: linux-bluetooth@vger.kernel.org 13758L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13759S: Maintained 13760F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13761F: drivers/bluetooth/btmtkuart.c 13762 13763MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13764M: Sean Wang <sean.wang@mediatek.com> 13765L: linux-pm@vger.kernel.org 13766S: Maintained 13767F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13768F: drivers/power/reset/mt6323-poweroff.c 13769 13770MEDIATEK CIR DRIVER 13771M: Sean Wang <sean.wang@mediatek.com> 13772S: Maintained 13773F: drivers/media/rc/mtk-cir.c 13774 13775MEDIATEK DMA DRIVER 13776M: Sean Wang <sean.wang@mediatek.com> 13777L: dmaengine@vger.kernel.org 13778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13779L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13780S: Maintained 13781F: Documentation/devicetree/bindings/dma/mediatek,* 13782F: drivers/dma/mediatek/ 13783 13784MEDIATEK ETHERNET DRIVER 13785M: Felix Fietkau <nbd@nbd.name> 13786M: Sean Wang <sean.wang@mediatek.com> 13787M: Mark Lee <Mark-MC.Lee@mediatek.com> 13788M: Lorenzo Bianconi <lorenzo@kernel.org> 13789L: netdev@vger.kernel.org 13790S: Maintained 13791F: drivers/net/ethernet/mediatek/ 13792 13793MEDIATEK ETHERNET PCS DRIVER 13794M: Alexander Couzens <lynxis@fe80.eu> 13795M: Daniel Golle <daniel@makrotopia.org> 13796L: netdev@vger.kernel.org 13797S: Maintained 13798F: drivers/net/pcs/pcs-mtk-lynxi.c 13799F: include/linux/pcs/pcs-mtk-lynxi.h 13800 13801MEDIATEK ETHERNET PHY DRIVERS 13802M: Daniel Golle <daniel@makrotopia.org> 13803M: Qingfang Deng <dqfext@gmail.com> 13804M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13805L: netdev@vger.kernel.org 13806S: Maintained 13807F: drivers/net/phy/mediatek-ge-soc.c 13808F: drivers/net/phy/mediatek-ge.c 13809 13810MEDIATEK I2C CONTROLLER DRIVER 13811M: Qii Wang <qii.wang@mediatek.com> 13812L: linux-i2c@vger.kernel.org 13813S: Maintained 13814F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13815F: drivers/i2c/busses/i2c-mt65xx.c 13816 13817MEDIATEK IOMMU DRIVER 13818M: Yong Wu <yong.wu@mediatek.com> 13819L: iommu@lists.linux.dev 13820L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13821S: Supported 13822F: Documentation/devicetree/bindings/iommu/mediatek* 13823F: drivers/iommu/mtk_iommu* 13824F: include/dt-bindings/memory/mediatek,mt*-port.h 13825F: include/dt-bindings/memory/mt*-port.h 13826 13827MEDIATEK JPEG DRIVER 13828M: Bin Liu <bin.liu@mediatek.com> 13829S: Supported 13830F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13831F: drivers/media/platform/mediatek/jpeg/ 13832 13833MEDIATEK KEYPAD DRIVER 13834M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13835S: Supported 13836F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13837F: drivers/input/keyboard/mt6779-keypad.c 13838 13839MEDIATEK MDP DRIVER 13840M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13841M: Houlong Wei <houlong.wei@mediatek.com> 13842M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13843S: Supported 13844F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13845F: drivers/media/platform/mediatek/mdp/ 13846F: drivers/media/platform/mediatek/vpu/ 13847 13848MEDIATEK MEDIA DRIVER 13849M: Tiffany Lin <tiffany.lin@mediatek.com> 13850M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13851M: Yunfei Dong <yunfei.dong@mediatek.com> 13852S: Supported 13853F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13854F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13855F: drivers/media/platform/mediatek/vcodec/ 13856F: drivers/media/platform/mediatek/vpu/ 13857 13858MEDIATEK MIPI-CSI CDPHY DRIVER 13859M: Julien Stephan <jstephan@baylibre.com> 13860M: Andy Hsieh <andy.hsieh@mediatek.com> 13861S: Supported 13862F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 13863F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 13864 13865MEDIATEK MMC/SD/SDIO DRIVER 13866M: Chaotian Jing <chaotian.jing@mediatek.com> 13867S: Maintained 13868F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13869F: drivers/mmc/host/mtk-sd.c 13870 13871MEDIATEK MT76 WIRELESS LAN DRIVER 13872M: Felix Fietkau <nbd@nbd.name> 13873M: Lorenzo Bianconi <lorenzo@kernel.org> 13874M: Ryder Lee <ryder.lee@mediatek.com> 13875R: Shayne Chen <shayne.chen@mediatek.com> 13876R: Sean Wang <sean.wang@mediatek.com> 13877L: linux-wireless@vger.kernel.org 13878S: Maintained 13879T: git https://github.com/nbd168/wireless 13880F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13881F: drivers/net/wireless/mediatek/mt76/ 13882 13883MEDIATEK MT7601U WIRELESS LAN DRIVER 13884M: Jakub Kicinski <kuba@kernel.org> 13885L: linux-wireless@vger.kernel.org 13886S: Maintained 13887F: drivers/net/wireless/mediatek/mt7601u/ 13888 13889MEDIATEK MT7621 CLOCK DRIVER 13890M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13891S: Maintained 13892F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13893F: drivers/clk/ralink/clk-mt7621.c 13894 13895MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13896M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13897S: Maintained 13898F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13899F: drivers/pci/controller/pcie-mt7621.c 13900 13901MEDIATEK MT7621 PHY PCI DRIVER 13902M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13903S: Maintained 13904F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13905F: drivers/phy/ralink/phy-mt7621-pci.c 13906 13907MEDIATEK MT7621/28/88 I2C DRIVER 13908M: Stefan Roese <sr@denx.de> 13909L: linux-i2c@vger.kernel.org 13910S: Maintained 13911F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13912F: drivers/i2c/busses/i2c-mt7621.c 13913 13914MEDIATEK MTMIPS CLOCK DRIVER 13915M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13916S: Maintained 13917F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13918F: drivers/clk/ralink/clk-mtmips.c 13919 13920MEDIATEK NAND CONTROLLER DRIVER 13921L: linux-mtd@lists.infradead.org 13922S: Orphan 13923F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13924F: drivers/mtd/nand/raw/mtk_* 13925 13926MEDIATEK PMIC LED DRIVER 13927M: Sean Wang <sean.wang@mediatek.com> 13928S: Maintained 13929F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13930F: drivers/leds/leds-mt6323.c 13931 13932MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13933M: Sean Wang <sean.wang@mediatek.com> 13934S: Maintained 13935F: drivers/char/hw_random/mtk-rng.c 13936 13937MEDIATEK SMI DRIVER 13938M: Yong Wu <yong.wu@mediatek.com> 13939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13940S: Supported 13941F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13942F: drivers/memory/mtk-smi.c 13943F: include/soc/mediatek/smi.h 13944 13945MEDIATEK SWITCH DRIVER 13946M: Arınç ÜNAL <arinc.unal@arinc9.com> 13947M: Daniel Golle <daniel@makrotopia.org> 13948M: DENG Qingfang <dqfext@gmail.com> 13949M: Sean Wang <sean.wang@mediatek.com> 13950L: netdev@vger.kernel.org 13951S: Maintained 13952F: drivers/net/dsa/mt7530-mdio.c 13953F: drivers/net/dsa/mt7530-mmio.c 13954F: drivers/net/dsa/mt7530.* 13955F: net/dsa/tag_mtk.c 13956 13957MEDIATEK T7XX 5G WWAN MODEM DRIVER 13958M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13959R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13960R: Liu Haijun <haijun.liu@mediatek.com> 13961R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13962R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13963L: netdev@vger.kernel.org 13964S: Supported 13965F: drivers/net/wwan/t7xx/ 13966 13967MEDIATEK USB3 DRD IP DRIVER 13968M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13969L: linux-usb@vger.kernel.org 13970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13971L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13972S: Maintained 13973F: Documentation/devicetree/bindings/usb/mediatek,* 13974F: drivers/usb/host/xhci-mtk* 13975F: drivers/usb/mtu3/ 13976 13977MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13978M: Peter Senna Tschudin <peter.senna@gmail.com> 13979M: Ian Ray <ian.ray@ge.com> 13980M: Martyn Welch <martyn.welch@collabora.co.uk> 13981S: Maintained 13982F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13983F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13984 13985MEGARAID SCSI/SAS DRIVERS 13986M: Kashyap Desai <kashyap.desai@broadcom.com> 13987M: Sumit Saxena <sumit.saxena@broadcom.com> 13988M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13989M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13990L: megaraidlinux.pdl@broadcom.com 13991L: linux-scsi@vger.kernel.org 13992S: Maintained 13993W: http://www.avagotech.com/support/ 13994F: Documentation/scsi/megaraid.rst 13995F: drivers/scsi/megaraid.* 13996F: drivers/scsi/megaraid/ 13997 13998MELEXIS MLX90614 DRIVER 13999M: Crt Mori <cmo@melexis.com> 14000L: linux-iio@vger.kernel.org 14001S: Supported 14002W: http://www.melexis.com 14003F: drivers/iio/temperature/mlx90614.c 14004 14005MELEXIS MLX90632 DRIVER 14006M: Crt Mori <cmo@melexis.com> 14007L: linux-iio@vger.kernel.org 14008S: Supported 14009W: http://www.melexis.com 14010F: drivers/iio/temperature/mlx90632.c 14011 14012MELEXIS MLX90635 DRIVER 14013M: Crt Mori <cmo@melexis.com> 14014L: linux-iio@vger.kernel.org 14015S: Supported 14016W: http://www.melexis.com 14017F: drivers/iio/temperature/mlx90635.c 14018 14019MELFAS MIP4 TOUCHSCREEN DRIVER 14020M: Sangwon Jee <jeesw@melfas.com> 14021S: Supported 14022W: http://www.melfas.com 14023F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14024F: drivers/input/touchscreen/melfas_mip4.c 14025 14026MELLANOX BLUEFIELD I2C DRIVER 14027M: Khalil Blaiech <kblaiech@nvidia.com> 14028M: Asmaa Mnebhi <asmaa@nvidia.com> 14029L: linux-i2c@vger.kernel.org 14030S: Supported 14031F: drivers/i2c/busses/i2c-mlxbf.c 14032 14033MELLANOX ETHERNET DRIVER (mlx4_en) 14034M: Tariq Toukan <tariqt@nvidia.com> 14035L: netdev@vger.kernel.org 14036S: Supported 14037W: http://www.mellanox.com 14038Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14039F: drivers/net/ethernet/mellanox/mlx4/en_* 14040 14041MELLANOX ETHERNET DRIVER (mlx5e) 14042M: Saeed Mahameed <saeedm@nvidia.com> 14043M: Tariq Toukan <tariqt@nvidia.com> 14044L: netdev@vger.kernel.org 14045S: Supported 14046W: http://www.mellanox.com 14047Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14048F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14049 14050MELLANOX ETHERNET INNOVA DRIVERS 14051R: Boris Pismenny <borisp@nvidia.com> 14052L: netdev@vger.kernel.org 14053S: Supported 14054W: http://www.mellanox.com 14055Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14056F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14057F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14058F: include/linux/mlx5/mlx5_ifc_fpga.h 14059 14060MELLANOX ETHERNET SWITCH DRIVERS 14061M: Ido Schimmel <idosch@nvidia.com> 14062M: Petr Machata <petrm@nvidia.com> 14063L: netdev@vger.kernel.org 14064S: Supported 14065W: http://www.mellanox.com 14066Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14067F: drivers/net/ethernet/mellanox/mlxsw/ 14068F: tools/testing/selftests/drivers/net/mlxsw/ 14069 14070MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14071M: mlxsw@nvidia.com 14072L: netdev@vger.kernel.org 14073S: Supported 14074W: http://www.mellanox.com 14075Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14076F: drivers/net/ethernet/mellanox/mlxfw/ 14077 14078MELLANOX HARDWARE PLATFORM SUPPORT 14079M: Hans de Goede <hdegoede@redhat.com> 14080M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14081M: Vadim Pasternak <vadimp@nvidia.com> 14082L: platform-driver-x86@vger.kernel.org 14083S: Supported 14084F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14085F: drivers/platform/mellanox/ 14086F: include/linux/platform_data/mlxreg.h 14087 14088MELLANOX MLX4 core VPI driver 14089M: Tariq Toukan <tariqt@nvidia.com> 14090L: netdev@vger.kernel.org 14091L: linux-rdma@vger.kernel.org 14092S: Supported 14093W: http://www.mellanox.com 14094Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14095F: drivers/net/ethernet/mellanox/mlx4/ 14096F: include/linux/mlx4/ 14097 14098MELLANOX MLX4 IB driver 14099M: Yishai Hadas <yishaih@nvidia.com> 14100L: linux-rdma@vger.kernel.org 14101S: Supported 14102W: http://www.mellanox.com 14103Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14104F: drivers/infiniband/hw/mlx4/ 14105F: include/linux/mlx4/ 14106F: include/uapi/rdma/mlx4-abi.h 14107 14108MELLANOX MLX5 core VPI driver 14109M: Saeed Mahameed <saeedm@nvidia.com> 14110M: Leon Romanovsky <leonro@nvidia.com> 14111M: Tariq Toukan <tariqt@nvidia.com> 14112L: netdev@vger.kernel.org 14113L: linux-rdma@vger.kernel.org 14114S: Supported 14115W: http://www.mellanox.com 14116Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14117F: Documentation/networking/device_drivers/ethernet/mellanox/ 14118F: drivers/net/ethernet/mellanox/mlx5/core/ 14119F: include/linux/mlx5/ 14120 14121MELLANOX MLX5 IB driver 14122M: Leon Romanovsky <leonro@nvidia.com> 14123L: linux-rdma@vger.kernel.org 14124S: Supported 14125W: http://www.mellanox.com 14126Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14127F: drivers/infiniband/hw/mlx5/ 14128F: include/linux/mlx5/ 14129F: include/uapi/rdma/mlx5-abi.h 14130 14131MELLANOX MLX5 VDPA DRIVER 14132M: Dragos Tatulea <dtatulea@nvidia.com> 14133L: virtualization@lists.linux.dev 14134S: Supported 14135F: drivers/vdpa/mlx5/ 14136 14137MELLANOX MLXCPLD I2C AND MUX DRIVER 14138M: Vadim Pasternak <vadimp@nvidia.com> 14139M: Michael Shych <michaelsh@nvidia.com> 14140L: linux-i2c@vger.kernel.org 14141S: Supported 14142F: Documentation/i2c/busses/i2c-mlxcpld.rst 14143F: drivers/i2c/busses/i2c-mlxcpld.c 14144F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14145 14146MELLANOX MLXCPLD LED DRIVER 14147M: Vadim Pasternak <vadimp@nvidia.com> 14148L: linux-leds@vger.kernel.org 14149S: Supported 14150F: Documentation/leds/leds-mlxcpld.rst 14151F: drivers/leds/leds-mlxcpld.c 14152F: drivers/leds/leds-mlxreg.c 14153 14154MELLANOX PLATFORM DRIVER 14155M: Vadim Pasternak <vadimp@nvidia.com> 14156L: platform-driver-x86@vger.kernel.org 14157S: Supported 14158F: drivers/platform/x86/mlx-platform.c 14159 14160MEMBARRIER SUPPORT 14161M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14162M: "Paul E. McKenney" <paulmck@kernel.org> 14163L: linux-kernel@vger.kernel.org 14164S: Supported 14165F: Documentation/scheduler/membarrier.rst 14166F: arch/*/include/asm/membarrier.h 14167F: arch/*/include/asm/sync_core.h 14168F: include/uapi/linux/membarrier.h 14169F: kernel/sched/membarrier.c 14170 14171MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14172M: Mike Rapoport <rppt@kernel.org> 14173L: linux-mm@kvack.org 14174S: Maintained 14175F: Documentation/core-api/boot-time-mm.rst 14176F: include/linux/memblock.h 14177F: mm/memblock.c 14178F: mm/mm_init.c 14179F: tools/testing/memblock/ 14180 14181MEMORY CONTROLLER DRIVERS 14182M: Krzysztof Kozlowski <krzk@kernel.org> 14183L: linux-kernel@vger.kernel.org 14184S: Maintained 14185B: mailto:krzysztof.kozlowski@linaro.org 14186T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14187F: Documentation/devicetree/bindings/memory-controllers/ 14188F: drivers/memory/ 14189F: include/dt-bindings/memory/ 14190F: include/memory/ 14191 14192MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14193M: Dmitry Osipenko <digetx@gmail.com> 14194L: linux-pm@vger.kernel.org 14195L: linux-tegra@vger.kernel.org 14196S: Maintained 14197T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14198F: drivers/devfreq/tegra30-devfreq.c 14199 14200MEMORY HOT(UN)PLUG 14201M: David Hildenbrand <david@redhat.com> 14202M: Oscar Salvador <osalvador@suse.de> 14203L: linux-mm@kvack.org 14204S: Maintained 14205F: Documentation/admin-guide/mm/memory-hotplug.rst 14206F: Documentation/core-api/memory-hotplug.rst 14207F: drivers/base/memory.c 14208F: include/linux/memory_hotplug.h 14209F: mm/memory_hotplug.c 14210F: tools/testing/selftests/memory-hotplug/ 14211 14212MEMORY MANAGEMENT 14213M: Andrew Morton <akpm@linux-foundation.org> 14214L: linux-mm@kvack.org 14215S: Maintained 14216W: http://www.linux-mm.org 14217T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14218T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14219F: include/linux/gfp.h 14220F: include/linux/gfp_types.h 14221F: include/linux/memfd.h 14222F: include/linux/memory.h 14223F: include/linux/memory_hotplug.h 14224F: include/linux/memory-tiers.h 14225F: include/linux/mempolicy.h 14226F: include/linux/mempool.h 14227F: include/linux/memremap.h 14228F: include/linux/mm.h 14229F: include/linux/mm_*.h 14230F: include/linux/mmzone.h 14231F: include/linux/mmu_notifier.h 14232F: include/linux/pagewalk.h 14233F: include/linux/rmap.h 14234F: include/trace/events/ksm.h 14235F: mm/ 14236F: tools/mm/ 14237F: tools/testing/selftests/mm/ 14238N: include/linux/page[-_]* 14239 14240MEMORY MAPPING 14241M: Andrew Morton <akpm@linux-foundation.org> 14242R: Liam R. Howlett <Liam.Howlett@oracle.com> 14243R: Vlastimil Babka <vbabka@suse.cz> 14244R: Lorenzo Stoakes <lstoakes@gmail.com> 14245L: linux-mm@kvack.org 14246S: Maintained 14247W: http://www.linux-mm.org 14248T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14249F: mm/mmap.c 14250 14251MEMORY TECHNOLOGY DEVICES (MTD) 14252M: Miquel Raynal <miquel.raynal@bootlin.com> 14253M: Richard Weinberger <richard@nod.at> 14254M: Vignesh Raghavendra <vigneshr@ti.com> 14255L: linux-mtd@lists.infradead.org 14256S: Maintained 14257W: http://www.linux-mtd.infradead.org/ 14258Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14259C: irc://irc.oftc.net/mtd 14260T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14261T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14262F: Documentation/devicetree/bindings/mtd/ 14263F: drivers/mtd/ 14264F: include/linux/mtd/ 14265F: include/uapi/mtd/ 14266 14267MEMSENSING MICROSYSTEMS MSA311 DRIVER 14268M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14269L: linux-iio@vger.kernel.org 14270S: Maintained 14271F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14272F: drivers/iio/accel/msa311.c 14273 14274MEN A21 WATCHDOG DRIVER 14275M: Johannes Thumshirn <morbidrsa@gmail.com> 14276L: linux-watchdog@vger.kernel.org 14277S: Maintained 14278F: drivers/watchdog/mena21_wdt.c 14279 14280MEN CHAMELEON BUS (mcb) 14281M: Johannes Thumshirn <morbidrsa@gmail.com> 14282S: Maintained 14283F: Documentation/driver-api/men-chameleon-bus.rst 14284F: drivers/mcb/ 14285F: include/linux/mcb.h 14286 14287MEN F21BMC (Board Management Controller) 14288M: Andreas Werner <andreas.werner@men.de> 14289S: Supported 14290F: Documentation/hwmon/menf21bmc.rst 14291F: drivers/hwmon/menf21bmc_hwmon.c 14292F: drivers/leds/leds-menf21bmc.c 14293F: drivers/mfd/menf21bmc.c 14294F: drivers/watchdog/menf21bmc_wdt.c 14295 14296MEN Z069 WATCHDOG DRIVER 14297M: Johannes Thumshirn <jth@kernel.org> 14298L: linux-watchdog@vger.kernel.org 14299S: Maintained 14300F: drivers/watchdog/menz69_wdt.c 14301 14302MESON AO CEC DRIVER FOR AMLOGIC SOCS 14303M: Neil Armstrong <neil.armstrong@linaro.org> 14304L: linux-media@vger.kernel.org 14305L: linux-amlogic@lists.infradead.org 14306S: Supported 14307W: http://linux-meson.com/ 14308T: git git://linuxtv.org/media_tree.git 14309F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14310F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14311F: drivers/media/cec/platform/meson/ao-cec.c 14312 14313MESON GE2D DRIVER FOR AMLOGIC SOCS 14314M: Neil Armstrong <neil.armstrong@linaro.org> 14315L: linux-media@vger.kernel.org 14316L: linux-amlogic@lists.infradead.org 14317S: Supported 14318T: git git://linuxtv.org/media_tree.git 14319F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14320F: drivers/media/platform/amlogic/meson-ge2d/ 14321 14322MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14323M: Liang Yang <liang.yang@amlogic.com> 14324L: linux-mtd@lists.infradead.org 14325S: Maintained 14326F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14327F: drivers/mtd/nand/raw/meson_* 14328 14329MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14330M: Neil Armstrong <neil.armstrong@linaro.org> 14331L: linux-media@vger.kernel.org 14332L: linux-amlogic@lists.infradead.org 14333S: Supported 14334T: git git://linuxtv.org/media_tree.git 14335F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14336F: drivers/staging/media/meson/vdec/ 14337 14338METHODE UDPU SUPPORT 14339M: Robert Marko <robert.marko@sartura.hr> 14340S: Maintained 14341F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14342F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14343 14344MHI BUS 14345M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14346L: mhi@lists.linux.dev 14347L: linux-arm-msm@vger.kernel.org 14348S: Maintained 14349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14350F: Documentation/ABI/stable/sysfs-bus-mhi 14351F: Documentation/mhi/ 14352F: drivers/bus/mhi/ 14353F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14354F: include/linux/mhi.h 14355 14356MICROBLAZE ARCHITECTURE 14357M: Michal Simek <monstr@monstr.eu> 14358S: Supported 14359W: http://www.monstr.eu/fdt/ 14360T: git git://git.monstr.eu/linux-2.6-microblaze.git 14361F: arch/microblaze/ 14362 14363MICROBLAZE TMR INJECT 14364M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14365S: Supported 14366F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14367F: drivers/misc/xilinx_tmr_inject.c 14368 14369MICROBLAZE TMR MANAGER 14370M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14371S: Supported 14372F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14373F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14374F: drivers/misc/xilinx_tmr_manager.c 14375 14376MICROCHIP AT91 DMA DRIVERS 14377M: Ludovic Desroches <ludovic.desroches@microchip.com> 14378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14379L: dmaengine@vger.kernel.org 14380S: Supported 14381F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14382F: drivers/dma/at_hdmac.c 14383F: drivers/dma/at_xdmac.c 14384F: include/dt-bindings/dma/at91.h 14385 14386MICROCHIP AT91 SERIAL DRIVER 14387M: Richard Genoud <richard.genoud@bootlin.com> 14388S: Maintained 14389F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14390F: drivers/tty/serial/atmel_serial.c 14391F: drivers/tty/serial/atmel_serial.h 14392 14393MICROCHIP AT91 USART MFD DRIVER 14394M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14395L: linux-kernel@vger.kernel.org 14396S: Supported 14397F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14398F: drivers/mfd/at91-usart.c 14399F: include/dt-bindings/mfd/at91-usart.h 14400 14401MICROCHIP AT91 USART SPI DRIVER 14402M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14403L: linux-spi@vger.kernel.org 14404S: Supported 14405F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14406F: drivers/spi/spi-at91-usart.c 14407 14408MICROCHIP AUDIO ASOC DRIVERS 14409M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14410L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14411S: Supported 14412F: Documentation/devicetree/bindings/sound/atmel* 14413F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14414F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14415F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14416F: sound/soc/atmel 14417 14418MICROCHIP CSI2DC DRIVER 14419M: Eugen Hristev <eugen.hristev@microchip.com> 14420L: linux-media@vger.kernel.org 14421S: Supported 14422F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14423F: drivers/media/platform/microchip/microchip-csi2dc.c 14424 14425MICROCHIP ECC DRIVER 14426L: linux-crypto@vger.kernel.org 14427S: Orphan 14428F: drivers/crypto/atmel-ecc.* 14429 14430MICROCHIP EIC DRIVER 14431M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14433S: Supported 14434F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14435F: drivers/irqchip/irq-mchp-eic.c 14436 14437MICROCHIP I2C DRIVER 14438M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14439L: linux-i2c@vger.kernel.org 14440S: Supported 14441F: drivers/i2c/busses/i2c-at91-*.c 14442F: drivers/i2c/busses/i2c-at91.h 14443 14444MICROCHIP ISC DRIVER 14445M: Eugen Hristev <eugen.hristev@microchip.com> 14446L: linux-media@vger.kernel.org 14447S: Supported 14448F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14449F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14450F: drivers/media/platform/microchip/microchip-isc* 14451F: drivers/media/platform/microchip/microchip-sama*-isc* 14452F: drivers/staging/media/deprecated/atmel/atmel-isc* 14453F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14454F: include/linux/atmel-isc-media.h 14455 14456MICROCHIP ISI DRIVER 14457M: Eugen Hristev <eugen.hristev@microchip.com> 14458L: linux-media@vger.kernel.org 14459S: Supported 14460F: drivers/media/platform/atmel/atmel-isi.c 14461F: drivers/media/platform/atmel/atmel-isi.h 14462 14463MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14464M: Woojung Huh <woojung.huh@microchip.com> 14465M: UNGLinuxDriver@microchip.com 14466L: netdev@vger.kernel.org 14467S: Maintained 14468F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14469F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14470F: drivers/net/dsa/microchip/* 14471F: include/linux/dsa/ksz_common.h 14472F: include/linux/platform_data/microchip-ksz.h 14473F: net/dsa/tag_ksz.c 14474 14475MICROCHIP LAN743X ETHERNET DRIVER 14476M: Bryan Whitehead <bryan.whitehead@microchip.com> 14477M: UNGLinuxDriver@microchip.com 14478L: netdev@vger.kernel.org 14479S: Maintained 14480F: drivers/net/ethernet/microchip/lan743x_* 14481 14482MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14483M: Arun Ramadoss <arun.ramadoss@microchip.com> 14484R: UNGLinuxDriver@microchip.com 14485L: netdev@vger.kernel.org 14486S: Maintained 14487F: drivers/net/phy/microchip_t1.c 14488 14489MICROCHIP LAN966X ETHERNET DRIVER 14490M: Horatiu Vultur <horatiu.vultur@microchip.com> 14491M: UNGLinuxDriver@microchip.com 14492L: netdev@vger.kernel.org 14493S: Maintained 14494F: drivers/net/ethernet/microchip/lan966x/* 14495 14496MICROCHIP LCDFB DRIVER 14497M: Nicolas Ferre <nicolas.ferre@microchip.com> 14498L: linux-fbdev@vger.kernel.org 14499S: Maintained 14500F: drivers/video/fbdev/atmel_lcdfb.c 14501F: include/video/atmel_lcdc.h 14502 14503MICROCHIP MCP16502 PMIC DRIVER 14504M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14506S: Supported 14507F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14508F: drivers/regulator/mcp16502.c 14509 14510MICROCHIP MCP3564 ADC DRIVER 14511M: Marius Cristea <marius.cristea@microchip.com> 14512L: linux-iio@vger.kernel.org 14513S: Supported 14514F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14515F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14516F: drivers/iio/adc/mcp3564.c 14517 14518MICROCHIP MCP3911 ADC DRIVER 14519M: Marcus Folkesson <marcus.folkesson@gmail.com> 14520M: Kent Gustavsson <kent@minoris.se> 14521L: linux-iio@vger.kernel.org 14522S: Maintained 14523F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14524F: drivers/iio/adc/mcp3911.c 14525 14526MICROCHIP MMC/SD/SDIO MCI DRIVER 14527M: Aubin Constans <aubin.constans@microchip.com> 14528S: Maintained 14529F: drivers/mmc/host/atmel-mci.c 14530 14531MICROCHIP NAND DRIVER 14532L: linux-mtd@lists.infradead.org 14533S: Orphan 14534F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14535F: drivers/mtd/nand/raw/atmel/* 14536 14537MICROCHIP OTPC DRIVER 14538M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14540S: Supported 14541F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14542F: drivers/nvmem/microchip-otpc.c 14543F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14544 14545MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14546M: Marius Cristea <marius.cristea@microchip.com> 14547L: linux-iio@vger.kernel.org 14548S: Supported 14549F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14550F: drivers/iio/adc/pac1934.c 14551 14552MICROCHIP PCI1XXXX GP DRIVER 14553M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14554M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14555L: linux-gpio@vger.kernel.org 14556S: Supported 14557F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14558F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14559F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14560F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14561 14562MICROCHIP PCI1XXXX I2C DRIVER 14563M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14564M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14565M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14566L: linux-i2c@vger.kernel.org 14567S: Maintained 14568F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14569 14570MICROCHIP PCIe UART DRIVER 14571M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14572M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14573L: linux-serial@vger.kernel.org 14574S: Maintained 14575F: drivers/tty/serial/8250/8250_pci1xxxx.c 14576 14577MICROCHIP POLARFIRE FPGA DRIVERS 14578M: Conor Dooley <conor.dooley@microchip.com> 14579R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14580L: linux-fpga@vger.kernel.org 14581S: Supported 14582F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14583F: drivers/fpga/microchip-spi.c 14584 14585MICROCHIP PWM DRIVER 14586M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14588L: linux-pwm@vger.kernel.org 14589S: Supported 14590F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14591F: drivers/pwm/pwm-atmel.c 14592 14593MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14594M: Eugen Hristev <eugen.hristev@microchip.com> 14595L: linux-iio@vger.kernel.org 14596S: Supported 14597F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14598F: drivers/iio/adc/at91-sama5d2_adc.c 14599F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14600 14601MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14602M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14603S: Supported 14604F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14605F: drivers/power/reset/at91-sama5d2_shdwc.c 14606 14607MICROCHIP SOC DRIVERS 14608M: Conor Dooley <conor@kernel.org> 14609S: Supported 14610T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14611F: drivers/soc/microchip/ 14612 14613MICROCHIP SPI DRIVER 14614M: Ryan Wanner <ryan.wanner@microchip.com> 14615S: Supported 14616F: drivers/spi/spi-atmel.* 14617 14618MICROCHIP SSC DRIVER 14619M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14621S: Supported 14622F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14623F: drivers/misc/atmel-ssc.c 14624F: include/linux/atmel-ssc.h 14625 14626Microchip Timer Counter Block (TCB) Capture Driver 14627M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14629L: linux-iio@vger.kernel.org 14630S: Maintained 14631F: drivers/counter/microchip-tcb-capture.c 14632 14633MICROCHIP USB251XB DRIVER 14634M: Richard Leitner <richard.leitner@skidata.com> 14635L: linux-usb@vger.kernel.org 14636S: Maintained 14637F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14638F: drivers/usb/misc/usb251xb.c 14639 14640MICROCHIP USBA UDC DRIVER 14641M: Cristian Birsan <cristian.birsan@microchip.com> 14642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14643S: Supported 14644F: drivers/usb/gadget/udc/atmel_usba_udc.* 14645 14646MICROCHIP WILC1000 WIFI DRIVER 14647M: Ajay Singh <ajay.kathat@microchip.com> 14648M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14649L: linux-wireless@vger.kernel.org 14650S: Supported 14651F: drivers/net/wireless/microchip/wilc1000/ 14652 14653MICROSEMI MIPS SOCS 14654M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14655M: UNGLinuxDriver@microchip.com 14656L: linux-mips@vger.kernel.org 14657S: Supported 14658F: Documentation/devicetree/bindings/mips/mscc.txt 14659F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14660F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14661F: arch/mips/boot/dts/mscc/ 14662F: arch/mips/configs/generic/board-ocelot.config 14663F: arch/mips/generic/board-ocelot.c 14664 14665MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14666M: Don Brace <don.brace@microchip.com> 14667L: storagedev@microchip.com 14668L: linux-scsi@vger.kernel.org 14669S: Supported 14670F: Documentation/scsi/smartpqi.rst 14671F: drivers/scsi/smartpqi/Kconfig 14672F: drivers/scsi/smartpqi/Makefile 14673F: drivers/scsi/smartpqi/smartpqi*.[ch] 14674F: include/linux/cciss*.h 14675F: include/uapi/linux/cciss*.h 14676 14677MICROSOFT MANA RDMA DRIVER 14678M: Long Li <longli@microsoft.com> 14679M: Ajay Sharma <sharmaajay@microsoft.com> 14680L: linux-rdma@vger.kernel.org 14681S: Supported 14682F: drivers/infiniband/hw/mana/ 14683F: include/net/mana 14684F: include/uapi/rdma/mana-abi.h 14685 14686MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14687M: Maximilian Luz <luzmaximilian@gmail.com> 14688L: platform-driver-x86@vger.kernel.org 14689S: Maintained 14690F: drivers/platform/surface/surface_aggregator_tabletsw.c 14691 14692MICROSOFT SURFACE BATTERY AND AC DRIVERS 14693M: Maximilian Luz <luzmaximilian@gmail.com> 14694L: linux-pm@vger.kernel.org 14695L: platform-driver-x86@vger.kernel.org 14696S: Maintained 14697F: drivers/power/supply/surface_battery.c 14698F: drivers/power/supply/surface_charger.c 14699 14700MICROSOFT SURFACE DTX DRIVER 14701M: Maximilian Luz <luzmaximilian@gmail.com> 14702L: platform-driver-x86@vger.kernel.org 14703S: Maintained 14704F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14705F: drivers/platform/surface/surface_dtx.c 14706F: include/uapi/linux/surface_aggregator/dtx.h 14707 14708MICROSOFT SURFACE SENSOR FAN DRIVER 14709M: Maximilian Luz <luzmaximilian@gmail.com> 14710M: Ivor Wanders <ivor@iwanders.net> 14711L: linux-hwmon@vger.kernel.org 14712S: Maintained 14713F: Documentation/hwmon/surface_fan.rst 14714F: drivers/hwmon/surface_fan.c 14715 14716MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14717M: Maximilian Luz <luzmaximilian@gmail.com> 14718L: platform-driver-x86@vger.kernel.org 14719S: Maintained 14720F: drivers/platform/surface/surface_gpe.c 14721 14722MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14723M: Hans de Goede <hdegoede@redhat.com> 14724M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14725M: Maximilian Luz <luzmaximilian@gmail.com> 14726L: platform-driver-x86@vger.kernel.org 14727S: Maintained 14728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14729F: drivers/platform/surface/ 14730 14731MICROSOFT SURFACE HID TRANSPORT DRIVER 14732M: Maximilian Luz <luzmaximilian@gmail.com> 14733L: linux-input@vger.kernel.org 14734L: platform-driver-x86@vger.kernel.org 14735S: Maintained 14736F: drivers/hid/surface-hid/ 14737 14738MICROSOFT SURFACE HOT-PLUG DRIVER 14739M: Maximilian Luz <luzmaximilian@gmail.com> 14740L: platform-driver-x86@vger.kernel.org 14741S: Maintained 14742F: drivers/platform/surface/surface_hotplug.c 14743 14744MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14745M: Maximilian Luz <luzmaximilian@gmail.com> 14746L: platform-driver-x86@vger.kernel.org 14747S: Maintained 14748F: drivers/platform/surface/surface_platform_profile.c 14749 14750MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14751M: Chen Yu <yu.c.chen@intel.com> 14752L: platform-driver-x86@vger.kernel.org 14753S: Supported 14754F: drivers/platform/surface/surfacepro3_button.c 14755 14756MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14757M: Maximilian Luz <luzmaximilian@gmail.com> 14758L: platform-driver-x86@vger.kernel.org 14759S: Maintained 14760F: drivers/platform/surface/surface_aggregator_hub.c 14761 14762MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14763M: Maximilian Luz <luzmaximilian@gmail.com> 14764L: platform-driver-x86@vger.kernel.org 14765S: Maintained 14766W: https://github.com/linux-surface/surface-aggregator-module 14767C: irc://irc.libera.chat/linux-surface 14768F: Documentation/driver-api/surface_aggregator/ 14769F: drivers/platform/surface/aggregator/ 14770F: drivers/platform/surface/surface_acpi_notify.c 14771F: drivers/platform/surface/surface_aggregator_cdev.c 14772F: drivers/platform/surface/surface_aggregator_registry.c 14773F: include/linux/surface_acpi_notify.h 14774F: include/linux/surface_aggregator/ 14775F: include/uapi/linux/surface_aggregator/ 14776 14777MICROTEK X6 SCANNER 14778M: Oliver Neukum <oliver@neukum.org> 14779S: Maintained 14780F: drivers/usb/image/microtek.* 14781 14782MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14783M: Luka Kovacic <luka.kovacic@sartura.hr> 14784M: Luka Perkov <luka.perkov@sartura.hr> 14785S: Maintained 14786F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14787F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14788F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14789F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14790F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14791F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14792 14793MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14794M: Sakari Ailus <sakari.ailus@linux.intel.com> 14795L: linux-media@vger.kernel.org 14796S: Maintained 14797F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14798F: Documentation/driver-api/media/drivers/ccs/ 14799F: Documentation/userspace-api/media/drivers/ccs.rst 14800F: drivers/media/i2c/ccs-pll.c 14801F: drivers/media/i2c/ccs-pll.h 14802F: drivers/media/i2c/ccs/ 14803F: include/uapi/linux/ccs.h 14804F: include/uapi/linux/smiapp.h 14805 14806MIPS 14807M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14808L: linux-mips@vger.kernel.org 14809S: Maintained 14810W: http://www.linux-mips.org/ 14811Q: https://patchwork.kernel.org/project/linux-mips/list/ 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14813F: Documentation/devicetree/bindings/mips/ 14814F: Documentation/arch/mips/ 14815F: arch/mips/ 14816F: drivers/platform/mips/ 14817F: include/dt-bindings/mips/ 14818 14819MIPS BAIKAL-T1 PLATFORM 14820M: Serge Semin <fancer.lancer@gmail.com> 14821L: linux-mips@vger.kernel.org 14822S: Supported 14823F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 14824F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 14825F: drivers/bus/bt1-*.c 14826F: drivers/clk/baikal-t1/ 14827F: drivers/memory/bt1-l2-ctl.c 14828F: drivers/mtd/maps/physmap-bt1-rom.[ch] 14829 14830MIPS BOSTON DEVELOPMENT BOARD 14831M: Paul Burton <paulburton@kernel.org> 14832L: linux-mips@vger.kernel.org 14833S: Maintained 14834F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14835F: arch/mips/boot/dts/img/boston.dts 14836F: arch/mips/configs/generic/board-boston.config 14837F: drivers/clk/imgtec/clk-boston.c 14838F: include/dt-bindings/clock/boston-clock.h 14839 14840MIPS CORE DRIVERS 14841M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14842M: Serge Semin <fancer.lancer@gmail.com> 14843L: linux-mips@vger.kernel.org 14844S: Supported 14845F: drivers/bus/mips_cdmm.c 14846F: drivers/clocksource/mips-gic-timer.c 14847F: drivers/cpuidle/cpuidle-cps.c 14848F: drivers/irqchip/irq-mips-cpu.c 14849F: drivers/irqchip/irq-mips-gic.c 14850 14851MIPS GENERIC PLATFORM 14852M: Paul Burton <paulburton@kernel.org> 14853L: linux-mips@vger.kernel.org 14854S: Supported 14855F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14856F: arch/mips/generic/ 14857F: arch/mips/tools/generic-board-config.sh 14858 14859MIPS RINT INSTRUCTION EMULATION 14860M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14861L: linux-mips@vger.kernel.org 14862S: Supported 14863F: arch/mips/math-emu/dp_rint.c 14864F: arch/mips/math-emu/sp_rint.c 14865 14866MIPS/LOONGSON1 ARCHITECTURE 14867M: Keguang Zhang <keguang.zhang@gmail.com> 14868L: linux-mips@vger.kernel.org 14869S: Maintained 14870F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14871F: arch/mips/include/asm/mach-loongson32/ 14872F: arch/mips/loongson32/ 14873F: drivers/*/*loongson1* 14874F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14875 14876MIPS/LOONGSON2EF ARCHITECTURE 14877M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14878L: linux-mips@vger.kernel.org 14879S: Maintained 14880F: arch/mips/include/asm/mach-loongson2ef/ 14881F: arch/mips/loongson2ef/ 14882F: drivers/cpufreq/loongson2_cpufreq.c 14883 14884MIPS/LOONGSON64 ARCHITECTURE 14885M: Huacai Chen <chenhuacai@kernel.org> 14886M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14887L: linux-mips@vger.kernel.org 14888S: Maintained 14889F: arch/mips/include/asm/mach-loongson64/ 14890F: arch/mips/loongson64/ 14891F: drivers/irqchip/irq-loongson* 14892F: drivers/platform/mips/cpu_hwmon.c 14893 14894MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14895M: Hans Verkuil <hverkuil@xs4all.nl> 14896L: linux-media@vger.kernel.org 14897S: Odd Fixes 14898W: https://linuxtv.org 14899T: git git://linuxtv.org/media_tree.git 14900F: drivers/media/radio/radio-miropcm20* 14901 14902MITSUMI MM8013 FG DRIVER 14903M: Konrad Dybcio <konradybcio@kernel.org> 14904F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14905F: drivers/power/supply/mm8013.c 14906 14907MMP SUPPORT 14908R: Lubomir Rintel <lkundrak@v3.sk> 14909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14910S: Odd Fixes 14911T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14912F: arch/arm/boot/dts/marvell/mmp* 14913F: arch/arm/mach-mmp/ 14914F: include/linux/soc/mmp/ 14915 14916MMP USB PHY DRIVERS 14917R: Lubomir Rintel <lkundrak@v3.sk> 14918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14919S: Maintained 14920F: drivers/phy/marvell/phy-mmp3-usb.c 14921F: drivers/phy/marvell/phy-pxa-usb.c 14922 14923MMU GATHER AND TLB INVALIDATION 14924M: Will Deacon <will@kernel.org> 14925M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14926M: Andrew Morton <akpm@linux-foundation.org> 14927M: Nick Piggin <npiggin@gmail.com> 14928M: Peter Zijlstra <peterz@infradead.org> 14929L: linux-arch@vger.kernel.org 14930L: linux-mm@kvack.org 14931S: Maintained 14932F: arch/*/include/asm/tlb.h 14933F: include/asm-generic/tlb.h 14934F: mm/mmu_gather.c 14935 14936MN88472 MEDIA DRIVER 14937L: linux-media@vger.kernel.org 14938S: Orphan 14939W: https://linuxtv.org 14940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14941F: drivers/media/dvb-frontends/mn88472* 14942 14943MN88473 MEDIA DRIVER 14944L: linux-media@vger.kernel.org 14945S: Orphan 14946W: https://linuxtv.org 14947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14948F: drivers/media/dvb-frontends/mn88473* 14949 14950MOBILEYE MIPS SOCS 14951M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 14952M: Gregory CLEMENT <gregory.clement@bootlin.com> 14953M: Théo Lebrun <theo.lebrun@bootlin.com> 14954L: linux-mips@vger.kernel.org 14955S: Maintained 14956F: Documentation/devicetree/bindings/mips/mobileye.yaml 14957F: arch/mips/boot/dts/mobileye/ 14958F: arch/mips/configs/eyeq5_defconfig 14959F: arch/mips/mobileye/board-epm5.its.S 14960 14961MODULE SUPPORT 14962M: Luis Chamberlain <mcgrof@kernel.org> 14963L: linux-modules@vger.kernel.org 14964L: linux-kernel@vger.kernel.org 14965S: Maintained 14966T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14967F: include/linux/kmod.h 14968F: include/linux/module*.h 14969F: kernel/module/ 14970F: lib/test_kmod.c 14971F: scripts/module* 14972F: tools/testing/selftests/kmod/ 14973 14974MONOLITHIC POWER SYSTEM PMIC DRIVER 14975M: Saravanan Sekar <sravanhome@gmail.com> 14976S: Maintained 14977F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14978F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14979F: drivers/hwmon/pmbus/mpq7932.c 14980F: drivers/iio/adc/mp2629_adc.c 14981F: drivers/mfd/mp2629.c 14982F: drivers/power/supply/mp2629_charger.c 14983F: drivers/regulator/mp5416.c 14984F: drivers/regulator/mpq7920.c 14985F: drivers/regulator/mpq7920.h 14986F: include/linux/mfd/mp2629.h 14987 14988MOST(R) TECHNOLOGY DRIVER 14989M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14990M: Christian Gromm <christian.gromm@microchip.com> 14991S: Maintained 14992F: Documentation/ABI/testing/configfs-most 14993F: Documentation/ABI/testing/sysfs-bus-most 14994F: drivers/most/ 14995F: drivers/staging/most/ 14996F: include/linux/most.h 14997 14998MOTORCOMM PHY DRIVER 14999M: Peter Geis <pgwipeout@gmail.com> 15000M: Frank <Frank.Sae@motor-comm.com> 15001L: netdev@vger.kernel.org 15002S: Maintained 15003F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15004F: drivers/net/phy/motorcomm.c 15005 15006MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15007M: Jiri Slaby <jirislaby@kernel.org> 15008S: Maintained 15009F: Documentation/driver-api/tty/moxa-smartio.rst 15010F: drivers/tty/mxser.* 15011 15012MP3309C BACKLIGHT DRIVER 15013M: Flavio Suligoi <f.suligoi@asem.it> 15014L: dri-devel@lists.freedesktop.org 15015S: Maintained 15016F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15017F: drivers/video/backlight/mp3309c.c 15018 15019MR800 AVERMEDIA USB FM RADIO DRIVER 15020M: Alexey Klimov <klimov.linux@gmail.com> 15021L: linux-media@vger.kernel.org 15022S: Maintained 15023T: git git://linuxtv.org/media_tree.git 15024F: drivers/media/radio/radio-mr800.c 15025 15026MRF24J40 IEEE 802.15.4 RADIO DRIVER 15027M: Stefan Schmidt <stefan@datenfreihafen.org> 15028L: linux-wpan@vger.kernel.org 15029S: Odd Fixes 15030F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15031F: drivers/net/ieee802154/mrf24j40.c 15032 15033MSI EC DRIVER 15034M: Nikita Kravets <teackot@gmail.com> 15035L: platform-driver-x86@vger.kernel.org 15036S: Maintained 15037W: https://github.com/BeardOverflow/msi-ec 15038F: drivers/platform/x86/msi-ec.* 15039 15040MSI LAPTOP SUPPORT 15041M: "Lee, Chun-Yi" <jlee@suse.com> 15042L: platform-driver-x86@vger.kernel.org 15043S: Maintained 15044F: drivers/platform/x86/msi-laptop.c 15045 15046MSI WMI SUPPORT 15047L: platform-driver-x86@vger.kernel.org 15048S: Orphan 15049F: drivers/platform/x86/msi-wmi.c 15050 15051MSI001 MEDIA DRIVER 15052L: linux-media@vger.kernel.org 15053S: Orphan 15054W: https://linuxtv.org 15055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15056F: drivers/media/tuners/msi001* 15057 15058MSI2500 MEDIA DRIVER 15059L: linux-media@vger.kernel.org 15060S: Orphan 15061W: https://linuxtv.org 15062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15063F: drivers/media/usb/msi2500/ 15064 15065MSTAR INTERRUPT CONTROLLER DRIVER 15066M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15067M: Daniel Palmer <daniel@thingy.jp> 15068S: Maintained 15069F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15070F: drivers/irqchip/irq-mst-intc.c 15071 15072MSYSTEMS DISKONCHIP G3 MTD DRIVER 15073M: Robert Jarzmik <robert.jarzmik@free.fr> 15074L: linux-mtd@lists.infradead.org 15075S: Maintained 15076F: drivers/mtd/devices/docg3* 15077 15078MT9M114 ONSEMI SENSOR DRIVER 15079M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15080L: linux-media@vger.kernel.org 15081S: Maintained 15082T: git git://linuxtv.org/media_tree.git 15083F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15084F: drivers/media/i2c/mt9m114.c 15085 15086MT9P031 APTINA CAMERA SENSOR 15087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15088L: linux-media@vger.kernel.org 15089S: Maintained 15090T: git git://linuxtv.org/media_tree.git 15091F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15092F: drivers/media/i2c/mt9p031.c 15093F: include/media/i2c/mt9p031.h 15094 15095MT9T112 APTINA CAMERA SENSOR 15096M: Jacopo Mondi <jacopo@jmondi.org> 15097L: linux-media@vger.kernel.org 15098S: Odd Fixes 15099T: git git://linuxtv.org/media_tree.git 15100F: drivers/media/i2c/mt9t112.c 15101F: include/media/i2c/mt9t112.h 15102 15103MT9V032 APTINA CAMERA SENSOR 15104M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15105L: linux-media@vger.kernel.org 15106S: Maintained 15107T: git git://linuxtv.org/media_tree.git 15108F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15109F: drivers/media/i2c/mt9v032.c 15110F: include/media/i2c/mt9v032.h 15111 15112MT9V111 APTINA CAMERA SENSOR 15113M: Jacopo Mondi <jacopo@jmondi.org> 15114L: linux-media@vger.kernel.org 15115S: Maintained 15116T: git git://linuxtv.org/media_tree.git 15117F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15118F: drivers/media/i2c/mt9v111.c 15119 15120MULTIFUNCTION DEVICES (MFD) 15121M: Lee Jones <lee@kernel.org> 15122S: Maintained 15123T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15124F: Documentation/devicetree/bindings/mfd/ 15125F: drivers/mfd/ 15126F: include/dt-bindings/mfd/ 15127F: include/linux/mfd/ 15128 15129MULTIMEDIA CARD (MMC) ETC. OVER SPI 15130S: Orphan 15131F: drivers/mmc/host/mmc_spi.c 15132F: include/linux/spi/mmc_spi.h 15133 15134MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15135M: Ulf Hansson <ulf.hansson@linaro.org> 15136L: linux-mmc@vger.kernel.org 15137S: Maintained 15138T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15139F: Documentation/devicetree/bindings/mmc/ 15140F: drivers/mmc/ 15141F: include/linux/mmc/ 15142F: include/uapi/linux/mmc/ 15143 15144MULTIPLEXER SUBSYSTEM 15145M: Peter Rosin <peda@axentia.se> 15146S: Maintained 15147F: Documentation/ABI/testing/sysfs-class-mux* 15148F: Documentation/devicetree/bindings/mux/ 15149F: drivers/mux/ 15150F: include/dt-bindings/mux/ 15151F: include/linux/mux/ 15152 15153MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15154M: Bin Liu <b-liu@ti.com> 15155L: linux-usb@vger.kernel.org 15156S: Maintained 15157F: drivers/usb/musb/ 15158 15159MXL301RF MEDIA DRIVER 15160M: Akihiro Tsukada <tskd08@gmail.com> 15161L: linux-media@vger.kernel.org 15162S: Odd Fixes 15163F: drivers/media/tuners/mxl301rf* 15164 15165MXL5007T MEDIA DRIVER 15166M: Michael Krufky <mkrufky@linuxtv.org> 15167L: linux-media@vger.kernel.org 15168S: Maintained 15169W: https://linuxtv.org 15170W: http://github.com/mkrufky 15171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15172T: git git://linuxtv.org/mkrufky/tuners.git 15173F: drivers/media/tuners/mxl5007t.* 15174 15175MXSFB DRM DRIVER 15176M: Marek Vasut <marex@denx.de> 15177M: Stefan Agner <stefan@agner.ch> 15178L: dri-devel@lists.freedesktop.org 15179S: Supported 15180T: git git://anongit.freedesktop.org/drm/drm-misc 15181F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15182F: drivers/gpu/drm/mxsfb/ 15183 15184MYLEX DAC960 PCI RAID Controller 15185M: Hannes Reinecke <hare@kernel.org> 15186L: linux-scsi@vger.kernel.org 15187S: Supported 15188F: drivers/scsi/myrb.* 15189F: drivers/scsi/myrs.* 15190 15191MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15192M: Chris Lee <christopher.lee@cspi.com> 15193L: netdev@vger.kernel.org 15194S: Supported 15195W: https://www.cspi.com/ethernet-products/support/downloads/ 15196F: drivers/net/ethernet/myricom/myri10ge/ 15197 15198NAND FLASH SUBSYSTEM 15199M: Miquel Raynal <miquel.raynal@bootlin.com> 15200R: Richard Weinberger <richard@nod.at> 15201L: linux-mtd@lists.infradead.org 15202S: Maintained 15203W: http://www.linux-mtd.infradead.org/ 15204Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15205C: irc://irc.oftc.net/mtd 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15207F: drivers/mtd/nand/ 15208F: include/linux/mtd/*nand*.h 15209 15210NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15211M: Daniel Mack <zonque@gmail.com> 15212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15213S: Maintained 15214W: http://www.native-instruments.com 15215F: sound/usb/caiaq/ 15216 15217NATSEMI ETHERNET DRIVER (DP8381x) 15218S: Orphan 15219F: drivers/net/ethernet/natsemi/natsemi.c 15220 15221NCR 5380 SCSI DRIVERS 15222M: Finn Thain <fthain@linux-m68k.org> 15223M: Michael Schmitz <schmitzmic@gmail.com> 15224L: linux-scsi@vger.kernel.org 15225S: Maintained 15226F: Documentation/scsi/g_NCR5380.rst 15227F: drivers/scsi/NCR5380.* 15228F: drivers/scsi/arm/cumana_1.c 15229F: drivers/scsi/arm/oak.c 15230F: drivers/scsi/atari_scsi.* 15231F: drivers/scsi/dmx3191d.c 15232F: drivers/scsi/g_NCR5380.* 15233F: drivers/scsi/mac_scsi.* 15234F: drivers/scsi/sun3_scsi.* 15235F: drivers/scsi/sun3_scsi_vme.c 15236 15237NCSI LIBRARY 15238M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15239S: Maintained 15240F: net/ncsi/ 15241 15242NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15243M: Zev Weiss <zev@bewilderbeest.net> 15244L: linux-hwmon@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15247F: drivers/hwmon/nct6775-i2c.c 15248 15249NETDEVSIM 15250M: Jakub Kicinski <kuba@kernel.org> 15251S: Maintained 15252F: drivers/net/netdevsim/* 15253F: tools/testing/selftests/drivers/net/netdevsim/* 15254 15255NETEM NETWORK EMULATOR 15256M: Stephen Hemminger <stephen@networkplumber.org> 15257L: netdev@vger.kernel.org 15258S: Maintained 15259F: net/sched/sch_netem.c 15260 15261NETERION 10GbE DRIVERS (s2io) 15262M: Jon Mason <jdmason@kudzu.us> 15263L: netdev@vger.kernel.org 15264S: Supported 15265F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15266F: drivers/net/ethernet/neterion/ 15267 15268NETFILTER 15269M: Pablo Neira Ayuso <pablo@netfilter.org> 15270M: Jozsef Kadlecsik <kadlec@netfilter.org> 15271L: netfilter-devel@vger.kernel.org 15272L: coreteam@netfilter.org 15273S: Maintained 15274W: http://www.netfilter.org/ 15275W: http://www.iptables.org/ 15276W: http://www.nftables.org/ 15277Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15278C: irc://irc.libera.chat/netfilter 15279T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15280T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15281F: include/linux/netfilter* 15282F: include/linux/netfilter/ 15283F: include/net/netfilter/ 15284F: include/uapi/linux/netfilter* 15285F: include/uapi/linux/netfilter/ 15286F: net/*/netfilter.c 15287F: net/*/netfilter/ 15288F: net/bridge/br_netfilter*.c 15289F: net/netfilter/ 15290 15291NETROM NETWORK LAYER 15292M: Ralf Baechle <ralf@linux-mips.org> 15293L: linux-hams@vger.kernel.org 15294S: Maintained 15295W: https://linux-ax25.in-berlin.de 15296F: include/net/netrom.h 15297F: include/uapi/linux/netrom.h 15298F: net/netrom/ 15299 15300NETRONIX EMBEDDED CONTROLLER 15301M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15302S: Maintained 15303F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15304F: drivers/mfd/ntxec.c 15305F: drivers/pwm/pwm-ntxec.c 15306F: drivers/rtc/rtc-ntxec.c 15307F: include/linux/mfd/ntxec.h 15308 15309NETRONOME ETHERNET DRIVERS 15310M: Louis Peens <louis.peens@corigine.com> 15311R: Jakub Kicinski <kuba@kernel.org> 15312L: oss-drivers@corigine.com 15313S: Maintained 15314F: drivers/net/ethernet/netronome/ 15315 15316NETWORK BLOCK DEVICE (NBD) 15317M: Josef Bacik <josef@toxicpanda.com> 15318L: linux-block@vger.kernel.org 15319L: nbd@other.debian.org 15320S: Maintained 15321F: Documentation/admin-guide/blockdev/nbd.rst 15322F: drivers/block/nbd.c 15323F: include/trace/events/nbd.h 15324F: include/uapi/linux/nbd.h 15325 15326NETWORK DROP MONITOR 15327M: Neil Horman <nhorman@tuxdriver.com> 15328L: netdev@vger.kernel.org 15329S: Maintained 15330W: https://fedorahosted.org/dropwatch/ 15331F: include/uapi/linux/net_dropmon.h 15332F: net/core/drop_monitor.c 15333 15334NETWORKING DRIVERS 15335M: "David S. Miller" <davem@davemloft.net> 15336M: Eric Dumazet <edumazet@google.com> 15337M: Jakub Kicinski <kuba@kernel.org> 15338M: Paolo Abeni <pabeni@redhat.com> 15339L: netdev@vger.kernel.org 15340S: Maintained 15341P: Documentation/process/maintainer-netdev.rst 15342Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15343T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15344T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15345F: Documentation/devicetree/bindings/net/ 15346F: Documentation/networking/net_cachelines/net_device.rst 15347F: drivers/connector/ 15348F: drivers/net/ 15349F: include/dt-bindings/net/ 15350F: include/linux/cn_proc.h 15351F: include/linux/etherdevice.h 15352F: include/linux/fcdevice.h 15353F: include/linux/fddidevice.h 15354F: include/linux/hippidevice.h 15355F: include/linux/if_* 15356F: include/linux/inetdevice.h 15357F: include/linux/netdevice.h 15358F: include/uapi/linux/cn_proc.h 15359F: include/uapi/linux/if_* 15360F: include/uapi/linux/netdevice.h 15361X: drivers/net/wireless/ 15362 15363NETWORKING DRIVERS (WIRELESS) 15364M: Kalle Valo <kvalo@kernel.org> 15365L: linux-wireless@vger.kernel.org 15366S: Maintained 15367W: https://wireless.wiki.kernel.org/ 15368Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15369T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15370T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15371F: Documentation/devicetree/bindings/net/wireless/ 15372F: drivers/net/wireless/ 15373 15374NETWORKING [DSA] 15375M: Andrew Lunn <andrew@lunn.ch> 15376M: Florian Fainelli <f.fainelli@gmail.com> 15377M: Vladimir Oltean <olteanv@gmail.com> 15378S: Maintained 15379F: Documentation/devicetree/bindings/net/dsa/ 15380F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15381F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15382F: drivers/net/dsa/ 15383F: include/linux/dsa/ 15384F: include/linux/platform_data/dsa.h 15385F: include/net/dsa.h 15386F: net/dsa/ 15387F: tools/testing/selftests/drivers/net/dsa/ 15388 15389NETWORKING [GENERAL] 15390M: "David S. Miller" <davem@davemloft.net> 15391M: Eric Dumazet <edumazet@google.com> 15392M: Jakub Kicinski <kuba@kernel.org> 15393M: Paolo Abeni <pabeni@redhat.com> 15394L: netdev@vger.kernel.org 15395S: Maintained 15396P: Documentation/process/maintainer-netdev.rst 15397Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15398B: mailto:netdev@vger.kernel.org 15399T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15400T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15401F: Documentation/core-api/netlink.rst 15402F: Documentation/netlink/ 15403F: Documentation/networking/ 15404F: Documentation/networking/net_cachelines/ 15405F: Documentation/process/maintainer-netdev.rst 15406F: Documentation/userspace-api/netlink/ 15407F: include/linux/framer/framer-provider.h 15408F: include/linux/framer/framer.h 15409F: include/linux/in.h 15410F: include/linux/indirect_call_wrapper.h 15411F: include/linux/net.h 15412F: include/linux/netdevice.h 15413F: include/net/ 15414F: include/uapi/linux/in.h 15415F: include/uapi/linux/net.h 15416F: include/uapi/linux/net_namespace.h 15417F: include/uapi/linux/netdevice.h 15418F: lib/net_utils.c 15419F: lib/random32.c 15420F: net/ 15421F: tools/net/ 15422F: tools/testing/selftests/net/ 15423X: net/9p/ 15424X: net/bluetooth/ 15425 15426NETWORKING [IPSEC] 15427M: Steffen Klassert <steffen.klassert@secunet.com> 15428M: Herbert Xu <herbert@gondor.apana.org.au> 15429M: "David S. Miller" <davem@davemloft.net> 15430L: netdev@vger.kernel.org 15431S: Maintained 15432T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15433T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15434F: include/net/xfrm.h 15435F: include/uapi/linux/xfrm.h 15436F: net/ipv4/ah4.c 15437F: net/ipv4/esp4* 15438F: net/ipv4/ip_vti.c 15439F: net/ipv4/ipcomp.c 15440F: net/ipv4/xfrm* 15441F: net/ipv6/ah6.c 15442F: net/ipv6/esp6* 15443F: net/ipv6/ip6_vti.c 15444F: net/ipv6/ipcomp6.c 15445F: net/ipv6/xfrm* 15446F: net/key/ 15447F: net/xfrm/ 15448F: tools/testing/selftests/net/ipsec.c 15449 15450NETWORKING [IPv4/IPv6] 15451M: "David S. Miller" <davem@davemloft.net> 15452M: David Ahern <dsahern@kernel.org> 15453L: netdev@vger.kernel.org 15454S: Maintained 15455T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15456F: arch/x86/net/* 15457F: include/linux/ip.h 15458F: include/linux/ipv6* 15459F: include/net/fib* 15460F: include/net/ip* 15461F: include/net/route.h 15462F: net/ipv4/ 15463F: net/ipv6/ 15464 15465NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15466M: Paul Moore <paul@paul-moore.com> 15467L: netdev@vger.kernel.org 15468L: linux-security-module@vger.kernel.org 15469S: Supported 15470W: https://github.com/netlabel 15471F: Documentation/netlabel/ 15472F: include/net/calipso.h 15473F: include/net/cipso_ipv4.h 15474F: include/net/netlabel.h 15475F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15476F: include/uapi/linux/netfilter/xt_SECMARK.h 15477F: net/ipv4/cipso_ipv4.c 15478F: net/ipv6/calipso.c 15479F: net/netfilter/xt_CONNSECMARK.c 15480F: net/netfilter/xt_SECMARK.c 15481F: net/netlabel/ 15482 15483NETWORKING [MACSEC] 15484M: Sabrina Dubroca <sd@queasysnail.net> 15485L: netdev@vger.kernel.org 15486S: Maintained 15487F: drivers/net/macsec.c 15488F: include/net/macsec.h 15489F: include/uapi/linux/if_macsec.h 15490K: macsec 15491K: \bmdo_ 15492 15493NETWORKING [MPTCP] 15494M: Matthieu Baerts <matttbe@kernel.org> 15495M: Mat Martineau <martineau@kernel.org> 15496R: Geliang Tang <geliang@kernel.org> 15497L: netdev@vger.kernel.org 15498L: mptcp@lists.linux.dev 15499S: Maintained 15500W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15501B: https://github.com/multipath-tcp/mptcp_net-next/issues 15502T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15503T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15504F: Documentation/netlink/specs/mptcp_pm.yaml 15505F: Documentation/networking/mptcp-sysctl.rst 15506F: include/net/mptcp.h 15507F: include/trace/events/mptcp.h 15508F: include/uapi/linux/mptcp*.h 15509F: net/mptcp/ 15510F: tools/testing/selftests/bpf/*/*mptcp*.c 15511F: tools/testing/selftests/net/mptcp/ 15512 15513NETWORKING [TCP] 15514M: Eric Dumazet <edumazet@google.com> 15515L: netdev@vger.kernel.org 15516S: Maintained 15517F: Documentation/networking/net_cachelines/tcp_sock.rst 15518F: include/linux/tcp.h 15519F: include/net/tcp.h 15520F: include/trace/events/tcp.h 15521F: include/uapi/linux/tcp.h 15522F: net/ipv4/syncookies.c 15523F: net/ipv4/tcp*.c 15524F: net/ipv6/syncookies.c 15525F: net/ipv6/tcp*.c 15526 15527NETWORKING [TLS] 15528M: Boris Pismenny <borisp@nvidia.com> 15529M: John Fastabend <john.fastabend@gmail.com> 15530M: Jakub Kicinski <kuba@kernel.org> 15531L: netdev@vger.kernel.org 15532S: Maintained 15533F: include/net/tls.h 15534F: include/uapi/linux/tls.h 15535F: net/tls/* 15536 15537NETXEN (1/10) GbE SUPPORT 15538M: Manish Chopra <manishc@marvell.com> 15539M: Rahul Verma <rahulv@marvell.com> 15540M: GR-Linux-NIC-Dev@marvell.com 15541L: netdev@vger.kernel.org 15542S: Supported 15543F: drivers/net/ethernet/qlogic/netxen/ 15544 15545NET_FAILOVER MODULE 15546M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15547L: netdev@vger.kernel.org 15548S: Supported 15549F: Documentation/networking/net_failover.rst 15550F: drivers/net/net_failover.c 15551F: include/net/net_failover.h 15552 15553NEXTHOP 15554M: David Ahern <dsahern@kernel.org> 15555L: netdev@vger.kernel.org 15556S: Maintained 15557F: include/net/netns/nexthop.h 15558F: include/net/nexthop.h 15559F: include/uapi/linux/nexthop.h 15560F: net/ipv4/nexthop.c 15561 15562NFC SUBSYSTEM 15563M: Krzysztof Kozlowski <krzk@kernel.org> 15564L: netdev@vger.kernel.org 15565S: Maintained 15566F: Documentation/devicetree/bindings/net/nfc/ 15567F: drivers/nfc/ 15568F: include/net/nfc/ 15569F: include/uapi/linux/nfc.h 15570F: net/nfc/ 15571 15572NFC VIRTUAL NCI DEVICE DRIVER 15573M: Bongsu Jeon <bongsu.jeon@samsung.com> 15574L: netdev@vger.kernel.org 15575S: Supported 15576F: drivers/nfc/virtual_ncidev.c 15577F: tools/testing/selftests/nci/ 15578 15579NFS, SUNRPC, AND LOCKD CLIENTS 15580M: Trond Myklebust <trond.myklebust@hammerspace.com> 15581M: Anna Schumaker <anna@kernel.org> 15582L: linux-nfs@vger.kernel.org 15583S: Maintained 15584W: http://client.linux-nfs.org 15585T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15586F: Documentation/filesystems/nfs/ 15587F: fs/lockd/ 15588F: fs/nfs/ 15589F: fs/nfs_common/ 15590F: include/linux/lockd/ 15591F: include/linux/nfs* 15592F: include/linux/sunrpc/ 15593F: include/uapi/linux/nfs* 15594F: include/uapi/linux/sunrpc/ 15595F: net/sunrpc/ 15596 15597NILFS2 FILESYSTEM 15598M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15599L: linux-nilfs@vger.kernel.org 15600S: Supported 15601W: https://nilfs.sourceforge.io/ 15602T: git https://github.com/konis/nilfs2.git 15603F: Documentation/filesystems/nilfs2.rst 15604F: fs/nilfs2/ 15605F: include/trace/events/nilfs2.h 15606F: include/uapi/linux/nilfs2_api.h 15607F: include/uapi/linux/nilfs2_ondisk.h 15608 15609NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15610M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15611S: Maintained 15612W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15613F: Documentation/scsi/NinjaSCSI.rst 15614F: drivers/scsi/pcmcia/nsp_* 15615 15616NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15617M: GOTO Masanori <gotom@debian.or.jp> 15618M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15619S: Maintained 15620W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15621F: Documentation/scsi/NinjaSCSI.rst 15622F: drivers/scsi/nsp32* 15623 15624NINTENDO HID DRIVER 15625M: Daniel J. Ogorchock <djogorchock@gmail.com> 15626L: linux-input@vger.kernel.org 15627S: Maintained 15628F: drivers/hid/hid-nintendo* 15629 15630NIOS2 ARCHITECTURE 15631M: Dinh Nguyen <dinguyen@kernel.org> 15632S: Maintained 15633T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15634F: arch/nios2/ 15635 15636NITRO ENCLAVES (NE) 15637M: Alexandru Ciobotaru <alcioa@amazon.com> 15638L: linux-kernel@vger.kernel.org 15639L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15640S: Supported 15641W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15642F: Documentation/virt/ne_overview.rst 15643F: drivers/virt/nitro_enclaves/ 15644F: include/linux/nitro_enclaves.h 15645F: include/uapi/linux/nitro_enclaves.h 15646F: samples/nitro_enclaves/ 15647 15648NITRO SECURE MODULE (NSM) 15649M: Alexander Graf <graf@amazon.com> 15650L: linux-kernel@vger.kernel.org 15651L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15652S: Supported 15653W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15654F: drivers/misc/nsm.c 15655F: include/uapi/linux/nsm.h 15656 15657NOHZ, DYNTICKS SUPPORT 15658M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15659M: Frederic Weisbecker <frederic@kernel.org> 15660M: Ingo Molnar <mingo@kernel.org> 15661M: Thomas Gleixner <tglx@linutronix.de> 15662L: linux-kernel@vger.kernel.org 15663S: Maintained 15664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15665F: include/linux/sched/nohz.h 15666F: include/linux/tick.h 15667F: kernel/time/tick*.* 15668 15669NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15670M: Pavel Machek <pavel@ucw.cz> 15671M: Sakari Ailus <sakari.ailus@iki.fi> 15672L: linux-media@vger.kernel.org 15673S: Maintained 15674F: drivers/media/i2c/ad5820.c 15675F: drivers/media/i2c/et8ek8 15676 15677NOKIA N900 POWER SUPPLY DRIVERS 15678R: Pali Rohár <pali@kernel.org> 15679F: drivers/power/supply/bq2415x_charger.c 15680F: drivers/power/supply/bq27xxx_battery.c 15681F: drivers/power/supply/bq27xxx_battery_i2c.c 15682F: drivers/power/supply/isp1704_charger.c 15683F: drivers/power/supply/rx51_battery.c 15684F: include/linux/power/bq2415x_charger.h 15685F: include/linux/power/bq27xxx_battery.h 15686 15687NOLIBC HEADER FILE 15688M: Willy Tarreau <w@1wt.eu> 15689M: Thomas Weißschuh <linux@weissschuh.net> 15690S: Maintained 15691T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15692F: tools/include/nolibc/ 15693F: tools/testing/selftests/nolibc/ 15694 15695NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15696M: Hans de Goede <hdegoede@redhat.com> 15697L: linux-input@vger.kernel.org 15698S: Maintained 15699F: drivers/input/touchscreen/novatek-nvt-ts.c 15700 15701NSDEPS 15702M: Matthias Maennich <maennich@google.com> 15703S: Maintained 15704F: Documentation/core-api/symbol-namespaces.rst 15705F: scripts/nsdeps 15706 15707NTB AMD DRIVER 15708M: Sanjay R Mehta <sanju.mehta@amd.com> 15709M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15710L: ntb@lists.linux.dev 15711S: Supported 15712F: drivers/ntb/hw/amd/ 15713 15714NTB DRIVER CORE 15715M: Jon Mason <jdmason@kudzu.us> 15716M: Dave Jiang <dave.jiang@intel.com> 15717M: Allen Hubbe <allenbh@gmail.com> 15718L: ntb@lists.linux.dev 15719S: Supported 15720W: https://github.com/jonmason/ntb/wiki 15721T: git https://github.com/jonmason/ntb.git 15722F: drivers/net/ntb_netdev.c 15723F: drivers/ntb/ 15724F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15725F: include/linux/ntb.h 15726F: include/linux/ntb_transport.h 15727F: tools/testing/selftests/ntb/ 15728 15729NTB IDT DRIVER 15730M: Serge Semin <fancer.lancer@gmail.com> 15731L: ntb@lists.linux.dev 15732S: Supported 15733F: drivers/ntb/hw/idt/ 15734 15735NTB INTEL DRIVER 15736M: Dave Jiang <dave.jiang@intel.com> 15737L: ntb@lists.linux.dev 15738S: Supported 15739W: https://github.com/davejiang/linux/wiki 15740T: git https://github.com/davejiang/linux.git 15741F: drivers/ntb/hw/intel/ 15742 15743NTFS3 FILESYSTEM 15744M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15745L: ntfs3@lists.linux.dev 15746S: Supported 15747W: http://www.paragon-software.com/ 15748T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15749F: Documentation/filesystems/ntfs3.rst 15750F: fs/ntfs3/ 15751 15752NUBUS SUBSYSTEM 15753M: Finn Thain <fthain@linux-m68k.org> 15754L: linux-m68k@lists.linux-m68k.org 15755S: Maintained 15756F: arch/*/include/asm/nubus.h 15757F: drivers/nubus/ 15758F: include/linux/nubus.h 15759F: include/uapi/linux/nubus.h 15760 15761NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15762M: Antonino Daplas <adaplas@gmail.com> 15763L: linux-fbdev@vger.kernel.org 15764S: Maintained 15765F: drivers/video/fbdev/nvidia/ 15766F: drivers/video/fbdev/riva/ 15767 15768NVIDIA WMI EC BACKLIGHT DRIVER 15769M: Daniel Dadap <ddadap@nvidia.com> 15770L: platform-driver-x86@vger.kernel.org 15771S: Supported 15772F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15773F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15774 15775NVM EXPRESS DRIVER 15776M: Keith Busch <kbusch@kernel.org> 15777M: Jens Axboe <axboe@fb.com> 15778M: Christoph Hellwig <hch@lst.de> 15779M: Sagi Grimberg <sagi@grimberg.me> 15780L: linux-nvme@lists.infradead.org 15781S: Supported 15782W: http://git.infradead.org/nvme.git 15783T: git git://git.infradead.org/nvme.git 15784F: Documentation/nvme/ 15785F: drivers/nvme/common/ 15786F: drivers/nvme/host/ 15787F: include/linux/nvme-*.h 15788F: include/linux/nvme.h 15789F: include/uapi/linux/nvme_ioctl.h 15790 15791NVM EXPRESS FABRICS AUTHENTICATION 15792M: Hannes Reinecke <hare@suse.de> 15793L: linux-nvme@lists.infradead.org 15794S: Supported 15795F: drivers/nvme/host/auth.c 15796F: drivers/nvme/target/auth.c 15797F: drivers/nvme/target/fabrics-cmd-auth.c 15798F: include/linux/nvme-auth.h 15799 15800NVM EXPRESS FC TRANSPORT DRIVERS 15801M: James Smart <james.smart@broadcom.com> 15802L: linux-nvme@lists.infradead.org 15803S: Supported 15804F: drivers/nvme/host/fc.c 15805F: drivers/nvme/target/fc.c 15806F: drivers/nvme/target/fcloop.c 15807F: include/linux/nvme-fc-driver.h 15808F: include/linux/nvme-fc.h 15809 15810NVM EXPRESS HARDWARE MONITORING SUPPORT 15811M: Guenter Roeck <linux@roeck-us.net> 15812L: linux-nvme@lists.infradead.org 15813S: Supported 15814F: drivers/nvme/host/hwmon.c 15815 15816NVM EXPRESS TARGET DRIVER 15817M: Christoph Hellwig <hch@lst.de> 15818M: Sagi Grimberg <sagi@grimberg.me> 15819M: Chaitanya Kulkarni <kch@nvidia.com> 15820L: linux-nvme@lists.infradead.org 15821S: Supported 15822W: http://git.infradead.org/nvme.git 15823T: git git://git.infradead.org/nvme.git 15824F: drivers/nvme/target/ 15825 15826NVMEM FRAMEWORK 15827M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15828S: Maintained 15829T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15830F: Documentation/ABI/stable/sysfs-bus-nvmem 15831F: Documentation/devicetree/bindings/nvmem/ 15832F: drivers/nvmem/ 15833F: include/linux/nvmem-consumer.h 15834F: include/linux/nvmem-provider.h 15835 15836NXP BLUETOOTH WIRELESS DRIVERS 15837M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15838M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15839S: Maintained 15840F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15841F: drivers/bluetooth/btnxpuart.c 15842 15843NXP C45 TJA11XX PHY DRIVER 15844M: Andrei Botila <andrei.botila@oss.nxp.com> 15845L: netdev@vger.kernel.org 15846S: Maintained 15847F: drivers/net/phy/nxp-c45-tja11xx* 15848 15849NXP FSPI DRIVER 15850M: Han Xu <han.xu@nxp.com> 15851M: Haibo Chen <haibo.chen@nxp.com> 15852R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15853L: linux-spi@vger.kernel.org 15854S: Maintained 15855F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15856F: drivers/spi/spi-nxp-fspi.c 15857 15858NXP FXAS21002C DRIVER 15859M: Rui Miguel Silva <rmfrfs@gmail.com> 15860L: linux-iio@vger.kernel.org 15861S: Maintained 15862F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15863F: drivers/iio/gyro/fxas21002c.h 15864F: drivers/iio/gyro/fxas21002c_core.c 15865F: drivers/iio/gyro/fxas21002c_i2c.c 15866F: drivers/iio/gyro/fxas21002c_spi.c 15867 15868NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15869M: Haibo Chen <haibo.chen@nxp.com> 15870L: linux-iio@vger.kernel.org 15871L: imx@lists.linux.dev 15872S: Maintained 15873F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15874F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15875F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15876F: drivers/iio/adc/imx7d_adc.c 15877F: drivers/iio/adc/imx93_adc.c 15878F: drivers/iio/adc/vf610_adc.c 15879 15880NXP i.MX 8M ISI DRIVER 15881M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15882L: linux-media@vger.kernel.org 15883S: Maintained 15884F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15885F: drivers/media/platform/nxp/imx8-isi/ 15886 15887NXP i.MX 8MP DW100 V4L2 DRIVER 15888M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15889L: linux-media@vger.kernel.org 15890S: Maintained 15891F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15892F: Documentation/userspace-api/media/drivers/dw100.rst 15893F: drivers/media/platform/nxp/dw100/ 15894F: include/uapi/linux/dw100.h 15895 15896NXP i.MX 8MQ DCSS DRIVER 15897M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15898R: Lucas Stach <l.stach@pengutronix.de> 15899L: dri-devel@lists.freedesktop.org 15900S: Maintained 15901T: git git://anongit.freedesktop.org/drm/drm-misc 15902F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15903F: drivers/gpu/drm/imx/dcss/ 15904 15905NXP i.MX 8QXP ADC DRIVER 15906M: Cai Huoqing <cai.huoqing@linux.dev> 15907M: Haibo Chen <haibo.chen@nxp.com> 15908L: imx@lists.linux.dev 15909L: linux-iio@vger.kernel.org 15910S: Maintained 15911F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15912F: drivers/iio/adc/imx8qxp-adc.c 15913 15914NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15915M: Mirela Rabulea <mirela.rabulea@nxp.com> 15916L: imx@lists.linux.dev 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15920F: drivers/media/platform/nxp/imx-jpeg 15921 15922NXP i.MX CLOCK DRIVERS 15923M: Abel Vesa <abelvesa@kernel.org> 15924R: Peng Fan <peng.fan@nxp.com> 15925L: linux-clk@vger.kernel.org 15926L: imx@lists.linux.dev 15927S: Maintained 15928T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15929F: Documentation/devicetree/bindings/clock/imx* 15930F: drivers/clk/imx/ 15931F: include/dt-bindings/clock/imx* 15932 15933NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15934M: Jagan Teki <jagan@amarulasolutions.com> 15935S: Maintained 15936F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15937F: drivers/regulator/pf8x00-regulator.c 15938 15939NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15940M: Krzysztof Kozlowski <krzk@kernel.org> 15941L: linux-kernel@vger.kernel.org 15942S: Maintained 15943F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15944F: drivers/extcon/extcon-ptn5150.c 15945 15946NXP SGTL5000 DRIVER 15947M: Fabio Estevam <festevam@gmail.com> 15948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15949S: Maintained 15950F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15951F: sound/soc/codecs/sgtl5000* 15952 15953NXP SJA1105 ETHERNET SWITCH DRIVER 15954M: Vladimir Oltean <olteanv@gmail.com> 15955L: linux-kernel@vger.kernel.org 15956S: Maintained 15957F: drivers/net/dsa/sja1105 15958F: drivers/net/pcs/pcs-xpcs-nxp.c 15959 15960NXP TDA998X DRM DRIVER 15961M: Russell King <linux@armlinux.org.uk> 15962S: Maintained 15963T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15964T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15965F: drivers/gpu/drm/i2c/tda998x_drv.c 15966F: include/drm/i2c/tda998x.h 15967F: include/dt-bindings/display/tda998x.h 15968K: "nxp,tda998x" 15969 15970NXP TFA9879 DRIVER 15971M: Peter Rosin <peda@axentia.se> 15972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15973S: Maintained 15974F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15975F: sound/soc/codecs/tfa9879* 15976 15977NXP-NCI NFC DRIVER 15978S: Orphan 15979F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15980F: drivers/nfc/nxp-nci 15981 15982NXP/Goodix TFA989X (TFA1) DRIVER 15983M: Stephan Gerhold <stephan@gerhold.net> 15984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15985S: Maintained 15986F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15987F: sound/soc/codecs/tfa989x.c 15988 15989NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15990M: Jonas Malaco <jonas@protocubo.io> 15991L: linux-hwmon@vger.kernel.org 15992S: Maintained 15993F: Documentation/hwmon/nzxt-kraken2.rst 15994F: drivers/hwmon/nzxt-kraken2.c 15995 15996NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 15997M: Jonas Malaco <jonas@protocubo.io> 15998M: Aleksa Savic <savicaleksa83@gmail.com> 15999L: linux-hwmon@vger.kernel.org 16000S: Maintained 16001F: Documentation/hwmon/nzxt-kraken3.rst 16002F: drivers/hwmon/nzxt-kraken3.c 16003 16004NZXT-SMART2 HARDWARE MONITORING DRIVER 16005M: Aleksandr Mezin <mezin.alexander@gmail.com> 16006L: linux-hwmon@vger.kernel.org 16007S: Maintained 16008F: Documentation/hwmon/nzxt-smart2.rst 16009F: drivers/hwmon/nzxt-smart2.c 16010 16011OBJAGG 16012M: Jiri Pirko <jiri@resnulli.us> 16013L: netdev@vger.kernel.org 16014S: Supported 16015F: include/linux/objagg.h 16016F: lib/objagg.c 16017F: lib/test_objagg.c 16018 16019OBJPOOL 16020M: Matt Wu <wuqiang.matt@bytedance.com> 16021S: Supported 16022F: include/linux/objpool.h 16023F: lib/objpool.c 16024F: lib/test_objpool.c 16025 16026OBJTOOL 16027M: Josh Poimboeuf <jpoimboe@kernel.org> 16028M: Peter Zijlstra <peterz@infradead.org> 16029S: Supported 16030F: include/linux/objtool*.h 16031F: tools/objtool/ 16032 16033OCELOT ETHERNET SWITCH DRIVER 16034M: Vladimir Oltean <vladimir.oltean@nxp.com> 16035M: Claudiu Manoil <claudiu.manoil@nxp.com> 16036M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16037M: UNGLinuxDriver@microchip.com 16038L: netdev@vger.kernel.org 16039S: Supported 16040F: drivers/net/dsa/ocelot/* 16041F: drivers/net/ethernet/mscc/ 16042F: include/soc/mscc/ocelot* 16043F: net/dsa/tag_ocelot.c 16044F: net/dsa/tag_ocelot_8021q.c 16045F: tools/testing/selftests/drivers/net/ocelot/* 16046 16047OCELOT EXTERNAL SWITCH CONTROL 16048M: Colin Foster <colin.foster@in-advantage.com> 16049S: Supported 16050F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16051F: drivers/mfd/ocelot* 16052F: drivers/net/dsa/ocelot/ocelot_ext.c 16053F: include/linux/mfd/ocelot.h 16054 16055OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16056M: Frederic Barrat <fbarrat@linux.ibm.com> 16057M: Andrew Donnellan <ajd@linux.ibm.com> 16058L: linuxppc-dev@lists.ozlabs.org 16059S: Supported 16060F: Documentation/userspace-api/accelerators/ocxl.rst 16061F: arch/powerpc/include/asm/pnv-ocxl.h 16062F: arch/powerpc/platforms/powernv/ocxl.c 16063F: drivers/misc/ocxl/ 16064F: include/misc/ocxl* 16065F: include/uapi/misc/ocxl.h 16066 16067OMAP AUDIO SUPPORT 16068M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16069M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16070L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16071L: linux-omap@vger.kernel.org 16072S: Maintained 16073F: sound/soc/ti/n810.c 16074F: sound/soc/ti/omap* 16075F: sound/soc/ti/rx51.c 16076F: sound/soc/ti/sdma-pcm.* 16077 16078OMAP CLOCK FRAMEWORK SUPPORT 16079M: Paul Walmsley <paul@pwsan.com> 16080L: linux-omap@vger.kernel.org 16081S: Maintained 16082F: arch/arm/*omap*/*clock* 16083 16084OMAP DEVICE TREE SUPPORT 16085M: Benoît Cousson <bcousson@baylibre.com> 16086M: Tony Lindgren <tony@atomide.com> 16087L: linux-omap@vger.kernel.org 16088L: devicetree@vger.kernel.org 16089S: Maintained 16090F: arch/arm/boot/dts/ti/omap/ 16091 16092OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16093L: linux-omap@vger.kernel.org 16094L: linux-fbdev@vger.kernel.org 16095S: Orphan 16096F: Documentation/arch/arm/omap/dss.rst 16097F: drivers/video/fbdev/omap2/ 16098 16099OMAP FRAMEBUFFER SUPPORT 16100L: linux-fbdev@vger.kernel.org 16101L: linux-omap@vger.kernel.org 16102S: Orphan 16103F: drivers/video/fbdev/omap/ 16104 16105OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16106M: Roger Quadros <rogerq@kernel.org> 16107M: Tony Lindgren <tony@atomide.com> 16108L: linux-omap@vger.kernel.org 16109S: Maintained 16110F: arch/arm/mach-omap2/*gpmc* 16111F: drivers/memory/omap-gpmc.c 16112 16113OMAP GPIO DRIVER 16114M: Grygorii Strashko <grygorii.strashko@ti.com> 16115M: Santosh Shilimkar <ssantosh@kernel.org> 16116M: Kevin Hilman <khilman@kernel.org> 16117L: linux-omap@vger.kernel.org 16118S: Maintained 16119F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16120F: drivers/gpio/gpio-omap.c 16121 16122OMAP HARDWARE SPINLOCK SUPPORT 16123L: linux-omap@vger.kernel.org 16124S: Orphan 16125F: drivers/hwspinlock/omap_hwspinlock.c 16126 16127OMAP HS MMC SUPPORT 16128L: linux-mmc@vger.kernel.org 16129L: linux-omap@vger.kernel.org 16130S: Orphan 16131F: drivers/mmc/host/omap_hsmmc.c 16132 16133OMAP HWMOD DATA 16134M: Paul Walmsley <paul@pwsan.com> 16135L: linux-omap@vger.kernel.org 16136S: Maintained 16137F: arch/arm/mach-omap2/omap_hwmod*data* 16138 16139OMAP HWMOD SUPPORT 16140M: Benoît Cousson <bcousson@baylibre.com> 16141M: Paul Walmsley <paul@pwsan.com> 16142L: linux-omap@vger.kernel.org 16143S: Maintained 16144F: arch/arm/mach-omap2/omap_hwmod.* 16145 16146OMAP I2C DRIVER 16147M: Vignesh R <vigneshr@ti.com> 16148L: linux-omap@vger.kernel.org 16149L: linux-i2c@vger.kernel.org 16150S: Maintained 16151F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16152F: drivers/i2c/busses/i2c-omap.c 16153 16154OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16156L: linux-media@vger.kernel.org 16157S: Maintained 16158F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16159F: drivers/media/platform/ti/omap3isp/ 16160F: drivers/staging/media/omap4iss/ 16161 16162OMAP MMC SUPPORT 16163M: Aaro Koskinen <aaro.koskinen@iki.fi> 16164L: linux-omap@vger.kernel.org 16165S: Odd Fixes 16166F: drivers/mmc/host/omap.c 16167 16168OMAP POWER MANAGEMENT SUPPORT 16169M: Kevin Hilman <khilman@kernel.org> 16170L: linux-omap@vger.kernel.org 16171S: Maintained 16172F: arch/arm/*omap*/*pm* 16173F: drivers/cpufreq/omap-cpufreq.c 16174 16175OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16176M: Paul Walmsley <paul@pwsan.com> 16177L: linux-omap@vger.kernel.org 16178S: Maintained 16179F: arch/arm/mach-omap2/prm* 16180 16181OMAP RANDOM NUMBER GENERATOR SUPPORT 16182M: Deepak Saxena <dsaxena@plexity.net> 16183S: Maintained 16184F: drivers/char/hw_random/omap-rng.c 16185 16186OMAP USB SUPPORT 16187L: linux-usb@vger.kernel.org 16188L: linux-omap@vger.kernel.org 16189S: Orphan 16190F: arch/arm/*omap*/usb* 16191F: drivers/usb/*/*omap* 16192 16193OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16194M: Mark Jackson <mpfj@newflow.co.uk> 16195L: linux-omap@vger.kernel.org 16196S: Maintained 16197F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16198 16199OMAP1 SUPPORT 16200M: Aaro Koskinen <aaro.koskinen@iki.fi> 16201M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16202M: Tony Lindgren <tony@atomide.com> 16203L: linux-omap@vger.kernel.org 16204S: Maintained 16205Q: http://patchwork.kernel.org/project/linux-omap/list/ 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16207F: arch/arm/configs/omap1_defconfig 16208F: arch/arm/mach-omap1/ 16209F: drivers/i2c/busses/i2c-omap.c 16210F: include/linux/platform_data/ams-delta-fiq.h 16211F: include/linux/platform_data/i2c-omap.h 16212 16213OMAP2+ SUPPORT 16214M: Tony Lindgren <tony@atomide.com> 16215L: linux-omap@vger.kernel.org 16216S: Maintained 16217W: http://www.muru.com/linux/omap/ 16218W: http://linux.omap.com/ 16219Q: http://patchwork.kernel.org/project/linux-omap/list/ 16220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16221F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16222F: arch/arm/configs/omap2plus_defconfig 16223F: arch/arm/mach-omap2/ 16224F: drivers/bus/omap*.[ch] 16225F: drivers/bus/ti-sysc.c 16226F: drivers/gpio/gpio-tps65219.c 16227F: drivers/i2c/busses/i2c-omap.c 16228F: drivers/irqchip/irq-omap-intc.c 16229F: drivers/mfd/*omap*.c 16230F: drivers/mfd/menelaus.c 16231F: drivers/mfd/palmas.c 16232F: drivers/mfd/tps65217.c 16233F: drivers/mfd/tps65218.c 16234F: drivers/mfd/tps65219.c 16235F: drivers/mfd/tps65910.c 16236F: drivers/mfd/twl-core.[ch] 16237F: drivers/mfd/twl4030*.c 16238F: drivers/mfd/twl6030*.c 16239F: drivers/mfd/twl6040*.c 16240F: drivers/regulator/palmas-regulator*.c 16241F: drivers/regulator/pbias-regulator.c 16242F: drivers/regulator/tps65217-regulator.c 16243F: drivers/regulator/tps65218-regulator.c 16244F: drivers/regulator/tps65219-regulator.c 16245F: drivers/regulator/tps65910-regulator.c 16246F: drivers/regulator/twl-regulator.c 16247F: drivers/regulator/twl6030-regulator.c 16248F: include/linux/platform_data/i2c-omap.h 16249F: include/linux/platform_data/ti-sysc.h 16250 16251OMFS FILESYSTEM 16252M: Bob Copeland <me@bobcopeland.com> 16253L: linux-karma-devel@lists.sourceforge.net 16254S: Maintained 16255F: Documentation/filesystems/omfs.rst 16256F: fs/omfs/ 16257 16258OMNIVISION OG01A1B SENSOR DRIVER 16259M: Sakari Ailus <sakari.ailus@linux.intel.com> 16260L: linux-media@vger.kernel.org 16261S: Maintained 16262F: drivers/media/i2c/og01a1b.c 16263 16264OMNIVISION OV01A10 SENSOR DRIVER 16265M: Bingbu Cao <bingbu.cao@intel.com> 16266L: linux-media@vger.kernel.org 16267S: Maintained 16268T: git git://linuxtv.org/media_tree.git 16269F: drivers/media/i2c/ov01a10.c 16270 16271OMNIVISION OV02A10 SENSOR DRIVER 16272L: linux-media@vger.kernel.org 16273S: Orphan 16274T: git git://linuxtv.org/media_tree.git 16275F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16276F: drivers/media/i2c/ov02a10.c 16277 16278OMNIVISION OV08D10 SENSOR DRIVER 16279M: Jimmy Su <jimmy.su@intel.com> 16280L: linux-media@vger.kernel.org 16281S: Maintained 16282T: git git://linuxtv.org/media_tree.git 16283F: drivers/media/i2c/ov08d10.c 16284 16285OMNIVISION OV08X40 SENSOR DRIVER 16286M: Jason Chen <jason.z.chen@intel.com> 16287L: linux-media@vger.kernel.org 16288S: Maintained 16289T: git git://linuxtv.org/media_tree.git 16290F: drivers/media/i2c/ov08x40.c 16291 16292OMNIVISION OV13858 SENSOR DRIVER 16293M: Sakari Ailus <sakari.ailus@linux.intel.com> 16294L: linux-media@vger.kernel.org 16295S: Maintained 16296T: git git://linuxtv.org/media_tree.git 16297F: drivers/media/i2c/ov13858.c 16298 16299OMNIVISION OV13B10 SENSOR DRIVER 16300M: Arec Kao <arec.kao@intel.com> 16301L: linux-media@vger.kernel.org 16302S: Maintained 16303T: git git://linuxtv.org/media_tree.git 16304F: drivers/media/i2c/ov13b10.c 16305 16306OMNIVISION OV2680 SENSOR DRIVER 16307M: Rui Miguel Silva <rmfrfs@gmail.com> 16308M: Hans de Goede <hansg@kernel.org> 16309L: linux-media@vger.kernel.org 16310S: Maintained 16311T: git git://linuxtv.org/media_tree.git 16312F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16313F: drivers/media/i2c/ov2680.c 16314 16315OMNIVISION OV2685 SENSOR DRIVER 16316M: Shunqian Zheng <zhengsq@rock-chips.com> 16317L: linux-media@vger.kernel.org 16318S: Maintained 16319T: git git://linuxtv.org/media_tree.git 16320F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16321F: drivers/media/i2c/ov2685.c 16322 16323OMNIVISION OV2740 SENSOR DRIVER 16324M: Tianshu Qiu <tian.shu.qiu@intel.com> 16325R: Sakari Ailus <sakari.ailus@linux.intel.com> 16326R: Bingbu Cao <bingbu.cao@intel.com> 16327L: linux-media@vger.kernel.org 16328S: Maintained 16329T: git git://linuxtv.org/media_tree.git 16330F: drivers/media/i2c/ov2740.c 16331 16332OMNIVISION OV4689 SENSOR DRIVER 16333M: Mikhail Rudenko <mike.rudenko@gmail.com> 16334L: linux-media@vger.kernel.org 16335S: Maintained 16336T: git git://linuxtv.org/media_tree.git 16337F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16338F: drivers/media/i2c/ov4689.c 16339 16340OMNIVISION OV5640 SENSOR DRIVER 16341M: Steve Longerbeam <slongerbeam@gmail.com> 16342L: linux-media@vger.kernel.org 16343S: Maintained 16344T: git git://linuxtv.org/media_tree.git 16345F: drivers/media/i2c/ov5640.c 16346 16347OMNIVISION OV5647 SENSOR DRIVER 16348M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16349M: Jacopo Mondi <jacopo@jmondi.org> 16350L: linux-media@vger.kernel.org 16351S: Maintained 16352T: git git://linuxtv.org/media_tree.git 16353F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16354F: drivers/media/i2c/ov5647.c 16355 16356OMNIVISION OV5670 SENSOR DRIVER 16357M: Sakari Ailus <sakari.ailus@linux.intel.com> 16358L: linux-media@vger.kernel.org 16359S: Maintained 16360T: git git://linuxtv.org/media_tree.git 16361F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16362F: drivers/media/i2c/ov5670.c 16363 16364OMNIVISION OV5675 SENSOR DRIVER 16365M: Sakari Ailus <sakari.ailus@linux.intel.com> 16366L: linux-media@vger.kernel.org 16367S: Maintained 16368T: git git://linuxtv.org/media_tree.git 16369F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16370F: drivers/media/i2c/ov5675.c 16371 16372OMNIVISION OV5693 SENSOR DRIVER 16373M: Daniel Scally <djrscally@gmail.com> 16374L: linux-media@vger.kernel.org 16375S: Maintained 16376T: git git://linuxtv.org/media_tree.git 16377F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16378F: drivers/media/i2c/ov5693.c 16379 16380OMNIVISION OV5695 SENSOR DRIVER 16381M: Shunqian Zheng <zhengsq@rock-chips.com> 16382L: linux-media@vger.kernel.org 16383S: Maintained 16384T: git git://linuxtv.org/media_tree.git 16385F: drivers/media/i2c/ov5695.c 16386 16387OMNIVISION OV64A40 SENSOR DRIVER 16388M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16389L: linux-media@vger.kernel.org 16390S: Maintained 16391T: git git://linuxtv.org/media_tree.git 16392F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16393F: drivers/media/i2c/ov64a40.c 16394 16395OMNIVISION OV7670 SENSOR DRIVER 16396L: linux-media@vger.kernel.org 16397S: Orphan 16398T: git git://linuxtv.org/media_tree.git 16399F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16400F: drivers/media/i2c/ov7670.c 16401 16402OMNIVISION OV772x SENSOR DRIVER 16403M: Jacopo Mondi <jacopo@jmondi.org> 16404L: linux-media@vger.kernel.org 16405S: Odd fixes 16406T: git git://linuxtv.org/media_tree.git 16407F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16408F: drivers/media/i2c/ov772x.c 16409F: include/media/i2c/ov772x.h 16410 16411OMNIVISION OV7740 SENSOR DRIVER 16412L: linux-media@vger.kernel.org 16413S: Orphan 16414T: git git://linuxtv.org/media_tree.git 16415F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16416F: drivers/media/i2c/ov7740.c 16417 16418OMNIVISION OV8856 SENSOR DRIVER 16419M: Sakari Ailus <sakari.ailus@linux.intel.com> 16420L: linux-media@vger.kernel.org 16421S: Maintained 16422T: git git://linuxtv.org/media_tree.git 16423F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16424F: drivers/media/i2c/ov8856.c 16425 16426OMNIVISION OV8858 SENSOR DRIVER 16427M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16428M: Nicholas Roth <nicholas@rothemail.net> 16429L: linux-media@vger.kernel.org 16430S: Maintained 16431T: git git://linuxtv.org/media_tree.git 16432F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16433F: drivers/media/i2c/ov8858.c 16434 16435OMNIVISION OV9282 SENSOR DRIVER 16436M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16437L: linux-media@vger.kernel.org 16438S: Maintained 16439T: git git://linuxtv.org/media_tree.git 16440F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16441F: drivers/media/i2c/ov9282.c 16442 16443OMNIVISION OV9640 SENSOR DRIVER 16444M: Petr Cvek <petrcvekcz@gmail.com> 16445L: linux-media@vger.kernel.org 16446S: Maintained 16447F: drivers/media/i2c/ov9640.* 16448 16449OMNIVISION OV9650 SENSOR DRIVER 16450M: Sakari Ailus <sakari.ailus@linux.intel.com> 16451R: Akinobu Mita <akinobu.mita@gmail.com> 16452R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16453L: linux-media@vger.kernel.org 16454S: Maintained 16455T: git git://linuxtv.org/media_tree.git 16456F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16457F: drivers/media/i2c/ov9650.c 16458 16459OMNIVISION OV9734 SENSOR DRIVER 16460M: Tianshu Qiu <tian.shu.qiu@intel.com> 16461R: Bingbu Cao <bingbu.cao@intel.com> 16462L: linux-media@vger.kernel.org 16463S: Maintained 16464T: git git://linuxtv.org/media_tree.git 16465F: drivers/media/i2c/ov9734.c 16466 16467ONBOARD USB HUB DRIVER 16468M: Matthias Kaehlcke <mka@chromium.org> 16469L: linux-usb@vger.kernel.org 16470S: Maintained 16471F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16472F: drivers/usb/misc/onboard_usb_hub.c 16473 16474ONENAND FLASH DRIVER 16475M: Kyungmin Park <kyungmin.park@samsung.com> 16476L: linux-mtd@lists.infradead.org 16477S: Maintained 16478F: drivers/mtd/nand/onenand/ 16479F: include/linux/mtd/onenand*.h 16480 16481ONEXPLAYER FAN DRIVER 16482M: Derek John Clark <derekjohn.clark@gmail.com> 16483M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16484L: linux-hwmon@vger.kernel.org 16485S: Maintained 16486F: drivers/hwmon/oxp-sensors.c 16487 16488ONIE TLV NVMEM LAYOUT DRIVER 16489M: Miquel Raynal <miquel.raynal@bootlin.com> 16490S: Maintained 16491F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16492F: drivers/nvmem/layouts/onie-tlv.c 16493 16494ONION OMEGA2+ BOARD 16495M: Harvey Hunt <harveyhuntnexus@gmail.com> 16496L: linux-mips@vger.kernel.org 16497S: Maintained 16498F: arch/mips/boot/dts/ralink/omega2p.dts 16499 16500ONSEMI ETHERNET PHY DRIVERS 16501M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16502L: netdev@vger.kernel.org 16503S: Supported 16504W: http://www.onsemi.com 16505F: drivers/net/phy/ncn* 16506 16507OP-TEE DRIVER 16508M: Jens Wiklander <jens.wiklander@linaro.org> 16509L: op-tee@lists.trustedfirmware.org 16510S: Maintained 16511F: Documentation/ABI/testing/sysfs-bus-optee-devices 16512F: drivers/tee/optee/ 16513 16514OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16515M: Sumit Garg <sumit.garg@linaro.org> 16516L: op-tee@lists.trustedfirmware.org 16517S: Maintained 16518F: drivers/char/hw_random/optee-rng.c 16519 16520OP-TEE RTC DRIVER 16521M: Clément Léger <clement.leger@bootlin.com> 16522L: linux-rtc@vger.kernel.org 16523S: Maintained 16524F: drivers/rtc/rtc-optee.c 16525 16526OPA-VNIC DRIVER 16527M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16528L: linux-rdma@vger.kernel.org 16529S: Supported 16530F: drivers/infiniband/ulp/opa_vnic 16531 16532OPEN FIRMWARE AND FLATTENED DEVICE TREE 16533M: Rob Herring <robh@kernel.org> 16534M: Saravana Kannan <saravanak@google.com> 16535L: devicetree@vger.kernel.org 16536S: Maintained 16537W: http://www.devicetree.org/ 16538C: irc://irc.libera.chat/devicetree 16539T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16540F: Documentation/ABI/testing/sysfs-firmware-ofw 16541F: drivers/of/ 16542F: include/linux/of*.h 16543F: scripts/dtc/ 16544F: tools/testing/selftests/dt/ 16545K: of_overlay_notifier_ 16546K: of_overlay_fdt_apply 16547K: of_overlay_remove 16548 16549OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16550M: Rob Herring <robh@kernel.org> 16551M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16552M: Conor Dooley <conor+dt@kernel.org> 16553L: devicetree@vger.kernel.org 16554S: Maintained 16555Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16556C: irc://irc.libera.chat/devicetree 16557T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16558F: Documentation/devicetree/ 16559F: arch/*/boot/dts/ 16560F: include/dt-bindings/ 16561 16562OPENCOMPUTE PTP CLOCK DRIVER 16563M: Jonathan Lemon <jonathan.lemon@gmail.com> 16564M: Vadim Fedorenko <vadfed@linux.dev> 16565L: netdev@vger.kernel.org 16566S: Maintained 16567F: drivers/ptp/ptp_ocp.c 16568 16569OPENCORES I2C BUS DRIVER 16570M: Peter Korsgaard <peter@korsgaard.com> 16571M: Andrew Lunn <andrew@lunn.ch> 16572L: linux-i2c@vger.kernel.org 16573S: Maintained 16574F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16575F: Documentation/i2c/busses/i2c-ocores.rst 16576F: drivers/i2c/busses/i2c-ocores.c 16577F: include/linux/platform_data/i2c-ocores.h 16578 16579OPENRISC ARCHITECTURE 16580M: Jonas Bonn <jonas@southpole.se> 16581M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16582M: Stafford Horne <shorne@gmail.com> 16583L: linux-openrisc@vger.kernel.org 16584S: Maintained 16585W: http://openrisc.io 16586T: git https://github.com/openrisc/linux.git 16587F: Documentation/arch/openrisc/ 16588F: Documentation/devicetree/bindings/openrisc/ 16589F: arch/openrisc/ 16590F: drivers/irqchip/irq-ompic.c 16591F: drivers/irqchip/irq-or1k-* 16592 16593OPENVSWITCH 16594M: Pravin B Shelar <pshelar@ovn.org> 16595L: netdev@vger.kernel.org 16596L: dev@openvswitch.org 16597S: Maintained 16598W: http://openvswitch.org 16599F: include/uapi/linux/openvswitch.h 16600F: net/openvswitch/ 16601F: tools/testing/selftests/net/openvswitch/ 16602 16603OPERATING PERFORMANCE POINTS (OPP) 16604M: Viresh Kumar <vireshk@kernel.org> 16605M: Nishanth Menon <nm@ti.com> 16606M: Stephen Boyd <sboyd@kernel.org> 16607L: linux-pm@vger.kernel.org 16608S: Maintained 16609T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16610F: Documentation/devicetree/bindings/opp/ 16611F: Documentation/power/opp.rst 16612F: drivers/opp/ 16613F: include/linux/pm_opp.h 16614 16615OPL4 DRIVER 16616M: Clemens Ladisch <clemens@ladisch.de> 16617L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16618S: Maintained 16619T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16620F: sound/drivers/opl4/ 16621 16622ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16623M: Mark Fasheh <mark@fasheh.com> 16624M: Joel Becker <jlbec@evilplan.org> 16625M: Joseph Qi <joseph.qi@linux.alibaba.com> 16626L: ocfs2-devel@lists.linux.dev 16627S: Supported 16628W: http://ocfs2.wiki.kernel.org 16629F: Documentation/filesystems/dlmfs.rst 16630F: Documentation/filesystems/ocfs2.rst 16631F: fs/ocfs2/ 16632 16633ORANGEFS FILESYSTEM 16634M: Mike Marshall <hubcap@omnibond.com> 16635R: Martin Brandenburg <martin@omnibond.com> 16636L: devel@lists.orangefs.org 16637S: Supported 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16639F: Documentation/filesystems/orangefs.rst 16640F: fs/orangefs/ 16641 16642OV2659 OMNIVISION SENSOR DRIVER 16643M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16644L: linux-media@vger.kernel.org 16645S: Maintained 16646W: https://linuxtv.org 16647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16648T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16649F: drivers/media/i2c/ov2659.c 16650F: include/media/i2c/ov2659.h 16651 16652OVERLAY FILESYSTEM 16653M: Miklos Szeredi <miklos@szeredi.hu> 16654M: Amir Goldstein <amir73il@gmail.com> 16655L: linux-unionfs@vger.kernel.org 16656S: Supported 16657T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16658F: Documentation/filesystems/overlayfs.rst 16659F: fs/overlayfs/ 16660 16661P54 WIRELESS DRIVER 16662M: Christian Lamparter <chunkeey@googlemail.com> 16663L: linux-wireless@vger.kernel.org 16664S: Maintained 16665W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16666F: drivers/net/wireless/intersil/p54/ 16667 16668PACKET SOCKETS 16669M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16670S: Maintained 16671F: include/uapi/linux/if_packet.h 16672F: net/packet/af_packet.c 16673 16674PACKING 16675M: Vladimir Oltean <olteanv@gmail.com> 16676L: netdev@vger.kernel.org 16677S: Supported 16678F: Documentation/core-api/packing.rst 16679F: include/linux/packing.h 16680F: lib/packing.c 16681 16682PADATA PARALLEL EXECUTION MECHANISM 16683M: Steffen Klassert <steffen.klassert@secunet.com> 16684M: Daniel Jordan <daniel.m.jordan@oracle.com> 16685L: linux-crypto@vger.kernel.org 16686L: linux-kernel@vger.kernel.org 16687S: Maintained 16688F: Documentation/core-api/padata.rst 16689F: include/linux/padata.h 16690F: kernel/padata.c 16691 16692PAGE CACHE 16693M: Matthew Wilcox (Oracle) <willy@infradead.org> 16694L: linux-fsdevel@vger.kernel.org 16695S: Supported 16696T: git git://git.infradead.org/users/willy/pagecache.git 16697F: Documentation/filesystems/locking.rst 16698F: Documentation/filesystems/vfs.rst 16699F: include/linux/pagemap.h 16700F: mm/filemap.c 16701F: mm/page-writeback.c 16702F: mm/readahead.c 16703F: mm/truncate.c 16704 16705PAGE POOL 16706M: Jesper Dangaard Brouer <hawk@kernel.org> 16707M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16708L: netdev@vger.kernel.org 16709S: Supported 16710F: Documentation/networking/page_pool.rst 16711F: include/net/page_pool/ 16712F: include/trace/events/page_pool.h 16713F: net/core/page_pool.c 16714 16715PAGE TABLE CHECK 16716M: Pasha Tatashin <pasha.tatashin@soleen.com> 16717M: Andrew Morton <akpm@linux-foundation.org> 16718L: linux-mm@kvack.org 16719S: Maintained 16720F: Documentation/mm/page_table_check.rst 16721F: include/linux/page_table_check.h 16722F: mm/page_table_check.c 16723 16724PANASONIC LAPTOP ACPI EXTRAS DRIVER 16725M: Kenneth Chan <kenneth.t.chan@gmail.com> 16726L: platform-driver-x86@vger.kernel.org 16727S: Maintained 16728F: drivers/platform/x86/panasonic-laptop.c 16729 16730PARALLAX PING IIO SENSOR DRIVER 16731M: Andreas Klinger <ak@it-klinger.de> 16732L: linux-iio@vger.kernel.org 16733S: Maintained 16734F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16735F: drivers/iio/proximity/ping.c 16736 16737PARALLEL LCD/KEYPAD PANEL DRIVER 16738M: Willy Tarreau <willy@haproxy.com> 16739M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16740S: Odd Fixes 16741F: Documentation/admin-guide/lcd-panel-cgram.rst 16742F: drivers/auxdisplay/panel.c 16743 16744PARALLEL PORT SUBSYSTEM 16745M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16746M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16747L: linux-parport@lists.infradead.org (subscribers-only) 16748S: Maintained 16749F: Documentation/driver-api/parport*.rst 16750F: drivers/char/ppdev.c 16751F: drivers/parport/ 16752F: include/linux/parport*.h 16753F: include/uapi/linux/ppdev.h 16754 16755PARAVIRT_OPS INTERFACE 16756M: Juergen Gross <jgross@suse.com> 16757R: Ajay Kaher <ajay.kaher@broadcom.com> 16758R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 16759R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 16760L: virtualization@lists.linux.dev 16761L: x86@kernel.org 16762S: Supported 16763T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16764F: Documentation/virt/paravirt_ops.rst 16765F: arch/*/include/asm/paravirt*.h 16766F: arch/*/kernel/paravirt* 16767F: include/linux/hypervisor.h 16768 16769PARISC ARCHITECTURE 16770M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16771M: Helge Deller <deller@gmx.de> 16772L: linux-parisc@vger.kernel.org 16773S: Maintained 16774W: https://parisc.wiki.kernel.org 16775Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16778F: Documentation/arch/parisc/ 16779F: arch/parisc/ 16780F: drivers/char/agp/parisc-agp.c 16781F: drivers/input/misc/hp_sdc_rtc.c 16782F: drivers/input/serio/gscps2.c 16783F: drivers/input/serio/hp_sdc* 16784F: drivers/parisc/ 16785F: drivers/parport/parport_gsc.* 16786F: drivers/tty/serial/8250/8250_parisc.c 16787F: drivers/video/console/sti* 16788F: drivers/video/fbdev/sti* 16789F: drivers/video/logo/logo_parisc* 16790F: include/linux/hp_sdc.h 16791 16792PARMAN 16793M: Jiri Pirko <jiri@resnulli.us> 16794L: netdev@vger.kernel.org 16795S: Supported 16796F: include/linux/parman.h 16797F: lib/parman.c 16798F: lib/test_parman.c 16799 16800PC ENGINES APU BOARD DRIVER 16801M: Enrico Weigelt, metux IT consult <info@metux.net> 16802S: Maintained 16803F: drivers/platform/x86/pcengines-apuv2.c 16804 16805PC87360 HARDWARE MONITORING DRIVER 16806M: Jim Cromie <jim.cromie@gmail.com> 16807L: linux-hwmon@vger.kernel.org 16808S: Maintained 16809F: Documentation/hwmon/pc87360.rst 16810F: drivers/hwmon/pc87360.c 16811 16812PC8736x GPIO DRIVER 16813M: Jim Cromie <jim.cromie@gmail.com> 16814S: Maintained 16815F: drivers/char/pc8736x_gpio.c 16816 16817PC87427 HARDWARE MONITORING DRIVER 16818M: Jean Delvare <jdelvare@suse.com> 16819L: linux-hwmon@vger.kernel.org 16820S: Maintained 16821F: Documentation/hwmon/pc87427.rst 16822F: drivers/hwmon/pc87427.c 16823 16824PCA9532 LED DRIVER 16825M: Riku Voipio <riku.voipio@iki.fi> 16826S: Maintained 16827F: drivers/leds/leds-pca9532.c 16828F: include/linux/leds-pca9532.h 16829 16830PCA9541 I2C BUS MASTER SELECTOR DRIVER 16831M: Guenter Roeck <linux@roeck-us.net> 16832L: linux-i2c@vger.kernel.org 16833S: Maintained 16834F: drivers/i2c/muxes/i2c-mux-pca9541.c 16835 16836PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16837M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16838M: Pali Rohár <pali@kernel.org> 16839L: linux-pci@vger.kernel.org 16840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16841S: Maintained 16842F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16843F: drivers/pci/controller/pci-aardvark.c 16844 16845PCI DRIVER FOR ALTERA PCIE IP 16846M: Joyce Ooi <joyce.ooi@intel.com> 16847L: linux-pci@vger.kernel.org 16848S: Supported 16849F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16850F: drivers/pci/controller/pcie-altera.c 16851 16852PCI DRIVER FOR APPLIEDMICRO XGENE 16853M: Toan Le <toan@os.amperecomputing.com> 16854L: linux-pci@vger.kernel.org 16855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16856S: Maintained 16857F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16858F: drivers/pci/controller/pci-xgene.c 16859 16860PCI DRIVER FOR ARM VERSATILE PLATFORM 16861M: Rob Herring <robh@kernel.org> 16862L: linux-pci@vger.kernel.org 16863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16864S: Maintained 16865F: Documentation/devicetree/bindings/pci/versatile.yaml 16866F: drivers/pci/controller/pci-versatile.c 16867 16868PCI DRIVER FOR ARMADA 8K 16869M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16870L: linux-pci@vger.kernel.org 16871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16872S: Maintained 16873F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16874F: drivers/pci/controller/dwc/pcie-armada8k.c 16875 16876PCI DRIVER FOR CADENCE PCIE IP 16877L: linux-pci@vger.kernel.org 16878S: Orphan 16879F: Documentation/devicetree/bindings/pci/cdns,* 16880F: drivers/pci/controller/cadence/*cadence* 16881 16882PCI DRIVER FOR FREESCALE LAYERSCAPE 16883M: Minghuan Lian <minghuan.Lian@nxp.com> 16884M: Mingkai Hu <mingkai.hu@nxp.com> 16885M: Roy Zang <roy.zang@nxp.com> 16886L: linuxppc-dev@lists.ozlabs.org 16887L: linux-pci@vger.kernel.org 16888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16889S: Maintained 16890F: drivers/pci/controller/dwc/*layerscape* 16891 16892PCI DRIVER FOR FU740 16893M: Paul Walmsley <paul.walmsley@sifive.com> 16894M: Greentime Hu <greentime.hu@sifive.com> 16895M: Samuel Holland <samuel.holland@sifive.com> 16896L: linux-pci@vger.kernel.org 16897S: Maintained 16898F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16899F: drivers/pci/controller/dwc/pcie-fu740.c 16900 16901PCI DRIVER FOR GENERIC OF HOSTS 16902M: Will Deacon <will@kernel.org> 16903L: linux-pci@vger.kernel.org 16904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16905S: Maintained 16906F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16907F: drivers/pci/controller/pci-host-common.c 16908F: drivers/pci/controller/pci-host-generic.c 16909 16910PCI DRIVER FOR IMX6 16911M: Richard Zhu <hongxing.zhu@nxp.com> 16912M: Lucas Stach <l.stach@pengutronix.de> 16913L: linux-pci@vger.kernel.org 16914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16915S: Maintained 16916F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16917F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16918F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16919F: drivers/pci/controller/dwc/*imx6* 16920 16921PCI DRIVER FOR INTEL IXP4XX 16922M: Linus Walleij <linus.walleij@linaro.org> 16923S: Maintained 16924F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16925F: drivers/pci/controller/pci-ixp4xx.c 16926 16927PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16928M: Nirmal Patel <nirmal.patel@linux.intel.com> 16929R: Jonathan Derrick <jonathan.derrick@linux.dev> 16930L: linux-pci@vger.kernel.org 16931S: Supported 16932F: drivers/pci/controller/vmd.c 16933 16934PCI DRIVER FOR MICROSEMI SWITCHTEC 16935M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16936M: Logan Gunthorpe <logang@deltatee.com> 16937L: linux-pci@vger.kernel.org 16938S: Maintained 16939F: Documentation/ABI/testing/sysfs-class-switchtec 16940F: Documentation/driver-api/switchtec.rst 16941F: drivers/ntb/hw/mscc/ 16942F: drivers/pci/switch/switchtec* 16943F: include/linux/switchtec.h 16944F: include/uapi/linux/switchtec_ioctl.h 16945 16946PCI DRIVER FOR MOBIVEIL PCIE IP 16947M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16948M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16949L: linux-pci@vger.kernel.org 16950S: Supported 16951F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16952F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16953 16954PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16955M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16956M: Pali Rohár <pali@kernel.org> 16957L: linux-pci@vger.kernel.org 16958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16959S: Maintained 16960F: drivers/pci/controller/*mvebu* 16961 16962PCI DRIVER FOR NVIDIA TEGRA 16963M: Thierry Reding <thierry.reding@gmail.com> 16964L: linux-tegra@vger.kernel.org 16965L: linux-pci@vger.kernel.org 16966S: Supported 16967F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16968F: drivers/pci/controller/pci-tegra.c 16969 16970PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16971M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16972L: linux-pci@vger.kernel.org 16973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16974S: Maintained 16975F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16976F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16977 16978PCI DRIVER FOR RENESAS R-CAR 16979M: Marek Vasut <marek.vasut+renesas@gmail.com> 16980M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16981L: linux-pci@vger.kernel.org 16982L: linux-renesas-soc@vger.kernel.org 16983S: Maintained 16984F: Documentation/devicetree/bindings/pci/*rcar* 16985F: drivers/pci/controller/*rcar* 16986F: drivers/pci/controller/dwc/*rcar* 16987 16988PCI DRIVER FOR SAMSUNG EXYNOS 16989M: Jingoo Han <jingoohan1@gmail.com> 16990L: linux-pci@vger.kernel.org 16991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16992L: linux-samsung-soc@vger.kernel.org 16993S: Maintained 16994F: drivers/pci/controller/dwc/pci-exynos.c 16995 16996PCI DRIVER FOR SYNOPSYS DESIGNWARE 16997M: Jingoo Han <jingoohan1@gmail.com> 16998M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16999L: linux-pci@vger.kernel.org 17000S: Maintained 17001F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17002F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17003F: drivers/pci/controller/dwc/*designware* 17004 17005PCI DRIVER FOR TI DRA7XX/J721E 17006M: Vignesh Raghavendra <vigneshr@ti.com> 17007R: Siddharth Vadapalli <s-vadapalli@ti.com> 17008L: linux-omap@vger.kernel.org 17009L: linux-pci@vger.kernel.org 17010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17011S: Supported 17012F: Documentation/devicetree/bindings/pci/ti-pci.txt 17013F: drivers/pci/controller/cadence/pci-j721e.c 17014F: drivers/pci/controller/dwc/pci-dra7xx.c 17015 17016PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17017M: Linus Walleij <linus.walleij@linaro.org> 17018L: linux-pci@vger.kernel.org 17019S: Maintained 17020F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17021F: drivers/pci/controller/pci-v3-semi.c 17022 17023PCI DRIVER FOR XILINX VERSAL CPM 17024M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17025M: Michal Simek <michal.simek@amd.com> 17026L: linux-pci@vger.kernel.org 17027S: Maintained 17028F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17029F: drivers/pci/controller/pcie-xilinx-cpm.c 17030 17031PCI ENDPOINT SUBSYSTEM 17032M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17033M: Krzysztof Wilczyński <kw@linux.com> 17034R: Kishon Vijay Abraham I <kishon@kernel.org> 17035L: linux-pci@vger.kernel.org 17036S: Supported 17037Q: https://patchwork.kernel.org/project/linux-pci/list/ 17038B: https://bugzilla.kernel.org 17039C: irc://irc.oftc.net/linux-pci 17040T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17041F: Documentation/PCI/endpoint/* 17042F: Documentation/misc-devices/pci-endpoint-test.rst 17043F: drivers/misc/pci_endpoint_test.c 17044F: drivers/pci/endpoint/ 17045F: tools/pci/ 17046 17047PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17048M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17049R: Oliver O'Halloran <oohall@gmail.com> 17050L: linuxppc-dev@lists.ozlabs.org 17051S: Supported 17052F: Documentation/PCI/pci-error-recovery.rst 17053F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17054F: arch/powerpc/include/*/eeh*.h 17055F: arch/powerpc/kernel/eeh*.c 17056F: arch/powerpc/platforms/*/eeh*.c 17057F: drivers/pci/pcie/aer.c 17058F: drivers/pci/pcie/dpc.c 17059F: drivers/pci/pcie/err.c 17060 17061PCI ERROR RECOVERY 17062M: Linas Vepstas <linasvepstas@gmail.com> 17063L: linux-pci@vger.kernel.org 17064S: Supported 17065F: Documentation/PCI/pci-error-recovery.rst 17066 17067PCI MSI DRIVER FOR ALTERA MSI IP 17068M: Joyce Ooi <joyce.ooi@intel.com> 17069L: linux-pci@vger.kernel.org 17070S: Supported 17071F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17072F: drivers/pci/controller/pcie-altera-msi.c 17073 17074PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17075M: Toan Le <toan@os.amperecomputing.com> 17076L: linux-pci@vger.kernel.org 17077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17078S: Maintained 17079F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17080F: drivers/pci/controller/pci-xgene-msi.c 17081 17082PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17083M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17084M: Krzysztof Wilczyński <kw@linux.com> 17085R: Rob Herring <robh@kernel.org> 17086L: linux-pci@vger.kernel.org 17087S: Supported 17088Q: https://patchwork.kernel.org/project/linux-pci/list/ 17089B: https://bugzilla.kernel.org 17090C: irc://irc.oftc.net/linux-pci 17091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17092F: Documentation/devicetree/bindings/pci/ 17093F: drivers/pci/controller/ 17094F: drivers/pci/pci-bridge-emul.c 17095F: drivers/pci/pci-bridge-emul.h 17096 17097PCI PEER-TO-PEER DMA (P2PDMA) 17098M: Bjorn Helgaas <bhelgaas@google.com> 17099M: Logan Gunthorpe <logang@deltatee.com> 17100L: linux-pci@vger.kernel.org 17101S: Supported 17102Q: https://patchwork.kernel.org/project/linux-pci/list/ 17103B: https://bugzilla.kernel.org 17104C: irc://irc.oftc.net/linux-pci 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17106F: Documentation/driver-api/pci/p2pdma.rst 17107F: drivers/pci/p2pdma.c 17108F: include/linux/pci-p2pdma.h 17109 17110PCI SUBSYSTEM 17111M: Bjorn Helgaas <bhelgaas@google.com> 17112L: linux-pci@vger.kernel.org 17113S: Supported 17114Q: https://patchwork.kernel.org/project/linux-pci/list/ 17115B: https://bugzilla.kernel.org 17116C: irc://irc.oftc.net/linux-pci 17117T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17118F: Documentation/PCI/ 17119F: Documentation/devicetree/bindings/pci/ 17120F: arch/x86/kernel/early-quirks.c 17121F: arch/x86/kernel/quirks.c 17122F: arch/x86/pci/ 17123F: drivers/acpi/pci* 17124F: drivers/pci/ 17125F: include/asm-generic/pci* 17126F: include/linux/of_pci.h 17127F: include/linux/pci* 17128F: include/uapi/linux/pci* 17129 17130PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17131M: Jonathan Chocron <jonnyc@amazon.com> 17132L: linux-pci@vger.kernel.org 17133S: Maintained 17134F: Documentation/devicetree/bindings/pci/pcie-al.txt 17135F: drivers/pci/controller/dwc/pcie-al.c 17136 17137PCIE DRIVER FOR AMLOGIC MESON 17138M: Yue Wang <yue.wang@Amlogic.com> 17139L: linux-pci@vger.kernel.org 17140L: linux-amlogic@lists.infradead.org 17141S: Maintained 17142F: drivers/pci/controller/dwc/pci-meson.c 17143 17144PCIE DRIVER FOR AXIS ARTPEC 17145M: Jesper Nilsson <jesper.nilsson@axis.com> 17146L: linux-arm-kernel@axis.com 17147L: linux-pci@vger.kernel.org 17148S: Maintained 17149F: Documentation/devicetree/bindings/pci/axis,artpec* 17150F: drivers/pci/controller/dwc/*artpec* 17151 17152PCIE DRIVER FOR CAVIUM THUNDERX 17153M: Robert Richter <rric@kernel.org> 17154L: linux-pci@vger.kernel.org 17155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17156S: Odd Fixes 17157F: drivers/pci/controller/pci-thunder-* 17158 17159PCIE DRIVER FOR HISILICON 17160M: Zhou Wang <wangzhou1@hisilicon.com> 17161L: linux-pci@vger.kernel.org 17162S: Maintained 17163F: drivers/pci/controller/dwc/pcie-hisi.c 17164 17165PCIE DRIVER FOR HISILICON KIRIN 17166M: Xiaowei Song <songxiaowei@hisilicon.com> 17167M: Binghui Wang <wangbinghui@hisilicon.com> 17168L: linux-pci@vger.kernel.org 17169S: Maintained 17170F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17171F: drivers/pci/controller/dwc/pcie-kirin.c 17172 17173PCIE DRIVER FOR HISILICON STB 17174M: Shawn Guo <shawn.guo@linaro.org> 17175L: linux-pci@vger.kernel.org 17176S: Maintained 17177F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17178F: drivers/pci/controller/dwc/pcie-histb.c 17179 17180PCIE DRIVER FOR INTEL KEEM BAY 17181M: Srikanth Thokala <srikanth.thokala@intel.com> 17182L: linux-pci@vger.kernel.org 17183S: Supported 17184F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17185F: drivers/pci/controller/dwc/pcie-keembay.c 17186 17187PCIE DRIVER FOR INTEL LGM GW SOC 17188M: Chuanhua Lei <lchuanhua@maxlinear.com> 17189L: linux-pci@vger.kernel.org 17190S: Maintained 17191F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17192F: drivers/pci/controller/dwc/pcie-intel-gw.c 17193 17194PCIE DRIVER FOR MEDIATEK 17195M: Ryder Lee <ryder.lee@mediatek.com> 17196M: Jianjun Wang <jianjun.wang@mediatek.com> 17197L: linux-pci@vger.kernel.org 17198L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17199S: Supported 17200F: Documentation/devicetree/bindings/pci/mediatek* 17201F: drivers/pci/controller/*mediatek* 17202 17203PCIE DRIVER FOR MICROCHIP 17204M: Daire McNamara <daire.mcnamara@microchip.com> 17205L: linux-pci@vger.kernel.org 17206S: Supported 17207F: Documentation/devicetree/bindings/pci/microchip* 17208F: drivers/pci/controller/*microchip* 17209 17210PCIE DRIVER FOR QUALCOMM MSM 17211M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17212L: linux-pci@vger.kernel.org 17213L: linux-arm-msm@vger.kernel.org 17214S: Maintained 17215F: drivers/pci/controller/dwc/pcie-qcom.c 17216 17217PCIE DRIVER FOR ROCKCHIP 17218M: Shawn Lin <shawn.lin@rock-chips.com> 17219L: linux-pci@vger.kernel.org 17220L: linux-rockchip@lists.infradead.org 17221S: Maintained 17222F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17223F: drivers/pci/controller/pcie-rockchip* 17224 17225PCIE DRIVER FOR SOCIONEXT UNIPHIER 17226M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17227L: linux-pci@vger.kernel.org 17228S: Maintained 17229F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17230F: drivers/pci/controller/dwc/pcie-uniphier* 17231 17232PCIE DRIVER FOR ST SPEAR13XX 17233M: Pratyush Anand <pratyush.anand@gmail.com> 17234L: linux-pci@vger.kernel.org 17235S: Maintained 17236F: drivers/pci/controller/dwc/*spear* 17237 17238PCIE ENDPOINT DRIVER FOR QUALCOMM 17239M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17240L: linux-pci@vger.kernel.org 17241L: linux-arm-msm@vger.kernel.org 17242S: Maintained 17243F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17244F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17245 17246PCMCIA SUBSYSTEM 17247M: Dominik Brodowski <linux@dominikbrodowski.net> 17248S: Odd Fixes 17249T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17250F: Documentation/pcmcia/ 17251F: drivers/pcmcia/ 17252F: include/pcmcia/ 17253F: tools/pcmcia/ 17254 17255PCNET32 NETWORK DRIVER 17256M: Don Fry <pcnet32@frontier.com> 17257L: netdev@vger.kernel.org 17258S: Maintained 17259F: drivers/net/ethernet/amd/pcnet32.c 17260 17261PCRYPT PARALLEL CRYPTO ENGINE 17262M: Steffen Klassert <steffen.klassert@secunet.com> 17263L: linux-crypto@vger.kernel.org 17264S: Maintained 17265F: crypto/pcrypt.c 17266F: include/crypto/pcrypt.h 17267 17268PDS DSC VIRTIO DATA PATH ACCELERATOR 17269R: Shannon Nelson <shannon.nelson@amd.com> 17270F: drivers/vdpa/pds/ 17271 17272PECI HARDWARE MONITORING DRIVERS 17273M: Iwona Winiarska <iwona.winiarska@intel.com> 17274L: linux-hwmon@vger.kernel.org 17275S: Supported 17276F: Documentation/hwmon/peci-cputemp.rst 17277F: Documentation/hwmon/peci-dimmtemp.rst 17278F: drivers/hwmon/peci/ 17279 17280PECI SUBSYSTEM 17281M: Iwona Winiarska <iwona.winiarska@intel.com> 17282L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17283S: Supported 17284F: Documentation/devicetree/bindings/peci/ 17285F: Documentation/peci/ 17286F: drivers/peci/ 17287F: include/linux/peci-cpu.h 17288F: include/linux/peci.h 17289 17290PENSANDO ETHERNET DRIVERS 17291M: Shannon Nelson <shannon.nelson@amd.com> 17292M: Brett Creeley <brett.creeley@amd.com> 17293M: drivers@pensando.io 17294L: netdev@vger.kernel.org 17295S: Supported 17296F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17297F: drivers/net/ethernet/pensando/ 17298 17299PER-CPU MEMORY ALLOCATOR 17300M: Dennis Zhou <dennis@kernel.org> 17301M: Tejun Heo <tj@kernel.org> 17302M: Christoph Lameter <cl@linux.com> 17303L: linux-mm@kvack.org 17304S: Maintained 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17306F: arch/*/include/asm/percpu.h 17307F: include/linux/percpu*.h 17308F: lib/percpu*.c 17309F: mm/percpu*.c 17310 17311PER-TASK DELAY ACCOUNTING 17312M: Balbir Singh <bsingharora@gmail.com> 17313S: Maintained 17314F: include/linux/delayacct.h 17315F: kernel/delayacct.c 17316 17317PERFORMANCE EVENTS SUBSYSTEM 17318M: Peter Zijlstra <peterz@infradead.org> 17319M: Ingo Molnar <mingo@redhat.com> 17320M: Arnaldo Carvalho de Melo <acme@kernel.org> 17321M: Namhyung Kim <namhyung@kernel.org> 17322R: Mark Rutland <mark.rutland@arm.com> 17323R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17324R: Jiri Olsa <jolsa@kernel.org> 17325R: Ian Rogers <irogers@google.com> 17326R: Adrian Hunter <adrian.hunter@intel.com> 17327L: linux-perf-users@vger.kernel.org 17328L: linux-kernel@vger.kernel.org 17329S: Supported 17330W: https://perf.wiki.kernel.org/ 17331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17334F: arch/*/events/* 17335F: arch/*/events/*/* 17336F: arch/*/include/asm/perf_event.h 17337F: arch/*/kernel/*/*/perf_event*.c 17338F: arch/*/kernel/*/perf_event*.c 17339F: arch/*/kernel/perf_callchain.c 17340F: arch/*/kernel/perf_event*.c 17341F: include/linux/perf_event.h 17342F: include/uapi/linux/perf_event.h 17343F: kernel/events/* 17344F: tools/lib/perf/ 17345F: tools/perf/ 17346 17347PERFORMANCE EVENTS TOOLING ARM64 17348R: John Garry <john.g.garry@oracle.com> 17349R: Will Deacon <will@kernel.org> 17350R: James Clark <james.clark@arm.com> 17351R: Mike Leach <mike.leach@linaro.org> 17352R: Leo Yan <leo.yan@linux.dev> 17353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17354S: Supported 17355F: tools/build/feature/test-libopencsd.c 17356F: tools/perf/arch/arm*/ 17357F: tools/perf/pmu-events/arch/arm64/ 17358F: tools/perf/util/arm-spe* 17359F: tools/perf/util/cs-etm* 17360 17361PERSONALITY HANDLING 17362M: Christoph Hellwig <hch@infradead.org> 17363L: linux-abi-devel@lists.sourceforge.net 17364S: Maintained 17365F: include/linux/personality.h 17366F: include/uapi/linux/personality.h 17367 17368PHOENIX RC FLIGHT CONTROLLER ADAPTER 17369M: Marcus Folkesson <marcus.folkesson@gmail.com> 17370L: linux-input@vger.kernel.org 17371S: Maintained 17372F: Documentation/input/devices/pxrc.rst 17373F: drivers/input/joystick/pxrc.c 17374 17375PHONET PROTOCOL 17376M: Remi Denis-Courmont <courmisch@gmail.com> 17377S: Supported 17378F: Documentation/networking/phonet.rst 17379F: include/linux/phonet.h 17380F: include/net/phonet/ 17381F: include/uapi/linux/phonet.h 17382F: net/phonet/ 17383 17384PHRAM MTD DRIVER 17385M: Joern Engel <joern@lazybastard.org> 17386L: linux-mtd@lists.infradead.org 17387S: Maintained 17388F: drivers/mtd/devices/phram.c 17389 17390PICOLCD HID DRIVER 17391M: Bruno Prémont <bonbons@linux-vserver.org> 17392L: linux-input@vger.kernel.org 17393S: Maintained 17394F: drivers/hid/hid-picolcd* 17395 17396PIDFD API 17397M: Christian Brauner <christian@brauner.io> 17398L: linux-kernel@vger.kernel.org 17399S: Maintained 17400T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17401F: samples/pidfd/ 17402F: tools/testing/selftests/clone3/ 17403F: tools/testing/selftests/pid_namespace/ 17404F: tools/testing/selftests/pidfd/ 17405K: (?i)pidfd 17406K: (?i)clone3 17407K: \b(clone_args|kernel_clone_args)\b 17408 17409PIN CONTROL SUBSYSTEM 17410M: Linus Walleij <linus.walleij@linaro.org> 17411L: linux-gpio@vger.kernel.org 17412S: Maintained 17413T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17414F: Documentation/devicetree/bindings/pinctrl/ 17415F: Documentation/driver-api/pin-control.rst 17416F: drivers/pinctrl/ 17417F: include/dt-bindings/pinctrl/ 17418F: include/linux/pinctrl/ 17419 17420PIN CONTROLLER - AMD 17421M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17422M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17423S: Maintained 17424F: drivers/pinctrl/pinctrl-amd.c 17425 17426PIN CONTROLLER - FREESCALE 17427M: Dong Aisheng <aisheng.dong@nxp.com> 17428M: Fabio Estevam <festevam@gmail.com> 17429M: Shawn Guo <shawnguo@kernel.org> 17430M: Jacky Bai <ping.bai@nxp.com> 17431R: Pengutronix Kernel Team <kernel@pengutronix.de> 17432L: linux-gpio@vger.kernel.org 17433L: NXP S32 Linux Team <s32@nxp.com> 17434S: Maintained 17435F: Documentation/devicetree/bindings/pinctrl/fsl,* 17436F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17437F: drivers/pinctrl/freescale/ 17438F: drivers/pinctrl/nxp/ 17439 17440PIN CONTROLLER - INTEL 17441M: Mika Westerberg <mika.westerberg@linux.intel.com> 17442M: Andy Shevchenko <andy@kernel.org> 17443S: Supported 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17445F: drivers/pinctrl/intel/ 17446 17447PIN CONTROLLER - KEEMBAY 17448M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17449S: Supported 17450F: drivers/pinctrl/pinctrl-keembay* 17451 17452PIN CONTROLLER - MEDIATEK 17453M: Sean Wang <sean.wang@kernel.org> 17454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17455S: Maintained 17456F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17457F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17458F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17459F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17460F: drivers/pinctrl/mediatek/ 17461 17462PIN CONTROLLER - MEDIATEK MIPS 17463M: Arınç ÜNAL <arinc.unal@arinc9.com> 17464M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17466L: linux-mips@vger.kernel.org 17467S: Maintained 17468F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17469F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17470F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17471F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17472F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17473F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17474F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17475F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17476F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17477F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17478F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17479F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17480F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17481F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17482F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17483 17484PIN CONTROLLER - MICROCHIP AT91 17485M: Ludovic Desroches <ludovic.desroches@microchip.com> 17486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17487L: linux-gpio@vger.kernel.org 17488S: Supported 17489F: drivers/gpio/gpio-sama5d2-piobu.c 17490F: drivers/pinctrl/pinctrl-at91* 17491 17492PIN CONTROLLER - QUALCOMM 17493M: Bjorn Andersson <andersson@kernel.org> 17494L: linux-arm-msm@vger.kernel.org 17495S: Maintained 17496F: Documentation/devicetree/bindings/pinctrl/qcom,* 17497F: drivers/pinctrl/qcom/ 17498 17499PIN CONTROLLER - RENESAS 17500M: Geert Uytterhoeven <geert+renesas@glider.be> 17501L: linux-renesas-soc@vger.kernel.org 17502S: Supported 17503T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17504F: Documentation/devicetree/bindings/pinctrl/renesas,* 17505F: drivers/pinctrl/renesas/ 17506 17507PIN CONTROLLER - SAMSUNG 17508M: Krzysztof Kozlowski <krzk@kernel.org> 17509M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17510R: Alim Akhtar <alim.akhtar@samsung.com> 17511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17512L: linux-samsung-soc@vger.kernel.org 17513S: Maintained 17514Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17515B: mailto:linux-samsung-soc@vger.kernel.org 17516C: irc://irc.libera.chat/linux-exynos 17517T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17518F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17519F: drivers/pinctrl/samsung/ 17520F: include/dt-bindings/pinctrl/samsung.h 17521 17522PIN CONTROLLER - SINGLE 17523M: Tony Lindgren <tony@atomide.com> 17524M: Haojian Zhuang <haojian.zhuang@linaro.org> 17525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17526L: linux-omap@vger.kernel.org 17527S: Maintained 17528F: drivers/pinctrl/pinctrl-single.c 17529 17530PIN CONTROLLER - SUNPLUS / TIBBO 17531M: Dvorkin Dmitry <dvorkin@tibbo.com> 17532M: Wells Lu <wellslutw@gmail.com> 17533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17534S: Maintained 17535W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17536F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17537F: drivers/pinctrl/sunplus/ 17538F: include/dt-bindings/pinctrl/sppctl*.h 17539 17540PINE64 PINEPHONE KEYBOARD DRIVER 17541M: Samuel Holland <samuel@sholland.org> 17542S: Supported 17543F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17544F: drivers/input/keyboard/pinephone-keyboard.c 17545 17546PKTCDVD DRIVER 17547M: linux-block@vger.kernel.org 17548S: Orphan 17549F: drivers/block/pktcdvd.c 17550F: include/linux/pktcdvd.h 17551F: include/uapi/linux/pktcdvd.h 17552 17553PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17554M: Tomasz Duszynski <tduszyns@gmail.com> 17555S: Maintained 17556F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17557F: drivers/iio/chemical/pms7003.c 17558 17559PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17560M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17561L: netdev@vger.kernel.org 17562S: Maintained 17563F: drivers/net/phy/mdio-open-alliance.h 17564F: net/ethtool/plca.c 17565 17566PLDMFW LIBRARY 17567M: Jacob Keller <jacob.e.keller@intel.com> 17568S: Maintained 17569F: Documentation/driver-api/pldmfw/ 17570F: include/linux/pldmfw.h 17571F: lib/pldmfw/ 17572 17573PLX DMA DRIVER 17574M: Logan Gunthorpe <logang@deltatee.com> 17575S: Maintained 17576F: drivers/dma/plx_dma.c 17577 17578PM-GRAPH UTILITY 17579M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17580L: linux-pm@vger.kernel.org 17581S: Supported 17582W: https://01.org/pm-graph 17583B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17584T: git git://github.com/intel/pm-graph 17585F: tools/power/pm-graph 17586 17587PM6764TR DRIVER 17588M: Charles Hsu <hsu.yungteng@gmail.com> 17589L: linux-hwmon@vger.kernel.org 17590S: Maintained 17591F: Documentation/hwmon/pm6764tr.rst 17592F: drivers/hwmon/pmbus/pm6764tr.c 17593 17594PMC SIERRA MaxRAID DRIVER 17595L: linux-scsi@vger.kernel.org 17596S: Orphan 17597W: http://www.pmc-sierra.com/ 17598F: drivers/scsi/pmcraid.* 17599 17600PMC SIERRA PM8001 DRIVER 17601M: Jack Wang <jinpu.wang@cloud.ionos.com> 17602L: linux-scsi@vger.kernel.org 17603S: Supported 17604F: drivers/scsi/pm8001/ 17605 17606PNI RM3100 IIO DRIVER 17607M: Song Qiang <songqiang1304521@gmail.com> 17608L: linux-iio@vger.kernel.org 17609S: Maintained 17610F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17611F: drivers/iio/magnetometer/rm3100* 17612 17613PNP SUPPORT 17614M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17615L: linux-acpi@vger.kernel.org 17616S: Maintained 17617F: drivers/pnp/ 17618F: include/linux/pnp.h 17619 17620POSIX CLOCKS and TIMERS 17621M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17622M: Frederic Weisbecker <frederic@kernel.org> 17623M: Thomas Gleixner <tglx@linutronix.de> 17624L: linux-kernel@vger.kernel.org 17625S: Maintained 17626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17627F: fs/timerfd.c 17628F: include/linux/time_namespace.h 17629F: include/linux/timerfd.h 17630F: include/uapi/linux/time.h 17631F: include/uapi/linux/timerfd.h 17632F: include/trace/events/timer* 17633F: kernel/time/itimer.c 17634F: kernel/time/posix-* 17635F: kernel/time/namespace.c 17636 17637POWER MANAGEMENT CORE 17638M: "Rafael J. Wysocki" <rafael@kernel.org> 17639L: linux-pm@vger.kernel.org 17640S: Supported 17641B: https://bugzilla.kernel.org 17642T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17643F: drivers/base/power/ 17644F: drivers/powercap/ 17645F: include/linux/intel_rapl.h 17646F: include/linux/pm.h 17647F: include/linux/pm_* 17648F: include/linux/powercap.h 17649F: kernel/configs/nopm.config 17650 17651POWER STATE COORDINATION INTERFACE (PSCI) 17652M: Mark Rutland <mark.rutland@arm.com> 17653M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17655S: Maintained 17656F: drivers/firmware/psci/ 17657F: include/linux/psci.h 17658F: include/uapi/linux/psci.h 17659 17660POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17661M: Sebastian Reichel <sre@kernel.org> 17662L: linux-pm@vger.kernel.org 17663S: Maintained 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17665F: Documentation/ABI/testing/sysfs-class-power 17666F: Documentation/devicetree/bindings/power/supply/ 17667F: drivers/power/supply/ 17668F: include/linux/power/ 17669F: include/linux/power_supply.h 17670F: tools/testing/selftests/power_supply/ 17671 17672POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17673M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17674L: linuxppc-dev@lists.ozlabs.org 17675S: Maintained 17676F: drivers/char/powernv-op-panel.c 17677 17678PPP OVER ATM (RFC 2364) 17679M: Mitchell Blank Jr <mitch@sfgoth.com> 17680S: Maintained 17681F: include/uapi/linux/atmppp.h 17682F: net/atm/pppoatm.c 17683 17684PPP OVER ETHERNET 17685M: Michal Ostrowski <mostrows@earthlink.net> 17686S: Maintained 17687F: drivers/net/ppp/pppoe.c 17688F: drivers/net/ppp/pppox.c 17689 17690PPP OVER L2TP 17691M: James Chapman <jchapman@katalix.com> 17692S: Maintained 17693F: include/linux/if_pppol2tp.h 17694F: include/uapi/linux/if_pppol2tp.h 17695F: net/l2tp/l2tp_ppp.c 17696 17697PPP PROTOCOL DRIVERS AND COMPRESSORS 17698L: linux-ppp@vger.kernel.org 17699S: Orphan 17700F: drivers/net/ppp/ppp_* 17701 17702PPS SUPPORT 17703M: Rodolfo Giometti <giometti@enneenne.com> 17704L: linuxpps@ml.enneenne.com (subscribers-only) 17705S: Maintained 17706W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17707F: Documentation/ABI/testing/sysfs-pps 17708F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17709F: Documentation/driver-api/pps.rst 17710F: drivers/pps/ 17711F: include/linux/pps*.h 17712F: include/uapi/linux/pps.h 17713 17714PPTP DRIVER 17715M: Dmitry Kozlov <xeb@mail.ru> 17716L: netdev@vger.kernel.org 17717S: Maintained 17718W: http://sourceforge.net/projects/accel-pptp 17719F: drivers/net/ppp/pptp.c 17720 17721PRESSURE STALL INFORMATION (PSI) 17722M: Johannes Weiner <hannes@cmpxchg.org> 17723M: Suren Baghdasaryan <surenb@google.com> 17724R: Peter Ziljstra <peterz@infradead.org> 17725S: Maintained 17726F: include/linux/psi* 17727F: kernel/sched/psi.c 17728 17729PRINTK 17730M: Petr Mladek <pmladek@suse.com> 17731R: Steven Rostedt <rostedt@goodmis.org> 17732R: John Ogness <john.ogness@linutronix.de> 17733R: Sergey Senozhatsky <senozhatsky@chromium.org> 17734S: Maintained 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17736F: include/linux/printk.h 17737F: kernel/printk/ 17738 17739PRINTK INDEXING 17740R: Chris Down <chris@chrisdown.name> 17741S: Maintained 17742F: Documentation/core-api/printk-index.rst 17743F: kernel/printk/index.c 17744K: printk_index 17745 17746PROC FILESYSTEM 17747L: linux-kernel@vger.kernel.org 17748L: linux-fsdevel@vger.kernel.org 17749S: Maintained 17750F: Documentation/filesystems/proc.rst 17751F: fs/proc/ 17752F: include/linux/proc_fs.h 17753F: tools/testing/selftests/proc/ 17754 17755PROC SYSCTL 17756M: Luis Chamberlain <mcgrof@kernel.org> 17757M: Kees Cook <keescook@chromium.org> 17758M: Joel Granados <j.granados@samsung.com> 17759L: linux-kernel@vger.kernel.org 17760L: linux-fsdevel@vger.kernel.org 17761S: Maintained 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 17763F: fs/proc/proc_sysctl.c 17764F: include/linux/sysctl.h 17765F: kernel/sysctl-test.c 17766F: kernel/sysctl.c 17767F: tools/testing/selftests/sysctl/ 17768 17769PS3 NETWORK SUPPORT 17770M: Geoff Levand <geoff@infradead.org> 17771L: netdev@vger.kernel.org 17772L: linuxppc-dev@lists.ozlabs.org 17773S: Maintained 17774F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17775 17776PS3 PLATFORM SUPPORT 17777M: Geoff Levand <geoff@infradead.org> 17778L: linuxppc-dev@lists.ozlabs.org 17779S: Maintained 17780F: arch/powerpc/boot/ps3* 17781F: arch/powerpc/include/asm/lv1call.h 17782F: arch/powerpc/include/asm/ps3*.h 17783F: arch/powerpc/platforms/ps3/ 17784F: drivers/*/ps3* 17785F: drivers/ps3/ 17786F: drivers/rtc/rtc-ps3.c 17787F: drivers/usb/host/*ps3.c 17788F: sound/ppc/snd_ps3* 17789 17790PS3VRAM DRIVER 17791M: Jim Paris <jim@jtan.com> 17792M: Geoff Levand <geoff@infradead.org> 17793L: linuxppc-dev@lists.ozlabs.org 17794S: Maintained 17795F: drivers/block/ps3vram.c 17796 17797PSAMPLE PACKET SAMPLING SUPPORT 17798M: Yotam Gigi <yotam.gi@gmail.com> 17799S: Maintained 17800F: include/net/psample.h 17801F: include/uapi/linux/psample.h 17802F: net/psample 17803 17804PSTORE FILESYSTEM 17805M: Kees Cook <keescook@chromium.org> 17806R: Tony Luck <tony.luck@intel.com> 17807R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17808L: linux-hardening@vger.kernel.org 17809S: Supported 17810T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17811F: Documentation/admin-guide/pstore-blk.rst 17812F: Documentation/admin-guide/ramoops.rst 17813F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17814F: drivers/acpi/apei/erst.c 17815F: drivers/firmware/efi/efi-pstore.c 17816F: fs/pstore/ 17817F: include/linux/pstore* 17818K: \b(pstore|ramoops) 17819 17820PT5161L HARDWARE MONITOR DRIVER 17821M: Cosmo Chou <cosmo.chou@quantatw.com> 17822L: linux-hwmon@vger.kernel.org 17823S: Maintained 17824F: Documentation/hwmon/pt5161l.rst 17825F: drivers/hwmon/pt5161l.c 17826 17827PTP HARDWARE CLOCK SUPPORT 17828M: Richard Cochran <richardcochran@gmail.com> 17829L: netdev@vger.kernel.org 17830S: Maintained 17831W: http://linuxptp.sourceforge.net/ 17832F: Documentation/ABI/testing/sysfs-ptp 17833F: Documentation/driver-api/ptp.rst 17834F: drivers/net/phy/dp83640* 17835F: drivers/ptp/* 17836F: include/linux/ptp_cl* 17837K: (?:\b|_)ptp(?:\b|_) 17838 17839PTP MOCKUP CLOCK SUPPORT 17840M: Vladimir Oltean <vladimir.oltean@nxp.com> 17841L: netdev@vger.kernel.org 17842S: Maintained 17843F: drivers/ptp/ptp_mock.c 17844F: include/linux/ptp_mock.h 17845 17846PTP VIRTUAL CLOCK SUPPORT 17847M: Yangbo Lu <yangbo.lu@nxp.com> 17848L: netdev@vger.kernel.org 17849S: Maintained 17850F: drivers/ptp/ptp_vclock.c 17851F: net/ethtool/phc_vclocks.c 17852 17853PTRACE SUPPORT 17854M: Oleg Nesterov <oleg@redhat.com> 17855S: Maintained 17856F: arch/*/*/ptrace*.c 17857F: arch/*/include/asm/ptrace*.h 17858F: arch/*/ptrace*.c 17859F: include/asm-generic/syscall.h 17860F: include/linux/ptrace.h 17861F: include/linux/regset.h 17862F: include/uapi/linux/ptrace.h 17863F: kernel/ptrace.c 17864 17865PULSE8-CEC DRIVER 17866M: Hans Verkuil <hverkuil@xs4all.nl> 17867L: linux-media@vger.kernel.org 17868S: Maintained 17869T: git git://linuxtv.org/media_tree.git 17870F: drivers/media/cec/usb/pulse8/ 17871 17872PURELIFI PLFXLC DRIVER 17873M: Srinivasan Raju <srini.raju@purelifi.com> 17874L: linux-wireless@vger.kernel.org 17875S: Supported 17876F: drivers/net/wireless/purelifi/plfxlc/ 17877 17878PVRUSB2 VIDEO4LINUX DRIVER 17879M: Mike Isely <isely@pobox.com> 17880L: pvrusb2@isely.net (subscribers-only) 17881L: linux-media@vger.kernel.org 17882S: Maintained 17883W: http://www.isely.net/pvrusb2/ 17884T: git git://linuxtv.org/media_tree.git 17885F: Documentation/driver-api/media/drivers/pvrusb2* 17886F: drivers/media/usb/pvrusb2/ 17887 17888PWC WEBCAM DRIVER 17889M: Hans Verkuil <hverkuil@xs4all.nl> 17890L: linux-media@vger.kernel.org 17891S: Odd Fixes 17892T: git git://linuxtv.org/media_tree.git 17893F: drivers/media/usb/pwc/* 17894F: include/trace/events/pwc.h 17895 17896PWM IR Transmitter 17897M: Sean Young <sean@mess.org> 17898L: linux-media@vger.kernel.org 17899S: Maintained 17900F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17901F: drivers/media/rc/pwm-ir-tx.c 17902 17903PWM SUBSYSTEM 17904M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17905L: linux-pwm@vger.kernel.org 17906S: Maintained 17907Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17908T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17909F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17910F: Documentation/devicetree/bindings/pwm/ 17911F: Documentation/driver-api/pwm.rst 17912F: drivers/gpio/gpio-mvebu.c 17913F: drivers/pwm/ 17914F: drivers/video/backlight/pwm_bl.c 17915F: include/dt-bindings/pwm/ 17916F: include/linux/pwm.h 17917F: include/linux/pwm_backlight.h 17918K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17919 17920PXA GPIO DRIVER 17921M: Robert Jarzmik <robert.jarzmik@free.fr> 17922L: linux-gpio@vger.kernel.org 17923S: Maintained 17924F: drivers/gpio/gpio-pxa.c 17925 17926PXA MMCI DRIVER 17927S: Orphan 17928 17929PXA RTC DRIVER 17930M: Robert Jarzmik <robert.jarzmik@free.fr> 17931L: linux-rtc@vger.kernel.org 17932S: Maintained 17933 17934PXA2xx/PXA3xx SUPPORT 17935M: Daniel Mack <daniel@zonque.org> 17936M: Haojian Zhuang <haojian.zhuang@gmail.com> 17937M: Robert Jarzmik <robert.jarzmik@free.fr> 17938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17939S: Maintained 17940T: git git://github.com/hzhuang1/linux.git 17941T: git git://github.com/rjarzmik/linux.git 17942F: arch/arm/boot/dts/intel/pxa/ 17943F: arch/arm/mach-pxa/ 17944F: drivers/dma/pxa* 17945F: drivers/pcmcia/pxa2xx* 17946F: drivers/pinctrl/pxa/ 17947F: drivers/spi/spi-pxa2xx* 17948F: drivers/usb/gadget/udc/pxa2* 17949F: include/sound/pxa2xx-lib.h 17950F: sound/arm/pxa* 17951F: sound/soc/pxa/ 17952 17953QAT DRIVER 17954M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17955L: qat-linux@intel.com 17956S: Supported 17957F: drivers/crypto/intel/qat/ 17958 17959QCOM AUDIO (ASoC) DRIVERS 17960M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17961M: Banajit Goswami <bgoswami@quicinc.com> 17962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17963S: Supported 17964F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17965F: Documentation/devicetree/bindings/sound/qcom,* 17966F: drivers/soc/qcom/apr.c 17967F: include/dt-bindings/sound/qcom,wcd9335.h 17968F: sound/soc/codecs/lpass-rx-macro.* 17969F: sound/soc/codecs/lpass-tx-macro.* 17970F: sound/soc/codecs/lpass-va-macro.c 17971F: sound/soc/codecs/lpass-wsa-macro.* 17972F: sound/soc/codecs/msm8916-wcd-analog.c 17973F: sound/soc/codecs/msm8916-wcd-digital.c 17974F: sound/soc/codecs/wcd-clsh-v2.* 17975F: sound/soc/codecs/wcd-mbhc-v2.* 17976F: sound/soc/codecs/wcd9335.* 17977F: sound/soc/codecs/wcd934x.c 17978F: sound/soc/codecs/wsa881x.c 17979F: sound/soc/codecs/wsa883x.c 17980F: sound/soc/codecs/wsa884x.c 17981F: sound/soc/qcom/ 17982 17983QCOM EMBEDDED USB DEBUGGER (EUD) 17984M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17985L: linux-arm-msm@vger.kernel.org 17986S: Maintained 17987F: Documentation/ABI/testing/sysfs-driver-eud 17988F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17989F: drivers/usb/misc/qcom_eud.c 17990 17991QCOM IPA DRIVER 17992M: Alex Elder <elder@kernel.org> 17993L: netdev@vger.kernel.org 17994S: Supported 17995F: drivers/net/ipa/ 17996 17997QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17998M: Gabriel Somlo <somlo@cmu.edu> 17999M: "Michael S. Tsirkin" <mst@redhat.com> 18000L: qemu-devel@nongnu.org 18001S: Maintained 18002F: drivers/firmware/qemu_fw_cfg.c 18003F: include/uapi/linux/qemu_fw_cfg.h 18004 18005QIB DRIVER 18006M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18007L: linux-rdma@vger.kernel.org 18008S: Supported 18009F: drivers/infiniband/hw/qib/ 18010 18011QLOGIC QL41xxx FCOE DRIVER 18012M: Saurav Kashyap <skashyap@marvell.com> 18013M: Javed Hasan <jhasan@marvell.com> 18014M: GR-QLogic-Storage-Upstream@marvell.com 18015L: linux-scsi@vger.kernel.org 18016S: Supported 18017F: drivers/scsi/qedf/ 18018 18019QLOGIC QL41xxx ISCSI DRIVER 18020M: Nilesh Javali <njavali@marvell.com> 18021M: Manish Rangankar <mrangankar@marvell.com> 18022M: GR-QLogic-Storage-Upstream@marvell.com 18023L: linux-scsi@vger.kernel.org 18024S: Supported 18025F: drivers/scsi/qedi/ 18026 18027QLOGIC QL4xxx ETHERNET DRIVER 18028M: Ariel Elior <aelior@marvell.com> 18029M: Manish Chopra <manishc@marvell.com> 18030L: netdev@vger.kernel.org 18031S: Supported 18032F: drivers/net/ethernet/qlogic/qed/ 18033F: drivers/net/ethernet/qlogic/qede/ 18034F: include/linux/qed/ 18035 18036QLOGIC QL4xxx RDMA DRIVER 18037M: Michal Kalderon <mkalderon@marvell.com> 18038M: Ariel Elior <aelior@marvell.com> 18039L: linux-rdma@vger.kernel.org 18040S: Supported 18041F: drivers/infiniband/hw/qedr/ 18042F: include/uapi/rdma/qedr-abi.h 18043 18044QLOGIC QLA1280 SCSI DRIVER 18045M: Michael Reed <mdr@sgi.com> 18046L: linux-scsi@vger.kernel.org 18047S: Maintained 18048F: drivers/scsi/qla1280.[ch] 18049 18050QLOGIC QLA2XXX FC-SCSI DRIVER 18051M: Nilesh Javali <njavali@marvell.com> 18052M: GR-QLogic-Storage-Upstream@marvell.com 18053L: linux-scsi@vger.kernel.org 18054S: Supported 18055F: drivers/scsi/qla2xxx/ 18056 18057QLOGIC QLA3XXX NETWORK DRIVER 18058M: GR-Linux-NIC-Dev@marvell.com 18059L: netdev@vger.kernel.org 18060S: Supported 18061F: drivers/net/ethernet/qlogic/qla3xxx.* 18062 18063QLOGIC QLA4XXX iSCSI DRIVER 18064M: Nilesh Javali <njavali@marvell.com> 18065M: Manish Rangankar <mrangankar@marvell.com> 18066M: GR-QLogic-Storage-Upstream@marvell.com 18067L: linux-scsi@vger.kernel.org 18068S: Supported 18069F: drivers/scsi/qla4xxx/ 18070 18071QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18072M: Shahed Shaikh <shshaikh@marvell.com> 18073M: Manish Chopra <manishc@marvell.com> 18074M: GR-Linux-NIC-Dev@marvell.com 18075L: netdev@vger.kernel.org 18076S: Supported 18077F: drivers/net/ethernet/qlogic/qlcnic/ 18078 18079QM1D1B0004 MEDIA DRIVER 18080M: Akihiro Tsukada <tskd08@gmail.com> 18081L: linux-media@vger.kernel.org 18082S: Odd Fixes 18083F: drivers/media/tuners/qm1d1b0004* 18084 18085QM1D1C0042 MEDIA DRIVER 18086M: Akihiro Tsukada <tskd08@gmail.com> 18087L: linux-media@vger.kernel.org 18088S: Odd Fixes 18089F: drivers/media/tuners/qm1d1c0042* 18090 18091QNX4 FILESYSTEM 18092M: Anders Larsen <al@alarsen.net> 18093S: Maintained 18094W: http://www.alarsen.net/linux/qnx4fs/ 18095F: fs/qnx4/ 18096F: include/uapi/linux/qnx4_fs.h 18097F: include/uapi/linux/qnxtypes.h 18098 18099QNX6 FILESYSTEM 18100S: Orphan 18101F: Documentation/filesystems/qnx6.rst 18102F: fs/qnx6/ 18103F: include/linux/qnx6_fs.h 18104 18105QORIQ DPAA2 FSL-MC BUS DRIVER 18106M: Stuart Yoder <stuyoder@gmail.com> 18107M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18108L: linux-kernel@vger.kernel.org 18109S: Maintained 18110F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18111F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18112F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18113F: drivers/bus/fsl-mc/ 18114F: include/uapi/linux/fsl_mc.h 18115 18116QT1010 MEDIA DRIVER 18117L: linux-media@vger.kernel.org 18118S: Orphan 18119W: https://linuxtv.org 18120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18121F: drivers/media/tuners/qt1010* 18122 18123QUALCOMM ATH12K WIRELESS DRIVER 18124M: Kalle Valo <kvalo@kernel.org> 18125M: Jeff Johnson <jjohnson@kernel.org> 18126L: ath12k@lists.infradead.org 18127S: Supported 18128W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18130F: drivers/net/wireless/ath/ath12k/ 18131N: ath12k 18132 18133QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18134M: Kalle Valo <kvalo@kernel.org> 18135M: Jeff Johnson <jjohnson@kernel.org> 18136L: ath10k@lists.infradead.org 18137S: Supported 18138W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18140F: drivers/net/wireless/ath/ath10k/ 18141N: ath10k 18142 18143QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18144M: Kalle Valo <kvalo@kernel.org> 18145M: Jeff Johnson <jjohnson@kernel.org> 18146L: ath11k@lists.infradead.org 18147S: Supported 18148W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18149B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18150T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18151F: drivers/net/wireless/ath/ath11k/ 18152N: ath11k 18153 18154QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18155M: Toke Høiland-Jørgensen <toke@toke.dk> 18156L: linux-wireless@vger.kernel.org 18157S: Maintained 18158W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18160F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18161F: drivers/net/wireless/ath/ath9k/ 18162 18163QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18164M: Stefan Wahren <wahrenst@gmx.net> 18165L: netdev@vger.kernel.org 18166S: Maintained 18167F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18168F: drivers/net/ethernet/qualcomm/qca* 18169 18170QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18171M: Stephan Gerhold <stephan@gerhold.net> 18172L: netdev@vger.kernel.org 18173L: linux-arm-msm@vger.kernel.org 18174S: Maintained 18175F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18176F: drivers/net/wwan/qcom_bam_dmux.c 18177 18178QUALCOMM CAMERA SUBSYSTEM DRIVER 18179M: Robert Foss <rfoss@kernel.org> 18180M: Todor Tomov <todor.too@gmail.com> 18181M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18182L: linux-media@vger.kernel.org 18183S: Maintained 18184F: Documentation/admin-guide/media/qcom_camss.rst 18185F: Documentation/devicetree/bindings/media/*camss* 18186F: drivers/media/platform/qcom/camss/ 18187 18188QUALCOMM CLOCK DRIVERS 18189M: Bjorn Andersson <andersson@kernel.org> 18190L: linux-arm-msm@vger.kernel.org 18191S: Supported 18192T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18193F: Documentation/devicetree/bindings/clock/qcom,* 18194F: drivers/clk/qcom/ 18195F: include/dt-bindings/clock/qcom,* 18196 18197QUALCOMM CLOUD AI (QAIC) DRIVER 18198M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18199R: Carl Vanderlip <quic_carlv@quicinc.com> 18200R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18201L: linux-arm-msm@vger.kernel.org 18202L: dri-devel@lists.freedesktop.org 18203S: Supported 18204T: git git://anongit.freedesktop.org/drm/drm-misc 18205F: Documentation/accel/qaic/ 18206F: drivers/accel/qaic/ 18207F: include/uapi/drm/qaic_accel.h 18208 18209QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18210M: Bjorn Andersson <andersson@kernel.org> 18211M: Konrad Dybcio <konrad.dybcio@linaro.org> 18212L: linux-pm@vger.kernel.org 18213L: linux-arm-msm@vger.kernel.org 18214S: Maintained 18215F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18216F: drivers/pmdomain/qcom/cpr.c 18217 18218QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18219M: Ilia Lin <ilia.lin@kernel.org> 18220L: linux-pm@vger.kernel.org 18221S: Maintained 18222F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18223F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18224F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18225 18226QUALCOMM CRYPTO DRIVERS 18227M: Thara Gopinath <thara.gopinath@gmail.com> 18228L: linux-crypto@vger.kernel.org 18229L: linux-arm-msm@vger.kernel.org 18230S: Maintained 18231F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18232F: drivers/crypto/qce/ 18233 18234QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18235M: Timur Tabi <timur@kernel.org> 18236L: netdev@vger.kernel.org 18237S: Maintained 18238F: drivers/net/ethernet/qualcomm/emac/ 18239 18240QUALCOMM ETHQOS ETHERNET DRIVER 18241M: Vinod Koul <vkoul@kernel.org> 18242L: netdev@vger.kernel.org 18243L: linux-arm-msm@vger.kernel.org 18244S: Maintained 18245F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18246F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18247 18248QUALCOMM FASTRPC DRIVER 18249M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18250M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18251L: linux-arm-msm@vger.kernel.org 18252S: Maintained 18253F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18254F: drivers/misc/fastrpc.c 18255F: include/uapi/misc/fastrpc.h 18256 18257QUALCOMM HEXAGON ARCHITECTURE 18258M: Brian Cain <bcain@quicinc.com> 18259L: linux-hexagon@vger.kernel.org 18260S: Supported 18261T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18262F: arch/hexagon/ 18263 18264QUALCOMM HIDMA DRIVER 18265M: Sinan Kaya <okaya@kernel.org> 18266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18267L: linux-arm-msm@vger.kernel.org 18268L: dmaengine@vger.kernel.org 18269S: Supported 18270F: drivers/dma/qcom/hidma* 18271 18272QUALCOMM I2C CCI DRIVER 18273M: Loic Poulain <loic.poulain@linaro.org> 18274M: Robert Foss <rfoss@kernel.org> 18275L: linux-i2c@vger.kernel.org 18276L: linux-arm-msm@vger.kernel.org 18277S: Maintained 18278F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18279F: drivers/i2c/busses/i2c-qcom-cci.c 18280 18281QUALCOMM INTERCONNECT BWMON DRIVER 18282M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18283L: linux-arm-msm@vger.kernel.org 18284S: Maintained 18285F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18286F: drivers/soc/qcom/icc-bwmon.c 18287 18288QUALCOMM IOMMU 18289M: Rob Clark <robdclark@gmail.com> 18290L: iommu@lists.linux.dev 18291L: linux-arm-msm@vger.kernel.org 18292S: Maintained 18293F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18294F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18295F: drivers/iommu/msm_iommu* 18296 18297QUALCOMM IPC ROUTER (QRTR) DRIVER 18298M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18299L: linux-arm-msm@vger.kernel.org 18300S: Maintained 18301F: include/trace/events/qrtr.h 18302F: include/uapi/linux/qrtr.h 18303F: net/qrtr/ 18304 18305QUALCOMM IPCC MAILBOX DRIVER 18306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18307L: linux-arm-msm@vger.kernel.org 18308S: Supported 18309F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18310F: drivers/mailbox/qcom-ipcc.c 18311F: include/dt-bindings/mailbox/qcom-ipcc.h 18312 18313QUALCOMM IPQ4019 USB PHY DRIVER 18314M: Robert Marko <robert.marko@sartura.hr> 18315M: Luka Perkov <luka.perkov@sartura.hr> 18316L: linux-arm-msm@vger.kernel.org 18317S: Maintained 18318F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18319F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18320 18321QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18322M: Robert Marko <robert.marko@sartura.hr> 18323M: Luka Perkov <luka.perkov@sartura.hr> 18324L: linux-arm-msm@vger.kernel.org 18325S: Maintained 18326F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18327F: drivers/regulator/vqmmc-ipq4019-regulator.c 18328 18329QUALCOMM NAND CONTROLLER DRIVER 18330M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18331L: linux-mtd@lists.infradead.org 18332L: linux-arm-msm@vger.kernel.org 18333S: Maintained 18334F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18335F: drivers/mtd/nand/raw/qcom_nandc.c 18336 18337QUALCOMM QSEECOM DRIVER 18338M: Maximilian Luz <luzmaximilian@gmail.com> 18339L: linux-arm-msm@vger.kernel.org 18340S: Maintained 18341F: drivers/firmware/qcom/qcom_qseecom.c 18342 18343QUALCOMM QSEECOM UEFISECAPP DRIVER 18344M: Maximilian Luz <luzmaximilian@gmail.com> 18345L: linux-arm-msm@vger.kernel.org 18346S: Maintained 18347F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18348 18349QUALCOMM RMNET DRIVER 18350M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18351M: Sean Tranchetti <quic_stranche@quicinc.com> 18352L: netdev@vger.kernel.org 18353S: Maintained 18354F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18355F: drivers/net/ethernet/qualcomm/rmnet/ 18356F: include/linux/if_rmnet.h 18357 18358QUALCOMM TSENS THERMAL DRIVER 18359M: Amit Kucheria <amitk@kernel.org> 18360M: Thara Gopinath <thara.gopinath@gmail.com> 18361L: linux-pm@vger.kernel.org 18362L: linux-arm-msm@vger.kernel.org 18363S: Maintained 18364F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18365F: drivers/thermal/qcom/ 18366 18367QUALCOMM TYPEC PORT MANAGER DRIVER 18368M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18369L: linux-arm-msm@vger.kernel.org 18370L: linux-usb@vger.kernel.org 18371S: Maintained 18372F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18373F: drivers/usb/typec/tcpm/qcom/ 18374 18375QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18376M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18377M: Vikash Garodia <quic_vgarodia@quicinc.com> 18378R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18379L: linux-media@vger.kernel.org 18380L: linux-arm-msm@vger.kernel.org 18381S: Maintained 18382T: git git://linuxtv.org/media_tree.git 18383F: Documentation/devicetree/bindings/media/*venus* 18384F: drivers/media/platform/qcom/venus/ 18385 18386QUALCOMM WCN36XX WIRELESS DRIVER 18387M: Loic Poulain <loic.poulain@linaro.org> 18388L: wcn36xx@lists.infradead.org 18389S: Supported 18390W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18391F: drivers/net/wireless/ath/wcn36xx/ 18392 18393QUANTENNA QTNFMAC WIRELESS DRIVER 18394M: Igor Mitsyanko <imitsyanko@quantenna.com> 18395R: Sergey Matyukevich <geomatsi@gmail.com> 18396L: linux-wireless@vger.kernel.org 18397S: Maintained 18398F: drivers/net/wireless/quantenna 18399 18400RADEON and AMDGPU DRM DRIVERS 18401M: Alex Deucher <alexander.deucher@amd.com> 18402M: Christian König <christian.koenig@amd.com> 18403M: Pan, Xinhui <Xinhui.Pan@amd.com> 18404L: amd-gfx@lists.freedesktop.org 18405S: Supported 18406B: https://gitlab.freedesktop.org/drm/amd/-/issues 18407C: irc://irc.oftc.net/radeon 18408T: git https://gitlab.freedesktop.org/agd5f/linux.git 18409F: Documentation/gpu/amdgpu/ 18410F: drivers/gpu/drm/amd/ 18411F: drivers/gpu/drm/ci/xfails/amd* 18412F: drivers/gpu/drm/radeon/ 18413F: include/uapi/drm/amdgpu_drm.h 18414F: include/uapi/drm/radeon_drm.h 18415 18416RADEON FRAMEBUFFER DISPLAY DRIVER 18417M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18418L: linux-fbdev@vger.kernel.org 18419S: Maintained 18420F: drivers/video/fbdev/aty/radeon* 18421F: include/uapi/linux/radeonfb.h 18422 18423RADIOSHARK RADIO DRIVER 18424M: Hans Verkuil <hverkuil@xs4all.nl> 18425L: linux-media@vger.kernel.org 18426S: Maintained 18427T: git git://linuxtv.org/media_tree.git 18428F: drivers/media/radio/radio-shark.c 18429 18430RADIOSHARK2 RADIO DRIVER 18431M: Hans Verkuil <hverkuil@xs4all.nl> 18432L: linux-media@vger.kernel.org 18433S: Maintained 18434T: git git://linuxtv.org/media_tree.git 18435F: drivers/media/radio/radio-shark2.c 18436F: drivers/media/radio/radio-tea5777.c 18437 18438RADOS BLOCK DEVICE (RBD) 18439M: Ilya Dryomov <idryomov@gmail.com> 18440R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18441L: ceph-devel@vger.kernel.org 18442S: Supported 18443W: http://ceph.com/ 18444T: git https://github.com/ceph/ceph-client.git 18445F: Documentation/ABI/testing/sysfs-bus-rbd 18446F: drivers/block/rbd.c 18447F: drivers/block/rbd_types.h 18448 18449RAGE128 FRAMEBUFFER DISPLAY DRIVER 18450L: linux-fbdev@vger.kernel.org 18451S: Orphan 18452F: drivers/video/fbdev/aty/aty128fb.c 18453 18454RAINSHADOW-CEC DRIVER 18455M: Hans Verkuil <hverkuil@xs4all.nl> 18456L: linux-media@vger.kernel.org 18457S: Maintained 18458T: git git://linuxtv.org/media_tree.git 18459F: drivers/media/cec/usb/rainshadow/ 18460 18461RALINK MIPS ARCHITECTURE 18462M: John Crispin <john@phrozen.org> 18463M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18464L: linux-mips@vger.kernel.org 18465S: Maintained 18466F: arch/mips/ralink 18467 18468RALINK MT7621 MIPS ARCHITECTURE 18469M: Arınç ÜNAL <arinc.unal@arinc9.com> 18470M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18471L: linux-mips@vger.kernel.org 18472S: Maintained 18473F: arch/mips/boot/dts/ralink/mt7621* 18474 18475RALINK RT2X00 WIRELESS LAN DRIVER 18476M: Stanislaw Gruszka <stf_xl@wp.pl> 18477L: linux-wireless@vger.kernel.org 18478S: Maintained 18479F: drivers/net/wireless/ralink/rt2x00/ 18480 18481RAMDISK RAM BLOCK DEVICE DRIVER 18482M: Jens Axboe <axboe@kernel.dk> 18483S: Maintained 18484F: Documentation/admin-guide/blockdev/ramdisk.rst 18485F: drivers/block/brd.c 18486 18487RANCHU VIRTUAL BOARD FOR MIPS 18488M: Miodrag Dinic <miodrag.dinic@mips.com> 18489L: linux-mips@vger.kernel.org 18490S: Supported 18491F: arch/mips/configs/generic/board-ranchu.config 18492F: arch/mips/generic/board-ranchu.c 18493 18494RANDOM NUMBER DRIVER 18495M: "Theodore Ts'o" <tytso@mit.edu> 18496M: Jason A. Donenfeld <Jason@zx2c4.com> 18497S: Maintained 18498T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18499F: drivers/char/random.c 18500F: drivers/virt/vmgenid.c 18501 18502RAPIDIO SUBSYSTEM 18503M: Matt Porter <mporter@kernel.crashing.org> 18504M: Alexandre Bounine <alex.bou9@gmail.com> 18505S: Maintained 18506F: drivers/rapidio/ 18507 18508RAS INFRASTRUCTURE 18509M: Tony Luck <tony.luck@intel.com> 18510M: Borislav Petkov <bp@alien8.de> 18511L: linux-edac@vger.kernel.org 18512S: Maintained 18513F: Documentation/admin-guide/RAS 18514F: drivers/ras/ 18515F: include/linux/ras.h 18516F: include/ras/ras_event.h 18517 18518RAS FRU MEMORY POISON MANAGER (FMPM) 18519M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18520L: linux-edac@vger.kernel.org 18521S: Maintained 18522F: drivers/ras/amd/fmpm.c 18523 18524RC-CORE / LIRC FRAMEWORK 18525M: Sean Young <sean@mess.org> 18526L: linux-media@vger.kernel.org 18527S: Maintained 18528W: http://linuxtv.org 18529T: git git://linuxtv.org/media_tree.git 18530F: Documentation/driver-api/media/rc-core.rst 18531F: Documentation/userspace-api/media/rc/ 18532F: drivers/media/rc/ 18533F: include/media/rc-core.h 18534F: include/media/rc-map.h 18535F: include/uapi/linux/lirc.h 18536 18537RCMM REMOTE CONTROLS DECODER 18538M: Patrick Lerda <patrick9876@free.fr> 18539S: Maintained 18540F: drivers/media/rc/ir-rcmm-decoder.c 18541 18542RCUTORTURE TEST FRAMEWORK 18543M: "Paul E. McKenney" <paulmck@kernel.org> 18544M: Josh Triplett <josh@joshtriplett.org> 18545R: Steven Rostedt <rostedt@goodmis.org> 18546R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18547R: Lai Jiangshan <jiangshanlai@gmail.com> 18548L: rcu@vger.kernel.org 18549S: Supported 18550T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18551F: tools/testing/selftests/rcutorture 18552 18553RDACM20 Camera Sensor 18554M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18555M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18556M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18557M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18558L: linux-media@vger.kernel.org 18559S: Maintained 18560F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18561F: drivers/media/i2c/max9271.c 18562F: drivers/media/i2c/max9271.h 18563F: drivers/media/i2c/rdacm20.c 18564 18565RDACM21 Camera Sensor 18566M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18567M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18568M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18569M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18570L: linux-media@vger.kernel.org 18571S: Maintained 18572F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18573F: drivers/media/i2c/max9271.c 18574F: drivers/media/i2c/max9271.h 18575F: drivers/media/i2c/rdacm21.c 18576 18577RDC R-321X SoC 18578M: Florian Fainelli <florian@openwrt.org> 18579S: Maintained 18580 18581RDC R6040 FAST ETHERNET DRIVER 18582M: Florian Fainelli <f.fainelli@gmail.com> 18583L: netdev@vger.kernel.org 18584S: Maintained 18585F: drivers/net/ethernet/rdc/r6040.c 18586 18587RDMAVT - RDMA verbs software 18588M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18589L: linux-rdma@vger.kernel.org 18590S: Supported 18591F: drivers/infiniband/sw/rdmavt 18592 18593RDS - RELIABLE DATAGRAM SOCKETS 18594M: Allison Henderson <allison.henderson@oracle.com> 18595L: netdev@vger.kernel.org 18596L: linux-rdma@vger.kernel.org 18597L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18598S: Supported 18599W: https://oss.oracle.com/projects/rds/ 18600F: Documentation/networking/rds.rst 18601F: net/rds/ 18602 18603RDT - RESOURCE ALLOCATION 18604M: Fenghua Yu <fenghua.yu@intel.com> 18605M: Reinette Chatre <reinette.chatre@intel.com> 18606L: linux-kernel@vger.kernel.org 18607S: Supported 18608F: Documentation/arch/x86/resctrl* 18609F: arch/x86/include/asm/resctrl.h 18610F: arch/x86/kernel/cpu/resctrl/ 18611F: tools/testing/selftests/resctrl/ 18612 18613READ-COPY UPDATE (RCU) 18614M: "Paul E. McKenney" <paulmck@kernel.org> 18615M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18616M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18617M: Joel Fernandes <joel@joelfernandes.org> 18618M: Josh Triplett <josh@joshtriplett.org> 18619M: Boqun Feng <boqun.feng@gmail.com> 18620R: Steven Rostedt <rostedt@goodmis.org> 18621R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18622R: Lai Jiangshan <jiangshanlai@gmail.com> 18623R: Zqiang <qiang.zhang1211@gmail.com> 18624L: rcu@vger.kernel.org 18625S: Supported 18626W: http://www.rdrop.com/users/paulmck/RCU/ 18627T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18628F: Documentation/RCU/ 18629F: include/linux/rcu* 18630F: kernel/rcu/ 18631X: Documentation/RCU/torture.rst 18632X: include/linux/srcu*.h 18633X: kernel/rcu/srcu*.c 18634 18635REAL TIME CLOCK (RTC) SUBSYSTEM 18636M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18637L: linux-rtc@vger.kernel.org 18638S: Maintained 18639Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18641F: Documentation/admin-guide/rtc.rst 18642F: Documentation/devicetree/bindings/rtc/ 18643F: drivers/rtc/ 18644F: include/linux/rtc.h 18645F: include/linux/rtc/ 18646F: include/uapi/linux/rtc.h 18647F: tools/testing/selftests/rtc/ 18648 18649Real-time Linux Analysis (RTLA) tools 18650M: Daniel Bristot de Oliveira <bristot@kernel.org> 18651M: Steven Rostedt <rostedt@goodmis.org> 18652L: linux-trace-kernel@vger.kernel.org 18653S: Maintained 18654F: Documentation/tools/rtla/ 18655F: tools/tracing/rtla/ 18656 18657REALTEK AUDIO CODECS 18658M: Oder Chiou <oder_chiou@realtek.com> 18659S: Maintained 18660F: include/sound/rt*.h 18661F: sound/soc/codecs/rt* 18662 18663REALTEK OTTO WATCHDOG 18664M: Sander Vanheule <sander@svanheule.net> 18665L: linux-watchdog@vger.kernel.org 18666S: Maintained 18667F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18668F: drivers/watchdog/realtek_otto_wdt.c 18669 18670REALTEK RTL83xx SMI DSA ROUTER CHIPS 18671M: Linus Walleij <linus.walleij@linaro.org> 18672M: Alvin Šipraga <alsi@bang-olufsen.dk> 18673S: Maintained 18674F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18675F: drivers/net/dsa/realtek/* 18676 18677REALTEK WIRELESS DRIVER (rtlwifi family) 18678M: Ping-Ke Shih <pkshih@realtek.com> 18679L: linux-wireless@vger.kernel.org 18680S: Maintained 18681T: git https://github.com/pkshih/rtw.git 18682F: drivers/net/wireless/realtek/rtlwifi/ 18683 18684REALTEK WIRELESS DRIVER (rtw88) 18685M: Ping-Ke Shih <pkshih@realtek.com> 18686L: linux-wireless@vger.kernel.org 18687S: Maintained 18688T: git https://github.com/pkshih/rtw.git 18689F: drivers/net/wireless/realtek/rtw88/ 18690 18691REALTEK WIRELESS DRIVER (rtw89) 18692M: Ping-Ke Shih <pkshih@realtek.com> 18693L: linux-wireless@vger.kernel.org 18694S: Maintained 18695T: git https://github.com/pkshih/rtw.git 18696F: drivers/net/wireless/realtek/rtw89/ 18697 18698REDPINE WIRELESS DRIVER 18699L: linux-wireless@vger.kernel.org 18700S: Orphan 18701F: drivers/net/wireless/rsi/ 18702 18703REGISTER MAP ABSTRACTION 18704M: Mark Brown <broonie@kernel.org> 18705L: linux-kernel@vger.kernel.org 18706S: Supported 18707T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18708F: Documentation/devicetree/bindings/regmap/ 18709F: drivers/base/regmap/ 18710F: include/linux/regmap.h 18711 18712REISERFS FILE SYSTEM 18713L: reiserfs-devel@vger.kernel.org 18714S: Obsolete 18715F: fs/reiserfs/ 18716 18717REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18718M: Bjorn Andersson <andersson@kernel.org> 18719M: Mathieu Poirier <mathieu.poirier@linaro.org> 18720L: linux-remoteproc@vger.kernel.org 18721S: Maintained 18722T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18723F: Documentation/ABI/testing/sysfs-class-remoteproc 18724F: Documentation/devicetree/bindings/remoteproc/ 18725F: Documentation/staging/remoteproc.rst 18726F: drivers/remoteproc/ 18727F: include/linux/remoteproc.h 18728F: include/linux/remoteproc/ 18729 18730REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18731M: Bjorn Andersson <andersson@kernel.org> 18732M: Mathieu Poirier <mathieu.poirier@linaro.org> 18733L: linux-remoteproc@vger.kernel.org 18734S: Maintained 18735T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18736F: Documentation/ABI/testing/sysfs-bus-rpmsg 18737F: Documentation/staging/rpmsg.rst 18738F: drivers/rpmsg/ 18739F: include/linux/rpmsg.h 18740F: include/linux/rpmsg/ 18741F: include/uapi/linux/rpmsg.h 18742F: samples/rpmsg/ 18743 18744REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18745M: Stephan Gerhold <stephan@gerhold.net> 18746L: netdev@vger.kernel.org 18747L: linux-remoteproc@vger.kernel.org 18748S: Maintained 18749F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18750 18751RENESAS CLOCK DRIVERS 18752M: Geert Uytterhoeven <geert+renesas@glider.be> 18753L: linux-renesas-soc@vger.kernel.org 18754S: Supported 18755T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18756F: Documentation/devicetree/bindings/clock/renesas,* 18757F: drivers/clk/renesas/ 18758 18759RENESAS EMEV2 I2C DRIVER 18760M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18761L: linux-renesas-soc@vger.kernel.org 18762S: Supported 18763F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18764F: drivers/i2c/busses/i2c-emev2.c 18765 18766RENESAS ETHERNET AVB DRIVER 18767R: Sergey Shtylyov <s.shtylyov@omp.ru> 18768L: netdev@vger.kernel.org 18769L: linux-renesas-soc@vger.kernel.org 18770F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 18771F: drivers/net/ethernet/renesas/Kconfig 18772F: drivers/net/ethernet/renesas/Makefile 18773F: drivers/net/ethernet/renesas/ravb* 18774 18775RENESAS ETHERNET SWITCH DRIVER 18776R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18777L: netdev@vger.kernel.org 18778L: linux-renesas-soc@vger.kernel.org 18779F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 18780F: drivers/net/ethernet/renesas/Kconfig 18781F: drivers/net/ethernet/renesas/Makefile 18782F: drivers/net/ethernet/renesas/rcar_gen4* 18783F: drivers/net/ethernet/renesas/rswitch* 18784 18785RENESAS IDT821034 ASoC CODEC 18786M: Herve Codina <herve.codina@bootlin.com> 18787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18788S: Maintained 18789F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18790F: sound/soc/codecs/idt821034.c 18791 18792RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18793M: Miquel Raynal <miquel.raynal@bootlin.com> 18794L: linux-mtd@lists.infradead.org 18795L: linux-renesas-soc@vger.kernel.org 18796S: Maintained 18797F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18798F: drivers/mtd/nand/raw/renesas-nand-controller.c 18799 18800RENESAS R-CAR GYROADC DRIVER 18801M: Marek Vasut <marek.vasut@gmail.com> 18802L: linux-iio@vger.kernel.org 18803S: Supported 18804F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18805F: drivers/iio/adc/rcar-gyroadc.c 18806 18807RENESAS R-CAR I2C DRIVERS 18808M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18809L: linux-renesas-soc@vger.kernel.org 18810S: Supported 18811F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18812F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18813F: drivers/i2c/busses/i2c-rcar.c 18814F: drivers/i2c/busses/i2c-sh_mobile.c 18815 18816RENESAS R-CAR SATA DRIVER 18817R: Sergey Shtylyov <s.shtylyov@omp.ru> 18818L: linux-ide@vger.kernel.org 18819L: linux-renesas-soc@vger.kernel.org 18820S: Supported 18821F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18822F: drivers/ata/sata_rcar.c 18823 18824RENESAS R-CAR THERMAL DRIVERS 18825M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18826L: linux-renesas-soc@vger.kernel.org 18827S: Supported 18828F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18829F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18830F: drivers/thermal/rcar_gen3_thermal.c 18831F: drivers/thermal/rcar_thermal.c 18832 18833RENESAS RIIC DRIVER 18834M: Chris Brandt <chris.brandt@renesas.com> 18835L: linux-renesas-soc@vger.kernel.org 18836S: Supported 18837F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18838F: drivers/i2c/busses/i2c-riic.c 18839 18840RENESAS RZ/G2L A/D DRIVER 18841M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18842L: linux-iio@vger.kernel.org 18843L: linux-renesas-soc@vger.kernel.org 18844S: Supported 18845F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18846F: drivers/iio/adc/rzg2l_adc.c 18847 18848RENESAS RZ/G2L MTU3a COUNTER DRIVER 18849M: Biju Das <biju.das.jz@bp.renesas.com> 18850L: linux-iio@vger.kernel.org 18851L: linux-renesas-soc@vger.kernel.org 18852S: Supported 18853F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18854F: drivers/counter/rz-mtu3-cnt.c 18855 18856RENESAS RZ/N1 A5PSW SWITCH DRIVER 18857M: Clément Léger <clement.leger@bootlin.com> 18858L: linux-renesas-soc@vger.kernel.org 18859L: netdev@vger.kernel.org 18860S: Maintained 18861F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18862F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18863F: drivers/net/dsa/rzn1_a5psw* 18864F: drivers/net/pcs/pcs-rzn1-miic.c 18865F: include/dt-bindings/net/pcs-rzn1-miic.h 18866F: include/linux/pcs-rzn1-miic.h 18867F: net/dsa/tag_rzn1_a5psw.c 18868 18869RENESAS RZ/N1 RTC CONTROLLER DRIVER 18870M: Miquel Raynal <miquel.raynal@bootlin.com> 18871L: linux-rtc@vger.kernel.org 18872L: linux-renesas-soc@vger.kernel.org 18873S: Maintained 18874F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18875F: drivers/rtc/rtc-rzn1.c 18876 18877RENESAS RZ/N1 USBF CONTROLLER DRIVER 18878M: Herve Codina <herve.codina@bootlin.com> 18879L: linux-renesas-soc@vger.kernel.org 18880L: linux-usb@vger.kernel.org 18881S: Maintained 18882F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18883F: drivers/usb/gadget/udc/renesas_usbf.c 18884 18885RENESAS RZ/V2M I2C DRIVER 18886M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18887L: linux-i2c@vger.kernel.org 18888L: linux-renesas-soc@vger.kernel.org 18889S: Supported 18890F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18891F: drivers/i2c/busses/i2c-rzv2m.c 18892 18893RENESAS SUPERH ETHERNET DRIVER 18894R: Sergey Shtylyov <s.shtylyov@omp.ru> 18895L: netdev@vger.kernel.org 18896L: linux-renesas-soc@vger.kernel.org 18897F: Documentation/devicetree/bindings/net/renesas,ether.yaml 18898F: drivers/net/ethernet/renesas/Kconfig 18899F: drivers/net/ethernet/renesas/Makefile 18900F: drivers/net/ethernet/renesas/sh_eth* 18901F: include/linux/sh_eth.h 18902 18903RENESAS USB PHY DRIVER 18904M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18905L: linux-renesas-soc@vger.kernel.org 18906S: Maintained 18907F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18908 18909RENESAS VERSACLOCK 7 CLOCK DRIVER 18910M: Alex Helms <alexander.helms.jy@renesas.com> 18911S: Maintained 18912F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18913F: drivers/clk/clk-versaclock7.c 18914 18915RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18916M: Herve Codina <herve.codina@bootlin.com> 18917L: linux-iio@vger.kernel.org 18918S: Maintained 18919F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18920F: drivers/iio/potentiometer/x9250.c 18921 18922RESET CONTROLLER FRAMEWORK 18923M: Philipp Zabel <p.zabel@pengutronix.de> 18924S: Maintained 18925T: git git://git.pengutronix.de/git/pza/linux 18926F: Documentation/devicetree/bindings/reset/ 18927F: Documentation/driver-api/reset.rst 18928F: drivers/reset/ 18929F: include/dt-bindings/reset/ 18930F: include/linux/reset-controller.h 18931F: include/linux/reset.h 18932F: include/linux/reset/ 18933K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18934 18935RESTARTABLE SEQUENCES SUPPORT 18936M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18937M: Peter Zijlstra <peterz@infradead.org> 18938M: "Paul E. McKenney" <paulmck@kernel.org> 18939M: Boqun Feng <boqun.feng@gmail.com> 18940L: linux-kernel@vger.kernel.org 18941S: Supported 18942F: include/trace/events/rseq.h 18943F: include/uapi/linux/rseq.h 18944F: kernel/rseq.c 18945F: tools/testing/selftests/rseq/ 18946 18947RFKILL 18948M: Johannes Berg <johannes@sipsolutions.net> 18949L: linux-wireless@vger.kernel.org 18950S: Maintained 18951W: https://wireless.wiki.kernel.org/ 18952Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18953T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18954T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18955F: Documentation/ABI/stable/sysfs-class-rfkill 18956F: Documentation/driver-api/rfkill.rst 18957F: include/linux/rfkill.h 18958F: include/uapi/linux/rfkill.h 18959F: net/rfkill/ 18960 18961RHASHTABLE 18962M: Thomas Graf <tgraf@suug.ch> 18963M: Herbert Xu <herbert@gondor.apana.org.au> 18964L: netdev@vger.kernel.org 18965S: Maintained 18966F: include/linux/rhashtable-types.h 18967F: include/linux/rhashtable.h 18968F: lib/rhashtable.c 18969F: lib/test_rhashtable.c 18970 18971RICOH R5C592 MEMORYSTICK DRIVER 18972M: Maxim Levitsky <maximlevitsky@gmail.com> 18973S: Maintained 18974F: drivers/memstick/host/r592.* 18975 18976RICOH SMARTMEDIA/XD DRIVER 18977M: Maxim Levitsky <maximlevitsky@gmail.com> 18978S: Maintained 18979F: drivers/mtd/nand/raw/r852.c 18980F: drivers/mtd/nand/raw/r852.h 18981 18982RISC-V ARCHITECTURE 18983M: Paul Walmsley <paul.walmsley@sifive.com> 18984M: Palmer Dabbelt <palmer@dabbelt.com> 18985M: Albert Ou <aou@eecs.berkeley.edu> 18986L: linux-riscv@lists.infradead.org 18987S: Supported 18988Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18989C: irc://irc.libera.chat/riscv 18990P: Documentation/arch/riscv/patch-acceptance.rst 18991T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18992F: arch/riscv/ 18993N: riscv 18994K: riscv 18995 18996RISC-V MICROCHIP FPGA SUPPORT 18997M: Conor Dooley <conor.dooley@microchip.com> 18998M: Daire McNamara <daire.mcnamara@microchip.com> 18999L: linux-riscv@lists.infradead.org 19000S: Supported 19001F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19002F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19003F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19004F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19005F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19006F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19007F: Documentation/devicetree/bindings/riscv/microchip.yaml 19008F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19009F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19010F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19011F: arch/riscv/boot/dts/microchip/ 19012F: drivers/char/hw_random/mpfs-rng.c 19013F: drivers/clk/microchip/clk-mpfs*.c 19014F: drivers/firmware/microchip/mpfs-auto-update.c 19015F: drivers/i2c/busses/i2c-microchip-corei2c.c 19016F: drivers/mailbox/mailbox-mpfs.c 19017F: drivers/pci/controller/pcie-microchip-host.c 19018F: drivers/pwm/pwm-microchip-core.c 19019F: drivers/reset/reset-mpfs.c 19020F: drivers/rtc/rtc-mpfs.c 19021F: drivers/soc/microchip/mpfs-sys-controller.c 19022F: drivers/spi/spi-microchip-core-qspi.c 19023F: drivers/spi/spi-microchip-core.c 19024F: drivers/usb/musb/mpfs.c 19025F: include/soc/microchip/mpfs.h 19026 19027RISC-V MISC SOC SUPPORT 19028M: Conor Dooley <conor@kernel.org> 19029L: linux-riscv@lists.infradead.org 19030S: Maintained 19031Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19032T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19033F: Documentation/devicetree/bindings/riscv/ 19034F: arch/riscv/boot/dts/ 19035X: arch/riscv/boot/dts/allwinner/ 19036X: arch/riscv/boot/dts/renesas/ 19037X: arch/riscv/boot/dts/sophgo/ 19038 19039RISC-V PMU DRIVERS 19040M: Atish Patra <atishp@atishpatra.org> 19041R: Anup Patel <anup@brainfault.org> 19042L: linux-riscv@lists.infradead.org 19043S: Supported 19044F: drivers/perf/riscv_pmu.c 19045F: drivers/perf/riscv_pmu_legacy.c 19046F: drivers/perf/riscv_pmu_sbi.c 19047 19048RISC-V THEAD SoC SUPPORT 19049M: Jisheng Zhang <jszhang@kernel.org> 19050M: Guo Ren <guoren@kernel.org> 19051M: Fu Wei <wefu@redhat.com> 19052L: linux-riscv@lists.infradead.org 19053S: Maintained 19054F: arch/riscv/boot/dts/thead/ 19055 19056RNBD BLOCK DRIVERS 19057M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19058M: Jack Wang <jinpu.wang@ionos.com> 19059L: linux-block@vger.kernel.org 19060S: Maintained 19061F: drivers/block/rnbd/ 19062 19063ROCCAT DRIVERS 19064M: Stefan Achatz <erazor_de@users.sourceforge.net> 19065S: Maintained 19066W: http://sourceforge.net/projects/roccat/ 19067F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19068F: drivers/hid/hid-roccat* 19069F: include/linux/hid-roccat* 19070 19071ROCKCHIP CRYPTO DRIVERS 19072M: Corentin Labbe <clabbe@baylibre.com> 19073L: linux-crypto@vger.kernel.org 19074S: Maintained 19075F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19076F: drivers/crypto/rockchip/ 19077 19078ROCKCHIP I2S TDM DRIVER 19079M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19080L: linux-rockchip@lists.infradead.org 19081S: Maintained 19082F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19083F: sound/soc/rockchip/rockchip_i2s_tdm.* 19084 19085ROCKCHIP ISP V1 DRIVER 19086M: Dafna Hirschfeld <dafna@fastmail.com> 19087M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19088L: linux-media@vger.kernel.org 19089L: linux-rockchip@lists.infradead.org 19090S: Maintained 19091F: Documentation/admin-guide/media/rkisp1.rst 19092F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19093F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19094F: drivers/media/platform/rockchip/rkisp1 19095F: include/uapi/linux/rkisp1-config.h 19096 19097ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19098M: Jacob Chen <jacob-chen@iotwrt.com> 19099M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19100L: linux-media@vger.kernel.org 19101L: linux-rockchip@lists.infradead.org 19102S: Maintained 19103F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19104F: drivers/media/platform/rockchip/rga/ 19105 19106ROCKCHIP VIDEO DECODER DRIVER 19107M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19108L: linux-media@vger.kernel.org 19109L: linux-rockchip@lists.infradead.org 19110S: Maintained 19111F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19112F: drivers/staging/media/rkvdec/ 19113 19114ROCKER DRIVER 19115M: Jiri Pirko <jiri@resnulli.us> 19116L: netdev@vger.kernel.org 19117S: Supported 19118F: drivers/net/ethernet/rocker/ 19119 19120ROCKETPORT EXPRESS/INFINITY DRIVER 19121M: Kevin Cernekee <cernekee@gmail.com> 19122L: linux-serial@vger.kernel.org 19123S: Odd Fixes 19124F: drivers/tty/serial/rp2.* 19125 19126ROHM BD99954 CHARGER IC 19127M: Matti Vaittinen <mazziesaccount@gmail.com> 19128S: Supported 19129F: drivers/power/supply/bd99954-charger.c 19130F: drivers/power/supply/bd99954-charger.h 19131 19132ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19133M: Tomasz Duszynski <tduszyns@gmail.com> 19134S: Maintained 19135F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19136F: drivers/iio/light/bh1750.c 19137 19138ROHM BM1390 PRESSURE SENSOR DRIVER 19139M: Matti Vaittinen <mazziesaccount@gmail.com> 19140L: linux-iio@vger.kernel.org 19141S: Supported 19142F: drivers/iio/pressure/rohm-bm1390.c 19143 19144ROHM BU270xx LIGHT SENSOR DRIVERs 19145M: Matti Vaittinen <mazziesaccount@gmail.com> 19146L: linux-iio@vger.kernel.org 19147S: Supported 19148F: drivers/iio/light/rohm-bu27008.c 19149F: drivers/iio/light/rohm-bu27034.c 19150 19151ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19152M: Marek Vasut <marek.vasut+renesas@gmail.com> 19153L: linux-kernel@vger.kernel.org 19154L: linux-renesas-soc@vger.kernel.org 19155S: Supported 19156F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19157F: drivers/gpio/gpio-bd9571mwv.c 19158F: drivers/mfd/bd9571mwv.c 19159F: drivers/regulator/bd9571mwv-regulator.c 19160F: include/linux/mfd/bd9571mwv.h 19161 19162ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19163M: Matti Vaittinen <mazziesaccount@gmail.com> 19164S: Supported 19165F: drivers/clk/clk-bd718x7.c 19166F: drivers/gpio/gpio-bd71815.c 19167F: drivers/gpio/gpio-bd71828.c 19168F: drivers/mfd/rohm-bd71828.c 19169F: drivers/mfd/rohm-bd718x7.c 19170F: drivers/mfd/rohm-bd9576.c 19171F: drivers/regulator/bd71815-regulator.c 19172F: drivers/regulator/bd71828-regulator.c 19173F: drivers/regulator/bd718x7-regulator.c 19174F: drivers/regulator/bd9576-regulator.c 19175F: drivers/regulator/rohm-regulator.c 19176F: drivers/rtc/rtc-bd70528.c 19177F: drivers/watchdog/bd9576_wdt.c 19178F: include/linux/mfd/rohm-bd71815.h 19179F: include/linux/mfd/rohm-bd71828.h 19180F: include/linux/mfd/rohm-bd718x7.h 19181F: include/linux/mfd/rohm-bd957x.h 19182F: include/linux/mfd/rohm-generic.h 19183F: include/linux/mfd/rohm-shared.h 19184 19185ROSE NETWORK LAYER 19186M: Ralf Baechle <ralf@linux-mips.org> 19187L: linux-hams@vger.kernel.org 19188S: Maintained 19189W: https://linux-ax25.in-berlin.de 19190F: include/net/rose.h 19191F: include/uapi/linux/rose.h 19192F: net/rose/ 19193 19194ROTATION DRIVER FOR ALLWINNER A83T 19195M: Jernej Skrabec <jernej.skrabec@gmail.com> 19196L: linux-media@vger.kernel.org 19197S: Maintained 19198T: git git://linuxtv.org/media_tree.git 19199F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19200F: drivers/media/platform/sunxi/sun8i-rotate/ 19201 19202RPMSG TTY DRIVER 19203M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19204L: linux-remoteproc@vger.kernel.org 19205S: Maintained 19206F: drivers/tty/rpmsg_tty.c 19207 19208RTL2830 MEDIA DRIVER 19209L: linux-media@vger.kernel.org 19210S: Orphan 19211W: https://linuxtv.org 19212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19213F: drivers/media/dvb-frontends/rtl2830* 19214 19215RTL2832 MEDIA DRIVER 19216L: linux-media@vger.kernel.org 19217S: Orphan 19218W: https://linuxtv.org 19219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19220F: drivers/media/dvb-frontends/rtl2832* 19221 19222RTL2832_SDR MEDIA DRIVER 19223L: linux-media@vger.kernel.org 19224S: Orphan 19225W: https://linuxtv.org 19226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19227F: drivers/media/dvb-frontends/rtl2832_sdr* 19228 19229RTL8180 WIRELESS DRIVER 19230L: linux-wireless@vger.kernel.org 19231S: Orphan 19232F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19233 19234RTL8187 WIRELESS DRIVER 19235M: Hin-Tak Leung <hintak.leung@gmail.com> 19236M: Larry Finger <Larry.Finger@lwfinger.net> 19237L: linux-wireless@vger.kernel.org 19238S: Maintained 19239T: git https://github.com/pkshih/rtw.git 19240F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19241 19242RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19243M: Jes Sorensen <Jes.Sorensen@gmail.com> 19244L: linux-wireless@vger.kernel.org 19245S: Maintained 19246T: git https://github.com/pkshih/rtw.git 19247F: drivers/net/wireless/realtek/rtl8xxxu/ 19248 19249RTRS TRANSPORT DRIVERS 19250M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19251M: Jack Wang <jinpu.wang@ionos.com> 19252L: linux-rdma@vger.kernel.org 19253S: Maintained 19254F: drivers/infiniband/ulp/rtrs/ 19255 19256RUNTIME VERIFICATION (RV) 19257M: Daniel Bristot de Oliveira <bristot@kernel.org> 19258M: Steven Rostedt <rostedt@goodmis.org> 19259L: linux-trace-kernel@vger.kernel.org 19260S: Maintained 19261F: Documentation/trace/rv/ 19262F: include/linux/rv.h 19263F: include/rv/ 19264F: kernel/trace/rv/ 19265F: tools/verification/ 19266 19267RUST 19268M: Miguel Ojeda <ojeda@kernel.org> 19269M: Alex Gaynor <alex.gaynor@gmail.com> 19270M: Wedson Almeida Filho <wedsonaf@gmail.com> 19271R: Boqun Feng <boqun.feng@gmail.com> 19272R: Gary Guo <gary@garyguo.net> 19273R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19274R: Benno Lossin <benno.lossin@proton.me> 19275R: Andreas Hindborg <a.hindborg@samsung.com> 19276R: Alice Ryhl <aliceryhl@google.com> 19277L: rust-for-linux@vger.kernel.org 19278S: Supported 19279W: https://rust-for-linux.com 19280B: https://github.com/Rust-for-Linux/linux/issues 19281C: zulip://rust-for-linux.zulipchat.com 19282P: https://rust-for-linux.com/contributing 19283T: git https://github.com/Rust-for-Linux/linux.git rust-next 19284F: Documentation/rust/ 19285F: rust/ 19286F: samples/rust/ 19287F: scripts/*rust* 19288F: tools/testing/selftests/rust/ 19289K: \b(?i:rust)\b 19290 19291RXRPC SOCKETS (AF_RXRPC) 19292M: David Howells <dhowells@redhat.com> 19293M: Marc Dionne <marc.dionne@auristor.com> 19294L: linux-afs@lists.infradead.org 19295S: Supported 19296W: https://www.infradead.org/~dhowells/kafs/ 19297F: Documentation/networking/rxrpc.rst 19298F: include/keys/rxrpc-type.h 19299F: include/net/af_rxrpc.h 19300F: include/trace/events/rxrpc.h 19301F: include/uapi/linux/rxrpc.h 19302F: net/rxrpc/ 19303 19304S3 SAVAGE FRAMEBUFFER DRIVER 19305M: Antonino Daplas <adaplas@gmail.com> 19306L: linux-fbdev@vger.kernel.org 19307S: Maintained 19308F: drivers/video/fbdev/savage/ 19309 19310S390 ARCHITECTURE 19311M: Heiko Carstens <hca@linux.ibm.com> 19312M: Vasily Gorbik <gor@linux.ibm.com> 19313M: Alexander Gordeev <agordeev@linux.ibm.com> 19314R: Christian Borntraeger <borntraeger@linux.ibm.com> 19315R: Sven Schnelle <svens@linux.ibm.com> 19316L: linux-s390@vger.kernel.org 19317S: Supported 19318T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19319F: Documentation/driver-api/s390-drivers.rst 19320F: Documentation/arch/s390/ 19321F: arch/s390/ 19322F: drivers/s390/ 19323F: drivers/watchdog/diag288_wdt.c 19324 19325S390 COMMON I/O LAYER 19326M: Vineeth Vijayan <vneethv@linux.ibm.com> 19327M: Peter Oberparleiter <oberpar@linux.ibm.com> 19328L: linux-s390@vger.kernel.org 19329S: Supported 19330F: drivers/s390/cio/ 19331 19332S390 DASD DRIVER 19333M: Stefan Haberland <sth@linux.ibm.com> 19334M: Jan Hoeppner <hoeppner@linux.ibm.com> 19335L: linux-s390@vger.kernel.org 19336S: Supported 19337F: block/partitions/ibm.c 19338F: drivers/s390/block/dasd* 19339F: include/linux/dasd_mod.h 19340 19341S390 IOMMU (PCI) 19342M: Niklas Schnelle <schnelle@linux.ibm.com> 19343M: Matthew Rosato <mjrosato@linux.ibm.com> 19344R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19345L: linux-s390@vger.kernel.org 19346S: Supported 19347F: drivers/iommu/s390-iommu.c 19348 19349S390 IUCV NETWORK LAYER 19350M: Alexandra Winter <wintera@linux.ibm.com> 19351M: Thorsten Winkler <twinkler@linux.ibm.com> 19352L: linux-s390@vger.kernel.org 19353L: netdev@vger.kernel.org 19354S: Supported 19355F: drivers/s390/net/*iucv* 19356F: include/net/iucv/ 19357F: net/iucv/ 19358 19359S390 MM 19360M: Alexander Gordeev <agordeev@linux.ibm.com> 19361M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19362L: linux-s390@vger.kernel.org 19363S: Supported 19364T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19365F: arch/s390/include/asm/pgtable.h 19366F: arch/s390/mm 19367 19368S390 NETWORK DRIVERS 19369M: Alexandra Winter <wintera@linux.ibm.com> 19370M: Thorsten Winkler <twinkler@linux.ibm.com> 19371L: linux-s390@vger.kernel.org 19372L: netdev@vger.kernel.org 19373S: Supported 19374F: drivers/s390/net/ 19375 19376S390 PCI SUBSYSTEM 19377M: Niklas Schnelle <schnelle@linux.ibm.com> 19378M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19379L: linux-s390@vger.kernel.org 19380S: Supported 19381F: Documentation/arch/s390/pci.rst 19382F: arch/s390/pci/ 19383F: drivers/pci/hotplug/s390_pci_hpc.c 19384 19385S390 SCM DRIVER 19386M: Vineeth Vijayan <vneethv@linux.ibm.com> 19387L: linux-s390@vger.kernel.org 19388S: Supported 19389F: drivers/s390/block/scm* 19390F: drivers/s390/cio/scm.c 19391 19392S390 VFIO AP DRIVER 19393M: Tony Krowiak <akrowiak@linux.ibm.com> 19394M: Halil Pasic <pasic@linux.ibm.com> 19395M: Jason Herne <jjherne@linux.ibm.com> 19396L: linux-s390@vger.kernel.org 19397S: Supported 19398F: Documentation/arch/s390/vfio-ap* 19399F: drivers/s390/crypto/vfio_ap* 19400 19401S390 VFIO-CCW DRIVER 19402M: Eric Farman <farman@linux.ibm.com> 19403M: Matthew Rosato <mjrosato@linux.ibm.com> 19404R: Halil Pasic <pasic@linux.ibm.com> 19405L: linux-s390@vger.kernel.org 19406L: kvm@vger.kernel.org 19407S: Supported 19408F: Documentation/arch/s390/vfio-ccw.rst 19409F: drivers/s390/cio/vfio_ccw* 19410F: include/uapi/linux/vfio_ccw.h 19411 19412S390 VFIO-PCI DRIVER 19413M: Matthew Rosato <mjrosato@linux.ibm.com> 19414M: Eric Farman <farman@linux.ibm.com> 19415L: linux-s390@vger.kernel.org 19416L: kvm@vger.kernel.org 19417S: Supported 19418F: arch/s390/kvm/pci* 19419F: drivers/vfio/pci/vfio_pci_zdev.c 19420F: include/uapi/linux/vfio_zdev.h 19421 19422S390 ZCRYPT DRIVER 19423M: Harald Freudenberger <freude@linux.ibm.com> 19424L: linux-s390@vger.kernel.org 19425S: Supported 19426F: drivers/s390/crypto/ 19427 19428S390 ZFCP DRIVER 19429M: Steffen Maier <maier@linux.ibm.com> 19430M: Benjamin Block <bblock@linux.ibm.com> 19431L: linux-s390@vger.kernel.org 19432S: Supported 19433F: drivers/s390/scsi/zfcp_* 19434 19435SAA6588 RDS RECEIVER DRIVER 19436M: Hans Verkuil <hverkuil@xs4all.nl> 19437L: linux-media@vger.kernel.org 19438S: Odd Fixes 19439W: https://linuxtv.org 19440T: git git://linuxtv.org/media_tree.git 19441F: drivers/media/i2c/saa6588* 19442 19443SAA7134 VIDEO4LINUX DRIVER 19444M: Mauro Carvalho Chehab <mchehab@kernel.org> 19445L: linux-media@vger.kernel.org 19446S: Odd fixes 19447W: https://linuxtv.org 19448T: git git://linuxtv.org/media_tree.git 19449F: Documentation/driver-api/media/drivers/saa7134* 19450F: drivers/media/pci/saa7134/ 19451 19452SAA7146 VIDEO4LINUX-2 DRIVER 19453M: Hans Verkuil <hverkuil@xs4all.nl> 19454L: linux-media@vger.kernel.org 19455S: Maintained 19456T: git git://linuxtv.org/media_tree.git 19457F: drivers/media/common/saa7146/ 19458F: drivers/media/pci/saa7146/ 19459F: include/media/drv-intf/saa7146* 19460 19461SAFESETID SECURITY MODULE 19462M: Micah Morton <mortonm@chromium.org> 19463S: Supported 19464F: Documentation/admin-guide/LSM/SafeSetID.rst 19465F: security/safesetid/ 19466 19467SAMSUNG AUDIO (ASoC) DRIVERS 19468M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19470S: Maintained 19471B: mailto:linux-samsung-soc@vger.kernel.org 19472F: Documentation/devicetree/bindings/sound/samsung* 19473F: sound/soc/samsung/ 19474 19475SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19476M: Krzysztof Kozlowski <krzk@kernel.org> 19477L: linux-crypto@vger.kernel.org 19478L: linux-samsung-soc@vger.kernel.org 19479S: Maintained 19480F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19481F: drivers/crypto/exynos-rng.c 19482 19483SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19484M: Łukasz Stelmach <l.stelmach@samsung.com> 19485L: linux-samsung-soc@vger.kernel.org 19486S: Maintained 19487F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19488F: drivers/char/hw_random/exynos-trng.c 19489 19490SAMSUNG FRAMEBUFFER DRIVER 19491M: Jingoo Han <jingoohan1@gmail.com> 19492L: linux-fbdev@vger.kernel.org 19493S: Maintained 19494F: drivers/video/fbdev/s3c-fb.c 19495 19496SAMSUNG INTERCONNECT DRIVERS 19497M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19498M: Artur Świgoń <a.swigon@samsung.com> 19499L: linux-pm@vger.kernel.org 19500L: linux-samsung-soc@vger.kernel.org 19501S: Supported 19502F: drivers/interconnect/samsung/ 19503 19504SAMSUNG LAPTOP DRIVER 19505M: Corentin Chary <corentin.chary@gmail.com> 19506L: platform-driver-x86@vger.kernel.org 19507S: Maintained 19508F: drivers/platform/x86/samsung-laptop.c 19509 19510SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19511M: Krzysztof Kozlowski <krzk@kernel.org> 19512L: linux-kernel@vger.kernel.org 19513L: linux-samsung-soc@vger.kernel.org 19514S: Maintained 19515B: mailto:linux-samsung-soc@vger.kernel.org 19516F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19517F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19518F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19519F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19520F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19521F: drivers/clk/clk-s2mps11.c 19522F: drivers/mfd/sec*.c 19523F: drivers/regulator/s2m*.c 19524F: drivers/regulator/s5m*.c 19525F: drivers/rtc/rtc-s5m.c 19526F: include/linux/mfd/samsung/ 19527 19528SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19529M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19530L: linux-media@vger.kernel.org 19531L: linux-samsung-soc@vger.kernel.org 19532S: Maintained 19533F: drivers/media/platform/samsung/s3c-camif/ 19534F: include/media/drv-intf/s3c_camif.h 19535 19536SAMSUNG S3FWRN5 NFC DRIVER 19537M: Krzysztof Kozlowski <krzk@kernel.org> 19538S: Maintained 19539F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19540F: drivers/nfc/s3fwrn5 19541 19542SAMSUNG S5C73M3 CAMERA DRIVER 19543M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19544M: Andrzej Hajda <andrzej.hajda@intel.com> 19545L: linux-media@vger.kernel.org 19546S: Supported 19547F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19548F: drivers/media/i2c/s5c73m3/* 19549 19550SAMSUNG S5K5BAF CAMERA DRIVER 19551M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19552M: Andrzej Hajda <andrzej.hajda@intel.com> 19553L: linux-media@vger.kernel.org 19554S: Supported 19555F: drivers/media/i2c/s5k5baf.c 19556 19557SAMSUNG S5P Security SubSystem (SSS) DRIVER 19558M: Krzysztof Kozlowski <krzk@kernel.org> 19559M: Vladimir Zapolskiy <vz@mleia.com> 19560L: linux-crypto@vger.kernel.org 19561L: linux-samsung-soc@vger.kernel.org 19562S: Maintained 19563F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19564F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19565F: drivers/crypto/s5p-sss.c 19566 19567SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19568M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19569L: linux-media@vger.kernel.org 19570S: Supported 19571Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19572F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19573F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19574F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19575F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19576F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19577F: drivers/media/platform/samsung/exynos4-is/ 19578 19579SAMSUNG SOC CLOCK DRIVERS 19580M: Krzysztof Kozlowski <krzk@kernel.org> 19581M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19582M: Chanwoo Choi <cw00.choi@samsung.com> 19583R: Alim Akhtar <alim.akhtar@samsung.com> 19584L: linux-samsung-soc@vger.kernel.org 19585S: Maintained 19586T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19587F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19588F: Documentation/devicetree/bindings/clock/samsung,s3c* 19589F: drivers/clk/samsung/ 19590F: include/dt-bindings/clock/exynos*.h 19591F: include/dt-bindings/clock/s5p*.h 19592F: include/dt-bindings/clock/samsung,*.h 19593F: include/linux/clk/samsung.h 19594 19595SAMSUNG SPI DRIVERS 19596M: Andi Shyti <andi.shyti@kernel.org> 19597L: linux-spi@vger.kernel.org 19598L: linux-samsung-soc@vger.kernel.org 19599S: Maintained 19600F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19601F: drivers/spi/spi-s3c* 19602F: include/linux/platform_data/spi-s3c64xx.h 19603 19604SAMSUNG SXGBE DRIVERS 19605M: Byungho An <bh74.an@samsung.com> 19606L: netdev@vger.kernel.org 19607S: Supported 19608F: drivers/net/ethernet/samsung/sxgbe/ 19609 19610SAMSUNG THERMAL DRIVER 19611M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19612M: Krzysztof Kozlowski <krzk@kernel.org> 19613L: linux-pm@vger.kernel.org 19614L: linux-samsung-soc@vger.kernel.org 19615S: Maintained 19616F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19617F: drivers/thermal/samsung/ 19618 19619SAMSUNG USB2 PHY DRIVER 19620M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19621L: linux-kernel@vger.kernel.org 19622S: Supported 19623F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19624F: Documentation/driver-api/phy/samsung-usb2.rst 19625F: drivers/phy/samsung/phy-exynos4210-usb2.c 19626F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19627F: drivers/phy/samsung/phy-exynos5250-usb2.c 19628F: drivers/phy/samsung/phy-s5pv210-usb2.c 19629F: drivers/phy/samsung/phy-samsung-usb2.c 19630F: drivers/phy/samsung/phy-samsung-usb2.h 19631 19632SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19633M: Paul Barker <paul.barker@sancloud.com> 19634R: Marc Murphy <marc.murphy@sancloud.com> 19635S: Supported 19636F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19637 19638SC1200 WDT DRIVER 19639M: Zwane Mwaikambo <zwanem@gmail.com> 19640S: Maintained 19641F: drivers/watchdog/sc1200wdt.c 19642 19643SCHEDULER 19644M: Ingo Molnar <mingo@redhat.com> 19645M: Peter Zijlstra <peterz@infradead.org> 19646M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19647M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19648R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19649R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19650R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19651R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19652R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19653R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19654L: linux-kernel@vger.kernel.org 19655S: Maintained 19656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19657F: include/linux/preempt.h 19658F: include/linux/sched.h 19659F: include/linux/wait.h 19660F: include/uapi/linux/sched.h 19661F: kernel/sched/ 19662 19663SCSI LIBSAS SUBSYSTEM 19664R: John Garry <john.g.garry@oracle.com> 19665R: Jason Yan <yanaijie@huawei.com> 19666L: linux-scsi@vger.kernel.org 19667S: Supported 19668F: Documentation/scsi/libsas.rst 19669F: drivers/scsi/libsas/ 19670F: include/scsi/libsas.h 19671F: include/scsi/sas_ata.h 19672 19673SCSI RDMA PROTOCOL (SRP) INITIATOR 19674M: Bart Van Assche <bvanassche@acm.org> 19675L: linux-rdma@vger.kernel.org 19676S: Supported 19677Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19678F: drivers/infiniband/ulp/srp/ 19679F: include/scsi/srp.h 19680 19681SCSI RDMA PROTOCOL (SRP) TARGET 19682M: Bart Van Assche <bvanassche@acm.org> 19683L: linux-rdma@vger.kernel.org 19684L: target-devel@vger.kernel.org 19685S: Supported 19686Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19687F: drivers/infiniband/ulp/srpt/ 19688 19689SCSI SG DRIVER 19690M: Doug Gilbert <dgilbert@interlog.com> 19691L: linux-scsi@vger.kernel.org 19692S: Maintained 19693W: http://sg.danny.cz/sg 19694F: Documentation/scsi/scsi-generic.rst 19695F: drivers/scsi/sg.c 19696F: include/scsi/sg.h 19697 19698SCSI SUBSYSTEM 19699M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19700M: "Martin K. Petersen" <martin.petersen@oracle.com> 19701L: linux-scsi@vger.kernel.org 19702S: Maintained 19703Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19704T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19705T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19706F: Documentation/devicetree/bindings/scsi/ 19707F: drivers/scsi/ 19708F: drivers/ufs/ 19709F: include/scsi/ 19710 19711SCSI TAPE DRIVER 19712M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19713L: linux-scsi@vger.kernel.org 19714S: Maintained 19715F: Documentation/scsi/st.rst 19716F: drivers/scsi/st.* 19717F: drivers/scsi/st_*.h 19718 19719SCSI TARGET CORE USER DRIVER 19720M: Bodo Stroesser <bostroesser@gmail.com> 19721L: linux-scsi@vger.kernel.org 19722L: target-devel@vger.kernel.org 19723S: Supported 19724F: Documentation/target/tcmu-design.rst 19725F: drivers/target/target_core_user.c 19726F: include/uapi/linux/target_core_user.h 19727 19728SCSI TARGET SUBSYSTEM 19729M: "Martin K. Petersen" <martin.petersen@oracle.com> 19730L: linux-scsi@vger.kernel.org 19731L: target-devel@vger.kernel.org 19732S: Supported 19733Q: https://patchwork.kernel.org/project/target-devel/list/ 19734T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19735F: Documentation/target/ 19736F: drivers/target/ 19737F: include/target/ 19738 19739SCTP PROTOCOL 19740M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19741M: Xin Long <lucien.xin@gmail.com> 19742L: linux-sctp@vger.kernel.org 19743S: Maintained 19744W: https://github.com/sctp/lksctp-tools/wiki 19745F: Documentation/networking/sctp.rst 19746F: include/linux/sctp.h 19747F: include/net/sctp/ 19748F: include/uapi/linux/sctp.h 19749F: net/sctp/ 19750 19751SCx200 CPU SUPPORT 19752M: Jim Cromie <jim.cromie@gmail.com> 19753S: Odd Fixes 19754F: Documentation/i2c/busses/scx200_acb.rst 19755F: arch/x86/platform/scx200/ 19756F: drivers/i2c/busses/scx200* 19757F: drivers/mtd/maps/scx200_docflash.c 19758F: drivers/watchdog/scx200_wdt.c 19759F: include/linux/scx200.h 19760 19761SCx200 GPIO DRIVER 19762M: Jim Cromie <jim.cromie@gmail.com> 19763S: Maintained 19764F: drivers/char/scx200_gpio.c 19765F: include/linux/scx200_gpio.h 19766 19767SCx200 HRT CLOCKSOURCE DRIVER 19768M: Jim Cromie <jim.cromie@gmail.com> 19769S: Maintained 19770F: drivers/clocksource/scx200_hrt.c 19771 19772SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19773M: Sascha Sommer <saschasommer@freenet.de> 19774L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19775S: Maintained 19776F: drivers/mmc/host/sdricoh_cs.c 19777 19778SECO BOARDS CEC DRIVER 19779M: Ettore Chimenti <ek5.chimenti@gmail.com> 19780S: Maintained 19781F: drivers/media/cec/platform/seco/seco-cec.c 19782F: drivers/media/cec/platform/seco/seco-cec.h 19783 19784SECURE COMPUTING 19785M: Kees Cook <keescook@chromium.org> 19786R: Andy Lutomirski <luto@amacapital.net> 19787R: Will Drewry <wad@chromium.org> 19788S: Supported 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19790F: Documentation/userspace-api/seccomp_filter.rst 19791F: include/linux/seccomp.h 19792F: include/uapi/linux/seccomp.h 19793F: kernel/seccomp.c 19794F: tools/testing/selftests/kselftest_harness.h 19795F: tools/testing/selftests/seccomp/* 19796K: \bsecure_computing 19797K: \bTIF_SECCOMP\b 19798 19799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19800M: Kamal Dasu <kamal.dasu@broadcom.com> 19801M: Al Cooper <alcooperx@gmail.com> 19802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19803L: linux-mmc@vger.kernel.org 19804S: Maintained 19805F: drivers/mmc/host/sdhci-brcmstb* 19806 19807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19808M: Adrian Hunter <adrian.hunter@intel.com> 19809L: linux-mmc@vger.kernel.org 19810S: Supported 19811F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19812F: drivers/mmc/host/sdhci* 19813 19814SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19815M: Aubin Constans <aubin.constans@microchip.com> 19816R: Eugen Hristev <eugen.hristev@collabora.com> 19817L: linux-mmc@vger.kernel.org 19818S: Supported 19819F: drivers/mmc/host/sdhci-of-at91.c 19820 19821SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19822M: Haibo Chen <haibo.chen@nxp.com> 19823L: imx@lists.linux.dev 19824L: linux-mmc@vger.kernel.org 19825S: Maintained 19826F: drivers/mmc/host/sdhci-esdhc-imx.c 19827 19828SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19829M: Ben Dooks <ben-linux@fluff.org> 19830M: Jaehoon Chung <jh80.chung@samsung.com> 19831L: linux-mmc@vger.kernel.org 19832S: Maintained 19833F: drivers/mmc/host/sdhci-s3c* 19834 19835SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19836M: Viresh Kumar <vireshk@kernel.org> 19837L: linux-mmc@vger.kernel.org 19838S: Maintained 19839F: drivers/mmc/host/sdhci-spear.c 19840 19841SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19842M: Vignesh Raghavendra <vigneshr@ti.com> 19843L: linux-mmc@vger.kernel.org 19844S: Maintained 19845F: drivers/mmc/host/sdhci-omap.c 19846 19847SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19848M: Jonathan Derrick <jonathan.derrick@linux.dev> 19849L: linux-block@vger.kernel.org 19850S: Supported 19851F: block/opal_proto.h 19852F: block/sed* 19853F: include/linux/sed* 19854F: include/uapi/linux/sed* 19855 19856SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19857M: Mark Rutland <mark.rutland@arm.com> 19858M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19859M: Sudeep Holla <sudeep.holla@arm.com> 19860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19861S: Maintained 19862F: drivers/firmware/smccc/ 19863F: include/linux/arm-smccc.h 19864 19865SECURITY CONTACT 19866M: Security Officers <security@kernel.org> 19867S: Supported 19868F: Documentation/process/security-bugs.rst 19869 19870SECURITY SUBSYSTEM 19871M: Paul Moore <paul@paul-moore.com> 19872M: James Morris <jmorris@namei.org> 19873M: "Serge E. Hallyn" <serge@hallyn.com> 19874L: linux-security-module@vger.kernel.org 19875S: Supported 19876Q: https://patchwork.kernel.org/project/linux-security-module/list 19877B: mailto:linux-security-module@vger.kernel.org 19878P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19879T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19880F: include/uapi/linux/lsm.h 19881F: security/ 19882F: tools/testing/selftests/lsm/ 19883X: security/selinux/ 19884K: \bsecurity_[a-z_0-9]\+\b 19885 19886SELINUX SECURITY MODULE 19887M: Paul Moore <paul@paul-moore.com> 19888M: Stephen Smalley <stephen.smalley.work@gmail.com> 19889R: Ondrej Mosnacek <omosnace@redhat.com> 19890L: selinux@vger.kernel.org 19891S: Supported 19892W: https://github.com/SELinuxProject 19893Q: https://patchwork.kernel.org/project/selinux/list 19894B: mailto:selinux@vger.kernel.org 19895P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19896T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19897F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19898F: Documentation/ABI/removed/sysfs-selinux-disable 19899F: Documentation/admin-guide/LSM/SELinux.rst 19900F: include/trace/events/avc.h 19901F: include/uapi/linux/selinux_netlink.h 19902F: scripts/selinux/ 19903F: security/selinux/ 19904 19905SENSABLE PHANTOM 19906M: Jiri Slaby <jirislaby@kernel.org> 19907S: Maintained 19908F: drivers/misc/phantom.c 19909F: include/uapi/linux/phantom.h 19910 19911SENSEAIR SUNRISE 006-0-0007 19912M: Jacopo Mondi <jacopo@jmondi.org> 19913S: Maintained 19914F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19915F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19916F: drivers/iio/chemical/sunrise_co2.c 19917 19918SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19919M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19920S: Maintained 19921F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19922F: drivers/iio/chemical/scd30.h 19923F: drivers/iio/chemical/scd30_core.c 19924F: drivers/iio/chemical/scd30_i2c.c 19925F: drivers/iio/chemical/scd30_serial.c 19926 19927SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19928M: Roan van Dijk <roan@protonic.nl> 19929S: Maintained 19930F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19931F: drivers/iio/chemical/scd4x.c 19932 19933SENSIRION SGP40 GAS SENSOR DRIVER 19934M: Andreas Klinger <ak@it-klinger.de> 19935S: Maintained 19936F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19937F: drivers/iio/chemical/sgp40.c 19938 19939SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19940M: Tomasz Duszynski <tduszyns@gmail.com> 19941S: Maintained 19942F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19943F: drivers/iio/chemical/sps30.c 19944F: drivers/iio/chemical/sps30_i2c.c 19945F: drivers/iio/chemical/sps30_serial.c 19946 19947SERIAL DEVICE BUS 19948M: Rob Herring <robh@kernel.org> 19949L: linux-serial@vger.kernel.org 19950S: Maintained 19951F: Documentation/devicetree/bindings/serial/serial.yaml 19952F: drivers/tty/serdev/ 19953F: include/linux/serdev.h 19954 19955SERIAL IR RECEIVER 19956M: Sean Young <sean@mess.org> 19957L: linux-media@vger.kernel.org 19958S: Maintained 19959F: drivers/media/rc/serial_ir.c 19960 19961SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19962M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19964S: Maintained 19965F: Documentation/devicetree/bindings/slimbus/ 19966F: drivers/slimbus/ 19967F: include/linux/slimbus.h 19968 19969SFC NETWORK DRIVER 19970M: Edward Cree <ecree.xilinx@gmail.com> 19971M: Martin Habets <habetsm.xilinx@gmail.com> 19972L: netdev@vger.kernel.org 19973L: linux-net-drivers@amd.com 19974S: Supported 19975F: Documentation/networking/devlink/sfc.rst 19976F: drivers/net/ethernet/sfc/ 19977 19978SFCTEMP HWMON DRIVER 19979M: Emil Renner Berthing <kernel@esmil.dk> 19980M: Hal Feng <hal.feng@starfivetech.com> 19981L: linux-hwmon@vger.kernel.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19984F: Documentation/hwmon/sfctemp.rst 19985F: drivers/hwmon/sfctemp.c 19986 19987SFF/SFP/SFP+ MODULE SUPPORT 19988M: Russell King <linux@armlinux.org.uk> 19989L: netdev@vger.kernel.org 19990S: Maintained 19991F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19992F: drivers/net/phy/phylink.c 19993F: drivers/net/phy/sfp* 19994F: include/linux/mdio/mdio-i2c.h 19995F: include/linux/phylink.h 19996F: include/linux/sfp.h 19997K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19998 19999SGI GRU DRIVER 20000M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20001S: Maintained 20002F: drivers/misc/sgi-gru/ 20003 20004SGI XP/XPC/XPNET DRIVER 20005M: Robin Holt <robinmholt@gmail.com> 20006M: Steve Wahl <steve.wahl@hpe.com> 20007S: Maintained 20008F: drivers/misc/sgi-xp/ 20009 20010SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20011M: Wenjia Zhang <wenjia@linux.ibm.com> 20012M: Jan Karcher <jaka@linux.ibm.com> 20013R: D. Wythe <alibuda@linux.alibaba.com> 20014R: Tony Lu <tonylu@linux.alibaba.com> 20015R: Wen Gu <guwen@linux.alibaba.com> 20016L: linux-s390@vger.kernel.org 20017S: Supported 20018F: net/smc/ 20019 20020SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20021M: Linus Walleij <linus.walleij@linaro.org> 20022L: linux-iio@vger.kernel.org 20023S: Maintained 20024T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20025F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20026F: drivers/iio/light/gp2ap002.c 20027 20028SHARP RJ54N1CB0C SENSOR DRIVER 20029M: Jacopo Mondi <jacopo@jmondi.org> 20030L: linux-media@vger.kernel.org 20031S: Odd fixes 20032T: git git://linuxtv.org/media_tree.git 20033F: drivers/media/i2c/rj54n1cb0c.c 20034F: include/media/i2c/rj54n1cb0c.h 20035 20036SHRINKER 20037M: Andrew Morton <akpm@linux-foundation.org> 20038M: Dave Chinner <david@fromorbit.com> 20039R: Qi Zheng <zhengqi.arch@bytedance.com> 20040R: Roman Gushchin <roman.gushchin@linux.dev> 20041R: Muchun Song <muchun.song@linux.dev> 20042L: linux-mm@kvack.org 20043S: Maintained 20044F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20045F: include/linux/shrinker.h 20046F: mm/shrinker.c 20047F: mm/shrinker_debug.c 20048 20049SH_VOU V4L2 OUTPUT DRIVER 20050L: linux-media@vger.kernel.org 20051S: Orphan 20052F: drivers/media/platform/renesas/sh_vou.c 20053F: include/media/drv-intf/sh_vou.h 20054 20055SI2157 MEDIA DRIVER 20056L: linux-media@vger.kernel.org 20057S: Orphan 20058W: https://linuxtv.org 20059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20060F: drivers/media/tuners/si2157* 20061 20062SI2165 MEDIA DRIVER 20063M: Matthias Schwarzott <zzam@gentoo.org> 20064L: linux-media@vger.kernel.org 20065S: Maintained 20066W: https://linuxtv.org 20067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20068F: drivers/media/dvb-frontends/si2165* 20069 20070SI2168 MEDIA DRIVER 20071L: linux-media@vger.kernel.org 20072S: Orphan 20073W: https://linuxtv.org 20074Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20075F: drivers/media/dvb-frontends/si2168* 20076 20077SI470X FM RADIO RECEIVER I2C DRIVER 20078M: Hans Verkuil <hverkuil@xs4all.nl> 20079L: linux-media@vger.kernel.org 20080S: Odd Fixes 20081W: https://linuxtv.org 20082T: git git://linuxtv.org/media_tree.git 20083F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20084F: drivers/media/radio/si470x/radio-si470x-i2c.c 20085 20086SI470X FM RADIO RECEIVER USB DRIVER 20087M: Hans Verkuil <hverkuil@xs4all.nl> 20088L: linux-media@vger.kernel.org 20089S: Maintained 20090W: https://linuxtv.org 20091T: git git://linuxtv.org/media_tree.git 20092F: drivers/media/radio/si470x/radio-si470x-common.c 20093F: drivers/media/radio/si470x/radio-si470x-usb.c 20094F: drivers/media/radio/si470x/radio-si470x.h 20095 20096SI4713 FM RADIO TRANSMITTER I2C DRIVER 20097M: Eduardo Valentin <edubezval@gmail.com> 20098L: linux-media@vger.kernel.org 20099S: Odd Fixes 20100W: https://linuxtv.org 20101T: git git://linuxtv.org/media_tree.git 20102F: drivers/media/radio/si4713/si4713.? 20103 20104SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20105M: Eduardo Valentin <edubezval@gmail.com> 20106L: linux-media@vger.kernel.org 20107S: Odd Fixes 20108W: https://linuxtv.org 20109T: git git://linuxtv.org/media_tree.git 20110F: drivers/media/radio/si4713/radio-platform-si4713.c 20111 20112SI4713 FM RADIO TRANSMITTER USB DRIVER 20113M: Hans Verkuil <hverkuil@xs4all.nl> 20114L: linux-media@vger.kernel.org 20115S: Maintained 20116W: https://linuxtv.org 20117T: git git://linuxtv.org/media_tree.git 20118F: drivers/media/radio/si4713/radio-usb-si4713.c 20119 20120SIANO DVB DRIVER 20121M: Mauro Carvalho Chehab <mchehab@kernel.org> 20122L: linux-media@vger.kernel.org 20123S: Odd fixes 20124W: https://linuxtv.org 20125T: git git://linuxtv.org/media_tree.git 20126F: drivers/media/common/siano/ 20127F: drivers/media/mmc/siano/ 20128F: drivers/media/usb/siano/ 20129F: drivers/media/usb/siano/ 20130 20131SIEMENS IPC LED DRIVERS 20132M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20133M: Xing Tong Wu <xingtong.wu@siemens.com> 20134M: Tobias Schaffner <tobias.schaffner@siemens.com> 20135L: linux-leds@vger.kernel.org 20136S: Maintained 20137F: drivers/leds/simple/ 20138 20139SIEMENS IPC PLATFORM DRIVERS 20140M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20141M: Xing Tong Wu <xingtong.wu@siemens.com> 20142M: Tobias Schaffner <tobias.schaffner@siemens.com> 20143L: platform-driver-x86@vger.kernel.org 20144S: Maintained 20145F: drivers/platform/x86/siemens/ 20146F: include/linux/platform_data/x86/simatic-ipc-base.h 20147F: include/linux/platform_data/x86/simatic-ipc.h 20148 20149SIEMENS IPC WATCHDOG DRIVERS 20150M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20151M: Xing Tong Wu <xingtong.wu@siemens.com> 20152M: Tobias Schaffner <tobias.schaffner@siemens.com> 20153L: linux-watchdog@vger.kernel.org 20154S: Maintained 20155F: drivers/watchdog/simatic-ipc-wdt.c 20156 20157SIFIVE DRIVERS 20158M: Paul Walmsley <paul.walmsley@sifive.com> 20159M: Samuel Holland <samuel.holland@sifive.com> 20160L: linux-riscv@lists.infradead.org 20161S: Supported 20162F: drivers/dma/sf-pdma/ 20163N: sifive 20164K: fu[57]40 20165K: [^@]sifive 20166 20167SILEAD TOUCHSCREEN DRIVER 20168M: Hans de Goede <hdegoede@redhat.com> 20169L: linux-input@vger.kernel.org 20170L: platform-driver-x86@vger.kernel.org 20171S: Maintained 20172F: drivers/input/touchscreen/silead.c 20173F: drivers/platform/x86/touchscreen_dmi.c 20174 20175SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20176M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20177S: Supported 20178F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20179F: drivers/net/wireless/silabs/wfx/ 20180 20181SILICON MOTION SM712 FRAME BUFFER DRIVER 20182M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20183M: Teddy Wang <teddy.wang@siliconmotion.com> 20184M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20185L: linux-fbdev@vger.kernel.org 20186S: Maintained 20187F: Documentation/fb/sm712fb.rst 20188F: drivers/video/fbdev/sm712* 20189 20190SILVACO I3C DUAL-ROLE MASTER 20191M: Miquel Raynal <miquel.raynal@bootlin.com> 20192M: Conor Culhane <conor.culhane@silvaco.com> 20193L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20194S: Maintained 20195F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20196F: drivers/i3c/master/svc-i3c-master.c 20197 20198SIMPLEFB FB DRIVER 20199M: Hans de Goede <hdegoede@redhat.com> 20200L: linux-fbdev@vger.kernel.org 20201S: Maintained 20202F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20203F: drivers/video/fbdev/simplefb.c 20204F: include/linux/platform_data/simplefb.h 20205 20206SIOX 20207M: Thorsten Scherer <t.scherer@eckelmann.de> 20208M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20209R: Pengutronix Kernel Team <kernel@pengutronix.de> 20210S: Supported 20211F: drivers/gpio/gpio-siox.c 20212F: drivers/siox/* 20213F: include/trace/events/siox.h 20214 20215SIPHASH PRF ROUTINES 20216M: Jason A. Donenfeld <Jason@zx2c4.com> 20217S: Maintained 20218F: include/linux/siphash.h 20219F: lib/siphash.c 20220F: lib/siphash_kunit.c 20221 20222SIS 190 ETHERNET DRIVER 20223M: Francois Romieu <romieu@fr.zoreil.com> 20224L: netdev@vger.kernel.org 20225S: Maintained 20226F: drivers/net/ethernet/sis/sis190.c 20227 20228SIS 900/7016 FAST ETHERNET DRIVER 20229M: Daniele Venzano <venza@brownhat.org> 20230L: netdev@vger.kernel.org 20231S: Maintained 20232W: http://www.brownhat.org/sis900.html 20233F: drivers/net/ethernet/sis/sis900.* 20234 20235SIS FRAMEBUFFER DRIVER 20236S: Orphan 20237F: Documentation/fb/sisfb.rst 20238F: drivers/video/fbdev/sis/ 20239F: include/video/sisfb.h 20240 20241SIS I2C TOUCHSCREEN DRIVER 20242M: Mika Penttilä <mpenttil@redhat.com> 20243L: linux-input@vger.kernel.org 20244S: Maintained 20245F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20246F: drivers/input/touchscreen/sis_i2c.c 20247 20248SIS USB2VGA DRIVER 20249M: Thomas Winischhofer <thomas@winischhofer.net> 20250S: Maintained 20251W: http://www.winischhofer.at/linuxsisusbvga.shtml 20252F: drivers/usb/misc/sisusbvga/ 20253 20254SL28 CPLD MFD DRIVER 20255M: Michael Walle <mwalle@kernel.org> 20256S: Maintained 20257F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20258F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20259F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20260F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20261F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20262F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20263F: drivers/gpio/gpio-sl28cpld.c 20264F: drivers/hwmon/sl28cpld-hwmon.c 20265F: drivers/irqchip/irq-sl28cpld.c 20266F: drivers/pwm/pwm-sl28cpld.c 20267F: drivers/watchdog/sl28cpld_wdt.c 20268 20269SL28 VPD NVMEM LAYOUT DRIVER 20270M: Michael Walle <mwalle@kernel.org> 20271S: Maintained 20272F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20273F: drivers/nvmem/layouts/sl28vpd.c 20274 20275SLAB ALLOCATOR 20276M: Christoph Lameter <cl@linux.com> 20277M: Pekka Enberg <penberg@kernel.org> 20278M: David Rientjes <rientjes@google.com> 20279M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20280M: Andrew Morton <akpm@linux-foundation.org> 20281M: Vlastimil Babka <vbabka@suse.cz> 20282R: Roman Gushchin <roman.gushchin@linux.dev> 20283R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20284L: linux-mm@kvack.org 20285S: Maintained 20286T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20287F: include/linux/sl?b*.h 20288F: mm/sl?b* 20289 20290SLCAN CAN NETWORK DRIVER 20291M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20292L: linux-can@vger.kernel.org 20293S: Maintained 20294F: drivers/net/can/slcan/ 20295 20296SLEEPABLE READ-COPY UPDATE (SRCU) 20297M: Lai Jiangshan <jiangshanlai@gmail.com> 20298M: "Paul E. McKenney" <paulmck@kernel.org> 20299M: Josh Triplett <josh@joshtriplett.org> 20300R: Steven Rostedt <rostedt@goodmis.org> 20301R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20302L: rcu@vger.kernel.org 20303S: Supported 20304W: http://www.rdrop.com/users/paulmck/RCU/ 20305T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20306F: include/linux/srcu*.h 20307F: kernel/rcu/srcu*.c 20308 20309SMACK SECURITY MODULE 20310M: Casey Schaufler <casey@schaufler-ca.com> 20311L: linux-security-module@vger.kernel.org 20312S: Maintained 20313W: http://schaufler-ca.com 20314T: git git://github.com/cschaufler/smack-next 20315F: Documentation/admin-guide/LSM/Smack.rst 20316F: security/smack/ 20317 20318SMC91x ETHERNET DRIVER 20319M: Nicolas Pitre <nico@fluxnic.net> 20320S: Odd Fixes 20321F: drivers/net/ethernet/smsc/smc91x.* 20322 20323SMSC EMC2103 HARDWARE MONITOR DRIVER 20324M: Steve Glendinning <steve.glendinning@shawell.net> 20325L: linux-hwmon@vger.kernel.org 20326S: Maintained 20327F: Documentation/hwmon/emc2103.rst 20328F: drivers/hwmon/emc2103.c 20329 20330SMSC SCH5627 HARDWARE MONITOR DRIVER 20331M: Hans de Goede <hdegoede@redhat.com> 20332L: linux-hwmon@vger.kernel.org 20333S: Supported 20334F: Documentation/hwmon/sch5627.rst 20335F: drivers/hwmon/sch5627.c 20336 20337SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20338M: Steve Glendinning <steve.glendinning@shawell.net> 20339L: linux-fbdev@vger.kernel.org 20340S: Maintained 20341F: drivers/video/fbdev/smscufx.c 20342 20343SMSC47B397 HARDWARE MONITOR DRIVER 20344M: Jean Delvare <jdelvare@suse.com> 20345L: linux-hwmon@vger.kernel.org 20346S: Maintained 20347F: Documentation/hwmon/smsc47b397.rst 20348F: drivers/hwmon/smsc47b397.c 20349 20350SMSC911x ETHERNET DRIVER 20351M: Steve Glendinning <steve.glendinning@shawell.net> 20352L: netdev@vger.kernel.org 20353S: Maintained 20354F: drivers/net/ethernet/smsc/smsc911x.* 20355F: include/linux/smsc911x.h 20356 20357SMSC9420 PCI ETHERNET DRIVER 20358M: Steve Glendinning <steve.glendinning@shawell.net> 20359L: netdev@vger.kernel.org 20360S: Maintained 20361F: drivers/net/ethernet/smsc/smsc9420.* 20362 20363SNET DPU VIRTIO DATA PATH ACCELERATOR 20364R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20365F: drivers/vdpa/solidrun/ 20366 20367SOCIONEXT (SNI) AVE NETWORK DRIVER 20368M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20369L: netdev@vger.kernel.org 20370S: Maintained 20371F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20372F: drivers/net/ethernet/socionext/sni_ave.c 20373 20374SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20375M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20376M: Masahisa Kojima <kojima.masahisa@socionext.com> 20377L: netdev@vger.kernel.org 20378S: Maintained 20379F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20380F: drivers/net/ethernet/socionext/netsec.c 20381 20382SOCIONEXT (SNI) Synquacer SPI DRIVER 20383M: Masahisa Kojima <masahisa.kojima@linaro.org> 20384M: Jassi Brar <jaswinder.singh@linaro.org> 20385L: linux-spi@vger.kernel.org 20386S: Maintained 20387F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20388F: drivers/spi/spi-synquacer.c 20389 20390SOCIONEXT SYNQUACER I2C DRIVER 20391M: Ard Biesheuvel <ardb@kernel.org> 20392L: linux-i2c@vger.kernel.org 20393S: Maintained 20394F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20395F: drivers/i2c/busses/i2c-synquacer.c 20396 20397SOCIONEXT UNIPHIER SOUND DRIVER 20398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20399S: Orphan 20400F: sound/soc/uniphier/ 20401 20402SOCKET TIMESTAMPING 20403M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20404S: Maintained 20405F: Documentation/networking/timestamping.rst 20406F: include/uapi/linux/net_tstamp.h 20407F: tools/testing/selftests/net/so_txtime.c 20408 20409SOEKRIS NET48XX LED SUPPORT 20410M: Chris Boot <bootc@bootc.net> 20411S: Maintained 20412F: drivers/leds/leds-net48xx.c 20413 20414SOFT-IWARP DRIVER (siw) 20415M: Bernard Metzler <bmt@zurich.ibm.com> 20416L: linux-rdma@vger.kernel.org 20417S: Supported 20418F: drivers/infiniband/sw/siw/ 20419F: include/uapi/rdma/siw-abi.h 20420 20421SOFT-ROCE DRIVER (rxe) 20422M: Zhu Yanjun <zyjzyj2000@gmail.com> 20423L: linux-rdma@vger.kernel.org 20424S: Supported 20425F: drivers/infiniband/sw/rxe/ 20426F: include/uapi/rdma/rdma_user_rxe.h 20427 20428SOFTLOGIC 6x10 MPEG CODEC 20429M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20430M: Anton Sviridenko <anton@corp.bluecherry.net> 20431M: Andrey Utkin <andrey_utkin@fastmail.com> 20432M: Ismael Luceno <ismael@iodev.co.uk> 20433L: linux-media@vger.kernel.org 20434S: Supported 20435F: drivers/media/pci/solo6x10/ 20436 20437SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20438M: James Morse <james.morse@arm.com> 20439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20440S: Maintained 20441F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20442F: drivers/firmware/arm_sdei.c 20443F: include/linux/arm_sdei.h 20444F: include/uapi/linux/arm_sdei.h 20445 20446SOFTWARE NODES AND DEVICE PROPERTIES 20447R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20448R: Daniel Scally <djrscally@gmail.com> 20449R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20450R: Sakari Ailus <sakari.ailus@linux.intel.com> 20451L: linux-acpi@vger.kernel.org 20452S: Maintained 20453F: drivers/base/property.c 20454F: drivers/base/swnode.c 20455F: include/linux/fwnode.h 20456F: include/linux/property.h 20457 20458SOFTWARE RAID (Multiple Disks) SUPPORT 20459M: Song Liu <song@kernel.org> 20460R: Yu Kuai <yukuai3@huawei.com> 20461L: linux-raid@vger.kernel.org 20462S: Supported 20463Q: https://patchwork.kernel.org/project/linux-raid/list/ 20464T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20465F: drivers/md/Kconfig 20466F: drivers/md/Makefile 20467F: drivers/md/md* 20468F: drivers/md/raid* 20469F: include/linux/raid/ 20470F: include/uapi/linux/raid/ 20471 20472SOLIDRUN CLEARFOG SUPPORT 20473M: Russell King <linux@armlinux.org.uk> 20474S: Maintained 20475F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20476F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20477 20478SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20479M: Russell King <linux@armlinux.org.uk> 20480S: Maintained 20481F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20482F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20483F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20484 20485SONIC NETWORK DRIVER 20486M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20487L: netdev@vger.kernel.org 20488S: Maintained 20489F: drivers/net/ethernet/natsemi/sonic.* 20490 20491SONICS SILICON BACKPLANE DRIVER (SSB) 20492M: Michael Buesch <m@bues.ch> 20493L: linux-wireless@vger.kernel.org 20494S: Maintained 20495F: drivers/ssb/ 20496F: include/linux/ssb/ 20497 20498SONY IMX208 SENSOR DRIVER 20499M: Sakari Ailus <sakari.ailus@linux.intel.com> 20500L: linux-media@vger.kernel.org 20501S: Maintained 20502T: git git://linuxtv.org/media_tree.git 20503F: drivers/media/i2c/imx208.c 20504 20505SONY IMX214 SENSOR DRIVER 20506M: Ricardo Ribalda <ribalda@kernel.org> 20507L: linux-media@vger.kernel.org 20508S: Maintained 20509T: git git://linuxtv.org/media_tree.git 20510F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20511F: drivers/media/i2c/imx214.c 20512 20513SONY IMX219 SENSOR DRIVER 20514M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20515L: linux-media@vger.kernel.org 20516S: Maintained 20517T: git git://linuxtv.org/media_tree.git 20518F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20519F: drivers/media/i2c/imx219.c 20520 20521SONY IMX258 SENSOR DRIVER 20522M: Sakari Ailus <sakari.ailus@linux.intel.com> 20523L: linux-media@vger.kernel.org 20524S: Maintained 20525T: git git://linuxtv.org/media_tree.git 20526F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20527F: drivers/media/i2c/imx258.c 20528 20529SONY IMX274 SENSOR DRIVER 20530M: Leon Luo <leonl@leopardimaging.com> 20531L: linux-media@vger.kernel.org 20532S: Maintained 20533T: git git://linuxtv.org/media_tree.git 20534F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20535F: drivers/media/i2c/imx274.c 20536 20537SONY IMX290 SENSOR DRIVER 20538M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20539L: linux-media@vger.kernel.org 20540S: Maintained 20541T: git git://linuxtv.org/media_tree.git 20542F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20543F: drivers/media/i2c/imx290.c 20544 20545SONY IMX296 SENSOR DRIVER 20546M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20547M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20548L: linux-media@vger.kernel.org 20549S: Maintained 20550T: git git://linuxtv.org/media_tree.git 20551F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20552F: drivers/media/i2c/imx296.c 20553 20554SONY IMX319 SENSOR DRIVER 20555M: Bingbu Cao <bingbu.cao@intel.com> 20556L: linux-media@vger.kernel.org 20557S: Maintained 20558T: git git://linuxtv.org/media_tree.git 20559F: drivers/media/i2c/imx319.c 20560 20561SONY IMX334 SENSOR DRIVER 20562L: linux-media@vger.kernel.org 20563S: Orphan 20564T: git git://linuxtv.org/media_tree.git 20565F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20566F: drivers/media/i2c/imx334.c 20567 20568SONY IMX335 SENSOR DRIVER 20569L: linux-media@vger.kernel.org 20570S: Orphan 20571T: git git://linuxtv.org/media_tree.git 20572F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20573F: drivers/media/i2c/imx335.c 20574 20575SONY IMX355 SENSOR DRIVER 20576M: Tianshu Qiu <tian.shu.qiu@intel.com> 20577L: linux-media@vger.kernel.org 20578S: Maintained 20579T: git git://linuxtv.org/media_tree.git 20580F: drivers/media/i2c/imx355.c 20581 20582SONY IMX412 SENSOR DRIVER 20583L: linux-media@vger.kernel.org 20584S: Orphan 20585T: git git://linuxtv.org/media_tree.git 20586F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20587F: drivers/media/i2c/imx412.c 20588 20589SONY IMX415 SENSOR DRIVER 20590M: Michael Riesch <michael.riesch@wolfvision.net> 20591L: linux-media@vger.kernel.org 20592S: Maintained 20593T: git git://linuxtv.org/media_tree.git 20594F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20595F: drivers/media/i2c/imx415.c 20596 20597SONY MEMORYSTICK SUBSYSTEM 20598M: Maxim Levitsky <maximlevitsky@gmail.com> 20599M: Alex Dubov <oakad@yahoo.com> 20600M: Ulf Hansson <ulf.hansson@linaro.org> 20601L: linux-mmc@vger.kernel.org 20602S: Maintained 20603T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20604F: drivers/memstick/ 20605F: include/linux/memstick.h 20606 20607SONY VAIO CONTROL DEVICE DRIVER 20608M: Mattia Dongili <malattia@linux.it> 20609L: platform-driver-x86@vger.kernel.org 20610S: Maintained 20611W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20612F: Documentation/admin-guide/laptops/sony-laptop.rst 20613F: drivers/char/sonypi.c 20614F: drivers/platform/x86/sony-laptop.c 20615F: include/linux/sony-laptop.h 20616 20617SOPHGO DEVICETREES and DRIVERS 20618M: Chen Wang <unicorn_wang@outlook.com> 20619M: Inochi Amaoto <inochiama@outlook.com> 20620T: git https://github.com/sophgo/linux.git 20621S: Maintained 20622N: sophgo 20623K: sophgo 20624 20625SOUND 20626M: Jaroslav Kysela <perex@perex.cz> 20627M: Takashi Iwai <tiwai@suse.com> 20628L: linux-sound@vger.kernel.org 20629S: Maintained 20630W: http://www.alsa-project.org/ 20631Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20633F: Documentation/sound/ 20634F: include/sound/ 20635F: include/uapi/sound/ 20636F: sound/ 20637F: tools/testing/selftests/alsa 20638 20639SOUND - ALSA SELFTESTS 20640M: Mark Brown <broonie@kernel.org> 20641L: linux-sound@vger.kernel.org 20642L: linux-kselftest@vger.kernel.org 20643S: Supported 20644F: tools/testing/selftests/alsa 20645 20646SOUND - COMPRESSED AUDIO 20647M: Vinod Koul <vkoul@kernel.org> 20648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20649S: Supported 20650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20651F: Documentation/sound/designs/compress-offload.rst 20652F: include/sound/compress_driver.h 20653F: include/uapi/sound/compress_* 20654F: sound/core/compress_offload.c 20655F: sound/soc/soc-compress.c 20656 20657SOUND - CORE KUNIT TEST 20658M: Ivan Orlov <ivan.orlov0322@gmail.com> 20659L: linux-sound@vger.kernel.org 20660S: Supported 20661F: sound/core/sound_kunit.c 20662 20663SOUND - DMAENGINE HELPERS 20664M: Lars-Peter Clausen <lars@metafoo.de> 20665S: Supported 20666F: include/sound/dmaengine_pcm.h 20667F: sound/core/pcm_dmaengine.c 20668F: sound/soc/soc-generic-dmaengine-pcm.c 20669 20670SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20671M: Liam Girdwood <lgirdwood@gmail.com> 20672M: Mark Brown <broonie@kernel.org> 20673L: linux-sound@vger.kernel.org 20674S: Supported 20675W: http://alsa-project.org/main/index.php/ASoC 20676T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20677F: Documentation/devicetree/bindings/sound/ 20678F: Documentation/sound/soc/ 20679F: include/dt-bindings/sound/ 20680F: include/sound/soc* 20681F: include/sound/sof.h 20682F: include/sound/sof/ 20683F: include/trace/events/sof*.h 20684F: include/uapi/sound/asoc.h 20685F: sound/soc/ 20686 20687SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20688M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20689M: Liam Girdwood <lgirdwood@gmail.com> 20690M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20691M: Bard Liao <yung-chuan.liao@linux.intel.com> 20692M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20693M: Daniel Baluta <daniel.baluta@nxp.com> 20694R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20695L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20696S: Supported 20697W: https://github.com/thesofproject/linux/ 20698F: sound/soc/sof/ 20699 20700SOUNDWIRE SUBSYSTEM 20701M: Vinod Koul <vkoul@kernel.org> 20702M: Bard Liao <yung-chuan.liao@linux.intel.com> 20703R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20704R: Sanyog Kale <sanyog.r.kale@intel.com> 20705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20706S: Supported 20707T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20708F: Documentation/driver-api/soundwire/ 20709F: drivers/soundwire/ 20710F: include/linux/soundwire/ 20711 20712SP2 MEDIA DRIVER 20713M: Olli Salonen <olli.salonen@iki.fi> 20714L: linux-media@vger.kernel.org 20715S: Maintained 20716W: https://linuxtv.org 20717Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20718F: drivers/media/dvb-frontends/sp2* 20719 20720SPANISH DOCUMENTATION 20721M: Carlos Bilbao <carlos.bilbao@amd.com> 20722R: Avadhut Naik <avadhut.naik@amd.com> 20723S: Maintained 20724F: Documentation/translations/sp_SP/ 20725 20726SPARC + UltraSPARC (sparc/sparc64) 20727M: "David S. Miller" <davem@davemloft.net> 20728M: Andreas Larsson <andreas@gaisler.com> 20729L: sparclinux@vger.kernel.org 20730S: Maintained 20731Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20732T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20733T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20734F: arch/sparc/ 20735F: drivers/sbus/ 20736 20737SPARC SERIAL DRIVERS 20738M: "David S. Miller" <davem@davemloft.net> 20739L: sparclinux@vger.kernel.org 20740S: Maintained 20741T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20742T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20743F: drivers/tty/serial/suncore.c 20744F: drivers/tty/serial/sunhv.c 20745F: drivers/tty/serial/sunsab.c 20746F: drivers/tty/serial/sunsab.h 20747F: drivers/tty/serial/sunsu.c 20748F: drivers/tty/serial/sunzilog.c 20749F: drivers/tty/serial/sunzilog.h 20750F: drivers/tty/vcc.c 20751F: include/linux/sunserialcore.h 20752 20753SPARSE CHECKER 20754M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20755L: linux-sparse@vger.kernel.org 20756S: Maintained 20757W: https://sparse.docs.kernel.org/ 20758Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20759B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20760T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20761F: include/linux/compiler.h 20762 20763SPEAKUP CONSOLE SPEECH DRIVER 20764M: William Hubbs <w.d.hubbs@gmail.com> 20765M: Chris Brannon <chris@the-brannons.com> 20766M: Kirk Reiser <kirk@reisers.ca> 20767M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20768L: speakup@linux-speakup.org 20769S: Odd Fixes 20770W: http://www.linux-speakup.org/ 20771W: https://github.com/linux-speakup/speakup 20772B: https://github.com/linux-speakup/speakup/issues 20773F: drivers/accessibility/speakup/ 20774 20775SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20776M: Viresh Kumar <vireshk@kernel.org> 20777M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20778M: soc@kernel.org 20779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20780S: Maintained 20781W: http://www.st.com/spear 20782F: arch/arm/boot/dts/st/spear* 20783F: arch/arm/mach-spear/ 20784F: drivers/clk/spear/ 20785F: drivers/pinctrl/spear/ 20786 20787SPI NOR SUBSYSTEM 20788M: Tudor Ambarus <tudor.ambarus@linaro.org> 20789M: Pratyush Yadav <pratyush@kernel.org> 20790M: Michael Walle <mwalle@kernel.org> 20791L: linux-mtd@lists.infradead.org 20792S: Maintained 20793W: http://www.linux-mtd.infradead.org/ 20794Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20795C: irc://irc.oftc.net/mtd 20796T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20797F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20798F: drivers/mtd/spi-nor/ 20799F: include/linux/mtd/spi-nor.h 20800 20801SPI SUBSYSTEM 20802M: Mark Brown <broonie@kernel.org> 20803L: linux-spi@vger.kernel.org 20804S: Maintained 20805Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20806T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20807F: Documentation/devicetree/bindings/spi/ 20808F: Documentation/spi/ 20809F: drivers/spi/ 20810F: include/linux/spi/ 20811F: include/uapi/linux/spi/ 20812F: tools/spi/ 20813 20814SPIDERNET NETWORK DRIVER for CELL 20815M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20816M: Geoff Levand <geoff@infradead.org> 20817L: netdev@vger.kernel.org 20818L: linuxppc-dev@lists.ozlabs.org 20819S: Maintained 20820F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20821F: drivers/net/ethernet/toshiba/spider_net* 20822 20823SPMI SUBSYSTEM 20824M: Stephen Boyd <sboyd@kernel.org> 20825L: linux-kernel@vger.kernel.org 20826S: Maintained 20827T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20828F: Documentation/devicetree/bindings/spmi/ 20829F: drivers/spmi/ 20830F: include/dt-bindings/spmi/spmi.h 20831F: include/linux/spmi.h 20832F: include/trace/events/spmi.h 20833 20834SPU FILE SYSTEM 20835M: Jeremy Kerr <jk@ozlabs.org> 20836L: linuxppc-dev@lists.ozlabs.org 20837S: Supported 20838W: http://www.ibm.com/developerworks/power/cell/ 20839F: Documentation/filesystems/spufs/spufs.rst 20840F: arch/powerpc/platforms/cell/spufs/ 20841 20842SQUASHFS FILE SYSTEM 20843M: Phillip Lougher <phillip@squashfs.org.uk> 20844L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20845S: Maintained 20846W: http://squashfs.org.uk 20847T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20848F: Documentation/filesystems/squashfs.rst 20849F: fs/squashfs/ 20850 20851SRM (Alpha) environment access 20852M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20853S: Maintained 20854F: arch/alpha/kernel/srm_env.c 20855 20856ST LSM6DSx IMU IIO DRIVER 20857M: Lorenzo Bianconi <lorenzo@kernel.org> 20858L: linux-iio@vger.kernel.org 20859S: Maintained 20860W: http://www.st.com/ 20861F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20862F: drivers/iio/imu/st_lsm6dsx/ 20863 20864ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20865M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20866M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20867L: linux-media@vger.kernel.org 20868S: Maintained 20869T: git git://linuxtv.org/media_tree.git 20870F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20871F: drivers/media/i2c/st-mipid02.c 20872 20873ST STM32 I2C/SMBUS DRIVER 20874M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20875M: Alain Volmat <alain.volmat@foss.st.com> 20876L: linux-i2c@vger.kernel.org 20877S: Maintained 20878F: drivers/i2c/busses/i2c-stm32* 20879 20880ST STM32 SPI DRIVER 20881M: Alain Volmat <alain.volmat@foss.st.com> 20882L: linux-spi@vger.kernel.org 20883S: Maintained 20884F: drivers/spi/spi-stm32.c 20885 20886ST STPDDC60 DRIVER 20887M: Daniel Nilsson <daniel.nilsson@flex.com> 20888L: linux-hwmon@vger.kernel.org 20889S: Maintained 20890F: Documentation/hwmon/stpddc60.rst 20891F: drivers/hwmon/pmbus/stpddc60.c 20892 20893ST VGXY61 DRIVER 20894M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20895M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20896L: linux-media@vger.kernel.org 20897S: Maintained 20898T: git git://linuxtv.org/media_tree.git 20899F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20900F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20901F: drivers/media/i2c/st-vgxy61.c 20902 20903ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20904M: Song Qiang <songqiang1304521@gmail.com> 20905L: linux-iio@vger.kernel.org 20906S: Maintained 20907F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20908F: drivers/iio/proximity/vl53l0x-i2c.c 20909 20910STABLE BRANCH 20911M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20912M: Sasha Levin <sashal@kernel.org> 20913L: stable@vger.kernel.org 20914S: Supported 20915F: Documentation/process/stable-kernel-rules.rst 20916 20917STAGING - ATOMISP DRIVER 20918M: Hans de Goede <hdegoede@redhat.com> 20919M: Mauro Carvalho Chehab <mchehab@kernel.org> 20920R: Sakari Ailus <sakari.ailus@linux.intel.com> 20921L: linux-media@vger.kernel.org 20922S: Maintained 20923F: drivers/staging/media/atomisp/ 20924 20925STAGING - FIELDBUS SUBSYSTEM 20926M: Sven Van Asbroeck <TheSven73@gmail.com> 20927S: Maintained 20928F: drivers/staging/fieldbus/* 20929F: drivers/staging/fieldbus/Documentation/ 20930 20931STAGING - HMS ANYBUS-S BUS 20932M: Sven Van Asbroeck <TheSven73@gmail.com> 20933S: Maintained 20934F: drivers/staging/fieldbus/anybuss/ 20935 20936STAGING - INDUSTRIAL IO 20937M: Jonathan Cameron <jic23@kernel.org> 20938L: linux-iio@vger.kernel.org 20939S: Odd Fixes 20940F: Documentation/devicetree/bindings/staging/iio/ 20941F: drivers/staging/iio/ 20942 20943STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20944M: Marc Dietrich <marvin24@gmx.de> 20945L: ac100@lists.launchpad.net (moderated for non-subscribers) 20946L: linux-tegra@vger.kernel.org 20947S: Maintained 20948F: drivers/staging/nvec/ 20949 20950STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20951M: Jens Frederich <jfrederich@gmail.com> 20952M: Jon Nettleton <jon.nettleton@gmail.com> 20953S: Maintained 20954W: http://wiki.laptop.org/go/DCON 20955F: drivers/staging/olpc_dcon/ 20956 20957STAGING - REALTEK RTL8712U DRIVERS 20958M: Larry Finger <Larry.Finger@lwfinger.net> 20959M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20960S: Odd Fixes 20961F: drivers/staging/rtl8712/ 20962 20963STAGING - SEPS525 LCD CONTROLLER DRIVERS 20964M: Michael Hennerich <michael.hennerich@analog.com> 20965L: linux-fbdev@vger.kernel.org 20966S: Supported 20967F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20968F: drivers/staging/fbtft/fb_seps525.c 20969 20970STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20971M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20972M: Teddy Wang <teddy.wang@siliconmotion.com> 20973M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20974L: linux-fbdev@vger.kernel.org 20975S: Maintained 20976F: drivers/staging/sm750fb/ 20977 20978STAGING - VIA VT665X DRIVERS 20979M: Forest Bond <forest@alittletooquiet.net> 20980S: Odd Fixes 20981F: drivers/staging/vt665?/ 20982 20983STAGING SUBSYSTEM 20984M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20985L: linux-staging@lists.linux.dev 20986S: Supported 20987T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20988F: drivers/staging/ 20989 20990STANDALONE CACHE CONTROLLER DRIVERS 20991M: Conor Dooley <conor@kernel.org> 20992L: linux-riscv@lists.infradead.org 20993S: Maintained 20994T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20995F: drivers/cache 20996 20997STARFIRE/DURALAN NETWORK DRIVER 20998M: Ion Badulescu <ionut@badula.org> 20999S: Odd Fixes 21000F: drivers/net/ethernet/adaptec/starfire* 21001 21002STARFIVE CAMERA SUBSYSTEM DRIVER 21003M: Jack Zhu <jack.zhu@starfivetech.com> 21004M: Changhuang Liang <changhuang.liang@starfivetech.com> 21005L: linux-media@vger.kernel.org 21006S: Maintained 21007F: Documentation/admin-guide/media/starfive_camss.rst 21008F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21009F: drivers/staging/media/starfive/camss 21010 21011STARFIVE CRYPTO DRIVER 21012M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21013M: William Qiu <william.qiu@starfivetech.com> 21014S: Supported 21015F: Documentation/devicetree/bindings/crypto/starfive* 21016F: drivers/crypto/starfive/ 21017 21018STARFIVE DEVICETREES 21019M: Emil Renner Berthing <kernel@esmil.dk> 21020S: Maintained 21021F: arch/riscv/boot/dts/starfive/ 21022 21023STARFIVE DWMAC GLUE LAYER 21024M: Emil Renner Berthing <kernel@esmil.dk> 21025M: Samin Guo <samin.guo@starfivetech.com> 21026S: Maintained 21027F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21028F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21029 21030STARFIVE JH7110 DPHY RX DRIVER 21031M: Jack Zhu <jack.zhu@starfivetech.com> 21032M: Changhuang Liang <changhuang.liang@starfivetech.com> 21033S: Supported 21034F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21035F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21036 21037STARFIVE JH7110 MMC/SD/SDIO DRIVER 21038M: William Qiu <william.qiu@starfivetech.com> 21039S: Supported 21040F: Documentation/devicetree/bindings/mmc/starfive* 21041F: drivers/mmc/host/dw_mmc-starfive.c 21042 21043STARFIVE JH7110 PLL CLOCK DRIVER 21044M: Xingyu Wu <xingyu.wu@starfivetech.com> 21045S: Supported 21046F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21047F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21048 21049STARFIVE JH7110 PWMDAC DRIVER 21050M: Hal Feng <hal.feng@starfivetech.com> 21051M: Xingyu Wu <xingyu.wu@starfivetech.com> 21052S: Supported 21053F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21054F: sound/soc/starfive/jh7110_pwmdac.c 21055 21056STARFIVE JH7110 SYSCON 21057M: William Qiu <william.qiu@starfivetech.com> 21058M: Xingyu Wu <xingyu.wu@starfivetech.com> 21059S: Supported 21060F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21061 21062STARFIVE JH7110 TDM DRIVER 21063M: Walker Chen <walker.chen@starfivetech.com> 21064S: Maintained 21065F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21066F: sound/soc/starfive/jh7110_tdm.c 21067 21068STARFIVE JH71X0 CLOCK DRIVERS 21069M: Emil Renner Berthing <kernel@esmil.dk> 21070M: Hal Feng <hal.feng@starfivetech.com> 21071S: Maintained 21072F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21073F: drivers/clk/starfive/clk-starfive-jh71* 21074F: include/dt-bindings/clock/starfive?jh71*.h 21075 21076STARFIVE JH71X0 PINCTRL DRIVERS 21077M: Emil Renner Berthing <kernel@esmil.dk> 21078M: Jianlong Huang <jianlong.huang@starfivetech.com> 21079M: Hal Feng <hal.feng@starfivetech.com> 21080L: linux-gpio@vger.kernel.org 21081S: Maintained 21082F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21083F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21084F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21085F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21086 21087STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21088M: Emil Renner Berthing <kernel@esmil.dk> 21089M: Hal Feng <hal.feng@starfivetech.com> 21090S: Maintained 21091F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21092F: drivers/reset/starfive/reset-starfive-jh71* 21093F: include/dt-bindings/reset/starfive?jh71*.h 21094 21095STARFIVE JH71X0 USB DRIVERS 21096M: Minda Chen <minda.chen@starfivetech.com> 21097S: Maintained 21098F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21099F: drivers/usb/cdns3/cdns3-starfive.c 21100 21101STARFIVE JH71XX PMU CONTROLLER DRIVER 21102M: Walker Chen <walker.chen@starfivetech.com> 21103M: Changhuang Liang <changhuang.liang@starfivetech.com> 21104S: Supported 21105F: Documentation/devicetree/bindings/power/starfive* 21106F: drivers/pmdomain/starfive/ 21107F: include/dt-bindings/power/starfive,jh7110-pmu.h 21108 21109STARFIVE SOC DRIVERS 21110M: Conor Dooley <conor@kernel.org> 21111S: Maintained 21112T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21113F: Documentation/devicetree/bindings/soc/starfive/ 21114 21115STARFIVE STARLINK PMU DRIVER 21116M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21117S: Maintained 21118F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21119F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21120F: drivers/perf/starfive_starlink_pmu.c 21121 21122STARFIVE TRNG DRIVER 21123M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21124S: Supported 21125F: Documentation/devicetree/bindings/rng/starfive* 21126F: drivers/char/hw_random/jh7110-trng.c 21127 21128STARFIVE WATCHDOG DRIVER 21129M: Xingyu Wu <xingyu.wu@starfivetech.com> 21130M: Samin Guo <samin.guo@starfivetech.com> 21131S: Supported 21132F: Documentation/devicetree/bindings/watchdog/starfive* 21133F: drivers/watchdog/starfive-wdt.c 21134 21135STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21136M: Minda Chen <minda.chen@starfivetech.com> 21137S: Supported 21138F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21139F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21140F: drivers/phy/starfive/phy-jh7110-pcie.c 21141F: drivers/phy/starfive/phy-jh7110-usb.c 21142 21143STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21144M: Changhuang Liang <changhuang.liang@starfivetech.com> 21145S: Supported 21146F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21147F: drivers/irqchip/irq-starfive-jh8100-intc.c 21148 21149STATIC BRANCH/CALL 21150M: Peter Zijlstra <peterz@infradead.org> 21151M: Josh Poimboeuf <jpoimboe@kernel.org> 21152M: Jason Baron <jbaron@akamai.com> 21153R: Steven Rostedt <rostedt@goodmis.org> 21154R: Ard Biesheuvel <ardb@kernel.org> 21155S: Supported 21156F: arch/*/include/asm/jump_label*.h 21157F: arch/*/include/asm/static_call*.h 21158F: arch/*/kernel/jump_label.c 21159F: arch/*/kernel/static_call.c 21160F: include/linux/jump_label*.h 21161F: include/linux/static_call*.h 21162F: kernel/jump_label.c 21163F: kernel/static_call.c 21164 21165STI AUDIO (ASoC) DRIVERS 21166M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21167L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21168S: Maintained 21169F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21170F: sound/soc/sti/ 21171 21172STI CEC DRIVER 21173M: Alain Volmat <alain.volmat@foss.st.com> 21174S: Maintained 21175F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21176F: drivers/media/cec/platform/sti/ 21177 21178STK1160 USB VIDEO CAPTURE DRIVER 21179M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21180L: linux-media@vger.kernel.org 21181S: Maintained 21182T: git git://linuxtv.org/media_tree.git 21183F: drivers/media/usb/stk1160/ 21184 21185STM32 AUDIO (ASoC) DRIVERS 21186M: Olivier Moysan <olivier.moysan@foss.st.com> 21187M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21188L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21189S: Maintained 21190F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21191F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21192F: sound/soc/stm/ 21193 21194STM32 TIMER/LPTIMER DRIVERS 21195M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21196S: Maintained 21197F: Documentation/ABI/testing/*timer-stm32 21198F: Documentation/devicetree/bindings/*/*stm32-*timer* 21199F: drivers/*/stm32-*timer* 21200F: drivers/pwm/pwm-stm32* 21201F: include/linux/*/stm32-*tim* 21202 21203STMMAC ETHERNET DRIVER 21204M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21205M: Jose Abreu <joabreu@synopsys.com> 21206L: netdev@vger.kernel.org 21207S: Supported 21208W: http://www.stlinux.com 21209F: Documentation/networking/device_drivers/ethernet/stmicro/ 21210F: drivers/net/ethernet/stmicro/stmmac/ 21211 21212SUN HAPPY MEAL ETHERNET DRIVER 21213M: Sean Anderson <seanga2@gmail.com> 21214S: Maintained 21215F: drivers/net/ethernet/sun/sunhme.* 21216 21217SUN3/3X 21218M: Sam Creasey <sammy@sammy.net> 21219S: Maintained 21220W: http://sammy.net/sun3/ 21221F: arch/m68k/include/asm/sun3* 21222F: arch/m68k/kernel/*sun3* 21223F: arch/m68k/sun3*/ 21224F: drivers/net/ethernet/i825xx/sun3* 21225 21226SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21227M: Hans de Goede <hdegoede@redhat.com> 21228L: linux-input@vger.kernel.org 21229S: Maintained 21230F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21231F: drivers/input/keyboard/sun4i-lradc-keys.c 21232 21233SUNDANCE NETWORK DRIVER 21234M: Denis Kirjanov <kda@linux-powerpc.org> 21235L: netdev@vger.kernel.org 21236S: Maintained 21237F: drivers/net/ethernet/dlink/sundance.c 21238 21239SUNPLUS ETHERNET DRIVER 21240M: Wells Lu <wellslutw@gmail.com> 21241L: netdev@vger.kernel.org 21242S: Maintained 21243W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21244F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21245F: drivers/net/ethernet/sunplus/ 21246 21247SUNPLUS MMC DRIVER 21248M: Tony Huang <tonyhuang.sunplus@gmail.com> 21249M: Li-hao Kuo <lhjeff911@gmail.com> 21250S: Maintained 21251F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21252F: drivers/mmc/host/sunplus-mmc.c 21253 21254SUNPLUS OCOTP DRIVER 21255M: Vincent Shih <vincent.sunplus@gmail.com> 21256S: Maintained 21257F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21258F: drivers/nvmem/sunplus-ocotp.c 21259 21260SUNPLUS PWM DRIVER 21261M: Hammer Hsieh <hammerh0314@gmail.com> 21262S: Maintained 21263F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21264F: drivers/pwm/pwm-sunplus.c 21265 21266SUNPLUS RTC DRIVER 21267M: Vincent Shih <vincent.sunplus@gmail.com> 21268L: linux-rtc@vger.kernel.org 21269S: Maintained 21270F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21271F: drivers/rtc/rtc-sunplus.c 21272 21273SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21274M: Li-hao Kuo <lhjeff911@gmail.com> 21275L: linux-spi@vger.kernel.org 21276S: Maintained 21277F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21278F: drivers/spi/spi-sunplus-sp7021.c 21279 21280SUNPLUS UART DRIVER 21281M: Hammer Hsieh <hammerh0314@gmail.com> 21282S: Maintained 21283F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21284F: drivers/tty/serial/sunplus-uart.c 21285 21286SUNPLUS USB2 PHY DRIVER 21287M: Vincent Shih <vincent.sunplus@gmail.com> 21288L: linux-usb@vger.kernel.org 21289S: Maintained 21290F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21291F: drivers/phy/sunplus/Kconfig 21292F: drivers/phy/sunplus/Makefile 21293F: drivers/phy/sunplus/phy-sunplus-usb2.c 21294 21295SUNPLUS WATCHDOG DRIVER 21296M: Xiantao Hu <xt.hu@cqplus1.com> 21297L: linux-watchdog@vger.kernel.org 21298S: Maintained 21299F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21300F: drivers/watchdog/sunplus_wdt.c 21301 21302SUPERH 21303M: Yoshinori Sato <ysato@users.sourceforge.jp> 21304M: Rich Felker <dalias@libc.org> 21305M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21306L: linux-sh@vger.kernel.org 21307S: Maintained 21308Q: http://patchwork.kernel.org/project/linux-sh/list/ 21309F: Documentation/arch/sh/ 21310F: arch/sh/ 21311F: drivers/sh/ 21312 21313SUSPEND TO RAM 21314M: "Rafael J. Wysocki" <rafael@kernel.org> 21315M: Len Brown <len.brown@intel.com> 21316M: Pavel Machek <pavel@ucw.cz> 21317L: linux-pm@vger.kernel.org 21318S: Supported 21319B: https://bugzilla.kernel.org 21320F: Documentation/power/ 21321F: arch/x86/kernel/acpi/sleep* 21322F: arch/x86/kernel/acpi/wakeup* 21323F: drivers/base/power/ 21324F: include/linux/freezer.h 21325F: include/linux/pm.h 21326F: include/linux/suspend.h 21327F: kernel/power/ 21328 21329SVGA HANDLING 21330M: Martin Mares <mj@ucw.cz> 21331L: linux-video@atrey.karlin.mff.cuni.cz 21332S: Maintained 21333F: Documentation/admin-guide/svga.rst 21334F: arch/x86/boot/video* 21335 21336SWITCHDEV 21337M: Jiri Pirko <jiri@resnulli.us> 21338M: Ivan Vecera <ivecera@redhat.com> 21339L: netdev@vger.kernel.org 21340S: Supported 21341F: include/net/switchdev.h 21342F: net/switchdev/ 21343 21344SY8106A REGULATOR DRIVER 21345M: Icenowy Zheng <icenowy@aosc.io> 21346S: Maintained 21347F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21348F: drivers/regulator/sy8106a-regulator.c 21349 21350SYNC FILE FRAMEWORK 21351M: Sumit Semwal <sumit.semwal@linaro.org> 21352R: Gustavo Padovan <gustavo@padovan.org> 21353L: linux-media@vger.kernel.org 21354L: dri-devel@lists.freedesktop.org 21355S: Maintained 21356T: git git://anongit.freedesktop.org/drm/drm-misc 21357F: Documentation/driver-api/sync_file.rst 21358F: drivers/dma-buf/dma-fence* 21359F: drivers/dma-buf/sw_sync.c 21360F: drivers/dma-buf/sync_* 21361F: include/linux/sync_file.h 21362F: include/uapi/linux/sync_file.h 21363 21364SYNOPSYS ARC ARCHITECTURE 21365M: Vineet Gupta <vgupta@kernel.org> 21366L: linux-snps-arc@lists.infradead.org 21367S: Supported 21368T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21369F: Documentation/arch/arc 21370F: Documentation/devicetree/bindings/arc/* 21371F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21372F: arch/arc/ 21373F: drivers/clocksource/arc_timer.c 21374F: drivers/tty/serial/arc_uart.c 21375 21376SYNOPSYS ARC HSDK SDP pll clock driver 21377M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21378S: Supported 21379F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21380F: drivers/clk/clk-hsdk-pll.c 21381 21382SYNOPSYS ARC SDP clock driver 21383M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21384S: Supported 21385F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21386F: drivers/clk/axs10x/* 21387 21388SYNOPSYS ARC SDP platform support 21389M: Alexey Brodkin <abrodkin@synopsys.com> 21390S: Supported 21391F: Documentation/devicetree/bindings/arc/axs10* 21392F: arch/arc/boot/dts/ax* 21393F: arch/arc/plat-axs10x 21394 21395SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21396M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21397S: Supported 21398F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21399F: drivers/reset/reset-axs10x.c 21400 21401SYNOPSYS CREG GPIO DRIVER 21402M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21403S: Maintained 21404F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21405F: drivers/gpio/gpio-creg-snps.c 21406 21407SYNOPSYS DESIGNWARE 8250 UART DRIVER 21408M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21409R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21410S: Supported 21411F: drivers/tty/serial/8250/8250_dw.c 21412F: drivers/tty/serial/8250/8250_dwlib.* 21413F: drivers/tty/serial/8250/8250_lpss.c 21414 21415SYNOPSYS DESIGNWARE APB GPIO DRIVER 21416M: Hoan Tran <hoan@os.amperecomputing.com> 21417M: Serge Semin <fancer.lancer@gmail.com> 21418L: linux-gpio@vger.kernel.org 21419S: Maintained 21420F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21421F: drivers/gpio/gpio-dwapb.c 21422 21423SYNOPSYS DESIGNWARE APB SSI DRIVER 21424M: Serge Semin <fancer.lancer@gmail.com> 21425L: linux-spi@vger.kernel.org 21426S: Supported 21427F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21428F: drivers/spi/spi-dw* 21429 21430SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21431M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21432S: Maintained 21433F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21434F: drivers/dma/dw-axi-dmac/ 21435 21436SYNOPSYS DESIGNWARE DMAC DRIVER 21437M: Viresh Kumar <vireshk@kernel.org> 21438R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21439S: Maintained 21440F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21441F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21442F: drivers/dma/dw/ 21443F: include/dt-bindings/dma/dw-dmac.h 21444F: include/linux/dma/dw.h 21445F: include/linux/platform_data/dma-dw.h 21446 21447SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21448M: Jose Abreu <Jose.Abreu@synopsys.com> 21449L: netdev@vger.kernel.org 21450S: Supported 21451F: drivers/net/ethernet/synopsys/ 21452 21453SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21454M: Jose Abreu <Jose.Abreu@synopsys.com> 21455L: netdev@vger.kernel.org 21456S: Supported 21457F: drivers/net/pcs/pcs-xpcs.c 21458F: drivers/net/pcs/pcs-xpcs.h 21459F: include/linux/pcs/pcs-xpcs.h 21460 21461SYNOPSYS DESIGNWARE I2C DRIVER 21462M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21463R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21464R: Mika Westerberg <mika.westerberg@linux.intel.com> 21465R: Jan Dabros <jsd@semihalf.com> 21466L: linux-i2c@vger.kernel.org 21467S: Supported 21468F: drivers/i2c/busses/i2c-designware-* 21469 21470SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21471M: Jaehoon Chung <jh80.chung@samsung.com> 21472L: linux-mmc@vger.kernel.org 21473S: Maintained 21474F: drivers/mmc/host/dw_mmc* 21475 21476SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21477M: Shuai Xue <xueshuai@linux.alibaba.com> 21478M: Jing Zhang <renyu.zj@linux.alibaba.com> 21479S: Supported 21480F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21481F: drivers/perf/dwc_pcie_pmu.c 21482 21483SYNOPSYS HSDK RESET CONTROLLER DRIVER 21484M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21485S: Supported 21486F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21487F: drivers/reset/reset-hsdk.c 21488F: include/dt-bindings/reset/snps,hsdk-reset.h 21489 21490SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21491M: Prabu Thangamuthu <prabu.t@synopsys.com> 21492M: Manjunath M B <manjumb@synopsys.com> 21493L: linux-mmc@vger.kernel.org 21494S: Maintained 21495F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21496 21497SYSTEM CONFIGURATION (SYSCON) 21498M: Lee Jones <lee@kernel.org> 21499M: Arnd Bergmann <arnd@arndb.de> 21500S: Supported 21501T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21502F: drivers/mfd/syscon.c 21503 21504SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21505M: Sudeep Holla <sudeep.holla@arm.com> 21506R: Cristian Marussi <cristian.marussi@arm.com> 21507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21508S: Maintained 21509F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21510F: drivers/clk/clk-sc[mp]i.c 21511F: drivers/cpufreq/sc[mp]i-cpufreq.c 21512F: drivers/firmware/arm_scmi/ 21513F: drivers/firmware/arm_scpi.c 21514F: drivers/hwmon/scmi-hwmon.c 21515F: drivers/pmdomain/arm/ 21516F: drivers/powercap/arm_scmi_powercap.c 21517F: drivers/regulator/scmi-regulator.c 21518F: drivers/reset/reset-scmi.c 21519F: include/linux/sc[mp]i_protocol.h 21520F: include/trace/events/scmi.h 21521F: include/uapi/linux/virtio_scmi.h 21522 21523SYSTEM RESET/SHUTDOWN DRIVERS 21524M: Sebastian Reichel <sre@kernel.org> 21525L: linux-pm@vger.kernel.org 21526S: Maintained 21527T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21528F: Documentation/devicetree/bindings/power/reset/ 21529F: drivers/power/reset/ 21530 21531SYSTEM TRACE MODULE CLASS 21532M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21533S: Maintained 21534T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21535F: Documentation/trace/stm.rst 21536F: drivers/hwtracing/stm/ 21537F: include/linux/stm.h 21538F: include/uapi/linux/stm.h 21539 21540SYSTEM76 ACPI DRIVER 21541M: Jeremy Soller <jeremy@system76.com> 21542M: System76 Product Development <productdev@system76.com> 21543L: platform-driver-x86@vger.kernel.org 21544S: Maintained 21545F: drivers/platform/x86/system76_acpi.c 21546 21547SYSV FILESYSTEM 21548S: Orphan 21549F: Documentation/filesystems/sysv-fs.rst 21550F: fs/sysv/ 21551F: include/linux/sysv_fs.h 21552 21553TASKSTATS STATISTICS INTERFACE 21554M: Balbir Singh <bsingharora@gmail.com> 21555S: Maintained 21556F: Documentation/accounting/taskstats* 21557F: include/linux/taskstats* 21558F: kernel/taskstats.c 21559 21560TC subsystem 21561M: Jamal Hadi Salim <jhs@mojatatu.com> 21562M: Cong Wang <xiyou.wangcong@gmail.com> 21563M: Jiri Pirko <jiri@resnulli.us> 21564L: netdev@vger.kernel.org 21565S: Maintained 21566F: include/net/pkt_cls.h 21567F: include/net/pkt_sched.h 21568F: include/net/tc_act/ 21569F: include/uapi/linux/pkt_cls.h 21570F: include/uapi/linux/pkt_sched.h 21571F: include/uapi/linux/tc_act/ 21572F: include/uapi/linux/tc_ematch/ 21573F: net/sched/ 21574F: tools/testing/selftests/tc-testing 21575 21576TC90522 MEDIA DRIVER 21577M: Akihiro Tsukada <tskd08@gmail.com> 21578L: linux-media@vger.kernel.org 21579S: Odd Fixes 21580F: drivers/media/dvb-frontends/tc90522* 21581 21582TCP LOW PRIORITY MODULE 21583M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21584M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21585S: Maintained 21586W: http://tcp-lp-mod.sourceforge.net/ 21587F: net/ipv4/tcp_lp.c 21588 21589TDA10071 MEDIA DRIVER 21590L: linux-media@vger.kernel.org 21591S: Orphan 21592W: https://linuxtv.org 21593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21594F: drivers/media/dvb-frontends/tda10071* 21595 21596TDA18212 MEDIA DRIVER 21597L: linux-media@vger.kernel.org 21598S: Orphan 21599W: https://linuxtv.org 21600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21601F: drivers/media/tuners/tda18212* 21602 21603TDA18218 MEDIA DRIVER 21604L: linux-media@vger.kernel.org 21605S: Orphan 21606W: https://linuxtv.org 21607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21608F: drivers/media/tuners/tda18218* 21609 21610TDA18250 MEDIA DRIVER 21611M: Olli Salonen <olli.salonen@iki.fi> 21612L: linux-media@vger.kernel.org 21613S: Maintained 21614W: https://linuxtv.org 21615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21616T: git git://linuxtv.org/media_tree.git 21617F: drivers/media/tuners/tda18250* 21618 21619TDA18271 MEDIA DRIVER 21620M: Michael Krufky <mkrufky@linuxtv.org> 21621L: linux-media@vger.kernel.org 21622S: Maintained 21623W: https://linuxtv.org 21624W: http://github.com/mkrufky 21625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21626T: git git://linuxtv.org/mkrufky/tuners.git 21627F: drivers/media/tuners/tda18271* 21628 21629TDA1997x MEDIA DRIVER 21630M: Tim Harvey <tharvey@gateworks.com> 21631L: linux-media@vger.kernel.org 21632S: Maintained 21633W: https://linuxtv.org 21634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21635F: drivers/media/i2c/tda1997x.* 21636 21637TDA827x MEDIA DRIVER 21638M: Michael Krufky <mkrufky@linuxtv.org> 21639L: linux-media@vger.kernel.org 21640S: Maintained 21641W: https://linuxtv.org 21642W: http://github.com/mkrufky 21643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21644T: git git://linuxtv.org/mkrufky/tuners.git 21645F: drivers/media/tuners/tda8290.* 21646 21647TDA8290 MEDIA DRIVER 21648M: Michael Krufky <mkrufky@linuxtv.org> 21649L: linux-media@vger.kernel.org 21650S: Maintained 21651W: https://linuxtv.org 21652W: http://github.com/mkrufky 21653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21654T: git git://linuxtv.org/mkrufky/tuners.git 21655F: drivers/media/tuners/tda8290.* 21656 21657TDA9840 MEDIA DRIVER 21658M: Hans Verkuil <hverkuil@xs4all.nl> 21659L: linux-media@vger.kernel.org 21660S: Maintained 21661W: https://linuxtv.org 21662T: git git://linuxtv.org/media_tree.git 21663F: drivers/media/i2c/tda9840* 21664 21665TEA5761 TUNER DRIVER 21666M: Mauro Carvalho Chehab <mchehab@kernel.org> 21667L: linux-media@vger.kernel.org 21668S: Odd fixes 21669W: https://linuxtv.org 21670T: git git://linuxtv.org/media_tree.git 21671F: drivers/media/tuners/tea5761.* 21672 21673TEA5767 TUNER DRIVER 21674M: Mauro Carvalho Chehab <mchehab@kernel.org> 21675L: linux-media@vger.kernel.org 21676S: Maintained 21677W: https://linuxtv.org 21678T: git git://linuxtv.org/media_tree.git 21679F: drivers/media/tuners/tea5767.* 21680 21681TEA6415C MEDIA DRIVER 21682M: Hans Verkuil <hverkuil@xs4all.nl> 21683L: linux-media@vger.kernel.org 21684S: Maintained 21685W: https://linuxtv.org 21686T: git git://linuxtv.org/media_tree.git 21687F: drivers/media/i2c/tea6415c* 21688 21689TEA6420 MEDIA DRIVER 21690M: Hans Verkuil <hverkuil@xs4all.nl> 21691L: linux-media@vger.kernel.org 21692S: Maintained 21693W: https://linuxtv.org 21694T: git git://linuxtv.org/media_tree.git 21695F: drivers/media/i2c/tea6420* 21696 21697TEAM DRIVER 21698M: Jiri Pirko <jiri@resnulli.us> 21699L: netdev@vger.kernel.org 21700S: Supported 21701F: drivers/net/team/ 21702F: include/linux/if_team.h 21703F: include/uapi/linux/if_team.h 21704F: tools/testing/selftests/drivers/net/team/ 21705 21706TECHNICAL ADVISORY BOARD PROCESS DOCS 21707M: "Theodore Ts'o" <tytso@mit.edu> 21708M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21709L: tech-board-discuss@lists.linux.dev 21710S: Maintained 21711F: Documentation/process/contribution-maturity-model.rst 21712F: Documentation/process/researcher-guidelines.rst 21713 21714TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21715M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21716S: Maintained 21717F: arch/x86/platform/ts5500/ 21718 21719TECHNOTREND USB IR RECEIVER 21720M: Sean Young <sean@mess.org> 21721L: linux-media@vger.kernel.org 21722S: Maintained 21723F: drivers/media/rc/ttusbir.c 21724 21725TECHWELL TW9900 VIDEO DECODER 21726M: Mehdi Djait <mehdi.djait@bootlin.com> 21727L: linux-media@vger.kernel.org 21728S: Maintained 21729F: drivers/media/i2c/tw9900.c 21730 21731TECHWELL TW9910 VIDEO DECODER 21732L: linux-media@vger.kernel.org 21733S: Orphan 21734F: drivers/media/i2c/tw9910.c 21735F: include/media/i2c/tw9910.h 21736 21737TEE SUBSYSTEM 21738M: Jens Wiklander <jens.wiklander@linaro.org> 21739R: Sumit Garg <sumit.garg@linaro.org> 21740L: op-tee@lists.trustedfirmware.org 21741S: Maintained 21742F: Documentation/driver-api/tee.rst 21743F: Documentation/tee/ 21744F: Documentation/userspace-api/tee.rst 21745F: drivers/tee/ 21746F: include/linux/tee_drv.h 21747F: include/uapi/linux/tee.h 21748 21749TEGRA ARCHITECTURE SUPPORT 21750M: Thierry Reding <thierry.reding@gmail.com> 21751M: Jonathan Hunter <jonathanh@nvidia.com> 21752L: linux-tegra@vger.kernel.org 21753S: Supported 21754Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21756N: [^a-z]tegra 21757 21758TEGRA CLOCK DRIVER 21759M: Peter De Schrijver <pdeschrijver@nvidia.com> 21760M: Prashant Gaikwad <pgaikwad@nvidia.com> 21761S: Supported 21762F: drivers/clk/tegra/ 21763 21764TEGRA DMA DRIVERS 21765M: Laxman Dewangan <ldewangan@nvidia.com> 21766M: Jon Hunter <jonathanh@nvidia.com> 21767S: Supported 21768F: drivers/dma/tegra* 21769 21770TEGRA I2C DRIVER 21771M: Laxman Dewangan <ldewangan@nvidia.com> 21772R: Dmitry Osipenko <digetx@gmail.com> 21773S: Supported 21774F: drivers/i2c/busses/i2c-tegra.c 21775 21776TEGRA IOMMU DRIVERS 21777M: Thierry Reding <thierry.reding@gmail.com> 21778R: Krishna Reddy <vdumpa@nvidia.com> 21779L: linux-tegra@vger.kernel.org 21780S: Supported 21781F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21782F: drivers/iommu/tegra* 21783 21784TEGRA KBC DRIVER 21785M: Laxman Dewangan <ldewangan@nvidia.com> 21786S: Supported 21787F: drivers/input/keyboard/tegra-kbc.c 21788 21789TEGRA NAND DRIVER 21790M: Stefan Agner <stefan@agner.ch> 21791M: Lucas Stach <dev@lynxeye.de> 21792S: Maintained 21793F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21794F: drivers/mtd/nand/raw/tegra_nand.c 21795 21796TEGRA PWM DRIVER 21797M: Thierry Reding <thierry.reding@gmail.com> 21798S: Supported 21799F: drivers/pwm/pwm-tegra.c 21800 21801TEGRA QUAD SPI DRIVER 21802M: Thierry Reding <thierry.reding@gmail.com> 21803M: Jonathan Hunter <jonathanh@nvidia.com> 21804M: Sowjanya Komatineni <skomatineni@nvidia.com> 21805L: linux-tegra@vger.kernel.org 21806S: Maintained 21807F: drivers/spi/spi-tegra210-quad.c 21808 21809TEGRA SERIAL DRIVER 21810M: Laxman Dewangan <ldewangan@nvidia.com> 21811S: Supported 21812F: drivers/tty/serial/serial-tegra.c 21813 21814TEGRA SPI DRIVER 21815M: Laxman Dewangan <ldewangan@nvidia.com> 21816S: Supported 21817F: drivers/spi/spi-tegra* 21818 21819TEGRA VIDEO DRIVER 21820M: Thierry Reding <thierry.reding@gmail.com> 21821M: Jonathan Hunter <jonathanh@nvidia.com> 21822M: Sowjanya Komatineni <skomatineni@nvidia.com> 21823M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21824L: linux-media@vger.kernel.org 21825L: linux-tegra@vger.kernel.org 21826S: Maintained 21827F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21828F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21829F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21830F: drivers/staging/media/tegra-video/ 21831 21832TEGRA XUSB PADCTL DRIVER 21833M: JC Kuo <jckuo@nvidia.com> 21834S: Supported 21835F: drivers/phy/tegra/xusb* 21836 21837TEHUTI ETHERNET DRIVER 21838M: Andy Gospodarek <andy@greyhouse.net> 21839L: netdev@vger.kernel.org 21840S: Supported 21841F: drivers/net/ethernet/tehuti/* 21842 21843TELECOM CLOCK DRIVER FOR MCPL0010 21844M: Mark Gross <markgross@kernel.org> 21845S: Supported 21846F: drivers/char/tlclk.c 21847 21848TEMPO SEMICONDUCTOR DRIVERS 21849M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21850S: Maintained 21851F: Documentation/devicetree/bindings/sound/tscs*.txt 21852F: sound/soc/codecs/tscs*.c 21853F: sound/soc/codecs/tscs*.h 21854 21855TENSILICA XTENSA PORT (xtensa) 21856M: Chris Zankel <chris@zankel.net> 21857M: Max Filippov <jcmvbkbc@gmail.com> 21858S: Maintained 21859T: git https://github.com/jcmvbkbc/linux-xtensa.git 21860F: arch/xtensa/ 21861F: drivers/irqchip/irq-xtensa-* 21862 21863TEXAS INSTRUMENTS ASoC DRIVERS 21864M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21866S: Maintained 21867F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21868F: sound/soc/ti/ 21869 21870TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21871M: Shenghao Ding <shenghao-ding@ti.com> 21872M: Kevin Lu <kevin-lu@ti.com> 21873M: Baojun Xu <baojun.xu@ti.com> 21874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21875S: Maintained 21876F: Documentation/devicetree/bindings/sound/tas2552.txt 21877F: Documentation/devicetree/bindings/sound/tas2562.yaml 21878F: Documentation/devicetree/bindings/sound/tas2770.yaml 21879F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21880F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21881F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21882F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21883F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21884F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21885F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21886F: include/sound/tas2*.h 21887F: include/sound/tlv320*.h 21888F: include/sound/tpa6130a2-plat.h 21889F: sound/pci/hda/tas2781_hda_i2c.c 21890F: sound/soc/codecs/pcm1681.c 21891F: sound/soc/codecs/pcm1789*.* 21892F: sound/soc/codecs/pcm179x*.* 21893F: sound/soc/codecs/pcm186x*.* 21894F: sound/soc/codecs/pcm3008.* 21895F: sound/soc/codecs/pcm3060*.* 21896F: sound/soc/codecs/pcm3168a*.* 21897F: sound/soc/codecs/pcm5102a.c 21898F: sound/soc/codecs/pcm512x*.* 21899F: sound/soc/codecs/tas2*.* 21900F: sound/soc/codecs/tlv320*.* 21901F: sound/soc/codecs/tpa6130a2.* 21902 21903TEXAS INSTRUMENTS DMA DRIVERS 21904M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21905L: dmaengine@vger.kernel.org 21906S: Maintained 21907F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21908F: Documentation/devicetree/bindings/dma/ti-edma.txt 21909F: Documentation/devicetree/bindings/dma/ti/ 21910F: drivers/dma/ti/ 21911F: include/linux/dma/k3-psil.h 21912F: include/linux/dma/k3-udma-glue.h 21913F: include/linux/dma/ti-cppi5.h 21914X: drivers/dma/ti/cppi41.c 21915 21916TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21917M: Robert Marko <robert.marko@sartura.hr> 21918M: Luka Perkov <luka.perkov@sartura.hr> 21919L: linux-hwmon@vger.kernel.org 21920S: Maintained 21921F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21922F: Documentation/hwmon/tps23861.rst 21923F: drivers/hwmon/tps23861.c 21924 21925TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21926M: Ricardo Ribalda <ribalda@kernel.org> 21927L: linux-iio@vger.kernel.org 21928S: Supported 21929F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21930F: drivers/iio/dac/ti-dac7612.c 21931 21932TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21933M: Nishanth Menon <nm@ti.com> 21934M: Tero Kristo <kristo@kernel.org> 21935M: Santosh Shilimkar <ssantosh@kernel.org> 21936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21937S: Maintained 21938F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21939F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21940F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21941F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21942F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21943F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21944F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21945F: drivers/clk/keystone/sci-clk.c 21946F: drivers/firmware/ti_sci* 21947F: drivers/irqchip/irq-ti-sci-inta.c 21948F: drivers/irqchip/irq-ti-sci-intr.c 21949F: drivers/reset/reset-ti-sci.c 21950F: drivers/soc/ti/ti_sci_inta_msi.c 21951F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21952F: include/dt-bindings/soc/ti,sci_pm_domain.h 21953F: include/linux/soc/ti/ti_sci_inta_msi.h 21954F: include/linux/soc/ti/ti_sci_protocol.h 21955 21956TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21957M: Puranjay Mohan <puranjay12@gmail.com> 21958L: linux-iio@vger.kernel.org 21959S: Supported 21960F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21961F: drivers/iio/temperature/tmp117.c 21962 21963THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21964M: Hans Verkuil <hverkuil@xs4all.nl> 21965L: linux-media@vger.kernel.org 21966S: Maintained 21967W: https://linuxtv.org 21968T: git git://linuxtv.org/media_tree.git 21969F: drivers/media/radio/radio-raremono.c 21970 21971THERMAL 21972M: Rafael J. Wysocki <rafael@kernel.org> 21973M: Daniel Lezcano <daniel.lezcano@linaro.org> 21974R: Zhang Rui <rui.zhang@intel.com> 21975R: Lukasz Luba <lukasz.luba@arm.com> 21976L: linux-pm@vger.kernel.org 21977S: Supported 21978Q: https://patchwork.kernel.org/project/linux-pm/list/ 21979T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21980F: Documentation/ABI/testing/sysfs-class-thermal 21981F: Documentation/admin-guide/thermal/ 21982F: Documentation/devicetree/bindings/thermal/ 21983F: Documentation/driver-api/thermal/ 21984F: drivers/thermal/ 21985F: include/dt-bindings/thermal/ 21986F: include/linux/cpu_cooling.h 21987F: include/linux/thermal.h 21988F: include/uapi/linux/thermal.h 21989F: tools/lib/thermal/ 21990F: tools/thermal/ 21991 21992THERMAL DRIVER FOR AMLOGIC SOCS 21993M: Guillaume La Roque <glaroque@baylibre.com> 21994L: linux-pm@vger.kernel.org 21995L: linux-amlogic@lists.infradead.org 21996S: Supported 21997W: http://linux-meson.com/ 21998F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21999F: drivers/thermal/amlogic_thermal.c 22000 22001THERMAL/CPU_COOLING 22002M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22003M: Daniel Lezcano <daniel.lezcano@linaro.org> 22004M: Viresh Kumar <viresh.kumar@linaro.org> 22005R: Lukasz Luba <lukasz.luba@arm.com> 22006L: linux-pm@vger.kernel.org 22007S: Supported 22008F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22009F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22010F: drivers/thermal/cpufreq_cooling.c 22011F: drivers/thermal/cpuidle_cooling.c 22012F: include/linux/cpu_cooling.h 22013 22014THERMAL/POWER_ALLOCATOR 22015M: Lukasz Luba <lukasz.luba@arm.com> 22016L: linux-pm@vger.kernel.org 22017S: Maintained 22018F: Documentation/driver-api/thermal/power_allocator.rst 22019F: drivers/thermal/gov_power_allocator.c 22020F: drivers/thermal/thermal_trace_ipa.h 22021 22022THINKPAD ACPI EXTRAS DRIVER 22023M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22024L: ibm-acpi-devel@lists.sourceforge.net 22025L: platform-driver-x86@vger.kernel.org 22026S: Maintained 22027W: http://ibm-acpi.sourceforge.net 22028W: http://thinkwiki.org/wiki/Ibm-acpi 22029T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22030F: drivers/platform/x86/thinkpad_acpi.c 22031 22032THINKPAD LMI DRIVER 22033M: Mark Pearson <markpearson@lenovo.com> 22034L: platform-driver-x86@vger.kernel.org 22035S: Maintained 22036F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22037F: drivers/platform/x86/think-lmi.? 22038 22039THP7312 ISP DRIVER 22040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22041M: Paul Elder <paul.elder@ideasonboard.com> 22042L: linux-media@vger.kernel.org 22043S: Maintained 22044T: git git://linuxtv.org/media_tree.git 22045F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22046F: Documentation/userspace-api/media/drivers/thp7312.rst 22047F: drivers/media/i2c/thp7312.c 22048F: include/uapi/linux/thp7312.h 22049 22050THUNDERBOLT DMA TRAFFIC TEST DRIVER 22051M: Isaac Hazan <isaac.hazan@intel.com> 22052L: linux-usb@vger.kernel.org 22053S: Maintained 22054F: drivers/thunderbolt/dma_test.c 22055 22056THUNDERBOLT DRIVER 22057M: Andreas Noever <andreas.noever@gmail.com> 22058M: Michael Jamet <michael.jamet@intel.com> 22059M: Mika Westerberg <mika.westerberg@linux.intel.com> 22060M: Yehezkel Bernat <YehezkelShB@gmail.com> 22061L: linux-usb@vger.kernel.org 22062S: Maintained 22063T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22064F: Documentation/admin-guide/thunderbolt.rst 22065F: drivers/thunderbolt/ 22066F: include/linux/thunderbolt.h 22067 22068THUNDERBOLT NETWORK DRIVER 22069M: Michael Jamet <michael.jamet@intel.com> 22070M: Mika Westerberg <mika.westerberg@linux.intel.com> 22071M: Yehezkel Bernat <YehezkelShB@gmail.com> 22072L: netdev@vger.kernel.org 22073S: Maintained 22074F: drivers/net/thunderbolt/ 22075 22076THUNDERX GPIO DRIVER 22077M: Robert Richter <rric@kernel.org> 22078S: Odd Fixes 22079F: drivers/gpio/gpio-thunderx.c 22080 22081TI ADS7924 ADC DRIVER 22082M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22083L: linux-iio@vger.kernel.org 22084S: Supported 22085F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22086F: drivers/iio/adc/ti-ads7924.c 22087 22088TI AM437X VPFE DRIVER 22089M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22090L: linux-media@vger.kernel.org 22091S: Maintained 22092W: https://linuxtv.org 22093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22094T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22095F: drivers/media/platform/ti/am437x/ 22096 22097TI BANDGAP AND THERMAL DRIVER 22098M: Eduardo Valentin <edubezval@gmail.com> 22099M: Keerthy <j-keerthy@ti.com> 22100L: linux-pm@vger.kernel.org 22101L: linux-omap@vger.kernel.org 22102S: Maintained 22103F: drivers/thermal/ti-soc-thermal/ 22104 22105TI BQ27XXX POWER SUPPLY DRIVER 22106F: drivers/power/supply/bq27xxx_battery.c 22107F: drivers/power/supply/bq27xxx_battery_i2c.c 22108F: include/linux/power/bq27xxx_battery.h 22109 22110TI CDCE706 CLOCK DRIVER 22111M: Max Filippov <jcmvbkbc@gmail.com> 22112S: Maintained 22113F: drivers/clk/clk-cdce706.c 22114 22115TI CLOCK DRIVER 22116M: Tero Kristo <kristo@kernel.org> 22117L: linux-omap@vger.kernel.org 22118S: Odd Fixes 22119F: drivers/clk/ti/ 22120F: include/linux/clk/ti.h 22121 22122TI DAVINCI MACHINE SUPPORT 22123M: Bartosz Golaszewski <brgl@bgdev.pl> 22124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22125S: Maintained 22126T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22127F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22128F: arch/arm/boot/dts/ti/davinci/ 22129F: arch/arm/mach-davinci/ 22130F: drivers/i2c/busses/i2c-davinci.c 22131 22132TI DAVINCI SERIES CLOCK DRIVER 22133M: David Lechner <david@lechnology.com> 22134S: Maintained 22135F: Documentation/devicetree/bindings/clock/ti/davinci/ 22136F: drivers/clk/davinci/ 22137F: include/linux/clk/davinci.h 22138 22139TI DAVINCI SERIES GPIO DRIVER 22140M: Keerthy <j-keerthy@ti.com> 22141L: linux-gpio@vger.kernel.org 22142S: Maintained 22143F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22144F: drivers/gpio/gpio-davinci.c 22145 22146TI DAVINCI SERIES MEDIA DRIVER 22147M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22148L: linux-media@vger.kernel.org 22149S: Maintained 22150W: https://linuxtv.org 22151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22152T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22153F: drivers/media/platform/ti/davinci/ 22154F: include/media/davinci/ 22155 22156TI ENHANCED CAPTURE (eCAP) DRIVER 22157M: Vignesh Raghavendra <vigneshr@ti.com> 22158R: Julien Panis <jpanis@baylibre.com> 22159L: linux-iio@vger.kernel.org 22160L: linux-omap@vger.kernel.org 22161S: Maintained 22162F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22163F: drivers/counter/ti-ecap-capture.c 22164 22165TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22166R: David Lechner <david@lechnology.com> 22167L: linux-iio@vger.kernel.org 22168F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22169F: drivers/counter/ti-eqep.c 22170 22171TI ETHERNET SWITCH DRIVER (CPSW) 22172R: Siddharth Vadapalli <s-vadapalli@ti.com> 22173R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22174R: Roger Quadros <rogerq@kernel.org> 22175L: linux-omap@vger.kernel.org 22176L: netdev@vger.kernel.org 22177S: Maintained 22178F: drivers/net/ethernet/ti/cpsw* 22179F: drivers/net/ethernet/ti/davinci* 22180 22181TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22182M: Alex Dubov <oakad@yahoo.com> 22183S: Maintained 22184W: http://tifmxx.berlios.de/ 22185F: drivers/memstick/host/tifm_ms.c 22186F: drivers/misc/tifm* 22187F: drivers/mmc/host/tifm_sd.c 22188F: include/linux/tifm.h 22189 22190TI FPD-LINK DRIVERS 22191M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22192L: linux-media@vger.kernel.org 22193S: Maintained 22194F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22195F: drivers/media/i2c/ds90* 22196F: include/media/i2c/ds90* 22197 22198TI HDC302X HUMIDITY DRIVER 22199M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22200M: Li peiyu <579lpy@gmail.com> 22201L: linux-iio@vger.kernel.org 22202S: Maintained 22203F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22204F: drivers/iio/humidity/hdc3020.c 22205 22206TI ICSSG ETHERNET DRIVER (ICSSG) 22207R: MD Danish Anwar <danishanwar@ti.com> 22208R: Roger Quadros <rogerq@kernel.org> 22209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22210L: netdev@vger.kernel.org 22211S: Maintained 22212F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22213F: drivers/net/ethernet/ti/icssg/* 22214 22215TI J721E CSI2RX DRIVER 22216M: Jai Luthra <j-luthra@ti.com> 22217L: linux-media@vger.kernel.org 22218S: Maintained 22219F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22220F: drivers/media/platform/ti/j721e-csi2rx/ 22221 22222TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22223M: Nishanth Menon <nm@ti.com> 22224M: Santosh Shilimkar <ssantosh@kernel.org> 22225L: linux-kernel@vger.kernel.org 22226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22227S: Maintained 22228T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22229F: drivers/pmdomain/ti/omap_prm.c 22230F: drivers/soc/ti/* 22231 22232TI LM49xxx FAMILY ASoC CODEC DRIVERS 22233M: M R Swami Reddy <mr.swami.reddy@ti.com> 22234M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22236S: Maintained 22237F: sound/soc/codecs/isabelle* 22238F: sound/soc/codecs/lm49453* 22239 22240TI LMP92064 ADC DRIVER 22241M: Leonard Göhrs <l.goehrs@pengutronix.de> 22242R: kernel@pengutronix.de 22243L: linux-iio@vger.kernel.org 22244S: Maintained 22245F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22246F: drivers/iio/adc/ti-lmp92064.c 22247 22248TI PCM3060 ASoC CODEC DRIVER 22249M: Kirill Marinushkin <kmarinushkin@birdec.com> 22250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22251S: Maintained 22252F: Documentation/devicetree/bindings/sound/pcm3060.txt 22253F: sound/soc/codecs/pcm3060* 22254 22255TI TAS571X FAMILY ASoC CODEC DRIVER 22256M: Kevin Cernekee <cernekee@chromium.org> 22257L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22258S: Odd Fixes 22259F: sound/soc/codecs/tas571x* 22260 22261TI TMAG5273 MAGNETOMETER DRIVER 22262M: Gerald Loacker <gerald.loacker@wolfvision.net> 22263L: linux-iio@vger.kernel.org 22264S: Maintained 22265F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22266F: drivers/iio/magnetometer/tmag5273.c 22267 22268TI TRF7970A NFC DRIVER 22269M: Mark Greer <mgreer@animalcreek.com> 22270L: linux-wireless@vger.kernel.org 22271S: Supported 22272F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22273F: drivers/nfc/trf7970a.c 22274 22275TI TSC2046 ADC DRIVER 22276M: Oleksij Rempel <o.rempel@pengutronix.de> 22277R: kernel@pengutronix.de 22278L: linux-iio@vger.kernel.org 22279S: Maintained 22280F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22281F: drivers/iio/adc/ti-tsc2046.c 22282 22283TI TWL4030 SERIES SOC CODEC DRIVER 22284M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22285L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22286S: Maintained 22287F: sound/soc/codecs/twl4030* 22288 22289TI VPE/CAL DRIVERS 22290M: Benoit Parrot <bparrot@ti.com> 22291L: linux-media@vger.kernel.org 22292S: Maintained 22293W: http://linuxtv.org/ 22294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22295F: Documentation/devicetree/bindings/media/ti,cal.yaml 22296F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22297F: drivers/media/platform/ti/cal/ 22298F: drivers/media/platform/ti/vpe/ 22299 22300TI WILINK WIRELESS DRIVERS 22301L: linux-wireless@vger.kernel.org 22302S: Orphan 22303W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22304W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22305F: drivers/net/wireless/ti/ 22306 22307TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22308M: John Stultz <jstultz@google.com> 22309M: Thomas Gleixner <tglx@linutronix.de> 22310R: Stephen Boyd <sboyd@kernel.org> 22311L: linux-kernel@vger.kernel.org 22312S: Supported 22313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22314F: include/linux/clocksource.h 22315F: include/linux/time.h 22316F: include/linux/timekeeper_internal.h 22317F: include/linux/timekeeping.h 22318F: include/linux/timex.h 22319F: include/uapi/linux/time.h 22320F: include/uapi/linux/timex.h 22321F: kernel/time/alarmtimer.c 22322F: kernel/time/clocksource* 22323F: kernel/time/ntp* 22324F: kernel/time/time.c 22325F: kernel/time/timeconst.bc 22326F: kernel/time/timeconv.c 22327F: kernel/time/timecounter.c 22328F: kernel/time/timekeeping* 22329F: kernel/time/time_test.c 22330F: tools/testing/selftests/timers/ 22331 22332TIPC NETWORK LAYER 22333M: Jon Maloy <jmaloy@redhat.com> 22334M: Ying Xue <ying.xue@windriver.com> 22335L: netdev@vger.kernel.org (core kernel code) 22336L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22337S: Maintained 22338W: http://tipc.sourceforge.net/ 22339F: include/uapi/linux/tipc*.h 22340F: net/tipc/ 22341 22342TLAN NETWORK DRIVER 22343M: Samuel Chessman <chessman@tux.org> 22344L: tlan-devel@lists.sourceforge.net (subscribers-only) 22345S: Maintained 22346W: http://sourceforge.net/projects/tlan/ 22347F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22348F: drivers/net/ethernet/ti/tlan.* 22349 22350TMIO/SDHI MMC DRIVER 22351M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22352L: linux-mmc@vger.kernel.org 22353L: linux-renesas-soc@vger.kernel.org 22354S: Supported 22355F: drivers/mmc/host/renesas_sdhi* 22356F: drivers/mmc/host/tmio_mmc* 22357F: include/linux/mfd/tmio.h 22358 22359TMP513 HARDWARE MONITOR DRIVER 22360M: Eric Tremblay <etremblay@distech-controls.com> 22361L: linux-hwmon@vger.kernel.org 22362S: Maintained 22363F: Documentation/hwmon/tmp513.rst 22364F: drivers/hwmon/tmp513.c 22365 22366TMPFS (SHMEM FILESYSTEM) 22367M: Hugh Dickins <hughd@google.com> 22368L: linux-mm@kvack.org 22369S: Maintained 22370F: include/linux/shmem_fs.h 22371F: mm/shmem.c 22372 22373TOMOYO SECURITY MODULE 22374M: Kentaro Takeda <takedakn@nttdata.co.jp> 22375M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22376L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22377L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22378L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22379L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22380S: Maintained 22381W: https://tomoyo.osdn.jp/ 22382F: security/tomoyo/ 22383 22384TOPSTAR LAPTOP EXTRAS DRIVER 22385M: Herton Ronaldo Krzesinski <herton@canonical.com> 22386L: platform-driver-x86@vger.kernel.org 22387S: Maintained 22388F: drivers/platform/x86/topstar-laptop.c 22389 22390TORTURE-TEST MODULES 22391M: Davidlohr Bueso <dave@stgolabs.net> 22392M: "Paul E. McKenney" <paulmck@kernel.org> 22393M: Josh Triplett <josh@joshtriplett.org> 22394L: linux-kernel@vger.kernel.org 22395S: Supported 22396T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22397F: Documentation/RCU/torture.rst 22398F: kernel/locking/locktorture.c 22399F: kernel/rcu/rcuscale.c 22400F: kernel/rcu/rcutorture.c 22401F: kernel/rcu/refscale.c 22402F: kernel/torture.c 22403 22404TOSHIBA ACPI EXTRAS DRIVER 22405M: Azael Avalos <coproscefalo@gmail.com> 22406L: platform-driver-x86@vger.kernel.org 22407S: Maintained 22408F: drivers/platform/x86/toshiba_acpi.c 22409 22410TOSHIBA BLUETOOTH DRIVER 22411M: Azael Avalos <coproscefalo@gmail.com> 22412L: platform-driver-x86@vger.kernel.org 22413S: Maintained 22414F: drivers/platform/x86/toshiba_bluetooth.c 22415 22416TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22417M: Azael Avalos <coproscefalo@gmail.com> 22418L: platform-driver-x86@vger.kernel.org 22419S: Maintained 22420F: drivers/platform/x86/toshiba_haps.c 22421 22422TOSHIBA SMM DRIVER 22423M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22424S: Maintained 22425W: http://www.buzzard.org.uk/toshiba/ 22426F: drivers/char/toshiba.c 22427F: include/linux/toshiba.h 22428F: include/uapi/linux/toshiba.h 22429 22430TOSHIBA TC358743 DRIVER 22431M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22432L: linux-media@vger.kernel.org 22433S: Maintained 22434F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22435F: drivers/media/i2c/tc358743* 22436F: include/media/i2c/tc358743.h 22437 22438TOSHIBA WMI HOTKEYS DRIVER 22439M: Azael Avalos <coproscefalo@gmail.com> 22440L: platform-driver-x86@vger.kernel.org 22441S: Maintained 22442F: drivers/platform/x86/toshiba-wmi.c 22443 22444TPM DEVICE DRIVER 22445M: Peter Huewe <peterhuewe@gmx.de> 22446M: Jarkko Sakkinen <jarkko@kernel.org> 22447R: Jason Gunthorpe <jgg@ziepe.ca> 22448L: linux-integrity@vger.kernel.org 22449S: Maintained 22450W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22451Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22452T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22453F: Documentation/devicetree/bindings/tpm/ 22454F: drivers/char/tpm/ 22455 22456TPS546D24 DRIVER 22457M: Duke Du <dukedu83@gmail.com> 22458L: linux-hwmon@vger.kernel.org 22459S: Maintained 22460F: Documentation/hwmon/tps546d24.rst 22461F: drivers/hwmon/pmbus/tps546d24.c 22462 22463TQ SYSTEMS BOARD & DRIVER SUPPORT 22464L: linux@ew.tq-group.com 22465S: Supported 22466W: https://www.tq-group.com/en/products/tq-embedded/ 22467F: arch/arm/boot/dts/imx*mba*.dts* 22468F: arch/arm/boot/dts/imx*tqma*.dts* 22469F: arch/arm/boot/dts/mba*.dtsi 22470F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22471F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22472F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22473F: arch/arm64/boot/dts/freescale/mba*.dtsi 22474F: arch/arm64/boot/dts/freescale/tqml*.dts* 22475F: drivers/gpio/gpio-tqmx86.c 22476F: drivers/mfd/tqmx86.c 22477F: drivers/watchdog/tqmx86_wdt.c 22478 22479TRACING 22480M: Steven Rostedt <rostedt@goodmis.org> 22481M: Masami Hiramatsu <mhiramat@kernel.org> 22482R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22483L: linux-kernel@vger.kernel.org 22484L: linux-trace-kernel@vger.kernel.org 22485S: Maintained 22486Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22487T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22488F: Documentation/trace/* 22489F: fs/tracefs/ 22490F: include/linux/trace*.h 22491F: include/trace/ 22492F: kernel/trace/ 22493F: scripts/tracing/ 22494F: tools/testing/selftests/ftrace/ 22495 22496TRACING MMIO ACCESSES (MMIOTRACE) 22497M: Steven Rostedt <rostedt@goodmis.org> 22498M: Masami Hiramatsu <mhiramat@kernel.org> 22499R: Karol Herbst <karolherbst@gmail.com> 22500R: Pekka Paalanen <ppaalanen@gmail.com> 22501L: linux-kernel@vger.kernel.org 22502L: nouveau@lists.freedesktop.org 22503S: Maintained 22504F: arch/x86/mm/kmmio.c 22505F: arch/x86/mm/mmio-mod.c 22506F: arch/x86/mm/testmmiotrace.c 22507F: include/linux/mmiotrace.h 22508F: kernel/trace/trace_mmiotrace.c 22509 22510TRACING OS NOISE / LATENCY TRACERS 22511M: Steven Rostedt <rostedt@goodmis.org> 22512M: Daniel Bristot de Oliveira <bristot@kernel.org> 22513S: Maintained 22514F: Documentation/trace/hwlat_detector.rst 22515F: Documentation/trace/osnoise-tracer.rst 22516F: Documentation/trace/timerlat-tracer.rst 22517F: arch/*/kernel/trace.c 22518F: include/trace/events/osnoise.h 22519F: kernel/trace/trace_hwlat.c 22520F: kernel/trace/trace_irqsoff.c 22521F: kernel/trace/trace_osnoise.c 22522F: kernel/trace/trace_sched_wakeup.c 22523 22524TRADITIONAL CHINESE DOCUMENTATION 22525M: Hu Haowen <2023002089@link.tyut.edu.cn> 22526S: Maintained 22527W: https://github.com/srcres258/linux-doc 22528T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22529F: Documentation/translations/zh_TW/ 22530 22531TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22532M: Dan Williams <dan.j.williams@intel.com> 22533L: linux-coco@lists.linux.dev 22534S: Maintained 22535F: Documentation/ABI/testing/configfs-tsm 22536F: drivers/virt/coco/tsm.c 22537F: include/linux/tsm.h 22538 22539TTY LAYER AND SERIAL DRIVERS 22540M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22541M: Jiri Slaby <jirislaby@kernel.org> 22542L: linux-kernel@vger.kernel.org 22543L: linux-serial@vger.kernel.org 22544S: Supported 22545T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22546F: Documentation/devicetree/bindings/serial/ 22547F: Documentation/driver-api/serial/ 22548F: drivers/tty/ 22549F: include/linux/selection.h 22550F: include/linux/serial.h 22551F: include/linux/serial_core.h 22552F: include/linux/sysrq.h 22553F: include/linux/tty*.h 22554F: include/linux/vt.h 22555F: include/linux/vt_*.h 22556F: include/uapi/linux/serial.h 22557F: include/uapi/linux/serial_core.h 22558F: include/uapi/linux/tty.h 22559 22560TUA9001 MEDIA DRIVER 22561L: linux-media@vger.kernel.org 22562S: Orphan 22563W: https://linuxtv.org 22564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22565F: drivers/media/tuners/tua9001* 22566 22567TULIP NETWORK DRIVERS 22568L: netdev@vger.kernel.org 22569L: linux-parisc@vger.kernel.org 22570S: Orphan 22571F: drivers/net/ethernet/dec/tulip/ 22572 22573TUN/TAP driver 22574M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22575M: Jason Wang <jasowang@redhat.com> 22576S: Maintained 22577W: http://vtun.sourceforge.net/tun 22578F: Documentation/networking/tuntap.rst 22579F: arch/um/os-Linux/drivers/ 22580F: drivers/net/tap.c 22581F: drivers/net/tun.c 22582 22583TURBOCHANNEL SUBSYSTEM 22584M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22585M: Ralf Baechle <ralf@linux-mips.org> 22586L: linux-mips@vger.kernel.org 22587S: Maintained 22588Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22589F: drivers/tc/ 22590F: include/linux/tc.h 22591 22592TURBOSTAT UTILITY 22593M: "Len Brown" <lenb@kernel.org> 22594L: linux-pm@vger.kernel.org 22595S: Supported 22596Q: https://patchwork.kernel.org/project/linux-pm/list/ 22597B: https://bugzilla.kernel.org 22598T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22599F: tools/power/x86/turbostat/ 22600F: tools/testing/selftests/turbostat/ 22601 22602TW5864 VIDEO4LINUX DRIVER 22603M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22604M: Anton Sviridenko <anton@corp.bluecherry.net> 22605M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22606M: Andrey Utkin <andrey_utkin@fastmail.com> 22607L: linux-media@vger.kernel.org 22608S: Supported 22609F: drivers/media/pci/tw5864/ 22610 22611TW68 VIDEO4LINUX DRIVER 22612M: Hans Verkuil <hverkuil@xs4all.nl> 22613L: linux-media@vger.kernel.org 22614S: Odd Fixes 22615W: https://linuxtv.org 22616T: git git://linuxtv.org/media_tree.git 22617F: drivers/media/pci/tw68/ 22618 22619TW686X VIDEO4LINUX DRIVER 22620M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22621L: linux-media@vger.kernel.org 22622S: Maintained 22623W: http://linuxtv.org 22624T: git git://linuxtv.org/media_tree.git 22625F: drivers/media/pci/tw686x/ 22626 22627U-BOOT ENVIRONMENT VARIABLES 22628M: Rafał Miłecki <rafal@milecki.pl> 22629S: Maintained 22630F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22631F: drivers/nvmem/u-boot-env.c 22632 22633UACCE ACCELERATOR FRAMEWORK 22634M: Zhangfei Gao <zhangfei.gao@linaro.org> 22635M: Zhou Wang <wangzhou1@hisilicon.com> 22636L: linux-accelerators@lists.ozlabs.org 22637L: linux-kernel@vger.kernel.org 22638S: Maintained 22639F: Documentation/ABI/testing/sysfs-driver-uacce 22640F: Documentation/misc-devices/uacce.rst 22641F: drivers/misc/uacce/ 22642F: include/linux/uacce.h 22643F: include/uapi/misc/uacce/ 22644 22645UBI FILE SYSTEM (UBIFS) 22646M: Richard Weinberger <richard@nod.at> 22647R: Zhihao Cheng <chengzhihao1@huawei.com> 22648L: linux-mtd@lists.infradead.org 22649S: Supported 22650W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22651T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22652T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22653F: Documentation/ABI/testing/sysfs-fs-ubifs 22654F: Documentation/filesystems/ubifs-authentication.rst 22655F: Documentation/filesystems/ubifs.rst 22656F: fs/ubifs/ 22657 22658UBLK USERSPACE BLOCK DRIVER 22659M: Ming Lei <ming.lei@redhat.com> 22660L: linux-block@vger.kernel.org 22661S: Maintained 22662F: Documentation/block/ublk.rst 22663F: drivers/block/ublk_drv.c 22664F: include/uapi/linux/ublk_cmd.h 22665 22666UBSAN 22667M: Kees Cook <keescook@chromium.org> 22668R: Marco Elver <elver@google.com> 22669R: Andrey Konovalov <andreyknvl@gmail.com> 22670R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22671L: kasan-dev@googlegroups.com 22672L: linux-hardening@vger.kernel.org 22673S: Supported 22674T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22675F: Documentation/dev-tools/ubsan.rst 22676F: include/linux/ubsan.h 22677F: lib/Kconfig.ubsan 22678F: lib/test_ubsan.c 22679F: lib/ubsan.c 22680F: scripts/Makefile.ubsan 22681K: \bARCH_HAS_UBSAN\b 22682 22683UCLINUX (M68KNOMMU AND COLDFIRE) 22684M: Greg Ungerer <gerg@linux-m68k.org> 22685L: linux-m68k@lists.linux-m68k.org 22686S: Maintained 22687W: http://www.linux-m68k.org/ 22688T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22689F: arch/m68k/*/*_no.* 22690F: arch/m68k/68*/ 22691F: arch/m68k/coldfire/ 22692F: arch/m68k/include/asm/*_no.* 22693 22694UDF FILESYSTEM 22695M: Jan Kara <jack@suse.com> 22696S: Maintained 22697F: Documentation/filesystems/udf.rst 22698F: fs/udf/ 22699 22700UDRAW TABLET 22701M: Bastien Nocera <hadess@hadess.net> 22702L: linux-input@vger.kernel.org 22703S: Maintained 22704F: drivers/hid/hid-udraw-ps3.c 22705 22706UFS FILESYSTEM 22707M: Evgeniy Dushistov <dushistov@mail.ru> 22708S: Maintained 22709F: Documentation/admin-guide/ufs.rst 22710F: fs/ufs/ 22711 22712UHID USERSPACE HID IO DRIVER 22713M: David Rheinsberg <david@readahead.eu> 22714L: linux-input@vger.kernel.org 22715S: Maintained 22716F: drivers/hid/uhid.c 22717F: include/uapi/linux/uhid.h 22718 22719ULPI BUS 22720M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22721L: linux-usb@vger.kernel.org 22722S: Maintained 22723F: drivers/usb/common/ulpi.c 22724F: include/linux/ulpi/ 22725 22726UNICODE SUBSYSTEM 22727M: Gabriel Krisman Bertazi <krisman@kernel.org> 22728L: linux-fsdevel@vger.kernel.org 22729S: Supported 22730F: fs/unicode/ 22731 22732UNIFDEF 22733M: Tony Finch <dot@dotat.at> 22734S: Maintained 22735W: http://dotat.at/prog/unifdef 22736F: scripts/unifdef.c 22737 22738UNIFORM CDROM DRIVER 22739M: Phillip Potter <phil@philpotter.co.uk> 22740S: Maintained 22741F: Documentation/cdrom/ 22742F: drivers/cdrom/cdrom.c 22743F: include/linux/cdrom.h 22744F: include/uapi/linux/cdrom.h 22745 22746UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22747R: Alim Akhtar <alim.akhtar@samsung.com> 22748R: Avri Altman <avri.altman@wdc.com> 22749R: Bart Van Assche <bvanassche@acm.org> 22750L: linux-scsi@vger.kernel.org 22751S: Supported 22752F: Documentation/devicetree/bindings/ufs/ 22753F: Documentation/scsi/ufs.rst 22754F: drivers/ufs/core/ 22755 22756UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22757M: Pedro Sousa <pedrom.sousa@synopsys.com> 22758L: linux-scsi@vger.kernel.org 22759S: Supported 22760F: drivers/ufs/host/*dwc* 22761 22762UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22763M: Alim Akhtar <alim.akhtar@samsung.com> 22764L: linux-scsi@vger.kernel.org 22765S: Maintained 22766F: drivers/ufs/host/ufs-exynos* 22767 22768UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22769M: Peter Wang <peter.wang@mediatek.com> 22770R: Stanley Jhu <chu.stanley@gmail.com> 22771L: linux-scsi@vger.kernel.org 22772L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22773S: Maintained 22774F: drivers/ufs/host/ufs-mediatek* 22775 22776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22777M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22778L: linux-arm-msm@vger.kernel.org 22779L: linux-scsi@vger.kernel.org 22780S: Maintained 22781F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22782F: drivers/ufs/host/ufs-qcom* 22783 22784UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22785M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22786L: linux-renesas-soc@vger.kernel.org 22787L: linux-scsi@vger.kernel.org 22788S: Maintained 22789F: drivers/ufs/host/ufs-renesas.c 22790 22791UNSORTED BLOCK IMAGES (UBI) 22792M: Richard Weinberger <richard@nod.at> 22793R: Zhihao Cheng <chengzhihao1@huawei.com> 22794L: linux-mtd@lists.infradead.org 22795S: Supported 22796W: http://www.linux-mtd.infradead.org/ 22797T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22798T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22799F: drivers/mtd/ubi/ 22800F: include/linux/mtd/ubi.h 22801F: include/uapi/mtd/ubi-user.h 22802 22803USB "USBNET" DRIVER FRAMEWORK 22804M: Oliver Neukum <oneukum@suse.com> 22805L: netdev@vger.kernel.org 22806S: Maintained 22807W: http://www.linux-usb.org/usbnet 22808F: drivers/net/usb/usbnet.c 22809F: include/linux/usb/usbnet.h 22810 22811USB ACM DRIVER 22812M: Oliver Neukum <oneukum@suse.com> 22813L: linux-usb@vger.kernel.org 22814S: Maintained 22815F: Documentation/usb/acm.rst 22816F: drivers/usb/class/cdc-acm.* 22817 22818USB APPLE MFI FASTCHARGE DRIVER 22819M: Bastien Nocera <hadess@hadess.net> 22820L: linux-usb@vger.kernel.org 22821S: Maintained 22822F: drivers/usb/misc/apple-mfi-fastcharge.c 22823 22824USB AR5523 WIRELESS DRIVER 22825L: linux-wireless@vger.kernel.org 22826S: Orphan 22827F: drivers/net/wireless/ath/ar5523/ 22828 22829USB ATTACHED SCSI 22830M: Oliver Neukum <oneukum@suse.com> 22831L: linux-usb@vger.kernel.org 22832L: linux-scsi@vger.kernel.org 22833S: Maintained 22834F: drivers/usb/storage/uas.c 22835 22836USB CDC ETHERNET DRIVER 22837M: Oliver Neukum <oliver@neukum.org> 22838L: linux-usb@vger.kernel.org 22839S: Maintained 22840F: drivers/net/usb/cdc_*.c 22841F: include/uapi/linux/usb/cdc.h 22842 22843USB CHAOSKEY DRIVER 22844M: Keith Packard <keithp@keithp.com> 22845L: linux-usb@vger.kernel.org 22846S: Maintained 22847F: drivers/usb/misc/chaoskey.c 22848 22849USB CYPRESS C67X00 DRIVER 22850L: linux-usb@vger.kernel.org 22851S: Orphan 22852F: drivers/usb/c67x00/ 22853 22854USB DAVICOM DM9601 DRIVER 22855M: Peter Korsgaard <peter@korsgaard.com> 22856L: netdev@vger.kernel.org 22857S: Maintained 22858W: http://www.linux-usb.org/usbnet 22859F: drivers/net/usb/dm9601.c 22860 22861USB EHCI DRIVER 22862M: Alan Stern <stern@rowland.harvard.edu> 22863L: linux-usb@vger.kernel.org 22864S: Maintained 22865F: Documentation/usb/ehci.rst 22866F: drivers/usb/host/ehci* 22867 22868USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22869M: Jiri Kosina <jikos@kernel.org> 22870M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22871L: linux-usb@vger.kernel.org 22872S: Maintained 22873T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22874F: Documentation/hid/hiddev.rst 22875F: drivers/hid/usbhid/ 22876 22877USB INTEL XHCI ROLE MUX DRIVER 22878M: Hans de Goede <hdegoede@redhat.com> 22879L: linux-usb@vger.kernel.org 22880S: Maintained 22881F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22882 22883USB IP DRIVER FOR HISILICON KIRIN 960 22884M: Yu Chen <chenyu56@huawei.com> 22885M: Binghui Wang <wangbinghui@hisilicon.com> 22886L: linux-usb@vger.kernel.org 22887S: Maintained 22888F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22889F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22890 22891USB IP DRIVER FOR HISILICON KIRIN 970 22892M: Mauro Carvalho Chehab <mchehab@kernel.org> 22893L: linux-usb@vger.kernel.org 22894S: Maintained 22895F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22896F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22897 22898USB ISP116X DRIVER 22899M: Olav Kongas <ok@artecdesign.ee> 22900L: linux-usb@vger.kernel.org 22901S: Maintained 22902F: drivers/usb/host/isp116x* 22903F: include/linux/usb/isp116x.h 22904 22905USB ISP1760 DRIVER 22906M: Rui Miguel Silva <rui.silva@linaro.org> 22907L: linux-usb@vger.kernel.org 22908S: Maintained 22909F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22910F: drivers/usb/isp1760/* 22911 22912USB LAN78XX ETHERNET DRIVER 22913M: Woojung Huh <woojung.huh@microchip.com> 22914M: UNGLinuxDriver@microchip.com 22915L: netdev@vger.kernel.org 22916S: Maintained 22917F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22918F: drivers/net/usb/lan78xx.* 22919F: include/dt-bindings/net/microchip-lan78xx.h 22920 22921USB MASS STORAGE DRIVER 22922M: Alan Stern <stern@rowland.harvard.edu> 22923L: linux-usb@vger.kernel.org 22924L: usb-storage@lists.one-eyed-alien.net 22925S: Maintained 22926F: drivers/usb/storage/ 22927 22928USB MIDI DRIVER 22929M: Clemens Ladisch <clemens@ladisch.de> 22930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22931S: Maintained 22932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22933F: sound/usb/midi.* 22934 22935USB NETWORKING DRIVERS 22936L: linux-usb@vger.kernel.org 22937S: Odd Fixes 22938F: drivers/net/usb/ 22939 22940USB OHCI DRIVER 22941M: Alan Stern <stern@rowland.harvard.edu> 22942L: linux-usb@vger.kernel.org 22943S: Maintained 22944F: Documentation/usb/ohci.rst 22945F: drivers/usb/host/ohci* 22946 22947USB OTG FSM (Finite State Machine) 22948M: Peter Chen <peter.chen@kernel.org> 22949L: linux-usb@vger.kernel.org 22950S: Maintained 22951T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22952F: drivers/usb/common/usb-otg-fsm.c 22953 22954USB OVER IP DRIVER 22955M: Valentina Manea <valentina.manea.m@gmail.com> 22956M: Shuah Khan <shuah@kernel.org> 22957M: Shuah Khan <skhan@linuxfoundation.org> 22958R: Hongren Zheng <i@zenithal.me> 22959L: linux-usb@vger.kernel.org 22960S: Maintained 22961F: Documentation/usb/usbip_protocol.rst 22962F: drivers/usb/usbip/ 22963F: tools/testing/selftests/drivers/usb/usbip/ 22964F: tools/usb/usbip/ 22965 22966USB PEGASUS DRIVER 22967M: Petko Manolov <petkan@nucleusys.com> 22968L: linux-usb@vger.kernel.org 22969L: netdev@vger.kernel.org 22970S: Maintained 22971W: https://github.com/petkan/pegasus 22972T: git https://github.com/petkan/pegasus.git 22973F: drivers/net/usb/pegasus.* 22974 22975USB PRINTER DRIVER (usblp) 22976M: Pete Zaitcev <zaitcev@redhat.com> 22977L: linux-usb@vger.kernel.org 22978S: Supported 22979F: drivers/usb/class/usblp.c 22980 22981USB QMI WWAN NETWORK DRIVER 22982M: Bjørn Mork <bjorn@mork.no> 22983L: netdev@vger.kernel.org 22984S: Maintained 22985F: Documentation/ABI/testing/sysfs-class-net-qmi 22986F: drivers/net/usb/qmi_wwan.c 22987 22988USB RAW GADGET DRIVER 22989R: Andrey Konovalov <andreyknvl@gmail.com> 22990L: linux-usb@vger.kernel.org 22991S: Maintained 22992F: Documentation/usb/raw-gadget.rst 22993F: drivers/usb/gadget/legacy/raw_gadget.c 22994F: include/uapi/linux/usb/raw_gadget.h 22995 22996USB RTL8150 DRIVER 22997M: Petko Manolov <petkan@nucleusys.com> 22998L: linux-usb@vger.kernel.org 22999L: netdev@vger.kernel.org 23000S: Maintained 23001W: https://github.com/petkan/rtl8150 23002T: git https://github.com/petkan/rtl8150.git 23003F: drivers/net/usb/rtl8150.c 23004 23005USB SERIAL SUBSYSTEM 23006M: Johan Hovold <johan@kernel.org> 23007L: linux-usb@vger.kernel.org 23008S: Maintained 23009T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23010F: Documentation/usb/usb-serial.rst 23011F: drivers/usb/serial/ 23012F: include/linux/usb/serial.h 23013 23014USB SMSC75XX ETHERNET DRIVER 23015M: Steve Glendinning <steve.glendinning@shawell.net> 23016L: netdev@vger.kernel.org 23017S: Maintained 23018F: drivers/net/usb/smsc75xx.* 23019 23020USB SMSC95XX ETHERNET DRIVER 23021M: Steve Glendinning <steve.glendinning@shawell.net> 23022M: UNGLinuxDriver@microchip.com 23023L: netdev@vger.kernel.org 23024S: Maintained 23025F: drivers/net/usb/smsc95xx.* 23026 23027USB SUBSYSTEM 23028M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23029L: linux-usb@vger.kernel.org 23030S: Supported 23031W: http://www.linux-usb.org 23032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23033F: Documentation/devicetree/bindings/usb/ 23034F: Documentation/usb/ 23035F: drivers/usb/ 23036F: include/dt-bindings/usb/ 23037F: include/linux/usb.h 23038F: include/linux/usb/ 23039F: include/uapi/linux/usb/ 23040 23041USB TYPEC BUS FOR ALTERNATE MODES 23042M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23043L: linux-usb@vger.kernel.org 23044S: Maintained 23045F: Documentation/ABI/testing/sysfs-bus-typec 23046F: Documentation/driver-api/usb/typec_bus.rst 23047F: drivers/usb/typec/altmodes/ 23048F: include/linux/usb/typec_altmode.h 23049 23050USB TYPEC CLASS 23051M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23052L: linux-usb@vger.kernel.org 23053S: Maintained 23054F: Documentation/ABI/testing/sysfs-class-typec 23055F: Documentation/driver-api/usb/typec.rst 23056F: drivers/usb/typec/ 23057F: include/linux/usb/typec.h 23058 23059USB TYPEC INTEL PMC MUX DRIVER 23060M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23061L: linux-usb@vger.kernel.org 23062S: Maintained 23063F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23064F: drivers/usb/typec/mux/intel_pmc_mux.c 23065 23066USB TYPEC PI3USB30532 MUX DRIVER 23067M: Hans de Goede <hdegoede@redhat.com> 23068L: linux-usb@vger.kernel.org 23069S: Maintained 23070F: drivers/usb/typec/mux/pi3usb30532.c 23071 23072USB TYPEC PORT CONTROLLER DRIVERS 23073L: linux-usb@vger.kernel.org 23074S: Orphan 23075F: drivers/usb/typec/tcpm/ 23076 23077USB UHCI DRIVER 23078M: Alan Stern <stern@rowland.harvard.edu> 23079L: linux-usb@vger.kernel.org 23080S: Maintained 23081F: drivers/usb/host/uhci* 23082 23083USB VIDEO CLASS 23084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23085L: linux-media@vger.kernel.org 23086S: Maintained 23087W: http://www.ideasonboard.org/uvc/ 23088T: git git://linuxtv.org/media_tree.git 23089F: drivers/media/usb/uvc/ 23090F: include/uapi/linux/uvcvideo.h 23091 23092USB WEBCAM GADGET 23093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23094M: Daniel Scally <dan.scally@ideasonboard.com> 23095L: linux-usb@vger.kernel.org 23096S: Maintained 23097F: drivers/usb/gadget/function/*uvc* 23098F: drivers/usb/gadget/legacy/webcam.c 23099F: include/uapi/linux/usb/g_uvc.h 23100 23101USB XHCI DRIVER 23102M: Mathias Nyman <mathias.nyman@intel.com> 23103L: linux-usb@vger.kernel.org 23104S: Supported 23105F: drivers/usb/host/pci-quirks* 23106F: drivers/usb/host/xhci* 23107 23108USER DATAGRAM PROTOCOL (UDP) 23109M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23110S: Maintained 23111F: include/linux/udp.h 23112F: net/ipv4/udp.c 23113F: net/ipv6/udp.c 23114 23115USER-MODE LINUX (UML) 23116M: Richard Weinberger <richard@nod.at> 23117M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23118M: Johannes Berg <johannes@sipsolutions.net> 23119L: linux-um@lists.infradead.org 23120S: Maintained 23121W: http://user-mode-linux.sourceforge.net 23122Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23123T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23124T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23125F: Documentation/virt/uml/ 23126F: arch/um/ 23127F: arch/x86/um/ 23128F: fs/hostfs/ 23129 23130USERSPACE COPYIN/COPYOUT (UIOVEC) 23131M: Alexander Viro <viro@zeniv.linux.org.uk> 23132S: Maintained 23133F: include/linux/uio.h 23134F: lib/iov_iter.c 23135 23136USERSPACE DMA BUFFER DRIVER 23137M: Gerd Hoffmann <kraxel@redhat.com> 23138L: dri-devel@lists.freedesktop.org 23139S: Maintained 23140T: git git://anongit.freedesktop.org/drm/drm-misc 23141F: drivers/dma-buf/udmabuf.c 23142F: include/uapi/linux/udmabuf.h 23143 23144USERSPACE I/O (UIO) 23145M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23146S: Maintained 23147T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23148F: Documentation/driver-api/uio-howto.rst 23149F: drivers/uio/ 23150F: include/linux/uio_driver.h 23151 23152UTIL-LINUX PACKAGE 23153M: Karel Zak <kzak@redhat.com> 23154L: util-linux@vger.kernel.org 23155S: Maintained 23156W: http://en.wikipedia.org/wiki/Util-linux 23157T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23158 23159UUID HELPERS 23160R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23161L: linux-kernel@vger.kernel.org 23162S: Maintained 23163F: include/linux/uuid.h 23164F: lib/test_uuid.c 23165F: lib/uuid.c 23166 23167UV SYSFS DRIVER 23168M: Justin Ernst <justin.ernst@hpe.com> 23169L: platform-driver-x86@vger.kernel.org 23170S: Maintained 23171F: drivers/platform/x86/uv_sysfs.c 23172 23173UVESAFB DRIVER 23174M: Michal Januszewski <spock@gentoo.org> 23175L: linux-fbdev@vger.kernel.org 23176S: Maintained 23177W: https://github.com/mjanusz/v86d 23178F: Documentation/fb/uvesafb.rst 23179F: drivers/video/fbdev/uvesafb.* 23180 23181Ux500 CLOCK DRIVERS 23182M: Ulf Hansson <ulf.hansson@linaro.org> 23183L: linux-clk@vger.kernel.org 23184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23185S: Maintained 23186F: drivers/clk/ux500/ 23187 23188V4L2 ASYNC AND FWNODE FRAMEWORKS 23189M: Sakari Ailus <sakari.ailus@linux.intel.com> 23190L: linux-media@vger.kernel.org 23191S: Maintained 23192T: git git://linuxtv.org/media_tree.git 23193F: drivers/media/v4l2-core/v4l2-async.c 23194F: drivers/media/v4l2-core/v4l2-fwnode.c 23195F: include/media/v4l2-async.h 23196F: include/media/v4l2-fwnode.h 23197 23198V4L2 LENS DRIVERS 23199M: Sakari Ailus <sakari.ailus@linux.intel.com> 23200L: linux-media@vger.kernel.org 23201S: Maintained 23202F: drivers/media/i2c/ak* 23203F: drivers/media/i2c/dw* 23204F: drivers/media/i2c/lm* 23205 23206V4L2 CAMERA SENSOR DRIVERS 23207M: Sakari Ailus <sakari.ailus@linux.intel.com> 23208L: linux-media@vger.kernel.org 23209S: Maintained 23210F: Documentation/driver-api/media/camera-sensor.rst 23211F: Documentation/driver-api/media/tx-rx.rst 23212F: drivers/media/i2c/ar* 23213F: drivers/media/i2c/gc* 23214F: drivers/media/i2c/hi* 23215F: drivers/media/i2c/imx* 23216F: drivers/media/i2c/mt* 23217F: drivers/media/i2c/og* 23218F: drivers/media/i2c/ov* 23219F: drivers/media/i2c/s5* 23220F: drivers/media/i2c/st-vgxy61.c 23221 23222VF610 NAND DRIVER 23223M: Stefan Agner <stefan@agner.ch> 23224L: linux-mtd@lists.infradead.org 23225S: Supported 23226F: drivers/mtd/nand/raw/vf610_nfc.c 23227 23228VFAT/FAT/MSDOS FILESYSTEM 23229M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23230S: Maintained 23231F: Documentation/filesystems/vfat.rst 23232F: fs/fat/ 23233F: tools/testing/selftests/filesystems/fat/ 23234 23235VFIO CDX DRIVER 23236M: Nipun Gupta <nipun.gupta@amd.com> 23237M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23238L: kvm@vger.kernel.org 23239S: Maintained 23240F: drivers/vfio/cdx/* 23241 23242VFIO DRIVER 23243M: Alex Williamson <alex.williamson@redhat.com> 23244L: kvm@vger.kernel.org 23245S: Maintained 23246T: git https://github.com/awilliam/linux-vfio.git 23247F: Documentation/ABI/testing/debugfs-vfio 23248F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23249F: Documentation/driver-api/vfio.rst 23250F: drivers/vfio/ 23251F: include/linux/vfio.h 23252F: include/linux/vfio_pci_core.h 23253F: include/uapi/linux/vfio.h 23254 23255VFIO FSL-MC DRIVER 23256M: Diana Craciun <diana.craciun@oss.nxp.com> 23257L: kvm@vger.kernel.org 23258S: Maintained 23259F: drivers/vfio/fsl-mc/ 23260 23261VFIO HISILICON PCI DRIVER 23262M: Longfang Liu <liulongfang@huawei.com> 23263M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23264L: kvm@vger.kernel.org 23265S: Maintained 23266F: drivers/vfio/pci/hisilicon/ 23267 23268VFIO MEDIATED DEVICE DRIVERS 23269M: Kirti Wankhede <kwankhede@nvidia.com> 23270L: kvm@vger.kernel.org 23271S: Maintained 23272F: Documentation/driver-api/vfio-mediated-device.rst 23273F: drivers/vfio/mdev/ 23274F: include/linux/mdev.h 23275F: samples/vfio-mdev/ 23276 23277VFIO MLX5 PCI DRIVER 23278M: Yishai Hadas <yishaih@nvidia.com> 23279L: kvm@vger.kernel.org 23280S: Maintained 23281F: drivers/vfio/pci/mlx5/ 23282 23283VFIO NVIDIA GRACE GPU DRIVER 23284M: Ankit Agrawal <ankita@nvidia.com> 23285L: kvm@vger.kernel.org 23286S: Supported 23287F: drivers/vfio/pci/nvgrace-gpu/ 23288 23289VFIO PCI DEVICE SPECIFIC DRIVERS 23290R: Jason Gunthorpe <jgg@nvidia.com> 23291R: Yishai Hadas <yishaih@nvidia.com> 23292R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23293R: Kevin Tian <kevin.tian@intel.com> 23294L: kvm@vger.kernel.org 23295S: Maintained 23296P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23297F: drivers/vfio/pci/*/ 23298 23299VFIO PDS PCI DRIVER 23300M: Brett Creeley <brett.creeley@amd.com> 23301L: kvm@vger.kernel.org 23302S: Maintained 23303F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23304F: drivers/vfio/pci/pds/ 23305 23306VFIO PLATFORM DRIVER 23307M: Eric Auger <eric.auger@redhat.com> 23308L: kvm@vger.kernel.org 23309S: Maintained 23310F: drivers/vfio/platform/ 23311 23312VFIO VIRTIO PCI DRIVER 23313M: Yishai Hadas <yishaih@nvidia.com> 23314L: kvm@vger.kernel.org 23315L: virtualization@lists.linux.dev 23316S: Maintained 23317F: drivers/vfio/pci/virtio 23318 23319VGA_SWITCHEROO 23320R: Lukas Wunner <lukas@wunner.de> 23321S: Maintained 23322T: git git://anongit.freedesktop.org/drm/drm-misc 23323F: Documentation/gpu/vga-switcheroo.rst 23324F: drivers/gpu/vga/vga_switcheroo.c 23325F: include/linux/vga_switcheroo.h 23326 23327VIA RHINE NETWORK DRIVER 23328M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23329S: Maintained 23330F: drivers/net/ethernet/via/via-rhine.c 23331 23332VIA SD/MMC CARD CONTROLLER DRIVER 23333M: Bruce Chang <brucechang@via.com.tw> 23334M: Harald Welte <HaraldWelte@viatech.com> 23335S: Maintained 23336F: drivers/mmc/host/via-sdmmc.c 23337 23338VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23339M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23340L: linux-fbdev@vger.kernel.org 23341S: Maintained 23342F: drivers/video/fbdev/via/ 23343F: include/linux/via-core.h 23344F: include/linux/via_i2c.h 23345 23346VIA VELOCITY NETWORK DRIVER 23347M: Francois Romieu <romieu@fr.zoreil.com> 23348L: netdev@vger.kernel.org 23349S: Maintained 23350F: drivers/net/ethernet/via/via-velocity.* 23351 23352VICODEC VIRTUAL CODEC DRIVER 23353M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23354L: linux-media@vger.kernel.org 23355S: Maintained 23356W: https://linuxtv.org 23357T: git git://linuxtv.org/media_tree.git 23358F: drivers/media/test-drivers/vicodec/* 23359 23360VIDEO I2C POLLING DRIVER 23361M: Matt Ranostay <matt.ranostay@konsulko.com> 23362L: linux-media@vger.kernel.org 23363S: Maintained 23364F: drivers/media/i2c/video-i2c.c 23365 23366VIDEO MULTIPLEXER DRIVER 23367M: Philipp Zabel <p.zabel@pengutronix.de> 23368L: linux-media@vger.kernel.org 23369S: Maintained 23370F: drivers/media/platform/video-mux.c 23371 23372VIDEOBUF2 FRAMEWORK 23373M: Tomasz Figa <tfiga@chromium.org> 23374M: Marek Szyprowski <m.szyprowski@samsung.com> 23375L: linux-media@vger.kernel.org 23376S: Maintained 23377F: drivers/media/common/videobuf2/* 23378F: include/media/videobuf2-* 23379 23380VIDTV VIRTUAL DIGITAL TV DRIVER 23381M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23382L: linux-media@vger.kernel.org 23383S: Maintained 23384W: https://linuxtv.org 23385T: git git://linuxtv.org/media_tree.git 23386F: drivers/media/test-drivers/vidtv/* 23387 23388VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23389M: Shuah Khan <skhan@linuxfoundation.org> 23390R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23391L: linux-media@vger.kernel.org 23392S: Maintained 23393W: https://linuxtv.org 23394T: git git://linuxtv.org/media_tree.git 23395F: drivers/media/test-drivers/vimc/* 23396 23397VIRT LIB 23398M: Alex Williamson <alex.williamson@redhat.com> 23399M: Paolo Bonzini <pbonzini@redhat.com> 23400L: kvm@vger.kernel.org 23401S: Supported 23402F: virt/lib/ 23403 23404VIRTIO AND VHOST VSOCK DRIVER 23405M: Stefan Hajnoczi <stefanha@redhat.com> 23406M: Stefano Garzarella <sgarzare@redhat.com> 23407L: kvm@vger.kernel.org 23408L: virtualization@lists.linux.dev 23409L: netdev@vger.kernel.org 23410S: Maintained 23411F: drivers/vhost/vsock.c 23412F: include/linux/virtio_vsock.h 23413F: include/uapi/linux/virtio_vsock.h 23414F: net/vmw_vsock/virtio_transport.c 23415F: net/vmw_vsock/virtio_transport_common.c 23416 23417VIRTIO BALLOON 23418M: "Michael S. Tsirkin" <mst@redhat.com> 23419M: David Hildenbrand <david@redhat.com> 23420L: virtualization@lists.linux.dev 23421S: Maintained 23422F: drivers/virtio/virtio_balloon.c 23423F: include/linux/balloon_compaction.h 23424F: include/uapi/linux/virtio_balloon.h 23425F: mm/balloon_compaction.c 23426 23427VIRTIO BLOCK AND SCSI DRIVERS 23428M: "Michael S. Tsirkin" <mst@redhat.com> 23429M: Jason Wang <jasowang@redhat.com> 23430R: Paolo Bonzini <pbonzini@redhat.com> 23431R: Stefan Hajnoczi <stefanha@redhat.com> 23432L: virtualization@lists.linux.dev 23433S: Maintained 23434F: drivers/block/virtio_blk.c 23435F: drivers/scsi/virtio_scsi.c 23436F: include/uapi/linux/virtio_blk.h 23437F: include/uapi/linux/virtio_scsi.h 23438 23439VIRTIO CONSOLE DRIVER 23440M: Amit Shah <amit@kernel.org> 23441L: virtualization@lists.linux.dev 23442S: Maintained 23443F: drivers/char/virtio_console.c 23444F: include/uapi/linux/virtio_console.h 23445 23446VIRTIO CORE AND NET DRIVERS 23447M: "Michael S. Tsirkin" <mst@redhat.com> 23448M: Jason Wang <jasowang@redhat.com> 23449R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23450L: virtualization@lists.linux.dev 23451S: Maintained 23452F: Documentation/ABI/testing/sysfs-bus-vdpa 23453F: Documentation/ABI/testing/sysfs-class-vduse 23454F: Documentation/devicetree/bindings/virtio/ 23455F: Documentation/driver-api/virtio/ 23456F: drivers/block/virtio_blk.c 23457F: drivers/crypto/virtio/ 23458F: drivers/net/virtio_net.c 23459F: drivers/vdpa/ 23460F: drivers/virtio/ 23461F: include/linux/vdpa.h 23462F: include/linux/virtio*.h 23463F: include/linux/vringh.h 23464F: include/uapi/linux/virtio_*.h 23465F: tools/virtio/ 23466 23467VIRTIO CRYPTO DRIVER 23468M: Gonglei <arei.gonglei@huawei.com> 23469L: virtualization@lists.linux.dev 23470L: linux-crypto@vger.kernel.org 23471S: Maintained 23472F: drivers/crypto/virtio/ 23473F: include/uapi/linux/virtio_crypto.h 23474 23475VIRTIO DRIVERS FOR S390 23476M: Cornelia Huck <cohuck@redhat.com> 23477M: Halil Pasic <pasic@linux.ibm.com> 23478M: Eric Farman <farman@linux.ibm.com> 23479L: linux-s390@vger.kernel.org 23480L: virtualization@lists.linux.dev 23481L: kvm@vger.kernel.org 23482S: Supported 23483F: arch/s390/include/uapi/asm/virtio-ccw.h 23484F: drivers/s390/virtio/ 23485 23486VIRTIO FILE SYSTEM 23487M: Vivek Goyal <vgoyal@redhat.com> 23488M: Stefan Hajnoczi <stefanha@redhat.com> 23489M: Miklos Szeredi <miklos@szeredi.hu> 23490L: virtualization@lists.linux.dev 23491L: linux-fsdevel@vger.kernel.org 23492S: Supported 23493W: https://virtio-fs.gitlab.io/ 23494F: Documentation/filesystems/virtiofs.rst 23495F: fs/fuse/virtio_fs.c 23496F: include/uapi/linux/virtio_fs.h 23497 23498VIRTIO GPIO DRIVER 23499M: Enrico Weigelt, metux IT consult <info@metux.net> 23500M: Viresh Kumar <vireshk@kernel.org> 23501L: linux-gpio@vger.kernel.org 23502L: virtualization@lists.linux.dev 23503S: Maintained 23504F: drivers/gpio/gpio-virtio.c 23505F: include/uapi/linux/virtio_gpio.h 23506 23507VIRTIO GPU DRIVER 23508M: David Airlie <airlied@redhat.com> 23509M: Gerd Hoffmann <kraxel@redhat.com> 23510R: Gurchetan Singh <gurchetansingh@chromium.org> 23511R: Chia-I Wu <olvaffe@gmail.com> 23512L: dri-devel@lists.freedesktop.org 23513L: virtualization@lists.linux.dev 23514S: Maintained 23515T: git git://anongit.freedesktop.org/drm/drm-misc 23516F: drivers/gpu/drm/ci/xfails/virtio* 23517F: drivers/gpu/drm/virtio/ 23518F: include/uapi/linux/virtio_gpu.h 23519 23520VIRTIO HOST (VHOST) 23521M: "Michael S. Tsirkin" <mst@redhat.com> 23522M: Jason Wang <jasowang@redhat.com> 23523L: kvm@vger.kernel.org 23524L: virtualization@lists.linux.dev 23525L: netdev@vger.kernel.org 23526S: Maintained 23527T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23528F: drivers/vhost/ 23529F: include/linux/sched/vhost_task.h 23530F: include/linux/vhost_iotlb.h 23531F: include/uapi/linux/vhost.h 23532F: kernel/vhost_task.c 23533 23534VIRTIO HOST (VHOST-SCSI) 23535M: "Michael S. Tsirkin" <mst@redhat.com> 23536M: Jason Wang <jasowang@redhat.com> 23537M: Mike Christie <michael.christie@oracle.com> 23538R: Paolo Bonzini <pbonzini@redhat.com> 23539R: Stefan Hajnoczi <stefanha@redhat.com> 23540L: virtualization@lists.linux.dev 23541S: Maintained 23542F: drivers/vhost/scsi.c 23543 23544VIRTIO I2C DRIVER 23545M: Conghui Chen <conghui.chen@intel.com> 23546M: Viresh Kumar <viresh.kumar@linaro.org> 23547L: linux-i2c@vger.kernel.org 23548L: virtualization@lists.linux.dev 23549S: Maintained 23550F: drivers/i2c/busses/i2c-virtio.c 23551F: include/uapi/linux/virtio_i2c.h 23552 23553VIRTIO INPUT DRIVER 23554M: Gerd Hoffmann <kraxel@redhat.com> 23555S: Maintained 23556F: drivers/virtio/virtio_input.c 23557F: include/uapi/linux/virtio_input.h 23558 23559VIRTIO IOMMU DRIVER 23560M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23561L: virtualization@lists.linux.dev 23562S: Maintained 23563F: drivers/iommu/virtio-iommu.c 23564F: include/uapi/linux/virtio_iommu.h 23565 23566VIRTIO MEM DRIVER 23567M: David Hildenbrand <david@redhat.com> 23568L: virtualization@lists.linux.dev 23569S: Maintained 23570W: https://virtio-mem.gitlab.io/ 23571F: drivers/virtio/virtio_mem.c 23572F: include/uapi/linux/virtio_mem.h 23573 23574VIRTIO PMEM DRIVER 23575M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23576L: virtualization@lists.linux.dev 23577S: Maintained 23578F: drivers/nvdimm/nd_virtio.c 23579F: drivers/nvdimm/virtio_pmem.c 23580 23581VIRTIO SOUND DRIVER 23582M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23583M: "Michael S. Tsirkin" <mst@redhat.com> 23584L: virtualization@lists.linux.dev 23585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23586S: Maintained 23587F: include/uapi/linux/virtio_snd.h 23588F: sound/virtio/* 23589 23590VIRTUAL BOX GUEST DEVICE DRIVER 23591M: Hans de Goede <hdegoede@redhat.com> 23592M: Arnd Bergmann <arnd@arndb.de> 23593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23594S: Maintained 23595F: drivers/virt/vboxguest/ 23596F: include/linux/vbox_utils.h 23597F: include/uapi/linux/vbox*.h 23598 23599VIRTUAL BOX SHARED FOLDER VFS DRIVER 23600M: Hans de Goede <hdegoede@redhat.com> 23601L: linux-fsdevel@vger.kernel.org 23602S: Maintained 23603F: fs/vboxsf/* 23604 23605VIRTUAL PCM TEST DRIVER 23606M: Ivan Orlov <ivan.orlov0322@gmail.com> 23607L: linux-sound@vger.kernel.org 23608S: Maintained 23609F: Documentation/sound/cards/pcmtest.rst 23610F: sound/drivers/pcmtest.c 23611F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23612 23613VIRTUAL SERIO DEVICE DRIVER 23614M: Stephen Chandler Paul <thatslyude@gmail.com> 23615S: Maintained 23616F: drivers/input/serio/userio.c 23617F: include/uapi/linux/userio.h 23618 23619VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23620M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23621S: Maintained 23622F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23623F: drivers/iio/light/veml6075.c 23624 23625VISL VIRTUAL STATELESS DECODER DRIVER 23626M: Daniel Almeida <daniel.almeida@collabora.com> 23627L: linux-media@vger.kernel.org 23628S: Supported 23629F: drivers/media/test-drivers/visl 23630 23631VIVID VIRTUAL VIDEO DRIVER 23632M: Hans Verkuil <hverkuil@xs4all.nl> 23633L: linux-media@vger.kernel.org 23634S: Maintained 23635W: https://linuxtv.org 23636T: git git://linuxtv.org/media_tree.git 23637F: drivers/media/test-drivers/vivid/* 23638 23639VM SOCKETS (AF_VSOCK) 23640M: Stefano Garzarella <sgarzare@redhat.com> 23641L: virtualization@lists.linux.dev 23642L: netdev@vger.kernel.org 23643S: Maintained 23644F: drivers/net/vsockmon.c 23645F: include/net/af_vsock.h 23646F: include/uapi/linux/vm_sockets.h 23647F: include/uapi/linux/vm_sockets_diag.h 23648F: include/uapi/linux/vsockmon.h 23649F: net/vmw_vsock/ 23650F: tools/testing/vsock/ 23651 23652VMALLOC 23653M: Andrew Morton <akpm@linux-foundation.org> 23654R: Uladzislau Rezki <urezki@gmail.com> 23655R: Christoph Hellwig <hch@infradead.org> 23656R: Lorenzo Stoakes <lstoakes@gmail.com> 23657L: linux-mm@kvack.org 23658S: Maintained 23659W: http://www.linux-mm.org 23660T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23661F: include/linux/vmalloc.h 23662F: mm/vmalloc.c 23663 23664VME SUBSYSTEM 23665L: linux-kernel@vger.kernel.org 23666S: Orphan 23667T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23668F: Documentation/driver-api/vme.rst 23669F: drivers/staging/vme_user/ 23670 23671VMWARE BALLOON DRIVER 23672M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23673R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23674L: linux-kernel@vger.kernel.org 23675S: Supported 23676F: drivers/misc/vmw_balloon.c 23677 23678VMWARE HYPERVISOR INTERFACE 23679M: Ajay Kaher <ajay.kaher@broadcom.com> 23680M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 23681R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23682L: virtualization@lists.linux.dev 23683L: x86@kernel.org 23684S: Supported 23685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23686F: arch/x86/include/asm/vmware.h 23687F: arch/x86/kernel/cpu/vmware.c 23688 23689VMWARE PVRDMA DRIVER 23690M: Bryan Tan <bryan-bt.tan@broadcom.com> 23691M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23692R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23693L: linux-rdma@vger.kernel.org 23694S: Supported 23695F: drivers/infiniband/hw/vmw_pvrdma/ 23696 23697VMWARE PVSCSI DRIVER 23698M: Vishal Bhakta <vishal.bhakta@broadcom.com> 23699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23700L: linux-scsi@vger.kernel.org 23701S: Supported 23702F: drivers/scsi/vmw_pvscsi.c 23703F: drivers/scsi/vmw_pvscsi.h 23704 23705VMWARE VIRTUAL PTP CLOCK DRIVER 23706M: Nick Shi <nick.shi@broadcom.com> 23707R: Ajay Kaher <ajay.kaher@broadcom.com> 23708R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 23709R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23710L: netdev@vger.kernel.org 23711S: Supported 23712F: drivers/ptp/ptp_vmw.c 23713 23714VMWARE VMCI DRIVER 23715M: Bryan Tan <bryan-bt.tan@broadcom.com> 23716M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23718L: linux-kernel@vger.kernel.org 23719S: Supported 23720F: drivers/misc/vmw_vmci/ 23721F: include/linux/vmw_vmci* 23722 23723VMWARE VMMOUSE SUBDRIVER 23724M: Zack Rusin <zack.rusin@broadcom.com> 23725R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23726L: linux-input@vger.kernel.org 23727S: Supported 23728F: drivers/input/mouse/vmmouse.c 23729F: drivers/input/mouse/vmmouse.h 23730 23731VMWARE VMXNET3 ETHERNET DRIVER 23732M: Ronak Doshi <ronak.doshi@broadcom.com> 23733R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23734L: netdev@vger.kernel.org 23735S: Supported 23736F: drivers/net/vmxnet3/ 23737 23738VMWARE VSOCK VMCI TRANSPORT DRIVER 23739M: Bryan Tan <bryan-bt.tan@broadcom.com> 23740M: Vishnu Dasa <vishnu.dasa@broadcom.com> 23741R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23742L: linux-kernel@vger.kernel.org 23743S: Supported 23744F: net/vmw_vsock/vmci_transport* 23745 23746VOCORE VOCORE2 BOARD 23747M: Harvey Hunt <harveyhuntnexus@gmail.com> 23748L: linux-mips@vger.kernel.org 23749S: Maintained 23750F: arch/mips/boot/dts/ralink/vocore2.dts 23751 23752VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23753M: Liam Girdwood <lgirdwood@gmail.com> 23754M: Mark Brown <broonie@kernel.org> 23755L: linux-kernel@vger.kernel.org 23756S: Supported 23757W: http://www.slimlogic.co.uk/?p=48 23758T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23759F: Documentation/devicetree/bindings/regulator/ 23760F: Documentation/power/regulator/ 23761F: drivers/regulator/ 23762F: include/dt-bindings/regulator/ 23763F: include/linux/regulator/ 23764K: regulator_get_optional 23765 23766VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23767R: Matti Vaittinen <mazziesaccount@gmail.com> 23768F: drivers/regulator/irq_helpers.c 23769 23770VRF 23771M: David Ahern <dsahern@kernel.org> 23772L: netdev@vger.kernel.org 23773S: Maintained 23774F: Documentation/networking/vrf.rst 23775F: drivers/net/vrf.c 23776 23777VSPRINTF 23778M: Petr Mladek <pmladek@suse.com> 23779M: Steven Rostedt <rostedt@goodmis.org> 23780R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23781R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23782R: Sergey Senozhatsky <senozhatsky@chromium.org> 23783S: Maintained 23784T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23785F: Documentation/core-api/printk-formats.rst 23786F: lib/test_printf.c 23787F: lib/test_scanf.c 23788F: lib/vsprintf.c 23789 23790VT1211 HARDWARE MONITOR DRIVER 23791M: Juerg Haefliger <juergh@proton.me> 23792L: linux-hwmon@vger.kernel.org 23793S: Maintained 23794F: Documentation/hwmon/vt1211.rst 23795F: drivers/hwmon/vt1211.c 23796 23797VT8231 HARDWARE MONITOR DRIVER 23798M: Roger Lucas <vt8231@hiddenengine.co.uk> 23799L: linux-hwmon@vger.kernel.org 23800S: Maintained 23801F: drivers/hwmon/vt8231.c 23802 23803VUB300 USB to SDIO/SD/MMC bridge chip 23804L: linux-mmc@vger.kernel.org 23805S: Orphan 23806F: drivers/mmc/host/vub300.c 23807 23808W1 DALLAS'S 1-WIRE BUS 23809M: Krzysztof Kozlowski <krzk@kernel.org> 23810S: Maintained 23811F: Documentation/devicetree/bindings/w1/ 23812F: Documentation/w1/ 23813F: drivers/w1/ 23814F: include/linux/w1.h 23815 23816W83791D HARDWARE MONITORING DRIVER 23817M: Marc Hulsman <m.hulsman@tudelft.nl> 23818L: linux-hwmon@vger.kernel.org 23819S: Maintained 23820F: Documentation/hwmon/w83791d.rst 23821F: drivers/hwmon/w83791d.c 23822 23823W83793 HARDWARE MONITORING DRIVER 23824M: Rudolf Marek <r.marek@assembler.cz> 23825L: linux-hwmon@vger.kernel.org 23826S: Maintained 23827F: Documentation/hwmon/w83793.rst 23828F: drivers/hwmon/w83793.c 23829 23830W83795 HARDWARE MONITORING DRIVER 23831M: Jean Delvare <jdelvare@suse.com> 23832L: linux-hwmon@vger.kernel.org 23833S: Maintained 23834F: drivers/hwmon/w83795.c 23835 23836W83L51xD SD/MMC CARD INTERFACE DRIVER 23837M: Pierre Ossman <pierre@ossman.eu> 23838S: Maintained 23839F: drivers/mmc/host/wbsd.* 23840 23841WACOM PROTOCOL 4 SERIAL TABLETS 23842M: Julian Squires <julian@cipht.net> 23843M: Hans de Goede <hdegoede@redhat.com> 23844L: linux-input@vger.kernel.org 23845S: Maintained 23846F: drivers/input/tablet/wacom_serial4.c 23847 23848WANGXUN ETHERNET DRIVER 23849M: Jiawen Wu <jiawenwu@trustnetic.com> 23850M: Mengyuan Lou <mengyuanlou@net-swift.com> 23851L: netdev@vger.kernel.org 23852S: Maintained 23853W: https://www.net-swift.com 23854F: Documentation/networking/device_drivers/ethernet/wangxun/* 23855F: drivers/net/ethernet/wangxun/ 23856F: drivers/net/pcs/pcs-xpcs-wx.c 23857 23858WATCHDOG DEVICE DRIVERS 23859M: Wim Van Sebroeck <wim@linux-watchdog.org> 23860M: Guenter Roeck <linux@roeck-us.net> 23861L: linux-watchdog@vger.kernel.org 23862S: Maintained 23863W: http://www.linux-watchdog.org/ 23864T: git git://www.linux-watchdog.org/linux-watchdog.git 23865F: Documentation/devicetree/bindings/watchdog/ 23866F: Documentation/watchdog/ 23867F: drivers/watchdog/ 23868F: include/linux/watchdog.h 23869F: include/trace/events/watchdog.h 23870F: include/uapi/linux/watchdog.h 23871 23872WAVE5 VPU CODEC DRIVER 23873M: Nas Chung <nas.chung@chipsnmedia.com> 23874M: Jackson Lee <jackson.lee@chipsnmedia.com> 23875L: linux-media@vger.kernel.org 23876S: Maintained 23877F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23878F: drivers/media/platform/chips-media/wave5/ 23879 23880WHISKEYCOVE PMIC GPIO DRIVER 23881M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23882L: linux-gpio@vger.kernel.org 23883S: Maintained 23884F: drivers/gpio/gpio-wcove.c 23885 23886WHWAVE RTC DRIVER 23887M: Dianlong Li <long17.cool@163.com> 23888L: linux-rtc@vger.kernel.org 23889S: Maintained 23890F: drivers/rtc/rtc-sd3078.c 23891 23892WIIMOTE HID DRIVER 23893M: David Rheinsberg <david@readahead.eu> 23894L: linux-input@vger.kernel.org 23895S: Maintained 23896F: drivers/hid/hid-wiimote* 23897 23898WILOCITY WIL6210 WIRELESS DRIVER 23899L: linux-wireless@vger.kernel.org 23900S: Orphan 23901W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23902F: drivers/net/wireless/ath/wil6210/ 23903 23904WINBOND CIR DRIVER 23905M: David Härdeman <david@hardeman.nu> 23906S: Maintained 23907F: drivers/media/rc/winbond-cir.c 23908 23909WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23910L: linux-watchdog@vger.kernel.org 23911S: Orphan 23912F: drivers/watchdog/ebc-c384_wdt.c 23913 23914WINSYSTEMS WS16C48 GPIO DRIVER 23915M: William Breathitt Gray <wbg@kernel.org> 23916L: linux-gpio@vger.kernel.org 23917S: Maintained 23918F: drivers/gpio/gpio-ws16c48.c 23919 23920WIREGUARD SECURE NETWORK TUNNEL 23921M: Jason A. Donenfeld <Jason@zx2c4.com> 23922L: wireguard@lists.zx2c4.com 23923L: netdev@vger.kernel.org 23924S: Maintained 23925F: drivers/net/wireguard/ 23926F: tools/testing/selftests/wireguard/ 23927 23928WISTRON LAPTOP BUTTON DRIVER 23929M: Miloslav Trmac <mitr@volny.cz> 23930S: Maintained 23931F: drivers/input/misc/wistron_btns.c 23932 23933WMI BINARY MOF DRIVER 23934M: Armin Wolf <W_Armin@gmx.de> 23935R: Thomas Weißschuh <linux@weissschuh.net> 23936L: platform-driver-x86@vger.kernel.org 23937S: Maintained 23938F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23939F: Documentation/wmi/devices/wmi-bmof.rst 23940F: drivers/platform/x86/wmi-bmof.c 23941 23942WOLFSON MICROELECTRONICS DRIVERS 23943L: patches@opensource.cirrus.com 23944S: Supported 23945W: https://github.com/CirrusLogic/linux-drivers/wiki 23946T: git https://github.com/CirrusLogic/linux-drivers.git 23947F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23948F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23949F: Documentation/devicetree/bindings/mfd/wm831x.txt 23950F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23951F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23952F: Documentation/devicetree/bindings/sound/wm* 23953F: Documentation/hwmon/wm83??.rst 23954F: arch/arm/mach-s3c/mach-crag6410* 23955F: drivers/clk/clk-wm83*.c 23956F: drivers/gpio/gpio-*wm*.c 23957F: drivers/gpio/gpio-arizona.c 23958F: drivers/hwmon/wm83??-hwmon.c 23959F: drivers/input/misc/wm831x-on.c 23960F: drivers/input/touchscreen/wm831x-ts.c 23961F: drivers/input/touchscreen/wm97*.c 23962F: drivers/leds/leds-wm83*.c 23963F: drivers/mfd/arizona* 23964F: drivers/mfd/cs47l24* 23965F: drivers/mfd/wm*.c 23966F: drivers/power/supply/wm83*.c 23967F: drivers/regulator/arizona* 23968F: drivers/regulator/wm8*.c 23969F: drivers/rtc/rtc-wm83*.c 23970F: drivers/video/backlight/wm83*_bl.c 23971F: drivers/watchdog/wm83*_wdt.c 23972F: include/linux/mfd/arizona/ 23973F: include/linux/mfd/wm831x/ 23974F: include/linux/mfd/wm8350/ 23975F: include/linux/mfd/wm8400* 23976F: include/linux/regulator/arizona* 23977F: include/linux/wm97xx.h 23978F: include/sound/wm????.h 23979F: sound/soc/codecs/arizona* 23980F: sound/soc/codecs/cs47l24* 23981F: sound/soc/codecs/wm* 23982 23983WORKQUEUE 23984M: Tejun Heo <tj@kernel.org> 23985R: Lai Jiangshan <jiangshanlai@gmail.com> 23986S: Maintained 23987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23988F: Documentation/core-api/workqueue.rst 23989F: include/linux/workqueue.h 23990F: kernel/workqueue.c 23991F: kernel/workqueue_internal.h 23992 23993WWAN DRIVERS 23994M: Loic Poulain <loic.poulain@linaro.org> 23995M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23996R: Johannes Berg <johannes@sipsolutions.net> 23997L: netdev@vger.kernel.org 23998S: Maintained 23999F: drivers/net/wwan/ 24000F: include/linux/wwan.h 24001F: include/uapi/linux/wwan.h 24002 24003X-POWERS AXP288 PMIC DRIVERS 24004M: Hans de Goede <hdegoede@redhat.com> 24005S: Maintained 24006F: drivers/acpi/pmic/intel_pmic_xpower.c 24007N: axp288 24008 24009X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24010M: Chen-Yu Tsai <wens@csie.org> 24011L: linux-kernel@vger.kernel.org 24012S: Maintained 24013N: axp[128] 24014 24015X.25 STACK 24016M: Martin Schiller <ms@dev.tdt.de> 24017L: linux-x25@vger.kernel.org 24018S: Maintained 24019F: Documentation/networking/lapb-module.rst 24020F: Documentation/networking/x25* 24021F: drivers/net/wan/hdlc_x25.c 24022F: drivers/net/wan/lapbether.c 24023F: include/*/lapb.h 24024F: include/net/x25* 24025F: include/uapi/linux/x25.h 24026F: net/lapb/ 24027F: net/x25/ 24028 24029X86 ARCHITECTURE (32-BIT AND 64-BIT) 24030M: Thomas Gleixner <tglx@linutronix.de> 24031M: Ingo Molnar <mingo@redhat.com> 24032M: Borislav Petkov <bp@alien8.de> 24033M: Dave Hansen <dave.hansen@linux.intel.com> 24034M: x86@kernel.org 24035R: "H. Peter Anvin" <hpa@zytor.com> 24036L: linux-kernel@vger.kernel.org 24037S: Maintained 24038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24039F: Documentation/arch/x86/ 24040F: Documentation/devicetree/bindings/x86/ 24041F: arch/x86/ 24042 24043X86 ENTRY CODE 24044M: Andy Lutomirski <luto@kernel.org> 24045L: linux-kernel@vger.kernel.org 24046S: Maintained 24047T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24048F: arch/x86/entry/ 24049 24050X86 HARDWARE VULNERABILITIES 24051M: Thomas Gleixner <tglx@linutronix.de> 24052M: Borislav Petkov <bp@alien8.de> 24053M: Peter Zijlstra <peterz@infradead.org> 24054M: Josh Poimboeuf <jpoimboe@kernel.org> 24055R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24056S: Maintained 24057F: Documentation/admin-guide/hw-vuln/ 24058F: arch/x86/include/asm/nospec-branch.h 24059F: arch/x86/kernel/cpu/bugs.c 24060 24061X86 MCE INFRASTRUCTURE 24062M: Tony Luck <tony.luck@intel.com> 24063M: Borislav Petkov <bp@alien8.de> 24064L: linux-edac@vger.kernel.org 24065S: Maintained 24066F: Documentation/ABI/testing/sysfs-mce 24067F: Documentation/arch/x86/x86_64/machinecheck.rst 24068F: arch/x86/kernel/cpu/mce/* 24069 24070X86 MICROCODE UPDATE SUPPORT 24071M: Borislav Petkov <bp@alien8.de> 24072S: Maintained 24073F: arch/x86/kernel/cpu/microcode/* 24074 24075X86 MM 24076M: Dave Hansen <dave.hansen@linux.intel.com> 24077M: Andy Lutomirski <luto@kernel.org> 24078M: Peter Zijlstra <peterz@infradead.org> 24079L: linux-kernel@vger.kernel.org 24080S: Maintained 24081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24082F: arch/x86/mm/ 24083 24084X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24085M: Hans de Goede <hdegoede@redhat.com> 24086L: platform-driver-x86@vger.kernel.org 24087S: Maintained 24088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24089F: drivers/platform/x86/x86-android-tablets/ 24090 24091X86 PLATFORM DRIVERS 24092M: Hans de Goede <hdegoede@redhat.com> 24093M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24094L: platform-driver-x86@vger.kernel.org 24095S: Maintained 24096Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24097T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24098F: drivers/platform/olpc/ 24099F: drivers/platform/x86/ 24100F: include/linux/platform_data/x86/ 24101 24102X86 PLATFORM UV HPE SUPERDOME FLEX 24103M: Steve Wahl <steve.wahl@hpe.com> 24104R: Justin Ernst <justin.ernst@hpe.com> 24105R: Kyle Meyer <kyle.meyer@hpe.com> 24106R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24107R: Russ Anderson <russ.anderson@hpe.com> 24108S: Supported 24109F: arch/x86/include/asm/uv/ 24110F: arch/x86/kernel/apic/x2apic_uv_x.c 24111F: arch/x86/platform/uv/ 24112 24113X86 STACK UNWINDING 24114M: Josh Poimboeuf <jpoimboe@kernel.org> 24115M: Peter Zijlstra <peterz@infradead.org> 24116S: Supported 24117F: arch/x86/include/asm/unwind*.h 24118F: arch/x86/kernel/dumpstack.c 24119F: arch/x86/kernel/stacktrace.c 24120F: arch/x86/kernel/unwind_*.c 24121 24122X86 TRUST DOMAIN EXTENSIONS (TDX) 24123M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24124R: Dave Hansen <dave.hansen@linux.intel.com> 24125L: x86@kernel.org 24126L: linux-coco@lists.linux.dev 24127S: Supported 24128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24129F: arch/x86/boot/compressed/tdx* 24130F: arch/x86/coco/tdx/ 24131F: arch/x86/include/asm/shared/tdx.h 24132F: arch/x86/include/asm/tdx.h 24133F: arch/x86/virt/vmx/tdx/ 24134F: drivers/virt/coco/tdx-guest 24135 24136X86 VDSO 24137M: Andy Lutomirski <luto@kernel.org> 24138L: linux-kernel@vger.kernel.org 24139S: Maintained 24140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24141F: arch/x86/entry/vdso/ 24142 24143XARRAY 24144M: Matthew Wilcox <willy@infradead.org> 24145L: linux-fsdevel@vger.kernel.org 24146S: Supported 24147F: Documentation/core-api/xarray.rst 24148F: include/linux/idr.h 24149F: include/linux/xarray.h 24150F: lib/idr.c 24151F: lib/xarray.c 24152F: tools/testing/radix-tree 24153 24154XBOX DVD IR REMOTE 24155M: Benjamin Valentin <benpicco@googlemail.com> 24156S: Maintained 24157F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24158F: drivers/media/rc/xbox_remote.c 24159 24160XC2028/3028 TUNER DRIVER 24161M: Mauro Carvalho Chehab <mchehab@kernel.org> 24162L: linux-media@vger.kernel.org 24163S: Maintained 24164W: https://linuxtv.org 24165T: git git://linuxtv.org/media_tree.git 24166F: drivers/media/tuners/xc2028.* 24167 24168XDP (eXpress Data Path) 24169M: Alexei Starovoitov <ast@kernel.org> 24170M: Daniel Borkmann <daniel@iogearbox.net> 24171M: David S. Miller <davem@davemloft.net> 24172M: Jakub Kicinski <kuba@kernel.org> 24173M: Jesper Dangaard Brouer <hawk@kernel.org> 24174M: John Fastabend <john.fastabend@gmail.com> 24175L: netdev@vger.kernel.org 24176L: bpf@vger.kernel.org 24177S: Supported 24178F: drivers/net/ethernet/*/*/*/*/*xdp* 24179F: drivers/net/ethernet/*/*/*xdp* 24180F: include/net/xdp.h 24181F: include/net/xdp_priv.h 24182F: include/trace/events/xdp.h 24183F: kernel/bpf/cpumap.c 24184F: kernel/bpf/devmap.c 24185F: net/core/xdp.c 24186F: samples/bpf/xdp* 24187F: tools/testing/selftests/bpf/*/*xdp* 24188F: tools/testing/selftests/bpf/*xdp* 24189K: (?:\b|_)xdp(?:\b|_) 24190 24191XDP SOCKETS (AF_XDP) 24192M: Björn Töpel <bjorn@kernel.org> 24193M: Magnus Karlsson <magnus.karlsson@intel.com> 24194M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24195R: Jonathan Lemon <jonathan.lemon@gmail.com> 24196L: netdev@vger.kernel.org 24197L: bpf@vger.kernel.org 24198S: Maintained 24199F: Documentation/networking/af_xdp.rst 24200F: include/net/netns/xdp.h 24201F: include/net/xdp_sock* 24202F: include/net/xsk_buff_pool.h 24203F: include/uapi/linux/if_xdp.h 24204F: include/uapi/linux/xdp_diag.h 24205F: net/xdp/ 24206F: tools/testing/selftests/bpf/*xsk* 24207 24208XEN BLOCK SUBSYSTEM 24209M: Roger Pau Monné <roger.pau@citrix.com> 24210L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24211S: Supported 24212F: drivers/block/xen* 24213F: drivers/block/xen-blkback/* 24214 24215XEN HYPERVISOR ARM 24216M: Stefano Stabellini <sstabellini@kernel.org> 24217L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24218S: Maintained 24219F: arch/arm/include/asm/xen/ 24220F: arch/arm/xen/ 24221 24222XEN HYPERVISOR ARM64 24223M: Stefano Stabellini <sstabellini@kernel.org> 24224L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24225S: Maintained 24226F: arch/arm64/include/asm/xen/ 24227F: arch/arm64/xen/ 24228 24229XEN HYPERVISOR INTERFACE 24230M: Juergen Gross <jgross@suse.com> 24231M: Stefano Stabellini <sstabellini@kernel.org> 24232R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24233L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24234S: Supported 24235T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24236F: Documentation/ABI/stable/sysfs-hypervisor-xen 24237F: Documentation/ABI/testing/sysfs-hypervisor-xen 24238F: drivers/*/xen-*front.c 24239F: drivers/xen/ 24240F: include/uapi/xen/ 24241F: include/xen/ 24242F: kernel/configs/xen.config 24243 24244XEN HYPERVISOR X86 24245M: Juergen Gross <jgross@suse.com> 24246R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24247L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24248S: Supported 24249F: arch/x86/configs/xen.config 24250F: arch/x86/include/asm/pvclock-abi.h 24251F: arch/x86/include/asm/xen/ 24252F: arch/x86/platform/pvh/ 24253F: arch/x86/xen/ 24254 24255XEN NETWORK BACKEND DRIVER 24256M: Wei Liu <wei.liu@kernel.org> 24257M: Paul Durrant <paul@xen.org> 24258L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24259L: netdev@vger.kernel.org 24260S: Supported 24261F: drivers/net/xen-netback/* 24262 24263XEN PCI SUBSYSTEM 24264M: Juergen Gross <jgross@suse.com> 24265L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24266S: Supported 24267F: arch/x86/pci/*xen* 24268F: drivers/pci/*xen* 24269 24270XEN PVSCSI DRIVERS 24271M: Juergen Gross <jgross@suse.com> 24272L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24273L: linux-scsi@vger.kernel.org 24274S: Supported 24275F: drivers/scsi/xen-scsifront.c 24276F: drivers/xen/xen-scsiback.c 24277F: include/xen/interface/io/vscsiif.h 24278 24279XEN PVUSB DRIVER 24280M: Juergen Gross <jgross@suse.com> 24281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24282L: linux-usb@vger.kernel.org 24283S: Supported 24284F: drivers/usb/host/xen* 24285F: include/xen/interface/io/usbif.h 24286 24287XEN SOUND FRONTEND DRIVER 24288M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24291S: Supported 24292F: sound/xen/* 24293 24294XEN SWIOTLB SUBSYSTEM 24295M: Juergen Gross <jgross@suse.com> 24296M: Stefano Stabellini <sstabellini@kernel.org> 24297L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24298L: iommu@lists.linux.dev 24299S: Supported 24300F: arch/*/include/asm/xen/swiotlb-xen.h 24301F: drivers/xen/swiotlb-xen.c 24302F: include/xen/arm/swiotlb-xen.h 24303F: include/xen/swiotlb-xen.h 24304 24305XFS FILESYSTEM 24306M: Chandan Babu R <chandan.babu@oracle.com> 24307R: Darrick J. Wong <djwong@kernel.org> 24308L: linux-xfs@vger.kernel.org 24309S: Supported 24310W: http://xfs.org/ 24311C: irc://irc.oftc.net/xfs 24312T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24313P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24314F: Documentation/ABI/testing/sysfs-fs-xfs 24315F: Documentation/admin-guide/xfs.rst 24316F: Documentation/filesystems/xfs/* 24317F: fs/xfs/ 24318F: include/uapi/linux/dqblk_xfs.h 24319F: include/uapi/linux/fsmap.h 24320 24321XILINX AMS DRIVER 24322M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24323L: linux-iio@vger.kernel.org 24324S: Maintained 24325F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24326F: drivers/iio/adc/xilinx-ams.c 24327 24328XILINX AXI ETHERNET DRIVER 24329M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24330S: Maintained 24331F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24332F: drivers/net/ethernet/xilinx/xilinx_axienet* 24333 24334XILINX CAN DRIVER 24335M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24336L: linux-can@vger.kernel.org 24337S: Maintained 24338F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24339F: drivers/net/can/xilinx_can.c 24340 24341XILINX EVENT MANAGEMENT DRIVER 24342M: Michal Simek <michal.simek@amd.com> 24343S: Maintained 24344F: drivers/soc/xilinx/xlnx_event_manager.c 24345F: include/linux/firmware/xlnx-event-manager.h 24346 24347XILINX GPIO DRIVER 24348M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24349R: Srinivas Neeli <srinivas.neeli@amd.com> 24350R: Michal Simek <michal.simek@amd.com> 24351S: Maintained 24352F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24353F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24354F: drivers/gpio/gpio-xilinx.c 24355F: drivers/gpio/gpio-zynq.c 24356 24357XILINX LL TEMAC ETHERNET DRIVER 24358L: netdev@vger.kernel.org 24359S: Orphan 24360F: drivers/net/ethernet/xilinx/ll_temac* 24361 24362XILINX PWM DRIVER 24363M: Sean Anderson <sean.anderson@seco.com> 24364S: Maintained 24365F: drivers/pwm/pwm-xilinx.c 24366F: include/clocksource/timer-xilinx.h 24367 24368XILINX SD-FEC IP CORES 24369M: Derek Kiernan <derek.kiernan@amd.com> 24370M: Dragan Cvetic <dragan.cvetic@amd.com> 24371S: Maintained 24372F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24373F: Documentation/misc-devices/xilinx_sdfec.rst 24374F: drivers/misc/Kconfig 24375F: drivers/misc/Makefile 24376F: drivers/misc/xilinx_sdfec.c 24377F: include/uapi/misc/xilinx_sdfec.h 24378 24379XILINX UARTLITE SERIAL DRIVER 24380M: Peter Korsgaard <jacmet@sunsite.dk> 24381L: linux-serial@vger.kernel.org 24382S: Maintained 24383F: drivers/tty/serial/uartlite.c 24384 24385XILINX VIDEO IP CORES 24386M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24387L: linux-media@vger.kernel.org 24388S: Supported 24389T: git git://linuxtv.org/media_tree.git 24390F: Documentation/devicetree/bindings/media/xilinx/ 24391F: drivers/media/platform/xilinx/ 24392F: include/uapi/linux/xilinx-v4l2-controls.h 24393 24394XILINX VERSAL EDAC DRIVER 24395M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24396M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24397S: Maintained 24398F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24399F: drivers/edac/versal_edac.c 24400 24401XILINX WATCHDOG DRIVER 24402M: Srinivas Neeli <srinivas.neeli@amd.com> 24403R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24404R: Michal Simek <michal.simek@amd.com> 24405S: Maintained 24406F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24407F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24408F: drivers/watchdog/of_xilinx_wdt.c 24409F: drivers/watchdog/xilinx_wwdt.c 24410 24411XILINX XDMA DRIVER 24412M: Lizhi Hou <lizhi.hou@amd.com> 24413M: Brian Xu <brian.xu@amd.com> 24414M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24415L: dmaengine@vger.kernel.org 24416S: Supported 24417F: drivers/dma/xilinx/xdma-regs.h 24418F: drivers/dma/xilinx/xdma.c 24419F: include/linux/dma/amd_xdma.h 24420F: include/linux/platform_data/amd_xdma.h 24421 24422XILINX ZYNQMP DPDMA DRIVER 24423M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24424L: dmaengine@vger.kernel.org 24425S: Supported 24426F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24427F: drivers/dma/xilinx/xilinx_dpdma.c 24428F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24429 24430XILINX ZYNQMP OCM EDAC DRIVER 24431M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24432M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24433S: Maintained 24434F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24435F: drivers/edac/zynqmp_edac.c 24436 24437XILINX ZYNQMP PSGTR PHY DRIVER 24438M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24439L: linux-kernel@vger.kernel.org 24440S: Supported 24441T: git https://github.com/Xilinx/linux-xlnx.git 24442F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24443F: drivers/phy/xilinx/phy-zynqmp.c 24444 24445XILINX ZYNQMP SHA3 DRIVER 24446M: Harsha <harsha.harsha@amd.com> 24447S: Maintained 24448F: drivers/crypto/xilinx/zynqmp-sha.c 24449 24450XILINX ZYNQMP NVMEM DRIVER 24451M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24452M: Kalyani Akula <kalyani.akula@amd.com> 24453R: Michal Simek <michal.simek@amd.com> 24454S: Maintained 24455F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24456F: drivers/nvmem/zynqmp_nvmem.c 24457 24458XILLYBUS DRIVER 24459M: Eli Billauer <eli.billauer@gmail.com> 24460L: linux-kernel@vger.kernel.org 24461S: Supported 24462F: drivers/char/xillybus/ 24463 24464XLP9XX I2C DRIVER 24465M: George Cherian <gcherian@marvell.com> 24466L: linux-i2c@vger.kernel.org 24467S: Supported 24468W: http://www.marvell.com 24469F: drivers/i2c/busses/i2c-xlp9xx.c 24470 24471XRA1403 GPIO EXPANDER 24472M: Nandor Han <nandor.han@ge.com> 24473L: linux-gpio@vger.kernel.org 24474S: Maintained 24475F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24476F: drivers/gpio/gpio-xra1403.c 24477 24478XTENSA XTFPGA PLATFORM SUPPORT 24479M: Max Filippov <jcmvbkbc@gmail.com> 24480S: Maintained 24481F: drivers/spi/spi-xtensa-xtfpga.c 24482F: sound/soc/xtensa/xtfpga-i2s.c 24483 24484YAM DRIVER FOR AX.25 24485M: Jean-Paul Roubelat <jpr@f6fbb.org> 24486L: linux-hams@vger.kernel.org 24487S: Maintained 24488F: drivers/net/hamradio/yam* 24489F: include/linux/yam.h 24490 24491YAMA SECURITY MODULE 24492M: Kees Cook <keescook@chromium.org> 24493S: Supported 24494T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24495F: Documentation/admin-guide/LSM/Yama.rst 24496F: security/yama/ 24497 24498YEALINK PHONE DRIVER 24499M: Henk Vergonet <Henk.Vergonet@gmail.com> 24500L: usbb2k-api-dev@nongnu.org 24501S: Maintained 24502F: Documentation/input/devices/yealink.rst 24503F: drivers/input/misc/yealink.* 24504 24505Z3FOLD COMPRESSED PAGE ALLOCATOR 24506M: Vitaly Wool <vitaly.wool@konsulko.com> 24507R: Miaohe Lin <linmiaohe@huawei.com> 24508L: linux-mm@kvack.org 24509S: Maintained 24510F: mm/z3fold.c 24511 24512Z8530 DRIVER FOR AX.25 24513M: Joerg Reuter <jreuter@yaina.de> 24514L: linux-hams@vger.kernel.org 24515S: Maintained 24516W: http://yaina.de/jreuter/ 24517W: http://www.qsl.net/dl1bke/ 24518F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24519F: drivers/net/hamradio/*scc.c 24520F: drivers/net/hamradio/z8530.h 24521 24522ZBUD COMPRESSED PAGE ALLOCATOR 24523M: Seth Jennings <sjenning@redhat.com> 24524M: Dan Streetman <ddstreet@ieee.org> 24525L: linux-mm@kvack.org 24526S: Maintained 24527F: mm/zbud.c 24528 24529ZD1211RW WIRELESS DRIVER 24530L: linux-wireless@vger.kernel.org 24531S: Orphan 24532F: drivers/net/wireless/zydas/zd1211rw/ 24533 24534ZD1301 MEDIA DRIVER 24535L: linux-media@vger.kernel.org 24536S: Orphan 24537W: https://linuxtv.org/ 24538Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24539F: drivers/media/usb/dvb-usb-v2/zd1301* 24540 24541ZD1301_DEMOD MEDIA DRIVER 24542L: linux-media@vger.kernel.org 24543S: Orphan 24544W: https://linuxtv.org/ 24545Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24546F: drivers/media/dvb-frontends/zd1301_demod* 24547 24548ZHAOXIN PROCESSOR SUPPORT 24549M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24550L: linux-kernel@vger.kernel.org 24551S: Maintained 24552F: arch/x86/kernel/cpu/zhaoxin.c 24553 24554ZONEFS FILESYSTEM 24555M: Damien Le Moal <dlemoal@kernel.org> 24556M: Naohiro Aota <naohiro.aota@wdc.com> 24557R: Johannes Thumshirn <jth@kernel.org> 24558L: linux-fsdevel@vger.kernel.org 24559S: Maintained 24560T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24561F: Documentation/filesystems/zonefs.rst 24562F: fs/zonefs/ 24563 24564ZR36067 VIDEO FOR LINUX DRIVER 24565M: Corentin Labbe <clabbe@baylibre.com> 24566L: mjpeg-users@lists.sourceforge.net 24567L: linux-media@vger.kernel.org 24568S: Maintained 24569W: http://mjpeg.sourceforge.net/driver-zoran/ 24570Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24571F: Documentation/driver-api/media/drivers/zoran.rst 24572F: drivers/media/pci/zoran/ 24573 24574ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24575M: Minchan Kim <minchan@kernel.org> 24576M: Sergey Senozhatsky <senozhatsky@chromium.org> 24577L: linux-kernel@vger.kernel.org 24578S: Maintained 24579F: Documentation/admin-guide/blockdev/zram.rst 24580F: drivers/block/zram/ 24581 24582ZS DECSTATION Z85C30 SERIAL DRIVER 24583M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24584S: Maintained 24585F: drivers/tty/serial/zs.* 24586 24587ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24588M: Minchan Kim <minchan@kernel.org> 24589M: Sergey Senozhatsky <senozhatsky@chromium.org> 24590L: linux-mm@kvack.org 24591S: Maintained 24592F: Documentation/mm/zsmalloc.rst 24593F: include/linux/zsmalloc.h 24594F: mm/zsmalloc.c 24595 24596ZSTD 24597M: Nick Terrell <terrelln@fb.com> 24598S: Maintained 24599B: https://github.com/facebook/zstd/issues 24600T: git https://github.com/terrelln/linux.git 24601F: crypto/zstd.c 24602F: include/linux/zstd* 24603F: lib/decompress_unzstd.c 24604F: lib/zstd/ 24605N: zstd 24606K: zstd 24607 24608ZSWAP COMPRESSED SWAP CACHING 24609M: Johannes Weiner <hannes@cmpxchg.org> 24610M: Yosry Ahmed <yosryahmed@google.com> 24611M: Nhat Pham <nphamcs@gmail.com> 24612R: Chengming Zhou <chengming.zhou@linux.dev> 24613L: linux-mm@kvack.org 24614S: Maintained 24615F: Documentation/admin-guide/mm/zswap.rst 24616F: include/linux/zpool.h 24617F: include/linux/zswap.h 24618F: mm/zpool.c 24619F: mm/zswap.c 24620F: tools/testing/selftests/cgroup/test_zswap.c 24621 24622THE REST 24623M: Linus Torvalds <torvalds@linux-foundation.org> 24624L: linux-kernel@vger.kernel.org 24625S: Buried alive in reporters 24626T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24627F: * 24628F: */ 24629