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 331F: include/linux/acpi_iort.h 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI QUICKSTART DRIVER 359M: Armin Wolf <W_Armin@gmx.de> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/quickstart.c 363 364ACPI SERIAL MULTI INSTANTIATE DRIVER 365M: Hans de Goede <hdegoede@redhat.com> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/serial-multi-instantiate.c 369 370ACPI THERMAL DRIVER 371M: Rafael J. Wysocki <rafael@kernel.org> 372R: Zhang Rui <rui.zhang@intel.com> 373L: linux-acpi@vger.kernel.org 374S: Supported 375B: https://bugzilla.kernel.org 376F: drivers/acpi/*thermal* 377 378ACPI VIOT DRIVER 379M: Jean-Philippe Brucker <jean-philippe@linaro.org> 380L: linux-acpi@vger.kernel.org 381L: iommu@lists.linux.dev 382S: Maintained 383F: drivers/acpi/viot.c 384F: include/linux/acpi_viot.h 385 386ACPI WMI DRIVER 387M: Armin Wolf <W_Armin@gmx.de> 388L: platform-driver-x86@vger.kernel.org 389S: Maintained 390F: Documentation/ABI/testing/sysfs-bus-wmi 391F: Documentation/driver-api/wmi.rst 392F: Documentation/wmi/ 393F: drivers/platform/x86/wmi.c 394F: include/uapi/linux/wmi.h 395 396ACRN HYPERVISOR SERVICE MODULE 397M: Fei Li <fei1.li@intel.com> 398L: acrn-dev@lists.projectacrn.org (subscribers-only) 399S: Supported 400W: https://projectacrn.org 401F: Documentation/virt/acrn/ 402F: drivers/virt/acrn/ 403F: include/uapi/linux/acrn.h 404 405AD1889 ALSA SOUND DRIVER 406L: linux-parisc@vger.kernel.org 407S: Maintained 408W: https://parisc.wiki.kernel.org/index.php/AD1889 409F: sound/pci/ad1889.* 410 411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 412M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 413L: linux-iio@vger.kernel.org 414S: Supported 415F: drivers/iio/potentiometer/ad5110.c 416 417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5254 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/misc/ad525x_dpot.c 423 424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD5398 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/regulator/ad5398.c 430 431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7142 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/misc/ad714x.c 437 438AD738X ADC DRIVER (AD7380/1/2/4) 439M: Michael Hennerich <michael.hennerich@analog.com> 440M: Nuno Sá <nuno.sa@analog.com> 441R: David Lechner <dlechner@baylibre.com> 442S: Supported 443W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 444W: https://ez.analog.com/linux-software-drivers 445F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 446F: Documentation/iio/ad7380.rst 447F: drivers/iio/adc/ad7380.c 448 449AD7877 TOUCHSCREEN DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7877 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7877.c 455 456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD7879 460W: https://ez.analog.com/linux-software-drivers 461F: drivers/input/touchscreen/ad7879.c 462 463AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 464M: Michael Hennerich <michael.hennerich@analog.com> 465M: Nuno Sá <nuno.sa@analog.com> 466R: David Lechner <dlechner@baylibre.com> 467S: Supported 468W: https://ez.analog.com/linux-software-drivers 469F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 470F: Documentation/iio/ad7944.rst 471F: drivers/iio/adc/ad7944.c 472 473ADAFRUIT MINI I2C GAMEPAD 474M: Anshul Dalal <anshulusr@gmail.com> 475L: linux-input@vger.kernel.org 476S: Maintained 477F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 478F: drivers/input/joystick/adafruit-seesaw.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: https://ez.analog.com/linux-software-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509F: drivers/net/wireless/admtek/adm8211.* 510 511ADP1050 HARDWARE MONITOR DRIVER 512M: Radu Sabau <radu.sabau@analog.com> 513L: linux-hwmon@vger.kernel.org 514S: Supported 515W: https://ez.analog.com/linux-software-drivers 516F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 517 518ADP1653 FLASH CONTROLLER DRIVER 519M: Sakari Ailus <sakari.ailus@iki.fi> 520L: linux-media@vger.kernel.org 521S: Maintained 522F: drivers/media/i2c/adp1653.c 523F: include/media/i2c/adp1653.h 524 525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 526M: Michael Hennerich <michael.hennerich@analog.com> 527S: Supported 528W: http://wiki.analog.com/ADP5520 529W: https://ez.analog.com/linux-software-drivers 530F: drivers/gpio/gpio-adp5520.c 531F: drivers/input/keyboard/adp5520-keys.c 532F: drivers/leds/leds-adp5520.c 533F: drivers/mfd/adp5520.c 534F: drivers/video/backlight/adp5520_bl.c 535 536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 538L: linux-gpio@vger.kernel.org 539L: linux-pwm@vger.kernel.org 540S: Maintained 541F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 542F: drivers/gpio/gpio-adp5585.c 543F: drivers/mfd/adp5585.c 544F: drivers/pwm/pwm-adp5585.c 545F: include/linux/mfd/adp5585.h 546 547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5588 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 553F: drivers/input/keyboard/adp5588-keys.c 554 555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP8860 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/video/backlight/adp8860_bl.c 561 562ADT746X FAN DRIVER 563M: Colin Leroy <colin@colino.net> 564S: Maintained 565F: drivers/macintosh/therm_adt746x.c 566 567ADT7475 HARDWARE MONITOR DRIVER 568M: Jean Delvare <jdelvare@suse.com> 569L: linux-hwmon@vger.kernel.org 570S: Maintained 571F: Documentation/hwmon/adt7475.rst 572F: drivers/hwmon/adt7475.c 573 574ADVANSYS SCSI DRIVER 575M: Matthew Wilcox <willy@infradead.org> 576M: Hannes Reinecke <hare@suse.com> 577L: linux-scsi@vger.kernel.org 578S: Maintained 579F: Documentation/scsi/advansys.rst 580F: drivers/scsi/advansys.c 581 582ADVANTECH SWBTN DRIVER 583M: Andrea Ho <Andrea.Ho@advantech.com.tw> 584L: platform-driver-x86@vger.kernel.org 585S: Maintained 586F: drivers/platform/x86/adv_swbutton.c 587 588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 589M: Lucas Stankus <lucas.p.stankus@gmail.com> 590S: Supported 591F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 592F: drivers/iio/accel/adxl313* 593 594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 595M: Michael Hennerich <michael.hennerich@analog.com> 596S: Supported 597W: http://wiki.analog.com/ADXL345 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 600F: drivers/input/misc/adxl34x.c 601 602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Puranjay Mohan <puranjay@kernel.org> 604L: linux-iio@vger.kernel.org 605S: Supported 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 607F: drivers/iio/accel/adxl355.h 608F: drivers/iio/accel/adxl355_core.c 609F: drivers/iio/accel/adxl355_i2c.c 610F: drivers/iio/accel/adxl355_spi.c 611 612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Cosmin Tanislav <cosmin.tanislav@analog.com> 614L: linux-iio@vger.kernel.org 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 618F: drivers/iio/accel/adxl367* 619 620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Michael Hennerich <michael.hennerich@analog.com> 622S: Supported 623W: https://ez.analog.com/linux-software-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 625F: drivers/iio/accel/adxl372.c 626F: drivers/iio/accel/adxl372_i2c.c 627F: drivers/iio/accel/adxl372_spi.c 628 629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Ramona Gradinariu <ramona.gradinariu@analog.com> 631M: Antoniu Miclaus <antoniu.miclaus@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 635F: drivers/iio/accel/adxl380.c 636F: drivers/iio/accel/adxl380.h 637F: drivers/iio/accel/adxl380_i2c.c 638F: drivers/iio/accel/adxl380_spi.c 639 640AF8133J THREE-AXIS MAGNETOMETER DRIVER 641M: Ondřej Jirman <megi@xff.cz> 642S: Maintained 643F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 644F: drivers/iio/magnetometer/af8133j.c 645 646AF9013 MEDIA DRIVER 647L: linux-media@vger.kernel.org 648S: Orphan 649W: https://linuxtv.org 650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654L: linux-media@vger.kernel.org 655S: Orphan 656W: https://linuxtv.org 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658F: drivers/media/dvb-frontends/af9033* 659 660AFFS FILE SYSTEM 661M: David Sterba <dsterba@suse.com> 662L: linux-fsdevel@vger.kernel.org 663S: Odd Fixes 664F: Documentation/filesystems/affs.rst 665F: fs/affs/ 666 667AFS FILESYSTEM 668M: David Howells <dhowells@redhat.com> 669M: Marc Dionne <marc.dionne@auristor.com> 670L: linux-afs@lists.infradead.org 671S: Supported 672W: https://www.infradead.org/~dhowells/kafs/ 673F: Documentation/filesystems/afs.rst 674F: fs/afs/ 675F: include/trace/events/afs.h 676 677AGPGART DRIVER 678M: David Airlie <airlied@redhat.com> 679L: dri-devel@lists.freedesktop.org 680S: Maintained 681T: git https://gitlab.freedesktop.org/drm/kernel.git 682F: drivers/char/agp/ 683F: include/linux/agp* 684F: include/uapi/linux/agp* 685 686AHA152X SCSI DRIVER 687M: "Juergen E. Fischer" <fischer@norbit.de> 688L: linux-scsi@vger.kernel.org 689S: Maintained 690F: drivers/scsi/aha152x* 691F: drivers/scsi/pcmcia/aha152x* 692 693AIC7XXX / AIC79XX SCSI DRIVER 694M: Hannes Reinecke <hare@suse.com> 695L: linux-scsi@vger.kernel.org 696S: Maintained 697F: drivers/scsi/aic7xxx/ 698 699AIMSLAB FM RADIO RECEIVER DRIVER 700M: Hans Verkuil <hverkuil@xs4all.nl> 701L: linux-media@vger.kernel.org 702S: Maintained 703W: https://linuxtv.org 704T: git git://linuxtv.org/media_tree.git 705F: drivers/media/radio/radio-aimslab* 706 707AIO 708M: Benjamin LaHaise <bcrl@kvack.org> 709L: linux-aio@kvack.org 710S: Supported 711F: fs/aio.c 712F: include/linux/*aio*.h 713 714AIROHA ETHERNET DRIVER 715M: Lorenzo Bianconi <lorenzo@kernel.org> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 718L: netdev@vger.kernel.org 719S: Maintained 720F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 721F: drivers/net/ethernet/mediatek/airoha_eth.c 722 723AIROHA PCIE PHY DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726S: Maintained 727F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 728F: drivers/phy/phy-airoha-pcie-regs.h 729F: drivers/phy/phy-airoha-pcie.c 730 731AIROHA SPI SNFI DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733M: Ray Liu <ray.liu@airoha.com> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735L: linux-spi@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 738F: drivers/spi/spi-airoha-snfi.c 739 740AIRSPY MEDIA DRIVER 741L: linux-media@vger.kernel.org 742S: Orphan 743W: https://linuxtv.org 744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 745F: drivers/media/usb/airspy/ 746 747ALACRITECH GIGABIT ETHERNET DRIVER 748M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 749S: Maintained 750F: drivers/net/ethernet/alacritech/* 751 752ALCATEL SPEEDTOUCH USB DRIVER 753M: Duncan Sands <duncan.sands@free.fr> 754L: linux-usb@vger.kernel.org 755S: Maintained 756W: http://www.linux-usb.org/SpeedTouch/ 757F: drivers/usb/atm/speedtch.c 758F: drivers/usb/atm/usbatm.c 759 760ALCHEMY AU1XX0 MMC DRIVER 761M: Manuel Lauss <manuel.lauss@gmail.com> 762S: Maintained 763F: drivers/mmc/host/au1xmmc.c 764 765ALI1563 I2C DRIVER 766M: Rudolf Marek <r.marek@assembler.cz> 767L: linux-i2c@vger.kernel.org 768S: Maintained 769F: Documentation/i2c/busses/i2c-ali1563.rst 770F: drivers/i2c/busses/i2c-ali1563.c 771 772ALIBABA ELASTIC RDMA DRIVER 773M: Cheng Xu <chengyou@linux.alibaba.com> 774M: Kai Shen <kaishen@linux.alibaba.com> 775L: linux-rdma@vger.kernel.org 776S: Supported 777F: drivers/infiniband/hw/erdma 778F: include/uapi/rdma/erdma-abi.h 779 780ALIBABA PMU DRIVER 781M: Shuai Xue <xueshuai@linux.alibaba.com> 782S: Supported 783F: Documentation/admin-guide/perf/alibaba_pmu.rst 784F: drivers/perf/alibaba_uncore_drw_pmu.c 785 786ALIENWARE WMI DRIVER 787L: Dell.Client.Kernel@dell.com 788S: Maintained 789F: drivers/platform/x86/dell/alienware-wmi.c 790 791ALLEGRO DVT VIDEO IP CORE DRIVER 792M: Michael Tretter <m.tretter@pengutronix.de> 793R: Pengutronix Kernel Team <kernel@pengutronix.de> 794L: linux-media@vger.kernel.org 795S: Maintained 796F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 797F: drivers/media/platform/allegro-dvt/ 798 799ALLIED VISION ALVIUM CAMERA DRIVER 800M: Tommaso Merciai <tomm.merciai@gmail.com> 801M: Martin Hecht <martin.hecht@avnet.eu> 802L: linux-media@vger.kernel.org 803S: Maintained 804F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 805F: drivers/media/i2c/alvium-csi2.c 806F: drivers/media/i2c/alvium-csi2.h 807 808ALLWINNER A10 CSI DRIVER 809M: Maxime Ripard <mripard@kernel.org> 810L: linux-media@vger.kernel.org 811S: Maintained 812T: git git://linuxtv.org/media_tree.git 813F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 814F: drivers/media/platform/sunxi/sun4i-csi/ 815 816ALLWINNER A31 CSI DRIVER 817M: Yong Deng <yong.deng@magewell.com> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media_tree.git 822F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 823F: drivers/media/platform/sunxi/sun6i-csi/ 824 825ALLWINNER A31 ISP DRIVER 826M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 827L: linux-media@vger.kernel.org 828S: Maintained 829T: git git://linuxtv.org/media_tree.git 830F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 831F: drivers/staging/media/sunxi/sun6i-isp/ 832F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 833 834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 835M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media_tree.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 840F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 841 842ALLWINNER CPUFREQ DRIVER 843M: Yangtao Li <tiny.windzz@gmail.com> 844L: linux-pm@vger.kernel.org 845S: Maintained 846F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 847F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 848 849ALLWINNER CRYPTO DRIVERS 850M: Corentin Labbe <clabbe.montjoie@gmail.com> 851L: linux-crypto@vger.kernel.org 852S: Maintained 853F: drivers/crypto/allwinner/ 854 855ALLWINNER DMIC DRIVERS 856M: Ban Tao <fengzheng923@gmail.com> 857L: linux-sound@vger.kernel.org 858S: Maintained 859F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 860F: sound/soc/sunxi/sun50i-dmic.c 861 862ALLWINNER HARDWARE SPINLOCK SUPPORT 863M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 864S: Maintained 865F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 866F: drivers/hwspinlock/sun6i_hwspinlock.c 867 868ALLWINNER THERMAL DRIVER 869M: Vasily Khoruzhick <anarsoul@gmail.com> 870M: Yangtao Li <tiny.windzz@gmail.com> 871L: linux-pm@vger.kernel.org 872S: Maintained 873F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 874F: drivers/thermal/sun8i_thermal.c 875 876ALLWINNER VPU DRIVER 877M: Maxime Ripard <mripard@kernel.org> 878M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 879L: linux-media@vger.kernel.org 880S: Maintained 881F: drivers/staging/media/sunxi/cedrus/ 882 883ALPHA PORT 884M: Richard Henderson <richard.henderson@linaro.org> 885M: Matt Turner <mattst88@gmail.com> 886L: linux-alpha@vger.kernel.org 887S: Odd Fixes 888F: arch/alpha/ 889 890ALPS PS/2 TOUCHPAD DRIVER 891R: Pali Rohár <pali@kernel.org> 892F: drivers/input/mouse/alps.* 893 894ALTERA MAILBOX DRIVER 895M: Mun Yew Tham <mun.yew.tham@intel.com> 896S: Maintained 897F: drivers/mailbox/mailbox-altera.c 898 899ALTERA MSGDMA IP CORE DRIVER 900M: Olivier Dautricourt <olivierdautricourt@gmail.com> 901R: Stefan Roese <sr@denx.de> 902L: dmaengine@vger.kernel.org 903S: Odd Fixes 904F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 905F: drivers/dma/altera-msgdma.c 906 907ALTERA PIO DRIVER 908M: Mun Yew Tham <mun.yew.tham@intel.com> 909L: linux-gpio@vger.kernel.org 910S: Maintained 911F: drivers/gpio/gpio-altera.c 912 913ALTERA TRIPLE SPEED ETHERNET DRIVER 914M: Joyce Ooi <joyce.ooi@intel.com> 915L: netdev@vger.kernel.org 916S: Maintained 917F: drivers/net/ethernet/altera/ 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Michael Margolin <mrgolin@amazon.com> 960R: Gal Pressman <gal.pressman@linux.dev> 961R: Yossi Leybovich <sleybo@amazon.com> 962L: linux-rdma@vger.kernel.org 963S: Supported 964Q: https://patchwork.kernel.org/project/linux-rdma/list/ 965F: drivers/infiniband/hw/efa/ 966F: include/uapi/rdma/efa-abi.h 967 968AMD ADDRESS TRANSLATION LIBRARY (ATL) 969M: Yazen Ghannam <Yazen.Ghannam@amd.com> 970L: linux-edac@vger.kernel.org 971S: Supported 972F: drivers/ras/amd/atl/* 973 974AMD AXI W1 DRIVER 975M: Kris Chaplin <kris.chaplin@amd.com> 976R: Thomas Delev <thomas.delev@amd.com> 977R: Michal Simek <michal.simek@amd.com> 978S: Maintained 979F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 980F: drivers/w1/masters/amd_axi_w1.c 981 982AMD CDX BUS DRIVER 983M: Nipun Gupta <nipun.gupta@amd.com> 984M: Nikhil Agarwal <nikhil.agarwal@amd.com> 985S: Maintained 986F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 987F: drivers/cdx/* 988F: include/linux/cdx/* 989 990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 991M: Tom Lendacky <thomas.lendacky@amd.com> 992M: John Allen <john.allen@amd.com> 993L: linux-crypto@vger.kernel.org 994S: Supported 995F: drivers/crypto/ccp/ 996F: include/linux/ccp.h 997 998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 999M: Ashish Kalra <ashish.kalra@amd.com> 1000M: Tom Lendacky <thomas.lendacky@amd.com> 1001L: linux-crypto@vger.kernel.org 1002S: Supported 1003F: drivers/crypto/ccp/sev* 1004F: include/uapi/linux/psp-sev.h 1005 1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1007M: Mario Limonciello <mario.limonciello@amd.com> 1008L: linux-crypto@vger.kernel.org 1009S: Supported 1010F: drivers/crypto/ccp/dbc.c 1011F: drivers/crypto/ccp/dbc.h 1012F: drivers/crypto/ccp/platform-access.c 1013F: drivers/crypto/ccp/platform-access.h 1014F: include/uapi/linux/psp-dbc.h 1015F: tools/crypto/ccp/*.c 1016F: tools/crypto/ccp/*.py 1017 1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1019M: Mario Limonciello <mario.limonciello@amd.com> 1020L: linux-crypto@vger.kernel.org 1021S: Supported 1022F: drivers/crypto/ccp/hsti.* 1023 1024AMD DISPLAY CORE 1025M: Harry Wentland <harry.wentland@amd.com> 1026M: Leo Li <sunpeng.li@amd.com> 1027M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1028L: amd-gfx@lists.freedesktop.org 1029S: Supported 1030T: git https://gitlab.freedesktop.org/agd5f/linux.git 1031F: drivers/gpu/drm/amd/display/ 1032 1033AMD DISPLAY CORE - DML 1034M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1035M: Jun Lei <jun.lei@amd.com> 1036S: Supported 1037F: drivers/gpu/drm/amd/display/dc/dml/ 1038F: drivers/gpu/drm/amd/display/dc/dml2/ 1039 1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1041M: Huang Rui <ray.huang@amd.com> 1042L: linux-hwmon@vger.kernel.org 1043S: Supported 1044F: Documentation/hwmon/fam15h_power.rst 1045F: drivers/hwmon/fam15h_power.c 1046 1047AMD FCH GPIO DRIVER 1048M: Enrico Weigelt, metux IT consult <info@metux.net> 1049L: linux-gpio@vger.kernel.org 1050S: Maintained 1051F: drivers/gpio/gpio-amd-fch.c 1052F: include/linux/platform_data/gpio/gpio-amd-fch.h 1053 1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1055L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1056S: Orphan 1057F: drivers/usb/gadget/udc/amd5536udc.* 1058 1059AMD GEODE PROCESSOR/CHIPSET SUPPORT 1060M: Andres Salomon <dilinger@queued.net> 1061L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1062S: Supported 1063W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1064F: arch/x86/include/asm/geode.h 1065F: drivers/char/hw_random/geode-rng.c 1066F: drivers/crypto/geode* 1067F: drivers/video/fbdev/geode/ 1068 1069AMD HSMP DRIVER 1070M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1071R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/arch/x86/amd_hsmp.rst 1075F: arch/x86/include/asm/amd_hsmp.h 1076F: arch/x86/include/uapi/asm/amd_hsmp.h 1077F: drivers/platform/x86/amd/hsmp.c 1078 1079AMD IOMMU (AMD-VI) 1080M: Joerg Roedel <joro@8bytes.org> 1081R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1082L: iommu@lists.linux.dev 1083S: Maintained 1084T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1085F: drivers/iommu/amd/ 1086F: include/linux/amd-iommu.h 1087 1088AMD KFD 1089M: Felix Kuehling <Felix.Kuehling@amd.com> 1090L: amd-gfx@lists.freedesktop.org 1091S: Supported 1092T: git https://gitlab.freedesktop.org/agd5f/linux.git 1093F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1094F: drivers/gpu/drm/amd/amdkfd/ 1095F: drivers/gpu/drm/amd/include/cik_structs.h 1096F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1097F: drivers/gpu/drm/amd/include/v9_structs.h 1098F: drivers/gpu/drm/amd/include/vi_structs.h 1099F: include/uapi/linux/kfd_ioctl.h 1100F: include/uapi/linux/kfd_sysfs.h 1101 1102AMD MP2 I2C DRIVER 1103M: Elie Morisse <syniurge@gmail.com> 1104M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1105L: linux-i2c@vger.kernel.org 1106S: Maintained 1107F: drivers/i2c/busses/i2c-amd-mp2* 1108 1109AMD PDS CORE DRIVER 1110M: Shannon Nelson <shannon.nelson@amd.com> 1111M: Brett Creeley <brett.creeley@amd.com> 1112L: netdev@vger.kernel.org 1113S: Supported 1114F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1115F: drivers/net/ethernet/amd/pds_core/ 1116F: include/linux/pds/ 1117 1118AMD PMC DRIVER 1119M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1120L: platform-driver-x86@vger.kernel.org 1121S: Maintained 1122F: drivers/platform/x86/amd/pmc/ 1123 1124AMD PMF DRIVER 1125M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1126L: platform-driver-x86@vger.kernel.org 1127S: Maintained 1128F: Documentation/ABI/testing/sysfs-amd-pmf 1129F: drivers/platform/x86/amd/pmf/ 1130 1131AMD POWERPLAY AND SWSMU 1132M: Kenneth Feng <kenneth.feng@amd.com> 1133L: amd-gfx@lists.freedesktop.org 1134S: Supported 1135T: git https://gitlab.freedesktop.org/agd5f/linux.git 1136F: drivers/gpu/drm/amd/pm/ 1137 1138AMD PSTATE DRIVER 1139M: Huang Rui <ray.huang@amd.com> 1140M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142R: Perry Yuan <perry.yuan@amd.com> 1143L: linux-pm@vger.kernel.org 1144S: Supported 1145F: Documentation/admin-guide/pm/amd-pstate.rst 1146F: drivers/cpufreq/amd-pstate* 1147F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1148 1149AMD PTDMA DRIVER 1150M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1151L: dmaengine@vger.kernel.org 1152S: Maintained 1153F: drivers/dma/ptdma/ 1154 1155AMD QDMA DRIVER 1156M: Nishad Saraf <nishads@amd.com> 1157M: Lizhi Hou <lizhi.hou@amd.com> 1158L: dmaengine@vger.kernel.org 1159S: Supported 1160F: drivers/dma/amd/qdma/ 1161F: include/linux/platform_data/amd_qdma.h 1162 1163AMD SEATTLE DEVICE TREE SUPPORT 1164M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1165M: Tom Lendacky <thomas.lendacky@amd.com> 1166S: Supported 1167F: arch/arm64/boot/dts/amd/ 1168 1169AMD SENSOR FUSION HUB DRIVER 1170M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1171L: linux-input@vger.kernel.org 1172S: Maintained 1173F: Documentation/hid/amd-sfh* 1174F: drivers/hid/amd-sfh-hid/ 1175 1176AMD SPI DRIVER 1177M: Raju Rangoju <Raju.Rangoju@amd.com> 1178L: linux-spi@vger.kernel.org 1179S: Supported 1180F: drivers/spi/spi-amd.c 1181 1182AMD XGBE DRIVER 1183M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1184L: netdev@vger.kernel.org 1185S: Supported 1186F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1187F: drivers/net/ethernet/amd/xgbe/ 1188 1189AMLOGIC BLUETOOTH DRIVER 1190M: Yang Li <yang.li@amlogic.com> 1191L: linux-bluetooth@vger.kernel.org 1192S: Maintained 1193F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1194F: drivers/bluetooth/hci_aml.c 1195 1196AMLOGIC DDR PMU DRIVER 1197M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1198L: linux-amlogic@lists.infradead.org 1199S: Supported 1200W: http://www.amlogic.com 1201F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1202F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1203F: drivers/perf/amlogic/ 1204F: include/soc/amlogic/ 1205 1206AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1207M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1208L: linux-hwmon@vger.kernel.org 1209S: Maintained 1210F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1211F: Documentation/hwmon/chipcap2.rst 1212F: drivers/hwmon/chipcap2.c 1213 1214AMPHION VPU CODEC V4L2 DRIVER 1215M: Ming Qian <ming.qian@nxp.com> 1216M: Zhou Peng <eagle.zhou@nxp.com> 1217L: linux-media@vger.kernel.org 1218S: Maintained 1219F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1220F: drivers/media/platform/amphion/ 1221 1222AMS AS73211 DRIVER 1223M: Christian Eggers <ceggers@arri.de> 1224L: linux-iio@vger.kernel.org 1225S: Maintained 1226F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1227F: drivers/iio/light/as73211.c 1228 1229AMT (Automatic Multicast Tunneling) 1230M: Taehee Yoo <ap420073@gmail.com> 1231L: netdev@vger.kernel.org 1232S: Maintained 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1234T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1235F: drivers/net/amt.c 1236 1237ANALOG DEVICES INC AD3552R DRIVER 1238M: Nuno Sá <nuno.sa@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241W: https://ez.analog.com/linux-software-drivers 1242F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1243F: drivers/iio/dac/ad3552r.c 1244 1245ANALOG DEVICES INC AD4000 DRIVER 1246M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1247L: linux-iio@vger.kernel.org 1248S: Supported 1249W: https://ez.analog.com/linux-software-drivers 1250F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1251F: Documentation/iio/ad4000.rst 1252F: drivers/iio/adc/ad4000.c 1253 1254ANALOG DEVICES INC AD4130 DRIVER 1255M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1260F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1261F: drivers/iio/adc/ad4130.c 1262 1263ANALOG DEVICES INC AD4695 DRIVER 1264M: Michael Hennerich <michael.hennerich@analog.com> 1265M: Nuno Sá <nuno.sa@analog.com> 1266R: David Lechner <dlechner@baylibre.com> 1267L: linux-iio@vger.kernel.org 1268S: Supported 1269W: https://ez.analog.com/linux-software-drivers 1270F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1271F: Documentation/iio/ad4695.rst 1272F: drivers/iio/adc/ad4695.c 1273F: include/dt-bindings/iio/adi,ad4695.h 1274 1275ANALOG DEVICES INC AD7091R DRIVER 1276M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1277L: linux-iio@vger.kernel.org 1278S: Supported 1279W: http://ez.analog.com/community/linux-device-drivers 1280F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1281F: drivers/iio/adc/ad7091r* 1282 1283ANALOG DEVICES INC AD7192 DRIVER 1284M: Alisa-Dariana Roman <alisa.roman@analog.com> 1285L: linux-iio@vger.kernel.org 1286S: Supported 1287W: https://ez.analog.com/linux-software-drivers 1288F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1289F: drivers/iio/adc/ad7192.c 1290 1291ANALOG DEVICES INC AD7292 DRIVER 1292M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1293L: linux-iio@vger.kernel.org 1294S: Supported 1295W: https://ez.analog.com/linux-software-drivers 1296F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1297F: drivers/iio/adc/ad7292.c 1298 1299ANALOG DEVICES INC AD7293 DRIVER 1300M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1301L: linux-iio@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1305F: drivers/iio/dac/ad7293.c 1306 1307ANALOG DEVICES INC AD74115 DRIVER 1308M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311W: https://ez.analog.com/linux-software-drivers 1312F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1313F: drivers/iio/addac/ad74115.c 1314 1315ANALOG DEVICES INC AD74413R DRIVER 1316M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1321F: drivers/iio/addac/ad74413r.c 1322F: include/dt-bindings/iio/addac/adi,ad74413r.h 1323 1324ANALOG DEVICES INC AD7768-1 DRIVER 1325M: Michael Hennerich <Michael.Hennerich@analog.com> 1326L: linux-iio@vger.kernel.org 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1330F: drivers/iio/adc/ad7768-1.c 1331 1332ANALOG DEVICES INC AD7780 DRIVER 1333M: Michael Hennerich <Michael.Hennerich@analog.com> 1334M: Renato Lui Geh <renatogeh@gmail.com> 1335L: linux-iio@vger.kernel.org 1336S: Supported 1337W: https://ez.analog.com/linux-software-drivers 1338F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1339F: drivers/iio/adc/ad7780.c 1340 1341ANALOG DEVICES INC AD9467 DRIVER 1342M: Michael Hennerich <Michael.Hennerich@analog.com> 1343M: Nuno Sa <nuno.sa@analog.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/ABI/testing/debugfs-iio-ad9467 1348F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1349F: drivers/iio/adc/ad9467.c 1350 1351ANALOG DEVICES INC AD9739a DRIVER 1352M: Nuno Sa <nuno.sa@analog.com> 1353M: Dragos Bogdan <dragos.bogdan@analog.com> 1354L: linux-iio@vger.kernel.org 1355S: Supported 1356W: https://ez.analog.com/linux-software-drivers 1357F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1358F: drivers/iio/dac/ad9739a.c 1359 1360ANALOG DEVICES INC ADA4250 DRIVER 1361M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1362L: linux-iio@vger.kernel.org 1363S: Supported 1364W: https://ez.analog.com/linux-software-drivers 1365F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1366F: drivers/iio/amplifiers/ada4250.c 1367 1368ANALOG DEVICES INC ADF4377 DRIVER 1369M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1370L: linux-iio@vger.kernel.org 1371S: Supported 1372W: https://ez.analog.com/linux-software-drivers 1373F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1374F: drivers/iio/frequency/adf4377.c 1375 1376ANALOG DEVICES INC ADGS1408 DRIVER 1377M: Mircea Caprioru <mircea.caprioru@analog.com> 1378S: Supported 1379F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1380F: drivers/mux/adgs1408.c 1381 1382ANALOG DEVICES INC ADIN DRIVER 1383M: Michael Hennerich <michael.hennerich@analog.com> 1384L: netdev@vger.kernel.org 1385S: Supported 1386W: https://ez.analog.com/linux-software-drivers 1387F: Documentation/devicetree/bindings/net/adi,adin.yaml 1388F: drivers/net/phy/adin.c 1389 1390ANALOG DEVICES INC ADIS DRIVER LIBRARY 1391M: Nuno Sa <nuno.sa@analog.com> 1392L: linux-iio@vger.kernel.org 1393S: Supported 1394F: drivers/iio/imu/adis.c 1395F: drivers/iio/imu/adis_buffer.c 1396F: drivers/iio/imu/adis_trigger.c 1397F: include/linux/iio/imu/adis.h 1398 1399ANALOG DEVICES INC ADIS16460 DRIVER 1400M: Dragos Bogdan <dragos.bogdan@analog.com> 1401L: linux-iio@vger.kernel.org 1402S: Supported 1403W: https://ez.analog.com/linux-software-drivers 1404F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1405F: drivers/iio/imu/adis16460.c 1406 1407ANALOG DEVICES INC ADIS16475 DRIVER 1408M: Nuno Sa <nuno.sa@analog.com> 1409L: linux-iio@vger.kernel.org 1410S: Supported 1411W: https://ez.analog.com/linux-software-drivers 1412F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1413F: drivers/iio/imu/adis16475.c 1414 1415ANALOG DEVICES INC ADM1177 DRIVER 1416M: Michael Hennerich <Michael.Hennerich@analog.com> 1417L: linux-hwmon@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1421F: drivers/hwmon/adm1177.c 1422 1423ANALOG DEVICES INC ADMFM2000 DRIVER 1424M: Kim Seer Paller <kimseer.paller@analog.com> 1425L: linux-iio@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1429F: drivers/iio/frequency/admfm2000.c 1430 1431ANALOG DEVICES INC ADMV1013 DRIVER 1432M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435W: https://ez.analog.com/linux-software-drivers 1436F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1437F: drivers/iio/frequency/admv1013.c 1438 1439ANALOG DEVICES INC ADMV1014 DRIVER 1440M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1441L: linux-iio@vger.kernel.org 1442S: Supported 1443W: https://ez.analog.com/linux-software-drivers 1444F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1445F: drivers/iio/frequency/admv1014.c 1446 1447ANALOG DEVICES INC ADMV8818 DRIVER 1448M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1449L: linux-iio@vger.kernel.org 1450S: Supported 1451W: https://ez.analog.com/linux-software-drivers 1452F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1453F: drivers/iio/filter/admv8818.c 1454 1455ANALOG DEVICES INC ADP5061 DRIVER 1456M: Michael Hennerich <Michael.Hennerich@analog.com> 1457L: linux-pm@vger.kernel.org 1458S: Supported 1459W: https://ez.analog.com/linux-software-drivers 1460F: drivers/power/supply/adp5061.c 1461 1462ANALOG DEVICES INC ADRF6780 DRIVER 1463M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1468F: drivers/iio/frequency/adrf6780.c 1469 1470ANALOG DEVICES INC ADV7180 DRIVER 1471M: Lars-Peter Clausen <lars@metafoo.de> 1472L: linux-media@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1476F: drivers/media/i2c/adv7180.c 1477 1478ANALOG DEVICES INC ADV748X DRIVER 1479M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1480L: linux-media@vger.kernel.org 1481S: Maintained 1482F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1483F: drivers/media/i2c/adv748x/* 1484 1485ANALOG DEVICES INC ADV7511 DRIVER 1486M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1487L: linux-media@vger.kernel.org 1488S: Maintained 1489F: drivers/media/i2c/adv7511* 1490 1491ANALOG DEVICES INC ADV7604 DRIVER 1492M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1496F: drivers/media/i2c/adv7604* 1497 1498ANALOG DEVICES INC ADV7842 DRIVER 1499M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1500L: linux-media@vger.kernel.org 1501S: Maintained 1502F: drivers/media/i2c/adv7842* 1503 1504ANALOG DEVICES INC ADXRS290 DRIVER 1505M: Nishant Malpani <nish.malpani25@gmail.com> 1506L: linux-iio@vger.kernel.org 1507S: Supported 1508F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1509F: drivers/iio/gyro/adxrs290.c 1510 1511ANALOG DEVICES INC ASOC CODEC DRIVERS 1512M: Lars-Peter Clausen <lars@metafoo.de> 1513M: Nuno Sá <nuno.sa@analog.com> 1514L: linux-sound@vger.kernel.org 1515S: Supported 1516W: http://wiki.analog.com/ 1517W: https://ez.analog.com/linux-software-drivers 1518F: sound/soc/codecs/ad1* 1519F: sound/soc/codecs/ad7* 1520F: sound/soc/codecs/adau* 1521F: sound/soc/codecs/adav* 1522F: sound/soc/codecs/sigmadsp.* 1523F: sound/soc/codecs/ssm* 1524 1525ANALOG DEVICES INC AXI DAC DRIVER 1526M: Nuno Sa <nuno.sa@analog.com> 1527L: linux-iio@vger.kernel.org 1528S: Supported 1529W: https://ez.analog.com/linux-software-drivers 1530F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1531F: drivers/iio/dac/adi-axi-dac.c 1532 1533ANALOG DEVICES INC DMA DRIVERS 1534M: Lars-Peter Clausen <lars@metafoo.de> 1535S: Supported 1536W: https://ez.analog.com/linux-software-drivers 1537F: drivers/dma/dma-axi-dmac.c 1538 1539ANALOG DEVICES INC IIO DRIVERS 1540M: Lars-Peter Clausen <lars@metafoo.de> 1541M: Michael Hennerich <Michael.Hennerich@analog.com> 1542S: Supported 1543W: http://wiki.analog.com/ 1544W: https://ez.analog.com/linux-software-drivers 1545F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1546F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1547F: Documentation/devicetree/bindings/iio/*/adi,* 1548F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1549F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1550F: drivers/iio/*/ad* 1551F: drivers/iio/adc/ltc249* 1552F: drivers/iio/amplifiers/hmc425a.c 1553F: drivers/staging/iio/*/ad* 1554X: drivers/iio/*/adjd* 1555 1556ANALOGBITS PLL LIBRARIES 1557M: Paul Walmsley <paul.walmsley@sifive.com> 1558M: Samuel Holland <samuel.holland@sifive.com> 1559S: Supported 1560F: drivers/clk/analogbits/* 1561F: include/linux/clk/analogbits* 1562 1563ANDROID DRIVERS 1564M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1565M: Arve Hjønnevåg <arve@android.com> 1566M: Todd Kjos <tkjos@android.com> 1567M: Martijn Coenen <maco@android.com> 1568M: Joel Fernandes <joel@joelfernandes.org> 1569M: Christian Brauner <christian@brauner.io> 1570M: Carlos Llamas <cmllamas@google.com> 1571M: Suren Baghdasaryan <surenb@google.com> 1572L: linux-kernel@vger.kernel.org 1573S: Supported 1574T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1575F: drivers/android/ 1576 1577ANDROID GOLDFISH PIC DRIVER 1578M: Miodrag Dinic <miodrag.dinic@mips.com> 1579S: Supported 1580F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1581F: drivers/irqchip/irq-goldfish-pic.c 1582 1583ANDROID GOLDFISH RTC DRIVER 1584M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1585S: Supported 1586F: drivers/rtc/rtc-goldfish.c 1587 1588AOA (Apple Onboard Audio) ALSA DRIVER 1589M: Johannes Berg <johannes@sipsolutions.net> 1590L: linuxppc-dev@lists.ozlabs.org 1591L: linux-sound@vger.kernel.org 1592S: Maintained 1593F: sound/aoa/ 1594 1595APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1596M: William Breathitt Gray <wbg@kernel.org> 1597L: linux-iio@vger.kernel.org 1598S: Maintained 1599F: drivers/iio/addac/stx104.c 1600 1601APM DRIVER 1602M: Jiri Kosina <jikos@kernel.org> 1603S: Odd fixes 1604T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1605F: arch/x86/kernel/apm_32.c 1606F: drivers/char/apm-emulation.c 1607F: include/linux/apm_bios.h 1608F: include/uapi/linux/apm_bios.h 1609 1610APPARMOR SECURITY MODULE 1611M: John Johansen <john.johansen@canonical.com> 1612M: John Johansen <john@apparmor.net> 1613L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1614S: Supported 1615W: apparmor.net 1616B: https://gitlab.com/apparmor/apparmor-kernel 1617C: irc://irc.oftc.net/apparmor 1618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1619T: https://gitlab.com/apparmor/apparmor-kernel.git 1620F: Documentation/admin-guide/LSM/apparmor.rst 1621F: security/apparmor/ 1622 1623APPLE BCM5974 MULTITOUCH DRIVER 1624M: Henrik Rydberg <rydberg@bitmath.org> 1625L: linux-input@vger.kernel.org 1626S: Odd fixes 1627F: drivers/input/mouse/bcm5974.c 1628 1629APPLE PCIE CONTROLLER DRIVER 1630M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1631M: Marc Zyngier <maz@kernel.org> 1632L: linux-pci@vger.kernel.org 1633S: Maintained 1634F: drivers/pci/controller/pcie-apple.c 1635 1636APPLE SMC DRIVER 1637M: Henrik Rydberg <rydberg@bitmath.org> 1638L: linux-hwmon@vger.kernel.org 1639S: Odd fixes 1640F: drivers/hwmon/applesmc.c 1641 1642APPLETALK NETWORK LAYER 1643L: netdev@vger.kernel.org 1644S: Odd fixes 1645F: include/linux/atalk.h 1646F: include/uapi/linux/atalk.h 1647F: net/appletalk/ 1648 1649APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1650M: Khuong Dinh <khuong@os.amperecomputing.com> 1651S: Supported 1652F: arch/arm64/boot/dts/apm/ 1653 1654APPLIED MICRO (APM) X-GENE SOC EDAC 1655M: Khuong Dinh <khuong@os.amperecomputing.com> 1656S: Supported 1657F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1658F: drivers/edac/xgene_edac.c 1659 1660APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1661M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1662M: Keyur Chudgar <keyur@os.amperecomputing.com> 1663S: Supported 1664F: drivers/net/ethernet/apm/xgene-v2/ 1665 1666APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1667M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1668M: Keyur Chudgar <keyur@os.amperecomputing.com> 1669M: Quan Nguyen <quan@os.amperecomputing.com> 1670S: Supported 1671F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1672F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1673F: drivers/net/ethernet/apm/xgene/ 1674F: drivers/net/mdio/mdio-xgene.c 1675 1676APPLIED MICRO (APM) X-GENE SOC PMU 1677M: Khuong Dinh <khuong@os.amperecomputing.com> 1678S: Supported 1679F: Documentation/admin-guide/perf/xgene-pmu.rst 1680F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1681F: drivers/perf/xgene_pmu.c 1682 1683APPLIED MICRO QT2025 PHY DRIVER 1684M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1685R: Trevor Gross <tmgross@umich.edu> 1686L: netdev@vger.kernel.org 1687L: rust-for-linux@vger.kernel.org 1688S: Maintained 1689F: drivers/net/phy/qt2025.rs 1690 1691APTINA CAMERA SENSOR PLL 1692M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1693L: linux-media@vger.kernel.org 1694S: Maintained 1695F: drivers/media/i2c/aptina-pll.* 1696 1697AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1698M: Aleksa Savic <savicaleksa83@gmail.com> 1699M: Jack Doan <me@jackdoan.com> 1700L: linux-hwmon@vger.kernel.org 1701S: Maintained 1702F: Documentation/hwmon/aquacomputer_d5next.rst 1703F: drivers/hwmon/aquacomputer_d5next.c 1704 1705AQUANTIA ETHERNET DRIVER (atlantic) 1706M: Igor Russkikh <irusskikh@marvell.com> 1707L: netdev@vger.kernel.org 1708S: Supported 1709W: https://www.marvell.com/ 1710Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1711F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1712F: drivers/net/ethernet/aquantia/atlantic/ 1713 1714AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1715M: Egor Pomozov <epomozov@marvell.com> 1716L: netdev@vger.kernel.org 1717S: Supported 1718W: http://www.aquantia.com 1719F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1720 1721AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1722M: Krzysztof Hałasa <khalasa@piap.pl> 1723L: linux-media@vger.kernel.org 1724S: Maintained 1725F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1726F: drivers/media/i2c/ar0521.c 1727 1728ARASAN NAND CONTROLLER DRIVER 1729M: Miquel Raynal <miquel.raynal@bootlin.com> 1730R: Michal Simek <michal.simek@amd.com> 1731L: linux-mtd@lists.infradead.org 1732S: Maintained 1733F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1734F: drivers/mtd/nand/raw/arasan-nand-controller.c 1735 1736ARC FRAMEBUFFER DRIVER 1737M: Jaya Kumar <jayalk@intworks.biz> 1738S: Maintained 1739F: drivers/video/fbdev/arcfb.c 1740F: drivers/video/fbdev/core/fb_defio.c 1741 1742ARC PGU DRM DRIVER 1743M: Alexey Brodkin <abrodkin@synopsys.com> 1744S: Supported 1745F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1746F: drivers/gpu/drm/tiny/arcpgu.c 1747 1748ARCNET NETWORK LAYER 1749M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1750L: netdev@vger.kernel.org 1751S: Maintained 1752F: drivers/net/arcnet/ 1753F: include/uapi/linux/if_arcnet.h 1754 1755ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1756M: Arnd Bergmann <arnd@arndb.de> 1757M: Olof Johansson <olof@lixom.net> 1758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1759L: soc@lists.linux.dev 1760S: Maintained 1761P: Documentation/process/maintainer-soc.rst 1762C: irc://irc.libera.chat/armlinux 1763T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1764F: Documentation/process/maintainer-soc*.rst 1765F: arch/arm/boot/dts/Makefile 1766F: arch/arm64/boot/dts/Makefile 1767 1768ARM ARCHITECTED TIMER DRIVER 1769M: Mark Rutland <mark.rutland@arm.com> 1770M: Marc Zyngier <maz@kernel.org> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773F: arch/arm/include/asm/arch_timer.h 1774F: arch/arm64/include/asm/arch_timer.h 1775F: drivers/clocksource/arm_arch_timer.c 1776 1777ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1778M: Marc Zyngier <maz@kernel.org> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780S: Maintained 1781F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1782F: arch/arm/include/asm/arch_gicv3.h 1783F: arch/arm64/include/asm/arch_gicv3.h 1784F: drivers/irqchip/irq-gic*.[ch] 1785F: include/linux/irqchip/arm-gic*.h 1786F: include/linux/irqchip/arm-vgic-info.h 1787 1788ARM HDLCD DRM DRIVER 1789M: Liviu Dudau <liviu.dudau@arm.com> 1790S: Supported 1791F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1792F: drivers/gpu/drm/arm/hdlcd_* 1793 1794ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1795M: Linus Walleij <linus.walleij@linaro.org> 1796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1799F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1800F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1801F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1802F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1803F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1804F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1805F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1806F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1807F: arch/arm/boot/dts/arm/arm-realview-* 1808F: arch/arm/boot/dts/arm/integrator* 1809F: arch/arm/boot/dts/arm/versatile* 1810F: arch/arm/mach-versatile/ 1811F: drivers/bus/arm-integrator-lm.c 1812F: drivers/clk/versatile/ 1813F: drivers/i2c/busses/i2c-versatile.c 1814F: drivers/irqchip/irq-versatile-fpga.c 1815F: drivers/mtd/maps/physmap-versatile.* 1816F: drivers/power/reset/arm-versatile-reboot.c 1817F: drivers/soc/versatile/ 1818 1819ARM INTERCONNECT PMU DRIVERS 1820M: Robin Murphy <robin.murphy@arm.com> 1821S: Supported 1822F: Documentation/admin-guide/perf/arm-cmn.rst 1823F: Documentation/admin-guide/perf/arm-ni.rst 1824F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1825F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1826F: drivers/perf/arm-cmn.c 1827F: drivers/perf/arm-ni.c 1828F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1829 1830ARM KOMEDA DRM-KMS DRIVER 1831M: Liviu Dudau <liviu.dudau@arm.com> 1832S: Supported 1833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1834F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1835F: Documentation/gpu/komeda-kms.rst 1836F: drivers/gpu/drm/arm/display/include/ 1837F: drivers/gpu/drm/arm/display/komeda/ 1838 1839ARM MALI PANFROST DRM DRIVER 1840M: Boris Brezillon <boris.brezillon@collabora.com> 1841M: Rob Herring <robh@kernel.org> 1842R: Steven Price <steven.price@arm.com> 1843L: dri-devel@lists.freedesktop.org 1844S: Supported 1845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1846F: Documentation/gpu/panfrost.rst 1847F: drivers/gpu/drm/ci/xfails/panfrost* 1848F: drivers/gpu/drm/panfrost/ 1849F: include/uapi/drm/panfrost_drm.h 1850 1851ARM MALI PANTHOR DRM DRIVER 1852M: Boris Brezillon <boris.brezillon@collabora.com> 1853M: Steven Price <steven.price@arm.com> 1854M: Liviu Dudau <liviu.dudau@arm.com> 1855L: dri-devel@lists.freedesktop.org 1856S: Supported 1857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1858F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1859F: drivers/gpu/drm/panthor/ 1860F: include/uapi/drm/panthor_drm.h 1861 1862ARM MALI-DP DRM DRIVER 1863M: Liviu Dudau <liviu.dudau@arm.com> 1864S: Supported 1865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1866F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1867F: Documentation/gpu/afbc.rst 1868F: drivers/gpu/drm/arm/ 1869 1870ARM MFM AND FLOPPY DRIVERS 1871M: Ian Molton <spyro@f2s.com> 1872S: Maintained 1873F: arch/arm/include/asm/floppy.h 1874F: arch/arm/mach-rpc/floppydma.S 1875 1876ARM PMU PROFILING AND DEBUGGING 1877M: Will Deacon <will@kernel.org> 1878M: Mark Rutland <mark.rutland@arm.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881F: Documentation/devicetree/bindings/arm/pmu.yaml 1882F: Documentation/devicetree/bindings/perf/ 1883F: arch/arm*/include/asm/hw_breakpoint.h 1884F: arch/arm*/include/asm/perf_event.h 1885F: arch/arm*/kernel/hw_breakpoint.c 1886F: arch/arm*/kernel/perf_* 1887F: drivers/perf/ 1888F: include/linux/perf/arm_pmu*.h 1889 1890ARM PORT 1891M: Russell King <linux@armlinux.org.uk> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Odd Fixes 1894W: http://www.armlinux.org.uk/ 1895T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1896F: arch/arm/ 1897X: arch/arm/boot/dts/ 1898 1899ARM PRIMECELL AACI PL041 DRIVER 1900M: Russell King <linux@armlinux.org.uk> 1901S: Odd Fixes 1902F: sound/arm/aaci.* 1903 1904ARM PRIMECELL BUS SUPPORT 1905M: Russell King <linux@armlinux.org.uk> 1906S: Odd Fixes 1907F: drivers/amba/ 1908F: include/linux/amba/bus.h 1909 1910ARM PRIMECELL KMI PL050 DRIVER 1911M: Russell King <linux@armlinux.org.uk> 1912S: Odd Fixes 1913F: drivers/input/serio/ambakmi.* 1914F: include/linux/amba/kmi.h 1915 1916ARM PRIMECELL MMCI PL180/1 DRIVER 1917M: Russell King <linux@armlinux.org.uk> 1918S: Odd Fixes 1919F: drivers/mmc/host/mmci.* 1920F: include/linux/amba/mmci.h 1921 1922ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1923M: Miquel Raynal <miquel.raynal@bootlin.com> 1924R: Michal Simek <michal.simek@amd.com> 1925L: linux-mtd@lists.infradead.org 1926S: Maintained 1927F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1928F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1929 1930ARM PRIMECELL PL35X SMC DRIVER 1931M: Miquel Raynal <miquel.raynal@bootlin.com> 1932R: Michal Simek <michal.simek@amd.com> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934S: Maintained 1935F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1936F: drivers/memory/pl353-smc.c 1937 1938ARM PRIMECELL SSP PL022 SPI DRIVER 1939M: Linus Walleij <linus.walleij@linaro.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941S: Maintained 1942F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1943F: drivers/spi/spi-pl022.c 1944 1945ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1946M: Russell King <linux@armlinux.org.uk> 1947S: Odd Fixes 1948F: drivers/tty/serial/amba-pl01*.c 1949F: include/linux/amba/serial.h 1950 1951ARM PRIMECELL VIC PL190/PL192 DRIVER 1952M: Linus Walleij <linus.walleij@linaro.org> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1956F: drivers/irqchip/irq-vic.c 1957 1958ARM SMC WATCHDOG DRIVER 1959M: Julius Werner <jwerner@chromium.org> 1960R: Evan Benn <evanbenn@chromium.org> 1961S: Maintained 1962F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1963F: drivers/watchdog/arm_smc_wdt.c 1964 1965ARM SMMU DRIVERS 1966M: Will Deacon <will@kernel.org> 1967R: Robin Murphy <robin.murphy@arm.com> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969S: Maintained 1970F: Documentation/devicetree/bindings/iommu/arm,smmu* 1971F: drivers/iommu/arm/ 1972F: drivers/iommu/io-pgtable-arm* 1973 1974ARM SMMU SVA SUPPORT 1975R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1976F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1977 1978ARM SUB-ARCHITECTURES 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981C: irc://irc.libera.chat/armlinux 1982T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1983F: arch/arm/mach-*/ 1984F: arch/arm/plat-*/ 1985 1986ARM/ACTIONS SEMI ARCHITECTURE 1987M: Andreas Färber <afaerber@suse.de> 1988M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/arm/actions.yaml 1993F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1994F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1995F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1996F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1997F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1998F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1999F: Documentation/devicetree/bindings/pinctrl/actions,* 2000F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2001F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2002F: arch/arm/boot/dts/actions/ 2003F: arch/arm/mach-actions/ 2004F: arch/arm64/boot/dts/actions/ 2005F: drivers/clk/actions/ 2006F: drivers/clocksource/timer-owl* 2007F: drivers/dma/owl-dma.c 2008F: drivers/i2c/busses/i2c-owl.c 2009F: drivers/irqchip/irq-owl-sirq.c 2010F: drivers/mmc/host/owl-mmc.c 2011F: drivers/net/ethernet/actions/ 2012F: drivers/pinctrl/actions/* 2013F: drivers/pmdomain/actions/ 2014F: include/dt-bindings/power/owl-* 2015F: include/dt-bindings/reset/actions,* 2016F: include/linux/soc/actions/ 2017N: owl 2018 2019ARM/AIROHA SOC SUPPORT 2020M: Matthias Brugger <matthias.bgg@gmail.com> 2021M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2024S: Odd Fixes 2025F: arch/arm/boot/dts/airoha/ 2026F: arch/arm64/boot/dts/airoha/ 2027 2028ARM/Allwinner SoC Clock Support 2029M: Emilio López <emilio@elopez.com.ar> 2030S: Maintained 2031F: drivers/clk/sunxi/ 2032 2033ARM/Allwinner sunXi SoC support 2034M: Chen-Yu Tsai <wens@csie.org> 2035M: Jernej Skrabec <jernej.skrabec@gmail.com> 2036M: Samuel Holland <samuel@sholland.org> 2037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2038L: linux-sunxi@lists.linux.dev 2039S: Maintained 2040T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2041F: arch/arm/mach-sunxi/ 2042F: arch/arm64/boot/dts/allwinner/ 2043F: drivers/clk/sunxi-ng/ 2044F: drivers/pinctrl/sunxi/ 2045F: drivers/soc/sunxi/ 2046N: allwinner 2047N: sun[x456789]i 2048N: sun[25]0i 2049 2050ARM/ALPHASCALE ARCHITECTURE 2051M: Krzysztof Kozlowski <krzk@kernel.org> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Odd Fixes 2054F: arch/arm/boot/dts/alphascale/ 2055F: drivers/clk/clk-asm9260.c 2056F: drivers/clocksource/asm9260_timer.c 2057F: drivers/rtc/rtc-asm9260.c 2058F: drivers/watchdog/asm9260_wdt.c 2059 2060ARM/AMD PENSANDO ARM64 ARCHITECTURE 2061M: Brad Larson <blarson@amd.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Supported 2064F: Documentation/devicetree/bindings/*/amd,pensando* 2065F: arch/arm64/boot/dts/amd/elba* 2066 2067ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2068M: Neil Armstrong <neil.armstrong@linaro.org> 2069M: Jerome Brunet <jbrunet@baylibre.com> 2070L: linux-amlogic@lists.infradead.org 2071S: Maintained 2072F: Documentation/devicetree/bindings/clock/amlogic* 2073F: drivers/clk/meson/ 2074F: include/dt-bindings/clock/amlogic,a1* 2075F: include/dt-bindings/clock/gxbb* 2076F: include/dt-bindings/clock/meson* 2077 2078ARM/Amlogic Meson SoC Crypto Drivers 2079M: Corentin Labbe <clabbe@baylibre.com> 2080L: linux-crypto@vger.kernel.org 2081L: linux-amlogic@lists.infradead.org 2082S: Maintained 2083F: Documentation/devicetree/bindings/crypto/amlogic* 2084F: drivers/crypto/amlogic/ 2085 2086ARM/Amlogic Meson SoC Sound Drivers 2087M: Jerome Brunet <jbrunet@baylibre.com> 2088L: linux-sound@vger.kernel.org 2089S: Maintained 2090F: Documentation/devicetree/bindings/sound/amlogic* 2091F: sound/soc/meson/ 2092 2093ARM/Amlogic Meson SoC support 2094M: Neil Armstrong <neil.armstrong@linaro.org> 2095M: Kevin Hilman <khilman@baylibre.com> 2096R: Jerome Brunet <jbrunet@baylibre.com> 2097R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099L: linux-amlogic@lists.infradead.org 2100S: Maintained 2101W: http://linux-meson.com/ 2102F: Documentation/devicetree/bindings/phy/amlogic* 2103F: arch/arm/boot/dts/amlogic/ 2104F: arch/arm/mach-meson/ 2105F: arch/arm64/boot/dts/amlogic/ 2106F: drivers/pmdomain/amlogic/ 2107F: drivers/mmc/host/meson* 2108F: drivers/phy/amlogic/ 2109F: drivers/pinctrl/meson/ 2110F: drivers/rtc/rtc-meson* 2111F: drivers/soc/amlogic/ 2112N: meson 2113 2114ARM/Annapurna Labs ALPINE ARCHITECTURE 2115M: Antoine Tenart <atenart@kernel.org> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Odd Fixes 2118F: arch/arm/boot/dts/amazon/ 2119F: arch/arm/mach-alpine/ 2120F: arch/arm64/boot/dts/amazon/ 2121F: drivers/*/*alpine* 2122 2123ARM/APPLE MACHINE SOUND DRIVERS 2124M: Martin Povišer <povik+lin@cutebit.org> 2125L: asahi@lists.linux.dev 2126L: linux-sound@vger.kernel.org 2127S: Maintained 2128F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2129F: Documentation/devicetree/bindings/sound/apple,* 2130F: sound/soc/apple/* 2131F: sound/soc/codecs/cs42l83-i2c.c 2132F: sound/soc/codecs/ssm3515.c 2133 2134ARM/APPLE MACHINE SUPPORT 2135M: Hector Martin <marcan@marcan.st> 2136M: Sven Peter <sven@svenpeter.dev> 2137R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2138L: asahi@lists.linux.dev 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141W: https://asahilinux.org 2142B: https://github.com/AsahiLinux/linux/issues 2143C: irc://irc.oftc.net/asahi-dev 2144T: git https://github.com/AsahiLinux/linux.git 2145F: Documentation/devicetree/bindings/arm/apple.yaml 2146F: Documentation/devicetree/bindings/arm/apple/* 2147F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2148F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2149F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2150F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2151F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2152F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2153F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2154F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2155F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2156F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2157F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2158F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2159F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2160F: Documentation/devicetree/bindings/power/apple* 2161F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2162F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2163F: arch/arm64/boot/dts/apple/ 2164F: drivers/bluetooth/hci_bcm4377.c 2165F: drivers/clk/clk-apple-nco.c 2166F: drivers/cpufreq/apple-soc-cpufreq.c 2167F: drivers/dma/apple-admac.c 2168F: drivers/pmdomain/apple/ 2169F: drivers/i2c/busses/i2c-pasemi-core.c 2170F: drivers/i2c/busses/i2c-pasemi-platform.c 2171F: drivers/iommu/apple-dart.c 2172F: drivers/iommu/io-pgtable-dart.c 2173F: drivers/irqchip/irq-apple-aic.c 2174F: drivers/nvme/host/apple.c 2175F: drivers/nvmem/apple-efuses.c 2176F: drivers/pinctrl/pinctrl-apple-gpio.c 2177F: drivers/pwm/pwm-apple.c 2178F: drivers/soc/apple/* 2179F: drivers/watchdog/apple_wdt.c 2180F: include/dt-bindings/interrupt-controller/apple-aic.h 2181F: include/dt-bindings/pinctrl/apple.h 2182F: include/linux/soc/apple/* 2183 2184ARM/ARTPEC MACHINE SUPPORT 2185M: Jesper Nilsson <jesper.nilsson@axis.com> 2186M: Lars Persson <lars.persson@axis.com> 2187L: linux-arm-kernel@axis.com 2188S: Maintained 2189F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2190F: arch/arm/boot/dts/axis/ 2191F: arch/arm/mach-artpec 2192F: drivers/clk/axis 2193F: drivers/crypto/axis 2194F: drivers/mmc/host/usdhi6rol0.c 2195F: drivers/pinctrl/pinctrl-artpec* 2196 2197ARM/ASPEED I2C DRIVER 2198M: Brendan Higgins <brendanhiggins@google.com> 2199R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2200R: Joel Stanley <joel@jms.id.au> 2201L: linux-i2c@vger.kernel.org 2202L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2203S: Maintained 2204F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2205F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2206F: drivers/i2c/busses/i2c-aspeed.c 2207F: drivers/irqchip/irq-aspeed-i2c-ic.c 2208 2209ARM/ASPEED MACHINE SUPPORT 2210M: Joel Stanley <joel@jms.id.au> 2211R: Andrew Jeffery <andrew@codeconstruct.com.au> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2214S: Supported 2215Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2216T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2217F: Documentation/devicetree/bindings/arm/aspeed/ 2218F: arch/arm/boot/dts/aspeed/ 2219F: arch/arm/mach-aspeed/ 2220N: aspeed 2221 2222ARM/AXM LSI SOC 2223M: Krzysztof Kozlowski <krzk@kernel.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Odd Fixes 2226F: Documentation/devicetree/bindings/arm/axxia.yaml 2227F: arch/arm/boot/dts/intel/axm/ 2228F: arch/arm/mach-axxia/ 2229 2230ARM/BITMAIN ARCHITECTURE 2231M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2233S: Maintained 2234F: Documentation/devicetree/bindings/arm/bitmain.yaml 2235F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2236F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2237F: arch/arm64/boot/dts/bitmain/ 2238F: drivers/clk/clk-bm1880.c 2239F: drivers/pinctrl/pinctrl-bm1880.c 2240 2241ARM/CALXEDA HIGHBANK ARCHITECTURE 2242M: Andre Przywara <andre.przywara@arm.com> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Maintained 2245F: arch/arm/boot/dts/calxeda/ 2246F: arch/arm/mach-highbank/ 2247 2248ARM/CAVIUM THUNDER NETWORK DRIVER 2249M: Sunil Goutham <sgoutham@marvell.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Supported 2252F: drivers/net/ethernet/cavium/thunder/ 2253 2254ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2255M: Lukasz Majewski <lukma@denx.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258F: arch/arm/mach-ep93xx/ts72xx.c 2259 2260ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2261M: Hartley Sweeten <hsweeten@visionengravers.com> 2262M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2263M: Nikita Shubin <nikita.shubin@maquefel.me> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2267F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2268F: arch/arm/boot/compressed/misc-ep93xx.h 2269F: arch/arm/mach-ep93xx/ 2270F: drivers/iio/adc/ep93xx_adc.c 2271 2272ARM/CLKDEV SUPPORT 2273M: Russell King <linux@armlinux.org.uk> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2277F: drivers/clk/clkdev.c 2278 2279ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2280M: Baruch Siach <baruch@tkos.co.il> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283F: arch/arm/boot/dts/cnxt/ 2284N: digicolor 2285 2286ARM/CORESIGHT FRAMEWORK AND DRIVERS 2287M: Suzuki K Poulose <suzuki.poulose@arm.com> 2288R: Mike Leach <mike.leach@linaro.org> 2289R: James Clark <james.clark@linaro.org> 2290L: coresight@lists.linaro.org (moderated for non-subscribers) 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2294F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2295F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2296F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2297F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2298F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2299F: Documentation/trace/coresight/* 2300F: drivers/hwtracing/coresight/* 2301F: include/dt-bindings/arm/coresight-cti-dt.h 2302F: include/linux/coresight* 2303F: include/uapi/linux/coresight* 2304F: samples/coresight/* 2305F: tools/perf/Documentation/arm-coresight.txt 2306F: tools/perf/arch/arm/util/auxtrace.c 2307F: tools/perf/arch/arm/util/cs-etm.c 2308F: tools/perf/arch/arm/util/cs-etm.h 2309F: tools/perf/arch/arm/util/pmu.c 2310F: tools/perf/tests/shell/*coresight* 2311F: tools/perf/tests/shell/coresight/* 2312F: tools/perf/tests/shell/lib/*coresight* 2313F: tools/perf/util/cs-etm-decoder/* 2314F: tools/perf/util/cs-etm.* 2315 2316ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2317M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2318M: Linus Walleij <linus.walleij@linaro.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321T: git git://github.com/ulli-kroll/linux.git 2322F: Documentation/devicetree/bindings/arm/gemini.yaml 2323F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2324F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2325F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2326F: arch/arm/boot/dts/gemini/ 2327F: arch/arm/mach-gemini/ 2328F: drivers/crypto/gemini/ 2329F: drivers/net/ethernet/cortina/ 2330F: drivers/pinctrl/pinctrl-gemini.c 2331F: drivers/rtc/rtc-ftrtc010.c 2332 2333ARM/CZ.NIC TURRIS SUPPORT 2334M: Marek Behún <kabel@kernel.org> 2335S: Maintained 2336W: https://www.turris.cz/ 2337F: Documentation/ABI/testing/debugfs-moxtet 2338F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2339F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2340F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2341F: Documentation/devicetree/bindings/bus/moxtet.txt 2342F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2343F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2344F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2345F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2346F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2347F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2348F: drivers/bus/moxtet.c 2349F: drivers/firmware/turris-mox-rwtm.c 2350F: drivers/gpio/gpio-moxtet.c 2351F: drivers/leds/leds-turris-omnia.c 2352F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2353F: drivers/platform/cznic/ 2354F: drivers/watchdog/armada_37xx_wdt.c 2355F: include/dt-bindings/bus/moxtet.h 2356F: include/linux/armada-37xx-rwtm-mailbox.h 2357F: include/linux/moxtet.h 2358F: include/linux/turris-omnia-mcu-interface.h 2359 2360ARM/FARADAY FA526 PORT 2361M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364T: git git://git.berlios.de/gemini-board 2365F: arch/arm/mm/*-fa* 2366 2367ARM/FOOTBRIDGE ARCHITECTURE 2368M: Russell King <linux@armlinux.org.uk> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371W: http://www.armlinux.org.uk/ 2372F: arch/arm/include/asm/hardware/dec21285.h 2373F: arch/arm/mach-footbridge/ 2374 2375ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2376M: Shawn Guo <shawnguo@kernel.org> 2377M: Sascha Hauer <s.hauer@pengutronix.de> 2378R: Pengutronix Kernel Team <kernel@pengutronix.de> 2379R: Fabio Estevam <festevam@gmail.com> 2380L: imx@lists.linux.dev 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382S: Maintained 2383T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2384F: arch/arm/boot/dts/nxp/imx/ 2385F: arch/arm/boot/dts/nxp/mxs/ 2386F: arch/arm64/boot/dts/freescale/ 2387X: arch/arm64/boot/dts/freescale/fsl-* 2388X: arch/arm64/boot/dts/freescale/qoriq-* 2389X: drivers/media/i2c/ 2390N: imx 2391N: mxs 2392 2393ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2394M: Shawn Guo <shawnguo@kernel.org> 2395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2396S: Maintained 2397T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2398F: arch/arm/boot/dts/nxp/ls/ 2399F: arch/arm64/boot/dts/freescale/fsl-* 2400F: arch/arm64/boot/dts/freescale/qoriq-* 2401 2402ARM/FREESCALE VYBRID ARM ARCHITECTURE 2403M: Shawn Guo <shawnguo@kernel.org> 2404M: Sascha Hauer <s.hauer@pengutronix.de> 2405R: Pengutronix Kernel Team <kernel@pengutronix.de> 2406R: Stefan Agner <stefan@agner.ch> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2410F: arch/arm/boot/dts/nxp/vf/ 2411F: arch/arm/mach-imx/*vf610* 2412 2413ARM/GUMSTIX MACHINE SUPPORT 2414M: Steve Sakoman <sakoman@gmail.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417 2418ARM/HISILICON SOC SUPPORT 2419M: Wei Xu <xuwei5@hisilicon.com> 2420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2421S: Supported 2422W: http://www.hisilicon.com 2423T: git https://github.com/hisilicon/linux-hisi.git 2424F: arch/arm/boot/dts/hisilicon/ 2425F: arch/arm/mach-hisi/ 2426F: arch/arm64/boot/dts/hisilicon/ 2427 2428ARM/HP JORNADA 7XX MACHINE SUPPORT 2429M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2430S: Maintained 2431W: www.jlime.com 2432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2433F: arch/arm/mach-sa1100/include/mach/jornada720.h 2434F: arch/arm/mach-sa1100/jornada720.c 2435 2436ARM/HPE GXP ARCHITECTURE 2437M: Jean-Marie Verdun <verdun@hpe.com> 2438M: Nick Hawkins <nick.hawkins@hpe.com> 2439S: Maintained 2440F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2441F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2442F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2443F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2444F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2445F: Documentation/hwmon/gxp-fan-ctrl.rst 2446F: arch/arm/boot/dts/hpe/ 2447F: arch/arm/mach-hpe/ 2448F: drivers/clocksource/timer-gxp.c 2449F: drivers/hwmon/gxp-fan-ctrl.c 2450F: drivers/i2c/busses/i2c-gxp.c 2451F: drivers/spi/spi-gxp.c 2452F: drivers/watchdog/gxp-wdt.c 2453 2454ARM/IGEP MACHINE SUPPORT 2455M: Enric Balletbo i Serra <eballetbo@gmail.com> 2456M: Javier Martinez Canillas <javier@dowhile0.org> 2457L: linux-omap@vger.kernel.org 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460F: arch/arm/boot/dts/ti/omap/omap3-igep* 2461 2462ARM/INTEL IXP4XX ARM ARCHITECTURE 2463M: Linus Walleij <linusw@kernel.org> 2464M: Imre Kaloz <kaloz@openwrt.org> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466S: Maintained 2467F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2468F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2469F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2470F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2471F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2472F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2473F: arch/arm/boot/dts/intel/ixp/ 2474F: arch/arm/mach-ixp4xx/ 2475F: drivers/bus/intel-ixp4xx-eb.c 2476F: drivers/char/hw_random/ixp4xx-rng.c 2477F: drivers/clocksource/timer-ixp4xx.c 2478F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2479F: drivers/gpio/gpio-ixp4xx.c 2480F: drivers/irqchip/irq-ixp4xx.c 2481F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2482F: drivers/net/wan/ixp4xx_hss.c 2483F: drivers/soc/ixp4xx/ixp4xx-npe.c 2484F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2485F: include/linux/soc/ixp4xx/npe.h 2486F: include/linux/soc/ixp4xx/qmgr.h 2487 2488ARM/INTEL KEEMBAY ARCHITECTURE 2489M: Paul J. Murphy <paul.j.murphy@intel.com> 2490M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2491S: Maintained 2492F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2493F: arch/arm64/boot/dts/intel/keembay-evm.dts 2494F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2495 2496ARM/INTEL XSC3 (MANZANO) ARM CORE 2497M: Lennert Buytenhek <kernel@wantstofly.org> 2498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2499S: Maintained 2500 2501ARM/LG1K ARCHITECTURE 2502M: Chanho Min <chanho.min@lge.com> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505F: arch/arm64/boot/dts/lg/ 2506 2507ARM/LPC18XX ARCHITECTURE 2508M: Vladimir Zapolskiy <vz@mleia.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2512F: arch/arm/boot/dts/nxp/lpc/lpc43* 2513F: drivers/i2c/busses/i2c-lpc2k.c 2514F: drivers/memory/pl172.c 2515F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2516F: drivers/rtc/rtc-lpc24xx.c 2517N: lpc18xx 2518 2519ARM/LPC32XX SOC SUPPORT 2520M: Vladimir Zapolskiy <vz@mleia.com> 2521M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2525F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2526F: arch/arm/boot/dts/nxp/lpc/lpc32* 2527F: arch/arm/mach-lpc32xx/ 2528F: drivers/dma/lpc32xx-dmamux.c 2529F: drivers/i2c/busses/i2c-pnx.c 2530F: drivers/net/ethernet/nxp/lpc_eth.c 2531F: drivers/usb/host/ohci-nxp.c 2532F: drivers/watchdog/pnx4008_wdt.c 2533N: lpc32xx 2534 2535LPC32XX DMAMUX SUPPORT 2536M: J.M.B. Downing <jonathan.downing@nautel.com> 2537M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2538R: Vladimir Zapolskiy <vz@mleia.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2542 2543ARM/Marvell Dove/MV78xx0/Orion SOC support 2544M: Andrew Lunn <andrew@lunn.ch> 2545M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2546M: Gregory Clement <gregory.clement@bootlin.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2550F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2551F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2552F: Documentation/devicetree/bindings/soc/dove/ 2553F: arch/arm/boot/dts/marvell/dove* 2554F: arch/arm/boot/dts/marvell/orion5x* 2555F: arch/arm/mach-dove/ 2556F: arch/arm/mach-mv78xx0/ 2557F: arch/arm/mach-orion5x/ 2558F: arch/arm/plat-orion/ 2559F: drivers/bus/mvebu-mbus.c 2560F: drivers/soc/dove/ 2561 2562ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2563M: Andrew Lunn <andrew@lunn.ch> 2564M: Gregory Clement <gregory.clement@bootlin.com> 2565M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2569F: Documentation/devicetree/bindings/arm/marvell/ 2570F: arch/arm/boot/dts/marvell/armada* 2571F: arch/arm/boot/dts/marvell/kirkwood* 2572F: arch/arm/configs/mvebu_*_defconfig 2573F: arch/arm/mach-mvebu/ 2574F: arch/arm64/boot/dts/marvell/ 2575F: drivers/clk/mvebu/ 2576F: drivers/cpufreq/armada-37xx-cpufreq.c 2577F: drivers/cpufreq/armada-8k-cpufreq.c 2578F: drivers/cpufreq/mvebu-cpufreq.c 2579F: drivers/irqchip/irq-armada-370-xp.c 2580F: drivers/irqchip/irq-mvebu-* 2581F: drivers/pinctrl/mvebu/ 2582F: drivers/rtc/rtc-armada38x.c 2583 2584ARM/Mediatek RTC DRIVER 2585M: Eddie Huang <eddie.huang@mediatek.com> 2586M: Sean Wang <sean.wang@mediatek.com> 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2589S: Maintained 2590F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2591F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2592F: drivers/rtc/rtc-mt2712.c 2593F: drivers/rtc/rtc-mt6397.c 2594F: drivers/rtc/rtc-mt7622.c 2595 2596ARM/Mediatek SoC support 2597M: Matthias Brugger <matthias.bgg@gmail.com> 2598M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2599L: linux-kernel@vger.kernel.org 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2602S: Maintained 2603W: https://mtk.wiki.kernel.org/ 2604C: irc://irc.libera.chat/linux-mediatek 2605F: arch/arm/boot/dts/mediatek/ 2606F: arch/arm/mach-mediatek/ 2607F: arch/arm64/boot/dts/mediatek/ 2608F: drivers/soc/mediatek/ 2609N: mtk 2610N: mt[2678] 2611K: mediatek 2612 2613ARM/Mediatek USB3 PHY DRIVER 2614M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618F: Documentation/devicetree/bindings/phy/mediatek,* 2619F: drivers/phy/mediatek/ 2620 2621ARM/MICROCHIP (ARM64) SoC support 2622M: Conor Dooley <conor@kernel.org> 2623M: Nicolas Ferre <nicolas.ferre@microchip.com> 2624M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Supported 2627T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2628F: arch/arm64/boot/dts/microchip/ 2629 2630ARM/Microchip (AT91) SoC support 2631M: Nicolas Ferre <nicolas.ferre@microchip.com> 2632M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2633M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Supported 2636W: http://www.linux4sam.org 2637T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2638F: arch/arm/boot/dts/microchip/ 2639F: arch/arm/include/debug/at91.S 2640F: arch/arm/mach-at91/ 2641F: drivers/memory/atmel* 2642F: drivers/watchdog/sama5d4_wdt.c 2643F: include/soc/at91/ 2644X: drivers/input/touchscreen/atmel_mxt_ts.c 2645N: at91 2646N: atmel 2647 2648ARM/Microchip Sparx5 SoC support 2649M: Lars Povlsen <lars.povlsen@microchip.com> 2650M: Steen Hegelund <Steen.Hegelund@microchip.com> 2651M: Daniel Machon <daniel.machon@microchip.com> 2652M: UNGLinuxDriver@microchip.com 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654S: Supported 2655F: arch/arm64/boot/dts/microchip/sparx* 2656F: drivers/net/ethernet/microchip/vcap/ 2657F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2658N: sparx5 2659 2660ARM/MILBEAUT ARCHITECTURE 2661M: Taichi Sugaya <sugaya.taichi@socionext.com> 2662M: Takao Orito <orito.takao@socionext.com> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665F: arch/arm/boot/dts/socionext/milbeaut* 2666F: arch/arm/mach-milbeaut/ 2667N: milbeaut 2668 2669ARM/MOXA ART SOC 2670M: Krzysztof Kozlowski <krzk@kernel.org> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Odd Fixes 2673F: Documentation/devicetree/bindings/arm/moxart.yaml 2674F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2675F: arch/arm/boot/dts/moxa/ 2676F: drivers/clk/clk-moxart.c 2677 2678ARM/MStar/Sigmastar Armv7 SoC support 2679M: Daniel Palmer <daniel@thingy.jp> 2680M: Romain Perier <romain.perier@gmail.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683W: http://linux-chenxing.org/ 2684T: git git://github.com/linux-chenxing/linux.git 2685F: Documentation/devicetree/bindings/arm/mstar/* 2686F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2687F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2688F: arch/arm/boot/dts/sigmastar/ 2689F: arch/arm/mach-mstar/ 2690F: drivers/clk/mstar/ 2691F: drivers/clocksource/timer-msc313e.c 2692F: drivers/gpio/gpio-msc313.c 2693F: drivers/rtc/rtc-msc313.c 2694F: drivers/watchdog/msc313e_wdt.c 2695F: include/dt-bindings/clock/mstar-* 2696F: include/dt-bindings/gpio/msc313-gpio.h 2697 2698ARM/NOMADIK/Ux500 ARCHITECTURES 2699M: Linus Walleij <linus.walleij@linaro.org> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701S: Maintained 2702T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2703F: Documentation/devicetree/bindings/arm/ste-* 2704F: Documentation/devicetree/bindings/arm/ux500.yaml 2705F: Documentation/devicetree/bindings/arm/ux500/ 2706F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2707F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2708F: arch/arm/boot/dts/st/ste-* 2709F: arch/arm/mach-nomadik/ 2710F: arch/arm/mach-ux500/ 2711F: drivers/clk/clk-nomadik.c 2712F: drivers/clocksource/clksrc-dbx500-prcmu.c 2713F: drivers/dma/ste_dma40* 2714F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2715F: drivers/gpio/gpio-nomadik.c 2716F: drivers/hwspinlock/u8500_hsem.c 2717F: drivers/i2c/busses/i2c-nomadik.c 2718F: drivers/iio/adc/ab8500-gpadc.c 2719F: drivers/mfd/ab8500* 2720F: drivers/mfd/abx500* 2721F: drivers/mfd/db8500* 2722F: drivers/pinctrl/nomadik/ 2723F: drivers/rtc/rtc-ab8500.c 2724F: drivers/rtc/rtc-pl031.c 2725F: drivers/soc/ux500/ 2726 2727ARM/NUVOTON MA35 ARCHITECTURE 2728M: Jacky Huang <ychuang3@nuvoton.com> 2729M: Shan-Chun Hung <schung@nuvoton.com> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Supported 2732F: Documentation/devicetree/bindings/*/*/*ma35* 2733F: Documentation/devicetree/bindings/*/*ma35* 2734F: arch/arm64/boot/dts/nuvoton/*ma35* 2735F: drivers/*/*/*ma35* 2736F: drivers/*/*ma35* 2737K: ma35d1 2738 2739ARM/NUVOTON NPCM ARCHITECTURE 2740M: Avi Fishman <avifishman70@gmail.com> 2741M: Tomer Maimon <tmaimon77@gmail.com> 2742M: Tali Perry <tali.perry1@gmail.com> 2743R: Patrick Venture <venture@google.com> 2744R: Nancy Yuen <yuenn@google.com> 2745R: Benjamin Fair <benjaminfair@google.com> 2746L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2747S: Supported 2748F: Documentation/devicetree/bindings/*/*/*npcm* 2749F: Documentation/devicetree/bindings/*/*npcm* 2750F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2751F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2752F: arch/arm/mach-npcm/ 2753F: arch/arm64/boot/dts/nuvoton/ 2754F: drivers/*/*/*npcm* 2755F: drivers/*/*npcm* 2756F: drivers/rtc/rtc-nct3018y.c 2757F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2758F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2759 2760ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2761M: Joseph Liu <kwliu@nuvoton.com> 2762M: Marvin Lin <kflin@nuvoton.com> 2763L: linux-media@vger.kernel.org 2764L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2765S: Maintained 2766F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2767F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2768F: Documentation/userspace-api/media/drivers/npcm-video.rst 2769F: drivers/media/platform/nuvoton/ 2770F: include/uapi/linux/npcm-video.h 2771 2772ARM/NUVOTON WPCM450 ARCHITECTURE 2773M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2774L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2775S: Maintained 2776W: https://github.com/neuschaefer/wpcm450/wiki 2777F: Documentation/devicetree/bindings/*/*wpcm* 2778F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2779F: arch/arm/configs/wpcm450_defconfig 2780F: arch/arm/mach-npcm/wpcm450.c 2781F: drivers/*/*/*wpcm* 2782F: drivers/*/*wpcm* 2783 2784ARM/NXP S32G ARCHITECTURE 2785R: Chester Lin <chester62515@gmail.com> 2786R: Matthias Brugger <mbrugger@suse.com> 2787R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2788L: NXP S32 Linux Team <s32@nxp.com> 2789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2790S: Maintained 2791F: arch/arm64/boot/dts/freescale/s32g*.dts* 2792F: drivers/pinctrl/nxp/ 2793 2794ARM/Orion SoC/Technologic Systems TS-78xx platform support 2795M: Alexander Clouter <alex@digriz.org.uk> 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797S: Maintained 2798W: http://www.digriz.org.uk/ts78xx/kernel 2799F: arch/arm/mach-orion5x/ts78xx-* 2800 2801ARM/QUALCOMM CHROMEBOOK SUPPORT 2802R: cros-qcom-dts-watchers@chromium.org 2803F: arch/arm64/boot/dts/qcom/sc7180* 2804F: arch/arm64/boot/dts/qcom/sc7280* 2805F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2806 2807ARM/QUALCOMM MAILING LIST 2808L: linux-arm-msm@vger.kernel.org 2809F: Documentation/devicetree/bindings/*/qcom* 2810F: Documentation/devicetree/bindings/soc/qcom/ 2811F: arch/arm/boot/dts/qcom/ 2812F: arch/arm/configs/qcom_defconfig 2813F: arch/arm/mach-qcom/ 2814F: arch/arm64/boot/dts/qcom/ 2815F: drivers/*/*/pm8???-* 2816F: drivers/*/*/qcom* 2817F: drivers/*/*/qcom/ 2818F: drivers/*/qcom* 2819F: drivers/*/qcom/ 2820F: drivers/bluetooth/btqcomsmd.c 2821F: drivers/clocksource/timer-qcom.c 2822F: drivers/cpuidle/cpuidle-qcom-spm.c 2823F: drivers/extcon/extcon-qcom* 2824F: drivers/i2c/busses/i2c-qcom-geni.c 2825F: drivers/i2c/busses/i2c-qup.c 2826F: drivers/iommu/msm* 2827F: drivers/mfd/ssbi.c 2828F: drivers/mmc/host/mmci_qcom* 2829F: drivers/mmc/host/sdhci-msm.c 2830F: drivers/pci/controller/dwc/pcie-qcom* 2831F: drivers/phy/qualcomm/ 2832F: drivers/power/*/msm* 2833F: drivers/reset/reset-qcom-* 2834F: drivers/rtc/rtc-pm8xxx.c 2835F: drivers/spi/spi-geni-qcom.c 2836F: drivers/spi/spi-qcom-qspi.c 2837F: drivers/spi/spi-qup.c 2838F: drivers/tty/serial/msm_serial.c 2839F: drivers/ufs/host/ufs-qcom* 2840F: drivers/usb/dwc3/dwc3-qcom.c 2841F: include/dt-bindings/*/qcom* 2842F: include/linux/*/qcom* 2843F: include/linux/soc/qcom/ 2844 2845ARM/QUALCOMM SUPPORT 2846M: Bjorn Andersson <andersson@kernel.org> 2847M: Konrad Dybcio <konradybcio@kernel.org> 2848L: linux-arm-msm@vger.kernel.org 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2851F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2852F: Documentation/devicetree/bindings/arm/qcom.yaml 2853F: Documentation/devicetree/bindings/bus/qcom* 2854F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2855F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2856F: Documentation/devicetree/bindings/reserved-memory/qcom* 2857F: Documentation/devicetree/bindings/soc/qcom/ 2858F: arch/arm/boot/dts/qcom/ 2859F: arch/arm/configs/qcom_defconfig 2860F: arch/arm/mach-qcom/ 2861F: arch/arm64/boot/dts/qcom/ 2862F: drivers/bus/qcom* 2863F: drivers/firmware/qcom/ 2864F: drivers/soc/qcom/ 2865F: include/dt-bindings/arm/qcom,ids.h 2866F: include/dt-bindings/firmware/qcom,scm.h 2867F: include/dt-bindings/soc/qcom* 2868F: include/linux/firmware/qcom 2869F: include/linux/soc/qcom/ 2870F: include/soc/qcom/ 2871 2872ARM/RDA MICRO ARCHITECTURE 2873M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2876S: Maintained 2877F: Documentation/devicetree/bindings/arm/rda.yaml 2878F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2879F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2880F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2881F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2882F: arch/arm/boot/dts/unisoc/ 2883F: drivers/clocksource/timer-rda.c 2884F: drivers/gpio/gpio-rda.c 2885F: drivers/irqchip/irq-rda-intc.c 2886F: drivers/tty/serial/rda-uart.c 2887 2888ARM/REALTEK ARCHITECTURE 2889M: Andreas Färber <afaerber@suse.de> 2890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2891L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2892S: Maintained 2893F: Documentation/devicetree/bindings/arm/realtek.yaml 2894F: arch/arm/boot/dts/realtek/ 2895F: arch/arm/mach-realtek/ 2896F: arch/arm64/boot/dts/realtek/ 2897 2898ARM/RISC-V/RENESAS ARCHITECTURE 2899M: Geert Uytterhoeven <geert+renesas@glider.be> 2900M: Magnus Damm <magnus.damm@gmail.com> 2901L: linux-renesas-soc@vger.kernel.org 2902S: Supported 2903Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2904C: irc://irc.libera.chat/renesas-soc 2905T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2906F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2907F: Documentation/devicetree/bindings/soc/renesas/ 2908F: arch/arm/boot/dts/renesas/ 2909F: arch/arm/configs/shmobile_defconfig 2910F: arch/arm/include/debug/renesas-scif.S 2911F: arch/arm/mach-shmobile/ 2912F: arch/arm64/boot/dts/renesas/ 2913F: arch/riscv/boot/dts/renesas/ 2914F: drivers/pmdomain/renesas/ 2915F: drivers/soc/renesas/ 2916F: include/linux/soc/renesas/ 2917K: \brenesas, 2918 2919ARM/RISCPC ARCHITECTURE 2920M: Russell King <linux@armlinux.org.uk> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923W: http://www.armlinux.org.uk/ 2924F: arch/arm/include/asm/hardware/ioc.h 2925F: arch/arm/include/asm/hardware/iomd.h 2926F: arch/arm/include/asm/hardware/memc.h 2927F: arch/arm/mach-rpc/ 2928F: drivers/net/ethernet/8390/etherh.c 2929F: drivers/net/ethernet/i825xx/ether1* 2930F: drivers/net/ethernet/seeq/ether3* 2931F: drivers/scsi/arm/ 2932 2933ARM/Rockchip SoC support 2934M: Heiko Stuebner <heiko@sntech.de> 2935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2936L: linux-rockchip@lists.infradead.org 2937S: Maintained 2938T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2939F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2940F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2941F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2942F: arch/arm/boot/dts/rockchip/ 2943F: arch/arm/mach-rockchip/ 2944F: drivers/*/*/*rockchip* 2945F: drivers/*/*rockchip* 2946F: drivers/clk/rockchip/ 2947F: drivers/i2c/busses/i2c-rk3x.c 2948F: sound/soc/rockchip/ 2949N: rockchip 2950 2951ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2952M: Krzysztof Kozlowski <krzk@kernel.org> 2953R: Alim Akhtar <alim.akhtar@samsung.com> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955L: linux-samsung-soc@vger.kernel.org 2956S: Maintained 2957P: Documentation/process/maintainer-soc-clean-dts.rst 2958Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2959B: mailto:linux-samsung-soc@vger.kernel.org 2960C: irc://irc.libera.chat/linux-exynos 2961T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2962F: Documentation/arch/arm/samsung/ 2963F: Documentation/devicetree/bindings/arm/samsung/ 2964F: Documentation/devicetree/bindings/hwinfo/samsung,* 2965F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2966F: Documentation/devicetree/bindings/soc/samsung/ 2967F: arch/arm/boot/dts/samsung/ 2968F: arch/arm/mach-exynos*/ 2969F: arch/arm/mach-s3c/ 2970F: arch/arm/mach-s5p*/ 2971F: arch/arm64/boot/dts/exynos/ 2972F: drivers/*/*/*s3c24* 2973F: drivers/*/*s3c24* 2974F: drivers/*/*s3c64xx* 2975F: drivers/*/*s5pv210* 2976F: drivers/clocksource/samsung_pwm_timer.c 2977F: drivers/memory/samsung/ 2978F: drivers/pwm/pwm-samsung.c 2979F: drivers/soc/samsung/ 2980F: drivers/tty/serial/samsung* 2981F: include/clocksource/samsung_pwm.h 2982F: include/linux/platform_data/*s3c* 2983F: include/linux/serial_s3c.h 2984F: include/linux/soc/samsung/ 2985N: exynos 2986N: s3c64xx 2987N: s5pv210 2988 2989ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2990M: Łukasz Stelmach <l.stelmach@samsung.com> 2991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2992L: linux-media@vger.kernel.org 2993S: Maintained 2994F: drivers/media/platform/samsung/s5p-g2d/ 2995 2996ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2997M: Marek Szyprowski <m.szyprowski@samsung.com> 2998L: linux-samsung-soc@vger.kernel.org 2999L: linux-media@vger.kernel.org 3000S: Maintained 3001F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3002F: drivers/media/cec/platform/s5p/ 3003 3004ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3005M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3006M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3007M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3009L: linux-media@vger.kernel.org 3010S: Maintained 3011F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3012F: drivers/media/platform/samsung/s5p-jpeg/ 3013 3014ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3015M: Marek Szyprowski <m.szyprowski@samsung.com> 3016M: Andrzej Hajda <andrzej.hajda@intel.com> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018L: linux-media@vger.kernel.org 3019S: Maintained 3020F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3021F: drivers/media/platform/samsung/s5p-mfc/ 3022 3023ARM/SOCFPGA ARCHITECTURE 3024M: Dinh Nguyen <dinguyen@kernel.org> 3025S: Maintained 3026W: http://www.rocketboards.org 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3028F: arch/arm/boot/dts/intel/socfpga/ 3029F: arch/arm/configs/socfpga_defconfig 3030F: arch/arm/mach-socfpga/ 3031F: arch/arm64/boot/dts/altera/ 3032F: arch/arm64/boot/dts/intel/ 3033 3034ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3035M: Dinh Nguyen <dinguyen@kernel.org> 3036S: Maintained 3037F: drivers/clk/socfpga/ 3038 3039ARM/SOCFPGA EDAC SUPPORT 3040M: Dinh Nguyen <dinguyen@kernel.org> 3041S: Maintained 3042F: drivers/edac/altera_edac.[ch] 3043 3044ARM/SPREADTRUM SoC SUPPORT 3045M: Orson Zhai <orsonzhai@gmail.com> 3046M: Baolin Wang <baolin.wang7@gmail.com> 3047R: Chunyan Zhang <zhang.lyra@gmail.com> 3048S: Maintained 3049F: arch/arm64/boot/dts/sprd 3050N: sprd 3051N: sc27xx 3052N: sc2731 3053 3054ARM/STI ARCHITECTURE 3055M: Patrice Chotard <patrice.chotard@foss.st.com> 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057S: Maintained 3058W: http://www.stlinux.com 3059F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3060F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3061F: arch/arm/boot/dts/st/sti* 3062F: arch/arm/mach-sti/ 3063F: drivers/ata/ahci_st.c 3064F: drivers/char/hw_random/st-rng.c 3065F: drivers/clocksource/arm_global_timer.c 3066F: drivers/clocksource/clksrc_st_lpc.c 3067F: drivers/cpufreq/sti-cpufreq.c 3068F: drivers/dma/st_fdma* 3069F: drivers/i2c/busses/i2c-st.c 3070F: drivers/media/platform/st/sti/c8sectpfe/ 3071F: drivers/media/rc/st_rc.c 3072F: drivers/mmc/host/sdhci-st.c 3073F: drivers/phy/st/phy-miphy28lp.c 3074F: drivers/phy/st/phy-stih407-usb.c 3075F: drivers/pinctrl/pinctrl-st.c 3076F: drivers/remoteproc/st_remoteproc.c 3077F: drivers/remoteproc/st_slim_rproc.c 3078F: drivers/reset/sti/ 3079F: drivers/rtc/rtc-st-lpc.c 3080F: drivers/tty/serial/st-asc.c 3081F: drivers/usb/dwc3/dwc3-st.c 3082F: drivers/usb/host/ehci-st.c 3083F: drivers/usb/host/ohci-st.c 3084F: drivers/watchdog/st_lpc_wdt.c 3085F: include/linux/remoteproc/st_slim_rproc.h 3086 3087ARM/STM32 ARCHITECTURE 3088M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3089M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3090L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3092S: Maintained 3093T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3094F: arch/arm/boot/dts/st/stm32* 3095F: arch/arm/mach-stm32/ 3096F: arch/arm64/boot/dts/st/ 3097F: drivers/clocksource/armv7m_systick.c 3098N: stm32 3099N: stm 3100 3101ARM/SUNPLUS SP7021 SOC SUPPORT 3102M: Qin Jian <qinjian@cqplus1.com> 3103L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3104S: Maintained 3105W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3106F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3107F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3108F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3109F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3110F: arch/arm/boot/dts/sunplus/ 3111F: arch/arm/configs/sp7021_*defconfig 3112F: drivers/clk/clk-sp7021.c 3113F: drivers/irqchip/irq-sp7021-intc.c 3114F: drivers/reset/reset-sunplus.c 3115F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3116F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3117 3118ARM/Synaptics SoC support 3119M: Jisheng Zhang <jszhang@kernel.org> 3120M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3122S: Maintained 3123F: arch/arm/boot/dts/synaptics/ 3124F: arch/arm/mach-berlin/ 3125F: arch/arm64/boot/dts/synaptics/ 3126 3127ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3128M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3129L: linux-tegra@vger.kernel.org 3130L: linux-media@vger.kernel.org 3131S: Maintained 3132F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3133F: drivers/media/cec/platform/tegra/ 3134 3135ARM/TESLA FSD SoC SUPPORT 3136M: Alim Akhtar <alim.akhtar@samsung.com> 3137M: linux-fsd@tesla.com 3138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3139L: linux-samsung-soc@vger.kernel.org 3140S: Maintained 3141F: arch/arm64/boot/dts/tesla/ 3142 3143ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3144M: Santosh Shilimkar <ssantosh@kernel.org> 3145L: linux-kernel@vger.kernel.org 3146S: Maintained 3147F: drivers/memory/*emif* 3148 3149ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3150M: Nishanth Menon <nm@ti.com> 3151M: Santosh Shilimkar <ssantosh@kernel.org> 3152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3153S: Maintained 3154T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3155F: arch/arm/boot/dts/ti/keystone/ 3156F: arch/arm/mach-keystone/ 3157 3158ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3159M: Santosh Shilimkar <ssantosh@kernel.org> 3160L: linux-kernel@vger.kernel.org 3161S: Maintained 3162F: drivers/clk/keystone/ 3163 3164ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3165M: Santosh Shilimkar <ssantosh@kernel.org> 3166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3167L: linux-kernel@vger.kernel.org 3168S: Maintained 3169F: drivers/clocksource/timer-keystone.c 3170 3171ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3172M: Santosh Shilimkar <ssantosh@kernel.org> 3173L: linux-kernel@vger.kernel.org 3174S: Maintained 3175F: drivers/power/reset/keystone-reset.c 3176 3177ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3178M: Nishanth Menon <nm@ti.com> 3179M: Vignesh Raghavendra <vigneshr@ti.com> 3180M: Tero Kristo <kristo@kernel.org> 3181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3182S: Supported 3183F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3184F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3185F: arch/arm64/boot/dts/ti/Makefile 3186F: arch/arm64/boot/dts/ti/k3-* 3187 3188ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3189M: Krzysztof Kozlowski <krzk@kernel.org> 3190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3191S: Odd Fixes 3192F: Documentation/devicetree/bindings/*/*/ti,nspire* 3193F: Documentation/devicetree/bindings/*/ti,nspire* 3194F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3195F: arch/arm/boot/dts/nspire/ 3196 3197ARM/TOSHIBA VISCONTI ARCHITECTURE 3198M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200S: Supported 3201T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3202F: Documentation/devicetree/bindings/arm/toshiba.yaml 3203F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3204F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3205F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3206F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3207F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3208F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3209F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3210F: arch/arm64/boot/dts/toshiba/ 3211F: drivers/clk/visconti/ 3212F: drivers/gpio/gpio-visconti.c 3213F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3214F: drivers/pci/controller/dwc/pcie-visconti.c 3215F: drivers/pinctrl/visconti/ 3216F: drivers/watchdog/visconti_wdt.c 3217N: visconti 3218 3219ARM/UNIPHIER ARCHITECTURE 3220M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3221M: Masami Hiramatsu <mhiramat@kernel.org> 3222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3223S: Maintained 3224F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3225F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3226F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3227F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3228F: arch/arm/boot/dts/socionext/uniphier* 3229F: arch/arm/include/asm/hardware/cache-uniphier.h 3230F: arch/arm/mm/cache-uniphier.c 3231F: arch/arm64/boot/dts/socionext/uniphier* 3232F: drivers/bus/uniphier-system-bus.c 3233F: drivers/clk/uniphier/ 3234F: drivers/dma/uniphier-mdmac.c 3235F: drivers/gpio/gpio-uniphier.c 3236F: drivers/i2c/busses/i2c-uniphier* 3237F: drivers/irqchip/irq-uniphier-aidet.c 3238F: drivers/mmc/host/uniphier-sd.c 3239F: drivers/pinctrl/uniphier/ 3240F: drivers/reset/reset-uniphier.c 3241F: drivers/tty/serial/8250/8250_uniphier.c 3242N: uniphier 3243 3244ARM/VERSATILE EXPRESS PLATFORM 3245M: Liviu Dudau <liviu.dudau@arm.com> 3246M: Sudeep Holla <sudeep.holla@arm.com> 3247M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3249S: Maintained 3250N: mps2 3251N: vexpress 3252F: arch/arm/mach-versatile/ 3253F: arch/arm64/boot/dts/arm/ 3254F: drivers/clocksource/timer-versatile.c 3255X: drivers/cpufreq/vexpress-spc-cpufreq.c 3256X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3257 3258ARM/VFP SUPPORT 3259M: Russell King <linux@armlinux.org.uk> 3260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3261S: Maintained 3262W: http://www.armlinux.org.uk/ 3263F: arch/arm/vfp/ 3264 3265ARM/VT8500 ARM ARCHITECTURE 3266M: Alexey Charkov <alchark@gmail.com> 3267M: Krzysztof Kozlowski <krzk@kernel.org> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269S: Odd Fixes 3270F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3271F: arch/arm/boot/dts/vt8500/ 3272F: arch/arm/mach-vt8500/ 3273F: drivers/clocksource/timer-vt8500.c 3274F: drivers/i2c/busses/i2c-viai2c-wmt.c 3275F: drivers/mmc/host/wmt-sdmmc.c 3276F: drivers/pwm/pwm-vt8500.c 3277F: drivers/rtc/rtc-vt8500.c 3278F: drivers/tty/serial/vt8500_serial.c 3279F: drivers/video/fbdev/vt8500lcdfb.* 3280F: drivers/video/fbdev/wm8505fb* 3281F: drivers/video/fbdev/wmt_ge_rops.* 3282 3283ARM/ZYNQ ARCHITECTURE 3284M: Michal Simek <michal.simek@amd.com> 3285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3286S: Supported 3287W: http://wiki.xilinx.com 3288T: git https://github.com/Xilinx/linux-xlnx.git 3289F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3290F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3291F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3292F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3293F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3294F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3295F: arch/arm/mach-zynq/ 3296F: drivers/clocksource/timer-cadence-ttc.c 3297F: drivers/cpuidle/cpuidle-zynq.c 3298F: drivers/edac/synopsys_edac.c 3299F: drivers/i2c/busses/i2c-cadence.c 3300F: drivers/i2c/busses/i2c-xiic.c 3301F: drivers/mmc/host/sdhci-of-arasan.c 3302N: zynq 3303N: xilinx 3304 3305ARM64 FIT SUPPORT 3306M: Simon Glass <sjg@chromium.org> 3307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3308S: Maintained 3309F: arch/arm64/boot/Makefile 3310F: scripts/make_fit.py 3311 3312ARM64 PLATFORM DRIVERS 3313M: Hans de Goede <hdegoede@redhat.com> 3314M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3315R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3316L: platform-driver-x86@vger.kernel.org 3317S: Maintained 3318Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3320F: drivers/platform/arm64/ 3321 3322ARM64 PORT (AARCH64 ARCHITECTURE) 3323M: Catalin Marinas <catalin.marinas@arm.com> 3324M: Will Deacon <will@kernel.org> 3325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3326S: Maintained 3327T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3328F: Documentation/arch/arm64/ 3329F: arch/arm64/ 3330F: tools/testing/selftests/arm64/ 3331X: arch/arm64/boot/dts/ 3332 3333ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3334M: George McCollister <george.mccollister@gmail.com> 3335L: netdev@vger.kernel.org 3336S: Maintained 3337F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3338F: drivers/net/dsa/xrs700x/* 3339F: net/dsa/tag_xrs700x.c 3340 3341AS3645A LED FLASH CONTROLLER DRIVER 3342M: Sakari Ailus <sakari.ailus@iki.fi> 3343L: linux-leds@vger.kernel.org 3344S: Maintained 3345F: drivers/leds/flash/leds-as3645a.c 3346 3347ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3348M: Tianshu Qiu <tian.shu.qiu@intel.com> 3349L: linux-media@vger.kernel.org 3350S: Maintained 3351T: git git://linuxtv.org/media_tree.git 3352F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3353F: drivers/media/i2c/ak7375.c 3354 3355ASAHI KASEI AK8974 DRIVER 3356M: Linus Walleij <linus.walleij@linaro.org> 3357L: linux-iio@vger.kernel.org 3358S: Supported 3359W: http://www.akm.com/ 3360F: drivers/iio/magnetometer/ak8974.c 3361 3362AOSONG AGS02MA TVOC SENSOR DRIVER 3363M: Anshul Dalal <anshulusr@gmail.com> 3364L: linux-iio@vger.kernel.org 3365S: Maintained 3366F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3367F: drivers/iio/chemical/ags02ma.c 3368 3369ASC7621 HARDWARE MONITOR DRIVER 3370M: George Joseph <george.joseph@fairview5.com> 3371L: linux-hwmon@vger.kernel.org 3372S: Maintained 3373F: Documentation/hwmon/asc7621.rst 3374F: drivers/hwmon/asc7621.c 3375 3376ASIX AX88796C SPI ETHERNET ADAPTER 3377M: Łukasz Stelmach <l.stelmach@samsung.com> 3378S: Maintained 3379F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3380F: drivers/net/ethernet/asix/ax88796c_* 3381 3382ASIX PHY DRIVER [RUST] 3383M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3384R: Trevor Gross <tmgross@umich.edu> 3385L: netdev@vger.kernel.org 3386L: rust-for-linux@vger.kernel.org 3387S: Maintained 3388F: drivers/net/phy/ax88796b_rust.rs 3389 3390ASPEED CRYPTO DRIVER 3391M: Neal Liu <neal_liu@aspeedtech.com> 3392L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3393S: Maintained 3394F: Documentation/devicetree/bindings/crypto/aspeed,* 3395F: drivers/crypto/aspeed/ 3396 3397ASPEED PECI CONTROLLER 3398M: Iwona Winiarska <iwona.winiarska@intel.com> 3399L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3400L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3401S: Supported 3402F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3403F: drivers/peci/controller/peci-aspeed.c 3404 3405ASPEED PINCTRL DRIVERS 3406M: Andrew Jeffery <andrew@codeconstruct.com.au> 3407L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3408L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3409L: linux-gpio@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3412F: drivers/pinctrl/aspeed/ 3413 3414ASPEED SCU INTERRUPT CONTROLLER DRIVER 3415M: Eddie James <eajames@linux.ibm.com> 3416L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3417S: Maintained 3418F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3419F: drivers/irqchip/irq-aspeed-scu-ic.c 3420F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3421 3422ASPEED SD/MMC DRIVER 3423M: Andrew Jeffery <andrew@codeconstruct.com.au> 3424L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3425L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3426L: linux-mmc@vger.kernel.org 3427S: Maintained 3428F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3429F: drivers/mmc/host/sdhci-of-aspeed* 3430 3431ASPEED SMC SPI DRIVER 3432M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3433M: Cédric Le Goater <clg@kaod.org> 3434L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3435L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3436L: linux-spi@vger.kernel.org 3437S: Maintained 3438F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3439F: drivers/spi/spi-aspeed-smc.c 3440 3441ASPEED USB UDC DRIVER 3442M: Neal Liu <neal_liu@aspeedtech.com> 3443L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3444S: Maintained 3445F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3446F: drivers/usb/gadget/udc/aspeed_udc.c 3447 3448ASPEED VIDEO ENGINE DRIVER 3449M: Eddie James <eajames@linux.ibm.com> 3450L: linux-media@vger.kernel.org 3451L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3452S: Maintained 3453F: Documentation/devicetree/bindings/media/aspeed-video.txt 3454F: drivers/media/platform/aspeed/ 3455 3456ASUS EC HARDWARE MONITOR DRIVER 3457M: Eugene Shalygin <eugene.shalygin@gmail.com> 3458L: linux-hwmon@vger.kernel.org 3459S: Maintained 3460F: drivers/hwmon/asus-ec-sensors.c 3461 3462ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3463M: Corentin Chary <corentin.chary@gmail.com> 3464M: Luke D. Jones <luke@ljones.dev> 3465L: platform-driver-x86@vger.kernel.org 3466S: Maintained 3467W: https://asus-linux.org/ 3468F: drivers/platform/x86/asus*.c 3469F: drivers/platform/x86/eeepc*.c 3470 3471ASUS TF103C DOCK DRIVER 3472M: Hans de Goede <hdegoede@redhat.com> 3473L: platform-driver-x86@vger.kernel.org 3474S: Maintained 3475T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3476F: drivers/platform/x86/asus-tf103c-dock.c 3477 3478ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3479M: Aleksa Savic <savicaleksa83@gmail.com> 3480L: linux-hwmon@vger.kernel.org 3481S: Maintained 3482F: drivers/hwmon/asus_rog_ryujin.c 3483 3484ASUS WIRELESS RADIO CONTROL DRIVER 3485M: João Paulo Rechi Vita <jprvita@gmail.com> 3486L: platform-driver-x86@vger.kernel.org 3487S: Maintained 3488F: drivers/platform/x86/asus-wireless.c 3489 3490ASUS WMI HARDWARE MONITOR DRIVER 3491M: Ed Brindley <kernel@maidavale.org> 3492M: Denis Pauk <pauk.denis@gmail.com> 3493L: linux-hwmon@vger.kernel.org 3494S: Maintained 3495F: drivers/hwmon/asus_wmi_sensors.c 3496 3497ASYMMETRIC KEYS 3498M: David Howells <dhowells@redhat.com> 3499L: keyrings@vger.kernel.org 3500S: Maintained 3501F: Documentation/crypto/asymmetric-keys.rst 3502F: crypto/asymmetric_keys/ 3503F: include/crypto/pkcs7.h 3504F: include/crypto/public_key.h 3505F: include/linux/verification.h 3506 3507ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3508R: Dan Williams <dan.j.williams@intel.com> 3509S: Odd fixes 3510W: http://sourceforge.net/projects/xscaleiop 3511F: Documentation/crypto/async-tx-api.rst 3512F: crypto/async_tx/ 3513F: include/linux/async_tx.h 3514 3515AT24 EEPROM DRIVER 3516M: Bartosz Golaszewski <brgl@bgdev.pl> 3517L: linux-i2c@vger.kernel.org 3518S: Maintained 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3520F: Documentation/devicetree/bindings/eeprom/at24.yaml 3521F: drivers/misc/eeprom/at24.c 3522 3523ATA OVER ETHERNET (AOE) DRIVER 3524M: "Justin Sanders" <justin@coraid.com> 3525S: Supported 3526W: http://www.openaoe.org/ 3527F: Documentation/admin-guide/aoe/ 3528F: drivers/block/aoe/ 3529 3530ATC260X PMIC MFD DRIVER 3531M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3532M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3533L: linux-actions@lists.infradead.org 3534S: Maintained 3535F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3536F: drivers/input/misc/atc260x-onkey.c 3537F: drivers/mfd/atc260* 3538F: drivers/power/reset/atc260x-poweroff.c 3539F: drivers/regulator/atc260x-regulator.c 3540F: include/linux/mfd/atc260x/* 3541 3542ATHEROS 71XX/9XXX GPIO DRIVER 3543M: Alban Bedel <albeu@free.fr> 3544S: Maintained 3545W: https://github.com/AlbanBedel/linux 3546T: git git://github.com/AlbanBedel/linux 3547F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3548F: drivers/gpio/gpio-ath79.c 3549 3550ATHEROS 71XX/9XXX USB PHY DRIVER 3551M: Alban Bedel <albeu@free.fr> 3552S: Maintained 3553W: https://github.com/AlbanBedel/linux 3554T: git git://github.com/AlbanBedel/linux 3555F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3556F: drivers/phy/qualcomm/phy-ath79-usb.c 3557 3558ATHEROS ATH GENERIC UTILITIES 3559M: Kalle Valo <kvalo@kernel.org> 3560L: linux-wireless@vger.kernel.org 3561S: Supported 3562F: drivers/net/wireless/ath/* 3563 3564ATHEROS ATH5K WIRELESS DRIVER 3565M: Jiri Slaby <jirislaby@kernel.org> 3566M: Nick Kossifidis <mickflemm@gmail.com> 3567M: Luis Chamberlain <mcgrof@kernel.org> 3568L: linux-wireless@vger.kernel.org 3569S: Maintained 3570W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3571F: drivers/net/wireless/ath/ath5k/ 3572 3573ATHEROS ATH6KL WIRELESS DRIVER 3574L: linux-wireless@vger.kernel.org 3575S: Orphan 3576W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3577F: drivers/net/wireless/ath/ath6kl/ 3578 3579ATI_REMOTE2 DRIVER 3580M: Ville Syrjala <syrjala@sci.fi> 3581S: Maintained 3582F: drivers/input/misc/ati_remote2.c 3583 3584ATK0110 HWMON DRIVER 3585M: Luca Tettamanti <kronos.it@gmail.com> 3586L: linux-hwmon@vger.kernel.org 3587S: Maintained 3588F: drivers/hwmon/asus_atk0110.c 3589 3590ATLX ETHERNET DRIVERS 3591M: Chris Snook <chris.snook@gmail.com> 3592L: netdev@vger.kernel.org 3593S: Maintained 3594W: http://sourceforge.net/projects/atl1 3595W: http://atl1.sourceforge.net 3596F: drivers/net/ethernet/atheros/ 3597 3598ATM 3599M: Chas Williams <3chas3@gmail.com> 3600L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3601L: netdev@vger.kernel.org 3602S: Maintained 3603W: http://linux-atm.sourceforge.net 3604F: drivers/atm/ 3605F: include/linux/atm* 3606F: include/linux/sonet.h 3607F: include/uapi/linux/atm* 3608F: include/uapi/linux/sonet.h 3609 3610ATMEL MACB ETHERNET DRIVER 3611M: Nicolas Ferre <nicolas.ferre@microchip.com> 3612M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3613S: Supported 3614F: drivers/net/ethernet/cadence/ 3615 3616ATMEL MAXTOUCH DRIVER 3617M: Nick Dyer <nick@shmanahar.org> 3618S: Maintained 3619T: git git://github.com/ndyer/linux.git 3620F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3621F: drivers/input/touchscreen/atmel_mxt_ts.c 3622 3623ATOMIC INFRASTRUCTURE 3624M: Will Deacon <will@kernel.org> 3625M: Peter Zijlstra <peterz@infradead.org> 3626R: Boqun Feng <boqun.feng@gmail.com> 3627R: Mark Rutland <mark.rutland@arm.com> 3628L: linux-kernel@vger.kernel.org 3629S: Maintained 3630F: Documentation/atomic_*.txt 3631F: arch/*/include/asm/atomic*.h 3632F: include/*/atomic*.h 3633F: include/linux/refcount.h 3634F: scripts/atomic/ 3635 3636ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3637M: Bradley Grove <linuxdrivers@attotech.com> 3638L: linux-scsi@vger.kernel.org 3639S: Supported 3640W: http://www.attotech.com 3641F: drivers/scsi/esas2r 3642 3643ATUSB IEEE 802.15.4 RADIO DRIVER 3644M: Stefan Schmidt <stefan@datenfreihafen.org> 3645L: linux-wpan@vger.kernel.org 3646S: Maintained 3647F: drivers/net/ieee802154/at86rf230.h 3648F: drivers/net/ieee802154/atusb.c 3649F: drivers/net/ieee802154/atusb.h 3650 3651AUDIT SUBSYSTEM 3652M: Paul Moore <paul@paul-moore.com> 3653M: Eric Paris <eparis@redhat.com> 3654L: audit@vger.kernel.org 3655S: Supported 3656W: https://github.com/linux-audit 3657Q: https://patchwork.kernel.org/project/audit/list 3658B: mailto:audit@vger.kernel.org 3659P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3660T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3661F: include/asm-generic/audit_*.h 3662F: include/linux/audit.h 3663F: include/linux/audit_arch.h 3664F: include/uapi/linux/audit.h 3665F: kernel/audit* 3666F: lib/*audit.c 3667K: \baudit_[a-z_0-9]\+\b 3668 3669AUXILIARY BUS DRIVER 3670M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3671R: Dave Ertman <david.m.ertman@intel.com> 3672R: Ira Weiny <ira.weiny@intel.com> 3673S: Supported 3674T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3675F: Documentation/driver-api/auxiliary_bus.rst 3676F: drivers/base/auxiliary.c 3677F: include/linux/auxiliary_bus.h 3678 3679AUXILIARY DISPLAY DRIVERS 3680M: Andy Shevchenko <andy@kernel.org> 3681R: Geert Uytterhoeven <geert@linux-m68k.org> 3682S: Odd Fixes 3683T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3684F: Documentation/devicetree/bindings/auxdisplay/ 3685F: drivers/auxdisplay/ 3686F: include/linux/cfag12864b.h 3687F: include/uapi/linux/map_to_14segment.h 3688F: include/uapi/linux/map_to_7segment.h 3689 3690AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3691M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3692L: linux-iio@vger.kernel.org 3693S: Maintained 3694F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3695F: drivers/iio/light/apds9306.c 3696 3697AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3698M: Andreas Klinger <ak@it-klinger.de> 3699L: linux-iio@vger.kernel.org 3700S: Maintained 3701F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3702F: drivers/iio/adc/hx711.c 3703 3704AX.25 NETWORK LAYER 3705L: linux-hams@vger.kernel.org 3706S: Orphan 3707W: https://linux-ax25.in-berlin.de 3708F: include/net/ax25.h 3709F: include/uapi/linux/ax25.h 3710F: net/ax25/ 3711 3712AXENTIA ARM DEVICES 3713M: Peter Rosin <peda@axentia.se> 3714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3715S: Maintained 3716F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3717F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3718F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3719F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3720 3721AXENTIA ASOC DRIVERS 3722M: Peter Rosin <peda@axentia.se> 3723L: linux-sound@vger.kernel.org 3724S: Maintained 3725F: Documentation/devicetree/bindings/sound/axentia,* 3726F: sound/soc/atmel/tse850-pcm5142.c 3727 3728AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3729M: Nuno Sá <nuno.sa@analog.com> 3730L: linux-hwmon@vger.kernel.org 3731S: Supported 3732W: https://ez.analog.com/linux-software-drivers 3733F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3734F: drivers/hwmon/axi-fan-control.c 3735 3736AXI SPI ENGINE 3737M: Michael Hennerich <michael.hennerich@analog.com> 3738M: Nuno Sá <nuno.sa@analog.com> 3739R: David Lechner <dlechner@baylibre.com> 3740L: linux-spi@vger.kernel.org 3741S: Supported 3742W: https://ez.analog.com/linux-software-drivers 3743F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3744F: drivers/spi/spi-axi-spi-engine.c 3745 3746AXI PWM GENERATOR 3747M: Michael Hennerich <michael.hennerich@analog.com> 3748M: Nuno Sá <nuno.sa@analog.com> 3749R: Trevor Gamblin <tgamblin@baylibre.com> 3750L: linux-pwm@vger.kernel.org 3751S: Supported 3752W: https://ez.analog.com/linux-software-drivers 3753F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3754F: drivers/pwm/pwm-axi-pwmgen.c 3755 3756AXXIA I2C CONTROLLER 3757M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3758L: linux-i2c@vger.kernel.org 3759S: Maintained 3760F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3761F: drivers/i2c/busses/i2c-axxia.c 3762 3763AZ6007 DVB DRIVER 3764M: Mauro Carvalho Chehab <mchehab@kernel.org> 3765L: linux-media@vger.kernel.org 3766S: Maintained 3767W: https://linuxtv.org 3768T: git git://linuxtv.org/media_tree.git 3769F: drivers/media/usb/dvb-usb-v2/az6007.c 3770 3771AZTECH FM RADIO RECEIVER DRIVER 3772M: Hans Verkuil <hverkuil@xs4all.nl> 3773L: linux-media@vger.kernel.org 3774S: Maintained 3775W: https://linuxtv.org 3776T: git git://linuxtv.org/media_tree.git 3777F: drivers/media/radio/radio-aztech* 3778 3779B43 WIRELESS DRIVER 3780L: linux-wireless@vger.kernel.org 3781L: b43-dev@lists.infradead.org 3782S: Orphan 3783W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3784F: drivers/net/wireless/broadcom/b43/ 3785 3786B43LEGACY WIRELESS DRIVER 3787L: linux-wireless@vger.kernel.org 3788L: b43-dev@lists.infradead.org 3789S: Orphan 3790W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3791F: drivers/net/wireless/broadcom/b43legacy/ 3792 3793BACKLIGHT CLASS/SUBSYSTEM 3794M: Lee Jones <lee@kernel.org> 3795M: Daniel Thompson <daniel.thompson@linaro.org> 3796M: Jingoo Han <jingoohan1@gmail.com> 3797L: dri-devel@lists.freedesktop.org 3798S: Maintained 3799T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3800F: Documentation/ABI/stable/sysfs-class-backlight 3801F: Documentation/ABI/testing/sysfs-class-backlight 3802F: Documentation/devicetree/bindings/leds/backlight 3803F: drivers/video/backlight/ 3804F: include/linux/backlight.h 3805F: include/linux/pwm_backlight.h 3806 3807BARCO P50 GPIO DRIVER 3808M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3809M: Peter Korsgaard <peter.korsgaard@barco.com> 3810S: Maintained 3811F: drivers/platform/x86/barco-p50-gpio.c 3812 3813BATMAN ADVANCED 3814M: Marek Lindner <mareklindner@neomailbox.ch> 3815M: Simon Wunderlich <sw@simonwunderlich.de> 3816M: Antonio Quartulli <a@unstable.cc> 3817M: Sven Eckelmann <sven@narfation.org> 3818L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3819S: Maintained 3820W: https://www.open-mesh.org/ 3821Q: https://patchwork.open-mesh.org/project/batman/list/ 3822B: https://www.open-mesh.org/projects/batman-adv/issues 3823C: ircs://irc.hackint.org/batadv 3824T: git https://git.open-mesh.org/linux-merge.git 3825F: Documentation/networking/batman-adv.rst 3826F: include/uapi/linux/batadv_packet.h 3827F: include/uapi/linux/batman_adv.h 3828F: net/batman-adv/ 3829 3830BAYCOM/HDLCDRV DRIVERS FOR AX.25 3831M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3832L: linux-hams@vger.kernel.org 3833S: Maintained 3834W: http://www.baycom.org/~tom/ham/ham.html 3835F: drivers/net/hamradio/baycom* 3836 3837BCACHE (BLOCK LAYER CACHE) 3838M: Coly Li <colyli@suse.de> 3839M: Kent Overstreet <kent.overstreet@linux.dev> 3840L: linux-bcache@vger.kernel.org 3841S: Maintained 3842W: http://bcache.evilpiepirate.org 3843C: irc://irc.oftc.net/bcache 3844F: drivers/md/bcache/ 3845 3846BCACHEFS 3847M: Kent Overstreet <kent.overstreet@linux.dev> 3848L: linux-bcachefs@vger.kernel.org 3849S: Supported 3850C: irc://irc.oftc.net/bcache 3851T: git https://evilpiepirate.org/git/bcachefs.git 3852F: fs/bcachefs/ 3853F: Documentation/filesystems/bcachefs/ 3854 3855BDISP ST MEDIA DRIVER 3856M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3857L: linux-media@vger.kernel.org 3858S: Supported 3859W: https://linuxtv.org 3860T: git git://linuxtv.org/media_tree.git 3861F: drivers/media/platform/st/sti/bdisp 3862 3863BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3864M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3865L: netdev@vger.kernel.org 3866S: Maintained 3867F: drivers/net/ethernet/ec_bhf.c 3868 3869BEFS FILE SYSTEM 3870M: Luis de Bethencourt <luisbg@kernel.org> 3871M: Salah Triki <salah.triki@gmail.com> 3872S: Maintained 3873T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3874F: Documentation/filesystems/befs.rst 3875F: fs/befs/ 3876 3877BFQ I/O SCHEDULER 3878M: Yu Kuai <yukuai3@huawei.com> 3879L: linux-block@vger.kernel.org 3880S: Odd Fixes 3881F: Documentation/block/bfq-iosched.rst 3882F: block/bfq-* 3883 3884BFS FILE SYSTEM 3885M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3886S: Maintained 3887F: Documentation/filesystems/bfs.rst 3888F: fs/bfs/ 3889F: include/uapi/linux/bfs_fs.h 3890 3891BINMAN 3892M: Simon Glass <sjg@chromium.org> 3893S: Supported 3894F: Documentation/devicetree/bindings/mtd/partitions/binman* 3895 3896BITMAP API 3897M: Yury Norov <yury.norov@gmail.com> 3898R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3899S: Maintained 3900F: include/linux/bitfield.h 3901F: include/linux/bitmap-str.h 3902F: include/linux/bitmap.h 3903F: include/linux/bits.h 3904F: include/linux/cpumask.h 3905F: include/linux/cpumask_types.h 3906F: include/linux/find.h 3907F: include/linux/nodemask.h 3908F: include/linux/nodemask_types.h 3909F: include/vdso/bits.h 3910F: lib/bitmap-str.c 3911F: lib/bitmap.c 3912F: lib/cpumask.c 3913F: lib/cpumask_kunit.c 3914F: lib/find_bit.c 3915F: lib/find_bit_benchmark.c 3916F: lib/test_bitmap.c 3917F: tools/include/linux/bitfield.h 3918F: tools/include/linux/bitmap.h 3919F: tools/include/linux/bits.h 3920F: tools/include/linux/find.h 3921F: tools/include/vdso/bits.h 3922F: tools/lib/bitmap.c 3923F: tools/lib/find_bit.c 3924 3925BITOPS API 3926M: Yury Norov <yury.norov@gmail.com> 3927R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3928S: Maintained 3929F: arch/*/include/asm/bitops.h 3930F: arch/*/include/asm/bitops_32.h 3931F: arch/*/include/asm/bitops_64.h 3932F: arch/*/lib/bitops.c 3933F: include/asm-generic/bitops 3934F: include/asm-generic/bitops.h 3935F: include/linux/bitops.h 3936F: lib/test_bitops.c 3937F: tools/*/bitops* 3938 3939BLINKM RGB LED DRIVER 3940M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3941S: Maintained 3942F: drivers/leds/leds-blinkm.c 3943 3944BLOCK LAYER 3945M: Jens Axboe <axboe@kernel.dk> 3946L: linux-block@vger.kernel.org 3947S: Maintained 3948T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3949F: Documentation/ABI/stable/sysfs-block 3950F: Documentation/block/ 3951F: block/ 3952F: drivers/block/ 3953F: include/linux/bio.h 3954F: include/linux/blk* 3955F: kernel/trace/blktrace.c 3956F: lib/sbitmap.c 3957 3958BLOCK LAYER DEVICE DRIVER API [RUST] 3959M: Andreas Hindborg <a.hindborg@kernel.org> 3960R: Boqun Feng <boqun.feng@gmail.com> 3961L: linux-block@vger.kernel.org 3962L: rust-for-linux@vger.kernel.org 3963S: Supported 3964W: https://rust-for-linux.com 3965B: https://github.com/Rust-for-Linux/linux/issues 3966C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3967T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3968F: drivers/block/rnull.rs 3969F: rust/kernel/block.rs 3970F: rust/kernel/block/ 3971 3972BLOCK2MTD DRIVER 3973M: Joern Engel <joern@lazybastard.org> 3974L: linux-mtd@lists.infradead.org 3975S: Maintained 3976F: drivers/mtd/devices/block2mtd.c 3977 3978BLUETOOTH DRIVERS 3979M: Marcel Holtmann <marcel@holtmann.org> 3980M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3981L: linux-bluetooth@vger.kernel.org 3982S: Supported 3983W: http://www.bluez.org/ 3984T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3985T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3986F: Documentation/devicetree/bindings/net/bluetooth/ 3987F: drivers/bluetooth/ 3988 3989BLUETOOTH SUBSYSTEM 3990M: Marcel Holtmann <marcel@holtmann.org> 3991M: Johan Hedberg <johan.hedberg@gmail.com> 3992M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3993L: linux-bluetooth@vger.kernel.org 3994S: Supported 3995W: http://www.bluez.org/ 3996T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3998F: include/net/bluetooth/ 3999F: net/bluetooth/ 4000 4001BONDING DRIVER 4002M: Jay Vosburgh <jv@jvosburgh.net> 4003M: Andy Gospodarek <andy@greyhouse.net> 4004L: netdev@vger.kernel.org 4005S: Maintained 4006F: Documentation/networking/bonding.rst 4007F: drivers/net/bonding/ 4008F: include/net/bond* 4009F: include/uapi/linux/if_bonding.h 4010F: tools/testing/selftests/drivers/net/bonding/ 4011 4012BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4013M: Dan Robertson <dan@dlrobertson.com> 4014L: linux-iio@vger.kernel.org 4015S: Maintained 4016F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4017F: drivers/iio/accel/bma400* 4018 4019BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4020M: Jagath Jog J <jagathjog1996@gmail.com> 4021L: linux-iio@vger.kernel.org 4022S: Maintained 4023F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4024F: drivers/iio/imu/bmi323/ 4025 4026BPF JIT for ARC 4027M: Shahab Vahedi <list+bpf@vahedi.org> 4028L: bpf@vger.kernel.org 4029S: Maintained 4030F: arch/arc/net/ 4031 4032BPF JIT for ARM 4033M: Russell King <linux@armlinux.org.uk> 4034M: Puranjay Mohan <puranjay@kernel.org> 4035L: bpf@vger.kernel.org 4036S: Maintained 4037F: arch/arm/net/ 4038 4039BPF JIT for ARM64 4040M: Daniel Borkmann <daniel@iogearbox.net> 4041M: Alexei Starovoitov <ast@kernel.org> 4042M: Puranjay Mohan <puranjay@kernel.org> 4043R: Xu Kuohai <xukuohai@huaweicloud.com> 4044L: bpf@vger.kernel.org 4045S: Supported 4046F: arch/arm64/net/ 4047 4048BPF JIT for LOONGARCH 4049M: Tiezhu Yang <yangtiezhu@loongson.cn> 4050R: Hengqi Chen <hengqi.chen@gmail.com> 4051L: bpf@vger.kernel.org 4052S: Maintained 4053F: arch/loongarch/net/ 4054 4055BPF JIT for MIPS (32-BIT AND 64-BIT) 4056M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4057M: Paul Burton <paulburton@kernel.org> 4058L: bpf@vger.kernel.org 4059S: Maintained 4060F: arch/mips/net/ 4061 4062BPF JIT for NFP NICs 4063M: Jakub Kicinski <kuba@kernel.org> 4064L: bpf@vger.kernel.org 4065S: Odd Fixes 4066F: drivers/net/ethernet/netronome/nfp/bpf/ 4067 4068BPF JIT for POWERPC (32-BIT AND 64-BIT) 4069M: Michael Ellerman <mpe@ellerman.id.au> 4070M: Hari Bathini <hbathini@linux.ibm.com> 4071M: Christophe Leroy <christophe.leroy@csgroup.eu> 4072R: Naveen N Rao <naveen@kernel.org> 4073L: bpf@vger.kernel.org 4074S: Supported 4075F: arch/powerpc/net/ 4076 4077BPF JIT for RISC-V (32-bit) 4078M: Luke Nelson <luke.r.nels@gmail.com> 4079M: Xi Wang <xi.wang@gmail.com> 4080L: bpf@vger.kernel.org 4081S: Maintained 4082F: arch/riscv/net/ 4083X: arch/riscv/net/bpf_jit_comp64.c 4084 4085BPF JIT for RISC-V (64-bit) 4086M: Björn Töpel <bjorn@kernel.org> 4087R: Pu Lehui <pulehui@huawei.com> 4088R: Puranjay Mohan <puranjay@kernel.org> 4089L: bpf@vger.kernel.org 4090S: Maintained 4091F: arch/riscv/net/ 4092X: arch/riscv/net/bpf_jit_comp32.c 4093 4094BPF JIT for S390 4095M: Ilya Leoshkevich <iii@linux.ibm.com> 4096M: Heiko Carstens <hca@linux.ibm.com> 4097M: Vasily Gorbik <gor@linux.ibm.com> 4098L: bpf@vger.kernel.org 4099S: Supported 4100F: arch/s390/net/ 4101X: arch/s390/net/pnet.c 4102 4103BPF JIT for SPARC (32-BIT AND 64-BIT) 4104M: David S. Miller <davem@davemloft.net> 4105L: bpf@vger.kernel.org 4106S: Odd Fixes 4107F: arch/sparc/net/ 4108 4109BPF JIT for X86 32-BIT 4110M: Wang YanQing <udknight@gmail.com> 4111L: bpf@vger.kernel.org 4112S: Odd Fixes 4113F: arch/x86/net/bpf_jit_comp32.c 4114 4115BPF JIT for X86 64-BIT 4116M: Alexei Starovoitov <ast@kernel.org> 4117M: Daniel Borkmann <daniel@iogearbox.net> 4118L: bpf@vger.kernel.org 4119S: Supported 4120F: arch/x86/net/ 4121X: arch/x86/net/bpf_jit_comp32.c 4122 4123BPF [BTF] 4124M: Martin KaFai Lau <martin.lau@linux.dev> 4125L: bpf@vger.kernel.org 4126S: Maintained 4127F: include/linux/btf* 4128F: kernel/bpf/btf.c 4129 4130BPF [CORE] 4131M: Alexei Starovoitov <ast@kernel.org> 4132M: Daniel Borkmann <daniel@iogearbox.net> 4133R: John Fastabend <john.fastabend@gmail.com> 4134L: bpf@vger.kernel.org 4135S: Maintained 4136F: include/linux/bpf* 4137F: include/linux/filter.h 4138F: include/linux/tnum.h 4139F: kernel/bpf/core.c 4140F: kernel/bpf/dispatcher.c 4141F: kernel/bpf/mprog.c 4142F: kernel/bpf/syscall.c 4143F: kernel/bpf/tnum.c 4144F: kernel/bpf/trampoline.c 4145F: kernel/bpf/verifier.c 4146 4147BPF [CRYPTO] 4148M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4149L: bpf@vger.kernel.org 4150S: Maintained 4151F: crypto/bpf_crypto_skcipher.c 4152F: include/linux/bpf_crypto.h 4153F: kernel/bpf/crypto.c 4154 4155BPF [DOCUMENTATION] (Related to Standardization) 4156R: David Vernet <void@manifault.com> 4157L: bpf@vger.kernel.org 4158L: bpf@ietf.org 4159S: Maintained 4160F: Documentation/bpf/standardization/ 4161 4162BPF [GENERAL] (Safe Dynamic Programs and Tools) 4163M: Alexei Starovoitov <ast@kernel.org> 4164M: Daniel Borkmann <daniel@iogearbox.net> 4165M: Andrii Nakryiko <andrii@kernel.org> 4166R: Martin KaFai Lau <martin.lau@linux.dev> 4167R: Eduard Zingerman <eddyz87@gmail.com> 4168R: Song Liu <song@kernel.org> 4169R: Yonghong Song <yonghong.song@linux.dev> 4170R: John Fastabend <john.fastabend@gmail.com> 4171R: KP Singh <kpsingh@kernel.org> 4172R: Stanislav Fomichev <sdf@fomichev.me> 4173R: Hao Luo <haoluo@google.com> 4174R: Jiri Olsa <jolsa@kernel.org> 4175L: bpf@vger.kernel.org 4176S: Supported 4177W: https://bpf.io/ 4178Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4179T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4180T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4181F: Documentation/bpf/ 4182F: Documentation/networking/filter.rst 4183F: Documentation/userspace-api/ebpf/ 4184F: arch/*/net/* 4185F: include/linux/bpf* 4186F: include/linux/btf* 4187F: include/linux/filter.h 4188F: include/trace/events/xdp.h 4189F: include/uapi/linux/bpf* 4190F: include/uapi/linux/btf* 4191F: include/uapi/linux/filter.h 4192F: kernel/bpf/ 4193F: kernel/trace/bpf_trace.c 4194F: lib/buildid.c 4195F: lib/test_bpf.c 4196F: net/bpf/ 4197F: net/core/filter.c 4198F: net/sched/act_bpf.c 4199F: net/sched/cls_bpf.c 4200F: samples/bpf/ 4201F: scripts/bpf_doc.py 4202F: scripts/Makefile.btf 4203F: scripts/pahole-version.sh 4204F: tools/bpf/ 4205F: tools/lib/bpf/ 4206F: tools/testing/selftests/bpf/ 4207 4208BPF [ITERATOR] 4209M: Yonghong Song <yonghong.song@linux.dev> 4210L: bpf@vger.kernel.org 4211S: Maintained 4212F: kernel/bpf/*iter.c 4213 4214BPF [L7 FRAMEWORK] (sockmap) 4215M: John Fastabend <john.fastabend@gmail.com> 4216M: Jakub Sitnicki <jakub@cloudflare.com> 4217L: netdev@vger.kernel.org 4218L: bpf@vger.kernel.org 4219S: Maintained 4220F: include/linux/skmsg.h 4221F: net/core/skmsg.c 4222F: net/core/sock_map.c 4223F: net/ipv4/tcp_bpf.c 4224F: net/ipv4/udp_bpf.c 4225F: net/unix/unix_bpf.c 4226 4227BPF [LIBRARY] (libbpf) 4228M: Andrii Nakryiko <andrii@kernel.org> 4229M: Eduard Zingerman <eddyz87@gmail.com> 4230L: bpf@vger.kernel.org 4231S: Maintained 4232F: tools/lib/bpf/ 4233 4234BPF [MISC] 4235L: bpf@vger.kernel.org 4236S: Odd Fixes 4237K: (?:\b|_)bpf(?:\b|_) 4238 4239BPF [NETKIT] (BPF-programmable network device) 4240M: Daniel Borkmann <daniel@iogearbox.net> 4241M: Nikolay Aleksandrov <razor@blackwall.org> 4242L: bpf@vger.kernel.org 4243L: netdev@vger.kernel.org 4244S: Supported 4245F: drivers/net/netkit.c 4246F: include/net/netkit.h 4247 4248BPF [NETWORKING] (struct_ops, reuseport) 4249M: Martin KaFai Lau <martin.lau@linux.dev> 4250L: bpf@vger.kernel.org 4251L: netdev@vger.kernel.org 4252S: Maintained 4253F: kernel/bpf/bpf_struct* 4254 4255BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4256M: Martin KaFai Lau <martin.lau@linux.dev> 4257M: Daniel Borkmann <daniel@iogearbox.net> 4258R: John Fastabend <john.fastabend@gmail.com> 4259L: bpf@vger.kernel.org 4260L: netdev@vger.kernel.org 4261S: Maintained 4262F: include/net/tcx.h 4263F: kernel/bpf/tcx.c 4264F: net/core/filter.c 4265F: net/sched/act_bpf.c 4266F: net/sched/cls_bpf.c 4267 4268BPF [RINGBUF] 4269M: Andrii Nakryiko <andrii@kernel.org> 4270L: bpf@vger.kernel.org 4271S: Maintained 4272F: kernel/bpf/ringbuf.c 4273 4274BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4275M: KP Singh <kpsingh@kernel.org> 4276M: Matt Bobrowski <mattbobrowski@google.com> 4277L: bpf@vger.kernel.org 4278S: Maintained 4279F: Documentation/bpf/prog_lsm.rst 4280F: include/linux/bpf_lsm.h 4281F: kernel/bpf/bpf_lsm.c 4282F: kernel/trace/bpf_trace.c 4283F: security/bpf/ 4284 4285BPF [SELFTESTS] (Test Runners & Infrastructure) 4286M: Andrii Nakryiko <andrii@kernel.org> 4287M: Eduard Zingerman <eddyz87@gmail.com> 4288R: Mykola Lysenko <mykolal@fb.com> 4289L: bpf@vger.kernel.org 4290S: Maintained 4291F: tools/testing/selftests/bpf/ 4292 4293BPF [STORAGE & CGROUPS] 4294M: Martin KaFai Lau <martin.lau@linux.dev> 4295L: bpf@vger.kernel.org 4296S: Maintained 4297F: kernel/bpf/*storage.c 4298F: kernel/bpf/bpf_lru* 4299F: kernel/bpf/cgroup.c 4300 4301BPF [TOOLING] (bpftool) 4302M: Quentin Monnet <qmo@kernel.org> 4303L: bpf@vger.kernel.org 4304S: Maintained 4305F: kernel/bpf/disasm.* 4306F: tools/bpf/bpftool/ 4307 4308BPF [TRACING] 4309M: Song Liu <song@kernel.org> 4310R: Jiri Olsa <jolsa@kernel.org> 4311L: bpf@vger.kernel.org 4312S: Maintained 4313F: kernel/bpf/stackmap.c 4314F: kernel/trace/bpf_trace.c 4315F: lib/buildid.c 4316 4317BROADCOM ASP 2.0 ETHERNET DRIVER 4318M: Justin Chen <justin.chen@broadcom.com> 4319M: Florian Fainelli <florian.fainelli@broadcom.com> 4320L: bcm-kernel-feedback-list@broadcom.com 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4324F: drivers/net/ethernet/broadcom/asp2/ 4325 4326BROADCOM B44 10/100 ETHERNET DRIVER 4327M: Michael Chan <michael.chan@broadcom.com> 4328L: netdev@vger.kernel.org 4329S: Supported 4330F: drivers/net/ethernet/broadcom/b44.* 4331 4332BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4333M: Florian Fainelli <florian.fainelli@broadcom.com> 4334L: netdev@vger.kernel.org 4335L: openwrt-devel@lists.openwrt.org (subscribers-only) 4336S: Supported 4337F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4338F: drivers/net/dsa/b53/* 4339F: drivers/net/dsa/bcm_sf2* 4340F: include/linux/dsa/brcm.h 4341F: include/linux/platform_data/b53.h 4342 4343BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4344M: Florian Fainelli <florian.fainelli@broadcom.com> 4345R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4346L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4348S: Maintained 4349T: git https://github.com/broadcom/stblinux.git 4350F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4351F: drivers/pci/controller/pcie-brcmstb.c 4352F: drivers/staging/vc04_services 4353N: bcm2711 4354N: bcm283* 4355N: raspberrypi 4356 4357BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4358M: Florian Fainelli <florian.fainelli@broadcom.com> 4359M: Ray Jui <rjui@broadcom.com> 4360M: Scott Branden <sbranden@broadcom.com> 4361R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4362S: Maintained 4363T: git https://github.com/broadcom/mach-bcm 4364F: arch/arm/mach-bcm/ 4365N: bcm281* 4366N: bcm113* 4367N: bcm216* 4368N: kona 4369 4370BROADCOM BCM2835 CAMERA DRIVERS 4371M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4372L: linux-media@vger.kernel.org 4373S: Maintained 4374F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4375F: drivers/media/platform/broadcom/bcm2835-unicam* 4376 4377BROADCOM BCM47XX MIPS ARCHITECTURE 4378M: Hauke Mehrtens <hauke@hauke-m.de> 4379M: Rafał Miłecki <zajec5@gmail.com> 4380L: linux-mips@vger.kernel.org 4381S: Maintained 4382F: Documentation/devicetree/bindings/mips/brcm/ 4383F: arch/mips/bcm47xx/* 4384F: arch/mips/include/asm/mach-bcm47xx/* 4385 4386BROADCOM BCM4908 ETHERNET DRIVER 4387M: Rafał Miłecki <rafal@milecki.pl> 4388R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4389L: netdev@vger.kernel.org 4390S: Maintained 4391F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4392F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4393F: drivers/net/ethernet/broadcom/unimac.h 4394 4395BROADCOM BCM4908 PINMUX DRIVER 4396M: Rafał Miłecki <rafal@milecki.pl> 4397R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4398L: linux-gpio@vger.kernel.org 4399S: Maintained 4400F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4401F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4402 4403BROADCOM BCM5301X ARM ARCHITECTURE 4404M: Florian Fainelli <florian.fainelli@broadcom.com> 4405M: Hauke Mehrtens <hauke@hauke-m.de> 4406M: Rafał Miłecki <zajec5@gmail.com> 4407R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4409S: Maintained 4410F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4411F: arch/arm/boot/dts/broadcom/bcm470* 4412F: arch/arm/boot/dts/broadcom/bcm5301* 4413F: arch/arm/boot/dts/broadcom/bcm953012* 4414F: arch/arm/mach-bcm/bcm_5301x.c 4415 4416BROADCOM BCM53573 ARM ARCHITECTURE 4417M: Florian Fainelli <florian.fainelli@broadcom.com> 4418M: Rafał Miłecki <rafal@milecki.pl> 4419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4421S: Maintained 4422F: arch/arm/boot/dts/broadcom/bcm47189* 4423F: arch/arm/boot/dts/broadcom/bcm53573* 4424 4425BROADCOM BCM63XX/BCM33XX UDC DRIVER 4426M: Kevin Cernekee <cernekee@gmail.com> 4427L: linux-usb@vger.kernel.org 4428S: Maintained 4429F: drivers/usb/gadget/udc/bcm63xx_udc.* 4430 4431BROADCOM BCM7XXX ARM ARCHITECTURE 4432M: Florian Fainelli <florian.fainelli@broadcom.com> 4433R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4435S: Maintained 4436T: git https://github.com/broadcom/stblinux.git 4437F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4438F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4439F: arch/arm/include/asm/hardware/cache-b15-rac.h 4440F: arch/arm/mach-bcm/*brcmstb* 4441F: arch/arm/mm/cache-b15-rac.c 4442F: drivers/bus/brcmstb_gisb.c 4443F: drivers/pci/controller/pcie-brcmstb.c 4444N: brcmstb 4445N: bcm7038 4446N: bcm7120 4447 4448BROADCOM BCMBCA ARM ARCHITECTURE 4449M: William Zhang <william.zhang@broadcom.com> 4450M: Anand Gore <anand.gore@broadcom.com> 4451M: Kursad Oney <kursad.oney@broadcom.com> 4452M: Florian Fainelli <florian.fainelli@broadcom.com> 4453M: Rafał Miłecki <rafal@milecki.pl> 4454R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4456S: Maintained 4457T: git https://github.com/broadcom/stblinux.git 4458F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4459F: arch/arm64/boot/dts/broadcom/bcmbca/* 4460N: bcmbca 4461N: bcm[9]?47622 4462N: bcm[9]?4912 4463N: bcm[9]?63138 4464N: bcm[9]?63146 4465N: bcm[9]?63148 4466N: bcm[9]?63158 4467N: bcm[9]?63178 4468N: bcm[9]?6756 4469N: bcm[9]?6813 4470N: bcm[9]?6846 4471N: bcm[9]?6855 4472N: bcm[9]?6856 4473N: bcm[9]?6858 4474N: bcm[9]?6878 4475 4476BROADCOM BDC DRIVER 4477M: Justin Chen <justin.chen@broadcom.com> 4478M: Al Cooper <alcooperx@gmail.com> 4479R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4480L: linux-usb@vger.kernel.org 4481S: Maintained 4482F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4483F: drivers/usb/gadget/udc/bdc/ 4484 4485BROADCOM BMIPS CPUFREQ DRIVER 4486M: Markus Mayer <mmayer@broadcom.com> 4487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4488L: linux-pm@vger.kernel.org 4489S: Maintained 4490F: drivers/cpufreq/bmips-cpufreq.c 4491 4492BROADCOM BMIPS MIPS ARCHITECTURE 4493M: Florian Fainelli <florian.fainelli@broadcom.com> 4494R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4495L: linux-mips@vger.kernel.org 4496S: Maintained 4497T: git https://github.com/broadcom/stblinux.git 4498F: arch/mips/bmips/* 4499F: arch/mips/boot/dts/brcm/bcm*.dts* 4500F: arch/mips/include/asm/mach-bmips/* 4501F: arch/mips/kernel/*bmips* 4502F: drivers/irqchip/irq-bcm63* 4503F: drivers/irqchip/irq-bcm7* 4504F: drivers/irqchip/irq-brcmstb* 4505F: drivers/pmdomain/bcm/bcm63xx-power.c 4506F: include/linux/bcm963xx_nvram.h 4507F: include/linux/bcm963xx_tag.h 4508 4509BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4510M: Rasesh Mody <rmody@marvell.com> 4511M: GR-Linux-NIC-Dev@marvell.com 4512L: netdev@vger.kernel.org 4513S: Supported 4514F: drivers/net/ethernet/broadcom/bnx2.* 4515F: drivers/net/ethernet/broadcom/bnx2_* 4516 4517BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4518M: Saurav Kashyap <skashyap@marvell.com> 4519M: Javed Hasan <jhasan@marvell.com> 4520M: GR-QLogic-Storage-Upstream@marvell.com 4521L: linux-scsi@vger.kernel.org 4522S: Supported 4523F: drivers/scsi/bnx2fc/ 4524 4525BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4526M: Nilesh Javali <njavali@marvell.com> 4527M: Manish Rangankar <mrangankar@marvell.com> 4528M: GR-QLogic-Storage-Upstream@marvell.com 4529L: linux-scsi@vger.kernel.org 4530S: Supported 4531F: drivers/scsi/bnx2i/ 4532 4533BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4534M: Sudarsana Kalluru <skalluru@marvell.com> 4535M: Manish Chopra <manishc@marvell.com> 4536L: netdev@vger.kernel.org 4537S: Supported 4538F: drivers/net/ethernet/broadcom/bnx2x/ 4539 4540BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4541M: Michael Chan <michael.chan@broadcom.com> 4542L: netdev@vger.kernel.org 4543S: Supported 4544F: drivers/firmware/broadcom/tee_bnxt_fw.c 4545F: drivers/net/ethernet/broadcom/bnxt/ 4546F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4547 4548BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4549M: Arend van Spriel <arend.vanspriel@broadcom.com> 4550L: linux-wireless@vger.kernel.org 4551L: brcm80211@lists.linux.dev 4552L: brcm80211-dev-list.pdl@broadcom.com 4553S: Supported 4554F: drivers/net/wireless/broadcom/brcm80211/ 4555F: include/linux/platform_data/brcmfmac.h 4556 4557BROADCOM BRCMSTB GPIO DRIVER 4558M: Doug Berger <opendmb@gmail.com> 4559M: Florian Fainelli <florian.fainelli@broadcom.com> 4560R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4561S: Supported 4562F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4563F: drivers/gpio/gpio-brcmstb.c 4564 4565BROADCOM BRCMSTB I2C DRIVER 4566M: Kamal Dasu <kamal.dasu@broadcom.com> 4567R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4568L: linux-i2c@vger.kernel.org 4569S: Supported 4570F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4571F: drivers/i2c/busses/i2c-brcmstb.c 4572 4573BROADCOM BRCMSTB UART DRIVER 4574M: Al Cooper <alcooperx@gmail.com> 4575R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4576L: linux-serial@vger.kernel.org 4577S: Maintained 4578F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4579F: drivers/tty/serial/8250/8250_bcm7271.c 4580 4581BROADCOM BRCMSTB USB EHCI DRIVER 4582M: Justin Chen <justin.chen@broadcom.com> 4583M: Al Cooper <alcooperx@gmail.com> 4584R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4585L: linux-usb@vger.kernel.org 4586S: Maintained 4587F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4588F: drivers/usb/host/ehci-brcm.* 4589 4590BROADCOM BRCMSTB USB PIN MAP DRIVER 4591M: Al Cooper <alcooperx@gmail.com> 4592R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4593L: linux-usb@vger.kernel.org 4594S: Maintained 4595F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4596F: drivers/usb/misc/brcmstb-usb-pinmap.c 4597 4598BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4599M: Justin Chen <justin.chen@broadcom.com> 4600M: Al Cooper <alcooperx@gmail.com> 4601R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4602L: linux-kernel@vger.kernel.org 4603S: Maintained 4604F: drivers/phy/broadcom/phy-brcm-usb* 4605 4606BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4607M: William Zhang <william.zhang@broadcom.com> 4608M: Kursad Oney <kursad.oney@broadcom.com> 4609M: Jonas Gorski <jonas.gorski@gmail.com> 4610R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4611L: linux-spi@vger.kernel.org 4612S: Maintained 4613F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4614F: drivers/spi/spi-bcm63xx-hsspi.c 4615F: drivers/spi/spi-bcmbca-hsspi.c 4616 4617BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4618M: Jonas Gorski <jonas.gorski@gmail.com> 4619L: linux-spi@vger.kernel.org 4620S: Odd Fixes 4621F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4622F: drivers/spi/spi-bcm63xx.c 4623 4624BROADCOM ETHERNET PHY DRIVERS 4625M: Florian Fainelli <florian.fainelli@broadcom.com> 4626R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4627L: netdev@vger.kernel.org 4628S: Supported 4629F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4630F: drivers/net/phy/bcm*.[ch] 4631F: drivers/net/phy/broadcom.c 4632F: include/linux/brcmphy.h 4633 4634BROADCOM GENET ETHERNET DRIVER 4635M: Doug Berger <opendmb@gmail.com> 4636M: Florian Fainelli <florian.fainelli@broadcom.com> 4637R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4638L: netdev@vger.kernel.org 4639S: Supported 4640F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4641F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4642F: drivers/net/ethernet/broadcom/genet/ 4643F: drivers/net/ethernet/broadcom/unimac.h 4644F: drivers/net/mdio/mdio-bcm-unimac.c 4645F: include/linux/platform_data/bcmgenet.h 4646F: include/linux/platform_data/mdio-bcm-unimac.h 4647 4648BROADCOM IPROC ARM ARCHITECTURE 4649M: Ray Jui <rjui@broadcom.com> 4650M: Scott Branden <sbranden@broadcom.com> 4651R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4653S: Maintained 4654T: git https://github.com/broadcom/stblinux.git 4655F: arch/arm64/boot/dts/broadcom/northstar2/* 4656F: arch/arm64/boot/dts/broadcom/stingray/* 4657F: drivers/clk/bcm/clk-ns* 4658F: drivers/clk/bcm/clk-sr* 4659F: drivers/pinctrl/bcm/pinctrl-ns* 4660F: include/dt-bindings/clock/bcm-sr* 4661N: iproc 4662N: cygnus 4663N: bcm[-_]nsp 4664N: bcm9113* 4665N: bcm9583* 4666N: bcm9585* 4667N: bcm9586* 4668N: bcm988312 4669N: bcm113* 4670N: bcm583* 4671N: bcm585* 4672N: bcm586* 4673N: bcm88312 4674N: hr2 4675N: stingray 4676 4677BROADCOM IPROC GBIT ETHERNET DRIVER 4678M: Rafał Miłecki <rafal@milecki.pl> 4679R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4680L: netdev@vger.kernel.org 4681S: Maintained 4682F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4683F: drivers/net/ethernet/broadcom/bgmac* 4684F: drivers/net/ethernet/broadcom/unimac.h 4685 4686BROADCOM KONA GPIO DRIVER 4687M: Ray Jui <rjui@broadcom.com> 4688R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4689S: Supported 4690F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4691F: drivers/gpio/gpio-bcm-kona.c 4692 4693BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4694M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4695M: Kashyap Desai <kashyap.desai@broadcom.com> 4696M: Sumit Saxena <sumit.saxena@broadcom.com> 4697M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4698L: mpi3mr-linuxdrv.pdl@broadcom.com 4699L: linux-scsi@vger.kernel.org 4700S: Supported 4701W: https://www.broadcom.com/support/storage 4702F: drivers/scsi/mpi3mr/ 4703 4704BROADCOM NETXTREME-E ROCE DRIVER 4705M: Selvin Xavier <selvin.xavier@broadcom.com> 4706L: linux-rdma@vger.kernel.org 4707S: Supported 4708W: http://www.broadcom.com 4709F: drivers/infiniband/hw/bnxt_re/ 4710F: include/uapi/rdma/bnxt_re-abi.h 4711 4712BROADCOM NVRAM DRIVER 4713M: Rafał Miłecki <zajec5@gmail.com> 4714L: linux-mips@vger.kernel.org 4715S: Maintained 4716F: drivers/firmware/broadcom/* 4717 4718BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4719M: Rafał Miłecki <rafal@milecki.pl> 4720M: Florian Fainelli <florian.fainelli@broadcom.com> 4721R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4722L: linux-pm@vger.kernel.org 4723S: Maintained 4724T: git https://github.com/broadcom/stblinux.git 4725F: drivers/pmdomain/bcm/bcm-pmb.c 4726F: include/dt-bindings/soc/bcm-pmb.h 4727 4728BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4729M: Rafał Miłecki <zajec5@gmail.com> 4730L: linux-wireless@vger.kernel.org 4731S: Maintained 4732F: drivers/bcma/ 4733F: include/linux/bcma/ 4734 4735BROADCOM SPI DRIVER 4736M: Kamal Dasu <kamal.dasu@broadcom.com> 4737R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4738S: Maintained 4739F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4740F: drivers/spi/spi-bcm-qspi.* 4741F: drivers/spi/spi-brcmstb-qspi.c 4742F: drivers/spi/spi-iproc-qspi.c 4743 4744BROADCOM STB AVS CPUFREQ DRIVER 4745M: Markus Mayer <mmayer@broadcom.com> 4746R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4747L: linux-pm@vger.kernel.org 4748S: Maintained 4749F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4750F: drivers/cpufreq/brcmstb* 4751 4752BROADCOM STB AVS TMON DRIVER 4753M: Markus Mayer <mmayer@broadcom.com> 4754R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4755L: linux-pm@vger.kernel.org 4756S: Maintained 4757F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4758F: drivers/thermal/broadcom/brcmstb* 4759 4760BROADCOM STB DPFE DRIVER 4761M: Markus Mayer <mmayer@broadcom.com> 4762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4764S: Maintained 4765F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4766F: drivers/memory/brcmstb_dpfe.c 4767 4768BROADCOM STB NAND FLASH DRIVER 4769M: Brian Norris <computersforpeace@gmail.com> 4770M: Kamal Dasu <kamal.dasu@broadcom.com> 4771R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4772L: linux-mtd@lists.infradead.org 4773S: Maintained 4774F: drivers/mtd/nand/raw/brcmnand/ 4775F: include/linux/platform_data/brcmnand.h 4776 4777BROADCOM STB PCIE DRIVER 4778M: Jim Quinlan <jim2101024@gmail.com> 4779M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4780M: Florian Fainelli <florian.fainelli@broadcom.com> 4781R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4782L: linux-pci@vger.kernel.org 4783S: Maintained 4784F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4785F: drivers/pci/controller/pcie-brcmstb.c 4786 4787BROADCOM SYSTEMPORT ETHERNET DRIVER 4788M: Florian Fainelli <florian.fainelli@broadcom.com> 4789R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4790L: netdev@vger.kernel.org 4791S: Supported 4792F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4793F: drivers/net/ethernet/broadcom/bcmsysport.* 4794F: drivers/net/ethernet/broadcom/unimac.h 4795 4796BROADCOM TG3 GIGABIT ETHERNET DRIVER 4797M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4798M: Michael Chan <mchan@broadcom.com> 4799L: netdev@vger.kernel.org 4800S: Supported 4801F: drivers/net/ethernet/broadcom/tg3.* 4802 4803BROADCOM VK DRIVER 4804M: Scott Branden <scott.branden@broadcom.com> 4805R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4806S: Supported 4807F: drivers/misc/bcm-vk/ 4808F: include/uapi/linux/misc/bcm_vk.h 4809 4810BROCADE BFA FC SCSI DRIVER 4811M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4812M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4813L: linux-scsi@vger.kernel.org 4814S: Supported 4815F: drivers/scsi/bfa/ 4816 4817BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4818M: Rasesh Mody <rmody@marvell.com> 4819M: Sudarsana Kalluru <skalluru@marvell.com> 4820M: GR-Linux-NIC-Dev@marvell.com 4821L: netdev@vger.kernel.org 4822S: Supported 4823F: drivers/net/ethernet/brocade/bna/ 4824 4825BSG (block layer generic sg v4 driver) 4826M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4827L: linux-scsi@vger.kernel.org 4828S: Supported 4829F: block/bsg.c 4830F: include/linux/bsg.h 4831F: include/uapi/linux/bsg.h 4832 4833BT87X AUDIO DRIVER 4834M: Clemens Ladisch <clemens@ladisch.de> 4835L: linux-sound@vger.kernel.org 4836S: Maintained 4837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4838F: Documentation/sound/cards/bt87x.rst 4839F: sound/pci/bt87x.c 4840 4841BT8XXGPIO DRIVER 4842M: Michael Buesch <m@bues.ch> 4843S: Maintained 4844W: http://bu3sch.de/btgpio.php 4845F: drivers/gpio/gpio-bt8xx.c 4846 4847BTRFS FILE SYSTEM 4848M: Chris Mason <clm@fb.com> 4849M: Josef Bacik <josef@toxicpanda.com> 4850M: David Sterba <dsterba@suse.com> 4851L: linux-btrfs@vger.kernel.org 4852S: Maintained 4853W: https://btrfs.readthedocs.io 4854Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4855C: irc://irc.libera.chat/btrfs 4856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4857F: Documentation/filesystems/btrfs.rst 4858F: fs/btrfs/ 4859F: include/linux/btrfs* 4860F: include/trace/events/btrfs.h 4861F: include/uapi/linux/btrfs* 4862 4863BTTV VIDEO4LINUX DRIVER 4864M: Mauro Carvalho Chehab <mchehab@kernel.org> 4865L: linux-media@vger.kernel.org 4866S: Odd fixes 4867W: https://linuxtv.org 4868T: git git://linuxtv.org/media_tree.git 4869F: Documentation/driver-api/media/drivers/bttv* 4870F: drivers/media/pci/bt8xx/bttv* 4871 4872BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4873M: Chanwoo Choi <cw00.choi@samsung.com> 4874L: linux-pm@vger.kernel.org 4875L: linux-samsung-soc@vger.kernel.org 4876S: Maintained 4877T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4878F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4879F: drivers/devfreq/exynos-bus.c 4880 4881BUSLOGIC SCSI DRIVER 4882M: Khalid Aziz <khalid@gonehiking.org> 4883L: linux-scsi@vger.kernel.org 4884S: Maintained 4885F: drivers/scsi/BusLogic.* 4886F: drivers/scsi/FlashPoint.* 4887 4888BXCAN CAN NETWORK DRIVER 4889M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4890L: linux-can@vger.kernel.org 4891S: Maintained 4892F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4893F: drivers/net/can/bxcan.c 4894 4895C-MEDIA CMI8788 DRIVER 4896M: Clemens Ladisch <clemens@ladisch.de> 4897L: linux-sound@vger.kernel.org 4898S: Maintained 4899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4900F: sound/pci/oxygen/ 4901 4902C-SKY ARCHITECTURE 4903M: Guo Ren <guoren@kernel.org> 4904L: linux-csky@vger.kernel.org 4905S: Supported 4906T: git https://github.com/c-sky/csky-linux.git 4907F: Documentation/devicetree/bindings/csky/ 4908F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4909F: Documentation/devicetree/bindings/timer/csky,* 4910F: arch/csky/ 4911F: drivers/clocksource/timer-gx6605s.c 4912F: drivers/clocksource/timer-mp-csky.c 4913F: drivers/irqchip/irq-csky-* 4914N: csky 4915K: csky 4916 4917CA8210 IEEE-802.15.4 RADIO DRIVER 4918L: linux-wpan@vger.kernel.org 4919S: Orphan 4920W: https://github.com/Cascoda/ca8210-linux.git 4921F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4922F: drivers/net/ieee802154/ca8210.c 4923 4924CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4925M: David Howells <dhowells@redhat.com> 4926L: netfs@lists.linux.dev 4927S: Supported 4928F: Documentation/filesystems/caching/cachefiles.rst 4929F: fs/cachefiles/ 4930 4931CACHESTAT: PAGE CACHE STATS FOR A FILE 4932M: Nhat Pham <nphamcs@gmail.com> 4933M: Johannes Weiner <hannes@cmpxchg.org> 4934L: linux-mm@kvack.org 4935S: Maintained 4936F: tools/testing/selftests/cachestat/test_cachestat.c 4937 4938CADENCE MIPI-CSI2 BRIDGES 4939M: Maxime Ripard <mripard@kernel.org> 4940L: linux-media@vger.kernel.org 4941S: Maintained 4942F: Documentation/devicetree/bindings/media/cdns,*.txt 4943F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4944F: drivers/media/platform/cadence/cdns-csi2* 4945 4946CADENCE NAND DRIVER 4947L: linux-mtd@lists.infradead.org 4948S: Orphan 4949F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4950F: drivers/mtd/nand/raw/cadence-nand-controller.c 4951 4952CADENCE USB3 DRD IP DRIVER 4953M: Peter Chen <peter.chen@kernel.org> 4954M: Pawel Laszczak <pawell@cadence.com> 4955R: Roger Quadros <rogerq@kernel.org> 4956L: linux-usb@vger.kernel.org 4957S: Maintained 4958T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4959F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4960F: drivers/usb/cdns3/ 4961X: drivers/usb/cdns3/cdnsp* 4962 4963CADENCE USBHS DRIVER 4964M: Pawel Laszczak <pawell@cadence.com> 4965L: linux-usb@vger.kernel.org 4966S: Maintained 4967F: drivers/usb/gadget/udc/cdns2 4968 4969CADENCE USBSSP DRD IP DRIVER 4970M: Pawel Laszczak <pawell@cadence.com> 4971L: linux-usb@vger.kernel.org 4972S: Maintained 4973T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4974F: drivers/usb/cdns3/ 4975X: drivers/usb/cdns3/cdns3* 4976 4977CADET FM/AM RADIO RECEIVER DRIVER 4978M: Hans Verkuil <hverkuil@xs4all.nl> 4979L: linux-media@vger.kernel.org 4980S: Maintained 4981W: https://linuxtv.org 4982T: git git://linuxtv.org/media_tree.git 4983F: drivers/media/radio/radio-cadet* 4984 4985CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4986L: linux-media@vger.kernel.org 4987S: Orphan 4988T: git git://linuxtv.org/media_tree.git 4989F: Documentation/admin-guide/media/cafe_ccic* 4990F: drivers/media/platform/marvell/ 4991 4992CAIF NETWORK LAYER 4993L: netdev@vger.kernel.org 4994S: Orphan 4995F: Documentation/networking/caif/ 4996F: drivers/net/caif/ 4997F: include/net/caif/ 4998F: include/uapi/linux/caif/ 4999F: net/caif/ 5000 5001CAKE QDISC 5002M: Toke Høiland-Jørgensen <toke@toke.dk> 5003L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5004S: Maintained 5005F: net/sched/sch_cake.c 5006 5007CAN NETWORK DRIVERS 5008M: Marc Kleine-Budde <mkl@pengutronix.de> 5009M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5010L: linux-can@vger.kernel.org 5011S: Maintained 5012W: https://github.com/linux-can 5013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5014T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5015F: Documentation/devicetree/bindings/net/can/ 5016F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5017F: drivers/net/can/ 5018F: drivers/phy/phy-can-transceiver.c 5019F: include/linux/can/bittiming.h 5020F: include/linux/can/dev.h 5021F: include/linux/can/length.h 5022F: include/linux/can/platform/ 5023F: include/linux/can/rx-offload.h 5024F: include/uapi/linux/can/error.h 5025F: include/uapi/linux/can/netlink.h 5026F: include/uapi/linux/can/vxcan.h 5027 5028CAN NETWORK LAYER 5029M: Oliver Hartkopp <socketcan@hartkopp.net> 5030M: Marc Kleine-Budde <mkl@pengutronix.de> 5031L: linux-can@vger.kernel.org 5032S: Maintained 5033W: https://github.com/linux-can 5034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5035T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5036F: Documentation/networking/can.rst 5037F: Documentation/networking/iso15765-2.rst 5038F: include/linux/can/can-ml.h 5039F: include/linux/can/core.h 5040F: include/linux/can/skb.h 5041F: include/net/netns/can.h 5042F: include/uapi/linux/can.h 5043F: include/uapi/linux/can/bcm.h 5044F: include/uapi/linux/can/gw.h 5045F: include/uapi/linux/can/isotp.h 5046F: include/uapi/linux/can/raw.h 5047F: net/can/ 5048 5049CAN-J1939 NETWORK LAYER 5050M: Robin van der Gracht <robin@protonic.nl> 5051M: Oleksij Rempel <o.rempel@pengutronix.de> 5052R: kernel@pengutronix.de 5053L: linux-can@vger.kernel.org 5054S: Maintained 5055F: Documentation/networking/j1939.rst 5056F: include/uapi/linux/can/j1939.h 5057F: net/can/j1939/ 5058 5059CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5060M: Damien Le Moal <dlemoal@kernel.org> 5061L: linux-riscv@lists.infradead.org 5062L: linux-gpio@vger.kernel.org (pinctrl driver) 5063F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5064F: drivers/pinctrl/pinctrl-k210.c 5065 5066CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5067M: Damien Le Moal <dlemoal@kernel.org> 5068L: linux-kernel@vger.kernel.org 5069L: linux-riscv@lists.infradead.org 5070S: Maintained 5071F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5072F: drivers/reset/reset-k210.c 5073 5074CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5075M: Damien Le Moal <dlemoal@kernel.org> 5076L: linux-riscv@lists.infradead.org 5077S: Maintained 5078F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5079F: drivers/soc/canaan/ 5080F: include/soc/canaan/ 5081 5082CAPABILITIES 5083M: Serge Hallyn <serge@hallyn.com> 5084L: linux-security-module@vger.kernel.org 5085S: Supported 5086F: include/linux/capability.h 5087F: include/uapi/linux/capability.h 5088F: kernel/capability.c 5089F: security/commoncap.c 5090 5091CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5092M: Kevin Tsai <ktsai@capellamicro.com> 5093S: Maintained 5094F: drivers/iio/light/cm* 5095 5096CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5097M: Christian Lamparter <chunkeey@googlemail.com> 5098L: linux-wireless@vger.kernel.org 5099S: Maintained 5100W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5101F: drivers/net/wireless/ath/carl9170/ 5102 5103CAVIUM I2C DRIVER 5104M: Robert Richter <rric@kernel.org> 5105S: Odd Fixes 5106W: http://www.marvell.com 5107F: drivers/i2c/busses/i2c-octeon* 5108F: drivers/i2c/busses/i2c-thunderx* 5109 5110CAVIUM LIQUIDIO NETWORK DRIVER 5111L: netdev@vger.kernel.org 5112S: Orphan 5113W: http://www.marvell.com 5114F: drivers/net/ethernet/cavium/liquidio/ 5115 5116CAVIUM MMC DRIVER 5117M: Robert Richter <rric@kernel.org> 5118S: Odd Fixes 5119W: http://www.marvell.com 5120F: drivers/mmc/host/cavium* 5121 5122CAVIUM OCTEON-TX CRYPTO DRIVER 5123M: George Cherian <gcherian@marvell.com> 5124L: linux-crypto@vger.kernel.org 5125S: Supported 5126W: http://www.marvell.com 5127F: drivers/crypto/cavium/cpt/ 5128 5129CAVIUM THUNDERX2 ARM64 SOC 5130M: Robert Richter <rric@kernel.org> 5131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5132S: Odd Fixes 5133F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5134F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5135 5136CBS/ETF/TAPRIO QDISCS 5137M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5138L: netdev@vger.kernel.org 5139S: Maintained 5140F: net/sched/sch_cbs.c 5141F: net/sched/sch_etf.c 5142F: net/sched/sch_taprio.c 5143 5144CC2520 IEEE-802.15.4 RADIO DRIVER 5145M: Stefan Schmidt <stefan@datenfreihafen.org> 5146L: linux-wpan@vger.kernel.org 5147S: Odd Fixes 5148F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5149F: drivers/net/ieee802154/cc2520.c 5150 5151CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5152M: Gilad Ben-Yossef <gilad@benyossef.com> 5153L: linux-crypto@vger.kernel.org 5154S: Supported 5155W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5156F: drivers/crypto/ccree/ 5157 5158CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5159M: Hadar Gat <hadar.gat@arm.com> 5160L: linux-crypto@vger.kernel.org 5161S: Supported 5162W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5163F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5164F: drivers/char/hw_random/cctrng.c 5165F: drivers/char/hw_random/cctrng.h 5166 5167CEC FRAMEWORK 5168M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5169L: linux-media@vger.kernel.org 5170S: Supported 5171W: http://linuxtv.org 5172T: git git://linuxtv.org/media_tree.git 5173F: Documentation/ABI/testing/debugfs-cec-error-inj 5174F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5175F: Documentation/driver-api/media/cec-core.rst 5176F: Documentation/userspace-api/media/cec 5177F: drivers/media/cec/ 5178F: drivers/media/rc/keymaps/rc-cec.c 5179F: include/media/cec-notifier.h 5180F: include/media/cec.h 5181F: include/uapi/linux/cec-funcs.h 5182F: include/uapi/linux/cec.h 5183 5184CEC GPIO DRIVER 5185M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5186L: linux-media@vger.kernel.org 5187S: Supported 5188W: http://linuxtv.org 5189T: git git://linuxtv.org/media_tree.git 5190F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5191F: drivers/media/cec/platform/cec-gpio/ 5192 5193CELL BROADBAND ENGINE ARCHITECTURE 5194L: linuxppc-dev@lists.ozlabs.org 5195S: Orphan 5196F: arch/powerpc/include/asm/cell*.h 5197F: arch/powerpc/include/asm/spu*.h 5198F: arch/powerpc/include/uapi/asm/spu*.h 5199F: arch/powerpc/platforms/cell/ 5200 5201CELLWISE CW2015 BATTERY DRIVER 5202M: Tobias Schrammm <t.schramm@manjaro.org> 5203S: Maintained 5204F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5205F: drivers/power/supply/cw2015_battery.c 5206 5207CEPH COMMON CODE (LIBCEPH) 5208M: Ilya Dryomov <idryomov@gmail.com> 5209M: Xiubo Li <xiubli@redhat.com> 5210L: ceph-devel@vger.kernel.org 5211S: Supported 5212W: http://ceph.com/ 5213T: git https://github.com/ceph/ceph-client.git 5214F: include/linux/ceph/ 5215F: include/linux/crush/ 5216F: net/ceph/ 5217 5218CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5219M: Xiubo Li <xiubli@redhat.com> 5220M: Ilya Dryomov <idryomov@gmail.com> 5221L: ceph-devel@vger.kernel.org 5222S: Supported 5223W: http://ceph.com/ 5224T: git https://github.com/ceph/ceph-client.git 5225F: Documentation/filesystems/ceph.rst 5226F: fs/ceph/ 5227 5228CERTIFICATE HANDLING 5229M: David Howells <dhowells@redhat.com> 5230M: David Woodhouse <dwmw2@infradead.org> 5231L: keyrings@vger.kernel.org 5232S: Maintained 5233F: Documentation/admin-guide/module-signing.rst 5234F: certs/ 5235F: scripts/sign-file.c 5236F: scripts/ssl-common.h 5237F: tools/certs/ 5238 5239CFAG12864B LCD DRIVER 5240M: Miguel Ojeda <ojeda@kernel.org> 5241S: Maintained 5242F: drivers/auxdisplay/cfag12864b.c 5243F: include/linux/cfag12864b.h 5244 5245CFAG12864BFB LCD FRAMEBUFFER DRIVER 5246M: Miguel Ojeda <ojeda@kernel.org> 5247S: Maintained 5248F: drivers/auxdisplay/cfag12864bfb.c 5249F: include/linux/cfag12864b.h 5250 5251CHAR and MISC DRIVERS 5252M: Arnd Bergmann <arnd@arndb.de> 5253M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5254S: Supported 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5256F: drivers/char/ 5257F: drivers/misc/ 5258F: include/linux/miscdevice.h 5259X: drivers/char/agp/ 5260X: drivers/char/hw_random/ 5261X: drivers/char/ipmi/ 5262X: drivers/char/random.c 5263X: drivers/char/tpm/ 5264 5265CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5266M: Thomas Weißschuh <linux@weissschuh.net> 5267L: linux-hwmon@vger.kernel.org 5268S: Maintained 5269F: Documentation/hwmon/powerz.rst 5270F: drivers/hwmon/powerz.c 5271 5272CHECKPATCH 5273M: Andy Whitcroft <apw@canonical.com> 5274M: Joe Perches <joe@perches.com> 5275R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5276R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5277S: Maintained 5278F: scripts/checkpatch.pl 5279 5280CHECKPATCH DOCUMENTATION 5281M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5282M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5283R: Joe Perches <joe@perches.com> 5284S: Maintained 5285F: Documentation/dev-tools/checkpatch.rst 5286 5287CHINESE DOCUMENTATION 5288M: Alex Shi <alexs@kernel.org> 5289M: Yanteng Si <siyanteng@loongson.cn> 5290S: Maintained 5291F: Documentation/translations/zh_CN/ 5292 5293CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5294M: Peter Chen <peter.chen@kernel.org> 5295L: linux-usb@vger.kernel.org 5296S: Maintained 5297T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5298F: drivers/usb/chipidea/ 5299 5300CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5301M: Hans de Goede <hdegoede@redhat.com> 5302L: linux-input@vger.kernel.org 5303S: Maintained 5304F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5305F: drivers/input/touchscreen/chipone_icn8318.c 5306 5307CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5308M: Hans de Goede <hdegoede@redhat.com> 5309L: linux-input@vger.kernel.org 5310S: Maintained 5311F: drivers/input/touchscreen/chipone_icn8505.c 5312 5313CHROME HARDWARE PLATFORM SUPPORT 5314M: Benson Leung <bleung@chromium.org> 5315M: Tzung-Bi Shih <tzungbi@kernel.org> 5316L: chrome-platform@lists.linux.dev 5317S: Maintained 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5319F: drivers/platform/chrome/ 5320 5321CHROMEOS EC CODEC DRIVER 5322M: Cheng-Yi Chiang <cychiang@chromium.org> 5323M: Tzung-Bi Shih <tzungbi@kernel.org> 5324R: Guenter Roeck <groeck@chromium.org> 5325L: chrome-platform@lists.linux.dev 5326S: Maintained 5327F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5328F: sound/soc/codecs/cros_ec_codec.* 5329 5330CHROMEOS EC CHARGE CONTROL 5331M: Thomas Weißschuh <thomas@weissschuh.net> 5332S: Maintained 5333F: drivers/power/supply/cros_charge-control.c 5334 5335CHROMEOS EC HARDWARE MONITORING 5336M: Thomas Weißschuh <thomas@weissschuh.net> 5337L: chrome-platform@lists.linux.dev 5338L: linux-hwmon@vger.kernel.org 5339S: Maintained 5340F: Documentation/hwmon/cros_ec_hwmon.rst 5341F: drivers/hwmon/cros_ec_hwmon.c 5342 5343CHROMEOS EC LED DRIVER 5344M: Thomas Weißschuh <thomas@weissschuh.net> 5345S: Maintained 5346F: drivers/leds/leds-cros_ec.c 5347 5348CHROMEOS EC SUBDRIVERS 5349M: Benson Leung <bleung@chromium.org> 5350R: Guenter Roeck <groeck@chromium.org> 5351L: chrome-platform@lists.linux.dev 5352S: Maintained 5353F: drivers/power/supply/cros_charge-control.c 5354F: drivers/power/supply/cros_usbpd-charger.c 5355N: cros_ec 5356N: cros-ec 5357 5358CHROMEOS EC UART DRIVER 5359M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5360R: Benson Leung <bleung@chromium.org> 5361R: Tzung-Bi Shih <tzungbi@kernel.org> 5362S: Maintained 5363F: drivers/platform/chrome/cros_ec_uart.c 5364 5365CHROMEOS EC USB PD NOTIFY DRIVER 5366M: Prashant Malani <pmalani@chromium.org> 5367L: chrome-platform@lists.linux.dev 5368S: Maintained 5369F: drivers/platform/chrome/cros_usbpd_notify.c 5370F: include/linux/platform_data/cros_usbpd_notify.h 5371 5372CHROMEOS EC USB TYPE-C DRIVER 5373M: Prashant Malani <pmalani@chromium.org> 5374L: chrome-platform@lists.linux.dev 5375S: Maintained 5376F: drivers/platform/chrome/cros_ec_typec.* 5377F: drivers/platform/chrome/cros_typec_switch.c 5378F: drivers/platform/chrome/cros_typec_vdm.* 5379 5380CHROMEOS HPS DRIVER 5381M: Dan Callaghan <dcallagh@chromium.org> 5382R: Sami Kyöstilä <skyostil@chromium.org> 5383S: Maintained 5384F: drivers/platform/chrome/cros_hps_i2c.c 5385 5386CHROMEOS EC WATCHDOG 5387M: Lukasz Majczak <lma@chromium.org> 5388L: chrome-platform@lists.linux.dev 5389S: Maintained 5390F: drivers/watchdog/cros_ec_wdt.c 5391 5392CHRONTEL CH7322 CEC DRIVER 5393M: Joe Tessler <jrt@google.com> 5394L: linux-media@vger.kernel.org 5395S: Maintained 5396T: git git://linuxtv.org/media_tree.git 5397F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5398F: drivers/media/cec/i2c/ch7322.c 5399 5400CIRRUS LOGIC AUDIO CODEC DRIVERS 5401M: David Rhodes <david.rhodes@cirrus.com> 5402M: Richard Fitzgerald <rf@opensource.cirrus.com> 5403L: linux-sound@vger.kernel.org 5404L: patches@opensource.cirrus.com 5405S: Maintained 5406F: Documentation/devicetree/bindings/sound/cirrus,cs* 5407F: drivers/mfd/cs42l43* 5408F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5409F: drivers/spi/spi-cs42l43* 5410F: include/dt-bindings/sound/cs* 5411F: include/linux/mfd/cs42l43* 5412F: include/sound/cs* 5413F: sound/pci/hda/cirrus* 5414F: sound/pci/hda/cs* 5415F: sound/pci/hda/hda_component* 5416F: sound/pci/hda/hda_cs_dsp_ctl.* 5417F: sound/soc/codecs/cs* 5418 5419CIRRUS LOGIC HAPTIC DRIVERS 5420M: James Ogletree <jogletre@opensource.cirrus.com> 5421M: Fred Treven <fred.treven@cirrus.com> 5422M: Ben Bright <ben.bright@cirrus.com> 5423L: patches@opensource.cirrus.com 5424S: Supported 5425F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5426F: drivers/input/misc/cs40l* 5427F: drivers/mfd/cs40l* 5428F: include/linux/mfd/cs40l* 5429F: sound/soc/codecs/cs40l* 5430 5431CIRRUS LOGIC DSP FIRMWARE DRIVER 5432M: Simon Trimmer <simont@opensource.cirrus.com> 5433M: Charles Keepax <ckeepax@opensource.cirrus.com> 5434M: Richard Fitzgerald <rf@opensource.cirrus.com> 5435L: patches@opensource.cirrus.com 5436S: Supported 5437W: https://github.com/CirrusLogic/linux-drivers/wiki 5438T: git https://github.com/CirrusLogic/linux-drivers.git 5439F: drivers/firmware/cirrus/* 5440F: include/linux/firmware/cirrus/* 5441 5442CIRRUS LOGIC EP93XX ETHERNET DRIVER 5443M: Hartley Sweeten <hsweeten@visionengravers.com> 5444L: netdev@vger.kernel.org 5445S: Maintained 5446F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5447 5448CIRRUS LOGIC LOCHNAGAR DRIVER 5449M: Charles Keepax <ckeepax@opensource.cirrus.com> 5450M: Richard Fitzgerald <rf@opensource.cirrus.com> 5451L: patches@opensource.cirrus.com 5452S: Supported 5453F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5454F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5455F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5456F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5457F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5458F: Documentation/hwmon/lochnagar.rst 5459F: drivers/clk/clk-lochnagar.c 5460F: drivers/hwmon/lochnagar-hwmon.c 5461F: drivers/mfd/lochnagar-i2c.c 5462F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5463F: drivers/regulator/lochnagar-regulator.c 5464F: include/dt-bindings/clock/lochnagar.h 5465F: include/dt-bindings/pinctrl/lochnagar.h 5466F: include/linux/mfd/lochnagar* 5467F: sound/soc/codecs/lochnagar-sc.c 5468 5469CIRRUS LOGIC MADERA CODEC DRIVERS 5470M: Charles Keepax <ckeepax@opensource.cirrus.com> 5471M: Richard Fitzgerald <rf@opensource.cirrus.com> 5472L: linux-sound@vger.kernel.org 5473L: patches@opensource.cirrus.com 5474S: Supported 5475W: https://github.com/CirrusLogic/linux-drivers/wiki 5476T: git https://github.com/CirrusLogic/linux-drivers.git 5477F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5478F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5479F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5480F: drivers/gpio/gpio-madera* 5481F: drivers/irqchip/irq-madera* 5482F: drivers/mfd/cs47l* 5483F: drivers/mfd/madera* 5484F: drivers/pinctrl/cirrus/* 5485F: include/dt-bindings/sound/madera* 5486F: include/linux/irqchip/irq-madera* 5487F: include/linux/mfd/madera/* 5488F: include/sound/madera* 5489F: sound/soc/codecs/cs47l* 5490F: sound/soc/codecs/madera* 5491 5492CISCO FCOE HBA DRIVER 5493M: Satish Kharat <satishkh@cisco.com> 5494M: Sesidhar Baddela <sebaddel@cisco.com> 5495M: Karan Tilak Kumar <kartilak@cisco.com> 5496L: linux-scsi@vger.kernel.org 5497S: Supported 5498F: drivers/scsi/fnic/ 5499 5500CISCO SCSI HBA DRIVER 5501M: Karan Tilak Kumar <kartilak@cisco.com> 5502M: Sesidhar Baddela <sebaddel@cisco.com> 5503L: linux-scsi@vger.kernel.org 5504S: Supported 5505F: drivers/scsi/snic/ 5506 5507CISCO VIC ETHERNET NIC DRIVER 5508M: Christian Benvenuti <benve@cisco.com> 5509M: Satish Kharat <satishkh@cisco.com> 5510S: Supported 5511F: drivers/net/ethernet/cisco/enic/ 5512 5513CISCO VIC LOW LATENCY NIC DRIVER 5514M: Christian Benvenuti <benve@cisco.com> 5515M: Nelson Escobar <neescoba@cisco.com> 5516S: Supported 5517F: drivers/infiniband/hw/usnic/ 5518 5519CLANG CONTROL FLOW INTEGRITY SUPPORT 5520M: Sami Tolvanen <samitolvanen@google.com> 5521M: Kees Cook <kees@kernel.org> 5522R: Nathan Chancellor <nathan@kernel.org> 5523L: llvm@lists.linux.dev 5524S: Supported 5525B: https://github.com/ClangBuiltLinux/linux/issues 5526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5527F: include/linux/cfi.h 5528F: kernel/cfi.c 5529 5530CLANG-FORMAT FILE 5531M: Miguel Ojeda <ojeda@kernel.org> 5532S: Maintained 5533F: .clang-format 5534 5535CLANG/LLVM BUILD SUPPORT 5536M: Nathan Chancellor <nathan@kernel.org> 5537R: Nick Desaulniers <ndesaulniers@google.com> 5538R: Bill Wendling <morbo@google.com> 5539R: Justin Stitt <justinstitt@google.com> 5540L: llvm@lists.linux.dev 5541S: Supported 5542W: https://clangbuiltlinux.github.io/ 5543B: https://github.com/ClangBuiltLinux/linux/issues 5544C: irc://irc.libera.chat/clangbuiltlinux 5545F: Documentation/kbuild/llvm.rst 5546F: include/linux/compiler-clang.h 5547F: scripts/Makefile.clang 5548F: scripts/clang-tools/ 5549K: \b(?i:clang|llvm)\b 5550 5551CLK API 5552M: Russell King <linux@armlinux.org.uk> 5553L: linux-clk@vger.kernel.org 5554S: Maintained 5555F: include/linux/clk.h 5556 5557CLOCKSOURCE, CLOCKEVENT DRIVERS 5558M: Daniel Lezcano <daniel.lezcano@linaro.org> 5559M: Thomas Gleixner <tglx@linutronix.de> 5560L: linux-kernel@vger.kernel.org 5561S: Supported 5562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5563F: Documentation/devicetree/bindings/timer/ 5564F: drivers/clocksource/ 5565 5566CLOSURES 5567M: Kent Overstreet <kent.overstreet@linux.dev> 5568L: linux-bcachefs@vger.kernel.org 5569S: Supported 5570C: irc://irc.oftc.net/bcache 5571F: include/linux/closure.h 5572F: lib/closure.c 5573 5574CMPC ACPI DRIVER 5575M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5576L: platform-driver-x86@vger.kernel.org 5577S: Supported 5578F: drivers/platform/x86/classmate-laptop.c 5579 5580COBALT MEDIA DRIVER 5581M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5582L: linux-media@vger.kernel.org 5583S: Supported 5584W: https://linuxtv.org 5585T: git git://linuxtv.org/media_tree.git 5586F: drivers/media/pci/cobalt/ 5587 5588COCCINELLE/Semantic Patches (SmPL) 5589M: Julia Lawall <Julia.Lawall@inria.fr> 5590M: Nicolas Palix <nicolas.palix@imag.fr> 5591L: cocci@inria.fr (moderated for non-subscribers) 5592S: Supported 5593W: https://coccinelle.gitlabpages.inria.fr/website/ 5594T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5595F: Documentation/dev-tools/coccinelle.rst 5596F: scripts/coccicheck 5597F: scripts/coccinelle/ 5598 5599CODA FILE SYSTEM 5600M: Jan Harkes <jaharkes@cs.cmu.edu> 5601M: coda@cs.cmu.edu 5602L: codalist@coda.cs.cmu.edu 5603S: Maintained 5604W: http://www.coda.cs.cmu.edu/ 5605F: Documentation/filesystems/coda.rst 5606F: fs/coda/ 5607F: include/linux/coda*.h 5608F: include/uapi/linux/coda*.h 5609 5610CODA V4L2 MEM2MEM DRIVER 5611M: Philipp Zabel <p.zabel@pengutronix.de> 5612L: linux-media@vger.kernel.org 5613S: Maintained 5614F: Documentation/devicetree/bindings/media/coda.yaml 5615F: drivers/media/platform/chips-media/coda 5616 5617CODE OF CONDUCT 5618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5619S: Supported 5620F: Documentation/process/code-of-conduct-interpretation.rst 5621F: Documentation/process/code-of-conduct.rst 5622 5623CODE TAGGING 5624M: Suren Baghdasaryan <surenb@google.com> 5625M: Kent Overstreet <kent.overstreet@linux.dev> 5626S: Maintained 5627F: include/asm-generic/codetag.lds.h 5628F: include/linux/codetag.h 5629F: lib/codetag.c 5630 5631COMEDI DRIVERS 5632M: Ian Abbott <abbotti@mev.co.uk> 5633M: H Hartley Sweeten <hsweeten@visionengravers.com> 5634S: Odd Fixes 5635F: drivers/comedi/ 5636F: include/linux/comedi/ 5637F: include/uapi/linux/comedi.h 5638 5639COMMON CLK FRAMEWORK 5640M: Michael Turquette <mturquette@baylibre.com> 5641M: Stephen Boyd <sboyd@kernel.org> 5642L: linux-clk@vger.kernel.org 5643S: Maintained 5644Q: http://patchwork.kernel.org/project/linux-clk/list/ 5645T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5646F: Documentation/devicetree/bindings/clock/ 5647F: drivers/clk/ 5648F: include/dt-bindings/clock/ 5649F: include/linux/clk-pr* 5650F: include/linux/clk/ 5651F: include/linux/of_clk.h 5652X: drivers/clk/clkdev.c 5653 5654COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5655M: Steve French <sfrench@samba.org> 5656R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5657R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5658R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5659R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5660R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5661L: linux-cifs@vger.kernel.org 5662L: samba-technical@lists.samba.org (moderated for non-subscribers) 5663S: Supported 5664W: https://wiki.samba.org/index.php/LinuxCIFS 5665T: git git://git.samba.org/sfrench/cifs-2.6.git 5666F: Documentation/admin-guide/cifs/ 5667F: fs/smb/client/ 5668F: fs/smb/common/ 5669F: include/uapi/linux/cifs 5670 5671COMPACTPCI HOTPLUG CORE 5672M: Scott Murray <scott@spiteful.org> 5673L: linux-pci@vger.kernel.org 5674S: Maintained 5675F: drivers/pci/hotplug/cpci_hotplug* 5676 5677COMPACTPCI HOTPLUG GENERIC DRIVER 5678M: Scott Murray <scott@spiteful.org> 5679L: linux-pci@vger.kernel.org 5680S: Maintained 5681F: drivers/pci/hotplug/cpcihp_generic.c 5682 5683COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5684M: Scott Murray <scott@spiteful.org> 5685L: linux-pci@vger.kernel.org 5686S: Maintained 5687F: drivers/pci/hotplug/cpcihp_zt5550.* 5688 5689COMPAL LAPTOP SUPPORT 5690M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5691L: platform-driver-x86@vger.kernel.org 5692S: Maintained 5693F: drivers/platform/x86/compal-laptop.c 5694 5695COMPILER ATTRIBUTES 5696M: Miguel Ojeda <ojeda@kernel.org> 5697S: Maintained 5698F: include/linux/compiler_attributes.h 5699 5700COMPUTE EXPRESS LINK (CXL) 5701M: Davidlohr Bueso <dave@stgolabs.net> 5702M: Jonathan Cameron <jonathan.cameron@huawei.com> 5703M: Dave Jiang <dave.jiang@intel.com> 5704M: Alison Schofield <alison.schofield@intel.com> 5705M: Vishal Verma <vishal.l.verma@intel.com> 5706M: Ira Weiny <ira.weiny@intel.com> 5707M: Dan Williams <dan.j.williams@intel.com> 5708L: linux-cxl@vger.kernel.org 5709S: Maintained 5710F: Documentation/driver-api/cxl 5711F: drivers/cxl/ 5712F: include/cxl/ 5713F: include/uapi/linux/cxl_mem.h 5714F: tools/testing/cxl/ 5715 5716COMPUTE EXPRESS LINK PMU (CPMU) 5717M: Jonathan Cameron <jonathan.cameron@huawei.com> 5718L: linux-cxl@vger.kernel.org 5719S: Maintained 5720F: Documentation/admin-guide/perf/cxl.rst 5721F: drivers/perf/cxl_pmu.c 5722 5723CONEXANT ACCESSRUNNER USB DRIVER 5724L: accessrunner-general@lists.sourceforge.net 5725S: Orphan 5726W: http://accessrunner.sourceforge.net/ 5727F: drivers/usb/atm/cxacru.c 5728 5729CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5730M: Elena Reshetova <elena.reshetova@intel.com> 5731M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5732S: Maintained 5733F: Documentation/security/snp-tdx-threat-model.rst 5734 5735CONFIGFS 5736M: Joel Becker <jlbec@evilplan.org> 5737M: Christoph Hellwig <hch@lst.de> 5738S: Supported 5739T: git git://git.infradead.org/users/hch/configfs.git 5740F: fs/configfs/ 5741F: include/linux/configfs.h 5742F: samples/configfs/ 5743 5744CONSOLE SUBSYSTEM 5745M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5746S: Supported 5747F: drivers/video/console/ 5748F: include/linux/console* 5749 5750CONTEXT TRACKING 5751M: Frederic Weisbecker <frederic@kernel.org> 5752M: "Paul E. McKenney" <paulmck@kernel.org> 5753S: Maintained 5754F: include/linux/context_tracking* 5755F: kernel/context_tracking.c 5756 5757CONTROL GROUP (CGROUP) 5758M: Tejun Heo <tj@kernel.org> 5759M: Zefan Li <lizefan.x@bytedance.com> 5760M: Johannes Weiner <hannes@cmpxchg.org> 5761M: Michal Koutný <mkoutny@suse.com> 5762L: cgroups@vger.kernel.org 5763S: Maintained 5764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5765F: Documentation/admin-guide/cgroup-v1/ 5766F: Documentation/admin-guide/cgroup-v2.rst 5767F: include/linux/cgroup* 5768F: kernel/cgroup/ 5769F: tools/testing/selftests/cgroup/ 5770 5771CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5772M: Tejun Heo <tj@kernel.org> 5773M: Josef Bacik <josef@toxicpanda.com> 5774M: Jens Axboe <axboe@kernel.dk> 5775L: cgroups@vger.kernel.org 5776L: linux-block@vger.kernel.org 5777T: git git://git.kernel.dk/linux-block 5778F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5779F: block/bfq-cgroup.c 5780F: block/blk-cgroup.c 5781F: block/blk-iocost.c 5782F: block/blk-iolatency.c 5783F: block/blk-throttle.c 5784F: include/linux/blk-cgroup.h 5785 5786CONTROL GROUP - CPUSET 5787M: Waiman Long <longman@redhat.com> 5788M: Zefan Li <lizefan.x@bytedance.com> 5789L: cgroups@vger.kernel.org 5790S: Maintained 5791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5792F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5793F: include/linux/cpuset.h 5794F: kernel/cgroup/cpuset-internal.h 5795F: kernel/cgroup/cpuset-v1.c 5796F: kernel/cgroup/cpuset.c 5797F: tools/testing/selftests/cgroup/test_cpuset.c 5798F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5799F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5800 5801CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5802M: Johannes Weiner <hannes@cmpxchg.org> 5803M: Michal Hocko <mhocko@kernel.org> 5804M: Roman Gushchin <roman.gushchin@linux.dev> 5805M: Shakeel Butt <shakeel.butt@linux.dev> 5806R: Muchun Song <muchun.song@linux.dev> 5807L: cgroups@vger.kernel.org 5808L: linux-mm@kvack.org 5809S: Maintained 5810F: include/linux/memcontrol.h 5811F: mm/memcontrol.c 5812F: mm/memcontrol-v1.c 5813F: mm/memcontrol-v1.h 5814F: mm/swap_cgroup.c 5815F: samples/cgroup/* 5816F: tools/testing/selftests/cgroup/memcg_protection.m 5817F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5818F: tools/testing/selftests/cgroup/test_kmem.c 5819F: tools/testing/selftests/cgroup/test_memcontrol.c 5820 5821CORETEMP HARDWARE MONITORING DRIVER 5822M: Fenghua Yu <fenghua.yu@intel.com> 5823L: linux-hwmon@vger.kernel.org 5824S: Maintained 5825F: Documentation/hwmon/coretemp.rst 5826F: drivers/hwmon/coretemp.c 5827 5828CORSAIR-CPRO HARDWARE MONITOR DRIVER 5829M: Marius Zachmann <mail@mariuszachmann.de> 5830L: linux-hwmon@vger.kernel.org 5831S: Maintained 5832F: drivers/hwmon/corsair-cpro.c 5833 5834CORSAIR-PSU HARDWARE MONITOR DRIVER 5835M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5836L: linux-hwmon@vger.kernel.org 5837S: Maintained 5838F: Documentation/hwmon/corsair-psu.rst 5839F: drivers/hwmon/corsair-psu.c 5840 5841COUNTER SUBSYSTEM 5842M: William Breathitt Gray <wbg@kernel.org> 5843L: linux-iio@vger.kernel.org 5844S: Maintained 5845T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5846F: Documentation/ABI/testing/sysfs-bus-counter 5847F: Documentation/driver-api/generic-counter.rst 5848F: drivers/counter/ 5849F: include/linux/counter.h 5850F: include/uapi/linux/counter.h 5851F: tools/counter/ 5852 5853COUNTER WATCH EVENTS TOOL 5854M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5855L: linux-iio@vger.kernel.org 5856S: Maintained 5857F: tools/counter/counter_watch_events.c 5858 5859CP2615 I2C DRIVER 5860M: Bence Csókás <bence98@sch.bme.hu> 5861S: Maintained 5862F: drivers/i2c/busses/i2c-cp2615.c 5863 5864CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5865M: Viresh Kumar <viresh.kumar@linaro.org> 5866M: Sudeep Holla <sudeep.holla@arm.com> 5867L: linux-pm@vger.kernel.org 5868S: Maintained 5869W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5870F: drivers/cpufreq/vexpress-spc-cpufreq.c 5871 5872CPU FREQUENCY SCALING FRAMEWORK 5873M: "Rafael J. Wysocki" <rafael@kernel.org> 5874M: Viresh Kumar <viresh.kumar@linaro.org> 5875L: linux-pm@vger.kernel.org 5876S: Maintained 5877B: https://bugzilla.kernel.org 5878T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5879T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5880F: Documentation/admin-guide/pm/cpufreq.rst 5881F: Documentation/admin-guide/pm/intel_pstate.rst 5882F: Documentation/cpu-freq/ 5883F: Documentation/devicetree/bindings/cpufreq/ 5884F: drivers/cpufreq/ 5885F: include/linux/cpufreq.h 5886F: include/linux/sched/cpufreq.h 5887F: kernel/sched/cpufreq*.c 5888F: tools/testing/selftests/cpufreq/ 5889 5890CPU HOTPLUG 5891M: Thomas Gleixner <tglx@linutronix.de> 5892M: Peter Zijlstra <peterz@infradead.org> 5893L: linux-kernel@vger.kernel.org 5894S: Maintained 5895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5896F: include/linux/cpu.h 5897F: include/linux/cpuhotplug.h 5898F: include/linux/smpboot.h 5899F: kernel/cpu.c 5900F: kernel/smpboot.* 5901 5902CPU IDLE TIME MANAGEMENT FRAMEWORK 5903M: "Rafael J. Wysocki" <rafael@kernel.org> 5904M: Daniel Lezcano <daniel.lezcano@linaro.org> 5905L: linux-pm@vger.kernel.org 5906S: Maintained 5907B: https://bugzilla.kernel.org 5908T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5909F: Documentation/admin-guide/pm/cpuidle.rst 5910F: Documentation/driver-api/pm/cpuidle.rst 5911F: drivers/cpuidle/ 5912F: include/linux/cpuidle.h 5913 5914CPU POWER MONITORING SUBSYSTEM 5915M: Thomas Renninger <trenn@suse.com> 5916M: Shuah Khan <shuah@kernel.org> 5917M: Shuah Khan <skhan@linuxfoundation.org> 5918M: John B. Wyatt IV <jwyatt@redhat.com> 5919M: John B. Wyatt IV <sageofredondo@gmail.com> 5920M: John Kacur <jkacur@redhat.com> 5921L: linux-pm@vger.kernel.org 5922S: Maintained 5923F: tools/power/cpupower/ 5924 5925CPUID/MSR DRIVER 5926M: "H. Peter Anvin" <hpa@zytor.com> 5927S: Maintained 5928F: arch/x86/kernel/cpuid.c 5929F: arch/x86/kernel/msr.c 5930 5931CPUIDLE DRIVER - ARM BIG LITTLE 5932M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5933M: Daniel Lezcano <daniel.lezcano@linaro.org> 5934L: linux-pm@vger.kernel.org 5935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5936S: Maintained 5937T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5938F: drivers/cpuidle/cpuidle-big_little.c 5939 5940CPUIDLE DRIVER - ARM EXYNOS 5941M: Daniel Lezcano <daniel.lezcano@linaro.org> 5942M: Kukjin Kim <kgene@kernel.org> 5943R: Krzysztof Kozlowski <krzk@kernel.org> 5944L: linux-pm@vger.kernel.org 5945L: linux-samsung-soc@vger.kernel.org 5946S: Maintained 5947F: arch/arm/mach-exynos/pm.c 5948F: drivers/cpuidle/cpuidle-exynos.c 5949F: include/linux/platform_data/cpuidle-exynos.h 5950 5951CPUIDLE DRIVER - ARM PSCI 5952M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5953M: Sudeep Holla <sudeep.holla@arm.com> 5954L: linux-pm@vger.kernel.org 5955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5956S: Supported 5957F: drivers/cpuidle/cpuidle-psci.c 5958 5959CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5960M: Ulf Hansson <ulf.hansson@linaro.org> 5961L: linux-pm@vger.kernel.org 5962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5963S: Supported 5964T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5965F: drivers/cpuidle/cpuidle-psci-domain.c 5966F: drivers/cpuidle/cpuidle-psci.h 5967 5968CPUIDLE DRIVER - DT IDLE PM DOMAIN 5969M: Ulf Hansson <ulf.hansson@linaro.org> 5970L: linux-pm@vger.kernel.org 5971S: Supported 5972T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5973F: drivers/cpuidle/dt_idle_genpd.c 5974F: drivers/cpuidle/dt_idle_genpd.h 5975 5976CPUIDLE DRIVER - RISC-V SBI 5977M: Anup Patel <anup@brainfault.org> 5978L: linux-pm@vger.kernel.org 5979L: linux-riscv@lists.infradead.org 5980S: Maintained 5981F: drivers/cpuidle/cpuidle-riscv-sbi.c 5982 5983CRAMFS FILESYSTEM 5984M: Nicolas Pitre <nico@fluxnic.net> 5985S: Maintained 5986F: Documentation/filesystems/cramfs.rst 5987F: fs/cramfs/ 5988 5989CREATIVE SB0540 5990M: Bastien Nocera <hadess@hadess.net> 5991L: linux-input@vger.kernel.org 5992S: Maintained 5993F: drivers/hid/hid-creative-sb0540.c 5994 5995CRYPTO API 5996M: Herbert Xu <herbert@gondor.apana.org.au> 5997M: "David S. Miller" <davem@davemloft.net> 5998L: linux-crypto@vger.kernel.org 5999S: Maintained 6000T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6001T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6002F: Documentation/crypto/ 6003F: Documentation/devicetree/bindings/crypto/ 6004F: arch/*/crypto/ 6005F: crypto/ 6006F: drivers/crypto/ 6007F: include/crypto/ 6008F: include/linux/crypto* 6009F: lib/crypto/ 6010 6011CRYPTO SPEED TEST COMPARE 6012M: Wang Jinchao <wangjinchao@xfusion.com> 6013L: linux-crypto@vger.kernel.org 6014S: Maintained 6015F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6016 6017CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6018M: Neil Horman <nhorman@tuxdriver.com> 6019L: linux-crypto@vger.kernel.org 6020S: Maintained 6021F: crypto/ansi_cprng.c 6022F: crypto/rng.c 6023 6024CS3308 MEDIA DRIVER 6025M: Hans Verkuil <hverkuil@xs4all.nl> 6026L: linux-media@vger.kernel.org 6027S: Odd Fixes 6028W: http://linuxtv.org 6029T: git git://linuxtv.org/media_tree.git 6030F: drivers/media/i2c/cs3308.c 6031 6032CS5535 Audio ALSA driver 6033M: Jaya Kumar <jayakumar.alsa@gmail.com> 6034S: Maintained 6035F: sound/pci/cs5535audio/ 6036 6037CTU CAN FD DRIVER 6038M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6039M: Ondrej Ille <ondrej.ille@gmail.com> 6040L: linux-can@vger.kernel.org 6041S: Maintained 6042F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6043F: drivers/net/can/ctucanfd/ 6044 6045CVE ASSIGNMENT CONTACT 6046M: CVE Assignment Team <cve@kernel.org> 6047S: Maintained 6048F: Documentation/process/cve.rst 6049 6050CW1200 WLAN driver 6051S: Orphan 6052F: drivers/net/wireless/st/cw1200/ 6053F: include/linux/platform_data/net-cw1200.h 6054 6055CX18 VIDEO4LINUX DRIVER 6056M: Andy Walls <awalls@md.metrocast.net> 6057L: linux-media@vger.kernel.org 6058S: Maintained 6059W: https://linuxtv.org 6060T: git git://linuxtv.org/media_tree.git 6061F: drivers/media/pci/cx18/ 6062F: include/uapi/linux/ivtv* 6063 6064CX2341X MPEG ENCODER HELPER MODULE 6065M: Hans Verkuil <hverkuil@xs4all.nl> 6066L: linux-media@vger.kernel.org 6067S: Maintained 6068W: https://linuxtv.org 6069T: git git://linuxtv.org/media_tree.git 6070F: drivers/media/common/cx2341x* 6071F: include/media/drv-intf/cx2341x.h 6072 6073CX24120 MEDIA DRIVER 6074M: Jemma Denson <jdenson@gmail.com> 6075M: Patrick Boettcher <patrick.boettcher@posteo.de> 6076L: linux-media@vger.kernel.org 6077S: Maintained 6078W: https://linuxtv.org 6079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6080F: drivers/media/dvb-frontends/cx24120* 6081 6082CX88 VIDEO4LINUX DRIVER 6083M: Mauro Carvalho Chehab <mchehab@kernel.org> 6084L: linux-media@vger.kernel.org 6085S: Odd fixes 6086W: https://linuxtv.org 6087T: git git://linuxtv.org/media_tree.git 6088F: Documentation/driver-api/media/drivers/cx88* 6089F: drivers/media/pci/cx88/ 6090 6091CXD2820R MEDIA DRIVER 6092L: linux-media@vger.kernel.org 6093S: Orphan 6094W: https://linuxtv.org 6095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6096F: drivers/media/dvb-frontends/cxd2820r* 6097 6098CXGB3 ETHERNET DRIVER (CXGB3) 6099M: Potnuri Bharat Teja <bharat@chelsio.com> 6100L: netdev@vger.kernel.org 6101S: Supported 6102W: http://www.chelsio.com 6103F: drivers/net/ethernet/chelsio/cxgb3/ 6104 6105CXGB3 ISCSI DRIVER (CXGB3I) 6106M: Varun Prakash <varun@chelsio.com> 6107L: linux-scsi@vger.kernel.org 6108S: Supported 6109W: http://www.chelsio.com 6110F: drivers/scsi/cxgbi/cxgb3i 6111 6112CXGB4 CRYPTO DRIVER (chcr) 6113M: Ayush Sawal <ayush.sawal@chelsio.com> 6114L: linux-crypto@vger.kernel.org 6115S: Supported 6116W: http://www.chelsio.com 6117F: drivers/crypto/chelsio 6118 6119CXGB4 ETHERNET DRIVER (CXGB4) 6120M: Potnuri Bharat Teja <bharat@chelsio.com> 6121L: netdev@vger.kernel.org 6122S: Supported 6123W: http://www.chelsio.com 6124F: drivers/net/ethernet/chelsio/cxgb4/ 6125 6126CXGB4 INLINE CRYPTO DRIVER 6127M: Ayush Sawal <ayush.sawal@chelsio.com> 6128L: netdev@vger.kernel.org 6129S: Supported 6130W: http://www.chelsio.com 6131F: drivers/net/ethernet/chelsio/inline_crypto/ 6132 6133CXGB4 ISCSI DRIVER (CXGB4I) 6134M: Varun Prakash <varun@chelsio.com> 6135L: linux-scsi@vger.kernel.org 6136S: Supported 6137W: http://www.chelsio.com 6138F: drivers/scsi/cxgbi/cxgb4i 6139 6140CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6141M: Potnuri Bharat Teja <bharat@chelsio.com> 6142L: linux-rdma@vger.kernel.org 6143S: Supported 6144W: http://www.openfabrics.org 6145F: drivers/infiniband/hw/cxgb4/ 6146F: include/uapi/rdma/cxgb4-abi.h 6147 6148CXGB4VF ETHERNET DRIVER (CXGB4VF) 6149M: Potnuri Bharat Teja <bharat@chelsio.com> 6150L: netdev@vger.kernel.org 6151S: Supported 6152W: http://www.chelsio.com 6153F: drivers/net/ethernet/chelsio/cxgb4vf/ 6154 6155CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6156M: Frederic Barrat <fbarrat@linux.ibm.com> 6157M: Andrew Donnellan <ajd@linux.ibm.com> 6158L: linuxppc-dev@lists.ozlabs.org 6159S: Supported 6160F: Documentation/ABI/testing/sysfs-class-cxl 6161F: Documentation/arch/powerpc/cxl.rst 6162F: arch/powerpc/platforms/powernv/pci-cxl.c 6163F: drivers/misc/cxl/ 6164F: include/misc/cxl* 6165F: include/uapi/misc/cxl.h 6166 6167CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6168M: Manoj N. Kumar <manoj@linux.ibm.com> 6169M: Uma Krishnan <ukrishn@linux.ibm.com> 6170L: linux-scsi@vger.kernel.org 6171S: Obsolete 6172F: Documentation/arch/powerpc/cxlflash.rst 6173F: drivers/scsi/cxlflash/ 6174F: include/uapi/scsi/cxlflash_ioctl.h 6175 6176CYBERPRO FB DRIVER 6177M: Russell King <linux@armlinux.org.uk> 6178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6179S: Maintained 6180W: http://www.armlinux.org.uk/ 6181F: drivers/video/fbdev/cyber2000fb.* 6182 6183CYCLADES PC300 DRIVER 6184S: Orphan 6185F: drivers/net/wan/pc300* 6186 6187CYPRESS CY8C95X0 PINCTRL DRIVER 6188M: Patrick Rudolph <patrick.rudolph@9elements.com> 6189L: linux-gpio@vger.kernel.org 6190S: Maintained 6191F: drivers/pinctrl/pinctrl-cy8c95x0.c 6192 6193CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6194M: Linus Walleij <linus.walleij@linaro.org> 6195L: linux-input@vger.kernel.org 6196S: Maintained 6197F: drivers/input/touchscreen/cy8ctma140.c 6198 6199CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6200M: Yassine Oudjana <y.oudjana@protonmail.com> 6201L: linux-input@vger.kernel.org 6202S: Maintained 6203F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6204F: drivers/input/keyboard/cypress-sf.c 6205 6206CYPRESS_FIRMWARE MEDIA DRIVER 6207L: linux-media@vger.kernel.org 6208S: Orphan 6209W: https://linuxtv.org 6210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6211F: drivers/media/common/cypress_firmware* 6212 6213CYTTSP TOUCHSCREEN DRIVER 6214M: Linus Walleij <linus.walleij@linaro.org> 6215L: linux-input@vger.kernel.org 6216S: Maintained 6217F: drivers/input/touchscreen/cyttsp* 6218 6219D-LINK DIR-685 TOUCHKEYS DRIVER 6220M: Linus Walleij <linus.walleij@linaro.org> 6221L: linux-input@vger.kernel.org 6222S: Supported 6223F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6224 6225DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6226M: Joshua Kinard <kumba@gentoo.org> 6227S: Maintained 6228F: drivers/rtc/rtc-ds1685.c 6229F: include/linux/rtc/ds1685.h 6230 6231DAMA SLAVE for AX.25 6232M: Joerg Reuter <jreuter@yaina.de> 6233L: linux-hams@vger.kernel.org 6234S: Maintained 6235W: http://yaina.de/jreuter/ 6236W: http://www.qsl.net/dl1bke/ 6237F: net/ax25/af_ax25.c 6238F: net/ax25/ax25_dev.c 6239F: net/ax25/ax25_ds_* 6240F: net/ax25/ax25_in.c 6241F: net/ax25/ax25_out.c 6242F: net/ax25/ax25_timer.c 6243F: net/ax25/sysctl_net_ax25.c 6244 6245DATA ACCESS MONITOR 6246M: SeongJae Park <sj@kernel.org> 6247L: damon@lists.linux.dev 6248L: linux-mm@kvack.org 6249S: Maintained 6250W: https://damonitor.github.io 6251P: Documentation/mm/damon/maintainer-profile.rst 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6253T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6254T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6255F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6256F: Documentation/admin-guide/mm/damon/ 6257F: Documentation/mm/damon/ 6258F: include/linux/damon.h 6259F: include/trace/events/damon.h 6260F: mm/damon/ 6261F: tools/testing/selftests/damon/ 6262 6263DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6264L: netdev@vger.kernel.org 6265S: Orphan 6266F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6267F: drivers/net/ethernet/dec/tulip/dmfe.c 6268 6269DC390/AM53C974 SCSI driver 6270M: Hannes Reinecke <hare@suse.com> 6271L: linux-scsi@vger.kernel.org 6272S: Maintained 6273F: drivers/scsi/am53c974.c 6274 6275DC395x SCSI driver 6276M: Oliver Neukum <oliver@neukum.org> 6277M: Ali Akcaagac <aliakc@web.de> 6278M: Jamie Lenehan <lenehan@twibble.org> 6279S: Maintained 6280F: Documentation/scsi/dc395x.rst 6281F: drivers/scsi/dc395x.* 6282 6283DCCP PROTOCOL 6284L: dccp@vger.kernel.org 6285S: Orphan 6286W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6287F: include/linux/dccp.h 6288F: include/linux/tfrc.h 6289F: include/uapi/linux/dccp.h 6290F: net/dccp/ 6291 6292DEBUGOBJECTS: 6293M: Thomas Gleixner <tglx@linutronix.de> 6294L: linux-kernel@vger.kernel.org 6295S: Maintained 6296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6297F: include/linux/debugobjects.h 6298F: lib/debugobjects.c 6299 6300DECSTATION PLATFORM SUPPORT 6301M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6302L: linux-mips@vger.kernel.org 6303S: Maintained 6304W: http://www.linux-mips.org/wiki/DECstation 6305F: arch/mips/dec/ 6306F: arch/mips/include/asm/dec/ 6307F: arch/mips/include/asm/mach-dec/ 6308 6309DEFXX FDDI NETWORK DRIVER 6310M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6311S: Maintained 6312F: drivers/net/fddi/defxx.* 6313 6314DEFZA FDDI NETWORK DRIVER 6315M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6316S: Maintained 6317F: drivers/net/fddi/defza.* 6318 6319DEINTERLACE DRIVERS FOR ALLWINNER H3 6320M: Jernej Skrabec <jernej.skrabec@gmail.com> 6321L: linux-media@vger.kernel.org 6322S: Maintained 6323T: git git://linuxtv.org/media_tree.git 6324F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6325F: drivers/media/platform/sunxi/sun8i-di/ 6326 6327DELL LAPTOP DRIVER 6328M: Matthew Garrett <mjg59@srcf.ucam.org> 6329M: Pali Rohár <pali@kernel.org> 6330L: platform-driver-x86@vger.kernel.org 6331S: Maintained 6332F: drivers/platform/x86/dell/dell-laptop.c 6333 6334DELL LAPTOP FREEFALL DRIVER 6335M: Pali Rohár <pali@kernel.org> 6336S: Maintained 6337F: drivers/platform/x86/dell/dell-smo8800.c 6338 6339DELL LAPTOP RBTN DRIVER 6340M: Pali Rohár <pali@kernel.org> 6341S: Maintained 6342F: drivers/platform/x86/dell/dell-rbtn.* 6343 6344DELL LAPTOP SMM DRIVER 6345M: Pali Rohár <pali@kernel.org> 6346S: Maintained 6347F: Documentation/ABI/obsolete/procfs-i8k 6348F: drivers/hwmon/dell-smm-hwmon.c 6349F: include/uapi/linux/i8k.h 6350 6351DELL PC DRIVER 6352M: Lyndon Sanche <lsanche@lyndeno.ca> 6353L: platform-driver-x86@vger.kernel.org 6354S: Maintained 6355F: drivers/platform/x86/dell/dell-pc.c 6356 6357DELL REMOTE BIOS UPDATE DRIVER 6358M: Stuart Hayes <stuart.w.hayes@gmail.com> 6359L: platform-driver-x86@vger.kernel.org 6360S: Maintained 6361F: drivers/platform/x86/dell/dell_rbu.c 6362 6363DELL SMBIOS DRIVER 6364M: Pali Rohár <pali@kernel.org> 6365L: Dell.Client.Kernel@dell.com 6366L: platform-driver-x86@vger.kernel.org 6367S: Maintained 6368F: drivers/platform/x86/dell/dell-smbios.* 6369 6370DELL SMBIOS SMM DRIVER 6371L: Dell.Client.Kernel@dell.com 6372L: platform-driver-x86@vger.kernel.org 6373S: Maintained 6374F: drivers/platform/x86/dell/dell-smbios-smm.c 6375 6376DELL SMBIOS WMI DRIVER 6377L: Dell.Client.Kernel@dell.com 6378L: platform-driver-x86@vger.kernel.org 6379S: Maintained 6380F: drivers/platform/x86/dell/dell-smbios-wmi.c 6381F: tools/wmi/dell-smbios-example.c 6382 6383DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6384M: Stuart Hayes <stuart.w.hayes@gmail.com> 6385L: platform-driver-x86@vger.kernel.org 6386S: Maintained 6387F: Documentation/userspace-api/dcdbas.rst 6388F: drivers/platform/x86/dell/dcdbas.* 6389 6390DELL WMI DDV DRIVER 6391M: Armin Wolf <W_Armin@gmx.de> 6392S: Maintained 6393F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6394F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6395F: Documentation/wmi/devices/dell-wmi-ddv.rst 6396F: drivers/platform/x86/dell/dell-wmi-ddv.c 6397 6398DELL WMI DESCRIPTOR DRIVER 6399L: Dell.Client.Kernel@dell.com 6400S: Maintained 6401F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6402 6403DELL WMI HARDWARE PRIVACY SUPPORT 6404L: Dell.Client.Kernel@dell.com 6405L: platform-driver-x86@vger.kernel.org 6406S: Maintained 6407F: drivers/platform/x86/dell/dell-wmi-privacy.c 6408 6409DELL WMI NOTIFICATIONS DRIVER 6410M: Matthew Garrett <mjg59@srcf.ucam.org> 6411M: Pali Rohár <pali@kernel.org> 6412S: Maintained 6413F: drivers/platform/x86/dell/dell-wmi-base.c 6414 6415DELL WMI SYSMAN DRIVER 6416M: Prasanth Ksr <prasanth.ksr@dell.com> 6417L: Dell.Client.Kernel@dell.com 6418L: platform-driver-x86@vger.kernel.org 6419S: Maintained 6420F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6421F: drivers/platform/x86/dell/dell-wmi-sysman/ 6422 6423DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6424M: Zev Weiss <zev@bewilderbeest.net> 6425L: linux-hwmon@vger.kernel.org 6426S: Maintained 6427F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6428 6429DELTA DPS920AB PSU DRIVER 6430M: Robert Marko <robert.marko@sartura.hr> 6431L: linux-hwmon@vger.kernel.org 6432S: Maintained 6433F: Documentation/hwmon/dps920ab.rst 6434F: drivers/hwmon/pmbus/dps920ab.c 6435 6436DELTA NETWORKS TN48M CPLD DRIVERS 6437M: Robert Marko <robert.marko@sartura.hr> 6438S: Maintained 6439F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6440F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6441F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6442F: drivers/gpio/gpio-tn48m.c 6443F: include/dt-bindings/reset/delta,tn48m-reset.h 6444 6445DELTA ST MEDIA DRIVER 6446M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6447L: linux-media@vger.kernel.org 6448S: Supported 6449W: https://linuxtv.org 6450T: git git://linuxtv.org/media_tree.git 6451F: drivers/media/platform/st/sti/delta 6452 6453DENALI NAND DRIVER 6454L: linux-mtd@lists.infradead.org 6455S: Orphan 6456F: drivers/mtd/nand/raw/denali* 6457 6458DESIGNWARE EDMA CORE IP DRIVER 6459M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6460L: dmaengine@vger.kernel.org 6461S: Maintained 6462F: drivers/dma/dw-edma/ 6463F: include/linux/dma/edma.h 6464 6465DESIGNWARE USB2 DRD IP DRIVER 6466M: Minas Harutyunyan <hminas@synopsys.com> 6467L: linux-usb@vger.kernel.org 6468S: Maintained 6469T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6470F: drivers/usb/dwc2/ 6471 6472DESIGNWARE USB3 DRD IP DRIVER 6473M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6474L: linux-usb@vger.kernel.org 6475S: Maintained 6476F: drivers/usb/dwc3/ 6477 6478DESIGNWARE XDATA IP DRIVER 6479L: linux-pci@vger.kernel.org 6480S: Orphan 6481F: Documentation/misc-devices/dw-xdata-pcie.rst 6482F: drivers/misc/dw-xdata-pcie.c 6483 6484DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6485M: Andreas Klinger <ak@it-klinger.de> 6486L: linux-iio@vger.kernel.org 6487S: Maintained 6488F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6489F: drivers/iio/proximity/srf*.c 6490 6491DEVICE COREDUMP (DEV_COREDUMP) 6492M: Johannes Berg <johannes@sipsolutions.net> 6493L: linux-kernel@vger.kernel.org 6494S: Maintained 6495F: drivers/base/devcoredump.c 6496F: include/linux/devcoredump.h 6497 6498DEVICE DEPENDENCY HELPER SCRIPT 6499M: Saravana Kannan <saravanak@google.com> 6500L: linux-kernel@vger.kernel.org 6501S: Maintained 6502F: scripts/dev-needs.sh 6503 6504DEVICE DIRECT ACCESS (DAX) 6505M: Dan Williams <dan.j.williams@intel.com> 6506M: Vishal Verma <vishal.l.verma@intel.com> 6507M: Dave Jiang <dave.jiang@intel.com> 6508L: nvdimm@lists.linux.dev 6509L: linux-cxl@vger.kernel.org 6510S: Supported 6511F: drivers/dax/ 6512 6513DEVICE FREQUENCY (DEVFREQ) 6514M: MyungJoo Ham <myungjoo.ham@samsung.com> 6515M: Kyungmin Park <kyungmin.park@samsung.com> 6516M: Chanwoo Choi <cw00.choi@samsung.com> 6517L: linux-pm@vger.kernel.org 6518S: Maintained 6519T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6520F: Documentation/devicetree/bindings/devfreq/ 6521F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6522F: drivers/devfreq/ 6523F: include/linux/devfreq.h 6524F: include/trace/events/devfreq.h 6525 6526DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6527M: Chanwoo Choi <cw00.choi@samsung.com> 6528L: linux-pm@vger.kernel.org 6529S: Supported 6530T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6531F: Documentation/devicetree/bindings/devfreq/event/ 6532F: drivers/devfreq/devfreq-event.c 6533F: drivers/devfreq/event/ 6534F: include/dt-bindings/pmu/exynos_ppmu.h 6535F: include/linux/devfreq-event.h 6536 6537DEVICE RESOURCE MANAGEMENT HELPERS 6538M: Hans de Goede <hdegoede@redhat.com> 6539R: Matti Vaittinen <mazziesaccount@gmail.com> 6540S: Maintained 6541F: include/linux/devm-helpers.h 6542 6543DEVICE-MAPPER (LVM) 6544M: Alasdair Kergon <agk@redhat.com> 6545M: Mike Snitzer <snitzer@kernel.org> 6546M: Mikulas Patocka <mpatocka@redhat.com> 6547L: dm-devel@lists.linux.dev 6548S: Maintained 6549Q: http://patchwork.kernel.org/project/dm-devel/list/ 6550T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6551F: Documentation/admin-guide/device-mapper/ 6552F: drivers/md/Kconfig 6553F: drivers/md/Makefile 6554F: drivers/md/dm* 6555F: drivers/md/persistent-data/ 6556F: include/linux/device-mapper.h 6557F: include/linux/dm-*.h 6558F: include/uapi/linux/dm-*.h 6559 6560DEVICE-MAPPER VDO TARGET 6561M: Matthew Sakai <msakai@redhat.com> 6562L: dm-devel@lists.linux.dev 6563S: Maintained 6564F: Documentation/admin-guide/device-mapper/vdo*.rst 6565F: drivers/md/dm-vdo/ 6566 6567DEVLINK 6568M: Jiri Pirko <jiri@resnulli.us> 6569L: netdev@vger.kernel.org 6570S: Supported 6571F: Documentation/networking/devlink 6572F: include/net/devlink.h 6573F: include/uapi/linux/devlink.h 6574F: net/devlink/ 6575 6576DFROBOT SD2405AL RTC DRIVER 6577M: Tóth János <gomba007@gmail.com> 6578L: linux-rtc@vger.kernel.org 6579S: Maintained 6580F: drivers/rtc/rtc-sd2405al.c 6581 6582DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6583M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6584L: kernel@dh-electronics.com 6585S: Maintained 6586F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6587F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6588 6589DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6590M: Marek Vasut <marex@denx.de> 6591L: kernel@dh-electronics.com 6592S: Maintained 6593F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6594F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6595 6596DIALOG SEMICONDUCTOR DRIVERS 6597M: Support Opensource <support.opensource@diasemi.com> 6598S: Supported 6599W: http://www.dialog-semiconductor.com/products 6600F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6601F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6602F: Documentation/devicetree/bindings/mfd/da90*.txt 6603F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6604F: Documentation/devicetree/bindings/regulator/da92*.txt 6605F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6606F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6607F: Documentation/devicetree/bindings/sound/da[79]*.txt 6608F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6609F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6610F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6611F: Documentation/hwmon/da90??.rst 6612F: drivers/gpio/gpio-da90??.c 6613F: drivers/hwmon/da90??-hwmon.c 6614F: drivers/iio/adc/da91??-*.c 6615F: drivers/input/misc/da72??.[ch] 6616F: drivers/input/misc/da90??_onkey.c 6617F: drivers/input/touchscreen/da9052_tsi.c 6618F: drivers/leds/leds-da90??.c 6619F: drivers/mfd/da903x.c 6620F: drivers/mfd/da90??-*.c 6621F: drivers/mfd/da91??-*.c 6622F: drivers/pinctrl/pinctrl-da90??.c 6623F: drivers/power/supply/da9052-battery.c 6624F: drivers/power/supply/da91??-*.c 6625F: drivers/regulator/da9???-regulator.[ch] 6626F: drivers/regulator/slg51000-regulator.[ch] 6627F: drivers/rtc/rtc-da90??.c 6628F: drivers/thermal/da90??-thermal.c 6629F: drivers/video/backlight/da90??_bl.c 6630F: drivers/watchdog/da90??_wdt.c 6631F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6632F: include/linux/mfd/da903x.h 6633F: include/linux/mfd/da9052/ 6634F: include/linux/mfd/da9055/ 6635F: include/linux/mfd/da9062/ 6636F: include/linux/mfd/da9063/ 6637F: include/linux/mfd/da9150/ 6638F: include/linux/regulator/da9211.h 6639F: include/sound/da[79]*.h 6640F: sound/soc/codecs/da[79]*.[ch] 6641 6642DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6643M: William Breathitt Gray <wbg@kernel.org> 6644L: linux-gpio@vger.kernel.org 6645S: Maintained 6646F: drivers/gpio/gpio-gpio-mm.c 6647 6648DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6649M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6650L: linux-media@vger.kernel.org 6651S: Maintained 6652F: Documentation/admin-guide/media/mgb4.rst 6653F: drivers/media/pci/mgb4/ 6654 6655DIOLAN U2C-12 I2C DRIVER 6656M: Guenter Roeck <linux@roeck-us.net> 6657L: linux-i2c@vger.kernel.org 6658S: Maintained 6659F: drivers/i2c/busses/i2c-diolan-u2c.c 6660 6661DIRECTORY NOTIFICATION (DNOTIFY) 6662M: Jan Kara <jack@suse.cz> 6663R: Amir Goldstein <amir73il@gmail.com> 6664L: linux-fsdevel@vger.kernel.org 6665S: Maintained 6666F: Documentation/filesystems/dnotify.rst 6667F: fs/notify/dnotify/ 6668F: include/linux/dnotify.h 6669 6670DISK GEOMETRY AND PARTITION HANDLING 6671M: Andries Brouwer <aeb@cwi.nl> 6672S: Maintained 6673W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6674W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6675W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6676 6677DISKQUOTA 6678M: Jan Kara <jack@suse.com> 6679S: Maintained 6680F: Documentation/filesystems/quota.rst 6681F: fs/quota/ 6682F: include/linux/quota*.h 6683F: include/uapi/linux/quota*.h 6684 6685DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6686M: Bernie Thompson <bernie@plugable.com> 6687L: linux-fbdev@vger.kernel.org 6688S: Maintained 6689W: http://plugable.com/category/projects/udlfb/ 6690F: Documentation/fb/udlfb.rst 6691F: drivers/video/fbdev/udlfb.c 6692F: include/video/udlfb.h 6693 6694DISTRIBUTED LOCK MANAGER (DLM) 6695M: Alexander Aring <aahringo@redhat.com> 6696M: David Teigland <teigland@redhat.com> 6697L: gfs2@lists.linux.dev 6698S: Supported 6699W: https://pagure.io/dlm 6700T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6701F: fs/dlm/ 6702 6703DMA BUFFER SHARING FRAMEWORK 6704M: Sumit Semwal <sumit.semwal@linaro.org> 6705M: Christian König <christian.koenig@amd.com> 6706L: linux-media@vger.kernel.org 6707L: dri-devel@lists.freedesktop.org 6708L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6709S: Maintained 6710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6711F: Documentation/driver-api/dma-buf.rst 6712F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6713F: drivers/dma-buf/ 6714F: include/linux/*fence.h 6715F: include/linux/dma-buf.h 6716F: include/linux/dma-resv.h 6717K: \bdma_(?:buf|fence|resv)\b 6718 6719DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6720M: Vinod Koul <vkoul@kernel.org> 6721L: dmaengine@vger.kernel.org 6722S: Maintained 6723Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6724T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6725F: Documentation/devicetree/bindings/dma/ 6726F: Documentation/driver-api/dmaengine/ 6727F: drivers/dma/ 6728F: include/dt-bindings/dma/ 6729F: include/linux/dma/ 6730F: include/linux/dmaengine.h 6731F: include/linux/of_dma.h 6732 6733DMA MAPPING BENCHMARK 6734M: Xiang Chen <chenxiang66@hisilicon.com> 6735L: iommu@lists.linux.dev 6736F: kernel/dma/map_benchmark.c 6737F: tools/testing/selftests/dma/ 6738 6739DMA MAPPING HELPERS 6740M: Christoph Hellwig <hch@lst.de> 6741M: Marek Szyprowski <m.szyprowski@samsung.com> 6742R: Robin Murphy <robin.murphy@arm.com> 6743L: iommu@lists.linux.dev 6744S: Supported 6745W: http://git.infradead.org/users/hch/dma-mapping.git 6746T: git git://git.infradead.org/users/hch/dma-mapping.git 6747F: include/asm-generic/dma-mapping.h 6748F: include/linux/dma-direct.h 6749F: include/linux/dma-map-ops.h 6750F: include/linux/dma-mapping.h 6751F: include/linux/swiotlb.h 6752F: kernel/dma/ 6753 6754DMA-BUF HEAPS FRAMEWORK 6755M: Sumit Semwal <sumit.semwal@linaro.org> 6756R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6757R: Brian Starkey <Brian.Starkey@arm.com> 6758R: John Stultz <jstultz@google.com> 6759R: T.J. Mercier <tjmercier@google.com> 6760L: linux-media@vger.kernel.org 6761L: dri-devel@lists.freedesktop.org 6762L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6763S: Maintained 6764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6765F: drivers/dma-buf/dma-heap.c 6766F: drivers/dma-buf/heaps/* 6767F: include/linux/dma-heap.h 6768F: include/uapi/linux/dma-heap.h 6769F: tools/testing/selftests/dmabuf-heaps/ 6770 6771DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6772M: Lukasz Luba <lukasz.luba@arm.com> 6773L: linux-pm@vger.kernel.org 6774L: linux-samsung-soc@vger.kernel.org 6775S: Maintained 6776F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6777F: drivers/memory/samsung/exynos5422-dmc.c 6778 6779DME1737 HARDWARE MONITOR DRIVER 6780M: Juerg Haefliger <juergh@proton.me> 6781L: linux-hwmon@vger.kernel.org 6782S: Maintained 6783F: Documentation/hwmon/dme1737.rst 6784F: drivers/hwmon/dme1737.c 6785 6786DMI/SMBIOS SUPPORT 6787M: Jean Delvare <jdelvare@suse.com> 6788S: Maintained 6789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6790F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6791F: drivers/firmware/dmi-id.c 6792F: drivers/firmware/dmi_scan.c 6793F: include/linux/dmi.h 6794 6795DOCUMENTATION 6796M: Jonathan Corbet <corbet@lwn.net> 6797L: linux-doc@vger.kernel.org 6798S: Maintained 6799P: Documentation/doc-guide/maintainer-profile.rst 6800T: git git://git.lwn.net/linux.git docs-next 6801F: Documentation/ 6802F: scripts/check-variable-fonts.sh 6803F: scripts/documentation-file-ref-check 6804F: scripts/kernel-doc 6805F: scripts/sphinx-pre-install 6806X: Documentation/ABI/ 6807X: Documentation/admin-guide/media/ 6808X: Documentation/devicetree/ 6809X: Documentation/driver-api/media/ 6810X: Documentation/firmware-guide/acpi/ 6811X: Documentation/i2c/ 6812X: Documentation/netlink/ 6813X: Documentation/power/ 6814X: Documentation/spi/ 6815X: Documentation/userspace-api/media/ 6816 6817DOCUMENTATION PROCESS 6818M: Jonathan Corbet <corbet@lwn.net> 6819L: workflows@vger.kernel.org 6820S: Maintained 6821F: Documentation/dev-tools/ 6822F: Documentation/maintainer/ 6823F: Documentation/process/ 6824 6825DOCUMENTATION REPORTING ISSUES 6826M: Thorsten Leemhuis <linux@leemhuis.info> 6827L: linux-doc@vger.kernel.org 6828S: Maintained 6829F: Documentation/admin-guide/bug-bisect.rst 6830F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6831F: Documentation/admin-guide/reporting-issues.rst 6832F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6833 6834DOCUMENTATION SCRIPTS 6835M: Mauro Carvalho Chehab <mchehab@kernel.org> 6836L: linux-doc@vger.kernel.org 6837S: Maintained 6838F: Documentation/sphinx/parse-headers.pl 6839F: scripts/documentation-file-ref-check 6840F: scripts/sphinx-pre-install 6841 6842DOCUMENTATION/ITALIAN 6843M: Federico Vaga <federico.vaga@vaga.pv.it> 6844L: linux-doc@vger.kernel.org 6845S: Maintained 6846F: Documentation/translations/it_IT 6847 6848DOCUMENTATION/JAPANESE 6849R: Akira Yokosawa <akiyks@gmail.com> 6850L: linux-doc@vger.kernel.org 6851S: Maintained 6852F: Documentation/translations/ja_JP 6853 6854DONGWOON DW9714 LENS VOICE COIL DRIVER 6855M: Sakari Ailus <sakari.ailus@linux.intel.com> 6856L: linux-media@vger.kernel.org 6857S: Maintained 6858T: git git://linuxtv.org/media_tree.git 6859F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6860F: drivers/media/i2c/dw9714.c 6861 6862DONGWOON DW9719 LENS VOICE COIL DRIVER 6863M: Daniel Scally <djrscally@gmail.com> 6864L: linux-media@vger.kernel.org 6865S: Maintained 6866T: git git://linuxtv.org/media_tree.git 6867F: drivers/media/i2c/dw9719.c 6868 6869DONGWOON DW9768 LENS VOICE COIL DRIVER 6870L: linux-media@vger.kernel.org 6871S: Orphan 6872T: git git://linuxtv.org/media_tree.git 6873F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6874F: drivers/media/i2c/dw9768.c 6875 6876DONGWOON DW9807 LENS VOICE COIL DRIVER 6877M: Sakari Ailus <sakari.ailus@linux.intel.com> 6878L: linux-media@vger.kernel.org 6879S: Maintained 6880T: git git://linuxtv.org/media_tree.git 6881F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6882F: drivers/media/i2c/dw9807-vcm.c 6883 6884DOUBLETALK DRIVER 6885M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6886L: blinux-list@redhat.com 6887S: Maintained 6888F: drivers/char/dtlk.c 6889F: include/linux/dtlk.h 6890 6891DPAA2 DATAPATH I/O (DPIO) DRIVER 6892M: Roy Pledge <Roy.Pledge@nxp.com> 6893L: linux-kernel@vger.kernel.org 6894S: Maintained 6895F: drivers/soc/fsl/dpio 6896 6897DPAA2 ETHERNET DRIVER 6898M: Ioana Ciornei <ioana.ciornei@nxp.com> 6899L: netdev@vger.kernel.org 6900S: Maintained 6901F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6902F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6903F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6904F: drivers/net/ethernet/freescale/dpaa2/Makefile 6905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6906F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6907F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6908F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6909F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6910F: drivers/net/ethernet/freescale/dpaa2/dpni* 6911 6912DPAA2 ETHERNET SWITCH DRIVER 6913M: Ioana Ciornei <ioana.ciornei@nxp.com> 6914L: netdev@vger.kernel.org 6915S: Maintained 6916F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6917F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6918F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6919 6920DPLL SUBSYSTEM 6921M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6922M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6923M: Jiri Pirko <jiri@resnulli.us> 6924L: netdev@vger.kernel.org 6925S: Supported 6926F: Documentation/driver-api/dpll.rst 6927F: drivers/dpll/* 6928F: include/linux/dpll.h 6929F: include/uapi/linux/dpll.h 6930 6931DRBD DRIVER 6932M: Philipp Reisner <philipp.reisner@linbit.com> 6933M: Lars Ellenberg <lars.ellenberg@linbit.com> 6934M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6935L: drbd-dev@lists.linbit.com 6936S: Supported 6937W: http://www.drbd.org 6938T: git git://git.linbit.com/linux-drbd.git 6939T: git git://git.linbit.com/drbd-8.4.git 6940F: Documentation/admin-guide/blockdev/ 6941F: drivers/block/drbd/ 6942F: include/linux/drbd* 6943F: lib/lru_cache.c 6944 6945DRIVER COMPONENT FRAMEWORK 6946L: dri-devel@lists.freedesktop.org 6947F: drivers/base/component.c 6948F: include/linux/component.h 6949 6950DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6951M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6952R: "Rafael J. Wysocki" <rafael@kernel.org> 6953S: Supported 6954T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6955F: Documentation/core-api/kobject.rst 6956F: drivers/base/ 6957F: fs/debugfs/ 6958F: fs/sysfs/ 6959F: include/linux/debugfs.h 6960F: include/linux/fwnode.h 6961F: include/linux/kobj* 6962F: include/linux/property.h 6963F: lib/kobj* 6964F: rust/kernel/device.rs 6965 6966DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6967M: Nishanth Menon <nm@ti.com> 6968L: linux-pm@vger.kernel.org 6969S: Maintained 6970F: drivers/soc/ti/smartreflex.c 6971F: include/linux/power/smartreflex.h 6972 6973DRM ACCEL DRIVERS FOR INTEL VPU 6974M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6975M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6976L: dri-devel@lists.freedesktop.org 6977S: Supported 6978T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6979F: drivers/accel/ivpu/ 6980F: include/uapi/drm/ivpu_accel.h 6981 6982DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6983M: Oded Gabbay <ogabbay@kernel.org> 6984L: dri-devel@lists.freedesktop.org 6985S: Maintained 6986C: irc://irc.oftc.net/dri-devel 6987T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6988F: Documentation/accel/ 6989F: drivers/accel/ 6990F: include/drm/drm_accel.h 6991 6992DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6993M: Maxime Ripard <mripard@kernel.org> 6994M: Chen-Yu Tsai <wens@csie.org> 6995R: Jernej Skrabec <jernej.skrabec@gmail.com> 6996L: dri-devel@lists.freedesktop.org 6997S: Supported 6998T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6999F: drivers/gpu/drm/sun4i/sun8i* 7000 7001DRM DRIVER FOR ARM PL111 CLCD 7002S: Orphan 7003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7004F: drivers/gpu/drm/pl111/ 7005 7006DRM DRIVER FOR ARM VERSATILE TFT PANELS 7007M: Linus Walleij <linus.walleij@linaro.org> 7008S: Maintained 7009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7010F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7011F: drivers/gpu/drm/panel/panel-arm-versatile.c 7012 7013DRM DRIVER FOR ASPEED BMC GFX 7014M: Joel Stanley <joel@jms.id.au> 7015L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7016S: Supported 7017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7018F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7019F: drivers/gpu/drm/aspeed/ 7020 7021DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7022M: Dave Airlie <airlied@redhat.com> 7023R: Thomas Zimmermann <tzimmermann@suse.de> 7024R: Jocelyn Falempe <jfalempe@redhat.com> 7025L: dri-devel@lists.freedesktop.org 7026S: Supported 7027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7028F: drivers/gpu/drm/ast/ 7029 7030DRM DRIVER FOR BOCHS VIRTUAL GPU 7031M: Gerd Hoffmann <kraxel@redhat.com> 7032L: virtualization@lists.linux.dev 7033S: Maintained 7034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7035F: drivers/gpu/drm/tiny/bochs.c 7036 7037DRM DRIVER FOR BOE HIMAX8279D PANELS 7038M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7039S: Maintained 7040F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7041F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7042 7043DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7044M: Jagan Teki <jagan@amarulasolutions.com> 7045S: Maintained 7046F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7047F: drivers/gpu/drm/bridge/chipone-icn6211.c 7048 7049DRM DRIVER FOR EBBG FT8719 PANEL 7050M: Joel Selvaraj <jo@jsfamily.in> 7051S: Maintained 7052T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7053F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7054F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7055 7056DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7057M: Linus Walleij <linus.walleij@linaro.org> 7058S: Maintained 7059T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7060F: drivers/gpu/drm/tve200/ 7061 7062DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7063M: Icenowy Zheng <icenowy@aosc.io> 7064S: Maintained 7065F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7066F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7067 7068DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7069M: Jagan Teki <jagan@amarulasolutions.com> 7070S: Maintained 7071F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7072F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7073 7074DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7075M: Thomas Zimmermann <tzimmermann@suse.de> 7076M: Javier Martinez Canillas <javierm@redhat.com> 7077L: dri-devel@lists.freedesktop.org 7078S: Maintained 7079T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7080F: drivers/gpu/drm/drm_aperture.c 7081F: drivers/gpu/drm/tiny/ofdrm.c 7082F: drivers/gpu/drm/tiny/simpledrm.c 7083F: drivers/video/aperture.c 7084F: drivers/video/nomodeset.c 7085F: include/drm/drm_aperture.h 7086F: include/linux/aperture.h 7087F: include/video/nomodeset.h 7088 7089DRM DRIVER FOR GENERIC EDP PANELS 7090R: Douglas Anderson <dianders@chromium.org> 7091F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7092F: drivers/gpu/drm/panel/panel-edp.c 7093 7094DRM DRIVER FOR GENERIC USB DISPLAY 7095M: Noralf Trønnes <noralf@tronnes.org> 7096S: Maintained 7097W: https://github.com/notro/gud/wiki 7098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7099F: drivers/gpu/drm/gud/ 7100F: include/drm/gud.h 7101 7102DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7103M: Hans de Goede <hdegoede@redhat.com> 7104S: Maintained 7105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7106F: drivers/gpu/drm/tiny/gm12u320.c 7107 7108DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7109M: Ondrej Jirman <megi@xff.cz> 7110M: Javier Martinez Canillas <javierm@redhat.com> 7111S: Maintained 7112T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7113F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7114F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7115 7116DRM DRIVER FOR HX8357D PANELS 7117S: Orphan 7118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7119F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7120F: drivers/gpu/drm/tiny/hx8357d.c 7121 7122DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7123M: Deepak Rawat <drawat.floss@gmail.com> 7124L: linux-hyperv@vger.kernel.org 7125L: dri-devel@lists.freedesktop.org 7126S: Maintained 7127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7128F: drivers/gpu/drm/hyperv 7129 7130DRM DRIVER FOR ILITEK ILI9225 PANELS 7131M: David Lechner <david@lechnology.com> 7132S: Maintained 7133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7134F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7135F: drivers/gpu/drm/tiny/ili9225.c 7136 7137DRM DRIVER FOR ILITEK ILI9486 PANELS 7138M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7139S: Maintained 7140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7141F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7142F: drivers/gpu/drm/tiny/ili9486.c 7143 7144DRM DRIVER FOR ILITEK ILI9805 PANELS 7145M: Michael Trimarchi <michael@amarulasolutions.com> 7146S: Maintained 7147F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7148F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7149 7150DRM DRIVER FOR ILITEK ILI9806E PANELS 7151M: Michael Walle <mwalle@kernel.org> 7152S: Maintained 7153F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7154 7155DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7156M: Jagan Teki <jagan@edgeble.ai> 7157S: Maintained 7158F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7159F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7160 7161DRM DRIVER FOR LG SW43408 PANELS 7162M: Sumit Semwal <sumit.semwal@linaro.org> 7163M: Caleb Connolly <caleb.connolly@linaro.org> 7164S: Maintained 7165T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7166F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7167F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7168 7169DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7170M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7171S: Supported 7172T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7173F: drivers/gpu/drm/logicvc/ 7174 7175DRM DRIVER FOR LVDS PANELS 7176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7177L: dri-devel@lists.freedesktop.org 7178S: Maintained 7179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7180F: Documentation/devicetree/bindings/display/lvds.yaml 7181F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7182F: drivers/gpu/drm/panel/panel-lvds.c 7183 7184DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7185M: Guido Günther <agx@sigxcpu.org> 7186R: Purism Kernel Team <kernel@puri.sm> 7187S: Maintained 7188F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7189F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7190 7191DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7192M: Dave Airlie <airlied@redhat.com> 7193R: Thomas Zimmermann <tzimmermann@suse.de> 7194R: Jocelyn Falempe <jfalempe@redhat.com> 7195L: dri-devel@lists.freedesktop.org 7196S: Supported 7197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7198F: drivers/gpu/drm/mgag200/ 7199 7200DRM DRIVER FOR MI0283QT 7201M: Noralf Trønnes <noralf@tronnes.org> 7202S: Maintained 7203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7204F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7205F: drivers/gpu/drm/tiny/mi0283qt.c 7206 7207DRM DRIVER FOR MIPI DBI compatible panels 7208M: Noralf Trønnes <noralf@tronnes.org> 7209S: Maintained 7210W: https://github.com/notro/panel-mipi-dbi/wiki 7211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7212F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7213F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7214 7215DRM DRIVER for Qualcomm Adreno GPUs 7216M: Rob Clark <robdclark@gmail.com> 7217R: Sean Paul <sean@poorly.run> 7218R: Konrad Dybcio <konradybcio@kernel.org> 7219L: linux-arm-msm@vger.kernel.org 7220L: dri-devel@lists.freedesktop.org 7221L: freedreno@lists.freedesktop.org 7222S: Maintained 7223B: https://gitlab.freedesktop.org/drm/msm/-/issues 7224T: git https://gitlab.freedesktop.org/drm/msm.git 7225F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7226F: drivers/gpu/drm/msm/adreno/ 7227F: drivers/gpu/drm/msm/msm_gpu.* 7228F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7229F: drivers/gpu/drm/msm/msm_ringbuffer.* 7230F: drivers/gpu/drm/msm/registers/adreno/ 7231F: include/uapi/drm/msm_drm.h 7232 7233DRM DRIVER for Qualcomm display hardware 7234M: Rob Clark <robdclark@gmail.com> 7235M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7236M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7237R: Sean Paul <sean@poorly.run> 7238R: Marijn Suijten <marijn.suijten@somainline.org> 7239L: linux-arm-msm@vger.kernel.org 7240L: dri-devel@lists.freedesktop.org 7241L: freedreno@lists.freedesktop.org 7242S: Maintained 7243B: https://gitlab.freedesktop.org/drm/msm/-/issues 7244T: git https://gitlab.freedesktop.org/drm/msm.git 7245F: Documentation/devicetree/bindings/display/msm/ 7246F: drivers/gpu/drm/ci/xfails/msm* 7247F: drivers/gpu/drm/msm/ 7248F: include/uapi/drm/msm_drm.h 7249 7250DRM DRIVER FOR NOVATEK NT35510 PANELS 7251M: Linus Walleij <linus.walleij@linaro.org> 7252S: Maintained 7253T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7254F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7255F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7256 7257DRM DRIVER FOR NOVATEK NT35560 PANELS 7258M: Linus Walleij <linus.walleij@linaro.org> 7259S: Maintained 7260T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7261F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7262F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7263 7264DRM DRIVER FOR NOVATEK NT36523 PANELS 7265M: Jianhua Lu <lujianhua000@gmail.com> 7266S: Maintained 7267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7268F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7269F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7270 7271DRM DRIVER FOR NOVATEK NT36672A PANELS 7272M: Sumit Semwal <sumit.semwal@linaro.org> 7273S: Maintained 7274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7275F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7276F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7277 7278DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7279M: Karol Herbst <kherbst@redhat.com> 7280M: Lyude Paul <lyude@redhat.com> 7281M: Danilo Krummrich <dakr@redhat.com> 7282L: dri-devel@lists.freedesktop.org 7283L: nouveau@lists.freedesktop.org 7284S: Supported 7285W: https://nouveau.freedesktop.org/ 7286Q: https://patchwork.freedesktop.org/project/nouveau/ 7287Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7288B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7289C: irc://irc.oftc.net/nouveau 7290T: git https://gitlab.freedesktop.org/drm/nouveau.git 7291F: drivers/gpu/drm/nouveau/ 7292F: include/uapi/drm/nouveau_drm.h 7293 7294DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7295M: Stefan Mavrodiev <stefan@olimex.com> 7296S: Maintained 7297F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7298F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7299 7300DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7301R: Douglas Anderson <dianders@chromium.org> 7302F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7303F: drivers/gpu/drm/bridge/parade-ps8640.c 7304 7305DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7306M: Noralf Trønnes <noralf@tronnes.org> 7307S: Maintained 7308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7309F: Documentation/devicetree/bindings/display/repaper.txt 7310F: drivers/gpu/drm/tiny/repaper.c 7311 7312DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7313M: Dave Airlie <airlied@redhat.com> 7314M: Gerd Hoffmann <kraxel@redhat.com> 7315L: virtualization@lists.linux.dev 7316S: Obsolete 7317W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7319F: drivers/gpu/drm/tiny/cirrus.c 7320 7321DRM DRIVER FOR QXL VIRTUAL GPU 7322M: Dave Airlie <airlied@redhat.com> 7323M: Gerd Hoffmann <kraxel@redhat.com> 7324L: virtualization@lists.linux.dev 7325L: spice-devel@lists.freedesktop.org 7326S: Maintained 7327T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7328F: drivers/gpu/drm/qxl/ 7329F: include/uapi/drm/qxl_drm.h 7330 7331DRM DRIVER FOR RAYDIUM RM67191 PANELS 7332M: Robert Chiras <robert.chiras@nxp.com> 7333S: Maintained 7334F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7335F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7336 7337DRM DRIVER FOR SAMSUNG DB7430 PANELS 7338M: Linus Walleij <linus.walleij@linaro.org> 7339S: Maintained 7340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7341F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7342F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7343 7344DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7345M: Inki Dae <inki.dae@samsung.com> 7346M: Jagan Teki <jagan@amarulasolutions.com> 7347M: Marek Szyprowski <m.szyprowski@samsung.com> 7348S: Maintained 7349T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7350F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7351F: drivers/gpu/drm/bridge/samsung-dsim.c 7352F: include/drm/bridge/samsung-dsim.h 7353 7354DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7355M: Markuss Broks <markuss.broks@gmail.com> 7356S: Maintained 7357F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7358F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7359 7360DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7361M: Artur Weber <aweber.kernel@gmail.com> 7362S: Maintained 7363F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7364F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7365 7366DRM DRIVER FOR SITRONIX ST7586 PANELS 7367M: David Lechner <david@lechnology.com> 7368S: Maintained 7369T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7370F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7371F: drivers/gpu/drm/tiny/st7586.c 7372 7373DRM DRIVER FOR SITRONIX ST7701 PANELS 7374M: Jagan Teki <jagan@amarulasolutions.com> 7375S: Maintained 7376F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7377F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7378 7379DRM DRIVER FOR SITRONIX ST7703 PANELS 7380M: Guido Günther <agx@sigxcpu.org> 7381R: Purism Kernel Team <kernel@puri.sm> 7382R: Ondrej Jirman <megi@xff.cz> 7383S: Maintained 7384F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7385F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7386 7387DRM DRIVER FOR SITRONIX ST7735R PANELS 7388M: David Lechner <david@lechnology.com> 7389S: Maintained 7390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7391F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7392F: drivers/gpu/drm/tiny/st7735r.c 7393 7394DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7395M: Javier Martinez Canillas <javierm@redhat.com> 7396S: Maintained 7397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7398F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7399F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7400F: drivers/gpu/drm/solomon/ssd130x* 7401 7402DRM DRIVER FOR ST-ERICSSON MCDE 7403M: Linus Walleij <linus.walleij@linaro.org> 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7407F: drivers/gpu/drm/mcde/ 7408 7409DRM DRIVER FOR SYNAPTICS R63353 PANELS 7410M: Michael Trimarchi <michael@amarulasolutions.com> 7411S: Maintained 7412F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7413F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7414 7415DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7416M: Jagan Teki <jagan@amarulasolutions.com> 7417S: Maintained 7418F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7419F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7420 7421DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7422R: Douglas Anderson <dianders@chromium.org> 7423F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7424F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7425 7426DRM DRIVER FOR TPO TPG110 PANELS 7427M: Linus Walleij <linus.walleij@linaro.org> 7428S: Maintained 7429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7430F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7431F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7432 7433DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7434M: Dave Airlie <airlied@redhat.com> 7435R: Sean Paul <sean@poorly.run> 7436R: Thomas Zimmermann <tzimmermann@suse.de> 7437L: dri-devel@lists.freedesktop.org 7438S: Supported 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: drivers/gpu/drm/udl/ 7441 7442DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7443M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7444M: Maíra Canal <mairacanal@riseup.net> 7445R: Haneen Mohammed <hamohammed.sa@gmail.com> 7446R: Simona Vetter <simona@ffwll.ch> 7447R: Melissa Wen <melissa.srw@gmail.com> 7448L: dri-devel@lists.freedesktop.org 7449S: Maintained 7450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7451F: Documentation/gpu/vkms.rst 7452F: drivers/gpu/drm/ci/xfails/vkms* 7453F: drivers/gpu/drm/vkms/ 7454 7455DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7456M: Hans de Goede <hdegoede@redhat.com> 7457L: dri-devel@lists.freedesktop.org 7458S: Maintained 7459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7460F: drivers/gpu/drm/vboxvideo/ 7461 7462DRM DRIVER FOR VMWARE VIRTUAL GPU 7463M: Zack Rusin <zack.rusin@broadcom.com> 7464R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7465L: dri-devel@lists.freedesktop.org 7466S: Supported 7467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7468F: drivers/gpu/drm/vmwgfx/ 7469F: include/uapi/drm/vmwgfx_drm.h 7470 7471DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7472M: Linus Walleij <linus.walleij@linaro.org> 7473S: Maintained 7474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7475F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7476F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7477 7478DRM DRIVERS 7479M: David Airlie <airlied@gmail.com> 7480M: Simona Vetter <simona@ffwll.ch> 7481L: dri-devel@lists.freedesktop.org 7482S: Maintained 7483B: https://gitlab.freedesktop.org/drm 7484C: irc://irc.oftc.net/dri-devel 7485T: git https://gitlab.freedesktop.org/drm/kernel.git 7486F: Documentation/devicetree/bindings/display/ 7487F: Documentation/devicetree/bindings/gpu/ 7488F: Documentation/gpu/ 7489F: drivers/gpu/ 7490F: include/drm/ 7491F: include/linux/vga* 7492F: include/uapi/drm/ 7493 7494DRM DRIVERS AND MISC GPU PATCHES 7495M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7496M: Maxime Ripard <mripard@kernel.org> 7497M: Thomas Zimmermann <tzimmermann@suse.de> 7498S: Maintained 7499W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501F: Documentation/devicetree/bindings/display/ 7502F: Documentation/devicetree/bindings/gpu/ 7503F: Documentation/gpu/ 7504F: drivers/gpu/drm/ 7505F: drivers/gpu/vga/ 7506F: include/drm/drm 7507F: include/linux/vga* 7508F: include/uapi/drm/ 7509X: drivers/gpu/drm/amd/ 7510X: drivers/gpu/drm/armada/ 7511X: drivers/gpu/drm/etnaviv/ 7512X: drivers/gpu/drm/exynos/ 7513X: drivers/gpu/drm/i915/ 7514X: drivers/gpu/drm/kmb/ 7515X: drivers/gpu/drm/mediatek/ 7516X: drivers/gpu/drm/msm/ 7517X: drivers/gpu/drm/nouveau/ 7518X: drivers/gpu/drm/radeon/ 7519X: drivers/gpu/drm/renesas/rcar-du/ 7520X: drivers/gpu/drm/tegra/ 7521 7522DRM DRIVERS FOR ALLWINNER A10 7523M: Maxime Ripard <mripard@kernel.org> 7524M: Chen-Yu Tsai <wens@csie.org> 7525L: dri-devel@lists.freedesktop.org 7526S: Supported 7527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7528F: Documentation/devicetree/bindings/display/allwinner* 7529F: drivers/gpu/drm/sun4i/ 7530 7531DRM DRIVERS FOR AMLOGIC SOCS 7532M: Neil Armstrong <neil.armstrong@linaro.org> 7533L: dri-devel@lists.freedesktop.org 7534L: linux-amlogic@lists.infradead.org 7535S: Supported 7536W: http://linux-meson.com/ 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7539F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7540F: Documentation/gpu/meson.rst 7541F: drivers/gpu/drm/ci/xfails/meson* 7542F: drivers/gpu/drm/meson/ 7543 7544DRM DRIVERS FOR ATMEL HLCDC 7545M: Sam Ravnborg <sam@ravnborg.org> 7546M: Boris Brezillon <bbrezillon@kernel.org> 7547L: dri-devel@lists.freedesktop.org 7548S: Supported 7549T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7550F: Documentation/devicetree/bindings/display/atmel/ 7551F: drivers/gpu/drm/atmel-hlcdc/ 7552 7553DRM DRIVERS FOR BRIDGE CHIPS 7554M: Andrzej Hajda <andrzej.hajda@intel.com> 7555M: Neil Armstrong <neil.armstrong@linaro.org> 7556M: Robert Foss <rfoss@kernel.org> 7557R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7558R: Jonas Karlman <jonas@kwiboo.se> 7559R: Jernej Skrabec <jernej.skrabec@gmail.com> 7560S: Maintained 7561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7562F: Documentation/devicetree/bindings/display/bridge/ 7563F: drivers/gpu/drm/bridge/ 7564F: drivers/gpu/drm/display/drm_bridge_connector.c 7565F: drivers/gpu/drm/drm_bridge.c 7566F: include/drm/drm_bridge.h 7567F: include/drm/drm_bridge_connector.h 7568 7569DRM DRIVERS FOR EXYNOS 7570M: Inki Dae <inki.dae@samsung.com> 7571M: Seung-Woo Kim <sw0312.kim@samsung.com> 7572M: Kyungmin Park <kyungmin.park@samsung.com> 7573L: dri-devel@lists.freedesktop.org 7574S: Supported 7575T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7576F: Documentation/devicetree/bindings/display/samsung/ 7577F: drivers/gpu/drm/exynos/ 7578F: include/uapi/drm/exynos_drm.h 7579 7580DRM DRIVERS FOR FREESCALE DCU 7581M: Stefan Agner <stefan@agner.ch> 7582M: Alison Wang <alison.wang@nxp.com> 7583L: dri-devel@lists.freedesktop.org 7584S: Supported 7585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7586F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7587F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7588F: drivers/gpu/drm/fsl-dcu/ 7589 7590DRM DRIVERS FOR FREESCALE IMX 5/6 7591M: Philipp Zabel <p.zabel@pengutronix.de> 7592L: dri-devel@lists.freedesktop.org 7593S: Maintained 7594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7595T: git git://git.pengutronix.de/git/pza/linux 7596F: Documentation/devicetree/bindings/display/imx/ 7597F: drivers/gpu/drm/imx/ipuv3/ 7598F: drivers/gpu/ipu-v3/ 7599 7600DRM DRIVERS FOR FREESCALE IMX BRIDGE 7601M: Liu Ying <victor.liu@nxp.com> 7602L: dri-devel@lists.freedesktop.org 7603S: Maintained 7604F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7605F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7606F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7607F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7608F: drivers/gpu/drm/bridge/imx/ 7609 7610DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7611M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7612L: dri-devel@lists.freedesktop.org 7613S: Maintained 7614T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7615F: drivers/gpu/drm/gma500/ 7616 7617DRM DRIVERS FOR HISILICON 7618M: Xinliang Liu <xinliang.liu@linaro.org> 7619M: Tian Tao <tiantao6@hisilicon.com> 7620R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7621R: Sumit Semwal <sumit.semwal@linaro.org> 7622R: Yongqin Liu <yongqin.liu@linaro.org> 7623R: John Stultz <jstultz@google.com> 7624L: dri-devel@lists.freedesktop.org 7625S: Maintained 7626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7627F: Documentation/devicetree/bindings/display/hisilicon/ 7628F: drivers/gpu/drm/hisilicon/ 7629 7630DRM DRIVERS FOR LIMA 7631M: Qiang Yu <yuq825@gmail.com> 7632L: dri-devel@lists.freedesktop.org 7633L: lima@lists.freedesktop.org (moderated for non-subscribers) 7634S: Maintained 7635T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7636F: drivers/gpu/drm/lima/ 7637F: include/uapi/drm/lima_drm.h 7638 7639DRM DRIVERS FOR LOONGSON 7640M: Sui Jingfeng <suijingfeng@loongson.cn> 7641L: dri-devel@lists.freedesktop.org 7642S: Supported 7643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7644F: drivers/gpu/drm/loongson/ 7645 7646DRM DRIVERS FOR MEDIATEK 7647M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7648M: Philipp Zabel <p.zabel@pengutronix.de> 7649L: dri-devel@lists.freedesktop.org 7650L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7651S: Supported 7652F: Documentation/devicetree/bindings/display/mediatek/ 7653F: drivers/gpu/drm/ci/xfails/mediatek* 7654F: drivers/gpu/drm/mediatek/ 7655F: drivers/phy/mediatek/phy-mtk-dp.c 7656F: drivers/phy/mediatek/phy-mtk-hdmi* 7657F: drivers/phy/mediatek/phy-mtk-mipi* 7658 7659DRM DRIVERS FOR NVIDIA TEGRA 7660M: Thierry Reding <thierry.reding@gmail.com> 7661M: Mikko Perttunen <mperttunen@nvidia.com> 7662L: dri-devel@lists.freedesktop.org 7663L: linux-tegra@vger.kernel.org 7664S: Supported 7665T: git https://gitlab.freedesktop.org/drm/tegra.git 7666F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7667F: Documentation/devicetree/bindings/gpu/host1x/ 7668F: drivers/gpu/drm/tegra/ 7669F: drivers/gpu/host1x/ 7670F: include/linux/host1x.h 7671F: include/uapi/drm/tegra_drm.h 7672 7673DRM DRIVERS FOR RENESAS R-CAR 7674M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7675M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7676L: dri-devel@lists.freedesktop.org 7677L: linux-renesas-soc@vger.kernel.org 7678S: Supported 7679T: git git://linuxtv.org/pinchartl/media drm/du/next 7680F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7681F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7682F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7683F: Documentation/devicetree/bindings/display/renesas,du.yaml 7684F: drivers/gpu/drm/renesas/rcar-du/ 7685 7686DRM DRIVERS FOR RENESAS RZ 7687M: Biju Das <biju.das.jz@bp.renesas.com> 7688L: dri-devel@lists.freedesktop.org 7689L: linux-renesas-soc@vger.kernel.org 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7693F: drivers/gpu/drm/renesas/rz-du/ 7694 7695DRM DRIVERS FOR RENESAS SHMOBILE 7696M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7697M: Geert Uytterhoeven <geert+renesas@glider.be> 7698L: dri-devel@lists.freedesktop.org 7699L: linux-renesas-soc@vger.kernel.org 7700S: Supported 7701T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7702F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7703F: drivers/gpu/drm/renesas/shmobile/ 7704F: include/linux/platform_data/shmob_drm.h 7705 7706DRM DRIVERS FOR ROCKCHIP 7707M: Sandy Huang <hjc@rock-chips.com> 7708M: Heiko Stübner <heiko@sntech.de> 7709M: Andy Yan <andy.yan@rock-chips.com> 7710L: dri-devel@lists.freedesktop.org 7711S: Maintained 7712T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7713F: Documentation/devicetree/bindings/display/rockchip/ 7714F: drivers/gpu/drm/ci/xfails/rockchip* 7715F: drivers/gpu/drm/rockchip/ 7716 7717DRM DRIVERS FOR STI 7718M: Alain Volmat <alain.volmat@foss.st.com> 7719L: dri-devel@lists.freedesktop.org 7720S: Maintained 7721T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7722F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7723F: drivers/gpu/drm/sti 7724 7725DRM DRIVERS FOR STM 7726M: Yannick Fertre <yannick.fertre@foss.st.com> 7727M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7728M: Philippe Cornu <philippe.cornu@foss.st.com> 7729L: dri-devel@lists.freedesktop.org 7730S: Maintained 7731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7732F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7733F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7734F: drivers/gpu/drm/stm 7735 7736DRM DRIVERS FOR TI KEYSTONE 7737M: Jyri Sarha <jyri.sarha@iki.fi> 7738M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7739L: dri-devel@lists.freedesktop.org 7740S: Maintained 7741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7742F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7743F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7744F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7745F: drivers/gpu/drm/tidss/ 7746 7747DRM DRIVERS FOR TI LCDC 7748M: Jyri Sarha <jyri.sarha@iki.fi> 7749M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7750L: dri-devel@lists.freedesktop.org 7751S: Maintained 7752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7753F: Documentation/devicetree/bindings/display/tilcdc/ 7754F: drivers/gpu/drm/tilcdc/ 7755 7756DRM DRIVERS FOR TI OMAP 7757M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7758L: dri-devel@lists.freedesktop.org 7759S: Maintained 7760T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7761F: Documentation/devicetree/bindings/display/ti/ 7762F: drivers/gpu/drm/omapdrm/ 7763 7764DRM DRIVERS FOR V3D 7765M: Melissa Wen <mwen@igalia.com> 7766M: Maíra Canal <mcanal@igalia.com> 7767S: Supported 7768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7769F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7770F: drivers/gpu/drm/v3d/ 7771F: include/uapi/drm/v3d_drm.h 7772 7773DRM DRIVERS FOR VC4 7774M: Maxime Ripard <mripard@kernel.org> 7775M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7776R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7777S: Supported 7778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7779F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7780F: drivers/gpu/drm/vc4/ 7781F: include/uapi/drm/vc4_drm.h 7782 7783DRM DRIVERS FOR VIVANTE GPU IP 7784M: Lucas Stach <l.stach@pengutronix.de> 7785R: Russell King <linux+etnaviv@armlinux.org.uk> 7786R: Christian Gmeiner <christian.gmeiner@gmail.com> 7787L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7788L: dri-devel@lists.freedesktop.org 7789S: Maintained 7790F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7791F: drivers/gpu/drm/etnaviv/ 7792F: include/uapi/drm/etnaviv_drm.h 7793 7794DRM DRIVERS FOR XEN 7795M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7796L: dri-devel@lists.freedesktop.org 7797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7798S: Supported 7799T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7800F: Documentation/gpu/xen-front.rst 7801F: drivers/gpu/drm/xen/ 7802 7803DRM DRIVERS FOR XILINX 7804M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7805M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7806L: dri-devel@lists.freedesktop.org 7807S: Maintained 7808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7809F: Documentation/devicetree/bindings/display/xlnx/ 7810F: drivers/gpu/drm/xlnx/ 7811 7812DRM GPU SCHEDULER 7813M: Luben Tuikov <ltuikov89@gmail.com> 7814M: Matthew Brost <matthew.brost@intel.com> 7815M: Danilo Krummrich <dakr@kernel.org> 7816M: Philipp Stanner <pstanner@redhat.com> 7817L: dri-devel@lists.freedesktop.org 7818S: Maintained 7819T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7820F: drivers/gpu/drm/scheduler/ 7821F: include/drm/gpu_scheduler.h 7822 7823DRM PANEL DRIVERS 7824M: Neil Armstrong <neil.armstrong@linaro.org> 7825R: Jessica Zhang <quic_jesszhan@quicinc.com> 7826L: dri-devel@lists.freedesktop.org 7827S: Maintained 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: Documentation/devicetree/bindings/display/panel/ 7830F: drivers/gpu/drm/drm_panel.c 7831F: drivers/gpu/drm/panel/ 7832F: include/drm/drm_panel.h 7833 7834DRM PRIVACY-SCREEN CLASS 7835M: Hans de Goede <hdegoede@redhat.com> 7836L: dri-devel@lists.freedesktop.org 7837S: Maintained 7838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7839F: drivers/gpu/drm/drm_privacy_screen* 7840F: include/drm/drm_privacy_screen* 7841 7842DRM TTM SUBSYSTEM 7843M: Christian Koenig <christian.koenig@amd.com> 7844M: Huang Rui <ray.huang@amd.com> 7845L: dri-devel@lists.freedesktop.org 7846S: Maintained 7847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7848F: drivers/gpu/drm/ttm/ 7849F: include/drm/ttm/ 7850 7851DRM AUTOMATED TESTING 7852M: Helen Koike <helen.koike@collabora.com> 7853L: dri-devel@lists.freedesktop.org 7854S: Maintained 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: Documentation/gpu/automated_testing.rst 7857F: drivers/gpu/drm/ci/ 7858 7859DSBR100 USB FM RADIO DRIVER 7860M: Alexey Klimov <klimov.linux@gmail.com> 7861L: linux-media@vger.kernel.org 7862S: Maintained 7863T: git git://linuxtv.org/media_tree.git 7864F: drivers/media/radio/dsbr100.c 7865 7866DT3155 MEDIA DRIVER 7867M: Hans Verkuil <hverkuil@xs4all.nl> 7868L: linux-media@vger.kernel.org 7869S: Odd Fixes 7870W: https://linuxtv.org 7871T: git git://linuxtv.org/media_tree.git 7872F: drivers/media/pci/dt3155/ 7873 7874DVB_USB_AF9015 MEDIA DRIVER 7875L: linux-media@vger.kernel.org 7876S: Orphan 7877W: https://linuxtv.org 7878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7879F: drivers/media/usb/dvb-usb-v2/af9015* 7880 7881DVB_USB_AF9035 MEDIA DRIVER 7882L: linux-media@vger.kernel.org 7883S: Orphan 7884W: https://linuxtv.org 7885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7886F: drivers/media/usb/dvb-usb-v2/af9035* 7887 7888DVB_USB_ANYSEE MEDIA DRIVER 7889L: linux-media@vger.kernel.org 7890S: Orphan 7891W: https://linuxtv.org 7892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7893F: drivers/media/usb/dvb-usb-v2/anysee* 7894 7895DVB_USB_AU6610 MEDIA DRIVER 7896L: linux-media@vger.kernel.org 7897S: Orphan 7898W: https://linuxtv.org 7899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7900F: drivers/media/usb/dvb-usb-v2/au6610* 7901 7902DVB_USB_CE6230 MEDIA DRIVER 7903L: linux-media@vger.kernel.org 7904S: Orphan 7905W: https://linuxtv.org 7906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7907F: drivers/media/usb/dvb-usb-v2/ce6230* 7908 7909DVB_USB_CXUSB MEDIA DRIVER 7910M: Michael Krufky <mkrufky@linuxtv.org> 7911L: linux-media@vger.kernel.org 7912S: Maintained 7913W: https://linuxtv.org 7914W: http://github.com/mkrufky 7915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7916T: git git://linuxtv.org/media_tree.git 7917F: drivers/media/usb/dvb-usb/cxusb* 7918 7919DVB_USB_EC168 MEDIA DRIVER 7920L: linux-media@vger.kernel.org 7921S: Orphan 7922W: https://linuxtv.org 7923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7924F: drivers/media/usb/dvb-usb-v2/ec168* 7925 7926DVB_USB_GL861 MEDIA DRIVER 7927L: linux-media@vger.kernel.org 7928S: Orphan 7929W: https://linuxtv.org 7930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7931F: drivers/media/usb/dvb-usb-v2/gl861* 7932 7933DVB_USB_MXL111SF MEDIA DRIVER 7934M: Michael Krufky <mkrufky@linuxtv.org> 7935L: linux-media@vger.kernel.org 7936S: Maintained 7937W: https://linuxtv.org 7938W: http://github.com/mkrufky 7939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7940T: git git://linuxtv.org/mkrufky/mxl111sf.git 7941F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7942 7943DVB_USB_RTL28XXU MEDIA DRIVER 7944L: linux-media@vger.kernel.org 7945S: Orphan 7946W: https://linuxtv.org 7947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7948F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7949 7950DVB_USB_V2 MEDIA DRIVER 7951L: linux-media@vger.kernel.org 7952S: Orphan 7953W: https://linuxtv.org 7954W: http://palosaari.fi/linux/ 7955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7956F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7957F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7958 7959DYNAMIC DEBUG 7960M: Jason Baron <jbaron@akamai.com> 7961M: Jim Cromie <jim.cromie@gmail.com> 7962S: Maintained 7963F: include/linux/dynamic_debug.h 7964F: lib/dynamic_debug.c 7965F: lib/test_dynamic_debug.c 7966 7967DYNAMIC INTERRUPT MODERATION 7968M: Tal Gilboa <talgi@nvidia.com> 7969S: Maintained 7970F: Documentation/networking/net_dim.rst 7971F: include/linux/dim.h 7972F: lib/dim/ 7973 7974DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7975M: Daniel Lezcano <daniel.lezcano@kernel.org> 7976L: linux-pm@vger.kernel.org 7977S: Supported 7978B: https://bugzilla.kernel.org 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7980F: drivers/powercap/dtpm* 7981F: include/linux/dtpm.h 7982 7983DZ DECSTATION DZ11 SERIAL DRIVER 7984M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7985S: Maintained 7986F: drivers/tty/serial/dz.* 7987 7988E3X0 POWER BUTTON DRIVER 7989M: Moritz Fischer <moritz.fischer@ettus.com> 7990L: usrp-users@lists.ettus.com 7991S: Supported 7992W: http://www.ettus.com 7993F: Documentation/devicetree/bindings/input/e3x0-button.txt 7994F: drivers/input/misc/e3x0-button.c 7995 7996E4000 MEDIA DRIVER 7997L: linux-media@vger.kernel.org 7998S: Orphan 7999W: https://linuxtv.org 8000Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8001F: drivers/media/tuners/e4000* 8002 8003EARTH_PT1 MEDIA DRIVER 8004M: Akihiro Tsukada <tskd08@gmail.com> 8005L: linux-media@vger.kernel.org 8006S: Odd Fixes 8007F: drivers/media/pci/pt1/ 8008 8009EARTH_PT3 MEDIA DRIVER 8010M: Akihiro Tsukada <tskd08@gmail.com> 8011L: linux-media@vger.kernel.org 8012S: Odd Fixes 8013F: drivers/media/pci/pt3/ 8014 8015EC100 MEDIA DRIVER 8016L: linux-media@vger.kernel.org 8017S: Orphan 8018W: https://linuxtv.org 8019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8020F: drivers/media/dvb-frontends/ec100* 8021 8022ECRYPT FILE SYSTEM 8023M: Tyler Hicks <code@tyhicks.com> 8024L: ecryptfs@vger.kernel.org 8025S: Odd Fixes 8026W: http://ecryptfs.org 8027W: https://launchpad.net/ecryptfs 8028T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8029F: Documentation/filesystems/ecryptfs.rst 8030F: fs/ecryptfs/ 8031 8032EDAC-AMD64 8033M: Yazen Ghannam <yazen.ghannam@amd.com> 8034L: linux-edac@vger.kernel.org 8035S: Supported 8036F: drivers/edac/amd64_edac* 8037F: drivers/edac/mce_amd* 8038 8039EDAC-ARMADA 8040M: Jan Luebbe <jlu@pengutronix.de> 8041L: linux-edac@vger.kernel.org 8042S: Maintained 8043F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8044F: drivers/edac/armada_xp_* 8045 8046EDAC-AST2500 8047M: Stefan Schaeckeler <sschaeck@cisco.com> 8048S: Supported 8049F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8050F: drivers/edac/aspeed_edac.c 8051 8052EDAC-BLUEFIELD 8053M: Shravan Kumar Ramani <shravankr@nvidia.com> 8054S: Supported 8055F: drivers/edac/bluefield_edac.c 8056 8057EDAC-CALXEDA 8058M: Andre Przywara <andre.przywara@arm.com> 8059L: linux-edac@vger.kernel.org 8060S: Maintained 8061F: drivers/edac/highbank* 8062 8063EDAC-CAVIUM OCTEON 8064M: Ralf Baechle <ralf@linux-mips.org> 8065L: linux-edac@vger.kernel.org 8066L: linux-mips@vger.kernel.org 8067S: Supported 8068F: drivers/edac/octeon_edac* 8069 8070EDAC-CAVIUM THUNDERX 8071M: Robert Richter <rric@kernel.org> 8072L: linux-edac@vger.kernel.org 8073S: Odd Fixes 8074F: drivers/edac/thunderx_edac* 8075 8076EDAC-CORE 8077M: Borislav Petkov <bp@alien8.de> 8078M: Tony Luck <tony.luck@intel.com> 8079R: James Morse <james.morse@arm.com> 8080R: Mauro Carvalho Chehab <mchehab@kernel.org> 8081R: Robert Richter <rric@kernel.org> 8082L: linux-edac@vger.kernel.org 8083S: Supported 8084T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8085F: Documentation/driver-api/edac.rst 8086F: drivers/edac/ 8087F: include/linux/edac.h 8088 8089EDAC-DMC520 8090M: Lei Wang <lewan@microsoft.com> 8091L: linux-edac@vger.kernel.org 8092S: Supported 8093F: drivers/edac/dmc520_edac.c 8094 8095EDAC-E752X 8096M: Mark Gross <markgross@kernel.org> 8097L: linux-edac@vger.kernel.org 8098S: Maintained 8099F: drivers/edac/e752x_edac.c 8100 8101EDAC-E7XXX 8102L: linux-edac@vger.kernel.org 8103S: Maintained 8104F: drivers/edac/e7xxx_edac.c 8105 8106EDAC-FSL_DDR 8107M: York Sun <york.sun@nxp.com> 8108L: linux-edac@vger.kernel.org 8109S: Maintained 8110F: drivers/edac/fsl_ddr_edac.* 8111 8112EDAC-GHES 8113M: Mauro Carvalho Chehab <mchehab@kernel.org> 8114L: linux-edac@vger.kernel.org 8115S: Maintained 8116F: drivers/edac/ghes_edac.c 8117 8118EDAC-I10NM 8119M: Tony Luck <tony.luck@intel.com> 8120L: linux-edac@vger.kernel.org 8121S: Maintained 8122F: drivers/edac/i10nm_base.c 8123 8124EDAC-I3000 8125L: linux-edac@vger.kernel.org 8126S: Orphan 8127F: drivers/edac/i3000_edac.c 8128 8129EDAC-I5000 8130L: linux-edac@vger.kernel.org 8131S: Maintained 8132F: drivers/edac/i5000_edac.c 8133 8134EDAC-I5400 8135M: Mauro Carvalho Chehab <mchehab@kernel.org> 8136L: linux-edac@vger.kernel.org 8137S: Maintained 8138F: drivers/edac/i5400_edac.c 8139 8140EDAC-I7300 8141M: Mauro Carvalho Chehab <mchehab@kernel.org> 8142L: linux-edac@vger.kernel.org 8143S: Maintained 8144F: drivers/edac/i7300_edac.c 8145 8146EDAC-I7CORE 8147M: Mauro Carvalho Chehab <mchehab@kernel.org> 8148L: linux-edac@vger.kernel.org 8149S: Maintained 8150F: drivers/edac/i7core_edac.c 8151 8152EDAC-I82443BXGX 8153M: Tim Small <tim@buttersideup.com> 8154L: linux-edac@vger.kernel.org 8155S: Maintained 8156F: drivers/edac/i82443bxgx_edac.c 8157 8158EDAC-I82975X 8159M: "Arvind R." <arvino55@gmail.com> 8160L: linux-edac@vger.kernel.org 8161S: Maintained 8162F: drivers/edac/i82975x_edac.c 8163 8164EDAC-IE31200 8165M: Jason Baron <jbaron@akamai.com> 8166L: linux-edac@vger.kernel.org 8167S: Maintained 8168F: drivers/edac/ie31200_edac.c 8169 8170EDAC-IGEN6 8171M: Tony Luck <tony.luck@intel.com> 8172R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8173L: linux-edac@vger.kernel.org 8174S: Maintained 8175F: drivers/edac/igen6_edac.c 8176 8177EDAC-MPC85XX 8178M: Johannes Thumshirn <morbidrsa@gmail.com> 8179L: linux-edac@vger.kernel.org 8180S: Maintained 8181F: drivers/edac/mpc85xx_edac.[ch] 8182 8183EDAC-NPCM 8184M: Marvin Lin <kflin@nuvoton.com> 8185M: Stanley Chu <yschu@nuvoton.com> 8186L: linux-edac@vger.kernel.org 8187S: Maintained 8188F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8189F: drivers/edac/npcm_edac.c 8190 8191EDAC-PASEMI 8192M: Egor Martovetsky <egor@pasemi.com> 8193L: linux-edac@vger.kernel.org 8194S: Maintained 8195F: drivers/edac/pasemi_edac.c 8196 8197EDAC-PND2 8198M: Tony Luck <tony.luck@intel.com> 8199L: linux-edac@vger.kernel.org 8200S: Maintained 8201F: drivers/edac/pnd2_edac.[ch] 8202 8203EDAC-QCOM 8204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8205L: linux-arm-msm@vger.kernel.org 8206L: linux-edac@vger.kernel.org 8207S: Maintained 8208F: drivers/edac/qcom_edac.c 8209 8210EDAC-R82600 8211M: Tim Small <tim@buttersideup.com> 8212L: linux-edac@vger.kernel.org 8213S: Maintained 8214F: drivers/edac/r82600_edac.c 8215 8216EDAC-SBRIDGE 8217M: Tony Luck <tony.luck@intel.com> 8218R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8219L: linux-edac@vger.kernel.org 8220S: Maintained 8221F: drivers/edac/sb_edac.c 8222 8223EDAC-SKYLAKE 8224M: Tony Luck <tony.luck@intel.com> 8225L: linux-edac@vger.kernel.org 8226S: Maintained 8227F: drivers/edac/skx_*.[ch] 8228 8229EDAC-TI 8230M: Tero Kristo <kristo@kernel.org> 8231L: linux-edac@vger.kernel.org 8232S: Odd Fixes 8233F: drivers/edac/ti_edac.c 8234 8235EDIROL UA-101/UA-1000 DRIVER 8236M: Clemens Ladisch <clemens@ladisch.de> 8237L: linux-sound@vger.kernel.org 8238S: Maintained 8239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8240F: sound/usb/misc/ua101.c 8241 8242EFI TEST DRIVER 8243M: Ivan Hu <ivan.hu@canonical.com> 8244M: Ard Biesheuvel <ardb@kernel.org> 8245L: linux-efi@vger.kernel.org 8246S: Maintained 8247F: drivers/firmware/efi/test/ 8248 8249EFI VARIABLE FILESYSTEM 8250M: Jeremy Kerr <jk@ozlabs.org> 8251M: Ard Biesheuvel <ardb@kernel.org> 8252L: linux-efi@vger.kernel.org 8253S: Maintained 8254T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8255F: fs/efivarfs/ 8256 8257EFIFB FRAMEBUFFER DRIVER 8258M: Peter Jones <pjones@redhat.com> 8259L: linux-fbdev@vger.kernel.org 8260S: Maintained 8261F: drivers/video/fbdev/efifb.c 8262 8263EFS FILESYSTEM 8264S: Orphan 8265W: http://aeschi.ch.eu.org/efs/ 8266F: fs/efs/ 8267 8268EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8269L: netdev@vger.kernel.org 8270S: Orphan 8271F: drivers/net/ethernet/ibm/ehea/ 8272 8273ELM327 CAN NETWORK DRIVER 8274M: Max Staudt <max@enpas.org> 8275L: linux-can@vger.kernel.org 8276S: Maintained 8277F: Documentation/networking/device_drivers/can/can327.rst 8278F: drivers/net/can/can327.c 8279 8280EM28XX VIDEO4LINUX DRIVER 8281M: Mauro Carvalho Chehab <mchehab@kernel.org> 8282L: linux-media@vger.kernel.org 8283S: Maintained 8284W: https://linuxtv.org 8285T: git git://linuxtv.org/media_tree.git 8286F: Documentation/admin-guide/media/em28xx* 8287F: drivers/media/usb/em28xx/ 8288 8289EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8290M: Adrian Hunter <adrian.hunter@intel.com> 8291M: Asutosh Das <quic_asutoshd@quicinc.com> 8292R: Ritesh Harjani <ritesh.list@gmail.com> 8293L: linux-mmc@vger.kernel.org 8294S: Supported 8295F: drivers/mmc/host/cqhci* 8296 8297EMS CPC-PCI CAN DRIVER 8298M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8299M: support@ems-wuensche.com 8300L: linux-can@vger.kernel.org 8301S: Maintained 8302F: drivers/net/can/sja1000/ems_pci.c 8303 8304EMULEX 10Gbps iSCSI - OneConnect DRIVER 8305M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8306L: linux-scsi@vger.kernel.org 8307S: Supported 8308W: http://www.broadcom.com 8309F: drivers/scsi/be2iscsi/ 8310 8311EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8312M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8313M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8314M: Somnath Kotur <somnath.kotur@broadcom.com> 8315L: netdev@vger.kernel.org 8316S: Supported 8317W: http://www.emulex.com 8318F: drivers/net/ethernet/emulex/benet/ 8319 8320EMULEX ONECONNECT ROCE DRIVER 8321M: Selvin Xavier <selvin.xavier@broadcom.com> 8322L: linux-rdma@vger.kernel.org 8323S: Odd Fixes 8324W: http://www.broadcom.com 8325F: drivers/infiniband/hw/ocrdma/ 8326F: include/uapi/rdma/ocrdma-abi.h 8327 8328EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8329M: James Smart <james.smart@broadcom.com> 8330M: Ram Vegesna <ram.vegesna@broadcom.com> 8331L: linux-scsi@vger.kernel.org 8332L: target-devel@vger.kernel.org 8333S: Supported 8334W: http://www.broadcom.com 8335F: drivers/scsi/elx/ 8336 8337EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8338M: James Smart <james.smart@broadcom.com> 8339M: Dick Kennedy <dick.kennedy@broadcom.com> 8340L: linux-scsi@vger.kernel.org 8341S: Supported 8342W: http://www.broadcom.com 8343F: drivers/scsi/lpfc/ 8344 8345ENE CB710 FLASH CARD READER DRIVER 8346M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8347S: Maintained 8348F: drivers/misc/cb710/ 8349F: drivers/mmc/host/cb710-mmc.* 8350F: include/linux/cb710.h 8351 8352ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8353M: Maxim Levitsky <maximlevitsky@gmail.com> 8354S: Maintained 8355F: drivers/media/rc/ene_ir.* 8356 8357EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8358M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8359L: linuxppc-dev@lists.ozlabs.org 8360S: Maintained 8361F: drivers/tty/ehv_bytechan.c 8362 8363EPSON S1D13XXX FRAMEBUFFER DRIVER 8364M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8365S: Maintained 8366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8367F: drivers/video/fbdev/s1d13xxxfb.c 8368F: include/video/s1d13xxxfb.h 8369 8370EROFS FILE SYSTEM 8371M: Gao Xiang <xiang@kernel.org> 8372M: Chao Yu <chao@kernel.org> 8373R: Yue Hu <huyue2@coolpad.com> 8374R: Jeffle Xu <jefflexu@linux.alibaba.com> 8375R: Sandeep Dhavale <dhavale@google.com> 8376L: linux-erofs@lists.ozlabs.org 8377S: Maintained 8378W: https://erofs.docs.kernel.org 8379T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8380F: Documentation/ABI/testing/sysfs-fs-erofs 8381F: Documentation/filesystems/erofs.rst 8382F: fs/erofs/ 8383F: include/trace/events/erofs.h 8384 8385ERRSEQ ERROR TRACKING INFRASTRUCTURE 8386M: Jeff Layton <jlayton@kernel.org> 8387S: Maintained 8388F: include/linux/errseq.h 8389F: lib/errseq.c 8390 8391ESD CAN NETWORK DRIVERS 8392M: Stefan Mätje <stefan.maetje@esd.eu> 8393R: socketcan@esd.eu 8394L: linux-can@vger.kernel.org 8395S: Maintained 8396F: drivers/net/can/esd/ 8397 8398ESD CAN/USB DRIVERS 8399M: Frank Jungclaus <frank.jungclaus@esd.eu> 8400R: socketcan@esd.eu 8401L: linux-can@vger.kernel.org 8402S: Maintained 8403F: drivers/net/can/usb/esd_usb.c 8404 8405ET131X NETWORK DRIVER 8406M: Mark Einon <mark.einon@gmail.com> 8407S: Odd Fixes 8408F: drivers/net/ethernet/agere/ 8409 8410ETAS ES58X CAN/USB DRIVER 8411M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8412L: linux-can@vger.kernel.org 8413S: Maintained 8414F: Documentation/networking/devlink/etas_es58x.rst 8415F: drivers/net/can/usb/etas_es58x/ 8416 8417ETHERNET BRIDGE 8418M: Roopa Prabhu <roopa@nvidia.com> 8419M: Nikolay Aleksandrov <razor@blackwall.org> 8420L: bridge@lists.linux.dev 8421L: netdev@vger.kernel.org 8422S: Maintained 8423W: http://www.linuxfoundation.org/en/Net:Bridge 8424F: include/linux/netfilter_bridge/ 8425F: net/bridge/ 8426 8427ETHERNET PHY LIBRARY 8428M: Andrew Lunn <andrew@lunn.ch> 8429M: Heiner Kallweit <hkallweit1@gmail.com> 8430R: Russell King <linux@armlinux.org.uk> 8431L: netdev@vger.kernel.org 8432S: Maintained 8433F: Documentation/ABI/testing/sysfs-class-net-phydev 8434F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8435F: Documentation/devicetree/bindings/net/mdio* 8436F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8437F: Documentation/networking/phy.rst 8438F: drivers/net/mdio/ 8439F: drivers/net/mdio/acpi_mdio.c 8440F: drivers/net/mdio/fwnode_mdio.c 8441F: drivers/net/mdio/of_mdio.c 8442F: drivers/net/pcs/ 8443F: drivers/net/phy/ 8444F: include/dt-bindings/net/qca-ar803x.h 8445F: include/linux/*mdio*.h 8446F: include/linux/linkmode.h 8447F: include/linux/mdio/*.h 8448F: include/linux/mii.h 8449F: include/linux/of_net.h 8450F: include/linux/phy.h 8451F: include/linux/phy_fixed.h 8452F: include/linux/phy_link_topology.h 8453F: include/linux/phylib_stubs.h 8454F: include/linux/platform_data/mdio-bcm-unimac.h 8455F: include/linux/platform_data/mdio-gpio.h 8456F: include/trace/events/mdio.h 8457F: include/uapi/linux/mdio.h 8458F: include/uapi/linux/mii.h 8459F: net/core/of_net.c 8460 8461ETHERNET PHY LIBRARY [RUST] 8462M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8463R: Trevor Gross <tmgross@umich.edu> 8464L: netdev@vger.kernel.org 8465L: rust-for-linux@vger.kernel.org 8466S: Maintained 8467F: rust/kernel/net/phy.rs 8468F: rust/kernel/net/phy/reg.rs 8469 8470EXEC & BINFMT API, ELF 8471R: Eric Biederman <ebiederm@xmission.com> 8472R: Kees Cook <kees@kernel.org> 8473L: linux-mm@kvack.org 8474S: Supported 8475T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8476F: Documentation/userspace-api/ELF.rst 8477F: fs/*binfmt_*.c 8478F: fs/Kconfig.binfmt 8479F: fs/exec.c 8480F: fs/tests/binfmt_*_kunit.c 8481F: fs/tests/exec_kunit.c 8482F: include/linux/binfmts.h 8483F: include/linux/elf.h 8484F: include/uapi/linux/binfmts.h 8485F: include/uapi/linux/elf.h 8486F: tools/testing/selftests/exec/ 8487N: asm/elf.h 8488N: binfmt 8489 8490EXFAT FILE SYSTEM 8491M: Namjae Jeon <linkinjeon@kernel.org> 8492M: Sungjong Seo <sj1557.seo@samsung.com> 8493R: Yuezhang Mo <yuezhang.mo@sony.com> 8494L: linux-fsdevel@vger.kernel.org 8495S: Maintained 8496T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8497F: fs/exfat/ 8498 8499EXPRESSWIRE PROTOCOL LIBRARY 8500M: Duje Mihanović <duje.mihanovic@skole.hr> 8501L: linux-leds@vger.kernel.org 8502S: Maintained 8503F: drivers/leds/leds-expresswire.c 8504F: include/linux/leds-expresswire.h 8505 8506EXT2 FILE SYSTEM 8507M: Jan Kara <jack@suse.com> 8508L: linux-ext4@vger.kernel.org 8509S: Maintained 8510F: Documentation/filesystems/ext2.rst 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8512F: fs/ext2/ 8513F: include/linux/ext2* 8514 8515EXT4 FILE SYSTEM 8516M: "Theodore Ts'o" <tytso@mit.edu> 8517M: Andreas Dilger <adilger.kernel@dilger.ca> 8518L: linux-ext4@vger.kernel.org 8519S: Maintained 8520W: http://ext4.wiki.kernel.org 8521Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8523F: Documentation/filesystems/ext4/ 8524F: fs/ext4/ 8525F: include/trace/events/ext4.h 8526F: include/uapi/linux/ext4.h 8527 8528Extended Verification Module (EVM) 8529M: Mimi Zohar <zohar@linux.ibm.com> 8530M: Roberto Sassu <roberto.sassu@huawei.com> 8531L: linux-integrity@vger.kernel.org 8532S: Supported 8533T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8534F: security/integrity/ 8535F: security/integrity/evm/ 8536 8537EXTENSIBLE FIRMWARE INTERFACE (EFI) 8538M: Ard Biesheuvel <ardb@kernel.org> 8539L: linux-efi@vger.kernel.org 8540S: Maintained 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8542F: Documentation/admin-guide/efi-stub.rst 8543F: arch/*/include/asm/efi.h 8544F: arch/*/kernel/efi.c 8545F: arch/arm/boot/compressed/efi-header.S 8546F: arch/x86/platform/efi/ 8547F: drivers/firmware/efi/ 8548F: include/linux/efi*.h 8549 8550EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8551M: MyungJoo Ham <myungjoo.ham@samsung.com> 8552M: Chanwoo Choi <cw00.choi@samsung.com> 8553L: linux-kernel@vger.kernel.org 8554S: Maintained 8555T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8556F: Documentation/devicetree/bindings/extcon/ 8557F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8558F: drivers/extcon/ 8559F: include/linux/extcon.h 8560F: include/linux/extcon/ 8561 8562EXTRA BOOT CONFIG 8563M: Masami Hiramatsu <mhiramat@kernel.org> 8564L: linux-kernel@vger.kernel.org 8565L: linux-trace-kernel@vger.kernel.org 8566S: Maintained 8567Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8569F: Documentation/admin-guide/bootconfig.rst 8570F: fs/proc/bootconfig.c 8571F: include/linux/bootconfig.h 8572F: lib/bootconfig-data.S 8573F: lib/bootconfig.c 8574F: tools/bootconfig/* 8575F: tools/bootconfig/scripts/* 8576 8577EXTRON DA HD 4K PLUS CEC DRIVER 8578M: Hans Verkuil <hverkuil@xs4all.nl> 8579L: linux-media@vger.kernel.org 8580S: Maintained 8581T: git git://linuxtv.org/media_tree.git 8582F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8583 8584EXYNOS DP DRIVER 8585M: Jingoo Han <jingoohan1@gmail.com> 8586L: dri-devel@lists.freedesktop.org 8587S: Maintained 8588F: drivers/gpu/drm/exynos/exynos_dp* 8589 8590EXYNOS SYSMMU (IOMMU) driver 8591M: Marek Szyprowski <m.szyprowski@samsung.com> 8592L: iommu@lists.linux.dev 8593S: Maintained 8594F: drivers/iommu/exynos-iommu.c 8595 8596F2FS FILE SYSTEM 8597M: Jaegeuk Kim <jaegeuk@kernel.org> 8598M: Chao Yu <chao@kernel.org> 8599L: linux-f2fs-devel@lists.sourceforge.net 8600S: Maintained 8601W: https://f2fs.wiki.kernel.org/ 8602Q: https://patchwork.kernel.org/project/f2fs/list/ 8603B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8605F: Documentation/ABI/testing/sysfs-fs-f2fs 8606F: Documentation/filesystems/f2fs.rst 8607F: fs/f2fs/ 8608F: include/linux/f2fs_fs.h 8609F: include/trace/events/f2fs.h 8610F: include/uapi/linux/f2fs.h 8611 8612F71805F HARDWARE MONITORING DRIVER 8613M: Jean Delvare <jdelvare@suse.com> 8614L: linux-hwmon@vger.kernel.org 8615S: Maintained 8616F: Documentation/hwmon/f71805f.rst 8617F: drivers/hwmon/f71805f.c 8618 8619FADDR2LINE 8620M: Josh Poimboeuf <jpoimboe@kernel.org> 8621S: Maintained 8622F: scripts/faddr2line 8623 8624FAILOVER MODULE 8625M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8626L: netdev@vger.kernel.org 8627S: Supported 8628F: Documentation/networking/failover.rst 8629F: include/net/failover.h 8630F: net/core/failover.c 8631 8632FANOTIFY 8633M: Jan Kara <jack@suse.cz> 8634R: Amir Goldstein <amir73il@gmail.com> 8635R: Matthew Bobrowski <repnop@google.com> 8636L: linux-fsdevel@vger.kernel.org 8637S: Maintained 8638F: fs/notify/fanotify/ 8639F: include/linux/fanotify.h 8640F: include/uapi/linux/fanotify.h 8641 8642FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8643M: Linus Walleij <linus.walleij@linaro.org> 8644L: linux-usb@vger.kernel.org 8645S: Maintained 8646F: drivers/usb/fotg210/ 8647 8648FARSYNC SYNCHRONOUS DRIVER 8649M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8650S: Supported 8651W: http://www.farsite.co.uk/ 8652F: drivers/net/wan/farsync.* 8653 8654FAULT INJECTION SUPPORT 8655M: Akinobu Mita <akinobu.mita@gmail.com> 8656S: Supported 8657F: Documentation/fault-injection/ 8658F: lib/fault-inject.c 8659F: tools/testing/fault-injection/ 8660 8661FBTFT Framebuffer drivers 8662L: dri-devel@lists.freedesktop.org 8663L: linux-fbdev@vger.kernel.org 8664S: Orphan 8665F: drivers/staging/fbtft/ 8666 8667FC0011 TUNER DRIVER 8668M: Michael Buesch <m@bues.ch> 8669L: linux-media@vger.kernel.org 8670S: Maintained 8671F: drivers/media/tuners/fc0011.c 8672F: drivers/media/tuners/fc0011.h 8673 8674FC2580 MEDIA DRIVER 8675L: linux-media@vger.kernel.org 8676S: Orphan 8677W: https://linuxtv.org 8678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8679F: drivers/media/tuners/fc2580* 8680 8681FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8682M: Hannes Reinecke <hare@suse.de> 8683L: linux-scsi@vger.kernel.org 8684S: Supported 8685W: www.Open-FCoE.org 8686F: drivers/scsi/fcoe/ 8687F: drivers/scsi/libfc/ 8688F: include/scsi/fc/ 8689F: include/scsi/libfc.h 8690F: include/scsi/libfcoe.h 8691F: include/uapi/scsi/fc/ 8692 8693FILE LOCKING (flock() and fcntl()/lockf()) 8694M: Jeff Layton <jlayton@kernel.org> 8695M: Chuck Lever <chuck.lever@oracle.com> 8696R: Alexander Aring <alex.aring@gmail.com> 8697L: linux-fsdevel@vger.kernel.org 8698S: Maintained 8699F: fs/fcntl.c 8700F: fs/locks.c 8701F: include/linux/fcntl.h 8702F: include/uapi/linux/fcntl.h 8703 8704FILESYSTEM DIRECT ACCESS (DAX) 8705M: Dan Williams <dan.j.williams@intel.com> 8706R: Matthew Wilcox <willy@infradead.org> 8707R: Jan Kara <jack@suse.cz> 8708L: linux-fsdevel@vger.kernel.org 8709L: nvdimm@lists.linux.dev 8710S: Supported 8711F: fs/dax.c 8712F: include/linux/dax.h 8713F: include/trace/events/fs_dax.h 8714 8715FILESYSTEMS (VFS and infrastructure) 8716M: Alexander Viro <viro@zeniv.linux.org.uk> 8717M: Christian Brauner <brauner@kernel.org> 8718R: Jan Kara <jack@suse.cz> 8719L: linux-fsdevel@vger.kernel.org 8720S: Maintained 8721T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8722F: fs/* 8723F: include/linux/fs.h 8724F: include/linux/fs_types.h 8725F: include/uapi/linux/fs.h 8726F: include/uapi/linux/openat2.h 8727 8728FILESYSTEMS [EXPORTFS] 8729M: Chuck Lever <chuck.lever@oracle.com> 8730M: Jeff Layton <jlayton@kernel.org> 8731R: Amir Goldstein <amir73il@gmail.com> 8732L: linux-fsdevel@vger.kernel.org 8733L: linux-nfs@vger.kernel.org 8734S: Supported 8735F: Documentation/filesystems/nfs/exporting.rst 8736F: fs/exportfs/ 8737F: fs/fhandle.c 8738F: include/linux/exportfs.h 8739 8740FILESYSTEMS [IDMAPPED MOUNTS] 8741M: Christian Brauner <brauner@kernel.org> 8742M: Seth Forshee <sforshee@kernel.org> 8743L: linux-fsdevel@vger.kernel.org 8744S: Maintained 8745F: Documentation/filesystems/idmappings.rst 8746F: fs/mnt_idmapping.c 8747F: include/linux/mnt_idmapping.* 8748F: tools/testing/selftests/mount_setattr/ 8749 8750FILESYSTEMS [IOMAP] 8751M: Christian Brauner <brauner@kernel.org> 8752R: Darrick J. Wong <djwong@kernel.org> 8753L: linux-xfs@vger.kernel.org 8754L: linux-fsdevel@vger.kernel.org 8755S: Supported 8756F: Documentation/filesystems/iomap/* 8757F: fs/iomap/ 8758F: include/linux/iomap.h 8759 8760FILESYSTEMS [NETFS LIBRARY] 8761M: David Howells <dhowells@redhat.com> 8762R: Jeff Layton <jlayton@kernel.org> 8763L: netfs@lists.linux.dev 8764L: linux-fsdevel@vger.kernel.org 8765S: Supported 8766F: Documentation/filesystems/caching/ 8767F: Documentation/filesystems/netfs_library.rst 8768F: fs/netfs/ 8769F: include/linux/fscache*.h 8770F: include/linux/netfs.h 8771F: include/trace/events/fscache.h 8772F: include/trace/events/netfs.h 8773 8774FILESYSTEMS [STACKABLE] 8775M: Miklos Szeredi <miklos@szeredi.hu> 8776M: Amir Goldstein <amir73il@gmail.com> 8777L: linux-fsdevel@vger.kernel.org 8778L: linux-unionfs@vger.kernel.org 8779S: Maintained 8780F: fs/backing-file.c 8781F: include/linux/backing-file.h 8782 8783FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8784M: Riku Voipio <riku.voipio@iki.fi> 8785L: linux-hwmon@vger.kernel.org 8786S: Maintained 8787F: drivers/hwmon/f75375s.c 8788F: include/linux/f75375s.h 8789 8790FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8791M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8792L: linux-can@vger.kernel.org 8793S: Maintained 8794F: drivers/net/can/usb/f81604.c 8795 8796FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8797M: Clemens Ladisch <clemens@ladisch.de> 8798M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8799L: linux-sound@vger.kernel.org 8800S: Maintained 8801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8802F: include/uapi/sound/firewire.h 8803F: sound/firewire/ 8804 8805FIREWIRE MEDIA DRIVERS (firedtv) 8806M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8807L: linux-media@vger.kernel.org 8808L: linux1394-devel@lists.sourceforge.net 8809S: Maintained 8810T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8811F: drivers/media/firewire/ 8812 8813FIREWIRE SBP-2 TARGET 8814M: Chris Boot <bootc@bootc.net> 8815L: linux-scsi@vger.kernel.org 8816L: target-devel@vger.kernel.org 8817L: linux1394-devel@lists.sourceforge.net 8818S: Maintained 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8820F: drivers/target/sbp/ 8821 8822FIREWIRE SUBSYSTEM 8823M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8824M: Takashi Sakamoto <takaswie@kernel.org> 8825L: linux1394-devel@lists.sourceforge.net 8826S: Maintained 8827W: http://ieee1394.docs.kernel.org/ 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8829F: drivers/firewire/ 8830F: include/linux/firewire.h 8831F: include/uapi/linux/firewire*.h 8832F: tools/firewire/ 8833 8834FIRMWARE FRAMEWORK FOR ARMV8-A 8835M: Sudeep Holla <sudeep.holla@arm.com> 8836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8837S: Maintained 8838F: drivers/firmware/arm_ffa/ 8839F: include/linux/arm_ffa.h 8840 8841FIRMWARE LOADER (request_firmware) 8842M: Luis Chamberlain <mcgrof@kernel.org> 8843M: Russ Weight <russ.weight@linux.dev> 8844M: Danilo Krummrich <dakr@redhat.com> 8845L: linux-kernel@vger.kernel.org 8846S: Maintained 8847F: Documentation/firmware_class/ 8848F: drivers/base/firmware_loader/ 8849F: rust/kernel/firmware.rs 8850F: include/linux/firmware.h 8851 8852FLEXTIMER FTM-QUADDEC DRIVER 8853M: Patrick Havelange <patrick.havelange@essensium.com> 8854L: linux-iio@vger.kernel.org 8855S: Maintained 8856F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8857F: drivers/counter/ftm-quaddec.c 8858 8859FLOPPY DRIVER 8860M: Denis Efremov <efremov@linux.com> 8861L: linux-block@vger.kernel.org 8862S: Odd Fixes 8863F: drivers/block/floppy.c 8864 8865FLYSKY FSIA6B RC RECEIVER 8866M: Markus Koch <markus@notsyncing.net> 8867L: linux-input@vger.kernel.org 8868S: Maintained 8869F: drivers/input/joystick/fsia6b.c 8870 8871FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8872M: Geoffrey D. Bennett <g@b4.vu> 8873L: linux-sound@vger.kernel.org 8874S: Maintained 8875W: https://github.com/geoffreybennett/scarlett-gen2 8876B: https://github.com/geoffreybennett/scarlett-gen2/issues 8877T: git https://github.com/geoffreybennett/scarlett-gen2.git 8878F: include/uapi/sound/scarlett2.h 8879F: sound/usb/mixer_scarlett2.c 8880 8881FORCEDETH GIGABIT ETHERNET DRIVER 8882M: Rain River <rain.1986.08.12@gmail.com> 8883M: Zhu Yanjun <zyjzyj2000@gmail.com> 8884L: netdev@vger.kernel.org 8885S: Maintained 8886F: drivers/net/ethernet/nvidia/* 8887 8888FORTIFY_SOURCE 8889M: Kees Cook <kees@kernel.org> 8890L: linux-hardening@vger.kernel.org 8891S: Supported 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8893F: include/linux/fortify-string.h 8894F: lib/fortify_kunit.c 8895F: lib/memcpy_kunit.c 8896F: lib/test_fortify/* 8897K: \bunsafe_memcpy\b 8898K: \b__NO_FORTIFY\b 8899 8900FPGA DFL DRIVERS 8901M: Wu Hao <hao.wu@intel.com> 8902R: Tom Rix <trix@redhat.com> 8903L: linux-fpga@vger.kernel.org 8904S: Maintained 8905F: Documentation/ABI/testing/sysfs-bus-dfl* 8906F: Documentation/fpga/dfl.rst 8907F: drivers/fpga/dfl* 8908F: drivers/uio/uio_dfl.c 8909F: include/linux/dfl.h 8910F: include/uapi/linux/fpga-dfl.h 8911 8912FPGA MANAGER FRAMEWORK 8913M: Moritz Fischer <mdf@kernel.org> 8914M: Wu Hao <hao.wu@intel.com> 8915M: Xu Yilun <yilun.xu@intel.com> 8916R: Tom Rix <trix@redhat.com> 8917L: linux-fpga@vger.kernel.org 8918S: Maintained 8919Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8920T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8921F: Documentation/devicetree/bindings/fpga/ 8922F: Documentation/driver-api/fpga/ 8923F: Documentation/fpga/ 8924F: drivers/fpga/ 8925F: include/linux/fpga/ 8926 8927FPU EMULATOR 8928M: Bill Metzenthen <billm@melbpc.org.au> 8929S: Maintained 8930W: https://floatingpoint.billm.au/ 8931F: arch/x86/math-emu/ 8932 8933FRAMEBUFFER CORE 8934M: Simona Vetter <simona@ffwll.ch> 8935S: Odd Fixes 8936T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8937F: drivers/video/fbdev/core/ 8938 8939FRAMEBUFFER LAYER 8940M: Helge Deller <deller@gmx.de> 8941L: linux-fbdev@vger.kernel.org 8942L: dri-devel@lists.freedesktop.org 8943S: Maintained 8944Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8945T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8946F: Documentation/fb/ 8947F: drivers/video/ 8948F: include/linux/fb.h 8949F: include/uapi/linux/fb.h 8950F: include/uapi/video/ 8951F: include/video/ 8952 8953FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8954M: Horia Geantă <horia.geanta@nxp.com> 8955M: Pankaj Gupta <pankaj.gupta@nxp.com> 8956M: Gaurav Jain <gaurav.jain@nxp.com> 8957L: linux-crypto@vger.kernel.org 8958S: Maintained 8959F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8960F: drivers/crypto/caam/ 8961 8962FREESCALE COLDFIRE M5441X MMC DRIVER 8963M: Angelo Dureghello <adureghello@baylibre.com> 8964L: linux-mmc@vger.kernel.org 8965S: Maintained 8966F: drivers/mmc/host/sdhci-esdhc-mcf.c 8967F: include/linux/platform_data/mmc-esdhc-mcf.h 8968 8969FREESCALE DIU FRAMEBUFFER DRIVER 8970M: Timur Tabi <timur@kernel.org> 8971L: linux-fbdev@vger.kernel.org 8972S: Maintained 8973F: drivers/video/fbdev/fsl-diu-fb.* 8974 8975FREESCALE DMA DRIVER 8976M: Zhang Wei <zw@zh-kernel.org> 8977L: linuxppc-dev@lists.ozlabs.org 8978S: Maintained 8979F: drivers/dma/fsldma.* 8980 8981FREESCALE DSPI DRIVER 8982M: Vladimir Oltean <olteanv@gmail.com> 8983L: linux-spi@vger.kernel.org 8984L: imx@lists.linux.dev 8985S: Maintained 8986F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8987F: drivers/spi/spi-fsl-dspi.c 8988F: include/linux/spi/spi-fsl-dspi.h 8989 8990FREESCALE eDMA DRIVER 8991M: Frank Li <Frank.Li@nxp.com> 8992L: imx@lists.linux.dev 8993L: dmaengine@vger.kernel.org 8994S: Maintained 8995F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8996F: drivers/dma/fsl-edma*.* 8997 8998FREESCALE ENETC ETHERNET DRIVERS 8999M: Claudiu Manoil <claudiu.manoil@nxp.com> 9000M: Vladimir Oltean <vladimir.oltean@nxp.com> 9001L: netdev@vger.kernel.org 9002S: Maintained 9003F: drivers/net/ethernet/freescale/enetc/ 9004 9005FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9006M: Claudiu Manoil <claudiu.manoil@nxp.com> 9007L: netdev@vger.kernel.org 9008S: Maintained 9009F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9010F: drivers/net/ethernet/freescale/gianfar* 9011 9012FREESCALE GPMI NAND DRIVER 9013M: Han Xu <han.xu@nxp.com> 9014L: linux-mtd@lists.infradead.org 9015S: Maintained 9016F: drivers/mtd/nand/raw/gpmi-nand/* 9017 9018FREESCALE I2C CPM DRIVER 9019M: Jochen Friedrich <jochen@scram.de> 9020L: linuxppc-dev@lists.ozlabs.org 9021L: linux-i2c@vger.kernel.org 9022S: Maintained 9023F: drivers/i2c/busses/i2c-cpm.c 9024 9025FREESCALE IMX / MXC FEC DRIVER 9026M: Wei Fang <wei.fang@nxp.com> 9027R: Shenwei Wang <shenwei.wang@nxp.com> 9028R: Clark Wang <xiaoning.wang@nxp.com> 9029L: imx@lists.linux.dev 9030L: netdev@vger.kernel.org 9031S: Maintained 9032F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9033F: drivers/net/ethernet/freescale/fec.h 9034F: drivers/net/ethernet/freescale/fec_main.c 9035F: drivers/net/ethernet/freescale/fec_ptp.c 9036 9037FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9038M: Sascha Hauer <s.hauer@pengutronix.de> 9039R: Pengutronix Kernel Team <kernel@pengutronix.de> 9040L: linux-fbdev@vger.kernel.org 9041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9042S: Maintained 9043F: drivers/video/fbdev/imxfb.c 9044 9045FREESCALE IMX DDR PMU DRIVER 9046M: Frank Li <Frank.li@nxp.com> 9047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9048S: Maintained 9049F: Documentation/admin-guide/perf/imx-ddr.rst 9050F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9051F: drivers/perf/fsl_imx8_ddr_perf.c 9052 9053FREESCALE IMX I2C DRIVER 9054M: Oleksij Rempel <o.rempel@pengutronix.de> 9055R: Pengutronix Kernel Team <kernel@pengutronix.de> 9056L: linux-i2c@vger.kernel.org 9057S: Maintained 9058F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9059F: drivers/i2c/busses/i2c-imx.c 9060 9061FREESCALE IMX LPI2C DRIVER 9062M: Dong Aisheng <aisheng.dong@nxp.com> 9063L: linux-i2c@vger.kernel.org 9064L: imx@lists.linux.dev 9065S: Maintained 9066F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9067F: drivers/i2c/busses/i2c-imx-lpi2c.c 9068 9069FREESCALE IMX LPSPI DRIVER 9070M: Frank Li <Frank.Li@nxp.com> 9071L: linux-spi@vger.kernel.org 9072L: imx@lists.linux.dev 9073S: Maintained 9074F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9075F: drivers/spi/spi-fsl-lpspi.c 9076 9077FREESCALE MPC I2C DRIVER 9078M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9079L: linux-i2c@vger.kernel.org 9080S: Maintained 9081F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9082F: drivers/i2c/busses/i2c-mpc.c 9083 9084FREESCALE QORIQ DPAA ETHERNET DRIVER 9085M: Madalin Bucur <madalin.bucur@nxp.com> 9086L: netdev@vger.kernel.org 9087S: Maintained 9088F: drivers/net/ethernet/freescale/dpaa 9089 9090FREESCALE QORIQ DPAA FMAN DRIVER 9091M: Madalin Bucur <madalin.bucur@nxp.com> 9092R: Sean Anderson <sean.anderson@seco.com> 9093L: netdev@vger.kernel.org 9094S: Maintained 9095F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9096F: drivers/net/ethernet/freescale/fman 9097 9098FREESCALE QORIQ PTP CLOCK DRIVER 9099M: Yangbo Lu <yangbo.lu@nxp.com> 9100L: netdev@vger.kernel.org 9101S: Maintained 9102F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9103F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9104F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9105F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9106F: drivers/ptp/ptp_qoriq.c 9107F: drivers/ptp/ptp_qoriq_debugfs.c 9108F: include/linux/fsl/ptp_qoriq.h 9109 9110FREESCALE QUAD SPI DRIVER 9111M: Han Xu <han.xu@nxp.com> 9112L: linux-spi@vger.kernel.org 9113L: imx@lists.linux.dev 9114S: Maintained 9115F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9116F: drivers/spi/spi-fsl-qspi.c 9117 9118FREESCALE QUICC ENGINE LIBRARY 9119M: Qiang Zhao <qiang.zhao@nxp.com> 9120M: Christophe Leroy <christophe.leroy@csgroup.eu> 9121L: linuxppc-dev@lists.ozlabs.org 9122S: Maintained 9123F: drivers/soc/fsl/qe/ 9124F: include/soc/fsl/qe/ 9125 9126FREESCALE QUICC ENGINE QMC DRIVER 9127M: Herve Codina <herve.codina@bootlin.com> 9128L: linuxppc-dev@lists.ozlabs.org 9129S: Maintained 9130F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9131F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9132F: drivers/soc/fsl/qe/qmc.c 9133F: include/soc/fsl/qe/qmc.h 9134 9135FREESCALE QUICC ENGINE QMC HDLC DRIVER 9136M: Herve Codina <herve.codina@bootlin.com> 9137L: netdev@vger.kernel.org 9138L: linuxppc-dev@lists.ozlabs.org 9139S: Maintained 9140F: drivers/net/wan/fsl_qmc_hdlc.c 9141 9142FREESCALE QUICC ENGINE TSA DRIVER 9143M: Herve Codina <herve.codina@bootlin.com> 9144L: linuxppc-dev@lists.ozlabs.org 9145S: Maintained 9146F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9147F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9148F: drivers/soc/fsl/qe/tsa.c 9149F: drivers/soc/fsl/qe/tsa.h 9150F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9151F: include/dt-bindings/soc/qe-fsl,tsa.h 9152 9153FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9154L: netdev@vger.kernel.org 9155L: linuxppc-dev@lists.ozlabs.org 9156S: Orphan 9157F: drivers/net/ethernet/freescale/ucc_geth* 9158 9159FREESCALE QUICC ENGINE UCC HDLC DRIVER 9160M: Zhao Qiang <qiang.zhao@nxp.com> 9161L: netdev@vger.kernel.org 9162L: linuxppc-dev@lists.ozlabs.org 9163S: Maintained 9164F: drivers/net/wan/fsl_ucc_hdlc* 9165 9166FREESCALE QUICC ENGINE UCC UART DRIVER 9167M: Timur Tabi <timur@kernel.org> 9168L: linuxppc-dev@lists.ozlabs.org 9169S: Maintained 9170F: drivers/tty/serial/ucc_uart.c 9171 9172FREESCALE SOC DRIVERS 9173M: Christophe Leroy <christophe.leroy@csgroup.eu> 9174L: linuxppc-dev@lists.ozlabs.org 9175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9176S: Maintained 9177F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9178F: Documentation/devicetree/bindings/soc/fsl/ 9179F: drivers/soc/fsl/ 9180F: include/linux/fsl/ 9181F: include/soc/fsl/ 9182 9183FREESCALE SOC FS_ENET DRIVER 9184M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9185L: linuxppc-dev@lists.ozlabs.org 9186L: netdev@vger.kernel.org 9187S: Maintained 9188F: drivers/net/ethernet/freescale/fs_enet/ 9189 9190FREESCALE SOC SOUND DRIVERS 9191M: Shengjiu Wang <shengjiu.wang@gmail.com> 9192M: Xiubo Li <Xiubo.Lee@gmail.com> 9193R: Fabio Estevam <festevam@gmail.com> 9194R: Nicolin Chen <nicoleotsuka@gmail.com> 9195L: linux-sound@vger.kernel.org 9196L: linuxppc-dev@lists.ozlabs.org 9197S: Maintained 9198F: sound/soc/fsl/fsl* 9199F: sound/soc/fsl/imx* 9200 9201FREESCALE SOC LPC32XX SOUND DRIVERS 9202M: J.M.B. Downing <jonathan.downing@nautel.com> 9203M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9204R: Vladimir Zapolskiy <vz@mleia.com> 9205L: linux-sound@vger.kernel.org 9206L: linuxppc-dev@lists.ozlabs.org 9207S: Maintained 9208F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9209F: sound/soc/fsl/lpc3xxx-* 9210 9211FREESCALE SOC SOUND QMC DRIVER 9212M: Herve Codina <herve.codina@bootlin.com> 9213L: linux-sound@vger.kernel.org 9214L: linuxppc-dev@lists.ozlabs.org 9215S: Maintained 9216F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9217F: sound/soc/fsl/fsl_qmc_audio.c 9218 9219FREESCALE USB PERIPHERAL DRIVERS 9220L: linux-usb@vger.kernel.org 9221L: linuxppc-dev@lists.ozlabs.org 9222S: Orphan 9223F: drivers/usb/gadget/udc/fsl* 9224 9225FREESCALE USB PHY DRIVER 9226L: linux-usb@vger.kernel.org 9227L: linuxppc-dev@lists.ozlabs.org 9228S: Orphan 9229F: drivers/usb/phy/phy-fsl-usb* 9230 9231FREEVXFS FILESYSTEM 9232M: Christoph Hellwig <hch@infradead.org> 9233S: Maintained 9234W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9235F: fs/freevxfs/ 9236 9237FREEZER 9238M: "Rafael J. Wysocki" <rafael@kernel.org> 9239M: Pavel Machek <pavel@ucw.cz> 9240L: linux-pm@vger.kernel.org 9241S: Supported 9242F: Documentation/power/freezing-of-tasks.rst 9243F: include/linux/freezer.h 9244F: kernel/freezer.c 9245 9246FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9247M: Eric Biggers <ebiggers@kernel.org> 9248M: Theodore Y. Ts'o <tytso@mit.edu> 9249M: Jaegeuk Kim <jaegeuk@kernel.org> 9250L: linux-fscrypt@vger.kernel.org 9251S: Supported 9252Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9253T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9254F: Documentation/filesystems/fscrypt.rst 9255F: fs/crypto/ 9256F: include/linux/fscrypt.h 9257F: include/uapi/linux/fscrypt.h 9258 9259FSI SUBSYSTEM 9260M: Jeremy Kerr <jk@ozlabs.org> 9261M: Joel Stanley <joel@jms.id.au> 9262R: Alistar Popple <alistair@popple.id.au> 9263R: Eddie James <eajames@linux.ibm.com> 9264L: linux-fsi@lists.ozlabs.org 9265S: Supported 9266Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9268F: drivers/fsi/ 9269F: include/linux/fsi*.h 9270F: include/trace/events/fsi*.h 9271 9272FSI-ATTACHED I2C DRIVER 9273M: Eddie James <eajames@linux.ibm.com> 9274L: linux-i2c@vger.kernel.org 9275L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9276S: Maintained 9277F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9278F: drivers/i2c/busses/i2c-fsi.c 9279 9280FSI-ATTACHED SPI DRIVER 9281M: Eddie James <eajames@linux.ibm.com> 9282L: linux-spi@vger.kernel.org 9283S: Maintained 9284F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9285F: drivers/spi/spi-fsi.c 9286 9287FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9288M: Jan Kara <jack@suse.cz> 9289R: Amir Goldstein <amir73il@gmail.com> 9290L: linux-fsdevel@vger.kernel.org 9291S: Maintained 9292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9293F: fs/notify/ 9294F: include/linux/fsnotify*.h 9295 9296FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9297M: Eric Biggers <ebiggers@kernel.org> 9298M: Theodore Y. Ts'o <tytso@mit.edu> 9299L: fsverity@lists.linux.dev 9300S: Supported 9301Q: https://patchwork.kernel.org/project/fsverity/list/ 9302T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9303F: Documentation/filesystems/fsverity.rst 9304F: fs/verity/ 9305F: include/linux/fsverity.h 9306F: include/uapi/linux/fsverity.h 9307 9308FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9309M: Michael Zaidman <michael.zaidman@gmail.com> 9310L: linux-i2c@vger.kernel.org 9311L: linux-input@vger.kernel.org 9312S: Maintained 9313F: drivers/hid/hid-ft260.c 9314 9315FUJITSU LAPTOP EXTRAS 9316M: Jonathan Woithe <jwoithe@just42.net> 9317L: platform-driver-x86@vger.kernel.org 9318S: Maintained 9319F: drivers/platform/x86/fujitsu-laptop.c 9320 9321FUJITSU TABLET EXTRAS 9322M: Robert Gerlach <khnz@gmx.de> 9323L: platform-driver-x86@vger.kernel.org 9324S: Maintained 9325F: drivers/platform/x86/fujitsu-tablet.c 9326 9327FUNCTION HOOKS (FTRACE) 9328M: Steven Rostedt <rostedt@goodmis.org> 9329M: Masami Hiramatsu <mhiramat@kernel.org> 9330R: Mark Rutland <mark.rutland@arm.com> 9331L: linux-kernel@vger.kernel.org 9332L: linux-trace-kernel@vger.kernel.org 9333S: Maintained 9334Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9335T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9336F: Documentation/trace/ftrace* 9337F: arch/*/*/*/*ftrace* 9338F: arch/*/*/*ftrace* 9339F: include/*/ftrace.h 9340F: kernel/trace/fgraph.c 9341F: kernel/trace/ftrace* 9342F: samples/ftrace 9343 9344FUNGIBLE ETHERNET DRIVERS 9345M: Dimitris Michailidis <dmichail@fungible.com> 9346L: netdev@vger.kernel.org 9347S: Supported 9348F: drivers/net/ethernet/fungible/ 9349 9350FUSE: FILESYSTEM IN USERSPACE 9351M: Miklos Szeredi <miklos@szeredi.hu> 9352L: linux-fsdevel@vger.kernel.org 9353S: Maintained 9354W: https://github.com/libfuse/ 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9356F: Documentation/filesystems/fuse.rst 9357F: fs/fuse/ 9358F: include/uapi/linux/fuse.h 9359 9360FUTEX SUBSYSTEM 9361M: Thomas Gleixner <tglx@linutronix.de> 9362M: Ingo Molnar <mingo@redhat.com> 9363R: Peter Zijlstra <peterz@infradead.org> 9364R: Darren Hart <dvhart@infradead.org> 9365R: Davidlohr Bueso <dave@stgolabs.net> 9366R: André Almeida <andrealmeid@igalia.com> 9367L: linux-kernel@vger.kernel.org 9368S: Maintained 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9370F: Documentation/locking/*futex* 9371F: include/asm-generic/futex.h 9372F: include/linux/futex.h 9373F: include/uapi/linux/futex.h 9374F: kernel/futex/* 9375F: tools/perf/bench/futex* 9376F: tools/testing/selftests/futex/ 9377 9378GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9379M: Sebastian Reichel <sre@kernel.org> 9380L: linux-media@vger.kernel.org 9381S: Maintained 9382F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9383F: drivers/media/i2c/gc0308.c 9384 9385GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9386M: Zhi Mao <zhi.mao@mediatek.com> 9387L: linux-media@vger.kernel.org 9388S: Maintained 9389F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9390F: drivers/media/i2c/gc05a2.c 9391 9392GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9393M: Zhi Mao <zhi.mao@mediatek.com> 9394L: linux-media@vger.kernel.org 9395S: Maintained 9396F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9397F: drivers/media/i2c/gc08a3.c 9398 9399GALAXYCORE GC2145 SENSOR DRIVER 9400M: Alain Volmat <alain.volmat@foss.st.com> 9401L: linux-media@vger.kernel.org 9402S: Maintained 9403T: git git://linuxtv.org/media_tree.git 9404F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9405F: drivers/media/i2c/gc2145.c 9406 9407GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9408M: Tim Harvey <tharvey@gateworks.com> 9409S: Maintained 9410F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9411F: Documentation/hwmon/gsc-hwmon.rst 9412F: drivers/hwmon/gsc-hwmon.c 9413F: drivers/mfd/gateworks-gsc.c 9414F: include/linux/mfd/gsc.h 9415F: include/linux/platform_data/gsc_hwmon.h 9416 9417GCC PLUGINS 9418M: Kees Cook <kees@kernel.org> 9419L: linux-hardening@vger.kernel.org 9420S: Maintained 9421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9422F: Documentation/kbuild/gcc-plugins.rst 9423F: include/linux/stackleak.h 9424F: kernel/stackleak.c 9425F: scripts/Makefile.gcc-plugins 9426F: scripts/gcc-plugins/ 9427 9428GCOV BASED KERNEL PROFILING 9429M: Peter Oberparleiter <oberpar@linux.ibm.com> 9430S: Maintained 9431F: Documentation/dev-tools/gcov.rst 9432F: kernel/gcov/ 9433 9434GDB KERNEL DEBUGGING HELPER SCRIPTS 9435M: Jan Kiszka <jan.kiszka@siemens.com> 9436M: Kieran Bingham <kbingham@kernel.org> 9437S: Supported 9438F: scripts/gdb/ 9439 9440GEMINI CRYPTO DRIVER 9441M: Corentin Labbe <clabbe@baylibre.com> 9442L: linux-crypto@vger.kernel.org 9443S: Maintained 9444F: drivers/crypto/gemini/ 9445 9446GEMTEK FM RADIO RECEIVER DRIVER 9447M: Hans Verkuil <hverkuil@xs4all.nl> 9448L: linux-media@vger.kernel.org 9449S: Maintained 9450W: https://linuxtv.org 9451T: git git://linuxtv.org/media_tree.git 9452F: drivers/media/radio/radio-gemtek* 9453 9454GENERIC ARCHITECTURE TOPOLOGY 9455M: Sudeep Holla <sudeep.holla@arm.com> 9456L: linux-kernel@vger.kernel.org 9457S: Maintained 9458F: drivers/base/arch_topology.c 9459F: include/linux/arch_topology.h 9460 9461GENERIC ENTRY CODE 9462M: Thomas Gleixner <tglx@linutronix.de> 9463M: Peter Zijlstra <peterz@infradead.org> 9464M: Andy Lutomirski <luto@kernel.org> 9465L: linux-kernel@vger.kernel.org 9466S: Maintained 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9468F: include/linux/entry-common.h 9469F: include/linux/entry-kvm.h 9470F: kernel/entry/ 9471 9472GENERIC GPIO I2C DRIVER 9473M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9474S: Supported 9475F: drivers/i2c/busses/i2c-gpio.c 9476F: include/linux/platform_data/i2c-gpio.h 9477 9478GENERIC GPIO I2C MULTIPLEXER DRIVER 9479M: Peter Korsgaard <peter.korsgaard@barco.com> 9480L: linux-i2c@vger.kernel.org 9481S: Supported 9482F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9483F: drivers/i2c/muxes/i2c-mux-gpio.c 9484F: include/linux/platform_data/i2c-mux-gpio.h 9485 9486GENERIC GPIO RESET DRIVER 9487M: Krzysztof Kozlowski <krzk@kernel.org> 9488S: Maintained 9489F: drivers/reset/reset-gpio.c 9490 9491GENERIC HDLC (WAN) DRIVERS 9492M: Krzysztof Halasa <khc@pm.waw.pl> 9493S: Maintained 9494W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9495F: drivers/net/wan/c101.c 9496F: drivers/net/wan/hd6457* 9497F: drivers/net/wan/hdlc* 9498F: drivers/net/wan/n2.c 9499F: drivers/net/wan/pc300too.c 9500F: drivers/net/wan/pci200syn.c 9501F: drivers/net/wan/wanxl* 9502 9503GENERIC INCLUDE/ASM HEADER FILES 9504M: Arnd Bergmann <arnd@arndb.de> 9505L: linux-arch@vger.kernel.org 9506S: Maintained 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9508F: include/asm-generic/ 9509F: include/uapi/asm-generic/ 9510 9511GENERIC PHY FRAMEWORK 9512M: Vinod Koul <vkoul@kernel.org> 9513M: Kishon Vijay Abraham I <kishon@kernel.org> 9514L: linux-phy@lists.infradead.org 9515S: Supported 9516Q: https://patchwork.kernel.org/project/linux-phy/list/ 9517T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9518F: Documentation/devicetree/bindings/phy/ 9519F: drivers/phy/ 9520F: include/dt-bindings/phy/ 9521F: include/linux/phy/ 9522 9523GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9524M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9525S: Supported 9526F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9527F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9528 9529GENERIC PM DOMAINS 9530M: Ulf Hansson <ulf.hansson@linaro.org> 9531L: linux-pm@vger.kernel.org 9532S: Supported 9533F: Documentation/devicetree/bindings/power/power?domain* 9534T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9535F: drivers/pmdomain/ 9536F: include/linux/pm_domain.h 9537 9538GENERIC RADIX TREE 9539M: Kent Overstreet <kent.overstreet@linux.dev> 9540S: Supported 9541C: irc://irc.oftc.net/bcache 9542F: include/linux/generic-radix-tree.h 9543F: lib/generic-radix-tree.c 9544 9545GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9546M: Eugen Hristev <eugen.hristev@microchip.com> 9547L: linux-input@vger.kernel.org 9548S: Maintained 9549F: drivers/input/touchscreen/resistive-adc-touch.c 9550 9551GENERIC STRING LIBRARY 9552M: Kees Cook <kees@kernel.org> 9553R: Andy Shevchenko <andy@kernel.org> 9554L: linux-hardening@vger.kernel.org 9555S: Supported 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9557F: include/linux/string.h 9558F: include/linux/string_choices.h 9559F: include/linux/string_helpers.h 9560F: lib/string.c 9561F: lib/string_kunit.c 9562F: lib/string_helpers.c 9563F: lib/string_helpers_kunit.c 9564F: scripts/coccinelle/api/string_choices.cocci 9565 9566GENERIC UIO DRIVER FOR PCI DEVICES 9567M: "Michael S. Tsirkin" <mst@redhat.com> 9568L: kvm@vger.kernel.org 9569S: Supported 9570F: drivers/uio/uio_pci_generic.c 9571 9572GENERIC VDSO LIBRARY 9573M: Andy Lutomirski <luto@kernel.org> 9574M: Thomas Gleixner <tglx@linutronix.de> 9575M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9576L: linux-kernel@vger.kernel.org 9577S: Maintained 9578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9579F: include/asm-generic/vdso/vsyscall.h 9580F: include/vdso/ 9581F: kernel/time/vsyscall.c 9582F: lib/vdso/ 9583 9584GENWQE (IBM Generic Workqueue Card) 9585M: Frank Haverkamp <haver@linux.ibm.com> 9586S: Supported 9587F: drivers/misc/genwqe/ 9588 9589GET_MAINTAINER SCRIPT 9590M: Joe Perches <joe@perches.com> 9591S: Maintained 9592F: scripts/get_maintainer.pl 9593 9594GFS2 FILE SYSTEM 9595M: Andreas Gruenbacher <agruenba@redhat.com> 9596L: gfs2@lists.linux.dev 9597S: Supported 9598B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9600F: Documentation/filesystems/gfs2* 9601F: fs/gfs2/ 9602F: include/uapi/linux/gfs2_ondisk.h 9603 9604GIGABYTE WATERFORCE SENSOR DRIVER 9605M: Aleksa Savic <savicaleksa83@gmail.com> 9606L: linux-hwmon@vger.kernel.org 9607S: Maintained 9608F: Documentation/hwmon/gigabyte_waterforce.rst 9609F: drivers/hwmon/gigabyte_waterforce.c 9610 9611GIGABYTE WMI DRIVER 9612M: Thomas Weißschuh <thomas@weissschuh.net> 9613L: platform-driver-x86@vger.kernel.org 9614S: Maintained 9615F: drivers/platform/x86/gigabyte-wmi.c 9616 9617GNSS SUBSYSTEM 9618M: Johan Hovold <johan@kernel.org> 9619S: Maintained 9620T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9621F: Documentation/ABI/testing/sysfs-class-gnss 9622F: Documentation/devicetree/bindings/gnss/ 9623F: drivers/gnss/ 9624F: include/linux/gnss.h 9625 9626GO7007 MPEG CODEC 9627M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9628L: linux-media@vger.kernel.org 9629S: Maintained 9630F: drivers/media/usb/go7007/ 9631 9632GOODIX TOUCHSCREEN 9633M: Bastien Nocera <hadess@hadess.net> 9634M: Hans de Goede <hdegoede@redhat.com> 9635L: linux-input@vger.kernel.org 9636S: Maintained 9637F: drivers/input/touchscreen/goodix* 9638 9639GOOGLE ETHERNET DRIVERS 9640M: Jeroen de Borst <jeroendb@google.com> 9641M: Praveen Kaligineedi <pkaligineedi@google.com> 9642R: Shailend Chand <shailend@google.com> 9643L: netdev@vger.kernel.org 9644S: Supported 9645F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9646F: drivers/net/ethernet/google 9647 9648GOOGLE FIRMWARE DRIVERS 9649M: Tzung-Bi Shih <tzungbi@kernel.org> 9650R: Brian Norris <briannorris@chromium.org> 9651R: Julius Werner <jwerner@chromium.org> 9652L: chrome-platform@lists.linux.dev 9653S: Maintained 9654T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9655F: drivers/firmware/google/ 9656 9657GOOGLE TENSOR SoC SUPPORT 9658M: Peter Griffin <peter.griffin@linaro.org> 9659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9660L: linux-samsung-soc@vger.kernel.org 9661S: Maintained 9662F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9663F: arch/arm64/boot/dts/exynos/google/ 9664F: drivers/clk/samsung/clk-gs101.c 9665F: drivers/phy/samsung/phy-gs101-ufs.c 9666F: include/dt-bindings/clock/google,gs101.h 9667K: [gG]oogle.?[tT]ensor 9668 9669GPD POCKET FAN DRIVER 9670M: Hans de Goede <hdegoede@redhat.com> 9671L: platform-driver-x86@vger.kernel.org 9672S: Maintained 9673F: drivers/platform/x86/gpd-pocket-fan.c 9674 9675GPIO ACPI SUPPORT 9676M: Mika Westerberg <mika.westerberg@linux.intel.com> 9677M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9678L: linux-gpio@vger.kernel.org 9679L: linux-acpi@vger.kernel.org 9680S: Supported 9681T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9682F: Documentation/firmware-guide/acpi/gpio-properties.rst 9683F: drivers/gpio/gpiolib-acpi.c 9684F: drivers/gpio/gpiolib-acpi.h 9685 9686GPIO AGGREGATOR 9687M: Geert Uytterhoeven <geert+renesas@glider.be> 9688L: linux-gpio@vger.kernel.org 9689S: Supported 9690F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9691F: drivers/gpio/gpio-aggregator.c 9692 9693GPIO IR Transmitter 9694M: Sean Young <sean@mess.org> 9695L: linux-media@vger.kernel.org 9696S: Maintained 9697F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9698F: drivers/media/rc/gpio-ir-tx.c 9699 9700GPIO MOCKUP DRIVER 9701M: Bamvor Jian Zhang <bamv2005@gmail.com> 9702L: linux-gpio@vger.kernel.org 9703S: Maintained 9704F: drivers/gpio/gpio-mockup.c 9705F: tools/testing/selftests/gpio/ 9706 9707GPIO REGMAP 9708M: Michael Walle <mwalle@kernel.org> 9709S: Maintained 9710F: drivers/gpio/gpio-regmap.c 9711F: include/linux/gpio/regmap.h 9712K: (devm_)?gpio_regmap_(un)?register 9713 9714GPIO SUBSYSTEM 9715M: Linus Walleij <linus.walleij@linaro.org> 9716M: Bartosz Golaszewski <brgl@bgdev.pl> 9717L: linux-gpio@vger.kernel.org 9718S: Maintained 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9720F: Documentation/admin-guide/gpio/ 9721F: Documentation/devicetree/bindings/gpio/ 9722F: Documentation/driver-api/gpio/ 9723F: drivers/gpio/ 9724F: include/dt-bindings/gpio/ 9725F: include/linux/gpio.h 9726F: include/linux/gpio/ 9727F: include/linux/of_gpio.h 9728K: (devm_)?gpio_(request|free|direction|get|set) 9729 9730GPIO UAPI 9731M: Bartosz Golaszewski <brgl@bgdev.pl> 9732R: Kent Gibson <warthog618@gmail.com> 9733L: linux-gpio@vger.kernel.org 9734S: Maintained 9735T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9736F: Documentation/ABI/obsolete/sysfs-gpio 9737F: Documentation/ABI/testing/gpio-cdev 9738F: Documentation/userspace-api/gpio/ 9739F: drivers/gpio/gpiolib-cdev.c 9740F: include/uapi/linux/gpio.h 9741F: tools/gpio/ 9742 9743GRETH 10/100/1G Ethernet MAC device driver 9744M: Andreas Larsson <andreas@gaisler.com> 9745L: netdev@vger.kernel.org 9746S: Maintained 9747F: drivers/net/ethernet/aeroflex/ 9748 9749GREYBUS AUDIO PROTOCOLS DRIVERS 9750M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9751M: Mark Greer <mgreer@animalcreek.com> 9752S: Maintained 9753F: drivers/staging/greybus/audio_apbridgea.c 9754F: drivers/staging/greybus/audio_apbridgea.h 9755F: drivers/staging/greybus/audio_codec.c 9756F: drivers/staging/greybus/audio_codec.h 9757F: drivers/staging/greybus/audio_gb.c 9758F: drivers/staging/greybus/audio_manager.c 9759F: drivers/staging/greybus/audio_manager.h 9760F: drivers/staging/greybus/audio_manager_module.c 9761F: drivers/staging/greybus/audio_manager_private.h 9762F: drivers/staging/greybus/audio_manager_sysfs.c 9763F: drivers/staging/greybus/audio_module.c 9764F: drivers/staging/greybus/audio_topology.c 9765 9766GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9767M: Viresh Kumar <vireshk@kernel.org> 9768S: Maintained 9769F: drivers/staging/greybus/authentication.c 9770F: drivers/staging/greybus/bootrom.c 9771F: drivers/staging/greybus/firmware.h 9772F: drivers/staging/greybus/fw-core.c 9773F: drivers/staging/greybus/fw-download.c 9774F: drivers/staging/greybus/fw-management.c 9775F: drivers/staging/greybus/greybus_authentication.h 9776F: drivers/staging/greybus/greybus_firmware.h 9777F: drivers/staging/greybus/hid.c 9778F: drivers/staging/greybus/i2c.c 9779F: drivers/staging/greybus/spi.c 9780F: drivers/staging/greybus/spilib.c 9781F: drivers/staging/greybus/spilib.h 9782 9783GREYBUS LOOPBACK DRIVER 9784M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9785S: Maintained 9786F: drivers/staging/greybus/loopback.c 9787 9788GREYBUS PLATFORM DRIVERS 9789M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9790S: Maintained 9791F: drivers/staging/greybus/arche-apb-ctrl.c 9792F: drivers/staging/greybus/arche-platform.c 9793F: drivers/staging/greybus/arche_platform.h 9794 9795GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9796M: Rui Miguel Silva <rmfrfs@gmail.com> 9797S: Maintained 9798F: drivers/staging/greybus/gpio.c 9799F: drivers/staging/greybus/light.c 9800F: drivers/staging/greybus/power_supply.c 9801F: drivers/staging/greybus/sdio.c 9802F: drivers/staging/greybus/spi.c 9803F: drivers/staging/greybus/spilib.c 9804 9805GREYBUS BEAGLEPLAY DRIVERS 9806M: Ayush Singh <ayushdevel1325@gmail.com> 9807L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9808S: Maintained 9809F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9810F: drivers/greybus/gb-beagleplay.c 9811 9812GREYBUS SUBSYSTEM 9813M: Johan Hovold <johan@kernel.org> 9814M: Alex Elder <elder@kernel.org> 9815M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9816L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9817S: Maintained 9818F: drivers/greybus/ 9819F: drivers/staging/greybus/ 9820F: include/linux/greybus.h 9821F: include/linux/greybus/ 9822 9823GREYBUS UART PROTOCOLS DRIVERS 9824M: David Lin <dtwlin@gmail.com> 9825S: Maintained 9826F: drivers/staging/greybus/log.c 9827F: drivers/staging/greybus/uart.c 9828 9829GS1662 VIDEO SERIALIZER 9830M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9831L: linux-media@vger.kernel.org 9832S: Maintained 9833T: git git://linuxtv.org/media_tree.git 9834F: drivers/media/spi/gs1662.c 9835 9836GSPCA FINEPIX SUBDRIVER 9837M: Frank Zago <frank@zago.net> 9838L: linux-media@vger.kernel.org 9839S: Maintained 9840T: git git://linuxtv.org/media_tree.git 9841F: drivers/media/usb/gspca/finepix.c 9842 9843GSPCA GL860 SUBDRIVER 9844M: Olivier Lorin <o.lorin@laposte.net> 9845L: linux-media@vger.kernel.org 9846S: Maintained 9847T: git git://linuxtv.org/media_tree.git 9848F: drivers/media/usb/gspca/gl860/ 9849 9850GSPCA M5602 SUBDRIVER 9851M: Erik Andren <erik.andren@gmail.com> 9852L: linux-media@vger.kernel.org 9853S: Maintained 9854T: git git://linuxtv.org/media_tree.git 9855F: drivers/media/usb/gspca/m5602/ 9856 9857GSPCA PAC207 SONIXB SUBDRIVER 9858M: Hans Verkuil <hverkuil@xs4all.nl> 9859L: linux-media@vger.kernel.org 9860S: Odd Fixes 9861T: git git://linuxtv.org/media_tree.git 9862F: drivers/media/usb/gspca/pac207.c 9863 9864GSPCA SN9C20X SUBDRIVER 9865M: Brian Johnson <brijohn@gmail.com> 9866L: linux-media@vger.kernel.org 9867S: Maintained 9868T: git git://linuxtv.org/media_tree.git 9869F: drivers/media/usb/gspca/sn9c20x.c 9870 9871GSPCA T613 SUBDRIVER 9872M: Leandro Costantino <lcostantino@gmail.com> 9873L: linux-media@vger.kernel.org 9874S: Maintained 9875T: git git://linuxtv.org/media_tree.git 9876F: drivers/media/usb/gspca/t613.c 9877 9878GSPCA USB WEBCAM DRIVER 9879M: Hans Verkuil <hverkuil@xs4all.nl> 9880L: linux-media@vger.kernel.org 9881S: Odd Fixes 9882T: git git://linuxtv.org/media_tree.git 9883F: drivers/media/usb/gspca/ 9884 9885GTP (GPRS Tunneling Protocol) 9886M: Pablo Neira Ayuso <pablo@netfilter.org> 9887M: Harald Welte <laforge@gnumonks.org> 9888L: osmocom-net-gprs@lists.osmocom.org 9889S: Maintained 9890T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9891F: drivers/net/gtp.c 9892 9893GUID PARTITION TABLE (GPT) 9894M: Davidlohr Bueso <dave@stgolabs.net> 9895L: linux-efi@vger.kernel.org 9896S: Maintained 9897F: block/partitions/efi.* 9898 9899HABANALABS PCI DRIVER 9900M: Ofir Bitton <obitton@habana.ai> 9901L: dri-devel@lists.freedesktop.org 9902S: Supported 9903C: irc://irc.oftc.net/dri-devel 9904T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9905F: Documentation/ABI/testing/debugfs-driver-habanalabs 9906F: Documentation/ABI/testing/sysfs-driver-habanalabs 9907F: drivers/accel/habanalabs/ 9908F: include/linux/habanalabs/ 9909F: include/trace/events/habanalabs.h 9910F: include/uapi/drm/habanalabs_accel.h 9911 9912HACKRF MEDIA DRIVER 9913L: linux-media@vger.kernel.org 9914S: Orphan 9915W: https://linuxtv.org 9916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9917F: drivers/media/usb/hackrf/ 9918 9919HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9920M: Chuck Lever <chuck.lever@oracle.com> 9921L: kernel-tls-handshake@lists.linux.dev 9922L: netdev@vger.kernel.org 9923S: Maintained 9924F: Documentation/netlink/specs/handshake.yaml 9925F: Documentation/networking/tls-handshake.rst 9926F: include/net/handshake.h 9927F: include/trace/events/handshake.h 9928F: net/handshake/ 9929 9930HANTRO VPU CODEC DRIVER 9931M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9932M: Philipp Zabel <p.zabel@pengutronix.de> 9933L: linux-media@vger.kernel.org 9934L: linux-rockchip@lists.infradead.org 9935S: Maintained 9936F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9937F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9938F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9939F: drivers/media/platform/verisilicon/ 9940 9941HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9942M: Frank Seidel <frank@f-seidel.de> 9943L: platform-driver-x86@vger.kernel.org 9944S: Maintained 9945W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9946F: drivers/platform/x86/hdaps.c 9947 9948HARDWARE MONITORING 9949M: Jean Delvare <jdelvare@suse.com> 9950M: Guenter Roeck <linux@roeck-us.net> 9951L: linux-hwmon@vger.kernel.org 9952S: Maintained 9953W: http://hwmon.wiki.kernel.org/ 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9955F: Documentation/ABI/testing/sysfs-class-hwmon 9956F: Documentation/devicetree/bindings/hwmon/ 9957F: Documentation/hwmon/ 9958F: drivers/hwmon/ 9959F: include/linux/hwmon*.h 9960F: include/trace/events/hwmon*.h 9961K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9962 9963HARDWARE RANDOM NUMBER GENERATOR CORE 9964M: Olivia Mackall <olivia@selenic.com> 9965M: Herbert Xu <herbert@gondor.apana.org.au> 9966L: linux-crypto@vger.kernel.org 9967S: Odd fixes 9968F: Documentation/admin-guide/hw_random.rst 9969F: Documentation/devicetree/bindings/rng/ 9970F: drivers/char/hw_random/ 9971F: include/linux/hw_random.h 9972 9973HARDWARE SPINLOCK CORE 9974M: Bjorn Andersson <andersson@kernel.org> 9975R: Baolin Wang <baolin.wang7@gmail.com> 9976L: linux-remoteproc@vger.kernel.org 9977S: Maintained 9978T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9979F: Documentation/devicetree/bindings/hwlock/ 9980F: Documentation/locking/hwspinlock.rst 9981F: drivers/hwspinlock/ 9982F: include/linux/hwspinlock.h 9983 9984HARDWARE TRACING FACILITIES 9985M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9986S: Maintained 9987F: drivers/hwtracing/ 9988 9989HARMONY SOUND DRIVER 9990L: linux-parisc@vger.kernel.org 9991S: Maintained 9992F: sound/parisc/harmony.* 9993 9994HDPVR USB VIDEO ENCODER DRIVER 9995M: Hans Verkuil <hverkuil@xs4all.nl> 9996L: linux-media@vger.kernel.org 9997S: Odd Fixes 9998W: https://linuxtv.org 9999T: git git://linuxtv.org/media_tree.git 10000F: drivers/media/usb/hdpvr/ 10001 10002HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10003M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10004S: Supported 10005F: drivers/misc/hpilo.[ch] 10006 10007HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10008M: Jerry Hoemann <jerry.hoemann@hpe.com> 10009S: Supported 10010F: Documentation/watchdog/hpwdt.rst 10011F: drivers/watchdog/hpwdt.c 10012 10013HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10014M: Don Brace <don.brace@microchip.com> 10015L: storagedev@microchip.com 10016L: linux-scsi@vger.kernel.org 10017S: Supported 10018F: Documentation/scsi/hpsa.rst 10019F: drivers/scsi/hpsa*.[ch] 10020F: include/linux/cciss*.h 10021F: include/uapi/linux/cciss*.h 10022 10023HFI1 DRIVER 10024M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10025L: linux-rdma@vger.kernel.org 10026S: Supported 10027F: drivers/infiniband/hw/hfi1 10028 10029HFS FILESYSTEM 10030L: linux-fsdevel@vger.kernel.org 10031S: Orphan 10032F: Documentation/filesystems/hfs.rst 10033F: fs/hfs/ 10034 10035HFSPLUS FILESYSTEM 10036L: linux-fsdevel@vger.kernel.org 10037S: Orphan 10038F: Documentation/filesystems/hfsplus.rst 10039F: fs/hfsplus/ 10040 10041HGA FRAMEBUFFER DRIVER 10042M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10043L: linux-nvidia@lists.surfsouth.com 10044S: Maintained 10045W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10046F: drivers/video/fbdev/hgafb.c 10047 10048HIBERNATION (aka Software Suspend, aka swsusp) 10049M: "Rafael J. Wysocki" <rafael@kernel.org> 10050M: Pavel Machek <pavel@ucw.cz> 10051L: linux-pm@vger.kernel.org 10052S: Supported 10053B: https://bugzilla.kernel.org 10054F: arch/*/include/asm/suspend*.h 10055F: arch/x86/power/ 10056F: drivers/base/power/ 10057F: include/linux/freezer.h 10058F: include/linux/pm.h 10059F: include/linux/suspend.h 10060F: kernel/power/ 10061 10062HID CORE LAYER 10063M: Jiri Kosina <jikos@kernel.org> 10064M: Benjamin Tissoires <bentiss@kernel.org> 10065L: linux-input@vger.kernel.org 10066S: Maintained 10067T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10068F: Documentation/hid/ 10069F: drivers/hid/ 10070F: include/linux/hid* 10071F: include/uapi/linux/hid* 10072F: samples/hid/ 10073F: tools/testing/selftests/hid/ 10074 10075HID LOGITECH DRIVERS 10076R: Filipe Laíns <lains@riseup.net> 10077L: linux-input@vger.kernel.org 10078S: Maintained 10079F: drivers/hid/hid-logitech-* 10080 10081HID NVIDIA SHIELD DRIVER 10082M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10083L: linux-input@vger.kernel.org 10084S: Maintained 10085F: drivers/hid/hid-nvidia-shield.c 10086 10087HID PHOENIX RC FLIGHT CONTROLLER 10088M: Marcus Folkesson <marcus.folkesson@gmail.com> 10089L: linux-input@vger.kernel.org 10090S: Maintained 10091F: drivers/hid/hid-pxrc.c 10092 10093HID PLAYSTATION DRIVER 10094M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10095L: linux-input@vger.kernel.org 10096S: Supported 10097F: drivers/hid/hid-playstation.c 10098 10099HID SENSOR HUB DRIVERS 10100M: Jiri Kosina <jikos@kernel.org> 10101M: Jonathan Cameron <jic23@kernel.org> 10102M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10103L: linux-input@vger.kernel.org 10104L: linux-iio@vger.kernel.org 10105S: Maintained 10106F: Documentation/hid/hid-sensor* 10107F: drivers/hid/hid-sensor-* 10108F: drivers/iio/*/hid-* 10109F: include/linux/hid-sensor-* 10110 10111HID VRC-2 CAR CONTROLLER DRIVER 10112M: Marcus Folkesson <marcus.folkesson@gmail.com> 10113L: linux-input@vger.kernel.org 10114S: Maintained 10115F: drivers/hid/hid-vrc2.c 10116 10117HID WACOM DRIVER 10118M: Ping Cheng <ping.cheng@wacom.com> 10119M: Jason Gerecke <jason.gerecke@wacom.com> 10120L: linux-input@vger.kernel.org 10121S: Maintained 10122F: drivers/hid/wacom.h 10123F: drivers/hid/wacom_* 10124 10125HID++ LOGITECH DRIVERS 10126R: Filipe Laíns <lains@riseup.net> 10127R: Bastien Nocera <hadess@hadess.net> 10128L: linux-input@vger.kernel.org 10129S: Maintained 10130F: drivers/hid/hid-logitech-hidpp.c 10131 10132HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10133M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10134M: Frederic Weisbecker <frederic@kernel.org> 10135M: Thomas Gleixner <tglx@linutronix.de> 10136L: linux-kernel@vger.kernel.org 10137S: Maintained 10138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10139F: Documentation/timers/ 10140F: include/linux/clockchips.h 10141F: include/linux/hrtimer.h 10142F: include/linux/timer.h 10143F: kernel/time/clockevents.c 10144F: kernel/time/hrtimer.c 10145F: kernel/time/timer.c 10146F: kernel/time/timer_list.c 10147F: kernel/time/timer_migration.* 10148F: tools/testing/selftests/timers/ 10149 10150HIGH-SPEED SCC DRIVER FOR AX.25 10151L: linux-hams@vger.kernel.org 10152S: Orphan 10153F: drivers/net/hamradio/scc.c 10154 10155HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10156M: HighPoint Linux Team <linux@highpoint-tech.com> 10157S: Supported 10158W: http://www.highpoint-tech.com 10159F: Documentation/scsi/hptiop.rst 10160F: drivers/scsi/hptiop.c 10161 10162HIKEY960 ONBOARD USB GPIO HUB DRIVER 10163M: John Stultz <jstultz@google.com> 10164L: linux-kernel@vger.kernel.org 10165S: Maintained 10166F: drivers/misc/hisi_hikey_usb.c 10167 10168HIMAX HX83112B TOUCHSCREEN SUPPORT 10169M: Job Noorman <job@noorman.info> 10170L: linux-input@vger.kernel.org 10171S: Maintained 10172F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10173F: drivers/input/touchscreen/himax_hx83112b.c 10174 10175HIPPI 10176M: Jes Sorensen <jes@trained-monkey.org> 10177L: linux-hippi@sunsite.dk 10178S: Maintained 10179F: drivers/net/hippi/ 10180F: include/linux/hippidevice.h 10181F: include/uapi/linux/if_hippi.h 10182F: net/802/hippi.c 10183 10184HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10185M: Kurt Kanzenbach <kurt@linutronix.de> 10186L: netdev@vger.kernel.org 10187S: Maintained 10188F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10189F: drivers/net/dsa/hirschmann/* 10190F: include/linux/platform_data/hirschmann-hellcreek.h 10191F: net/dsa/tag_hellcreek.c 10192 10193HISILICON DMA DRIVER 10194M: Zhou Wang <wangzhou1@hisilicon.com> 10195M: Jie Hai <haijie1@huawei.com> 10196L: dmaengine@vger.kernel.org 10197S: Maintained 10198F: drivers/dma/hisi_dma.c 10199 10200HISILICON GPIO DRIVER 10201M: Jay Fang <f.fangjian@huawei.com> 10202L: linux-gpio@vger.kernel.org 10203S: Maintained 10204F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10205F: drivers/gpio/gpio-hisi.c 10206 10207HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10208M: Zhiqi Song <songzhiqi1@huawei.com> 10209M: Longfang Liu <liulongfang@huawei.com> 10210L: linux-crypto@vger.kernel.org 10211S: Maintained 10212F: Documentation/ABI/testing/debugfs-hisi-hpre 10213F: drivers/crypto/hisilicon/hpre/hpre.h 10214F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10215F: drivers/crypto/hisilicon/hpre/hpre_main.c 10216 10217HISILICON HNS3 PMU DRIVER 10218M: Jijie Shao <shaojijie@huawei.com> 10219S: Supported 10220F: Documentation/admin-guide/perf/hns3-pmu.rst 10221F: drivers/perf/hisilicon/hns3_pmu.c 10222 10223HISILICON I2C CONTROLLER DRIVER 10224M: Yicong Yang <yangyicong@hisilicon.com> 10225L: linux-i2c@vger.kernel.org 10226S: Maintained 10227W: https://www.hisilicon.com 10228F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10229F: drivers/i2c/busses/i2c-hisi.c 10230 10231HISILICON KUNPENG SOC HCCS DRIVER 10232M: Huisong Li <lihuisong@huawei.com> 10233S: Maintained 10234F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10235F: drivers/soc/hisilicon/kunpeng_hccs.c 10236F: drivers/soc/hisilicon/kunpeng_hccs.h 10237 10238HISILICON LPC BUS DRIVER 10239M: Jay Fang <f.fangjian@huawei.com> 10240S: Maintained 10241W: http://www.hisilicon.com 10242F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10243F: drivers/bus/hisi_lpc.c 10244 10245HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10246M: Jian Shen <shenjian15@huawei.com> 10247M: Salil Mehta <salil.mehta@huawei.com> 10248M: Jijie Shao <shaojijie@huawei.com> 10249L: netdev@vger.kernel.org 10250S: Maintained 10251W: http://www.hisilicon.com 10252F: drivers/net/ethernet/hisilicon/hns3/ 10253 10254HISILICON NETWORK SUBSYSTEM DRIVER 10255M: Jian Shen <shenjian15@huawei.com> 10256M: Salil Mehta <salil.mehta@huawei.com> 10257L: netdev@vger.kernel.org 10258S: Maintained 10259W: http://www.hisilicon.com 10260F: Documentation/devicetree/bindings/net/hisilicon*.txt 10261F: drivers/net/ethernet/hisilicon/ 10262 10263HISILICON PMU DRIVER 10264M: Yicong Yang <yangyicong@hisilicon.com> 10265M: Jonathan Cameron <jonathan.cameron@huawei.com> 10266S: Supported 10267W: http://www.hisilicon.com 10268F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10269F: Documentation/admin-guide/perf/hisi-pmu.rst 10270F: drivers/perf/hisilicon 10271 10272HISILICON PTT DRIVER 10273M: Yicong Yang <yangyicong@hisilicon.com> 10274M: Jonathan Cameron <jonathan.cameron@huawei.com> 10275L: linux-kernel@vger.kernel.org 10276S: Maintained 10277F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10278F: Documentation/trace/hisi-ptt.rst 10279F: drivers/hwtracing/ptt/ 10280F: tools/perf/arch/arm64/util/hisi-ptt.c 10281F: tools/perf/util/hisi-ptt* 10282F: tools/perf/util/hisi-ptt-decoder/* 10283 10284HISILICON QM DRIVER 10285M: Weili Qian <qianweili@huawei.com> 10286M: Zhou Wang <wangzhou1@hisilicon.com> 10287L: linux-crypto@vger.kernel.org 10288S: Maintained 10289F: drivers/crypto/hisilicon/Kconfig 10290F: drivers/crypto/hisilicon/Makefile 10291F: drivers/crypto/hisilicon/qm.c 10292F: drivers/crypto/hisilicon/sgl.c 10293F: include/linux/hisi_acc_qm.h 10294 10295HISILICON ROCE DRIVER 10296M: Chengchang Tang <tangchengchang@huawei.com> 10297M: Junxian Huang <huangjunxian6@hisilicon.com> 10298L: linux-rdma@vger.kernel.org 10299S: Maintained 10300F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10301F: drivers/infiniband/hw/hns/ 10302 10303HISILICON SAS Controller 10304M: Yihang Li <liyihang9@huawei.com> 10305S: Supported 10306W: http://www.hisilicon.com 10307F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10308F: drivers/scsi/hisi_sas/ 10309 10310HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10311M: Longfang Liu <liulongfang@huawei.com> 10312L: linux-crypto@vger.kernel.org 10313S: Maintained 10314F: Documentation/ABI/testing/debugfs-hisi-sec 10315F: drivers/crypto/hisilicon/sec2/sec.h 10316F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10317F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10318F: drivers/crypto/hisilicon/sec2/sec_main.c 10319 10320HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10321M: Jay Fang <f.fangjian@huawei.com> 10322L: linux-spi@vger.kernel.org 10323S: Maintained 10324W: http://www.hisilicon.com 10325F: drivers/spi/spi-hisi-kunpeng.c 10326 10327HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10328M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10329L: linux-kernel@vger.kernel.org 10330S: Maintained 10331F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10332F: drivers/spmi/hisi-spmi-controller.c 10333 10334HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10335M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10336L: linux-kernel@vger.kernel.org 10337S: Maintained 10338F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10339F: drivers/mfd/hi6421-spmi-pmic.c 10340 10341HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10342M: Weili Qian <qianweili@huawei.com> 10343S: Maintained 10344F: drivers/crypto/hisilicon/trng/trng.c 10345 10346HISILICON V3XX SPI NOR FLASH Controller Driver 10347M: Jay Fang <f.fangjian@huawei.com> 10348S: Maintained 10349W: http://www.hisilicon.com 10350F: drivers/spi/spi-hisi-sfc-v3xx.c 10351 10352HISILICON ZIP Controller DRIVER 10353M: Yang Shen <shenyang39@huawei.com> 10354M: Zhou Wang <wangzhou1@hisilicon.com> 10355L: linux-crypto@vger.kernel.org 10356S: Maintained 10357F: Documentation/ABI/testing/debugfs-hisi-zip 10358F: drivers/crypto/hisilicon/zip/ 10359 10360HMM - Heterogeneous Memory Management 10361M: Jérôme Glisse <jglisse@redhat.com> 10362L: linux-mm@kvack.org 10363S: Maintained 10364F: Documentation/mm/hmm.rst 10365F: include/linux/hmm* 10366F: lib/test_hmm* 10367F: mm/hmm* 10368F: tools/testing/selftests/mm/*hmm* 10369 10370HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10371M: Petre Rodan <petre.rodan@subdimension.ro> 10372L: linux-iio@vger.kernel.org 10373S: Maintained 10374F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10375F: drivers/iio/pressure/hsc030pa* 10376 10377HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10378M: Andreas Klinger <ak@it-klinger.de> 10379M: Petre Rodan <petre.rodan@subdimension.ro> 10380L: linux-iio@vger.kernel.org 10381S: Maintained 10382F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10383F: drivers/iio/pressure/mprls0025pa* 10384 10385HP BIOSCFG DRIVER 10386M: Jorge Lopez <jorge.lopez2@hp.com> 10387L: platform-driver-x86@vger.kernel.org 10388S: Maintained 10389F: drivers/platform/x86/hp/hp-bioscfg/ 10390 10391HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10392L: platform-driver-x86@vger.kernel.org 10393S: Orphan 10394F: drivers/platform/x86/hp/tc1100-wmi.c 10395 10396HP WMI HARDWARE MONITOR DRIVER 10397M: James Seo <james@equiv.tech> 10398L: linux-hwmon@vger.kernel.org 10399S: Maintained 10400F: Documentation/hwmon/hp-wmi-sensors.rst 10401F: drivers/hwmon/hp-wmi-sensors.c 10402 10403HPET: High Precision Event Timers driver 10404M: Clemens Ladisch <clemens@ladisch.de> 10405S: Maintained 10406F: Documentation/timers/hpet.rst 10407F: drivers/char/hpet.c 10408F: include/linux/hpet.h 10409F: include/uapi/linux/hpet.h 10410 10411HPET: x86 10412S: Orphan 10413F: arch/x86/include/asm/hpet.h 10414F: arch/x86/kernel/hpet.c 10415 10416HPFS FILESYSTEM 10417M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10418S: Maintained 10419W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10420F: fs/hpfs/ 10421 10422HS3001 Hardware Temperature and Humidity Sensor 10423M: Andre Werner <andre.werner@systec-electronic.com> 10424L: linux-hwmon@vger.kernel.org 10425S: Maintained 10426F: drivers/hwmon/hs3001.c 10427 10428HSI SUBSYSTEM 10429M: Sebastian Reichel <sre@kernel.org> 10430S: Maintained 10431T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10432F: Documentation/ABI/testing/sysfs-bus-hsi 10433F: Documentation/driver-api/hsi.rst 10434F: drivers/hsi/ 10435F: include/linux/hsi/ 10436F: include/uapi/linux/hsi/ 10437 10438HSO 3G MODEM DRIVER 10439L: linux-usb@vger.kernel.org 10440S: Orphan 10441F: drivers/net/usb/hso.c 10442 10443HSR NETWORK PROTOCOL 10444L: netdev@vger.kernel.org 10445S: Orphan 10446F: net/hsr/ 10447 10448HT16K33 LED CONTROLLER DRIVER 10449M: Robin van der Gracht <robin@protonic.nl> 10450S: Maintained 10451F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10452F: drivers/auxdisplay/ht16k33.c 10453 10454HTCPEN TOUCHSCREEN DRIVER 10455M: Pau Oliva Fora <pof@eslack.org> 10456L: linux-input@vger.kernel.org 10457S: Maintained 10458F: drivers/input/touchscreen/htcpen.c 10459 10460HTE SUBSYSTEM 10461M: Dipen Patel <dipenp@nvidia.com> 10462L: timestamp@lists.linux.dev 10463S: Maintained 10464Q: https://patchwork.kernel.org/project/timestamp/list/ 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10466F: Documentation/devicetree/bindings/timestamp/ 10467F: Documentation/driver-api/hte/ 10468F: drivers/hte/ 10469F: include/linux/hte.h 10470 10471HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10472M: Lorenzo Bianconi <lorenzo@kernel.org> 10473L: linux-iio@vger.kernel.org 10474S: Maintained 10475W: http://www.st.com/ 10476F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10477F: drivers/iio/humidity/hts221* 10478 10479HUAWEI ETHERNET DRIVER 10480M: Cai Huoqing <cai.huoqing@linux.dev> 10481L: netdev@vger.kernel.org 10482S: Maintained 10483F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10484F: drivers/net/ethernet/huawei/hinic/ 10485 10486HUGETLB SUBSYSTEM 10487M: Muchun Song <muchun.song@linux.dev> 10488L: linux-mm@kvack.org 10489S: Maintained 10490F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10491F: Documentation/admin-guide/mm/hugetlbpage.rst 10492F: Documentation/mm/hugetlbfs_reserv.rst 10493F: Documentation/mm/vmemmap_dedup.rst 10494F: fs/hugetlbfs/ 10495F: include/linux/hugetlb.h 10496F: mm/hugetlb.c 10497F: mm/hugetlb_vmemmap.c 10498F: mm/hugetlb_vmemmap.h 10499F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10500 10501HVA ST MEDIA DRIVER 10502M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10503L: linux-media@vger.kernel.org 10504S: Supported 10505W: https://linuxtv.org 10506T: git git://linuxtv.org/media_tree.git 10507F: drivers/media/platform/st/sti/hva 10508 10509HWPOISON MEMORY FAILURE HANDLING 10510M: Miaohe Lin <linmiaohe@huawei.com> 10511R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10512L: linux-mm@kvack.org 10513S: Maintained 10514F: mm/hwpoison-inject.c 10515F: mm/memory-failure.c 10516 10517HYCON HY46XX TOUCHSCREEN SUPPORT 10518M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10519L: linux-input@vger.kernel.org 10520S: Maintained 10521F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10522F: drivers/input/touchscreen/hycon-hy46xx.c 10523 10524HYGON PROCESSOR SUPPORT 10525M: Pu Wen <puwen@hygon.cn> 10526L: linux-kernel@vger.kernel.org 10527S: Maintained 10528F: arch/x86/kernel/cpu/hygon.c 10529 10530HYNIX HI556 SENSOR DRIVER 10531M: Sakari Ailus <sakari.ailus@linux.intel.com> 10532L: linux-media@vger.kernel.org 10533S: Maintained 10534T: git git://linuxtv.org/media_tree.git 10535F: drivers/media/i2c/hi556.c 10536 10537HYNIX HI846 SENSOR DRIVER 10538M: Martin Kepplinger <martin.kepplinger@puri.sm> 10539L: linux-media@vger.kernel.org 10540S: Maintained 10541F: drivers/media/i2c/hi846.c 10542 10543HYNIX HI847 SENSOR DRIVER 10544M: Sakari Ailus <sakari.ailus@linux.intel.com> 10545L: linux-media@vger.kernel.org 10546S: Maintained 10547F: drivers/media/i2c/hi847.c 10548 10549Hyper-V/Azure CORE AND DRIVERS 10550M: "K. Y. Srinivasan" <kys@microsoft.com> 10551M: Haiyang Zhang <haiyangz@microsoft.com> 10552M: Wei Liu <wei.liu@kernel.org> 10553M: Dexuan Cui <decui@microsoft.com> 10554L: linux-hyperv@vger.kernel.org 10555S: Supported 10556T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10557F: Documentation/ABI/stable/sysfs-bus-vmbus 10558F: Documentation/ABI/testing/debugfs-hyperv 10559F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10560F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10561F: Documentation/virt/hyperv 10562F: arch/arm64/hyperv 10563F: arch/arm64/include/asm/hyperv-tlfs.h 10564F: arch/arm64/include/asm/mshyperv.h 10565F: arch/x86/hyperv 10566F: arch/x86/include/asm/hyperv-tlfs.h 10567F: arch/x86/include/asm/mshyperv.h 10568F: arch/x86/include/asm/trace/hyperv.h 10569F: arch/x86/kernel/cpu/mshyperv.c 10570F: drivers/clocksource/hyperv_timer.c 10571F: drivers/hid/hid-hyperv.c 10572F: drivers/hv/ 10573F: drivers/input/serio/hyperv-keyboard.c 10574F: drivers/iommu/hyperv-iommu.c 10575F: drivers/net/ethernet/microsoft/ 10576F: drivers/net/hyperv/ 10577F: drivers/pci/controller/pci-hyperv-intf.c 10578F: drivers/pci/controller/pci-hyperv.c 10579F: drivers/scsi/storvsc_drv.c 10580F: drivers/uio/uio_hv_generic.c 10581F: drivers/video/fbdev/hyperv_fb.c 10582F: include/asm-generic/hyperv-tlfs.h 10583F: include/asm-generic/mshyperv.h 10584F: include/clocksource/hyperv_timer.h 10585F: include/linux/hyperv.h 10586F: include/net/mana 10587F: include/uapi/linux/hyperv.h 10588F: net/vmw_vsock/hyperv_transport.c 10589F: tools/hv/ 10590 10591HYPERBUS SUPPORT 10592M: Vignesh Raghavendra <vigneshr@ti.com> 10593R: Tudor Ambarus <tudor.ambarus@linaro.org> 10594L: linux-mtd@lists.infradead.org 10595S: Supported 10596Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10597C: irc://irc.oftc.net/mtd 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10599F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10600F: drivers/mtd/hyperbus/ 10601F: include/linux/mtd/hyperbus.h 10602 10603HYPERVISOR VIRTUAL CONSOLE DRIVER 10604L: linuxppc-dev@lists.ozlabs.org 10605S: Odd Fixes 10606F: drivers/tty/hvc/ 10607 10608I2C ACPI SUPPORT 10609M: Mika Westerberg <mika.westerberg@linux.intel.com> 10610L: linux-i2c@vger.kernel.org 10611L: linux-acpi@vger.kernel.org 10612S: Maintained 10613F: drivers/i2c/i2c-core-acpi.c 10614 10615I2C ADDRESS TRANSLATOR (ATR) 10616M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10617R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10618L: linux-i2c@vger.kernel.org 10619S: Maintained 10620F: drivers/i2c/i2c-atr.c 10621F: include/linux/i2c-atr.h 10622 10623I2C CONTROLLER DRIVER FOR NVIDIA GPU 10624M: Ajay Gupta <ajayg@nvidia.com> 10625L: linux-i2c@vger.kernel.org 10626S: Maintained 10627F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10628F: drivers/i2c/busses/i2c-nvidia-gpu.c 10629 10630I2C MUXES 10631M: Peter Rosin <peda@axentia.se> 10632L: linux-i2c@vger.kernel.org 10633S: Maintained 10634F: Documentation/devicetree/bindings/i2c/i2c-arb* 10635F: Documentation/devicetree/bindings/i2c/i2c-gate* 10636F: Documentation/devicetree/bindings/i2c/i2c-mux* 10637F: Documentation/i2c/i2c-topology.rst 10638F: Documentation/i2c/muxes/ 10639F: drivers/i2c/i2c-mux.c 10640F: drivers/i2c/muxes/ 10641F: include/linux/i2c-mux.h 10642 10643I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10644M: Gregory CLEMENT <gregory.clement@bootlin.com> 10645L: linux-i2c@vger.kernel.org 10646S: Maintained 10647F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10648F: drivers/i2c/busses/i2c-mv64xxx.c 10649 10650I2C OVER PARALLEL PORT 10651M: Jean Delvare <jdelvare@suse.com> 10652L: linux-i2c@vger.kernel.org 10653S: Maintained 10654F: Documentation/i2c/busses/i2c-parport.rst 10655F: drivers/i2c/busses/i2c-parport.c 10656 10657I2C SUBSYSTEM 10658M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10659L: linux-i2c@vger.kernel.org 10660S: Maintained 10661W: https://i2c.wiki.kernel.org/ 10662Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10663T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10664F: Documentation/i2c/ 10665F: drivers/i2c/* 10666F: include/dt-bindings/i2c/i2c.h 10667F: include/linux/i2c-dev.h 10668F: include/linux/i2c-smbus.h 10669F: include/linux/i2c.h 10670F: include/uapi/linux/i2c-*.h 10671F: include/uapi/linux/i2c.h 10672 10673I2C SUBSYSTEM HOST DRIVERS 10674M: Andi Shyti <andi.shyti@kernel.org> 10675L: linux-i2c@vger.kernel.org 10676S: Maintained 10677W: https://i2c.wiki.kernel.org/ 10678Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10679T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10680F: Documentation/devicetree/bindings/i2c/ 10681F: drivers/i2c/algos/ 10682F: drivers/i2c/busses/ 10683F: include/dt-bindings/i2c/ 10684 10685I2C-TAOS-EVM DRIVER 10686M: Jean Delvare <jdelvare@suse.com> 10687L: linux-i2c@vger.kernel.org 10688S: Maintained 10689F: Documentation/i2c/busses/i2c-taos-evm.rst 10690F: drivers/i2c/busses/i2c-taos-evm.c 10691 10692I2C-TINY-USB DRIVER 10693M: Till Harbaum <till@harbaum.org> 10694L: linux-i2c@vger.kernel.org 10695S: Maintained 10696W: http://www.harbaum.org/till/i2c_tiny_usb 10697F: drivers/i2c/busses/i2c-tiny-usb.c 10698 10699I2C/SMBUS CONTROLLER DRIVERS FOR PC 10700M: Jean Delvare <jdelvare@suse.com> 10701L: linux-i2c@vger.kernel.org 10702S: Maintained 10703F: Documentation/i2c/busses/i2c-ali1535.rst 10704F: Documentation/i2c/busses/i2c-ali1563.rst 10705F: Documentation/i2c/busses/i2c-ali15x3.rst 10706F: Documentation/i2c/busses/i2c-amd756.rst 10707F: Documentation/i2c/busses/i2c-amd8111.rst 10708F: Documentation/i2c/busses/i2c-i801.rst 10709F: Documentation/i2c/busses/i2c-nforce2.rst 10710F: Documentation/i2c/busses/i2c-piix4.rst 10711F: Documentation/i2c/busses/i2c-sis5595.rst 10712F: Documentation/i2c/busses/i2c-sis630.rst 10713F: Documentation/i2c/busses/i2c-sis96x.rst 10714F: Documentation/i2c/busses/i2c-via.rst 10715F: Documentation/i2c/busses/i2c-viapro.rst 10716F: drivers/i2c/busses/i2c-ali1535.c 10717F: drivers/i2c/busses/i2c-ali1563.c 10718F: drivers/i2c/busses/i2c-ali15x3.c 10719F: drivers/i2c/busses/i2c-amd756-s4882.c 10720F: drivers/i2c/busses/i2c-amd756.c 10721F: drivers/i2c/busses/i2c-amd8111.c 10722F: drivers/i2c/busses/i2c-i801.c 10723F: drivers/i2c/busses/i2c-isch.c 10724F: drivers/i2c/busses/i2c-nforce2-s4985.c 10725F: drivers/i2c/busses/i2c-nforce2.c 10726F: drivers/i2c/busses/i2c-piix4.c 10727F: drivers/i2c/busses/i2c-sis5595.c 10728F: drivers/i2c/busses/i2c-sis630.c 10729F: drivers/i2c/busses/i2c-sis96x.c 10730F: drivers/i2c/busses/i2c-via.c 10731F: drivers/i2c/busses/i2c-viapro.c 10732 10733I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10734M: Hans de Goede <hdegoede@redhat.com> 10735L: linux-i2c@vger.kernel.org 10736S: Maintained 10737F: drivers/i2c/busses/i2c-cht-wc.c 10738 10739I2C/SMBUS ISMT DRIVER 10740M: Seth Heasley <seth.heasley@intel.com> 10741M: Neil Horman <nhorman@tuxdriver.com> 10742L: linux-i2c@vger.kernel.org 10743F: Documentation/i2c/busses/i2c-ismt.rst 10744F: drivers/i2c/busses/i2c-ismt.c 10745 10746I2C/SMBUS ZHAOXIN DRIVER 10747M: Hans Hu <hanshu@zhaoxin.com> 10748L: linux-i2c@vger.kernel.org 10749S: Maintained 10750W: https://www.zhaoxin.com 10751F: drivers/i2c/busses/i2c-viai2c-common.c 10752F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10753 10754I2C/SMBUS STUB DRIVER 10755M: Jean Delvare <jdelvare@suse.com> 10756L: linux-i2c@vger.kernel.org 10757S: Maintained 10758F: drivers/i2c/i2c-stub.c 10759 10760I3C DRIVER FOR ASPEED AST2600 10761M: Jeremy Kerr <jk@codeconstruct.com.au> 10762S: Maintained 10763F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10764F: drivers/i3c/master/ast2600-i3c-master.c 10765 10766I3C DRIVER FOR CADENCE I3C MASTER IP 10767M: Przemysław Gaj <pgaj@cadence.com> 10768S: Maintained 10769F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10770F: drivers/i3c/master/i3c-master-cdns.c 10771 10772I3C DRIVER FOR SYNOPSYS DESIGNWARE 10773S: Orphan 10774F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10775F: drivers/i3c/master/dw* 10776 10777I3C SUBSYSTEM 10778M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10779L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10780S: Maintained 10781C: irc://chat.freenode.net/linux-i3c 10782T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10783F: Documentation/ABI/testing/sysfs-bus-i3c 10784F: Documentation/devicetree/bindings/i3c/ 10785F: Documentation/driver-api/i3c 10786F: drivers/i3c/ 10787F: include/dt-bindings/i3c/ 10788F: include/linux/i3c/ 10789 10790IBM Operation Panel Input Driver 10791M: Eddie James <eajames@linux.ibm.com> 10792L: linux-input@vger.kernel.org 10793S: Maintained 10794F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10795F: drivers/input/misc/ibm-panel.c 10796 10797IBM Power 842 compression accelerator 10798M: Haren Myneni <haren@us.ibm.com> 10799S: Supported 10800F: crypto/842.c 10801F: drivers/crypto/nx/Kconfig 10802F: drivers/crypto/nx/Makefile 10803F: drivers/crypto/nx/nx-842* 10804F: include/linux/sw842.h 10805F: lib/842/ 10806 10807IBM Power in-Nest Crypto Acceleration 10808M: Breno Leitão <leitao@debian.org> 10809M: Nayna Jain <nayna@linux.ibm.com> 10810M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10811L: linux-crypto@vger.kernel.org 10812S: Supported 10813F: drivers/crypto/nx/Kconfig 10814F: drivers/crypto/nx/Makefile 10815F: drivers/crypto/nx/nx-aes* 10816F: drivers/crypto/nx/nx-sha* 10817F: drivers/crypto/nx/nx.* 10818F: drivers/crypto/nx/nx_csbcpb.h 10819F: drivers/crypto/nx/nx_debugfs.c 10820 10821IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10822M: Tyrel Datwyler <tyreld@linux.ibm.com> 10823L: linux-pci@vger.kernel.org 10824L: linuxppc-dev@lists.ozlabs.org 10825S: Supported 10826F: drivers/pci/hotplug/rpadlpar* 10827 10828IBM Power Linux RAID adapter 10829M: Brian King <brking@us.ibm.com> 10830S: Supported 10831F: drivers/scsi/ipr.* 10832 10833IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10834M: Tyrel Datwyler <tyreld@linux.ibm.com> 10835L: linux-pci@vger.kernel.org 10836L: linuxppc-dev@lists.ozlabs.org 10837S: Supported 10838F: drivers/pci/hotplug/rpaphp* 10839 10840IBM Power SRIOV Virtual NIC Device Driver 10841M: Haren Myneni <haren@linux.ibm.com> 10842M: Rick Lindsley <ricklind@linux.ibm.com> 10843R: Nick Child <nnac123@linux.ibm.com> 10844R: Thomas Falcon <tlfalcon@linux.ibm.com> 10845L: netdev@vger.kernel.org 10846S: Supported 10847F: drivers/net/ethernet/ibm/ibmvnic.* 10848 10849IBM Power VFIO Support 10850M: Timothy Pearson <tpearson@raptorengineering.com> 10851S: Supported 10852F: drivers/vfio/vfio_iommu_spapr_tce.c 10853 10854IBM Power Virtual Ethernet Device Driver 10855M: Nick Child <nnac123@linux.ibm.com> 10856L: netdev@vger.kernel.org 10857S: Supported 10858F: drivers/net/ethernet/ibm/ibmveth.* 10859 10860IBM Power Virtual FC Device Drivers 10861M: Tyrel Datwyler <tyreld@linux.ibm.com> 10862L: linux-scsi@vger.kernel.org 10863S: Supported 10864F: drivers/scsi/ibmvscsi/ibmvfc* 10865 10866IBM Power Virtual Management Channel Driver 10867M: Brad Warrum <bwarrum@linux.ibm.com> 10868M: Ritu Agarwal <rituagar@linux.ibm.com> 10869S: Supported 10870F: drivers/misc/ibmvmc.* 10871 10872IBM Power Virtual SCSI Device Drivers 10873M: Tyrel Datwyler <tyreld@linux.ibm.com> 10874L: linux-scsi@vger.kernel.org 10875S: Supported 10876F: drivers/scsi/ibmvscsi/ibmvscsi* 10877F: include/scsi/viosrp.h 10878 10879IBM Power Virtual SCSI Device Target Driver 10880M: Tyrel Datwyler <tyreld@linux.ibm.com> 10881L: linux-scsi@vger.kernel.org 10882L: target-devel@vger.kernel.org 10883S: Supported 10884F: drivers/scsi/ibmvscsi_tgt/ 10885 10886IBM Power VMX Cryptographic instructions 10887M: Breno Leitão <leitao@debian.org> 10888M: Nayna Jain <nayna@linux.ibm.com> 10889M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10890L: linux-crypto@vger.kernel.org 10891S: Supported 10892F: arch/powerpc/crypto/Kconfig 10893F: arch/powerpc/crypto/Makefile 10894F: arch/powerpc/crypto/aes.c 10895F: arch/powerpc/crypto/aes_cbc.c 10896F: arch/powerpc/crypto/aes_ctr.c 10897F: arch/powerpc/crypto/aes_xts.c 10898F: arch/powerpc/crypto/aesp8-ppc.* 10899F: arch/powerpc/crypto/ghash.c 10900F: arch/powerpc/crypto/ghashp8-ppc.pl 10901F: arch/powerpc/crypto/ppc-xlate.pl 10902F: arch/powerpc/crypto/vmx.c 10903 10904IBM ServeRAID RAID DRIVER 10905S: Orphan 10906F: drivers/scsi/ips.* 10907 10908ICH LPC AND GPIO DRIVER 10909M: Peter Tyser <ptyser@xes-inc.com> 10910S: Maintained 10911F: drivers/gpio/gpio-ich.c 10912F: drivers/mfd/lpc_ich.c 10913 10914ICY I2C DRIVER 10915M: Max Staudt <max@enpas.org> 10916L: linux-i2c@vger.kernel.org 10917S: Maintained 10918F: drivers/i2c/busses/i2c-icy.c 10919 10920IDEAPAD LAPTOP EXTRAS DRIVER 10921M: Ike Panhc <ike.pan@canonical.com> 10922L: platform-driver-x86@vger.kernel.org 10923S: Maintained 10924W: http://launchpad.net/ideapad-laptop 10925F: drivers/platform/x86/ideapad-laptop.c 10926 10927IDEAPAD LAPTOP SLIDEBAR DRIVER 10928M: Andrey Moiseev <o2g.org.ru@gmail.com> 10929L: linux-input@vger.kernel.org 10930S: Maintained 10931W: https://github.com/o2genum/ideapad-slidebar 10932F: drivers/input/misc/ideapad_slidebar.c 10933 10934IDT VersaClock 5 CLOCK DRIVER 10935M: Luca Ceresoli <luca@lucaceresoli.net> 10936S: Maintained 10937F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10938F: drivers/clk/clk-versaclock5.c 10939 10940IEEE 802.15.4 SUBSYSTEM 10941M: Alexander Aring <alex.aring@gmail.com> 10942M: Stefan Schmidt <stefan@datenfreihafen.org> 10943M: Miquel Raynal <miquel.raynal@bootlin.com> 10944L: linux-wpan@vger.kernel.org 10945S: Maintained 10946W: https://linux-wpan.org/ 10947Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10948T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10950F: Documentation/networking/ieee802154.rst 10951F: drivers/net/ieee802154/ 10952F: include/linux/ieee802154.h 10953F: include/linux/nl802154.h 10954F: include/net/af_ieee802154.h 10955F: include/net/cfg802154.h 10956F: include/net/ieee802154_netdev.h 10957F: include/net/mac802154.h 10958F: include/net/nl802154.h 10959F: net/ieee802154/ 10960F: net/mac802154/ 10961 10962Intel VIRTIO DATA PATH ACCELERATOR 10963M: Zhu Lingshan <lingshan.zhu@kernel.org> 10964L: virtualization@lists.linux.dev 10965S: Supported 10966F: drivers/vdpa/ifcvf/ 10967 10968IFE PROTOCOL 10969M: Yotam Gigi <yotam.gi@gmail.com> 10970M: Jamal Hadi Salim <jhs@mojatatu.com> 10971F: include/net/ife.h 10972F: include/uapi/linux/ife.h 10973F: net/ife 10974 10975IGORPLUG-USB IR RECEIVER 10976M: Sean Young <sean@mess.org> 10977L: linux-media@vger.kernel.org 10978S: Maintained 10979F: drivers/media/rc/igorplugusb.c 10980 10981IGUANAWORKS USB IR TRANSCEIVER 10982M: Sean Young <sean@mess.org> 10983L: linux-media@vger.kernel.org 10984S: Maintained 10985F: drivers/media/rc/iguanair.c 10986 10987IIO BACKEND FRAMEWORK 10988M: Nuno Sa <nuno.sa@analog.com> 10989R: Olivier Moysan <olivier.moysan@foss.st.com> 10990L: linux-iio@vger.kernel.org 10991S: Maintained 10992F: Documentation/ABI/testing/debugfs-iio-backend 10993F: drivers/iio/industrialio-backend.c 10994F: include/linux/iio/backend.h 10995 10996IIO DIGITAL POTENTIOMETER DAC 10997M: Peter Rosin <peda@axentia.se> 10998L: linux-iio@vger.kernel.org 10999S: Maintained 11000F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11001F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11002F: drivers/iio/dac/dpot-dac.c 11003 11004IIO ENVELOPE DETECTOR 11005M: Peter Rosin <peda@axentia.se> 11006L: linux-iio@vger.kernel.org 11007S: Maintained 11008F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11009F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11010F: drivers/iio/adc/envelope-detector.c 11011 11012IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11013M: Matti Vaittinen <mazziesaccount@gmail.com> 11014L: linux-iio@vger.kernel.org 11015S: Maintained 11016F: drivers/iio/industrialio-gts-helper.c 11017F: include/linux/iio/iio-gts-helper.h 11018F: drivers/iio/test/iio-test-gts.c 11019 11020IIO MULTIPLEXER 11021M: Peter Rosin <peda@axentia.se> 11022L: linux-iio@vger.kernel.org 11023S: Maintained 11024F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11025F: drivers/iio/multiplexer/iio-mux.c 11026 11027IIO SCMI BASED DRIVER 11028M: Jyoti Bhayana <jbhayana@google.com> 11029L: linux-iio@vger.kernel.org 11030S: Maintained 11031F: drivers/iio/common/scmi_sensors/scmi_iio.c 11032 11033IIO SUBSYSTEM AND DRIVERS 11034M: Jonathan Cameron <jic23@kernel.org> 11035R: Lars-Peter Clausen <lars@metafoo.de> 11036L: linux-iio@vger.kernel.org 11037S: Maintained 11038T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11039F: Documentation/ABI/testing/configfs-iio* 11040F: Documentation/ABI/testing/sysfs-bus-iio* 11041F: Documentation/devicetree/bindings/iio/ 11042F: Documentation/iio/ 11043F: drivers/iio/ 11044F: drivers/staging/iio/ 11045F: include/dt-bindings/iio/ 11046F: include/linux/iio/ 11047F: tools/iio/ 11048 11049IIO UNIT CONVERTER 11050M: Peter Rosin <peda@axentia.se> 11051L: linux-iio@vger.kernel.org 11052S: Maintained 11053F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11054F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11055F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11056F: drivers/iio/afe/iio-rescale.c 11057 11058IKANOS/ADI EAGLE ADSL USB DRIVER 11059M: Matthieu Castet <castet.matthieu@free.fr> 11060M: Stanislaw Gruszka <stf_xl@wp.pl> 11061S: Maintained 11062F: drivers/usb/atm/ueagle-atm.c 11063 11064IMAGIS TOUCHSCREEN DRIVER 11065M: Markuss Broks <markuss.broks@gmail.com> 11066S: Maintained 11067F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11068F: drivers/input/touchscreen/imagis.c 11069 11070IMGTEC ASCII LCD DRIVER 11071M: Paul Burton <paulburton@kernel.org> 11072S: Maintained 11073F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11074F: drivers/auxdisplay/img-ascii-lcd.c 11075 11076IMGTEC JPEG ENCODER DRIVER 11077M: Devarsh Thakkar <devarsht@ti.com> 11078L: linux-media@vger.kernel.org 11079S: Supported 11080F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11081F: drivers/media/platform/imagination/e5010* 11082 11083IMGTEC IR DECODER DRIVER 11084S: Orphan 11085F: drivers/media/rc/img-ir/ 11086 11087IMGTEC POWERVR DRM DRIVER 11088M: Frank Binns <frank.binns@imgtec.com> 11089M: Matt Coster <matt.coster@imgtec.com> 11090S: Supported 11091T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11092F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11093F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11094F: Documentation/gpu/imagination/ 11095F: drivers/gpu/drm/ci/xfails/powervr* 11096F: drivers/gpu/drm/imagination/ 11097F: include/uapi/drm/pvr_drm.h 11098 11099IMON SOUNDGRAPH USB IR RECEIVER 11100M: Sean Young <sean@mess.org> 11101L: linux-media@vger.kernel.org 11102S: Maintained 11103F: drivers/media/rc/imon.c 11104F: drivers/media/rc/imon_raw.c 11105 11106IMS TWINTURBO FRAMEBUFFER DRIVER 11107L: linux-fbdev@vger.kernel.org 11108S: Orphan 11109F: drivers/video/fbdev/imsttfb.c 11110 11111INDEX OF FURTHER KERNEL DOCUMENTATION 11112M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11113S: Maintained 11114F: Documentation/process/kernel-docs.rst 11115 11116INDUSTRY PACK SUBSYSTEM (IPACK) 11117M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11118M: Jens Taprogge <jens.taprogge@taprogge.org> 11119M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11120L: industrypack-devel@lists.sourceforge.net 11121S: Maintained 11122W: http://industrypack.sourceforge.net 11123F: drivers/ipack/ 11124 11125INFINEON DPS310 Driver 11126M: Eddie James <eajames@linux.ibm.com> 11127L: linux-iio@vger.kernel.org 11128S: Maintained 11129F: drivers/iio/pressure/dps310.c 11130 11131INFINEON PEB2466 ASoC CODEC 11132M: Herve Codina <herve.codina@bootlin.com> 11133L: linux-sound@vger.kernel.org 11134S: Maintained 11135F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11136F: sound/soc/codecs/peb2466.c 11137 11138INFINIBAND SUBSYSTEM 11139M: Jason Gunthorpe <jgg@nvidia.com> 11140M: Leon Romanovsky <leonro@nvidia.com> 11141L: linux-rdma@vger.kernel.org 11142S: Supported 11143W: https://github.com/linux-rdma/rdma-core 11144Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11146F: Documentation/devicetree/bindings/infiniband/ 11147F: Documentation/infiniband/ 11148F: drivers/infiniband/ 11149F: include/rdma/ 11150F: include/trace/events/ib_mad.h 11151F: include/trace/events/ib_umad.h 11152F: include/trace/misc/rdma.h 11153F: include/uapi/linux/if_infiniband.h 11154F: include/uapi/rdma/ 11155F: samples/bpf/ibumad_kern.c 11156F: samples/bpf/ibumad_user.c 11157 11158INGENIC JZ4780 NAND DRIVER 11159M: Harvey Hunt <harveyhuntnexus@gmail.com> 11160L: linux-mtd@lists.infradead.org 11161L: linux-mips@vger.kernel.org 11162S: Maintained 11163F: drivers/mtd/nand/raw/ingenic/ 11164 11165INGENIC JZ47xx SoCs 11166M: Paul Cercueil <paul@crapouillou.net> 11167L: linux-mips@vger.kernel.org 11168S: Maintained 11169F: arch/mips/boot/dts/ingenic/ 11170F: arch/mips/generic/board-ingenic.c 11171F: arch/mips/include/asm/mach-ingenic/ 11172F: arch/mips/ingenic/Kconfig 11173F: drivers/clk/ingenic/ 11174F: drivers/dma/dma-jz4780.c 11175F: drivers/gpu/drm/ingenic/ 11176F: drivers/i2c/busses/i2c-jz4780.c 11177F: drivers/iio/adc/ingenic-adc.c 11178F: drivers/irqchip/irq-ingenic.c 11179F: drivers/memory/jz4780-nemc.c 11180F: drivers/mmc/host/jz4740_mmc.c 11181F: drivers/mtd/nand/raw/ingenic/ 11182F: drivers/pinctrl/pinctrl-ingenic.c 11183F: drivers/power/supply/ingenic-battery.c 11184F: drivers/pwm/pwm-jz4740.c 11185F: drivers/remoteproc/ingenic_rproc.c 11186F: drivers/rtc/rtc-jz4740.c 11187F: drivers/tty/serial/8250/8250_ingenic.c 11188F: drivers/usb/musb/jz4740.c 11189F: drivers/watchdog/jz4740_wdt.c 11190F: include/dt-bindings/iio/adc/ingenic,adc.h 11191F: include/linux/mfd/ingenic-tcu.h 11192F: sound/soc/codecs/jz47* 11193F: sound/soc/jz4740/ 11194 11195INJOINIC IP5xxx POWER BANK IC DRIVER 11196M: Samuel Holland <samuel@sholland.org> 11197S: Maintained 11198F: drivers/power/supply/ip5xxx_power.c 11199 11200INOTIFY 11201M: Jan Kara <jack@suse.cz> 11202R: Amir Goldstein <amir73il@gmail.com> 11203L: linux-fsdevel@vger.kernel.org 11204S: Maintained 11205F: Documentation/filesystems/inotify.rst 11206F: fs/notify/inotify/ 11207F: include/linux/inotify.h 11208F: include/uapi/linux/inotify.h 11209 11210INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11211M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11212L: linux-input@vger.kernel.org 11213S: Maintained 11214Q: http://patchwork.kernel.org/project/linux-input/list/ 11215T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11216F: Documentation/devicetree/bindings/input/ 11217F: Documentation/devicetree/bindings/serio/ 11218F: Documentation/input/ 11219F: drivers/input/ 11220F: include/dt-bindings/input/ 11221F: include/linux/gameport.h 11222F: include/linux/i8042.h 11223F: include/linux/input.h 11224F: include/linux/input/ 11225F: include/linux/libps2.h 11226F: include/linux/serio.h 11227F: include/uapi/linux/gameport.h 11228F: include/uapi/linux/input-event-codes.h 11229F: include/uapi/linux/input.h 11230F: include/uapi/linux/serio.h 11231F: include/uapi/linux/uinput.h 11232 11233INPUT MULTITOUCH (MT) PROTOCOL 11234M: Henrik Rydberg <rydberg@bitmath.org> 11235L: linux-input@vger.kernel.org 11236S: Odd fixes 11237F: Documentation/input/multi-touch-protocol.rst 11238F: drivers/input/input-mt.c 11239K: \b(ABS|SYN)_MT_ 11240 11241INSIDE SECURE CRYPTO DRIVER 11242M: Antoine Tenart <atenart@kernel.org> 11243L: linux-crypto@vger.kernel.org 11244S: Maintained 11245F: drivers/crypto/inside-secure/ 11246 11247INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11248M: Mimi Zohar <zohar@linux.ibm.com> 11249M: Roberto Sassu <roberto.sassu@huawei.com> 11250M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11251R: Eric Snowberg <eric.snowberg@oracle.com> 11252L: linux-integrity@vger.kernel.org 11253S: Supported 11254T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11255F: security/integrity/ 11256F: security/integrity/ima/ 11257 11258INTEGRITY POLICY ENFORCEMENT (IPE) 11259M: Fan Wu <wufan@kernel.org> 11260L: linux-security-module@vger.kernel.org 11261S: Supported 11262T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11263F: Documentation/admin-guide/LSM/ipe.rst 11264F: Documentation/security/ipe.rst 11265F: scripts/ipe/ 11266F: security/ipe/ 11267 11268INTEL 810/815 FRAMEBUFFER DRIVER 11269M: Antonino Daplas <adaplas@gmail.com> 11270L: linux-fbdev@vger.kernel.org 11271S: Maintained 11272F: drivers/video/fbdev/i810/ 11273 11274INTEL 8254 COUNTER DRIVER 11275M: William Breathitt Gray <wbg@kernel.org> 11276L: linux-iio@vger.kernel.org 11277S: Maintained 11278F: drivers/counter/i8254.c 11279F: include/linux/i8254.h 11280 11281INTEL 8255 GPIO DRIVER 11282M: William Breathitt Gray <wbg@kernel.org> 11283L: linux-gpio@vger.kernel.org 11284S: Maintained 11285F: drivers/gpio/gpio-i8255.c 11286F: drivers/gpio/gpio-i8255.h 11287 11288INTEL ASoC DRIVERS 11289M: Cezary Rojewski <cezary.rojewski@intel.com> 11290M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11291M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11292M: Bard Liao <yung-chuan.liao@linux.intel.com> 11293M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11294M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11295R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11296L: linux-sound@vger.kernel.org 11297S: Supported 11298F: sound/soc/intel/ 11299 11300INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11301M: Hans de Goede <hdegoede@redhat.com> 11302L: platform-driver-x86@vger.kernel.org 11303S: Maintained 11304F: drivers/platform/x86/intel/atomisp2/pm.c 11305 11306INTEL ATOMISP2 LED DRIVER 11307M: Hans de Goede <hdegoede@redhat.com> 11308L: platform-driver-x86@vger.kernel.org 11309S: Maintained 11310F: drivers/platform/x86/intel/atomisp2/led.c 11311 11312INTEL BIOS SAR INT1092 DRIVER 11313M: Shravan Sudhakar <s.shravan@intel.com> 11314L: platform-driver-x86@vger.kernel.org 11315S: Maintained 11316F: drivers/platform/x86/intel/int1092/ 11317 11318INTEL BROXTON PMC DRIVER 11319M: Mika Westerberg <mika.westerberg@linux.intel.com> 11320M: Zha Qipeng <qipeng.zha@intel.com> 11321S: Maintained 11322F: drivers/mfd/intel_pmc_bxt.c 11323F: include/linux/mfd/intel_pmc_bxt.h 11324 11325INTEL C600 SERIES SAS CONTROLLER DRIVER 11326M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11327L: linux-scsi@vger.kernel.org 11328S: Supported 11329T: git git://git.code.sf.net/p/intel-sas/isci 11330F: drivers/scsi/isci/ 11331 11332INTEL CPU family model numbers 11333M: Tony Luck <tony.luck@intel.com> 11334M: x86@kernel.org 11335L: linux-kernel@vger.kernel.org 11336S: Supported 11337F: arch/x86/include/asm/intel-family.h 11338 11339INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11340M: Jani Nikula <jani.nikula@linux.intel.com> 11341M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11342L: intel-gfx@lists.freedesktop.org 11343L: intel-xe@lists.freedesktop.org 11344S: Supported 11345F: drivers/gpu/drm/i915/display/ 11346F: drivers/gpu/drm/xe/display/ 11347F: drivers/gpu/drm/xe/compat-i915-headers 11348F: include/drm/intel/ 11349 11350INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11351M: Jani Nikula <jani.nikula@linux.intel.com> 11352M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11353M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11354M: Tvrtko Ursulin <tursulin@ursulin.net> 11355L: intel-gfx@lists.freedesktop.org 11356S: Supported 11357W: https://drm.pages.freedesktop.org/intel-docs/ 11358Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11359B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11360C: irc://irc.oftc.net/intel-gfx 11361T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11362F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11363F: Documentation/gpu/i915.rst 11364F: drivers/gpu/drm/ci/xfails/i915* 11365F: drivers/gpu/drm/i915/ 11366F: include/drm/intel/ 11367F: include/uapi/drm/i915_drm.h 11368 11369INTEL DRM XE DRIVER (Lunar Lake and newer) 11370M: Lucas De Marchi <lucas.demarchi@intel.com> 11371M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11372M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11373L: intel-xe@lists.freedesktop.org 11374S: Supported 11375W: https://drm.pages.freedesktop.org/intel-docs/ 11376Q: http://patchwork.freedesktop.org/project/intel-xe/ 11377B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11378C: irc://irc.oftc.net/xe 11379T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11380F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11381F: Documentation/gpu/xe/ 11382F: drivers/gpu/drm/xe/ 11383F: include/drm/intel/ 11384F: include/uapi/drm/xe_drm.h 11385 11386INTEL ETHERNET DRIVERS 11387M: Tony Nguyen <anthony.l.nguyen@intel.com> 11388M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11389L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11390S: Supported 11391W: https://www.intel.com/content/www/us/en/support.html 11392Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11393T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11395F: Documentation/networking/device_drivers/ethernet/intel/ 11396F: drivers/net/ethernet/intel/ 11397F: drivers/net/ethernet/intel/*/ 11398F: include/linux/avf/virtchnl.h 11399F: include/linux/net/intel/iidc.h 11400 11401INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11402M: Mustafa Ismail <mustafa.ismail@intel.com> 11403M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11404L: linux-rdma@vger.kernel.org 11405S: Supported 11406F: drivers/infiniband/hw/irdma/ 11407F: include/uapi/rdma/irdma-abi.h 11408 11409INTEL GPIO DRIVERS 11410M: Andy Shevchenko <andy@kernel.org> 11411L: linux-gpio@vger.kernel.org 11412S: Supported 11413T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11414F: drivers/gpio/gpio-elkhartlake.c 11415F: drivers/gpio/gpio-graniterapids.c 11416F: drivers/gpio/gpio-ich.c 11417F: drivers/gpio/gpio-merrifield.c 11418F: drivers/gpio/gpio-ml-ioh.c 11419F: drivers/gpio/gpio-pch.c 11420F: drivers/gpio/gpio-sch.c 11421F: drivers/gpio/gpio-sodaville.c 11422F: drivers/gpio/gpio-tangier.c 11423F: drivers/gpio/gpio-tangier.h 11424 11425INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11426M: Zhenyu Wang <zhenyuw@linux.intel.com> 11427M: Zhi Wang <zhi.wang.linux@gmail.com> 11428L: intel-gvt-dev@lists.freedesktop.org 11429L: intel-gfx@lists.freedesktop.org 11430S: Supported 11431W: https://github.com/intel/gvt-linux/wiki 11432T: git https://github.com/intel/gvt-linux.git 11433F: drivers/gpu/drm/i915/gvt/ 11434 11435INTEL HID EVENT DRIVER 11436M: Alex Hung <alexhung@gmail.com> 11437L: platform-driver-x86@vger.kernel.org 11438S: Maintained 11439F: drivers/platform/x86/intel/hid.c 11440 11441INTEL I/OAT DMA DRIVER 11442M: Dave Jiang <dave.jiang@intel.com> 11443R: Dan Williams <dan.j.williams@intel.com> 11444L: dmaengine@vger.kernel.org 11445S: Supported 11446Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11447F: drivers/dma/ioat* 11448 11449INTEL IAA CRYPTO DRIVER 11450M: Tom Zanussi <tom.zanussi@linux.intel.com> 11451L: linux-crypto@vger.kernel.org 11452S: Supported 11453F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11454F: drivers/crypto/intel/iaa/* 11455 11456INTEL IDLE DRIVER 11457M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11458M: Len Brown <lenb@kernel.org> 11459L: linux-pm@vger.kernel.org 11460S: Supported 11461B: https://bugzilla.kernel.org 11462T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11463F: drivers/idle/intel_idle.c 11464 11465INTEL IDXD DRIVER 11466M: Fenghua Yu <fenghua.yu@intel.com> 11467R: Dave Jiang <dave.jiang@intel.com> 11468L: dmaengine@vger.kernel.org 11469S: Supported 11470F: drivers/dma/idxd/* 11471F: include/uapi/linux/idxd.h 11472 11473INTEL IN FIELD SCAN (IFS) DEVICE 11474M: Jithu Joseph <jithu.joseph@intel.com> 11475R: Ashok Raj <ashok.raj.linux@gmail.com> 11476R: Tony Luck <tony.luck@intel.com> 11477S: Maintained 11478F: drivers/platform/x86/intel/ifs 11479F: include/trace/events/intel_ifs.h 11480F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11481 11482INTEL INTEGRATED SENSOR HUB DRIVER 11483M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11484M: Jiri Kosina <jikos@kernel.org> 11485L: linux-input@vger.kernel.org 11486S: Maintained 11487F: drivers/hid/intel-ish-hid/ 11488 11489INTEL IOMMU (VT-d) 11490M: David Woodhouse <dwmw2@infradead.org> 11491M: Lu Baolu <baolu.lu@linux.intel.com> 11492L: iommu@lists.linux.dev 11493S: Supported 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11495F: drivers/iommu/intel/ 11496 11497INTEL IPU3 CSI-2 CIO2 DRIVER 11498M: Yong Zhi <yong.zhi@intel.com> 11499M: Sakari Ailus <sakari.ailus@linux.intel.com> 11500M: Bingbu Cao <bingbu.cao@intel.com> 11501M: Dan Scally <djrscally@gmail.com> 11502R: Tianshu Qiu <tian.shu.qiu@intel.com> 11503L: linux-media@vger.kernel.org 11504S: Maintained 11505T: git git://linuxtv.org/media_tree.git 11506F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11507F: drivers/media/pci/intel/ipu3/ 11508 11509INTEL IPU3 CSI-2 IMGU DRIVER 11510M: Sakari Ailus <sakari.ailus@linux.intel.com> 11511R: Bingbu Cao <bingbu.cao@intel.com> 11512R: Tianshu Qiu <tian.shu.qiu@intel.com> 11513L: linux-media@vger.kernel.org 11514S: Maintained 11515F: Documentation/admin-guide/media/ipu3.rst 11516F: Documentation/admin-guide/media/ipu3_rcb.svg 11517F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11518F: drivers/staging/media/ipu3/ 11519 11520INTEL IPU6 INPUT SYSTEM DRIVER 11521M: Sakari Ailus <sakari.ailus@linux.intel.com> 11522M: Bingbu Cao <bingbu.cao@intel.com> 11523R: Tianshu Qiu <tian.shu.qiu@intel.com> 11524L: linux-media@vger.kernel.org 11525S: Maintained 11526T: git git://linuxtv.org/media_tree.git 11527F: Documentation/admin-guide/media/ipu6-isys.rst 11528F: drivers/media/pci/intel/ipu6/ 11529 11530INTEL ISHTP ECLITE DRIVER 11531M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11532L: platform-driver-x86@vger.kernel.org 11533S: Supported 11534F: drivers/platform/x86/intel/ishtp_eclite.c 11535 11536INTEL IXP4XX CRYPTO SUPPORT 11537M: Corentin Labbe <clabbe@baylibre.com> 11538L: linux-crypto@vger.kernel.org 11539S: Maintained 11540F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11541 11542INTEL KEEM BAY DRM DRIVER 11543M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11544M: Edmund Dea <edmund.j.dea@intel.com> 11545S: Maintained 11546F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11547F: drivers/gpu/drm/kmb/ 11548 11549INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11550M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11551S: Maintained 11552F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11553F: drivers/crypto/intel/keembay/Kconfig 11554F: drivers/crypto/intel/keembay/Makefile 11555F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11556F: drivers/crypto/intel/keembay/ocs-aes.c 11557F: drivers/crypto/intel/keembay/ocs-aes.h 11558 11559INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11560M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11561M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11562M: Mark Gross <mgross@linux.intel.com> 11563S: Maintained 11564F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11565F: drivers/crypto/intel/keembay/Kconfig 11566F: drivers/crypto/intel/keembay/Makefile 11567F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11568 11569INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11570M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11571M: Declan Murphy <declan.murphy@intel.com> 11572S: Maintained 11573F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11574F: drivers/crypto/intel/keembay/Kconfig 11575F: drivers/crypto/intel/keembay/Makefile 11576F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11577F: drivers/crypto/intel/keembay/ocs-hcu.c 11578F: drivers/crypto/intel/keembay/ocs-hcu.h 11579 11580INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11581M: Wentong Wu <wentong.wu@intel.com> 11582M: Sakari Ailus <sakari.ailus@linux.intel.com> 11583S: Maintained 11584F: drivers/gpio/gpio-ljca.c 11585F: drivers/i2c/busses/i2c-ljca.c 11586F: drivers/spi/spi-ljca.c 11587F: drivers/usb/misc/usb-ljca.c 11588F: include/linux/usb/ljca.h 11589 11590INTEL MANAGEMENT ENGINE (mei) 11591M: Tomas Winkler <tomas.winkler@intel.com> 11592L: linux-kernel@vger.kernel.org 11593S: Supported 11594F: Documentation/driver-api/mei/* 11595F: drivers/misc/mei/ 11596F: drivers/watchdog/mei_wdt.c 11597F: include/linux/mei_aux.h 11598F: include/linux/mei_cl_bus.h 11599F: include/uapi/linux/mei.h 11600F: include/uapi/linux/mei_uuid.h 11601F: include/uapi/linux/uuid.h 11602F: samples/mei/* 11603 11604INTEL MAX 10 BMC MFD DRIVER 11605M: Xu Yilun <yilun.xu@intel.com> 11606R: Tom Rix <trix@redhat.com> 11607S: Maintained 11608F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11609F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11610F: drivers/hwmon/intel-m10-bmc-hwmon.c 11611F: drivers/mfd/intel-m10-bmc* 11612F: include/linux/mfd/intel-m10-bmc.h 11613 11614INTEL MAX10 BMC SECURE UPDATES 11615M: Peter Colberg <peter.colberg@intel.com> 11616L: linux-fpga@vger.kernel.org 11617S: Maintained 11618F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11619F: drivers/fpga/intel-m10-bmc-sec-update.c 11620 11621INTEL MID (Mobile Internet Device) PLATFORM 11622M: Andy Shevchenko <andy@kernel.org> 11623L: linux-kernel@vger.kernel.org 11624S: Supported 11625F: arch/x86/include/asm/intel-mid.h 11626F: arch/x86/pci/intel_mid_pci.c 11627F: arch/x86/platform/intel-mid/ 11628F: drivers/extcon/extcon-intel-mrfld.c 11629F: drivers/iio/adc/intel_mrfld_adc.c 11630F: drivers/mfd/intel_soc_pmic_mrfld.c 11631F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11632F: drivers/platform/x86/intel_scu_* 11633F: drivers/staging/media/atomisp/ 11634F: drivers/watchdog/intel-mid_wdt.c 11635F: include/linux/mfd/intel_soc_pmic_mrfld.h 11636F: include/linux/platform_data/x86/intel-mid_wdt.h 11637F: include/linux/platform_data/x86/intel_scu_ipc.h 11638 11639INTEL P-Unit IPC DRIVER 11640M: Zha Qipeng <qipeng.zha@intel.com> 11641L: platform-driver-x86@vger.kernel.org 11642S: Maintained 11643F: arch/x86/include/asm/intel_punit_ipc.h 11644F: drivers/platform/x86/intel/punit_ipc.c 11645 11646INTEL PMC CORE DRIVER 11647M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11648M: David E Box <david.e.box@intel.com> 11649L: platform-driver-x86@vger.kernel.org 11650S: Maintained 11651F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11652F: drivers/platform/x86/intel/pmc/ 11653 11654INTEL PMIC GPIO DRIVERS 11655M: Andy Shevchenko <andy@kernel.org> 11656S: Supported 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11658F: drivers/gpio/gpio-*cove.c 11659 11660INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11661M: Andy Shevchenko <andy@kernel.org> 11662S: Supported 11663F: drivers/mfd/intel_soc_pmic* 11664F: include/linux/mfd/intel_soc_pmic* 11665 11666INTEL PMT DRIVERS 11667M: David E. Box <david.e.box@linux.intel.com> 11668S: Supported 11669F: drivers/platform/x86/intel/pmt/ 11670 11671INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11672M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11673L: linux-wireless@vger.kernel.org 11674S: Maintained 11675F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11676F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11677F: drivers/net/wireless/intel/ipw2x00/ 11678 11679INTEL PSTATE DRIVER 11680M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11681M: Len Brown <lenb@kernel.org> 11682L: linux-pm@vger.kernel.org 11683S: Supported 11684F: drivers/cpufreq/intel_pstate.c 11685 11686INTEL PTP DFL ToD DRIVER 11687M: Tianfei Zhang <tianfei.zhang@intel.com> 11688L: linux-fpga@vger.kernel.org 11689L: netdev@vger.kernel.org 11690S: Maintained 11691F: drivers/ptp/ptp_dfl_tod.c 11692 11693INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11694M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11695L: linux-iio@vger.kernel.org 11696F: drivers/counter/intel-qep.c 11697 11698INTEL SCU DRIVERS 11699M: Mika Westerberg <mika.westerberg@linux.intel.com> 11700S: Maintained 11701F: drivers/platform/x86/intel_scu_* 11702F: include/linux/platform_data/x86/intel_scu_ipc.h 11703 11704INTEL SDSI DRIVER 11705M: David E. Box <david.e.box@linux.intel.com> 11706S: Supported 11707F: drivers/platform/x86/intel/sdsi.c 11708F: tools/arch/x86/intel_sdsi/ 11709F: tools/testing/selftests/drivers/sdsi/ 11710 11711INTEL SGX 11712M: Jarkko Sakkinen <jarkko@kernel.org> 11713R: Dave Hansen <dave.hansen@linux.intel.com> 11714L: linux-sgx@vger.kernel.org 11715S: Supported 11716Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11718F: Documentation/arch/x86/sgx.rst 11719F: arch/x86/entry/vdso/vsgx.S 11720F: arch/x86/include/asm/sgx.h 11721F: arch/x86/include/uapi/asm/sgx.h 11722F: arch/x86/kernel/cpu/sgx/* 11723F: tools/testing/selftests/sgx/* 11724K: \bSGX_ 11725 11726INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11727M: Daniel Scally <djrscally@gmail.com> 11728S: Maintained 11729F: drivers/platform/x86/intel/int3472/ 11730 11731INTEL SPEED SELECT TECHNOLOGY 11732M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11733L: platform-driver-x86@vger.kernel.org 11734S: Maintained 11735F: drivers/platform/x86/intel/speed_select_if/ 11736F: include/uapi/linux/isst_if.h 11737F: tools/power/x86/intel-speed-select/ 11738 11739INTEL STRATIX10 FIRMWARE DRIVERS 11740M: Dinh Nguyen <dinguyen@kernel.org> 11741L: linux-kernel@vger.kernel.org 11742S: Maintained 11743T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11744F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11745F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11746F: drivers/firmware/stratix10-rsu.c 11747F: drivers/firmware/stratix10-svc.c 11748F: include/linux/firmware/intel/stratix10-smc.h 11749F: include/linux/firmware/intel/stratix10-svc-client.h 11750 11751INTEL TELEMETRY DRIVER 11752M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11753M: "David E. Box" <david.e.box@linux.intel.com> 11754L: platform-driver-x86@vger.kernel.org 11755S: Maintained 11756F: arch/x86/include/asm/intel_telemetry.h 11757F: drivers/platform/x86/intel/telemetry/ 11758 11759INTEL TPMI DRIVER 11760M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11761L: platform-driver-x86@vger.kernel.org 11762S: Maintained 11763F: Documentation/ABI/testing/debugfs-tpmi 11764F: drivers/platform/x86/intel/tpmi.c 11765F: include/linux/intel_tpmi.h 11766 11767INTEL UNCORE FREQUENCY CONTROL 11768M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11769L: platform-driver-x86@vger.kernel.org 11770S: Maintained 11771F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11772F: drivers/platform/x86/intel/uncore-frequency/ 11773 11774INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11775M: David E. Box <david.e.box@linux.intel.com> 11776S: Supported 11777F: drivers/platform/x86/intel/vsec.c 11778F: include/linux/intel_vsec.h 11779 11780INTEL VIRTUAL BUTTON DRIVER 11781M: AceLan Kao <acelan.kao@canonical.com> 11782L: platform-driver-x86@vger.kernel.org 11783S: Maintained 11784F: drivers/platform/x86/intel/vbtn.c 11785 11786INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11787M: Stanislaw Gruszka <stf_xl@wp.pl> 11788L: linux-wireless@vger.kernel.org 11789S: Supported 11790F: drivers/net/wireless/intel/iwlegacy/ 11791 11792INTEL WIRELESS WIFI LINK (iwlwifi) 11793M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11794L: linux-wireless@vger.kernel.org 11795S: Supported 11796W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11797T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11798F: drivers/net/wireless/intel/iwlwifi/ 11799 11800INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11801M: Jithu Joseph <jithu.joseph@intel.com> 11802S: Maintained 11803W: https://slimbootloader.github.io/security/firmware-update.html 11804F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11805 11806INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11807L: Dell.Client.Kernel@dell.com 11808S: Maintained 11809F: drivers/platform/x86/intel/wmi/thunderbolt.c 11810 11811INTEL WWAN IOSM DRIVER 11812M: M Chetan Kumar <m.chetan.kumar@intel.com> 11813L: netdev@vger.kernel.org 11814S: Maintained 11815F: drivers/net/wwan/iosm/ 11816 11817INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11818M: Xin Li <xin@zytor.com> 11819M: "H. Peter Anvin" <hpa@zytor.com> 11820S: Supported 11821F: Documentation/arch/x86/x86_64/fred.rst 11822F: arch/x86/entry/entry_64_fred.S 11823F: arch/x86/entry/entry_fred.c 11824F: arch/x86/include/asm/fred.h 11825F: arch/x86/kernel/fred.c 11826 11827INTEL(R) TRACE HUB 11828M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11829S: Supported 11830F: Documentation/trace/intel_th.rst 11831F: drivers/hwtracing/intel_th/ 11832F: include/linux/intel_th.h 11833 11834INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11835M: Ning Sun <ning.sun@intel.com> 11836L: tboot-devel@lists.sourceforge.net 11837S: Supported 11838W: http://tboot.sourceforge.net 11839T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11840F: Documentation/arch/x86/intel_txt.rst 11841F: arch/x86/kernel/tboot.c 11842F: include/linux/tboot.h 11843 11844INTERCONNECT API 11845M: Georgi Djakov <djakov@kernel.org> 11846L: linux-pm@vger.kernel.org 11847S: Maintained 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11849F: Documentation/devicetree/bindings/interconnect/ 11850F: Documentation/driver-api/interconnect.rst 11851F: drivers/interconnect/ 11852F: include/dt-bindings/interconnect/ 11853F: include/linux/interconnect-provider.h 11854F: include/linux/interconnect.h 11855 11856INTERRUPT COUNTER DRIVER 11857M: Oleksij Rempel <o.rempel@pengutronix.de> 11858R: Pengutronix Kernel Team <kernel@pengutronix.de> 11859L: linux-iio@vger.kernel.org 11860F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11861F: drivers/counter/interrupt-cnt.c 11862 11863INTERSIL ISL7998X VIDEO DECODER DRIVER 11864M: Michael Tretter <m.tretter@pengutronix.de> 11865R: Pengutronix Kernel Team <kernel@pengutronix.de> 11866L: linux-media@vger.kernel.org 11867S: Maintained 11868F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11869F: drivers/media/i2c/isl7998x.c 11870 11871INVENSENSE ICM-426xx IMU DRIVER 11872M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11873L: linux-iio@vger.kernel.org 11874S: Maintained 11875W: https://invensense.tdk.com/ 11876F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11877F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11878F: drivers/iio/imu/inv_icm42600/ 11879 11880INVENSENSE MPU-3050 GYROSCOPE DRIVER 11881M: Linus Walleij <linus.walleij@linaro.org> 11882L: linux-iio@vger.kernel.org 11883S: Maintained 11884F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11885F: drivers/iio/gyro/mpu3050* 11886 11887IOC3 ETHERNET DRIVER 11888M: Ralf Baechle <ralf@linux-mips.org> 11889L: linux-mips@vger.kernel.org 11890S: Maintained 11891F: drivers/net/ethernet/sgi/ioc3-eth.c 11892 11893IOMMU DMA-API LAYER 11894M: Robin Murphy <robin.murphy@arm.com> 11895L: iommu@lists.linux.dev 11896S: Maintained 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11898F: drivers/iommu/dma-iommu.c 11899F: drivers/iommu/dma-iommu.h 11900F: drivers/iommu/iova.c 11901F: include/linux/iommu-dma.h 11902F: include/linux/iova.h 11903 11904IOMMU SUBSYSTEM 11905M: Joerg Roedel <joro@8bytes.org> 11906M: Will Deacon <will@kernel.org> 11907R: Robin Murphy <robin.murphy@arm.com> 11908L: iommu@lists.linux.dev 11909S: Maintained 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11911F: Documentation/devicetree/bindings/iommu/ 11912F: drivers/iommu/ 11913F: include/linux/iommu.h 11914F: include/linux/iova.h 11915F: include/linux/of_iommu.h 11916 11917IOMMUFD 11918M: Jason Gunthorpe <jgg@nvidia.com> 11919M: Kevin Tian <kevin.tian@intel.com> 11920L: iommu@lists.linux.dev 11921S: Maintained 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11923F: Documentation/userspace-api/iommufd.rst 11924F: drivers/iommu/iommufd/ 11925F: include/linux/iommufd.h 11926F: include/uapi/linux/iommufd.h 11927F: tools/testing/selftests/iommu/ 11928 11929IOSYS-MAP HELPERS 11930M: Thomas Zimmermann <tzimmermann@suse.de> 11931L: dri-devel@lists.freedesktop.org 11932S: Maintained 11933T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11934F: include/linux/iosys-map.h 11935 11936IO_URING 11937M: Jens Axboe <axboe@kernel.dk> 11938M: Pavel Begunkov <asml.silence@gmail.com> 11939L: io-uring@vger.kernel.org 11940S: Maintained 11941T: git git://git.kernel.dk/linux-block 11942T: git git://git.kernel.dk/liburing 11943F: include/linux/io_uring/ 11944F: include/linux/io_uring.h 11945F: include/linux/io_uring_types.h 11946F: include/trace/events/io_uring.h 11947F: include/uapi/linux/io_uring.h 11948F: io_uring/ 11949 11950IPMI SUBSYSTEM 11951M: Corey Minyard <minyard@acm.org> 11952L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11953S: Supported 11954W: http://openipmi.sourceforge.net/ 11955T: git https://github.com/cminyard/linux-ipmi.git for-next 11956F: Documentation/devicetree/bindings/ipmi/ 11957F: Documentation/driver-api/ipmi.rst 11958F: drivers/char/ipmi/ 11959F: include/linux/ipmi* 11960F: include/uapi/linux/ipmi* 11961 11962IPS SCSI RAID DRIVER 11963M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11964L: linux-scsi@vger.kernel.org 11965S: Maintained 11966W: http://www.adaptec.com/ 11967F: drivers/scsi/ips* 11968 11969IPVS 11970M: Simon Horman <horms@verge.net.au> 11971M: Julian Anastasov <ja@ssi.bg> 11972L: netdev@vger.kernel.org 11973L: lvs-devel@vger.kernel.org 11974S: Maintained 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11977F: Documentation/networking/ipvs-sysctl.rst 11978F: include/net/ip_vs.h 11979F: include/uapi/linux/ip_vs.h 11980F: net/netfilter/ipvs/ 11981 11982IPWIRELESS DRIVER 11983M: Jiri Kosina <jikos@kernel.org> 11984M: David Sterba <dsterba@suse.com> 11985S: Odd Fixes 11986F: drivers/tty/ipwireless/ 11987 11988IRON DEVICE AUDIO CODEC DRIVERS 11989M: Kiseok Jo <kiseok.jo@irondevice.com> 11990L: linux-sound@vger.kernel.org 11991S: Maintained 11992F: Documentation/devicetree/bindings/sound/irondevice,* 11993F: sound/soc/codecs/sma* 11994 11995IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11996M: Thomas Gleixner <tglx@linutronix.de> 11997S: Maintained 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11999F: Documentation/core-api/irq/irq-domain.rst 12000F: include/linux/irqdomain.h 12001F: include/linux/irqdomain_defs.h 12002F: kernel/irq/irqdomain.c 12003F: kernel/irq/msi.c 12004 12005IRQ SUBSYSTEM 12006M: Thomas Gleixner <tglx@linutronix.de> 12007L: linux-kernel@vger.kernel.org 12008S: Maintained 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12010F: include/linux/group_cpus.h 12011F: include/linux/irq.h 12012F: include/linux/irqhandler.h 12013F: include/linux/irqnr.h 12014F: include/linux/irqreturn.h 12015F: kernel/irq/ 12016F: lib/group_cpus.c 12017 12018IRQCHIP DRIVERS 12019M: Thomas Gleixner <tglx@linutronix.de> 12020L: linux-kernel@vger.kernel.org 12021S: Maintained 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12023F: Documentation/devicetree/bindings/interrupt-controller/ 12024F: drivers/irqchip/ 12025F: include/linux/irqchip.h 12026 12027ISA 12028M: William Breathitt Gray <wbg@kernel.org> 12029S: Maintained 12030F: Documentation/driver-api/isa.rst 12031F: drivers/base/isa.c 12032F: include/linux/isa.h 12033 12034ISA RADIO MODULE 12035M: Hans Verkuil <hverkuil@xs4all.nl> 12036L: linux-media@vger.kernel.org 12037S: Maintained 12038W: https://linuxtv.org 12039T: git git://linuxtv.org/media_tree.git 12040F: drivers/media/radio/radio-isa* 12041 12042ISAPNP 12043M: Jaroslav Kysela <perex@perex.cz> 12044S: Maintained 12045F: Documentation/userspace-api/isapnp.rst 12046F: drivers/pnp/isapnp/ 12047F: include/linux/isapnp.h 12048 12049ISCSI 12050M: Lee Duncan <lduncan@suse.com> 12051M: Chris Leech <cleech@redhat.com> 12052M: Mike Christie <michael.christie@oracle.com> 12053L: open-iscsi@googlegroups.com 12054L: linux-scsi@vger.kernel.org 12055S: Maintained 12056W: www.open-iscsi.com 12057F: drivers/scsi/*iscsi* 12058F: include/scsi/*iscsi* 12059 12060iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12061M: Peter Jones <pjones@redhat.com> 12062M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12063S: Maintained 12064F: drivers/firmware/iscsi_ibft* 12065 12066ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12067M: Sagi Grimberg <sagi@grimberg.me> 12068M: Max Gurtovoy <mgurtovoy@nvidia.com> 12069L: linux-rdma@vger.kernel.org 12070S: Supported 12071W: http://www.openfabrics.org 12072W: www.open-iscsi.org 12073Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12074F: drivers/infiniband/ulp/iser/ 12075 12076ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12077M: Sagi Grimberg <sagi@grimberg.me> 12078L: linux-rdma@vger.kernel.org 12079L: target-devel@vger.kernel.org 12080S: Supported 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12082F: drivers/infiniband/ulp/isert 12083 12084ISDN/CMTP OVER BLUETOOTH 12085M: Karsten Keil <isdn@linux-pingi.de> 12086L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12087L: netdev@vger.kernel.org 12088S: Odd Fixes 12089W: http://www.isdn4linux.de 12090F: Documentation/isdn/ 12091F: drivers/isdn/capi/ 12092F: include/linux/isdn/ 12093F: include/uapi/linux/isdn/ 12094F: net/bluetooth/cmtp/ 12095 12096ISDN/mISDN SUBSYSTEM 12097M: Karsten Keil <isdn@linux-pingi.de> 12098L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12099L: netdev@vger.kernel.org 12100S: Maintained 12101W: http://www.isdn4linux.de 12102F: drivers/isdn/Kconfig 12103F: drivers/isdn/Makefile 12104F: drivers/isdn/hardware/ 12105F: drivers/isdn/mISDN/ 12106 12107ISOFS FILESYSTEM 12108M: Jan Kara <jack@suse.cz> 12109L: linux-fsdevel@vger.kernel.org 12110S: Maintained 12111F: Documentation/filesystems/isofs.rst 12112F: fs/isofs/ 12113 12114IT87 HARDWARE MONITORING DRIVER 12115M: Jean Delvare <jdelvare@suse.com> 12116L: linux-hwmon@vger.kernel.org 12117S: Maintained 12118F: Documentation/hwmon/it87.rst 12119F: drivers/hwmon/it87.c 12120 12121IT913X MEDIA DRIVER 12122L: linux-media@vger.kernel.org 12123S: Orphan 12124W: https://linuxtv.org 12125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12126F: drivers/media/tuners/it913x* 12127 12128ITE IT66121 HDMI BRIDGE DRIVER 12129M: Phong LE <ple@baylibre.com> 12130M: Neil Armstrong <neil.armstrong@linaro.org> 12131S: Maintained 12132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12133F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12134F: drivers/gpu/drm/bridge/ite-it66121.c 12135 12136IVTV VIDEO4LINUX DRIVER 12137M: Andy Walls <awalls@md.metrocast.net> 12138L: linux-media@vger.kernel.org 12139S: Maintained 12140W: https://linuxtv.org 12141T: git git://linuxtv.org/media_tree.git 12142F: Documentation/admin-guide/media/ivtv* 12143F: drivers/media/pci/ivtv/ 12144F: include/uapi/linux/ivtv* 12145 12146IX2505V MEDIA DRIVER 12147M: Malcolm Priestley <tvboxspy@gmail.com> 12148L: linux-media@vger.kernel.org 12149S: Maintained 12150W: https://linuxtv.org 12151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12152F: drivers/media/dvb-frontends/ix2505v* 12153 12154JAILHOUSE HYPERVISOR INTERFACE 12155M: Jan Kiszka <jan.kiszka@siemens.com> 12156L: jailhouse-dev@googlegroups.com 12157S: Maintained 12158F: arch/x86/include/asm/jailhouse_para.h 12159F: arch/x86/kernel/jailhouse.c 12160 12161JFS FILESYSTEM 12162M: Dave Kleikamp <shaggy@kernel.org> 12163L: jfs-discussion@lists.sourceforge.net 12164S: Odd Fixes 12165W: http://jfs.sourceforge.net/ 12166T: git https://github.com/kleikamp/linux-shaggy.git 12167F: Documentation/admin-guide/jfs.rst 12168F: fs/jfs/ 12169 12170JME NETWORK DRIVER 12171M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12172L: netdev@vger.kernel.org 12173S: Odd Fixes 12174F: drivers/net/ethernet/jme.* 12175 12176JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12177M: David Woodhouse <dwmw2@infradead.org> 12178M: Richard Weinberger <richard@nod.at> 12179L: linux-mtd@lists.infradead.org 12180S: Odd Fixes 12181W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12182T: git git://git.infradead.org/ubifs-2.6.git 12183F: fs/jffs2/ 12184F: include/uapi/linux/jffs2.h 12185 12186JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12187M: "Theodore Ts'o" <tytso@mit.edu> 12188M: Jan Kara <jack@suse.com> 12189L: linux-ext4@vger.kernel.org 12190S: Maintained 12191F: fs/jbd2/ 12192F: include/linux/jbd2.h 12193 12194JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12195M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12196L: linux-media@vger.kernel.org 12197L: linux-renesas-soc@vger.kernel.org 12198S: Maintained 12199F: drivers/media/platform/renesas/rcar_jpu.c 12200 12201JSM Neo PCI based serial card 12202L: linux-serial@vger.kernel.org 12203S: Orphan 12204F: drivers/tty/serial/jsm/ 12205 12206K10TEMP HARDWARE MONITORING DRIVER 12207M: Clemens Ladisch <clemens@ladisch.de> 12208L: linux-hwmon@vger.kernel.org 12209S: Maintained 12210F: Documentation/hwmon/k10temp.rst 12211F: drivers/hwmon/k10temp.c 12212 12213K8TEMP HARDWARE MONITORING DRIVER 12214M: Rudolf Marek <r.marek@assembler.cz> 12215L: linux-hwmon@vger.kernel.org 12216S: Maintained 12217F: Documentation/hwmon/k8temp.rst 12218F: drivers/hwmon/k8temp.c 12219 12220KASAN 12221M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12222R: Alexander Potapenko <glider@google.com> 12223R: Andrey Konovalov <andreyknvl@gmail.com> 12224R: Dmitry Vyukov <dvyukov@google.com> 12225R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12226L: kasan-dev@googlegroups.com 12227S: Maintained 12228B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12229F: Documentation/dev-tools/kasan.rst 12230F: arch/*/include/asm/*kasan.h 12231F: arch/*/mm/kasan_init* 12232F: include/linux/kasan*.h 12233F: lib/Kconfig.kasan 12234F: mm/kasan/ 12235F: scripts/Makefile.kasan 12236 12237KCONFIG 12238M: Masahiro Yamada <masahiroy@kernel.org> 12239L: linux-kbuild@vger.kernel.org 12240S: Maintained 12241Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12242T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12243F: Documentation/kbuild/kconfig* 12244F: scripts/Kconfig.include 12245F: scripts/kconfig/ 12246 12247KCOV 12248R: Dmitry Vyukov <dvyukov@google.com> 12249R: Andrey Konovalov <andreyknvl@gmail.com> 12250L: kasan-dev@googlegroups.com 12251S: Maintained 12252B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12253F: Documentation/dev-tools/kcov.rst 12254F: include/linux/kcov.h 12255F: include/uapi/linux/kcov.h 12256F: kernel/kcov.c 12257F: scripts/Makefile.kcov 12258 12259KCSAN 12260M: Marco Elver <elver@google.com> 12261R: Dmitry Vyukov <dvyukov@google.com> 12262L: kasan-dev@googlegroups.com 12263S: Maintained 12264F: Documentation/dev-tools/kcsan.rst 12265F: include/linux/kcsan*.h 12266F: kernel/kcsan/ 12267F: lib/Kconfig.kcsan 12268F: scripts/Makefile.kcsan 12269 12270KDUMP 12271M: Baoquan He <bhe@redhat.com> 12272R: Vivek Goyal <vgoyal@redhat.com> 12273R: Dave Young <dyoung@redhat.com> 12274L: kexec@lists.infradead.org 12275S: Maintained 12276W: http://lse.sourceforge.net/kdump/ 12277F: Documentation/admin-guide/kdump/ 12278F: fs/proc/vmcore.c 12279F: include/linux/crash_core.h 12280F: include/linux/crash_dump.h 12281F: include/uapi/linux/vmcore.h 12282F: kernel/crash_*.c 12283 12284KEENE FM RADIO TRANSMITTER DRIVER 12285M: Hans Verkuil <hverkuil@xs4all.nl> 12286L: linux-media@vger.kernel.org 12287S: Maintained 12288W: https://linuxtv.org 12289T: git git://linuxtv.org/media_tree.git 12290F: drivers/media/radio/radio-keene* 12291 12292KERNEL AUTOMOUNTER 12293M: Ian Kent <raven@themaw.net> 12294L: autofs@vger.kernel.org 12295S: Maintained 12296F: fs/autofs/ 12297 12298KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12299M: Masahiro Yamada <masahiroy@kernel.org> 12300R: Nathan Chancellor <nathan@kernel.org> 12301R: Nicolas Schier <nicolas@fjasle.eu> 12302L: linux-kbuild@vger.kernel.org 12303S: Maintained 12304Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12305T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12306F: Documentation/kbuild/ 12307F: Makefile 12308F: scripts/*vmlinux* 12309F: scripts/Kbuild* 12310F: scripts/Makefile* 12311F: scripts/basic/ 12312F: scripts/clang-tools/ 12313F: scripts/dummy-tools/ 12314F: scripts/include/ 12315F: scripts/mk* 12316F: scripts/mod/ 12317F: scripts/package/ 12318F: usr/ 12319 12320KERNEL HARDENING (not covered by other areas) 12321M: Kees Cook <kees@kernel.org> 12322R: Gustavo A. R. Silva <gustavoars@kernel.org> 12323L: linux-hardening@vger.kernel.org 12324S: Supported 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12326F: Documentation/ABI/testing/sysfs-kernel-oops_count 12327F: Documentation/ABI/testing/sysfs-kernel-warn_count 12328F: arch/*/configs/hardening.config 12329F: include/linux/overflow.h 12330F: include/linux/randomize_kstack.h 12331F: kernel/configs/hardening.config 12332F: lib/usercopy_kunit.c 12333F: mm/usercopy.c 12334F: security/Kconfig.hardening 12335K: \b(add|choose)_random_kstack_offset\b 12336K: \b__check_(object_size|heap_object)\b 12337K: \b__counted_by\b 12338 12339KERNEL JANITORS 12340L: kernel-janitors@vger.kernel.org 12341S: Odd Fixes 12342W: http://kernelnewbies.org/KernelJanitors 12343 12344KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12345M: Chuck Lever <chuck.lever@oracle.com> 12346M: Jeff Layton <jlayton@kernel.org> 12347R: Neil Brown <neilb@suse.de> 12348R: Olga Kornievskaia <okorniev@redhat.com> 12349R: Dai Ngo <Dai.Ngo@oracle.com> 12350R: Tom Talpey <tom@talpey.com> 12351L: linux-nfs@vger.kernel.org 12352S: Supported 12353B: https://bugzilla.kernel.org 12354T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12355F: Documentation/filesystems/nfs/ 12356F: fs/lockd/ 12357F: fs/nfs_common/ 12358F: fs/nfsd/ 12359F: include/linux/lockd/ 12360F: include/linux/sunrpc/ 12361F: include/trace/events/rpcgss.h 12362F: include/trace/events/rpcrdma.h 12363F: include/trace/events/sunrpc.h 12364F: include/trace/misc/fs.h 12365F: include/trace/misc/nfs.h 12366F: include/trace/misc/sunrpc.h 12367F: include/uapi/linux/nfsd/ 12368F: include/uapi/linux/sunrpc/ 12369F: net/sunrpc/ 12370 12371KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12372M: Thomas Weißschuh <linux@weissschuh.net> 12373R: Christian Heusel <christian@heusel.eu> 12374R: Nathan Chancellor <nathan@kernel.org> 12375S: Maintained 12376F: scripts/package/PKGBUILD 12377 12378KERNEL REGRESSIONS 12379M: Thorsten Leemhuis <linux@leemhuis.info> 12380L: regressions@lists.linux.dev 12381S: Supported 12382F: Documentation/admin-guide/reporting-regressions.rst 12383F: Documentation/process/handling-regressions.rst 12384 12385KERNEL SELFTEST FRAMEWORK 12386M: Shuah Khan <shuah@kernel.org> 12387M: Shuah Khan <skhan@linuxfoundation.org> 12388L: linux-kselftest@vger.kernel.org 12389S: Maintained 12390Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12391T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12392F: Documentation/dev-tools/kselftest* 12393F: tools/testing/selftests/ 12394 12395KERNEL SMB3 SERVER (KSMBD) 12396M: Namjae Jeon <linkinjeon@kernel.org> 12397M: Steve French <sfrench@samba.org> 12398R: Sergey Senozhatsky <senozhatsky@chromium.org> 12399R: Tom Talpey <tom@talpey.com> 12400L: linux-cifs@vger.kernel.org 12401S: Maintained 12402T: git git://git.samba.org/ksmbd.git 12403F: Documentation/filesystems/smb/ksmbd.rst 12404F: fs/smb/common/ 12405F: fs/smb/server/ 12406 12407KERNEL UNIT TESTING FRAMEWORK (KUnit) 12408M: Brendan Higgins <brendanhiggins@google.com> 12409M: David Gow <davidgow@google.com> 12410R: Rae Moar <rmoar@google.com> 12411L: linux-kselftest@vger.kernel.org 12412L: kunit-dev@googlegroups.com 12413S: Maintained 12414W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12416T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12417F: Documentation/dev-tools/kunit/ 12418F: include/kunit/ 12419F: lib/kunit/ 12420F: rust/kernel/kunit.rs 12421F: scripts/rustdoc_test_* 12422F: tools/testing/kunit/ 12423 12424KERNEL USERMODE HELPER 12425M: Luis Chamberlain <mcgrof@kernel.org> 12426L: linux-kernel@vger.kernel.org 12427S: Maintained 12428F: include/linux/umh.h 12429F: kernel/umh.c 12430 12431KERNEL VIRTUAL MACHINE (KVM) 12432M: Paolo Bonzini <pbonzini@redhat.com> 12433L: kvm@vger.kernel.org 12434S: Supported 12435W: http://www.linux-kvm.org 12436T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12437F: Documentation/virt/kvm/ 12438F: include/asm-generic/kvm* 12439F: include/kvm/iodev.h 12440F: include/linux/kvm* 12441F: include/trace/events/kvm.h 12442F: include/uapi/asm-generic/kvm* 12443F: include/uapi/linux/kvm* 12444F: tools/kvm/ 12445F: tools/testing/selftests/kvm/ 12446F: virt/kvm/* 12447 12448KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12449M: Marc Zyngier <maz@kernel.org> 12450M: Oliver Upton <oliver.upton@linux.dev> 12451R: Joey Gouly <joey.gouly@arm.com> 12452R: Suzuki K Poulose <suzuki.poulose@arm.com> 12453R: Zenghui Yu <yuzenghui@huawei.com> 12454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12455L: kvmarm@lists.linux.dev 12456S: Maintained 12457T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12458F: Documentation/virt/kvm/arm/ 12459F: Documentation/virt/kvm/devices/arm* 12460F: arch/arm64/include/asm/kvm* 12461F: arch/arm64/include/uapi/asm/kvm* 12462F: arch/arm64/kvm/ 12463F: include/kvm/arm_* 12464F: tools/testing/selftests/kvm/*/aarch64/ 12465F: tools/testing/selftests/kvm/aarch64/ 12466 12467KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12468M: Tianrui Zhao <zhaotianrui@loongson.cn> 12469M: Bibo Mao <maobibo@loongson.cn> 12470M: Huacai Chen <chenhuacai@kernel.org> 12471L: kvm@vger.kernel.org 12472L: loongarch@lists.linux.dev 12473S: Maintained 12474T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12475F: Documentation/virt/kvm/loongarch/ 12476F: arch/loongarch/include/asm/kvm* 12477F: arch/loongarch/include/uapi/asm/kvm* 12478F: arch/loongarch/kvm/ 12479 12480KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12481M: Huacai Chen <chenhuacai@kernel.org> 12482L: linux-mips@vger.kernel.org 12483L: kvm@vger.kernel.org 12484S: Maintained 12485T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12486F: arch/mips/include/asm/kvm* 12487F: arch/mips/include/uapi/asm/kvm* 12488F: arch/mips/kvm/ 12489 12490KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12491M: Michael Ellerman <mpe@ellerman.id.au> 12492R: Nicholas Piggin <npiggin@gmail.com> 12493L: linuxppc-dev@lists.ozlabs.org 12494L: kvm@vger.kernel.org 12495S: Maintained (Book3S 64-bit HV) 12496S: Odd fixes (Book3S 64-bit PR) 12497S: Orphan (Book3E and 32-bit) 12498T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12499F: arch/powerpc/include/asm/kvm* 12500F: arch/powerpc/include/uapi/asm/kvm* 12501F: arch/powerpc/kernel/kvm* 12502F: arch/powerpc/kvm/ 12503 12504KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12505M: Anup Patel <anup@brainfault.org> 12506R: Atish Patra <atishp@atishpatra.org> 12507L: kvm@vger.kernel.org 12508L: kvm-riscv@lists.infradead.org 12509L: linux-riscv@lists.infradead.org 12510S: Maintained 12511T: git https://github.com/kvm-riscv/linux.git 12512F: arch/riscv/include/asm/kvm* 12513F: arch/riscv/include/uapi/asm/kvm* 12514F: arch/riscv/kvm/ 12515F: tools/testing/selftests/kvm/*/riscv/ 12516F: tools/testing/selftests/kvm/riscv/ 12517 12518KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12519M: Christian Borntraeger <borntraeger@linux.ibm.com> 12520M: Janosch Frank <frankja@linux.ibm.com> 12521M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12522R: David Hildenbrand <david@redhat.com> 12523L: kvm@vger.kernel.org 12524S: Supported 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12526F: Documentation/virt/kvm/s390* 12527F: arch/s390/include/asm/gmap.h 12528F: arch/s390/include/asm/kvm* 12529F: arch/s390/include/uapi/asm/kvm* 12530F: arch/s390/include/uapi/asm/uvdevice.h 12531F: arch/s390/kernel/uv.c 12532F: arch/s390/kvm/ 12533F: arch/s390/mm/gmap.c 12534F: drivers/s390/char/uvdevice.c 12535F: tools/testing/selftests/drivers/s390x/uvdevice/ 12536F: tools/testing/selftests/kvm/*/s390x/ 12537F: tools/testing/selftests/kvm/s390x/ 12538 12539KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12540M: Sean Christopherson <seanjc@google.com> 12541M: Paolo Bonzini <pbonzini@redhat.com> 12542L: kvm@vger.kernel.org 12543S: Supported 12544P: Documentation/process/maintainer-kvm-x86.rst 12545T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12546F: arch/x86/include/asm/kvm* 12547F: arch/x86/include/asm/svm.h 12548F: arch/x86/include/asm/vmx*.h 12549F: arch/x86/include/uapi/asm/kvm* 12550F: arch/x86/include/uapi/asm/svm.h 12551F: arch/x86/include/uapi/asm/vmx.h 12552F: arch/x86/kvm/ 12553F: arch/x86/kvm/*/ 12554F: tools/testing/selftests/kvm/*/x86_64/ 12555F: tools/testing/selftests/kvm/x86_64/ 12556 12557KERNFS 12558M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12559M: Tejun Heo <tj@kernel.org> 12560S: Supported 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12562F: fs/kernfs/ 12563F: include/linux/kernfs.h 12564 12565KEXEC 12566M: Eric Biederman <ebiederm@xmission.com> 12567L: kexec@lists.infradead.org 12568S: Maintained 12569W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12570F: include/linux/kexec.h 12571F: include/uapi/linux/kexec.h 12572F: kernel/kexec* 12573 12574KEYS-ENCRYPTED 12575M: Mimi Zohar <zohar@linux.ibm.com> 12576L: linux-integrity@vger.kernel.org 12577L: keyrings@vger.kernel.org 12578S: Supported 12579F: Documentation/security/keys/trusted-encrypted.rst 12580F: include/keys/encrypted-type.h 12581F: security/keys/encrypted-keys/ 12582 12583KEYS-TRUSTED 12584M: James Bottomley <James.Bottomley@HansenPartnership.com> 12585M: Jarkko Sakkinen <jarkko@kernel.org> 12586M: Mimi Zohar <zohar@linux.ibm.com> 12587L: linux-integrity@vger.kernel.org 12588L: keyrings@vger.kernel.org 12589S: Supported 12590F: Documentation/security/keys/trusted-encrypted.rst 12591F: include/keys/trusted-type.h 12592F: include/keys/trusted_tpm.h 12593F: security/keys/trusted-keys/ 12594 12595KEYS-TRUSTED-CAAM 12596M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12597R: Pengutronix Kernel Team <kernel@pengutronix.de> 12598L: linux-integrity@vger.kernel.org 12599L: keyrings@vger.kernel.org 12600S: Maintained 12601F: include/keys/trusted_caam.h 12602F: security/keys/trusted-keys/trusted_caam.c 12603 12604KEYS-TRUSTED-DCP 12605M: David Gstir <david@sigma-star.at> 12606R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12607L: linux-integrity@vger.kernel.org 12608L: keyrings@vger.kernel.org 12609S: Supported 12610F: include/keys/trusted_dcp.h 12611F: security/keys/trusted-keys/trusted_dcp.c 12612 12613KEYS-TRUSTED-TEE 12614M: Sumit Garg <sumit.garg@linaro.org> 12615L: linux-integrity@vger.kernel.org 12616L: keyrings@vger.kernel.org 12617S: Supported 12618F: include/keys/trusted_tee.h 12619F: security/keys/trusted-keys/trusted_tee.c 12620 12621KEYS/KEYRINGS 12622M: David Howells <dhowells@redhat.com> 12623M: Jarkko Sakkinen <jarkko@kernel.org> 12624L: keyrings@vger.kernel.org 12625S: Maintained 12626F: Documentation/security/keys/core.rst 12627F: include/keys/ 12628F: include/linux/key-type.h 12629F: include/linux/key.h 12630F: include/linux/keyctl.h 12631F: include/uapi/linux/keyctl.h 12632F: security/keys/ 12633 12634KEYS/KEYRINGS_INTEGRITY 12635M: Jarkko Sakkinen <jarkko@kernel.org> 12636M: Mimi Zohar <zohar@linux.ibm.com> 12637L: linux-integrity@vger.kernel.org 12638L: keyrings@vger.kernel.org 12639S: Supported 12640W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12641F: security/integrity/platform_certs 12642 12643KFENCE 12644M: Alexander Potapenko <glider@google.com> 12645M: Marco Elver <elver@google.com> 12646R: Dmitry Vyukov <dvyukov@google.com> 12647L: kasan-dev@googlegroups.com 12648S: Maintained 12649F: Documentation/dev-tools/kfence.rst 12650F: arch/*/include/asm/kfence.h 12651F: include/linux/kfence.h 12652F: lib/Kconfig.kfence 12653F: mm/kfence/ 12654 12655KFIFO 12656M: Stefani Seibold <stefani@seibold.net> 12657S: Maintained 12658F: include/linux/kfifo.h 12659F: lib/kfifo.c 12660F: samples/kfifo/ 12661 12662KGDB / KDB /debug_core 12663M: Jason Wessel <jason.wessel@windriver.com> 12664M: Daniel Thompson <daniel.thompson@linaro.org> 12665R: Douglas Anderson <dianders@chromium.org> 12666L: kgdb-bugreport@lists.sourceforge.net 12667S: Maintained 12668W: http://kgdb.wiki.kernel.org/ 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12670F: Documentation/dev-tools/kgdb.rst 12671F: drivers/misc/kgdbts.c 12672F: drivers/tty/serial/kgdboc.c 12673F: include/linux/kdb.h 12674F: include/linux/kgdb.h 12675F: kernel/debug/ 12676F: kernel/module/kdb.c 12677 12678KHADAS MCU MFD DRIVER 12679M: Neil Armstrong <neil.armstrong@linaro.org> 12680L: linux-amlogic@lists.infradead.org 12681S: Maintained 12682F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12683F: drivers/mfd/khadas-mcu.c 12684F: drivers/thermal/khadas_mcu_fan.c 12685F: include/linux/mfd/khadas-mcu.h 12686 12687KIONIX/ROHM KX022A ACCELEROMETER 12688M: Matti Vaittinen <mazziesaccount@gmail.com> 12689L: linux-iio@vger.kernel.org 12690S: Supported 12691F: drivers/iio/accel/kionix-kx022a* 12692 12693KMEMLEAK 12694M: Catalin Marinas <catalin.marinas@arm.com> 12695S: Maintained 12696F: Documentation/dev-tools/kmemleak.rst 12697F: include/linux/kmemleak.h 12698F: mm/kmemleak.c 12699F: samples/kmemleak/kmemleak-test.c 12700 12701KMSAN 12702M: Alexander Potapenko <glider@google.com> 12703R: Marco Elver <elver@google.com> 12704R: Dmitry Vyukov <dvyukov@google.com> 12705L: kasan-dev@googlegroups.com 12706S: Maintained 12707F: Documentation/dev-tools/kmsan.rst 12708F: arch/*/include/asm/kmsan.h 12709F: arch/*/mm/kmsan_* 12710F: include/linux/kmsan*.h 12711F: lib/Kconfig.kmsan 12712F: mm/kmsan/ 12713F: scripts/Makefile.kmsan 12714 12715KPROBES 12716M: Naveen N Rao <naveen@kernel.org> 12717M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12718M: "David S. Miller" <davem@davemloft.net> 12719M: Masami Hiramatsu <mhiramat@kernel.org> 12720L: linux-kernel@vger.kernel.org 12721L: linux-trace-kernel@vger.kernel.org 12722S: Maintained 12723Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12724T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12725F: Documentation/trace/kprobes.rst 12726F: include/asm-generic/kprobes.h 12727F: include/linux/kprobes.h 12728F: kernel/kprobes.c 12729F: lib/test_kprobes.c 12730F: samples/kprobes 12731 12732KS0108 LCD CONTROLLER DRIVER 12733M: Miguel Ojeda <ojeda@kernel.org> 12734S: Maintained 12735F: Documentation/admin-guide/auxdisplay/ks0108.rst 12736F: drivers/auxdisplay/ks0108.c 12737F: include/linux/ks0108.h 12738 12739KTD253 BACKLIGHT DRIVER 12740M: Linus Walleij <linus.walleij@linaro.org> 12741S: Maintained 12742F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12743F: drivers/video/backlight/ktd253-backlight.c 12744 12745KTD2801 BACKLIGHT DRIVER 12746M: Duje Mihanović <duje.mihanovic@skole.hr> 12747S: Maintained 12748F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12749F: drivers/video/backlight/ktd2801-backlight.c 12750 12751KTEST 12752M: Steven Rostedt <rostedt@goodmis.org> 12753M: John Hawley <warthog9@eaglescrag.net> 12754S: Maintained 12755F: tools/testing/ktest 12756 12757KTZ8866 BACKLIGHT DRIVER 12758M: Jianhua Lu <lujianhua000@gmail.com> 12759S: Maintained 12760F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12761F: drivers/video/backlight/ktz8866.c 12762 12763KVM PARAVIRT (KVM/paravirt) 12764M: Paolo Bonzini <pbonzini@redhat.com> 12765R: Vitaly Kuznetsov <vkuznets@redhat.com> 12766L: kvm@vger.kernel.org 12767S: Supported 12768T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12769F: arch/um/include/asm/kvm_para.h 12770F: arch/x86/include/asm/kvm_para.h 12771F: arch/x86/include/asm/pvclock-abi.h 12772F: arch/x86/include/uapi/asm/kvm_para.h 12773F: arch/x86/kernel/kvm.c 12774F: arch/x86/kernel/kvmclock.c 12775F: include/asm-generic/kvm_para.h 12776F: include/linux/kvm_para.h 12777F: include/uapi/asm-generic/kvm_para.h 12778F: include/uapi/linux/kvm_para.h 12779 12780KVM X86 HYPER-V (KVM/hyper-v) 12781M: Vitaly Kuznetsov <vkuznets@redhat.com> 12782M: Sean Christopherson <seanjc@google.com> 12783M: Paolo Bonzini <pbonzini@redhat.com> 12784L: kvm@vger.kernel.org 12785S: Supported 12786T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12787F: arch/x86/kvm/hyperv.* 12788F: arch/x86/kvm/kvm_onhyperv.* 12789F: arch/x86/kvm/svm/hyperv.* 12790F: arch/x86/kvm/svm/svm_onhyperv.* 12791F: arch/x86/kvm/vmx/hyperv.* 12792 12793KVM X86 Xen (KVM/Xen) 12794M: David Woodhouse <dwmw2@infradead.org> 12795M: Paul Durrant <paul@xen.org> 12796M: Sean Christopherson <seanjc@google.com> 12797M: Paolo Bonzini <pbonzini@redhat.com> 12798L: kvm@vger.kernel.org 12799S: Supported 12800T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12801F: arch/x86/kvm/xen.* 12802 12803L3MDEV 12804M: David Ahern <dsahern@kernel.org> 12805L: netdev@vger.kernel.org 12806S: Maintained 12807F: include/net/l3mdev.h 12808F: net/l3mdev 12809 12810LANDLOCK SECURITY MODULE 12811M: Mickaël Salaün <mic@digikod.net> 12812R: Günther Noack <gnoack@google.com> 12813L: linux-security-module@vger.kernel.org 12814S: Supported 12815W: https://landlock.io 12816T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12817F: Documentation/security/landlock.rst 12818F: Documentation/userspace-api/landlock.rst 12819F: fs/ioctl.c 12820F: include/uapi/linux/landlock.h 12821F: samples/landlock/ 12822F: security/landlock/ 12823F: tools/testing/selftests/landlock/ 12824K: landlock 12825K: LANDLOCK 12826 12827LANTIQ / INTEL Ethernet drivers 12828M: Hauke Mehrtens <hauke@hauke-m.de> 12829L: netdev@vger.kernel.org 12830S: Maintained 12831F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12832F: drivers/net/dsa/lantiq_gswip.c 12833F: drivers/net/dsa/lantiq_pce.h 12834F: drivers/net/ethernet/lantiq_xrx200.c 12835F: net/dsa/tag_gswip.c 12836 12837LANTIQ MIPS ARCHITECTURE 12838M: John Crispin <john@phrozen.org> 12839L: linux-mips@vger.kernel.org 12840S: Maintained 12841F: arch/mips/lantiq 12842F: drivers/soc/lantiq 12843 12844LANTIQ PEF2256 DRIVER 12845M: Herve Codina <herve.codina@bootlin.com> 12846S: Maintained 12847F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12848F: drivers/net/wan/framer/pef2256/ 12849F: drivers/pinctrl/pinctrl-pef2256.c 12850F: include/linux/framer/pef2256.h 12851 12852LASI 53c700 driver for PARISC 12853M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12854L: linux-scsi@vger.kernel.org 12855S: Maintained 12856F: Documentation/scsi/53c700.rst 12857F: drivers/scsi/53c700* 12858 12859LEAKING_ADDRESSES 12860M: Tycho Andersen <tycho@tycho.pizza> 12861R: Kees Cook <kees@kernel.org> 12862L: linux-hardening@vger.kernel.org 12863S: Maintained 12864T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12865F: scripts/leaking_addresses.pl 12866 12867LED SUBSYSTEM 12868M: Pavel Machek <pavel@ucw.cz> 12869M: Lee Jones <lee@kernel.org> 12870L: linux-leds@vger.kernel.org 12871S: Maintained 12872T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12873F: Documentation/devicetree/bindings/leds/ 12874F: Documentation/leds/ 12875F: drivers/leds/ 12876F: include/dt-bindings/leds/ 12877F: include/linux/leds.h 12878 12879LEGO MINDSTORMS EV3 12880R: David Lechner <david@lechnology.com> 12881S: Maintained 12882F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12883F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12884F: drivers/power/supply/lego_ev3_battery.c 12885 12886LEGO USB Tower driver 12887M: Juergen Stuber <starblue@users.sourceforge.net> 12888L: legousb-devel@lists.sourceforge.net 12889S: Maintained 12890W: http://legousb.sourceforge.net/ 12891F: drivers/usb/misc/legousbtower.c 12892 12893LETSKETCH HID TABLET DRIVER 12894M: Hans de Goede <hdegoede@redhat.com> 12895L: linux-input@vger.kernel.org 12896S: Maintained 12897T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12898F: drivers/hid/hid-letsketch.c 12899 12900LG LAPTOP EXTRAS 12901M: Matan Ziv-Av <matan@svgalib.org> 12902L: platform-driver-x86@vger.kernel.org 12903S: Maintained 12904F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12905F: Documentation/admin-guide/laptops/lg-laptop.rst 12906F: drivers/platform/x86/lg-laptop.c 12907 12908LG2160 MEDIA DRIVER 12909M: Michael Krufky <mkrufky@linuxtv.org> 12910L: linux-media@vger.kernel.org 12911S: Maintained 12912W: https://linuxtv.org 12913W: http://github.com/mkrufky 12914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12915T: git git://linuxtv.org/mkrufky/tuners.git 12916F: drivers/media/dvb-frontends/lg2160.* 12917 12918LGDT3305 MEDIA DRIVER 12919M: Michael Krufky <mkrufky@linuxtv.org> 12920L: linux-media@vger.kernel.org 12921S: Maintained 12922W: https://linuxtv.org 12923W: http://github.com/mkrufky 12924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12925T: git git://linuxtv.org/mkrufky/tuners.git 12926F: drivers/media/dvb-frontends/lgdt3305.* 12927 12928LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12929M: Viresh Kumar <vireshk@kernel.org> 12930L: linux-ide@vger.kernel.org 12931S: Maintained 12932F: drivers/ata/pata_arasan_cf.c 12933F: include/linux/pata_arasan_cf_data.h 12934 12935LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12936M: Linus Walleij <linus.walleij@linaro.org> 12937L: linux-ide@vger.kernel.org 12938S: Maintained 12939F: drivers/ata/pata_ftide010.c 12940F: drivers/ata/sata_gemini.c 12941F: drivers/ata/sata_gemini.h 12942 12943LIBATA SATA AHCI PLATFORM devices support 12944M: Hans de Goede <hdegoede@redhat.com> 12945L: linux-ide@vger.kernel.org 12946S: Maintained 12947F: drivers/ata/ahci_platform.c 12948F: drivers/ata/libahci_platform.c 12949F: include/linux/ahci_platform.h 12950 12951LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12952M: Mikael Pettersson <mikpelinux@gmail.com> 12953L: linux-ide@vger.kernel.org 12954S: Maintained 12955F: drivers/ata/sata_promise.* 12956 12957LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12958M: Damien Le Moal <dlemoal@kernel.org> 12959M: Niklas Cassel <cassel@kernel.org> 12960L: linux-ide@vger.kernel.org 12961S: Maintained 12962T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12963F: Documentation/ABI/testing/sysfs-ata 12964F: Documentation/devicetree/bindings/ata/ 12965F: drivers/ata/ 12966F: include/linux/ata.h 12967F: include/linux/libata.h 12968 12969LIBETH COMMON ETHERNET LIBRARY 12970M: Alexander Lobakin <aleksander.lobakin@intel.com> 12971L: netdev@vger.kernel.org 12972L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12973S: Supported 12974T: git https://github.com/alobakin/linux.git 12975F: drivers/net/ethernet/intel/libeth/ 12976F: include/net/libeth/ 12977K: libeth 12978 12979LIBIE COMMON INTEL ETHERNET LIBRARY 12980M: Alexander Lobakin <aleksander.lobakin@intel.com> 12981L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12982L: netdev@vger.kernel.org 12983S: Supported 12984T: git https://github.com/alobakin/linux.git 12985F: drivers/net/ethernet/intel/libie/ 12986F: include/linux/net/intel/libie/ 12987K: libie 12988 12989LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12990M: Vishal Verma <vishal.l.verma@intel.com> 12991M: Dan Williams <dan.j.williams@intel.com> 12992M: Dave Jiang <dave.jiang@intel.com> 12993L: nvdimm@lists.linux.dev 12994S: Supported 12995Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12996P: Documentation/nvdimm/maintainer-entry-profile.rst 12997F: drivers/nvdimm/btt* 12998 12999LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13000M: Dan Williams <dan.j.williams@intel.com> 13001M: Vishal Verma <vishal.l.verma@intel.com> 13002M: Dave Jiang <dave.jiang@intel.com> 13003L: nvdimm@lists.linux.dev 13004S: Supported 13005Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13006P: Documentation/nvdimm/maintainer-entry-profile.rst 13007F: drivers/nvdimm/pmem* 13008 13009LIBNVDIMM: DEVICETREE BINDINGS 13010M: Oliver O'Halloran <oohall@gmail.com> 13011L: nvdimm@lists.linux.dev 13012S: Supported 13013Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13014F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13015F: drivers/nvdimm/of_pmem.c 13016 13017LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13018M: Dan Williams <dan.j.williams@intel.com> 13019M: Vishal Verma <vishal.l.verma@intel.com> 13020M: Dave Jiang <dave.jiang@intel.com> 13021M: Ira Weiny <ira.weiny@intel.com> 13022L: nvdimm@lists.linux.dev 13023S: Supported 13024Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13025P: Documentation/nvdimm/maintainer-entry-profile.rst 13026T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13027F: drivers/acpi/nfit/* 13028F: drivers/nvdimm/* 13029F: include/linux/libnvdimm.h 13030F: include/linux/nd.h 13031F: include/uapi/linux/ndctl.h 13032F: tools/testing/nvdimm/ 13033 13034LIBRARY CODE 13035M: Andrew Morton <akpm@linux-foundation.org> 13036L: linux-kernel@vger.kernel.org 13037S: Supported 13038T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13039F: lib/* 13040 13041LICENSES and SPDX stuff 13042M: Thomas Gleixner <tglx@linutronix.de> 13043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13044L: linux-spdx@vger.kernel.org 13045S: Maintained 13046T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13047F: COPYING 13048F: Documentation/process/license-rules.rst 13049F: LICENSES/ 13050F: scripts/spdxcheck-test.sh 13051F: scripts/spdxcheck.py 13052F: scripts/spdxexclude 13053 13054LINEAR RANGES HELPERS 13055M: Mark Brown <broonie@kernel.org> 13056R: Matti Vaittinen <mazziesaccount@gmail.com> 13057F: include/linux/linear_range.h 13058F: lib/linear_ranges.c 13059F: lib/test_linear_ranges.c 13060 13061LINUX FOR POWER MACINTOSH 13062L: linuxppc-dev@lists.ozlabs.org 13063S: Orphan 13064F: arch/powerpc/platforms/powermac/ 13065F: drivers/macintosh/ 13066X: drivers/macintosh/adb-iop.c 13067X: drivers/macintosh/via-macii.c 13068 13069LINUX FOR POWERPC (32-BIT AND 64-BIT) 13070M: Michael Ellerman <mpe@ellerman.id.au> 13071R: Nicholas Piggin <npiggin@gmail.com> 13072R: Christophe Leroy <christophe.leroy@csgroup.eu> 13073R: Naveen N Rao <naveen@kernel.org> 13074R: Madhavan Srinivasan <maddy@linux.ibm.com> 13075L: linuxppc-dev@lists.ozlabs.org 13076S: Supported 13077W: https://github.com/linuxppc/wiki/wiki 13078Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13079T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13080F: Documentation/ABI/stable/sysfs-firmware-opal-* 13081F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13082F: Documentation/devicetree/bindings/powerpc/ 13083F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13084F: Documentation/arch/powerpc/ 13085F: arch/powerpc/ 13086F: drivers/*/*/*pasemi* 13087F: drivers/*/*pasemi* 13088F: drivers/char/tpm/tpm_ibmvtpm* 13089F: drivers/crypto/nx/ 13090F: drivers/i2c/busses/i2c-opal.c 13091F: drivers/net/ethernet/ibm/ibmveth.* 13092F: drivers/net/ethernet/ibm/ibmvnic.* 13093F: drivers/pci/hotplug/pnv_php.c 13094F: drivers/pci/hotplug/rpa* 13095F: drivers/rtc/rtc-opal.c 13096F: drivers/scsi/ibmvscsi/ 13097F: drivers/tty/hvc/hvc_opal.c 13098F: drivers/watchdog/wdrtas.c 13099F: include/linux/papr_scm.h 13100F: include/uapi/linux/papr_pdsm.h 13101F: tools/testing/selftests/powerpc 13102N: /pmac 13103N: powermac 13104N: powernv 13105N: [^a-z0-9]ps3 13106N: pseries 13107 13108LINUX FOR POWERPC EMBEDDED MPC5XXX 13109M: Anatolij Gustschin <agust@denx.de> 13110L: linuxppc-dev@lists.ozlabs.org 13111S: Odd Fixes 13112F: arch/powerpc/platforms/512x/ 13113F: arch/powerpc/platforms/52xx/ 13114 13115LINUX FOR POWERPC EMBEDDED PPC4XX 13116L: linuxppc-dev@lists.ozlabs.org 13117S: Orphan 13118F: arch/powerpc/platforms/44x/ 13119 13120LINUX FOR POWERPC EMBEDDED PPC85XX 13121M: Scott Wood <oss@buserror.net> 13122L: linuxppc-dev@lists.ozlabs.org 13123S: Odd fixes 13124T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13125F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13126F: Documentation/devicetree/bindings/powerpc/fsl/ 13127F: arch/powerpc/platforms/85xx/ 13128 13129LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13130M: Christophe Leroy <christophe.leroy@csgroup.eu> 13131L: linuxppc-dev@lists.ozlabs.org 13132S: Maintained 13133F: arch/powerpc/platforms/8xx/ 13134F: arch/powerpc/platforms/83xx/ 13135 13136LINUX KERNEL DUMP TEST MODULE (LKDTM) 13137M: Kees Cook <kees@kernel.org> 13138S: Maintained 13139F: drivers/misc/lkdtm/* 13140F: tools/testing/selftests/lkdtm/* 13141 13142LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13143M: Alan Stern <stern@rowland.harvard.edu> 13144M: Andrea Parri <parri.andrea@gmail.com> 13145M: Will Deacon <will@kernel.org> 13146M: Peter Zijlstra <peterz@infradead.org> 13147M: Boqun Feng <boqun.feng@gmail.com> 13148M: Nicholas Piggin <npiggin@gmail.com> 13149M: David Howells <dhowells@redhat.com> 13150M: Jade Alglave <j.alglave@ucl.ac.uk> 13151M: Luc Maranget <luc.maranget@inria.fr> 13152M: "Paul E. McKenney" <paulmck@kernel.org> 13153R: Akira Yokosawa <akiyks@gmail.com> 13154R: Daniel Lustig <dlustig@nvidia.com> 13155R: Joel Fernandes <joel@joelfernandes.org> 13156L: linux-kernel@vger.kernel.org 13157L: linux-arch@vger.kernel.org 13158L: lkmm@lists.linux.dev 13159S: Supported 13160T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13161F: Documentation/atomic_bitops.txt 13162F: Documentation/atomic_t.txt 13163F: Documentation/core-api/refcount-vs-atomic.rst 13164F: Documentation/litmus-tests/ 13165F: Documentation/memory-barriers.txt 13166F: tools/memory-model/ 13167 13168LINUX-NEXT TREE 13169M: Stephen Rothwell <sfr@canb.auug.org.au> 13170L: linux-next@vger.kernel.org 13171S: Supported 13172B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13173T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13174 13175LIS3LV02D ACCELEROMETER DRIVER 13176M: Eric Piel <eric.piel@tremplin-utc.net> 13177S: Maintained 13178F: Documentation/misc-devices/lis3lv02d.rst 13179F: drivers/misc/lis3lv02d/ 13180F: drivers/platform/x86/hp/hp_accel.c 13181 13182LIST KUNIT TEST 13183M: David Gow <davidgow@google.com> 13184L: linux-kselftest@vger.kernel.org 13185L: kunit-dev@googlegroups.com 13186S: Maintained 13187F: lib/list-test.c 13188 13189LITEX PLATFORM 13190M: Karol Gugala <kgugala@antmicro.com> 13191M: Mateusz Holenko <mholenko@antmicro.com> 13192M: Gabriel Somlo <gsomlo@gmail.com> 13193M: Joel Stanley <joel@jms.id.au> 13194S: Maintained 13195F: Documentation/devicetree/bindings/*/litex,*.yaml 13196F: arch/openrisc/boot/dts/or1klitex.dts 13197F: drivers/mmc/host/litex_mmc.c 13198F: drivers/net/ethernet/litex/* 13199F: drivers/soc/litex/* 13200F: drivers/tty/serial/liteuart.c 13201F: include/linux/litex.h 13202N: litex 13203 13204LIVE PATCHING 13205M: Josh Poimboeuf <jpoimboe@kernel.org> 13206M: Jiri Kosina <jikos@kernel.org> 13207M: Miroslav Benes <mbenes@suse.cz> 13208M: Petr Mladek <pmladek@suse.com> 13209R: Joe Lawrence <joe.lawrence@redhat.com> 13210L: live-patching@vger.kernel.org 13211S: Maintained 13212T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13213F: Documentation/ABI/testing/sysfs-kernel-livepatch 13214F: Documentation/livepatch/ 13215F: arch/powerpc/include/asm/livepatch.h 13216F: include/linux/livepatch.h 13217F: kernel/livepatch/ 13218F: kernel/module/livepatch.c 13219F: samples/livepatch/ 13220F: tools/testing/selftests/livepatch/ 13221 13222LLC (802.2) 13223L: netdev@vger.kernel.org 13224S: Odd fixes 13225F: include/linux/llc.h 13226F: include/net/llc* 13227F: include/uapi/linux/llc.h 13228F: net/llc/ 13229 13230LM73 HARDWARE MONITOR DRIVER 13231M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13232L: linux-hwmon@vger.kernel.org 13233S: Maintained 13234F: drivers/hwmon/lm73.c 13235 13236LM78 HARDWARE MONITOR DRIVER 13237M: Jean Delvare <jdelvare@suse.com> 13238L: linux-hwmon@vger.kernel.org 13239S: Maintained 13240F: Documentation/hwmon/lm78.rst 13241F: drivers/hwmon/lm78.c 13242 13243LM83 HARDWARE MONITOR DRIVER 13244M: Jean Delvare <jdelvare@suse.com> 13245L: linux-hwmon@vger.kernel.org 13246S: Maintained 13247F: Documentation/hwmon/lm83.rst 13248F: drivers/hwmon/lm83.c 13249 13250LM90 HARDWARE MONITOR DRIVER 13251M: Jean Delvare <jdelvare@suse.com> 13252L: linux-hwmon@vger.kernel.org 13253S: Maintained 13254F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13255F: Documentation/hwmon/lm90.rst 13256F: drivers/hwmon/lm90.c 13257F: include/dt-bindings/thermal/lm90.h 13258 13259LME2510 MEDIA DRIVER 13260M: Malcolm Priestley <tvboxspy@gmail.com> 13261L: linux-media@vger.kernel.org 13262S: Maintained 13263W: https://linuxtv.org 13264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13265F: drivers/media/usb/dvb-usb-v2/lmedm04* 13266 13267LOADPIN SECURITY MODULE 13268M: Kees Cook <kees@kernel.org> 13269S: Supported 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13271F: Documentation/admin-guide/LSM/LoadPin.rst 13272F: security/loadpin/ 13273 13274LOCKDOWN SECURITY MODULE 13275L: linux-security-module@vger.kernel.org 13276S: Odd Fixes 13277T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13278F: security/lockdown/ 13279 13280LOCKING PRIMITIVES 13281M: Peter Zijlstra <peterz@infradead.org> 13282M: Ingo Molnar <mingo@redhat.com> 13283M: Will Deacon <will@kernel.org> 13284R: Waiman Long <longman@redhat.com> 13285R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13286L: linux-kernel@vger.kernel.org 13287S: Maintained 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13289F: Documentation/locking/ 13290F: arch/*/include/asm/spinlock*.h 13291F: include/linux/lockdep*.h 13292F: include/linux/mutex*.h 13293F: include/linux/rwlock*.h 13294F: include/linux/rwsem*.h 13295F: include/linux/seqlock.h 13296F: include/linux/spinlock*.h 13297F: kernel/locking/ 13298F: lib/locking*.[ch] 13299X: kernel/locking/locktorture.c 13300 13301LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13302M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13303L: linux-ntfs-dev@lists.sourceforge.net 13304S: Maintained 13305W: http://www.linux-ntfs.org/content/view/19/37/ 13306F: Documentation/admin-guide/ldm.rst 13307F: block/partitions/ldm.* 13308 13309LOGITECH HID GAMING KEYBOARDS 13310M: Hans de Goede <hdegoede@redhat.com> 13311L: linux-input@vger.kernel.org 13312S: Maintained 13313T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13314F: drivers/hid/hid-lg-g15.c 13315 13316LONTIUM LT8912B MIPI TO HDMI BRIDGE 13317M: Adrien Grassein <adrien.grassein@gmail.com> 13318S: Maintained 13319F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13320F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13321 13322LOONGARCH 13323M: Huacai Chen <chenhuacai@kernel.org> 13324R: WANG Xuerui <kernel@xen0n.name> 13325L: loongarch@lists.linux.dev 13326S: Maintained 13327T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13328F: Documentation/arch/loongarch/ 13329F: Documentation/translations/zh_CN/arch/loongarch/ 13330F: arch/loongarch/ 13331F: drivers/*/*loongarch* 13332F: drivers/cpufreq/loongson3_cpufreq.c 13333 13334LOONGSON GPIO DRIVER 13335M: Yinbo Zhu <zhuyinbo@loongson.cn> 13336L: linux-gpio@vger.kernel.org 13337S: Maintained 13338F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13339F: drivers/gpio/gpio-loongson-64bit.c 13340 13341LOONGSON LS2X APB DMA DRIVER 13342M: Binbin Zhou <zhoubinbin@loongson.cn> 13343L: dmaengine@vger.kernel.org 13344S: Maintained 13345F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13346F: drivers/dma/ls2x-apb-dma.c 13347 13348LOONGSON LS2X I2C DRIVER 13349M: Binbin Zhou <zhoubinbin@loongson.cn> 13350L: linux-i2c@vger.kernel.org 13351S: Maintained 13352F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13353F: drivers/i2c/busses/i2c-ls2x.c 13354 13355LOONGSON-2 SOC SERIES CLOCK DRIVER 13356M: Yinbo Zhu <zhuyinbo@loongson.cn> 13357L: linux-clk@vger.kernel.org 13358S: Maintained 13359F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13360F: drivers/clk/clk-loongson2.c 13361F: include/dt-bindings/clock/loongson,ls2k-clk.h 13362 13363LOONGSON SPI DRIVER 13364M: Yinbo Zhu <zhuyinbo@loongson.cn> 13365L: linux-spi@vger.kernel.org 13366S: Maintained 13367F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13368F: drivers/spi/spi-loongson-core.c 13369F: drivers/spi/spi-loongson-pci.c 13370F: drivers/spi/spi-loongson-plat.c 13371F: drivers/spi/spi-loongson.h 13372 13373LOONGSON-2 SOC SERIES GUTS DRIVER 13374M: Yinbo Zhu <zhuyinbo@loongson.cn> 13375L: loongarch@lists.linux.dev 13376S: Maintained 13377F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13378F: drivers/soc/loongson/loongson2_guts.c 13379 13380LOONGSON-2 SOC SERIES PM DRIVER 13381M: Yinbo Zhu <zhuyinbo@loongson.cn> 13382L: linux-pm@vger.kernel.org 13383S: Maintained 13384F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13385F: drivers/soc/loongson/loongson2_pm.c 13386 13387LOONGSON-2 SOC SERIES PINCTRL DRIVER 13388M: zhanghongchen <zhanghongchen@loongson.cn> 13389M: Yinbo Zhu <zhuyinbo@loongson.cn> 13390L: linux-gpio@vger.kernel.org 13391S: Maintained 13392F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13393F: drivers/pinctrl/pinctrl-loongson2.c 13394 13395LOONGSON-2 SOC SERIES THERMAL DRIVER 13396M: zhanghongchen <zhanghongchen@loongson.cn> 13397M: Yinbo Zhu <zhuyinbo@loongson.cn> 13398L: linux-pm@vger.kernel.org 13399S: Maintained 13400F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13401F: drivers/thermal/loongson2_thermal.c 13402 13403LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13404M: Sathya Prakash <sathya.prakash@broadcom.com> 13405M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13406M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13407L: MPT-FusionLinux.pdl@broadcom.com 13408L: linux-scsi@vger.kernel.org 13409S: Supported 13410W: http://www.avagotech.com/support/ 13411F: drivers/message/fusion/ 13412F: drivers/scsi/mpt3sas/ 13413 13414LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13415M: Matthew Wilcox <willy@infradead.org> 13416L: linux-scsi@vger.kernel.org 13417S: Maintained 13418F: drivers/scsi/sym53c8xx_2/ 13419 13420LTC1660 DAC DRIVER 13421M: Marcus Folkesson <marcus.folkesson@gmail.com> 13422L: linux-iio@vger.kernel.org 13423S: Maintained 13424F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13425F: drivers/iio/dac/ltc1660.c 13426 13427LTC2664 IIO DAC DRIVER 13428M: Michael Hennerich <michael.hennerich@analog.com> 13429M: Kim Seer Paller <kimseer.paller@analog.com> 13430L: linux-iio@vger.kernel.org 13431S: Supported 13432W: https://ez.analog.com/linux-software-drivers 13433F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13434F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13435F: drivers/iio/dac/ltc2664.c 13436 13437LTC2688 IIO DAC DRIVER 13438M: Nuno Sá <nuno.sa@analog.com> 13439L: linux-iio@vger.kernel.org 13440S: Supported 13441W: https://ez.analog.com/linux-software-drivers 13442F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13443F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13444F: drivers/iio/dac/ltc2688.c 13445 13446LTC2947 HARDWARE MONITOR DRIVER 13447M: Nuno Sá <nuno.sa@analog.com> 13448L: linux-hwmon@vger.kernel.org 13449S: Supported 13450W: https://ez.analog.com/linux-software-drivers 13451F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13452F: drivers/hwmon/ltc2947-core.c 13453F: drivers/hwmon/ltc2947-i2c.c 13454F: drivers/hwmon/ltc2947-spi.c 13455F: drivers/hwmon/ltc2947.h 13456 13457LTC2991 HARDWARE MONITOR DRIVER 13458M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13459L: linux-hwmon@vger.kernel.org 13460S: Supported 13461W: https://ez.analog.com/linux-software-drivers 13462F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13463F: drivers/hwmon/ltc2991.c 13464 13465LTC2983 IIO TEMPERATURE DRIVER 13466M: Nuno Sá <nuno.sa@analog.com> 13467L: linux-iio@vger.kernel.org 13468S: Supported 13469W: https://ez.analog.com/linux-software-drivers 13470F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13471F: drivers/iio/temperature/ltc2983.c 13472 13473LTC4282 HARDWARE MONITOR DRIVER 13474M: Nuno Sa <nuno.sa@analog.com> 13475L: linux-hwmon@vger.kernel.org 13476S: Supported 13477F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13478F: Documentation/hwmon/ltc4282.rst 13479F: drivers/hwmon/ltc4282.c 13480 13481LTC4286 HARDWARE MONITOR DRIVER 13482M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13483L: linux-i2c@vger.kernel.org 13484S: Maintained 13485F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13486F: Documentation/hwmon/ltc4286.rst 13487F: drivers/hwmon/pmbus/Kconfig 13488F: drivers/hwmon/pmbus/Makefile 13489F: drivers/hwmon/pmbus/ltc4286.c 13490 13491LTC4306 I2C MULTIPLEXER DRIVER 13492M: Michael Hennerich <michael.hennerich@analog.com> 13493L: linux-i2c@vger.kernel.org 13494S: Supported 13495W: https://ez.analog.com/linux-software-drivers 13496F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13497F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13498 13499LTP (Linux Test Project) 13500M: Andrea Cervesato <andrea.cervesato@suse.com> 13501M: Cyril Hrubis <chrubis@suse.cz> 13502M: Jan Stancek <jstancek@redhat.com> 13503M: Petr Vorel <pvorel@suse.cz> 13504M: Li Wang <liwang@redhat.com> 13505M: Yang Xu <xuyang2018.jy@fujitsu.com> 13506M: Xiao Yang <yangx.jy@fujitsu.com> 13507L: ltp@lists.linux.it (subscribers-only) 13508S: Maintained 13509W: https://linux-test-project.readthedocs.io/ 13510T: git https://github.com/linux-test-project/ltp.git 13511 13512LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13513M: Anshul Dalal <anshulusr@gmail.com> 13514L: linux-iio@vger.kernel.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13517F: drivers/iio/light/ltr390.c 13518 13519LYNX 28G SERDES PHY DRIVER 13520M: Ioana Ciornei <ioana.ciornei@nxp.com> 13521L: netdev@vger.kernel.org 13522S: Supported 13523F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13524F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13525 13526LYNX PCS MODULE 13527M: Ioana Ciornei <ioana.ciornei@nxp.com> 13528L: netdev@vger.kernel.org 13529S: Supported 13530F: drivers/net/pcs/pcs-lynx.c 13531F: include/linux/pcs-lynx.h 13532 13533M68K ARCHITECTURE 13534M: Geert Uytterhoeven <geert@linux-m68k.org> 13535L: linux-m68k@lists.linux-m68k.org 13536S: Maintained 13537W: http://www.linux-m68k.org/ 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13539F: arch/m68k/ 13540F: drivers/zorro/ 13541 13542M68K ON APPLE MACINTOSH 13543M: Joshua Thompson <funaho@jurai.org> 13544L: linux-m68k@lists.linux-m68k.org 13545S: Maintained 13546W: http://www.mac.linux-m68k.org/ 13547F: arch/m68k/mac/ 13548F: drivers/macintosh/adb-iop.c 13549F: drivers/macintosh/via-macii.c 13550 13551M68K ON HP9000/300 13552M: Philip Blundell <philb@gnu.org> 13553S: Maintained 13554W: http://www.tazenda.demon.co.uk/phil/linux-hp 13555F: arch/m68k/hp300/ 13556 13557M88DS3103 MEDIA DRIVER 13558L: linux-media@vger.kernel.org 13559S: Orphan 13560W: https://linuxtv.org 13561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13562F: drivers/media/dvb-frontends/m88ds3103* 13563 13564M88RS2000 MEDIA DRIVER 13565M: Malcolm Priestley <tvboxspy@gmail.com> 13566L: linux-media@vger.kernel.org 13567S: Maintained 13568W: https://linuxtv.org 13569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13570F: drivers/media/dvb-frontends/m88rs2000* 13571 13572MA901 MASTERKIT USB FM RADIO DRIVER 13573M: Alexey Klimov <klimov.linux@gmail.com> 13574L: linux-media@vger.kernel.org 13575S: Maintained 13576T: git git://linuxtv.org/media_tree.git 13577F: drivers/media/radio/radio-ma901.c 13578 13579MAC80211 13580M: Johannes Berg <johannes@sipsolutions.net> 13581L: linux-wireless@vger.kernel.org 13582S: Maintained 13583W: https://wireless.wiki.kernel.org/ 13584Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13585T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13586T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13587F: Documentation/networking/mac80211-injection.rst 13588F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13589F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13590F: include/net/mac80211.h 13591F: net/mac80211/ 13592 13593MAILBOX API 13594M: Jassi Brar <jassisinghbrar@gmail.com> 13595L: linux-kernel@vger.kernel.org 13596S: Maintained 13597F: Documentation/devicetree/bindings/mailbox/ 13598F: drivers/mailbox/ 13599F: include/dt-bindings/mailbox/ 13600F: include/linux/mailbox_client.h 13601F: include/linux/mailbox_controller.h 13602 13603MAILBOX ARM MHUv2 13604M: Viresh Kumar <viresh.kumar@linaro.org> 13605M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13606L: linux-kernel@vger.kernel.org 13607S: Maintained 13608F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13609F: drivers/mailbox/arm_mhuv2.c 13610F: include/linux/mailbox/arm_mhuv2_message.h 13611 13612MAILBOX ARM MHUv3 13613M: Sudeep Holla <sudeep.holla@arm.com> 13614M: Cristian Marussi <cristian.marussi@arm.com> 13615L: linux-kernel@vger.kernel.org 13616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13617S: Maintained 13618F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13619F: drivers/mailbox/arm_mhuv3.c 13620 13621MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13622M: Alejandro Colomar <alx@kernel.org> 13623L: linux-man@vger.kernel.org 13624S: Maintained 13625W: http://www.kernel.org/doc/man-pages 13626T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13627T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13628 13629MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13630M: Jeremy Kerr <jk@codeconstruct.com.au> 13631M: Matt Johnston <matt@codeconstruct.com.au> 13632L: netdev@vger.kernel.org 13633S: Maintained 13634F: Documentation/networking/mctp.rst 13635F: drivers/net/mctp/ 13636F: include/net/mctp.h 13637F: include/net/mctpdevice.h 13638F: include/net/netns/mctp.h 13639F: net/mctp/ 13640 13641MAPLE TREE 13642M: Liam R. Howlett <Liam.Howlett@oracle.com> 13643L: maple-tree@lists.infradead.org 13644L: linux-mm@kvack.org 13645S: Supported 13646F: Documentation/core-api/maple_tree.rst 13647F: include/linux/maple_tree.h 13648F: include/trace/events/maple_tree.h 13649F: lib/maple_tree.c 13650F: lib/test_maple_tree.c 13651F: tools/testing/radix-tree/linux/maple_tree.h 13652F: tools/testing/radix-tree/maple.c 13653 13654MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13655M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13656L: linux-mips@vger.kernel.org 13657S: Maintained 13658F: arch/mips/boot/dts/img/pistachio* 13659 13660MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13661M: Andrew Lunn <andrew@lunn.ch> 13662L: netdev@vger.kernel.org 13663S: Maintained 13664F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13665F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13666F: Documentation/networking/devlink/mv88e6xxx.rst 13667F: drivers/net/dsa/mv88e6xxx/ 13668F: include/linux/dsa/mv88e6xxx.h 13669F: include/linux/platform_data/mv88e6xxx.h 13670 13671MARVELL 88PM886 PMIC DRIVER 13672M: Karel Balej <balejk@matfyz.cz> 13673S: Maintained 13674F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13675F: drivers/input/misc/88pm886-onkey.c 13676F: drivers/mfd/88pm886.c 13677F: drivers/regulator/88pm886-regulator.c 13678F: include/linux/mfd/88pm886.h 13679 13680MARVELL ARMADA 3700 PHY DRIVERS 13681M: Miquel Raynal <miquel.raynal@bootlin.com> 13682S: Maintained 13683F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13684F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13685F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13686F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13687 13688MARVELL ARMADA 3700 SERIAL DRIVER 13689M: Pali Rohár <pali@kernel.org> 13690S: Maintained 13691F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13692F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13693F: drivers/tty/serial/mvebu-uart.c 13694 13695MARVELL ARMADA DRM SUPPORT 13696M: Russell King <linux@armlinux.org.uk> 13697S: Maintained 13698T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13699T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13700F: Documentation/devicetree/bindings/display/armada/ 13701F: drivers/gpu/drm/armada/ 13702F: include/uapi/drm/armada_drm.h 13703 13704MARVELL CRYPTO DRIVER 13705M: Boris Brezillon <bbrezillon@kernel.org> 13706M: Arnaud Ebalard <arno@natisbad.org> 13707M: Srujana Challa <schalla@marvell.com> 13708L: linux-crypto@vger.kernel.org 13709S: Maintained 13710F: drivers/crypto/marvell/ 13711F: include/linux/soc/marvell/octeontx2/ 13712 13713MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13714M: Mirko Lindner <mlindner@marvell.com> 13715M: Stephen Hemminger <stephen@networkplumber.org> 13716L: netdev@vger.kernel.org 13717S: Odd fixes 13718F: drivers/net/ethernet/marvell/sk* 13719 13720MARVELL LIBERTAS WIRELESS DRIVER 13721L: libertas-dev@lists.infradead.org 13722S: Orphan 13723F: drivers/net/wireless/marvell/libertas/ 13724 13725MARVELL MACCHIATOBIN SUPPORT 13726M: Russell King <linux@armlinux.org.uk> 13727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13728S: Maintained 13729F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13730 13731MARVELL MV643XX ETHERNET DRIVER 13732M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13733L: netdev@vger.kernel.org 13734S: Maintained 13735F: drivers/net/ethernet/marvell/mv643xx_eth.* 13736 13737MARVELL MV88X3310 PHY DRIVER 13738M: Russell King <linux@armlinux.org.uk> 13739M: Marek Behún <kabel@kernel.org> 13740L: netdev@vger.kernel.org 13741S: Maintained 13742F: drivers/net/phy/marvell10g.c 13743 13744MARVELL MVEBU THERMAL DRIVER 13745M: Miquel Raynal <miquel.raynal@bootlin.com> 13746S: Maintained 13747F: drivers/thermal/armada_thermal.c 13748 13749MARVELL MVNETA ETHERNET DRIVER 13750M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13751L: netdev@vger.kernel.org 13752S: Maintained 13753F: drivers/net/ethernet/marvell/mvneta* 13754 13755MARVELL MVPP2 ETHERNET DRIVER 13756M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13757M: Russell King <linux@armlinux.org.uk> 13758L: netdev@vger.kernel.org 13759S: Maintained 13760F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13761F: drivers/net/ethernet/marvell/mvpp2/ 13762 13763MARVELL MWIFIEX WIRELESS DRIVER 13764M: Brian Norris <briannorris@chromium.org> 13765R: Francesco Dolcini <francesco@dolcini.it> 13766L: linux-wireless@vger.kernel.org 13767S: Odd Fixes 13768F: drivers/net/wireless/marvell/mwifiex/ 13769 13770MARVELL MWL8K WIRELESS DRIVER 13771L: linux-wireless@vger.kernel.org 13772S: Orphan 13773F: drivers/net/wireless/marvell/mwl8k.c 13774 13775MARVELL NAND CONTROLLER DRIVER 13776M: Miquel Raynal <miquel.raynal@bootlin.com> 13777L: linux-mtd@lists.infradead.org 13778S: Maintained 13779F: drivers/mtd/nand/raw/marvell_nand.c 13780 13781MARVELL OCTEON ENDPOINT DRIVER 13782M: Veerasenareddy Burru <vburru@marvell.com> 13783M: Sathesh Edara <sedara@marvell.com> 13784L: netdev@vger.kernel.org 13785S: Supported 13786F: drivers/net/ethernet/marvell/octeon_ep 13787 13788MARVELL OCTEON ENDPOINT VF DRIVER 13789M: Veerasenareddy Burru <vburru@marvell.com> 13790M: Sathesh Edara <sedara@marvell.com> 13791M: Shinas Rasheed <srasheed@marvell.com> 13792M: Satananda Burla <sburla@marvell.com> 13793L: netdev@vger.kernel.org 13794S: Supported 13795F: drivers/net/ethernet/marvell/octeon_ep_vf 13796 13797MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13798M: Sunil Goutham <sgoutham@marvell.com> 13799M: Geetha sowjanya <gakula@marvell.com> 13800M: Subbaraya Sundeep <sbhatta@marvell.com> 13801M: hariprasad <hkelam@marvell.com> 13802L: netdev@vger.kernel.org 13803S: Supported 13804F: drivers/net/ethernet/marvell/octeontx2/nic/ 13805F: include/linux/soc/marvell/octeontx2/ 13806 13807MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13808M: Sunil Goutham <sgoutham@marvell.com> 13809M: Linu Cherian <lcherian@marvell.com> 13810M: Geetha sowjanya <gakula@marvell.com> 13811M: Jerin Jacob <jerinj@marvell.com> 13812M: hariprasad <hkelam@marvell.com> 13813M: Subbaraya Sundeep <sbhatta@marvell.com> 13814L: netdev@vger.kernel.org 13815S: Supported 13816F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13817F: drivers/net/ethernet/marvell/octeontx2/af/ 13818 13819MARVELL PRESTERA ETHERNET SWITCH DRIVER 13820M: Taras Chornyi <taras.chornyi@plvision.eu> 13821S: Supported 13822W: https://github.com/Marvell-switching/switchdev-prestera 13823F: drivers/net/ethernet/marvell/prestera/ 13824 13825MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13826M: Nicolas Pitre <nico@fluxnic.net> 13827S: Odd Fixes 13828F: drivers/mmc/host/mvsdio.* 13829 13830MARVELL USB MDIO CONTROLLER DRIVER 13831M: Tobias Waldekranz <tobias@waldekranz.com> 13832L: netdev@vger.kernel.org 13833S: Maintained 13834F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13835F: drivers/net/mdio/mdio-mvusb.c 13836 13837MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13838M: Hu Ziji <huziji@marvell.com> 13839L: linux-mmc@vger.kernel.org 13840S: Supported 13841F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13842F: drivers/mmc/host/sdhci-xenon* 13843 13844MARVELL OCTEON CN10K DPI DRIVER 13845M: Vamsi Attunuru <vattunuru@marvell.com> 13846S: Supported 13847F: drivers/misc/mrvl_cn10k_dpi.c 13848 13849MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13850R: schalla@marvell.com 13851R: vattunuru@marvell.com 13852F: drivers/vdpa/octeon_ep/ 13853 13854MATROX FRAMEBUFFER DRIVER 13855L: linux-fbdev@vger.kernel.org 13856S: Orphan 13857F: drivers/video/fbdev/matrox/matroxfb_* 13858F: include/uapi/linux/matroxfb.h 13859 13860MAX15301 DRIVER 13861M: Daniel Nilsson <daniel.nilsson@flex.com> 13862L: linux-hwmon@vger.kernel.org 13863S: Maintained 13864F: Documentation/hwmon/max15301.rst 13865F: drivers/hwmon/pmbus/max15301.c 13866 13867MAX2175 SDR TUNER DRIVER 13868M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13869L: linux-media@vger.kernel.org 13870S: Maintained 13871T: git git://linuxtv.org/media_tree.git 13872F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13873F: Documentation/userspace-api/media/drivers/max2175.rst 13874F: drivers/media/i2c/max2175* 13875F: include/uapi/linux/max2175.h 13876 13877MAX31335 RTC DRIVER 13878M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13879L: linux-rtc@vger.kernel.org 13880S: Supported 13881W: https://ez.analog.com/linux-software-drivers 13882F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13883F: drivers/rtc/rtc-max31335.c 13884 13885MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13886L: linux-hwmon@vger.kernel.org 13887S: Orphan 13888F: Documentation/hwmon/max6650.rst 13889F: drivers/hwmon/max6650.c 13890 13891MAX9286 QUAD GMSL DESERIALIZER DRIVER 13892M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13893M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13894M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13895M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13896L: linux-media@vger.kernel.org 13897S: Maintained 13898F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13899F: drivers/media/i2c/max9286.c 13900 13901MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13902M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13903L: linux-media@vger.kernel.org 13904S: Maintained 13905F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13906F: drivers/staging/media/max96712/max96712.c 13907 13908MAX96714 GMSL2 DESERIALIZER DRIVER 13909M: Julien Massot <julien.massot@collabora.com> 13910L: linux-media@vger.kernel.org 13911S: Maintained 13912F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13913F: drivers/media/i2c/max96714.c 13914 13915MAX96717 GMSL2 SERIALIZER DRIVER 13916M: Julien Massot <julien.massot@collabora.com> 13917L: linux-media@vger.kernel.org 13918S: Maintained 13919F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13920F: drivers/media/i2c/max96717.c 13921 13922MAX9860 MONO AUDIO VOICE CODEC DRIVER 13923M: Peter Rosin <peda@axentia.se> 13924L: linux-sound@vger.kernel.org 13925S: Maintained 13926F: Documentation/devicetree/bindings/sound/max9860.txt 13927F: sound/soc/codecs/max9860.* 13928 13929MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13930M: Andreas Klinger <ak@it-klinger.de> 13931L: linux-iio@vger.kernel.org 13932S: Maintained 13933F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13934F: drivers/iio/proximity/mb1232.c 13935 13936MAXIM MAX11205 DRIVER 13937M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13938L: linux-iio@vger.kernel.org 13939S: Supported 13940W: https://ez.analog.com/linux-software-drivers 13941F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13942F: drivers/iio/adc/max11205.c 13943 13944MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13945R: Iskren Chernev <iskren.chernev@gmail.com> 13946R: Krzysztof Kozlowski <krzk@kernel.org> 13947R: Marek Szyprowski <m.szyprowski@samsung.com> 13948R: Matheus Castello <matheus@castello.eng.br> 13949L: linux-pm@vger.kernel.org 13950S: Maintained 13951F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13952F: drivers/power/supply/max17040_battery.c 13953 13954MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13955R: Hans de Goede <hdegoede@redhat.com> 13956R: Krzysztof Kozlowski <krzk@kernel.org> 13957R: Marek Szyprowski <m.szyprowski@samsung.com> 13958R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13959R: Purism Kernel Team <kernel@puri.sm> 13960L: linux-pm@vger.kernel.org 13961S: Maintained 13962F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13963F: drivers/power/supply/max17042_battery.c 13964 13965MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13966M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13967L: linux-kernel@vger.kernel.org 13968S: Maintained 13969F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13970F: drivers/regulator/max20086-regulator.c 13971 13972MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13973M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13974L: linux-iio@vger.kernel.org 13975S: Maintained 13976F: drivers/iio/temperature/max30208.c 13977 13978MAXIM MAX77650 PMIC MFD DRIVER 13979M: Bartosz Golaszewski <brgl@bgdev.pl> 13980L: linux-kernel@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/*/*max77650.yaml 13983F: Documentation/devicetree/bindings/*/max77650*.yaml 13984F: drivers/gpio/gpio-max77650.c 13985F: drivers/input/misc/max77650-onkey.c 13986F: drivers/leds/leds-max77650.c 13987F: drivers/mfd/max77650.c 13988F: drivers/power/supply/max77650-charger.c 13989F: drivers/regulator/max77650-regulator.c 13990F: include/linux/mfd/max77650.h 13991 13992MAXIM MAX77714 PMIC MFD DRIVER 13993M: Luca Ceresoli <luca@lucaceresoli.net> 13994S: Maintained 13995F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13996F: drivers/mfd/max77714.c 13997F: include/linux/mfd/max77714.h 13998 13999MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14000M: Javier Martinez Canillas <javier@dowhile0.org> 14001L: linux-kernel@vger.kernel.org 14002S: Supported 14003F: Documentation/devicetree/bindings/*/*max77802.yaml 14004F: drivers/regulator/max77802-regulator.c 14005F: include/dt-bindings/*/*max77802.h 14006 14007MAXIM MAX77976 BATTERY CHARGER 14008M: Luca Ceresoli <luca@lucaceresoli.net> 14009S: Supported 14010F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14011F: drivers/power/supply/max77976_charger.c 14012 14013MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14014M: Krzysztof Kozlowski <krzk@kernel.org> 14015L: linux-pm@vger.kernel.org 14016S: Maintained 14017B: mailto:linux-samsung-soc@vger.kernel.org 14018F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14019F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14020F: drivers/power/supply/max14577_charger.c 14021F: drivers/power/supply/max77693_charger.c 14022 14023MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14024M: Chanwoo Choi <cw00.choi@samsung.com> 14025M: Krzysztof Kozlowski <krzk@kernel.org> 14026L: linux-kernel@vger.kernel.org 14027S: Maintained 14028B: mailto:linux-samsung-soc@vger.kernel.org 14029F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14030F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14031F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14032F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14033F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14034F: drivers/*/*max77843.c 14035F: drivers/*/max14577*.c 14036F: drivers/*/max77686*.c 14037F: drivers/*/max77693*.c 14038F: drivers/clk/clk-max77686.c 14039F: drivers/extcon/extcon-max14577.c 14040F: drivers/extcon/extcon-max77693.c 14041F: drivers/rtc/rtc-max77686.c 14042F: include/linux/mfd/max14577*.h 14043F: include/linux/mfd/max77686*.h 14044F: include/linux/mfd/max77693*.h 14045 14046MAXIRADIO FM RADIO RECEIVER DRIVER 14047M: Hans Verkuil <hverkuil@xs4all.nl> 14048L: linux-media@vger.kernel.org 14049S: Maintained 14050W: https://linuxtv.org 14051T: git git://linuxtv.org/media_tree.git 14052F: drivers/media/radio/radio-maxiradio* 14053 14054MAXLINEAR ETHERNET PHY DRIVER 14055M: Xu Liang <lxu@maxlinear.com> 14056L: netdev@vger.kernel.org 14057S: Supported 14058F: drivers/net/phy/mxl-gpy.c 14059 14060MCAN MMIO DEVICE DRIVER 14061M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14062L: linux-can@vger.kernel.org 14063S: Maintained 14064F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14065F: drivers/net/can/m_can/m_can.c 14066F: drivers/net/can/m_can/m_can.h 14067F: drivers/net/can/m_can/m_can_platform.c 14068 14069MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14070R: Yasushi SHOJI <yashi@spacecubics.com> 14071L: linux-can@vger.kernel.org 14072S: Maintained 14073F: drivers/net/can/usb/mcba_usb.c 14074 14075MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14076M: Rishi Gupta <gupt21@gmail.com> 14077L: linux-i2c@vger.kernel.org 14078L: linux-input@vger.kernel.org 14079S: Maintained 14080F: drivers/hid/hid-mcp2221.c 14081 14082MCP251XFD SPI-CAN NETWORK DRIVER 14083M: Marc Kleine-Budde <mkl@pengutronix.de> 14084M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14085R: Thomas Kopp <thomas.kopp@microchip.com> 14086L: linux-can@vger.kernel.org 14087S: Maintained 14088F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14089F: drivers/net/can/spi/mcp251xfd/ 14090 14091MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14092M: Peter Rosin <peda@axentia.se> 14093L: linux-iio@vger.kernel.org 14094S: Maintained 14095F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14096F: drivers/iio/potentiometer/mcp4018.c 14097F: drivers/iio/potentiometer/mcp4531.c 14098 14099MCP4821 DAC DRIVER 14100M: Anshul Dalal <anshulusr@gmail.com> 14101L: linux-iio@vger.kernel.org 14102S: Maintained 14103F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14104F: drivers/iio/dac/mcp4821.c 14105 14106MCR20A IEEE-802.15.4 RADIO DRIVER 14107M: Stefan Schmidt <stefan@datenfreihafen.org> 14108L: linux-wpan@vger.kernel.org 14109S: Odd Fixes 14110W: https://github.com/xueliu/mcr20a-linux 14111F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14112F: drivers/net/ieee802154/mcr20a.c 14113F: drivers/net/ieee802154/mcr20a.h 14114 14115MDIO REGMAP DRIVER 14116M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14117L: netdev@vger.kernel.org 14118S: Maintained 14119F: drivers/net/mdio/mdio-regmap.c 14120F: include/linux/mdio/mdio-regmap.h 14121 14122MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14123M: William Breathitt Gray <wbg@kernel.org> 14124L: linux-iio@vger.kernel.org 14125S: Maintained 14126F: drivers/iio/dac/cio-dac.c 14127 14128MEDIA CONTROLLER FRAMEWORK 14129M: Sakari Ailus <sakari.ailus@linux.intel.com> 14130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14131L: linux-media@vger.kernel.org 14132S: Supported 14133W: https://www.linuxtv.org 14134T: git git://linuxtv.org/media_tree.git 14135F: drivers/media/mc/ 14136F: include/media/media-*.h 14137F: include/uapi/linux/media.h 14138 14139MEDIA DRIVER FOR FREESCALE IMX PXP 14140M: Philipp Zabel <p.zabel@pengutronix.de> 14141L: linux-media@vger.kernel.org 14142S: Maintained 14143T: git git://linuxtv.org/media_tree.git 14144F: drivers/media/platform/nxp/imx-pxp.[ch] 14145 14146MEDIA DRIVERS FOR ASCOT2E 14147M: Abylay Ospan <aospan@amazon.com> 14148L: linux-media@vger.kernel.org 14149S: Supported 14150W: https://linuxtv.org 14151W: http://netup.tv/ 14152T: git git://linuxtv.org/media_tree.git 14153F: drivers/media/dvb-frontends/ascot2e* 14154 14155MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14156M: Jasmin Jessich <jasmin@anw.at> 14157L: linux-media@vger.kernel.org 14158S: Maintained 14159W: https://linuxtv.org 14160T: git git://linuxtv.org/media_tree.git 14161F: drivers/media/dvb-frontends/cxd2099* 14162 14163MEDIA DRIVERS FOR CXD2841ER 14164M: Abylay Ospan <aospan@amazon.com> 14165L: linux-media@vger.kernel.org 14166S: Supported 14167W: https://linuxtv.org 14168W: http://netup.tv/ 14169T: git git://linuxtv.org/media_tree.git 14170F: drivers/media/dvb-frontends/cxd2841er* 14171 14172MEDIA DRIVERS FOR CXD2880 14173M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14174L: linux-media@vger.kernel.org 14175S: Supported 14176W: http://linuxtv.org/ 14177T: git git://linuxtv.org/media_tree.git 14178F: drivers/media/dvb-frontends/cxd2880/* 14179F: drivers/media/spi/cxd2880* 14180 14181MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14182L: linux-media@vger.kernel.org 14183S: Orphan 14184W: https://linuxtv.org 14185T: git git://linuxtv.org/media_tree.git 14186F: drivers/media/pci/ddbridge/* 14187 14188MEDIA DRIVERS FOR FREESCALE IMX 14189M: Steve Longerbeam <slongerbeam@gmail.com> 14190M: Philipp Zabel <p.zabel@pengutronix.de> 14191L: linux-media@vger.kernel.org 14192S: Maintained 14193T: git git://linuxtv.org/media_tree.git 14194F: Documentation/admin-guide/media/imx.rst 14195F: Documentation/devicetree/bindings/media/imx.txt 14196F: drivers/staging/media/imx/ 14197F: include/linux/imx-media.h 14198F: include/media/imx.h 14199 14200MEDIA DRIVERS FOR FREESCALE IMX7/8 14201M: Rui Miguel Silva <rmfrfs@gmail.com> 14202M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14203M: Martin Kepplinger <martin.kepplinger@puri.sm> 14204R: Purism Kernel Team <kernel@puri.sm> 14205L: linux-media@vger.kernel.org 14206S: Maintained 14207T: git git://linuxtv.org/media_tree.git 14208F: Documentation/admin-guide/media/imx7.rst 14209F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14210F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14211F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14212F: drivers/media/platform/nxp/imx-mipi-csis.c 14213F: drivers/media/platform/nxp/imx7-media-csi.c 14214F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14215 14216MEDIA DRIVERS FOR HELENE 14217M: Abylay Ospan <aospan@amazon.com> 14218L: linux-media@vger.kernel.org 14219S: Supported 14220W: https://linuxtv.org 14221W: http://netup.tv/ 14222T: git git://linuxtv.org/media_tree.git 14223F: drivers/media/dvb-frontends/helene* 14224 14225MEDIA DRIVERS FOR HORUS3A 14226M: Abylay Ospan <aospan@amazon.com> 14227L: linux-media@vger.kernel.org 14228S: Supported 14229W: https://linuxtv.org 14230W: http://netup.tv/ 14231T: git git://linuxtv.org/media_tree.git 14232F: drivers/media/dvb-frontends/horus3a* 14233 14234MEDIA DRIVERS FOR LNBH25 14235M: Abylay Ospan <aospan@amazon.com> 14236L: linux-media@vger.kernel.org 14237S: Supported 14238W: https://linuxtv.org 14239W: http://netup.tv/ 14240T: git git://linuxtv.org/media_tree.git 14241F: drivers/media/dvb-frontends/lnbh25* 14242 14243MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14244L: linux-media@vger.kernel.org 14245S: Orphan 14246W: https://linuxtv.org 14247T: git git://linuxtv.org/media_tree.git 14248F: drivers/media/dvb-frontends/mxl5xx* 14249 14250MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14251M: Abylay Ospan <aospan@amazon.com> 14252L: linux-media@vger.kernel.org 14253S: Supported 14254W: https://linuxtv.org 14255W: http://netup.tv/ 14256T: git git://linuxtv.org/media_tree.git 14257F: drivers/media/pci/netup_unidvb/* 14258 14259MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14260M: Dmitry Osipenko <digetx@gmail.com> 14261L: linux-media@vger.kernel.org 14262L: linux-tegra@vger.kernel.org 14263S: Maintained 14264T: git git://linuxtv.org/media_tree.git 14265F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14266F: drivers/media/platform/nvidia/tegra-vde/ 14267 14268MEDIA DRIVERS FOR RENESAS - CEU 14269M: Jacopo Mondi <jacopo@jmondi.org> 14270L: linux-media@vger.kernel.org 14271L: linux-renesas-soc@vger.kernel.org 14272S: Supported 14273T: git git://linuxtv.org/media_tree.git 14274F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14275F: drivers/media/platform/renesas/renesas-ceu.c 14276F: include/media/drv-intf/renesas-ceu.h 14277 14278MEDIA DRIVERS FOR RENESAS - DRIF 14279M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14280L: linux-media@vger.kernel.org 14281L: linux-renesas-soc@vger.kernel.org 14282S: Supported 14283T: git git://linuxtv.org/media_tree.git 14284F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14285F: drivers/media/platform/renesas/rcar_drif.c 14286 14287MEDIA DRIVERS FOR RENESAS - FCP 14288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14289L: linux-media@vger.kernel.org 14290L: linux-renesas-soc@vger.kernel.org 14291S: Supported 14292T: git git://linuxtv.org/media_tree.git 14293F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14294F: drivers/media/platform/renesas/rcar-fcp.c 14295F: include/media/rcar-fcp.h 14296 14297MEDIA DRIVERS FOR RENESAS - FDP1 14298M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14299L: linux-media@vger.kernel.org 14300L: linux-renesas-soc@vger.kernel.org 14301S: Supported 14302T: git git://linuxtv.org/media_tree.git 14303F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14304F: drivers/media/platform/renesas/rcar_fdp1.c 14305 14306MEDIA DRIVERS FOR RENESAS - VIN 14307M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14308L: linux-media@vger.kernel.org 14309L: linux-renesas-soc@vger.kernel.org 14310S: Supported 14311T: git git://linuxtv.org/media_tree.git 14312F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14313F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14314F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14315F: drivers/media/platform/renesas/rcar-csi2.c 14316F: drivers/media/platform/renesas/rcar-isp.c 14317F: drivers/media/platform/renesas/rcar-vin/ 14318 14319MEDIA DRIVERS FOR RENESAS - VSP1 14320M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14321M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14322L: linux-media@vger.kernel.org 14323L: linux-renesas-soc@vger.kernel.org 14324S: Supported 14325T: git git://linuxtv.org/media_tree.git 14326F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14327F: drivers/media/platform/renesas/vsp1/ 14328 14329MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14330L: linux-media@vger.kernel.org 14331S: Orphan 14332W: https://linuxtv.org 14333T: git git://linuxtv.org/media_tree.git 14334F: drivers/media/dvb-frontends/stv0910* 14335 14336MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14337L: linux-media@vger.kernel.org 14338S: Orphan 14339W: https://linuxtv.org 14340T: git git://linuxtv.org/media_tree.git 14341F: drivers/media/dvb-frontends/stv6111* 14342 14343MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14344M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14345M: Alain Volmat <alain.volmat@foss.st.com> 14346L: linux-media@vger.kernel.org 14347S: Supported 14348T: git git://linuxtv.org/media_tree.git 14349F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14350F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14351F: drivers/media/platform/st/stm32/stm32-dcmi.c 14352F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14353 14354MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14355M: Mauro Carvalho Chehab <mchehab@kernel.org> 14356L: linux-media@vger.kernel.org 14357S: Maintained 14358W: https://linuxtv.org 14359Q: http://patchwork.kernel.org/project/linux-media/list/ 14360T: git git://linuxtv.org/media_tree.git 14361F: Documentation/admin-guide/media/ 14362F: Documentation/devicetree/bindings/media/ 14363F: Documentation/driver-api/media/ 14364F: Documentation/userspace-api/media/ 14365F: drivers/media/ 14366F: drivers/staging/media/ 14367F: include/dt-bindings/media/ 14368F: include/linux/platform_data/media/ 14369F: include/media/ 14370F: include/uapi/linux/dvb/ 14371F: include/uapi/linux/ivtv* 14372F: include/uapi/linux/media.h 14373F: include/uapi/linux/uvcvideo.h 14374F: include/uapi/linux/v4l2-* 14375F: include/uapi/linux/videodev2.h 14376 14377MEDIATEK BLUETOOTH DRIVER 14378M: Sean Wang <sean.wang@mediatek.com> 14379L: linux-bluetooth@vger.kernel.org 14380L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14381S: Maintained 14382F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14383F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14384F: drivers/bluetooth/btmtkuart.c 14385 14386MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14387M: Sean Wang <sean.wang@mediatek.com> 14388L: linux-pm@vger.kernel.org 14389S: Maintained 14390F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14391F: drivers/power/reset/mt6323-poweroff.c 14392 14393MEDIATEK CIR DRIVER 14394M: Sean Wang <sean.wang@mediatek.com> 14395S: Maintained 14396F: drivers/media/rc/mtk-cir.c 14397 14398MEDIATEK DMA DRIVER 14399M: Sean Wang <sean.wang@mediatek.com> 14400L: dmaengine@vger.kernel.org 14401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14402L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14403S: Maintained 14404F: Documentation/devicetree/bindings/dma/mediatek,* 14405F: drivers/dma/mediatek/ 14406 14407MEDIATEK ETHERNET DRIVER 14408M: Felix Fietkau <nbd@nbd.name> 14409M: Sean Wang <sean.wang@mediatek.com> 14410M: Mark Lee <Mark-MC.Lee@mediatek.com> 14411M: Lorenzo Bianconi <lorenzo@kernel.org> 14412L: netdev@vger.kernel.org 14413S: Maintained 14414F: drivers/net/ethernet/mediatek/ 14415 14416MEDIATEK ETHERNET PCS DRIVER 14417M: Alexander Couzens <lynxis@fe80.eu> 14418M: Daniel Golle <daniel@makrotopia.org> 14419L: netdev@vger.kernel.org 14420S: Maintained 14421F: drivers/net/pcs/pcs-mtk-lynxi.c 14422F: include/linux/pcs/pcs-mtk-lynxi.h 14423 14424MEDIATEK ETHERNET PHY DRIVERS 14425M: Daniel Golle <daniel@makrotopia.org> 14426M: Qingfang Deng <dqfext@gmail.com> 14427M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14428L: netdev@vger.kernel.org 14429S: Maintained 14430F: drivers/net/phy/mediatek-ge-soc.c 14431F: drivers/net/phy/mediatek-ge.c 14432F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14433 14434MEDIATEK I2C CONTROLLER DRIVER 14435M: Qii Wang <qii.wang@mediatek.com> 14436L: linux-i2c@vger.kernel.org 14437S: Maintained 14438F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14439F: drivers/i2c/busses/i2c-mt65xx.c 14440 14441MEDIATEK IOMMU DRIVER 14442M: Yong Wu <yong.wu@mediatek.com> 14443L: iommu@lists.linux.dev 14444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14445S: Supported 14446F: Documentation/devicetree/bindings/iommu/mediatek* 14447F: drivers/iommu/mtk_iommu* 14448F: include/dt-bindings/memory/mediatek,mt*-port.h 14449F: include/dt-bindings/memory/mt*-port.h 14450 14451MEDIATEK JPEG DRIVER 14452M: Bin Liu <bin.liu@mediatek.com> 14453S: Supported 14454F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14455F: drivers/media/platform/mediatek/jpeg/ 14456 14457MEDIATEK KEYPAD DRIVER 14458M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14459S: Supported 14460F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14461F: drivers/input/keyboard/mt6779-keypad.c 14462 14463MEDIATEK MDP DRIVER 14464M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14465M: Houlong Wei <houlong.wei@mediatek.com> 14466M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14467S: Supported 14468F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14469F: drivers/media/platform/mediatek/mdp/ 14470F: drivers/media/platform/mediatek/vpu/ 14471 14472MEDIATEK MEDIA DRIVER 14473M: Tiffany Lin <tiffany.lin@mediatek.com> 14474M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14475M: Yunfei Dong <yunfei.dong@mediatek.com> 14476S: Supported 14477F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14478F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14479F: drivers/media/platform/mediatek/vcodec/ 14480F: drivers/media/platform/mediatek/vpu/ 14481 14482MEDIATEK MIPI-CSI CDPHY DRIVER 14483M: Julien Stephan <jstephan@baylibre.com> 14484M: Andy Hsieh <andy.hsieh@mediatek.com> 14485S: Supported 14486F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14487F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14488 14489MEDIATEK MMC/SD/SDIO DRIVER 14490M: Chaotian Jing <chaotian.jing@mediatek.com> 14491S: Maintained 14492F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14493F: drivers/mmc/host/mtk-sd.c 14494 14495MEDIATEK MT76 WIRELESS LAN DRIVER 14496M: Felix Fietkau <nbd@nbd.name> 14497M: Lorenzo Bianconi <lorenzo@kernel.org> 14498M: Ryder Lee <ryder.lee@mediatek.com> 14499R: Shayne Chen <shayne.chen@mediatek.com> 14500R: Sean Wang <sean.wang@mediatek.com> 14501L: linux-wireless@vger.kernel.org 14502S: Maintained 14503T: git https://github.com/nbd168/wireless 14504F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14505F: drivers/net/wireless/mediatek/mt76/ 14506 14507MEDIATEK MT7601U WIRELESS LAN DRIVER 14508M: Jakub Kicinski <kuba@kernel.org> 14509L: linux-wireless@vger.kernel.org 14510S: Maintained 14511F: drivers/net/wireless/mediatek/mt7601u/ 14512 14513MEDIATEK MT7621 CLOCK DRIVER 14514M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14515S: Maintained 14516F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14517F: drivers/clk/ralink/clk-mt7621.c 14518 14519MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14520M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14521S: Maintained 14522F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14523F: drivers/pci/controller/pcie-mt7621.c 14524 14525MEDIATEK MT7621 PHY PCI DRIVER 14526M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14527S: Maintained 14528F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14529F: drivers/phy/ralink/phy-mt7621-pci.c 14530 14531MEDIATEK MT7621/28/88 I2C DRIVER 14532M: Stefan Roese <sr@denx.de> 14533L: linux-i2c@vger.kernel.org 14534S: Maintained 14535F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14536F: drivers/i2c/busses/i2c-mt7621.c 14537 14538MEDIATEK MTMIPS CLOCK DRIVER 14539M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14540S: Maintained 14541F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14542F: drivers/clk/ralink/clk-mtmips.c 14543 14544MEDIATEK NAND CONTROLLER DRIVER 14545L: linux-mtd@lists.infradead.org 14546S: Orphan 14547F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14548F: drivers/mtd/nand/raw/mtk_* 14549 14550MEDIATEK PMIC LED DRIVER 14551M: Sean Wang <sean.wang@mediatek.com> 14552S: Maintained 14553F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14554F: drivers/leds/leds-mt6323.c 14555 14556MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14557M: Sean Wang <sean.wang@mediatek.com> 14558S: Maintained 14559F: drivers/char/hw_random/mtk-rng.c 14560 14561MEDIATEK SMI DRIVER 14562M: Yong Wu <yong.wu@mediatek.com> 14563L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14564S: Supported 14565F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14566F: drivers/memory/mtk-smi.c 14567F: include/soc/mediatek/smi.h 14568 14569MEDIATEK SWITCH DRIVER 14570M: Arınç ÜNAL <arinc.unal@arinc9.com> 14571M: Daniel Golle <daniel@makrotopia.org> 14572M: DENG Qingfang <dqfext@gmail.com> 14573M: Sean Wang <sean.wang@mediatek.com> 14574L: netdev@vger.kernel.org 14575S: Maintained 14576F: drivers/net/dsa/mt7530-mdio.c 14577F: drivers/net/dsa/mt7530-mmio.c 14578F: drivers/net/dsa/mt7530.* 14579F: net/dsa/tag_mtk.c 14580 14581MEDIATEK T7XX 5G WWAN MODEM DRIVER 14582M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14583R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14584R: Liu Haijun <haijun.liu@mediatek.com> 14585R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14586R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14587L: netdev@vger.kernel.org 14588S: Supported 14589F: drivers/net/wwan/t7xx/ 14590 14591MEDIATEK USB3 DRD IP DRIVER 14592M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14593L: linux-usb@vger.kernel.org 14594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14595L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14596S: Maintained 14597F: Documentation/devicetree/bindings/usb/mediatek,* 14598F: drivers/usb/host/xhci-mtk* 14599F: drivers/usb/mtu3/ 14600 14601MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14602M: Peter Senna Tschudin <peter.senna@gmail.com> 14603M: Ian Ray <ian.ray@ge.com> 14604M: Martyn Welch <martyn.welch@collabora.co.uk> 14605S: Maintained 14606F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14607F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14608 14609MEGARAID SCSI/SAS DRIVERS 14610M: Kashyap Desai <kashyap.desai@broadcom.com> 14611M: Sumit Saxena <sumit.saxena@broadcom.com> 14612M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14613M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14614L: megaraidlinux.pdl@broadcom.com 14615L: linux-scsi@vger.kernel.org 14616S: Maintained 14617W: http://www.avagotech.com/support/ 14618F: Documentation/scsi/megaraid.rst 14619F: drivers/scsi/megaraid.* 14620F: drivers/scsi/megaraid/ 14621 14622MELEXIS MLX90614 DRIVER 14623M: Crt Mori <cmo@melexis.com> 14624L: linux-iio@vger.kernel.org 14625S: Supported 14626W: http://www.melexis.com 14627F: drivers/iio/temperature/mlx90614.c 14628 14629MELEXIS MLX90632 DRIVER 14630M: Crt Mori <cmo@melexis.com> 14631L: linux-iio@vger.kernel.org 14632S: Supported 14633W: http://www.melexis.com 14634F: drivers/iio/temperature/mlx90632.c 14635 14636MELEXIS MLX90635 DRIVER 14637M: Crt Mori <cmo@melexis.com> 14638L: linux-iio@vger.kernel.org 14639S: Supported 14640W: http://www.melexis.com 14641F: drivers/iio/temperature/mlx90635.c 14642 14643MELFAS MIP4 TOUCHSCREEN DRIVER 14644M: Sangwon Jee <jeesw@melfas.com> 14645S: Supported 14646W: http://www.melfas.com 14647F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14648F: drivers/input/touchscreen/melfas_mip4.c 14649 14650MELLANOX BLUEFIELD I2C DRIVER 14651M: Khalil Blaiech <kblaiech@nvidia.com> 14652M: Asmaa Mnebhi <asmaa@nvidia.com> 14653L: linux-i2c@vger.kernel.org 14654S: Supported 14655F: drivers/i2c/busses/i2c-mlxbf.c 14656 14657MELLANOX ETHERNET DRIVER (mlx4_en) 14658M: Tariq Toukan <tariqt@nvidia.com> 14659L: netdev@vger.kernel.org 14660S: Supported 14661W: https://www.nvidia.com/networking/ 14662Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14663F: drivers/net/ethernet/mellanox/mlx4/en_* 14664 14665MELLANOX ETHERNET DRIVER (mlx5e) 14666M: Saeed Mahameed <saeedm@nvidia.com> 14667M: Tariq Toukan <tariqt@nvidia.com> 14668L: netdev@vger.kernel.org 14669S: Supported 14670W: https://www.nvidia.com/networking/ 14671Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14672F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14673 14674MELLANOX ETHERNET INNOVA DRIVERS 14675R: Boris Pismenny <borisp@nvidia.com> 14676L: netdev@vger.kernel.org 14677S: Supported 14678W: https://www.nvidia.com/networking/ 14679Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14680F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14681F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14682F: include/linux/mlx5/mlx5_ifc_fpga.h 14683 14684MELLANOX ETHERNET SWITCH DRIVERS 14685M: Ido Schimmel <idosch@nvidia.com> 14686M: Petr Machata <petrm@nvidia.com> 14687L: netdev@vger.kernel.org 14688S: Supported 14689W: https://www.nvidia.com/networking/ 14690Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14691F: drivers/net/ethernet/mellanox/mlxsw/ 14692F: tools/testing/selftests/drivers/net/mlxsw/ 14693 14694MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14695M: mlxsw@nvidia.com 14696L: netdev@vger.kernel.org 14697S: Supported 14698W: https://www.nvidia.com/networking/ 14699Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14700F: drivers/net/ethernet/mellanox/mlxfw/ 14701 14702MELLANOX HARDWARE PLATFORM SUPPORT 14703M: Hans de Goede <hdegoede@redhat.com> 14704M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14705M: Vadim Pasternak <vadimp@nvidia.com> 14706L: platform-driver-x86@vger.kernel.org 14707S: Supported 14708F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14709F: drivers/platform/mellanox/ 14710F: include/linux/platform_data/mlxreg.h 14711 14712MELLANOX MLX4 core VPI driver 14713M: Tariq Toukan <tariqt@nvidia.com> 14714L: netdev@vger.kernel.org 14715L: linux-rdma@vger.kernel.org 14716S: Supported 14717W: https://www.nvidia.com/networking/ 14718Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14719F: drivers/net/ethernet/mellanox/mlx4/ 14720F: include/linux/mlx4/ 14721 14722MELLANOX MLX4 IB driver 14723M: Yishai Hadas <yishaih@nvidia.com> 14724L: linux-rdma@vger.kernel.org 14725S: Supported 14726W: https://www.nvidia.com/networking/ 14727Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14728F: drivers/infiniband/hw/mlx4/ 14729F: include/linux/mlx4/ 14730F: include/uapi/rdma/mlx4-abi.h 14731 14732MELLANOX MLX5 core VPI driver 14733M: Saeed Mahameed <saeedm@nvidia.com> 14734M: Leon Romanovsky <leonro@nvidia.com> 14735M: Tariq Toukan <tariqt@nvidia.com> 14736L: netdev@vger.kernel.org 14737L: linux-rdma@vger.kernel.org 14738S: Supported 14739W: https://www.nvidia.com/networking/ 14740Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14741F: Documentation/networking/device_drivers/ethernet/mellanox/ 14742F: drivers/net/ethernet/mellanox/mlx5/core/ 14743F: include/linux/mlx5/ 14744 14745MELLANOX MLX5 IB driver 14746M: Leon Romanovsky <leonro@nvidia.com> 14747L: linux-rdma@vger.kernel.org 14748S: Supported 14749W: https://www.nvidia.com/networking/ 14750Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14751F: drivers/infiniband/hw/mlx5/ 14752F: include/linux/mlx5/ 14753F: include/uapi/rdma/mlx5-abi.h 14754 14755MELLANOX MLX5 VDPA DRIVER 14756M: Dragos Tatulea <dtatulea@nvidia.com> 14757L: virtualization@lists.linux.dev 14758S: Supported 14759F: drivers/vdpa/mlx5/ 14760 14761MELLANOX MLXCPLD I2C AND MUX DRIVER 14762M: Vadim Pasternak <vadimp@nvidia.com> 14763M: Michael Shych <michaelsh@nvidia.com> 14764L: linux-i2c@vger.kernel.org 14765S: Supported 14766F: Documentation/i2c/busses/i2c-mlxcpld.rst 14767F: drivers/i2c/busses/i2c-mlxcpld.c 14768F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14769 14770MELLANOX MLXCPLD LED DRIVER 14771M: Vadim Pasternak <vadimp@nvidia.com> 14772L: linux-leds@vger.kernel.org 14773S: Supported 14774F: Documentation/leds/leds-mlxcpld.rst 14775F: drivers/leds/leds-mlxcpld.c 14776F: drivers/leds/leds-mlxreg.c 14777 14778MELLANOX PLATFORM DRIVER 14779M: Vadim Pasternak <vadimp@nvidia.com> 14780L: platform-driver-x86@vger.kernel.org 14781S: Supported 14782F: drivers/platform/x86/mlx-platform.c 14783 14784MEMBARRIER SUPPORT 14785M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14786M: "Paul E. McKenney" <paulmck@kernel.org> 14787L: linux-kernel@vger.kernel.org 14788S: Supported 14789F: Documentation/scheduler/membarrier.rst 14790F: arch/*/include/asm/membarrier.h 14791F: arch/*/include/asm/sync_core.h 14792F: include/uapi/linux/membarrier.h 14793F: kernel/sched/membarrier.c 14794 14795MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14796M: Mike Rapoport <rppt@kernel.org> 14797L: linux-mm@kvack.org 14798S: Maintained 14799F: Documentation/core-api/boot-time-mm.rst 14800F: include/linux/memblock.h 14801F: mm/memblock.c 14802F: mm/mm_init.c 14803F: tools/testing/memblock/ 14804 14805MEMORY ALLOCATION PROFILING 14806M: Suren Baghdasaryan <surenb@google.com> 14807M: Kent Overstreet <kent.overstreet@linux.dev> 14808L: linux-mm@kvack.org 14809S: Maintained 14810F: Documentation/mm/allocation-profiling.rst 14811F: include/linux/alloc_tag.h 14812F: include/linux/pgalloc_tag.h 14813F: lib/alloc_tag.c 14814 14815MEMORY CONTROLLER DRIVERS 14816M: Krzysztof Kozlowski <krzk@kernel.org> 14817L: linux-kernel@vger.kernel.org 14818S: Maintained 14819B: mailto:krzysztof.kozlowski@linaro.org 14820T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14821F: Documentation/devicetree/bindings/memory-controllers/ 14822F: drivers/memory/ 14823F: include/dt-bindings/memory/ 14824F: include/memory/ 14825 14826MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14827M: Dmitry Osipenko <digetx@gmail.com> 14828L: linux-pm@vger.kernel.org 14829L: linux-tegra@vger.kernel.org 14830S: Maintained 14831T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14832F: drivers/devfreq/tegra30-devfreq.c 14833 14834MEMORY HOT(UN)PLUG 14835M: David Hildenbrand <david@redhat.com> 14836M: Oscar Salvador <osalvador@suse.de> 14837L: linux-mm@kvack.org 14838S: Maintained 14839F: Documentation/admin-guide/mm/memory-hotplug.rst 14840F: Documentation/core-api/memory-hotplug.rst 14841F: drivers/base/memory.c 14842F: include/linux/memory_hotplug.h 14843F: mm/memory_hotplug.c 14844F: tools/testing/selftests/memory-hotplug/ 14845 14846MEMORY MANAGEMENT 14847M: Andrew Morton <akpm@linux-foundation.org> 14848L: linux-mm@kvack.org 14849S: Maintained 14850W: http://www.linux-mm.org 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14852T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14853F: include/linux/gfp.h 14854F: include/linux/gfp_types.h 14855F: include/linux/memfd.h 14856F: include/linux/memory.h 14857F: include/linux/memory_hotplug.h 14858F: include/linux/memory-tiers.h 14859F: include/linux/mempolicy.h 14860F: include/linux/mempool.h 14861F: include/linux/memremap.h 14862F: include/linux/mm.h 14863F: include/linux/mm_*.h 14864F: include/linux/mmzone.h 14865F: include/linux/mmu_notifier.h 14866F: include/linux/pagewalk.h 14867F: include/linux/rmap.h 14868F: include/trace/events/ksm.h 14869F: mm/ 14870F: tools/mm/ 14871F: tools/testing/selftests/mm/ 14872N: include/linux/page[-_]* 14873 14874MEMORY MAPPING 14875M: Andrew Morton <akpm@linux-foundation.org> 14876M: Liam R. Howlett <Liam.Howlett@oracle.com> 14877M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14878R: Vlastimil Babka <vbabka@suse.cz> 14879R: Jann Horn <jannh@google.com> 14880L: linux-mm@kvack.org 14881S: Maintained 14882W: http://www.linux-mm.org 14883T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14884F: mm/mmap.c 14885 14886MEMORY TECHNOLOGY DEVICES (MTD) 14887M: Miquel Raynal <miquel.raynal@bootlin.com> 14888M: Richard Weinberger <richard@nod.at> 14889M: Vignesh Raghavendra <vigneshr@ti.com> 14890L: linux-mtd@lists.infradead.org 14891S: Maintained 14892W: http://www.linux-mtd.infradead.org/ 14893Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14894C: irc://irc.oftc.net/mtd 14895T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14896T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14897F: Documentation/devicetree/bindings/mtd/ 14898F: drivers/mtd/ 14899F: include/linux/mtd/ 14900F: include/uapi/mtd/ 14901 14902MEN A21 WATCHDOG DRIVER 14903M: Johannes Thumshirn <morbidrsa@gmail.com> 14904L: linux-watchdog@vger.kernel.org 14905S: Maintained 14906F: drivers/watchdog/mena21_wdt.c 14907 14908MEN CHAMELEON BUS (mcb) 14909M: Johannes Thumshirn <morbidrsa@gmail.com> 14910S: Maintained 14911F: Documentation/driver-api/men-chameleon-bus.rst 14912F: drivers/mcb/ 14913F: include/linux/mcb.h 14914 14915MEN F21BMC (Board Management Controller) 14916M: Andreas Werner <andreas.werner@men.de> 14917S: Supported 14918F: Documentation/hwmon/menf21bmc.rst 14919F: drivers/hwmon/menf21bmc_hwmon.c 14920F: drivers/leds/leds-menf21bmc.c 14921F: drivers/mfd/menf21bmc.c 14922F: drivers/watchdog/menf21bmc_wdt.c 14923 14924MEN Z069 WATCHDOG DRIVER 14925M: Johannes Thumshirn <jth@kernel.org> 14926L: linux-watchdog@vger.kernel.org 14927S: Maintained 14928F: drivers/watchdog/menz69_wdt.c 14929 14930MESON AO CEC DRIVER FOR AMLOGIC SOCS 14931M: Neil Armstrong <neil.armstrong@linaro.org> 14932L: linux-media@vger.kernel.org 14933L: linux-amlogic@lists.infradead.org 14934S: Supported 14935W: http://linux-meson.com/ 14936T: git git://linuxtv.org/media_tree.git 14937F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14938F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14939F: drivers/media/cec/platform/meson/ao-cec.c 14940 14941MESON GE2D DRIVER FOR AMLOGIC SOCS 14942M: Neil Armstrong <neil.armstrong@linaro.org> 14943L: linux-media@vger.kernel.org 14944L: linux-amlogic@lists.infradead.org 14945S: Supported 14946T: git git://linuxtv.org/media_tree.git 14947F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14948F: drivers/media/platform/amlogic/meson-ge2d/ 14949 14950MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14951M: Liang Yang <liang.yang@amlogic.com> 14952L: linux-mtd@lists.infradead.org 14953S: Maintained 14954F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14955F: drivers/mtd/nand/raw/meson_* 14956 14957MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14958M: Neil Armstrong <neil.armstrong@linaro.org> 14959L: linux-media@vger.kernel.org 14960L: linux-amlogic@lists.infradead.org 14961S: Supported 14962T: git git://linuxtv.org/media_tree.git 14963F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14964F: drivers/staging/media/meson/vdec/ 14965 14966META ETHERNET DRIVERS 14967M: Alexander Duyck <alexanderduyck@fb.com> 14968M: Jakub Kicinski <kuba@kernel.org> 14969R: kernel-team@meta.com 14970S: Supported 14971F: Documentation/networking/device_drivers/ethernet/meta/ 14972F: drivers/net/ethernet/meta/ 14973 14974METHODE UDPU SUPPORT 14975M: Robert Marko <robert.marko@sartura.hr> 14976S: Maintained 14977F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14978F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14979 14980MHI BUS 14981M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14982L: mhi@lists.linux.dev 14983L: linux-arm-msm@vger.kernel.org 14984S: Maintained 14985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14986F: Documentation/ABI/stable/sysfs-bus-mhi 14987F: Documentation/mhi/ 14988F: drivers/bus/mhi/ 14989F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14990F: include/linux/mhi.h 14991 14992MICROBLAZE ARCHITECTURE 14993M: Michal Simek <monstr@monstr.eu> 14994S: Supported 14995W: http://www.monstr.eu/fdt/ 14996T: git git://git.monstr.eu/linux-2.6-microblaze.git 14997F: arch/microblaze/ 14998 14999MICROBLAZE TMR INJECT 15000M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15001S: Supported 15002F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15003F: drivers/misc/xilinx_tmr_inject.c 15004 15005MICROBLAZE TMR MANAGER 15006M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15007S: Supported 15008F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15009F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15010F: drivers/misc/xilinx_tmr_manager.c 15011 15012MICROCHIP AT91 DMA DRIVERS 15013M: Ludovic Desroches <ludovic.desroches@microchip.com> 15014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15015L: dmaengine@vger.kernel.org 15016S: Supported 15017F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15018F: drivers/dma/at_hdmac.c 15019F: drivers/dma/at_xdmac.c 15020F: include/dt-bindings/dma/at91.h 15021 15022MICROCHIP AT91 SERIAL DRIVER 15023M: Richard Genoud <richard.genoud@bootlin.com> 15024S: Maintained 15025F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15026F: drivers/tty/serial/atmel_serial.c 15027F: drivers/tty/serial/atmel_serial.h 15028 15029MICROCHIP AT91 USART MFD DRIVER 15030M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15031L: linux-kernel@vger.kernel.org 15032S: Supported 15033F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15034F: drivers/mfd/at91-usart.c 15035F: include/dt-bindings/mfd/at91-usart.h 15036 15037MICROCHIP AT91 USART SPI DRIVER 15038M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15039L: linux-spi@vger.kernel.org 15040S: Supported 15041F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15042F: drivers/spi/spi-at91-usart.c 15043 15044MICROCHIP AUDIO ASOC DRIVERS 15045M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15046M: Andrei Simion <andrei.simion@microchip.com> 15047L: linux-sound@vger.kernel.org 15048S: Supported 15049F: Documentation/devicetree/bindings/sound/atmel* 15050F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15051F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15052F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15053F: sound/soc/atmel 15054 15055MICROCHIP CSI2DC DRIVER 15056M: Eugen Hristev <eugen.hristev@microchip.com> 15057L: linux-media@vger.kernel.org 15058S: Supported 15059F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15060F: drivers/media/platform/microchip/microchip-csi2dc.c 15061 15062MICROCHIP ECC DRIVER 15063L: linux-crypto@vger.kernel.org 15064S: Orphan 15065F: drivers/crypto/atmel-ecc.* 15066 15067MICROCHIP EIC DRIVER 15068M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15070S: Supported 15071F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15072F: drivers/irqchip/irq-mchp-eic.c 15073 15074MICROCHIP I2C DRIVER 15075M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15076L: linux-i2c@vger.kernel.org 15077S: Supported 15078F: drivers/i2c/busses/i2c-at91-*.c 15079F: drivers/i2c/busses/i2c-at91.h 15080 15081MICROCHIP ISC DRIVER 15082M: Eugen Hristev <eugen.hristev@microchip.com> 15083L: linux-media@vger.kernel.org 15084S: Supported 15085F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15086F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15087F: drivers/media/platform/microchip/microchip-isc* 15088F: drivers/media/platform/microchip/microchip-sama*-isc* 15089F: drivers/staging/media/deprecated/atmel/atmel-isc* 15090F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15091F: include/linux/atmel-isc-media.h 15092 15093MICROCHIP ISI DRIVER 15094M: Eugen Hristev <eugen.hristev@microchip.com> 15095L: linux-media@vger.kernel.org 15096S: Supported 15097F: drivers/media/platform/atmel/atmel-isi.c 15098F: drivers/media/platform/atmel/atmel-isi.h 15099 15100MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15101M: Woojung Huh <woojung.huh@microchip.com> 15102M: UNGLinuxDriver@microchip.com 15103L: netdev@vger.kernel.org 15104S: Maintained 15105F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15106F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15107F: drivers/net/dsa/microchip/* 15108F: include/linux/dsa/ksz_common.h 15109F: include/linux/platform_data/microchip-ksz.h 15110F: net/dsa/tag_ksz.c 15111 15112MICROCHIP LAN743X ETHERNET DRIVER 15113M: Bryan Whitehead <bryan.whitehead@microchip.com> 15114M: UNGLinuxDriver@microchip.com 15115L: netdev@vger.kernel.org 15116S: Maintained 15117F: drivers/net/ethernet/microchip/lan743x_* 15118 15119MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15120M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15121L: netdev@vger.kernel.org 15122S: Maintained 15123F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15124F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15125 15126MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15127M: Arun Ramadoss <arun.ramadoss@microchip.com> 15128R: UNGLinuxDriver@microchip.com 15129L: netdev@vger.kernel.org 15130S: Maintained 15131F: drivers/net/phy/microchip_t1.c 15132 15133MICROCHIP LAN966X ETHERNET DRIVER 15134M: Horatiu Vultur <horatiu.vultur@microchip.com> 15135M: UNGLinuxDriver@microchip.com 15136L: netdev@vger.kernel.org 15137S: Maintained 15138F: drivers/net/ethernet/microchip/lan966x/* 15139 15140MICROCHIP LAN966X OIC DRIVER 15141M: Herve Codina <herve.codina@bootlin.com> 15142S: Maintained 15143F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15144F: drivers/irqchip/irq-lan966x-oic.c 15145 15146MICROCHIP LCDFB DRIVER 15147M: Nicolas Ferre <nicolas.ferre@microchip.com> 15148L: linux-fbdev@vger.kernel.org 15149S: Maintained 15150F: drivers/video/fbdev/atmel_lcdfb.c 15151F: include/video/atmel_lcdc.h 15152 15153MICROCHIP MCP16502 PMIC DRIVER 15154M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15155M: Andrei Simion <andrei.simion@microchip.com> 15156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15157S: Supported 15158F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15159F: drivers/regulator/mcp16502.c 15160 15161MICROCHIP MCP3564 ADC DRIVER 15162M: Marius Cristea <marius.cristea@microchip.com> 15163L: linux-iio@vger.kernel.org 15164S: Supported 15165F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15166F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15167F: drivers/iio/adc/mcp3564.c 15168 15169MICROCHIP MCP3911 ADC DRIVER 15170M: Marcus Folkesson <marcus.folkesson@gmail.com> 15171M: Kent Gustavsson <kent@minoris.se> 15172L: linux-iio@vger.kernel.org 15173S: Maintained 15174F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15175F: drivers/iio/adc/mcp3911.c 15176 15177MICROCHIP MMC/SD/SDIO MCI DRIVER 15178M: Aubin Constans <aubin.constans@microchip.com> 15179S: Maintained 15180F: drivers/mmc/host/atmel-mci.c 15181 15182MICROCHIP NAND DRIVER 15183L: linux-mtd@lists.infradead.org 15184S: Orphan 15185F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15186F: drivers/mtd/nand/raw/atmel/* 15187 15188MICROCHIP OTPC DRIVER 15189M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15191S: Supported 15192F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15193F: drivers/nvmem/microchip-otpc.c 15194F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15195 15196MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15197M: Matteo Martelli <matteomartelli3@gmail.com> 15198L: linux-iio@vger.kernel.org 15199S: Supported 15200F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15201F: drivers/iio/adc/pac1921.c 15202 15203MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15204M: Marius Cristea <marius.cristea@microchip.com> 15205L: linux-iio@vger.kernel.org 15206S: Supported 15207F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15208F: drivers/iio/adc/pac1934.c 15209 15210MICROCHIP PCI1XXXX GP DRIVER 15211M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15212M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15213L: linux-gpio@vger.kernel.org 15214S: Supported 15215F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15216F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15217F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15218F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15219 15220MICROCHIP PCI1XXXX I2C DRIVER 15221M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15222M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15223M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15224L: linux-i2c@vger.kernel.org 15225S: Maintained 15226F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15227 15228MICROCHIP PCIe UART DRIVER 15229M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15230M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15231L: linux-serial@vger.kernel.org 15232S: Maintained 15233F: drivers/tty/serial/8250/8250_pci1xxxx.c 15234 15235MICROCHIP POLARFIRE FPGA DRIVERS 15236M: Conor Dooley <conor.dooley@microchip.com> 15237L: linux-fpga@vger.kernel.org 15238S: Supported 15239F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15240F: drivers/fpga/microchip-spi.c 15241 15242MICROCHIP PWM DRIVER 15243M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15245L: linux-pwm@vger.kernel.org 15246S: Supported 15247F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15248F: drivers/pwm/pwm-atmel.c 15249 15250MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15251M: Manikandan Muralidharan <manikandan.m@microchip.com> 15252M: Dharma Balasubiramani <dharma.b@microchip.com> 15253L: dri-devel@lists.freedesktop.org 15254S: Supported 15255F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15256F: drivers/gpu/drm/bridge/microchip-lvds.c 15257 15258MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15259M: Eugen Hristev <eugen.hristev@microchip.com> 15260L: linux-iio@vger.kernel.org 15261S: Supported 15262F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15263F: drivers/iio/adc/at91-sama5d2_adc.c 15264F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15265 15266MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15267M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15268S: Supported 15269F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15270F: drivers/power/reset/at91-sama5d2_shdwc.c 15271 15272MICROCHIP SOC DRIVERS 15273M: Conor Dooley <conor@kernel.org> 15274S: Supported 15275T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15276F: Documentation/devicetree/bindings/soc/microchip/ 15277F: drivers/soc/microchip/ 15278 15279MICROCHIP SPI DRIVER 15280M: Ryan Wanner <ryan.wanner@microchip.com> 15281S: Supported 15282F: drivers/spi/spi-atmel.* 15283 15284MICROCHIP SSC DRIVER 15285M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15286M: Andrei Simion <andrei.simion@microchip.com> 15287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15288S: Supported 15289F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15290F: drivers/misc/atmel-ssc.c 15291F: include/linux/atmel-ssc.h 15292 15293Microchip Timer Counter Block (TCB) Capture Driver 15294M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15296L: linux-iio@vger.kernel.org 15297S: Maintained 15298F: drivers/counter/microchip-tcb-capture.c 15299 15300MICROCHIP USB251XB DRIVER 15301M: Richard Leitner <richard.leitner@skidata.com> 15302L: linux-usb@vger.kernel.org 15303S: Maintained 15304F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15305F: drivers/usb/misc/usb251xb.c 15306 15307MICROCHIP USBA UDC DRIVER 15308M: Cristian Birsan <cristian.birsan@microchip.com> 15309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15310S: Supported 15311F: drivers/usb/gadget/udc/atmel_usba_udc.* 15312 15313MICROCHIP WILC1000 WIFI DRIVER 15314M: Ajay Singh <ajay.kathat@microchip.com> 15315M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15316L: linux-wireless@vger.kernel.org 15317S: Supported 15318F: drivers/net/wireless/microchip/wilc1000/ 15319 15320MICROSEMI MIPS SOCS 15321M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15322M: UNGLinuxDriver@microchip.com 15323L: linux-mips@vger.kernel.org 15324S: Supported 15325F: Documentation/devicetree/bindings/mips/mscc.txt 15326F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15327F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15328F: arch/mips/boot/dts/mscc/ 15329F: arch/mips/configs/generic/board-ocelot.config 15330F: arch/mips/generic/board-ocelot.c 15331 15332MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15333M: Don Brace <don.brace@microchip.com> 15334L: storagedev@microchip.com 15335L: linux-scsi@vger.kernel.org 15336S: Supported 15337F: Documentation/scsi/smartpqi.rst 15338F: drivers/scsi/smartpqi/Kconfig 15339F: drivers/scsi/smartpqi/Makefile 15340F: drivers/scsi/smartpqi/smartpqi*.[ch] 15341F: include/linux/cciss*.h 15342F: include/uapi/linux/cciss*.h 15343 15344MICROSOFT MANA RDMA DRIVER 15345M: Long Li <longli@microsoft.com> 15346M: Ajay Sharma <sharmaajay@microsoft.com> 15347L: linux-rdma@vger.kernel.org 15348S: Supported 15349F: drivers/infiniband/hw/mana/ 15350F: include/net/mana 15351F: include/uapi/rdma/mana-abi.h 15352 15353MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15354M: Maximilian Luz <luzmaximilian@gmail.com> 15355L: platform-driver-x86@vger.kernel.org 15356S: Maintained 15357F: drivers/platform/surface/surface_aggregator_tabletsw.c 15358 15359MICROSOFT SURFACE BATTERY AND AC DRIVERS 15360M: Maximilian Luz <luzmaximilian@gmail.com> 15361L: linux-pm@vger.kernel.org 15362L: platform-driver-x86@vger.kernel.org 15363S: Maintained 15364F: drivers/power/supply/surface_battery.c 15365F: drivers/power/supply/surface_charger.c 15366 15367MICROSOFT SURFACE DTX DRIVER 15368M: Maximilian Luz <luzmaximilian@gmail.com> 15369L: platform-driver-x86@vger.kernel.org 15370S: Maintained 15371F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15372F: drivers/platform/surface/surface_dtx.c 15373F: include/uapi/linux/surface_aggregator/dtx.h 15374 15375MICROSOFT SURFACE SENSOR FAN DRIVER 15376M: Maximilian Luz <luzmaximilian@gmail.com> 15377M: Ivor Wanders <ivor@iwanders.net> 15378L: linux-hwmon@vger.kernel.org 15379S: Maintained 15380F: Documentation/hwmon/surface_fan.rst 15381F: drivers/hwmon/surface_fan.c 15382 15383MICROSOFT SURFACE SENSOR THERMAL DRIVER 15384M: Maximilian Luz <luzmaximilian@gmail.com> 15385L: linux-hwmon@vger.kernel.org 15386S: Maintained 15387F: drivers/hwmon/surface_temp.c 15388 15389MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15390M: Maximilian Luz <luzmaximilian@gmail.com> 15391L: platform-driver-x86@vger.kernel.org 15392S: Maintained 15393F: drivers/platform/surface/surface_gpe.c 15394 15395MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15396M: Hans de Goede <hdegoede@redhat.com> 15397M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15398M: Maximilian Luz <luzmaximilian@gmail.com> 15399L: platform-driver-x86@vger.kernel.org 15400S: Maintained 15401T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15402F: drivers/platform/surface/ 15403 15404MICROSOFT SURFACE HID TRANSPORT DRIVER 15405M: Maximilian Luz <luzmaximilian@gmail.com> 15406L: linux-input@vger.kernel.org 15407L: platform-driver-x86@vger.kernel.org 15408S: Maintained 15409F: drivers/hid/surface-hid/ 15410 15411MICROSOFT SURFACE HOT-PLUG DRIVER 15412M: Maximilian Luz <luzmaximilian@gmail.com> 15413L: platform-driver-x86@vger.kernel.org 15414S: Maintained 15415F: drivers/platform/surface/surface_hotplug.c 15416 15417MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15418M: Maximilian Luz <luzmaximilian@gmail.com> 15419L: platform-driver-x86@vger.kernel.org 15420S: Maintained 15421F: drivers/platform/surface/surface_platform_profile.c 15422 15423MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15424M: Chen Yu <yu.c.chen@intel.com> 15425L: platform-driver-x86@vger.kernel.org 15426S: Supported 15427F: drivers/platform/surface/surfacepro3_button.c 15428 15429MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15430M: Maximilian Luz <luzmaximilian@gmail.com> 15431L: platform-driver-x86@vger.kernel.org 15432S: Maintained 15433F: drivers/platform/surface/surface_aggregator_hub.c 15434 15435MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15436M: Maximilian Luz <luzmaximilian@gmail.com> 15437L: platform-driver-x86@vger.kernel.org 15438S: Maintained 15439W: https://github.com/linux-surface/surface-aggregator-module 15440C: irc://irc.libera.chat/linux-surface 15441F: Documentation/driver-api/surface_aggregator/ 15442F: drivers/platform/surface/aggregator/ 15443F: drivers/platform/surface/surface_acpi_notify.c 15444F: drivers/platform/surface/surface_aggregator_cdev.c 15445F: drivers/platform/surface/surface_aggregator_registry.c 15446F: include/linux/surface_acpi_notify.h 15447F: include/linux/surface_aggregator/ 15448F: include/uapi/linux/surface_aggregator/ 15449 15450MICROTEK X6 SCANNER 15451M: Oliver Neukum <oliver@neukum.org> 15452S: Maintained 15453F: drivers/usb/image/microtek.* 15454 15455MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15456M: Luka Kovacic <luka.kovacic@sartura.hr> 15457M: Luka Perkov <luka.perkov@sartura.hr> 15458S: Maintained 15459F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15460F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15461F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15462F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15463F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15464F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15465 15466MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15467M: Sakari Ailus <sakari.ailus@linux.intel.com> 15468L: linux-media@vger.kernel.org 15469S: Maintained 15470F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15471F: Documentation/driver-api/media/drivers/ccs/ 15472F: Documentation/userspace-api/media/drivers/ccs.rst 15473F: drivers/media/i2c/ccs-pll.c 15474F: drivers/media/i2c/ccs-pll.h 15475F: drivers/media/i2c/ccs/ 15476F: include/uapi/linux/ccs.h 15477F: include/uapi/linux/smiapp.h 15478 15479MIPS 15480M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15481L: linux-mips@vger.kernel.org 15482S: Maintained 15483W: http://www.linux-mips.org/ 15484Q: https://patchwork.kernel.org/project/linux-mips/list/ 15485T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15486F: Documentation/devicetree/bindings/mips/ 15487F: Documentation/arch/mips/ 15488F: arch/mips/ 15489F: drivers/platform/mips/ 15490F: include/dt-bindings/mips/ 15491 15492MIPS BOSTON DEVELOPMENT BOARD 15493M: Paul Burton <paulburton@kernel.org> 15494L: linux-mips@vger.kernel.org 15495S: Maintained 15496F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15497F: arch/mips/boot/dts/img/boston.dts 15498F: arch/mips/configs/generic/board-boston.config 15499F: drivers/clk/imgtec/clk-boston.c 15500F: include/dt-bindings/clock/boston-clock.h 15501 15502MIPS CORE DRIVERS 15503M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15504L: linux-mips@vger.kernel.org 15505S: Supported 15506F: drivers/bus/mips_cdmm.c 15507F: drivers/clocksource/mips-gic-timer.c 15508F: drivers/cpuidle/cpuidle-cps.c 15509F: drivers/irqchip/irq-mips-cpu.c 15510F: drivers/irqchip/irq-mips-gic.c 15511 15512MIPS GENERIC PLATFORM 15513M: Paul Burton <paulburton@kernel.org> 15514L: linux-mips@vger.kernel.org 15515S: Supported 15516F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15517F: arch/mips/generic/ 15518F: arch/mips/tools/generic-board-config.sh 15519 15520MIPS RINT INSTRUCTION EMULATION 15521M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15522L: linux-mips@vger.kernel.org 15523S: Supported 15524F: arch/mips/math-emu/dp_rint.c 15525F: arch/mips/math-emu/sp_rint.c 15526 15527MIPS/LOONGSON1 ARCHITECTURE 15528M: Keguang Zhang <keguang.zhang@gmail.com> 15529L: linux-mips@vger.kernel.org 15530S: Maintained 15531F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15532F: arch/mips/include/asm/mach-loongson32/ 15533F: arch/mips/loongson32/ 15534F: drivers/*/*loongson1* 15535F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15536 15537MIPS/LOONGSON2EF ARCHITECTURE 15538M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15539L: linux-mips@vger.kernel.org 15540S: Maintained 15541F: arch/mips/include/asm/mach-loongson2ef/ 15542F: arch/mips/loongson2ef/ 15543F: drivers/cpufreq/loongson2_cpufreq.c 15544 15545MIPS/LOONGSON64 ARCHITECTURE 15546M: Huacai Chen <chenhuacai@kernel.org> 15547M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15548L: linux-mips@vger.kernel.org 15549S: Maintained 15550F: arch/mips/include/asm/mach-loongson64/ 15551F: arch/mips/loongson64/ 15552F: drivers/irqchip/irq-loongson* 15553F: drivers/platform/mips/cpu_hwmon.c 15554 15555MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15556M: Hans Verkuil <hverkuil@xs4all.nl> 15557L: linux-media@vger.kernel.org 15558S: Odd Fixes 15559W: https://linuxtv.org 15560T: git git://linuxtv.org/media_tree.git 15561F: drivers/media/radio/radio-miropcm20* 15562 15563MITSUMI MM8013 FG DRIVER 15564M: Konrad Dybcio <konradybcio@kernel.org> 15565F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15566F: drivers/power/supply/mm8013.c 15567 15568MMP SUPPORT 15569R: Lubomir Rintel <lkundrak@v3.sk> 15570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15571S: Odd Fixes 15572T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15573F: arch/arm/boot/dts/marvell/mmp* 15574F: arch/arm/mach-mmp/ 15575F: include/linux/soc/mmp/ 15576 15577MMP USB PHY DRIVERS 15578R: Lubomir Rintel <lkundrak@v3.sk> 15579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15580S: Maintained 15581F: drivers/phy/marvell/phy-mmp3-usb.c 15582F: drivers/phy/marvell/phy-pxa-usb.c 15583 15584MMU GATHER AND TLB INVALIDATION 15585M: Will Deacon <will@kernel.org> 15586M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15587M: Andrew Morton <akpm@linux-foundation.org> 15588M: Nick Piggin <npiggin@gmail.com> 15589M: Peter Zijlstra <peterz@infradead.org> 15590L: linux-arch@vger.kernel.org 15591L: linux-mm@kvack.org 15592S: Maintained 15593F: arch/*/include/asm/tlb.h 15594F: include/asm-generic/tlb.h 15595F: mm/mmu_gather.c 15596 15597MN88472 MEDIA DRIVER 15598L: linux-media@vger.kernel.org 15599S: Orphan 15600W: https://linuxtv.org 15601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15602F: drivers/media/dvb-frontends/mn88472* 15603 15604MN88473 MEDIA DRIVER 15605L: linux-media@vger.kernel.org 15606S: Orphan 15607W: https://linuxtv.org 15608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15609F: drivers/media/dvb-frontends/mn88473* 15610 15611MOBILEYE MIPS SOCS 15612M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15613M: Gregory CLEMENT <gregory.clement@bootlin.com> 15614M: Théo Lebrun <theo.lebrun@bootlin.com> 15615L: linux-mips@vger.kernel.org 15616S: Maintained 15617F: Documentation/devicetree/bindings/mips/mobileye.yaml 15618F: Documentation/devicetree/bindings/soc/mobileye/ 15619F: arch/mips/boot/dts/mobileye/ 15620F: arch/mips/configs/eyeq5_defconfig 15621F: arch/mips/mobileye/board-epm5.its.S 15622F: drivers/clk/clk-eyeq.c 15623F: drivers/pinctrl/pinctrl-eyeq5.c 15624F: drivers/reset/reset-eyeq.c 15625F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15626 15627MODULE SUPPORT 15628M: Luis Chamberlain <mcgrof@kernel.org> 15629R: Petr Pavlu <petr.pavlu@suse.com> 15630R: Sami Tolvanen <samitolvanen@google.com> 15631R: Daniel Gomez <da.gomez@samsung.com> 15632L: linux-modules@vger.kernel.org 15633L: linux-kernel@vger.kernel.org 15634S: Maintained 15635T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15636F: include/linux/kmod.h 15637F: include/linux/module*.h 15638F: kernel/module/ 15639F: lib/test_kmod.c 15640F: scripts/module* 15641F: tools/testing/selftests/kmod/ 15642 15643MONOLITHIC POWER SYSTEM PMIC DRIVER 15644M: Saravanan Sekar <sravanhome@gmail.com> 15645S: Maintained 15646F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15647F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15648F: drivers/hwmon/pmbus/mpq7932.c 15649F: drivers/iio/adc/mp2629_adc.c 15650F: drivers/mfd/mp2629.c 15651F: drivers/power/supply/mp2629_charger.c 15652F: drivers/regulator/mp5416.c 15653F: drivers/regulator/mpq7920.c 15654F: drivers/regulator/mpq7920.h 15655F: include/linux/mfd/mp2629.h 15656 15657MOST(R) TECHNOLOGY DRIVER 15658M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15659M: Christian Gromm <christian.gromm@microchip.com> 15660S: Maintained 15661F: Documentation/ABI/testing/configfs-most 15662F: Documentation/ABI/testing/sysfs-bus-most 15663F: drivers/most/ 15664F: drivers/staging/most/ 15665F: include/linux/most.h 15666 15667MOTORCOMM PHY DRIVER 15668M: Frank <Frank.Sae@motor-comm.com> 15669L: netdev@vger.kernel.org 15670S: Maintained 15671F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15672F: drivers/net/phy/motorcomm.c 15673 15674MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15675M: Jiri Slaby <jirislaby@kernel.org> 15676S: Maintained 15677F: Documentation/driver-api/tty/moxa-smartio.rst 15678F: drivers/tty/mxser.* 15679 15680MP3309C BACKLIGHT DRIVER 15681M: Flavio Suligoi <f.suligoi@asem.it> 15682L: dri-devel@lists.freedesktop.org 15683S: Maintained 15684F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15685F: drivers/video/backlight/mp3309c.c 15686 15687MPS MP2891 DRIVER 15688M: Noah Wang <noahwang.wang@outlook.com> 15689L: linux-hwmon@vger.kernel.org 15690S: Maintained 15691F: Documentation/hwmon/mp2891.rst 15692F: drivers/hwmon/pmbus/mp2891.c 15693 15694MPS MP2993 DRIVER 15695M: Noah Wang <noahwang.wang@outlook.com> 15696L: linux-hwmon@vger.kernel.org 15697S: Maintained 15698F: Documentation/hwmon/mp2993.rst 15699F: drivers/hwmon/pmbus/mp2993.c 15700 15701MPS MP9941 DRIVER 15702M: Noah Wang <noahwang.wang@outlook.com> 15703L: linux-hwmon@vger.kernel.org 15704S: Maintained 15705F: Documentation/hwmon/mp9941.rst 15706F: drivers/hwmon/pmbus/mp9941.c 15707 15708MR800 AVERMEDIA USB FM RADIO DRIVER 15709M: Alexey Klimov <klimov.linux@gmail.com> 15710L: linux-media@vger.kernel.org 15711S: Maintained 15712T: git git://linuxtv.org/media_tree.git 15713F: drivers/media/radio/radio-mr800.c 15714 15715MRF24J40 IEEE 802.15.4 RADIO DRIVER 15716M: Stefan Schmidt <stefan@datenfreihafen.org> 15717L: linux-wpan@vger.kernel.org 15718S: Odd Fixes 15719F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15720F: drivers/net/ieee802154/mrf24j40.c 15721 15722MSI EC DRIVER 15723M: Nikita Kravets <teackot@gmail.com> 15724L: platform-driver-x86@vger.kernel.org 15725S: Maintained 15726W: https://github.com/BeardOverflow/msi-ec 15727F: drivers/platform/x86/msi-ec.* 15728 15729MSI LAPTOP SUPPORT 15730M: "Lee, Chun-Yi" <jlee@suse.com> 15731L: platform-driver-x86@vger.kernel.org 15732S: Maintained 15733F: drivers/platform/x86/msi-laptop.c 15734 15735MSI WMI SUPPORT 15736L: platform-driver-x86@vger.kernel.org 15737S: Orphan 15738F: drivers/platform/x86/msi-wmi.c 15739 15740MSI WMI PLATFORM FEATURES 15741M: Armin Wolf <W_Armin@gmx.de> 15742L: platform-driver-x86@vger.kernel.org 15743S: Maintained 15744F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15745F: Documentation/wmi/devices/msi-wmi-platform.rst 15746F: drivers/platform/x86/msi-wmi-platform.c 15747 15748MSI001 MEDIA DRIVER 15749L: linux-media@vger.kernel.org 15750S: Orphan 15751W: https://linuxtv.org 15752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15753F: drivers/media/tuners/msi001* 15754 15755MSI2500 MEDIA DRIVER 15756L: linux-media@vger.kernel.org 15757S: Orphan 15758W: https://linuxtv.org 15759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15760F: drivers/media/usb/msi2500/ 15761 15762MSTAR INTERRUPT CONTROLLER DRIVER 15763M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15764M: Daniel Palmer <daniel@thingy.jp> 15765S: Maintained 15766F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15767F: drivers/irqchip/irq-mst-intc.c 15768 15769MSYSTEMS DISKONCHIP G3 MTD DRIVER 15770M: Robert Jarzmik <robert.jarzmik@free.fr> 15771L: linux-mtd@lists.infradead.org 15772S: Maintained 15773F: drivers/mtd/devices/docg3* 15774 15775MT9M114 ONSEMI SENSOR DRIVER 15776M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15777L: linux-media@vger.kernel.org 15778S: Maintained 15779T: git git://linuxtv.org/media_tree.git 15780F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15781F: drivers/media/i2c/mt9m114.c 15782 15783MT9P031 APTINA CAMERA SENSOR 15784M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15785L: linux-media@vger.kernel.org 15786S: Maintained 15787T: git git://linuxtv.org/media_tree.git 15788F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15789F: drivers/media/i2c/mt9p031.c 15790F: include/media/i2c/mt9p031.h 15791 15792MT9T112 APTINA CAMERA SENSOR 15793M: Jacopo Mondi <jacopo@jmondi.org> 15794L: linux-media@vger.kernel.org 15795S: Odd Fixes 15796T: git git://linuxtv.org/media_tree.git 15797F: drivers/media/i2c/mt9t112.c 15798F: include/media/i2c/mt9t112.h 15799 15800MT9V032 APTINA CAMERA SENSOR 15801M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15802L: linux-media@vger.kernel.org 15803S: Maintained 15804T: git git://linuxtv.org/media_tree.git 15805F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15806F: drivers/media/i2c/mt9v032.c 15807F: include/media/i2c/mt9v032.h 15808 15809MT9V111 APTINA CAMERA SENSOR 15810M: Jacopo Mondi <jacopo@jmondi.org> 15811L: linux-media@vger.kernel.org 15812S: Maintained 15813T: git git://linuxtv.org/media_tree.git 15814F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15815F: drivers/media/i2c/mt9v111.c 15816 15817MULTIFUNCTION DEVICES (MFD) 15818M: Lee Jones <lee@kernel.org> 15819S: Maintained 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15821F: Documentation/devicetree/bindings/mfd/ 15822F: drivers/mfd/ 15823F: include/dt-bindings/mfd/ 15824F: include/linux/mfd/ 15825 15826MULTIMEDIA CARD (MMC) ETC. OVER SPI 15827S: Orphan 15828F: drivers/mmc/host/mmc_spi.c 15829F: include/linux/spi/mmc_spi.h 15830 15831MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15832M: Ulf Hansson <ulf.hansson@linaro.org> 15833L: linux-mmc@vger.kernel.org 15834S: Maintained 15835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15836F: Documentation/devicetree/bindings/mmc/ 15837F: drivers/mmc/ 15838F: include/linux/mmc/ 15839F: include/uapi/linux/mmc/ 15840 15841MULTIPLEXER SUBSYSTEM 15842M: Peter Rosin <peda@axentia.se> 15843S: Maintained 15844F: Documentation/ABI/testing/sysfs-class-mux* 15845F: Documentation/devicetree/bindings/mux/ 15846F: drivers/mux/ 15847F: include/dt-bindings/mux/ 15848F: include/linux/mux/ 15849 15850MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15851M: Bin Liu <b-liu@ti.com> 15852L: linux-usb@vger.kernel.org 15853S: Maintained 15854F: drivers/usb/musb/ 15855 15856MXL301RF MEDIA DRIVER 15857M: Akihiro Tsukada <tskd08@gmail.com> 15858L: linux-media@vger.kernel.org 15859S: Odd Fixes 15860F: drivers/media/tuners/mxl301rf* 15861 15862MXL5007T MEDIA DRIVER 15863M: Michael Krufky <mkrufky@linuxtv.org> 15864L: linux-media@vger.kernel.org 15865S: Maintained 15866W: https://linuxtv.org 15867W: http://github.com/mkrufky 15868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15869T: git git://linuxtv.org/mkrufky/tuners.git 15870F: drivers/media/tuners/mxl5007t.* 15871 15872MXSFB DRM DRIVER 15873M: Marek Vasut <marex@denx.de> 15874M: Stefan Agner <stefan@agner.ch> 15875L: dri-devel@lists.freedesktop.org 15876S: Supported 15877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15878F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15879F: drivers/gpu/drm/mxsfb/ 15880 15881MYLEX DAC960 PCI RAID Controller 15882M: Hannes Reinecke <hare@kernel.org> 15883L: linux-scsi@vger.kernel.org 15884S: Supported 15885F: drivers/scsi/myrb.* 15886F: drivers/scsi/myrs.* 15887 15888MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15889L: netdev@vger.kernel.org 15890S: Orphan 15891W: https://www.cspi.com/ethernet-products/support/downloads/ 15892F: drivers/net/ethernet/myricom/myri10ge/ 15893 15894NAND FLASH SUBSYSTEM 15895M: Miquel Raynal <miquel.raynal@bootlin.com> 15896R: Richard Weinberger <richard@nod.at> 15897L: linux-mtd@lists.infradead.org 15898S: Maintained 15899W: http://www.linux-mtd.infradead.org/ 15900Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15901C: irc://irc.oftc.net/mtd 15902T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15903F: drivers/mtd/nand/ 15904F: include/linux/mtd/*nand*.h 15905 15906NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15907M: Daniel Mack <zonque@gmail.com> 15908L: linux-sound@vger.kernel.org 15909S: Maintained 15910W: http://www.native-instruments.com 15911F: sound/usb/caiaq/ 15912 15913NATSEMI ETHERNET DRIVER (DP8381x) 15914S: Orphan 15915F: drivers/net/ethernet/natsemi/natsemi.c 15916 15917NCR 5380 SCSI DRIVERS 15918M: Finn Thain <fthain@linux-m68k.org> 15919M: Michael Schmitz <schmitzmic@gmail.com> 15920L: linux-scsi@vger.kernel.org 15921S: Maintained 15922F: Documentation/scsi/g_NCR5380.rst 15923F: drivers/scsi/NCR5380.* 15924F: drivers/scsi/arm/cumana_1.c 15925F: drivers/scsi/arm/oak.c 15926F: drivers/scsi/atari_scsi.* 15927F: drivers/scsi/dmx3191d.c 15928F: drivers/scsi/g_NCR5380.* 15929F: drivers/scsi/mac_scsi.* 15930F: drivers/scsi/sun3_scsi.* 15931F: drivers/scsi/sun3_scsi_vme.c 15932 15933NCSI LIBRARY 15934M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15935S: Maintained 15936F: net/ncsi/ 15937 15938NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15939M: Zev Weiss <zev@bewilderbeest.net> 15940L: linux-hwmon@vger.kernel.org 15941S: Maintained 15942F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15943F: drivers/hwmon/nct6775-i2c.c 15944 15945NETCONSOLE 15946M: Breno Leitao <leitao@debian.org> 15947S: Maintained 15948F: Documentation/networking/netconsole.rst 15949F: drivers/net/netconsole.c 15950F: tools/testing/selftests/drivers/net/netcons_basic.sh 15951 15952NETDEVSIM 15953M: Jakub Kicinski <kuba@kernel.org> 15954S: Maintained 15955F: drivers/net/netdevsim/* 15956F: tools/testing/selftests/drivers/net/netdevsim/* 15957 15958NETEM NETWORK EMULATOR 15959M: Stephen Hemminger <stephen@networkplumber.org> 15960L: netdev@vger.kernel.org 15961S: Maintained 15962F: net/sched/sch_netem.c 15963 15964NETERION 10GbE DRIVERS (s2io) 15965M: Jon Mason <jdmason@kudzu.us> 15966L: netdev@vger.kernel.org 15967S: Supported 15968F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15969F: drivers/net/ethernet/neterion/ 15970 15971NETFILTER 15972M: Pablo Neira Ayuso <pablo@netfilter.org> 15973M: Jozsef Kadlecsik <kadlec@netfilter.org> 15974L: netfilter-devel@vger.kernel.org 15975L: coreteam@netfilter.org 15976S: Maintained 15977W: http://www.netfilter.org/ 15978W: http://www.iptables.org/ 15979W: http://www.nftables.org/ 15980Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15981C: irc://irc.libera.chat/netfilter 15982T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15983T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15984F: include/linux/netfilter* 15985F: include/linux/netfilter/ 15986F: include/net/netfilter/ 15987F: include/uapi/linux/netfilter* 15988F: include/uapi/linux/netfilter/ 15989F: net/*/netfilter.c 15990F: net/*/netfilter/ 15991F: net/bridge/br_netfilter*.c 15992F: net/netfilter/ 15993F: tools/testing/selftests/net/netfilter/ 15994 15995NETROM NETWORK LAYER 15996M: Ralf Baechle <ralf@linux-mips.org> 15997L: linux-hams@vger.kernel.org 15998S: Maintained 15999W: https://linux-ax25.in-berlin.de 16000F: include/net/netrom.h 16001F: include/uapi/linux/netrom.h 16002F: net/netrom/ 16003 16004NETRONIX EMBEDDED CONTROLLER 16005M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16006S: Maintained 16007F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16008F: drivers/mfd/ntxec.c 16009F: drivers/pwm/pwm-ntxec.c 16010F: drivers/rtc/rtc-ntxec.c 16011F: include/linux/mfd/ntxec.h 16012 16013NETRONOME ETHERNET DRIVERS 16014M: Louis Peens <louis.peens@corigine.com> 16015R: Jakub Kicinski <kuba@kernel.org> 16016L: oss-drivers@corigine.com 16017S: Maintained 16018F: drivers/net/ethernet/netronome/ 16019 16020NETWORK BLOCK DEVICE (NBD) 16021M: Josef Bacik <josef@toxicpanda.com> 16022L: linux-block@vger.kernel.org 16023L: nbd@other.debian.org 16024S: Maintained 16025F: Documentation/admin-guide/blockdev/nbd.rst 16026F: drivers/block/nbd.c 16027F: include/trace/events/nbd.h 16028F: include/uapi/linux/nbd.h 16029 16030NETWORK DROP MONITOR 16031M: Neil Horman <nhorman@tuxdriver.com> 16032L: netdev@vger.kernel.org 16033S: Maintained 16034W: https://fedorahosted.org/dropwatch/ 16035F: include/uapi/linux/net_dropmon.h 16036F: net/core/drop_monitor.c 16037 16038NETWORKING DRIVERS 16039M: Andrew Lunn <andrew+netdev@lunn.ch> 16040M: "David S. Miller" <davem@davemloft.net> 16041M: Eric Dumazet <edumazet@google.com> 16042M: Jakub Kicinski <kuba@kernel.org> 16043M: Paolo Abeni <pabeni@redhat.com> 16044L: netdev@vger.kernel.org 16045S: Maintained 16046P: Documentation/process/maintainer-netdev.rst 16047Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16048T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16049T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16050F: Documentation/devicetree/bindings/net/ 16051F: Documentation/networking/net_cachelines/net_device.rst 16052F: drivers/connector/ 16053F: drivers/net/ 16054F: include/dt-bindings/net/ 16055F: include/linux/cn_proc.h 16056F: include/linux/etherdevice.h 16057F: include/linux/ethtool_netlink.h 16058F: include/linux/fcdevice.h 16059F: include/linux/fddidevice.h 16060F: include/linux/hippidevice.h 16061F: include/linux/if_* 16062F: include/linux/inetdevice.h 16063F: include/linux/netdev* 16064F: include/linux/platform_data/wiznet.h 16065F: include/uapi/linux/cn_proc.h 16066F: include/uapi/linux/ethtool_netlink.h 16067F: include/uapi/linux/if_* 16068F: include/uapi/linux/netdev* 16069F: tools/testing/selftests/drivers/net/ 16070X: Documentation/devicetree/bindings/net/bluetooth/ 16071X: Documentation/devicetree/bindings/net/wireless/ 16072X: drivers/net/wireless/ 16073 16074NETWORKING DRIVERS (WIRELESS) 16075M: Kalle Valo <kvalo@kernel.org> 16076L: linux-wireless@vger.kernel.org 16077S: Maintained 16078W: https://wireless.wiki.kernel.org/ 16079Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16082F: Documentation/devicetree/bindings/net/wireless/ 16083F: drivers/net/wireless/ 16084 16085NETWORKING [DSA] 16086M: Andrew Lunn <andrew@lunn.ch> 16087M: Vladimir Oltean <olteanv@gmail.com> 16088S: Maintained 16089F: Documentation/devicetree/bindings/net/dsa/ 16090F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16091F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16092F: drivers/net/dsa/ 16093F: include/linux/dsa/ 16094F: include/linux/platform_data/dsa.h 16095F: include/net/dsa.h 16096F: net/dsa/ 16097F: tools/testing/selftests/drivers/net/dsa/ 16098 16099NETWORKING [GENERAL] 16100M: "David S. Miller" <davem@davemloft.net> 16101M: Eric Dumazet <edumazet@google.com> 16102M: Jakub Kicinski <kuba@kernel.org> 16103M: Paolo Abeni <pabeni@redhat.com> 16104R: Simon Horman <horms@kernel.org> 16105L: netdev@vger.kernel.org 16106S: Maintained 16107P: Documentation/process/maintainer-netdev.rst 16108Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16109B: mailto:netdev@vger.kernel.org 16110T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16111T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16112F: Documentation/core-api/netlink.rst 16113F: Documentation/netlink/ 16114F: Documentation/networking/ 16115F: Documentation/networking/net_cachelines/ 16116F: Documentation/process/maintainer-netdev.rst 16117F: Documentation/userspace-api/netlink/ 16118F: include/linux/framer/framer-provider.h 16119F: include/linux/framer/framer.h 16120F: include/linux/in.h 16121F: include/linux/indirect_call_wrapper.h 16122F: include/linux/inet.h 16123F: include/linux/inet_diag.h 16124F: include/linux/net.h 16125F: include/linux/netdev* 16126F: include/linux/netlink.h 16127F: include/linux/netpoll.h 16128F: include/linux/rtnetlink.h 16129F: include/linux/seq_file_net.h 16130F: include/linux/skbuff* 16131F: include/net/ 16132F: include/uapi/linux/genetlink.h 16133F: include/uapi/linux/hsr_netlink.h 16134F: include/uapi/linux/in.h 16135F: include/uapi/linux/inet_diag.h 16136F: include/uapi/linux/nbd-netlink.h 16137F: include/uapi/linux/net.h 16138F: include/uapi/linux/net_namespace.h 16139F: include/uapi/linux/netconf.h 16140F: include/uapi/linux/netdev* 16141F: include/uapi/linux/netlink.h 16142F: include/uapi/linux/netlink_diag.h 16143F: include/uapi/linux/rtnetlink.h 16144F: lib/net_utils.c 16145F: lib/random32.c 16146F: net/ 16147F: samples/pktgen/ 16148F: tools/net/ 16149F: tools/testing/selftests/net/ 16150X: Documentation/networking/mac80211-injection.rst 16151X: Documentation/networking/mac80211_hwsim/ 16152X: Documentation/networking/regulatory.rst 16153X: include/net/cfg80211.h 16154X: include/net/ieee80211_radiotap.h 16155X: include/net/iw_handler.h 16156X: include/net/mac80211.h 16157X: include/net/wext.h 16158X: net/9p/ 16159X: net/bluetooth/ 16160X: net/mac80211/ 16161X: net/rfkill/ 16162X: net/wireless/ 16163 16164NETWORKING [IPSEC] 16165M: Steffen Klassert <steffen.klassert@secunet.com> 16166M: Herbert Xu <herbert@gondor.apana.org.au> 16167M: "David S. Miller" <davem@davemloft.net> 16168L: netdev@vger.kernel.org 16169S: Maintained 16170T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16171T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16172F: include/net/xfrm.h 16173F: include/uapi/linux/xfrm.h 16174F: net/ipv4/ah4.c 16175F: net/ipv4/esp4* 16176F: net/ipv4/ip_vti.c 16177F: net/ipv4/ipcomp.c 16178F: net/ipv4/xfrm* 16179F: net/ipv6/ah6.c 16180F: net/ipv6/esp6* 16181F: net/ipv6/ip6_vti.c 16182F: net/ipv6/ipcomp6.c 16183F: net/ipv6/xfrm* 16184F: net/key/ 16185F: net/xfrm/ 16186F: tools/testing/selftests/net/ipsec.c 16187 16188NETWORKING [IPv4/IPv6] 16189M: "David S. Miller" <davem@davemloft.net> 16190M: David Ahern <dsahern@kernel.org> 16191L: netdev@vger.kernel.org 16192S: Maintained 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16194F: arch/x86/net/* 16195F: include/linux/ip.h 16196F: include/linux/ipv6* 16197F: include/net/fib* 16198F: include/net/ip* 16199F: include/net/route.h 16200F: net/ipv4/ 16201F: net/ipv6/ 16202 16203NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16204M: Paul Moore <paul@paul-moore.com> 16205L: netdev@vger.kernel.org 16206L: linux-security-module@vger.kernel.org 16207S: Supported 16208W: https://github.com/netlabel 16209F: Documentation/netlabel/ 16210F: include/net/calipso.h 16211F: include/net/cipso_ipv4.h 16212F: include/net/netlabel.h 16213F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16214F: include/uapi/linux/netfilter/xt_SECMARK.h 16215F: net/ipv4/cipso_ipv4.c 16216F: net/ipv6/calipso.c 16217F: net/netfilter/xt_CONNSECMARK.c 16218F: net/netfilter/xt_SECMARK.c 16219F: net/netlabel/ 16220 16221NETWORKING [MACSEC] 16222M: Sabrina Dubroca <sd@queasysnail.net> 16223L: netdev@vger.kernel.org 16224S: Maintained 16225F: drivers/net/macsec.c 16226F: include/net/macsec.h 16227F: include/uapi/linux/if_macsec.h 16228K: macsec 16229K: \bmdo_ 16230 16231NETWORKING [MPTCP] 16232M: Matthieu Baerts <matttbe@kernel.org> 16233M: Mat Martineau <martineau@kernel.org> 16234R: Geliang Tang <geliang@kernel.org> 16235L: netdev@vger.kernel.org 16236L: mptcp@lists.linux.dev 16237S: Maintained 16238W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16239B: https://github.com/multipath-tcp/mptcp_net-next/issues 16240T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16241T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16242F: Documentation/netlink/specs/mptcp_pm.yaml 16243F: Documentation/networking/mptcp*.rst 16244F: include/net/mptcp.h 16245F: include/trace/events/mptcp.h 16246F: include/uapi/linux/mptcp*.h 16247F: net/mptcp/ 16248F: tools/testing/selftests/bpf/*/*mptcp*.c 16249F: tools/testing/selftests/net/mptcp/ 16250 16251NETWORKING [TCP] 16252M: Eric Dumazet <edumazet@google.com> 16253L: netdev@vger.kernel.org 16254S: Maintained 16255F: Documentation/networking/net_cachelines/tcp_sock.rst 16256F: include/linux/tcp.h 16257F: include/net/tcp.h 16258F: include/trace/events/tcp.h 16259F: include/uapi/linux/tcp.h 16260F: net/ipv4/inet_connection_sock.c 16261F: net/ipv4/inet_hashtables.c 16262F: net/ipv4/inet_timewait_sock.c 16263F: net/ipv4/syncookies.c 16264F: net/ipv4/tcp*.c 16265F: net/ipv6/inet6_connection_sock.c 16266F: net/ipv6/inet6_hashtables.c 16267F: net/ipv6/syncookies.c 16268F: net/ipv6/tcp*.c 16269 16270NETWORKING [TLS] 16271M: Boris Pismenny <borisp@nvidia.com> 16272M: John Fastabend <john.fastabend@gmail.com> 16273M: Jakub Kicinski <kuba@kernel.org> 16274L: netdev@vger.kernel.org 16275S: Maintained 16276F: include/net/tls.h 16277F: include/uapi/linux/tls.h 16278F: net/tls/* 16279 16280NETXEN (1/10) GbE SUPPORT 16281M: Manish Chopra <manishc@marvell.com> 16282M: Rahul Verma <rahulv@marvell.com> 16283M: GR-Linux-NIC-Dev@marvell.com 16284L: netdev@vger.kernel.org 16285S: Supported 16286F: drivers/net/ethernet/qlogic/netxen/ 16287 16288NET_FAILOVER MODULE 16289M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16290L: netdev@vger.kernel.org 16291S: Supported 16292F: Documentation/networking/net_failover.rst 16293F: drivers/net/net_failover.c 16294F: include/net/net_failover.h 16295 16296NEXTHOP 16297M: David Ahern <dsahern@kernel.org> 16298L: netdev@vger.kernel.org 16299S: Maintained 16300F: include/net/netns/nexthop.h 16301F: include/net/nexthop.h 16302F: include/uapi/linux/nexthop.h 16303F: net/ipv4/nexthop.c 16304 16305NFC SUBSYSTEM 16306M: Krzysztof Kozlowski <krzk@kernel.org> 16307L: netdev@vger.kernel.org 16308S: Maintained 16309F: Documentation/devicetree/bindings/net/nfc/ 16310F: drivers/nfc/ 16311F: include/net/nfc/ 16312F: include/uapi/linux/nfc.h 16313F: net/nfc/ 16314 16315NFC VIRTUAL NCI DEVICE DRIVER 16316M: Bongsu Jeon <bongsu.jeon@samsung.com> 16317L: netdev@vger.kernel.org 16318S: Supported 16319F: drivers/nfc/virtual_ncidev.c 16320F: tools/testing/selftests/nci/ 16321 16322NFS, SUNRPC, AND LOCKD CLIENTS 16323M: Trond Myklebust <trondmy@kernel.org> 16324M: Anna Schumaker <anna@kernel.org> 16325L: linux-nfs@vger.kernel.org 16326S: Maintained 16327W: http://client.linux-nfs.org 16328T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16329F: Documentation/filesystems/nfs/ 16330F: fs/lockd/ 16331F: fs/nfs/ 16332F: fs/nfs_common/ 16333F: include/linux/lockd/ 16334F: include/linux/nfs* 16335F: include/linux/sunrpc/ 16336F: include/uapi/linux/nfs* 16337F: include/uapi/linux/sunrpc/ 16338F: net/sunrpc/ 16339 16340NILFS2 FILESYSTEM 16341M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16342L: linux-nilfs@vger.kernel.org 16343S: Supported 16344W: https://nilfs.sourceforge.io/ 16345T: git https://github.com/konis/nilfs2.git 16346F: Documentation/filesystems/nilfs2.rst 16347F: fs/nilfs2/ 16348F: include/trace/events/nilfs2.h 16349F: include/uapi/linux/nilfs2_api.h 16350F: include/uapi/linux/nilfs2_ondisk.h 16351 16352NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16353M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16354S: Maintained 16355W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16356F: Documentation/scsi/NinjaSCSI.rst 16357F: drivers/scsi/pcmcia/nsp_* 16358 16359NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16360M: GOTO Masanori <gotom@debian.or.jp> 16361M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16362S: Maintained 16363W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16364F: Documentation/scsi/NinjaSCSI.rst 16365F: drivers/scsi/nsp32* 16366 16367NINTENDO HID DRIVER 16368M: Daniel J. Ogorchock <djogorchock@gmail.com> 16369L: linux-input@vger.kernel.org 16370S: Maintained 16371F: drivers/hid/hid-nintendo* 16372 16373NIOS2 ARCHITECTURE 16374M: Dinh Nguyen <dinguyen@kernel.org> 16375S: Maintained 16376T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16377F: arch/nios2/ 16378 16379NITRO ENCLAVES (NE) 16380M: Alexandru Ciobotaru <alcioa@amazon.com> 16381L: linux-kernel@vger.kernel.org 16382L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16383S: Supported 16384W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16385F: Documentation/virt/ne_overview.rst 16386F: drivers/virt/nitro_enclaves/ 16387F: include/linux/nitro_enclaves.h 16388F: include/uapi/linux/nitro_enclaves.h 16389F: samples/nitro_enclaves/ 16390 16391NITRO SECURE MODULE (NSM) 16392M: Alexander Graf <graf@amazon.com> 16393L: linux-kernel@vger.kernel.org 16394L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16395S: Supported 16396W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16397F: drivers/misc/nsm.c 16398F: include/uapi/linux/nsm.h 16399 16400NOHZ, DYNTICKS SUPPORT 16401M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16402M: Frederic Weisbecker <frederic@kernel.org> 16403M: Ingo Molnar <mingo@kernel.org> 16404M: Thomas Gleixner <tglx@linutronix.de> 16405L: linux-kernel@vger.kernel.org 16406S: Maintained 16407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16408F: include/linux/sched/nohz.h 16409F: include/linux/tick.h 16410F: kernel/time/tick*.* 16411 16412NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16413M: Pavel Machek <pavel@ucw.cz> 16414M: Sakari Ailus <sakari.ailus@iki.fi> 16415L: linux-media@vger.kernel.org 16416S: Maintained 16417F: drivers/media/i2c/ad5820.c 16418F: drivers/media/i2c/et8ek8 16419 16420NOKIA N900 POWER SUPPLY DRIVERS 16421R: Pali Rohár <pali@kernel.org> 16422F: drivers/power/supply/bq2415x_charger.c 16423F: drivers/power/supply/bq27xxx_battery.c 16424F: drivers/power/supply/bq27xxx_battery_i2c.c 16425F: drivers/power/supply/isp1704_charger.c 16426F: drivers/power/supply/rx51_battery.c 16427F: include/linux/power/bq2415x_charger.h 16428F: include/linux/power/bq27xxx_battery.h 16429 16430NOLIBC HEADER FILE 16431M: Willy Tarreau <w@1wt.eu> 16432M: Thomas Weißschuh <linux@weissschuh.net> 16433S: Maintained 16434T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16435F: tools/include/nolibc/ 16436F: tools/testing/selftests/nolibc/ 16437 16438NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16439M: Hans de Goede <hdegoede@redhat.com> 16440L: linux-input@vger.kernel.org 16441S: Maintained 16442F: drivers/input/touchscreen/novatek-nvt-ts.c 16443 16444NSDEPS 16445M: Matthias Maennich <maennich@google.com> 16446S: Maintained 16447F: Documentation/core-api/symbol-namespaces.rst 16448F: scripts/nsdeps 16449 16450NTB AMD DRIVER 16451M: Sanjay R Mehta <sanju.mehta@amd.com> 16452M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16453L: ntb@lists.linux.dev 16454S: Supported 16455F: drivers/ntb/hw/amd/ 16456 16457NTB DRIVER CORE 16458M: Jon Mason <jdmason@kudzu.us> 16459M: Dave Jiang <dave.jiang@intel.com> 16460M: Allen Hubbe <allenbh@gmail.com> 16461L: ntb@lists.linux.dev 16462S: Supported 16463W: https://github.com/jonmason/ntb/wiki 16464T: git https://github.com/jonmason/ntb.git 16465F: drivers/net/ntb_netdev.c 16466F: drivers/ntb/ 16467F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16468F: include/linux/ntb.h 16469F: include/linux/ntb_transport.h 16470F: tools/testing/selftests/ntb/ 16471 16472NTB INTEL DRIVER 16473M: Dave Jiang <dave.jiang@intel.com> 16474L: ntb@lists.linux.dev 16475S: Supported 16476W: https://github.com/davejiang/linux/wiki 16477T: git https://github.com/davejiang/linux.git 16478F: drivers/ntb/hw/intel/ 16479 16480NTFS3 FILESYSTEM 16481M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16482L: ntfs3@lists.linux.dev 16483S: Supported 16484W: http://www.paragon-software.com/ 16485T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16486F: Documentation/filesystems/ntfs3.rst 16487F: fs/ntfs3/ 16488 16489NUBUS SUBSYSTEM 16490M: Finn Thain <fthain@linux-m68k.org> 16491L: linux-m68k@lists.linux-m68k.org 16492S: Maintained 16493F: arch/*/include/asm/nubus.h 16494F: drivers/nubus/ 16495F: include/linux/nubus.h 16496F: include/uapi/linux/nubus.h 16497 16498NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16499M: Antonino Daplas <adaplas@gmail.com> 16500L: linux-fbdev@vger.kernel.org 16501S: Maintained 16502F: drivers/video/fbdev/nvidia/ 16503F: drivers/video/fbdev/riva/ 16504 16505NVIDIA WMI EC BACKLIGHT DRIVER 16506M: Daniel Dadap <ddadap@nvidia.com> 16507L: platform-driver-x86@vger.kernel.org 16508S: Supported 16509F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16510F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16511 16512NVM EXPRESS DRIVER 16513M: Keith Busch <kbusch@kernel.org> 16514M: Jens Axboe <axboe@fb.com> 16515M: Christoph Hellwig <hch@lst.de> 16516M: Sagi Grimberg <sagi@grimberg.me> 16517L: linux-nvme@lists.infradead.org 16518S: Supported 16519W: http://git.infradead.org/nvme.git 16520T: git git://git.infradead.org/nvme.git 16521F: Documentation/nvme/ 16522F: drivers/nvme/common/ 16523F: drivers/nvme/host/ 16524F: include/linux/nvme-*.h 16525F: include/linux/nvme.h 16526F: include/uapi/linux/nvme_ioctl.h 16527 16528NVM EXPRESS FABRICS AUTHENTICATION 16529M: Hannes Reinecke <hare@suse.de> 16530L: linux-nvme@lists.infradead.org 16531S: Supported 16532F: drivers/nvme/host/auth.c 16533F: drivers/nvme/target/auth.c 16534F: drivers/nvme/target/fabrics-cmd-auth.c 16535F: include/linux/nvme-auth.h 16536 16537NVM EXPRESS FC TRANSPORT DRIVERS 16538M: James Smart <james.smart@broadcom.com> 16539L: linux-nvme@lists.infradead.org 16540S: Supported 16541F: drivers/nvme/host/fc.c 16542F: drivers/nvme/target/fc.c 16543F: drivers/nvme/target/fcloop.c 16544F: include/linux/nvme-fc-driver.h 16545F: include/linux/nvme-fc.h 16546 16547NVM EXPRESS HARDWARE MONITORING SUPPORT 16548M: Guenter Roeck <linux@roeck-us.net> 16549L: linux-nvme@lists.infradead.org 16550S: Supported 16551F: drivers/nvme/host/hwmon.c 16552 16553NVM EXPRESS TARGET DRIVER 16554M: Christoph Hellwig <hch@lst.de> 16555M: Sagi Grimberg <sagi@grimberg.me> 16556M: Chaitanya Kulkarni <kch@nvidia.com> 16557L: linux-nvme@lists.infradead.org 16558S: Supported 16559W: http://git.infradead.org/nvme.git 16560T: git git://git.infradead.org/nvme.git 16561F: drivers/nvme/target/ 16562 16563NVMEM FRAMEWORK 16564M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16565S: Maintained 16566T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16567F: Documentation/ABI/stable/sysfs-bus-nvmem 16568F: Documentation/devicetree/bindings/nvmem/ 16569F: drivers/nvmem/ 16570F: include/linux/nvmem-consumer.h 16571F: include/linux/nvmem-provider.h 16572 16573NXP BLUETOOTH WIRELESS DRIVERS 16574M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16575M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16576S: Maintained 16577F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16578F: drivers/bluetooth/btnxpuart.c 16579 16580NXP C45 TJA11XX PHY DRIVER 16581M: Andrei Botila <andrei.botila@oss.nxp.com> 16582L: netdev@vger.kernel.org 16583S: Maintained 16584F: drivers/net/phy/nxp-c45-tja11xx* 16585 16586NXP FSPI DRIVER 16587M: Han Xu <han.xu@nxp.com> 16588M: Haibo Chen <haibo.chen@nxp.com> 16589R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16590L: linux-spi@vger.kernel.org 16591L: imx@lists.linux.dev 16592S: Maintained 16593F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16594F: drivers/spi/spi-nxp-fspi.c 16595 16596NXP FXAS21002C DRIVER 16597M: Rui Miguel Silva <rmfrfs@gmail.com> 16598L: linux-iio@vger.kernel.org 16599S: Maintained 16600F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16601F: drivers/iio/gyro/fxas21002c.h 16602F: drivers/iio/gyro/fxas21002c_core.c 16603F: drivers/iio/gyro/fxas21002c_i2c.c 16604F: drivers/iio/gyro/fxas21002c_spi.c 16605 16606NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16607M: Haibo Chen <haibo.chen@nxp.com> 16608L: linux-iio@vger.kernel.org 16609L: imx@lists.linux.dev 16610S: Maintained 16611F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16612F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16613F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16614F: drivers/iio/adc/imx7d_adc.c 16615F: drivers/iio/adc/imx93_adc.c 16616F: drivers/iio/adc/vf610_adc.c 16617 16618NXP i.MX 8M ISI DRIVER 16619M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16620L: linux-media@vger.kernel.org 16621S: Maintained 16622F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16623F: drivers/media/platform/nxp/imx8-isi/ 16624 16625NXP i.MX 8MP DW100 V4L2 DRIVER 16626M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16627L: linux-media@vger.kernel.org 16628S: Maintained 16629F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16630F: Documentation/userspace-api/media/drivers/dw100.rst 16631F: drivers/media/platform/nxp/dw100/ 16632F: include/uapi/linux/dw100.h 16633 16634NXP i.MX 8MQ DCSS DRIVER 16635M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16636R: Lucas Stach <l.stach@pengutronix.de> 16637L: dri-devel@lists.freedesktop.org 16638S: Maintained 16639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16640F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16641F: drivers/gpu/drm/imx/dcss/ 16642 16643NXP i.MX 8QXP ADC DRIVER 16644M: Cai Huoqing <cai.huoqing@linux.dev> 16645M: Haibo Chen <haibo.chen@nxp.com> 16646L: imx@lists.linux.dev 16647L: linux-iio@vger.kernel.org 16648S: Maintained 16649F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16650F: drivers/iio/adc/imx8qxp-adc.c 16651 16652NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16653M: Mirela Rabulea <mirela.rabulea@nxp.com> 16654L: imx@lists.linux.dev 16655L: linux-media@vger.kernel.org 16656S: Maintained 16657F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16658F: drivers/media/platform/nxp/imx-jpeg 16659 16660NXP i.MX CLOCK DRIVERS 16661M: Abel Vesa <abelvesa@kernel.org> 16662R: Peng Fan <peng.fan@nxp.com> 16663L: linux-clk@vger.kernel.org 16664L: imx@lists.linux.dev 16665S: Maintained 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16667F: Documentation/devicetree/bindings/clock/imx* 16668F: drivers/clk/imx/ 16669F: include/dt-bindings/clock/imx* 16670 16671NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16672M: Jagan Teki <jagan@amarulasolutions.com> 16673S: Maintained 16674F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16675F: drivers/regulator/pf8x00-regulator.c 16676 16677NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16678M: Krzysztof Kozlowski <krzk@kernel.org> 16679L: linux-kernel@vger.kernel.org 16680S: Maintained 16681F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16682F: drivers/extcon/extcon-ptn5150.c 16683 16684NXP SGTL5000 DRIVER 16685M: Fabio Estevam <festevam@gmail.com> 16686L: linux-sound@vger.kernel.org 16687S: Maintained 16688F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16689F: sound/soc/codecs/sgtl5000* 16690 16691NXP SJA1105 ETHERNET SWITCH DRIVER 16692M: Vladimir Oltean <olteanv@gmail.com> 16693L: linux-kernel@vger.kernel.org 16694S: Maintained 16695F: drivers/net/dsa/sja1105 16696F: drivers/net/pcs/pcs-xpcs-nxp.c 16697 16698NXP TDA998X DRM DRIVER 16699M: Russell King <linux@armlinux.org.uk> 16700S: Maintained 16701T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16702T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16703F: drivers/gpu/drm/i2c/tda998x_drv.c 16704F: include/drm/i2c/tda998x.h 16705F: include/dt-bindings/display/tda998x.h 16706K: "nxp,tda998x" 16707 16708NXP TFA9879 DRIVER 16709M: Peter Rosin <peda@axentia.se> 16710L: linux-sound@vger.kernel.org 16711S: Maintained 16712F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16713F: sound/soc/codecs/tfa9879* 16714 16715NXP-NCI NFC DRIVER 16716S: Orphan 16717F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16718F: drivers/nfc/nxp-nci 16719 16720NXP/Goodix TFA989X (TFA1) DRIVER 16721M: Stephan Gerhold <stephan@gerhold.net> 16722L: linux-sound@vger.kernel.org 16723S: Maintained 16724F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16725F: sound/soc/codecs/tfa989x.c 16726 16727NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16728M: Jonas Malaco <jonas@protocubo.io> 16729L: linux-hwmon@vger.kernel.org 16730S: Maintained 16731F: Documentation/hwmon/nzxt-kraken2.rst 16732F: drivers/hwmon/nzxt-kraken2.c 16733 16734NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16735M: Jonas Malaco <jonas@protocubo.io> 16736M: Aleksa Savic <savicaleksa83@gmail.com> 16737L: linux-hwmon@vger.kernel.org 16738S: Maintained 16739F: Documentation/hwmon/nzxt-kraken3.rst 16740F: drivers/hwmon/nzxt-kraken3.c 16741 16742NZXT-SMART2 HARDWARE MONITORING DRIVER 16743M: Aleksandr Mezin <mezin.alexander@gmail.com> 16744L: linux-hwmon@vger.kernel.org 16745S: Maintained 16746F: Documentation/hwmon/nzxt-smart2.rst 16747F: drivers/hwmon/nzxt-smart2.c 16748 16749OBJAGG 16750M: Jiri Pirko <jiri@resnulli.us> 16751L: netdev@vger.kernel.org 16752S: Supported 16753F: include/linux/objagg.h 16754F: lib/objagg.c 16755F: lib/test_objagg.c 16756 16757OBJPOOL 16758M: Matt Wu <wuqiang.matt@bytedance.com> 16759S: Supported 16760F: include/linux/objpool.h 16761F: lib/objpool.c 16762F: lib/test_objpool.c 16763 16764OBJTOOL 16765M: Josh Poimboeuf <jpoimboe@kernel.org> 16766M: Peter Zijlstra <peterz@infradead.org> 16767S: Supported 16768F: include/linux/objtool*.h 16769F: tools/objtool/ 16770 16771OCELOT ETHERNET SWITCH DRIVER 16772M: Vladimir Oltean <vladimir.oltean@nxp.com> 16773M: Claudiu Manoil <claudiu.manoil@nxp.com> 16774M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16775M: UNGLinuxDriver@microchip.com 16776L: netdev@vger.kernel.org 16777S: Supported 16778F: drivers/net/dsa/ocelot/* 16779F: drivers/net/ethernet/mscc/ 16780F: include/soc/mscc/ocelot* 16781F: net/dsa/tag_ocelot.c 16782F: net/dsa/tag_ocelot_8021q.c 16783F: tools/testing/selftests/drivers/net/ocelot/* 16784 16785OCELOT EXTERNAL SWITCH CONTROL 16786M: Colin Foster <colin.foster@in-advantage.com> 16787S: Supported 16788F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16789F: drivers/mfd/ocelot* 16790F: drivers/net/dsa/ocelot/ocelot_ext.c 16791F: include/linux/mfd/ocelot.h 16792 16793OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16794M: Frederic Barrat <fbarrat@linux.ibm.com> 16795M: Andrew Donnellan <ajd@linux.ibm.com> 16796L: linuxppc-dev@lists.ozlabs.org 16797S: Supported 16798F: Documentation/userspace-api/accelerators/ocxl.rst 16799F: arch/powerpc/include/asm/pnv-ocxl.h 16800F: arch/powerpc/platforms/powernv/ocxl.c 16801F: drivers/misc/ocxl/ 16802F: include/misc/ocxl* 16803F: include/uapi/misc/ocxl.h 16804 16805OMAP AUDIO SUPPORT 16806M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16807M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16808L: linux-sound@vger.kernel.org 16809L: linux-omap@vger.kernel.org 16810S: Maintained 16811F: sound/soc/ti/n810.c 16812F: sound/soc/ti/omap* 16813F: sound/soc/ti/rx51.c 16814F: sound/soc/ti/sdma-pcm.* 16815 16816OMAP CLOCK FRAMEWORK SUPPORT 16817M: Paul Walmsley <paul@pwsan.com> 16818L: linux-omap@vger.kernel.org 16819S: Maintained 16820F: arch/arm/*omap*/*clock* 16821 16822OMAP DEVICE TREE SUPPORT 16823M: Tony Lindgren <tony@atomide.com> 16824L: linux-omap@vger.kernel.org 16825L: devicetree@vger.kernel.org 16826S: Maintained 16827F: arch/arm/boot/dts/ti/omap/ 16828 16829OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16830L: linux-omap@vger.kernel.org 16831L: linux-fbdev@vger.kernel.org 16832S: Orphan 16833F: Documentation/arch/arm/omap/dss.rst 16834F: drivers/video/fbdev/omap2/ 16835 16836OMAP FRAMEBUFFER SUPPORT 16837L: linux-fbdev@vger.kernel.org 16838L: linux-omap@vger.kernel.org 16839S: Orphan 16840F: drivers/video/fbdev/omap/ 16841 16842OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16843M: Roger Quadros <rogerq@kernel.org> 16844M: Tony Lindgren <tony@atomide.com> 16845L: linux-omap@vger.kernel.org 16846S: Maintained 16847F: arch/arm/mach-omap2/*gpmc* 16848F: drivers/memory/omap-gpmc.c 16849 16850OMAP GPIO DRIVER 16851M: Grygorii Strashko <grygorii.strashko@ti.com> 16852M: Santosh Shilimkar <ssantosh@kernel.org> 16853M: Kevin Hilman <khilman@kernel.org> 16854L: linux-omap@vger.kernel.org 16855S: Maintained 16856F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16857F: drivers/gpio/gpio-omap.c 16858 16859OMAP HARDWARE SPINLOCK SUPPORT 16860L: linux-omap@vger.kernel.org 16861S: Orphan 16862F: drivers/hwspinlock/omap_hwspinlock.c 16863 16864OMAP HS MMC SUPPORT 16865L: linux-mmc@vger.kernel.org 16866L: linux-omap@vger.kernel.org 16867S: Orphan 16868F: drivers/mmc/host/omap_hsmmc.c 16869 16870OMAP HWMOD DATA 16871M: Paul Walmsley <paul@pwsan.com> 16872L: linux-omap@vger.kernel.org 16873S: Maintained 16874F: arch/arm/mach-omap2/omap_hwmod*data* 16875 16876OMAP HWMOD SUPPORT 16877M: Paul Walmsley <paul@pwsan.com> 16878L: linux-omap@vger.kernel.org 16879S: Maintained 16880F: arch/arm/mach-omap2/omap_hwmod.* 16881 16882OMAP I2C DRIVER 16883M: Vignesh R <vigneshr@ti.com> 16884L: linux-omap@vger.kernel.org 16885L: linux-i2c@vger.kernel.org 16886S: Maintained 16887F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16888F: drivers/i2c/busses/i2c-omap.c 16889 16890OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16892L: linux-media@vger.kernel.org 16893S: Maintained 16894F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16895F: drivers/media/platform/ti/omap3isp/ 16896F: drivers/staging/media/omap4iss/ 16897 16898OMAP MMC SUPPORT 16899M: Aaro Koskinen <aaro.koskinen@iki.fi> 16900L: linux-omap@vger.kernel.org 16901S: Odd Fixes 16902F: drivers/mmc/host/omap.c 16903 16904OMAP POWER MANAGEMENT SUPPORT 16905M: Kevin Hilman <khilman@kernel.org> 16906L: linux-omap@vger.kernel.org 16907S: Maintained 16908F: arch/arm/*omap*/*pm* 16909F: drivers/cpufreq/omap-cpufreq.c 16910 16911OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16912M: Paul Walmsley <paul@pwsan.com> 16913L: linux-omap@vger.kernel.org 16914S: Maintained 16915F: arch/arm/mach-omap2/prm* 16916 16917OMAP RANDOM NUMBER GENERATOR SUPPORT 16918M: Deepak Saxena <dsaxena@plexity.net> 16919S: Maintained 16920F: drivers/char/hw_random/omap-rng.c 16921 16922OMAP USB SUPPORT 16923L: linux-usb@vger.kernel.org 16924L: linux-omap@vger.kernel.org 16925S: Orphan 16926F: arch/arm/*omap*/usb* 16927F: drivers/usb/*/*omap* 16928 16929OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16930M: Mark Jackson <mpfj@newflow.co.uk> 16931L: linux-omap@vger.kernel.org 16932S: Maintained 16933F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16934 16935OMAP1 SUPPORT 16936M: Aaro Koskinen <aaro.koskinen@iki.fi> 16937M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16938R: Tony Lindgren <tony@atomide.com> 16939L: linux-omap@vger.kernel.org 16940S: Maintained 16941Q: http://patchwork.kernel.org/project/linux-omap/list/ 16942T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16943F: arch/arm/configs/omap1_defconfig 16944F: arch/arm/mach-omap1/ 16945F: drivers/i2c/busses/i2c-omap.c 16946F: include/linux/platform_data/ams-delta-fiq.h 16947F: include/linux/platform_data/i2c-omap.h 16948 16949OMAP2+ SUPPORT 16950M: Aaro Koskinen <aaro.koskinen@iki.fi> 16951M: Andreas Kemnade <andreas@kemnade.info> 16952M: Kevin Hilman <khilman@baylibre.com> 16953M: Roger Quadros <rogerq@kernel.org> 16954M: Tony Lindgren <tony@atomide.com> 16955L: linux-omap@vger.kernel.org 16956S: Maintained 16957W: http://linux.omap.com/ 16958Q: http://patchwork.kernel.org/project/linux-omap/list/ 16959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16960F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16961F: arch/arm/configs/omap2plus_defconfig 16962F: arch/arm/mach-omap2/ 16963F: drivers/bus/omap*.[ch] 16964F: drivers/bus/ti-sysc.c 16965F: drivers/gpio/gpio-tps65219.c 16966F: drivers/i2c/busses/i2c-omap.c 16967F: drivers/irqchip/irq-omap-intc.c 16968F: drivers/mfd/*omap*.c 16969F: drivers/mfd/menelaus.c 16970F: drivers/mfd/palmas.c 16971F: drivers/mfd/tps65217.c 16972F: drivers/mfd/tps65218.c 16973F: drivers/mfd/tps65219.c 16974F: drivers/mfd/tps65910.c 16975F: drivers/mfd/twl-core.[ch] 16976F: drivers/mfd/twl4030*.c 16977F: drivers/mfd/twl6030*.c 16978F: drivers/mfd/twl6040*.c 16979F: drivers/regulator/palmas-regulator*.c 16980F: drivers/regulator/pbias-regulator.c 16981F: drivers/regulator/tps65217-regulator.c 16982F: drivers/regulator/tps65218-regulator.c 16983F: drivers/regulator/tps65219-regulator.c 16984F: drivers/regulator/tps65910-regulator.c 16985F: drivers/regulator/twl-regulator.c 16986F: drivers/regulator/twl6030-regulator.c 16987F: include/linux/platform_data/i2c-omap.h 16988F: include/linux/platform_data/ti-sysc.h 16989 16990OMFS FILESYSTEM 16991M: Bob Copeland <me@bobcopeland.com> 16992L: linux-karma-devel@lists.sourceforge.net 16993S: Maintained 16994F: Documentation/filesystems/omfs.rst 16995F: fs/omfs/ 16996 16997OMNIVISION OG01A1B SENSOR DRIVER 16998M: Sakari Ailus <sakari.ailus@linux.intel.com> 16999L: linux-media@vger.kernel.org 17000S: Maintained 17001F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17002F: drivers/media/i2c/og01a1b.c 17003 17004OMNIVISION OV01A10 SENSOR DRIVER 17005M: Bingbu Cao <bingbu.cao@intel.com> 17006L: linux-media@vger.kernel.org 17007S: Maintained 17008T: git git://linuxtv.org/media_tree.git 17009F: drivers/media/i2c/ov01a10.c 17010 17011OMNIVISION OV02A10 SENSOR DRIVER 17012L: linux-media@vger.kernel.org 17013S: Orphan 17014T: git git://linuxtv.org/media_tree.git 17015F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17016F: drivers/media/i2c/ov02a10.c 17017 17018OMNIVISION OV08D10 SENSOR DRIVER 17019M: Jimmy Su <jimmy.su@intel.com> 17020L: linux-media@vger.kernel.org 17021S: Maintained 17022T: git git://linuxtv.org/media_tree.git 17023F: drivers/media/i2c/ov08d10.c 17024 17025OMNIVISION OV08X40 SENSOR DRIVER 17026M: Jason Chen <jason.z.chen@intel.com> 17027L: linux-media@vger.kernel.org 17028S: Maintained 17029T: git git://linuxtv.org/media_tree.git 17030F: drivers/media/i2c/ov08x40.c 17031 17032OMNIVISION OV13858 SENSOR DRIVER 17033M: Sakari Ailus <sakari.ailus@linux.intel.com> 17034L: linux-media@vger.kernel.org 17035S: Maintained 17036T: git git://linuxtv.org/media_tree.git 17037F: drivers/media/i2c/ov13858.c 17038 17039OMNIVISION OV13B10 SENSOR DRIVER 17040M: Arec Kao <arec.kao@intel.com> 17041L: linux-media@vger.kernel.org 17042S: Maintained 17043T: git git://linuxtv.org/media_tree.git 17044F: drivers/media/i2c/ov13b10.c 17045 17046OMNIVISION OV2680 SENSOR DRIVER 17047M: Rui Miguel Silva <rmfrfs@gmail.com> 17048M: Hans de Goede <hansg@kernel.org> 17049L: linux-media@vger.kernel.org 17050S: Maintained 17051T: git git://linuxtv.org/media_tree.git 17052F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17053F: drivers/media/i2c/ov2680.c 17054 17055OMNIVISION OV2685 SENSOR DRIVER 17056M: Shunqian Zheng <zhengsq@rock-chips.com> 17057L: linux-media@vger.kernel.org 17058S: Maintained 17059T: git git://linuxtv.org/media_tree.git 17060F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17061F: drivers/media/i2c/ov2685.c 17062 17063OMNIVISION OV2740 SENSOR DRIVER 17064M: Tianshu Qiu <tian.shu.qiu@intel.com> 17065R: Sakari Ailus <sakari.ailus@linux.intel.com> 17066R: Bingbu Cao <bingbu.cao@intel.com> 17067L: linux-media@vger.kernel.org 17068S: Maintained 17069T: git git://linuxtv.org/media_tree.git 17070F: drivers/media/i2c/ov2740.c 17071 17072OMNIVISION OV4689 SENSOR DRIVER 17073M: Mikhail Rudenko <mike.rudenko@gmail.com> 17074L: linux-media@vger.kernel.org 17075S: Maintained 17076T: git git://linuxtv.org/media_tree.git 17077F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17078F: drivers/media/i2c/ov4689.c 17079 17080OMNIVISION OV5640 SENSOR DRIVER 17081M: Steve Longerbeam <slongerbeam@gmail.com> 17082L: linux-media@vger.kernel.org 17083S: Maintained 17084T: git git://linuxtv.org/media_tree.git 17085F: drivers/media/i2c/ov5640.c 17086 17087OMNIVISION OV5647 SENSOR DRIVER 17088M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17089M: Jacopo Mondi <jacopo@jmondi.org> 17090L: linux-media@vger.kernel.org 17091S: Maintained 17092T: git git://linuxtv.org/media_tree.git 17093F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17094F: drivers/media/i2c/ov5647.c 17095 17096OMNIVISION OV5670 SENSOR DRIVER 17097M: Sakari Ailus <sakari.ailus@linux.intel.com> 17098L: linux-media@vger.kernel.org 17099S: Maintained 17100T: git git://linuxtv.org/media_tree.git 17101F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17102F: drivers/media/i2c/ov5670.c 17103 17104OMNIVISION OV5675 SENSOR DRIVER 17105M: Sakari Ailus <sakari.ailus@linux.intel.com> 17106L: linux-media@vger.kernel.org 17107S: Maintained 17108T: git git://linuxtv.org/media_tree.git 17109F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17110F: drivers/media/i2c/ov5675.c 17111 17112OMNIVISION OV5693 SENSOR DRIVER 17113M: Daniel Scally <djrscally@gmail.com> 17114L: linux-media@vger.kernel.org 17115S: Maintained 17116T: git git://linuxtv.org/media_tree.git 17117F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17118F: drivers/media/i2c/ov5693.c 17119 17120OMNIVISION OV5695 SENSOR DRIVER 17121M: Shunqian Zheng <zhengsq@rock-chips.com> 17122L: linux-media@vger.kernel.org 17123S: Maintained 17124T: git git://linuxtv.org/media_tree.git 17125F: drivers/media/i2c/ov5695.c 17126 17127OMNIVISION OV64A40 SENSOR DRIVER 17128M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17129L: linux-media@vger.kernel.org 17130S: Maintained 17131T: git git://linuxtv.org/media_tree.git 17132F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17133F: drivers/media/i2c/ov64a40.c 17134 17135OMNIVISION OV7670 SENSOR DRIVER 17136L: linux-media@vger.kernel.org 17137S: Orphan 17138T: git git://linuxtv.org/media_tree.git 17139F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17140F: drivers/media/i2c/ov7670.c 17141 17142OMNIVISION OV772x SENSOR DRIVER 17143M: Jacopo Mondi <jacopo@jmondi.org> 17144L: linux-media@vger.kernel.org 17145S: Odd fixes 17146T: git git://linuxtv.org/media_tree.git 17147F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17148F: drivers/media/i2c/ov772x.c 17149F: include/media/i2c/ov772x.h 17150 17151OMNIVISION OV7740 SENSOR DRIVER 17152L: linux-media@vger.kernel.org 17153S: Orphan 17154T: git git://linuxtv.org/media_tree.git 17155F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17156F: drivers/media/i2c/ov7740.c 17157 17158OMNIVISION OV8856 SENSOR DRIVER 17159M: Sakari Ailus <sakari.ailus@linux.intel.com> 17160L: linux-media@vger.kernel.org 17161S: Maintained 17162T: git git://linuxtv.org/media_tree.git 17163F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17164F: drivers/media/i2c/ov8856.c 17165 17166OMNIVISION OV8858 SENSOR DRIVER 17167M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17168M: Nicholas Roth <nicholas@rothemail.net> 17169L: linux-media@vger.kernel.org 17170S: Maintained 17171T: git git://linuxtv.org/media_tree.git 17172F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17173F: drivers/media/i2c/ov8858.c 17174 17175OMNIVISION OV9282 SENSOR DRIVER 17176M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17177L: linux-media@vger.kernel.org 17178S: Maintained 17179T: git git://linuxtv.org/media_tree.git 17180F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17181F: drivers/media/i2c/ov9282.c 17182 17183OMNIVISION OV9640 SENSOR DRIVER 17184M: Petr Cvek <petrcvekcz@gmail.com> 17185L: linux-media@vger.kernel.org 17186S: Maintained 17187F: drivers/media/i2c/ov9640.* 17188 17189OMNIVISION OV9650 SENSOR DRIVER 17190M: Sakari Ailus <sakari.ailus@linux.intel.com> 17191R: Akinobu Mita <akinobu.mita@gmail.com> 17192R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17193L: linux-media@vger.kernel.org 17194S: Maintained 17195T: git git://linuxtv.org/media_tree.git 17196F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17197F: drivers/media/i2c/ov9650.c 17198 17199OMNIVISION OV9734 SENSOR DRIVER 17200M: Tianshu Qiu <tian.shu.qiu@intel.com> 17201R: Bingbu Cao <bingbu.cao@intel.com> 17202L: linux-media@vger.kernel.org 17203S: Maintained 17204T: git git://linuxtv.org/media_tree.git 17205F: drivers/media/i2c/ov9734.c 17206 17207ONBOARD USB HUB DRIVER 17208M: Matthias Kaehlcke <mka@chromium.org> 17209L: linux-usb@vger.kernel.org 17210S: Maintained 17211F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17212F: drivers/usb/misc/onboard_usb_dev.c 17213 17214ONENAND FLASH DRIVER 17215M: Kyungmin Park <kyungmin.park@samsung.com> 17216L: linux-mtd@lists.infradead.org 17217S: Maintained 17218F: drivers/mtd/nand/onenand/ 17219F: include/linux/mtd/onenand*.h 17220 17221ONEXPLAYER FAN DRIVER 17222M: Derek John Clark <derekjohn.clark@gmail.com> 17223M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17224L: linux-hwmon@vger.kernel.org 17225S: Maintained 17226F: drivers/hwmon/oxp-sensors.c 17227 17228ONIE TLV NVMEM LAYOUT DRIVER 17229M: Miquel Raynal <miquel.raynal@bootlin.com> 17230S: Maintained 17231F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17232F: drivers/nvmem/layouts/onie-tlv.c 17233 17234ONION OMEGA2+ BOARD 17235M: Harvey Hunt <harveyhuntnexus@gmail.com> 17236L: linux-mips@vger.kernel.org 17237S: Maintained 17238F: arch/mips/boot/dts/ralink/omega2p.dts 17239 17240ONSEMI ETHERNET PHY DRIVERS 17241M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17242L: netdev@vger.kernel.org 17243S: Supported 17244W: http://www.onsemi.com 17245F: drivers/net/phy/ncn* 17246 17247OP-TEE DRIVER 17248M: Jens Wiklander <jens.wiklander@linaro.org> 17249L: op-tee@lists.trustedfirmware.org 17250S: Maintained 17251F: Documentation/ABI/testing/sysfs-bus-optee-devices 17252F: drivers/tee/optee/ 17253 17254OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17255M: Sumit Garg <sumit.garg@linaro.org> 17256L: op-tee@lists.trustedfirmware.org 17257S: Maintained 17258F: drivers/char/hw_random/optee-rng.c 17259 17260OP-TEE RTC DRIVER 17261M: Clément Léger <clement.leger@bootlin.com> 17262L: linux-rtc@vger.kernel.org 17263S: Maintained 17264F: drivers/rtc/rtc-optee.c 17265 17266OPA-VNIC DRIVER 17267M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17268L: linux-rdma@vger.kernel.org 17269S: Supported 17270F: drivers/infiniband/ulp/opa_vnic 17271 17272OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17273M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17274L: netdev@vger.kernel.org 17275S: Maintained 17276F: Documentation/networking/oa-tc6-framework.rst 17277F: drivers/net/ethernet/oa_tc6.c 17278F: include/linux/oa_tc6.h 17279 17280OPEN FIRMWARE AND FLATTENED DEVICE TREE 17281M: Rob Herring <robh@kernel.org> 17282M: Saravana Kannan <saravanak@google.com> 17283L: devicetree@vger.kernel.org 17284S: Maintained 17285W: http://www.devicetree.org/ 17286C: irc://irc.libera.chat/devicetree 17287T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17288F: Documentation/ABI/testing/sysfs-firmware-ofw 17289F: drivers/of/ 17290F: include/linux/of*.h 17291F: scripts/dtc/ 17292F: tools/testing/selftests/dt/ 17293K: of_overlay_notifier_ 17294K: of_overlay_fdt_apply 17295K: of_overlay_remove 17296 17297OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17298M: Rob Herring <robh@kernel.org> 17299M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17300M: Conor Dooley <conor+dt@kernel.org> 17301L: devicetree@vger.kernel.org 17302S: Maintained 17303Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17304C: irc://irc.libera.chat/devicetree 17305T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17306F: Documentation/devicetree/ 17307F: arch/*/boot/dts/ 17308F: include/dt-bindings/ 17309 17310OPENCOMPUTE PTP CLOCK DRIVER 17311M: Jonathan Lemon <jonathan.lemon@gmail.com> 17312M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17313L: netdev@vger.kernel.org 17314S: Maintained 17315F: drivers/ptp/ptp_ocp.c 17316 17317OPENCORES I2C BUS DRIVER 17318M: Peter Korsgaard <peter@korsgaard.com> 17319M: Andrew Lunn <andrew@lunn.ch> 17320L: linux-i2c@vger.kernel.org 17321S: Maintained 17322F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17323F: Documentation/i2c/busses/i2c-ocores.rst 17324F: drivers/i2c/busses/i2c-ocores.c 17325F: include/linux/platform_data/i2c-ocores.h 17326 17327OPENRISC ARCHITECTURE 17328M: Jonas Bonn <jonas@southpole.se> 17329M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17330M: Stafford Horne <shorne@gmail.com> 17331L: linux-openrisc@vger.kernel.org 17332S: Maintained 17333W: http://openrisc.io 17334T: git https://github.com/openrisc/linux.git 17335F: Documentation/arch/openrisc/ 17336F: Documentation/devicetree/bindings/openrisc/ 17337F: arch/openrisc/ 17338F: drivers/irqchip/irq-ompic.c 17339F: drivers/irqchip/irq-or1k-* 17340 17341OPENVSWITCH 17342M: Pravin B Shelar <pshelar@ovn.org> 17343L: netdev@vger.kernel.org 17344L: dev@openvswitch.org 17345S: Maintained 17346W: http://openvswitch.org 17347F: include/uapi/linux/openvswitch.h 17348F: net/openvswitch/ 17349F: tools/testing/selftests/net/openvswitch/ 17350 17351OPERATING PERFORMANCE POINTS (OPP) 17352M: Viresh Kumar <vireshk@kernel.org> 17353M: Nishanth Menon <nm@ti.com> 17354M: Stephen Boyd <sboyd@kernel.org> 17355L: linux-pm@vger.kernel.org 17356S: Maintained 17357T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17358F: Documentation/devicetree/bindings/opp/ 17359F: Documentation/power/opp.rst 17360F: drivers/opp/ 17361F: include/linux/pm_opp.h 17362 17363OPL4 DRIVER 17364M: Clemens Ladisch <clemens@ladisch.de> 17365L: linux-sound@vger.kernel.org 17366S: Maintained 17367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17368F: sound/drivers/opl4/ 17369 17370ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17371M: Mark Fasheh <mark@fasheh.com> 17372M: Joel Becker <jlbec@evilplan.org> 17373M: Joseph Qi <joseph.qi@linux.alibaba.com> 17374L: ocfs2-devel@lists.linux.dev 17375S: Supported 17376W: http://ocfs2.wiki.kernel.org 17377F: Documentation/filesystems/dlmfs.rst 17378F: Documentation/filesystems/ocfs2.rst 17379F: fs/ocfs2/ 17380 17381ORANGEFS FILESYSTEM 17382M: Mike Marshall <hubcap@omnibond.com> 17383R: Martin Brandenburg <martin@omnibond.com> 17384L: devel@lists.orangefs.org 17385S: Supported 17386T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17387F: Documentation/filesystems/orangefs.rst 17388F: fs/orangefs/ 17389 17390OV2659 OMNIVISION SENSOR DRIVER 17391M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17392L: linux-media@vger.kernel.org 17393S: Maintained 17394W: https://linuxtv.org 17395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17396T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17397F: drivers/media/i2c/ov2659.c 17398F: include/media/i2c/ov2659.h 17399 17400OVERLAY FILESYSTEM 17401M: Miklos Szeredi <miklos@szeredi.hu> 17402M: Amir Goldstein <amir73il@gmail.com> 17403L: linux-unionfs@vger.kernel.org 17404S: Supported 17405T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17406F: Documentation/filesystems/overlayfs.rst 17407F: fs/overlayfs/ 17408 17409P54 WIRELESS DRIVER 17410M: Christian Lamparter <chunkeey@googlemail.com> 17411L: linux-wireless@vger.kernel.org 17412S: Maintained 17413W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17414F: drivers/net/wireless/intersil/p54/ 17415 17416PACKET SOCKETS 17417M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17418S: Maintained 17419F: include/uapi/linux/if_packet.h 17420F: net/packet/af_packet.c 17421 17422PACKING 17423M: Vladimir Oltean <olteanv@gmail.com> 17424L: netdev@vger.kernel.org 17425S: Supported 17426F: Documentation/core-api/packing.rst 17427F: include/linux/packing.h 17428F: lib/packing.c 17429 17430PADATA PARALLEL EXECUTION MECHANISM 17431M: Steffen Klassert <steffen.klassert@secunet.com> 17432M: Daniel Jordan <daniel.m.jordan@oracle.com> 17433L: linux-crypto@vger.kernel.org 17434L: linux-kernel@vger.kernel.org 17435S: Maintained 17436F: Documentation/core-api/padata.rst 17437F: include/linux/padata.h 17438F: kernel/padata.c 17439 17440PAGE CACHE 17441M: Matthew Wilcox (Oracle) <willy@infradead.org> 17442L: linux-fsdevel@vger.kernel.org 17443S: Supported 17444T: git git://git.infradead.org/users/willy/pagecache.git 17445F: Documentation/filesystems/locking.rst 17446F: Documentation/filesystems/vfs.rst 17447F: include/linux/pagemap.h 17448F: mm/filemap.c 17449F: mm/page-writeback.c 17450F: mm/readahead.c 17451F: mm/truncate.c 17452 17453PAGE POOL 17454M: Jesper Dangaard Brouer <hawk@kernel.org> 17455M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17456L: netdev@vger.kernel.org 17457S: Supported 17458F: Documentation/networking/page_pool.rst 17459F: include/net/page_pool/ 17460F: include/trace/events/page_pool.h 17461F: net/core/page_pool.c 17462 17463PAGE TABLE CHECK 17464M: Pasha Tatashin <pasha.tatashin@soleen.com> 17465M: Andrew Morton <akpm@linux-foundation.org> 17466L: linux-mm@kvack.org 17467S: Maintained 17468F: Documentation/mm/page_table_check.rst 17469F: include/linux/page_table_check.h 17470F: mm/page_table_check.c 17471 17472PANASONIC LAPTOP ACPI EXTRAS DRIVER 17473M: Kenneth Chan <kenneth.t.chan@gmail.com> 17474L: platform-driver-x86@vger.kernel.org 17475S: Maintained 17476F: drivers/platform/x86/panasonic-laptop.c 17477 17478PARALLAX PING IIO SENSOR DRIVER 17479M: Andreas Klinger <ak@it-klinger.de> 17480L: linux-iio@vger.kernel.org 17481S: Maintained 17482F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17483F: drivers/iio/proximity/ping.c 17484 17485PARALLEL LCD/KEYPAD PANEL DRIVER 17486M: Willy Tarreau <willy@haproxy.com> 17487M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17488S: Odd Fixes 17489F: Documentation/admin-guide/lcd-panel-cgram.rst 17490F: drivers/auxdisplay/panel.c 17491 17492PARALLEL PORT SUBSYSTEM 17493M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17494M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17495L: linux-parport@lists.infradead.org (subscribers-only) 17496S: Maintained 17497F: Documentation/driver-api/parport*.rst 17498F: drivers/char/ppdev.c 17499F: drivers/parport/ 17500F: include/linux/parport*.h 17501F: include/uapi/linux/ppdev.h 17502 17503PARAVIRT_OPS INTERFACE 17504M: Juergen Gross <jgross@suse.com> 17505R: Ajay Kaher <ajay.kaher@broadcom.com> 17506R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17508L: virtualization@lists.linux.dev 17509L: x86@kernel.org 17510S: Supported 17511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17512F: Documentation/virt/paravirt_ops.rst 17513F: arch/*/include/asm/paravirt*.h 17514F: arch/*/kernel/paravirt* 17515F: include/linux/hypervisor.h 17516 17517PARISC ARCHITECTURE 17518M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17519M: Helge Deller <deller@gmx.de> 17520L: linux-parisc@vger.kernel.org 17521S: Maintained 17522W: https://parisc.wiki.kernel.org 17523Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17526F: Documentation/arch/parisc/ 17527F: arch/parisc/ 17528F: drivers/char/agp/parisc-agp.c 17529F: drivers/input/misc/hp_sdc_rtc.c 17530F: drivers/input/serio/gscps2.c 17531F: drivers/input/serio/hp_sdc* 17532F: drivers/parisc/ 17533F: drivers/parport/parport_gsc.* 17534F: drivers/tty/serial/8250/8250_parisc.c 17535F: drivers/video/console/sti* 17536F: drivers/video/fbdev/sti* 17537F: drivers/video/logo/logo_parisc* 17538F: include/linux/hp_sdc.h 17539 17540PARMAN 17541M: Jiri Pirko <jiri@resnulli.us> 17542L: netdev@vger.kernel.org 17543S: Supported 17544F: include/linux/parman.h 17545F: lib/parman.c 17546F: lib/test_parman.c 17547 17548PC ENGINES APU BOARD DRIVER 17549M: Enrico Weigelt, metux IT consult <info@metux.net> 17550S: Maintained 17551F: drivers/platform/x86/pcengines-apuv2.c 17552 17553PC87360 HARDWARE MONITORING DRIVER 17554M: Jim Cromie <jim.cromie@gmail.com> 17555L: linux-hwmon@vger.kernel.org 17556S: Maintained 17557F: Documentation/hwmon/pc87360.rst 17558F: drivers/hwmon/pc87360.c 17559 17560PC8736x GPIO DRIVER 17561M: Jim Cromie <jim.cromie@gmail.com> 17562S: Maintained 17563F: drivers/char/pc8736x_gpio.c 17564 17565PC87427 HARDWARE MONITORING DRIVER 17566M: Jean Delvare <jdelvare@suse.com> 17567L: linux-hwmon@vger.kernel.org 17568S: Maintained 17569F: Documentation/hwmon/pc87427.rst 17570F: drivers/hwmon/pc87427.c 17571 17572PCA9532 LED DRIVER 17573M: Riku Voipio <riku.voipio@iki.fi> 17574S: Maintained 17575F: drivers/leds/leds-pca9532.c 17576F: include/linux/leds-pca9532.h 17577 17578PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17579M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17580M: Pali Rohár <pali@kernel.org> 17581L: linux-pci@vger.kernel.org 17582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17583S: Maintained 17584F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17585F: drivers/pci/controller/pci-aardvark.c 17586 17587PCI DRIVER FOR ALTERA PCIE IP 17588M: Joyce Ooi <joyce.ooi@intel.com> 17589L: linux-pci@vger.kernel.org 17590S: Supported 17591F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17592F: drivers/pci/controller/pcie-altera.c 17593 17594PCI DRIVER FOR APPLIEDMICRO XGENE 17595M: Toan Le <toan@os.amperecomputing.com> 17596L: linux-pci@vger.kernel.org 17597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17598S: Maintained 17599F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17600F: drivers/pci/controller/pci-xgene.c 17601 17602PCI DRIVER FOR ARM VERSATILE PLATFORM 17603M: Rob Herring <robh@kernel.org> 17604L: linux-pci@vger.kernel.org 17605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17606S: Maintained 17607F: Documentation/devicetree/bindings/pci/versatile.yaml 17608F: drivers/pci/controller/pci-versatile.c 17609 17610PCI DRIVER FOR ARMADA 8K 17611M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17612L: linux-pci@vger.kernel.org 17613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17614S: Maintained 17615F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17616F: drivers/pci/controller/dwc/pcie-armada8k.c 17617 17618PCI DRIVER FOR CADENCE PCIE IP 17619L: linux-pci@vger.kernel.org 17620S: Orphan 17621F: Documentation/devicetree/bindings/pci/cdns,* 17622F: drivers/pci/controller/cadence/*cadence* 17623 17624PCI DRIVER FOR FREESCALE LAYERSCAPE 17625M: Minghuan Lian <minghuan.Lian@nxp.com> 17626M: Mingkai Hu <mingkai.hu@nxp.com> 17627M: Roy Zang <roy.zang@nxp.com> 17628L: linuxppc-dev@lists.ozlabs.org 17629L: linux-pci@vger.kernel.org 17630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17631L: imx@lists.linux.dev 17632S: Maintained 17633F: drivers/pci/controller/dwc/*layerscape* 17634 17635PCI DRIVER FOR FU740 17636M: Paul Walmsley <paul.walmsley@sifive.com> 17637M: Greentime Hu <greentime.hu@sifive.com> 17638M: Samuel Holland <samuel.holland@sifive.com> 17639L: linux-pci@vger.kernel.org 17640S: Maintained 17641F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17642F: drivers/pci/controller/dwc/pcie-fu740.c 17643 17644PCI DRIVER FOR GENERIC OF HOSTS 17645M: Will Deacon <will@kernel.org> 17646L: linux-pci@vger.kernel.org 17647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17648S: Maintained 17649F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17650F: drivers/pci/controller/pci-host-common.c 17651F: drivers/pci/controller/pci-host-generic.c 17652 17653PCI DRIVER FOR IMX6 17654M: Richard Zhu <hongxing.zhu@nxp.com> 17655M: Lucas Stach <l.stach@pengutronix.de> 17656L: linux-pci@vger.kernel.org 17657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17658L: imx@lists.linux.dev 17659S: Maintained 17660F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17661F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17662F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17663F: drivers/pci/controller/dwc/*imx6* 17664 17665PCI DRIVER FOR INTEL IXP4XX 17666M: Linus Walleij <linus.walleij@linaro.org> 17667S: Maintained 17668F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17669F: drivers/pci/controller/pci-ixp4xx.c 17670 17671PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17672M: Nirmal Patel <nirmal.patel@linux.intel.com> 17673R: Jonathan Derrick <jonathan.derrick@linux.dev> 17674L: linux-pci@vger.kernel.org 17675S: Supported 17676F: drivers/pci/controller/vmd.c 17677 17678PCI DRIVER FOR MICROSEMI SWITCHTEC 17679M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17680M: Logan Gunthorpe <logang@deltatee.com> 17681L: linux-pci@vger.kernel.org 17682S: Maintained 17683F: Documentation/ABI/testing/sysfs-class-switchtec 17684F: Documentation/driver-api/switchtec.rst 17685F: drivers/ntb/hw/mscc/ 17686F: drivers/pci/switch/switchtec* 17687F: include/linux/switchtec.h 17688F: include/uapi/linux/switchtec_ioctl.h 17689 17690PCI DRIVER FOR MOBIVEIL PCIE IP 17691M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17692M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17693L: linux-pci@vger.kernel.org 17694S: Supported 17695F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17696F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17697 17698PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17699M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17700M: Pali Rohár <pali@kernel.org> 17701L: linux-pci@vger.kernel.org 17702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17703S: Maintained 17704F: drivers/pci/controller/*mvebu* 17705 17706PCI DRIVER FOR NVIDIA TEGRA 17707M: Thierry Reding <thierry.reding@gmail.com> 17708L: linux-tegra@vger.kernel.org 17709L: linux-pci@vger.kernel.org 17710S: Supported 17711F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17712F: drivers/pci/controller/pci-tegra.c 17713 17714PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17715M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17716L: linux-pci@vger.kernel.org 17717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17718S: Maintained 17719F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17720F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17721 17722PCI DRIVER FOR PLDA PCIE IP 17723M: Daire McNamara <daire.mcnamara@microchip.com> 17724L: linux-pci@vger.kernel.org 17725S: Maintained 17726F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17727F: drivers/pci/controller/plda/pcie-plda-host.c 17728F: drivers/pci/controller/plda/pcie-plda.h 17729 17730PCI DRIVER FOR RENESAS R-CAR 17731M: Marek Vasut <marek.vasut+renesas@gmail.com> 17732M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17733L: linux-pci@vger.kernel.org 17734L: linux-renesas-soc@vger.kernel.org 17735S: Maintained 17736F: Documentation/devicetree/bindings/pci/*rcar* 17737F: drivers/pci/controller/*rcar* 17738F: drivers/pci/controller/dwc/*rcar* 17739 17740PCI DRIVER FOR SAMSUNG EXYNOS 17741M: Jingoo Han <jingoohan1@gmail.com> 17742L: linux-pci@vger.kernel.org 17743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17744L: linux-samsung-soc@vger.kernel.org 17745S: Maintained 17746F: drivers/pci/controller/dwc/pci-exynos.c 17747 17748PCI DRIVER FOR SYNOPSYS DESIGNWARE 17749M: Jingoo Han <jingoohan1@gmail.com> 17750M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17751L: linux-pci@vger.kernel.org 17752S: Maintained 17753F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17754F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17755F: drivers/pci/controller/dwc/*designware* 17756 17757PCI DRIVER FOR TI DRA7XX/J721E 17758M: Vignesh Raghavendra <vigneshr@ti.com> 17759R: Siddharth Vadapalli <s-vadapalli@ti.com> 17760L: linux-omap@vger.kernel.org 17761L: linux-pci@vger.kernel.org 17762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17763S: Supported 17764F: Documentation/devicetree/bindings/pci/ti-pci.txt 17765F: drivers/pci/controller/cadence/pci-j721e.c 17766F: drivers/pci/controller/dwc/pci-dra7xx.c 17767 17768PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17769M: Linus Walleij <linus.walleij@linaro.org> 17770L: linux-pci@vger.kernel.org 17771S: Maintained 17772F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17773F: drivers/pci/controller/pci-v3-semi.c 17774 17775PCI DRIVER FOR XILINX VERSAL CPM 17776M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17777M: Michal Simek <michal.simek@amd.com> 17778L: linux-pci@vger.kernel.org 17779S: Maintained 17780F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17781F: drivers/pci/controller/pcie-xilinx-cpm.c 17782 17783PCI ENDPOINT SUBSYSTEM 17784M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17785M: Krzysztof Wilczyński <kw@linux.com> 17786R: Kishon Vijay Abraham I <kishon@kernel.org> 17787L: linux-pci@vger.kernel.org 17788S: Supported 17789Q: https://patchwork.kernel.org/project/linux-pci/list/ 17790B: https://bugzilla.kernel.org 17791C: irc://irc.oftc.net/linux-pci 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17793F: Documentation/PCI/endpoint/* 17794F: Documentation/misc-devices/pci-endpoint-test.rst 17795F: drivers/misc/pci_endpoint_test.c 17796F: drivers/pci/endpoint/ 17797F: tools/pci/ 17798 17799PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17800M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17801R: Oliver O'Halloran <oohall@gmail.com> 17802L: linuxppc-dev@lists.ozlabs.org 17803S: Supported 17804F: Documentation/PCI/pci-error-recovery.rst 17805F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17806F: arch/powerpc/include/*/eeh*.h 17807F: arch/powerpc/kernel/eeh*.c 17808F: arch/powerpc/platforms/*/eeh*.c 17809F: drivers/pci/pcie/aer.c 17810F: drivers/pci/pcie/dpc.c 17811F: drivers/pci/pcie/err.c 17812 17813PCI ERROR RECOVERY 17814M: Linas Vepstas <linasvepstas@gmail.com> 17815L: linux-pci@vger.kernel.org 17816S: Supported 17817F: Documentation/PCI/pci-error-recovery.rst 17818 17819PCI MSI DRIVER FOR ALTERA MSI IP 17820M: Joyce Ooi <joyce.ooi@intel.com> 17821L: linux-pci@vger.kernel.org 17822S: Supported 17823F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17824F: drivers/pci/controller/pcie-altera-msi.c 17825 17826PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17827M: Toan Le <toan@os.amperecomputing.com> 17828L: linux-pci@vger.kernel.org 17829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17830S: Maintained 17831F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17832F: drivers/pci/controller/pci-xgene-msi.c 17833 17834PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17835M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17836M: Krzysztof Wilczyński <kw@linux.com> 17837R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17838R: Rob Herring <robh@kernel.org> 17839L: linux-pci@vger.kernel.org 17840S: Supported 17841Q: https://patchwork.kernel.org/project/linux-pci/list/ 17842B: https://bugzilla.kernel.org 17843C: irc://irc.oftc.net/linux-pci 17844T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17845F: Documentation/devicetree/bindings/pci/ 17846F: drivers/pci/controller/ 17847F: drivers/pci/pci-bridge-emul.c 17848F: drivers/pci/pci-bridge-emul.h 17849 17850PCI PEER-TO-PEER DMA (P2PDMA) 17851M: Bjorn Helgaas <bhelgaas@google.com> 17852M: Logan Gunthorpe <logang@deltatee.com> 17853L: linux-pci@vger.kernel.org 17854S: Supported 17855Q: https://patchwork.kernel.org/project/linux-pci/list/ 17856B: https://bugzilla.kernel.org 17857C: irc://irc.oftc.net/linux-pci 17858T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17859F: Documentation/driver-api/pci/p2pdma.rst 17860F: drivers/pci/p2pdma.c 17861F: include/linux/pci-p2pdma.h 17862 17863PCI POWER CONTROL 17864M: Bartosz Golaszewski <brgl@bgdev.pl> 17865L: linux-pci@vger.kernel.org 17866S: Maintained 17867T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17868F: drivers/pci/pwrctl/* 17869F: include/linux/pci-pwrctl.h 17870 17871PCI SUBSYSTEM 17872M: Bjorn Helgaas <bhelgaas@google.com> 17873L: linux-pci@vger.kernel.org 17874S: Supported 17875Q: https://patchwork.kernel.org/project/linux-pci/list/ 17876B: https://bugzilla.kernel.org 17877C: irc://irc.oftc.net/linux-pci 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17879F: Documentation/PCI/ 17880F: Documentation/devicetree/bindings/pci/ 17881F: arch/x86/kernel/early-quirks.c 17882F: arch/x86/kernel/quirks.c 17883F: arch/x86/pci/ 17884F: drivers/acpi/pci* 17885F: drivers/pci/ 17886F: include/asm-generic/pci* 17887F: include/linux/of_pci.h 17888F: include/linux/pci* 17889F: include/uapi/linux/pci* 17890 17891PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17892M: Jonathan Chocron <jonnyc@amazon.com> 17893L: linux-pci@vger.kernel.org 17894S: Maintained 17895F: Documentation/devicetree/bindings/pci/pcie-al.txt 17896F: drivers/pci/controller/dwc/pcie-al.c 17897 17898PCIE DRIVER FOR AMLOGIC MESON 17899M: Yue Wang <yue.wang@Amlogic.com> 17900L: linux-pci@vger.kernel.org 17901L: linux-amlogic@lists.infradead.org 17902S: Maintained 17903F: drivers/pci/controller/dwc/pci-meson.c 17904 17905PCIE DRIVER FOR AXIS ARTPEC 17906M: Jesper Nilsson <jesper.nilsson@axis.com> 17907L: linux-arm-kernel@axis.com 17908L: linux-pci@vger.kernel.org 17909S: Maintained 17910F: Documentation/devicetree/bindings/pci/axis,artpec* 17911F: drivers/pci/controller/dwc/*artpec* 17912 17913PCIE DRIVER FOR CAVIUM THUNDERX 17914M: Robert Richter <rric@kernel.org> 17915L: linux-pci@vger.kernel.org 17916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17917S: Odd Fixes 17918F: drivers/pci/controller/pci-thunder-* 17919 17920PCIE DRIVER FOR HISILICON 17921M: Zhou Wang <wangzhou1@hisilicon.com> 17922L: linux-pci@vger.kernel.org 17923S: Maintained 17924F: drivers/pci/controller/dwc/pcie-hisi.c 17925 17926PCIE DRIVER FOR HISILICON KIRIN 17927M: Xiaowei Song <songxiaowei@hisilicon.com> 17928M: Binghui Wang <wangbinghui@hisilicon.com> 17929L: linux-pci@vger.kernel.org 17930S: Maintained 17931F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17932F: drivers/pci/controller/dwc/pcie-kirin.c 17933 17934PCIE DRIVER FOR HISILICON STB 17935M: Shawn Guo <shawn.guo@linaro.org> 17936L: linux-pci@vger.kernel.org 17937S: Maintained 17938F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17939F: drivers/pci/controller/dwc/pcie-histb.c 17940 17941PCIE DRIVER FOR INTEL KEEM BAY 17942M: Srikanth Thokala <srikanth.thokala@intel.com> 17943L: linux-pci@vger.kernel.org 17944S: Supported 17945F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17946F: drivers/pci/controller/dwc/pcie-keembay.c 17947 17948PCIE DRIVER FOR INTEL LGM GW SOC 17949M: Chuanhua Lei <lchuanhua@maxlinear.com> 17950L: linux-pci@vger.kernel.org 17951S: Maintained 17952F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17953F: drivers/pci/controller/dwc/pcie-intel-gw.c 17954 17955PCIE DRIVER FOR MEDIATEK 17956M: Ryder Lee <ryder.lee@mediatek.com> 17957M: Jianjun Wang <jianjun.wang@mediatek.com> 17958L: linux-pci@vger.kernel.org 17959L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17960S: Supported 17961F: Documentation/devicetree/bindings/pci/mediatek* 17962F: drivers/pci/controller/*mediatek* 17963 17964PCIE DRIVER FOR MICROCHIP 17965M: Daire McNamara <daire.mcnamara@microchip.com> 17966L: linux-pci@vger.kernel.org 17967S: Supported 17968F: Documentation/devicetree/bindings/pci/microchip* 17969F: drivers/pci/controller/plda/*microchip* 17970 17971PCIE DRIVER FOR QUALCOMM MSM 17972M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17973L: linux-pci@vger.kernel.org 17974L: linux-arm-msm@vger.kernel.org 17975S: Maintained 17976F: drivers/pci/controller/dwc/pcie-qcom-common.c 17977F: drivers/pci/controller/dwc/pcie-qcom.c 17978 17979PCIE DRIVER FOR ROCKCHIP 17980M: Shawn Lin <shawn.lin@rock-chips.com> 17981L: linux-pci@vger.kernel.org 17982L: linux-rockchip@lists.infradead.org 17983S: Maintained 17984F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17985F: drivers/pci/controller/pcie-rockchip* 17986 17987PCIE DRIVER FOR SOCIONEXT UNIPHIER 17988M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17989L: linux-pci@vger.kernel.org 17990S: Maintained 17991F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17992F: drivers/pci/controller/dwc/pcie-uniphier* 17993 17994PCIE DRIVER FOR ST SPEAR13XX 17995M: Pratyush Anand <pratyush.anand@gmail.com> 17996L: linux-pci@vger.kernel.org 17997S: Maintained 17998F: drivers/pci/controller/dwc/*spear* 17999 18000PCIE DRIVER FOR STARFIVE JH71x0 18001M: Kevin Xie <kevin.xie@starfivetech.com> 18002L: linux-pci@vger.kernel.org 18003S: Maintained 18004F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18005F: drivers/pci/controller/plda/pcie-starfive.c 18006 18007PCIE ENDPOINT DRIVER FOR QUALCOMM 18008M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18009L: linux-pci@vger.kernel.org 18010L: linux-arm-msm@vger.kernel.org 18011S: Maintained 18012F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18013F: drivers/pci/controller/dwc/pcie-qcom-common.c 18014F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18015 18016PCMCIA SUBSYSTEM 18017M: Dominik Brodowski <linux@dominikbrodowski.net> 18018S: Odd Fixes 18019T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18020F: Documentation/pcmcia/ 18021F: drivers/pcmcia/ 18022F: include/pcmcia/ 18023F: tools/pcmcia/ 18024 18025PCNET32 NETWORK DRIVER 18026M: Don Fry <pcnet32@frontier.com> 18027L: netdev@vger.kernel.org 18028S: Maintained 18029F: drivers/net/ethernet/amd/pcnet32.c 18030 18031PCRYPT PARALLEL CRYPTO ENGINE 18032M: Steffen Klassert <steffen.klassert@secunet.com> 18033L: linux-crypto@vger.kernel.org 18034S: Maintained 18035F: crypto/pcrypt.c 18036F: include/crypto/pcrypt.h 18037 18038PDS DSC VIRTIO DATA PATH ACCELERATOR 18039R: Shannon Nelson <shannon.nelson@amd.com> 18040F: drivers/vdpa/pds/ 18041 18042PECI HARDWARE MONITORING DRIVERS 18043M: Iwona Winiarska <iwona.winiarska@intel.com> 18044L: linux-hwmon@vger.kernel.org 18045S: Supported 18046F: Documentation/hwmon/peci-cputemp.rst 18047F: Documentation/hwmon/peci-dimmtemp.rst 18048F: drivers/hwmon/peci/ 18049 18050PECI SUBSYSTEM 18051M: Iwona Winiarska <iwona.winiarska@intel.com> 18052L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18053S: Supported 18054F: Documentation/devicetree/bindings/peci/ 18055F: Documentation/peci/ 18056F: drivers/peci/ 18057F: include/linux/peci-cpu.h 18058F: include/linux/peci.h 18059 18060PENSANDO ETHERNET DRIVERS 18061M: Shannon Nelson <shannon.nelson@amd.com> 18062M: Brett Creeley <brett.creeley@amd.com> 18063L: netdev@vger.kernel.org 18064S: Supported 18065F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18066F: drivers/net/ethernet/pensando/ 18067 18068PER-CPU MEMORY ALLOCATOR 18069M: Dennis Zhou <dennis@kernel.org> 18070M: Tejun Heo <tj@kernel.org> 18071M: Christoph Lameter <cl@linux.com> 18072L: linux-mm@kvack.org 18073S: Maintained 18074T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18075F: arch/*/include/asm/percpu.h 18076F: include/linux/percpu*.h 18077F: lib/percpu*.c 18078F: mm/percpu*.c 18079 18080PER-TASK DELAY ACCOUNTING 18081M: Balbir Singh <bsingharora@gmail.com> 18082S: Maintained 18083F: include/linux/delayacct.h 18084F: kernel/delayacct.c 18085 18086PERFORMANCE EVENTS SUBSYSTEM 18087M: Peter Zijlstra <peterz@infradead.org> 18088M: Ingo Molnar <mingo@redhat.com> 18089M: Arnaldo Carvalho de Melo <acme@kernel.org> 18090M: Namhyung Kim <namhyung@kernel.org> 18091R: Mark Rutland <mark.rutland@arm.com> 18092R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18093R: Jiri Olsa <jolsa@kernel.org> 18094R: Ian Rogers <irogers@google.com> 18095R: Adrian Hunter <adrian.hunter@intel.com> 18096R: "Liang, Kan" <kan.liang@linux.intel.com> 18097L: linux-perf-users@vger.kernel.org 18098L: linux-kernel@vger.kernel.org 18099S: Supported 18100W: https://perf.wiki.kernel.org/ 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18102T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18103T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18104F: arch/*/events/* 18105F: arch/*/events/*/* 18106F: arch/*/include/asm/perf_event.h 18107F: arch/*/kernel/*/*/perf_event*.c 18108F: arch/*/kernel/*/perf_event*.c 18109F: arch/*/kernel/perf_callchain.c 18110F: arch/*/kernel/perf_event*.c 18111F: include/linux/perf_event.h 18112F: include/uapi/linux/perf_event.h 18113F: kernel/events/* 18114F: tools/lib/perf/ 18115F: tools/perf/ 18116 18117PERFORMANCE EVENTS TOOLING ARM64 18118R: John Garry <john.g.garry@oracle.com> 18119R: Will Deacon <will@kernel.org> 18120R: James Clark <james.clark@linaro.org> 18121R: Mike Leach <mike.leach@linaro.org> 18122R: Leo Yan <leo.yan@linux.dev> 18123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18124S: Supported 18125F: tools/build/feature/test-libopencsd.c 18126F: tools/perf/arch/arm*/ 18127F: tools/perf/pmu-events/arch/arm64/ 18128F: tools/perf/util/arm-spe* 18129F: tools/perf/util/cs-etm* 18130 18131PERSONALITY HANDLING 18132M: Christoph Hellwig <hch@infradead.org> 18133L: linux-abi-devel@lists.sourceforge.net 18134S: Maintained 18135F: include/linux/personality.h 18136F: include/uapi/linux/personality.h 18137 18138PHOENIX RC FLIGHT CONTROLLER ADAPTER 18139M: Marcus Folkesson <marcus.folkesson@gmail.com> 18140L: linux-input@vger.kernel.org 18141S: Maintained 18142F: Documentation/input/devices/pxrc.rst 18143F: drivers/input/joystick/pxrc.c 18144 18145PHONET PROTOCOL 18146M: Remi Denis-Courmont <courmisch@gmail.com> 18147S: Supported 18148F: Documentation/networking/phonet.rst 18149F: include/linux/phonet.h 18150F: include/net/phonet/ 18151F: include/uapi/linux/phonet.h 18152F: net/phonet/ 18153 18154PHRAM MTD DRIVER 18155M: Joern Engel <joern@lazybastard.org> 18156L: linux-mtd@lists.infradead.org 18157S: Maintained 18158F: drivers/mtd/devices/phram.c 18159 18160PICOLCD HID DRIVER 18161M: Bruno Prémont <bonbons@linux-vserver.org> 18162L: linux-input@vger.kernel.org 18163S: Maintained 18164F: drivers/hid/hid-picolcd* 18165 18166PIDFD API 18167M: Christian Brauner <christian@brauner.io> 18168L: linux-kernel@vger.kernel.org 18169S: Maintained 18170T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18171F: samples/pidfd/ 18172F: tools/testing/selftests/clone3/ 18173F: tools/testing/selftests/pid_namespace/ 18174F: tools/testing/selftests/pidfd/ 18175K: (?i)pidfd 18176K: (?i)clone3 18177K: \b(clone_args|kernel_clone_args)\b 18178 18179PIN CONTROL SUBSYSTEM 18180M: Linus Walleij <linus.walleij@linaro.org> 18181L: linux-gpio@vger.kernel.org 18182S: Maintained 18183T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18184F: Documentation/devicetree/bindings/pinctrl/ 18185F: Documentation/driver-api/pin-control.rst 18186F: drivers/pinctrl/ 18187F: include/dt-bindings/pinctrl/ 18188F: include/linux/pinctrl/ 18189 18190PIN CONTROLLER - AMD 18191M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18192M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18193S: Maintained 18194F: drivers/pinctrl/pinctrl-amd.c 18195 18196PIN CONTROLLER - FREESCALE 18197M: Dong Aisheng <aisheng.dong@nxp.com> 18198M: Fabio Estevam <festevam@gmail.com> 18199M: Shawn Guo <shawnguo@kernel.org> 18200M: Jacky Bai <ping.bai@nxp.com> 18201R: Pengutronix Kernel Team <kernel@pengutronix.de> 18202L: linux-gpio@vger.kernel.org 18203L: NXP S32 Linux Team <s32@nxp.com> 18204S: Maintained 18205F: Documentation/devicetree/bindings/pinctrl/fsl,* 18206F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18207F: drivers/pinctrl/freescale/ 18208F: drivers/pinctrl/nxp/ 18209 18210PIN CONTROLLER - INTEL 18211M: Mika Westerberg <mika.westerberg@linux.intel.com> 18212M: Andy Shevchenko <andy@kernel.org> 18213S: Supported 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18215F: drivers/pinctrl/intel/ 18216 18217PIN CONTROLLER - KEEMBAY 18218M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18219S: Supported 18220F: drivers/pinctrl/pinctrl-keembay* 18221 18222PIN CONTROLLER - MEDIATEK 18223M: Sean Wang <sean.wang@kernel.org> 18224L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18225S: Maintained 18226F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18227F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18228F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18229F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18230F: drivers/pinctrl/mediatek/ 18231 18232PIN CONTROLLER - MEDIATEK MIPS 18233M: Arınç ÜNAL <arinc.unal@arinc9.com> 18234M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18235L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18236L: linux-mips@vger.kernel.org 18237S: Maintained 18238F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18239F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18240F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18241F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18242F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18243F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18244F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18245F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18246F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18247F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18248F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18249F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18250F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18251F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18252F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18253 18254PIN CONTROLLER - MICROCHIP AT91 18255M: Ludovic Desroches <ludovic.desroches@microchip.com> 18256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18257L: linux-gpio@vger.kernel.org 18258S: Supported 18259F: drivers/gpio/gpio-sama5d2-piobu.c 18260F: drivers/pinctrl/pinctrl-at91* 18261 18262PIN CONTROLLER - QUALCOMM 18263M: Bjorn Andersson <andersson@kernel.org> 18264L: linux-arm-msm@vger.kernel.org 18265S: Maintained 18266F: Documentation/devicetree/bindings/pinctrl/qcom,* 18267F: drivers/pinctrl/qcom/ 18268 18269PIN CONTROLLER - RENESAS 18270M: Geert Uytterhoeven <geert+renesas@glider.be> 18271L: linux-renesas-soc@vger.kernel.org 18272S: Supported 18273T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18274F: Documentation/devicetree/bindings/pinctrl/renesas,* 18275F: drivers/pinctrl/renesas/ 18276 18277PIN CONTROLLER - SAMSUNG 18278M: Krzysztof Kozlowski <krzk@kernel.org> 18279M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18280R: Alim Akhtar <alim.akhtar@samsung.com> 18281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18282L: linux-samsung-soc@vger.kernel.org 18283S: Maintained 18284Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18285B: mailto:linux-samsung-soc@vger.kernel.org 18286C: irc://irc.libera.chat/linux-exynos 18287T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18288F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18289F: drivers/pinctrl/samsung/ 18290 18291PIN CONTROLLER - SINGLE 18292M: Tony Lindgren <tony@atomide.com> 18293M: Haojian Zhuang <haojian.zhuang@linaro.org> 18294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18295L: linux-omap@vger.kernel.org 18296S: Maintained 18297F: drivers/pinctrl/pinctrl-single.c 18298 18299PIN CONTROLLER - SUNPLUS / TIBBO 18300M: Dvorkin Dmitry <dvorkin@tibbo.com> 18301M: Wells Lu <wellslutw@gmail.com> 18302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18303S: Maintained 18304W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18305F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18306F: drivers/pinctrl/sunplus/ 18307F: include/dt-bindings/pinctrl/sppctl*.h 18308 18309PINE64 PINEPHONE KEYBOARD DRIVER 18310M: Samuel Holland <samuel@sholland.org> 18311S: Supported 18312F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18313F: drivers/input/keyboard/pinephone-keyboard.c 18314 18315PKTCDVD DRIVER 18316M: linux-block@vger.kernel.org 18317S: Orphan 18318F: drivers/block/pktcdvd.c 18319F: include/linux/pktcdvd.h 18320F: include/uapi/linux/pktcdvd.h 18321 18322PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18323M: Tomasz Duszynski <tduszyns@gmail.com> 18324S: Maintained 18325F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18326F: drivers/iio/chemical/pms7003.c 18327 18328PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18329M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18330L: netdev@vger.kernel.org 18331S: Maintained 18332F: drivers/net/phy/mdio-open-alliance.h 18333F: net/ethtool/plca.c 18334 18335PLDMFW LIBRARY 18336M: Jacob Keller <jacob.e.keller@intel.com> 18337S: Maintained 18338F: Documentation/driver-api/pldmfw/ 18339F: include/linux/pldmfw.h 18340F: lib/pldmfw/ 18341 18342PLX DMA DRIVER 18343M: Logan Gunthorpe <logang@deltatee.com> 18344S: Maintained 18345F: drivers/dma/plx_dma.c 18346 18347PM-GRAPH UTILITY 18348M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18349L: linux-pm@vger.kernel.org 18350S: Supported 18351W: https://01.org/pm-graph 18352B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18353T: git git://github.com/intel/pm-graph 18354F: tools/power/pm-graph 18355 18356PM6764TR DRIVER 18357M: Charles Hsu <hsu.yungteng@gmail.com> 18358L: linux-hwmon@vger.kernel.org 18359S: Maintained 18360F: Documentation/hwmon/pm6764tr.rst 18361F: drivers/hwmon/pmbus/pm6764tr.c 18362 18363PMC SIERRA MaxRAID DRIVER 18364L: linux-scsi@vger.kernel.org 18365S: Orphan 18366W: http://www.pmc-sierra.com/ 18367F: drivers/scsi/pmcraid.* 18368 18369PMC SIERRA PM8001 DRIVER 18370M: Jack Wang <jinpu.wang@cloud.ionos.com> 18371L: linux-scsi@vger.kernel.org 18372S: Supported 18373F: drivers/scsi/pm8001/ 18374 18375PNI RM3100 IIO DRIVER 18376M: Song Qiang <songqiang1304521@gmail.com> 18377L: linux-iio@vger.kernel.org 18378S: Maintained 18379F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18380F: drivers/iio/magnetometer/rm3100* 18381 18382PNP SUPPORT 18383M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18384L: linux-acpi@vger.kernel.org 18385S: Maintained 18386F: drivers/pnp/ 18387F: include/linux/pnp.h 18388 18389POSIX CLOCKS and TIMERS 18390M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18391M: Frederic Weisbecker <frederic@kernel.org> 18392M: Thomas Gleixner <tglx@linutronix.de> 18393L: linux-kernel@vger.kernel.org 18394S: Maintained 18395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18396F: fs/timerfd.c 18397F: include/linux/time_namespace.h 18398F: include/linux/timerfd.h 18399F: include/uapi/linux/time.h 18400F: include/uapi/linux/timerfd.h 18401F: include/trace/events/timer* 18402F: kernel/time/itimer.c 18403F: kernel/time/posix-* 18404F: kernel/time/namespace.c 18405 18406POWER MANAGEMENT CORE 18407M: "Rafael J. Wysocki" <rafael@kernel.org> 18408L: linux-pm@vger.kernel.org 18409S: Supported 18410B: https://bugzilla.kernel.org 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18412F: drivers/base/power/ 18413F: drivers/powercap/ 18414F: include/linux/intel_rapl.h 18415F: include/linux/pm.h 18416F: include/linux/pm_* 18417F: include/linux/powercap.h 18418F: kernel/configs/nopm.config 18419 18420POWER SEQUENCING 18421M: Bartosz Golaszewski <brgl@bgdev.pl> 18422L: linux-pm@vger.kernel.org 18423S: Maintained 18424T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18425F: Documentation/driver-api/pwrseq.rst 18426F: drivers/power/sequencing/ 18427F: include/linux/pwrseq/ 18428 18429POWER STATE COORDINATION INTERFACE (PSCI) 18430M: Mark Rutland <mark.rutland@arm.com> 18431M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18433S: Maintained 18434F: drivers/firmware/psci/ 18435F: include/linux/psci.h 18436F: include/uapi/linux/psci.h 18437 18438POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18439M: Sebastian Reichel <sre@kernel.org> 18440L: linux-pm@vger.kernel.org 18441S: Maintained 18442T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18443F: Documentation/ABI/testing/sysfs-class-power 18444F: Documentation/devicetree/bindings/power/supply/ 18445F: drivers/power/supply/ 18446F: include/linux/power/ 18447F: include/linux/power_supply.h 18448F: tools/testing/selftests/power_supply/ 18449 18450POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18451M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18452L: linuxppc-dev@lists.ozlabs.org 18453S: Maintained 18454F: drivers/char/powernv-op-panel.c 18455 18456PPP OVER ATM (RFC 2364) 18457M: Mitchell Blank Jr <mitch@sfgoth.com> 18458S: Maintained 18459F: include/uapi/linux/atmppp.h 18460F: net/atm/pppoatm.c 18461 18462PPP OVER ETHERNET 18463M: Michal Ostrowski <mostrows@earthlink.net> 18464S: Maintained 18465F: drivers/net/ppp/pppoe.c 18466F: drivers/net/ppp/pppox.c 18467 18468PPP OVER L2TP 18469M: James Chapman <jchapman@katalix.com> 18470S: Maintained 18471F: include/linux/if_pppol2tp.h 18472F: include/uapi/linux/if_pppol2tp.h 18473F: net/l2tp/l2tp_ppp.c 18474 18475PPP PROTOCOL DRIVERS AND COMPRESSORS 18476L: linux-ppp@vger.kernel.org 18477S: Orphan 18478F: drivers/net/ppp/ppp_* 18479 18480PPS SUPPORT 18481M: Rodolfo Giometti <giometti@enneenne.com> 18482L: linuxpps@ml.enneenne.com (subscribers-only) 18483S: Maintained 18484W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18485F: Documentation/ABI/testing/sysfs-pps 18486F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18487F: Documentation/driver-api/pps.rst 18488F: drivers/pps/ 18489F: include/linux/pps*.h 18490F: include/uapi/linux/pps.h 18491 18492PRESSURE STALL INFORMATION (PSI) 18493M: Johannes Weiner <hannes@cmpxchg.org> 18494M: Suren Baghdasaryan <surenb@google.com> 18495R: Peter Ziljstra <peterz@infradead.org> 18496S: Maintained 18497F: include/linux/psi* 18498F: kernel/sched/psi.c 18499 18500PRINTK 18501M: Petr Mladek <pmladek@suse.com> 18502R: Steven Rostedt <rostedt@goodmis.org> 18503R: John Ogness <john.ogness@linutronix.de> 18504R: Sergey Senozhatsky <senozhatsky@chromium.org> 18505S: Maintained 18506T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18507F: include/linux/printk.h 18508F: kernel/printk/ 18509 18510PRINTK INDEXING 18511R: Chris Down <chris@chrisdown.name> 18512S: Maintained 18513F: Documentation/core-api/printk-index.rst 18514F: kernel/printk/index.c 18515K: printk_index 18516 18517PROC FILESYSTEM 18518L: linux-kernel@vger.kernel.org 18519L: linux-fsdevel@vger.kernel.org 18520S: Maintained 18521F: Documentation/filesystems/proc.rst 18522F: fs/proc/ 18523F: include/linux/proc_fs.h 18524F: tools/testing/selftests/proc/ 18525 18526PROC SYSCTL 18527M: Luis Chamberlain <mcgrof@kernel.org> 18528M: Kees Cook <kees@kernel.org> 18529M: Joel Granados <joel.granados@kernel.org> 18530L: linux-kernel@vger.kernel.org 18531L: linux-fsdevel@vger.kernel.org 18532S: Maintained 18533T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18534F: fs/proc/proc_sysctl.c 18535F: include/linux/sysctl.h 18536F: kernel/sysctl-test.c 18537F: kernel/sysctl.c 18538F: tools/testing/selftests/sysctl/ 18539 18540PS3 NETWORK SUPPORT 18541M: Geoff Levand <geoff@infradead.org> 18542L: netdev@vger.kernel.org 18543L: linuxppc-dev@lists.ozlabs.org 18544S: Maintained 18545F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18546 18547PS3 PLATFORM SUPPORT 18548M: Geoff Levand <geoff@infradead.org> 18549L: linuxppc-dev@lists.ozlabs.org 18550S: Maintained 18551F: arch/powerpc/boot/ps3* 18552F: arch/powerpc/include/asm/lv1call.h 18553F: arch/powerpc/include/asm/ps3*.h 18554F: arch/powerpc/platforms/ps3/ 18555F: drivers/*/ps3* 18556F: drivers/ps3/ 18557F: drivers/rtc/rtc-ps3.c 18558F: drivers/usb/host/*ps3.c 18559F: sound/ppc/snd_ps3* 18560 18561PS3VRAM DRIVER 18562M: Jim Paris <jim@jtan.com> 18563M: Geoff Levand <geoff@infradead.org> 18564L: linuxppc-dev@lists.ozlabs.org 18565S: Maintained 18566F: drivers/block/ps3vram.c 18567 18568PSAMPLE PACKET SAMPLING SUPPORT 18569M: Yotam Gigi <yotam.gi@gmail.com> 18570S: Maintained 18571F: include/net/psample.h 18572F: include/uapi/linux/psample.h 18573F: net/psample 18574 18575PSE NETWORK DRIVER 18576M: Oleksij Rempel <o.rempel@pengutronix.de> 18577M: Kory Maincent <kory.maincent@bootlin.com> 18578L: netdev@vger.kernel.org 18579S: Maintained 18580F: Documentation/devicetree/bindings/net/pse-pd/ 18581F: drivers/net/pse-pd/ 18582F: net/ethtool/pse-pd.c 18583 18584PSTORE FILESYSTEM 18585M: Kees Cook <kees@kernel.org> 18586R: Tony Luck <tony.luck@intel.com> 18587R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18588L: linux-hardening@vger.kernel.org 18589S: Supported 18590T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18591F: Documentation/admin-guide/pstore-blk.rst 18592F: Documentation/admin-guide/ramoops.rst 18593F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18594F: drivers/acpi/apei/erst.c 18595F: drivers/firmware/efi/efi-pstore.c 18596F: fs/pstore/ 18597F: include/linux/pstore* 18598K: \b(pstore|ramoops) 18599 18600PT5161L HARDWARE MONITOR DRIVER 18601M: Cosmo Chou <cosmo.chou@quantatw.com> 18602L: linux-hwmon@vger.kernel.org 18603S: Maintained 18604F: Documentation/hwmon/pt5161l.rst 18605F: drivers/hwmon/pt5161l.c 18606 18607PTP HARDWARE CLOCK SUPPORT 18608M: Richard Cochran <richardcochran@gmail.com> 18609L: netdev@vger.kernel.org 18610S: Maintained 18611W: http://linuxptp.sourceforge.net/ 18612F: Documentation/ABI/testing/sysfs-ptp 18613F: Documentation/driver-api/ptp.rst 18614F: drivers/net/phy/dp83640* 18615F: drivers/ptp/* 18616F: include/linux/ptp_cl* 18617K: (?:\b|_)ptp(?:\b|_) 18618 18619PTP MOCKUP CLOCK SUPPORT 18620M: Vladimir Oltean <vladimir.oltean@nxp.com> 18621L: netdev@vger.kernel.org 18622S: Maintained 18623F: drivers/ptp/ptp_mock.c 18624F: include/linux/ptp_mock.h 18625 18626PTP VIRTUAL CLOCK SUPPORT 18627M: Yangbo Lu <yangbo.lu@nxp.com> 18628L: netdev@vger.kernel.org 18629S: Maintained 18630F: drivers/ptp/ptp_vclock.c 18631F: net/ethtool/phc_vclocks.c 18632 18633PTRACE SUPPORT 18634M: Oleg Nesterov <oleg@redhat.com> 18635S: Maintained 18636F: arch/*/*/ptrace*.c 18637F: arch/*/include/asm/ptrace*.h 18638F: arch/*/ptrace*.c 18639F: include/asm-generic/syscall.h 18640F: include/linux/ptrace.h 18641F: include/linux/regset.h 18642F: include/uapi/linux/ptrace.h 18643F: kernel/ptrace.c 18644 18645PULSE8-CEC DRIVER 18646M: Hans Verkuil <hverkuil@xs4all.nl> 18647L: linux-media@vger.kernel.org 18648S: Maintained 18649T: git git://linuxtv.org/media_tree.git 18650F: drivers/media/cec/usb/pulse8/ 18651 18652PURELIFI PLFXLC DRIVER 18653M: Srinivasan Raju <srini.raju@purelifi.com> 18654L: linux-wireless@vger.kernel.org 18655S: Supported 18656F: drivers/net/wireless/purelifi/plfxlc/ 18657 18658PVRUSB2 VIDEO4LINUX DRIVER 18659M: Mike Isely <isely@pobox.com> 18660L: pvrusb2@isely.net (subscribers-only) 18661L: linux-media@vger.kernel.org 18662S: Maintained 18663W: http://www.isely.net/pvrusb2/ 18664T: git git://linuxtv.org/media_tree.git 18665F: Documentation/driver-api/media/drivers/pvrusb2* 18666F: drivers/media/usb/pvrusb2/ 18667 18668PWC WEBCAM DRIVER 18669M: Hans Verkuil <hverkuil@xs4all.nl> 18670L: linux-media@vger.kernel.org 18671S: Odd Fixes 18672T: git git://linuxtv.org/media_tree.git 18673F: drivers/media/usb/pwc/* 18674F: include/trace/events/pwc.h 18675 18676PWM IR Transmitter 18677M: Sean Young <sean@mess.org> 18678L: linux-media@vger.kernel.org 18679S: Maintained 18680F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18681F: drivers/media/rc/pwm-ir-tx.c 18682 18683PWM SUBSYSTEM 18684M: Uwe Kleine-König <ukleinek@kernel.org> 18685L: linux-pwm@vger.kernel.org 18686S: Maintained 18687Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18688T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18689F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18690F: Documentation/devicetree/bindings/pwm/ 18691F: Documentation/driver-api/pwm.rst 18692F: drivers/gpio/gpio-mvebu.c 18693F: drivers/pwm/ 18694F: drivers/video/backlight/pwm_bl.c 18695F: include/dt-bindings/pwm/ 18696F: include/linux/pwm.h 18697F: include/linux/pwm_backlight.h 18698K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18699 18700PXA GPIO DRIVER 18701M: Robert Jarzmik <robert.jarzmik@free.fr> 18702L: linux-gpio@vger.kernel.org 18703S: Maintained 18704F: drivers/gpio/gpio-pxa.c 18705 18706PXA MMCI DRIVER 18707S: Orphan 18708 18709PXA RTC DRIVER 18710M: Robert Jarzmik <robert.jarzmik@free.fr> 18711L: linux-rtc@vger.kernel.org 18712S: Maintained 18713 18714PXA2xx/PXA3xx SUPPORT 18715M: Daniel Mack <daniel@zonque.org> 18716M: Haojian Zhuang <haojian.zhuang@gmail.com> 18717M: Robert Jarzmik <robert.jarzmik@free.fr> 18718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18719S: Maintained 18720T: git git://github.com/hzhuang1/linux.git 18721T: git git://github.com/rjarzmik/linux.git 18722F: arch/arm/boot/dts/intel/pxa/ 18723F: arch/arm/mach-pxa/ 18724F: drivers/dma/pxa* 18725F: drivers/pcmcia/pxa2xx* 18726F: drivers/pinctrl/pxa/ 18727F: drivers/spi/spi-pxa2xx* 18728F: drivers/usb/gadget/udc/pxa2* 18729F: include/sound/pxa2xx-lib.h 18730F: sound/arm/pxa* 18731F: sound/soc/pxa/ 18732 18733QAT DRIVER 18734M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18735L: qat-linux@intel.com 18736S: Supported 18737F: drivers/crypto/intel/qat/ 18738 18739QCOM AUDIO (ASoC) DRIVERS 18740M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18741L: linux-sound@vger.kernel.org 18742L: linux-arm-msm@vger.kernel.org 18743S: Supported 18744F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18745F: Documentation/devicetree/bindings/sound/qcom,* 18746F: drivers/soc/qcom/apr.c 18747F: include/dt-bindings/sound/qcom,wcd9335.h 18748F: sound/soc/codecs/lpass-rx-macro.* 18749F: sound/soc/codecs/lpass-tx-macro.* 18750F: sound/soc/codecs/lpass-va-macro.c 18751F: sound/soc/codecs/lpass-wsa-macro.* 18752F: sound/soc/codecs/msm8916-wcd-analog.c 18753F: sound/soc/codecs/msm8916-wcd-digital.c 18754F: sound/soc/codecs/wcd-clsh-v2.* 18755F: sound/soc/codecs/wcd-mbhc-v2.* 18756F: sound/soc/codecs/wcd9335.* 18757F: sound/soc/codecs/wcd934x.c 18758F: sound/soc/codecs/wsa881x.c 18759F: sound/soc/codecs/wsa883x.c 18760F: sound/soc/codecs/wsa884x.c 18761F: sound/soc/qcom/ 18762 18763QCOM EMBEDDED USB DEBUGGER (EUD) 18764M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18765L: linux-arm-msm@vger.kernel.org 18766S: Maintained 18767F: Documentation/ABI/testing/sysfs-driver-eud 18768F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18769F: drivers/usb/misc/qcom_eud.c 18770 18771QCOM IPA DRIVER 18772M: Alex Elder <elder@kernel.org> 18773L: netdev@vger.kernel.org 18774S: Maintained 18775F: drivers/net/ipa/ 18776 18777QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18778M: Gabriel Somlo <somlo@cmu.edu> 18779M: "Michael S. Tsirkin" <mst@redhat.com> 18780L: qemu-devel@nongnu.org 18781S: Maintained 18782F: drivers/firmware/qemu_fw_cfg.c 18783F: include/uapi/linux/qemu_fw_cfg.h 18784 18785QIB DRIVER 18786M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18787L: linux-rdma@vger.kernel.org 18788S: Supported 18789F: drivers/infiniband/hw/qib/ 18790 18791QLOGIC QL41xxx FCOE DRIVER 18792M: Saurav Kashyap <skashyap@marvell.com> 18793M: Javed Hasan <jhasan@marvell.com> 18794M: GR-QLogic-Storage-Upstream@marvell.com 18795L: linux-scsi@vger.kernel.org 18796S: Supported 18797F: drivers/scsi/qedf/ 18798 18799QLOGIC QL41xxx ISCSI DRIVER 18800M: Nilesh Javali <njavali@marvell.com> 18801M: Manish Rangankar <mrangankar@marvell.com> 18802M: GR-QLogic-Storage-Upstream@marvell.com 18803L: linux-scsi@vger.kernel.org 18804S: Supported 18805F: drivers/scsi/qedi/ 18806 18807QLOGIC QL4xxx ETHERNET DRIVER 18808M: Manish Chopra <manishc@marvell.com> 18809L: netdev@vger.kernel.org 18810S: Supported 18811F: drivers/net/ethernet/qlogic/qed/ 18812F: drivers/net/ethernet/qlogic/qede/ 18813F: include/linux/qed/ 18814 18815QLOGIC QL4xxx RDMA DRIVER 18816M: Michal Kalderon <mkalderon@marvell.com> 18817L: linux-rdma@vger.kernel.org 18818S: Supported 18819F: drivers/infiniband/hw/qedr/ 18820F: include/uapi/rdma/qedr-abi.h 18821 18822QLOGIC QLA1280 SCSI DRIVER 18823M: Michael Reed <mdr@sgi.com> 18824L: linux-scsi@vger.kernel.org 18825S: Maintained 18826F: drivers/scsi/qla1280.[ch] 18827 18828QLOGIC QLA2XXX FC-SCSI DRIVER 18829M: Nilesh Javali <njavali@marvell.com> 18830M: GR-QLogic-Storage-Upstream@marvell.com 18831L: linux-scsi@vger.kernel.org 18832S: Supported 18833F: drivers/scsi/qla2xxx/ 18834 18835QLOGIC QLA3XXX NETWORK DRIVER 18836M: GR-Linux-NIC-Dev@marvell.com 18837L: netdev@vger.kernel.org 18838S: Supported 18839F: drivers/net/ethernet/qlogic/qla3xxx.* 18840 18841QLOGIC QLA4XXX iSCSI DRIVER 18842M: Nilesh Javali <njavali@marvell.com> 18843M: Manish Rangankar <mrangankar@marvell.com> 18844M: GR-QLogic-Storage-Upstream@marvell.com 18845L: linux-scsi@vger.kernel.org 18846S: Supported 18847F: drivers/scsi/qla4xxx/ 18848 18849QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18850M: Shahed Shaikh <shshaikh@marvell.com> 18851M: Manish Chopra <manishc@marvell.com> 18852M: GR-Linux-NIC-Dev@marvell.com 18853L: netdev@vger.kernel.org 18854S: Supported 18855F: drivers/net/ethernet/qlogic/qlcnic/ 18856 18857QM1D1B0004 MEDIA DRIVER 18858M: Akihiro Tsukada <tskd08@gmail.com> 18859L: linux-media@vger.kernel.org 18860S: Odd Fixes 18861F: drivers/media/tuners/qm1d1b0004* 18862 18863QM1D1C0042 MEDIA DRIVER 18864M: Akihiro Tsukada <tskd08@gmail.com> 18865L: linux-media@vger.kernel.org 18866S: Odd Fixes 18867F: drivers/media/tuners/qm1d1c0042* 18868 18869QNX4 FILESYSTEM 18870M: Anders Larsen <al@alarsen.net> 18871S: Maintained 18872W: http://www.alarsen.net/linux/qnx4fs/ 18873F: fs/qnx4/ 18874F: include/uapi/linux/qnx4_fs.h 18875F: include/uapi/linux/qnxtypes.h 18876 18877QNX6 FILESYSTEM 18878S: Orphan 18879F: Documentation/filesystems/qnx6.rst 18880F: fs/qnx6/ 18881F: include/linux/qnx6_fs.h 18882 18883QORIQ DPAA2 FSL-MC BUS DRIVER 18884M: Stuart Yoder <stuyoder@gmail.com> 18885M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18886L: linux-kernel@vger.kernel.org 18887S: Maintained 18888F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18889F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18890F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18891F: drivers/bus/fsl-mc/ 18892F: include/uapi/linux/fsl_mc.h 18893 18894QT1010 MEDIA DRIVER 18895L: linux-media@vger.kernel.org 18896S: Orphan 18897W: https://linuxtv.org 18898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18899F: drivers/media/tuners/qt1010* 18900 18901QUALCOMM ATH12K WIRELESS DRIVER 18902M: Kalle Valo <kvalo@kernel.org> 18903M: Jeff Johnson <jjohnson@kernel.org> 18904L: ath12k@lists.infradead.org 18905S: Supported 18906W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18907T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18908F: drivers/net/wireless/ath/ath12k/ 18909N: ath12k 18910 18911QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18912M: Kalle Valo <kvalo@kernel.org> 18913M: Jeff Johnson <jjohnson@kernel.org> 18914L: ath10k@lists.infradead.org 18915S: Supported 18916W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18917T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18918F: drivers/net/wireless/ath/ath10k/ 18919N: ath10k 18920 18921QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18922M: Kalle Valo <kvalo@kernel.org> 18923M: Jeff Johnson <jjohnson@kernel.org> 18924L: ath11k@lists.infradead.org 18925S: Supported 18926W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18927B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18928T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18929F: drivers/net/wireless/ath/ath11k/ 18930N: ath11k 18931 18932QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18933M: Toke Høiland-Jørgensen <toke@toke.dk> 18934L: linux-wireless@vger.kernel.org 18935S: Maintained 18936W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18937T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18938F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18939F: drivers/net/wireless/ath/ath9k/ 18940 18941QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18942M: Stefan Wahren <wahrenst@gmx.net> 18943L: netdev@vger.kernel.org 18944S: Maintained 18945F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18946F: drivers/net/ethernet/qualcomm/qca* 18947 18948QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18949M: Stephan Gerhold <stephan@gerhold.net> 18950L: netdev@vger.kernel.org 18951L: linux-arm-msm@vger.kernel.org 18952S: Maintained 18953F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18954F: drivers/net/wwan/qcom_bam_dmux.c 18955 18956QUALCOMM CAMERA SUBSYSTEM DRIVER 18957M: Robert Foss <rfoss@kernel.org> 18958M: Todor Tomov <todor.too@gmail.com> 18959M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18960L: linux-media@vger.kernel.org 18961S: Maintained 18962F: Documentation/admin-guide/media/qcom_camss.rst 18963F: Documentation/devicetree/bindings/media/qcom,*camss* 18964F: drivers/media/platform/qcom/camss/ 18965 18966QUALCOMM CLOCK DRIVERS 18967M: Bjorn Andersson <andersson@kernel.org> 18968L: linux-arm-msm@vger.kernel.org 18969S: Supported 18970T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18971F: Documentation/devicetree/bindings/clock/qcom,* 18972F: drivers/clk/qcom/ 18973F: include/dt-bindings/clock/qcom,* 18974 18975QUALCOMM CLOUD AI (QAIC) DRIVER 18976M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18977R: Carl Vanderlip <quic_carlv@quicinc.com> 18978L: linux-arm-msm@vger.kernel.org 18979L: dri-devel@lists.freedesktop.org 18980S: Supported 18981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18982F: Documentation/accel/qaic/ 18983F: drivers/accel/qaic/ 18984F: include/uapi/drm/qaic_accel.h 18985 18986QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18987M: Bjorn Andersson <andersson@kernel.org> 18988M: Konrad Dybcio <konradybcio@kernel.org> 18989L: linux-pm@vger.kernel.org 18990L: linux-arm-msm@vger.kernel.org 18991S: Maintained 18992F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18993F: drivers/pmdomain/qcom/cpr.c 18994 18995QUALCOMM CPUCP MAILBOX DRIVER 18996M: Sibi Sankar <quic_sibis@quicinc.com> 18997L: linux-arm-msm@vger.kernel.org 18998S: Supported 18999F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19000F: drivers/mailbox/qcom-cpucp-mbox.c 19001 19002QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19003M: Ilia Lin <ilia.lin@kernel.org> 19004L: linux-pm@vger.kernel.org 19005S: Maintained 19006F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19007F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19008F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19009 19010QUALCOMM CRYPTO DRIVERS 19011M: Thara Gopinath <thara.gopinath@gmail.com> 19012L: linux-crypto@vger.kernel.org 19013L: linux-arm-msm@vger.kernel.org 19014S: Maintained 19015F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19016F: drivers/crypto/qce/ 19017 19018QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19019M: Timur Tabi <timur@kernel.org> 19020L: netdev@vger.kernel.org 19021S: Maintained 19022F: drivers/net/ethernet/qualcomm/emac/ 19023 19024QUALCOMM ETHQOS ETHERNET DRIVER 19025M: Vinod Koul <vkoul@kernel.org> 19026L: netdev@vger.kernel.org 19027L: linux-arm-msm@vger.kernel.org 19028S: Maintained 19029F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19030F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19031 19032QUALCOMM FASTRPC DRIVER 19033M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19034M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19035L: linux-arm-msm@vger.kernel.org 19036L: dri-devel@lists.freedesktop.org 19037S: Maintained 19038F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19039F: drivers/misc/fastrpc.c 19040F: include/uapi/misc/fastrpc.h 19041 19042QUALCOMM HEXAGON ARCHITECTURE 19043M: Brian Cain <bcain@quicinc.com> 19044L: linux-hexagon@vger.kernel.org 19045S: Supported 19046T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19047F: arch/hexagon/ 19048 19049QUALCOMM HIDMA DRIVER 19050M: Sinan Kaya <okaya@kernel.org> 19051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19052L: linux-arm-msm@vger.kernel.org 19053L: dmaengine@vger.kernel.org 19054S: Supported 19055F: drivers/dma/qcom/hidma* 19056 19057QUALCOMM I2C CCI DRIVER 19058M: Loic Poulain <loic.poulain@linaro.org> 19059M: Robert Foss <rfoss@kernel.org> 19060L: linux-i2c@vger.kernel.org 19061L: linux-arm-msm@vger.kernel.org 19062S: Maintained 19063F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19064F: drivers/i2c/busses/i2c-qcom-cci.c 19065 19066QUALCOMM INTERCONNECT BWMON DRIVER 19067M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19068L: linux-arm-msm@vger.kernel.org 19069S: Maintained 19070F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19071F: drivers/soc/qcom/icc-bwmon.c 19072F: drivers/soc/qcom/trace_icc-bwmon.h 19073 19074QUALCOMM IOMMU 19075M: Rob Clark <robdclark@gmail.com> 19076L: iommu@lists.linux.dev 19077L: linux-arm-msm@vger.kernel.org 19078S: Maintained 19079F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19080F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19081F: drivers/iommu/msm_iommu* 19082 19083QUALCOMM IPC ROUTER (QRTR) DRIVER 19084M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19085L: linux-arm-msm@vger.kernel.org 19086S: Maintained 19087F: include/trace/events/qrtr.h 19088F: include/uapi/linux/qrtr.h 19089F: net/qrtr/ 19090 19091QUALCOMM IPCC MAILBOX DRIVER 19092M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19093L: linux-arm-msm@vger.kernel.org 19094S: Supported 19095F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19096F: drivers/mailbox/qcom-ipcc.c 19097F: include/dt-bindings/mailbox/qcom-ipcc.h 19098 19099QUALCOMM IPQ4019 USB PHY DRIVER 19100M: Robert Marko <robert.marko@sartura.hr> 19101M: Luka Perkov <luka.perkov@sartura.hr> 19102L: linux-arm-msm@vger.kernel.org 19103S: Maintained 19104F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19105F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19106 19107QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19108M: Robert Marko <robert.marko@sartura.hr> 19109M: Luka Perkov <luka.perkov@sartura.hr> 19110L: linux-arm-msm@vger.kernel.org 19111S: Maintained 19112F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19113F: drivers/regulator/vqmmc-ipq4019-regulator.c 19114 19115QUALCOMM NAND CONTROLLER DRIVER 19116M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19117L: linux-mtd@lists.infradead.org 19118L: linux-arm-msm@vger.kernel.org 19119S: Maintained 19120F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19121F: drivers/mtd/nand/raw/qcom_nandc.c 19122 19123QUALCOMM QSEECOM DRIVER 19124M: Maximilian Luz <luzmaximilian@gmail.com> 19125L: linux-arm-msm@vger.kernel.org 19126S: Maintained 19127F: drivers/firmware/qcom/qcom_qseecom.c 19128 19129QUALCOMM QSEECOM UEFISECAPP DRIVER 19130M: Maximilian Luz <luzmaximilian@gmail.com> 19131L: linux-arm-msm@vger.kernel.org 19132S: Maintained 19133F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19134 19135QUALCOMM RMNET DRIVER 19136M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19137M: Sean Tranchetti <quic_stranche@quicinc.com> 19138L: netdev@vger.kernel.org 19139S: Maintained 19140F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19141F: drivers/net/ethernet/qualcomm/rmnet/ 19142F: include/linux/if_rmnet.h 19143 19144QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19145M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19146L: linux-arm-msm@vger.kernel.org 19147S: Maintained 19148F: drivers/firmware/qcom/qcom_tzmem.c 19149F: drivers/firmware/qcom/qcom_tzmem.h 19150F: include/linux/firmware/qcom/qcom_tzmem.h 19151 19152QUALCOMM TSENS THERMAL DRIVER 19153M: Amit Kucheria <amitk@kernel.org> 19154M: Thara Gopinath <thara.gopinath@gmail.com> 19155L: linux-pm@vger.kernel.org 19156L: linux-arm-msm@vger.kernel.org 19157S: Maintained 19158F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19159F: drivers/thermal/qcom/ 19160 19161QUALCOMM TYPEC PORT MANAGER DRIVER 19162M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19163L: linux-arm-msm@vger.kernel.org 19164L: linux-usb@vger.kernel.org 19165S: Maintained 19166F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19167F: drivers/usb/typec/tcpm/qcom/ 19168 19169QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19170M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19171M: Vikash Garodia <quic_vgarodia@quicinc.com> 19172R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19173L: linux-media@vger.kernel.org 19174L: linux-arm-msm@vger.kernel.org 19175S: Maintained 19176T: git git://linuxtv.org/media_tree.git 19177F: Documentation/devicetree/bindings/media/*venus* 19178F: drivers/media/platform/qcom/venus/ 19179 19180QUALCOMM WCN36XX WIRELESS DRIVER 19181M: Loic Poulain <loic.poulain@linaro.org> 19182L: wcn36xx@lists.infradead.org 19183S: Supported 19184W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19185F: drivers/net/wireless/ath/wcn36xx/ 19186 19187QUANTENNA QTNFMAC WIRELESS DRIVER 19188M: Igor Mitsyanko <imitsyanko@quantenna.com> 19189R: Sergey Matyukevich <geomatsi@gmail.com> 19190L: linux-wireless@vger.kernel.org 19191S: Maintained 19192F: drivers/net/wireless/quantenna 19193 19194RADEON and AMDGPU DRM DRIVERS 19195M: Alex Deucher <alexander.deucher@amd.com> 19196M: Christian König <christian.koenig@amd.com> 19197M: Xinhui Pan <Xinhui.Pan@amd.com> 19198L: amd-gfx@lists.freedesktop.org 19199S: Supported 19200B: https://gitlab.freedesktop.org/drm/amd/-/issues 19201C: irc://irc.oftc.net/radeon 19202T: git https://gitlab.freedesktop.org/agd5f/linux.git 19203F: Documentation/gpu/amdgpu/ 19204F: drivers/gpu/drm/amd/ 19205F: drivers/gpu/drm/ci/xfails/amd* 19206F: drivers/gpu/drm/radeon/ 19207F: include/uapi/drm/amdgpu_drm.h 19208F: include/uapi/drm/radeon_drm.h 19209 19210RADEON FRAMEBUFFER DISPLAY DRIVER 19211M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19212L: linux-fbdev@vger.kernel.org 19213S: Maintained 19214F: drivers/video/fbdev/aty/radeon* 19215F: include/uapi/linux/radeonfb.h 19216 19217RADIOSHARK RADIO DRIVER 19218M: Hans Verkuil <hverkuil@xs4all.nl> 19219L: linux-media@vger.kernel.org 19220S: Maintained 19221T: git git://linuxtv.org/media_tree.git 19222F: drivers/media/radio/radio-shark.c 19223 19224RADIOSHARK2 RADIO DRIVER 19225M: Hans Verkuil <hverkuil@xs4all.nl> 19226L: linux-media@vger.kernel.org 19227S: Maintained 19228T: git git://linuxtv.org/media_tree.git 19229F: drivers/media/radio/radio-shark2.c 19230F: drivers/media/radio/radio-tea5777.c 19231 19232RADOS BLOCK DEVICE (RBD) 19233M: Ilya Dryomov <idryomov@gmail.com> 19234R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19235L: ceph-devel@vger.kernel.org 19236S: Supported 19237W: http://ceph.com/ 19238T: git https://github.com/ceph/ceph-client.git 19239F: Documentation/ABI/testing/sysfs-bus-rbd 19240F: drivers/block/rbd.c 19241F: drivers/block/rbd_types.h 19242 19243RAGE128 FRAMEBUFFER DISPLAY DRIVER 19244L: linux-fbdev@vger.kernel.org 19245S: Orphan 19246F: drivers/video/fbdev/aty/aty128fb.c 19247 19248RAINSHADOW-CEC DRIVER 19249M: Hans Verkuil <hverkuil@xs4all.nl> 19250L: linux-media@vger.kernel.org 19251S: Maintained 19252T: git git://linuxtv.org/media_tree.git 19253F: drivers/media/cec/usb/rainshadow/ 19254 19255RALINK MIPS ARCHITECTURE 19256M: John Crispin <john@phrozen.org> 19257M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19258L: linux-mips@vger.kernel.org 19259S: Maintained 19260F: arch/mips/ralink 19261 19262RALINK MT7621 MIPS ARCHITECTURE 19263M: Arınç ÜNAL <arinc.unal@arinc9.com> 19264M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19265L: linux-mips@vger.kernel.org 19266S: Maintained 19267F: arch/mips/boot/dts/ralink/mt7621* 19268 19269RALINK RT2X00 WIRELESS LAN DRIVER 19270M: Stanislaw Gruszka <stf_xl@wp.pl> 19271L: linux-wireless@vger.kernel.org 19272S: Maintained 19273F: drivers/net/wireless/ralink/rt2x00/ 19274 19275RAMDISK RAM BLOCK DEVICE DRIVER 19276M: Jens Axboe <axboe@kernel.dk> 19277S: Maintained 19278F: Documentation/admin-guide/blockdev/ramdisk.rst 19279F: drivers/block/brd.c 19280 19281RANCHU VIRTUAL BOARD FOR MIPS 19282M: Miodrag Dinic <miodrag.dinic@mips.com> 19283L: linux-mips@vger.kernel.org 19284S: Supported 19285F: arch/mips/configs/generic/board-ranchu.config 19286F: arch/mips/generic/board-ranchu.c 19287 19288RANDOM NUMBER DRIVER 19289M: "Theodore Ts'o" <tytso@mit.edu> 19290M: Jason A. Donenfeld <Jason@zx2c4.com> 19291S: Maintained 19292T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19293F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19294F: drivers/char/random.c 19295F: include/linux/random.h 19296F: include/uapi/linux/random.h 19297F: drivers/virt/vmgenid.c 19298N: ^.*/vdso/[^/]*getrandom[^/]+$ 19299 19300RAPIDIO SUBSYSTEM 19301M: Matt Porter <mporter@kernel.crashing.org> 19302M: Alexandre Bounine <alex.bou9@gmail.com> 19303S: Maintained 19304F: drivers/rapidio/ 19305 19306RAS INFRASTRUCTURE 19307M: Tony Luck <tony.luck@intel.com> 19308M: Borislav Petkov <bp@alien8.de> 19309L: linux-edac@vger.kernel.org 19310S: Maintained 19311F: Documentation/admin-guide/RAS 19312F: drivers/ras/ 19313F: include/linux/ras.h 19314F: include/ras/ras_event.h 19315 19316RAS FRU MEMORY POISON MANAGER (FMPM) 19317M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19318L: linux-edac@vger.kernel.org 19319S: Maintained 19320F: drivers/ras/amd/fmpm.c 19321 19322RASPBERRY PI PISP BACK END 19323M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19324L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19325L: linux-media@vger.kernel.org 19326S: Maintained 19327F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19328F: drivers/media/platform/raspberrypi/pisp_be/ 19329F: include/uapi/linux/media/raspberrypi/ 19330 19331RC-CORE / LIRC FRAMEWORK 19332M: Sean Young <sean@mess.org> 19333L: linux-media@vger.kernel.org 19334S: Maintained 19335W: http://linuxtv.org 19336T: git git://linuxtv.org/media_tree.git 19337F: Documentation/driver-api/media/rc-core.rst 19338F: Documentation/userspace-api/media/rc/ 19339F: drivers/media/rc/ 19340F: include/media/rc-core.h 19341F: include/media/rc-map.h 19342F: include/uapi/linux/lirc.h 19343 19344RCMM REMOTE CONTROLS DECODER 19345M: Patrick Lerda <patrick9876@free.fr> 19346S: Maintained 19347F: drivers/media/rc/ir-rcmm-decoder.c 19348 19349RCUTORTURE TEST FRAMEWORK 19350M: "Paul E. McKenney" <paulmck@kernel.org> 19351M: Josh Triplett <josh@joshtriplett.org> 19352R: Steven Rostedt <rostedt@goodmis.org> 19353R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19354R: Lai Jiangshan <jiangshanlai@gmail.com> 19355L: rcu@vger.kernel.org 19356S: Supported 19357T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19358F: tools/testing/selftests/rcutorture 19359 19360RDACM20 Camera Sensor 19361M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19362M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19363M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19364M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19365L: linux-media@vger.kernel.org 19366S: Maintained 19367F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19368F: drivers/media/i2c/max9271.c 19369F: drivers/media/i2c/max9271.h 19370F: drivers/media/i2c/rdacm20.c 19371 19372RDACM21 Camera Sensor 19373M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19374M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19375M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19376M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19377L: linux-media@vger.kernel.org 19378S: Maintained 19379F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19380F: drivers/media/i2c/max9271.c 19381F: drivers/media/i2c/max9271.h 19382F: drivers/media/i2c/rdacm21.c 19383 19384RDC R-321X SoC 19385M: Florian Fainelli <florian@openwrt.org> 19386S: Maintained 19387 19388RDC R6040 FAST ETHERNET DRIVER 19389M: Florian Fainelli <f.fainelli@gmail.com> 19390L: netdev@vger.kernel.org 19391S: Maintained 19392F: drivers/net/ethernet/rdc/r6040.c 19393 19394RDMAVT - RDMA verbs software 19395M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19396L: linux-rdma@vger.kernel.org 19397S: Supported 19398F: drivers/infiniband/sw/rdmavt 19399 19400RDS - RELIABLE DATAGRAM SOCKETS 19401M: Allison Henderson <allison.henderson@oracle.com> 19402L: netdev@vger.kernel.org 19403L: linux-rdma@vger.kernel.org 19404L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19405S: Supported 19406W: https://oss.oracle.com/projects/rds/ 19407F: Documentation/networking/rds.rst 19408F: net/rds/ 19409F: tools/testing/selftests/net/rds/ 19410 19411RDT - RESOURCE ALLOCATION 19412M: Fenghua Yu <fenghua.yu@intel.com> 19413M: Reinette Chatre <reinette.chatre@intel.com> 19414L: linux-kernel@vger.kernel.org 19415S: Supported 19416F: Documentation/arch/x86/resctrl* 19417F: arch/x86/include/asm/resctrl.h 19418F: arch/x86/kernel/cpu/resctrl/ 19419F: tools/testing/selftests/resctrl/ 19420 19421READ-COPY UPDATE (RCU) 19422M: "Paul E. McKenney" <paulmck@kernel.org> 19423M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19424M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19425M: Joel Fernandes <joel@joelfernandes.org> 19426M: Josh Triplett <josh@joshtriplett.org> 19427M: Boqun Feng <boqun.feng@gmail.com> 19428M: Uladzislau Rezki <urezki@gmail.com> 19429R: Steven Rostedt <rostedt@goodmis.org> 19430R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19431R: Lai Jiangshan <jiangshanlai@gmail.com> 19432R: Zqiang <qiang.zhang1211@gmail.com> 19433L: rcu@vger.kernel.org 19434S: Supported 19435W: http://www.rdrop.com/users/paulmck/RCU/ 19436T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19437F: Documentation/RCU/ 19438F: include/linux/rcu* 19439F: kernel/rcu/ 19440X: Documentation/RCU/torture.rst 19441X: include/linux/srcu*.h 19442X: kernel/rcu/srcu*.c 19443 19444REAL TIME CLOCK (RTC) SUBSYSTEM 19445M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19446L: linux-rtc@vger.kernel.org 19447S: Maintained 19448Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19449T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19450F: Documentation/admin-guide/rtc.rst 19451F: Documentation/devicetree/bindings/rtc/ 19452F: drivers/rtc/ 19453F: include/linux/rtc.h 19454F: include/linux/rtc/ 19455F: include/uapi/linux/rtc.h 19456F: tools/testing/selftests/rtc/ 19457 19458Real-time Linux Analysis (RTLA) tools 19459M: Steven Rostedt <rostedt@goodmis.org> 19460L: linux-trace-kernel@vger.kernel.org 19461S: Maintained 19462F: Documentation/tools/rtla/ 19463F: tools/tracing/rtla/ 19464 19465Real-time Linux (PREEMPT_RT) 19466M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19467M: Clark Williams <clrkwllms@kernel.org> 19468M: Steven Rostedt <rostedt@goodmis.org> 19469L: linux-rt-devel@lists.linux.dev 19470S: Supported 19471K: PREEMPT_RT 19472 19473REALTEK AUDIO CODECS 19474M: Oder Chiou <oder_chiou@realtek.com> 19475S: Maintained 19476F: include/sound/rt*.h 19477F: sound/soc/codecs/rt* 19478 19479REALTEK OTTO WATCHDOG 19480M: Sander Vanheule <sander@svanheule.net> 19481L: linux-watchdog@vger.kernel.org 19482S: Maintained 19483F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19484F: drivers/watchdog/realtek_otto_wdt.c 19485 19486REALTEK RTL83xx SMI DSA ROUTER CHIPS 19487M: Linus Walleij <linus.walleij@linaro.org> 19488M: Alvin Šipraga <alsi@bang-olufsen.dk> 19489S: Maintained 19490F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19491F: drivers/net/dsa/realtek/* 19492 19493REALTEK WIRELESS DRIVER (rtlwifi family) 19494M: Ping-Ke Shih <pkshih@realtek.com> 19495L: linux-wireless@vger.kernel.org 19496S: Maintained 19497T: git https://github.com/pkshih/rtw.git 19498F: drivers/net/wireless/realtek/rtlwifi/ 19499 19500REALTEK WIRELESS DRIVER (rtw88) 19501M: Ping-Ke Shih <pkshih@realtek.com> 19502L: linux-wireless@vger.kernel.org 19503S: Maintained 19504T: git https://github.com/pkshih/rtw.git 19505F: drivers/net/wireless/realtek/rtw88/ 19506 19507REALTEK WIRELESS DRIVER (rtw89) 19508M: Ping-Ke Shih <pkshih@realtek.com> 19509L: linux-wireless@vger.kernel.org 19510S: Maintained 19511T: git https://github.com/pkshih/rtw.git 19512F: drivers/net/wireless/realtek/rtw89/ 19513 19514REDPINE WIRELESS DRIVER 19515L: linux-wireless@vger.kernel.org 19516S: Orphan 19517F: drivers/net/wireless/rsi/ 19518 19519REGISTER MAP ABSTRACTION 19520M: Mark Brown <broonie@kernel.org> 19521L: linux-kernel@vger.kernel.org 19522S: Supported 19523T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19524F: Documentation/devicetree/bindings/regmap/ 19525F: drivers/base/regmap/ 19526F: include/linux/regmap.h 19527 19528REISERFS FILE SYSTEM 19529L: reiserfs-devel@vger.kernel.org 19530S: Obsolete 19531F: fs/reiserfs/ 19532 19533REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19534M: Bjorn Andersson <andersson@kernel.org> 19535M: Mathieu Poirier <mathieu.poirier@linaro.org> 19536L: linux-remoteproc@vger.kernel.org 19537S: Maintained 19538T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19539F: Documentation/ABI/testing/sysfs-class-remoteproc 19540F: Documentation/devicetree/bindings/remoteproc/ 19541F: Documentation/staging/remoteproc.rst 19542F: drivers/remoteproc/ 19543F: include/linux/remoteproc.h 19544F: include/linux/remoteproc/ 19545 19546REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19547M: Bjorn Andersson <andersson@kernel.org> 19548M: Mathieu Poirier <mathieu.poirier@linaro.org> 19549L: linux-remoteproc@vger.kernel.org 19550S: Maintained 19551T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19552F: Documentation/ABI/testing/sysfs-bus-rpmsg 19553F: Documentation/staging/rpmsg.rst 19554F: drivers/rpmsg/ 19555F: include/linux/rpmsg.h 19556F: include/linux/rpmsg/ 19557F: include/uapi/linux/rpmsg.h 19558F: samples/rpmsg/ 19559 19560REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19561M: Stephan Gerhold <stephan@gerhold.net> 19562L: netdev@vger.kernel.org 19563L: linux-remoteproc@vger.kernel.org 19564S: Maintained 19565F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19566 19567RENESAS CLOCK DRIVERS 19568M: Geert Uytterhoeven <geert+renesas@glider.be> 19569L: linux-renesas-soc@vger.kernel.org 19570S: Supported 19571T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19572F: Documentation/devicetree/bindings/clock/renesas,* 19573F: drivers/clk/renesas/ 19574 19575RENESAS EMEV2 I2C DRIVER 19576M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19577L: linux-renesas-soc@vger.kernel.org 19578S: Supported 19579F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19580F: drivers/i2c/busses/i2c-emev2.c 19581 19582RENESAS ETHERNET AVB DRIVER 19583M: Paul Barker <paul.barker.ct@bp.renesas.com> 19584M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19585L: netdev@vger.kernel.org 19586L: linux-renesas-soc@vger.kernel.org 19587S: Supported 19588F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19589F: drivers/net/ethernet/renesas/Kconfig 19590F: drivers/net/ethernet/renesas/Makefile 19591F: drivers/net/ethernet/renesas/ravb* 19592 19593RENESAS ETHERNET SWITCH DRIVER 19594R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19595L: netdev@vger.kernel.org 19596L: linux-renesas-soc@vger.kernel.org 19597F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19598F: drivers/net/ethernet/renesas/Kconfig 19599F: drivers/net/ethernet/renesas/Makefile 19600F: drivers/net/ethernet/renesas/rcar_gen4* 19601F: drivers/net/ethernet/renesas/rswitch* 19602 19603RENESAS ETHERNET TSN DRIVER 19604M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19605L: netdev@vger.kernel.org 19606L: linux-renesas-soc@vger.kernel.org 19607S: Supported 19608F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19609F: drivers/net/ethernet/renesas/rtsn.* 19610 19611RENESAS IDT821034 ASoC CODEC 19612M: Herve Codina <herve.codina@bootlin.com> 19613L: linux-sound@vger.kernel.org 19614S: Maintained 19615F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19616F: sound/soc/codecs/idt821034.c 19617 19618RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19619M: Miquel Raynal <miquel.raynal@bootlin.com> 19620L: linux-mtd@lists.infradead.org 19621L: linux-renesas-soc@vger.kernel.org 19622S: Maintained 19623F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19624F: drivers/mtd/nand/raw/renesas-nand-controller.c 19625 19626RENESAS R-CAR GYROADC DRIVER 19627M: Marek Vasut <marek.vasut@gmail.com> 19628L: linux-iio@vger.kernel.org 19629S: Supported 19630F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19631F: drivers/iio/adc/rcar-gyroadc.c 19632 19633RENESAS R-CAR I2C DRIVERS 19634M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19635L: linux-renesas-soc@vger.kernel.org 19636S: Supported 19637F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19638F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19639F: drivers/i2c/busses/i2c-rcar.c 19640F: drivers/i2c/busses/i2c-sh_mobile.c 19641 19642RENESAS R-CAR SATA DRIVER 19643M: Geert Uytterhoeven <geert+renesas@glider.be> 19644L: linux-ide@vger.kernel.org 19645L: linux-renesas-soc@vger.kernel.org 19646S: Supported 19647F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19648F: drivers/ata/sata_rcar.c 19649 19650RENESAS R-CAR THERMAL DRIVERS 19651M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19652L: linux-renesas-soc@vger.kernel.org 19653S: Supported 19654F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19655F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19656F: drivers/thermal/renesas/rcar_gen3_thermal.c 19657F: drivers/thermal/renesas/rcar_thermal.c 19658 19659RENESAS RIIC DRIVER 19660M: Chris Brandt <chris.brandt@renesas.com> 19661L: linux-renesas-soc@vger.kernel.org 19662S: Supported 19663F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19664F: drivers/i2c/busses/i2c-riic.c 19665 19666RENESAS RZ/G2L A/D DRIVER 19667M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19668L: linux-iio@vger.kernel.org 19669L: linux-renesas-soc@vger.kernel.org 19670S: Supported 19671F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19672F: drivers/iio/adc/rzg2l_adc.c 19673 19674RENESAS RZ/G2L MTU3a COUNTER DRIVER 19675M: Biju Das <biju.das.jz@bp.renesas.com> 19676L: linux-iio@vger.kernel.org 19677L: linux-renesas-soc@vger.kernel.org 19678S: Supported 19679F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19680F: drivers/counter/rz-mtu3-cnt.c 19681 19682RENESAS RZ/N1 A5PSW SWITCH DRIVER 19683M: Clément Léger <clement.leger@bootlin.com> 19684L: linux-renesas-soc@vger.kernel.org 19685L: netdev@vger.kernel.org 19686S: Maintained 19687F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19688F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19689F: drivers/net/dsa/rzn1_a5psw* 19690F: drivers/net/pcs/pcs-rzn1-miic.c 19691F: include/dt-bindings/net/pcs-rzn1-miic.h 19692F: include/linux/pcs-rzn1-miic.h 19693F: net/dsa/tag_rzn1_a5psw.c 19694 19695RENESAS RZ/N1 DWMAC GLUE LAYER 19696M: Romain Gantois <romain.gantois@bootlin.com> 19697S: Maintained 19698F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19699F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19700 19701RENESAS RZ/N1 RTC CONTROLLER DRIVER 19702M: Miquel Raynal <miquel.raynal@bootlin.com> 19703L: linux-rtc@vger.kernel.org 19704L: linux-renesas-soc@vger.kernel.org 19705S: Maintained 19706F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19707F: drivers/rtc/rtc-rzn1.c 19708 19709RENESAS RZ/N1 USBF CONTROLLER DRIVER 19710M: Herve Codina <herve.codina@bootlin.com> 19711L: linux-renesas-soc@vger.kernel.org 19712L: linux-usb@vger.kernel.org 19713S: Maintained 19714F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19715F: drivers/usb/gadget/udc/renesas_usbf.c 19716 19717RENESAS RZ/V2M I2C DRIVER 19718M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19719L: linux-i2c@vger.kernel.org 19720L: linux-renesas-soc@vger.kernel.org 19721S: Supported 19722F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19723F: drivers/i2c/busses/i2c-rzv2m.c 19724 19725RENESAS SUPERH ETHERNET DRIVER 19726M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19727L: netdev@vger.kernel.org 19728L: linux-renesas-soc@vger.kernel.org 19729S: Supported 19730F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19731F: drivers/net/ethernet/renesas/Kconfig 19732F: drivers/net/ethernet/renesas/Makefile 19733F: drivers/net/ethernet/renesas/sh_eth* 19734F: include/linux/sh_eth.h 19735 19736RENESAS USB PHY DRIVER 19737M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19738L: linux-renesas-soc@vger.kernel.org 19739S: Maintained 19740F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19741 19742RENESAS VERSACLOCK 7 CLOCK DRIVER 19743M: Alex Helms <alexander.helms.jy@renesas.com> 19744S: Maintained 19745F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19746F: drivers/clk/clk-versaclock7.c 19747 19748RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19749M: Herve Codina <herve.codina@bootlin.com> 19750L: linux-iio@vger.kernel.org 19751S: Maintained 19752F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19753F: drivers/iio/potentiometer/x9250.c 19754 19755RESET CONTROLLER FRAMEWORK 19756M: Philipp Zabel <p.zabel@pengutronix.de> 19757S: Maintained 19758T: git git://git.pengutronix.de/git/pza/linux 19759F: Documentation/devicetree/bindings/reset/ 19760F: Documentation/driver-api/reset.rst 19761F: drivers/reset/ 19762F: include/dt-bindings/reset/ 19763F: include/linux/reset-controller.h 19764F: include/linux/reset.h 19765F: include/linux/reset/ 19766K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19767 19768RESTARTABLE SEQUENCES SUPPORT 19769M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19770M: Peter Zijlstra <peterz@infradead.org> 19771M: "Paul E. McKenney" <paulmck@kernel.org> 19772M: Boqun Feng <boqun.feng@gmail.com> 19773L: linux-kernel@vger.kernel.org 19774S: Supported 19775F: include/trace/events/rseq.h 19776F: include/uapi/linux/rseq.h 19777F: kernel/rseq.c 19778F: tools/testing/selftests/rseq/ 19779 19780RFKILL 19781M: Johannes Berg <johannes@sipsolutions.net> 19782L: linux-wireless@vger.kernel.org 19783S: Maintained 19784W: https://wireless.wiki.kernel.org/ 19785Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19786T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19787T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19788F: Documentation/ABI/stable/sysfs-class-rfkill 19789F: Documentation/driver-api/rfkill.rst 19790F: include/linux/rfkill.h 19791F: include/uapi/linux/rfkill.h 19792F: net/rfkill/ 19793 19794RHASHTABLE 19795M: Thomas Graf <tgraf@suug.ch> 19796M: Herbert Xu <herbert@gondor.apana.org.au> 19797L: netdev@vger.kernel.org 19798S: Maintained 19799F: include/linux/rhashtable-types.h 19800F: include/linux/rhashtable.h 19801F: lib/rhashtable.c 19802F: lib/test_rhashtable.c 19803 19804RICOH R5C592 MEMORYSTICK DRIVER 19805M: Maxim Levitsky <maximlevitsky@gmail.com> 19806S: Maintained 19807F: drivers/memstick/host/r592.* 19808 19809RICOH SMARTMEDIA/XD DRIVER 19810M: Maxim Levitsky <maximlevitsky@gmail.com> 19811S: Maintained 19812F: drivers/mtd/nand/raw/r852.c 19813F: drivers/mtd/nand/raw/r852.h 19814 19815RISC-V AIA DRIVERS 19816M: Anup Patel <anup@brainfault.org> 19817L: linux-riscv@lists.infradead.org 19818S: Maintained 19819F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19820F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19821F: drivers/irqchip/irq-riscv-aplic-*.c 19822F: drivers/irqchip/irq-riscv-aplic-*.h 19823F: drivers/irqchip/irq-riscv-imsic-*.c 19824F: drivers/irqchip/irq-riscv-imsic-*.h 19825F: drivers/irqchip/irq-riscv-intc.c 19826F: include/linux/irqchip/riscv-aplic.h 19827F: include/linux/irqchip/riscv-imsic.h 19828 19829RISC-V ARCHITECTURE 19830M: Paul Walmsley <paul.walmsley@sifive.com> 19831M: Palmer Dabbelt <palmer@dabbelt.com> 19832M: Albert Ou <aou@eecs.berkeley.edu> 19833L: linux-riscv@lists.infradead.org 19834S: Supported 19835Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19836C: irc://irc.libera.chat/riscv 19837P: Documentation/arch/riscv/patch-acceptance.rst 19838T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19839F: arch/riscv/ 19840N: riscv 19841K: riscv 19842 19843RISC-V MICROCHIP FPGA SUPPORT 19844M: Conor Dooley <conor.dooley@microchip.com> 19845M: Daire McNamara <daire.mcnamara@microchip.com> 19846L: linux-riscv@lists.infradead.org 19847S: Supported 19848F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19849F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19850F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19851F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19852F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19853F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19854F: Documentation/devicetree/bindings/riscv/microchip.yaml 19855F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19856F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19857F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19858F: arch/riscv/boot/dts/microchip/ 19859F: drivers/char/hw_random/mpfs-rng.c 19860F: drivers/clk/microchip/clk-mpfs*.c 19861F: drivers/firmware/microchip/mpfs-auto-update.c 19862F: drivers/i2c/busses/i2c-microchip-corei2c.c 19863F: drivers/mailbox/mailbox-mpfs.c 19864F: drivers/pci/controller/plda/pcie-microchip-host.c 19865F: drivers/pwm/pwm-microchip-core.c 19866F: drivers/reset/reset-mpfs.c 19867F: drivers/rtc/rtc-mpfs.c 19868F: drivers/soc/microchip/mpfs-sys-controller.c 19869F: drivers/spi/spi-microchip-core-qspi.c 19870F: drivers/spi/spi-microchip-core.c 19871F: drivers/usb/musb/mpfs.c 19872F: include/soc/microchip/mpfs.h 19873 19874RISC-V MISC SOC SUPPORT 19875M: Conor Dooley <conor@kernel.org> 19876L: linux-riscv@lists.infradead.org 19877S: Maintained 19878Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19879T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19880F: arch/riscv/boot/dts/canaan/ 19881F: arch/riscv/boot/dts/microchip/ 19882F: arch/riscv/boot/dts/sifive/ 19883F: arch/riscv/boot/dts/starfive/ 19884 19885RISC-V PMU DRIVERS 19886M: Atish Patra <atishp@atishpatra.org> 19887R: Anup Patel <anup@brainfault.org> 19888L: linux-riscv@lists.infradead.org 19889S: Supported 19890F: drivers/perf/riscv_pmu.c 19891F: drivers/perf/riscv_pmu_legacy.c 19892F: drivers/perf/riscv_pmu_sbi.c 19893 19894RISC-V THEAD SoC SUPPORT 19895M: Drew Fustini <drew@pdp7.com> 19896M: Guo Ren <guoren@kernel.org> 19897M: Fu Wei <wefu@redhat.com> 19898L: linux-riscv@lists.infradead.org 19899S: Maintained 19900T: git https://github.com/pdp7/linux.git 19901F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19902F: arch/riscv/boot/dts/thead/ 19903F: drivers/clk/thead/clk-th1520-ap.c 19904F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19905 19906RNBD BLOCK DRIVERS 19907M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19908M: Jack Wang <jinpu.wang@ionos.com> 19909L: linux-block@vger.kernel.org 19910S: Maintained 19911F: drivers/block/rnbd/ 19912 19913ROCCAT DRIVERS 19914M: Stefan Achatz <erazor_de@users.sourceforge.net> 19915S: Maintained 19916W: http://sourceforge.net/projects/roccat/ 19917F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19918F: drivers/hid/hid-roccat* 19919F: include/linux/hid-roccat* 19920 19921ROCKCHIP CAN-FD DRIVER 19922M: Marc Kleine-Budde <mkl@pengutronix.de> 19923R: kernel@pengutronix.de 19924L: linux-can@vger.kernel.org 19925S: Maintained 19926F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19927F: drivers/net/can/rockchip/ 19928 19929ROCKCHIP CRYPTO DRIVERS 19930M: Corentin Labbe <clabbe@baylibre.com> 19931L: linux-crypto@vger.kernel.org 19932S: Maintained 19933F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19934F: drivers/crypto/rockchip/ 19935 19936ROCKCHIP I2S TDM DRIVER 19937M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19938L: linux-rockchip@lists.infradead.org 19939S: Maintained 19940F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19941F: sound/soc/rockchip/rockchip_i2s_tdm.* 19942 19943ROCKCHIP ISP V1 DRIVER 19944M: Dafna Hirschfeld <dafna@fastmail.com> 19945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19946L: linux-media@vger.kernel.org 19947L: linux-rockchip@lists.infradead.org 19948S: Maintained 19949F: Documentation/admin-guide/media/rkisp1.rst 19950F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19951F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19952F: drivers/media/platform/rockchip/rkisp1 19953F: include/uapi/linux/rkisp1-config.h 19954 19955ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19956M: Daniel Golle <daniel@makrotopia.org> 19957M: Aurelien Jarno <aurelien@aurel32.net> 19958S: Maintained 19959F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19960F: drivers/char/hw_random/rockchip-rng.c 19961 19962ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19963M: Jacob Chen <jacob-chen@iotwrt.com> 19964M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19965L: linux-media@vger.kernel.org 19966L: linux-rockchip@lists.infradead.org 19967S: Maintained 19968F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19969F: drivers/media/platform/rockchip/rga/ 19970 19971ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19972M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19973S: Maintained 19974F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19975F: sound/soc/codecs/rk3308_codec.c 19976F: sound/soc/codecs/rk3308_codec.h 19977 19978ROCKCHIP VIDEO DECODER DRIVER 19979M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19980L: linux-media@vger.kernel.org 19981L: linux-rockchip@lists.infradead.org 19982S: Maintained 19983F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19984F: drivers/staging/media/rkvdec/ 19985 19986ROCKER DRIVER 19987M: Jiri Pirko <jiri@resnulli.us> 19988L: netdev@vger.kernel.org 19989S: Supported 19990F: drivers/net/ethernet/rocker/ 19991 19992ROCKETPORT EXPRESS/INFINITY DRIVER 19993M: Kevin Cernekee <cernekee@gmail.com> 19994L: linux-serial@vger.kernel.org 19995S: Odd Fixes 19996F: drivers/tty/serial/rp2.* 19997 19998ROHM BD99954 CHARGER IC 19999M: Matti Vaittinen <mazziesaccount@gmail.com> 20000S: Supported 20001F: drivers/power/supply/bd99954-charger.c 20002F: drivers/power/supply/bd99954-charger.h 20003 20004ROHM BH1745 COLOUR SENSOR 20005M: Mudit Sharma <muditsharma.info@gmail.com> 20006L: linux-iio@vger.kernel.org 20007S: Maintained 20008F: drivers/iio/light/bh1745.c 20009 20010ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20011M: Tomasz Duszynski <tduszyns@gmail.com> 20012S: Maintained 20013F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20014F: drivers/iio/light/bh1750.c 20015 20016ROHM BM1390 PRESSURE SENSOR DRIVER 20017M: Matti Vaittinen <mazziesaccount@gmail.com> 20018L: linux-iio@vger.kernel.org 20019S: Supported 20020F: drivers/iio/pressure/rohm-bm1390.c 20021 20022ROHM BU270xx LIGHT SENSOR DRIVERs 20023M: Matti Vaittinen <mazziesaccount@gmail.com> 20024L: linux-iio@vger.kernel.org 20025S: Supported 20026F: drivers/iio/light/rohm-bu27008.c 20027F: drivers/iio/light/rohm-bu27034.c 20028 20029ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20030M: Marek Vasut <marek.vasut+renesas@gmail.com> 20031L: linux-kernel@vger.kernel.org 20032L: linux-renesas-soc@vger.kernel.org 20033S: Supported 20034F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20035F: drivers/gpio/gpio-bd9571mwv.c 20036F: drivers/mfd/bd9571mwv.c 20037F: drivers/regulator/bd9571mwv-regulator.c 20038F: include/linux/mfd/bd9571mwv.h 20039 20040ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20041M: Matti Vaittinen <mazziesaccount@gmail.com> 20042S: Supported 20043F: drivers/clk/clk-bd718x7.c 20044F: drivers/gpio/gpio-bd71815.c 20045F: drivers/gpio/gpio-bd71828.c 20046F: drivers/mfd/rohm-bd71828.c 20047F: drivers/mfd/rohm-bd718x7.c 20048F: drivers/mfd/rohm-bd9576.c 20049F: drivers/mfd/rohm-bd96801.c 20050F: drivers/regulator/bd71815-regulator.c 20051F: drivers/regulator/bd71828-regulator.c 20052F: drivers/regulator/bd718x7-regulator.c 20053F: drivers/regulator/bd9576-regulator.c 20054F: drivers/regulator/bd96801-regulator.c 20055F: drivers/regulator/rohm-regulator.c 20056F: drivers/rtc/rtc-bd70528.c 20057F: drivers/watchdog/bd9576_wdt.c 20058F: drivers/watchdog/bd96801_wdt.c 20059F: include/linux/mfd/rohm-bd71815.h 20060F: include/linux/mfd/rohm-bd71828.h 20061F: include/linux/mfd/rohm-bd718x7.h 20062F: include/linux/mfd/rohm-bd957x.h 20063F: include/linux/mfd/rohm-bd96801.h 20064F: include/linux/mfd/rohm-generic.h 20065F: include/linux/mfd/rohm-shared.h 20066 20067ROSE NETWORK LAYER 20068M: Ralf Baechle <ralf@linux-mips.org> 20069L: linux-hams@vger.kernel.org 20070S: Maintained 20071W: https://linux-ax25.in-berlin.de 20072F: include/net/rose.h 20073F: include/uapi/linux/rose.h 20074F: net/rose/ 20075 20076ROTATION DRIVER FOR ALLWINNER A83T 20077M: Jernej Skrabec <jernej.skrabec@gmail.com> 20078L: linux-media@vger.kernel.org 20079S: Maintained 20080T: git git://linuxtv.org/media_tree.git 20081F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20082F: drivers/media/platform/sunxi/sun8i-rotate/ 20083 20084RPMB SUBSYSTEM 20085M: Jens Wiklander <jens.wiklander@linaro.org> 20086L: linux-kernel@vger.kernel.org 20087S: Supported 20088F: drivers/misc/rpmb-core.c 20089F: include/linux/rpmb.h 20090 20091RPMSG TTY DRIVER 20092M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20093L: linux-remoteproc@vger.kernel.org 20094S: Maintained 20095F: drivers/tty/rpmsg_tty.c 20096 20097RTASE ETHERNET DRIVER 20098M: Justin Lai <justinlai0215@realtek.com> 20099M: Larry Chiu <larry.chiu@realtek.com> 20100L: netdev@vger.kernel.org 20101S: Maintained 20102F: drivers/net/ethernet/realtek/rtase/ 20103 20104RTL2830 MEDIA DRIVER 20105L: linux-media@vger.kernel.org 20106S: Orphan 20107W: https://linuxtv.org 20108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20109F: drivers/media/dvb-frontends/rtl2830* 20110 20111RTL2832 MEDIA DRIVER 20112L: linux-media@vger.kernel.org 20113S: Orphan 20114W: https://linuxtv.org 20115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20116F: drivers/media/dvb-frontends/rtl2832* 20117 20118RTL2832_SDR MEDIA DRIVER 20119L: linux-media@vger.kernel.org 20120S: Orphan 20121W: https://linuxtv.org 20122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20123F: drivers/media/dvb-frontends/rtl2832_sdr* 20124 20125RTL8180 WIRELESS DRIVER 20126L: linux-wireless@vger.kernel.org 20127S: Orphan 20128F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20129 20130RTL8187 WIRELESS DRIVER 20131M: Hin-Tak Leung <hintak.leung@gmail.com> 20132L: linux-wireless@vger.kernel.org 20133S: Maintained 20134T: git https://github.com/pkshih/rtw.git 20135F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20136 20137RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20138M: Jes Sorensen <Jes.Sorensen@gmail.com> 20139L: linux-wireless@vger.kernel.org 20140S: Maintained 20141T: git https://github.com/pkshih/rtw.git 20142F: drivers/net/wireless/realtek/rtl8xxxu/ 20143 20144RTRS TRANSPORT DRIVERS 20145M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20146M: Jack Wang <jinpu.wang@ionos.com> 20147L: linux-rdma@vger.kernel.org 20148S: Maintained 20149F: drivers/infiniband/ulp/rtrs/ 20150 20151RUNTIME VERIFICATION (RV) 20152M: Steven Rostedt <rostedt@goodmis.org> 20153L: linux-trace-kernel@vger.kernel.org 20154S: Maintained 20155F: Documentation/trace/rv/ 20156F: include/linux/rv.h 20157F: include/rv/ 20158F: kernel/trace/rv/ 20159F: tools/verification/ 20160 20161RUST 20162M: Miguel Ojeda <ojeda@kernel.org> 20163M: Alex Gaynor <alex.gaynor@gmail.com> 20164R: Boqun Feng <boqun.feng@gmail.com> 20165R: Gary Guo <gary@garyguo.net> 20166R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20167R: Benno Lossin <benno.lossin@proton.me> 20168R: Andreas Hindborg <a.hindborg@kernel.org> 20169R: Alice Ryhl <aliceryhl@google.com> 20170R: Trevor Gross <tmgross@umich.edu> 20171L: rust-for-linux@vger.kernel.org 20172S: Supported 20173W: https://rust-for-linux.com 20174B: https://github.com/Rust-for-Linux/linux/issues 20175C: zulip://rust-for-linux.zulipchat.com 20176P: https://rust-for-linux.com/contributing 20177T: git https://github.com/Rust-for-Linux/linux.git rust-next 20178F: Documentation/rust/ 20179F: rust/ 20180F: samples/rust/ 20181F: scripts/*rust* 20182F: tools/testing/selftests/rust/ 20183K: \b(?i:rust)\b 20184 20185RXRPC SOCKETS (AF_RXRPC) 20186M: David Howells <dhowells@redhat.com> 20187M: Marc Dionne <marc.dionne@auristor.com> 20188L: linux-afs@lists.infradead.org 20189S: Supported 20190W: https://www.infradead.org/~dhowells/kafs/ 20191F: Documentation/networking/rxrpc.rst 20192F: include/keys/rxrpc-type.h 20193F: include/net/af_rxrpc.h 20194F: include/trace/events/rxrpc.h 20195F: include/uapi/linux/rxrpc.h 20196F: net/rxrpc/ 20197 20198S3 SAVAGE FRAMEBUFFER DRIVER 20199M: Antonino Daplas <adaplas@gmail.com> 20200L: linux-fbdev@vger.kernel.org 20201S: Maintained 20202F: drivers/video/fbdev/savage/ 20203 20204S390 ARCHITECTURE 20205M: Heiko Carstens <hca@linux.ibm.com> 20206M: Vasily Gorbik <gor@linux.ibm.com> 20207M: Alexander Gordeev <agordeev@linux.ibm.com> 20208R: Christian Borntraeger <borntraeger@linux.ibm.com> 20209R: Sven Schnelle <svens@linux.ibm.com> 20210L: linux-s390@vger.kernel.org 20211S: Supported 20212T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20213F: Documentation/driver-api/s390-drivers.rst 20214F: Documentation/arch/s390/ 20215F: arch/s390/ 20216F: drivers/s390/ 20217F: drivers/watchdog/diag288_wdt.c 20218 20219S390 COMMON I/O LAYER 20220M: Vineeth Vijayan <vneethv@linux.ibm.com> 20221M: Peter Oberparleiter <oberpar@linux.ibm.com> 20222L: linux-s390@vger.kernel.org 20223S: Supported 20224F: drivers/s390/cio/ 20225 20226S390 DASD DRIVER 20227M: Stefan Haberland <sth@linux.ibm.com> 20228M: Jan Hoeppner <hoeppner@linux.ibm.com> 20229L: linux-s390@vger.kernel.org 20230S: Supported 20231F: block/partitions/ibm.c 20232F: drivers/s390/block/dasd* 20233F: include/linux/dasd_mod.h 20234 20235S390 IOMMU (PCI) 20236M: Niklas Schnelle <schnelle@linux.ibm.com> 20237M: Matthew Rosato <mjrosato@linux.ibm.com> 20238R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20239L: linux-s390@vger.kernel.org 20240S: Supported 20241F: drivers/iommu/s390-iommu.c 20242 20243S390 IUCV NETWORK LAYER 20244M: Alexandra Winter <wintera@linux.ibm.com> 20245M: Thorsten Winkler <twinkler@linux.ibm.com> 20246L: linux-s390@vger.kernel.org 20247L: netdev@vger.kernel.org 20248S: Supported 20249F: drivers/s390/net/*iucv* 20250F: include/net/iucv/ 20251F: net/iucv/ 20252 20253S390 MM 20254M: Alexander Gordeev <agordeev@linux.ibm.com> 20255M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20256L: linux-s390@vger.kernel.org 20257S: Supported 20258T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20259F: arch/s390/include/asm/pgtable.h 20260F: arch/s390/mm 20261 20262S390 NETWORK DRIVERS 20263M: Alexandra Winter <wintera@linux.ibm.com> 20264M: Thorsten Winkler <twinkler@linux.ibm.com> 20265L: linux-s390@vger.kernel.org 20266L: netdev@vger.kernel.org 20267S: Supported 20268F: drivers/s390/net/ 20269 20270S390 PCI SUBSYSTEM 20271M: Niklas Schnelle <schnelle@linux.ibm.com> 20272M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20273L: linux-s390@vger.kernel.org 20274S: Supported 20275F: Documentation/arch/s390/pci.rst 20276F: arch/s390/pci/ 20277F: drivers/pci/hotplug/s390_pci_hpc.c 20278 20279S390 SCM DRIVER 20280M: Vineeth Vijayan <vneethv@linux.ibm.com> 20281L: linux-s390@vger.kernel.org 20282S: Supported 20283F: drivers/s390/block/scm* 20284F: drivers/s390/cio/scm.c 20285 20286S390 VFIO AP DRIVER 20287M: Tony Krowiak <akrowiak@linux.ibm.com> 20288M: Halil Pasic <pasic@linux.ibm.com> 20289M: Jason Herne <jjherne@linux.ibm.com> 20290L: linux-s390@vger.kernel.org 20291S: Supported 20292F: Documentation/arch/s390/vfio-ap* 20293F: drivers/s390/crypto/vfio_ap* 20294 20295S390 VFIO-CCW DRIVER 20296M: Eric Farman <farman@linux.ibm.com> 20297M: Matthew Rosato <mjrosato@linux.ibm.com> 20298R: Halil Pasic <pasic@linux.ibm.com> 20299L: linux-s390@vger.kernel.org 20300L: kvm@vger.kernel.org 20301S: Supported 20302F: Documentation/arch/s390/vfio-ccw.rst 20303F: drivers/s390/cio/vfio_ccw* 20304F: include/uapi/linux/vfio_ccw.h 20305 20306S390 VFIO-PCI DRIVER 20307M: Matthew Rosato <mjrosato@linux.ibm.com> 20308M: Eric Farman <farman@linux.ibm.com> 20309L: linux-s390@vger.kernel.org 20310L: kvm@vger.kernel.org 20311S: Supported 20312F: arch/s390/kvm/pci* 20313F: drivers/vfio/pci/vfio_pci_zdev.c 20314F: include/uapi/linux/vfio_zdev.h 20315 20316S390 ZCRYPT DRIVER 20317M: Harald Freudenberger <freude@linux.ibm.com> 20318L: linux-s390@vger.kernel.org 20319S: Supported 20320F: drivers/s390/crypto/ 20321 20322S390 ZFCP DRIVER 20323M: Steffen Maier <maier@linux.ibm.com> 20324M: Benjamin Block <bblock@linux.ibm.com> 20325L: linux-s390@vger.kernel.org 20326S: Supported 20327F: drivers/s390/scsi/zfcp_* 20328 20329SAA6588 RDS RECEIVER DRIVER 20330M: Hans Verkuil <hverkuil@xs4all.nl> 20331L: linux-media@vger.kernel.org 20332S: Odd Fixes 20333W: https://linuxtv.org 20334T: git git://linuxtv.org/media_tree.git 20335F: drivers/media/i2c/saa6588* 20336 20337SAA7134 VIDEO4LINUX DRIVER 20338M: Mauro Carvalho Chehab <mchehab@kernel.org> 20339L: linux-media@vger.kernel.org 20340S: Odd fixes 20341W: https://linuxtv.org 20342T: git git://linuxtv.org/media_tree.git 20343F: Documentation/driver-api/media/drivers/saa7134* 20344F: drivers/media/pci/saa7134/ 20345 20346SAA7146 VIDEO4LINUX-2 DRIVER 20347M: Hans Verkuil <hverkuil@xs4all.nl> 20348L: linux-media@vger.kernel.org 20349S: Maintained 20350T: git git://linuxtv.org/media_tree.git 20351F: drivers/media/common/saa7146/ 20352F: drivers/media/pci/saa7146/ 20353F: include/media/drv-intf/saa7146* 20354 20355SAFESETID SECURITY MODULE 20356M: Micah Morton <mortonm@chromium.org> 20357S: Supported 20358F: Documentation/admin-guide/LSM/SafeSetID.rst 20359F: security/safesetid/ 20360 20361SAMSUNG AUDIO (ASoC) DRIVERS 20362M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20363L: linux-sound@vger.kernel.org 20364S: Maintained 20365B: mailto:linux-samsung-soc@vger.kernel.org 20366F: Documentation/devicetree/bindings/sound/samsung* 20367F: sound/soc/samsung/ 20368 20369SAMSUNG EXYNOS850 SoC SUPPORT 20370M: Sam Protsenko <semen.protsenko@linaro.org> 20371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20372L: linux-samsung-soc@vger.kernel.org 20373S: Maintained 20374F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20375F: arch/arm64/boot/dts/exynos/exynos850* 20376F: drivers/clk/samsung/clk-exynos850.c 20377F: include/dt-bindings/clock/exynos850.h 20378 20379SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20380M: Krzysztof Kozlowski <krzk@kernel.org> 20381L: linux-crypto@vger.kernel.org 20382L: linux-samsung-soc@vger.kernel.org 20383S: Maintained 20384F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20385F: drivers/crypto/exynos-rng.c 20386 20387SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20388M: Łukasz Stelmach <l.stelmach@samsung.com> 20389L: linux-samsung-soc@vger.kernel.org 20390S: Maintained 20391F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20392F: drivers/char/hw_random/exynos-trng.c 20393 20394SAMSUNG FRAMEBUFFER DRIVER 20395M: Jingoo Han <jingoohan1@gmail.com> 20396L: linux-fbdev@vger.kernel.org 20397S: Maintained 20398F: drivers/video/fbdev/s3c-fb.c 20399 20400SAMSUNG INTERCONNECT DRIVERS 20401M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20402M: Artur Świgoń <a.swigon@samsung.com> 20403L: linux-pm@vger.kernel.org 20404L: linux-samsung-soc@vger.kernel.org 20405S: Supported 20406F: drivers/interconnect/samsung/ 20407 20408SAMSUNG LAPTOP DRIVER 20409M: Corentin Chary <corentin.chary@gmail.com> 20410L: platform-driver-x86@vger.kernel.org 20411S: Maintained 20412F: drivers/platform/x86/samsung-laptop.c 20413 20414SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20415M: Krzysztof Kozlowski <krzk@kernel.org> 20416L: linux-kernel@vger.kernel.org 20417L: linux-samsung-soc@vger.kernel.org 20418S: Maintained 20419B: mailto:linux-samsung-soc@vger.kernel.org 20420F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20421F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20422F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20423F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20424F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20425F: drivers/clk/clk-s2mps11.c 20426F: drivers/mfd/sec*.c 20427F: drivers/regulator/s2m*.c 20428F: drivers/regulator/s5m*.c 20429F: drivers/rtc/rtc-s5m.c 20430F: include/linux/mfd/samsung/ 20431 20432SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20433M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20434L: linux-media@vger.kernel.org 20435L: linux-samsung-soc@vger.kernel.org 20436S: Maintained 20437F: drivers/media/platform/samsung/s3c-camif/ 20438F: include/media/drv-intf/s3c_camif.h 20439 20440SAMSUNG S3FWRN5 NFC DRIVER 20441M: Krzysztof Kozlowski <krzk@kernel.org> 20442S: Maintained 20443F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20444F: drivers/nfc/s3fwrn5 20445 20446SAMSUNG S5C73M3 CAMERA DRIVER 20447M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20448M: Andrzej Hajda <andrzej.hajda@intel.com> 20449L: linux-media@vger.kernel.org 20450S: Supported 20451F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20452F: drivers/media/i2c/s5c73m3/* 20453 20454SAMSUNG S5K5BAF CAMERA DRIVER 20455M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20456M: Andrzej Hajda <andrzej.hajda@intel.com> 20457L: linux-media@vger.kernel.org 20458S: Supported 20459F: drivers/media/i2c/s5k5baf.c 20460 20461SAMSUNG S5P Security SubSystem (SSS) DRIVER 20462M: Krzysztof Kozlowski <krzk@kernel.org> 20463M: Vladimir Zapolskiy <vz@mleia.com> 20464L: linux-crypto@vger.kernel.org 20465L: linux-samsung-soc@vger.kernel.org 20466S: Maintained 20467F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20468F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20469F: drivers/crypto/s5p-sss.c 20470 20471SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20472M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20473L: linux-media@vger.kernel.org 20474S: Supported 20475Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20476F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20477F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20478F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20479F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20480F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20481F: drivers/media/platform/samsung/exynos4-is/ 20482 20483SAMSUNG SOC CLOCK DRIVERS 20484M: Krzysztof Kozlowski <krzk@kernel.org> 20485M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20486M: Chanwoo Choi <cw00.choi@samsung.com> 20487R: Alim Akhtar <alim.akhtar@samsung.com> 20488L: linux-samsung-soc@vger.kernel.org 20489S: Maintained 20490T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20491F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20492F: Documentation/devicetree/bindings/clock/samsung,s3c* 20493F: drivers/clk/samsung/ 20494F: include/dt-bindings/clock/exynos*.h 20495F: include/dt-bindings/clock/s5p*.h 20496F: include/dt-bindings/clock/samsung,*.h 20497F: include/linux/clk/samsung.h 20498 20499SAMSUNG SPI DRIVERS 20500M: Andi Shyti <andi.shyti@kernel.org> 20501L: linux-spi@vger.kernel.org 20502L: linux-samsung-soc@vger.kernel.org 20503S: Maintained 20504F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20505F: drivers/spi/spi-s3c* 20506F: include/linux/platform_data/spi-s3c64xx.h 20507 20508SAMSUNG SXGBE DRIVERS 20509M: Byungho An <bh74.an@samsung.com> 20510L: netdev@vger.kernel.org 20511S: Supported 20512F: drivers/net/ethernet/samsung/sxgbe/ 20513 20514SAMSUNG THERMAL DRIVER 20515M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20516M: Krzysztof Kozlowski <krzk@kernel.org> 20517L: linux-pm@vger.kernel.org 20518L: linux-samsung-soc@vger.kernel.org 20519S: Maintained 20520F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20521F: drivers/thermal/samsung/ 20522 20523SAMSUNG USB2 PHY DRIVER 20524M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20525L: linux-kernel@vger.kernel.org 20526S: Supported 20527F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20528F: Documentation/driver-api/phy/samsung-usb2.rst 20529F: drivers/phy/samsung/phy-exynos4210-usb2.c 20530F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20531F: drivers/phy/samsung/phy-exynos5250-usb2.c 20532F: drivers/phy/samsung/phy-s5pv210-usb2.c 20533F: drivers/phy/samsung/phy-samsung-usb2.c 20534F: drivers/phy/samsung/phy-samsung-usb2.h 20535 20536SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20537M: Paul Barker <paul.barker@sancloud.com> 20538R: Marc Murphy <marc.murphy@sancloud.com> 20539S: Supported 20540F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20541 20542SC1200 WDT DRIVER 20543M: Zwane Mwaikambo <zwanem@gmail.com> 20544S: Maintained 20545F: drivers/watchdog/sc1200wdt.c 20546 20547SCHEDULER 20548M: Ingo Molnar <mingo@redhat.com> 20549M: Peter Zijlstra <peterz@infradead.org> 20550M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20551M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20552R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20553R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20554R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20555R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20556R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20557L: linux-kernel@vger.kernel.org 20558S: Maintained 20559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20560F: include/linux/preempt.h 20561F: include/linux/sched.h 20562F: include/linux/wait.h 20563F: include/uapi/linux/sched.h 20564F: kernel/sched/ 20565 20566SCHEDULER - SCHED_EXT 20567R: Tejun Heo <tj@kernel.org> 20568R: David Vernet <void@manifault.com> 20569L: linux-kernel@vger.kernel.org 20570S: Maintained 20571W: https://github.com/sched-ext/scx 20572T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20573F: include/linux/sched/ext.h 20574F: kernel/sched/ext.h 20575F: kernel/sched/ext.c 20576F: tools/sched_ext/ 20577F: tools/testing/selftests/sched_ext 20578 20579SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20580M: Gustavo Silva <gustavograzs@gmail.com> 20581S: Maintained 20582F: drivers/iio/chemical/ens160_core.c 20583F: drivers/iio/chemical/ens160_i2c.c 20584F: drivers/iio/chemical/ens160_spi.c 20585F: drivers/iio/chemical/ens160.h 20586 20587SCSI LIBSAS SUBSYSTEM 20588R: John Garry <john.g.garry@oracle.com> 20589R: Jason Yan <yanaijie@huawei.com> 20590L: linux-scsi@vger.kernel.org 20591S: Supported 20592F: Documentation/scsi/libsas.rst 20593F: drivers/scsi/libsas/ 20594F: include/scsi/libsas.h 20595F: include/scsi/sas_ata.h 20596 20597SCSI RDMA PROTOCOL (SRP) INITIATOR 20598M: Bart Van Assche <bvanassche@acm.org> 20599L: linux-rdma@vger.kernel.org 20600S: Supported 20601Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20602F: drivers/infiniband/ulp/srp/ 20603F: include/scsi/srp.h 20604 20605SCSI RDMA PROTOCOL (SRP) TARGET 20606M: Bart Van Assche <bvanassche@acm.org> 20607L: linux-rdma@vger.kernel.org 20608L: target-devel@vger.kernel.org 20609S: Supported 20610Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20611F: drivers/infiniband/ulp/srpt/ 20612 20613SCSI SG DRIVER 20614M: Doug Gilbert <dgilbert@interlog.com> 20615L: linux-scsi@vger.kernel.org 20616S: Maintained 20617W: http://sg.danny.cz/sg 20618F: Documentation/scsi/scsi-generic.rst 20619F: drivers/scsi/sg.c 20620F: include/scsi/sg.h 20621 20622SCSI SUBSYSTEM 20623M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20624M: "Martin K. Petersen" <martin.petersen@oracle.com> 20625L: linux-scsi@vger.kernel.org 20626S: Maintained 20627Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20630F: Documentation/devicetree/bindings/scsi/ 20631F: drivers/scsi/ 20632F: drivers/ufs/ 20633F: include/scsi/ 20634F: include/uapi/scsi/ 20635 20636SCSI TAPE DRIVER 20637M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20638L: linux-scsi@vger.kernel.org 20639S: Maintained 20640F: Documentation/scsi/st.rst 20641F: drivers/scsi/st.* 20642F: drivers/scsi/st_*.h 20643 20644SCSI TARGET CORE USER DRIVER 20645M: Bodo Stroesser <bostroesser@gmail.com> 20646L: linux-scsi@vger.kernel.org 20647L: target-devel@vger.kernel.org 20648S: Supported 20649F: Documentation/target/tcmu-design.rst 20650F: drivers/target/target_core_user.c 20651F: include/uapi/linux/target_core_user.h 20652 20653SCSI TARGET SUBSYSTEM 20654M: "Martin K. Petersen" <martin.petersen@oracle.com> 20655L: linux-scsi@vger.kernel.org 20656L: target-devel@vger.kernel.org 20657S: Supported 20658Q: https://patchwork.kernel.org/project/target-devel/list/ 20659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20660F: Documentation/target/ 20661F: drivers/target/ 20662F: include/target/ 20663 20664SCTP PROTOCOL 20665M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20666M: Xin Long <lucien.xin@gmail.com> 20667L: linux-sctp@vger.kernel.org 20668S: Maintained 20669W: https://github.com/sctp/lksctp-tools/wiki 20670F: Documentation/networking/sctp.rst 20671F: include/linux/sctp.h 20672F: include/net/sctp/ 20673F: include/uapi/linux/sctp.h 20674F: net/sctp/ 20675 20676SCx200 CPU SUPPORT 20677M: Jim Cromie <jim.cromie@gmail.com> 20678S: Odd Fixes 20679F: Documentation/i2c/busses/scx200_acb.rst 20680F: arch/x86/platform/scx200/ 20681F: drivers/i2c/busses/scx200* 20682F: drivers/mtd/maps/scx200_docflash.c 20683F: drivers/watchdog/scx200_wdt.c 20684F: include/linux/scx200.h 20685 20686SCx200 GPIO DRIVER 20687M: Jim Cromie <jim.cromie@gmail.com> 20688S: Maintained 20689F: drivers/char/scx200_gpio.c 20690F: include/linux/scx200_gpio.h 20691 20692SCx200 HRT CLOCKSOURCE DRIVER 20693M: Jim Cromie <jim.cromie@gmail.com> 20694S: Maintained 20695F: drivers/clocksource/scx200_hrt.c 20696 20697SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20698M: Sascha Sommer <saschasommer@freenet.de> 20699L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20700S: Maintained 20701F: drivers/mmc/host/sdricoh_cs.c 20702 20703SECO BOARDS CEC DRIVER 20704M: Ettore Chimenti <ek5.chimenti@gmail.com> 20705S: Maintained 20706F: drivers/media/cec/platform/seco/seco-cec.c 20707F: drivers/media/cec/platform/seco/seco-cec.h 20708 20709SECURE COMPUTING 20710M: Kees Cook <kees@kernel.org> 20711R: Andy Lutomirski <luto@amacapital.net> 20712R: Will Drewry <wad@chromium.org> 20713S: Supported 20714T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20715F: Documentation/userspace-api/seccomp_filter.rst 20716F: include/linux/seccomp.h 20717F: include/uapi/linux/seccomp.h 20718F: kernel/seccomp.c 20719F: tools/testing/selftests/kselftest_harness.h 20720F: tools/testing/selftests/seccomp/* 20721K: \bsecure_computing 20722K: \bTIF_SECCOMP\b 20723 20724SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20725M: Kamal Dasu <kamal.dasu@broadcom.com> 20726M: Al Cooper <alcooperx@gmail.com> 20727R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20728L: linux-mmc@vger.kernel.org 20729S: Maintained 20730F: drivers/mmc/host/sdhci-brcmstb* 20731 20732SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20733M: Adrian Hunter <adrian.hunter@intel.com> 20734L: linux-mmc@vger.kernel.org 20735S: Supported 20736F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20737F: drivers/mmc/host/sdhci* 20738 20739SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20740M: Aubin Constans <aubin.constans@microchip.com> 20741R: Eugen Hristev <eugen.hristev@collabora.com> 20742L: linux-mmc@vger.kernel.org 20743S: Supported 20744F: drivers/mmc/host/sdhci-of-at91.c 20745 20746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20747M: Haibo Chen <haibo.chen@nxp.com> 20748L: imx@lists.linux.dev 20749L: linux-mmc@vger.kernel.org 20750L: s32@nxp.com 20751S: Maintained 20752F: drivers/mmc/host/sdhci-esdhc-imx.c 20753 20754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20755M: Ben Dooks <ben-linux@fluff.org> 20756M: Jaehoon Chung <jh80.chung@samsung.com> 20757L: linux-mmc@vger.kernel.org 20758S: Maintained 20759F: drivers/mmc/host/sdhci-s3c* 20760 20761SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20762M: Viresh Kumar <vireshk@kernel.org> 20763L: linux-mmc@vger.kernel.org 20764S: Maintained 20765F: drivers/mmc/host/sdhci-spear.c 20766 20767SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20768M: Vignesh Raghavendra <vigneshr@ti.com> 20769L: linux-mmc@vger.kernel.org 20770S: Maintained 20771F: drivers/mmc/host/sdhci-omap.c 20772 20773SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20774M: Jonathan Derrick <jonathan.derrick@linux.dev> 20775L: linux-block@vger.kernel.org 20776S: Supported 20777F: block/opal_proto.h 20778F: block/sed* 20779F: include/linux/sed* 20780F: include/uapi/linux/sed* 20781 20782SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20783M: Mark Rutland <mark.rutland@arm.com> 20784M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20785M: Sudeep Holla <sudeep.holla@arm.com> 20786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20787S: Maintained 20788F: drivers/firmware/smccc/ 20789F: include/linux/arm-smccc.h 20790 20791SECURITY CONTACT 20792M: Security Officers <security@kernel.org> 20793S: Supported 20794F: Documentation/process/security-bugs.rst 20795 20796SECURITY SUBSYSTEM 20797M: Paul Moore <paul@paul-moore.com> 20798M: James Morris <jmorris@namei.org> 20799M: "Serge E. Hallyn" <serge@hallyn.com> 20800L: linux-security-module@vger.kernel.org 20801S: Supported 20802Q: https://patchwork.kernel.org/project/linux-security-module/list 20803B: mailto:linux-security-module@vger.kernel.org 20804P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20805T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20806F: include/linux/lsm_audit.h 20807F: include/linux/lsm_hook_defs.h 20808F: include/linux/lsm_hooks.h 20809F: include/linux/security.h 20810F: include/uapi/linux/lsm.h 20811F: security/ 20812F: tools/testing/selftests/lsm/ 20813X: security/selinux/ 20814K: \bsecurity_[a-z_0-9]\+\b 20815 20816SELINUX SECURITY MODULE 20817M: Paul Moore <paul@paul-moore.com> 20818M: Stephen Smalley <stephen.smalley.work@gmail.com> 20819R: Ondrej Mosnacek <omosnace@redhat.com> 20820L: selinux@vger.kernel.org 20821S: Supported 20822W: https://github.com/SELinuxProject 20823Q: https://patchwork.kernel.org/project/selinux/list 20824B: mailto:selinux@vger.kernel.org 20825P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20826T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20827F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20828F: Documentation/ABI/removed/sysfs-selinux-disable 20829F: Documentation/admin-guide/LSM/SELinux.rst 20830F: include/trace/events/avc.h 20831F: include/uapi/linux/selinux_netlink.h 20832F: scripts/selinux/ 20833F: security/selinux/ 20834 20835SENSABLE PHANTOM 20836M: Jiri Slaby <jirislaby@kernel.org> 20837S: Maintained 20838F: drivers/misc/phantom.c 20839F: include/uapi/linux/phantom.h 20840 20841SENSEAIR SUNRISE 006-0-0007 20842M: Jacopo Mondi <jacopo@jmondi.org> 20843S: Maintained 20844F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20845F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20846F: drivers/iio/chemical/sunrise_co2.c 20847 20848SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20849M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20850S: Maintained 20851F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20852F: drivers/iio/chemical/scd30.h 20853F: drivers/iio/chemical/scd30_core.c 20854F: drivers/iio/chemical/scd30_i2c.c 20855F: drivers/iio/chemical/scd30_serial.c 20856 20857SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20858M: Roan van Dijk <roan@protonic.nl> 20859S: Maintained 20860F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20861F: drivers/iio/chemical/scd4x.c 20862 20863SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20864M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20865S: Maintained 20866F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20867F: drivers/iio/pressure/sdp500.c 20868 20869SENSIRION SGP40 GAS SENSOR DRIVER 20870M: Andreas Klinger <ak@it-klinger.de> 20871S: Maintained 20872F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20873F: drivers/iio/chemical/sgp40.c 20874 20875SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20876M: Tomasz Duszynski <tduszyns@gmail.com> 20877S: Maintained 20878F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20879F: drivers/iio/chemical/sps30.c 20880F: drivers/iio/chemical/sps30_i2c.c 20881F: drivers/iio/chemical/sps30_serial.c 20882 20883SERIAL DEVICE BUS 20884M: Rob Herring <robh@kernel.org> 20885L: linux-serial@vger.kernel.org 20886S: Maintained 20887F: Documentation/devicetree/bindings/serial/serial.yaml 20888F: drivers/tty/serdev/ 20889F: include/linux/serdev.h 20890 20891SERIAL IR RECEIVER 20892M: Sean Young <sean@mess.org> 20893L: linux-media@vger.kernel.org 20894S: Maintained 20895F: drivers/media/rc/serial_ir.c 20896 20897SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20898M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20899L: linux-sound@vger.kernel.org 20900S: Maintained 20901F: Documentation/devicetree/bindings/slimbus/ 20902F: drivers/slimbus/ 20903F: include/linux/slimbus.h 20904 20905SFC NETWORK DRIVER 20906M: Edward Cree <ecree.xilinx@gmail.com> 20907M: Martin Habets <habetsm.xilinx@gmail.com> 20908L: netdev@vger.kernel.org 20909L: linux-net-drivers@amd.com 20910S: Supported 20911F: Documentation/networking/devlink/sfc.rst 20912F: drivers/net/ethernet/sfc/ 20913 20914SFCTEMP HWMON DRIVER 20915M: Emil Renner Berthing <kernel@esmil.dk> 20916M: Hal Feng <hal.feng@starfivetech.com> 20917L: linux-hwmon@vger.kernel.org 20918S: Maintained 20919F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20920F: Documentation/hwmon/sfctemp.rst 20921F: drivers/hwmon/sfctemp.c 20922 20923SFF/SFP/SFP+ MODULE SUPPORT 20924M: Russell King <linux@armlinux.org.uk> 20925L: netdev@vger.kernel.org 20926S: Maintained 20927F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20928F: drivers/net/phy/phylink.c 20929F: drivers/net/phy/sfp* 20930F: include/linux/mdio/mdio-i2c.h 20931F: include/linux/phylink.h 20932F: include/linux/sfp.h 20933K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20934 20935SGI GRU DRIVER 20936M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20937S: Maintained 20938F: drivers/misc/sgi-gru/ 20939 20940SGI XP/XPC/XPNET DRIVER 20941M: Robin Holt <robinmholt@gmail.com> 20942M: Steve Wahl <steve.wahl@hpe.com> 20943S: Maintained 20944F: drivers/misc/sgi-xp/ 20945 20946SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20947M: Wenjia Zhang <wenjia@linux.ibm.com> 20948M: Jan Karcher <jaka@linux.ibm.com> 20949R: D. Wythe <alibuda@linux.alibaba.com> 20950R: Tony Lu <tonylu@linux.alibaba.com> 20951R: Wen Gu <guwen@linux.alibaba.com> 20952L: linux-s390@vger.kernel.org 20953S: Supported 20954F: net/smc/ 20955 20956SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20957M: Linus Walleij <linus.walleij@linaro.org> 20958L: linux-iio@vger.kernel.org 20959S: Maintained 20960T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20961F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20962F: drivers/iio/light/gp2ap002.c 20963 20964SHARP RJ54N1CB0C SENSOR DRIVER 20965M: Jacopo Mondi <jacopo@jmondi.org> 20966L: linux-media@vger.kernel.org 20967S: Odd fixes 20968T: git git://linuxtv.org/media_tree.git 20969F: drivers/media/i2c/rj54n1cb0c.c 20970F: include/media/i2c/rj54n1cb0c.h 20971 20972SHRINKER 20973M: Andrew Morton <akpm@linux-foundation.org> 20974M: Dave Chinner <david@fromorbit.com> 20975R: Qi Zheng <zhengqi.arch@bytedance.com> 20976R: Roman Gushchin <roman.gushchin@linux.dev> 20977R: Muchun Song <muchun.song@linux.dev> 20978L: linux-mm@kvack.org 20979S: Maintained 20980F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20981F: include/linux/shrinker.h 20982F: mm/shrinker.c 20983F: mm/shrinker_debug.c 20984 20985SH_VOU V4L2 OUTPUT DRIVER 20986L: linux-media@vger.kernel.org 20987S: Orphan 20988F: drivers/media/platform/renesas/sh_vou.c 20989F: include/media/drv-intf/sh_vou.h 20990 20991SI2157 MEDIA DRIVER 20992L: linux-media@vger.kernel.org 20993S: Orphan 20994W: https://linuxtv.org 20995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20996F: drivers/media/tuners/si2157* 20997 20998SI2165 MEDIA DRIVER 20999M: Matthias Schwarzott <zzam@gentoo.org> 21000L: linux-media@vger.kernel.org 21001S: Maintained 21002W: https://linuxtv.org 21003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21004F: drivers/media/dvb-frontends/si2165* 21005 21006SI2168 MEDIA DRIVER 21007L: linux-media@vger.kernel.org 21008S: Orphan 21009W: https://linuxtv.org 21010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21011F: drivers/media/dvb-frontends/si2168* 21012 21013SI470X FM RADIO RECEIVER I2C DRIVER 21014M: Hans Verkuil <hverkuil@xs4all.nl> 21015L: linux-media@vger.kernel.org 21016S: Odd Fixes 21017W: https://linuxtv.org 21018T: git git://linuxtv.org/media_tree.git 21019F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21020F: drivers/media/radio/si470x/radio-si470x-i2c.c 21021 21022SI470X FM RADIO RECEIVER USB DRIVER 21023M: Hans Verkuil <hverkuil@xs4all.nl> 21024L: linux-media@vger.kernel.org 21025S: Maintained 21026W: https://linuxtv.org 21027T: git git://linuxtv.org/media_tree.git 21028F: drivers/media/radio/si470x/radio-si470x-common.c 21029F: drivers/media/radio/si470x/radio-si470x-usb.c 21030F: drivers/media/radio/si470x/radio-si470x.h 21031 21032SI4713 FM RADIO TRANSMITTER I2C DRIVER 21033M: Eduardo Valentin <edubezval@gmail.com> 21034L: linux-media@vger.kernel.org 21035S: Odd Fixes 21036W: https://linuxtv.org 21037T: git git://linuxtv.org/media_tree.git 21038F: drivers/media/radio/si4713/si4713.? 21039 21040SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21041M: Eduardo Valentin <edubezval@gmail.com> 21042L: linux-media@vger.kernel.org 21043S: Odd Fixes 21044W: https://linuxtv.org 21045T: git git://linuxtv.org/media_tree.git 21046F: drivers/media/radio/si4713/radio-platform-si4713.c 21047 21048SI4713 FM RADIO TRANSMITTER USB DRIVER 21049M: Hans Verkuil <hverkuil@xs4all.nl> 21050L: linux-media@vger.kernel.org 21051S: Maintained 21052W: https://linuxtv.org 21053T: git git://linuxtv.org/media_tree.git 21054F: drivers/media/radio/si4713/radio-usb-si4713.c 21055 21056SIANO DVB DRIVER 21057M: Mauro Carvalho Chehab <mchehab@kernel.org> 21058L: linux-media@vger.kernel.org 21059S: Odd fixes 21060W: https://linuxtv.org 21061T: git git://linuxtv.org/media_tree.git 21062F: drivers/media/common/siano/ 21063F: drivers/media/mmc/siano/ 21064F: drivers/media/usb/siano/ 21065F: drivers/media/usb/siano/ 21066 21067SIEMENS IPC LED DRIVERS 21068M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21069M: Xing Tong Wu <xingtong.wu@siemens.com> 21070M: Tobias Schaffner <tobias.schaffner@siemens.com> 21071L: linux-leds@vger.kernel.org 21072S: Maintained 21073F: drivers/leds/simple/ 21074 21075SIEMENS IPC PLATFORM DRIVERS 21076M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21077M: Xing Tong Wu <xingtong.wu@siemens.com> 21078M: Tobias Schaffner <tobias.schaffner@siemens.com> 21079L: platform-driver-x86@vger.kernel.org 21080S: Maintained 21081F: drivers/platform/x86/siemens/ 21082F: include/linux/platform_data/x86/simatic-ipc-base.h 21083F: include/linux/platform_data/x86/simatic-ipc.h 21084 21085SIEMENS IPC WATCHDOG DRIVERS 21086M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21087M: Xing Tong Wu <xingtong.wu@siemens.com> 21088M: Tobias Schaffner <tobias.schaffner@siemens.com> 21089L: linux-watchdog@vger.kernel.org 21090S: Maintained 21091F: drivers/watchdog/simatic-ipc-wdt.c 21092 21093SIFIVE DRIVERS 21094M: Paul Walmsley <paul.walmsley@sifive.com> 21095M: Samuel Holland <samuel.holland@sifive.com> 21096L: linux-riscv@lists.infradead.org 21097S: Supported 21098F: drivers/dma/sf-pdma/ 21099N: sifive 21100K: fu[57]40 21101K: [^@]sifive 21102 21103SILEAD TOUCHSCREEN DRIVER 21104M: Hans de Goede <hdegoede@redhat.com> 21105L: linux-input@vger.kernel.org 21106L: platform-driver-x86@vger.kernel.org 21107S: Maintained 21108F: drivers/input/touchscreen/silead.c 21109F: drivers/platform/x86/touchscreen_dmi.c 21110 21111SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21112M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21113S: Supported 21114F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21115F: drivers/net/wireless/silabs/wfx/ 21116 21117SILICON MOTION SM712 FRAME BUFFER DRIVER 21118M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21119M: Teddy Wang <teddy.wang@siliconmotion.com> 21120M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21121L: linux-fbdev@vger.kernel.org 21122S: Maintained 21123F: Documentation/fb/sm712fb.rst 21124F: drivers/video/fbdev/sm712* 21125 21126SILVACO I3C DUAL-ROLE MASTER 21127M: Miquel Raynal <miquel.raynal@bootlin.com> 21128M: Conor Culhane <conor.culhane@silvaco.com> 21129L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21130S: Maintained 21131F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21132F: drivers/i3c/master/svc-i3c-master.c 21133 21134SIMPLEFB FB DRIVER 21135M: Hans de Goede <hdegoede@redhat.com> 21136L: linux-fbdev@vger.kernel.org 21137S: Maintained 21138F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21139F: drivers/video/fbdev/simplefb.c 21140F: include/linux/platform_data/simplefb.h 21141 21142SIOX 21143M: Thorsten Scherer <t.scherer@eckelmann.de> 21144R: Pengutronix Kernel Team <kernel@pengutronix.de> 21145S: Supported 21146F: drivers/gpio/gpio-siox.c 21147F: drivers/siox/* 21148F: include/trace/events/siox.h 21149 21150SIPHASH PRF ROUTINES 21151M: Jason A. Donenfeld <Jason@zx2c4.com> 21152S: Maintained 21153F: include/linux/siphash.h 21154F: lib/siphash.c 21155F: lib/siphash_kunit.c 21156 21157SIS 190 ETHERNET DRIVER 21158M: Francois Romieu <romieu@fr.zoreil.com> 21159L: netdev@vger.kernel.org 21160S: Maintained 21161F: drivers/net/ethernet/sis/sis190.c 21162 21163SIS 900/7016 FAST ETHERNET DRIVER 21164M: Daniele Venzano <venza@brownhat.org> 21165L: netdev@vger.kernel.org 21166S: Maintained 21167W: http://www.brownhat.org/sis900.html 21168F: drivers/net/ethernet/sis/sis900.* 21169 21170SIS FRAMEBUFFER DRIVER 21171S: Orphan 21172F: Documentation/fb/sisfb.rst 21173F: drivers/video/fbdev/sis/ 21174F: include/video/sisfb.h 21175 21176SIS I2C TOUCHSCREEN DRIVER 21177M: Mika Penttilä <mpenttil@redhat.com> 21178L: linux-input@vger.kernel.org 21179S: Maintained 21180F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21181F: drivers/input/touchscreen/sis_i2c.c 21182 21183SIS USB2VGA DRIVER 21184M: Thomas Winischhofer <thomas@winischhofer.net> 21185S: Maintained 21186W: http://www.winischhofer.at/linuxsisusbvga.shtml 21187F: drivers/usb/misc/sisusbvga/ 21188 21189SL28 CPLD MFD DRIVER 21190M: Michael Walle <mwalle@kernel.org> 21191S: Maintained 21192F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21193F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21194F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21195F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21196F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21197F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21198F: drivers/gpio/gpio-sl28cpld.c 21199F: drivers/hwmon/sl28cpld-hwmon.c 21200F: drivers/irqchip/irq-sl28cpld.c 21201F: drivers/pwm/pwm-sl28cpld.c 21202F: drivers/watchdog/sl28cpld_wdt.c 21203 21204SL28 VPD NVMEM LAYOUT DRIVER 21205M: Michael Walle <mwalle@kernel.org> 21206S: Maintained 21207F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21208F: drivers/nvmem/layouts/sl28vpd.c 21209 21210SLAB ALLOCATOR 21211M: Christoph Lameter <cl@linux.com> 21212M: Pekka Enberg <penberg@kernel.org> 21213M: David Rientjes <rientjes@google.com> 21214M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21215M: Andrew Morton <akpm@linux-foundation.org> 21216M: Vlastimil Babka <vbabka@suse.cz> 21217R: Roman Gushchin <roman.gushchin@linux.dev> 21218R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21219L: linux-mm@kvack.org 21220S: Maintained 21221T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21222F: include/linux/sl?b*.h 21223F: mm/sl?b* 21224 21225SLCAN CAN NETWORK DRIVER 21226M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21227L: linux-can@vger.kernel.org 21228S: Maintained 21229F: drivers/net/can/slcan/ 21230 21231SLEEPABLE READ-COPY UPDATE (SRCU) 21232M: Lai Jiangshan <jiangshanlai@gmail.com> 21233M: "Paul E. McKenney" <paulmck@kernel.org> 21234M: Josh Triplett <josh@joshtriplett.org> 21235R: Steven Rostedt <rostedt@goodmis.org> 21236R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21237L: rcu@vger.kernel.org 21238S: Supported 21239W: http://www.rdrop.com/users/paulmck/RCU/ 21240T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21241F: include/linux/srcu*.h 21242F: kernel/rcu/srcu*.c 21243 21244SMACK SECURITY MODULE 21245M: Casey Schaufler <casey@schaufler-ca.com> 21246L: linux-security-module@vger.kernel.org 21247S: Maintained 21248W: http://schaufler-ca.com 21249T: git git://github.com/cschaufler/smack-next 21250F: Documentation/admin-guide/LSM/Smack.rst 21251F: security/smack/ 21252 21253SMC91x ETHERNET DRIVER 21254M: Nicolas Pitre <nico@fluxnic.net> 21255S: Odd Fixes 21256F: drivers/net/ethernet/smsc/smc91x.* 21257 21258SMSC EMC2103 HARDWARE MONITOR DRIVER 21259M: Steve Glendinning <steve.glendinning@shawell.net> 21260L: linux-hwmon@vger.kernel.org 21261S: Maintained 21262F: Documentation/hwmon/emc2103.rst 21263F: drivers/hwmon/emc2103.c 21264 21265SMSC SCH5627 HARDWARE MONITOR DRIVER 21266M: Hans de Goede <hdegoede@redhat.com> 21267L: linux-hwmon@vger.kernel.org 21268S: Supported 21269F: Documentation/hwmon/sch5627.rst 21270F: drivers/hwmon/sch5627.c 21271 21272SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21273M: Steve Glendinning <steve.glendinning@shawell.net> 21274L: linux-fbdev@vger.kernel.org 21275S: Maintained 21276F: drivers/video/fbdev/smscufx.c 21277 21278SMSC47B397 HARDWARE MONITOR DRIVER 21279M: Jean Delvare <jdelvare@suse.com> 21280L: linux-hwmon@vger.kernel.org 21281S: Maintained 21282F: Documentation/hwmon/smsc47b397.rst 21283F: drivers/hwmon/smsc47b397.c 21284 21285SMSC911x ETHERNET DRIVER 21286M: Steve Glendinning <steve.glendinning@shawell.net> 21287L: netdev@vger.kernel.org 21288S: Maintained 21289F: drivers/net/ethernet/smsc/smsc911x.* 21290F: include/linux/smsc911x.h 21291 21292SMSC9420 PCI ETHERNET DRIVER 21293M: Steve Glendinning <steve.glendinning@shawell.net> 21294L: netdev@vger.kernel.org 21295S: Maintained 21296F: drivers/net/ethernet/smsc/smsc9420.* 21297 21298SNET DPU VIRTIO DATA PATH ACCELERATOR 21299R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21300F: drivers/vdpa/solidrun/ 21301 21302SOCIONEXT (SNI) AVE NETWORK DRIVER 21303M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21304L: netdev@vger.kernel.org 21305S: Maintained 21306F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21307F: drivers/net/ethernet/socionext/sni_ave.c 21308 21309SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21310M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21311M: Masahisa Kojima <kojima.masahisa@socionext.com> 21312L: netdev@vger.kernel.org 21313S: Maintained 21314F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21315F: drivers/net/ethernet/socionext/netsec.c 21316 21317SOCIONEXT (SNI) Synquacer SPI DRIVER 21318M: Masahisa Kojima <masahisa.kojima@linaro.org> 21319M: Jassi Brar <jaswinder.singh@linaro.org> 21320L: linux-spi@vger.kernel.org 21321S: Maintained 21322F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21323F: drivers/spi/spi-synquacer.c 21324 21325SOCIONEXT SYNQUACER I2C DRIVER 21326M: Ard Biesheuvel <ardb@kernel.org> 21327L: linux-i2c@vger.kernel.org 21328S: Maintained 21329F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21330F: drivers/i2c/busses/i2c-synquacer.c 21331 21332SOCIONEXT UNIPHIER SOUND DRIVER 21333L: linux-sound@vger.kernel.org 21334S: Orphan 21335F: sound/soc/uniphier/ 21336 21337SOCKET TIMESTAMPING 21338M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21339S: Maintained 21340F: Documentation/networking/timestamping.rst 21341F: include/linux/net_tstamp.h 21342F: include/uapi/linux/net_tstamp.h 21343F: tools/testing/selftests/net/so_txtime.c 21344 21345SOEKRIS NET48XX LED SUPPORT 21346M: Chris Boot <bootc@bootc.net> 21347S: Maintained 21348F: drivers/leds/leds-net48xx.c 21349 21350SOFT-IWARP DRIVER (siw) 21351M: Bernard Metzler <bmt@zurich.ibm.com> 21352L: linux-rdma@vger.kernel.org 21353S: Supported 21354F: drivers/infiniband/sw/siw/ 21355F: include/uapi/rdma/siw-abi.h 21356 21357SOFT-ROCE DRIVER (rxe) 21358M: Zhu Yanjun <zyjzyj2000@gmail.com> 21359L: linux-rdma@vger.kernel.org 21360S: Supported 21361F: drivers/infiniband/sw/rxe/ 21362F: include/uapi/rdma/rdma_user_rxe.h 21363 21364SOFTLOGIC 6x10 MPEG CODEC 21365M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21366M: Andrey Utkin <andrey_utkin@fastmail.com> 21367M: Ismael Luceno <ismael@iodev.co.uk> 21368L: linux-media@vger.kernel.org 21369S: Supported 21370F: drivers/media/pci/solo6x10/ 21371 21372SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21373M: James Morse <james.morse@arm.com> 21374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21375S: Maintained 21376F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21377F: drivers/firmware/arm_sdei.c 21378F: include/linux/arm_sdei.h 21379F: include/uapi/linux/arm_sdei.h 21380 21381SOFTWARE NODES AND DEVICE PROPERTIES 21382R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21383R: Daniel Scally <djrscally@gmail.com> 21384R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21385R: Sakari Ailus <sakari.ailus@linux.intel.com> 21386L: linux-acpi@vger.kernel.org 21387S: Maintained 21388F: drivers/base/property.c 21389F: drivers/base/swnode.c 21390F: include/linux/fwnode.h 21391F: include/linux/property.h 21392 21393SOFTWARE RAID (Multiple Disks) SUPPORT 21394M: Song Liu <song@kernel.org> 21395R: Yu Kuai <yukuai3@huawei.com> 21396L: linux-raid@vger.kernel.org 21397S: Supported 21398Q: https://patchwork.kernel.org/project/linux-raid/list/ 21399T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21400F: drivers/md/Kconfig 21401F: drivers/md/Makefile 21402F: drivers/md/md* 21403F: drivers/md/raid* 21404F: include/linux/raid/ 21405F: include/uapi/linux/raid/ 21406 21407SOLIDRUN CLEARFOG SUPPORT 21408M: Russell King <linux@armlinux.org.uk> 21409S: Maintained 21410F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21411F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21412 21413SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21414M: Russell King <linux@armlinux.org.uk> 21415S: Maintained 21416F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21417F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21418F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21419 21420SONIC NETWORK DRIVER 21421M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21422L: netdev@vger.kernel.org 21423S: Maintained 21424F: drivers/net/ethernet/natsemi/sonic.* 21425 21426SONICS SILICON BACKPLANE DRIVER (SSB) 21427M: Michael Buesch <m@bues.ch> 21428L: linux-wireless@vger.kernel.org 21429S: Maintained 21430F: drivers/ssb/ 21431F: include/linux/ssb/ 21432 21433SONY IMX208 SENSOR DRIVER 21434M: Sakari Ailus <sakari.ailus@linux.intel.com> 21435L: linux-media@vger.kernel.org 21436S: Maintained 21437T: git git://linuxtv.org/media_tree.git 21438F: drivers/media/i2c/imx208.c 21439 21440SONY IMX214 SENSOR DRIVER 21441M: Ricardo Ribalda <ribalda@kernel.org> 21442L: linux-media@vger.kernel.org 21443S: Maintained 21444T: git git://linuxtv.org/media_tree.git 21445F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21446F: drivers/media/i2c/imx214.c 21447 21448SONY IMX219 SENSOR DRIVER 21449M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21450L: linux-media@vger.kernel.org 21451S: Maintained 21452T: git git://linuxtv.org/media_tree.git 21453F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21454F: drivers/media/i2c/imx219.c 21455 21456SONY IMX258 SENSOR DRIVER 21457M: Sakari Ailus <sakari.ailus@linux.intel.com> 21458L: linux-media@vger.kernel.org 21459S: Maintained 21460T: git git://linuxtv.org/media_tree.git 21461F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21462F: drivers/media/i2c/imx258.c 21463 21464SONY IMX274 SENSOR DRIVER 21465M: Leon Luo <leonl@leopardimaging.com> 21466L: linux-media@vger.kernel.org 21467S: Maintained 21468T: git git://linuxtv.org/media_tree.git 21469F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21470F: drivers/media/i2c/imx274.c 21471 21472SONY IMX283 SENSOR DRIVER 21473M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21474M: Umang Jain <umang.jain@ideasonboard.com> 21475L: linux-media@vger.kernel.org 21476S: Maintained 21477T: git git://linuxtv.org/media_tree.git 21478F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21479F: drivers/media/i2c/imx283.c 21480 21481SONY IMX290 SENSOR DRIVER 21482M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21483L: linux-media@vger.kernel.org 21484S: Maintained 21485T: git git://linuxtv.org/media_tree.git 21486F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21487F: drivers/media/i2c/imx290.c 21488 21489SONY IMX296 SENSOR DRIVER 21490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21491M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21492L: linux-media@vger.kernel.org 21493S: Maintained 21494T: git git://linuxtv.org/media_tree.git 21495F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21496F: drivers/media/i2c/imx296.c 21497 21498SONY IMX319 SENSOR DRIVER 21499M: Bingbu Cao <bingbu.cao@intel.com> 21500L: linux-media@vger.kernel.org 21501S: Maintained 21502T: git git://linuxtv.org/media_tree.git 21503F: drivers/media/i2c/imx319.c 21504 21505SONY IMX334 SENSOR DRIVER 21506L: linux-media@vger.kernel.org 21507S: Orphan 21508T: git git://linuxtv.org/media_tree.git 21509F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21510F: drivers/media/i2c/imx334.c 21511 21512SONY IMX335 SENSOR DRIVER 21513L: linux-media@vger.kernel.org 21514S: Orphan 21515T: git git://linuxtv.org/media_tree.git 21516F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21517F: drivers/media/i2c/imx335.c 21518 21519SONY IMX355 SENSOR DRIVER 21520M: Tianshu Qiu <tian.shu.qiu@intel.com> 21521L: linux-media@vger.kernel.org 21522S: Maintained 21523T: git git://linuxtv.org/media_tree.git 21524F: drivers/media/i2c/imx355.c 21525 21526SONY IMX412 SENSOR DRIVER 21527L: linux-media@vger.kernel.org 21528S: Orphan 21529T: git git://linuxtv.org/media_tree.git 21530F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21531F: drivers/media/i2c/imx412.c 21532 21533SONY IMX415 SENSOR DRIVER 21534M: Michael Riesch <michael.riesch@wolfvision.net> 21535L: linux-media@vger.kernel.org 21536S: Maintained 21537T: git git://linuxtv.org/media_tree.git 21538F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21539F: drivers/media/i2c/imx415.c 21540 21541SONY MEMORYSTICK SUBSYSTEM 21542M: Maxim Levitsky <maximlevitsky@gmail.com> 21543M: Alex Dubov <oakad@yahoo.com> 21544M: Ulf Hansson <ulf.hansson@linaro.org> 21545L: linux-mmc@vger.kernel.org 21546S: Maintained 21547T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21548F: drivers/memstick/ 21549F: include/linux/memstick.h 21550 21551SONY VAIO CONTROL DEVICE DRIVER 21552M: Mattia Dongili <malattia@linux.it> 21553L: platform-driver-x86@vger.kernel.org 21554S: Maintained 21555W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21556F: Documentation/admin-guide/laptops/sony-laptop.rst 21557F: drivers/char/sonypi.c 21558F: drivers/platform/x86/sony-laptop.c 21559F: include/linux/sony-laptop.h 21560 21561SOPHGO DEVICETREES and DRIVERS 21562M: Chen Wang <unicorn_wang@outlook.com> 21563M: Inochi Amaoto <inochiama@outlook.com> 21564T: git https://github.com/sophgo/linux.git 21565S: Maintained 21566N: sophgo 21567K: sophgo 21568 21569SOUND 21570M: Jaroslav Kysela <perex@perex.cz> 21571M: Takashi Iwai <tiwai@suse.com> 21572L: linux-sound@vger.kernel.org 21573S: Maintained 21574W: http://www.alsa-project.org/ 21575Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21577F: Documentation/sound/ 21578F: include/sound/ 21579F: include/uapi/sound/ 21580F: sound/ 21581F: tools/testing/selftests/alsa 21582 21583SOUND - ALSA SELFTESTS 21584M: Mark Brown <broonie@kernel.org> 21585L: linux-sound@vger.kernel.org 21586L: linux-kselftest@vger.kernel.org 21587S: Supported 21588F: tools/testing/selftests/alsa 21589 21590SOUND - COMPRESSED AUDIO 21591M: Vinod Koul <vkoul@kernel.org> 21592L: linux-sound@vger.kernel.org 21593S: Supported 21594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21595F: Documentation/sound/designs/compress-offload.rst 21596F: include/sound/compress_driver.h 21597F: include/uapi/sound/compress_* 21598F: sound/core/compress_offload.c 21599F: sound/soc/soc-compress.c 21600 21601SOUND - CORE KUNIT TEST 21602M: Ivan Orlov <ivan.orlov0322@gmail.com> 21603L: linux-sound@vger.kernel.org 21604S: Supported 21605F: sound/core/sound_kunit.c 21606 21607SOUND - DMAENGINE HELPERS 21608M: Lars-Peter Clausen <lars@metafoo.de> 21609S: Supported 21610F: include/sound/dmaengine_pcm.h 21611F: sound/core/pcm_dmaengine.c 21612F: sound/soc/soc-generic-dmaengine-pcm.c 21613 21614SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21615M: Liam Girdwood <lgirdwood@gmail.com> 21616M: Mark Brown <broonie@kernel.org> 21617L: linux-sound@vger.kernel.org 21618S: Supported 21619W: http://alsa-project.org/main/index.php/ASoC 21620T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21621F: Documentation/devicetree/bindings/sound/ 21622F: Documentation/sound/soc/ 21623F: include/dt-bindings/sound/ 21624F: include/sound/soc* 21625F: include/sound/sof.h 21626F: include/sound/sof/ 21627F: include/trace/events/sof*.h 21628F: include/uapi/sound/asoc.h 21629F: sound/soc/ 21630 21631SOUND - SOC LAYER / dapm-graph 21632M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21633L: linux-sound@vger.kernel.org 21634S: Maintained 21635F: tools/sound/dapm-graph 21636 21637SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21638M: Liam Girdwood <lgirdwood@gmail.com> 21639M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21640M: Bard Liao <yung-chuan.liao@linux.intel.com> 21641M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21642M: Daniel Baluta <daniel.baluta@nxp.com> 21643R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21644R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21645L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21646S: Supported 21647W: https://github.com/thesofproject/linux/ 21648F: sound/soc/sof/ 21649 21650SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21651M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21652S: Supported 21653L: linux-sound@vger.kernel.org 21654F: sound/soc/generic/ 21655F: include/sound/simple_card* 21656F: Documentation/devicetree/bindings/sound/simple-card.yaml 21657F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21658 21659SOUNDWIRE SUBSYSTEM 21660M: Vinod Koul <vkoul@kernel.org> 21661M: Bard Liao <yung-chuan.liao@linux.intel.com> 21662R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21663R: Sanyog Kale <sanyog.r.kale@intel.com> 21664L: linux-sound@vger.kernel.org 21665S: Supported 21666T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21667F: Documentation/driver-api/soundwire/ 21668F: drivers/soundwire/ 21669F: include/linux/soundwire/ 21670 21671SP2 MEDIA DRIVER 21672M: Olli Salonen <olli.salonen@iki.fi> 21673L: linux-media@vger.kernel.org 21674S: Maintained 21675W: https://linuxtv.org 21676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21677F: drivers/media/dvb-frontends/sp2* 21678 21679SPANISH DOCUMENTATION 21680M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21681R: Avadhut Naik <avadhut.naik@amd.com> 21682S: Maintained 21683F: Documentation/translations/sp_SP/ 21684 21685SPARC + UltraSPARC (sparc/sparc64) 21686M: "David S. Miller" <davem@davemloft.net> 21687M: Andreas Larsson <andreas@gaisler.com> 21688L: sparclinux@vger.kernel.org 21689S: Maintained 21690Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21691T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21692T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21693F: arch/sparc/ 21694F: drivers/sbus/ 21695 21696SPARC SERIAL DRIVERS 21697M: "David S. Miller" <davem@davemloft.net> 21698L: sparclinux@vger.kernel.org 21699S: Maintained 21700T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21701T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21702F: drivers/tty/serial/suncore.c 21703F: drivers/tty/serial/sunhv.c 21704F: drivers/tty/serial/sunsab.c 21705F: drivers/tty/serial/sunsab.h 21706F: drivers/tty/serial/sunsu.c 21707F: drivers/tty/serial/sunzilog.c 21708F: drivers/tty/serial/sunzilog.h 21709F: drivers/tty/vcc.c 21710F: include/linux/sunserialcore.h 21711 21712SPARSE CHECKER 21713M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21714L: linux-sparse@vger.kernel.org 21715S: Maintained 21716W: https://sparse.docs.kernel.org/ 21717Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21718B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21719T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21720F: include/linux/compiler.h 21721 21722SPEAKUP CONSOLE SPEECH DRIVER 21723M: William Hubbs <w.d.hubbs@gmail.com> 21724M: Chris Brannon <chris@the-brannons.com> 21725M: Kirk Reiser <kirk@reisers.ca> 21726M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21727L: speakup@linux-speakup.org 21728S: Odd Fixes 21729W: http://www.linux-speakup.org/ 21730W: https://github.com/linux-speakup/speakup 21731B: https://github.com/linux-speakup/speakup/issues 21732F: drivers/accessibility/speakup/ 21733 21734SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21735M: Viresh Kumar <vireshk@kernel.org> 21736M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21738L: soc@lists.linux.dev 21739S: Maintained 21740W: http://www.st.com/spear 21741F: arch/arm/boot/dts/st/spear* 21742F: arch/arm/mach-spear/ 21743F: drivers/clk/spear/ 21744F: drivers/pinctrl/spear/ 21745 21746SPI NOR SUBSYSTEM 21747M: Tudor Ambarus <tudor.ambarus@linaro.org> 21748M: Pratyush Yadav <pratyush@kernel.org> 21749M: Michael Walle <mwalle@kernel.org> 21750L: linux-mtd@lists.infradead.org 21751S: Maintained 21752W: http://www.linux-mtd.infradead.org/ 21753Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21754C: irc://irc.oftc.net/mtd 21755T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21756F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21757F: drivers/mtd/spi-nor/ 21758F: include/linux/mtd/spi-nor.h 21759 21760SPI SUBSYSTEM 21761M: Mark Brown <broonie@kernel.org> 21762L: linux-spi@vger.kernel.org 21763S: Maintained 21764Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21765T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21766F: Documentation/devicetree/bindings/spi/ 21767F: Documentation/spi/ 21768F: drivers/spi/ 21769F: include/linux/spi/ 21770F: include/uapi/linux/spi/ 21771F: tools/spi/ 21772 21773SPIDERNET NETWORK DRIVER for CELL 21774M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21775M: Geoff Levand <geoff@infradead.org> 21776L: netdev@vger.kernel.org 21777L: linuxppc-dev@lists.ozlabs.org 21778S: Maintained 21779F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21780F: drivers/net/ethernet/toshiba/spider_net* 21781 21782SPMI SUBSYSTEM 21783M: Stephen Boyd <sboyd@kernel.org> 21784L: linux-kernel@vger.kernel.org 21785S: Maintained 21786T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21787F: Documentation/devicetree/bindings/spmi/ 21788F: drivers/spmi/ 21789F: include/dt-bindings/spmi/spmi.h 21790F: include/linux/spmi.h 21791F: include/trace/events/spmi.h 21792 21793SPU FILE SYSTEM 21794L: linuxppc-dev@lists.ozlabs.org 21795S: Orphan 21796F: Documentation/filesystems/spufs/spufs.rst 21797F: arch/powerpc/platforms/cell/spufs/ 21798 21799SQUASHFS FILE SYSTEM 21800M: Phillip Lougher <phillip@squashfs.org.uk> 21801L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21802S: Maintained 21803W: http://squashfs.org.uk 21804T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21805F: Documentation/filesystems/squashfs.rst 21806F: fs/squashfs/ 21807 21808SRM (Alpha) environment access 21809M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21810S: Maintained 21811F: arch/alpha/kernel/srm_env.c 21812 21813ST LSM6DSx IMU IIO DRIVER 21814M: Lorenzo Bianconi <lorenzo@kernel.org> 21815L: linux-iio@vger.kernel.org 21816S: Maintained 21817W: http://www.st.com/ 21818F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21819F: drivers/iio/imu/st_lsm6dsx/ 21820 21821ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21822M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21823M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21824L: linux-media@vger.kernel.org 21825S: Maintained 21826T: git git://linuxtv.org/media_tree.git 21827F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21828F: drivers/media/i2c/st-mipid02.c 21829 21830ST STM32 FIREWALL 21831M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21832S: Maintained 21833F: drivers/bus/stm32_etzpc.c 21834F: drivers/bus/stm32_firewall.c 21835F: drivers/bus/stm32_rifsc.c 21836 21837ST STM32 I2C/SMBUS DRIVER 21838M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21839M: Alain Volmat <alain.volmat@foss.st.com> 21840L: linux-i2c@vger.kernel.org 21841S: Maintained 21842F: drivers/i2c/busses/i2c-stm32* 21843 21844ST STM32 SPI DRIVER 21845M: Alain Volmat <alain.volmat@foss.st.com> 21846L: linux-spi@vger.kernel.org 21847S: Maintained 21848F: drivers/spi/spi-stm32.c 21849 21850ST STPDDC60 DRIVER 21851M: Daniel Nilsson <daniel.nilsson@flex.com> 21852L: linux-hwmon@vger.kernel.org 21853S: Maintained 21854F: Documentation/hwmon/stpddc60.rst 21855F: drivers/hwmon/pmbus/stpddc60.c 21856 21857ST VGXY61 DRIVER 21858M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21859M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21860L: linux-media@vger.kernel.org 21861S: Maintained 21862T: git git://linuxtv.org/media_tree.git 21863F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21864F: Documentation/userspace-api/media/drivers/vgxy61.rst 21865F: drivers/media/i2c/vgxy61.c 21866 21867ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21868M: Song Qiang <songqiang1304521@gmail.com> 21869L: linux-iio@vger.kernel.org 21870S: Maintained 21871F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21872F: drivers/iio/proximity/vl53l0x-i2c.c 21873 21874STABLE BRANCH 21875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21876M: Sasha Levin <sashal@kernel.org> 21877L: stable@vger.kernel.org 21878S: Supported 21879F: Documentation/process/stable-kernel-rules.rst 21880 21881STAGING - ATOMISP DRIVER 21882M: Hans de Goede <hdegoede@redhat.com> 21883M: Mauro Carvalho Chehab <mchehab@kernel.org> 21884R: Sakari Ailus <sakari.ailus@linux.intel.com> 21885L: linux-media@vger.kernel.org 21886S: Maintained 21887F: drivers/staging/media/atomisp/ 21888 21889STAGING - FIELDBUS SUBSYSTEM 21890M: Sven Van Asbroeck <TheSven73@gmail.com> 21891S: Maintained 21892F: drivers/staging/fieldbus/* 21893F: drivers/staging/fieldbus/Documentation/ 21894 21895STAGING - HMS ANYBUS-S BUS 21896M: Sven Van Asbroeck <TheSven73@gmail.com> 21897S: Maintained 21898F: drivers/staging/fieldbus/anybuss/ 21899 21900STAGING - INDUSTRIAL IO 21901M: Jonathan Cameron <jic23@kernel.org> 21902L: linux-iio@vger.kernel.org 21903S: Odd Fixes 21904F: Documentation/devicetree/bindings/staging/iio/ 21905F: drivers/staging/iio/ 21906 21907STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21908M: Marc Dietrich <marvin24@gmx.de> 21909L: ac100@lists.launchpad.net (moderated for non-subscribers) 21910L: linux-tegra@vger.kernel.org 21911S: Maintained 21912F: drivers/staging/nvec/ 21913 21914STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21915M: Jens Frederich <jfrederich@gmail.com> 21916M: Jon Nettleton <jon.nettleton@gmail.com> 21917S: Maintained 21918W: http://wiki.laptop.org/go/DCON 21919F: drivers/staging/olpc_dcon/ 21920 21921STAGING - REALTEK RTL8712U DRIVERS 21922M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21923S: Odd Fixes 21924F: drivers/staging/rtl8712/ 21925 21926STAGING - SEPS525 LCD CONTROLLER DRIVERS 21927M: Michael Hennerich <michael.hennerich@analog.com> 21928L: linux-fbdev@vger.kernel.org 21929S: Supported 21930F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21931F: drivers/staging/fbtft/fb_seps525.c 21932 21933STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21934M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21935M: Teddy Wang <teddy.wang@siliconmotion.com> 21936M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21937L: linux-fbdev@vger.kernel.org 21938S: Maintained 21939F: drivers/staging/sm750fb/ 21940 21941STAGING - VIA VT665X DRIVERS 21942M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21943S: Odd Fixes 21944F: drivers/staging/vt665?/ 21945 21946STAGING SUBSYSTEM 21947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21948L: linux-staging@lists.linux.dev 21949S: Supported 21950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21951F: drivers/staging/ 21952 21953STANDALONE CACHE CONTROLLER DRIVERS 21954M: Conor Dooley <conor@kernel.org> 21955S: Maintained 21956T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21957F: Documentation/devicetree/bindings/cache/ 21958F: drivers/cache 21959 21960STARFIRE/DURALAN NETWORK DRIVER 21961M: Ion Badulescu <ionut@badula.org> 21962S: Odd Fixes 21963F: drivers/net/ethernet/adaptec/starfire* 21964 21965STARFIVE CAMERA SUBSYSTEM DRIVER 21966M: Jack Zhu <jack.zhu@starfivetech.com> 21967M: Changhuang Liang <changhuang.liang@starfivetech.com> 21968L: linux-media@vger.kernel.org 21969S: Maintained 21970F: Documentation/admin-guide/media/starfive_camss.rst 21971F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21972F: drivers/staging/media/starfive/camss 21973 21974STARFIVE CRYPTO DRIVER 21975M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21976M: William Qiu <william.qiu@starfivetech.com> 21977S: Supported 21978F: Documentation/devicetree/bindings/crypto/starfive* 21979F: drivers/crypto/starfive/ 21980 21981STARFIVE DEVICETREES 21982M: Emil Renner Berthing <kernel@esmil.dk> 21983S: Maintained 21984F: arch/riscv/boot/dts/starfive/ 21985 21986STARFIVE DWMAC GLUE LAYER 21987M: Emil Renner Berthing <kernel@esmil.dk> 21988M: Minda Chen <minda.chen@starfivetech.com> 21989S: Maintained 21990F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21991F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21992 21993STARFIVE JH7110 DPHY RX DRIVER 21994M: Jack Zhu <jack.zhu@starfivetech.com> 21995M: Changhuang Liang <changhuang.liang@starfivetech.com> 21996S: Supported 21997F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21998F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21999 22000STARFIVE JH7110 DPHY TX DRIVER 22001M: Keith Zhao <keith.zhao@starfivetech.com> 22002M: Shengyang Chen <shengyang.chen@starfivetech.com> 22003S: Supported 22004F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22005F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22006 22007STARFIVE JH7110 MMC/SD/SDIO DRIVER 22008M: William Qiu <william.qiu@starfivetech.com> 22009S: Supported 22010F: Documentation/devicetree/bindings/mmc/starfive* 22011F: drivers/mmc/host/dw_mmc-starfive.c 22012 22013STARFIVE JH7110 PLL CLOCK DRIVER 22014M: Xingyu Wu <xingyu.wu@starfivetech.com> 22015S: Supported 22016F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22017F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22018 22019STARFIVE JH7110 PWMDAC DRIVER 22020M: Hal Feng <hal.feng@starfivetech.com> 22021M: Xingyu Wu <xingyu.wu@starfivetech.com> 22022S: Supported 22023F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22024F: sound/soc/starfive/jh7110_pwmdac.c 22025 22026STARFIVE JH7110 SYSCON 22027M: William Qiu <william.qiu@starfivetech.com> 22028M: Xingyu Wu <xingyu.wu@starfivetech.com> 22029S: Supported 22030F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22031 22032STARFIVE JH7110 TDM DRIVER 22033M: Walker Chen <walker.chen@starfivetech.com> 22034S: Maintained 22035F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22036F: sound/soc/starfive/jh7110_tdm.c 22037 22038STARFIVE JH71X0 CLOCK DRIVERS 22039M: Emil Renner Berthing <kernel@esmil.dk> 22040M: Hal Feng <hal.feng@starfivetech.com> 22041S: Maintained 22042F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22043F: drivers/clk/starfive/clk-starfive-jh71* 22044F: include/dt-bindings/clock/starfive?jh71*.h 22045 22046STARFIVE JH71X0 PINCTRL DRIVERS 22047M: Emil Renner Berthing <kernel@esmil.dk> 22048M: Jianlong Huang <jianlong.huang@starfivetech.com> 22049M: Hal Feng <hal.feng@starfivetech.com> 22050L: linux-gpio@vger.kernel.org 22051S: Maintained 22052F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22053F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22054F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22055F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22056 22057STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22058M: Emil Renner Berthing <kernel@esmil.dk> 22059M: Hal Feng <hal.feng@starfivetech.com> 22060S: Maintained 22061F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22062F: drivers/reset/starfive/reset-starfive-jh71* 22063F: include/dt-bindings/reset/starfive?jh71*.h 22064 22065STARFIVE JH71X0 USB DRIVERS 22066M: Minda Chen <minda.chen@starfivetech.com> 22067S: Maintained 22068F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22069F: drivers/usb/cdns3/cdns3-starfive.c 22070 22071STARFIVE JH71XX PMU CONTROLLER DRIVER 22072M: Walker Chen <walker.chen@starfivetech.com> 22073M: Changhuang Liang <changhuang.liang@starfivetech.com> 22074S: Supported 22075F: Documentation/devicetree/bindings/power/starfive* 22076F: drivers/pmdomain/starfive/ 22077F: include/dt-bindings/power/starfive,jh7110-pmu.h 22078 22079STARFIVE SOC DRIVERS 22080M: Conor Dooley <conor@kernel.org> 22081S: Maintained 22082T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22083F: Documentation/devicetree/bindings/soc/starfive/ 22084 22085STARFIVE STARLINK PMU DRIVER 22086M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22087S: Maintained 22088F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22089F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22090F: drivers/perf/starfive_starlink_pmu.c 22091 22092STARFIVE TRNG DRIVER 22093M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22094S: Supported 22095F: Documentation/devicetree/bindings/rng/starfive* 22096F: drivers/char/hw_random/jh7110-trng.c 22097 22098STARFIVE WATCHDOG DRIVER 22099M: Xingyu Wu <xingyu.wu@starfivetech.com> 22100M: Samin Guo <samin.guo@starfivetech.com> 22101S: Supported 22102F: Documentation/devicetree/bindings/watchdog/starfive* 22103F: drivers/watchdog/starfive-wdt.c 22104 22105STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22106M: Minda Chen <minda.chen@starfivetech.com> 22107S: Supported 22108F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22109F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22110F: drivers/phy/starfive/phy-jh7110-pcie.c 22111F: drivers/phy/starfive/phy-jh7110-usb.c 22112 22113STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22114M: Changhuang Liang <changhuang.liang@starfivetech.com> 22115S: Supported 22116F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22117F: drivers/irqchip/irq-starfive-jh8100-intc.c 22118 22119STATIC BRANCH/CALL 22120M: Peter Zijlstra <peterz@infradead.org> 22121M: Josh Poimboeuf <jpoimboe@kernel.org> 22122M: Jason Baron <jbaron@akamai.com> 22123R: Steven Rostedt <rostedt@goodmis.org> 22124R: Ard Biesheuvel <ardb@kernel.org> 22125S: Supported 22126F: arch/*/include/asm/jump_label*.h 22127F: arch/*/include/asm/static_call*.h 22128F: arch/*/kernel/jump_label.c 22129F: arch/*/kernel/static_call.c 22130F: include/linux/jump_label*.h 22131F: include/linux/static_call*.h 22132F: kernel/jump_label.c 22133F: kernel/static_call.c 22134 22135STI AUDIO (ASoC) DRIVERS 22136M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22137L: linux-sound@vger.kernel.org 22138S: Maintained 22139F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22140F: sound/soc/sti/ 22141 22142STI CEC DRIVER 22143M: Alain Volmat <alain.volmat@foss.st.com> 22144S: Maintained 22145F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22146F: drivers/media/cec/platform/sti/ 22147 22148STK1160 USB VIDEO CAPTURE DRIVER 22149M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22150L: linux-media@vger.kernel.org 22151S: Maintained 22152T: git git://linuxtv.org/media_tree.git 22153F: drivers/media/usb/stk1160/ 22154 22155STM32 AUDIO (ASoC) DRIVERS 22156M: Olivier Moysan <olivier.moysan@foss.st.com> 22157M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22158L: linux-sound@vger.kernel.org 22159S: Maintained 22160F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22161F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22162F: sound/soc/stm/ 22163 22164STM32 DMA DRIVERS 22165M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22166L: dmaengine@vger.kernel.org 22167L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22168S: Maintained 22169F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22170F: Documentation/devicetree/bindings/dma/stm32/ 22171F: drivers/dma/stm32/ 22172 22173STM32 TIMER/LPTIMER DRIVERS 22174M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22175S: Maintained 22176F: Documentation/ABI/testing/*timer-stm32 22177F: Documentation/devicetree/bindings/*/*stm32-*timer* 22178F: drivers/*/stm32-*timer* 22179F: drivers/pwm/pwm-stm32* 22180F: include/linux/*/stm32-*tim* 22181 22182STMMAC ETHERNET DRIVER 22183M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22184M: Jose Abreu <joabreu@synopsys.com> 22185L: netdev@vger.kernel.org 22186S: Supported 22187W: http://www.stlinux.com 22188F: Documentation/networking/device_drivers/ethernet/stmicro/ 22189F: drivers/net/ethernet/stmicro/stmmac/ 22190 22191SUN HAPPY MEAL ETHERNET DRIVER 22192M: Sean Anderson <seanga2@gmail.com> 22193S: Maintained 22194F: drivers/net/ethernet/sun/sunhme.* 22195 22196SUN3/3X 22197M: Sam Creasey <sammy@sammy.net> 22198S: Maintained 22199W: http://sammy.net/sun3/ 22200F: arch/m68k/include/asm/sun3* 22201F: arch/m68k/kernel/*sun3* 22202F: arch/m68k/sun3*/ 22203F: drivers/net/ethernet/i825xx/sun3* 22204 22205SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22206M: Hans de Goede <hdegoede@redhat.com> 22207L: linux-input@vger.kernel.org 22208S: Maintained 22209F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22210F: drivers/input/keyboard/sun4i-lradc-keys.c 22211 22212SUNDANCE NETWORK DRIVER 22213M: Denis Kirjanov <kda@linux-powerpc.org> 22214L: netdev@vger.kernel.org 22215S: Maintained 22216F: drivers/net/ethernet/dlink/sundance.c 22217 22218SUNPLUS ETHERNET DRIVER 22219M: Wells Lu <wellslutw@gmail.com> 22220L: netdev@vger.kernel.org 22221S: Maintained 22222W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22223F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22224F: drivers/net/ethernet/sunplus/ 22225 22226SUNPLUS MMC DRIVER 22227M: Tony Huang <tonyhuang.sunplus@gmail.com> 22228M: Li-hao Kuo <lhjeff911@gmail.com> 22229S: Maintained 22230F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22231F: drivers/mmc/host/sunplus-mmc.c 22232 22233SUNPLUS OCOTP DRIVER 22234M: Vincent Shih <vincent.sunplus@gmail.com> 22235S: Maintained 22236F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22237F: drivers/nvmem/sunplus-ocotp.c 22238 22239SUNPLUS PWM DRIVER 22240M: Hammer Hsieh <hammerh0314@gmail.com> 22241S: Maintained 22242F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22243F: drivers/pwm/pwm-sunplus.c 22244 22245SUNPLUS RTC DRIVER 22246M: Vincent Shih <vincent.sunplus@gmail.com> 22247L: linux-rtc@vger.kernel.org 22248S: Maintained 22249F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22250F: drivers/rtc/rtc-sunplus.c 22251 22252SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22253M: Li-hao Kuo <lhjeff911@gmail.com> 22254L: linux-spi@vger.kernel.org 22255S: Maintained 22256F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22257F: drivers/spi/spi-sunplus-sp7021.c 22258 22259SUNPLUS UART DRIVER 22260M: Hammer Hsieh <hammerh0314@gmail.com> 22261S: Maintained 22262F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22263F: drivers/tty/serial/sunplus-uart.c 22264 22265SUNPLUS USB2 PHY DRIVER 22266M: Vincent Shih <vincent.sunplus@gmail.com> 22267L: linux-usb@vger.kernel.org 22268S: Maintained 22269F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22270F: drivers/phy/sunplus/Kconfig 22271F: drivers/phy/sunplus/Makefile 22272F: drivers/phy/sunplus/phy-sunplus-usb2.c 22273 22274SUNPLUS WATCHDOG DRIVER 22275M: Xiantao Hu <xt.hu@cqplus1.com> 22276L: linux-watchdog@vger.kernel.org 22277S: Maintained 22278F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22279F: drivers/watchdog/sunplus_wdt.c 22280 22281SUPERH 22282M: Yoshinori Sato <ysato@users.sourceforge.jp> 22283M: Rich Felker <dalias@libc.org> 22284M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22285L: linux-sh@vger.kernel.org 22286S: Maintained 22287Q: http://patchwork.kernel.org/project/linux-sh/list/ 22288F: Documentation/arch/sh/ 22289F: arch/sh/ 22290F: drivers/sh/ 22291 22292SUSPEND TO RAM 22293M: "Rafael J. Wysocki" <rafael@kernel.org> 22294M: Len Brown <len.brown@intel.com> 22295M: Pavel Machek <pavel@ucw.cz> 22296L: linux-pm@vger.kernel.org 22297S: Supported 22298B: https://bugzilla.kernel.org 22299F: Documentation/power/ 22300F: arch/x86/kernel/acpi/sleep* 22301F: arch/x86/kernel/acpi/wakeup* 22302F: drivers/base/power/ 22303F: include/linux/freezer.h 22304F: include/linux/pm.h 22305F: include/linux/suspend.h 22306F: kernel/power/ 22307 22308SVGA HANDLING 22309M: Martin Mares <mj@ucw.cz> 22310L: linux-video@atrey.karlin.mff.cuni.cz 22311S: Maintained 22312F: Documentation/admin-guide/svga.rst 22313F: arch/x86/boot/video* 22314 22315SWITCHDEV 22316M: Jiri Pirko <jiri@resnulli.us> 22317M: Ivan Vecera <ivecera@redhat.com> 22318L: netdev@vger.kernel.org 22319S: Supported 22320F: include/net/switchdev.h 22321F: net/switchdev/ 22322 22323SY8106A REGULATOR DRIVER 22324M: Icenowy Zheng <icenowy@aosc.io> 22325S: Maintained 22326F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22327F: drivers/regulator/sy8106a-regulator.c 22328 22329SYNC FILE FRAMEWORK 22330M: Sumit Semwal <sumit.semwal@linaro.org> 22331R: Gustavo Padovan <gustavo@padovan.org> 22332L: linux-media@vger.kernel.org 22333L: dri-devel@lists.freedesktop.org 22334S: Maintained 22335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22336F: Documentation/driver-api/sync_file.rst 22337F: drivers/dma-buf/dma-fence* 22338F: drivers/dma-buf/sw_sync.c 22339F: drivers/dma-buf/sync_* 22340F: include/linux/sync_file.h 22341F: include/uapi/linux/sync_file.h 22342 22343SYNOPSYS ARC ARCHITECTURE 22344M: Vineet Gupta <vgupta@kernel.org> 22345L: linux-snps-arc@lists.infradead.org 22346S: Supported 22347T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22348F: Documentation/arch/arc 22349F: Documentation/devicetree/bindings/arc/* 22350F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22351F: arch/arc/ 22352F: drivers/clocksource/arc_timer.c 22353F: drivers/tty/serial/arc_uart.c 22354 22355SYNOPSYS ARC HSDK SDP pll clock driver 22356M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22357S: Supported 22358F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22359F: drivers/clk/clk-hsdk-pll.c 22360 22361SYNOPSYS ARC SDP clock driver 22362M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22363S: Supported 22364F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22365F: drivers/clk/axs10x/* 22366 22367SYNOPSYS ARC SDP platform support 22368M: Alexey Brodkin <abrodkin@synopsys.com> 22369S: Supported 22370F: Documentation/devicetree/bindings/arc/axs10* 22371F: arch/arc/boot/dts/ax* 22372F: arch/arc/plat-axs10x 22373 22374SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22375M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22376S: Supported 22377F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22378F: drivers/reset/reset-axs10x.c 22379 22380SYNOPSYS CREG GPIO DRIVER 22381M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22382S: Maintained 22383F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22384F: drivers/gpio/gpio-creg-snps.c 22385 22386SYNOPSYS DESIGNWARE 8250 UART DRIVER 22387M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22388R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22389S: Supported 22390F: drivers/tty/serial/8250/8250_dw.c 22391F: drivers/tty/serial/8250/8250_dwlib.* 22392F: drivers/tty/serial/8250/8250_lpss.c 22393 22394SYNOPSYS DESIGNWARE APB GPIO DRIVER 22395M: Hoan Tran <hoan@os.amperecomputing.com> 22396L: linux-gpio@vger.kernel.org 22397S: Maintained 22398F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22399F: drivers/gpio/gpio-dwapb.c 22400 22401SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22402M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22403S: Maintained 22404F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22405F: drivers/dma/dw-axi-dmac/ 22406 22407SYNOPSYS DESIGNWARE DMAC DRIVER 22408M: Viresh Kumar <vireshk@kernel.org> 22409R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22410S: Maintained 22411F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22412F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22413F: drivers/dma/dw/ 22414F: include/dt-bindings/dma/dw-dmac.h 22415F: include/linux/dma/dw.h 22416F: include/linux/platform_data/dma-dw.h 22417 22418SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22419M: Jose Abreu <Jose.Abreu@synopsys.com> 22420L: netdev@vger.kernel.org 22421S: Supported 22422F: drivers/net/ethernet/synopsys/ 22423 22424SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22425M: Jose Abreu <Jose.Abreu@synopsys.com> 22426L: netdev@vger.kernel.org 22427S: Supported 22428F: drivers/net/pcs/pcs-xpcs.c 22429F: drivers/net/pcs/pcs-xpcs.h 22430F: include/linux/pcs/pcs-xpcs.h 22431 22432SYNOPSYS DESIGNWARE I2C DRIVER 22433M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22434R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22435R: Mika Westerberg <mika.westerberg@linux.intel.com> 22436R: Jan Dabros <jsd@semihalf.com> 22437L: linux-i2c@vger.kernel.org 22438S: Supported 22439F: drivers/i2c/busses/i2c-designware-* 22440 22441SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22442M: Jaehoon Chung <jh80.chung@samsung.com> 22443L: linux-mmc@vger.kernel.org 22444S: Maintained 22445F: drivers/mmc/host/dw_mmc* 22446 22447SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22448M: Shuai Xue <xueshuai@linux.alibaba.com> 22449M: Jing Zhang <renyu.zj@linux.alibaba.com> 22450S: Supported 22451F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22452F: drivers/perf/dwc_pcie_pmu.c 22453 22454SYNOPSYS HSDK RESET CONTROLLER DRIVER 22455M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22456S: Supported 22457F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22458F: drivers/reset/reset-hsdk.c 22459F: include/dt-bindings/reset/snps,hsdk-reset.h 22460 22461SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22462M: Prabu Thangamuthu <prabu.t@synopsys.com> 22463M: Manjunath M B <manjumb@synopsys.com> 22464L: linux-mmc@vger.kernel.org 22465S: Maintained 22466F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22467 22468SYSTEM CONFIGURATION (SYSCON) 22469M: Lee Jones <lee@kernel.org> 22470M: Arnd Bergmann <arnd@arndb.de> 22471S: Supported 22472T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22473F: drivers/mfd/syscon.c 22474 22475SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22476M: Sudeep Holla <sudeep.holla@arm.com> 22477R: Cristian Marussi <cristian.marussi@arm.com> 22478L: arm-scmi@vger.kernel.org 22479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22480S: Maintained 22481F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22482F: drivers/clk/clk-sc[mp]i.c 22483F: drivers/cpufreq/sc[mp]i-cpufreq.c 22484F: drivers/firmware/arm_scmi/ 22485F: drivers/firmware/arm_scpi.c 22486F: drivers/hwmon/scmi-hwmon.c 22487F: drivers/pinctrl/pinctrl-scmi.c 22488F: drivers/pmdomain/arm/ 22489F: drivers/powercap/arm_scmi_powercap.c 22490F: drivers/regulator/scmi-regulator.c 22491F: drivers/reset/reset-scmi.c 22492F: include/linux/sc[mp]i_protocol.h 22493F: include/trace/events/scmi.h 22494F: include/uapi/linux/virtio_scmi.h 22495 22496SYSTEM RESET/SHUTDOWN DRIVERS 22497M: Sebastian Reichel <sre@kernel.org> 22498L: linux-pm@vger.kernel.org 22499S: Maintained 22500T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22501F: Documentation/devicetree/bindings/power/reset/ 22502F: drivers/power/reset/ 22503 22504SYSTEM TRACE MODULE CLASS 22505M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22506S: Maintained 22507T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22508F: Documentation/trace/stm.rst 22509F: drivers/hwtracing/stm/ 22510F: include/linux/stm.h 22511F: include/uapi/linux/stm.h 22512 22513SYSTEM76 ACPI DRIVER 22514M: Jeremy Soller <jeremy@system76.com> 22515M: System76 Product Development <productdev@system76.com> 22516L: platform-driver-x86@vger.kernel.org 22517S: Maintained 22518F: drivers/platform/x86/system76_acpi.c 22519 22520SYSV FILESYSTEM 22521S: Orphan 22522F: Documentation/filesystems/sysv-fs.rst 22523F: fs/sysv/ 22524F: include/linux/sysv_fs.h 22525 22526TASKSTATS STATISTICS INTERFACE 22527M: Balbir Singh <bsingharora@gmail.com> 22528S: Maintained 22529F: Documentation/accounting/taskstats* 22530F: include/linux/taskstats* 22531F: kernel/taskstats.c 22532 22533TC subsystem 22534M: Jamal Hadi Salim <jhs@mojatatu.com> 22535M: Cong Wang <xiyou.wangcong@gmail.com> 22536M: Jiri Pirko <jiri@resnulli.us> 22537L: netdev@vger.kernel.org 22538S: Maintained 22539F: include/net/pkt_cls.h 22540F: include/net/pkt_sched.h 22541F: include/net/tc_act/ 22542F: include/uapi/linux/pkt_cls.h 22543F: include/uapi/linux/pkt_sched.h 22544F: include/uapi/linux/tc_act/ 22545F: include/uapi/linux/tc_ematch/ 22546F: net/sched/ 22547F: tools/testing/selftests/tc-testing 22548 22549TC90522 MEDIA DRIVER 22550M: Akihiro Tsukada <tskd08@gmail.com> 22551L: linux-media@vger.kernel.org 22552S: Odd Fixes 22553F: drivers/media/dvb-frontends/tc90522* 22554 22555TCP LOW PRIORITY MODULE 22556M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22557M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22558S: Maintained 22559W: http://tcp-lp-mod.sourceforge.net/ 22560F: net/ipv4/tcp_lp.c 22561 22562TDA10071 MEDIA DRIVER 22563L: linux-media@vger.kernel.org 22564S: Orphan 22565W: https://linuxtv.org 22566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22567F: drivers/media/dvb-frontends/tda10071* 22568 22569TDA18212 MEDIA DRIVER 22570L: linux-media@vger.kernel.org 22571S: Orphan 22572W: https://linuxtv.org 22573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22574F: drivers/media/tuners/tda18212* 22575 22576TDA18218 MEDIA DRIVER 22577L: linux-media@vger.kernel.org 22578S: Orphan 22579W: https://linuxtv.org 22580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22581F: drivers/media/tuners/tda18218* 22582 22583TDA18250 MEDIA DRIVER 22584M: Olli Salonen <olli.salonen@iki.fi> 22585L: linux-media@vger.kernel.org 22586S: Maintained 22587W: https://linuxtv.org 22588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22589T: git git://linuxtv.org/media_tree.git 22590F: drivers/media/tuners/tda18250* 22591 22592TDA18271 MEDIA DRIVER 22593M: Michael Krufky <mkrufky@linuxtv.org> 22594L: linux-media@vger.kernel.org 22595S: Maintained 22596W: https://linuxtv.org 22597W: http://github.com/mkrufky 22598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22599T: git git://linuxtv.org/mkrufky/tuners.git 22600F: drivers/media/tuners/tda18271* 22601 22602TDA1997x MEDIA DRIVER 22603M: Tim Harvey <tharvey@gateworks.com> 22604L: linux-media@vger.kernel.org 22605S: Maintained 22606W: https://linuxtv.org 22607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22608F: drivers/media/i2c/tda1997x.* 22609 22610TDA827x MEDIA DRIVER 22611M: Michael Krufky <mkrufky@linuxtv.org> 22612L: linux-media@vger.kernel.org 22613S: Maintained 22614W: https://linuxtv.org 22615W: http://github.com/mkrufky 22616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22617T: git git://linuxtv.org/mkrufky/tuners.git 22618F: drivers/media/tuners/tda8290.* 22619 22620TDA8290 MEDIA DRIVER 22621M: Michael Krufky <mkrufky@linuxtv.org> 22622L: linux-media@vger.kernel.org 22623S: Maintained 22624W: https://linuxtv.org 22625W: http://github.com/mkrufky 22626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22627T: git git://linuxtv.org/mkrufky/tuners.git 22628F: drivers/media/tuners/tda8290.* 22629 22630TDA9840 MEDIA DRIVER 22631M: Hans Verkuil <hverkuil@xs4all.nl> 22632L: linux-media@vger.kernel.org 22633S: Maintained 22634W: https://linuxtv.org 22635T: git git://linuxtv.org/media_tree.git 22636F: drivers/media/i2c/tda9840* 22637 22638TEA5761 TUNER DRIVER 22639M: Mauro Carvalho Chehab <mchehab@kernel.org> 22640L: linux-media@vger.kernel.org 22641S: Odd fixes 22642W: https://linuxtv.org 22643T: git git://linuxtv.org/media_tree.git 22644F: drivers/media/tuners/tea5761.* 22645 22646TEA5767 TUNER DRIVER 22647M: Mauro Carvalho Chehab <mchehab@kernel.org> 22648L: linux-media@vger.kernel.org 22649S: Maintained 22650W: https://linuxtv.org 22651T: git git://linuxtv.org/media_tree.git 22652F: drivers/media/tuners/tea5767.* 22653 22654TEA6415C MEDIA DRIVER 22655M: Hans Verkuil <hverkuil@xs4all.nl> 22656L: linux-media@vger.kernel.org 22657S: Maintained 22658W: https://linuxtv.org 22659T: git git://linuxtv.org/media_tree.git 22660F: drivers/media/i2c/tea6415c* 22661 22662TEA6420 MEDIA DRIVER 22663M: Hans Verkuil <hverkuil@xs4all.nl> 22664L: linux-media@vger.kernel.org 22665S: Maintained 22666W: https://linuxtv.org 22667T: git git://linuxtv.org/media_tree.git 22668F: drivers/media/i2c/tea6420* 22669 22670TEAM DRIVER 22671M: Jiri Pirko <jiri@resnulli.us> 22672L: netdev@vger.kernel.org 22673S: Supported 22674F: Documentation/netlink/specs/team.yaml 22675F: drivers/net/team/ 22676F: include/linux/if_team.h 22677F: include/uapi/linux/if_team.h 22678F: tools/testing/selftests/drivers/net/team/ 22679 22680TECHNICAL ADVISORY BOARD PROCESS DOCS 22681M: "Theodore Ts'o" <tytso@mit.edu> 22682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22683L: tech-board-discuss@lists.linux.dev 22684S: Maintained 22685F: Documentation/process/contribution-maturity-model.rst 22686F: Documentation/process/researcher-guidelines.rst 22687 22688TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22689M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22690S: Maintained 22691F: arch/x86/platform/ts5500/ 22692 22693TECHNOTREND USB IR RECEIVER 22694M: Sean Young <sean@mess.org> 22695L: linux-media@vger.kernel.org 22696S: Maintained 22697F: drivers/media/rc/ttusbir.c 22698 22699TECHWELL TW9900 VIDEO DECODER 22700M: Mehdi Djait <mehdi.djait@bootlin.com> 22701L: linux-media@vger.kernel.org 22702S: Maintained 22703F: drivers/media/i2c/tw9900.c 22704 22705TECHWELL TW9910 VIDEO DECODER 22706L: linux-media@vger.kernel.org 22707S: Orphan 22708F: drivers/media/i2c/tw9910.c 22709F: include/media/i2c/tw9910.h 22710 22711TEE SUBSYSTEM 22712M: Jens Wiklander <jens.wiklander@linaro.org> 22713R: Sumit Garg <sumit.garg@linaro.org> 22714L: op-tee@lists.trustedfirmware.org 22715S: Maintained 22716F: Documentation/ABI/testing/sysfs-class-tee 22717F: Documentation/driver-api/tee.rst 22718F: Documentation/tee/ 22719F: Documentation/userspace-api/tee.rst 22720F: drivers/tee/ 22721F: include/linux/tee_core.h 22722F: include/linux/tee_drv.h 22723F: include/uapi/linux/tee.h 22724 22725TEGRA ARCHITECTURE SUPPORT 22726M: Thierry Reding <thierry.reding@gmail.com> 22727M: Jonathan Hunter <jonathanh@nvidia.com> 22728L: linux-tegra@vger.kernel.org 22729S: Supported 22730Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22732N: [^a-z]tegra 22733 22734TEGRA CLOCK DRIVER 22735M: Peter De Schrijver <pdeschrijver@nvidia.com> 22736M: Prashant Gaikwad <pgaikwad@nvidia.com> 22737S: Supported 22738F: drivers/clk/tegra/ 22739 22740TEGRA CRYPTO DRIVERS 22741M: Akhil R <akhilrajeev@nvidia.com> 22742S: Supported 22743F: drivers/crypto/tegra/* 22744 22745TEGRA DMA DRIVERS 22746M: Laxman Dewangan <ldewangan@nvidia.com> 22747M: Jon Hunter <jonathanh@nvidia.com> 22748S: Supported 22749F: drivers/dma/tegra* 22750 22751TEGRA I2C DRIVER 22752M: Laxman Dewangan <ldewangan@nvidia.com> 22753R: Dmitry Osipenko <digetx@gmail.com> 22754S: Supported 22755F: drivers/i2c/busses/i2c-tegra.c 22756 22757TEGRA IOMMU DRIVERS 22758M: Thierry Reding <thierry.reding@gmail.com> 22759R: Krishna Reddy <vdumpa@nvidia.com> 22760L: linux-tegra@vger.kernel.org 22761S: Supported 22762F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22763F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22764F: drivers/iommu/tegra* 22765 22766TEGRA KBC DRIVER 22767M: Laxman Dewangan <ldewangan@nvidia.com> 22768S: Supported 22769F: drivers/input/keyboard/tegra-kbc.c 22770 22771TEGRA NAND DRIVER 22772M: Stefan Agner <stefan@agner.ch> 22773M: Lucas Stach <dev@lynxeye.de> 22774S: Maintained 22775F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22776F: drivers/mtd/nand/raw/tegra_nand.c 22777 22778TEGRA PWM DRIVER 22779M: Thierry Reding <thierry.reding@gmail.com> 22780S: Supported 22781F: drivers/pwm/pwm-tegra.c 22782 22783TEGRA QUAD SPI DRIVER 22784M: Thierry Reding <thierry.reding@gmail.com> 22785M: Jonathan Hunter <jonathanh@nvidia.com> 22786M: Sowjanya Komatineni <skomatineni@nvidia.com> 22787L: linux-tegra@vger.kernel.org 22788S: Maintained 22789F: drivers/spi/spi-tegra210-quad.c 22790 22791TEGRA SERIAL DRIVER 22792M: Laxman Dewangan <ldewangan@nvidia.com> 22793S: Supported 22794F: drivers/tty/serial/serial-tegra.c 22795 22796TEGRA SPI DRIVER 22797M: Laxman Dewangan <ldewangan@nvidia.com> 22798S: Supported 22799F: drivers/spi/spi-tegra* 22800 22801TEGRA VIDEO DRIVER 22802M: Thierry Reding <thierry.reding@gmail.com> 22803M: Jonathan Hunter <jonathanh@nvidia.com> 22804M: Sowjanya Komatineni <skomatineni@nvidia.com> 22805M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22806L: linux-media@vger.kernel.org 22807L: linux-tegra@vger.kernel.org 22808S: Maintained 22809F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22810F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22811F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22812F: drivers/staging/media/tegra-video/ 22813 22814TEGRA XUSB PADCTL DRIVER 22815M: JC Kuo <jckuo@nvidia.com> 22816S: Supported 22817F: drivers/phy/tegra/xusb* 22818 22819TEHUTI ETHERNET DRIVER 22820M: Andy Gospodarek <andy@greyhouse.net> 22821L: netdev@vger.kernel.org 22822S: Supported 22823F: drivers/net/ethernet/tehuti/tehuti.* 22824 22825TEHUTI TN40XX ETHERNET DRIVER 22826M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22827L: netdev@vger.kernel.org 22828S: Maintained 22829F: drivers/net/ethernet/tehuti/tn40* 22830 22831TELECOM CLOCK DRIVER FOR MCPL0010 22832M: Mark Gross <markgross@kernel.org> 22833S: Supported 22834F: drivers/char/tlclk.c 22835 22836TEMPO SEMICONDUCTOR DRIVERS 22837M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22838S: Maintained 22839F: Documentation/devicetree/bindings/sound/tscs*.txt 22840F: sound/soc/codecs/tscs*.c 22841F: sound/soc/codecs/tscs*.h 22842 22843TENSILICA XTENSA PORT (xtensa) 22844M: Chris Zankel <chris@zankel.net> 22845M: Max Filippov <jcmvbkbc@gmail.com> 22846S: Maintained 22847T: git https://github.com/jcmvbkbc/linux-xtensa.git 22848F: arch/xtensa/ 22849F: drivers/irqchip/irq-xtensa-* 22850 22851TEXAS INSTRUMENTS ASoC DRIVERS 22852M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22853L: linux-sound@vger.kernel.org 22854S: Maintained 22855F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22856F: sound/soc/ti/ 22857 22858TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22859M: Shenghao Ding <shenghao-ding@ti.com> 22860M: Kevin Lu <kevin-lu@ti.com> 22861M: Baojun Xu <baojun.xu@ti.com> 22862L: linux-sound@vger.kernel.org 22863S: Maintained 22864F: Documentation/devicetree/bindings/sound/tas2552.txt 22865F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22866F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22867F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22868F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22869F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22870F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22871F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22872F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22873F: include/sound/tas2*.h 22874F: include/sound/tlv320*.h 22875F: include/sound/tpa6130a2-plat.h 22876F: sound/pci/hda/tas2781_hda_i2c.c 22877F: sound/soc/codecs/pcm1681.c 22878F: sound/soc/codecs/pcm1789*.* 22879F: sound/soc/codecs/pcm179x*.* 22880F: sound/soc/codecs/pcm186x*.* 22881F: sound/soc/codecs/pcm3008.* 22882F: sound/soc/codecs/pcm3060*.* 22883F: sound/soc/codecs/pcm3168a*.* 22884F: sound/soc/codecs/pcm5102a.c 22885F: sound/soc/codecs/pcm512x*.* 22886F: sound/soc/codecs/tas2*.* 22887F: sound/soc/codecs/tlv320*.* 22888F: sound/soc/codecs/tpa6130a2.* 22889 22890TEXAS INSTRUMENTS DMA DRIVERS 22891M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22892L: dmaengine@vger.kernel.org 22893S: Maintained 22894F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22895F: Documentation/devicetree/bindings/dma/ti-edma.txt 22896F: Documentation/devicetree/bindings/dma/ti/ 22897F: drivers/dma/ti/ 22898F: include/linux/dma/k3-psil.h 22899F: include/linux/dma/k3-udma-glue.h 22900F: include/linux/dma/ti-cppi5.h 22901X: drivers/dma/ti/cppi41.c 22902 22903TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22904M: Robert Marko <robert.marko@sartura.hr> 22905M: Luka Perkov <luka.perkov@sartura.hr> 22906L: linux-hwmon@vger.kernel.org 22907S: Maintained 22908F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22909F: Documentation/hwmon/tps23861.rst 22910F: drivers/hwmon/tps23861.c 22911 22912TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22913M: Ricardo Ribalda <ribalda@kernel.org> 22914L: linux-iio@vger.kernel.org 22915S: Supported 22916F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22917F: drivers/iio/dac/ti-dac7612.c 22918 22919TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22920M: Nishanth Menon <nm@ti.com> 22921M: Tero Kristo <kristo@kernel.org> 22922M: Santosh Shilimkar <ssantosh@kernel.org> 22923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22924S: Maintained 22925F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22926F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22927F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22928F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22929F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22930F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22931F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22932F: drivers/clk/keystone/sci-clk.c 22933F: drivers/firmware/ti_sci* 22934F: drivers/irqchip/irq-ti-sci-inta.c 22935F: drivers/irqchip/irq-ti-sci-intr.c 22936F: drivers/reset/reset-ti-sci.c 22937F: drivers/soc/ti/ti_sci_inta_msi.c 22938F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22939F: include/dt-bindings/soc/ti,sci_pm_domain.h 22940F: include/linux/soc/ti/ti_sci_inta_msi.h 22941F: include/linux/soc/ti/ti_sci_protocol.h 22942 22943TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22944M: Puranjay Mohan <puranjay@kernel.org> 22945L: linux-iio@vger.kernel.org 22946S: Supported 22947F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22948F: drivers/iio/temperature/tmp117.c 22949 22950THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22951M: Hans Verkuil <hverkuil@xs4all.nl> 22952L: linux-media@vger.kernel.org 22953S: Maintained 22954W: https://linuxtv.org 22955T: git git://linuxtv.org/media_tree.git 22956F: drivers/media/radio/radio-raremono.c 22957 22958THERMAL 22959M: Rafael J. Wysocki <rafael@kernel.org> 22960M: Daniel Lezcano <daniel.lezcano@linaro.org> 22961R: Zhang Rui <rui.zhang@intel.com> 22962R: Lukasz Luba <lukasz.luba@arm.com> 22963L: linux-pm@vger.kernel.org 22964S: Supported 22965Q: https://patchwork.kernel.org/project/linux-pm/list/ 22966T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22967F: Documentation/ABI/testing/sysfs-class-thermal 22968F: Documentation/admin-guide/thermal/ 22969F: Documentation/devicetree/bindings/thermal/ 22970F: Documentation/driver-api/thermal/ 22971F: drivers/thermal/ 22972F: include/dt-bindings/thermal/ 22973F: include/linux/cpu_cooling.h 22974F: include/linux/thermal.h 22975F: include/uapi/linux/thermal.h 22976F: tools/lib/thermal/ 22977F: tools/thermal/ 22978 22979THERMAL DRIVER FOR AMLOGIC SOCS 22980M: Guillaume La Roque <glaroque@baylibre.com> 22981L: linux-pm@vger.kernel.org 22982L: linux-amlogic@lists.infradead.org 22983S: Supported 22984W: http://linux-meson.com/ 22985F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22986F: drivers/thermal/amlogic_thermal.c 22987 22988THERMAL/CPU_COOLING 22989M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22990M: Daniel Lezcano <daniel.lezcano@linaro.org> 22991M: Viresh Kumar <viresh.kumar@linaro.org> 22992R: Lukasz Luba <lukasz.luba@arm.com> 22993L: linux-pm@vger.kernel.org 22994S: Supported 22995F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22996F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22997F: drivers/thermal/cpufreq_cooling.c 22998F: drivers/thermal/cpuidle_cooling.c 22999F: include/linux/cpu_cooling.h 23000 23001THERMAL/POWER_ALLOCATOR 23002M: Lukasz Luba <lukasz.luba@arm.com> 23003L: linux-pm@vger.kernel.org 23004S: Maintained 23005F: Documentation/driver-api/thermal/power_allocator.rst 23006F: drivers/thermal/gov_power_allocator.c 23007F: drivers/thermal/thermal_trace_ipa.h 23008 23009THINKPAD ACPI EXTRAS DRIVER 23010M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23011L: ibm-acpi-devel@lists.sourceforge.net 23012L: platform-driver-x86@vger.kernel.org 23013S: Maintained 23014W: http://ibm-acpi.sourceforge.net 23015W: http://thinkwiki.org/wiki/Ibm-acpi 23016T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23017F: drivers/platform/x86/thinkpad_acpi.c 23018 23019THINKPAD LMI DRIVER 23020M: Mark Pearson <markpearson@lenovo.com> 23021L: platform-driver-x86@vger.kernel.org 23022S: Maintained 23023F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23024F: drivers/platform/x86/think-lmi.? 23025 23026THP7312 ISP DRIVER 23027M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23028M: Paul Elder <paul.elder@ideasonboard.com> 23029L: linux-media@vger.kernel.org 23030S: Maintained 23031T: git git://linuxtv.org/media_tree.git 23032F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23033F: Documentation/userspace-api/media/drivers/thp7312.rst 23034F: drivers/media/i2c/thp7312.c 23035F: include/uapi/linux/thp7312.h 23036 23037THUNDERBOLT DMA TRAFFIC TEST DRIVER 23038M: Isaac Hazan <isaac.hazan@intel.com> 23039L: linux-usb@vger.kernel.org 23040S: Maintained 23041F: drivers/thunderbolt/dma_test.c 23042 23043THUNDERBOLT DRIVER 23044M: Andreas Noever <andreas.noever@gmail.com> 23045M: Michael Jamet <michael.jamet@intel.com> 23046M: Mika Westerberg <mika.westerberg@linux.intel.com> 23047M: Yehezkel Bernat <YehezkelShB@gmail.com> 23048L: linux-usb@vger.kernel.org 23049S: Maintained 23050T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23051F: Documentation/admin-guide/thunderbolt.rst 23052F: drivers/thunderbolt/ 23053F: include/linux/thunderbolt.h 23054 23055THUNDERBOLT NETWORK DRIVER 23056M: Michael Jamet <michael.jamet@intel.com> 23057M: Mika Westerberg <mika.westerberg@linux.intel.com> 23058M: Yehezkel Bernat <YehezkelShB@gmail.com> 23059L: netdev@vger.kernel.org 23060S: Maintained 23061F: drivers/net/thunderbolt/ 23062 23063THUNDERX GPIO DRIVER 23064M: Robert Richter <rric@kernel.org> 23065S: Odd Fixes 23066F: drivers/gpio/gpio-thunderx.c 23067 23068TI ADS1119 ADC DRIVER 23069M: Francesco Dolcini <francesco@dolcini.it> 23070M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23071L: linux-iio@vger.kernel.org 23072S: Maintained 23073F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23074F: drivers/iio/adc/ti-ads1119.c 23075 23076TI ADS7924 ADC DRIVER 23077M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23078L: linux-iio@vger.kernel.org 23079S: Supported 23080F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23081F: drivers/iio/adc/ti-ads7924.c 23082 23083TI AM437X VPFE DRIVER 23084M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23085L: linux-media@vger.kernel.org 23086S: Maintained 23087W: https://linuxtv.org 23088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23089T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23090F: drivers/media/platform/ti/am437x/ 23091 23092TI BANDGAP AND THERMAL DRIVER 23093M: Eduardo Valentin <edubezval@gmail.com> 23094M: Keerthy <j-keerthy@ti.com> 23095L: linux-pm@vger.kernel.org 23096L: linux-omap@vger.kernel.org 23097S: Maintained 23098F: drivers/thermal/ti-soc-thermal/ 23099 23100TI BQ27XXX POWER SUPPLY DRIVER 23101F: drivers/power/supply/bq27xxx_battery.c 23102F: drivers/power/supply/bq27xxx_battery_i2c.c 23103F: include/linux/power/bq27xxx_battery.h 23104 23105TI CDCE706 CLOCK DRIVER 23106M: Max Filippov <jcmvbkbc@gmail.com> 23107S: Maintained 23108F: drivers/clk/clk-cdce706.c 23109 23110TI CLOCK DRIVER 23111M: Tero Kristo <kristo@kernel.org> 23112L: linux-omap@vger.kernel.org 23113S: Odd Fixes 23114F: drivers/clk/ti/ 23115F: include/linux/clk/ti.h 23116 23117TI DAVINCI MACHINE SUPPORT 23118M: Bartosz Golaszewski <brgl@bgdev.pl> 23119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23120S: Maintained 23121T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23122F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23123F: arch/arm/boot/dts/ti/davinci/ 23124F: arch/arm/mach-davinci/ 23125F: drivers/i2c/busses/i2c-davinci.c 23126 23127TI DAVINCI SERIES CLOCK DRIVER 23128M: David Lechner <david@lechnology.com> 23129S: Maintained 23130F: Documentation/devicetree/bindings/clock/ti/davinci/ 23131F: drivers/clk/davinci/ 23132F: include/linux/clk/davinci.h 23133 23134TI DAVINCI SERIES GPIO DRIVER 23135M: Keerthy <j-keerthy@ti.com> 23136L: linux-gpio@vger.kernel.org 23137S: Maintained 23138F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23139F: drivers/gpio/gpio-davinci.c 23140 23141TI DAVINCI SERIES MEDIA DRIVER 23142M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23143L: linux-media@vger.kernel.org 23144S: Maintained 23145W: https://linuxtv.org 23146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23147T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23148F: drivers/media/platform/ti/davinci/ 23149F: include/media/davinci/ 23150 23151TI ENHANCED CAPTURE (eCAP) DRIVER 23152M: Vignesh Raghavendra <vigneshr@ti.com> 23153R: Julien Panis <jpanis@baylibre.com> 23154L: linux-iio@vger.kernel.org 23155L: linux-omap@vger.kernel.org 23156S: Maintained 23157F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23158F: drivers/counter/ti-ecap-capture.c 23159 23160TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23161R: David Lechner <david@lechnology.com> 23162L: linux-iio@vger.kernel.org 23163F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23164F: drivers/counter/ti-eqep.c 23165 23166TI ETHERNET SWITCH DRIVER (CPSW) 23167R: Siddharth Vadapalli <s-vadapalli@ti.com> 23168R: Roger Quadros <rogerq@kernel.org> 23169L: linux-omap@vger.kernel.org 23170L: netdev@vger.kernel.org 23171S: Maintained 23172F: drivers/net/ethernet/ti/cpsw* 23173F: drivers/net/ethernet/ti/davinci* 23174 23175TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23176M: Alex Dubov <oakad@yahoo.com> 23177S: Maintained 23178W: http://tifmxx.berlios.de/ 23179F: drivers/memstick/host/tifm_ms.c 23180F: drivers/misc/tifm* 23181F: drivers/mmc/host/tifm_sd.c 23182F: include/linux/tifm.h 23183 23184TI FPD-LINK DRIVERS 23185M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23186L: linux-media@vger.kernel.org 23187S: Maintained 23188F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23189F: drivers/media/i2c/ds90* 23190F: include/media/i2c/ds90* 23191 23192TI HDC302X HUMIDITY DRIVER 23193M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23194M: Li peiyu <579lpy@gmail.com> 23195L: linux-iio@vger.kernel.org 23196S: Maintained 23197F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23198F: drivers/iio/humidity/hdc3020.c 23199 23200TI ICSSG ETHERNET DRIVER (ICSSG) 23201R: MD Danish Anwar <danishanwar@ti.com> 23202R: Roger Quadros <rogerq@kernel.org> 23203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23204L: netdev@vger.kernel.org 23205S: Maintained 23206F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23207F: drivers/net/ethernet/ti/icssg/* 23208 23209TI J721E CSI2RX DRIVER 23210M: Jai Luthra <j-luthra@ti.com> 23211L: linux-media@vger.kernel.org 23212S: Maintained 23213F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23214F: drivers/media/platform/ti/j721e-csi2rx/ 23215 23216TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23217M: Nishanth Menon <nm@ti.com> 23218M: Santosh Shilimkar <ssantosh@kernel.org> 23219L: linux-kernel@vger.kernel.org 23220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23221S: Maintained 23222T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23223F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23224F: drivers/pmdomain/ti/omap_prm.c 23225F: drivers/soc/ti/* 23226 23227TI LM49xxx FAMILY ASoC CODEC DRIVERS 23228M: M R Swami Reddy <mr.swami.reddy@ti.com> 23229M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23230L: linux-sound@vger.kernel.org 23231S: Maintained 23232F: sound/soc/codecs/isabelle* 23233F: sound/soc/codecs/lm49453* 23234 23235TI LMP92064 ADC DRIVER 23236M: Leonard Göhrs <l.goehrs@pengutronix.de> 23237R: kernel@pengutronix.de 23238L: linux-iio@vger.kernel.org 23239S: Maintained 23240F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23241F: drivers/iio/adc/ti-lmp92064.c 23242 23243TI PCM3060 ASoC CODEC DRIVER 23244M: Kirill Marinushkin <k.marinushkin@gmail.com> 23245L: linux-sound@vger.kernel.org 23246S: Maintained 23247F: Documentation/devicetree/bindings/sound/pcm3060.txt 23248F: sound/soc/codecs/pcm3060* 23249 23250TI TAS571X FAMILY ASoC CODEC DRIVER 23251M: Kevin Cernekee <cernekee@chromium.org> 23252L: linux-sound@vger.kernel.org 23253S: Odd Fixes 23254F: sound/soc/codecs/tas571x* 23255 23256TI TMAG5273 MAGNETOMETER DRIVER 23257M: Gerald Loacker <gerald.loacker@wolfvision.net> 23258L: linux-iio@vger.kernel.org 23259S: Maintained 23260F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23261F: drivers/iio/magnetometer/tmag5273.c 23262 23263TI TRF7970A NFC DRIVER 23264M: Mark Greer <mgreer@animalcreek.com> 23265L: linux-wireless@vger.kernel.org 23266S: Supported 23267F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23268F: drivers/nfc/trf7970a.c 23269 23270TI TSC2046 ADC DRIVER 23271M: Oleksij Rempel <o.rempel@pengutronix.de> 23272R: kernel@pengutronix.de 23273L: linux-iio@vger.kernel.org 23274S: Maintained 23275F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23276F: drivers/iio/adc/ti-tsc2046.c 23277 23278TI TWL4030 SERIES SOC CODEC DRIVER 23279M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23280L: linux-sound@vger.kernel.org 23281S: Maintained 23282F: sound/soc/codecs/twl4030* 23283 23284TI VPE/CAL DRIVERS 23285M: Benoit Parrot <bparrot@ti.com> 23286L: linux-media@vger.kernel.org 23287S: Maintained 23288W: http://linuxtv.org/ 23289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23290F: Documentation/devicetree/bindings/media/ti,cal.yaml 23291F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23292F: drivers/media/platform/ti/cal/ 23293F: drivers/media/platform/ti/vpe/ 23294 23295TI WILINK WIRELESS DRIVERS 23296L: linux-wireless@vger.kernel.org 23297S: Orphan 23298W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23299W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23300F: drivers/net/wireless/ti/ 23301 23302TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23303M: John Stultz <jstultz@google.com> 23304M: Thomas Gleixner <tglx@linutronix.de> 23305R: Stephen Boyd <sboyd@kernel.org> 23306L: linux-kernel@vger.kernel.org 23307S: Supported 23308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23309F: include/linux/clocksource.h 23310F: include/linux/time.h 23311F: include/linux/timekeeper_internal.h 23312F: include/linux/timekeeping.h 23313F: include/linux/timex.h 23314F: include/uapi/linux/time.h 23315F: include/uapi/linux/timex.h 23316F: kernel/time/alarmtimer.c 23317F: kernel/time/clocksource* 23318F: kernel/time/ntp* 23319F: kernel/time/time.c 23320F: kernel/time/timeconst.bc 23321F: kernel/time/timeconv.c 23322F: kernel/time/timecounter.c 23323F: kernel/time/timekeeping* 23324F: kernel/time/time_test.c 23325F: tools/testing/selftests/timers/ 23326 23327TIPC NETWORK LAYER 23328M: Jon Maloy <jmaloy@redhat.com> 23329M: Ying Xue <ying.xue@windriver.com> 23330L: netdev@vger.kernel.org (core kernel code) 23331L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23332S: Maintained 23333W: http://tipc.sourceforge.net/ 23334F: include/uapi/linux/tipc*.h 23335F: net/tipc/ 23336 23337TLAN NETWORK DRIVER 23338M: Samuel Chessman <chessman@tux.org> 23339L: tlan-devel@lists.sourceforge.net (subscribers-only) 23340S: Maintained 23341W: http://sourceforge.net/projects/tlan/ 23342F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23343F: drivers/net/ethernet/ti/tlan.* 23344 23345TMIO/SDHI MMC DRIVER 23346M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23347L: linux-mmc@vger.kernel.org 23348L: linux-renesas-soc@vger.kernel.org 23349S: Supported 23350F: drivers/mmc/host/renesas_sdhi* 23351F: drivers/mmc/host/tmio_mmc* 23352F: include/linux/platform_data/tmio.h 23353 23354TMP513 HARDWARE MONITOR DRIVER 23355M: Eric Tremblay <etremblay@distech-controls.com> 23356L: linux-hwmon@vger.kernel.org 23357S: Maintained 23358F: Documentation/hwmon/tmp513.rst 23359F: drivers/hwmon/tmp513.c 23360 23361TMPFS (SHMEM FILESYSTEM) 23362M: Hugh Dickins <hughd@google.com> 23363L: linux-mm@kvack.org 23364S: Maintained 23365F: include/linux/shmem_fs.h 23366F: mm/shmem.c 23367 23368TOMOYO SECURITY MODULE 23369M: Kentaro Takeda <takedakn@nttdata.co.jp> 23370M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23371L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23372L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23373L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23374L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23375S: Maintained 23376W: https://tomoyo.sourceforge.net/ 23377F: security/tomoyo/ 23378 23379TOPSTAR LAPTOP EXTRAS DRIVER 23380M: Herton Ronaldo Krzesinski <herton@canonical.com> 23381L: platform-driver-x86@vger.kernel.org 23382S: Maintained 23383F: drivers/platform/x86/topstar-laptop.c 23384 23385TORTURE-TEST MODULES 23386M: Davidlohr Bueso <dave@stgolabs.net> 23387M: "Paul E. McKenney" <paulmck@kernel.org> 23388M: Josh Triplett <josh@joshtriplett.org> 23389L: linux-kernel@vger.kernel.org 23390S: Supported 23391T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23392F: Documentation/RCU/torture.rst 23393F: kernel/locking/locktorture.c 23394F: kernel/rcu/rcuscale.c 23395F: kernel/rcu/rcutorture.c 23396F: kernel/rcu/refscale.c 23397F: kernel/torture.c 23398 23399TOSHIBA ACPI EXTRAS DRIVER 23400M: Azael Avalos <coproscefalo@gmail.com> 23401L: platform-driver-x86@vger.kernel.org 23402S: Maintained 23403F: drivers/platform/x86/toshiba_acpi.c 23404 23405TOSHIBA BLUETOOTH DRIVER 23406M: Azael Avalos <coproscefalo@gmail.com> 23407L: platform-driver-x86@vger.kernel.org 23408S: Maintained 23409F: drivers/platform/x86/toshiba_bluetooth.c 23410 23411TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23412M: Azael Avalos <coproscefalo@gmail.com> 23413L: platform-driver-x86@vger.kernel.org 23414S: Maintained 23415F: drivers/platform/x86/toshiba_haps.c 23416 23417TOSHIBA SMM DRIVER 23418M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23419S: Maintained 23420W: http://www.buzzard.org.uk/toshiba/ 23421F: drivers/char/toshiba.c 23422F: include/linux/toshiba.h 23423F: include/uapi/linux/toshiba.h 23424 23425TOSHIBA TC358743 DRIVER 23426M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23427L: linux-media@vger.kernel.org 23428S: Maintained 23429F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23430F: drivers/media/i2c/tc358743* 23431F: include/media/i2c/tc358743.h 23432 23433TOSHIBA WMI HOTKEYS DRIVER 23434M: Azael Avalos <coproscefalo@gmail.com> 23435L: platform-driver-x86@vger.kernel.org 23436S: Maintained 23437F: drivers/platform/x86/toshiba-wmi.c 23438 23439TPM DEVICE DRIVER 23440M: Peter Huewe <peterhuewe@gmx.de> 23441M: Jarkko Sakkinen <jarkko@kernel.org> 23442R: Jason Gunthorpe <jgg@ziepe.ca> 23443L: linux-integrity@vger.kernel.org 23444S: Maintained 23445W: https://codeberg.org/jarkko/linux-tpmdd-test 23446Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23447T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23448F: Documentation/devicetree/bindings/tpm/ 23449F: drivers/char/tpm/ 23450F: tools/testing/selftests/tpm2/ 23451 23452TPS546D24 DRIVER 23453M: Duke Du <dukedu83@gmail.com> 23454L: linux-hwmon@vger.kernel.org 23455S: Maintained 23456F: Documentation/hwmon/tps546d24.rst 23457F: drivers/hwmon/pmbus/tps546d24.c 23458 23459TQ SYSTEMS BOARD & DRIVER SUPPORT 23460L: linux@ew.tq-group.com 23461S: Supported 23462W: https://www.tq-group.com/en/products/tq-embedded/ 23463F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23464F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23465F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23466F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23467F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23468F: arch/arm64/boot/dts/freescale/mba*.dtsi 23469F: arch/arm64/boot/dts/freescale/tqml*.dts* 23470F: drivers/gpio/gpio-tqmx86.c 23471F: drivers/mfd/tqmx86.c 23472F: drivers/watchdog/tqmx86_wdt.c 23473 23474TRACING 23475M: Steven Rostedt <rostedt@goodmis.org> 23476M: Masami Hiramatsu <mhiramat@kernel.org> 23477R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23478L: linux-kernel@vger.kernel.org 23479L: linux-trace-kernel@vger.kernel.org 23480S: Maintained 23481Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23482T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23483F: Documentation/trace/* 23484F: fs/tracefs/ 23485F: include/linux/trace*.h 23486F: include/trace/ 23487F: kernel/trace/ 23488F: scripts/tracing/ 23489F: tools/testing/selftests/ftrace/ 23490 23491TRACING MMIO ACCESSES (MMIOTRACE) 23492M: Steven Rostedt <rostedt@goodmis.org> 23493M: Masami Hiramatsu <mhiramat@kernel.org> 23494R: Karol Herbst <karolherbst@gmail.com> 23495R: Pekka Paalanen <ppaalanen@gmail.com> 23496L: linux-kernel@vger.kernel.org 23497L: nouveau@lists.freedesktop.org 23498S: Maintained 23499F: arch/x86/mm/kmmio.c 23500F: arch/x86/mm/mmio-mod.c 23501F: arch/x86/mm/testmmiotrace.c 23502F: include/linux/mmiotrace.h 23503F: kernel/trace/trace_mmiotrace.c 23504 23505TRACING OS NOISE / LATENCY TRACERS 23506M: Steven Rostedt <rostedt@goodmis.org> 23507S: Maintained 23508F: Documentation/trace/hwlat_detector.rst 23509F: Documentation/trace/osnoise-tracer.rst 23510F: Documentation/trace/timerlat-tracer.rst 23511F: arch/*/kernel/trace.c 23512F: include/trace/events/osnoise.h 23513F: kernel/trace/trace_hwlat.c 23514F: kernel/trace/trace_irqsoff.c 23515F: kernel/trace/trace_osnoise.c 23516F: kernel/trace/trace_sched_wakeup.c 23517 23518TRADITIONAL CHINESE DOCUMENTATION 23519M: Hu Haowen <2023002089@link.tyut.edu.cn> 23520S: Maintained 23521W: https://github.com/srcres258/linux-doc 23522T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23523F: Documentation/translations/zh_TW/ 23524 23525TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23526M: Dan Williams <dan.j.williams@intel.com> 23527L: linux-coco@lists.linux.dev 23528S: Maintained 23529F: Documentation/ABI/testing/configfs-tsm 23530F: drivers/virt/coco/tsm.c 23531F: include/linux/tsm.h 23532 23533TRUSTED SERVICES TEE DRIVER 23534M: Balint Dobszay <balint.dobszay@arm.com> 23535M: Sudeep Holla <sudeep.holla@arm.com> 23536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23537L: trusted-services@lists.trustedfirmware.org 23538S: Maintained 23539F: Documentation/tee/ts-tee.rst 23540F: drivers/tee/tstee/ 23541 23542TTY LAYER AND SERIAL DRIVERS 23543M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23544M: Jiri Slaby <jirislaby@kernel.org> 23545L: linux-kernel@vger.kernel.org 23546L: linux-serial@vger.kernel.org 23547S: Supported 23548T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23549F: Documentation/devicetree/bindings/serial/ 23550F: Documentation/driver-api/serial/ 23551F: drivers/tty/ 23552F: include/linux/selection.h 23553F: include/linux/serial.h 23554F: include/linux/serial_core.h 23555F: include/linux/sysrq.h 23556F: include/linux/tty*.h 23557F: include/linux/vt.h 23558F: include/linux/vt_*.h 23559F: include/uapi/linux/serial.h 23560F: include/uapi/linux/serial_core.h 23561F: include/uapi/linux/tty.h 23562 23563TUA9001 MEDIA DRIVER 23564L: linux-media@vger.kernel.org 23565S: Orphan 23566W: https://linuxtv.org 23567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23568F: drivers/media/tuners/tua9001* 23569 23570TULIP NETWORK DRIVERS 23571L: netdev@vger.kernel.org 23572L: linux-parisc@vger.kernel.org 23573S: Orphan 23574F: drivers/net/ethernet/dec/tulip/ 23575 23576TUN/TAP driver 23577M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23578M: Jason Wang <jasowang@redhat.com> 23579S: Maintained 23580W: http://vtun.sourceforge.net/tun 23581F: Documentation/networking/tuntap.rst 23582F: arch/um/os-Linux/drivers/ 23583F: drivers/net/tap.c 23584F: drivers/net/tun.c 23585 23586TURBOCHANNEL SUBSYSTEM 23587M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23588M: Ralf Baechle <ralf@linux-mips.org> 23589L: linux-mips@vger.kernel.org 23590S: Maintained 23591Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23592F: drivers/tc/ 23593F: include/linux/tc.h 23594 23595TURBOSTAT UTILITY 23596M: "Len Brown" <lenb@kernel.org> 23597L: linux-pm@vger.kernel.org 23598S: Supported 23599Q: https://patchwork.kernel.org/project/linux-pm/list/ 23600B: https://bugzilla.kernel.org 23601T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23602F: tools/power/x86/turbostat/ 23603F: tools/testing/selftests/turbostat/ 23604 23605TW5864 VIDEO4LINUX DRIVER 23606M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23607M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23608M: Andrey Utkin <andrey_utkin@fastmail.com> 23609L: linux-media@vger.kernel.org 23610S: Supported 23611F: drivers/media/pci/tw5864/ 23612 23613TW68 VIDEO4LINUX DRIVER 23614M: Hans Verkuil <hverkuil@xs4all.nl> 23615L: linux-media@vger.kernel.org 23616S: Odd Fixes 23617W: https://linuxtv.org 23618T: git git://linuxtv.org/media_tree.git 23619F: drivers/media/pci/tw68/ 23620 23621TW686X VIDEO4LINUX DRIVER 23622M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23623L: linux-media@vger.kernel.org 23624S: Maintained 23625W: http://linuxtv.org 23626T: git git://linuxtv.org/media_tree.git 23627F: drivers/media/pci/tw686x/ 23628 23629U-BOOT ENVIRONMENT VARIABLES 23630M: Rafał Miłecki <rafal@milecki.pl> 23631S: Maintained 23632F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23633F: drivers/nvmem/layouts/u-boot-env.c 23634F: drivers/nvmem/u-boot-env.c 23635 23636UACCE ACCELERATOR FRAMEWORK 23637M: Zhangfei Gao <zhangfei.gao@linaro.org> 23638M: Zhou Wang <wangzhou1@hisilicon.com> 23639L: linux-accelerators@lists.ozlabs.org 23640L: linux-kernel@vger.kernel.org 23641S: Maintained 23642F: Documentation/ABI/testing/sysfs-driver-uacce 23643F: Documentation/misc-devices/uacce.rst 23644F: drivers/misc/uacce/ 23645F: include/linux/uacce.h 23646F: include/uapi/misc/uacce/ 23647 23648UBI FILE SYSTEM (UBIFS) 23649M: Richard Weinberger <richard@nod.at> 23650R: Zhihao Cheng <chengzhihao1@huawei.com> 23651L: linux-mtd@lists.infradead.org 23652S: Supported 23653W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23654T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23655T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23656F: Documentation/ABI/testing/sysfs-fs-ubifs 23657F: Documentation/filesystems/ubifs-authentication.rst 23658F: Documentation/filesystems/ubifs.rst 23659F: fs/ubifs/ 23660 23661UBLK USERSPACE BLOCK DRIVER 23662M: Ming Lei <ming.lei@redhat.com> 23663L: linux-block@vger.kernel.org 23664S: Maintained 23665F: Documentation/block/ublk.rst 23666F: drivers/block/ublk_drv.c 23667F: include/uapi/linux/ublk_cmd.h 23668 23669UBSAN 23670M: Kees Cook <kees@kernel.org> 23671R: Marco Elver <elver@google.com> 23672R: Andrey Konovalov <andreyknvl@gmail.com> 23673R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23674L: kasan-dev@googlegroups.com 23675L: linux-hardening@vger.kernel.org 23676S: Supported 23677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23678F: Documentation/dev-tools/ubsan.rst 23679F: include/linux/ubsan.h 23680F: lib/Kconfig.ubsan 23681F: lib/test_ubsan.c 23682F: lib/ubsan.c 23683F: lib/ubsan.h 23684F: scripts/Makefile.ubsan 23685K: \bARCH_HAS_UBSAN\b 23686 23687UCLINUX (M68KNOMMU AND COLDFIRE) 23688M: Greg Ungerer <gerg@linux-m68k.org> 23689L: linux-m68k@lists.linux-m68k.org 23690S: Maintained 23691W: http://www.linux-m68k.org/ 23692T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23693F: arch/m68k/*/*_no.* 23694F: arch/m68k/68*/ 23695F: arch/m68k/coldfire/ 23696F: arch/m68k/include/asm/*_no.* 23697 23698UDF FILESYSTEM 23699M: Jan Kara <jack@suse.com> 23700S: Maintained 23701F: Documentation/filesystems/udf.rst 23702F: fs/udf/ 23703 23704UDRAW TABLET 23705M: Bastien Nocera <hadess@hadess.net> 23706L: linux-input@vger.kernel.org 23707S: Maintained 23708F: drivers/hid/hid-udraw-ps3.c 23709 23710UHID USERSPACE HID IO DRIVER 23711M: David Rheinsberg <david@readahead.eu> 23712L: linux-input@vger.kernel.org 23713S: Maintained 23714F: drivers/hid/uhid.c 23715F: include/uapi/linux/uhid.h 23716 23717ULPI BUS 23718M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23719L: linux-usb@vger.kernel.org 23720S: Maintained 23721F: drivers/usb/common/ulpi.c 23722F: include/linux/ulpi/ 23723 23724UNICODE SUBSYSTEM 23725M: Gabriel Krisman Bertazi <krisman@kernel.org> 23726L: linux-fsdevel@vger.kernel.org 23727S: Supported 23728F: fs/unicode/ 23729 23730UNIFDEF 23731M: Tony Finch <dot@dotat.at> 23732S: Maintained 23733W: http://dotat.at/prog/unifdef 23734F: scripts/unifdef.c 23735 23736UNIFORM CDROM DRIVER 23737M: Phillip Potter <phil@philpotter.co.uk> 23738S: Maintained 23739F: Documentation/cdrom/ 23740F: drivers/cdrom/cdrom.c 23741F: include/linux/cdrom.h 23742F: include/uapi/linux/cdrom.h 23743 23744UNION-FIND 23745M: Xavier <xavier_qy@163.com> 23746L: linux-kernel@vger.kernel.org 23747S: Maintained 23748F: Documentation/core-api/union_find.rst 23749F: Documentation/translations/zh_CN/core-api/union_find.rst 23750F: include/linux/union_find.h 23751F: lib/union_find.c 23752 23753UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23754R: Alim Akhtar <alim.akhtar@samsung.com> 23755R: Avri Altman <avri.altman@wdc.com> 23756R: Bart Van Assche <bvanassche@acm.org> 23757L: linux-scsi@vger.kernel.org 23758S: Supported 23759F: Documentation/devicetree/bindings/ufs/ 23760F: Documentation/scsi/ufs.rst 23761F: drivers/ufs/core/ 23762 23763UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23764M: Pedro Sousa <pedrom.sousa@synopsys.com> 23765L: linux-scsi@vger.kernel.org 23766S: Supported 23767F: drivers/ufs/host/*dwc* 23768 23769UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23770M: Alim Akhtar <alim.akhtar@samsung.com> 23771L: linux-scsi@vger.kernel.org 23772S: Maintained 23773F: drivers/ufs/host/ufs-exynos* 23774 23775UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23776M: Peter Wang <peter.wang@mediatek.com> 23777R: Stanley Jhu <chu.stanley@gmail.com> 23778L: linux-scsi@vger.kernel.org 23779L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23780S: Maintained 23781F: drivers/ufs/host/ufs-mediatek* 23782 23783UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23784M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23785L: linux-arm-msm@vger.kernel.org 23786L: linux-scsi@vger.kernel.org 23787S: Maintained 23788F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23789F: drivers/ufs/host/ufs-qcom* 23790 23791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23792M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23793L: linux-renesas-soc@vger.kernel.org 23794L: linux-scsi@vger.kernel.org 23795S: Maintained 23796F: drivers/ufs/host/ufs-renesas.c 23797 23798UNSORTED BLOCK IMAGES (UBI) 23799M: Richard Weinberger <richard@nod.at> 23800R: Zhihao Cheng <chengzhihao1@huawei.com> 23801L: linux-mtd@lists.infradead.org 23802S: Supported 23803W: http://www.linux-mtd.infradead.org/ 23804T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23805T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23806F: drivers/mtd/ubi/ 23807F: include/linux/mtd/ubi.h 23808F: include/uapi/mtd/ubi-user.h 23809 23810UPROBES 23811M: Masami Hiramatsu <mhiramat@kernel.org> 23812M: Oleg Nesterov <oleg@redhat.com> 23813M: Peter Zijlstra <peterz@infradead.org> 23814L: linux-kernel@vger.kernel.org 23815L: linux-trace-kernel@vger.kernel.org 23816S: Maintained 23817F: arch/*/include/asm/uprobes.h 23818F: arch/*/kernel/probes/uprobes.c 23819F: arch/*/kernel/uprobes.c 23820F: include/linux/uprobes.h 23821F: kernel/events/uprobes.c 23822 23823USB "USBNET" DRIVER FRAMEWORK 23824M: Oliver Neukum <oneukum@suse.com> 23825L: netdev@vger.kernel.org 23826S: Maintained 23827W: http://www.linux-usb.org/usbnet 23828F: drivers/net/usb/usbnet.c 23829F: include/linux/usb/usbnet.h 23830 23831USB ACM DRIVER 23832M: Oliver Neukum <oneukum@suse.com> 23833L: linux-usb@vger.kernel.org 23834S: Maintained 23835F: Documentation/usb/acm.rst 23836F: drivers/usb/class/cdc-acm.* 23837 23838USB APPLE MFI FASTCHARGE DRIVER 23839M: Bastien Nocera <hadess@hadess.net> 23840L: linux-usb@vger.kernel.org 23841S: Maintained 23842F: drivers/usb/misc/apple-mfi-fastcharge.c 23843 23844USB AR5523 WIRELESS DRIVER 23845L: linux-wireless@vger.kernel.org 23846S: Orphan 23847F: drivers/net/wireless/ath/ar5523/ 23848 23849USB ATTACHED SCSI 23850M: Oliver Neukum <oneukum@suse.com> 23851L: linux-usb@vger.kernel.org 23852L: linux-scsi@vger.kernel.org 23853S: Maintained 23854F: drivers/usb/storage/uas.c 23855 23856USB CDC ETHERNET DRIVER 23857M: Oliver Neukum <oliver@neukum.org> 23858L: linux-usb@vger.kernel.org 23859S: Maintained 23860F: drivers/net/usb/cdc_*.c 23861F: include/uapi/linux/usb/cdc.h 23862 23863USB CHAOSKEY DRIVER 23864M: Keith Packard <keithp@keithp.com> 23865L: linux-usb@vger.kernel.org 23866S: Maintained 23867F: drivers/usb/misc/chaoskey.c 23868 23869USB CYPRESS C67X00 DRIVER 23870L: linux-usb@vger.kernel.org 23871S: Orphan 23872F: drivers/usb/c67x00/ 23873 23874USB DAVICOM DM9601 DRIVER 23875M: Peter Korsgaard <peter@korsgaard.com> 23876L: netdev@vger.kernel.org 23877S: Maintained 23878W: http://www.linux-usb.org/usbnet 23879F: drivers/net/usb/dm9601.c 23880 23881USB EHCI DRIVER 23882M: Alan Stern <stern@rowland.harvard.edu> 23883L: linux-usb@vger.kernel.org 23884S: Maintained 23885F: Documentation/usb/ehci.rst 23886F: drivers/usb/host/ehci* 23887 23888USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23889M: Jiri Kosina <jikos@kernel.org> 23890M: Benjamin Tissoires <bentiss@kernel.org> 23891L: linux-usb@vger.kernel.org 23892S: Maintained 23893T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23894F: Documentation/hid/hiddev.rst 23895F: drivers/hid/usbhid/ 23896 23897USB INTEL XHCI ROLE MUX DRIVER 23898M: Hans de Goede <hdegoede@redhat.com> 23899L: linux-usb@vger.kernel.org 23900S: Maintained 23901F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23902 23903USB IP DRIVER FOR HISILICON KIRIN 960 23904M: Yu Chen <chenyu56@huawei.com> 23905M: Binghui Wang <wangbinghui@hisilicon.com> 23906L: linux-usb@vger.kernel.org 23907S: Maintained 23908F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23909F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23910 23911USB IP DRIVER FOR HISILICON KIRIN 970 23912M: Mauro Carvalho Chehab <mchehab@kernel.org> 23913L: linux-usb@vger.kernel.org 23914S: Maintained 23915F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23916F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23917 23918USB ISP116X DRIVER 23919M: Olav Kongas <ok@artecdesign.ee> 23920L: linux-usb@vger.kernel.org 23921S: Maintained 23922F: drivers/usb/host/isp116x* 23923F: include/linux/usb/isp116x.h 23924 23925USB ISP1760 DRIVER 23926M: Rui Miguel Silva <rui.silva@linaro.org> 23927L: linux-usb@vger.kernel.org 23928S: Maintained 23929F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23930F: drivers/usb/isp1760/* 23931 23932USB LAN78XX ETHERNET DRIVER 23933M: Woojung Huh <woojung.huh@microchip.com> 23934M: UNGLinuxDriver@microchip.com 23935L: netdev@vger.kernel.org 23936S: Maintained 23937F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23938F: drivers/net/usb/lan78xx.* 23939F: include/dt-bindings/net/microchip-lan78xx.h 23940 23941USB MASS STORAGE DRIVER 23942M: Alan Stern <stern@rowland.harvard.edu> 23943L: linux-usb@vger.kernel.org 23944L: usb-storage@lists.one-eyed-alien.net 23945S: Maintained 23946F: drivers/usb/storage/ 23947 23948USB MIDI DRIVER 23949M: Clemens Ladisch <clemens@ladisch.de> 23950L: linux-sound@vger.kernel.org 23951S: Maintained 23952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23953F: sound/usb/midi.* 23954 23955USB NETWORKING DRIVERS 23956L: linux-usb@vger.kernel.org 23957S: Odd Fixes 23958F: drivers/net/usb/ 23959 23960USB OHCI DRIVER 23961M: Alan Stern <stern@rowland.harvard.edu> 23962L: linux-usb@vger.kernel.org 23963S: Maintained 23964F: Documentation/usb/ohci.rst 23965F: drivers/usb/host/ohci* 23966 23967USB OTG FSM (Finite State Machine) 23968M: Peter Chen <peter.chen@kernel.org> 23969L: linux-usb@vger.kernel.org 23970S: Maintained 23971T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23972F: drivers/usb/common/usb-otg-fsm.c 23973 23974USB OVER IP DRIVER 23975M: Valentina Manea <valentina.manea.m@gmail.com> 23976M: Shuah Khan <shuah@kernel.org> 23977M: Shuah Khan <skhan@linuxfoundation.org> 23978R: Hongren Zheng <i@zenithal.me> 23979L: linux-usb@vger.kernel.org 23980S: Maintained 23981F: Documentation/usb/usbip_protocol.rst 23982F: drivers/usb/usbip/ 23983F: tools/testing/selftests/drivers/usb/usbip/ 23984F: tools/usb/usbip/ 23985 23986USB PEGASUS DRIVER 23987M: Petko Manolov <petkan@nucleusys.com> 23988L: linux-usb@vger.kernel.org 23989L: netdev@vger.kernel.org 23990S: Maintained 23991W: https://github.com/petkan/pegasus 23992T: git https://github.com/petkan/pegasus.git 23993F: drivers/net/usb/pegasus.* 23994 23995USB PRINTER DRIVER (usblp) 23996M: Pete Zaitcev <zaitcev@redhat.com> 23997L: linux-usb@vger.kernel.org 23998S: Supported 23999F: drivers/usb/class/usblp.c 24000 24001USB QMI WWAN NETWORK DRIVER 24002M: Bjørn Mork <bjorn@mork.no> 24003L: netdev@vger.kernel.org 24004S: Maintained 24005F: Documentation/ABI/testing/sysfs-class-net-qmi 24006F: drivers/net/usb/qmi_wwan.c 24007 24008USB RAW GADGET DRIVER 24009R: Andrey Konovalov <andreyknvl@gmail.com> 24010L: linux-usb@vger.kernel.org 24011S: Maintained 24012B: https://github.com/xairy/raw-gadget/issues 24013F: Documentation/usb/raw-gadget.rst 24014F: drivers/usb/gadget/legacy/raw_gadget.c 24015F: include/uapi/linux/usb/raw_gadget.h 24016 24017USB RTL8150 DRIVER 24018M: Petko Manolov <petkan@nucleusys.com> 24019L: linux-usb@vger.kernel.org 24020L: netdev@vger.kernel.org 24021S: Maintained 24022W: https://github.com/petkan/rtl8150 24023T: git https://github.com/petkan/rtl8150.git 24024F: drivers/net/usb/rtl8150.c 24025 24026USB SERIAL SUBSYSTEM 24027M: Johan Hovold <johan@kernel.org> 24028L: linux-usb@vger.kernel.org 24029S: Maintained 24030T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24031F: Documentation/usb/usb-serial.rst 24032F: drivers/usb/serial/ 24033F: include/linux/usb/serial.h 24034 24035USB SMSC75XX ETHERNET DRIVER 24036M: Steve Glendinning <steve.glendinning@shawell.net> 24037L: netdev@vger.kernel.org 24038S: Maintained 24039F: drivers/net/usb/smsc75xx.* 24040 24041USB SMSC95XX ETHERNET DRIVER 24042M: Steve Glendinning <steve.glendinning@shawell.net> 24043M: UNGLinuxDriver@microchip.com 24044L: netdev@vger.kernel.org 24045S: Maintained 24046F: drivers/net/usb/smsc95xx.* 24047 24048USB SUBSYSTEM 24049M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24050L: linux-usb@vger.kernel.org 24051S: Supported 24052W: http://www.linux-usb.org 24053T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24054F: Documentation/devicetree/bindings/usb/ 24055F: Documentation/usb/ 24056F: drivers/usb/ 24057F: include/dt-bindings/usb/ 24058F: include/linux/usb.h 24059F: include/linux/usb/ 24060F: include/uapi/linux/usb/ 24061 24062USB TYPEC BUS FOR ALTERNATE MODES 24063M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24064L: linux-usb@vger.kernel.org 24065S: Maintained 24066F: Documentation/ABI/testing/sysfs-bus-typec 24067F: Documentation/driver-api/usb/typec_bus.rst 24068F: drivers/usb/typec/altmodes/ 24069F: include/linux/usb/typec_altmode.h 24070 24071USB TYPEC CLASS 24072M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24073L: linux-usb@vger.kernel.org 24074S: Maintained 24075F: Documentation/ABI/testing/sysfs-class-typec 24076F: Documentation/driver-api/usb/typec.rst 24077F: drivers/usb/typec/ 24078F: include/linux/usb/typec.h 24079 24080USB TYPEC INTEL PMC MUX DRIVER 24081M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24082L: linux-usb@vger.kernel.org 24083S: Maintained 24084F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24085F: drivers/usb/typec/mux/intel_pmc_mux.c 24086 24087USB TYPEC PI3USB30532 MUX DRIVER 24088M: Hans de Goede <hdegoede@redhat.com> 24089L: linux-usb@vger.kernel.org 24090S: Maintained 24091F: drivers/usb/typec/mux/pi3usb30532.c 24092 24093USB TYPEC PORT CONTROLLER DRIVERS 24094L: linux-usb@vger.kernel.org 24095S: Orphan 24096F: drivers/usb/typec/tcpm/ 24097 24098USB UHCI DRIVER 24099M: Alan Stern <stern@rowland.harvard.edu> 24100L: linux-usb@vger.kernel.org 24101S: Maintained 24102F: drivers/usb/host/uhci* 24103 24104USB VIDEO CLASS 24105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24106L: linux-media@vger.kernel.org 24107S: Maintained 24108W: http://www.ideasonboard.org/uvc/ 24109T: git git://linuxtv.org/media_tree.git 24110F: drivers/media/usb/uvc/ 24111F: include/uapi/linux/uvcvideo.h 24112 24113USB WEBCAM GADGET 24114L: linux-usb@vger.kernel.org 24115S: Orphan 24116F: drivers/usb/gadget/function/*uvc* 24117F: drivers/usb/gadget/legacy/webcam.c 24118F: include/uapi/linux/usb/g_uvc.h 24119 24120USB XHCI DRIVER 24121M: Mathias Nyman <mathias.nyman@intel.com> 24122L: linux-usb@vger.kernel.org 24123S: Supported 24124F: drivers/usb/host/pci-quirks* 24125F: drivers/usb/host/xhci* 24126 24127USER DATAGRAM PROTOCOL (UDP) 24128M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24129L: netdev@vger.kernel.org 24130S: Maintained 24131F: include/linux/udp.h 24132F: include/net/udp.h 24133F: include/trace/events/udp.h 24134F: include/uapi/linux/udp.h 24135F: net/ipv4/udp.c 24136F: net/ipv6/udp.c 24137 24138USER-MODE LINUX (UML) 24139M: Richard Weinberger <richard@nod.at> 24140M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24141M: Johannes Berg <johannes@sipsolutions.net> 24142L: linux-um@lists.infradead.org 24143S: Maintained 24144W: http://user-mode-linux.sourceforge.net 24145Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24146T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24147T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24148F: Documentation/virt/uml/ 24149F: arch/um/ 24150F: arch/x86/um/ 24151F: fs/hostfs/ 24152 24153USERSPACE COPYIN/COPYOUT (UIOVEC) 24154M: Alexander Viro <viro@zeniv.linux.org.uk> 24155S: Maintained 24156F: include/linux/uio.h 24157F: lib/iov_iter.c 24158 24159USERSPACE DMA BUFFER DRIVER 24160M: Gerd Hoffmann <kraxel@redhat.com> 24161L: dri-devel@lists.freedesktop.org 24162S: Maintained 24163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24164F: drivers/dma-buf/udmabuf.c 24165F: include/uapi/linux/udmabuf.h 24166 24167USERSPACE I/O (UIO) 24168M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24169S: Maintained 24170T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24171F: Documentation/driver-api/uio-howto.rst 24172F: drivers/uio/ 24173F: include/linux/uio_driver.h 24174 24175UTIL-LINUX PACKAGE 24176M: Karel Zak <kzak@redhat.com> 24177L: util-linux@vger.kernel.org 24178S: Maintained 24179W: http://en.wikipedia.org/wiki/Util-linux 24180T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24181 24182UUID HELPERS 24183R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24184L: linux-kernel@vger.kernel.org 24185S: Maintained 24186F: include/linux/uuid.h 24187F: lib/test_uuid.c 24188F: lib/uuid.c 24189 24190UV SYSFS DRIVER 24191M: Justin Ernst <justin.ernst@hpe.com> 24192L: platform-driver-x86@vger.kernel.org 24193S: Maintained 24194F: drivers/platform/x86/uv_sysfs.c 24195 24196UVESAFB DRIVER 24197M: Michal Januszewski <spock@gentoo.org> 24198L: linux-fbdev@vger.kernel.org 24199S: Maintained 24200W: https://github.com/mjanusz/v86d 24201F: Documentation/fb/uvesafb.rst 24202F: drivers/video/fbdev/uvesafb.* 24203 24204Ux500 CLOCK DRIVERS 24205M: Ulf Hansson <ulf.hansson@linaro.org> 24206L: linux-clk@vger.kernel.org 24207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24208S: Maintained 24209F: drivers/clk/ux500/ 24210 24211V4L2 ASYNC AND FWNODE FRAMEWORKS 24212M: Sakari Ailus <sakari.ailus@linux.intel.com> 24213L: linux-media@vger.kernel.org 24214S: Maintained 24215T: git git://linuxtv.org/media_tree.git 24216F: drivers/media/v4l2-core/v4l2-async.c 24217F: drivers/media/v4l2-core/v4l2-fwnode.c 24218F: include/media/v4l2-async.h 24219F: include/media/v4l2-fwnode.h 24220 24221V4L2 LENS DRIVERS 24222M: Sakari Ailus <sakari.ailus@linux.intel.com> 24223L: linux-media@vger.kernel.org 24224S: Maintained 24225F: drivers/media/i2c/ak* 24226F: drivers/media/i2c/dw* 24227F: drivers/media/i2c/lm* 24228 24229V4L2 CAMERA SENSOR DRIVERS 24230M: Sakari Ailus <sakari.ailus@linux.intel.com> 24231L: linux-media@vger.kernel.org 24232S: Maintained 24233F: Documentation/driver-api/media/camera-sensor.rst 24234F: Documentation/driver-api/media/tx-rx.rst 24235F: drivers/media/i2c/ar* 24236F: drivers/media/i2c/gc* 24237F: drivers/media/i2c/hi* 24238F: drivers/media/i2c/imx* 24239F: drivers/media/i2c/mt* 24240F: drivers/media/i2c/og* 24241F: drivers/media/i2c/ov* 24242F: drivers/media/i2c/s5* 24243F: drivers/media/i2c/vgxy61.c 24244 24245VF610 NAND DRIVER 24246M: Stefan Agner <stefan@agner.ch> 24247L: linux-mtd@lists.infradead.org 24248S: Supported 24249F: drivers/mtd/nand/raw/vf610_nfc.c 24250 24251VFAT/FAT/MSDOS FILESYSTEM 24252M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24253S: Maintained 24254F: Documentation/filesystems/vfat.rst 24255F: fs/fat/ 24256F: tools/testing/selftests/filesystems/fat/ 24257 24258VFIO CDX DRIVER 24259M: Nipun Gupta <nipun.gupta@amd.com> 24260M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24261L: kvm@vger.kernel.org 24262S: Maintained 24263F: drivers/vfio/cdx/* 24264 24265VFIO DRIVER 24266M: Alex Williamson <alex.williamson@redhat.com> 24267L: kvm@vger.kernel.org 24268S: Maintained 24269T: git https://github.com/awilliam/linux-vfio.git 24270F: Documentation/ABI/testing/debugfs-vfio 24271F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24272F: Documentation/driver-api/vfio.rst 24273F: drivers/vfio/ 24274F: include/linux/vfio.h 24275F: include/linux/vfio_pci_core.h 24276F: include/uapi/linux/vfio.h 24277 24278VFIO FSL-MC DRIVER 24279L: kvm@vger.kernel.org 24280S: Orphan 24281F: drivers/vfio/fsl-mc/ 24282 24283VFIO HISILICON PCI DRIVER 24284M: Longfang Liu <liulongfang@huawei.com> 24285M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24286L: kvm@vger.kernel.org 24287S: Maintained 24288F: drivers/vfio/pci/hisilicon/ 24289 24290VFIO MEDIATED DEVICE DRIVERS 24291M: Kirti Wankhede <kwankhede@nvidia.com> 24292L: kvm@vger.kernel.org 24293S: Maintained 24294F: Documentation/driver-api/vfio-mediated-device.rst 24295F: drivers/vfio/mdev/ 24296F: include/linux/mdev.h 24297F: samples/vfio-mdev/ 24298 24299VFIO MLX5 PCI DRIVER 24300M: Yishai Hadas <yishaih@nvidia.com> 24301L: kvm@vger.kernel.org 24302S: Maintained 24303F: drivers/vfio/pci/mlx5/ 24304 24305VFIO NVIDIA GRACE GPU DRIVER 24306M: Ankit Agrawal <ankita@nvidia.com> 24307L: kvm@vger.kernel.org 24308S: Supported 24309F: drivers/vfio/pci/nvgrace-gpu/ 24310 24311VFIO PCI DEVICE SPECIFIC DRIVERS 24312R: Jason Gunthorpe <jgg@nvidia.com> 24313R: Yishai Hadas <yishaih@nvidia.com> 24314R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24315R: Kevin Tian <kevin.tian@intel.com> 24316L: kvm@vger.kernel.org 24317S: Maintained 24318P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24319F: drivers/vfio/pci/*/ 24320 24321VFIO PDS PCI DRIVER 24322M: Brett Creeley <brett.creeley@amd.com> 24323L: kvm@vger.kernel.org 24324S: Maintained 24325F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24326F: drivers/vfio/pci/pds/ 24327 24328VFIO PLATFORM DRIVER 24329M: Eric Auger <eric.auger@redhat.com> 24330L: kvm@vger.kernel.org 24331S: Maintained 24332F: drivers/vfio/platform/ 24333 24334VFIO QAT PCI DRIVER 24335M: Xin Zeng <xin.zeng@intel.com> 24336M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24337L: kvm@vger.kernel.org 24338L: qat-linux@intel.com 24339S: Supported 24340F: drivers/vfio/pci/qat/ 24341 24342VFIO VIRTIO PCI DRIVER 24343M: Yishai Hadas <yishaih@nvidia.com> 24344L: kvm@vger.kernel.org 24345L: virtualization@lists.linux.dev 24346S: Maintained 24347F: drivers/vfio/pci/virtio 24348 24349VGA_SWITCHEROO 24350R: Lukas Wunner <lukas@wunner.de> 24351S: Maintained 24352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24353F: Documentation/gpu/vga-switcheroo.rst 24354F: drivers/gpu/vga/vga_switcheroo.c 24355F: include/linux/vga_switcheroo.h 24356 24357VIA RHINE NETWORK DRIVER 24358M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24359S: Maintained 24360F: drivers/net/ethernet/via/via-rhine.c 24361 24362VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24363M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24364L: linux-fbdev@vger.kernel.org 24365S: Maintained 24366F: drivers/video/fbdev/via/ 24367F: include/linux/via-core.h 24368F: include/linux/via_i2c.h 24369 24370VIA VELOCITY NETWORK DRIVER 24371M: Francois Romieu <romieu@fr.zoreil.com> 24372L: netdev@vger.kernel.org 24373S: Maintained 24374F: drivers/net/ethernet/via/via-velocity.* 24375 24376VICODEC VIRTUAL CODEC DRIVER 24377M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24378L: linux-media@vger.kernel.org 24379S: Maintained 24380W: https://linuxtv.org 24381T: git git://linuxtv.org/media_tree.git 24382F: drivers/media/test-drivers/vicodec/* 24383 24384VIDEO I2C POLLING DRIVER 24385M: Matt Ranostay <matt.ranostay@konsulko.com> 24386L: linux-media@vger.kernel.org 24387S: Maintained 24388F: drivers/media/i2c/video-i2c.c 24389 24390VIDEO MULTIPLEXER DRIVER 24391M: Philipp Zabel <p.zabel@pengutronix.de> 24392L: linux-media@vger.kernel.org 24393S: Maintained 24394F: drivers/media/platform/video-mux.c 24395 24396VIDEOBUF2 FRAMEWORK 24397M: Tomasz Figa <tfiga@chromium.org> 24398M: Marek Szyprowski <m.szyprowski@samsung.com> 24399L: linux-media@vger.kernel.org 24400S: Maintained 24401F: drivers/media/common/videobuf2/* 24402F: include/media/videobuf2-* 24403 24404VIDTV VIRTUAL DIGITAL TV DRIVER 24405M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24406L: linux-media@vger.kernel.org 24407S: Maintained 24408W: https://linuxtv.org 24409T: git git://linuxtv.org/media_tree.git 24410F: drivers/media/test-drivers/vidtv/* 24411 24412VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24413M: Shuah Khan <skhan@linuxfoundation.org> 24414R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24415L: linux-media@vger.kernel.org 24416S: Maintained 24417W: https://linuxtv.org 24418T: git git://linuxtv.org/media_tree.git 24419F: drivers/media/test-drivers/vimc/* 24420 24421VIRT LIB 24422M: Alex Williamson <alex.williamson@redhat.com> 24423M: Paolo Bonzini <pbonzini@redhat.com> 24424L: kvm@vger.kernel.org 24425S: Supported 24426F: virt/lib/ 24427 24428VIRTIO AND VHOST VSOCK DRIVER 24429M: Stefan Hajnoczi <stefanha@redhat.com> 24430M: Stefano Garzarella <sgarzare@redhat.com> 24431L: kvm@vger.kernel.org 24432L: virtualization@lists.linux.dev 24433L: netdev@vger.kernel.org 24434S: Maintained 24435F: drivers/vhost/vsock.c 24436F: include/linux/virtio_vsock.h 24437F: include/uapi/linux/virtio_vsock.h 24438F: net/vmw_vsock/virtio_transport.c 24439F: net/vmw_vsock/virtio_transport_common.c 24440 24441VIRTIO BALLOON 24442M: "Michael S. Tsirkin" <mst@redhat.com> 24443M: David Hildenbrand <david@redhat.com> 24444L: virtualization@lists.linux.dev 24445S: Maintained 24446F: drivers/virtio/virtio_balloon.c 24447F: include/linux/balloon_compaction.h 24448F: include/uapi/linux/virtio_balloon.h 24449F: mm/balloon_compaction.c 24450 24451VIRTIO BLOCK AND SCSI DRIVERS 24452M: "Michael S. Tsirkin" <mst@redhat.com> 24453M: Jason Wang <jasowang@redhat.com> 24454R: Paolo Bonzini <pbonzini@redhat.com> 24455R: Stefan Hajnoczi <stefanha@redhat.com> 24456R: Eugenio Pérez <eperezma@redhat.com> 24457L: virtualization@lists.linux.dev 24458S: Maintained 24459F: drivers/block/virtio_blk.c 24460F: drivers/scsi/virtio_scsi.c 24461F: include/uapi/linux/virtio_blk.h 24462F: include/uapi/linux/virtio_scsi.h 24463 24464VIRTIO CONSOLE DRIVER 24465M: Amit Shah <amit@kernel.org> 24466L: virtualization@lists.linux.dev 24467S: Maintained 24468F: drivers/char/virtio_console.c 24469F: include/uapi/linux/virtio_console.h 24470 24471VIRTIO CORE AND NET DRIVERS 24472M: "Michael S. Tsirkin" <mst@redhat.com> 24473M: Jason Wang <jasowang@redhat.com> 24474R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24475R: Eugenio Pérez <eperezma@redhat.com> 24476L: virtualization@lists.linux.dev 24477S: Maintained 24478F: Documentation/ABI/testing/sysfs-bus-vdpa 24479F: Documentation/ABI/testing/sysfs-class-vduse 24480F: Documentation/devicetree/bindings/virtio/ 24481F: Documentation/driver-api/virtio/ 24482F: drivers/block/virtio_blk.c 24483F: drivers/crypto/virtio/ 24484F: drivers/net/virtio_net.c 24485F: drivers/vdpa/ 24486F: drivers/virtio/ 24487F: include/linux/vdpa.h 24488F: include/linux/virtio*.h 24489F: include/linux/vringh.h 24490F: include/uapi/linux/virtio_*.h 24491F: net/vmw_vsock/virtio* 24492F: tools/virtio/ 24493F: tools/testing/selftests/drivers/net/virtio_net/ 24494 24495VIRTIO CRYPTO DRIVER 24496M: Gonglei <arei.gonglei@huawei.com> 24497L: virtualization@lists.linux.dev 24498L: linux-crypto@vger.kernel.org 24499S: Maintained 24500F: drivers/crypto/virtio/ 24501F: include/uapi/linux/virtio_crypto.h 24502 24503VIRTIO DRIVERS FOR S390 24504M: Cornelia Huck <cohuck@redhat.com> 24505M: Halil Pasic <pasic@linux.ibm.com> 24506M: Eric Farman <farman@linux.ibm.com> 24507L: linux-s390@vger.kernel.org 24508L: virtualization@lists.linux.dev 24509L: kvm@vger.kernel.org 24510S: Supported 24511F: arch/s390/include/uapi/asm/virtio-ccw.h 24512F: drivers/s390/virtio/ 24513 24514VIRTIO FILE SYSTEM 24515M: Vivek Goyal <vgoyal@redhat.com> 24516M: Stefan Hajnoczi <stefanha@redhat.com> 24517M: Miklos Szeredi <miklos@szeredi.hu> 24518R: Eugenio Pérez <eperezma@redhat.com> 24519L: virtualization@lists.linux.dev 24520L: linux-fsdevel@vger.kernel.org 24521S: Supported 24522W: https://virtio-fs.gitlab.io/ 24523F: Documentation/filesystems/virtiofs.rst 24524F: fs/fuse/virtio_fs.c 24525F: include/uapi/linux/virtio_fs.h 24526 24527VIRTIO GPIO DRIVER 24528M: Enrico Weigelt, metux IT consult <info@metux.net> 24529M: Viresh Kumar <vireshk@kernel.org> 24530L: linux-gpio@vger.kernel.org 24531L: virtualization@lists.linux.dev 24532S: Maintained 24533F: drivers/gpio/gpio-virtio.c 24534F: include/uapi/linux/virtio_gpio.h 24535 24536VIRTIO GPU DRIVER 24537M: David Airlie <airlied@redhat.com> 24538M: Gerd Hoffmann <kraxel@redhat.com> 24539R: Gurchetan Singh <gurchetansingh@chromium.org> 24540R: Chia-I Wu <olvaffe@gmail.com> 24541L: dri-devel@lists.freedesktop.org 24542L: virtualization@lists.linux.dev 24543S: Maintained 24544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24545F: drivers/gpu/drm/ci/xfails/virtio* 24546F: drivers/gpu/drm/virtio/ 24547F: include/uapi/linux/virtio_gpu.h 24548 24549VIRTIO HOST (VHOST) 24550M: "Michael S. Tsirkin" <mst@redhat.com> 24551M: Jason Wang <jasowang@redhat.com> 24552R: Eugenio Pérez <eperezma@redhat.com> 24553L: kvm@vger.kernel.org 24554L: virtualization@lists.linux.dev 24555L: netdev@vger.kernel.org 24556S: Maintained 24557T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24558F: drivers/vhost/ 24559F: include/linux/sched/vhost_task.h 24560F: include/linux/vhost_iotlb.h 24561F: include/uapi/linux/vhost.h 24562F: kernel/vhost_task.c 24563 24564VIRTIO HOST (VHOST-SCSI) 24565M: "Michael S. Tsirkin" <mst@redhat.com> 24566M: Jason Wang <jasowang@redhat.com> 24567M: Mike Christie <michael.christie@oracle.com> 24568R: Paolo Bonzini <pbonzini@redhat.com> 24569R: Stefan Hajnoczi <stefanha@redhat.com> 24570L: virtualization@lists.linux.dev 24571S: Maintained 24572F: drivers/vhost/scsi.c 24573 24574VIRTIO I2C DRIVER 24575M: Viresh Kumar <viresh.kumar@linaro.org> 24576R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24577L: linux-i2c@vger.kernel.org 24578L: virtualization@lists.linux.dev 24579S: Maintained 24580F: drivers/i2c/busses/i2c-virtio.c 24581F: include/uapi/linux/virtio_i2c.h 24582 24583VIRTIO INPUT DRIVER 24584M: Gerd Hoffmann <kraxel@redhat.com> 24585S: Maintained 24586F: drivers/virtio/virtio_input.c 24587F: include/uapi/linux/virtio_input.h 24588 24589VIRTIO IOMMU DRIVER 24590M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24591L: virtualization@lists.linux.dev 24592S: Maintained 24593F: drivers/iommu/virtio-iommu.c 24594F: include/uapi/linux/virtio_iommu.h 24595 24596VIRTIO MEM DRIVER 24597M: David Hildenbrand <david@redhat.com> 24598L: virtualization@lists.linux.dev 24599S: Maintained 24600W: https://virtio-mem.gitlab.io/ 24601F: drivers/virtio/virtio_mem.c 24602F: include/uapi/linux/virtio_mem.h 24603 24604VIRTIO PMEM DRIVER 24605M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24606L: virtualization@lists.linux.dev 24607S: Maintained 24608F: drivers/nvdimm/nd_virtio.c 24609F: drivers/nvdimm/virtio_pmem.c 24610 24611VIRTIO SOUND DRIVER 24612M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24613M: "Michael S. Tsirkin" <mst@redhat.com> 24614L: virtualization@lists.linux.dev 24615L: linux-sound@vger.kernel.org 24616S: Maintained 24617F: include/uapi/linux/virtio_snd.h 24618F: sound/virtio/* 24619 24620VIRTUAL BOX GUEST DEVICE DRIVER 24621M: Hans de Goede <hdegoede@redhat.com> 24622M: Arnd Bergmann <arnd@arndb.de> 24623M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24624S: Maintained 24625F: drivers/virt/vboxguest/ 24626F: include/linux/vbox_utils.h 24627F: include/uapi/linux/vbox*.h 24628 24629VIRTUAL BOX SHARED FOLDER VFS DRIVER 24630M: Hans de Goede <hdegoede@redhat.com> 24631L: linux-fsdevel@vger.kernel.org 24632S: Maintained 24633F: fs/vboxsf/* 24634 24635VIRTUAL PCM TEST DRIVER 24636M: Ivan Orlov <ivan.orlov0322@gmail.com> 24637L: linux-sound@vger.kernel.org 24638S: Maintained 24639F: Documentation/sound/cards/pcmtest.rst 24640F: sound/drivers/pcmtest.c 24641F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24642 24643VIRTUAL SERIO DEVICE DRIVER 24644M: Stephen Chandler Paul <thatslyude@gmail.com> 24645S: Maintained 24646F: drivers/input/serio/userio.c 24647F: include/uapi/linux/userio.h 24648 24649VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24650M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24651S: Maintained 24652F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24653F: drivers/iio/light/veml6075.c 24654 24655VISL VIRTUAL STATELESS DECODER DRIVER 24656M: Daniel Almeida <daniel.almeida@collabora.com> 24657L: linux-media@vger.kernel.org 24658S: Supported 24659F: drivers/media/test-drivers/visl 24660 24661VIVID VIRTUAL VIDEO DRIVER 24662M: Hans Verkuil <hverkuil@xs4all.nl> 24663L: linux-media@vger.kernel.org 24664S: Maintained 24665W: https://linuxtv.org 24666T: git git://linuxtv.org/media_tree.git 24667F: drivers/media/test-drivers/vivid/* 24668 24669VM SOCKETS (AF_VSOCK) 24670M: Stefano Garzarella <sgarzare@redhat.com> 24671L: virtualization@lists.linux.dev 24672L: netdev@vger.kernel.org 24673S: Maintained 24674F: drivers/net/vsockmon.c 24675F: include/net/af_vsock.h 24676F: include/uapi/linux/vm_sockets.h 24677F: include/uapi/linux/vm_sockets_diag.h 24678F: include/uapi/linux/vsockmon.h 24679F: net/vmw_vsock/ 24680F: tools/testing/vsock/ 24681 24682VMA 24683M: Andrew Morton <akpm@linux-foundation.org> 24684M: Liam R. Howlett <Liam.Howlett@oracle.com> 24685M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24686R: Vlastimil Babka <vbabka@suse.cz> 24687R: Jann Horn <jannh@google.com> 24688L: linux-mm@kvack.org 24689S: Maintained 24690W: https://www.linux-mm.org 24691T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24692F: mm/vma.c 24693F: mm/vma.h 24694F: mm/vma_internal.h 24695F: tools/testing/vma/ 24696 24697VMALLOC 24698M: Andrew Morton <akpm@linux-foundation.org> 24699R: Uladzislau Rezki <urezki@gmail.com> 24700R: Christoph Hellwig <hch@infradead.org> 24701L: linux-mm@kvack.org 24702S: Maintained 24703W: http://www.linux-mm.org 24704T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24705F: include/linux/vmalloc.h 24706F: mm/vmalloc.c 24707 24708VME SUBSYSTEM 24709L: linux-kernel@vger.kernel.org 24710S: Orphan 24711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24712F: Documentation/driver-api/vme.rst 24713F: drivers/staging/vme_user/ 24714 24715VMWARE BALLOON DRIVER 24716M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24717R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24718L: linux-kernel@vger.kernel.org 24719S: Supported 24720F: drivers/misc/vmw_balloon.c 24721 24722VMWARE HYPERVISOR INTERFACE 24723M: Ajay Kaher <ajay.kaher@broadcom.com> 24724M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24725R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24726L: virtualization@lists.linux.dev 24727L: x86@kernel.org 24728S: Supported 24729T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24730F: arch/x86/include/asm/vmware.h 24731F: arch/x86/kernel/cpu/vmware.c 24732 24733VMWARE PVRDMA DRIVER 24734M: Bryan Tan <bryan-bt.tan@broadcom.com> 24735M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24736R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24737L: linux-rdma@vger.kernel.org 24738S: Supported 24739F: drivers/infiniband/hw/vmw_pvrdma/ 24740 24741VMWARE PVSCSI DRIVER 24742M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24743R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24744L: linux-scsi@vger.kernel.org 24745S: Supported 24746F: drivers/scsi/vmw_pvscsi.c 24747F: drivers/scsi/vmw_pvscsi.h 24748 24749VMWARE VIRTUAL PTP CLOCK DRIVER 24750M: Nick Shi <nick.shi@broadcom.com> 24751R: Ajay Kaher <ajay.kaher@broadcom.com> 24752R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24753R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24754L: netdev@vger.kernel.org 24755S: Supported 24756F: drivers/ptp/ptp_vmw.c 24757 24758VMWARE VMCI DRIVER 24759M: Bryan Tan <bryan-bt.tan@broadcom.com> 24760M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24761R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24762L: linux-kernel@vger.kernel.org 24763S: Supported 24764F: drivers/misc/vmw_vmci/ 24765F: include/linux/vmw_vmci* 24766 24767VMWARE VMMOUSE SUBDRIVER 24768M: Zack Rusin <zack.rusin@broadcom.com> 24769R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24770L: linux-input@vger.kernel.org 24771S: Supported 24772F: drivers/input/mouse/vmmouse.c 24773F: drivers/input/mouse/vmmouse.h 24774 24775VMWARE VMXNET3 ETHERNET DRIVER 24776M: Ronak Doshi <ronak.doshi@broadcom.com> 24777R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24778L: netdev@vger.kernel.org 24779S: Supported 24780F: drivers/net/vmxnet3/ 24781 24782VMWARE VSOCK VMCI TRANSPORT DRIVER 24783M: Bryan Tan <bryan-bt.tan@broadcom.com> 24784M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24785R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24786L: linux-kernel@vger.kernel.org 24787S: Supported 24788F: net/vmw_vsock/vmci_transport* 24789 24790VOCORE VOCORE2 BOARD 24791M: Harvey Hunt <harveyhuntnexus@gmail.com> 24792L: linux-mips@vger.kernel.org 24793S: Maintained 24794F: arch/mips/boot/dts/ralink/vocore2.dts 24795 24796VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24797M: Liam Girdwood <lgirdwood@gmail.com> 24798M: Mark Brown <broonie@kernel.org> 24799L: linux-kernel@vger.kernel.org 24800S: Supported 24801W: http://www.slimlogic.co.uk/?p=48 24802T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24803F: Documentation/devicetree/bindings/regulator/ 24804F: Documentation/power/regulator/ 24805F: drivers/regulator/ 24806F: include/dt-bindings/regulator/ 24807F: include/linux/regulator/ 24808K: regulator_get_optional 24809 24810VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24811R: Matti Vaittinen <mazziesaccount@gmail.com> 24812F: drivers/regulator/irq_helpers.c 24813 24814VRF 24815M: David Ahern <dsahern@kernel.org> 24816L: netdev@vger.kernel.org 24817S: Maintained 24818F: Documentation/networking/vrf.rst 24819F: drivers/net/vrf.c 24820 24821VSPRINTF 24822M: Petr Mladek <pmladek@suse.com> 24823M: Steven Rostedt <rostedt@goodmis.org> 24824R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24825R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24826R: Sergey Senozhatsky <senozhatsky@chromium.org> 24827S: Maintained 24828T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24829F: Documentation/core-api/printk-formats.rst 24830F: lib/test_printf.c 24831F: lib/test_scanf.c 24832F: lib/vsprintf.c 24833 24834VT1211 HARDWARE MONITOR DRIVER 24835M: Juerg Haefliger <juergh@proton.me> 24836L: linux-hwmon@vger.kernel.org 24837S: Maintained 24838F: Documentation/hwmon/vt1211.rst 24839F: drivers/hwmon/vt1211.c 24840 24841VT8231 HARDWARE MONITOR DRIVER 24842M: Roger Lucas <vt8231@hiddenengine.co.uk> 24843L: linux-hwmon@vger.kernel.org 24844S: Maintained 24845F: drivers/hwmon/vt8231.c 24846 24847VUB300 USB to SDIO/SD/MMC bridge chip 24848L: linux-mmc@vger.kernel.org 24849S: Orphan 24850F: drivers/mmc/host/vub300.c 24851 24852W1 DALLAS'S 1-WIRE BUS 24853M: Krzysztof Kozlowski <krzk@kernel.org> 24854S: Maintained 24855F: Documentation/devicetree/bindings/w1/ 24856F: Documentation/w1/ 24857F: drivers/w1/ 24858F: include/linux/w1.h 24859 24860W83791D HARDWARE MONITORING DRIVER 24861M: Marc Hulsman <m.hulsman@tudelft.nl> 24862L: linux-hwmon@vger.kernel.org 24863S: Maintained 24864F: Documentation/hwmon/w83791d.rst 24865F: drivers/hwmon/w83791d.c 24866 24867W83793 HARDWARE MONITORING DRIVER 24868M: Rudolf Marek <r.marek@assembler.cz> 24869L: linux-hwmon@vger.kernel.org 24870S: Maintained 24871F: Documentation/hwmon/w83793.rst 24872F: drivers/hwmon/w83793.c 24873 24874W83795 HARDWARE MONITORING DRIVER 24875M: Jean Delvare <jdelvare@suse.com> 24876L: linux-hwmon@vger.kernel.org 24877S: Maintained 24878F: drivers/hwmon/w83795.c 24879 24880W83L51xD SD/MMC CARD INTERFACE DRIVER 24881M: Pierre Ossman <pierre@ossman.eu> 24882S: Maintained 24883F: drivers/mmc/host/wbsd.* 24884 24885WACOM PROTOCOL 4 SERIAL TABLETS 24886M: Julian Squires <julian@cipht.net> 24887M: Hans de Goede <hdegoede@redhat.com> 24888L: linux-input@vger.kernel.org 24889S: Maintained 24890F: drivers/input/tablet/wacom_serial4.c 24891 24892WANGXUN ETHERNET DRIVER 24893M: Jiawen Wu <jiawenwu@trustnetic.com> 24894M: Mengyuan Lou <mengyuanlou@net-swift.com> 24895L: netdev@vger.kernel.org 24896S: Maintained 24897W: https://www.net-swift.com 24898F: Documentation/networking/device_drivers/ethernet/wangxun/* 24899F: drivers/net/ethernet/wangxun/ 24900F: drivers/net/pcs/pcs-xpcs-wx.c 24901 24902WATCHDOG DEVICE DRIVERS 24903M: Wim Van Sebroeck <wim@linux-watchdog.org> 24904M: Guenter Roeck <linux@roeck-us.net> 24905L: linux-watchdog@vger.kernel.org 24906S: Maintained 24907W: http://www.linux-watchdog.org/ 24908T: git git://www.linux-watchdog.org/linux-watchdog.git 24909F: Documentation/devicetree/bindings/watchdog/ 24910F: Documentation/watchdog/ 24911F: drivers/watchdog/ 24912F: include/linux/watchdog.h 24913F: include/trace/events/watchdog.h 24914F: include/uapi/linux/watchdog.h 24915 24916WAVE5 VPU CODEC DRIVER 24917M: Nas Chung <nas.chung@chipsnmedia.com> 24918M: Jackson Lee <jackson.lee@chipsnmedia.com> 24919L: linux-media@vger.kernel.org 24920S: Maintained 24921F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24922F: drivers/media/platform/chips-media/wave5/ 24923 24924WHISKEYCOVE PMIC GPIO DRIVER 24925M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24926L: linux-gpio@vger.kernel.org 24927S: Maintained 24928F: drivers/gpio/gpio-wcove.c 24929 24930WHWAVE RTC DRIVER 24931M: Dianlong Li <long17.cool@163.com> 24932L: linux-rtc@vger.kernel.org 24933S: Maintained 24934F: drivers/rtc/rtc-sd3078.c 24935 24936WIIMOTE HID DRIVER 24937M: David Rheinsberg <david@readahead.eu> 24938L: linux-input@vger.kernel.org 24939S: Maintained 24940F: drivers/hid/hid-wiimote* 24941 24942WILOCITY WIL6210 WIRELESS DRIVER 24943L: linux-wireless@vger.kernel.org 24944S: Orphan 24945W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24946F: drivers/net/wireless/ath/wil6210/ 24947 24948WINBOND CIR DRIVER 24949M: David Härdeman <david@hardeman.nu> 24950S: Maintained 24951F: drivers/media/rc/winbond-cir.c 24952 24953WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24954L: linux-watchdog@vger.kernel.org 24955S: Orphan 24956F: drivers/watchdog/ebc-c384_wdt.c 24957 24958WINSYSTEMS WS16C48 GPIO DRIVER 24959M: William Breathitt Gray <wbg@kernel.org> 24960L: linux-gpio@vger.kernel.org 24961S: Maintained 24962F: drivers/gpio/gpio-ws16c48.c 24963 24964WIREGUARD SECURE NETWORK TUNNEL 24965M: Jason A. Donenfeld <Jason@zx2c4.com> 24966L: wireguard@lists.zx2c4.com 24967L: netdev@vger.kernel.org 24968S: Maintained 24969F: drivers/net/wireguard/ 24970F: tools/testing/selftests/wireguard/ 24971 24972WISTRON LAPTOP BUTTON DRIVER 24973M: Miloslav Trmac <mitr@volny.cz> 24974S: Maintained 24975F: drivers/input/misc/wistron_btns.c 24976 24977WMI BINARY MOF DRIVER 24978M: Armin Wolf <W_Armin@gmx.de> 24979R: Thomas Weißschuh <linux@weissschuh.net> 24980L: platform-driver-x86@vger.kernel.org 24981S: Maintained 24982F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24983F: Documentation/wmi/devices/wmi-bmof.rst 24984F: drivers/platform/x86/wmi-bmof.c 24985 24986WOLFSON MICROELECTRONICS DRIVERS 24987L: patches@opensource.cirrus.com 24988S: Supported 24989W: https://github.com/CirrusLogic/linux-drivers/wiki 24990T: git https://github.com/CirrusLogic/linux-drivers.git 24991F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24992F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24993F: Documentation/devicetree/bindings/mfd/wm831x.txt 24994F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24995F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24996F: Documentation/devicetree/bindings/sound/wm* 24997F: Documentation/hwmon/wm83??.rst 24998F: arch/arm/mach-s3c/mach-crag6410* 24999F: drivers/clk/clk-wm83*.c 25000F: drivers/gpio/gpio-*wm*.c 25001F: drivers/gpio/gpio-arizona.c 25002F: drivers/hwmon/wm83??-hwmon.c 25003F: drivers/input/misc/wm831x-on.c 25004F: drivers/input/touchscreen/wm831x-ts.c 25005F: drivers/input/touchscreen/wm97*.c 25006F: drivers/leds/leds-wm83*.c 25007F: drivers/mfd/arizona* 25008F: drivers/mfd/cs47l24* 25009F: drivers/mfd/wm*.c 25010F: drivers/power/supply/wm83*.c 25011F: drivers/regulator/arizona* 25012F: drivers/regulator/wm8*.c 25013F: drivers/rtc/rtc-wm83*.c 25014F: drivers/video/backlight/wm83*_bl.c 25015F: drivers/watchdog/wm83*_wdt.c 25016F: include/linux/mfd/arizona/ 25017F: include/linux/mfd/wm831x/ 25018F: include/linux/mfd/wm8350/ 25019F: include/linux/mfd/wm8400* 25020F: include/linux/regulator/arizona* 25021F: include/linux/wm97xx.h 25022F: include/sound/wm????.h 25023F: sound/soc/codecs/arizona* 25024F: sound/soc/codecs/cs47l24* 25025F: sound/soc/codecs/wm* 25026 25027WORKQUEUE 25028M: Tejun Heo <tj@kernel.org> 25029R: Lai Jiangshan <jiangshanlai@gmail.com> 25030S: Maintained 25031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25032F: Documentation/core-api/workqueue.rst 25033F: include/linux/workqueue.h 25034F: kernel/workqueue.c 25035F: kernel/workqueue_internal.h 25036 25037WWAN DRIVERS 25038M: Loic Poulain <loic.poulain@linaro.org> 25039M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25040R: Johannes Berg <johannes@sipsolutions.net> 25041L: netdev@vger.kernel.org 25042S: Maintained 25043F: drivers/net/wwan/ 25044F: include/linux/wwan.h 25045F: include/uapi/linux/wwan.h 25046 25047X-POWERS AXP288 PMIC DRIVERS 25048M: Hans de Goede <hdegoede@redhat.com> 25049S: Maintained 25050F: drivers/acpi/pmic/intel_pmic_xpower.c 25051N: axp288 25052 25053X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25054M: Chen-Yu Tsai <wens@csie.org> 25055L: linux-kernel@vger.kernel.org 25056S: Maintained 25057N: axp[128] 25058 25059X.25 STACK 25060M: Martin Schiller <ms@dev.tdt.de> 25061L: linux-x25@vger.kernel.org 25062S: Maintained 25063F: Documentation/networking/lapb-module.rst 25064F: Documentation/networking/x25* 25065F: drivers/net/wan/hdlc_x25.c 25066F: drivers/net/wan/lapbether.c 25067F: include/*/lapb.h 25068F: include/net/x25* 25069F: include/uapi/linux/x25.h 25070F: net/lapb/ 25071F: net/x25/ 25072 25073X86 ARCHITECTURE (32-BIT AND 64-BIT) 25074M: Thomas Gleixner <tglx@linutronix.de> 25075M: Ingo Molnar <mingo@redhat.com> 25076M: Borislav Petkov <bp@alien8.de> 25077M: Dave Hansen <dave.hansen@linux.intel.com> 25078M: x86@kernel.org 25079R: "H. Peter Anvin" <hpa@zytor.com> 25080L: linux-kernel@vger.kernel.org 25081S: Maintained 25082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25083F: Documentation/arch/x86/ 25084F: Documentation/devicetree/bindings/x86/ 25085F: arch/x86/ 25086F: tools/testing/selftests/x86 25087 25088X86 CPUID DATABASE 25089M: Borislav Petkov <bp@alien8.de> 25090M: Thomas Gleixner <tglx@linutronix.de> 25091M: x86@kernel.org 25092R: Ahmed S. Darwish <darwi@linutronix.de> 25093L: x86-cpuid@lists.linux.dev 25094S: Maintained 25095W: https://x86-cpuid.org 25096F: tools/arch/x86/kcpuid/cpuid.csv 25097 25098X86 ENTRY CODE 25099M: Andy Lutomirski <luto@kernel.org> 25100L: linux-kernel@vger.kernel.org 25101S: Maintained 25102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25103F: arch/x86/entry/ 25104 25105X86 HARDWARE VULNERABILITIES 25106M: Thomas Gleixner <tglx@linutronix.de> 25107M: Borislav Petkov <bp@alien8.de> 25108M: Peter Zijlstra <peterz@infradead.org> 25109M: Josh Poimboeuf <jpoimboe@kernel.org> 25110R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25111S: Maintained 25112F: Documentation/admin-guide/hw-vuln/ 25113F: arch/x86/include/asm/nospec-branch.h 25114F: arch/x86/kernel/cpu/bugs.c 25115 25116X86 MCE INFRASTRUCTURE 25117M: Tony Luck <tony.luck@intel.com> 25118M: Borislav Petkov <bp@alien8.de> 25119L: linux-edac@vger.kernel.org 25120S: Maintained 25121F: Documentation/ABI/testing/sysfs-mce 25122F: Documentation/arch/x86/x86_64/machinecheck.rst 25123F: arch/x86/kernel/cpu/mce/* 25124 25125X86 MICROCODE UPDATE SUPPORT 25126M: Borislav Petkov <bp@alien8.de> 25127S: Maintained 25128F: arch/x86/kernel/cpu/microcode/* 25129 25130X86 MM 25131M: Dave Hansen <dave.hansen@linux.intel.com> 25132M: Andy Lutomirski <luto@kernel.org> 25133M: Peter Zijlstra <peterz@infradead.org> 25134L: linux-kernel@vger.kernel.org 25135S: Maintained 25136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25137F: arch/x86/mm/ 25138 25139X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25140M: Hans de Goede <hdegoede@redhat.com> 25141L: platform-driver-x86@vger.kernel.org 25142S: Maintained 25143T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25144F: drivers/platform/x86/x86-android-tablets/ 25145 25146X86 PLATFORM DRIVERS 25147M: Hans de Goede <hdegoede@redhat.com> 25148M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25149L: platform-driver-x86@vger.kernel.org 25150S: Maintained 25151Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25152T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25153F: drivers/platform/olpc/ 25154F: drivers/platform/x86/ 25155F: include/linux/platform_data/x86/ 25156 25157X86 PLATFORM UV HPE SUPERDOME FLEX 25158M: Steve Wahl <steve.wahl@hpe.com> 25159R: Justin Ernst <justin.ernst@hpe.com> 25160R: Kyle Meyer <kyle.meyer@hpe.com> 25161R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25162R: Russ Anderson <russ.anderson@hpe.com> 25163S: Supported 25164F: arch/x86/include/asm/uv/ 25165F: arch/x86/kernel/apic/x2apic_uv_x.c 25166F: arch/x86/platform/uv/ 25167 25168X86 STACK UNWINDING 25169M: Josh Poimboeuf <jpoimboe@kernel.org> 25170M: Peter Zijlstra <peterz@infradead.org> 25171S: Supported 25172F: arch/x86/include/asm/unwind*.h 25173F: arch/x86/kernel/dumpstack.c 25174F: arch/x86/kernel/stacktrace.c 25175F: arch/x86/kernel/unwind_*.c 25176 25177X86 TRUST DOMAIN EXTENSIONS (TDX) 25178M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25179R: Dave Hansen <dave.hansen@linux.intel.com> 25180L: x86@kernel.org 25181L: linux-coco@lists.linux.dev 25182S: Supported 25183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25184F: arch/x86/boot/compressed/tdx* 25185F: arch/x86/coco/tdx/ 25186F: arch/x86/include/asm/shared/tdx.h 25187F: arch/x86/include/asm/tdx.h 25188F: arch/x86/virt/vmx/tdx/ 25189F: drivers/virt/coco/tdx-guest 25190 25191X86 VDSO 25192M: Andy Lutomirski <luto@kernel.org> 25193L: linux-kernel@vger.kernel.org 25194S: Maintained 25195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25196F: arch/x86/entry/vdso/ 25197 25198XARRAY 25199M: Matthew Wilcox <willy@infradead.org> 25200L: linux-fsdevel@vger.kernel.org 25201S: Supported 25202F: Documentation/core-api/xarray.rst 25203F: include/linux/idr.h 25204F: include/linux/xarray.h 25205F: lib/idr.c 25206F: lib/xarray.c 25207F: tools/testing/radix-tree 25208 25209XBOX DVD IR REMOTE 25210M: Benjamin Valentin <benpicco@googlemail.com> 25211S: Maintained 25212F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25213F: drivers/media/rc/xbox_remote.c 25214 25215XC2028/3028 TUNER DRIVER 25216M: Mauro Carvalho Chehab <mchehab@kernel.org> 25217L: linux-media@vger.kernel.org 25218S: Maintained 25219W: https://linuxtv.org 25220T: git git://linuxtv.org/media_tree.git 25221F: drivers/media/tuners/xc2028.* 25222 25223XDP (eXpress Data Path) 25224M: Alexei Starovoitov <ast@kernel.org> 25225M: Daniel Borkmann <daniel@iogearbox.net> 25226M: David S. Miller <davem@davemloft.net> 25227M: Jakub Kicinski <kuba@kernel.org> 25228M: Jesper Dangaard Brouer <hawk@kernel.org> 25229M: John Fastabend <john.fastabend@gmail.com> 25230L: netdev@vger.kernel.org 25231L: bpf@vger.kernel.org 25232S: Supported 25233F: drivers/net/ethernet/*/*/*/*/*xdp* 25234F: drivers/net/ethernet/*/*/*xdp* 25235F: include/net/xdp.h 25236F: include/net/xdp_priv.h 25237F: include/trace/events/xdp.h 25238F: kernel/bpf/cpumap.c 25239F: kernel/bpf/devmap.c 25240F: net/core/xdp.c 25241F: samples/bpf/xdp* 25242F: tools/testing/selftests/bpf/*/*xdp* 25243F: tools/testing/selftests/bpf/*xdp* 25244K: (?:\b|_)xdp(?:\b|_) 25245 25246XDP SOCKETS (AF_XDP) 25247M: Björn Töpel <bjorn@kernel.org> 25248M: Magnus Karlsson <magnus.karlsson@intel.com> 25249M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25250R: Jonathan Lemon <jonathan.lemon@gmail.com> 25251L: netdev@vger.kernel.org 25252L: bpf@vger.kernel.org 25253S: Maintained 25254F: Documentation/networking/af_xdp.rst 25255F: include/net/netns/xdp.h 25256F: include/net/xdp_sock* 25257F: include/net/xsk_buff_pool.h 25258F: include/uapi/linux/if_xdp.h 25259F: include/uapi/linux/xdp_diag.h 25260F: net/xdp/ 25261F: tools/testing/selftests/bpf/*xsk* 25262 25263XEN BLOCK SUBSYSTEM 25264M: Roger Pau Monné <roger.pau@citrix.com> 25265L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25266S: Supported 25267F: drivers/block/xen* 25268F: drivers/block/xen-blkback/* 25269 25270XEN HYPERVISOR ARM 25271M: Stefano Stabellini <sstabellini@kernel.org> 25272L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25273S: Maintained 25274F: arch/arm/include/asm/xen/ 25275F: arch/arm/xen/ 25276 25277XEN HYPERVISOR ARM64 25278M: Stefano Stabellini <sstabellini@kernel.org> 25279L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25280S: Maintained 25281F: arch/arm64/include/asm/xen/ 25282F: arch/arm64/xen/ 25283 25284XEN HYPERVISOR INTERFACE 25285M: Juergen Gross <jgross@suse.com> 25286M: Stefano Stabellini <sstabellini@kernel.org> 25287R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25288L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25289S: Supported 25290T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25291F: Documentation/ABI/stable/sysfs-hypervisor-xen 25292F: Documentation/ABI/testing/sysfs-hypervisor-xen 25293F: drivers/*/xen-*front.c 25294F: drivers/xen/ 25295F: include/uapi/xen/ 25296F: include/xen/ 25297F: kernel/configs/xen.config 25298 25299XEN HYPERVISOR X86 25300M: Juergen Gross <jgross@suse.com> 25301R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25302L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25303S: Supported 25304F: arch/x86/configs/xen.config 25305F: arch/x86/include/asm/pvclock-abi.h 25306F: arch/x86/include/asm/xen/ 25307F: arch/x86/platform/pvh/ 25308F: arch/x86/xen/ 25309 25310XEN NETWORK BACKEND DRIVER 25311M: Wei Liu <wei.liu@kernel.org> 25312M: Paul Durrant <paul@xen.org> 25313L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25314L: netdev@vger.kernel.org 25315S: Supported 25316F: drivers/net/xen-netback/* 25317 25318XEN PCI SUBSYSTEM 25319M: Juergen Gross <jgross@suse.com> 25320L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25321S: Supported 25322F: arch/x86/pci/*xen* 25323F: drivers/pci/*xen* 25324 25325XEN PVSCSI DRIVERS 25326M: Juergen Gross <jgross@suse.com> 25327L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25328L: linux-scsi@vger.kernel.org 25329S: Supported 25330F: drivers/scsi/xen-scsifront.c 25331F: drivers/xen/xen-scsiback.c 25332F: include/xen/interface/io/vscsiif.h 25333 25334XEN PVUSB DRIVER 25335M: Juergen Gross <jgross@suse.com> 25336L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25337L: linux-usb@vger.kernel.org 25338S: Supported 25339F: drivers/usb/host/xen* 25340F: include/xen/interface/io/usbif.h 25341 25342XEN SOUND FRONTEND DRIVER 25343M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25344L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25345L: linux-sound@vger.kernel.org 25346S: Supported 25347F: sound/xen/* 25348 25349XEN SWIOTLB SUBSYSTEM 25350M: Juergen Gross <jgross@suse.com> 25351M: Stefano Stabellini <sstabellini@kernel.org> 25352L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25353L: iommu@lists.linux.dev 25354S: Supported 25355F: arch/*/include/asm/xen/swiotlb-xen.h 25356F: drivers/xen/swiotlb-xen.c 25357F: include/xen/arm/swiotlb-xen.h 25358F: include/xen/swiotlb-xen.h 25359 25360XFS FILESYSTEM 25361M: Carlos Maiolino <cem@kernel.org> 25362R: Darrick J. Wong <djwong@kernel.org> 25363L: linux-xfs@vger.kernel.org 25364S: Supported 25365W: http://xfs.org/ 25366C: irc://irc.oftc.net/xfs 25367T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25368P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25369F: Documentation/ABI/testing/sysfs-fs-xfs 25370F: Documentation/admin-guide/xfs.rst 25371F: Documentation/filesystems/xfs/* 25372F: fs/xfs/ 25373F: include/uapi/linux/dqblk_xfs.h 25374F: include/uapi/linux/fsmap.h 25375 25376XILINX AMS DRIVER 25377M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25378L: linux-iio@vger.kernel.org 25379S: Maintained 25380F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25381F: drivers/iio/adc/xilinx-ams.c 25382 25383XILINX AXI ETHERNET DRIVER 25384M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25385S: Maintained 25386F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25387F: drivers/net/ethernet/xilinx/xilinx_axienet* 25388 25389XILINX CAN DRIVER 25390M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25391L: linux-can@vger.kernel.org 25392S: Maintained 25393F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25394F: drivers/net/can/xilinx_can.c 25395 25396XILINX EVENT MANAGEMENT DRIVER 25397M: Michal Simek <michal.simek@amd.com> 25398S: Maintained 25399F: drivers/soc/xilinx/xlnx_event_manager.c 25400F: include/linux/firmware/xlnx-event-manager.h 25401 25402XILINX GPIO DRIVER 25403M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25404R: Srinivas Neeli <srinivas.neeli@amd.com> 25405R: Michal Simek <michal.simek@amd.com> 25406S: Maintained 25407F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25408F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25409F: drivers/gpio/gpio-xilinx.c 25410F: drivers/gpio/gpio-zynq.c 25411 25412XILINX LL TEMAC ETHERNET DRIVER 25413L: netdev@vger.kernel.org 25414S: Orphan 25415F: drivers/net/ethernet/xilinx/ll_temac* 25416 25417XILINX PWM DRIVER 25418M: Sean Anderson <sean.anderson@seco.com> 25419S: Maintained 25420F: drivers/pwm/pwm-xilinx.c 25421F: include/clocksource/timer-xilinx.h 25422 25423XILINX SD-FEC IP CORES 25424M: Derek Kiernan <derek.kiernan@amd.com> 25425M: Dragan Cvetic <dragan.cvetic@amd.com> 25426S: Maintained 25427F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25428F: Documentation/misc-devices/xilinx_sdfec.rst 25429F: drivers/misc/Kconfig 25430F: drivers/misc/Makefile 25431F: drivers/misc/xilinx_sdfec.c 25432F: include/uapi/misc/xilinx_sdfec.h 25433 25434XILINX UARTLITE SERIAL DRIVER 25435M: Peter Korsgaard <jacmet@sunsite.dk> 25436L: linux-serial@vger.kernel.org 25437S: Maintained 25438F: drivers/tty/serial/uartlite.c 25439 25440XILINX VIDEO IP CORES 25441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25442L: linux-media@vger.kernel.org 25443S: Supported 25444T: git git://linuxtv.org/media_tree.git 25445F: Documentation/devicetree/bindings/media/xilinx/ 25446F: drivers/media/platform/xilinx/ 25447F: include/uapi/linux/xilinx-v4l2-controls.h 25448 25449XILINX VERSAL EDAC DRIVER 25450M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25451M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25452S: Maintained 25453F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25454F: drivers/edac/versal_edac.c 25455 25456XILINX WATCHDOG DRIVER 25457M: Srinivas Neeli <srinivas.neeli@amd.com> 25458R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25459R: Michal Simek <michal.simek@amd.com> 25460S: Maintained 25461F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25462F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25463F: drivers/watchdog/of_xilinx_wdt.c 25464F: drivers/watchdog/xilinx_wwdt.c 25465 25466XILINX XDMA DRIVER 25467M: Lizhi Hou <lizhi.hou@amd.com> 25468M: Brian Xu <brian.xu@amd.com> 25469M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25470L: dmaengine@vger.kernel.org 25471S: Supported 25472F: drivers/dma/xilinx/xdma-regs.h 25473F: drivers/dma/xilinx/xdma.c 25474F: include/linux/dma/amd_xdma.h 25475F: include/linux/platform_data/amd_xdma.h 25476 25477XILINX ZYNQMP DPDMA DRIVER 25478M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25479L: dmaengine@vger.kernel.org 25480S: Supported 25481F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25482F: drivers/dma/xilinx/xilinx_dpdma.c 25483F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25484 25485XILINX ZYNQMP OCM EDAC DRIVER 25486M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25487M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25488S: Maintained 25489F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25490F: drivers/edac/zynqmp_edac.c 25491 25492XILINX ZYNQMP PSGTR PHY DRIVER 25493M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25494L: linux-kernel@vger.kernel.org 25495S: Supported 25496T: git https://github.com/Xilinx/linux-xlnx.git 25497F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25498F: drivers/phy/xilinx/phy-zynqmp.c 25499 25500XILINX ZYNQMP SHA3 DRIVER 25501M: Harsha <harsha.harsha@amd.com> 25502S: Maintained 25503F: drivers/crypto/xilinx/zynqmp-sha.c 25504 25505XILINX ZYNQMP NVMEM DRIVER 25506M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25507M: Kalyani Akula <kalyani.akula@amd.com> 25508R: Michal Simek <michal.simek@amd.com> 25509S: Maintained 25510F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25511F: drivers/nvmem/zynqmp_nvmem.c 25512 25513XILLYBUS DRIVER 25514M: Eli Billauer <eli.billauer@gmail.com> 25515L: linux-kernel@vger.kernel.org 25516S: Supported 25517F: drivers/char/xillybus/ 25518 25519XLP9XX I2C DRIVER 25520M: George Cherian <gcherian@marvell.com> 25521L: linux-i2c@vger.kernel.org 25522S: Supported 25523W: http://www.marvell.com 25524F: drivers/i2c/busses/i2c-xlp9xx.c 25525 25526XRA1403 GPIO EXPANDER 25527M: Nandor Han <nandor.han@ge.com> 25528L: linux-gpio@vger.kernel.org 25529S: Maintained 25530F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25531F: drivers/gpio/gpio-xra1403.c 25532 25533XTENSA XTFPGA PLATFORM SUPPORT 25534M: Max Filippov <jcmvbkbc@gmail.com> 25535S: Maintained 25536F: drivers/spi/spi-xtensa-xtfpga.c 25537F: sound/soc/xtensa/xtfpga-i2s.c 25538 25539XZ EMBEDDED 25540M: Lasse Collin <lasse.collin@tukaani.org> 25541S: Maintained 25542W: https://tukaani.org/xz/embedded.html 25543B: https://github.com/tukaani-project/xz-embedded/issues 25544C: irc://irc.libera.chat/tukaani 25545F: Documentation/staging/xz.rst 25546F: include/linux/decompress/unxz.h 25547F: include/linux/xz.h 25548F: lib/decompress_unxz.c 25549F: lib/xz/ 25550F: scripts/xz_wrap.sh 25551 25552YAM DRIVER FOR AX.25 25553M: Jean-Paul Roubelat <jpr@f6fbb.org> 25554L: linux-hams@vger.kernel.org 25555S: Maintained 25556F: drivers/net/hamradio/yam* 25557F: include/linux/yam.h 25558 25559YAMA SECURITY MODULE 25560M: Kees Cook <kees@kernel.org> 25561S: Supported 25562T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25563F: Documentation/admin-guide/LSM/Yama.rst 25564F: security/yama/ 25565 25566YAML NETLINK (YNL) 25567M: Donald Hunter <donald.hunter@gmail.com> 25568M: Jakub Kicinski <kuba@kernel.org> 25569F: Documentation/netlink/ 25570F: Documentation/userspace-api/netlink/intro-specs.rst 25571F: Documentation/userspace-api/netlink/specs.rst 25572F: tools/net/ynl/ 25573 25574YEALINK PHONE DRIVER 25575M: Henk Vergonet <Henk.Vergonet@gmail.com> 25576S: Maintained 25577F: Documentation/input/devices/yealink.rst 25578F: drivers/input/misc/yealink.* 25579 25580Z3FOLD COMPRESSED PAGE ALLOCATOR 25581M: Vitaly Wool <vitaly.wool@konsulko.com> 25582R: Miaohe Lin <linmiaohe@huawei.com> 25583L: linux-mm@kvack.org 25584S: Maintained 25585F: mm/z3fold.c 25586 25587Z8530 DRIVER FOR AX.25 25588M: Joerg Reuter <jreuter@yaina.de> 25589L: linux-hams@vger.kernel.org 25590S: Maintained 25591W: http://yaina.de/jreuter/ 25592W: http://www.qsl.net/dl1bke/ 25593F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25594F: drivers/net/hamradio/*scc.c 25595F: drivers/net/hamradio/z8530.h 25596 25597ZBUD COMPRESSED PAGE ALLOCATOR 25598M: Seth Jennings <sjenning@redhat.com> 25599M: Dan Streetman <ddstreet@ieee.org> 25600L: linux-mm@kvack.org 25601S: Maintained 25602F: mm/zbud.c 25603 25604ZD1211RW WIRELESS DRIVER 25605L: linux-wireless@vger.kernel.org 25606S: Orphan 25607F: drivers/net/wireless/zydas/zd1211rw/ 25608 25609ZD1301 MEDIA DRIVER 25610L: linux-media@vger.kernel.org 25611S: Orphan 25612W: https://linuxtv.org/ 25613Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25614F: drivers/media/usb/dvb-usb-v2/zd1301* 25615 25616ZD1301_DEMOD MEDIA DRIVER 25617L: linux-media@vger.kernel.org 25618S: Orphan 25619W: https://linuxtv.org/ 25620Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25621F: drivers/media/dvb-frontends/zd1301_demod* 25622 25623ZHAOXIN PROCESSOR SUPPORT 25624M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25625L: linux-kernel@vger.kernel.org 25626S: Maintained 25627F: arch/x86/kernel/cpu/zhaoxin.c 25628 25629ZONEFS FILESYSTEM 25630M: Damien Le Moal <dlemoal@kernel.org> 25631M: Naohiro Aota <naohiro.aota@wdc.com> 25632R: Johannes Thumshirn <jth@kernel.org> 25633L: linux-fsdevel@vger.kernel.org 25634S: Maintained 25635T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25636F: Documentation/filesystems/zonefs.rst 25637F: fs/zonefs/ 25638 25639ZR36067 VIDEO FOR LINUX DRIVER 25640M: Corentin Labbe <clabbe@baylibre.com> 25641L: mjpeg-users@lists.sourceforge.net 25642L: linux-media@vger.kernel.org 25643S: Maintained 25644W: http://mjpeg.sourceforge.net/driver-zoran/ 25645Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25646F: Documentation/driver-api/media/drivers/zoran.rst 25647F: drivers/media/pci/zoran/ 25648 25649ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25650M: Minchan Kim <minchan@kernel.org> 25651M: Sergey Senozhatsky <senozhatsky@chromium.org> 25652L: linux-kernel@vger.kernel.org 25653S: Maintained 25654F: Documentation/admin-guide/blockdev/zram.rst 25655F: drivers/block/zram/ 25656 25657ZS DECSTATION Z85C30 SERIAL DRIVER 25658M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25659S: Maintained 25660F: drivers/tty/serial/zs.* 25661 25662ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25663M: Minchan Kim <minchan@kernel.org> 25664M: Sergey Senozhatsky <senozhatsky@chromium.org> 25665L: linux-mm@kvack.org 25666S: Maintained 25667F: Documentation/mm/zsmalloc.rst 25668F: include/linux/zsmalloc.h 25669F: mm/zsmalloc.c 25670 25671ZSTD 25672M: Nick Terrell <terrelln@fb.com> 25673S: Maintained 25674B: https://github.com/facebook/zstd/issues 25675T: git https://github.com/terrelln/linux.git 25676F: crypto/zstd.c 25677F: include/linux/zstd* 25678F: lib/decompress_unzstd.c 25679F: lib/zstd/ 25680N: zstd 25681K: zstd 25682 25683ZSWAP COMPRESSED SWAP CACHING 25684M: Johannes Weiner <hannes@cmpxchg.org> 25685M: Yosry Ahmed <yosryahmed@google.com> 25686M: Nhat Pham <nphamcs@gmail.com> 25687R: Chengming Zhou <chengming.zhou@linux.dev> 25688L: linux-mm@kvack.org 25689S: Maintained 25690F: Documentation/admin-guide/mm/zswap.rst 25691F: include/linux/zpool.h 25692F: include/linux/zswap.h 25693F: mm/zpool.c 25694F: mm/zswap.c 25695F: tools/testing/selftests/cgroup/test_zswap.c 25696 25697SENARYTECH AUDIO CODEC DRIVER 25698M: bo liu <bo.liu@senarytech.com> 25699S: Maintained 25700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25701F: sound/pci/hda/patch_senarytech.c 25702 25703THE REST 25704M: Linus Torvalds <torvalds@linux-foundation.org> 25705L: linux-kernel@vger.kernel.org 25706S: Buried alive in reporters 25707T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25708F: * 25709F: */ 25710