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: include/trace/events/hugetlbfs.h 10497F: mm/hugetlb.c 10498F: mm/hugetlb_vmemmap.c 10499F: mm/hugetlb_vmemmap.h 10500F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10501 10502HVA ST MEDIA DRIVER 10503M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10504L: linux-media@vger.kernel.org 10505S: Supported 10506W: https://linuxtv.org 10507T: git git://linuxtv.org/media_tree.git 10508F: drivers/media/platform/st/sti/hva 10509 10510HWPOISON MEMORY FAILURE HANDLING 10511M: Miaohe Lin <linmiaohe@huawei.com> 10512R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10513L: linux-mm@kvack.org 10514S: Maintained 10515F: mm/hwpoison-inject.c 10516F: mm/memory-failure.c 10517 10518HYCON HY46XX TOUCHSCREEN SUPPORT 10519M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10520L: linux-input@vger.kernel.org 10521S: Maintained 10522F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10523F: drivers/input/touchscreen/hycon-hy46xx.c 10524 10525HYGON PROCESSOR SUPPORT 10526M: Pu Wen <puwen@hygon.cn> 10527L: linux-kernel@vger.kernel.org 10528S: Maintained 10529F: arch/x86/kernel/cpu/hygon.c 10530 10531HYNIX HI556 SENSOR DRIVER 10532M: Sakari Ailus <sakari.ailus@linux.intel.com> 10533L: linux-media@vger.kernel.org 10534S: Maintained 10535T: git git://linuxtv.org/media_tree.git 10536F: drivers/media/i2c/hi556.c 10537 10538HYNIX HI846 SENSOR DRIVER 10539M: Martin Kepplinger <martin.kepplinger@puri.sm> 10540L: linux-media@vger.kernel.org 10541S: Maintained 10542F: drivers/media/i2c/hi846.c 10543 10544HYNIX HI847 SENSOR DRIVER 10545M: Sakari Ailus <sakari.ailus@linux.intel.com> 10546L: linux-media@vger.kernel.org 10547S: Maintained 10548F: drivers/media/i2c/hi847.c 10549 10550Hyper-V/Azure CORE AND DRIVERS 10551M: "K. Y. Srinivasan" <kys@microsoft.com> 10552M: Haiyang Zhang <haiyangz@microsoft.com> 10553M: Wei Liu <wei.liu@kernel.org> 10554M: Dexuan Cui <decui@microsoft.com> 10555L: linux-hyperv@vger.kernel.org 10556S: Supported 10557T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10558F: Documentation/ABI/stable/sysfs-bus-vmbus 10559F: Documentation/ABI/testing/debugfs-hyperv 10560F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10561F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10562F: Documentation/virt/hyperv 10563F: arch/arm64/hyperv 10564F: arch/arm64/include/asm/hyperv-tlfs.h 10565F: arch/arm64/include/asm/mshyperv.h 10566F: arch/x86/hyperv 10567F: arch/x86/include/asm/hyperv-tlfs.h 10568F: arch/x86/include/asm/mshyperv.h 10569F: arch/x86/include/asm/trace/hyperv.h 10570F: arch/x86/kernel/cpu/mshyperv.c 10571F: drivers/clocksource/hyperv_timer.c 10572F: drivers/hid/hid-hyperv.c 10573F: drivers/hv/ 10574F: drivers/input/serio/hyperv-keyboard.c 10575F: drivers/iommu/hyperv-iommu.c 10576F: drivers/net/ethernet/microsoft/ 10577F: drivers/net/hyperv/ 10578F: drivers/pci/controller/pci-hyperv-intf.c 10579F: drivers/pci/controller/pci-hyperv.c 10580F: drivers/scsi/storvsc_drv.c 10581F: drivers/uio/uio_hv_generic.c 10582F: drivers/video/fbdev/hyperv_fb.c 10583F: include/asm-generic/hyperv-tlfs.h 10584F: include/asm-generic/mshyperv.h 10585F: include/clocksource/hyperv_timer.h 10586F: include/linux/hyperv.h 10587F: include/net/mana 10588F: include/uapi/linux/hyperv.h 10589F: net/vmw_vsock/hyperv_transport.c 10590F: tools/hv/ 10591 10592HYPERBUS SUPPORT 10593M: Vignesh Raghavendra <vigneshr@ti.com> 10594R: Tudor Ambarus <tudor.ambarus@linaro.org> 10595L: linux-mtd@lists.infradead.org 10596S: Supported 10597Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10598C: irc://irc.oftc.net/mtd 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10600F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10601F: drivers/mtd/hyperbus/ 10602F: include/linux/mtd/hyperbus.h 10603 10604HYPERVISOR VIRTUAL CONSOLE DRIVER 10605L: linuxppc-dev@lists.ozlabs.org 10606S: Odd Fixes 10607F: drivers/tty/hvc/ 10608 10609I2C ACPI SUPPORT 10610M: Mika Westerberg <mika.westerberg@linux.intel.com> 10611L: linux-i2c@vger.kernel.org 10612L: linux-acpi@vger.kernel.org 10613S: Maintained 10614F: drivers/i2c/i2c-core-acpi.c 10615 10616I2C ADDRESS TRANSLATOR (ATR) 10617M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10618R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10619L: linux-i2c@vger.kernel.org 10620S: Maintained 10621F: drivers/i2c/i2c-atr.c 10622F: include/linux/i2c-atr.h 10623 10624I2C CONTROLLER DRIVER FOR NVIDIA GPU 10625M: Ajay Gupta <ajayg@nvidia.com> 10626L: linux-i2c@vger.kernel.org 10627S: Maintained 10628F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10629F: drivers/i2c/busses/i2c-nvidia-gpu.c 10630 10631I2C MUXES 10632M: Peter Rosin <peda@axentia.se> 10633L: linux-i2c@vger.kernel.org 10634S: Maintained 10635F: Documentation/devicetree/bindings/i2c/i2c-arb* 10636F: Documentation/devicetree/bindings/i2c/i2c-gate* 10637F: Documentation/devicetree/bindings/i2c/i2c-mux* 10638F: Documentation/i2c/i2c-topology.rst 10639F: Documentation/i2c/muxes/ 10640F: drivers/i2c/i2c-mux.c 10641F: drivers/i2c/muxes/ 10642F: include/linux/i2c-mux.h 10643 10644I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10645M: Gregory CLEMENT <gregory.clement@bootlin.com> 10646L: linux-i2c@vger.kernel.org 10647S: Maintained 10648F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10649F: drivers/i2c/busses/i2c-mv64xxx.c 10650 10651I2C OVER PARALLEL PORT 10652M: Jean Delvare <jdelvare@suse.com> 10653L: linux-i2c@vger.kernel.org 10654S: Maintained 10655F: Documentation/i2c/busses/i2c-parport.rst 10656F: drivers/i2c/busses/i2c-parport.c 10657 10658I2C SUBSYSTEM 10659M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10660L: linux-i2c@vger.kernel.org 10661S: Maintained 10662W: https://i2c.wiki.kernel.org/ 10663Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10664T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10665F: Documentation/i2c/ 10666F: drivers/i2c/* 10667F: include/dt-bindings/i2c/i2c.h 10668F: include/linux/i2c-dev.h 10669F: include/linux/i2c-smbus.h 10670F: include/linux/i2c.h 10671F: include/uapi/linux/i2c-*.h 10672F: include/uapi/linux/i2c.h 10673 10674I2C SUBSYSTEM HOST DRIVERS 10675M: Andi Shyti <andi.shyti@kernel.org> 10676L: linux-i2c@vger.kernel.org 10677S: Maintained 10678W: https://i2c.wiki.kernel.org/ 10679Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10680T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10681F: Documentation/devicetree/bindings/i2c/ 10682F: drivers/i2c/algos/ 10683F: drivers/i2c/busses/ 10684F: include/dt-bindings/i2c/ 10685 10686I2C-TAOS-EVM DRIVER 10687M: Jean Delvare <jdelvare@suse.com> 10688L: linux-i2c@vger.kernel.org 10689S: Maintained 10690F: Documentation/i2c/busses/i2c-taos-evm.rst 10691F: drivers/i2c/busses/i2c-taos-evm.c 10692 10693I2C-TINY-USB DRIVER 10694M: Till Harbaum <till@harbaum.org> 10695L: linux-i2c@vger.kernel.org 10696S: Maintained 10697W: http://www.harbaum.org/till/i2c_tiny_usb 10698F: drivers/i2c/busses/i2c-tiny-usb.c 10699 10700I2C/SMBUS CONTROLLER DRIVERS FOR PC 10701M: Jean Delvare <jdelvare@suse.com> 10702L: linux-i2c@vger.kernel.org 10703S: Maintained 10704F: Documentation/i2c/busses/i2c-ali1535.rst 10705F: Documentation/i2c/busses/i2c-ali1563.rst 10706F: Documentation/i2c/busses/i2c-ali15x3.rst 10707F: Documentation/i2c/busses/i2c-amd756.rst 10708F: Documentation/i2c/busses/i2c-amd8111.rst 10709F: Documentation/i2c/busses/i2c-i801.rst 10710F: Documentation/i2c/busses/i2c-nforce2.rst 10711F: Documentation/i2c/busses/i2c-piix4.rst 10712F: Documentation/i2c/busses/i2c-sis5595.rst 10713F: Documentation/i2c/busses/i2c-sis630.rst 10714F: Documentation/i2c/busses/i2c-sis96x.rst 10715F: Documentation/i2c/busses/i2c-via.rst 10716F: Documentation/i2c/busses/i2c-viapro.rst 10717F: drivers/i2c/busses/i2c-ali1535.c 10718F: drivers/i2c/busses/i2c-ali1563.c 10719F: drivers/i2c/busses/i2c-ali15x3.c 10720F: drivers/i2c/busses/i2c-amd756-s4882.c 10721F: drivers/i2c/busses/i2c-amd756.c 10722F: drivers/i2c/busses/i2c-amd8111.c 10723F: drivers/i2c/busses/i2c-i801.c 10724F: drivers/i2c/busses/i2c-isch.c 10725F: drivers/i2c/busses/i2c-nforce2-s4985.c 10726F: drivers/i2c/busses/i2c-nforce2.c 10727F: drivers/i2c/busses/i2c-piix4.c 10728F: drivers/i2c/busses/i2c-sis5595.c 10729F: drivers/i2c/busses/i2c-sis630.c 10730F: drivers/i2c/busses/i2c-sis96x.c 10731F: drivers/i2c/busses/i2c-via.c 10732F: drivers/i2c/busses/i2c-viapro.c 10733 10734I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10735M: Hans de Goede <hdegoede@redhat.com> 10736L: linux-i2c@vger.kernel.org 10737S: Maintained 10738F: drivers/i2c/busses/i2c-cht-wc.c 10739 10740I2C/SMBUS ISMT DRIVER 10741M: Seth Heasley <seth.heasley@intel.com> 10742M: Neil Horman <nhorman@tuxdriver.com> 10743L: linux-i2c@vger.kernel.org 10744F: Documentation/i2c/busses/i2c-ismt.rst 10745F: drivers/i2c/busses/i2c-ismt.c 10746 10747I2C/SMBUS ZHAOXIN DRIVER 10748M: Hans Hu <hanshu@zhaoxin.com> 10749L: linux-i2c@vger.kernel.org 10750S: Maintained 10751W: https://www.zhaoxin.com 10752F: drivers/i2c/busses/i2c-viai2c-common.c 10753F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10754 10755I2C/SMBUS STUB DRIVER 10756M: Jean Delvare <jdelvare@suse.com> 10757L: linux-i2c@vger.kernel.org 10758S: Maintained 10759F: drivers/i2c/i2c-stub.c 10760 10761I3C DRIVER FOR ASPEED AST2600 10762M: Jeremy Kerr <jk@codeconstruct.com.au> 10763S: Maintained 10764F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10765F: drivers/i3c/master/ast2600-i3c-master.c 10766 10767I3C DRIVER FOR CADENCE I3C MASTER IP 10768M: Przemysław Gaj <pgaj@cadence.com> 10769S: Maintained 10770F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10771F: drivers/i3c/master/i3c-master-cdns.c 10772 10773I3C DRIVER FOR SYNOPSYS DESIGNWARE 10774S: Orphan 10775F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10776F: drivers/i3c/master/dw* 10777 10778I3C SUBSYSTEM 10779M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10780L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10781S: Maintained 10782C: irc://chat.freenode.net/linux-i3c 10783T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10784F: Documentation/ABI/testing/sysfs-bus-i3c 10785F: Documentation/devicetree/bindings/i3c/ 10786F: Documentation/driver-api/i3c 10787F: drivers/i3c/ 10788F: include/dt-bindings/i3c/ 10789F: include/linux/i3c/ 10790 10791IBM Operation Panel Input Driver 10792M: Eddie James <eajames@linux.ibm.com> 10793L: linux-input@vger.kernel.org 10794S: Maintained 10795F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10796F: drivers/input/misc/ibm-panel.c 10797 10798IBM Power 842 compression accelerator 10799M: Haren Myneni <haren@us.ibm.com> 10800S: Supported 10801F: crypto/842.c 10802F: drivers/crypto/nx/Kconfig 10803F: drivers/crypto/nx/Makefile 10804F: drivers/crypto/nx/nx-842* 10805F: include/linux/sw842.h 10806F: lib/842/ 10807 10808IBM Power in-Nest Crypto Acceleration 10809M: Breno Leitão <leitao@debian.org> 10810M: Nayna Jain <nayna@linux.ibm.com> 10811M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10812L: linux-crypto@vger.kernel.org 10813S: Supported 10814F: drivers/crypto/nx/Kconfig 10815F: drivers/crypto/nx/Makefile 10816F: drivers/crypto/nx/nx-aes* 10817F: drivers/crypto/nx/nx-sha* 10818F: drivers/crypto/nx/nx.* 10819F: drivers/crypto/nx/nx_csbcpb.h 10820F: drivers/crypto/nx/nx_debugfs.c 10821 10822IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10823M: Tyrel Datwyler <tyreld@linux.ibm.com> 10824L: linux-pci@vger.kernel.org 10825L: linuxppc-dev@lists.ozlabs.org 10826S: Supported 10827F: drivers/pci/hotplug/rpadlpar* 10828 10829IBM Power Linux RAID adapter 10830M: Brian King <brking@us.ibm.com> 10831S: Supported 10832F: drivers/scsi/ipr.* 10833 10834IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10835M: Tyrel Datwyler <tyreld@linux.ibm.com> 10836L: linux-pci@vger.kernel.org 10837L: linuxppc-dev@lists.ozlabs.org 10838S: Supported 10839F: drivers/pci/hotplug/rpaphp* 10840 10841IBM Power SRIOV Virtual NIC Device Driver 10842M: Haren Myneni <haren@linux.ibm.com> 10843M: Rick Lindsley <ricklind@linux.ibm.com> 10844R: Nick Child <nnac123@linux.ibm.com> 10845R: Thomas Falcon <tlfalcon@linux.ibm.com> 10846L: netdev@vger.kernel.org 10847S: Supported 10848F: drivers/net/ethernet/ibm/ibmvnic.* 10849 10850IBM Power VFIO Support 10851M: Timothy Pearson <tpearson@raptorengineering.com> 10852S: Supported 10853F: drivers/vfio/vfio_iommu_spapr_tce.c 10854 10855IBM Power Virtual Ethernet Device Driver 10856M: Nick Child <nnac123@linux.ibm.com> 10857L: netdev@vger.kernel.org 10858S: Supported 10859F: drivers/net/ethernet/ibm/ibmveth.* 10860 10861IBM Power Virtual FC Device Drivers 10862M: Tyrel Datwyler <tyreld@linux.ibm.com> 10863L: linux-scsi@vger.kernel.org 10864S: Supported 10865F: drivers/scsi/ibmvscsi/ibmvfc* 10866 10867IBM Power Virtual Management Channel Driver 10868M: Brad Warrum <bwarrum@linux.ibm.com> 10869M: Ritu Agarwal <rituagar@linux.ibm.com> 10870S: Supported 10871F: drivers/misc/ibmvmc.* 10872 10873IBM Power Virtual SCSI Device Drivers 10874M: Tyrel Datwyler <tyreld@linux.ibm.com> 10875L: linux-scsi@vger.kernel.org 10876S: Supported 10877F: drivers/scsi/ibmvscsi/ibmvscsi* 10878F: include/scsi/viosrp.h 10879 10880IBM Power Virtual SCSI Device Target Driver 10881M: Tyrel Datwyler <tyreld@linux.ibm.com> 10882L: linux-scsi@vger.kernel.org 10883L: target-devel@vger.kernel.org 10884S: Supported 10885F: drivers/scsi/ibmvscsi_tgt/ 10886 10887IBM Power VMX Cryptographic instructions 10888M: Breno Leitão <leitao@debian.org> 10889M: Nayna Jain <nayna@linux.ibm.com> 10890M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10891L: linux-crypto@vger.kernel.org 10892S: Supported 10893F: arch/powerpc/crypto/Kconfig 10894F: arch/powerpc/crypto/Makefile 10895F: arch/powerpc/crypto/aes.c 10896F: arch/powerpc/crypto/aes_cbc.c 10897F: arch/powerpc/crypto/aes_ctr.c 10898F: arch/powerpc/crypto/aes_xts.c 10899F: arch/powerpc/crypto/aesp8-ppc.* 10900F: arch/powerpc/crypto/ghash.c 10901F: arch/powerpc/crypto/ghashp8-ppc.pl 10902F: arch/powerpc/crypto/ppc-xlate.pl 10903F: arch/powerpc/crypto/vmx.c 10904 10905IBM ServeRAID RAID DRIVER 10906S: Orphan 10907F: drivers/scsi/ips.* 10908 10909ICH LPC AND GPIO DRIVER 10910M: Peter Tyser <ptyser@xes-inc.com> 10911S: Maintained 10912F: drivers/gpio/gpio-ich.c 10913F: drivers/mfd/lpc_ich.c 10914 10915ICY I2C DRIVER 10916M: Max Staudt <max@enpas.org> 10917L: linux-i2c@vger.kernel.org 10918S: Maintained 10919F: drivers/i2c/busses/i2c-icy.c 10920 10921IDEAPAD LAPTOP EXTRAS DRIVER 10922M: Ike Panhc <ike.pan@canonical.com> 10923L: platform-driver-x86@vger.kernel.org 10924S: Maintained 10925W: http://launchpad.net/ideapad-laptop 10926F: drivers/platform/x86/ideapad-laptop.c 10927 10928IDEAPAD LAPTOP SLIDEBAR DRIVER 10929M: Andrey Moiseev <o2g.org.ru@gmail.com> 10930L: linux-input@vger.kernel.org 10931S: Maintained 10932W: https://github.com/o2genum/ideapad-slidebar 10933F: drivers/input/misc/ideapad_slidebar.c 10934 10935IDT VersaClock 5 CLOCK DRIVER 10936M: Luca Ceresoli <luca@lucaceresoli.net> 10937S: Maintained 10938F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10939F: drivers/clk/clk-versaclock5.c 10940 10941IEEE 802.15.4 SUBSYSTEM 10942M: Alexander Aring <alex.aring@gmail.com> 10943M: Stefan Schmidt <stefan@datenfreihafen.org> 10944M: Miquel Raynal <miquel.raynal@bootlin.com> 10945L: linux-wpan@vger.kernel.org 10946S: Maintained 10947W: https://linux-wpan.org/ 10948Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10950T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10951F: Documentation/networking/ieee802154.rst 10952F: drivers/net/ieee802154/ 10953F: include/linux/ieee802154.h 10954F: include/linux/nl802154.h 10955F: include/net/af_ieee802154.h 10956F: include/net/cfg802154.h 10957F: include/net/ieee802154_netdev.h 10958F: include/net/mac802154.h 10959F: include/net/nl802154.h 10960F: net/ieee802154/ 10961F: net/mac802154/ 10962 10963Intel VIRTIO DATA PATH ACCELERATOR 10964M: Zhu Lingshan <lingshan.zhu@kernel.org> 10965L: virtualization@lists.linux.dev 10966S: Supported 10967F: drivers/vdpa/ifcvf/ 10968 10969IFE PROTOCOL 10970M: Yotam Gigi <yotam.gi@gmail.com> 10971M: Jamal Hadi Salim <jhs@mojatatu.com> 10972F: include/net/ife.h 10973F: include/uapi/linux/ife.h 10974F: net/ife 10975 10976IGORPLUG-USB IR RECEIVER 10977M: Sean Young <sean@mess.org> 10978L: linux-media@vger.kernel.org 10979S: Maintained 10980F: drivers/media/rc/igorplugusb.c 10981 10982IGUANAWORKS USB IR TRANSCEIVER 10983M: Sean Young <sean@mess.org> 10984L: linux-media@vger.kernel.org 10985S: Maintained 10986F: drivers/media/rc/iguanair.c 10987 10988IIO BACKEND FRAMEWORK 10989M: Nuno Sa <nuno.sa@analog.com> 10990R: Olivier Moysan <olivier.moysan@foss.st.com> 10991L: linux-iio@vger.kernel.org 10992S: Maintained 10993F: Documentation/ABI/testing/debugfs-iio-backend 10994F: drivers/iio/industrialio-backend.c 10995F: include/linux/iio/backend.h 10996 10997IIO DIGITAL POTENTIOMETER DAC 10998M: Peter Rosin <peda@axentia.se> 10999L: linux-iio@vger.kernel.org 11000S: Maintained 11001F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11002F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11003F: drivers/iio/dac/dpot-dac.c 11004 11005IIO ENVELOPE DETECTOR 11006M: Peter Rosin <peda@axentia.se> 11007L: linux-iio@vger.kernel.org 11008S: Maintained 11009F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11010F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11011F: drivers/iio/adc/envelope-detector.c 11012 11013IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11014M: Matti Vaittinen <mazziesaccount@gmail.com> 11015L: linux-iio@vger.kernel.org 11016S: Maintained 11017F: drivers/iio/industrialio-gts-helper.c 11018F: include/linux/iio/iio-gts-helper.h 11019F: drivers/iio/test/iio-test-gts.c 11020 11021IIO MULTIPLEXER 11022M: Peter Rosin <peda@axentia.se> 11023L: linux-iio@vger.kernel.org 11024S: Maintained 11025F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11026F: drivers/iio/multiplexer/iio-mux.c 11027 11028IIO SCMI BASED DRIVER 11029M: Jyoti Bhayana <jbhayana@google.com> 11030L: linux-iio@vger.kernel.org 11031S: Maintained 11032F: drivers/iio/common/scmi_sensors/scmi_iio.c 11033 11034IIO SUBSYSTEM AND DRIVERS 11035M: Jonathan Cameron <jic23@kernel.org> 11036R: Lars-Peter Clausen <lars@metafoo.de> 11037L: linux-iio@vger.kernel.org 11038S: Maintained 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11040F: Documentation/ABI/testing/configfs-iio* 11041F: Documentation/ABI/testing/sysfs-bus-iio* 11042F: Documentation/devicetree/bindings/iio/ 11043F: Documentation/iio/ 11044F: drivers/iio/ 11045F: drivers/staging/iio/ 11046F: include/dt-bindings/iio/ 11047F: include/linux/iio/ 11048F: tools/iio/ 11049 11050IIO UNIT CONVERTER 11051M: Peter Rosin <peda@axentia.se> 11052L: linux-iio@vger.kernel.org 11053S: Maintained 11054F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11055F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11056F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11057F: drivers/iio/afe/iio-rescale.c 11058 11059IKANOS/ADI EAGLE ADSL USB DRIVER 11060M: Matthieu Castet <castet.matthieu@free.fr> 11061M: Stanislaw Gruszka <stf_xl@wp.pl> 11062S: Maintained 11063F: drivers/usb/atm/ueagle-atm.c 11064 11065IMAGIS TOUCHSCREEN DRIVER 11066M: Markuss Broks <markuss.broks@gmail.com> 11067S: Maintained 11068F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11069F: drivers/input/touchscreen/imagis.c 11070 11071IMGTEC ASCII LCD DRIVER 11072M: Paul Burton <paulburton@kernel.org> 11073S: Maintained 11074F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11075F: drivers/auxdisplay/img-ascii-lcd.c 11076 11077IMGTEC JPEG ENCODER DRIVER 11078M: Devarsh Thakkar <devarsht@ti.com> 11079L: linux-media@vger.kernel.org 11080S: Supported 11081F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11082F: drivers/media/platform/imagination/e5010* 11083 11084IMGTEC IR DECODER DRIVER 11085S: Orphan 11086F: drivers/media/rc/img-ir/ 11087 11088IMGTEC POWERVR DRM DRIVER 11089M: Frank Binns <frank.binns@imgtec.com> 11090M: Matt Coster <matt.coster@imgtec.com> 11091S: Supported 11092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11093F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11094F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11095F: Documentation/gpu/imagination/ 11096F: drivers/gpu/drm/ci/xfails/powervr* 11097F: drivers/gpu/drm/imagination/ 11098F: include/uapi/drm/pvr_drm.h 11099 11100IMON SOUNDGRAPH USB IR RECEIVER 11101M: Sean Young <sean@mess.org> 11102L: linux-media@vger.kernel.org 11103S: Maintained 11104F: drivers/media/rc/imon.c 11105F: drivers/media/rc/imon_raw.c 11106 11107IMS TWINTURBO FRAMEBUFFER DRIVER 11108L: linux-fbdev@vger.kernel.org 11109S: Orphan 11110F: drivers/video/fbdev/imsttfb.c 11111 11112INDEX OF FURTHER KERNEL DOCUMENTATION 11113M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11114S: Maintained 11115F: Documentation/process/kernel-docs.rst 11116 11117INDUSTRY PACK SUBSYSTEM (IPACK) 11118M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11119M: Jens Taprogge <jens.taprogge@taprogge.org> 11120M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11121L: industrypack-devel@lists.sourceforge.net 11122S: Maintained 11123W: http://industrypack.sourceforge.net 11124F: drivers/ipack/ 11125 11126INFINEON DPS310 Driver 11127M: Eddie James <eajames@linux.ibm.com> 11128L: linux-iio@vger.kernel.org 11129S: Maintained 11130F: drivers/iio/pressure/dps310.c 11131 11132INFINEON PEB2466 ASoC CODEC 11133M: Herve Codina <herve.codina@bootlin.com> 11134L: linux-sound@vger.kernel.org 11135S: Maintained 11136F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11137F: sound/soc/codecs/peb2466.c 11138 11139INFINIBAND SUBSYSTEM 11140M: Jason Gunthorpe <jgg@nvidia.com> 11141M: Leon Romanovsky <leonro@nvidia.com> 11142L: linux-rdma@vger.kernel.org 11143S: Supported 11144W: https://github.com/linux-rdma/rdma-core 11145Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11147F: Documentation/devicetree/bindings/infiniband/ 11148F: Documentation/infiniband/ 11149F: drivers/infiniband/ 11150F: include/rdma/ 11151F: include/trace/events/ib_mad.h 11152F: include/trace/events/ib_umad.h 11153F: include/trace/misc/rdma.h 11154F: include/uapi/linux/if_infiniband.h 11155F: include/uapi/rdma/ 11156F: samples/bpf/ibumad_kern.c 11157F: samples/bpf/ibumad_user.c 11158 11159INGENIC JZ4780 NAND DRIVER 11160M: Harvey Hunt <harveyhuntnexus@gmail.com> 11161L: linux-mtd@lists.infradead.org 11162L: linux-mips@vger.kernel.org 11163S: Maintained 11164F: drivers/mtd/nand/raw/ingenic/ 11165 11166INGENIC JZ47xx SoCs 11167M: Paul Cercueil <paul@crapouillou.net> 11168L: linux-mips@vger.kernel.org 11169S: Maintained 11170F: arch/mips/boot/dts/ingenic/ 11171F: arch/mips/generic/board-ingenic.c 11172F: arch/mips/include/asm/mach-ingenic/ 11173F: arch/mips/ingenic/Kconfig 11174F: drivers/clk/ingenic/ 11175F: drivers/dma/dma-jz4780.c 11176F: drivers/gpu/drm/ingenic/ 11177F: drivers/i2c/busses/i2c-jz4780.c 11178F: drivers/iio/adc/ingenic-adc.c 11179F: drivers/irqchip/irq-ingenic.c 11180F: drivers/memory/jz4780-nemc.c 11181F: drivers/mmc/host/jz4740_mmc.c 11182F: drivers/mtd/nand/raw/ingenic/ 11183F: drivers/pinctrl/pinctrl-ingenic.c 11184F: drivers/power/supply/ingenic-battery.c 11185F: drivers/pwm/pwm-jz4740.c 11186F: drivers/remoteproc/ingenic_rproc.c 11187F: drivers/rtc/rtc-jz4740.c 11188F: drivers/tty/serial/8250/8250_ingenic.c 11189F: drivers/usb/musb/jz4740.c 11190F: drivers/watchdog/jz4740_wdt.c 11191F: include/dt-bindings/iio/adc/ingenic,adc.h 11192F: include/linux/mfd/ingenic-tcu.h 11193F: sound/soc/codecs/jz47* 11194F: sound/soc/jz4740/ 11195 11196INJOINIC IP5xxx POWER BANK IC DRIVER 11197M: Samuel Holland <samuel@sholland.org> 11198S: Maintained 11199F: drivers/power/supply/ip5xxx_power.c 11200 11201INOTIFY 11202M: Jan Kara <jack@suse.cz> 11203R: Amir Goldstein <amir73il@gmail.com> 11204L: linux-fsdevel@vger.kernel.org 11205S: Maintained 11206F: Documentation/filesystems/inotify.rst 11207F: fs/notify/inotify/ 11208F: include/linux/inotify.h 11209F: include/uapi/linux/inotify.h 11210 11211INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11212M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11213L: linux-input@vger.kernel.org 11214S: Maintained 11215Q: http://patchwork.kernel.org/project/linux-input/list/ 11216T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11217F: Documentation/devicetree/bindings/input/ 11218F: Documentation/devicetree/bindings/serio/ 11219F: Documentation/input/ 11220F: drivers/input/ 11221F: include/dt-bindings/input/ 11222F: include/linux/gameport.h 11223F: include/linux/i8042.h 11224F: include/linux/input.h 11225F: include/linux/input/ 11226F: include/linux/libps2.h 11227F: include/linux/serio.h 11228F: include/uapi/linux/gameport.h 11229F: include/uapi/linux/input-event-codes.h 11230F: include/uapi/linux/input.h 11231F: include/uapi/linux/serio.h 11232F: include/uapi/linux/uinput.h 11233 11234INPUT MULTITOUCH (MT) PROTOCOL 11235M: Henrik Rydberg <rydberg@bitmath.org> 11236L: linux-input@vger.kernel.org 11237S: Odd fixes 11238F: Documentation/input/multi-touch-protocol.rst 11239F: drivers/input/input-mt.c 11240K: \b(ABS|SYN)_MT_ 11241 11242INSIDE SECURE CRYPTO DRIVER 11243M: Antoine Tenart <atenart@kernel.org> 11244L: linux-crypto@vger.kernel.org 11245S: Maintained 11246F: drivers/crypto/inside-secure/ 11247 11248INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11249M: Mimi Zohar <zohar@linux.ibm.com> 11250M: Roberto Sassu <roberto.sassu@huawei.com> 11251M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11252R: Eric Snowberg <eric.snowberg@oracle.com> 11253L: linux-integrity@vger.kernel.org 11254S: Supported 11255T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11256F: security/integrity/ 11257F: security/integrity/ima/ 11258 11259INTEGRITY POLICY ENFORCEMENT (IPE) 11260M: Fan Wu <wufan@kernel.org> 11261L: linux-security-module@vger.kernel.org 11262S: Supported 11263T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11264F: Documentation/admin-guide/LSM/ipe.rst 11265F: Documentation/security/ipe.rst 11266F: scripts/ipe/ 11267F: security/ipe/ 11268 11269INTEL 810/815 FRAMEBUFFER DRIVER 11270M: Antonino Daplas <adaplas@gmail.com> 11271L: linux-fbdev@vger.kernel.org 11272S: Maintained 11273F: drivers/video/fbdev/i810/ 11274 11275INTEL 8254 COUNTER DRIVER 11276M: William Breathitt Gray <wbg@kernel.org> 11277L: linux-iio@vger.kernel.org 11278S: Maintained 11279F: drivers/counter/i8254.c 11280F: include/linux/i8254.h 11281 11282INTEL 8255 GPIO DRIVER 11283M: William Breathitt Gray <wbg@kernel.org> 11284L: linux-gpio@vger.kernel.org 11285S: Maintained 11286F: drivers/gpio/gpio-i8255.c 11287F: drivers/gpio/gpio-i8255.h 11288 11289INTEL ASoC DRIVERS 11290M: Cezary Rojewski <cezary.rojewski@intel.com> 11291M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11292M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11293M: Bard Liao <yung-chuan.liao@linux.intel.com> 11294M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11295M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11296R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11297L: linux-sound@vger.kernel.org 11298S: Supported 11299F: sound/soc/intel/ 11300 11301INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11302M: Hans de Goede <hdegoede@redhat.com> 11303L: platform-driver-x86@vger.kernel.org 11304S: Maintained 11305F: drivers/platform/x86/intel/atomisp2/pm.c 11306 11307INTEL ATOMISP2 LED DRIVER 11308M: Hans de Goede <hdegoede@redhat.com> 11309L: platform-driver-x86@vger.kernel.org 11310S: Maintained 11311F: drivers/platform/x86/intel/atomisp2/led.c 11312 11313INTEL BIOS SAR INT1092 DRIVER 11314M: Shravan Sudhakar <s.shravan@intel.com> 11315L: platform-driver-x86@vger.kernel.org 11316S: Maintained 11317F: drivers/platform/x86/intel/int1092/ 11318 11319INTEL BROXTON PMC DRIVER 11320M: Mika Westerberg <mika.westerberg@linux.intel.com> 11321M: Zha Qipeng <qipeng.zha@intel.com> 11322S: Maintained 11323F: drivers/mfd/intel_pmc_bxt.c 11324F: include/linux/mfd/intel_pmc_bxt.h 11325 11326INTEL C600 SERIES SAS CONTROLLER DRIVER 11327M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11328L: linux-scsi@vger.kernel.org 11329S: Supported 11330T: git git://git.code.sf.net/p/intel-sas/isci 11331F: drivers/scsi/isci/ 11332 11333INTEL CPU family model numbers 11334M: Tony Luck <tony.luck@intel.com> 11335M: x86@kernel.org 11336L: linux-kernel@vger.kernel.org 11337S: Supported 11338F: arch/x86/include/asm/intel-family.h 11339 11340INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11341M: Jani Nikula <jani.nikula@linux.intel.com> 11342M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11343L: intel-gfx@lists.freedesktop.org 11344L: intel-xe@lists.freedesktop.org 11345S: Supported 11346F: drivers/gpu/drm/i915/display/ 11347F: drivers/gpu/drm/xe/display/ 11348F: drivers/gpu/drm/xe/compat-i915-headers 11349F: include/drm/intel/ 11350 11351INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11352M: Jani Nikula <jani.nikula@linux.intel.com> 11353M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11354M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11355M: Tvrtko Ursulin <tursulin@ursulin.net> 11356L: intel-gfx@lists.freedesktop.org 11357S: Supported 11358W: https://drm.pages.freedesktop.org/intel-docs/ 11359Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11360B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11361C: irc://irc.oftc.net/intel-gfx 11362T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11363F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11364F: Documentation/gpu/i915.rst 11365F: drivers/gpu/drm/ci/xfails/i915* 11366F: drivers/gpu/drm/i915/ 11367F: include/drm/intel/ 11368F: include/uapi/drm/i915_drm.h 11369 11370INTEL DRM XE DRIVER (Lunar Lake and newer) 11371M: Lucas De Marchi <lucas.demarchi@intel.com> 11372M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11373M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11374L: intel-xe@lists.freedesktop.org 11375S: Supported 11376W: https://drm.pages.freedesktop.org/intel-docs/ 11377Q: http://patchwork.freedesktop.org/project/intel-xe/ 11378B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11379C: irc://irc.oftc.net/xe 11380T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11381F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11382F: Documentation/gpu/xe/ 11383F: drivers/gpu/drm/xe/ 11384F: include/drm/intel/ 11385F: include/uapi/drm/xe_drm.h 11386 11387INTEL ETHERNET DRIVERS 11388M: Tony Nguyen <anthony.l.nguyen@intel.com> 11389M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11390L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11391S: Supported 11392W: https://www.intel.com/content/www/us/en/support.html 11393Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11396F: Documentation/networking/device_drivers/ethernet/intel/ 11397F: drivers/net/ethernet/intel/ 11398F: drivers/net/ethernet/intel/*/ 11399F: include/linux/avf/virtchnl.h 11400F: include/linux/net/intel/iidc.h 11401 11402INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11403M: Mustafa Ismail <mustafa.ismail@intel.com> 11404M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11405L: linux-rdma@vger.kernel.org 11406S: Supported 11407F: drivers/infiniband/hw/irdma/ 11408F: include/uapi/rdma/irdma-abi.h 11409 11410INTEL GPIO DRIVERS 11411M: Andy Shevchenko <andy@kernel.org> 11412L: linux-gpio@vger.kernel.org 11413S: Supported 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11415F: drivers/gpio/gpio-elkhartlake.c 11416F: drivers/gpio/gpio-graniterapids.c 11417F: drivers/gpio/gpio-ich.c 11418F: drivers/gpio/gpio-merrifield.c 11419F: drivers/gpio/gpio-ml-ioh.c 11420F: drivers/gpio/gpio-pch.c 11421F: drivers/gpio/gpio-sch.c 11422F: drivers/gpio/gpio-sodaville.c 11423F: drivers/gpio/gpio-tangier.c 11424F: drivers/gpio/gpio-tangier.h 11425 11426INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11427M: Zhenyu Wang <zhenyuw@linux.intel.com> 11428M: Zhi Wang <zhi.wang.linux@gmail.com> 11429L: intel-gvt-dev@lists.freedesktop.org 11430L: intel-gfx@lists.freedesktop.org 11431S: Supported 11432W: https://github.com/intel/gvt-linux/wiki 11433T: git https://github.com/intel/gvt-linux.git 11434F: drivers/gpu/drm/i915/gvt/ 11435 11436INTEL HID EVENT DRIVER 11437M: Alex Hung <alexhung@gmail.com> 11438L: platform-driver-x86@vger.kernel.org 11439S: Maintained 11440F: drivers/platform/x86/intel/hid.c 11441 11442INTEL I/OAT DMA DRIVER 11443M: Dave Jiang <dave.jiang@intel.com> 11444R: Dan Williams <dan.j.williams@intel.com> 11445L: dmaengine@vger.kernel.org 11446S: Supported 11447Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11448F: drivers/dma/ioat* 11449 11450INTEL IAA CRYPTO DRIVER 11451M: Tom Zanussi <tom.zanussi@linux.intel.com> 11452L: linux-crypto@vger.kernel.org 11453S: Supported 11454F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11455F: drivers/crypto/intel/iaa/* 11456 11457INTEL IDLE DRIVER 11458M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11459M: Len Brown <lenb@kernel.org> 11460L: linux-pm@vger.kernel.org 11461S: Supported 11462B: https://bugzilla.kernel.org 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11464F: drivers/idle/intel_idle.c 11465 11466INTEL IDXD DRIVER 11467M: Fenghua Yu <fenghua.yu@intel.com> 11468R: Dave Jiang <dave.jiang@intel.com> 11469L: dmaengine@vger.kernel.org 11470S: Supported 11471F: drivers/dma/idxd/* 11472F: include/uapi/linux/idxd.h 11473 11474INTEL IN FIELD SCAN (IFS) DEVICE 11475M: Jithu Joseph <jithu.joseph@intel.com> 11476R: Ashok Raj <ashok.raj.linux@gmail.com> 11477R: Tony Luck <tony.luck@intel.com> 11478S: Maintained 11479F: drivers/platform/x86/intel/ifs 11480F: include/trace/events/intel_ifs.h 11481F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11482 11483INTEL INTEGRATED SENSOR HUB DRIVER 11484M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11485M: Jiri Kosina <jikos@kernel.org> 11486L: linux-input@vger.kernel.org 11487S: Maintained 11488F: drivers/hid/intel-ish-hid/ 11489 11490INTEL IOMMU (VT-d) 11491M: David Woodhouse <dwmw2@infradead.org> 11492M: Lu Baolu <baolu.lu@linux.intel.com> 11493L: iommu@lists.linux.dev 11494S: Supported 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11496F: drivers/iommu/intel/ 11497 11498INTEL IPU3 CSI-2 CIO2 DRIVER 11499M: Yong Zhi <yong.zhi@intel.com> 11500M: Sakari Ailus <sakari.ailus@linux.intel.com> 11501M: Bingbu Cao <bingbu.cao@intel.com> 11502M: Dan Scally <djrscally@gmail.com> 11503R: Tianshu Qiu <tian.shu.qiu@intel.com> 11504L: linux-media@vger.kernel.org 11505S: Maintained 11506T: git git://linuxtv.org/media_tree.git 11507F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11508F: drivers/media/pci/intel/ipu3/ 11509 11510INTEL IPU3 CSI-2 IMGU DRIVER 11511M: Sakari Ailus <sakari.ailus@linux.intel.com> 11512R: Bingbu Cao <bingbu.cao@intel.com> 11513R: Tianshu Qiu <tian.shu.qiu@intel.com> 11514L: linux-media@vger.kernel.org 11515S: Maintained 11516F: Documentation/admin-guide/media/ipu3.rst 11517F: Documentation/admin-guide/media/ipu3_rcb.svg 11518F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11519F: drivers/staging/media/ipu3/ 11520 11521INTEL IPU6 INPUT SYSTEM DRIVER 11522M: Sakari Ailus <sakari.ailus@linux.intel.com> 11523M: Bingbu Cao <bingbu.cao@intel.com> 11524R: Tianshu Qiu <tian.shu.qiu@intel.com> 11525L: linux-media@vger.kernel.org 11526S: Maintained 11527T: git git://linuxtv.org/media_tree.git 11528F: Documentation/admin-guide/media/ipu6-isys.rst 11529F: drivers/media/pci/intel/ipu6/ 11530 11531INTEL ISHTP ECLITE DRIVER 11532M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11533L: platform-driver-x86@vger.kernel.org 11534S: Supported 11535F: drivers/platform/x86/intel/ishtp_eclite.c 11536 11537INTEL IXP4XX CRYPTO SUPPORT 11538M: Corentin Labbe <clabbe@baylibre.com> 11539L: linux-crypto@vger.kernel.org 11540S: Maintained 11541F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11542 11543INTEL KEEM BAY DRM DRIVER 11544M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11545M: Edmund Dea <edmund.j.dea@intel.com> 11546S: Maintained 11547F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11548F: drivers/gpu/drm/kmb/ 11549 11550INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11551M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11552S: Maintained 11553F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11554F: drivers/crypto/intel/keembay/Kconfig 11555F: drivers/crypto/intel/keembay/Makefile 11556F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11557F: drivers/crypto/intel/keembay/ocs-aes.c 11558F: drivers/crypto/intel/keembay/ocs-aes.h 11559 11560INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11561M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11562M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11563M: Mark Gross <mgross@linux.intel.com> 11564S: Maintained 11565F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11566F: drivers/crypto/intel/keembay/Kconfig 11567F: drivers/crypto/intel/keembay/Makefile 11568F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11569 11570INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11571M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11572M: Declan Murphy <declan.murphy@intel.com> 11573S: Maintained 11574F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11575F: drivers/crypto/intel/keembay/Kconfig 11576F: drivers/crypto/intel/keembay/Makefile 11577F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11578F: drivers/crypto/intel/keembay/ocs-hcu.c 11579F: drivers/crypto/intel/keembay/ocs-hcu.h 11580 11581INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11582M: Wentong Wu <wentong.wu@intel.com> 11583M: Sakari Ailus <sakari.ailus@linux.intel.com> 11584S: Maintained 11585F: drivers/gpio/gpio-ljca.c 11586F: drivers/i2c/busses/i2c-ljca.c 11587F: drivers/spi/spi-ljca.c 11588F: drivers/usb/misc/usb-ljca.c 11589F: include/linux/usb/ljca.h 11590 11591INTEL MANAGEMENT ENGINE (mei) 11592M: Tomas Winkler <tomas.winkler@intel.com> 11593L: linux-kernel@vger.kernel.org 11594S: Supported 11595F: Documentation/driver-api/mei/* 11596F: drivers/misc/mei/ 11597F: drivers/watchdog/mei_wdt.c 11598F: include/linux/mei_aux.h 11599F: include/linux/mei_cl_bus.h 11600F: include/uapi/linux/mei.h 11601F: include/uapi/linux/mei_uuid.h 11602F: include/uapi/linux/uuid.h 11603F: samples/mei/* 11604 11605INTEL MAX 10 BMC MFD DRIVER 11606M: Xu Yilun <yilun.xu@intel.com> 11607R: Tom Rix <trix@redhat.com> 11608S: Maintained 11609F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11610F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11611F: drivers/hwmon/intel-m10-bmc-hwmon.c 11612F: drivers/mfd/intel-m10-bmc* 11613F: include/linux/mfd/intel-m10-bmc.h 11614 11615INTEL MAX10 BMC SECURE UPDATES 11616M: Peter Colberg <peter.colberg@intel.com> 11617L: linux-fpga@vger.kernel.org 11618S: Maintained 11619F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11620F: drivers/fpga/intel-m10-bmc-sec-update.c 11621 11622INTEL MID (Mobile Internet Device) PLATFORM 11623M: Andy Shevchenko <andy@kernel.org> 11624L: linux-kernel@vger.kernel.org 11625S: Supported 11626F: arch/x86/include/asm/intel-mid.h 11627F: arch/x86/pci/intel_mid_pci.c 11628F: arch/x86/platform/intel-mid/ 11629F: drivers/extcon/extcon-intel-mrfld.c 11630F: drivers/iio/adc/intel_mrfld_adc.c 11631F: drivers/mfd/intel_soc_pmic_mrfld.c 11632F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11633F: drivers/platform/x86/intel_scu_* 11634F: drivers/staging/media/atomisp/ 11635F: drivers/watchdog/intel-mid_wdt.c 11636F: include/linux/mfd/intel_soc_pmic_mrfld.h 11637F: include/linux/platform_data/x86/intel-mid_wdt.h 11638F: include/linux/platform_data/x86/intel_scu_ipc.h 11639 11640INTEL P-Unit IPC DRIVER 11641M: Zha Qipeng <qipeng.zha@intel.com> 11642L: platform-driver-x86@vger.kernel.org 11643S: Maintained 11644F: arch/x86/include/asm/intel_punit_ipc.h 11645F: drivers/platform/x86/intel/punit_ipc.c 11646 11647INTEL PMC CORE DRIVER 11648M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11649M: David E Box <david.e.box@intel.com> 11650L: platform-driver-x86@vger.kernel.org 11651S: Maintained 11652F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11653F: drivers/platform/x86/intel/pmc/ 11654 11655INTEL PMIC GPIO DRIVERS 11656M: Andy Shevchenko <andy@kernel.org> 11657S: Supported 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11659F: drivers/gpio/gpio-*cove.c 11660 11661INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11662M: Andy Shevchenko <andy@kernel.org> 11663S: Supported 11664F: drivers/mfd/intel_soc_pmic* 11665F: include/linux/mfd/intel_soc_pmic* 11666 11667INTEL PMT DRIVERS 11668M: David E. Box <david.e.box@linux.intel.com> 11669S: Supported 11670F: drivers/platform/x86/intel/pmt/ 11671 11672INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11673M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11674L: linux-wireless@vger.kernel.org 11675S: Maintained 11676F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11677F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11678F: drivers/net/wireless/intel/ipw2x00/ 11679 11680INTEL PSTATE DRIVER 11681M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11682M: Len Brown <lenb@kernel.org> 11683L: linux-pm@vger.kernel.org 11684S: Supported 11685F: drivers/cpufreq/intel_pstate.c 11686 11687INTEL PTP DFL ToD DRIVER 11688M: Tianfei Zhang <tianfei.zhang@intel.com> 11689L: linux-fpga@vger.kernel.org 11690L: netdev@vger.kernel.org 11691S: Maintained 11692F: drivers/ptp/ptp_dfl_tod.c 11693 11694INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11695M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11696L: linux-iio@vger.kernel.org 11697F: drivers/counter/intel-qep.c 11698 11699INTEL SCU DRIVERS 11700M: Mika Westerberg <mika.westerberg@linux.intel.com> 11701S: Maintained 11702F: drivers/platform/x86/intel_scu_* 11703F: include/linux/platform_data/x86/intel_scu_ipc.h 11704 11705INTEL SDSI DRIVER 11706M: David E. Box <david.e.box@linux.intel.com> 11707S: Supported 11708F: drivers/platform/x86/intel/sdsi.c 11709F: tools/arch/x86/intel_sdsi/ 11710F: tools/testing/selftests/drivers/sdsi/ 11711 11712INTEL SGX 11713M: Jarkko Sakkinen <jarkko@kernel.org> 11714R: Dave Hansen <dave.hansen@linux.intel.com> 11715L: linux-sgx@vger.kernel.org 11716S: Supported 11717Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11719F: Documentation/arch/x86/sgx.rst 11720F: arch/x86/entry/vdso/vsgx.S 11721F: arch/x86/include/asm/sgx.h 11722F: arch/x86/include/uapi/asm/sgx.h 11723F: arch/x86/kernel/cpu/sgx/* 11724F: tools/testing/selftests/sgx/* 11725K: \bSGX_ 11726 11727INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11728M: Daniel Scally <djrscally@gmail.com> 11729S: Maintained 11730F: drivers/platform/x86/intel/int3472/ 11731 11732INTEL SPEED SELECT TECHNOLOGY 11733M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11734L: platform-driver-x86@vger.kernel.org 11735S: Maintained 11736F: drivers/platform/x86/intel/speed_select_if/ 11737F: include/uapi/linux/isst_if.h 11738F: tools/power/x86/intel-speed-select/ 11739 11740INTEL STRATIX10 FIRMWARE DRIVERS 11741M: Dinh Nguyen <dinguyen@kernel.org> 11742L: linux-kernel@vger.kernel.org 11743S: Maintained 11744T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11745F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11746F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11747F: drivers/firmware/stratix10-rsu.c 11748F: drivers/firmware/stratix10-svc.c 11749F: include/linux/firmware/intel/stratix10-smc.h 11750F: include/linux/firmware/intel/stratix10-svc-client.h 11751 11752INTEL TELEMETRY DRIVER 11753M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11754M: "David E. Box" <david.e.box@linux.intel.com> 11755L: platform-driver-x86@vger.kernel.org 11756S: Maintained 11757F: arch/x86/include/asm/intel_telemetry.h 11758F: drivers/platform/x86/intel/telemetry/ 11759 11760INTEL TPMI DRIVER 11761M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11762L: platform-driver-x86@vger.kernel.org 11763S: Maintained 11764F: Documentation/ABI/testing/debugfs-tpmi 11765F: drivers/platform/x86/intel/tpmi.c 11766F: include/linux/intel_tpmi.h 11767 11768INTEL UNCORE FREQUENCY CONTROL 11769M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11770L: platform-driver-x86@vger.kernel.org 11771S: Maintained 11772F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11773F: drivers/platform/x86/intel/uncore-frequency/ 11774 11775INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11776M: David E. Box <david.e.box@linux.intel.com> 11777S: Supported 11778F: drivers/platform/x86/intel/vsec.c 11779F: include/linux/intel_vsec.h 11780 11781INTEL VIRTUAL BUTTON DRIVER 11782M: AceLan Kao <acelan.kao@canonical.com> 11783L: platform-driver-x86@vger.kernel.org 11784S: Maintained 11785F: drivers/platform/x86/intel/vbtn.c 11786 11787INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11788M: Stanislaw Gruszka <stf_xl@wp.pl> 11789L: linux-wireless@vger.kernel.org 11790S: Supported 11791F: drivers/net/wireless/intel/iwlegacy/ 11792 11793INTEL WIRELESS WIFI LINK (iwlwifi) 11794M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11795L: linux-wireless@vger.kernel.org 11796S: Supported 11797W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11798T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11799F: drivers/net/wireless/intel/iwlwifi/ 11800 11801INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11802M: Jithu Joseph <jithu.joseph@intel.com> 11803S: Maintained 11804W: https://slimbootloader.github.io/security/firmware-update.html 11805F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11806 11807INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11808L: Dell.Client.Kernel@dell.com 11809S: Maintained 11810F: drivers/platform/x86/intel/wmi/thunderbolt.c 11811 11812INTEL WWAN IOSM DRIVER 11813M: M Chetan Kumar <m.chetan.kumar@intel.com> 11814L: netdev@vger.kernel.org 11815S: Maintained 11816F: drivers/net/wwan/iosm/ 11817 11818INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11819M: Xin Li <xin@zytor.com> 11820M: "H. Peter Anvin" <hpa@zytor.com> 11821S: Supported 11822F: Documentation/arch/x86/x86_64/fred.rst 11823F: arch/x86/entry/entry_64_fred.S 11824F: arch/x86/entry/entry_fred.c 11825F: arch/x86/include/asm/fred.h 11826F: arch/x86/kernel/fred.c 11827 11828INTEL(R) TRACE HUB 11829M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11830S: Supported 11831F: Documentation/trace/intel_th.rst 11832F: drivers/hwtracing/intel_th/ 11833F: include/linux/intel_th.h 11834 11835INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11836M: Ning Sun <ning.sun@intel.com> 11837L: tboot-devel@lists.sourceforge.net 11838S: Supported 11839W: http://tboot.sourceforge.net 11840T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11841F: Documentation/arch/x86/intel_txt.rst 11842F: arch/x86/kernel/tboot.c 11843F: include/linux/tboot.h 11844 11845INTERCONNECT API 11846M: Georgi Djakov <djakov@kernel.org> 11847L: linux-pm@vger.kernel.org 11848S: Maintained 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11850F: Documentation/devicetree/bindings/interconnect/ 11851F: Documentation/driver-api/interconnect.rst 11852F: drivers/interconnect/ 11853F: include/dt-bindings/interconnect/ 11854F: include/linux/interconnect-provider.h 11855F: include/linux/interconnect.h 11856 11857INTERRUPT COUNTER DRIVER 11858M: Oleksij Rempel <o.rempel@pengutronix.de> 11859R: Pengutronix Kernel Team <kernel@pengutronix.de> 11860L: linux-iio@vger.kernel.org 11861F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11862F: drivers/counter/interrupt-cnt.c 11863 11864INTERSIL ISL7998X VIDEO DECODER DRIVER 11865M: Michael Tretter <m.tretter@pengutronix.de> 11866R: Pengutronix Kernel Team <kernel@pengutronix.de> 11867L: linux-media@vger.kernel.org 11868S: Maintained 11869F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11870F: drivers/media/i2c/isl7998x.c 11871 11872INVENSENSE ICM-426xx IMU DRIVER 11873M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11874L: linux-iio@vger.kernel.org 11875S: Maintained 11876W: https://invensense.tdk.com/ 11877F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11878F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11879F: drivers/iio/imu/inv_icm42600/ 11880 11881INVENSENSE MPU-3050 GYROSCOPE DRIVER 11882M: Linus Walleij <linus.walleij@linaro.org> 11883L: linux-iio@vger.kernel.org 11884S: Maintained 11885F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11886F: drivers/iio/gyro/mpu3050* 11887 11888IOC3 ETHERNET DRIVER 11889M: Ralf Baechle <ralf@linux-mips.org> 11890L: linux-mips@vger.kernel.org 11891S: Maintained 11892F: drivers/net/ethernet/sgi/ioc3-eth.c 11893 11894IOMMU DMA-API LAYER 11895M: Robin Murphy <robin.murphy@arm.com> 11896L: iommu@lists.linux.dev 11897S: Maintained 11898T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11899F: drivers/iommu/dma-iommu.c 11900F: drivers/iommu/dma-iommu.h 11901F: drivers/iommu/iova.c 11902F: include/linux/iommu-dma.h 11903F: include/linux/iova.h 11904 11905IOMMU SUBSYSTEM 11906M: Joerg Roedel <joro@8bytes.org> 11907M: Will Deacon <will@kernel.org> 11908R: Robin Murphy <robin.murphy@arm.com> 11909L: iommu@lists.linux.dev 11910S: Maintained 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11912F: Documentation/devicetree/bindings/iommu/ 11913F: drivers/iommu/ 11914F: include/linux/iommu.h 11915F: include/linux/iova.h 11916F: include/linux/of_iommu.h 11917 11918IOMMUFD 11919M: Jason Gunthorpe <jgg@nvidia.com> 11920M: Kevin Tian <kevin.tian@intel.com> 11921L: iommu@lists.linux.dev 11922S: Maintained 11923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11924F: Documentation/userspace-api/iommufd.rst 11925F: drivers/iommu/iommufd/ 11926F: include/linux/iommufd.h 11927F: include/uapi/linux/iommufd.h 11928F: tools/testing/selftests/iommu/ 11929 11930IOSYS-MAP HELPERS 11931M: Thomas Zimmermann <tzimmermann@suse.de> 11932L: dri-devel@lists.freedesktop.org 11933S: Maintained 11934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11935F: include/linux/iosys-map.h 11936 11937IO_URING 11938M: Jens Axboe <axboe@kernel.dk> 11939M: Pavel Begunkov <asml.silence@gmail.com> 11940L: io-uring@vger.kernel.org 11941S: Maintained 11942T: git git://git.kernel.dk/linux-block 11943T: git git://git.kernel.dk/liburing 11944F: include/linux/io_uring/ 11945F: include/linux/io_uring.h 11946F: include/linux/io_uring_types.h 11947F: include/trace/events/io_uring.h 11948F: include/uapi/linux/io_uring.h 11949F: io_uring/ 11950 11951IPMI SUBSYSTEM 11952M: Corey Minyard <minyard@acm.org> 11953L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11954S: Supported 11955W: http://openipmi.sourceforge.net/ 11956T: git https://github.com/cminyard/linux-ipmi.git for-next 11957F: Documentation/devicetree/bindings/ipmi/ 11958F: Documentation/driver-api/ipmi.rst 11959F: drivers/char/ipmi/ 11960F: include/linux/ipmi* 11961F: include/uapi/linux/ipmi* 11962 11963IPS SCSI RAID DRIVER 11964M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11965L: linux-scsi@vger.kernel.org 11966S: Maintained 11967W: http://www.adaptec.com/ 11968F: drivers/scsi/ips* 11969 11970IPVS 11971M: Simon Horman <horms@verge.net.au> 11972M: Julian Anastasov <ja@ssi.bg> 11973L: netdev@vger.kernel.org 11974L: lvs-devel@vger.kernel.org 11975S: Maintained 11976T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11978F: Documentation/networking/ipvs-sysctl.rst 11979F: include/net/ip_vs.h 11980F: include/uapi/linux/ip_vs.h 11981F: net/netfilter/ipvs/ 11982 11983IPWIRELESS DRIVER 11984M: Jiri Kosina <jikos@kernel.org> 11985M: David Sterba <dsterba@suse.com> 11986S: Odd Fixes 11987F: drivers/tty/ipwireless/ 11988 11989IRON DEVICE AUDIO CODEC DRIVERS 11990M: Kiseok Jo <kiseok.jo@irondevice.com> 11991L: linux-sound@vger.kernel.org 11992S: Maintained 11993F: Documentation/devicetree/bindings/sound/irondevice,* 11994F: sound/soc/codecs/sma* 11995 11996IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11997M: Thomas Gleixner <tglx@linutronix.de> 11998S: Maintained 11999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12000F: Documentation/core-api/irq/irq-domain.rst 12001F: include/linux/irqdomain.h 12002F: include/linux/irqdomain_defs.h 12003F: kernel/irq/irqdomain.c 12004F: kernel/irq/msi.c 12005 12006IRQ SUBSYSTEM 12007M: Thomas Gleixner <tglx@linutronix.de> 12008L: linux-kernel@vger.kernel.org 12009S: Maintained 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12011F: include/linux/group_cpus.h 12012F: include/linux/irq.h 12013F: include/linux/irqhandler.h 12014F: include/linux/irqnr.h 12015F: include/linux/irqreturn.h 12016F: kernel/irq/ 12017F: lib/group_cpus.c 12018 12019IRQCHIP DRIVERS 12020M: Thomas Gleixner <tglx@linutronix.de> 12021L: linux-kernel@vger.kernel.org 12022S: Maintained 12023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12024F: Documentation/devicetree/bindings/interrupt-controller/ 12025F: drivers/irqchip/ 12026F: include/linux/irqchip.h 12027 12028ISA 12029M: William Breathitt Gray <wbg@kernel.org> 12030S: Maintained 12031F: Documentation/driver-api/isa.rst 12032F: drivers/base/isa.c 12033F: include/linux/isa.h 12034 12035ISA RADIO MODULE 12036M: Hans Verkuil <hverkuil@xs4all.nl> 12037L: linux-media@vger.kernel.org 12038S: Maintained 12039W: https://linuxtv.org 12040T: git git://linuxtv.org/media_tree.git 12041F: drivers/media/radio/radio-isa* 12042 12043ISAPNP 12044M: Jaroslav Kysela <perex@perex.cz> 12045S: Maintained 12046F: Documentation/userspace-api/isapnp.rst 12047F: drivers/pnp/isapnp/ 12048F: include/linux/isapnp.h 12049 12050ISCSI 12051M: Lee Duncan <lduncan@suse.com> 12052M: Chris Leech <cleech@redhat.com> 12053M: Mike Christie <michael.christie@oracle.com> 12054L: open-iscsi@googlegroups.com 12055L: linux-scsi@vger.kernel.org 12056S: Maintained 12057W: www.open-iscsi.com 12058F: drivers/scsi/*iscsi* 12059F: include/scsi/*iscsi* 12060 12061iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12062M: Peter Jones <pjones@redhat.com> 12063M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12064S: Maintained 12065F: drivers/firmware/iscsi_ibft* 12066 12067ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12068M: Sagi Grimberg <sagi@grimberg.me> 12069M: Max Gurtovoy <mgurtovoy@nvidia.com> 12070L: linux-rdma@vger.kernel.org 12071S: Supported 12072W: http://www.openfabrics.org 12073W: www.open-iscsi.org 12074Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12075F: drivers/infiniband/ulp/iser/ 12076 12077ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12078M: Sagi Grimberg <sagi@grimberg.me> 12079L: linux-rdma@vger.kernel.org 12080L: target-devel@vger.kernel.org 12081S: Supported 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12083F: drivers/infiniband/ulp/isert 12084 12085ISDN/CMTP OVER BLUETOOTH 12086M: Karsten Keil <isdn@linux-pingi.de> 12087L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12088L: netdev@vger.kernel.org 12089S: Odd Fixes 12090W: http://www.isdn4linux.de 12091F: Documentation/isdn/ 12092F: drivers/isdn/capi/ 12093F: include/linux/isdn/ 12094F: include/uapi/linux/isdn/ 12095F: net/bluetooth/cmtp/ 12096 12097ISDN/mISDN SUBSYSTEM 12098M: Karsten Keil <isdn@linux-pingi.de> 12099L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12100L: netdev@vger.kernel.org 12101S: Maintained 12102W: http://www.isdn4linux.de 12103F: drivers/isdn/Kconfig 12104F: drivers/isdn/Makefile 12105F: drivers/isdn/hardware/ 12106F: drivers/isdn/mISDN/ 12107 12108ISOFS FILESYSTEM 12109M: Jan Kara <jack@suse.cz> 12110L: linux-fsdevel@vger.kernel.org 12111S: Maintained 12112F: Documentation/filesystems/isofs.rst 12113F: fs/isofs/ 12114 12115IT87 HARDWARE MONITORING DRIVER 12116M: Jean Delvare <jdelvare@suse.com> 12117L: linux-hwmon@vger.kernel.org 12118S: Maintained 12119F: Documentation/hwmon/it87.rst 12120F: drivers/hwmon/it87.c 12121 12122IT913X MEDIA DRIVER 12123L: linux-media@vger.kernel.org 12124S: Orphan 12125W: https://linuxtv.org 12126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12127F: drivers/media/tuners/it913x* 12128 12129ITE IT66121 HDMI BRIDGE DRIVER 12130M: Phong LE <ple@baylibre.com> 12131M: Neil Armstrong <neil.armstrong@linaro.org> 12132S: Maintained 12133T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12134F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12135F: drivers/gpu/drm/bridge/ite-it66121.c 12136 12137IVTV VIDEO4LINUX DRIVER 12138M: Andy Walls <awalls@md.metrocast.net> 12139L: linux-media@vger.kernel.org 12140S: Maintained 12141W: https://linuxtv.org 12142T: git git://linuxtv.org/media_tree.git 12143F: Documentation/admin-guide/media/ivtv* 12144F: drivers/media/pci/ivtv/ 12145F: include/uapi/linux/ivtv* 12146 12147IX2505V MEDIA DRIVER 12148M: Malcolm Priestley <tvboxspy@gmail.com> 12149L: linux-media@vger.kernel.org 12150S: Maintained 12151W: https://linuxtv.org 12152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12153F: drivers/media/dvb-frontends/ix2505v* 12154 12155JAILHOUSE HYPERVISOR INTERFACE 12156M: Jan Kiszka <jan.kiszka@siemens.com> 12157L: jailhouse-dev@googlegroups.com 12158S: Maintained 12159F: arch/x86/include/asm/jailhouse_para.h 12160F: arch/x86/kernel/jailhouse.c 12161 12162JFS FILESYSTEM 12163M: Dave Kleikamp <shaggy@kernel.org> 12164L: jfs-discussion@lists.sourceforge.net 12165S: Odd Fixes 12166W: http://jfs.sourceforge.net/ 12167T: git https://github.com/kleikamp/linux-shaggy.git 12168F: Documentation/admin-guide/jfs.rst 12169F: fs/jfs/ 12170 12171JME NETWORK DRIVER 12172M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12173L: netdev@vger.kernel.org 12174S: Odd Fixes 12175F: drivers/net/ethernet/jme.* 12176 12177JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12178M: David Woodhouse <dwmw2@infradead.org> 12179M: Richard Weinberger <richard@nod.at> 12180L: linux-mtd@lists.infradead.org 12181S: Odd Fixes 12182W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12183T: git git://git.infradead.org/ubifs-2.6.git 12184F: fs/jffs2/ 12185F: include/uapi/linux/jffs2.h 12186 12187JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12188M: "Theodore Ts'o" <tytso@mit.edu> 12189M: Jan Kara <jack@suse.com> 12190L: linux-ext4@vger.kernel.org 12191S: Maintained 12192F: fs/jbd2/ 12193F: include/linux/jbd2.h 12194 12195JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12196M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12197L: linux-media@vger.kernel.org 12198L: linux-renesas-soc@vger.kernel.org 12199S: Maintained 12200F: drivers/media/platform/renesas/rcar_jpu.c 12201 12202JSM Neo PCI based serial card 12203L: linux-serial@vger.kernel.org 12204S: Orphan 12205F: drivers/tty/serial/jsm/ 12206 12207K10TEMP HARDWARE MONITORING DRIVER 12208M: Clemens Ladisch <clemens@ladisch.de> 12209L: linux-hwmon@vger.kernel.org 12210S: Maintained 12211F: Documentation/hwmon/k10temp.rst 12212F: drivers/hwmon/k10temp.c 12213 12214K8TEMP HARDWARE MONITORING DRIVER 12215M: Rudolf Marek <r.marek@assembler.cz> 12216L: linux-hwmon@vger.kernel.org 12217S: Maintained 12218F: Documentation/hwmon/k8temp.rst 12219F: drivers/hwmon/k8temp.c 12220 12221KASAN 12222M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12223R: Alexander Potapenko <glider@google.com> 12224R: Andrey Konovalov <andreyknvl@gmail.com> 12225R: Dmitry Vyukov <dvyukov@google.com> 12226R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12227L: kasan-dev@googlegroups.com 12228S: Maintained 12229B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12230F: Documentation/dev-tools/kasan.rst 12231F: arch/*/include/asm/*kasan.h 12232F: arch/*/mm/kasan_init* 12233F: include/linux/kasan*.h 12234F: lib/Kconfig.kasan 12235F: mm/kasan/ 12236F: scripts/Makefile.kasan 12237 12238KCONFIG 12239M: Masahiro Yamada <masahiroy@kernel.org> 12240L: linux-kbuild@vger.kernel.org 12241S: Maintained 12242Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12244F: Documentation/kbuild/kconfig* 12245F: scripts/Kconfig.include 12246F: scripts/kconfig/ 12247 12248KCOV 12249R: Dmitry Vyukov <dvyukov@google.com> 12250R: Andrey Konovalov <andreyknvl@gmail.com> 12251L: kasan-dev@googlegroups.com 12252S: Maintained 12253B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12254F: Documentation/dev-tools/kcov.rst 12255F: include/linux/kcov.h 12256F: include/uapi/linux/kcov.h 12257F: kernel/kcov.c 12258F: scripts/Makefile.kcov 12259 12260KCSAN 12261M: Marco Elver <elver@google.com> 12262R: Dmitry Vyukov <dvyukov@google.com> 12263L: kasan-dev@googlegroups.com 12264S: Maintained 12265F: Documentation/dev-tools/kcsan.rst 12266F: include/linux/kcsan*.h 12267F: kernel/kcsan/ 12268F: lib/Kconfig.kcsan 12269F: scripts/Makefile.kcsan 12270 12271KDUMP 12272M: Baoquan He <bhe@redhat.com> 12273R: Vivek Goyal <vgoyal@redhat.com> 12274R: Dave Young <dyoung@redhat.com> 12275L: kexec@lists.infradead.org 12276S: Maintained 12277W: http://lse.sourceforge.net/kdump/ 12278F: Documentation/admin-guide/kdump/ 12279F: fs/proc/vmcore.c 12280F: include/linux/crash_core.h 12281F: include/linux/crash_dump.h 12282F: include/uapi/linux/vmcore.h 12283F: kernel/crash_*.c 12284 12285KEENE FM RADIO TRANSMITTER DRIVER 12286M: Hans Verkuil <hverkuil@xs4all.nl> 12287L: linux-media@vger.kernel.org 12288S: Maintained 12289W: https://linuxtv.org 12290T: git git://linuxtv.org/media_tree.git 12291F: drivers/media/radio/radio-keene* 12292 12293KERNEL AUTOMOUNTER 12294M: Ian Kent <raven@themaw.net> 12295L: autofs@vger.kernel.org 12296S: Maintained 12297F: fs/autofs/ 12298 12299KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12300M: Masahiro Yamada <masahiroy@kernel.org> 12301R: Nathan Chancellor <nathan@kernel.org> 12302R: Nicolas Schier <nicolas@fjasle.eu> 12303L: linux-kbuild@vger.kernel.org 12304S: Maintained 12305Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12306T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12307F: Documentation/kbuild/ 12308F: Makefile 12309F: scripts/*vmlinux* 12310F: scripts/Kbuild* 12311F: scripts/Makefile* 12312F: scripts/basic/ 12313F: scripts/clang-tools/ 12314F: scripts/dummy-tools/ 12315F: scripts/include/ 12316F: scripts/mk* 12317F: scripts/mod/ 12318F: scripts/package/ 12319F: usr/ 12320 12321KERNEL HARDENING (not covered by other areas) 12322M: Kees Cook <kees@kernel.org> 12323R: Gustavo A. R. Silva <gustavoars@kernel.org> 12324L: linux-hardening@vger.kernel.org 12325S: Supported 12326T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12327F: Documentation/ABI/testing/sysfs-kernel-oops_count 12328F: Documentation/ABI/testing/sysfs-kernel-warn_count 12329F: arch/*/configs/hardening.config 12330F: include/linux/overflow.h 12331F: include/linux/randomize_kstack.h 12332F: kernel/configs/hardening.config 12333F: lib/usercopy_kunit.c 12334F: mm/usercopy.c 12335F: security/Kconfig.hardening 12336K: \b(add|choose)_random_kstack_offset\b 12337K: \b__check_(object_size|heap_object)\b 12338K: \b__counted_by\b 12339 12340KERNEL JANITORS 12341L: kernel-janitors@vger.kernel.org 12342S: Odd Fixes 12343W: http://kernelnewbies.org/KernelJanitors 12344 12345KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12346M: Chuck Lever <chuck.lever@oracle.com> 12347M: Jeff Layton <jlayton@kernel.org> 12348R: Neil Brown <neilb@suse.de> 12349R: Olga Kornievskaia <okorniev@redhat.com> 12350R: Dai Ngo <Dai.Ngo@oracle.com> 12351R: Tom Talpey <tom@talpey.com> 12352L: linux-nfs@vger.kernel.org 12353S: Supported 12354B: https://bugzilla.kernel.org 12355T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12356F: Documentation/filesystems/nfs/ 12357F: fs/lockd/ 12358F: fs/nfs_common/ 12359F: fs/nfsd/ 12360F: include/linux/lockd/ 12361F: include/linux/sunrpc/ 12362F: include/trace/events/rpcgss.h 12363F: include/trace/events/rpcrdma.h 12364F: include/trace/events/sunrpc.h 12365F: include/trace/misc/fs.h 12366F: include/trace/misc/nfs.h 12367F: include/trace/misc/sunrpc.h 12368F: include/uapi/linux/nfsd/ 12369F: include/uapi/linux/sunrpc/ 12370F: net/sunrpc/ 12371 12372KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12373M: Thomas Weißschuh <linux@weissschuh.net> 12374R: Christian Heusel <christian@heusel.eu> 12375R: Nathan Chancellor <nathan@kernel.org> 12376S: Maintained 12377F: scripts/package/PKGBUILD 12378 12379KERNEL REGRESSIONS 12380M: Thorsten Leemhuis <linux@leemhuis.info> 12381L: regressions@lists.linux.dev 12382S: Supported 12383F: Documentation/admin-guide/reporting-regressions.rst 12384F: Documentation/process/handling-regressions.rst 12385 12386KERNEL SELFTEST FRAMEWORK 12387M: Shuah Khan <shuah@kernel.org> 12388M: Shuah Khan <skhan@linuxfoundation.org> 12389L: linux-kselftest@vger.kernel.org 12390S: Maintained 12391Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12392T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12393F: Documentation/dev-tools/kselftest* 12394F: tools/testing/selftests/ 12395 12396KERNEL SMB3 SERVER (KSMBD) 12397M: Namjae Jeon <linkinjeon@kernel.org> 12398M: Steve French <sfrench@samba.org> 12399R: Sergey Senozhatsky <senozhatsky@chromium.org> 12400R: Tom Talpey <tom@talpey.com> 12401L: linux-cifs@vger.kernel.org 12402S: Maintained 12403T: git git://git.samba.org/ksmbd.git 12404F: Documentation/filesystems/smb/ksmbd.rst 12405F: fs/smb/common/ 12406F: fs/smb/server/ 12407 12408KERNEL UNIT TESTING FRAMEWORK (KUnit) 12409M: Brendan Higgins <brendanhiggins@google.com> 12410M: David Gow <davidgow@google.com> 12411R: Rae Moar <rmoar@google.com> 12412L: linux-kselftest@vger.kernel.org 12413L: kunit-dev@googlegroups.com 12414S: Maintained 12415W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12416T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12417T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12418F: Documentation/dev-tools/kunit/ 12419F: include/kunit/ 12420F: lib/kunit/ 12421F: rust/kernel/kunit.rs 12422F: scripts/rustdoc_test_* 12423F: tools/testing/kunit/ 12424 12425KERNEL USERMODE HELPER 12426M: Luis Chamberlain <mcgrof@kernel.org> 12427L: linux-kernel@vger.kernel.org 12428S: Maintained 12429F: include/linux/umh.h 12430F: kernel/umh.c 12431 12432KERNEL VIRTUAL MACHINE (KVM) 12433M: Paolo Bonzini <pbonzini@redhat.com> 12434L: kvm@vger.kernel.org 12435S: Supported 12436W: http://www.linux-kvm.org 12437T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12438F: Documentation/virt/kvm/ 12439F: include/asm-generic/kvm* 12440F: include/kvm/iodev.h 12441F: include/linux/kvm* 12442F: include/trace/events/kvm.h 12443F: include/uapi/asm-generic/kvm* 12444F: include/uapi/linux/kvm* 12445F: tools/kvm/ 12446F: tools/testing/selftests/kvm/ 12447F: virt/kvm/* 12448 12449KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12450M: Marc Zyngier <maz@kernel.org> 12451M: Oliver Upton <oliver.upton@linux.dev> 12452R: Joey Gouly <joey.gouly@arm.com> 12453R: Suzuki K Poulose <suzuki.poulose@arm.com> 12454R: Zenghui Yu <yuzenghui@huawei.com> 12455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12456L: kvmarm@lists.linux.dev 12457S: Maintained 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12459F: Documentation/virt/kvm/arm/ 12460F: Documentation/virt/kvm/devices/arm* 12461F: arch/arm64/include/asm/kvm* 12462F: arch/arm64/include/uapi/asm/kvm* 12463F: arch/arm64/kvm/ 12464F: include/kvm/arm_* 12465F: tools/testing/selftests/kvm/*/aarch64/ 12466F: tools/testing/selftests/kvm/aarch64/ 12467 12468KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12469M: Tianrui Zhao <zhaotianrui@loongson.cn> 12470M: Bibo Mao <maobibo@loongson.cn> 12471M: Huacai Chen <chenhuacai@kernel.org> 12472L: kvm@vger.kernel.org 12473L: loongarch@lists.linux.dev 12474S: Maintained 12475T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12476F: Documentation/virt/kvm/loongarch/ 12477F: arch/loongarch/include/asm/kvm* 12478F: arch/loongarch/include/uapi/asm/kvm* 12479F: arch/loongarch/kvm/ 12480 12481KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12482M: Huacai Chen <chenhuacai@kernel.org> 12483L: linux-mips@vger.kernel.org 12484L: kvm@vger.kernel.org 12485S: Maintained 12486T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12487F: arch/mips/include/asm/kvm* 12488F: arch/mips/include/uapi/asm/kvm* 12489F: arch/mips/kvm/ 12490 12491KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12492M: Michael Ellerman <mpe@ellerman.id.au> 12493R: Nicholas Piggin <npiggin@gmail.com> 12494L: linuxppc-dev@lists.ozlabs.org 12495L: kvm@vger.kernel.org 12496S: Maintained (Book3S 64-bit HV) 12497S: Odd fixes (Book3S 64-bit PR) 12498S: Orphan (Book3E and 32-bit) 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12500F: arch/powerpc/include/asm/kvm* 12501F: arch/powerpc/include/uapi/asm/kvm* 12502F: arch/powerpc/kernel/kvm* 12503F: arch/powerpc/kvm/ 12504 12505KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12506M: Anup Patel <anup@brainfault.org> 12507R: Atish Patra <atishp@atishpatra.org> 12508L: kvm@vger.kernel.org 12509L: kvm-riscv@lists.infradead.org 12510L: linux-riscv@lists.infradead.org 12511S: Maintained 12512T: git https://github.com/kvm-riscv/linux.git 12513F: arch/riscv/include/asm/kvm* 12514F: arch/riscv/include/uapi/asm/kvm* 12515F: arch/riscv/kvm/ 12516F: tools/testing/selftests/kvm/*/riscv/ 12517F: tools/testing/selftests/kvm/riscv/ 12518 12519KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12520M: Christian Borntraeger <borntraeger@linux.ibm.com> 12521M: Janosch Frank <frankja@linux.ibm.com> 12522M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12523R: David Hildenbrand <david@redhat.com> 12524L: kvm@vger.kernel.org 12525S: Supported 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12527F: Documentation/virt/kvm/s390* 12528F: arch/s390/include/asm/gmap.h 12529F: arch/s390/include/asm/kvm* 12530F: arch/s390/include/uapi/asm/kvm* 12531F: arch/s390/include/uapi/asm/uvdevice.h 12532F: arch/s390/kernel/uv.c 12533F: arch/s390/kvm/ 12534F: arch/s390/mm/gmap.c 12535F: drivers/s390/char/uvdevice.c 12536F: tools/testing/selftests/drivers/s390x/uvdevice/ 12537F: tools/testing/selftests/kvm/*/s390x/ 12538F: tools/testing/selftests/kvm/s390x/ 12539 12540KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12541M: Sean Christopherson <seanjc@google.com> 12542M: Paolo Bonzini <pbonzini@redhat.com> 12543L: kvm@vger.kernel.org 12544S: Supported 12545P: Documentation/process/maintainer-kvm-x86.rst 12546T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12547F: arch/x86/include/asm/kvm* 12548F: arch/x86/include/asm/svm.h 12549F: arch/x86/include/asm/vmx*.h 12550F: arch/x86/include/uapi/asm/kvm* 12551F: arch/x86/include/uapi/asm/svm.h 12552F: arch/x86/include/uapi/asm/vmx.h 12553F: arch/x86/kvm/ 12554F: arch/x86/kvm/*/ 12555F: tools/testing/selftests/kvm/*/x86_64/ 12556F: tools/testing/selftests/kvm/x86_64/ 12557 12558KERNFS 12559M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12560M: Tejun Heo <tj@kernel.org> 12561S: Supported 12562T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12563F: fs/kernfs/ 12564F: include/linux/kernfs.h 12565 12566KEXEC 12567M: Eric Biederman <ebiederm@xmission.com> 12568L: kexec@lists.infradead.org 12569S: Maintained 12570W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12571F: include/linux/kexec.h 12572F: include/uapi/linux/kexec.h 12573F: kernel/kexec* 12574 12575KEYS-ENCRYPTED 12576M: Mimi Zohar <zohar@linux.ibm.com> 12577L: linux-integrity@vger.kernel.org 12578L: keyrings@vger.kernel.org 12579S: Supported 12580F: Documentation/security/keys/trusted-encrypted.rst 12581F: include/keys/encrypted-type.h 12582F: security/keys/encrypted-keys/ 12583 12584KEYS-TRUSTED 12585M: James Bottomley <James.Bottomley@HansenPartnership.com> 12586M: Jarkko Sakkinen <jarkko@kernel.org> 12587M: Mimi Zohar <zohar@linux.ibm.com> 12588L: linux-integrity@vger.kernel.org 12589L: keyrings@vger.kernel.org 12590S: Supported 12591F: Documentation/security/keys/trusted-encrypted.rst 12592F: include/keys/trusted-type.h 12593F: include/keys/trusted_tpm.h 12594F: security/keys/trusted-keys/ 12595 12596KEYS-TRUSTED-CAAM 12597M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12598R: Pengutronix Kernel Team <kernel@pengutronix.de> 12599L: linux-integrity@vger.kernel.org 12600L: keyrings@vger.kernel.org 12601S: Maintained 12602F: include/keys/trusted_caam.h 12603F: security/keys/trusted-keys/trusted_caam.c 12604 12605KEYS-TRUSTED-DCP 12606M: David Gstir <david@sigma-star.at> 12607R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12608L: linux-integrity@vger.kernel.org 12609L: keyrings@vger.kernel.org 12610S: Supported 12611F: include/keys/trusted_dcp.h 12612F: security/keys/trusted-keys/trusted_dcp.c 12613 12614KEYS-TRUSTED-TEE 12615M: Sumit Garg <sumit.garg@linaro.org> 12616L: linux-integrity@vger.kernel.org 12617L: keyrings@vger.kernel.org 12618S: Supported 12619F: include/keys/trusted_tee.h 12620F: security/keys/trusted-keys/trusted_tee.c 12621 12622KEYS/KEYRINGS 12623M: David Howells <dhowells@redhat.com> 12624M: Jarkko Sakkinen <jarkko@kernel.org> 12625L: keyrings@vger.kernel.org 12626S: Maintained 12627F: Documentation/security/keys/core.rst 12628F: include/keys/ 12629F: include/linux/key-type.h 12630F: include/linux/key.h 12631F: include/linux/keyctl.h 12632F: include/uapi/linux/keyctl.h 12633F: security/keys/ 12634 12635KEYS/KEYRINGS_INTEGRITY 12636M: Jarkko Sakkinen <jarkko@kernel.org> 12637M: Mimi Zohar <zohar@linux.ibm.com> 12638L: linux-integrity@vger.kernel.org 12639L: keyrings@vger.kernel.org 12640S: Supported 12641W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12642F: security/integrity/platform_certs 12643 12644KFENCE 12645M: Alexander Potapenko <glider@google.com> 12646M: Marco Elver <elver@google.com> 12647R: Dmitry Vyukov <dvyukov@google.com> 12648L: kasan-dev@googlegroups.com 12649S: Maintained 12650F: Documentation/dev-tools/kfence.rst 12651F: arch/*/include/asm/kfence.h 12652F: include/linux/kfence.h 12653F: lib/Kconfig.kfence 12654F: mm/kfence/ 12655 12656KFIFO 12657M: Stefani Seibold <stefani@seibold.net> 12658S: Maintained 12659F: include/linux/kfifo.h 12660F: lib/kfifo.c 12661F: samples/kfifo/ 12662 12663KGDB / KDB /debug_core 12664M: Jason Wessel <jason.wessel@windriver.com> 12665M: Daniel Thompson <daniel.thompson@linaro.org> 12666R: Douglas Anderson <dianders@chromium.org> 12667L: kgdb-bugreport@lists.sourceforge.net 12668S: Maintained 12669W: http://kgdb.wiki.kernel.org/ 12670T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12671F: Documentation/dev-tools/kgdb.rst 12672F: drivers/misc/kgdbts.c 12673F: drivers/tty/serial/kgdboc.c 12674F: include/linux/kdb.h 12675F: include/linux/kgdb.h 12676F: kernel/debug/ 12677F: kernel/module/kdb.c 12678 12679KHADAS MCU MFD DRIVER 12680M: Neil Armstrong <neil.armstrong@linaro.org> 12681L: linux-amlogic@lists.infradead.org 12682S: Maintained 12683F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12684F: drivers/mfd/khadas-mcu.c 12685F: drivers/thermal/khadas_mcu_fan.c 12686F: include/linux/mfd/khadas-mcu.h 12687 12688KIONIX/ROHM KX022A ACCELEROMETER 12689M: Matti Vaittinen <mazziesaccount@gmail.com> 12690L: linux-iio@vger.kernel.org 12691S: Supported 12692F: drivers/iio/accel/kionix-kx022a* 12693 12694KMEMLEAK 12695M: Catalin Marinas <catalin.marinas@arm.com> 12696S: Maintained 12697F: Documentation/dev-tools/kmemleak.rst 12698F: include/linux/kmemleak.h 12699F: mm/kmemleak.c 12700F: samples/kmemleak/kmemleak-test.c 12701 12702KMSAN 12703M: Alexander Potapenko <glider@google.com> 12704R: Marco Elver <elver@google.com> 12705R: Dmitry Vyukov <dvyukov@google.com> 12706L: kasan-dev@googlegroups.com 12707S: Maintained 12708F: Documentation/dev-tools/kmsan.rst 12709F: arch/*/include/asm/kmsan.h 12710F: arch/*/mm/kmsan_* 12711F: include/linux/kmsan*.h 12712F: lib/Kconfig.kmsan 12713F: mm/kmsan/ 12714F: scripts/Makefile.kmsan 12715 12716KPROBES 12717M: Naveen N Rao <naveen@kernel.org> 12718M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12719M: "David S. Miller" <davem@davemloft.net> 12720M: Masami Hiramatsu <mhiramat@kernel.org> 12721L: linux-kernel@vger.kernel.org 12722L: linux-trace-kernel@vger.kernel.org 12723S: Maintained 12724Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12725T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12726F: Documentation/trace/kprobes.rst 12727F: include/asm-generic/kprobes.h 12728F: include/linux/kprobes.h 12729F: kernel/kprobes.c 12730F: lib/test_kprobes.c 12731F: samples/kprobes 12732 12733KS0108 LCD CONTROLLER DRIVER 12734M: Miguel Ojeda <ojeda@kernel.org> 12735S: Maintained 12736F: Documentation/admin-guide/auxdisplay/ks0108.rst 12737F: drivers/auxdisplay/ks0108.c 12738F: include/linux/ks0108.h 12739 12740KTD253 BACKLIGHT DRIVER 12741M: Linus Walleij <linus.walleij@linaro.org> 12742S: Maintained 12743F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12744F: drivers/video/backlight/ktd253-backlight.c 12745 12746KTD2801 BACKLIGHT DRIVER 12747M: Duje Mihanović <duje.mihanovic@skole.hr> 12748S: Maintained 12749F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12750F: drivers/video/backlight/ktd2801-backlight.c 12751 12752KTEST 12753M: Steven Rostedt <rostedt@goodmis.org> 12754M: John Hawley <warthog9@eaglescrag.net> 12755S: Maintained 12756F: tools/testing/ktest 12757 12758KTZ8866 BACKLIGHT DRIVER 12759M: Jianhua Lu <lujianhua000@gmail.com> 12760S: Maintained 12761F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12762F: drivers/video/backlight/ktz8866.c 12763 12764KVM PARAVIRT (KVM/paravirt) 12765M: Paolo Bonzini <pbonzini@redhat.com> 12766R: Vitaly Kuznetsov <vkuznets@redhat.com> 12767L: kvm@vger.kernel.org 12768S: Supported 12769T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12770F: arch/um/include/asm/kvm_para.h 12771F: arch/x86/include/asm/kvm_para.h 12772F: arch/x86/include/asm/pvclock-abi.h 12773F: arch/x86/include/uapi/asm/kvm_para.h 12774F: arch/x86/kernel/kvm.c 12775F: arch/x86/kernel/kvmclock.c 12776F: include/asm-generic/kvm_para.h 12777F: include/linux/kvm_para.h 12778F: include/uapi/asm-generic/kvm_para.h 12779F: include/uapi/linux/kvm_para.h 12780 12781KVM X86 HYPER-V (KVM/hyper-v) 12782M: Vitaly Kuznetsov <vkuznets@redhat.com> 12783M: Sean Christopherson <seanjc@google.com> 12784M: Paolo Bonzini <pbonzini@redhat.com> 12785L: kvm@vger.kernel.org 12786S: Supported 12787T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12788F: arch/x86/kvm/hyperv.* 12789F: arch/x86/kvm/kvm_onhyperv.* 12790F: arch/x86/kvm/svm/hyperv.* 12791F: arch/x86/kvm/svm/svm_onhyperv.* 12792F: arch/x86/kvm/vmx/hyperv.* 12793 12794KVM X86 Xen (KVM/Xen) 12795M: David Woodhouse <dwmw2@infradead.org> 12796M: Paul Durrant <paul@xen.org> 12797M: Sean Christopherson <seanjc@google.com> 12798M: Paolo Bonzini <pbonzini@redhat.com> 12799L: kvm@vger.kernel.org 12800S: Supported 12801T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12802F: arch/x86/kvm/xen.* 12803 12804L3MDEV 12805M: David Ahern <dsahern@kernel.org> 12806L: netdev@vger.kernel.org 12807S: Maintained 12808F: include/net/l3mdev.h 12809F: net/l3mdev 12810 12811LANDLOCK SECURITY MODULE 12812M: Mickaël Salaün <mic@digikod.net> 12813R: Günther Noack <gnoack@google.com> 12814L: linux-security-module@vger.kernel.org 12815S: Supported 12816W: https://landlock.io 12817T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12818F: Documentation/security/landlock.rst 12819F: Documentation/userspace-api/landlock.rst 12820F: fs/ioctl.c 12821F: include/uapi/linux/landlock.h 12822F: samples/landlock/ 12823F: security/landlock/ 12824F: tools/testing/selftests/landlock/ 12825K: landlock 12826K: LANDLOCK 12827 12828LANTIQ / INTEL Ethernet drivers 12829M: Hauke Mehrtens <hauke@hauke-m.de> 12830L: netdev@vger.kernel.org 12831S: Maintained 12832F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12833F: drivers/net/dsa/lantiq_gswip.c 12834F: drivers/net/dsa/lantiq_pce.h 12835F: drivers/net/ethernet/lantiq_xrx200.c 12836F: net/dsa/tag_gswip.c 12837 12838LANTIQ MIPS ARCHITECTURE 12839M: John Crispin <john@phrozen.org> 12840L: linux-mips@vger.kernel.org 12841S: Maintained 12842F: arch/mips/lantiq 12843F: drivers/soc/lantiq 12844 12845LANTIQ PEF2256 DRIVER 12846M: Herve Codina <herve.codina@bootlin.com> 12847S: Maintained 12848F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12849F: drivers/net/wan/framer/pef2256/ 12850F: drivers/pinctrl/pinctrl-pef2256.c 12851F: include/linux/framer/pef2256.h 12852 12853LASI 53c700 driver for PARISC 12854M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12855L: linux-scsi@vger.kernel.org 12856S: Maintained 12857F: Documentation/scsi/53c700.rst 12858F: drivers/scsi/53c700* 12859 12860LEAKING_ADDRESSES 12861M: Tycho Andersen <tycho@tycho.pizza> 12862R: Kees Cook <kees@kernel.org> 12863L: linux-hardening@vger.kernel.org 12864S: Maintained 12865T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12866F: scripts/leaking_addresses.pl 12867 12868LED SUBSYSTEM 12869M: Pavel Machek <pavel@ucw.cz> 12870M: Lee Jones <lee@kernel.org> 12871L: linux-leds@vger.kernel.org 12872S: Maintained 12873T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12874F: Documentation/devicetree/bindings/leds/ 12875F: Documentation/leds/ 12876F: drivers/leds/ 12877F: include/dt-bindings/leds/ 12878F: include/linux/leds.h 12879 12880LEGO MINDSTORMS EV3 12881R: David Lechner <david@lechnology.com> 12882S: Maintained 12883F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12884F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12885F: drivers/power/supply/lego_ev3_battery.c 12886 12887LEGO USB Tower driver 12888M: Juergen Stuber <starblue@users.sourceforge.net> 12889L: legousb-devel@lists.sourceforge.net 12890S: Maintained 12891W: http://legousb.sourceforge.net/ 12892F: drivers/usb/misc/legousbtower.c 12893 12894LETSKETCH HID TABLET DRIVER 12895M: Hans de Goede <hdegoede@redhat.com> 12896L: linux-input@vger.kernel.org 12897S: Maintained 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12899F: drivers/hid/hid-letsketch.c 12900 12901LG LAPTOP EXTRAS 12902M: Matan Ziv-Av <matan@svgalib.org> 12903L: platform-driver-x86@vger.kernel.org 12904S: Maintained 12905F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12906F: Documentation/admin-guide/laptops/lg-laptop.rst 12907F: drivers/platform/x86/lg-laptop.c 12908 12909LG2160 MEDIA DRIVER 12910M: Michael Krufky <mkrufky@linuxtv.org> 12911L: linux-media@vger.kernel.org 12912S: Maintained 12913W: https://linuxtv.org 12914W: http://github.com/mkrufky 12915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12916T: git git://linuxtv.org/mkrufky/tuners.git 12917F: drivers/media/dvb-frontends/lg2160.* 12918 12919LGDT3305 MEDIA DRIVER 12920M: Michael Krufky <mkrufky@linuxtv.org> 12921L: linux-media@vger.kernel.org 12922S: Maintained 12923W: https://linuxtv.org 12924W: http://github.com/mkrufky 12925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12926T: git git://linuxtv.org/mkrufky/tuners.git 12927F: drivers/media/dvb-frontends/lgdt3305.* 12928 12929LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12930M: Viresh Kumar <vireshk@kernel.org> 12931L: linux-ide@vger.kernel.org 12932S: Maintained 12933F: drivers/ata/pata_arasan_cf.c 12934F: include/linux/pata_arasan_cf_data.h 12935 12936LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12937M: Linus Walleij <linus.walleij@linaro.org> 12938L: linux-ide@vger.kernel.org 12939S: Maintained 12940F: drivers/ata/pata_ftide010.c 12941F: drivers/ata/sata_gemini.c 12942F: drivers/ata/sata_gemini.h 12943 12944LIBATA SATA AHCI PLATFORM devices support 12945M: Hans de Goede <hdegoede@redhat.com> 12946L: linux-ide@vger.kernel.org 12947S: Maintained 12948F: drivers/ata/ahci_platform.c 12949F: drivers/ata/libahci_platform.c 12950F: include/linux/ahci_platform.h 12951 12952LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12953M: Mikael Pettersson <mikpelinux@gmail.com> 12954L: linux-ide@vger.kernel.org 12955S: Maintained 12956F: drivers/ata/sata_promise.* 12957 12958LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12959M: Damien Le Moal <dlemoal@kernel.org> 12960M: Niklas Cassel <cassel@kernel.org> 12961L: linux-ide@vger.kernel.org 12962S: Maintained 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12964F: Documentation/ABI/testing/sysfs-ata 12965F: Documentation/devicetree/bindings/ata/ 12966F: drivers/ata/ 12967F: include/linux/ata.h 12968F: include/linux/libata.h 12969 12970LIBETH COMMON ETHERNET LIBRARY 12971M: Alexander Lobakin <aleksander.lobakin@intel.com> 12972L: netdev@vger.kernel.org 12973L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12974S: Supported 12975T: git https://github.com/alobakin/linux.git 12976F: drivers/net/ethernet/intel/libeth/ 12977F: include/net/libeth/ 12978K: libeth 12979 12980LIBIE COMMON INTEL ETHERNET LIBRARY 12981M: Alexander Lobakin <aleksander.lobakin@intel.com> 12982L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12983L: netdev@vger.kernel.org 12984S: Supported 12985T: git https://github.com/alobakin/linux.git 12986F: drivers/net/ethernet/intel/libie/ 12987F: include/linux/net/intel/libie/ 12988K: libie 12989 12990LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12991M: Vishal Verma <vishal.l.verma@intel.com> 12992M: Dan Williams <dan.j.williams@intel.com> 12993M: Dave Jiang <dave.jiang@intel.com> 12994L: nvdimm@lists.linux.dev 12995S: Supported 12996Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12997P: Documentation/nvdimm/maintainer-entry-profile.rst 12998F: drivers/nvdimm/btt* 12999 13000LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13001M: Dan Williams <dan.j.williams@intel.com> 13002M: Vishal Verma <vishal.l.verma@intel.com> 13003M: Dave Jiang <dave.jiang@intel.com> 13004L: nvdimm@lists.linux.dev 13005S: Supported 13006Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13007P: Documentation/nvdimm/maintainer-entry-profile.rst 13008F: drivers/nvdimm/pmem* 13009 13010LIBNVDIMM: DEVICETREE BINDINGS 13011M: Oliver O'Halloran <oohall@gmail.com> 13012L: nvdimm@lists.linux.dev 13013S: Supported 13014Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13015F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13016F: drivers/nvdimm/of_pmem.c 13017 13018LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13019M: Dan Williams <dan.j.williams@intel.com> 13020M: Vishal Verma <vishal.l.verma@intel.com> 13021M: Dave Jiang <dave.jiang@intel.com> 13022M: Ira Weiny <ira.weiny@intel.com> 13023L: nvdimm@lists.linux.dev 13024S: Supported 13025Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13026P: Documentation/nvdimm/maintainer-entry-profile.rst 13027T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13028F: drivers/acpi/nfit/* 13029F: drivers/nvdimm/* 13030F: include/linux/libnvdimm.h 13031F: include/linux/nd.h 13032F: include/uapi/linux/ndctl.h 13033F: tools/testing/nvdimm/ 13034 13035LIBRARY CODE 13036M: Andrew Morton <akpm@linux-foundation.org> 13037L: linux-kernel@vger.kernel.org 13038S: Supported 13039T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13040F: lib/* 13041 13042LICENSES and SPDX stuff 13043M: Thomas Gleixner <tglx@linutronix.de> 13044M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13045L: linux-spdx@vger.kernel.org 13046S: Maintained 13047T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13048F: COPYING 13049F: Documentation/process/license-rules.rst 13050F: LICENSES/ 13051F: scripts/spdxcheck-test.sh 13052F: scripts/spdxcheck.py 13053F: scripts/spdxexclude 13054 13055LINEAR RANGES HELPERS 13056M: Mark Brown <broonie@kernel.org> 13057R: Matti Vaittinen <mazziesaccount@gmail.com> 13058F: include/linux/linear_range.h 13059F: lib/linear_ranges.c 13060F: lib/test_linear_ranges.c 13061 13062LINUX FOR POWER MACINTOSH 13063L: linuxppc-dev@lists.ozlabs.org 13064S: Orphan 13065F: arch/powerpc/platforms/powermac/ 13066F: drivers/macintosh/ 13067X: drivers/macintosh/adb-iop.c 13068X: drivers/macintosh/via-macii.c 13069 13070LINUX FOR POWERPC (32-BIT AND 64-BIT) 13071M: Michael Ellerman <mpe@ellerman.id.au> 13072R: Nicholas Piggin <npiggin@gmail.com> 13073R: Christophe Leroy <christophe.leroy@csgroup.eu> 13074R: Naveen N Rao <naveen@kernel.org> 13075R: Madhavan Srinivasan <maddy@linux.ibm.com> 13076L: linuxppc-dev@lists.ozlabs.org 13077S: Supported 13078W: https://github.com/linuxppc/wiki/wiki 13079Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13080T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13081F: Documentation/ABI/stable/sysfs-firmware-opal-* 13082F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13083F: Documentation/devicetree/bindings/powerpc/ 13084F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13085F: Documentation/arch/powerpc/ 13086F: arch/powerpc/ 13087F: drivers/*/*/*pasemi* 13088F: drivers/*/*pasemi* 13089F: drivers/char/tpm/tpm_ibmvtpm* 13090F: drivers/crypto/nx/ 13091F: drivers/i2c/busses/i2c-opal.c 13092F: drivers/net/ethernet/ibm/ibmveth.* 13093F: drivers/net/ethernet/ibm/ibmvnic.* 13094F: drivers/pci/hotplug/pnv_php.c 13095F: drivers/pci/hotplug/rpa* 13096F: drivers/rtc/rtc-opal.c 13097F: drivers/scsi/ibmvscsi/ 13098F: drivers/tty/hvc/hvc_opal.c 13099F: drivers/watchdog/wdrtas.c 13100F: include/linux/papr_scm.h 13101F: include/uapi/linux/papr_pdsm.h 13102F: tools/testing/selftests/powerpc 13103N: /pmac 13104N: powermac 13105N: powernv 13106N: [^a-z0-9]ps3 13107N: pseries 13108 13109LINUX FOR POWERPC EMBEDDED MPC5XXX 13110M: Anatolij Gustschin <agust@denx.de> 13111L: linuxppc-dev@lists.ozlabs.org 13112S: Odd Fixes 13113F: arch/powerpc/platforms/512x/ 13114F: arch/powerpc/platforms/52xx/ 13115 13116LINUX FOR POWERPC EMBEDDED PPC4XX 13117L: linuxppc-dev@lists.ozlabs.org 13118S: Orphan 13119F: arch/powerpc/platforms/44x/ 13120 13121LINUX FOR POWERPC EMBEDDED PPC85XX 13122M: Scott Wood <oss@buserror.net> 13123L: linuxppc-dev@lists.ozlabs.org 13124S: Odd fixes 13125T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13126F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13127F: Documentation/devicetree/bindings/powerpc/fsl/ 13128F: arch/powerpc/platforms/85xx/ 13129 13130LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13131M: Christophe Leroy <christophe.leroy@csgroup.eu> 13132L: linuxppc-dev@lists.ozlabs.org 13133S: Maintained 13134F: arch/powerpc/platforms/8xx/ 13135F: arch/powerpc/platforms/83xx/ 13136 13137LINUX KERNEL DUMP TEST MODULE (LKDTM) 13138M: Kees Cook <kees@kernel.org> 13139S: Maintained 13140F: drivers/misc/lkdtm/* 13141F: tools/testing/selftests/lkdtm/* 13142 13143LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13144M: Alan Stern <stern@rowland.harvard.edu> 13145M: Andrea Parri <parri.andrea@gmail.com> 13146M: Will Deacon <will@kernel.org> 13147M: Peter Zijlstra <peterz@infradead.org> 13148M: Boqun Feng <boqun.feng@gmail.com> 13149M: Nicholas Piggin <npiggin@gmail.com> 13150M: David Howells <dhowells@redhat.com> 13151M: Jade Alglave <j.alglave@ucl.ac.uk> 13152M: Luc Maranget <luc.maranget@inria.fr> 13153M: "Paul E. McKenney" <paulmck@kernel.org> 13154R: Akira Yokosawa <akiyks@gmail.com> 13155R: Daniel Lustig <dlustig@nvidia.com> 13156R: Joel Fernandes <joel@joelfernandes.org> 13157L: linux-kernel@vger.kernel.org 13158L: linux-arch@vger.kernel.org 13159L: lkmm@lists.linux.dev 13160S: Supported 13161T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13162F: Documentation/atomic_bitops.txt 13163F: Documentation/atomic_t.txt 13164F: Documentation/core-api/refcount-vs-atomic.rst 13165F: Documentation/litmus-tests/ 13166F: Documentation/memory-barriers.txt 13167F: tools/memory-model/ 13168 13169LINUX-NEXT TREE 13170M: Stephen Rothwell <sfr@canb.auug.org.au> 13171L: linux-next@vger.kernel.org 13172S: Supported 13173B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13174T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13175 13176LIS3LV02D ACCELEROMETER DRIVER 13177M: Eric Piel <eric.piel@tremplin-utc.net> 13178S: Maintained 13179F: Documentation/misc-devices/lis3lv02d.rst 13180F: drivers/misc/lis3lv02d/ 13181F: drivers/platform/x86/hp/hp_accel.c 13182 13183LIST KUNIT TEST 13184M: David Gow <davidgow@google.com> 13185L: linux-kselftest@vger.kernel.org 13186L: kunit-dev@googlegroups.com 13187S: Maintained 13188F: lib/list-test.c 13189 13190LITEX PLATFORM 13191M: Karol Gugala <kgugala@antmicro.com> 13192M: Mateusz Holenko <mholenko@antmicro.com> 13193M: Gabriel Somlo <gsomlo@gmail.com> 13194M: Joel Stanley <joel@jms.id.au> 13195S: Maintained 13196F: Documentation/devicetree/bindings/*/litex,*.yaml 13197F: arch/openrisc/boot/dts/or1klitex.dts 13198F: drivers/mmc/host/litex_mmc.c 13199F: drivers/net/ethernet/litex/* 13200F: drivers/soc/litex/* 13201F: drivers/tty/serial/liteuart.c 13202F: include/linux/litex.h 13203N: litex 13204 13205LIVE PATCHING 13206M: Josh Poimboeuf <jpoimboe@kernel.org> 13207M: Jiri Kosina <jikos@kernel.org> 13208M: Miroslav Benes <mbenes@suse.cz> 13209M: Petr Mladek <pmladek@suse.com> 13210R: Joe Lawrence <joe.lawrence@redhat.com> 13211L: live-patching@vger.kernel.org 13212S: Maintained 13213T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13214F: Documentation/ABI/testing/sysfs-kernel-livepatch 13215F: Documentation/livepatch/ 13216F: arch/powerpc/include/asm/livepatch.h 13217F: include/linux/livepatch.h 13218F: kernel/livepatch/ 13219F: kernel/module/livepatch.c 13220F: samples/livepatch/ 13221F: tools/testing/selftests/livepatch/ 13222 13223LLC (802.2) 13224L: netdev@vger.kernel.org 13225S: Odd fixes 13226F: include/linux/llc.h 13227F: include/net/llc* 13228F: include/uapi/linux/llc.h 13229F: net/llc/ 13230 13231LM73 HARDWARE MONITOR DRIVER 13232M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13233L: linux-hwmon@vger.kernel.org 13234S: Maintained 13235F: drivers/hwmon/lm73.c 13236 13237LM78 HARDWARE MONITOR DRIVER 13238M: Jean Delvare <jdelvare@suse.com> 13239L: linux-hwmon@vger.kernel.org 13240S: Maintained 13241F: Documentation/hwmon/lm78.rst 13242F: drivers/hwmon/lm78.c 13243 13244LM83 HARDWARE MONITOR DRIVER 13245M: Jean Delvare <jdelvare@suse.com> 13246L: linux-hwmon@vger.kernel.org 13247S: Maintained 13248F: Documentation/hwmon/lm83.rst 13249F: drivers/hwmon/lm83.c 13250 13251LM90 HARDWARE MONITOR DRIVER 13252M: Jean Delvare <jdelvare@suse.com> 13253L: linux-hwmon@vger.kernel.org 13254S: Maintained 13255F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13256F: Documentation/hwmon/lm90.rst 13257F: drivers/hwmon/lm90.c 13258F: include/dt-bindings/thermal/lm90.h 13259 13260LME2510 MEDIA DRIVER 13261M: Malcolm Priestley <tvboxspy@gmail.com> 13262L: linux-media@vger.kernel.org 13263S: Maintained 13264W: https://linuxtv.org 13265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13266F: drivers/media/usb/dvb-usb-v2/lmedm04* 13267 13268LOADPIN SECURITY MODULE 13269M: Kees Cook <kees@kernel.org> 13270S: Supported 13271T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13272F: Documentation/admin-guide/LSM/LoadPin.rst 13273F: security/loadpin/ 13274 13275LOCKDOWN SECURITY MODULE 13276L: linux-security-module@vger.kernel.org 13277S: Odd Fixes 13278T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13279F: security/lockdown/ 13280 13281LOCKING PRIMITIVES 13282M: Peter Zijlstra <peterz@infradead.org> 13283M: Ingo Molnar <mingo@redhat.com> 13284M: Will Deacon <will@kernel.org> 13285R: Waiman Long <longman@redhat.com> 13286R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13287L: linux-kernel@vger.kernel.org 13288S: Maintained 13289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13290F: Documentation/locking/ 13291F: arch/*/include/asm/spinlock*.h 13292F: include/linux/lockdep*.h 13293F: include/linux/mutex*.h 13294F: include/linux/rwlock*.h 13295F: include/linux/rwsem*.h 13296F: include/linux/seqlock.h 13297F: include/linux/spinlock*.h 13298F: kernel/locking/ 13299F: lib/locking*.[ch] 13300X: kernel/locking/locktorture.c 13301 13302LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13303M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13304L: linux-ntfs-dev@lists.sourceforge.net 13305S: Maintained 13306W: http://www.linux-ntfs.org/content/view/19/37/ 13307F: Documentation/admin-guide/ldm.rst 13308F: block/partitions/ldm.* 13309 13310LOGITECH HID GAMING KEYBOARDS 13311M: Hans de Goede <hdegoede@redhat.com> 13312L: linux-input@vger.kernel.org 13313S: Maintained 13314T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13315F: drivers/hid/hid-lg-g15.c 13316 13317LONTIUM LT8912B MIPI TO HDMI BRIDGE 13318M: Adrien Grassein <adrien.grassein@gmail.com> 13319S: Maintained 13320F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13321F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13322 13323LOONGARCH 13324M: Huacai Chen <chenhuacai@kernel.org> 13325R: WANG Xuerui <kernel@xen0n.name> 13326L: loongarch@lists.linux.dev 13327S: Maintained 13328T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13329F: Documentation/arch/loongarch/ 13330F: Documentation/translations/zh_CN/arch/loongarch/ 13331F: arch/loongarch/ 13332F: drivers/*/*loongarch* 13333F: drivers/cpufreq/loongson3_cpufreq.c 13334 13335LOONGSON GPIO DRIVER 13336M: Yinbo Zhu <zhuyinbo@loongson.cn> 13337L: linux-gpio@vger.kernel.org 13338S: Maintained 13339F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13340F: drivers/gpio/gpio-loongson-64bit.c 13341 13342LOONGSON LS2X APB DMA DRIVER 13343M: Binbin Zhou <zhoubinbin@loongson.cn> 13344L: dmaengine@vger.kernel.org 13345S: Maintained 13346F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13347F: drivers/dma/ls2x-apb-dma.c 13348 13349LOONGSON LS2X I2C DRIVER 13350M: Binbin Zhou <zhoubinbin@loongson.cn> 13351L: linux-i2c@vger.kernel.org 13352S: Maintained 13353F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13354F: drivers/i2c/busses/i2c-ls2x.c 13355 13356LOONGSON-2 SOC SERIES CLOCK DRIVER 13357M: Yinbo Zhu <zhuyinbo@loongson.cn> 13358L: linux-clk@vger.kernel.org 13359S: Maintained 13360F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13361F: drivers/clk/clk-loongson2.c 13362F: include/dt-bindings/clock/loongson,ls2k-clk.h 13363 13364LOONGSON SPI DRIVER 13365M: Yinbo Zhu <zhuyinbo@loongson.cn> 13366L: linux-spi@vger.kernel.org 13367S: Maintained 13368F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13369F: drivers/spi/spi-loongson-core.c 13370F: drivers/spi/spi-loongson-pci.c 13371F: drivers/spi/spi-loongson-plat.c 13372F: drivers/spi/spi-loongson.h 13373 13374LOONGSON-2 SOC SERIES GUTS DRIVER 13375M: Yinbo Zhu <zhuyinbo@loongson.cn> 13376L: loongarch@lists.linux.dev 13377S: Maintained 13378F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13379F: drivers/soc/loongson/loongson2_guts.c 13380 13381LOONGSON-2 SOC SERIES PM DRIVER 13382M: Yinbo Zhu <zhuyinbo@loongson.cn> 13383L: linux-pm@vger.kernel.org 13384S: Maintained 13385F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13386F: drivers/soc/loongson/loongson2_pm.c 13387 13388LOONGSON-2 SOC SERIES PINCTRL DRIVER 13389M: zhanghongchen <zhanghongchen@loongson.cn> 13390M: Yinbo Zhu <zhuyinbo@loongson.cn> 13391L: linux-gpio@vger.kernel.org 13392S: Maintained 13393F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13394F: drivers/pinctrl/pinctrl-loongson2.c 13395 13396LOONGSON-2 SOC SERIES THERMAL DRIVER 13397M: zhanghongchen <zhanghongchen@loongson.cn> 13398M: Yinbo Zhu <zhuyinbo@loongson.cn> 13399L: linux-pm@vger.kernel.org 13400S: Maintained 13401F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13402F: drivers/thermal/loongson2_thermal.c 13403 13404LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13405M: Sathya Prakash <sathya.prakash@broadcom.com> 13406M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13407M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13408L: MPT-FusionLinux.pdl@broadcom.com 13409L: linux-scsi@vger.kernel.org 13410S: Supported 13411W: http://www.avagotech.com/support/ 13412F: drivers/message/fusion/ 13413F: drivers/scsi/mpt3sas/ 13414 13415LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13416M: Matthew Wilcox <willy@infradead.org> 13417L: linux-scsi@vger.kernel.org 13418S: Maintained 13419F: drivers/scsi/sym53c8xx_2/ 13420 13421LTC1660 DAC DRIVER 13422M: Marcus Folkesson <marcus.folkesson@gmail.com> 13423L: linux-iio@vger.kernel.org 13424S: Maintained 13425F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13426F: drivers/iio/dac/ltc1660.c 13427 13428LTC2664 IIO DAC DRIVER 13429M: Michael Hennerich <michael.hennerich@analog.com> 13430M: Kim Seer Paller <kimseer.paller@analog.com> 13431L: linux-iio@vger.kernel.org 13432S: Supported 13433W: https://ez.analog.com/linux-software-drivers 13434F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13435F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13436F: drivers/iio/dac/ltc2664.c 13437 13438LTC2688 IIO DAC DRIVER 13439M: Nuno Sá <nuno.sa@analog.com> 13440L: linux-iio@vger.kernel.org 13441S: Supported 13442W: https://ez.analog.com/linux-software-drivers 13443F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13444F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13445F: drivers/iio/dac/ltc2688.c 13446 13447LTC2947 HARDWARE MONITOR DRIVER 13448M: Nuno Sá <nuno.sa@analog.com> 13449L: linux-hwmon@vger.kernel.org 13450S: Supported 13451W: https://ez.analog.com/linux-software-drivers 13452F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13453F: drivers/hwmon/ltc2947-core.c 13454F: drivers/hwmon/ltc2947-i2c.c 13455F: drivers/hwmon/ltc2947-spi.c 13456F: drivers/hwmon/ltc2947.h 13457 13458LTC2991 HARDWARE MONITOR DRIVER 13459M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13460L: linux-hwmon@vger.kernel.org 13461S: Supported 13462W: https://ez.analog.com/linux-software-drivers 13463F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13464F: drivers/hwmon/ltc2991.c 13465 13466LTC2983 IIO TEMPERATURE DRIVER 13467M: Nuno Sá <nuno.sa@analog.com> 13468L: linux-iio@vger.kernel.org 13469S: Supported 13470W: https://ez.analog.com/linux-software-drivers 13471F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13472F: drivers/iio/temperature/ltc2983.c 13473 13474LTC4282 HARDWARE MONITOR DRIVER 13475M: Nuno Sa <nuno.sa@analog.com> 13476L: linux-hwmon@vger.kernel.org 13477S: Supported 13478F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13479F: Documentation/hwmon/ltc4282.rst 13480F: drivers/hwmon/ltc4282.c 13481 13482LTC4286 HARDWARE MONITOR DRIVER 13483M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13484L: linux-i2c@vger.kernel.org 13485S: Maintained 13486F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13487F: Documentation/hwmon/ltc4286.rst 13488F: drivers/hwmon/pmbus/Kconfig 13489F: drivers/hwmon/pmbus/Makefile 13490F: drivers/hwmon/pmbus/ltc4286.c 13491 13492LTC4306 I2C MULTIPLEXER DRIVER 13493M: Michael Hennerich <michael.hennerich@analog.com> 13494L: linux-i2c@vger.kernel.org 13495S: Supported 13496W: https://ez.analog.com/linux-software-drivers 13497F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13498F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13499 13500LTP (Linux Test Project) 13501M: Andrea Cervesato <andrea.cervesato@suse.com> 13502M: Cyril Hrubis <chrubis@suse.cz> 13503M: Jan Stancek <jstancek@redhat.com> 13504M: Petr Vorel <pvorel@suse.cz> 13505M: Li Wang <liwang@redhat.com> 13506M: Yang Xu <xuyang2018.jy@fujitsu.com> 13507M: Xiao Yang <yangx.jy@fujitsu.com> 13508L: ltp@lists.linux.it (subscribers-only) 13509S: Maintained 13510W: https://linux-test-project.readthedocs.io/ 13511T: git https://github.com/linux-test-project/ltp.git 13512 13513LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13514M: Anshul Dalal <anshulusr@gmail.com> 13515L: linux-iio@vger.kernel.org 13516S: Maintained 13517F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13518F: drivers/iio/light/ltr390.c 13519 13520LYNX 28G SERDES PHY DRIVER 13521M: Ioana Ciornei <ioana.ciornei@nxp.com> 13522L: netdev@vger.kernel.org 13523S: Supported 13524F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13525F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13526 13527LYNX PCS MODULE 13528M: Ioana Ciornei <ioana.ciornei@nxp.com> 13529L: netdev@vger.kernel.org 13530S: Supported 13531F: drivers/net/pcs/pcs-lynx.c 13532F: include/linux/pcs-lynx.h 13533 13534M68K ARCHITECTURE 13535M: Geert Uytterhoeven <geert@linux-m68k.org> 13536L: linux-m68k@lists.linux-m68k.org 13537S: Maintained 13538W: http://www.linux-m68k.org/ 13539T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13540F: arch/m68k/ 13541F: drivers/zorro/ 13542 13543M68K ON APPLE MACINTOSH 13544M: Joshua Thompson <funaho@jurai.org> 13545L: linux-m68k@lists.linux-m68k.org 13546S: Maintained 13547W: http://www.mac.linux-m68k.org/ 13548F: arch/m68k/mac/ 13549F: drivers/macintosh/adb-iop.c 13550F: drivers/macintosh/via-macii.c 13551 13552M68K ON HP9000/300 13553M: Philip Blundell <philb@gnu.org> 13554S: Maintained 13555W: http://www.tazenda.demon.co.uk/phil/linux-hp 13556F: arch/m68k/hp300/ 13557 13558M88DS3103 MEDIA DRIVER 13559L: linux-media@vger.kernel.org 13560S: Orphan 13561W: https://linuxtv.org 13562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13563F: drivers/media/dvb-frontends/m88ds3103* 13564 13565M88RS2000 MEDIA DRIVER 13566M: Malcolm Priestley <tvboxspy@gmail.com> 13567L: linux-media@vger.kernel.org 13568S: Maintained 13569W: https://linuxtv.org 13570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13571F: drivers/media/dvb-frontends/m88rs2000* 13572 13573MA901 MASTERKIT USB FM RADIO DRIVER 13574M: Alexey Klimov <klimov.linux@gmail.com> 13575L: linux-media@vger.kernel.org 13576S: Maintained 13577T: git git://linuxtv.org/media_tree.git 13578F: drivers/media/radio/radio-ma901.c 13579 13580MAC80211 13581M: Johannes Berg <johannes@sipsolutions.net> 13582L: linux-wireless@vger.kernel.org 13583S: Maintained 13584W: https://wireless.wiki.kernel.org/ 13585Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13586T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13587T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13588F: Documentation/networking/mac80211-injection.rst 13589F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13590F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13591F: include/net/mac80211.h 13592F: net/mac80211/ 13593 13594MAILBOX API 13595M: Jassi Brar <jassisinghbrar@gmail.com> 13596L: linux-kernel@vger.kernel.org 13597S: Maintained 13598F: Documentation/devicetree/bindings/mailbox/ 13599F: drivers/mailbox/ 13600F: include/dt-bindings/mailbox/ 13601F: include/linux/mailbox_client.h 13602F: include/linux/mailbox_controller.h 13603 13604MAILBOX ARM MHUv2 13605M: Viresh Kumar <viresh.kumar@linaro.org> 13606M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13607L: linux-kernel@vger.kernel.org 13608S: Maintained 13609F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13610F: drivers/mailbox/arm_mhuv2.c 13611F: include/linux/mailbox/arm_mhuv2_message.h 13612 13613MAILBOX ARM MHUv3 13614M: Sudeep Holla <sudeep.holla@arm.com> 13615M: Cristian Marussi <cristian.marussi@arm.com> 13616L: linux-kernel@vger.kernel.org 13617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13618S: Maintained 13619F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13620F: drivers/mailbox/arm_mhuv3.c 13621 13622MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13623M: Alejandro Colomar <alx@kernel.org> 13624L: linux-man@vger.kernel.org 13625S: Maintained 13626W: http://www.kernel.org/doc/man-pages 13627T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13628T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13629 13630MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13631M: Jeremy Kerr <jk@codeconstruct.com.au> 13632M: Matt Johnston <matt@codeconstruct.com.au> 13633L: netdev@vger.kernel.org 13634S: Maintained 13635F: Documentation/networking/mctp.rst 13636F: drivers/net/mctp/ 13637F: include/net/mctp.h 13638F: include/net/mctpdevice.h 13639F: include/net/netns/mctp.h 13640F: net/mctp/ 13641 13642MAPLE TREE 13643M: Liam R. Howlett <Liam.Howlett@oracle.com> 13644L: maple-tree@lists.infradead.org 13645L: linux-mm@kvack.org 13646S: Supported 13647F: Documentation/core-api/maple_tree.rst 13648F: include/linux/maple_tree.h 13649F: include/trace/events/maple_tree.h 13650F: lib/maple_tree.c 13651F: lib/test_maple_tree.c 13652F: tools/testing/radix-tree/linux/maple_tree.h 13653F: tools/testing/radix-tree/maple.c 13654 13655MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13656M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13657L: linux-mips@vger.kernel.org 13658S: Maintained 13659F: arch/mips/boot/dts/img/pistachio* 13660 13661MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13662M: Andrew Lunn <andrew@lunn.ch> 13663L: netdev@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13666F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13667F: Documentation/networking/devlink/mv88e6xxx.rst 13668F: drivers/net/dsa/mv88e6xxx/ 13669F: include/linux/dsa/mv88e6xxx.h 13670F: include/linux/platform_data/mv88e6xxx.h 13671 13672MARVELL 88PM886 PMIC DRIVER 13673M: Karel Balej <balejk@matfyz.cz> 13674S: Maintained 13675F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13676F: drivers/input/misc/88pm886-onkey.c 13677F: drivers/mfd/88pm886.c 13678F: drivers/regulator/88pm886-regulator.c 13679F: include/linux/mfd/88pm886.h 13680 13681MARVELL ARMADA 3700 PHY DRIVERS 13682M: Miquel Raynal <miquel.raynal@bootlin.com> 13683S: Maintained 13684F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13685F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13686F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13687F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13688 13689MARVELL ARMADA 3700 SERIAL DRIVER 13690M: Pali Rohár <pali@kernel.org> 13691S: Maintained 13692F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13693F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13694F: drivers/tty/serial/mvebu-uart.c 13695 13696MARVELL ARMADA DRM SUPPORT 13697M: Russell King <linux@armlinux.org.uk> 13698S: Maintained 13699T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13700T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13701F: Documentation/devicetree/bindings/display/armada/ 13702F: drivers/gpu/drm/armada/ 13703F: include/uapi/drm/armada_drm.h 13704 13705MARVELL CRYPTO DRIVER 13706M: Boris Brezillon <bbrezillon@kernel.org> 13707M: Arnaud Ebalard <arno@natisbad.org> 13708M: Srujana Challa <schalla@marvell.com> 13709L: linux-crypto@vger.kernel.org 13710S: Maintained 13711F: drivers/crypto/marvell/ 13712F: include/linux/soc/marvell/octeontx2/ 13713 13714MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13715M: Mirko Lindner <mlindner@marvell.com> 13716M: Stephen Hemminger <stephen@networkplumber.org> 13717L: netdev@vger.kernel.org 13718S: Odd fixes 13719F: drivers/net/ethernet/marvell/sk* 13720 13721MARVELL LIBERTAS WIRELESS DRIVER 13722L: libertas-dev@lists.infradead.org 13723S: Orphan 13724F: drivers/net/wireless/marvell/libertas/ 13725 13726MARVELL MACCHIATOBIN SUPPORT 13727M: Russell King <linux@armlinux.org.uk> 13728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13729S: Maintained 13730F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13731 13732MARVELL MV643XX ETHERNET DRIVER 13733M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13734L: netdev@vger.kernel.org 13735S: Maintained 13736F: drivers/net/ethernet/marvell/mv643xx_eth.* 13737 13738MARVELL MV88X3310 PHY DRIVER 13739M: Russell King <linux@armlinux.org.uk> 13740M: Marek Behún <kabel@kernel.org> 13741L: netdev@vger.kernel.org 13742S: Maintained 13743F: drivers/net/phy/marvell10g.c 13744 13745MARVELL MVEBU THERMAL DRIVER 13746M: Miquel Raynal <miquel.raynal@bootlin.com> 13747S: Maintained 13748F: drivers/thermal/armada_thermal.c 13749 13750MARVELL MVNETA ETHERNET DRIVER 13751M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13752L: netdev@vger.kernel.org 13753S: Maintained 13754F: drivers/net/ethernet/marvell/mvneta* 13755 13756MARVELL MVPP2 ETHERNET DRIVER 13757M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13758M: Russell King <linux@armlinux.org.uk> 13759L: netdev@vger.kernel.org 13760S: Maintained 13761F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13762F: drivers/net/ethernet/marvell/mvpp2/ 13763 13764MARVELL MWIFIEX WIRELESS DRIVER 13765M: Brian Norris <briannorris@chromium.org> 13766R: Francesco Dolcini <francesco@dolcini.it> 13767L: linux-wireless@vger.kernel.org 13768S: Odd Fixes 13769F: drivers/net/wireless/marvell/mwifiex/ 13770 13771MARVELL MWL8K WIRELESS DRIVER 13772L: linux-wireless@vger.kernel.org 13773S: Orphan 13774F: drivers/net/wireless/marvell/mwl8k.c 13775 13776MARVELL NAND CONTROLLER DRIVER 13777M: Miquel Raynal <miquel.raynal@bootlin.com> 13778L: linux-mtd@lists.infradead.org 13779S: Maintained 13780F: drivers/mtd/nand/raw/marvell_nand.c 13781 13782MARVELL OCTEON ENDPOINT DRIVER 13783M: Veerasenareddy Burru <vburru@marvell.com> 13784M: Sathesh Edara <sedara@marvell.com> 13785L: netdev@vger.kernel.org 13786S: Supported 13787F: drivers/net/ethernet/marvell/octeon_ep 13788 13789MARVELL OCTEON ENDPOINT VF DRIVER 13790M: Veerasenareddy Burru <vburru@marvell.com> 13791M: Sathesh Edara <sedara@marvell.com> 13792M: Shinas Rasheed <srasheed@marvell.com> 13793M: Satananda Burla <sburla@marvell.com> 13794L: netdev@vger.kernel.org 13795S: Supported 13796F: drivers/net/ethernet/marvell/octeon_ep_vf 13797 13798MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13799M: Sunil Goutham <sgoutham@marvell.com> 13800M: Geetha sowjanya <gakula@marvell.com> 13801M: Subbaraya Sundeep <sbhatta@marvell.com> 13802M: hariprasad <hkelam@marvell.com> 13803L: netdev@vger.kernel.org 13804S: Supported 13805F: drivers/net/ethernet/marvell/octeontx2/nic/ 13806F: include/linux/soc/marvell/octeontx2/ 13807 13808MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13809M: Sunil Goutham <sgoutham@marvell.com> 13810M: Linu Cherian <lcherian@marvell.com> 13811M: Geetha sowjanya <gakula@marvell.com> 13812M: Jerin Jacob <jerinj@marvell.com> 13813M: hariprasad <hkelam@marvell.com> 13814M: Subbaraya Sundeep <sbhatta@marvell.com> 13815L: netdev@vger.kernel.org 13816S: Supported 13817F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13818F: drivers/net/ethernet/marvell/octeontx2/af/ 13819 13820MARVELL PRESTERA ETHERNET SWITCH DRIVER 13821M: Taras Chornyi <taras.chornyi@plvision.eu> 13822S: Supported 13823W: https://github.com/Marvell-switching/switchdev-prestera 13824F: drivers/net/ethernet/marvell/prestera/ 13825 13826MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13827M: Nicolas Pitre <nico@fluxnic.net> 13828S: Odd Fixes 13829F: drivers/mmc/host/mvsdio.* 13830 13831MARVELL USB MDIO CONTROLLER DRIVER 13832M: Tobias Waldekranz <tobias@waldekranz.com> 13833L: netdev@vger.kernel.org 13834S: Maintained 13835F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13836F: drivers/net/mdio/mdio-mvusb.c 13837 13838MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13839M: Hu Ziji <huziji@marvell.com> 13840L: linux-mmc@vger.kernel.org 13841S: Supported 13842F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13843F: drivers/mmc/host/sdhci-xenon* 13844 13845MARVELL OCTEON CN10K DPI DRIVER 13846M: Vamsi Attunuru <vattunuru@marvell.com> 13847S: Supported 13848F: drivers/misc/mrvl_cn10k_dpi.c 13849 13850MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13851R: schalla@marvell.com 13852R: vattunuru@marvell.com 13853F: drivers/vdpa/octeon_ep/ 13854 13855MATROX FRAMEBUFFER DRIVER 13856L: linux-fbdev@vger.kernel.org 13857S: Orphan 13858F: drivers/video/fbdev/matrox/matroxfb_* 13859F: include/uapi/linux/matroxfb.h 13860 13861MAX15301 DRIVER 13862M: Daniel Nilsson <daniel.nilsson@flex.com> 13863L: linux-hwmon@vger.kernel.org 13864S: Maintained 13865F: Documentation/hwmon/max15301.rst 13866F: drivers/hwmon/pmbus/max15301.c 13867 13868MAX2175 SDR TUNER DRIVER 13869M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13870L: linux-media@vger.kernel.org 13871S: Maintained 13872T: git git://linuxtv.org/media_tree.git 13873F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13874F: Documentation/userspace-api/media/drivers/max2175.rst 13875F: drivers/media/i2c/max2175* 13876F: include/uapi/linux/max2175.h 13877 13878MAX31335 RTC DRIVER 13879M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13880L: linux-rtc@vger.kernel.org 13881S: Supported 13882W: https://ez.analog.com/linux-software-drivers 13883F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13884F: drivers/rtc/rtc-max31335.c 13885 13886MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13887L: linux-hwmon@vger.kernel.org 13888S: Orphan 13889F: Documentation/hwmon/max6650.rst 13890F: drivers/hwmon/max6650.c 13891 13892MAX9286 QUAD GMSL DESERIALIZER DRIVER 13893M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13894M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13895M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13896M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13897L: linux-media@vger.kernel.org 13898S: Maintained 13899F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13900F: drivers/media/i2c/max9286.c 13901 13902MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13903M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13904L: linux-media@vger.kernel.org 13905S: Maintained 13906F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13907F: drivers/staging/media/max96712/max96712.c 13908 13909MAX96714 GMSL2 DESERIALIZER DRIVER 13910M: Julien Massot <julien.massot@collabora.com> 13911L: linux-media@vger.kernel.org 13912S: Maintained 13913F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13914F: drivers/media/i2c/max96714.c 13915 13916MAX96717 GMSL2 SERIALIZER DRIVER 13917M: Julien Massot <julien.massot@collabora.com> 13918L: linux-media@vger.kernel.org 13919S: Maintained 13920F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13921F: drivers/media/i2c/max96717.c 13922 13923MAX9860 MONO AUDIO VOICE CODEC DRIVER 13924M: Peter Rosin <peda@axentia.se> 13925L: linux-sound@vger.kernel.org 13926S: Maintained 13927F: Documentation/devicetree/bindings/sound/max9860.txt 13928F: sound/soc/codecs/max9860.* 13929 13930MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13931M: Andreas Klinger <ak@it-klinger.de> 13932L: linux-iio@vger.kernel.org 13933S: Maintained 13934F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13935F: drivers/iio/proximity/mb1232.c 13936 13937MAXIM MAX11205 DRIVER 13938M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13939L: linux-iio@vger.kernel.org 13940S: Supported 13941W: https://ez.analog.com/linux-software-drivers 13942F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13943F: drivers/iio/adc/max11205.c 13944 13945MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13946R: Iskren Chernev <iskren.chernev@gmail.com> 13947R: Krzysztof Kozlowski <krzk@kernel.org> 13948R: Marek Szyprowski <m.szyprowski@samsung.com> 13949R: Matheus Castello <matheus@castello.eng.br> 13950L: linux-pm@vger.kernel.org 13951S: Maintained 13952F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13953F: drivers/power/supply/max17040_battery.c 13954 13955MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13956R: Hans de Goede <hdegoede@redhat.com> 13957R: Krzysztof Kozlowski <krzk@kernel.org> 13958R: Marek Szyprowski <m.szyprowski@samsung.com> 13959R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13960R: Purism Kernel Team <kernel@puri.sm> 13961L: linux-pm@vger.kernel.org 13962S: Maintained 13963F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13964F: drivers/power/supply/max17042_battery.c 13965 13966MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13968L: linux-kernel@vger.kernel.org 13969S: Maintained 13970F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13971F: drivers/regulator/max20086-regulator.c 13972 13973MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13974M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13975L: linux-iio@vger.kernel.org 13976S: Maintained 13977F: drivers/iio/temperature/max30208.c 13978 13979MAXIM MAX77650 PMIC MFD DRIVER 13980M: Bartosz Golaszewski <brgl@bgdev.pl> 13981L: linux-kernel@vger.kernel.org 13982S: Maintained 13983F: Documentation/devicetree/bindings/*/*max77650.yaml 13984F: Documentation/devicetree/bindings/*/max77650*.yaml 13985F: drivers/gpio/gpio-max77650.c 13986F: drivers/input/misc/max77650-onkey.c 13987F: drivers/leds/leds-max77650.c 13988F: drivers/mfd/max77650.c 13989F: drivers/power/supply/max77650-charger.c 13990F: drivers/regulator/max77650-regulator.c 13991F: include/linux/mfd/max77650.h 13992 13993MAXIM MAX77714 PMIC MFD DRIVER 13994M: Luca Ceresoli <luca@lucaceresoli.net> 13995S: Maintained 13996F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13997F: drivers/mfd/max77714.c 13998F: include/linux/mfd/max77714.h 13999 14000MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14001M: Javier Martinez Canillas <javier@dowhile0.org> 14002L: linux-kernel@vger.kernel.org 14003S: Supported 14004F: Documentation/devicetree/bindings/*/*max77802.yaml 14005F: drivers/regulator/max77802-regulator.c 14006F: include/dt-bindings/*/*max77802.h 14007 14008MAXIM MAX77976 BATTERY CHARGER 14009M: Luca Ceresoli <luca@lucaceresoli.net> 14010S: Supported 14011F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14012F: drivers/power/supply/max77976_charger.c 14013 14014MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14015M: Krzysztof Kozlowski <krzk@kernel.org> 14016L: linux-pm@vger.kernel.org 14017S: Maintained 14018B: mailto:linux-samsung-soc@vger.kernel.org 14019F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14020F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14021F: drivers/power/supply/max14577_charger.c 14022F: drivers/power/supply/max77693_charger.c 14023 14024MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14025M: Chanwoo Choi <cw00.choi@samsung.com> 14026M: Krzysztof Kozlowski <krzk@kernel.org> 14027L: linux-kernel@vger.kernel.org 14028S: Maintained 14029B: mailto:linux-samsung-soc@vger.kernel.org 14030F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14031F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14032F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14033F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14034F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14035F: drivers/*/*max77843.c 14036F: drivers/*/max14577*.c 14037F: drivers/*/max77686*.c 14038F: drivers/*/max77693*.c 14039F: drivers/clk/clk-max77686.c 14040F: drivers/extcon/extcon-max14577.c 14041F: drivers/extcon/extcon-max77693.c 14042F: drivers/rtc/rtc-max77686.c 14043F: include/linux/mfd/max14577*.h 14044F: include/linux/mfd/max77686*.h 14045F: include/linux/mfd/max77693*.h 14046 14047MAXIRADIO FM RADIO RECEIVER DRIVER 14048M: Hans Verkuil <hverkuil@xs4all.nl> 14049L: linux-media@vger.kernel.org 14050S: Maintained 14051W: https://linuxtv.org 14052T: git git://linuxtv.org/media_tree.git 14053F: drivers/media/radio/radio-maxiradio* 14054 14055MAXLINEAR ETHERNET PHY DRIVER 14056M: Xu Liang <lxu@maxlinear.com> 14057L: netdev@vger.kernel.org 14058S: Supported 14059F: drivers/net/phy/mxl-gpy.c 14060 14061MCAN MMIO DEVICE DRIVER 14062M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14063L: linux-can@vger.kernel.org 14064S: Maintained 14065F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14066F: drivers/net/can/m_can/m_can.c 14067F: drivers/net/can/m_can/m_can.h 14068F: drivers/net/can/m_can/m_can_platform.c 14069 14070MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14071R: Yasushi SHOJI <yashi@spacecubics.com> 14072L: linux-can@vger.kernel.org 14073S: Maintained 14074F: drivers/net/can/usb/mcba_usb.c 14075 14076MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14077M: Rishi Gupta <gupt21@gmail.com> 14078L: linux-i2c@vger.kernel.org 14079L: linux-input@vger.kernel.org 14080S: Maintained 14081F: drivers/hid/hid-mcp2221.c 14082 14083MCP251XFD SPI-CAN NETWORK DRIVER 14084M: Marc Kleine-Budde <mkl@pengutronix.de> 14085M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14086R: Thomas Kopp <thomas.kopp@microchip.com> 14087L: linux-can@vger.kernel.org 14088S: Maintained 14089F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14090F: drivers/net/can/spi/mcp251xfd/ 14091 14092MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14093M: Peter Rosin <peda@axentia.se> 14094L: linux-iio@vger.kernel.org 14095S: Maintained 14096F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14097F: drivers/iio/potentiometer/mcp4018.c 14098F: drivers/iio/potentiometer/mcp4531.c 14099 14100MCP4821 DAC DRIVER 14101M: Anshul Dalal <anshulusr@gmail.com> 14102L: linux-iio@vger.kernel.org 14103S: Maintained 14104F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14105F: drivers/iio/dac/mcp4821.c 14106 14107MCR20A IEEE-802.15.4 RADIO DRIVER 14108M: Stefan Schmidt <stefan@datenfreihafen.org> 14109L: linux-wpan@vger.kernel.org 14110S: Odd Fixes 14111W: https://github.com/xueliu/mcr20a-linux 14112F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14113F: drivers/net/ieee802154/mcr20a.c 14114F: drivers/net/ieee802154/mcr20a.h 14115 14116MDIO REGMAP DRIVER 14117M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14118L: netdev@vger.kernel.org 14119S: Maintained 14120F: drivers/net/mdio/mdio-regmap.c 14121F: include/linux/mdio/mdio-regmap.h 14122 14123MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14124M: William Breathitt Gray <wbg@kernel.org> 14125L: linux-iio@vger.kernel.org 14126S: Maintained 14127F: drivers/iio/dac/cio-dac.c 14128 14129MEDIA CONTROLLER FRAMEWORK 14130M: Sakari Ailus <sakari.ailus@linux.intel.com> 14131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14132L: linux-media@vger.kernel.org 14133S: Supported 14134W: https://www.linuxtv.org 14135T: git git://linuxtv.org/media_tree.git 14136F: drivers/media/mc/ 14137F: include/media/media-*.h 14138F: include/uapi/linux/media.h 14139 14140MEDIA DRIVER FOR FREESCALE IMX PXP 14141M: Philipp Zabel <p.zabel@pengutronix.de> 14142L: linux-media@vger.kernel.org 14143S: Maintained 14144T: git git://linuxtv.org/media_tree.git 14145F: drivers/media/platform/nxp/imx-pxp.[ch] 14146 14147MEDIA DRIVERS FOR ASCOT2E 14148M: Abylay Ospan <aospan@amazon.com> 14149L: linux-media@vger.kernel.org 14150S: Supported 14151W: https://linuxtv.org 14152W: http://netup.tv/ 14153T: git git://linuxtv.org/media_tree.git 14154F: drivers/media/dvb-frontends/ascot2e* 14155 14156MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14157M: Jasmin Jessich <jasmin@anw.at> 14158L: linux-media@vger.kernel.org 14159S: Maintained 14160W: https://linuxtv.org 14161T: git git://linuxtv.org/media_tree.git 14162F: drivers/media/dvb-frontends/cxd2099* 14163 14164MEDIA DRIVERS FOR CXD2841ER 14165M: Abylay Ospan <aospan@amazon.com> 14166L: linux-media@vger.kernel.org 14167S: Supported 14168W: https://linuxtv.org 14169W: http://netup.tv/ 14170T: git git://linuxtv.org/media_tree.git 14171F: drivers/media/dvb-frontends/cxd2841er* 14172 14173MEDIA DRIVERS FOR CXD2880 14174M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14175L: linux-media@vger.kernel.org 14176S: Supported 14177W: http://linuxtv.org/ 14178T: git git://linuxtv.org/media_tree.git 14179F: drivers/media/dvb-frontends/cxd2880/* 14180F: drivers/media/spi/cxd2880* 14181 14182MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14183L: linux-media@vger.kernel.org 14184S: Orphan 14185W: https://linuxtv.org 14186T: git git://linuxtv.org/media_tree.git 14187F: drivers/media/pci/ddbridge/* 14188 14189MEDIA DRIVERS FOR FREESCALE IMX 14190M: Steve Longerbeam <slongerbeam@gmail.com> 14191M: Philipp Zabel <p.zabel@pengutronix.de> 14192L: linux-media@vger.kernel.org 14193S: Maintained 14194T: git git://linuxtv.org/media_tree.git 14195F: Documentation/admin-guide/media/imx.rst 14196F: Documentation/devicetree/bindings/media/imx.txt 14197F: drivers/staging/media/imx/ 14198F: include/linux/imx-media.h 14199F: include/media/imx.h 14200 14201MEDIA DRIVERS FOR FREESCALE IMX7/8 14202M: Rui Miguel Silva <rmfrfs@gmail.com> 14203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14204M: Martin Kepplinger <martin.kepplinger@puri.sm> 14205R: Purism Kernel Team <kernel@puri.sm> 14206L: linux-media@vger.kernel.org 14207S: Maintained 14208T: git git://linuxtv.org/media_tree.git 14209F: Documentation/admin-guide/media/imx7.rst 14210F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14211F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14212F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14213F: drivers/media/platform/nxp/imx-mipi-csis.c 14214F: drivers/media/platform/nxp/imx7-media-csi.c 14215F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14216 14217MEDIA DRIVERS FOR HELENE 14218M: Abylay Ospan <aospan@amazon.com> 14219L: linux-media@vger.kernel.org 14220S: Supported 14221W: https://linuxtv.org 14222W: http://netup.tv/ 14223T: git git://linuxtv.org/media_tree.git 14224F: drivers/media/dvb-frontends/helene* 14225 14226MEDIA DRIVERS FOR HORUS3A 14227M: Abylay Ospan <aospan@amazon.com> 14228L: linux-media@vger.kernel.org 14229S: Supported 14230W: https://linuxtv.org 14231W: http://netup.tv/ 14232T: git git://linuxtv.org/media_tree.git 14233F: drivers/media/dvb-frontends/horus3a* 14234 14235MEDIA DRIVERS FOR LNBH25 14236M: Abylay Ospan <aospan@amazon.com> 14237L: linux-media@vger.kernel.org 14238S: Supported 14239W: https://linuxtv.org 14240W: http://netup.tv/ 14241T: git git://linuxtv.org/media_tree.git 14242F: drivers/media/dvb-frontends/lnbh25* 14243 14244MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14245L: linux-media@vger.kernel.org 14246S: Orphan 14247W: https://linuxtv.org 14248T: git git://linuxtv.org/media_tree.git 14249F: drivers/media/dvb-frontends/mxl5xx* 14250 14251MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14252M: Abylay Ospan <aospan@amazon.com> 14253L: linux-media@vger.kernel.org 14254S: Supported 14255W: https://linuxtv.org 14256W: http://netup.tv/ 14257T: git git://linuxtv.org/media_tree.git 14258F: drivers/media/pci/netup_unidvb/* 14259 14260MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14261M: Dmitry Osipenko <digetx@gmail.com> 14262L: linux-media@vger.kernel.org 14263L: linux-tegra@vger.kernel.org 14264S: Maintained 14265T: git git://linuxtv.org/media_tree.git 14266F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14267F: drivers/media/platform/nvidia/tegra-vde/ 14268 14269MEDIA DRIVERS FOR RENESAS - CEU 14270M: Jacopo Mondi <jacopo@jmondi.org> 14271L: linux-media@vger.kernel.org 14272L: linux-renesas-soc@vger.kernel.org 14273S: Supported 14274T: git git://linuxtv.org/media_tree.git 14275F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14276F: drivers/media/platform/renesas/renesas-ceu.c 14277F: include/media/drv-intf/renesas-ceu.h 14278 14279MEDIA DRIVERS FOR RENESAS - DRIF 14280M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14281L: linux-media@vger.kernel.org 14282L: linux-renesas-soc@vger.kernel.org 14283S: Supported 14284T: git git://linuxtv.org/media_tree.git 14285F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14286F: drivers/media/platform/renesas/rcar_drif.c 14287 14288MEDIA DRIVERS FOR RENESAS - FCP 14289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14290L: linux-media@vger.kernel.org 14291L: linux-renesas-soc@vger.kernel.org 14292S: Supported 14293T: git git://linuxtv.org/media_tree.git 14294F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14295F: drivers/media/platform/renesas/rcar-fcp.c 14296F: include/media/rcar-fcp.h 14297 14298MEDIA DRIVERS FOR RENESAS - FDP1 14299M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14300L: linux-media@vger.kernel.org 14301L: linux-renesas-soc@vger.kernel.org 14302S: Supported 14303T: git git://linuxtv.org/media_tree.git 14304F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14305F: drivers/media/platform/renesas/rcar_fdp1.c 14306 14307MEDIA DRIVERS FOR RENESAS - VIN 14308M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14309L: linux-media@vger.kernel.org 14310L: linux-renesas-soc@vger.kernel.org 14311S: Supported 14312T: git git://linuxtv.org/media_tree.git 14313F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14314F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14315F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14316F: drivers/media/platform/renesas/rcar-csi2.c 14317F: drivers/media/platform/renesas/rcar-isp.c 14318F: drivers/media/platform/renesas/rcar-vin/ 14319 14320MEDIA DRIVERS FOR RENESAS - VSP1 14321M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14322M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14323L: linux-media@vger.kernel.org 14324L: linux-renesas-soc@vger.kernel.org 14325S: Supported 14326T: git git://linuxtv.org/media_tree.git 14327F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14328F: drivers/media/platform/renesas/vsp1/ 14329 14330MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14331L: linux-media@vger.kernel.org 14332S: Orphan 14333W: https://linuxtv.org 14334T: git git://linuxtv.org/media_tree.git 14335F: drivers/media/dvb-frontends/stv0910* 14336 14337MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14338L: linux-media@vger.kernel.org 14339S: Orphan 14340W: https://linuxtv.org 14341T: git git://linuxtv.org/media_tree.git 14342F: drivers/media/dvb-frontends/stv6111* 14343 14344MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14345M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14346M: Alain Volmat <alain.volmat@foss.st.com> 14347L: linux-media@vger.kernel.org 14348S: Supported 14349T: git git://linuxtv.org/media_tree.git 14350F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14351F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14352F: drivers/media/platform/st/stm32/stm32-dcmi.c 14353F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14354 14355MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14356M: Mauro Carvalho Chehab <mchehab@kernel.org> 14357L: linux-media@vger.kernel.org 14358S: Maintained 14359W: https://linuxtv.org 14360Q: http://patchwork.kernel.org/project/linux-media/list/ 14361T: git git://linuxtv.org/media_tree.git 14362F: Documentation/admin-guide/media/ 14363F: Documentation/devicetree/bindings/media/ 14364F: Documentation/driver-api/media/ 14365F: Documentation/userspace-api/media/ 14366F: drivers/media/ 14367F: drivers/staging/media/ 14368F: include/dt-bindings/media/ 14369F: include/linux/platform_data/media/ 14370F: include/media/ 14371F: include/uapi/linux/dvb/ 14372F: include/uapi/linux/ivtv* 14373F: include/uapi/linux/media.h 14374F: include/uapi/linux/uvcvideo.h 14375F: include/uapi/linux/v4l2-* 14376F: include/uapi/linux/videodev2.h 14377 14378MEDIATEK BLUETOOTH DRIVER 14379M: Sean Wang <sean.wang@mediatek.com> 14380L: linux-bluetooth@vger.kernel.org 14381L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14382S: Maintained 14383F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14384F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14385F: drivers/bluetooth/btmtkuart.c 14386 14387MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14388M: Sean Wang <sean.wang@mediatek.com> 14389L: linux-pm@vger.kernel.org 14390S: Maintained 14391F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14392F: drivers/power/reset/mt6323-poweroff.c 14393 14394MEDIATEK CIR DRIVER 14395M: Sean Wang <sean.wang@mediatek.com> 14396S: Maintained 14397F: drivers/media/rc/mtk-cir.c 14398 14399MEDIATEK DMA DRIVER 14400M: Sean Wang <sean.wang@mediatek.com> 14401L: dmaengine@vger.kernel.org 14402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14403L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14404S: Maintained 14405F: Documentation/devicetree/bindings/dma/mediatek,* 14406F: drivers/dma/mediatek/ 14407 14408MEDIATEK ETHERNET DRIVER 14409M: Felix Fietkau <nbd@nbd.name> 14410M: Sean Wang <sean.wang@mediatek.com> 14411M: Mark Lee <Mark-MC.Lee@mediatek.com> 14412M: Lorenzo Bianconi <lorenzo@kernel.org> 14413L: netdev@vger.kernel.org 14414S: Maintained 14415F: drivers/net/ethernet/mediatek/ 14416 14417MEDIATEK ETHERNET PCS DRIVER 14418M: Alexander Couzens <lynxis@fe80.eu> 14419M: Daniel Golle <daniel@makrotopia.org> 14420L: netdev@vger.kernel.org 14421S: Maintained 14422F: drivers/net/pcs/pcs-mtk-lynxi.c 14423F: include/linux/pcs/pcs-mtk-lynxi.h 14424 14425MEDIATEK ETHERNET PHY DRIVERS 14426M: Daniel Golle <daniel@makrotopia.org> 14427M: Qingfang Deng <dqfext@gmail.com> 14428M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14429L: netdev@vger.kernel.org 14430S: Maintained 14431F: drivers/net/phy/mediatek-ge-soc.c 14432F: drivers/net/phy/mediatek-ge.c 14433F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14434 14435MEDIATEK I2C CONTROLLER DRIVER 14436M: Qii Wang <qii.wang@mediatek.com> 14437L: linux-i2c@vger.kernel.org 14438S: Maintained 14439F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14440F: drivers/i2c/busses/i2c-mt65xx.c 14441 14442MEDIATEK IOMMU DRIVER 14443M: Yong Wu <yong.wu@mediatek.com> 14444L: iommu@lists.linux.dev 14445L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14446S: Supported 14447F: Documentation/devicetree/bindings/iommu/mediatek* 14448F: drivers/iommu/mtk_iommu* 14449F: include/dt-bindings/memory/mediatek,mt*-port.h 14450F: include/dt-bindings/memory/mt*-port.h 14451 14452MEDIATEK JPEG DRIVER 14453M: Bin Liu <bin.liu@mediatek.com> 14454S: Supported 14455F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14456F: drivers/media/platform/mediatek/jpeg/ 14457 14458MEDIATEK KEYPAD DRIVER 14459M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14460S: Supported 14461F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14462F: drivers/input/keyboard/mt6779-keypad.c 14463 14464MEDIATEK MDP DRIVER 14465M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14466M: Houlong Wei <houlong.wei@mediatek.com> 14467M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14468S: Supported 14469F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14470F: drivers/media/platform/mediatek/mdp/ 14471F: drivers/media/platform/mediatek/vpu/ 14472 14473MEDIATEK MEDIA DRIVER 14474M: Tiffany Lin <tiffany.lin@mediatek.com> 14475M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14476M: Yunfei Dong <yunfei.dong@mediatek.com> 14477S: Supported 14478F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14479F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14480F: drivers/media/platform/mediatek/vcodec/ 14481F: drivers/media/platform/mediatek/vpu/ 14482 14483MEDIATEK MIPI-CSI CDPHY DRIVER 14484M: Julien Stephan <jstephan@baylibre.com> 14485M: Andy Hsieh <andy.hsieh@mediatek.com> 14486S: Supported 14487F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14488F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14489 14490MEDIATEK MMC/SD/SDIO DRIVER 14491M: Chaotian Jing <chaotian.jing@mediatek.com> 14492S: Maintained 14493F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14494F: drivers/mmc/host/mtk-sd.c 14495 14496MEDIATEK MT76 WIRELESS LAN DRIVER 14497M: Felix Fietkau <nbd@nbd.name> 14498M: Lorenzo Bianconi <lorenzo@kernel.org> 14499M: Ryder Lee <ryder.lee@mediatek.com> 14500R: Shayne Chen <shayne.chen@mediatek.com> 14501R: Sean Wang <sean.wang@mediatek.com> 14502L: linux-wireless@vger.kernel.org 14503S: Maintained 14504T: git https://github.com/nbd168/wireless 14505F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14506F: drivers/net/wireless/mediatek/mt76/ 14507 14508MEDIATEK MT7601U WIRELESS LAN DRIVER 14509M: Jakub Kicinski <kuba@kernel.org> 14510L: linux-wireless@vger.kernel.org 14511S: Maintained 14512F: drivers/net/wireless/mediatek/mt7601u/ 14513 14514MEDIATEK MT7621 CLOCK DRIVER 14515M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14516S: Maintained 14517F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14518F: drivers/clk/ralink/clk-mt7621.c 14519 14520MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14521M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14522S: Maintained 14523F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14524F: drivers/pci/controller/pcie-mt7621.c 14525 14526MEDIATEK MT7621 PHY PCI DRIVER 14527M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14528S: Maintained 14529F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14530F: drivers/phy/ralink/phy-mt7621-pci.c 14531 14532MEDIATEK MT7621/28/88 I2C DRIVER 14533M: Stefan Roese <sr@denx.de> 14534L: linux-i2c@vger.kernel.org 14535S: Maintained 14536F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14537F: drivers/i2c/busses/i2c-mt7621.c 14538 14539MEDIATEK MTMIPS CLOCK DRIVER 14540M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14541S: Maintained 14542F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14543F: drivers/clk/ralink/clk-mtmips.c 14544 14545MEDIATEK NAND CONTROLLER DRIVER 14546L: linux-mtd@lists.infradead.org 14547S: Orphan 14548F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14549F: drivers/mtd/nand/raw/mtk_* 14550 14551MEDIATEK PMIC LED DRIVER 14552M: Sean Wang <sean.wang@mediatek.com> 14553S: Maintained 14554F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14555F: drivers/leds/leds-mt6323.c 14556 14557MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14558M: Sean Wang <sean.wang@mediatek.com> 14559S: Maintained 14560F: drivers/char/hw_random/mtk-rng.c 14561 14562MEDIATEK SMI DRIVER 14563M: Yong Wu <yong.wu@mediatek.com> 14564L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14565S: Supported 14566F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14567F: drivers/memory/mtk-smi.c 14568F: include/soc/mediatek/smi.h 14569 14570MEDIATEK SWITCH DRIVER 14571M: Arınç ÜNAL <arinc.unal@arinc9.com> 14572M: Daniel Golle <daniel@makrotopia.org> 14573M: DENG Qingfang <dqfext@gmail.com> 14574M: Sean Wang <sean.wang@mediatek.com> 14575L: netdev@vger.kernel.org 14576S: Maintained 14577F: drivers/net/dsa/mt7530-mdio.c 14578F: drivers/net/dsa/mt7530-mmio.c 14579F: drivers/net/dsa/mt7530.* 14580F: net/dsa/tag_mtk.c 14581 14582MEDIATEK T7XX 5G WWAN MODEM DRIVER 14583M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14584R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14585R: Liu Haijun <haijun.liu@mediatek.com> 14586R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14587R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14588L: netdev@vger.kernel.org 14589S: Supported 14590F: drivers/net/wwan/t7xx/ 14591 14592MEDIATEK USB3 DRD IP DRIVER 14593M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14594L: linux-usb@vger.kernel.org 14595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14596L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14597S: Maintained 14598F: Documentation/devicetree/bindings/usb/mediatek,* 14599F: drivers/usb/host/xhci-mtk* 14600F: drivers/usb/mtu3/ 14601 14602MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14603M: Peter Senna Tschudin <peter.senna@gmail.com> 14604M: Ian Ray <ian.ray@ge.com> 14605M: Martyn Welch <martyn.welch@collabora.co.uk> 14606S: Maintained 14607F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14608F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14609 14610MEGARAID SCSI/SAS DRIVERS 14611M: Kashyap Desai <kashyap.desai@broadcom.com> 14612M: Sumit Saxena <sumit.saxena@broadcom.com> 14613M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14614M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14615L: megaraidlinux.pdl@broadcom.com 14616L: linux-scsi@vger.kernel.org 14617S: Maintained 14618W: http://www.avagotech.com/support/ 14619F: Documentation/scsi/megaraid.rst 14620F: drivers/scsi/megaraid.* 14621F: drivers/scsi/megaraid/ 14622 14623MELEXIS MLX90614 DRIVER 14624M: Crt Mori <cmo@melexis.com> 14625L: linux-iio@vger.kernel.org 14626S: Supported 14627W: http://www.melexis.com 14628F: drivers/iio/temperature/mlx90614.c 14629 14630MELEXIS MLX90632 DRIVER 14631M: Crt Mori <cmo@melexis.com> 14632L: linux-iio@vger.kernel.org 14633S: Supported 14634W: http://www.melexis.com 14635F: drivers/iio/temperature/mlx90632.c 14636 14637MELEXIS MLX90635 DRIVER 14638M: Crt Mori <cmo@melexis.com> 14639L: linux-iio@vger.kernel.org 14640S: Supported 14641W: http://www.melexis.com 14642F: drivers/iio/temperature/mlx90635.c 14643 14644MELFAS MIP4 TOUCHSCREEN DRIVER 14645M: Sangwon Jee <jeesw@melfas.com> 14646S: Supported 14647W: http://www.melfas.com 14648F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14649F: drivers/input/touchscreen/melfas_mip4.c 14650 14651MELLANOX BLUEFIELD I2C DRIVER 14652M: Khalil Blaiech <kblaiech@nvidia.com> 14653M: Asmaa Mnebhi <asmaa@nvidia.com> 14654L: linux-i2c@vger.kernel.org 14655S: Supported 14656F: drivers/i2c/busses/i2c-mlxbf.c 14657 14658MELLANOX ETHERNET DRIVER (mlx4_en) 14659M: Tariq Toukan <tariqt@nvidia.com> 14660L: netdev@vger.kernel.org 14661S: Supported 14662W: https://www.nvidia.com/networking/ 14663Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14664F: drivers/net/ethernet/mellanox/mlx4/en_* 14665 14666MELLANOX ETHERNET DRIVER (mlx5e) 14667M: Saeed Mahameed <saeedm@nvidia.com> 14668M: Tariq Toukan <tariqt@nvidia.com> 14669L: netdev@vger.kernel.org 14670S: Supported 14671W: https://www.nvidia.com/networking/ 14672Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14673F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14674 14675MELLANOX ETHERNET INNOVA DRIVERS 14676R: Boris Pismenny <borisp@nvidia.com> 14677L: netdev@vger.kernel.org 14678S: Supported 14679W: https://www.nvidia.com/networking/ 14680Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14681F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14682F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14683F: include/linux/mlx5/mlx5_ifc_fpga.h 14684 14685MELLANOX ETHERNET SWITCH DRIVERS 14686M: Ido Schimmel <idosch@nvidia.com> 14687M: Petr Machata <petrm@nvidia.com> 14688L: netdev@vger.kernel.org 14689S: Supported 14690W: https://www.nvidia.com/networking/ 14691Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14692F: drivers/net/ethernet/mellanox/mlxsw/ 14693F: tools/testing/selftests/drivers/net/mlxsw/ 14694 14695MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14696M: mlxsw@nvidia.com 14697L: netdev@vger.kernel.org 14698S: Supported 14699W: https://www.nvidia.com/networking/ 14700Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14701F: drivers/net/ethernet/mellanox/mlxfw/ 14702 14703MELLANOX HARDWARE PLATFORM SUPPORT 14704M: Hans de Goede <hdegoede@redhat.com> 14705M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14706M: Vadim Pasternak <vadimp@nvidia.com> 14707L: platform-driver-x86@vger.kernel.org 14708S: Supported 14709F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14710F: drivers/platform/mellanox/ 14711F: include/linux/platform_data/mlxreg.h 14712 14713MELLANOX MLX4 core VPI driver 14714M: Tariq Toukan <tariqt@nvidia.com> 14715L: netdev@vger.kernel.org 14716L: linux-rdma@vger.kernel.org 14717S: Supported 14718W: https://www.nvidia.com/networking/ 14719Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14720F: drivers/net/ethernet/mellanox/mlx4/ 14721F: include/linux/mlx4/ 14722 14723MELLANOX MLX4 IB driver 14724M: Yishai Hadas <yishaih@nvidia.com> 14725L: linux-rdma@vger.kernel.org 14726S: Supported 14727W: https://www.nvidia.com/networking/ 14728Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14729F: drivers/infiniband/hw/mlx4/ 14730F: include/linux/mlx4/ 14731F: include/uapi/rdma/mlx4-abi.h 14732 14733MELLANOX MLX5 core VPI driver 14734M: Saeed Mahameed <saeedm@nvidia.com> 14735M: Leon Romanovsky <leonro@nvidia.com> 14736M: Tariq Toukan <tariqt@nvidia.com> 14737L: netdev@vger.kernel.org 14738L: linux-rdma@vger.kernel.org 14739S: Supported 14740W: https://www.nvidia.com/networking/ 14741Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14742F: Documentation/networking/device_drivers/ethernet/mellanox/ 14743F: drivers/net/ethernet/mellanox/mlx5/core/ 14744F: include/linux/mlx5/ 14745 14746MELLANOX MLX5 IB driver 14747M: Leon Romanovsky <leonro@nvidia.com> 14748L: linux-rdma@vger.kernel.org 14749S: Supported 14750W: https://www.nvidia.com/networking/ 14751Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14752F: drivers/infiniband/hw/mlx5/ 14753F: include/linux/mlx5/ 14754F: include/uapi/rdma/mlx5-abi.h 14755 14756MELLANOX MLX5 VDPA DRIVER 14757M: Dragos Tatulea <dtatulea@nvidia.com> 14758L: virtualization@lists.linux.dev 14759S: Supported 14760F: drivers/vdpa/mlx5/ 14761 14762MELLANOX MLXCPLD I2C AND MUX DRIVER 14763M: Vadim Pasternak <vadimp@nvidia.com> 14764M: Michael Shych <michaelsh@nvidia.com> 14765L: linux-i2c@vger.kernel.org 14766S: Supported 14767F: Documentation/i2c/busses/i2c-mlxcpld.rst 14768F: drivers/i2c/busses/i2c-mlxcpld.c 14769F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14770 14771MELLANOX MLXCPLD LED DRIVER 14772M: Vadim Pasternak <vadimp@nvidia.com> 14773L: linux-leds@vger.kernel.org 14774S: Supported 14775F: Documentation/leds/leds-mlxcpld.rst 14776F: drivers/leds/leds-mlxcpld.c 14777F: drivers/leds/leds-mlxreg.c 14778 14779MELLANOX PLATFORM DRIVER 14780M: Vadim Pasternak <vadimp@nvidia.com> 14781L: platform-driver-x86@vger.kernel.org 14782S: Supported 14783F: drivers/platform/x86/mlx-platform.c 14784 14785MEMBARRIER SUPPORT 14786M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14787M: "Paul E. McKenney" <paulmck@kernel.org> 14788L: linux-kernel@vger.kernel.org 14789S: Supported 14790F: Documentation/scheduler/membarrier.rst 14791F: arch/*/include/asm/membarrier.h 14792F: arch/*/include/asm/sync_core.h 14793F: include/uapi/linux/membarrier.h 14794F: kernel/sched/membarrier.c 14795 14796MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14797M: Mike Rapoport <rppt@kernel.org> 14798L: linux-mm@kvack.org 14799S: Maintained 14800F: Documentation/core-api/boot-time-mm.rst 14801F: include/linux/memblock.h 14802F: mm/memblock.c 14803F: mm/mm_init.c 14804F: tools/testing/memblock/ 14805 14806MEMORY ALLOCATION PROFILING 14807M: Suren Baghdasaryan <surenb@google.com> 14808M: Kent Overstreet <kent.overstreet@linux.dev> 14809L: linux-mm@kvack.org 14810S: Maintained 14811F: Documentation/mm/allocation-profiling.rst 14812F: include/linux/alloc_tag.h 14813F: include/linux/pgalloc_tag.h 14814F: lib/alloc_tag.c 14815 14816MEMORY CONTROLLER DRIVERS 14817M: Krzysztof Kozlowski <krzk@kernel.org> 14818L: linux-kernel@vger.kernel.org 14819S: Maintained 14820B: mailto:krzysztof.kozlowski@linaro.org 14821T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14822F: Documentation/devicetree/bindings/memory-controllers/ 14823F: drivers/memory/ 14824F: include/dt-bindings/memory/ 14825F: include/memory/ 14826 14827MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14828M: Dmitry Osipenko <digetx@gmail.com> 14829L: linux-pm@vger.kernel.org 14830L: linux-tegra@vger.kernel.org 14831S: Maintained 14832T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14833F: drivers/devfreq/tegra30-devfreq.c 14834 14835MEMORY HOT(UN)PLUG 14836M: David Hildenbrand <david@redhat.com> 14837M: Oscar Salvador <osalvador@suse.de> 14838L: linux-mm@kvack.org 14839S: Maintained 14840F: Documentation/admin-guide/mm/memory-hotplug.rst 14841F: Documentation/core-api/memory-hotplug.rst 14842F: drivers/base/memory.c 14843F: include/linux/memory_hotplug.h 14844F: mm/memory_hotplug.c 14845F: tools/testing/selftests/memory-hotplug/ 14846 14847MEMORY MANAGEMENT 14848M: Andrew Morton <akpm@linux-foundation.org> 14849L: linux-mm@kvack.org 14850S: Maintained 14851W: http://www.linux-mm.org 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14853T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14854F: include/linux/gfp.h 14855F: include/linux/gfp_types.h 14856F: include/linux/memfd.h 14857F: include/linux/memory.h 14858F: include/linux/memory_hotplug.h 14859F: include/linux/memory-tiers.h 14860F: include/linux/mempolicy.h 14861F: include/linux/mempool.h 14862F: include/linux/memremap.h 14863F: include/linux/mm.h 14864F: include/linux/mm_*.h 14865F: include/linux/mmzone.h 14866F: include/linux/mmu_notifier.h 14867F: include/linux/pagewalk.h 14868F: include/linux/rmap.h 14869F: include/trace/events/ksm.h 14870F: mm/ 14871F: tools/mm/ 14872F: tools/testing/selftests/mm/ 14873N: include/linux/page[-_]* 14874 14875MEMORY MAPPING 14876M: Andrew Morton <akpm@linux-foundation.org> 14877M: Liam R. Howlett <Liam.Howlett@oracle.com> 14878M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14879R: Vlastimil Babka <vbabka@suse.cz> 14880R: Jann Horn <jannh@google.com> 14881L: linux-mm@kvack.org 14882S: Maintained 14883W: http://www.linux-mm.org 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14885F: mm/mmap.c 14886 14887MEMORY TECHNOLOGY DEVICES (MTD) 14888M: Miquel Raynal <miquel.raynal@bootlin.com> 14889M: Richard Weinberger <richard@nod.at> 14890M: Vignesh Raghavendra <vigneshr@ti.com> 14891L: linux-mtd@lists.infradead.org 14892S: Maintained 14893W: http://www.linux-mtd.infradead.org/ 14894Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14895C: irc://irc.oftc.net/mtd 14896T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14897T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14898F: Documentation/devicetree/bindings/mtd/ 14899F: drivers/mtd/ 14900F: include/linux/mtd/ 14901F: include/uapi/mtd/ 14902 14903MEN A21 WATCHDOG DRIVER 14904M: Johannes Thumshirn <morbidrsa@gmail.com> 14905L: linux-watchdog@vger.kernel.org 14906S: Maintained 14907F: drivers/watchdog/mena21_wdt.c 14908 14909MEN CHAMELEON BUS (mcb) 14910M: Johannes Thumshirn <morbidrsa@gmail.com> 14911S: Maintained 14912F: Documentation/driver-api/men-chameleon-bus.rst 14913F: drivers/mcb/ 14914F: include/linux/mcb.h 14915 14916MEN F21BMC (Board Management Controller) 14917M: Andreas Werner <andreas.werner@men.de> 14918S: Supported 14919F: Documentation/hwmon/menf21bmc.rst 14920F: drivers/hwmon/menf21bmc_hwmon.c 14921F: drivers/leds/leds-menf21bmc.c 14922F: drivers/mfd/menf21bmc.c 14923F: drivers/watchdog/menf21bmc_wdt.c 14924 14925MEN Z069 WATCHDOG DRIVER 14926M: Johannes Thumshirn <jth@kernel.org> 14927L: linux-watchdog@vger.kernel.org 14928S: Maintained 14929F: drivers/watchdog/menz69_wdt.c 14930 14931MESON AO CEC DRIVER FOR AMLOGIC SOCS 14932M: Neil Armstrong <neil.armstrong@linaro.org> 14933L: linux-media@vger.kernel.org 14934L: linux-amlogic@lists.infradead.org 14935S: Supported 14936W: http://linux-meson.com/ 14937T: git git://linuxtv.org/media_tree.git 14938F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14939F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14940F: drivers/media/cec/platform/meson/ao-cec.c 14941 14942MESON GE2D DRIVER FOR AMLOGIC SOCS 14943M: Neil Armstrong <neil.armstrong@linaro.org> 14944L: linux-media@vger.kernel.org 14945L: linux-amlogic@lists.infradead.org 14946S: Supported 14947T: git git://linuxtv.org/media_tree.git 14948F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14949F: drivers/media/platform/amlogic/meson-ge2d/ 14950 14951MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14952M: Liang Yang <liang.yang@amlogic.com> 14953L: linux-mtd@lists.infradead.org 14954S: Maintained 14955F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14956F: drivers/mtd/nand/raw/meson_* 14957 14958MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14959M: Neil Armstrong <neil.armstrong@linaro.org> 14960L: linux-media@vger.kernel.org 14961L: linux-amlogic@lists.infradead.org 14962S: Supported 14963T: git git://linuxtv.org/media_tree.git 14964F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14965F: drivers/staging/media/meson/vdec/ 14966 14967META ETHERNET DRIVERS 14968M: Alexander Duyck <alexanderduyck@fb.com> 14969M: Jakub Kicinski <kuba@kernel.org> 14970R: kernel-team@meta.com 14971S: Supported 14972F: Documentation/networking/device_drivers/ethernet/meta/ 14973F: drivers/net/ethernet/meta/ 14974 14975METHODE UDPU SUPPORT 14976M: Robert Marko <robert.marko@sartura.hr> 14977S: Maintained 14978F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14979F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14980 14981MHI BUS 14982M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14983L: mhi@lists.linux.dev 14984L: linux-arm-msm@vger.kernel.org 14985S: Maintained 14986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14987F: Documentation/ABI/stable/sysfs-bus-mhi 14988F: Documentation/mhi/ 14989F: drivers/bus/mhi/ 14990F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14991F: include/linux/mhi.h 14992 14993MICROBLAZE ARCHITECTURE 14994M: Michal Simek <monstr@monstr.eu> 14995S: Supported 14996W: http://www.monstr.eu/fdt/ 14997T: git git://git.monstr.eu/linux-2.6-microblaze.git 14998F: arch/microblaze/ 14999 15000MICROBLAZE TMR INJECT 15001M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15002S: Supported 15003F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15004F: drivers/misc/xilinx_tmr_inject.c 15005 15006MICROBLAZE TMR MANAGER 15007M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15008S: Supported 15009F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15010F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15011F: drivers/misc/xilinx_tmr_manager.c 15012 15013MICROCHIP AT91 DMA DRIVERS 15014M: Ludovic Desroches <ludovic.desroches@microchip.com> 15015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15016L: dmaengine@vger.kernel.org 15017S: Supported 15018F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15019F: drivers/dma/at_hdmac.c 15020F: drivers/dma/at_xdmac.c 15021F: include/dt-bindings/dma/at91.h 15022 15023MICROCHIP AT91 SERIAL DRIVER 15024M: Richard Genoud <richard.genoud@bootlin.com> 15025S: Maintained 15026F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15027F: drivers/tty/serial/atmel_serial.c 15028F: drivers/tty/serial/atmel_serial.h 15029 15030MICROCHIP AT91 USART MFD DRIVER 15031M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15032L: linux-kernel@vger.kernel.org 15033S: Supported 15034F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15035F: drivers/mfd/at91-usart.c 15036F: include/dt-bindings/mfd/at91-usart.h 15037 15038MICROCHIP AT91 USART SPI DRIVER 15039M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15040L: linux-spi@vger.kernel.org 15041S: Supported 15042F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15043F: drivers/spi/spi-at91-usart.c 15044 15045MICROCHIP AUDIO ASOC DRIVERS 15046M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15047M: Andrei Simion <andrei.simion@microchip.com> 15048L: linux-sound@vger.kernel.org 15049S: Supported 15050F: Documentation/devicetree/bindings/sound/atmel* 15051F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15052F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15053F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15054F: sound/soc/atmel 15055 15056MICROCHIP CSI2DC DRIVER 15057M: Eugen Hristev <eugen.hristev@microchip.com> 15058L: linux-media@vger.kernel.org 15059S: Supported 15060F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15061F: drivers/media/platform/microchip/microchip-csi2dc.c 15062 15063MICROCHIP ECC DRIVER 15064L: linux-crypto@vger.kernel.org 15065S: Orphan 15066F: drivers/crypto/atmel-ecc.* 15067 15068MICROCHIP EIC DRIVER 15069M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15071S: Supported 15072F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15073F: drivers/irqchip/irq-mchp-eic.c 15074 15075MICROCHIP I2C DRIVER 15076M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15077L: linux-i2c@vger.kernel.org 15078S: Supported 15079F: drivers/i2c/busses/i2c-at91-*.c 15080F: drivers/i2c/busses/i2c-at91.h 15081 15082MICROCHIP ISC DRIVER 15083M: Eugen Hristev <eugen.hristev@microchip.com> 15084L: linux-media@vger.kernel.org 15085S: Supported 15086F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15087F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15088F: drivers/media/platform/microchip/microchip-isc* 15089F: drivers/media/platform/microchip/microchip-sama*-isc* 15090F: drivers/staging/media/deprecated/atmel/atmel-isc* 15091F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15092F: include/linux/atmel-isc-media.h 15093 15094MICROCHIP ISI DRIVER 15095M: Eugen Hristev <eugen.hristev@microchip.com> 15096L: linux-media@vger.kernel.org 15097S: Supported 15098F: drivers/media/platform/atmel/atmel-isi.c 15099F: drivers/media/platform/atmel/atmel-isi.h 15100 15101MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15102M: Woojung Huh <woojung.huh@microchip.com> 15103M: UNGLinuxDriver@microchip.com 15104L: netdev@vger.kernel.org 15105S: Maintained 15106F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15107F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15108F: drivers/net/dsa/microchip/* 15109F: include/linux/dsa/ksz_common.h 15110F: include/linux/platform_data/microchip-ksz.h 15111F: net/dsa/tag_ksz.c 15112 15113MICROCHIP LAN743X ETHERNET DRIVER 15114M: Bryan Whitehead <bryan.whitehead@microchip.com> 15115M: UNGLinuxDriver@microchip.com 15116L: netdev@vger.kernel.org 15117S: Maintained 15118F: drivers/net/ethernet/microchip/lan743x_* 15119 15120MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15121M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15122L: netdev@vger.kernel.org 15123S: Maintained 15124F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15125F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15126 15127MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15128M: Arun Ramadoss <arun.ramadoss@microchip.com> 15129R: UNGLinuxDriver@microchip.com 15130L: netdev@vger.kernel.org 15131S: Maintained 15132F: drivers/net/phy/microchip_t1.c 15133 15134MICROCHIP LAN966X ETHERNET DRIVER 15135M: Horatiu Vultur <horatiu.vultur@microchip.com> 15136M: UNGLinuxDriver@microchip.com 15137L: netdev@vger.kernel.org 15138S: Maintained 15139F: drivers/net/ethernet/microchip/lan966x/* 15140 15141MICROCHIP LAN966X OIC DRIVER 15142M: Herve Codina <herve.codina@bootlin.com> 15143S: Maintained 15144F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15145F: drivers/irqchip/irq-lan966x-oic.c 15146 15147MICROCHIP LCDFB DRIVER 15148M: Nicolas Ferre <nicolas.ferre@microchip.com> 15149L: linux-fbdev@vger.kernel.org 15150S: Maintained 15151F: drivers/video/fbdev/atmel_lcdfb.c 15152F: include/video/atmel_lcdc.h 15153 15154MICROCHIP MCP16502 PMIC DRIVER 15155M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15156M: Andrei Simion <andrei.simion@microchip.com> 15157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15158S: Supported 15159F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15160F: drivers/regulator/mcp16502.c 15161 15162MICROCHIP MCP3564 ADC DRIVER 15163M: Marius Cristea <marius.cristea@microchip.com> 15164L: linux-iio@vger.kernel.org 15165S: Supported 15166F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15167F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15168F: drivers/iio/adc/mcp3564.c 15169 15170MICROCHIP MCP3911 ADC DRIVER 15171M: Marcus Folkesson <marcus.folkesson@gmail.com> 15172M: Kent Gustavsson <kent@minoris.se> 15173L: linux-iio@vger.kernel.org 15174S: Maintained 15175F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15176F: drivers/iio/adc/mcp3911.c 15177 15178MICROCHIP MMC/SD/SDIO MCI DRIVER 15179M: Aubin Constans <aubin.constans@microchip.com> 15180S: Maintained 15181F: drivers/mmc/host/atmel-mci.c 15182 15183MICROCHIP NAND DRIVER 15184L: linux-mtd@lists.infradead.org 15185S: Orphan 15186F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15187F: drivers/mtd/nand/raw/atmel/* 15188 15189MICROCHIP OTPC DRIVER 15190M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15192S: Supported 15193F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15194F: drivers/nvmem/microchip-otpc.c 15195F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15196 15197MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15198M: Matteo Martelli <matteomartelli3@gmail.com> 15199L: linux-iio@vger.kernel.org 15200S: Supported 15201F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15202F: drivers/iio/adc/pac1921.c 15203 15204MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15205M: Marius Cristea <marius.cristea@microchip.com> 15206L: linux-iio@vger.kernel.org 15207S: Supported 15208F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15209F: drivers/iio/adc/pac1934.c 15210 15211MICROCHIP PCI1XXXX GP DRIVER 15212M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15213M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15214L: linux-gpio@vger.kernel.org 15215S: Supported 15216F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15217F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15218F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15219F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15220 15221MICROCHIP PCI1XXXX I2C DRIVER 15222M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15223M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15224M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15225L: linux-i2c@vger.kernel.org 15226S: Maintained 15227F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15228 15229MICROCHIP PCIe UART DRIVER 15230M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15231M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15232L: linux-serial@vger.kernel.org 15233S: Maintained 15234F: drivers/tty/serial/8250/8250_pci1xxxx.c 15235 15236MICROCHIP POLARFIRE FPGA DRIVERS 15237M: Conor Dooley <conor.dooley@microchip.com> 15238L: linux-fpga@vger.kernel.org 15239S: Supported 15240F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15241F: drivers/fpga/microchip-spi.c 15242 15243MICROCHIP PWM DRIVER 15244M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15246L: linux-pwm@vger.kernel.org 15247S: Supported 15248F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15249F: drivers/pwm/pwm-atmel.c 15250 15251MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15252M: Manikandan Muralidharan <manikandan.m@microchip.com> 15253M: Dharma Balasubiramani <dharma.b@microchip.com> 15254L: dri-devel@lists.freedesktop.org 15255S: Supported 15256F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15257F: drivers/gpu/drm/bridge/microchip-lvds.c 15258 15259MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15260M: Eugen Hristev <eugen.hristev@microchip.com> 15261L: linux-iio@vger.kernel.org 15262S: Supported 15263F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15264F: drivers/iio/adc/at91-sama5d2_adc.c 15265F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15266 15267MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15268M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15269S: Supported 15270F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15271F: drivers/power/reset/at91-sama5d2_shdwc.c 15272 15273MICROCHIP SOC DRIVERS 15274M: Conor Dooley <conor@kernel.org> 15275S: Supported 15276T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15277F: Documentation/devicetree/bindings/soc/microchip/ 15278F: drivers/soc/microchip/ 15279 15280MICROCHIP SPI DRIVER 15281M: Ryan Wanner <ryan.wanner@microchip.com> 15282S: Supported 15283F: drivers/spi/spi-atmel.* 15284 15285MICROCHIP SSC DRIVER 15286M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15287M: Andrei Simion <andrei.simion@microchip.com> 15288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15289S: Supported 15290F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15291F: drivers/misc/atmel-ssc.c 15292F: include/linux/atmel-ssc.h 15293 15294Microchip Timer Counter Block (TCB) Capture Driver 15295M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15297L: linux-iio@vger.kernel.org 15298S: Maintained 15299F: drivers/counter/microchip-tcb-capture.c 15300 15301MICROCHIP USB251XB DRIVER 15302M: Richard Leitner <richard.leitner@skidata.com> 15303L: linux-usb@vger.kernel.org 15304S: Maintained 15305F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15306F: drivers/usb/misc/usb251xb.c 15307 15308MICROCHIP USBA UDC DRIVER 15309M: Cristian Birsan <cristian.birsan@microchip.com> 15310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15311S: Supported 15312F: drivers/usb/gadget/udc/atmel_usba_udc.* 15313 15314MICROCHIP WILC1000 WIFI DRIVER 15315M: Ajay Singh <ajay.kathat@microchip.com> 15316M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15317L: linux-wireless@vger.kernel.org 15318S: Supported 15319F: drivers/net/wireless/microchip/wilc1000/ 15320 15321MICROSEMI MIPS SOCS 15322M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15323M: UNGLinuxDriver@microchip.com 15324L: linux-mips@vger.kernel.org 15325S: Supported 15326F: Documentation/devicetree/bindings/mips/mscc.txt 15327F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15328F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15329F: arch/mips/boot/dts/mscc/ 15330F: arch/mips/configs/generic/board-ocelot.config 15331F: arch/mips/generic/board-ocelot.c 15332 15333MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15334M: Don Brace <don.brace@microchip.com> 15335L: storagedev@microchip.com 15336L: linux-scsi@vger.kernel.org 15337S: Supported 15338F: Documentation/scsi/smartpqi.rst 15339F: drivers/scsi/smartpqi/Kconfig 15340F: drivers/scsi/smartpqi/Makefile 15341F: drivers/scsi/smartpqi/smartpqi*.[ch] 15342F: include/linux/cciss*.h 15343F: include/uapi/linux/cciss*.h 15344 15345MICROSOFT MANA RDMA DRIVER 15346M: Long Li <longli@microsoft.com> 15347M: Ajay Sharma <sharmaajay@microsoft.com> 15348L: linux-rdma@vger.kernel.org 15349S: Supported 15350F: drivers/infiniband/hw/mana/ 15351F: include/net/mana 15352F: include/uapi/rdma/mana-abi.h 15353 15354MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15355M: Maximilian Luz <luzmaximilian@gmail.com> 15356L: platform-driver-x86@vger.kernel.org 15357S: Maintained 15358F: drivers/platform/surface/surface_aggregator_tabletsw.c 15359 15360MICROSOFT SURFACE BATTERY AND AC DRIVERS 15361M: Maximilian Luz <luzmaximilian@gmail.com> 15362L: linux-pm@vger.kernel.org 15363L: platform-driver-x86@vger.kernel.org 15364S: Maintained 15365F: drivers/power/supply/surface_battery.c 15366F: drivers/power/supply/surface_charger.c 15367 15368MICROSOFT SURFACE DTX DRIVER 15369M: Maximilian Luz <luzmaximilian@gmail.com> 15370L: platform-driver-x86@vger.kernel.org 15371S: Maintained 15372F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15373F: drivers/platform/surface/surface_dtx.c 15374F: include/uapi/linux/surface_aggregator/dtx.h 15375 15376MICROSOFT SURFACE SENSOR FAN DRIVER 15377M: Maximilian Luz <luzmaximilian@gmail.com> 15378M: Ivor Wanders <ivor@iwanders.net> 15379L: linux-hwmon@vger.kernel.org 15380S: Maintained 15381F: Documentation/hwmon/surface_fan.rst 15382F: drivers/hwmon/surface_fan.c 15383 15384MICROSOFT SURFACE SENSOR THERMAL DRIVER 15385M: Maximilian Luz <luzmaximilian@gmail.com> 15386L: linux-hwmon@vger.kernel.org 15387S: Maintained 15388F: drivers/hwmon/surface_temp.c 15389 15390MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15391M: Maximilian Luz <luzmaximilian@gmail.com> 15392L: platform-driver-x86@vger.kernel.org 15393S: Maintained 15394F: drivers/platform/surface/surface_gpe.c 15395 15396MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15397M: Hans de Goede <hdegoede@redhat.com> 15398M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15399M: Maximilian Luz <luzmaximilian@gmail.com> 15400L: platform-driver-x86@vger.kernel.org 15401S: Maintained 15402T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15403F: drivers/platform/surface/ 15404 15405MICROSOFT SURFACE HID TRANSPORT DRIVER 15406M: Maximilian Luz <luzmaximilian@gmail.com> 15407L: linux-input@vger.kernel.org 15408L: platform-driver-x86@vger.kernel.org 15409S: Maintained 15410F: drivers/hid/surface-hid/ 15411 15412MICROSOFT SURFACE HOT-PLUG DRIVER 15413M: Maximilian Luz <luzmaximilian@gmail.com> 15414L: platform-driver-x86@vger.kernel.org 15415S: Maintained 15416F: drivers/platform/surface/surface_hotplug.c 15417 15418MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15419M: Maximilian Luz <luzmaximilian@gmail.com> 15420L: platform-driver-x86@vger.kernel.org 15421S: Maintained 15422F: drivers/platform/surface/surface_platform_profile.c 15423 15424MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15425M: Chen Yu <yu.c.chen@intel.com> 15426L: platform-driver-x86@vger.kernel.org 15427S: Supported 15428F: drivers/platform/surface/surfacepro3_button.c 15429 15430MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15431M: Maximilian Luz <luzmaximilian@gmail.com> 15432L: platform-driver-x86@vger.kernel.org 15433S: Maintained 15434F: drivers/platform/surface/surface_aggregator_hub.c 15435 15436MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15437M: Maximilian Luz <luzmaximilian@gmail.com> 15438L: platform-driver-x86@vger.kernel.org 15439S: Maintained 15440W: https://github.com/linux-surface/surface-aggregator-module 15441C: irc://irc.libera.chat/linux-surface 15442F: Documentation/driver-api/surface_aggregator/ 15443F: drivers/platform/surface/aggregator/ 15444F: drivers/platform/surface/surface_acpi_notify.c 15445F: drivers/platform/surface/surface_aggregator_cdev.c 15446F: drivers/platform/surface/surface_aggregator_registry.c 15447F: include/linux/surface_acpi_notify.h 15448F: include/linux/surface_aggregator/ 15449F: include/uapi/linux/surface_aggregator/ 15450 15451MICROTEK X6 SCANNER 15452M: Oliver Neukum <oliver@neukum.org> 15453S: Maintained 15454F: drivers/usb/image/microtek.* 15455 15456MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15457M: Luka Kovacic <luka.kovacic@sartura.hr> 15458M: Luka Perkov <luka.perkov@sartura.hr> 15459S: Maintained 15460F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15461F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15462F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15463F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15464F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15465F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15466 15467MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15468M: Sakari Ailus <sakari.ailus@linux.intel.com> 15469L: linux-media@vger.kernel.org 15470S: Maintained 15471F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15472F: Documentation/driver-api/media/drivers/ccs/ 15473F: Documentation/userspace-api/media/drivers/ccs.rst 15474F: drivers/media/i2c/ccs-pll.c 15475F: drivers/media/i2c/ccs-pll.h 15476F: drivers/media/i2c/ccs/ 15477F: include/uapi/linux/ccs.h 15478F: include/uapi/linux/smiapp.h 15479 15480MIPS 15481M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15482L: linux-mips@vger.kernel.org 15483S: Maintained 15484W: http://www.linux-mips.org/ 15485Q: https://patchwork.kernel.org/project/linux-mips/list/ 15486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15487F: Documentation/devicetree/bindings/mips/ 15488F: Documentation/arch/mips/ 15489F: arch/mips/ 15490F: drivers/platform/mips/ 15491F: include/dt-bindings/mips/ 15492 15493MIPS BOSTON DEVELOPMENT BOARD 15494M: Paul Burton <paulburton@kernel.org> 15495L: linux-mips@vger.kernel.org 15496S: Maintained 15497F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15498F: arch/mips/boot/dts/img/boston.dts 15499F: arch/mips/configs/generic/board-boston.config 15500F: drivers/clk/imgtec/clk-boston.c 15501F: include/dt-bindings/clock/boston-clock.h 15502 15503MIPS CORE DRIVERS 15504M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15505L: linux-mips@vger.kernel.org 15506S: Supported 15507F: drivers/bus/mips_cdmm.c 15508F: drivers/clocksource/mips-gic-timer.c 15509F: drivers/cpuidle/cpuidle-cps.c 15510F: drivers/irqchip/irq-mips-cpu.c 15511F: drivers/irqchip/irq-mips-gic.c 15512 15513MIPS GENERIC PLATFORM 15514M: Paul Burton <paulburton@kernel.org> 15515L: linux-mips@vger.kernel.org 15516S: Supported 15517F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15518F: arch/mips/generic/ 15519F: arch/mips/tools/generic-board-config.sh 15520 15521MIPS RINT INSTRUCTION EMULATION 15522M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15523L: linux-mips@vger.kernel.org 15524S: Supported 15525F: arch/mips/math-emu/dp_rint.c 15526F: arch/mips/math-emu/sp_rint.c 15527 15528MIPS/LOONGSON1 ARCHITECTURE 15529M: Keguang Zhang <keguang.zhang@gmail.com> 15530L: linux-mips@vger.kernel.org 15531S: Maintained 15532F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15533F: arch/mips/include/asm/mach-loongson32/ 15534F: arch/mips/loongson32/ 15535F: drivers/*/*loongson1* 15536F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15537 15538MIPS/LOONGSON2EF ARCHITECTURE 15539M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15540L: linux-mips@vger.kernel.org 15541S: Maintained 15542F: arch/mips/include/asm/mach-loongson2ef/ 15543F: arch/mips/loongson2ef/ 15544F: drivers/cpufreq/loongson2_cpufreq.c 15545 15546MIPS/LOONGSON64 ARCHITECTURE 15547M: Huacai Chen <chenhuacai@kernel.org> 15548M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15549L: linux-mips@vger.kernel.org 15550S: Maintained 15551F: arch/mips/include/asm/mach-loongson64/ 15552F: arch/mips/loongson64/ 15553F: drivers/irqchip/irq-loongson* 15554F: drivers/platform/mips/cpu_hwmon.c 15555 15556MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15557M: Hans Verkuil <hverkuil@xs4all.nl> 15558L: linux-media@vger.kernel.org 15559S: Odd Fixes 15560W: https://linuxtv.org 15561T: git git://linuxtv.org/media_tree.git 15562F: drivers/media/radio/radio-miropcm20* 15563 15564MITSUMI MM8013 FG DRIVER 15565M: Konrad Dybcio <konradybcio@kernel.org> 15566F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15567F: drivers/power/supply/mm8013.c 15568 15569MMP SUPPORT 15570R: Lubomir Rintel <lkundrak@v3.sk> 15571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15572S: Odd Fixes 15573T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15574F: arch/arm/boot/dts/marvell/mmp* 15575F: arch/arm/mach-mmp/ 15576F: include/linux/soc/mmp/ 15577 15578MMP USB PHY DRIVERS 15579R: Lubomir Rintel <lkundrak@v3.sk> 15580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15581S: Maintained 15582F: drivers/phy/marvell/phy-mmp3-usb.c 15583F: drivers/phy/marvell/phy-pxa-usb.c 15584 15585MMU GATHER AND TLB INVALIDATION 15586M: Will Deacon <will@kernel.org> 15587M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15588M: Andrew Morton <akpm@linux-foundation.org> 15589M: Nick Piggin <npiggin@gmail.com> 15590M: Peter Zijlstra <peterz@infradead.org> 15591L: linux-arch@vger.kernel.org 15592L: linux-mm@kvack.org 15593S: Maintained 15594F: arch/*/include/asm/tlb.h 15595F: include/asm-generic/tlb.h 15596F: mm/mmu_gather.c 15597 15598MN88472 MEDIA DRIVER 15599L: linux-media@vger.kernel.org 15600S: Orphan 15601W: https://linuxtv.org 15602Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15603F: drivers/media/dvb-frontends/mn88472* 15604 15605MN88473 MEDIA DRIVER 15606L: linux-media@vger.kernel.org 15607S: Orphan 15608W: https://linuxtv.org 15609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15610F: drivers/media/dvb-frontends/mn88473* 15611 15612MOBILEYE MIPS SOCS 15613M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15614M: Gregory CLEMENT <gregory.clement@bootlin.com> 15615M: Théo Lebrun <theo.lebrun@bootlin.com> 15616L: linux-mips@vger.kernel.org 15617S: Maintained 15618F: Documentation/devicetree/bindings/mips/mobileye.yaml 15619F: Documentation/devicetree/bindings/soc/mobileye/ 15620F: arch/mips/boot/dts/mobileye/ 15621F: arch/mips/configs/eyeq5_defconfig 15622F: arch/mips/mobileye/board-epm5.its.S 15623F: drivers/clk/clk-eyeq.c 15624F: drivers/pinctrl/pinctrl-eyeq5.c 15625F: drivers/reset/reset-eyeq.c 15626F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15627 15628MODULE SUPPORT 15629M: Luis Chamberlain <mcgrof@kernel.org> 15630R: Petr Pavlu <petr.pavlu@suse.com> 15631R: Sami Tolvanen <samitolvanen@google.com> 15632R: Daniel Gomez <da.gomez@samsung.com> 15633L: linux-modules@vger.kernel.org 15634L: linux-kernel@vger.kernel.org 15635S: Maintained 15636T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15637F: include/linux/kmod.h 15638F: include/linux/module*.h 15639F: kernel/module/ 15640F: lib/test_kmod.c 15641F: scripts/module* 15642F: tools/testing/selftests/kmod/ 15643 15644MONOLITHIC POWER SYSTEM PMIC DRIVER 15645M: Saravanan Sekar <sravanhome@gmail.com> 15646S: Maintained 15647F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15648F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15649F: drivers/hwmon/pmbus/mpq7932.c 15650F: drivers/iio/adc/mp2629_adc.c 15651F: drivers/mfd/mp2629.c 15652F: drivers/power/supply/mp2629_charger.c 15653F: drivers/regulator/mp5416.c 15654F: drivers/regulator/mpq7920.c 15655F: drivers/regulator/mpq7920.h 15656F: include/linux/mfd/mp2629.h 15657 15658MOST(R) TECHNOLOGY DRIVER 15659M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15660M: Christian Gromm <christian.gromm@microchip.com> 15661S: Maintained 15662F: Documentation/ABI/testing/configfs-most 15663F: Documentation/ABI/testing/sysfs-bus-most 15664F: drivers/most/ 15665F: drivers/staging/most/ 15666F: include/linux/most.h 15667 15668MOTORCOMM PHY DRIVER 15669M: Frank <Frank.Sae@motor-comm.com> 15670L: netdev@vger.kernel.org 15671S: Maintained 15672F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15673F: drivers/net/phy/motorcomm.c 15674 15675MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15676M: Jiri Slaby <jirislaby@kernel.org> 15677S: Maintained 15678F: Documentation/driver-api/tty/moxa-smartio.rst 15679F: drivers/tty/mxser.* 15680 15681MP3309C BACKLIGHT DRIVER 15682M: Flavio Suligoi <f.suligoi@asem.it> 15683L: dri-devel@lists.freedesktop.org 15684S: Maintained 15685F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15686F: drivers/video/backlight/mp3309c.c 15687 15688MPS MP2891 DRIVER 15689M: Noah Wang <noahwang.wang@outlook.com> 15690L: linux-hwmon@vger.kernel.org 15691S: Maintained 15692F: Documentation/hwmon/mp2891.rst 15693F: drivers/hwmon/pmbus/mp2891.c 15694 15695MPS MP2993 DRIVER 15696M: Noah Wang <noahwang.wang@outlook.com> 15697L: linux-hwmon@vger.kernel.org 15698S: Maintained 15699F: Documentation/hwmon/mp2993.rst 15700F: drivers/hwmon/pmbus/mp2993.c 15701 15702MPS MP9941 DRIVER 15703M: Noah Wang <noahwang.wang@outlook.com> 15704L: linux-hwmon@vger.kernel.org 15705S: Maintained 15706F: Documentation/hwmon/mp9941.rst 15707F: drivers/hwmon/pmbus/mp9941.c 15708 15709MR800 AVERMEDIA USB FM RADIO DRIVER 15710M: Alexey Klimov <klimov.linux@gmail.com> 15711L: linux-media@vger.kernel.org 15712S: Maintained 15713T: git git://linuxtv.org/media_tree.git 15714F: drivers/media/radio/radio-mr800.c 15715 15716MRF24J40 IEEE 802.15.4 RADIO DRIVER 15717M: Stefan Schmidt <stefan@datenfreihafen.org> 15718L: linux-wpan@vger.kernel.org 15719S: Odd Fixes 15720F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15721F: drivers/net/ieee802154/mrf24j40.c 15722 15723MSI EC DRIVER 15724M: Nikita Kravets <teackot@gmail.com> 15725L: platform-driver-x86@vger.kernel.org 15726S: Maintained 15727W: https://github.com/BeardOverflow/msi-ec 15728F: drivers/platform/x86/msi-ec.* 15729 15730MSI LAPTOP SUPPORT 15731M: "Lee, Chun-Yi" <jlee@suse.com> 15732L: platform-driver-x86@vger.kernel.org 15733S: Maintained 15734F: drivers/platform/x86/msi-laptop.c 15735 15736MSI WMI SUPPORT 15737L: platform-driver-x86@vger.kernel.org 15738S: Orphan 15739F: drivers/platform/x86/msi-wmi.c 15740 15741MSI WMI PLATFORM FEATURES 15742M: Armin Wolf <W_Armin@gmx.de> 15743L: platform-driver-x86@vger.kernel.org 15744S: Maintained 15745F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15746F: Documentation/wmi/devices/msi-wmi-platform.rst 15747F: drivers/platform/x86/msi-wmi-platform.c 15748 15749MSI001 MEDIA DRIVER 15750L: linux-media@vger.kernel.org 15751S: Orphan 15752W: https://linuxtv.org 15753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15754F: drivers/media/tuners/msi001* 15755 15756MSI2500 MEDIA DRIVER 15757L: linux-media@vger.kernel.org 15758S: Orphan 15759W: https://linuxtv.org 15760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15761F: drivers/media/usb/msi2500/ 15762 15763MSTAR INTERRUPT CONTROLLER DRIVER 15764M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15765M: Daniel Palmer <daniel@thingy.jp> 15766S: Maintained 15767F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15768F: drivers/irqchip/irq-mst-intc.c 15769 15770MSYSTEMS DISKONCHIP G3 MTD DRIVER 15771M: Robert Jarzmik <robert.jarzmik@free.fr> 15772L: linux-mtd@lists.infradead.org 15773S: Maintained 15774F: drivers/mtd/devices/docg3* 15775 15776MT9M114 ONSEMI SENSOR DRIVER 15777M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15778L: linux-media@vger.kernel.org 15779S: Maintained 15780T: git git://linuxtv.org/media_tree.git 15781F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15782F: drivers/media/i2c/mt9m114.c 15783 15784MT9P031 APTINA CAMERA SENSOR 15785M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15786L: linux-media@vger.kernel.org 15787S: Maintained 15788T: git git://linuxtv.org/media_tree.git 15789F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15790F: drivers/media/i2c/mt9p031.c 15791F: include/media/i2c/mt9p031.h 15792 15793MT9T112 APTINA CAMERA SENSOR 15794M: Jacopo Mondi <jacopo@jmondi.org> 15795L: linux-media@vger.kernel.org 15796S: Odd Fixes 15797T: git git://linuxtv.org/media_tree.git 15798F: drivers/media/i2c/mt9t112.c 15799F: include/media/i2c/mt9t112.h 15800 15801MT9V032 APTINA CAMERA SENSOR 15802M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15803L: linux-media@vger.kernel.org 15804S: Maintained 15805T: git git://linuxtv.org/media_tree.git 15806F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15807F: drivers/media/i2c/mt9v032.c 15808F: include/media/i2c/mt9v032.h 15809 15810MT9V111 APTINA CAMERA SENSOR 15811M: Jacopo Mondi <jacopo@jmondi.org> 15812L: linux-media@vger.kernel.org 15813S: Maintained 15814T: git git://linuxtv.org/media_tree.git 15815F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15816F: drivers/media/i2c/mt9v111.c 15817 15818MULTIFUNCTION DEVICES (MFD) 15819M: Lee Jones <lee@kernel.org> 15820S: Maintained 15821T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15822F: Documentation/devicetree/bindings/mfd/ 15823F: drivers/mfd/ 15824F: include/dt-bindings/mfd/ 15825F: include/linux/mfd/ 15826 15827MULTIMEDIA CARD (MMC) ETC. OVER SPI 15828S: Orphan 15829F: drivers/mmc/host/mmc_spi.c 15830F: include/linux/spi/mmc_spi.h 15831 15832MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15833M: Ulf Hansson <ulf.hansson@linaro.org> 15834L: linux-mmc@vger.kernel.org 15835S: Maintained 15836T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15837F: Documentation/devicetree/bindings/mmc/ 15838F: drivers/mmc/ 15839F: include/linux/mmc/ 15840F: include/uapi/linux/mmc/ 15841 15842MULTIPLEXER SUBSYSTEM 15843M: Peter Rosin <peda@axentia.se> 15844S: Maintained 15845F: Documentation/ABI/testing/sysfs-class-mux* 15846F: Documentation/devicetree/bindings/mux/ 15847F: drivers/mux/ 15848F: include/dt-bindings/mux/ 15849F: include/linux/mux/ 15850 15851MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15852M: Bin Liu <b-liu@ti.com> 15853L: linux-usb@vger.kernel.org 15854S: Maintained 15855F: drivers/usb/musb/ 15856 15857MXL301RF MEDIA DRIVER 15858M: Akihiro Tsukada <tskd08@gmail.com> 15859L: linux-media@vger.kernel.org 15860S: Odd Fixes 15861F: drivers/media/tuners/mxl301rf* 15862 15863MXL5007T MEDIA DRIVER 15864M: Michael Krufky <mkrufky@linuxtv.org> 15865L: linux-media@vger.kernel.org 15866S: Maintained 15867W: https://linuxtv.org 15868W: http://github.com/mkrufky 15869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15870T: git git://linuxtv.org/mkrufky/tuners.git 15871F: drivers/media/tuners/mxl5007t.* 15872 15873MXSFB DRM DRIVER 15874M: Marek Vasut <marex@denx.de> 15875M: Stefan Agner <stefan@agner.ch> 15876L: dri-devel@lists.freedesktop.org 15877S: Supported 15878T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15879F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15880F: drivers/gpu/drm/mxsfb/ 15881 15882MYLEX DAC960 PCI RAID Controller 15883M: Hannes Reinecke <hare@kernel.org> 15884L: linux-scsi@vger.kernel.org 15885S: Supported 15886F: drivers/scsi/myrb.* 15887F: drivers/scsi/myrs.* 15888 15889MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15890L: netdev@vger.kernel.org 15891S: Orphan 15892W: https://www.cspi.com/ethernet-products/support/downloads/ 15893F: drivers/net/ethernet/myricom/myri10ge/ 15894 15895NAND FLASH SUBSYSTEM 15896M: Miquel Raynal <miquel.raynal@bootlin.com> 15897R: Richard Weinberger <richard@nod.at> 15898L: linux-mtd@lists.infradead.org 15899S: Maintained 15900W: http://www.linux-mtd.infradead.org/ 15901Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15902C: irc://irc.oftc.net/mtd 15903T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15904F: drivers/mtd/nand/ 15905F: include/linux/mtd/*nand*.h 15906 15907NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15908M: Daniel Mack <zonque@gmail.com> 15909L: linux-sound@vger.kernel.org 15910S: Maintained 15911W: http://www.native-instruments.com 15912F: sound/usb/caiaq/ 15913 15914NATSEMI ETHERNET DRIVER (DP8381x) 15915S: Orphan 15916F: drivers/net/ethernet/natsemi/natsemi.c 15917 15918NCR 5380 SCSI DRIVERS 15919M: Finn Thain <fthain@linux-m68k.org> 15920M: Michael Schmitz <schmitzmic@gmail.com> 15921L: linux-scsi@vger.kernel.org 15922S: Maintained 15923F: Documentation/scsi/g_NCR5380.rst 15924F: drivers/scsi/NCR5380.* 15925F: drivers/scsi/arm/cumana_1.c 15926F: drivers/scsi/arm/oak.c 15927F: drivers/scsi/atari_scsi.* 15928F: drivers/scsi/dmx3191d.c 15929F: drivers/scsi/g_NCR5380.* 15930F: drivers/scsi/mac_scsi.* 15931F: drivers/scsi/sun3_scsi.* 15932F: drivers/scsi/sun3_scsi_vme.c 15933 15934NCSI LIBRARY 15935M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15936S: Maintained 15937F: net/ncsi/ 15938 15939NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15940M: Zev Weiss <zev@bewilderbeest.net> 15941L: linux-hwmon@vger.kernel.org 15942S: Maintained 15943F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15944F: drivers/hwmon/nct6775-i2c.c 15945 15946NETCONSOLE 15947M: Breno Leitao <leitao@debian.org> 15948S: Maintained 15949F: Documentation/networking/netconsole.rst 15950F: drivers/net/netconsole.c 15951F: tools/testing/selftests/drivers/net/netcons_basic.sh 15952 15953NETDEVSIM 15954M: Jakub Kicinski <kuba@kernel.org> 15955S: Maintained 15956F: drivers/net/netdevsim/* 15957F: tools/testing/selftests/drivers/net/netdevsim/* 15958 15959NETEM NETWORK EMULATOR 15960M: Stephen Hemminger <stephen@networkplumber.org> 15961L: netdev@vger.kernel.org 15962S: Maintained 15963F: net/sched/sch_netem.c 15964 15965NETERION 10GbE DRIVERS (s2io) 15966M: Jon Mason <jdmason@kudzu.us> 15967L: netdev@vger.kernel.org 15968S: Supported 15969F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15970F: drivers/net/ethernet/neterion/ 15971 15972NETFILTER 15973M: Pablo Neira Ayuso <pablo@netfilter.org> 15974M: Jozsef Kadlecsik <kadlec@netfilter.org> 15975L: netfilter-devel@vger.kernel.org 15976L: coreteam@netfilter.org 15977S: Maintained 15978W: http://www.netfilter.org/ 15979W: http://www.iptables.org/ 15980W: http://www.nftables.org/ 15981Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15982C: irc://irc.libera.chat/netfilter 15983T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15984T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15985F: include/linux/netfilter* 15986F: include/linux/netfilter/ 15987F: include/net/netfilter/ 15988F: include/uapi/linux/netfilter* 15989F: include/uapi/linux/netfilter/ 15990F: net/*/netfilter.c 15991F: net/*/netfilter/ 15992F: net/bridge/br_netfilter*.c 15993F: net/netfilter/ 15994F: tools/testing/selftests/net/netfilter/ 15995 15996NETROM NETWORK LAYER 15997M: Ralf Baechle <ralf@linux-mips.org> 15998L: linux-hams@vger.kernel.org 15999S: Maintained 16000W: https://linux-ax25.in-berlin.de 16001F: include/net/netrom.h 16002F: include/uapi/linux/netrom.h 16003F: net/netrom/ 16004 16005NETRONIX EMBEDDED CONTROLLER 16006M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16007S: Maintained 16008F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16009F: drivers/mfd/ntxec.c 16010F: drivers/pwm/pwm-ntxec.c 16011F: drivers/rtc/rtc-ntxec.c 16012F: include/linux/mfd/ntxec.h 16013 16014NETRONOME ETHERNET DRIVERS 16015M: Louis Peens <louis.peens@corigine.com> 16016R: Jakub Kicinski <kuba@kernel.org> 16017L: oss-drivers@corigine.com 16018S: Maintained 16019F: drivers/net/ethernet/netronome/ 16020 16021NETWORK BLOCK DEVICE (NBD) 16022M: Josef Bacik <josef@toxicpanda.com> 16023L: linux-block@vger.kernel.org 16024L: nbd@other.debian.org 16025S: Maintained 16026F: Documentation/admin-guide/blockdev/nbd.rst 16027F: drivers/block/nbd.c 16028F: include/trace/events/nbd.h 16029F: include/uapi/linux/nbd.h 16030 16031NETWORK DROP MONITOR 16032M: Neil Horman <nhorman@tuxdriver.com> 16033L: netdev@vger.kernel.org 16034S: Maintained 16035W: https://fedorahosted.org/dropwatch/ 16036F: include/uapi/linux/net_dropmon.h 16037F: net/core/drop_monitor.c 16038 16039NETWORKING DRIVERS 16040M: Andrew Lunn <andrew+netdev@lunn.ch> 16041M: "David S. Miller" <davem@davemloft.net> 16042M: Eric Dumazet <edumazet@google.com> 16043M: Jakub Kicinski <kuba@kernel.org> 16044M: Paolo Abeni <pabeni@redhat.com> 16045L: netdev@vger.kernel.org 16046S: Maintained 16047P: Documentation/process/maintainer-netdev.rst 16048Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16049T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16050T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16051F: Documentation/devicetree/bindings/net/ 16052F: Documentation/networking/net_cachelines/net_device.rst 16053F: drivers/connector/ 16054F: drivers/net/ 16055F: include/dt-bindings/net/ 16056F: include/linux/cn_proc.h 16057F: include/linux/etherdevice.h 16058F: include/linux/ethtool_netlink.h 16059F: include/linux/fcdevice.h 16060F: include/linux/fddidevice.h 16061F: include/linux/hippidevice.h 16062F: include/linux/if_* 16063F: include/linux/inetdevice.h 16064F: include/linux/netdev* 16065F: include/linux/platform_data/wiznet.h 16066F: include/uapi/linux/cn_proc.h 16067F: include/uapi/linux/ethtool_netlink.h 16068F: include/uapi/linux/if_* 16069F: include/uapi/linux/netdev* 16070F: tools/testing/selftests/drivers/net/ 16071X: Documentation/devicetree/bindings/net/bluetooth/ 16072X: Documentation/devicetree/bindings/net/wireless/ 16073X: drivers/net/wireless/ 16074 16075NETWORKING DRIVERS (WIRELESS) 16076M: Kalle Valo <kvalo@kernel.org> 16077L: linux-wireless@vger.kernel.org 16078S: Maintained 16079W: https://wireless.wiki.kernel.org/ 16080Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16083F: Documentation/devicetree/bindings/net/wireless/ 16084F: drivers/net/wireless/ 16085 16086NETWORKING [DSA] 16087M: Andrew Lunn <andrew@lunn.ch> 16088M: Vladimir Oltean <olteanv@gmail.com> 16089S: Maintained 16090F: Documentation/devicetree/bindings/net/dsa/ 16091F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16092F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16093F: drivers/net/dsa/ 16094F: include/linux/dsa/ 16095F: include/linux/platform_data/dsa.h 16096F: include/net/dsa.h 16097F: net/dsa/ 16098F: tools/testing/selftests/drivers/net/dsa/ 16099 16100NETWORKING [GENERAL] 16101M: "David S. Miller" <davem@davemloft.net> 16102M: Eric Dumazet <edumazet@google.com> 16103M: Jakub Kicinski <kuba@kernel.org> 16104M: Paolo Abeni <pabeni@redhat.com> 16105R: Simon Horman <horms@kernel.org> 16106L: netdev@vger.kernel.org 16107S: Maintained 16108P: Documentation/process/maintainer-netdev.rst 16109Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16110B: mailto:netdev@vger.kernel.org 16111T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16112T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16113F: Documentation/core-api/netlink.rst 16114F: Documentation/netlink/ 16115F: Documentation/networking/ 16116F: Documentation/networking/net_cachelines/ 16117F: Documentation/process/maintainer-netdev.rst 16118F: Documentation/userspace-api/netlink/ 16119F: include/linux/framer/framer-provider.h 16120F: include/linux/framer/framer.h 16121F: include/linux/in.h 16122F: include/linux/indirect_call_wrapper.h 16123F: include/linux/inet.h 16124F: include/linux/inet_diag.h 16125F: include/linux/net.h 16126F: include/linux/netdev* 16127F: include/linux/netlink.h 16128F: include/linux/netpoll.h 16129F: include/linux/rtnetlink.h 16130F: include/linux/seq_file_net.h 16131F: include/linux/skbuff* 16132F: include/net/ 16133F: include/uapi/linux/genetlink.h 16134F: include/uapi/linux/hsr_netlink.h 16135F: include/uapi/linux/in.h 16136F: include/uapi/linux/inet_diag.h 16137F: include/uapi/linux/nbd-netlink.h 16138F: include/uapi/linux/net.h 16139F: include/uapi/linux/net_namespace.h 16140F: include/uapi/linux/netconf.h 16141F: include/uapi/linux/netdev* 16142F: include/uapi/linux/netlink.h 16143F: include/uapi/linux/netlink_diag.h 16144F: include/uapi/linux/rtnetlink.h 16145F: lib/net_utils.c 16146F: lib/random32.c 16147F: net/ 16148F: samples/pktgen/ 16149F: tools/net/ 16150F: tools/testing/selftests/net/ 16151X: Documentation/networking/mac80211-injection.rst 16152X: Documentation/networking/mac80211_hwsim/ 16153X: Documentation/networking/regulatory.rst 16154X: include/net/cfg80211.h 16155X: include/net/ieee80211_radiotap.h 16156X: include/net/iw_handler.h 16157X: include/net/mac80211.h 16158X: include/net/wext.h 16159X: net/9p/ 16160X: net/bluetooth/ 16161X: net/mac80211/ 16162X: net/rfkill/ 16163X: net/wireless/ 16164 16165NETWORKING [IPSEC] 16166M: Steffen Klassert <steffen.klassert@secunet.com> 16167M: Herbert Xu <herbert@gondor.apana.org.au> 16168M: "David S. Miller" <davem@davemloft.net> 16169L: netdev@vger.kernel.org 16170S: Maintained 16171T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16172T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16173F: include/net/xfrm.h 16174F: include/uapi/linux/xfrm.h 16175F: net/ipv4/ah4.c 16176F: net/ipv4/esp4* 16177F: net/ipv4/ip_vti.c 16178F: net/ipv4/ipcomp.c 16179F: net/ipv4/xfrm* 16180F: net/ipv6/ah6.c 16181F: net/ipv6/esp6* 16182F: net/ipv6/ip6_vti.c 16183F: net/ipv6/ipcomp6.c 16184F: net/ipv6/xfrm* 16185F: net/key/ 16186F: net/xfrm/ 16187F: tools/testing/selftests/net/ipsec.c 16188 16189NETWORKING [IPv4/IPv6] 16190M: "David S. Miller" <davem@davemloft.net> 16191M: David Ahern <dsahern@kernel.org> 16192L: netdev@vger.kernel.org 16193S: Maintained 16194T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16195F: arch/x86/net/* 16196F: include/linux/ip.h 16197F: include/linux/ipv6* 16198F: include/net/fib* 16199F: include/net/ip* 16200F: include/net/route.h 16201F: net/ipv4/ 16202F: net/ipv6/ 16203 16204NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16205M: Paul Moore <paul@paul-moore.com> 16206L: netdev@vger.kernel.org 16207L: linux-security-module@vger.kernel.org 16208S: Supported 16209W: https://github.com/netlabel 16210F: Documentation/netlabel/ 16211F: include/net/calipso.h 16212F: include/net/cipso_ipv4.h 16213F: include/net/netlabel.h 16214F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16215F: include/uapi/linux/netfilter/xt_SECMARK.h 16216F: net/ipv4/cipso_ipv4.c 16217F: net/ipv6/calipso.c 16218F: net/netfilter/xt_CONNSECMARK.c 16219F: net/netfilter/xt_SECMARK.c 16220F: net/netlabel/ 16221 16222NETWORKING [MACSEC] 16223M: Sabrina Dubroca <sd@queasysnail.net> 16224L: netdev@vger.kernel.org 16225S: Maintained 16226F: drivers/net/macsec.c 16227F: include/net/macsec.h 16228F: include/uapi/linux/if_macsec.h 16229K: macsec 16230K: \bmdo_ 16231 16232NETWORKING [MPTCP] 16233M: Matthieu Baerts <matttbe@kernel.org> 16234M: Mat Martineau <martineau@kernel.org> 16235R: Geliang Tang <geliang@kernel.org> 16236L: netdev@vger.kernel.org 16237L: mptcp@lists.linux.dev 16238S: Maintained 16239W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16240B: https://github.com/multipath-tcp/mptcp_net-next/issues 16241T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16242T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16243F: Documentation/netlink/specs/mptcp_pm.yaml 16244F: Documentation/networking/mptcp*.rst 16245F: include/net/mptcp.h 16246F: include/trace/events/mptcp.h 16247F: include/uapi/linux/mptcp*.h 16248F: net/mptcp/ 16249F: tools/testing/selftests/bpf/*/*mptcp*.c 16250F: tools/testing/selftests/net/mptcp/ 16251 16252NETWORKING [TCP] 16253M: Eric Dumazet <edumazet@google.com> 16254L: netdev@vger.kernel.org 16255S: Maintained 16256F: Documentation/networking/net_cachelines/tcp_sock.rst 16257F: include/linux/tcp.h 16258F: include/net/tcp.h 16259F: include/trace/events/tcp.h 16260F: include/uapi/linux/tcp.h 16261F: net/ipv4/inet_connection_sock.c 16262F: net/ipv4/inet_hashtables.c 16263F: net/ipv4/inet_timewait_sock.c 16264F: net/ipv4/syncookies.c 16265F: net/ipv4/tcp*.c 16266F: net/ipv6/inet6_connection_sock.c 16267F: net/ipv6/inet6_hashtables.c 16268F: net/ipv6/syncookies.c 16269F: net/ipv6/tcp*.c 16270 16271NETWORKING [TLS] 16272M: Boris Pismenny <borisp@nvidia.com> 16273M: John Fastabend <john.fastabend@gmail.com> 16274M: Jakub Kicinski <kuba@kernel.org> 16275L: netdev@vger.kernel.org 16276S: Maintained 16277F: include/net/tls.h 16278F: include/uapi/linux/tls.h 16279F: net/tls/* 16280 16281NETXEN (1/10) GbE SUPPORT 16282M: Manish Chopra <manishc@marvell.com> 16283M: Rahul Verma <rahulv@marvell.com> 16284M: GR-Linux-NIC-Dev@marvell.com 16285L: netdev@vger.kernel.org 16286S: Supported 16287F: drivers/net/ethernet/qlogic/netxen/ 16288 16289NET_FAILOVER MODULE 16290M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16291L: netdev@vger.kernel.org 16292S: Supported 16293F: Documentation/networking/net_failover.rst 16294F: drivers/net/net_failover.c 16295F: include/net/net_failover.h 16296 16297NEXTHOP 16298M: David Ahern <dsahern@kernel.org> 16299L: netdev@vger.kernel.org 16300S: Maintained 16301F: include/net/netns/nexthop.h 16302F: include/net/nexthop.h 16303F: include/uapi/linux/nexthop.h 16304F: net/ipv4/nexthop.c 16305 16306NFC SUBSYSTEM 16307M: Krzysztof Kozlowski <krzk@kernel.org> 16308L: netdev@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/net/nfc/ 16311F: drivers/nfc/ 16312F: include/net/nfc/ 16313F: include/uapi/linux/nfc.h 16314F: net/nfc/ 16315 16316NFC VIRTUAL NCI DEVICE DRIVER 16317M: Bongsu Jeon <bongsu.jeon@samsung.com> 16318L: netdev@vger.kernel.org 16319S: Supported 16320F: drivers/nfc/virtual_ncidev.c 16321F: tools/testing/selftests/nci/ 16322 16323NFS, SUNRPC, AND LOCKD CLIENTS 16324M: Trond Myklebust <trondmy@kernel.org> 16325M: Anna Schumaker <anna@kernel.org> 16326L: linux-nfs@vger.kernel.org 16327S: Maintained 16328W: http://client.linux-nfs.org 16329T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16330F: Documentation/filesystems/nfs/ 16331F: fs/lockd/ 16332F: fs/nfs/ 16333F: fs/nfs_common/ 16334F: include/linux/lockd/ 16335F: include/linux/nfs* 16336F: include/linux/sunrpc/ 16337F: include/uapi/linux/nfs* 16338F: include/uapi/linux/sunrpc/ 16339F: net/sunrpc/ 16340 16341NILFS2 FILESYSTEM 16342M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16343L: linux-nilfs@vger.kernel.org 16344S: Supported 16345W: https://nilfs.sourceforge.io/ 16346T: git https://github.com/konis/nilfs2.git 16347F: Documentation/filesystems/nilfs2.rst 16348F: fs/nilfs2/ 16349F: include/trace/events/nilfs2.h 16350F: include/uapi/linux/nilfs2_api.h 16351F: include/uapi/linux/nilfs2_ondisk.h 16352 16353NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16354M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16355S: Maintained 16356W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16357F: Documentation/scsi/NinjaSCSI.rst 16358F: drivers/scsi/pcmcia/nsp_* 16359 16360NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16361M: GOTO Masanori <gotom@debian.or.jp> 16362M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16363S: Maintained 16364W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16365F: Documentation/scsi/NinjaSCSI.rst 16366F: drivers/scsi/nsp32* 16367 16368NINTENDO HID DRIVER 16369M: Daniel J. Ogorchock <djogorchock@gmail.com> 16370L: linux-input@vger.kernel.org 16371S: Maintained 16372F: drivers/hid/hid-nintendo* 16373 16374NIOS2 ARCHITECTURE 16375M: Dinh Nguyen <dinguyen@kernel.org> 16376S: Maintained 16377T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16378F: arch/nios2/ 16379 16380NITRO ENCLAVES (NE) 16381M: Alexandru Ciobotaru <alcioa@amazon.com> 16382L: linux-kernel@vger.kernel.org 16383L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16384S: Supported 16385W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16386F: Documentation/virt/ne_overview.rst 16387F: drivers/virt/nitro_enclaves/ 16388F: include/linux/nitro_enclaves.h 16389F: include/uapi/linux/nitro_enclaves.h 16390F: samples/nitro_enclaves/ 16391 16392NITRO SECURE MODULE (NSM) 16393M: Alexander Graf <graf@amazon.com> 16394L: linux-kernel@vger.kernel.org 16395L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16396S: Supported 16397W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16398F: drivers/misc/nsm.c 16399F: include/uapi/linux/nsm.h 16400 16401NOHZ, DYNTICKS SUPPORT 16402M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16403M: Frederic Weisbecker <frederic@kernel.org> 16404M: Ingo Molnar <mingo@kernel.org> 16405M: Thomas Gleixner <tglx@linutronix.de> 16406L: linux-kernel@vger.kernel.org 16407S: Maintained 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16409F: include/linux/sched/nohz.h 16410F: include/linux/tick.h 16411F: kernel/time/tick*.* 16412 16413NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16414M: Pavel Machek <pavel@ucw.cz> 16415M: Sakari Ailus <sakari.ailus@iki.fi> 16416L: linux-media@vger.kernel.org 16417S: Maintained 16418F: drivers/media/i2c/ad5820.c 16419F: drivers/media/i2c/et8ek8 16420 16421NOKIA N900 POWER SUPPLY DRIVERS 16422R: Pali Rohár <pali@kernel.org> 16423F: drivers/power/supply/bq2415x_charger.c 16424F: drivers/power/supply/bq27xxx_battery.c 16425F: drivers/power/supply/bq27xxx_battery_i2c.c 16426F: drivers/power/supply/isp1704_charger.c 16427F: drivers/power/supply/rx51_battery.c 16428F: include/linux/power/bq2415x_charger.h 16429F: include/linux/power/bq27xxx_battery.h 16430 16431NOLIBC HEADER FILE 16432M: Willy Tarreau <w@1wt.eu> 16433M: Thomas Weißschuh <linux@weissschuh.net> 16434S: Maintained 16435T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16436F: tools/include/nolibc/ 16437F: tools/testing/selftests/nolibc/ 16438 16439NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16440M: Hans de Goede <hdegoede@redhat.com> 16441L: linux-input@vger.kernel.org 16442S: Maintained 16443F: drivers/input/touchscreen/novatek-nvt-ts.c 16444 16445NSDEPS 16446M: Matthias Maennich <maennich@google.com> 16447S: Maintained 16448F: Documentation/core-api/symbol-namespaces.rst 16449F: scripts/nsdeps 16450 16451NTB AMD DRIVER 16452M: Sanjay R Mehta <sanju.mehta@amd.com> 16453M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16454L: ntb@lists.linux.dev 16455S: Supported 16456F: drivers/ntb/hw/amd/ 16457 16458NTB DRIVER CORE 16459M: Jon Mason <jdmason@kudzu.us> 16460M: Dave Jiang <dave.jiang@intel.com> 16461M: Allen Hubbe <allenbh@gmail.com> 16462L: ntb@lists.linux.dev 16463S: Supported 16464W: https://github.com/jonmason/ntb/wiki 16465T: git https://github.com/jonmason/ntb.git 16466F: drivers/net/ntb_netdev.c 16467F: drivers/ntb/ 16468F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16469F: include/linux/ntb.h 16470F: include/linux/ntb_transport.h 16471F: tools/testing/selftests/ntb/ 16472 16473NTB INTEL DRIVER 16474M: Dave Jiang <dave.jiang@intel.com> 16475L: ntb@lists.linux.dev 16476S: Supported 16477W: https://github.com/davejiang/linux/wiki 16478T: git https://github.com/davejiang/linux.git 16479F: drivers/ntb/hw/intel/ 16480 16481NTFS3 FILESYSTEM 16482M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16483L: ntfs3@lists.linux.dev 16484S: Supported 16485W: http://www.paragon-software.com/ 16486T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16487F: Documentation/filesystems/ntfs3.rst 16488F: fs/ntfs3/ 16489 16490NUBUS SUBSYSTEM 16491M: Finn Thain <fthain@linux-m68k.org> 16492L: linux-m68k@lists.linux-m68k.org 16493S: Maintained 16494F: arch/*/include/asm/nubus.h 16495F: drivers/nubus/ 16496F: include/linux/nubus.h 16497F: include/uapi/linux/nubus.h 16498 16499NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16500M: Antonino Daplas <adaplas@gmail.com> 16501L: linux-fbdev@vger.kernel.org 16502S: Maintained 16503F: drivers/video/fbdev/nvidia/ 16504F: drivers/video/fbdev/riva/ 16505 16506NVIDIA WMI EC BACKLIGHT DRIVER 16507M: Daniel Dadap <ddadap@nvidia.com> 16508L: platform-driver-x86@vger.kernel.org 16509S: Supported 16510F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16511F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16512 16513NVM EXPRESS DRIVER 16514M: Keith Busch <kbusch@kernel.org> 16515M: Jens Axboe <axboe@fb.com> 16516M: Christoph Hellwig <hch@lst.de> 16517M: Sagi Grimberg <sagi@grimberg.me> 16518L: linux-nvme@lists.infradead.org 16519S: Supported 16520W: http://git.infradead.org/nvme.git 16521T: git git://git.infradead.org/nvme.git 16522F: Documentation/nvme/ 16523F: drivers/nvme/common/ 16524F: drivers/nvme/host/ 16525F: include/linux/nvme-*.h 16526F: include/linux/nvme.h 16527F: include/uapi/linux/nvme_ioctl.h 16528 16529NVM EXPRESS FABRICS AUTHENTICATION 16530M: Hannes Reinecke <hare@suse.de> 16531L: linux-nvme@lists.infradead.org 16532S: Supported 16533F: drivers/nvme/host/auth.c 16534F: drivers/nvme/target/auth.c 16535F: drivers/nvme/target/fabrics-cmd-auth.c 16536F: include/linux/nvme-auth.h 16537 16538NVM EXPRESS FC TRANSPORT DRIVERS 16539M: James Smart <james.smart@broadcom.com> 16540L: linux-nvme@lists.infradead.org 16541S: Supported 16542F: drivers/nvme/host/fc.c 16543F: drivers/nvme/target/fc.c 16544F: drivers/nvme/target/fcloop.c 16545F: include/linux/nvme-fc-driver.h 16546F: include/linux/nvme-fc.h 16547 16548NVM EXPRESS HARDWARE MONITORING SUPPORT 16549M: Guenter Roeck <linux@roeck-us.net> 16550L: linux-nvme@lists.infradead.org 16551S: Supported 16552F: drivers/nvme/host/hwmon.c 16553 16554NVM EXPRESS TARGET DRIVER 16555M: Christoph Hellwig <hch@lst.de> 16556M: Sagi Grimberg <sagi@grimberg.me> 16557M: Chaitanya Kulkarni <kch@nvidia.com> 16558L: linux-nvme@lists.infradead.org 16559S: Supported 16560W: http://git.infradead.org/nvme.git 16561T: git git://git.infradead.org/nvme.git 16562F: drivers/nvme/target/ 16563 16564NVMEM FRAMEWORK 16565M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16566S: Maintained 16567T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16568F: Documentation/ABI/stable/sysfs-bus-nvmem 16569F: Documentation/devicetree/bindings/nvmem/ 16570F: drivers/nvmem/ 16571F: include/linux/nvmem-consumer.h 16572F: include/linux/nvmem-provider.h 16573 16574NXP BLUETOOTH WIRELESS DRIVERS 16575M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16576M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16577S: Maintained 16578F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16579F: drivers/bluetooth/btnxpuart.c 16580 16581NXP C45 TJA11XX PHY DRIVER 16582M: Andrei Botila <andrei.botila@oss.nxp.com> 16583L: netdev@vger.kernel.org 16584S: Maintained 16585F: drivers/net/phy/nxp-c45-tja11xx* 16586 16587NXP FSPI DRIVER 16588M: Han Xu <han.xu@nxp.com> 16589M: Haibo Chen <haibo.chen@nxp.com> 16590R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16591L: linux-spi@vger.kernel.org 16592L: imx@lists.linux.dev 16593S: Maintained 16594F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16595F: drivers/spi/spi-nxp-fspi.c 16596 16597NXP FXAS21002C DRIVER 16598M: Rui Miguel Silva <rmfrfs@gmail.com> 16599L: linux-iio@vger.kernel.org 16600S: Maintained 16601F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16602F: drivers/iio/gyro/fxas21002c.h 16603F: drivers/iio/gyro/fxas21002c_core.c 16604F: drivers/iio/gyro/fxas21002c_i2c.c 16605F: drivers/iio/gyro/fxas21002c_spi.c 16606 16607NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16608M: Haibo Chen <haibo.chen@nxp.com> 16609L: linux-iio@vger.kernel.org 16610L: imx@lists.linux.dev 16611S: Maintained 16612F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16613F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16614F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16615F: drivers/iio/adc/imx7d_adc.c 16616F: drivers/iio/adc/imx93_adc.c 16617F: drivers/iio/adc/vf610_adc.c 16618 16619NXP i.MX 8M ISI DRIVER 16620M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16621L: linux-media@vger.kernel.org 16622S: Maintained 16623F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16624F: drivers/media/platform/nxp/imx8-isi/ 16625 16626NXP i.MX 8MP DW100 V4L2 DRIVER 16627M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16628L: linux-media@vger.kernel.org 16629S: Maintained 16630F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16631F: Documentation/userspace-api/media/drivers/dw100.rst 16632F: drivers/media/platform/nxp/dw100/ 16633F: include/uapi/linux/dw100.h 16634 16635NXP i.MX 8MQ DCSS DRIVER 16636M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16637R: Lucas Stach <l.stach@pengutronix.de> 16638L: dri-devel@lists.freedesktop.org 16639S: Maintained 16640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16641F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16642F: drivers/gpu/drm/imx/dcss/ 16643 16644NXP i.MX 8QXP ADC DRIVER 16645M: Cai Huoqing <cai.huoqing@linux.dev> 16646M: Haibo Chen <haibo.chen@nxp.com> 16647L: imx@lists.linux.dev 16648L: linux-iio@vger.kernel.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16651F: drivers/iio/adc/imx8qxp-adc.c 16652 16653NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16654M: Mirela Rabulea <mirela.rabulea@nxp.com> 16655L: imx@lists.linux.dev 16656L: linux-media@vger.kernel.org 16657S: Maintained 16658F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16659F: drivers/media/platform/nxp/imx-jpeg 16660 16661NXP i.MX CLOCK DRIVERS 16662M: Abel Vesa <abelvesa@kernel.org> 16663R: Peng Fan <peng.fan@nxp.com> 16664L: linux-clk@vger.kernel.org 16665L: imx@lists.linux.dev 16666S: Maintained 16667T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16668F: Documentation/devicetree/bindings/clock/imx* 16669F: drivers/clk/imx/ 16670F: include/dt-bindings/clock/imx* 16671 16672NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16673M: Jagan Teki <jagan@amarulasolutions.com> 16674S: Maintained 16675F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16676F: drivers/regulator/pf8x00-regulator.c 16677 16678NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16679M: Krzysztof Kozlowski <krzk@kernel.org> 16680L: linux-kernel@vger.kernel.org 16681S: Maintained 16682F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16683F: drivers/extcon/extcon-ptn5150.c 16684 16685NXP SGTL5000 DRIVER 16686M: Fabio Estevam <festevam@gmail.com> 16687L: linux-sound@vger.kernel.org 16688S: Maintained 16689F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16690F: sound/soc/codecs/sgtl5000* 16691 16692NXP SJA1105 ETHERNET SWITCH DRIVER 16693M: Vladimir Oltean <olteanv@gmail.com> 16694L: linux-kernel@vger.kernel.org 16695S: Maintained 16696F: drivers/net/dsa/sja1105 16697F: drivers/net/pcs/pcs-xpcs-nxp.c 16698 16699NXP TDA998X DRM DRIVER 16700M: Russell King <linux@armlinux.org.uk> 16701S: Maintained 16702T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16703T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16704F: drivers/gpu/drm/i2c/tda998x_drv.c 16705F: include/drm/i2c/tda998x.h 16706F: include/dt-bindings/display/tda998x.h 16707K: "nxp,tda998x" 16708 16709NXP TFA9879 DRIVER 16710M: Peter Rosin <peda@axentia.se> 16711L: linux-sound@vger.kernel.org 16712S: Maintained 16713F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16714F: sound/soc/codecs/tfa9879* 16715 16716NXP-NCI NFC DRIVER 16717S: Orphan 16718F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16719F: drivers/nfc/nxp-nci 16720 16721NXP/Goodix TFA989X (TFA1) DRIVER 16722M: Stephan Gerhold <stephan@gerhold.net> 16723L: linux-sound@vger.kernel.org 16724S: Maintained 16725F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16726F: sound/soc/codecs/tfa989x.c 16727 16728NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16729M: Jonas Malaco <jonas@protocubo.io> 16730L: linux-hwmon@vger.kernel.org 16731S: Maintained 16732F: Documentation/hwmon/nzxt-kraken2.rst 16733F: drivers/hwmon/nzxt-kraken2.c 16734 16735NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16736M: Jonas Malaco <jonas@protocubo.io> 16737M: Aleksa Savic <savicaleksa83@gmail.com> 16738L: linux-hwmon@vger.kernel.org 16739S: Maintained 16740F: Documentation/hwmon/nzxt-kraken3.rst 16741F: drivers/hwmon/nzxt-kraken3.c 16742 16743NZXT-SMART2 HARDWARE MONITORING DRIVER 16744M: Aleksandr Mezin <mezin.alexander@gmail.com> 16745L: linux-hwmon@vger.kernel.org 16746S: Maintained 16747F: Documentation/hwmon/nzxt-smart2.rst 16748F: drivers/hwmon/nzxt-smart2.c 16749 16750OBJAGG 16751M: Jiri Pirko <jiri@resnulli.us> 16752L: netdev@vger.kernel.org 16753S: Supported 16754F: include/linux/objagg.h 16755F: lib/objagg.c 16756F: lib/test_objagg.c 16757 16758OBJPOOL 16759M: Matt Wu <wuqiang.matt@bytedance.com> 16760S: Supported 16761F: include/linux/objpool.h 16762F: lib/objpool.c 16763F: lib/test_objpool.c 16764 16765OBJTOOL 16766M: Josh Poimboeuf <jpoimboe@kernel.org> 16767M: Peter Zijlstra <peterz@infradead.org> 16768S: Supported 16769F: include/linux/objtool*.h 16770F: tools/objtool/ 16771 16772OCELOT ETHERNET SWITCH DRIVER 16773M: Vladimir Oltean <vladimir.oltean@nxp.com> 16774M: Claudiu Manoil <claudiu.manoil@nxp.com> 16775M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16776M: UNGLinuxDriver@microchip.com 16777L: netdev@vger.kernel.org 16778S: Supported 16779F: drivers/net/dsa/ocelot/* 16780F: drivers/net/ethernet/mscc/ 16781F: include/soc/mscc/ocelot* 16782F: net/dsa/tag_ocelot.c 16783F: net/dsa/tag_ocelot_8021q.c 16784F: tools/testing/selftests/drivers/net/ocelot/* 16785 16786OCELOT EXTERNAL SWITCH CONTROL 16787M: Colin Foster <colin.foster@in-advantage.com> 16788S: Supported 16789F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16790F: drivers/mfd/ocelot* 16791F: drivers/net/dsa/ocelot/ocelot_ext.c 16792F: include/linux/mfd/ocelot.h 16793 16794OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16795M: Frederic Barrat <fbarrat@linux.ibm.com> 16796M: Andrew Donnellan <ajd@linux.ibm.com> 16797L: linuxppc-dev@lists.ozlabs.org 16798S: Supported 16799F: Documentation/userspace-api/accelerators/ocxl.rst 16800F: arch/powerpc/include/asm/pnv-ocxl.h 16801F: arch/powerpc/platforms/powernv/ocxl.c 16802F: drivers/misc/ocxl/ 16803F: include/misc/ocxl* 16804F: include/uapi/misc/ocxl.h 16805 16806OMAP AUDIO SUPPORT 16807M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16808M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16809L: linux-sound@vger.kernel.org 16810L: linux-omap@vger.kernel.org 16811S: Maintained 16812F: sound/soc/ti/n810.c 16813F: sound/soc/ti/omap* 16814F: sound/soc/ti/rx51.c 16815F: sound/soc/ti/sdma-pcm.* 16816 16817OMAP CLOCK FRAMEWORK SUPPORT 16818M: Paul Walmsley <paul@pwsan.com> 16819L: linux-omap@vger.kernel.org 16820S: Maintained 16821F: arch/arm/*omap*/*clock* 16822 16823OMAP DEVICE TREE SUPPORT 16824M: Tony Lindgren <tony@atomide.com> 16825L: linux-omap@vger.kernel.org 16826L: devicetree@vger.kernel.org 16827S: Maintained 16828F: arch/arm/boot/dts/ti/omap/ 16829 16830OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16831L: linux-omap@vger.kernel.org 16832L: linux-fbdev@vger.kernel.org 16833S: Orphan 16834F: Documentation/arch/arm/omap/dss.rst 16835F: drivers/video/fbdev/omap2/ 16836 16837OMAP FRAMEBUFFER SUPPORT 16838L: linux-fbdev@vger.kernel.org 16839L: linux-omap@vger.kernel.org 16840S: Orphan 16841F: drivers/video/fbdev/omap/ 16842 16843OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16844M: Roger Quadros <rogerq@kernel.org> 16845M: Tony Lindgren <tony@atomide.com> 16846L: linux-omap@vger.kernel.org 16847S: Maintained 16848F: arch/arm/mach-omap2/*gpmc* 16849F: drivers/memory/omap-gpmc.c 16850 16851OMAP GPIO DRIVER 16852M: Grygorii Strashko <grygorii.strashko@ti.com> 16853M: Santosh Shilimkar <ssantosh@kernel.org> 16854M: Kevin Hilman <khilman@kernel.org> 16855L: linux-omap@vger.kernel.org 16856S: Maintained 16857F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16858F: drivers/gpio/gpio-omap.c 16859 16860OMAP HARDWARE SPINLOCK SUPPORT 16861L: linux-omap@vger.kernel.org 16862S: Orphan 16863F: drivers/hwspinlock/omap_hwspinlock.c 16864 16865OMAP HS MMC SUPPORT 16866L: linux-mmc@vger.kernel.org 16867L: linux-omap@vger.kernel.org 16868S: Orphan 16869F: drivers/mmc/host/omap_hsmmc.c 16870 16871OMAP HWMOD DATA 16872M: Paul Walmsley <paul@pwsan.com> 16873L: linux-omap@vger.kernel.org 16874S: Maintained 16875F: arch/arm/mach-omap2/omap_hwmod*data* 16876 16877OMAP HWMOD SUPPORT 16878M: Paul Walmsley <paul@pwsan.com> 16879L: linux-omap@vger.kernel.org 16880S: Maintained 16881F: arch/arm/mach-omap2/omap_hwmod.* 16882 16883OMAP I2C DRIVER 16884M: Vignesh R <vigneshr@ti.com> 16885L: linux-omap@vger.kernel.org 16886L: linux-i2c@vger.kernel.org 16887S: Maintained 16888F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16889F: drivers/i2c/busses/i2c-omap.c 16890 16891OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16892M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16893L: linux-media@vger.kernel.org 16894S: Maintained 16895F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16896F: drivers/media/platform/ti/omap3isp/ 16897F: drivers/staging/media/omap4iss/ 16898 16899OMAP MMC SUPPORT 16900M: Aaro Koskinen <aaro.koskinen@iki.fi> 16901L: linux-omap@vger.kernel.org 16902S: Odd Fixes 16903F: drivers/mmc/host/omap.c 16904 16905OMAP POWER MANAGEMENT SUPPORT 16906M: Kevin Hilman <khilman@kernel.org> 16907L: linux-omap@vger.kernel.org 16908S: Maintained 16909F: arch/arm/*omap*/*pm* 16910F: drivers/cpufreq/omap-cpufreq.c 16911 16912OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16913M: Paul Walmsley <paul@pwsan.com> 16914L: linux-omap@vger.kernel.org 16915S: Maintained 16916F: arch/arm/mach-omap2/prm* 16917 16918OMAP RANDOM NUMBER GENERATOR SUPPORT 16919M: Deepak Saxena <dsaxena@plexity.net> 16920S: Maintained 16921F: drivers/char/hw_random/omap-rng.c 16922 16923OMAP USB SUPPORT 16924L: linux-usb@vger.kernel.org 16925L: linux-omap@vger.kernel.org 16926S: Orphan 16927F: arch/arm/*omap*/usb* 16928F: drivers/usb/*/*omap* 16929 16930OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16931M: Mark Jackson <mpfj@newflow.co.uk> 16932L: linux-omap@vger.kernel.org 16933S: Maintained 16934F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16935 16936OMAP1 SUPPORT 16937M: Aaro Koskinen <aaro.koskinen@iki.fi> 16938M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16939R: Tony Lindgren <tony@atomide.com> 16940L: linux-omap@vger.kernel.org 16941S: Maintained 16942Q: http://patchwork.kernel.org/project/linux-omap/list/ 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16944F: arch/arm/configs/omap1_defconfig 16945F: arch/arm/mach-omap1/ 16946F: drivers/i2c/busses/i2c-omap.c 16947F: include/linux/platform_data/ams-delta-fiq.h 16948F: include/linux/platform_data/i2c-omap.h 16949 16950OMAP2+ SUPPORT 16951M: Aaro Koskinen <aaro.koskinen@iki.fi> 16952M: Andreas Kemnade <andreas@kemnade.info> 16953M: Kevin Hilman <khilman@baylibre.com> 16954M: Roger Quadros <rogerq@kernel.org> 16955M: Tony Lindgren <tony@atomide.com> 16956L: linux-omap@vger.kernel.org 16957S: Maintained 16958W: http://linux.omap.com/ 16959Q: http://patchwork.kernel.org/project/linux-omap/list/ 16960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16961F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16962F: arch/arm/configs/omap2plus_defconfig 16963F: arch/arm/mach-omap2/ 16964F: drivers/bus/omap*.[ch] 16965F: drivers/bus/ti-sysc.c 16966F: drivers/gpio/gpio-tps65219.c 16967F: drivers/i2c/busses/i2c-omap.c 16968F: drivers/irqchip/irq-omap-intc.c 16969F: drivers/mfd/*omap*.c 16970F: drivers/mfd/menelaus.c 16971F: drivers/mfd/palmas.c 16972F: drivers/mfd/tps65217.c 16973F: drivers/mfd/tps65218.c 16974F: drivers/mfd/tps65219.c 16975F: drivers/mfd/tps65910.c 16976F: drivers/mfd/twl-core.[ch] 16977F: drivers/mfd/twl4030*.c 16978F: drivers/mfd/twl6030*.c 16979F: drivers/mfd/twl6040*.c 16980F: drivers/regulator/palmas-regulator*.c 16981F: drivers/regulator/pbias-regulator.c 16982F: drivers/regulator/tps65217-regulator.c 16983F: drivers/regulator/tps65218-regulator.c 16984F: drivers/regulator/tps65219-regulator.c 16985F: drivers/regulator/tps65910-regulator.c 16986F: drivers/regulator/twl-regulator.c 16987F: drivers/regulator/twl6030-regulator.c 16988F: include/linux/platform_data/i2c-omap.h 16989F: include/linux/platform_data/ti-sysc.h 16990 16991OMFS FILESYSTEM 16992M: Bob Copeland <me@bobcopeland.com> 16993L: linux-karma-devel@lists.sourceforge.net 16994S: Maintained 16995F: Documentation/filesystems/omfs.rst 16996F: fs/omfs/ 16997 16998OMNIVISION OG01A1B SENSOR DRIVER 16999M: Sakari Ailus <sakari.ailus@linux.intel.com> 17000L: linux-media@vger.kernel.org 17001S: Maintained 17002F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17003F: drivers/media/i2c/og01a1b.c 17004 17005OMNIVISION OV01A10 SENSOR DRIVER 17006M: Bingbu Cao <bingbu.cao@intel.com> 17007L: linux-media@vger.kernel.org 17008S: Maintained 17009T: git git://linuxtv.org/media_tree.git 17010F: drivers/media/i2c/ov01a10.c 17011 17012OMNIVISION OV02A10 SENSOR DRIVER 17013L: linux-media@vger.kernel.org 17014S: Orphan 17015T: git git://linuxtv.org/media_tree.git 17016F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17017F: drivers/media/i2c/ov02a10.c 17018 17019OMNIVISION OV08D10 SENSOR DRIVER 17020M: Jimmy Su <jimmy.su@intel.com> 17021L: linux-media@vger.kernel.org 17022S: Maintained 17023T: git git://linuxtv.org/media_tree.git 17024F: drivers/media/i2c/ov08d10.c 17025 17026OMNIVISION OV08X40 SENSOR DRIVER 17027M: Jason Chen <jason.z.chen@intel.com> 17028L: linux-media@vger.kernel.org 17029S: Maintained 17030T: git git://linuxtv.org/media_tree.git 17031F: drivers/media/i2c/ov08x40.c 17032 17033OMNIVISION OV13858 SENSOR DRIVER 17034M: Sakari Ailus <sakari.ailus@linux.intel.com> 17035L: linux-media@vger.kernel.org 17036S: Maintained 17037T: git git://linuxtv.org/media_tree.git 17038F: drivers/media/i2c/ov13858.c 17039 17040OMNIVISION OV13B10 SENSOR DRIVER 17041M: Arec Kao <arec.kao@intel.com> 17042L: linux-media@vger.kernel.org 17043S: Maintained 17044T: git git://linuxtv.org/media_tree.git 17045F: drivers/media/i2c/ov13b10.c 17046 17047OMNIVISION OV2680 SENSOR DRIVER 17048M: Rui Miguel Silva <rmfrfs@gmail.com> 17049M: Hans de Goede <hansg@kernel.org> 17050L: linux-media@vger.kernel.org 17051S: Maintained 17052T: git git://linuxtv.org/media_tree.git 17053F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17054F: drivers/media/i2c/ov2680.c 17055 17056OMNIVISION OV2685 SENSOR DRIVER 17057M: Shunqian Zheng <zhengsq@rock-chips.com> 17058L: linux-media@vger.kernel.org 17059S: Maintained 17060T: git git://linuxtv.org/media_tree.git 17061F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17062F: drivers/media/i2c/ov2685.c 17063 17064OMNIVISION OV2740 SENSOR DRIVER 17065M: Tianshu Qiu <tian.shu.qiu@intel.com> 17066R: Sakari Ailus <sakari.ailus@linux.intel.com> 17067R: Bingbu Cao <bingbu.cao@intel.com> 17068L: linux-media@vger.kernel.org 17069S: Maintained 17070T: git git://linuxtv.org/media_tree.git 17071F: drivers/media/i2c/ov2740.c 17072 17073OMNIVISION OV4689 SENSOR DRIVER 17074M: Mikhail Rudenko <mike.rudenko@gmail.com> 17075L: linux-media@vger.kernel.org 17076S: Maintained 17077T: git git://linuxtv.org/media_tree.git 17078F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17079F: drivers/media/i2c/ov4689.c 17080 17081OMNIVISION OV5640 SENSOR DRIVER 17082M: Steve Longerbeam <slongerbeam@gmail.com> 17083L: linux-media@vger.kernel.org 17084S: Maintained 17085T: git git://linuxtv.org/media_tree.git 17086F: drivers/media/i2c/ov5640.c 17087 17088OMNIVISION OV5647 SENSOR DRIVER 17089M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17090M: Jacopo Mondi <jacopo@jmondi.org> 17091L: linux-media@vger.kernel.org 17092S: Maintained 17093T: git git://linuxtv.org/media_tree.git 17094F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17095F: drivers/media/i2c/ov5647.c 17096 17097OMNIVISION OV5670 SENSOR DRIVER 17098M: Sakari Ailus <sakari.ailus@linux.intel.com> 17099L: linux-media@vger.kernel.org 17100S: Maintained 17101T: git git://linuxtv.org/media_tree.git 17102F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17103F: drivers/media/i2c/ov5670.c 17104 17105OMNIVISION OV5675 SENSOR DRIVER 17106M: Sakari Ailus <sakari.ailus@linux.intel.com> 17107L: linux-media@vger.kernel.org 17108S: Maintained 17109T: git git://linuxtv.org/media_tree.git 17110F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17111F: drivers/media/i2c/ov5675.c 17112 17113OMNIVISION OV5693 SENSOR DRIVER 17114M: Daniel Scally <djrscally@gmail.com> 17115L: linux-media@vger.kernel.org 17116S: Maintained 17117T: git git://linuxtv.org/media_tree.git 17118F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17119F: drivers/media/i2c/ov5693.c 17120 17121OMNIVISION OV5695 SENSOR DRIVER 17122M: Shunqian Zheng <zhengsq@rock-chips.com> 17123L: linux-media@vger.kernel.org 17124S: Maintained 17125T: git git://linuxtv.org/media_tree.git 17126F: drivers/media/i2c/ov5695.c 17127 17128OMNIVISION OV64A40 SENSOR DRIVER 17129M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17130L: linux-media@vger.kernel.org 17131S: Maintained 17132T: git git://linuxtv.org/media_tree.git 17133F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17134F: drivers/media/i2c/ov64a40.c 17135 17136OMNIVISION OV7670 SENSOR DRIVER 17137L: linux-media@vger.kernel.org 17138S: Orphan 17139T: git git://linuxtv.org/media_tree.git 17140F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17141F: drivers/media/i2c/ov7670.c 17142 17143OMNIVISION OV772x SENSOR DRIVER 17144M: Jacopo Mondi <jacopo@jmondi.org> 17145L: linux-media@vger.kernel.org 17146S: Odd fixes 17147T: git git://linuxtv.org/media_tree.git 17148F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17149F: drivers/media/i2c/ov772x.c 17150F: include/media/i2c/ov772x.h 17151 17152OMNIVISION OV7740 SENSOR DRIVER 17153L: linux-media@vger.kernel.org 17154S: Orphan 17155T: git git://linuxtv.org/media_tree.git 17156F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17157F: drivers/media/i2c/ov7740.c 17158 17159OMNIVISION OV8856 SENSOR DRIVER 17160M: Sakari Ailus <sakari.ailus@linux.intel.com> 17161L: linux-media@vger.kernel.org 17162S: Maintained 17163T: git git://linuxtv.org/media_tree.git 17164F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17165F: drivers/media/i2c/ov8856.c 17166 17167OMNIVISION OV8858 SENSOR DRIVER 17168M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17169M: Nicholas Roth <nicholas@rothemail.net> 17170L: linux-media@vger.kernel.org 17171S: Maintained 17172T: git git://linuxtv.org/media_tree.git 17173F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17174F: drivers/media/i2c/ov8858.c 17175 17176OMNIVISION OV9282 SENSOR DRIVER 17177M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17178L: linux-media@vger.kernel.org 17179S: Maintained 17180T: git git://linuxtv.org/media_tree.git 17181F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17182F: drivers/media/i2c/ov9282.c 17183 17184OMNIVISION OV9640 SENSOR DRIVER 17185M: Petr Cvek <petrcvekcz@gmail.com> 17186L: linux-media@vger.kernel.org 17187S: Maintained 17188F: drivers/media/i2c/ov9640.* 17189 17190OMNIVISION OV9650 SENSOR DRIVER 17191M: Sakari Ailus <sakari.ailus@linux.intel.com> 17192R: Akinobu Mita <akinobu.mita@gmail.com> 17193R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17194L: linux-media@vger.kernel.org 17195S: Maintained 17196T: git git://linuxtv.org/media_tree.git 17197F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17198F: drivers/media/i2c/ov9650.c 17199 17200OMNIVISION OV9734 SENSOR DRIVER 17201M: Tianshu Qiu <tian.shu.qiu@intel.com> 17202R: Bingbu Cao <bingbu.cao@intel.com> 17203L: linux-media@vger.kernel.org 17204S: Maintained 17205T: git git://linuxtv.org/media_tree.git 17206F: drivers/media/i2c/ov9734.c 17207 17208ONBOARD USB HUB DRIVER 17209M: Matthias Kaehlcke <mka@chromium.org> 17210L: linux-usb@vger.kernel.org 17211S: Maintained 17212F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17213F: drivers/usb/misc/onboard_usb_dev.c 17214 17215ONENAND FLASH DRIVER 17216M: Kyungmin Park <kyungmin.park@samsung.com> 17217L: linux-mtd@lists.infradead.org 17218S: Maintained 17219F: drivers/mtd/nand/onenand/ 17220F: include/linux/mtd/onenand*.h 17221 17222ONEXPLAYER FAN DRIVER 17223M: Derek John Clark <derekjohn.clark@gmail.com> 17224M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17225L: linux-hwmon@vger.kernel.org 17226S: Maintained 17227F: drivers/hwmon/oxp-sensors.c 17228 17229ONIE TLV NVMEM LAYOUT DRIVER 17230M: Miquel Raynal <miquel.raynal@bootlin.com> 17231S: Maintained 17232F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17233F: drivers/nvmem/layouts/onie-tlv.c 17234 17235ONION OMEGA2+ BOARD 17236M: Harvey Hunt <harveyhuntnexus@gmail.com> 17237L: linux-mips@vger.kernel.org 17238S: Maintained 17239F: arch/mips/boot/dts/ralink/omega2p.dts 17240 17241ONSEMI ETHERNET PHY DRIVERS 17242M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17243L: netdev@vger.kernel.org 17244S: Supported 17245W: http://www.onsemi.com 17246F: drivers/net/phy/ncn* 17247 17248OP-TEE DRIVER 17249M: Jens Wiklander <jens.wiklander@linaro.org> 17250L: op-tee@lists.trustedfirmware.org 17251S: Maintained 17252F: Documentation/ABI/testing/sysfs-bus-optee-devices 17253F: drivers/tee/optee/ 17254 17255OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17256M: Sumit Garg <sumit.garg@linaro.org> 17257L: op-tee@lists.trustedfirmware.org 17258S: Maintained 17259F: drivers/char/hw_random/optee-rng.c 17260 17261OP-TEE RTC DRIVER 17262M: Clément Léger <clement.leger@bootlin.com> 17263L: linux-rtc@vger.kernel.org 17264S: Maintained 17265F: drivers/rtc/rtc-optee.c 17266 17267OPA-VNIC DRIVER 17268M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17269L: linux-rdma@vger.kernel.org 17270S: Supported 17271F: drivers/infiniband/ulp/opa_vnic 17272 17273OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17274M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17275L: netdev@vger.kernel.org 17276S: Maintained 17277F: Documentation/networking/oa-tc6-framework.rst 17278F: drivers/net/ethernet/oa_tc6.c 17279F: include/linux/oa_tc6.h 17280 17281OPEN FIRMWARE AND FLATTENED DEVICE TREE 17282M: Rob Herring <robh@kernel.org> 17283M: Saravana Kannan <saravanak@google.com> 17284L: devicetree@vger.kernel.org 17285S: Maintained 17286W: http://www.devicetree.org/ 17287C: irc://irc.libera.chat/devicetree 17288T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17289F: Documentation/ABI/testing/sysfs-firmware-ofw 17290F: drivers/of/ 17291F: include/linux/of*.h 17292F: scripts/dtc/ 17293F: tools/testing/selftests/dt/ 17294K: of_overlay_notifier_ 17295K: of_overlay_fdt_apply 17296K: of_overlay_remove 17297 17298OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17299M: Rob Herring <robh@kernel.org> 17300M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17301M: Conor Dooley <conor+dt@kernel.org> 17302L: devicetree@vger.kernel.org 17303S: Maintained 17304Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17305C: irc://irc.libera.chat/devicetree 17306T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17307F: Documentation/devicetree/ 17308F: arch/*/boot/dts/ 17309F: include/dt-bindings/ 17310 17311OPENCOMPUTE PTP CLOCK DRIVER 17312M: Jonathan Lemon <jonathan.lemon@gmail.com> 17313M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17314L: netdev@vger.kernel.org 17315S: Maintained 17316F: drivers/ptp/ptp_ocp.c 17317 17318OPENCORES I2C BUS DRIVER 17319M: Peter Korsgaard <peter@korsgaard.com> 17320M: Andrew Lunn <andrew@lunn.ch> 17321L: linux-i2c@vger.kernel.org 17322S: Maintained 17323F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17324F: Documentation/i2c/busses/i2c-ocores.rst 17325F: drivers/i2c/busses/i2c-ocores.c 17326F: include/linux/platform_data/i2c-ocores.h 17327 17328OPENRISC ARCHITECTURE 17329M: Jonas Bonn <jonas@southpole.se> 17330M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17331M: Stafford Horne <shorne@gmail.com> 17332L: linux-openrisc@vger.kernel.org 17333S: Maintained 17334W: http://openrisc.io 17335T: git https://github.com/openrisc/linux.git 17336F: Documentation/arch/openrisc/ 17337F: Documentation/devicetree/bindings/openrisc/ 17338F: arch/openrisc/ 17339F: drivers/irqchip/irq-ompic.c 17340F: drivers/irqchip/irq-or1k-* 17341 17342OPENVSWITCH 17343M: Pravin B Shelar <pshelar@ovn.org> 17344L: netdev@vger.kernel.org 17345L: dev@openvswitch.org 17346S: Maintained 17347W: http://openvswitch.org 17348F: include/uapi/linux/openvswitch.h 17349F: net/openvswitch/ 17350F: tools/testing/selftests/net/openvswitch/ 17351 17352OPERATING PERFORMANCE POINTS (OPP) 17353M: Viresh Kumar <vireshk@kernel.org> 17354M: Nishanth Menon <nm@ti.com> 17355M: Stephen Boyd <sboyd@kernel.org> 17356L: linux-pm@vger.kernel.org 17357S: Maintained 17358T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17359F: Documentation/devicetree/bindings/opp/ 17360F: Documentation/power/opp.rst 17361F: drivers/opp/ 17362F: include/linux/pm_opp.h 17363 17364OPL4 DRIVER 17365M: Clemens Ladisch <clemens@ladisch.de> 17366L: linux-sound@vger.kernel.org 17367S: Maintained 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17369F: sound/drivers/opl4/ 17370 17371ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17372M: Mark Fasheh <mark@fasheh.com> 17373M: Joel Becker <jlbec@evilplan.org> 17374M: Joseph Qi <joseph.qi@linux.alibaba.com> 17375L: ocfs2-devel@lists.linux.dev 17376S: Supported 17377W: http://ocfs2.wiki.kernel.org 17378F: Documentation/filesystems/dlmfs.rst 17379F: Documentation/filesystems/ocfs2.rst 17380F: fs/ocfs2/ 17381 17382ORANGEFS FILESYSTEM 17383M: Mike Marshall <hubcap@omnibond.com> 17384R: Martin Brandenburg <martin@omnibond.com> 17385L: devel@lists.orangefs.org 17386S: Supported 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17388F: Documentation/filesystems/orangefs.rst 17389F: fs/orangefs/ 17390 17391OV2659 OMNIVISION SENSOR DRIVER 17392M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17393L: linux-media@vger.kernel.org 17394S: Maintained 17395W: https://linuxtv.org 17396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17397T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17398F: drivers/media/i2c/ov2659.c 17399F: include/media/i2c/ov2659.h 17400 17401OVERLAY FILESYSTEM 17402M: Miklos Szeredi <miklos@szeredi.hu> 17403M: Amir Goldstein <amir73il@gmail.com> 17404L: linux-unionfs@vger.kernel.org 17405S: Supported 17406T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17407F: Documentation/filesystems/overlayfs.rst 17408F: fs/overlayfs/ 17409 17410P54 WIRELESS DRIVER 17411M: Christian Lamparter <chunkeey@googlemail.com> 17412L: linux-wireless@vger.kernel.org 17413S: Maintained 17414W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17415F: drivers/net/wireless/intersil/p54/ 17416 17417PACKET SOCKETS 17418M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17419S: Maintained 17420F: include/uapi/linux/if_packet.h 17421F: net/packet/af_packet.c 17422 17423PACKING 17424M: Vladimir Oltean <olteanv@gmail.com> 17425L: netdev@vger.kernel.org 17426S: Supported 17427F: Documentation/core-api/packing.rst 17428F: include/linux/packing.h 17429F: lib/packing.c 17430 17431PADATA PARALLEL EXECUTION MECHANISM 17432M: Steffen Klassert <steffen.klassert@secunet.com> 17433M: Daniel Jordan <daniel.m.jordan@oracle.com> 17434L: linux-crypto@vger.kernel.org 17435L: linux-kernel@vger.kernel.org 17436S: Maintained 17437F: Documentation/core-api/padata.rst 17438F: include/linux/padata.h 17439F: kernel/padata.c 17440 17441PAGE CACHE 17442M: Matthew Wilcox (Oracle) <willy@infradead.org> 17443L: linux-fsdevel@vger.kernel.org 17444S: Supported 17445T: git git://git.infradead.org/users/willy/pagecache.git 17446F: Documentation/filesystems/locking.rst 17447F: Documentation/filesystems/vfs.rst 17448F: include/linux/pagemap.h 17449F: mm/filemap.c 17450F: mm/page-writeback.c 17451F: mm/readahead.c 17452F: mm/truncate.c 17453 17454PAGE POOL 17455M: Jesper Dangaard Brouer <hawk@kernel.org> 17456M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17457L: netdev@vger.kernel.org 17458S: Supported 17459F: Documentation/networking/page_pool.rst 17460F: include/net/page_pool/ 17461F: include/trace/events/page_pool.h 17462F: net/core/page_pool.c 17463 17464PAGE TABLE CHECK 17465M: Pasha Tatashin <pasha.tatashin@soleen.com> 17466M: Andrew Morton <akpm@linux-foundation.org> 17467L: linux-mm@kvack.org 17468S: Maintained 17469F: Documentation/mm/page_table_check.rst 17470F: include/linux/page_table_check.h 17471F: mm/page_table_check.c 17472 17473PANASONIC LAPTOP ACPI EXTRAS DRIVER 17474M: Kenneth Chan <kenneth.t.chan@gmail.com> 17475L: platform-driver-x86@vger.kernel.org 17476S: Maintained 17477F: drivers/platform/x86/panasonic-laptop.c 17478 17479PARALLAX PING IIO SENSOR DRIVER 17480M: Andreas Klinger <ak@it-klinger.de> 17481L: linux-iio@vger.kernel.org 17482S: Maintained 17483F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17484F: drivers/iio/proximity/ping.c 17485 17486PARALLEL LCD/KEYPAD PANEL DRIVER 17487M: Willy Tarreau <willy@haproxy.com> 17488M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17489S: Odd Fixes 17490F: Documentation/admin-guide/lcd-panel-cgram.rst 17491F: drivers/auxdisplay/panel.c 17492 17493PARALLEL PORT SUBSYSTEM 17494M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17495M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17496L: linux-parport@lists.infradead.org (subscribers-only) 17497S: Maintained 17498F: Documentation/driver-api/parport*.rst 17499F: drivers/char/ppdev.c 17500F: drivers/parport/ 17501F: include/linux/parport*.h 17502F: include/uapi/linux/ppdev.h 17503 17504PARAVIRT_OPS INTERFACE 17505M: Juergen Gross <jgross@suse.com> 17506R: Ajay Kaher <ajay.kaher@broadcom.com> 17507R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17508R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17509L: virtualization@lists.linux.dev 17510L: x86@kernel.org 17511S: Supported 17512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17513F: Documentation/virt/paravirt_ops.rst 17514F: arch/*/include/asm/paravirt*.h 17515F: arch/*/kernel/paravirt* 17516F: include/linux/hypervisor.h 17517 17518PARISC ARCHITECTURE 17519M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17520M: Helge Deller <deller@gmx.de> 17521L: linux-parisc@vger.kernel.org 17522S: Maintained 17523W: https://parisc.wiki.kernel.org 17524Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17527F: Documentation/arch/parisc/ 17528F: arch/parisc/ 17529F: drivers/char/agp/parisc-agp.c 17530F: drivers/input/misc/hp_sdc_rtc.c 17531F: drivers/input/serio/gscps2.c 17532F: drivers/input/serio/hp_sdc* 17533F: drivers/parisc/ 17534F: drivers/parport/parport_gsc.* 17535F: drivers/tty/serial/8250/8250_parisc.c 17536F: drivers/video/console/sti* 17537F: drivers/video/fbdev/sti* 17538F: drivers/video/logo/logo_parisc* 17539F: include/linux/hp_sdc.h 17540 17541PARMAN 17542M: Jiri Pirko <jiri@resnulli.us> 17543L: netdev@vger.kernel.org 17544S: Supported 17545F: include/linux/parman.h 17546F: lib/parman.c 17547F: lib/test_parman.c 17548 17549PC ENGINES APU BOARD DRIVER 17550M: Enrico Weigelt, metux IT consult <info@metux.net> 17551S: Maintained 17552F: drivers/platform/x86/pcengines-apuv2.c 17553 17554PC87360 HARDWARE MONITORING DRIVER 17555M: Jim Cromie <jim.cromie@gmail.com> 17556L: linux-hwmon@vger.kernel.org 17557S: Maintained 17558F: Documentation/hwmon/pc87360.rst 17559F: drivers/hwmon/pc87360.c 17560 17561PC8736x GPIO DRIVER 17562M: Jim Cromie <jim.cromie@gmail.com> 17563S: Maintained 17564F: drivers/char/pc8736x_gpio.c 17565 17566PC87427 HARDWARE MONITORING DRIVER 17567M: Jean Delvare <jdelvare@suse.com> 17568L: linux-hwmon@vger.kernel.org 17569S: Maintained 17570F: Documentation/hwmon/pc87427.rst 17571F: drivers/hwmon/pc87427.c 17572 17573PCA9532 LED DRIVER 17574M: Riku Voipio <riku.voipio@iki.fi> 17575S: Maintained 17576F: drivers/leds/leds-pca9532.c 17577F: include/linux/leds-pca9532.h 17578 17579PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17580M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17581M: Pali Rohár <pali@kernel.org> 17582L: linux-pci@vger.kernel.org 17583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17584S: Maintained 17585F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17586F: drivers/pci/controller/pci-aardvark.c 17587 17588PCI DRIVER FOR ALTERA PCIE IP 17589M: Joyce Ooi <joyce.ooi@intel.com> 17590L: linux-pci@vger.kernel.org 17591S: Supported 17592F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17593F: drivers/pci/controller/pcie-altera.c 17594 17595PCI DRIVER FOR APPLIEDMICRO XGENE 17596M: Toan Le <toan@os.amperecomputing.com> 17597L: linux-pci@vger.kernel.org 17598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17599S: Maintained 17600F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17601F: drivers/pci/controller/pci-xgene.c 17602 17603PCI DRIVER FOR ARM VERSATILE PLATFORM 17604M: Rob Herring <robh@kernel.org> 17605L: linux-pci@vger.kernel.org 17606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17607S: Maintained 17608F: Documentation/devicetree/bindings/pci/versatile.yaml 17609F: drivers/pci/controller/pci-versatile.c 17610 17611PCI DRIVER FOR ARMADA 8K 17612M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17613L: linux-pci@vger.kernel.org 17614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17615S: Maintained 17616F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17617F: drivers/pci/controller/dwc/pcie-armada8k.c 17618 17619PCI DRIVER FOR CADENCE PCIE IP 17620L: linux-pci@vger.kernel.org 17621S: Orphan 17622F: Documentation/devicetree/bindings/pci/cdns,* 17623F: drivers/pci/controller/cadence/*cadence* 17624 17625PCI DRIVER FOR FREESCALE LAYERSCAPE 17626M: Minghuan Lian <minghuan.Lian@nxp.com> 17627M: Mingkai Hu <mingkai.hu@nxp.com> 17628M: Roy Zang <roy.zang@nxp.com> 17629L: linuxppc-dev@lists.ozlabs.org 17630L: linux-pci@vger.kernel.org 17631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17632L: imx@lists.linux.dev 17633S: Maintained 17634F: drivers/pci/controller/dwc/*layerscape* 17635 17636PCI DRIVER FOR FU740 17637M: Paul Walmsley <paul.walmsley@sifive.com> 17638M: Greentime Hu <greentime.hu@sifive.com> 17639M: Samuel Holland <samuel.holland@sifive.com> 17640L: linux-pci@vger.kernel.org 17641S: Maintained 17642F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17643F: drivers/pci/controller/dwc/pcie-fu740.c 17644 17645PCI DRIVER FOR GENERIC OF HOSTS 17646M: Will Deacon <will@kernel.org> 17647L: linux-pci@vger.kernel.org 17648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17649S: Maintained 17650F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17651F: drivers/pci/controller/pci-host-common.c 17652F: drivers/pci/controller/pci-host-generic.c 17653 17654PCI DRIVER FOR IMX6 17655M: Richard Zhu <hongxing.zhu@nxp.com> 17656M: Lucas Stach <l.stach@pengutronix.de> 17657L: linux-pci@vger.kernel.org 17658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17659L: imx@lists.linux.dev 17660S: Maintained 17661F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17662F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17663F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17664F: drivers/pci/controller/dwc/*imx6* 17665 17666PCI DRIVER FOR INTEL IXP4XX 17667M: Linus Walleij <linus.walleij@linaro.org> 17668S: Maintained 17669F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17670F: drivers/pci/controller/pci-ixp4xx.c 17671 17672PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17673M: Nirmal Patel <nirmal.patel@linux.intel.com> 17674R: Jonathan Derrick <jonathan.derrick@linux.dev> 17675L: linux-pci@vger.kernel.org 17676S: Supported 17677F: drivers/pci/controller/vmd.c 17678 17679PCI DRIVER FOR MICROSEMI SWITCHTEC 17680M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17681M: Logan Gunthorpe <logang@deltatee.com> 17682L: linux-pci@vger.kernel.org 17683S: Maintained 17684F: Documentation/ABI/testing/sysfs-class-switchtec 17685F: Documentation/driver-api/switchtec.rst 17686F: drivers/ntb/hw/mscc/ 17687F: drivers/pci/switch/switchtec* 17688F: include/linux/switchtec.h 17689F: include/uapi/linux/switchtec_ioctl.h 17690 17691PCI DRIVER FOR MOBIVEIL PCIE IP 17692M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17693M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17694L: linux-pci@vger.kernel.org 17695S: Supported 17696F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17697F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17698 17699PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17700M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17701M: Pali Rohár <pali@kernel.org> 17702L: linux-pci@vger.kernel.org 17703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17704S: Maintained 17705F: drivers/pci/controller/*mvebu* 17706 17707PCI DRIVER FOR NVIDIA TEGRA 17708M: Thierry Reding <thierry.reding@gmail.com> 17709L: linux-tegra@vger.kernel.org 17710L: linux-pci@vger.kernel.org 17711S: Supported 17712F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17713F: drivers/pci/controller/pci-tegra.c 17714 17715PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17716M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17717L: linux-pci@vger.kernel.org 17718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17719S: Maintained 17720F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17721F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17722 17723PCI DRIVER FOR PLDA PCIE IP 17724M: Daire McNamara <daire.mcnamara@microchip.com> 17725L: linux-pci@vger.kernel.org 17726S: Maintained 17727F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17728F: drivers/pci/controller/plda/pcie-plda-host.c 17729F: drivers/pci/controller/plda/pcie-plda.h 17730 17731PCI DRIVER FOR RENESAS R-CAR 17732M: Marek Vasut <marek.vasut+renesas@gmail.com> 17733M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17734L: linux-pci@vger.kernel.org 17735L: linux-renesas-soc@vger.kernel.org 17736S: Maintained 17737F: Documentation/devicetree/bindings/pci/*rcar* 17738F: drivers/pci/controller/*rcar* 17739F: drivers/pci/controller/dwc/*rcar* 17740 17741PCI DRIVER FOR SAMSUNG EXYNOS 17742M: Jingoo Han <jingoohan1@gmail.com> 17743L: linux-pci@vger.kernel.org 17744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17745L: linux-samsung-soc@vger.kernel.org 17746S: Maintained 17747F: drivers/pci/controller/dwc/pci-exynos.c 17748 17749PCI DRIVER FOR SYNOPSYS DESIGNWARE 17750M: Jingoo Han <jingoohan1@gmail.com> 17751M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17752L: linux-pci@vger.kernel.org 17753S: Maintained 17754F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17755F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17756F: drivers/pci/controller/dwc/*designware* 17757 17758PCI DRIVER FOR TI DRA7XX/J721E 17759M: Vignesh Raghavendra <vigneshr@ti.com> 17760R: Siddharth Vadapalli <s-vadapalli@ti.com> 17761L: linux-omap@vger.kernel.org 17762L: linux-pci@vger.kernel.org 17763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17764S: Supported 17765F: Documentation/devicetree/bindings/pci/ti-pci.txt 17766F: drivers/pci/controller/cadence/pci-j721e.c 17767F: drivers/pci/controller/dwc/pci-dra7xx.c 17768 17769PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17770M: Linus Walleij <linus.walleij@linaro.org> 17771L: linux-pci@vger.kernel.org 17772S: Maintained 17773F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17774F: drivers/pci/controller/pci-v3-semi.c 17775 17776PCI DRIVER FOR XILINX VERSAL CPM 17777M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17778M: Michal Simek <michal.simek@amd.com> 17779L: linux-pci@vger.kernel.org 17780S: Maintained 17781F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17782F: drivers/pci/controller/pcie-xilinx-cpm.c 17783 17784PCI ENDPOINT SUBSYSTEM 17785M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17786M: Krzysztof Wilczyński <kw@linux.com> 17787R: Kishon Vijay Abraham I <kishon@kernel.org> 17788L: linux-pci@vger.kernel.org 17789S: Supported 17790Q: https://patchwork.kernel.org/project/linux-pci/list/ 17791B: https://bugzilla.kernel.org 17792C: irc://irc.oftc.net/linux-pci 17793T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17794F: Documentation/PCI/endpoint/* 17795F: Documentation/misc-devices/pci-endpoint-test.rst 17796F: drivers/misc/pci_endpoint_test.c 17797F: drivers/pci/endpoint/ 17798F: tools/pci/ 17799 17800PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17801M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17802R: Oliver O'Halloran <oohall@gmail.com> 17803L: linuxppc-dev@lists.ozlabs.org 17804S: Supported 17805F: Documentation/PCI/pci-error-recovery.rst 17806F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17807F: arch/powerpc/include/*/eeh*.h 17808F: arch/powerpc/kernel/eeh*.c 17809F: arch/powerpc/platforms/*/eeh*.c 17810F: drivers/pci/pcie/aer.c 17811F: drivers/pci/pcie/dpc.c 17812F: drivers/pci/pcie/err.c 17813 17814PCI ERROR RECOVERY 17815M: Linas Vepstas <linasvepstas@gmail.com> 17816L: linux-pci@vger.kernel.org 17817S: Supported 17818F: Documentation/PCI/pci-error-recovery.rst 17819 17820PCI MSI DRIVER FOR ALTERA MSI IP 17821M: Joyce Ooi <joyce.ooi@intel.com> 17822L: linux-pci@vger.kernel.org 17823S: Supported 17824F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17825F: drivers/pci/controller/pcie-altera-msi.c 17826 17827PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17828M: Toan Le <toan@os.amperecomputing.com> 17829L: linux-pci@vger.kernel.org 17830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17831S: Maintained 17832F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17833F: drivers/pci/controller/pci-xgene-msi.c 17834 17835PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17836M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17837M: Krzysztof Wilczyński <kw@linux.com> 17838R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17839R: Rob Herring <robh@kernel.org> 17840L: linux-pci@vger.kernel.org 17841S: Supported 17842Q: https://patchwork.kernel.org/project/linux-pci/list/ 17843B: https://bugzilla.kernel.org 17844C: irc://irc.oftc.net/linux-pci 17845T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17846F: Documentation/devicetree/bindings/pci/ 17847F: drivers/pci/controller/ 17848F: drivers/pci/pci-bridge-emul.c 17849F: drivers/pci/pci-bridge-emul.h 17850 17851PCI PEER-TO-PEER DMA (P2PDMA) 17852M: Bjorn Helgaas <bhelgaas@google.com> 17853M: Logan Gunthorpe <logang@deltatee.com> 17854L: linux-pci@vger.kernel.org 17855S: Supported 17856Q: https://patchwork.kernel.org/project/linux-pci/list/ 17857B: https://bugzilla.kernel.org 17858C: irc://irc.oftc.net/linux-pci 17859T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17860F: Documentation/driver-api/pci/p2pdma.rst 17861F: drivers/pci/p2pdma.c 17862F: include/linux/pci-p2pdma.h 17863 17864PCI POWER CONTROL 17865M: Bartosz Golaszewski <brgl@bgdev.pl> 17866L: linux-pci@vger.kernel.org 17867S: Maintained 17868T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17869F: drivers/pci/pwrctl/* 17870F: include/linux/pci-pwrctl.h 17871 17872PCI SUBSYSTEM 17873M: Bjorn Helgaas <bhelgaas@google.com> 17874L: linux-pci@vger.kernel.org 17875S: Supported 17876Q: https://patchwork.kernel.org/project/linux-pci/list/ 17877B: https://bugzilla.kernel.org 17878C: irc://irc.oftc.net/linux-pci 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17880F: Documentation/PCI/ 17881F: Documentation/devicetree/bindings/pci/ 17882F: arch/x86/kernel/early-quirks.c 17883F: arch/x86/kernel/quirks.c 17884F: arch/x86/pci/ 17885F: drivers/acpi/pci* 17886F: drivers/pci/ 17887F: include/asm-generic/pci* 17888F: include/linux/of_pci.h 17889F: include/linux/pci* 17890F: include/uapi/linux/pci* 17891 17892PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17893M: Jonathan Chocron <jonnyc@amazon.com> 17894L: linux-pci@vger.kernel.org 17895S: Maintained 17896F: Documentation/devicetree/bindings/pci/pcie-al.txt 17897F: drivers/pci/controller/dwc/pcie-al.c 17898 17899PCIE DRIVER FOR AMLOGIC MESON 17900M: Yue Wang <yue.wang@Amlogic.com> 17901L: linux-pci@vger.kernel.org 17902L: linux-amlogic@lists.infradead.org 17903S: Maintained 17904F: drivers/pci/controller/dwc/pci-meson.c 17905 17906PCIE DRIVER FOR AXIS ARTPEC 17907M: Jesper Nilsson <jesper.nilsson@axis.com> 17908L: linux-arm-kernel@axis.com 17909L: linux-pci@vger.kernel.org 17910S: Maintained 17911F: Documentation/devicetree/bindings/pci/axis,artpec* 17912F: drivers/pci/controller/dwc/*artpec* 17913 17914PCIE DRIVER FOR CAVIUM THUNDERX 17915M: Robert Richter <rric@kernel.org> 17916L: linux-pci@vger.kernel.org 17917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17918S: Odd Fixes 17919F: drivers/pci/controller/pci-thunder-* 17920 17921PCIE DRIVER FOR HISILICON 17922M: Zhou Wang <wangzhou1@hisilicon.com> 17923L: linux-pci@vger.kernel.org 17924S: Maintained 17925F: drivers/pci/controller/dwc/pcie-hisi.c 17926 17927PCIE DRIVER FOR HISILICON KIRIN 17928M: Xiaowei Song <songxiaowei@hisilicon.com> 17929M: Binghui Wang <wangbinghui@hisilicon.com> 17930L: linux-pci@vger.kernel.org 17931S: Maintained 17932F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17933F: drivers/pci/controller/dwc/pcie-kirin.c 17934 17935PCIE DRIVER FOR HISILICON STB 17936M: Shawn Guo <shawn.guo@linaro.org> 17937L: linux-pci@vger.kernel.org 17938S: Maintained 17939F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17940F: drivers/pci/controller/dwc/pcie-histb.c 17941 17942PCIE DRIVER FOR INTEL KEEM BAY 17943M: Srikanth Thokala <srikanth.thokala@intel.com> 17944L: linux-pci@vger.kernel.org 17945S: Supported 17946F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17947F: drivers/pci/controller/dwc/pcie-keembay.c 17948 17949PCIE DRIVER FOR INTEL LGM GW SOC 17950M: Chuanhua Lei <lchuanhua@maxlinear.com> 17951L: linux-pci@vger.kernel.org 17952S: Maintained 17953F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17954F: drivers/pci/controller/dwc/pcie-intel-gw.c 17955 17956PCIE DRIVER FOR MEDIATEK 17957M: Ryder Lee <ryder.lee@mediatek.com> 17958M: Jianjun Wang <jianjun.wang@mediatek.com> 17959L: linux-pci@vger.kernel.org 17960L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17961S: Supported 17962F: Documentation/devicetree/bindings/pci/mediatek* 17963F: drivers/pci/controller/*mediatek* 17964 17965PCIE DRIVER FOR MICROCHIP 17966M: Daire McNamara <daire.mcnamara@microchip.com> 17967L: linux-pci@vger.kernel.org 17968S: Supported 17969F: Documentation/devicetree/bindings/pci/microchip* 17970F: drivers/pci/controller/plda/*microchip* 17971 17972PCIE DRIVER FOR QUALCOMM MSM 17973M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17974L: linux-pci@vger.kernel.org 17975L: linux-arm-msm@vger.kernel.org 17976S: Maintained 17977F: drivers/pci/controller/dwc/pcie-qcom-common.c 17978F: drivers/pci/controller/dwc/pcie-qcom.c 17979 17980PCIE DRIVER FOR ROCKCHIP 17981M: Shawn Lin <shawn.lin@rock-chips.com> 17982L: linux-pci@vger.kernel.org 17983L: linux-rockchip@lists.infradead.org 17984S: Maintained 17985F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17986F: drivers/pci/controller/pcie-rockchip* 17987 17988PCIE DRIVER FOR SOCIONEXT UNIPHIER 17989M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17990L: linux-pci@vger.kernel.org 17991S: Maintained 17992F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17993F: drivers/pci/controller/dwc/pcie-uniphier* 17994 17995PCIE DRIVER FOR ST SPEAR13XX 17996M: Pratyush Anand <pratyush.anand@gmail.com> 17997L: linux-pci@vger.kernel.org 17998S: Maintained 17999F: drivers/pci/controller/dwc/*spear* 18000 18001PCIE DRIVER FOR STARFIVE JH71x0 18002M: Kevin Xie <kevin.xie@starfivetech.com> 18003L: linux-pci@vger.kernel.org 18004S: Maintained 18005F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18006F: drivers/pci/controller/plda/pcie-starfive.c 18007 18008PCIE ENDPOINT DRIVER FOR QUALCOMM 18009M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18010L: linux-pci@vger.kernel.org 18011L: linux-arm-msm@vger.kernel.org 18012S: Maintained 18013F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18014F: drivers/pci/controller/dwc/pcie-qcom-common.c 18015F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18016 18017PCMCIA SUBSYSTEM 18018M: Dominik Brodowski <linux@dominikbrodowski.net> 18019S: Odd Fixes 18020T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18021F: Documentation/pcmcia/ 18022F: drivers/pcmcia/ 18023F: include/pcmcia/ 18024F: tools/pcmcia/ 18025 18026PCNET32 NETWORK DRIVER 18027M: Don Fry <pcnet32@frontier.com> 18028L: netdev@vger.kernel.org 18029S: Maintained 18030F: drivers/net/ethernet/amd/pcnet32.c 18031 18032PCRYPT PARALLEL CRYPTO ENGINE 18033M: Steffen Klassert <steffen.klassert@secunet.com> 18034L: linux-crypto@vger.kernel.org 18035S: Maintained 18036F: crypto/pcrypt.c 18037F: include/crypto/pcrypt.h 18038 18039PDS DSC VIRTIO DATA PATH ACCELERATOR 18040R: Shannon Nelson <shannon.nelson@amd.com> 18041F: drivers/vdpa/pds/ 18042 18043PECI HARDWARE MONITORING DRIVERS 18044M: Iwona Winiarska <iwona.winiarska@intel.com> 18045L: linux-hwmon@vger.kernel.org 18046S: Supported 18047F: Documentation/hwmon/peci-cputemp.rst 18048F: Documentation/hwmon/peci-dimmtemp.rst 18049F: drivers/hwmon/peci/ 18050 18051PECI SUBSYSTEM 18052M: Iwona Winiarska <iwona.winiarska@intel.com> 18053L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18054S: Supported 18055F: Documentation/devicetree/bindings/peci/ 18056F: Documentation/peci/ 18057F: drivers/peci/ 18058F: include/linux/peci-cpu.h 18059F: include/linux/peci.h 18060 18061PENSANDO ETHERNET DRIVERS 18062M: Shannon Nelson <shannon.nelson@amd.com> 18063M: Brett Creeley <brett.creeley@amd.com> 18064L: netdev@vger.kernel.org 18065S: Supported 18066F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18067F: drivers/net/ethernet/pensando/ 18068 18069PER-CPU MEMORY ALLOCATOR 18070M: Dennis Zhou <dennis@kernel.org> 18071M: Tejun Heo <tj@kernel.org> 18072M: Christoph Lameter <cl@linux.com> 18073L: linux-mm@kvack.org 18074S: Maintained 18075T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18076F: arch/*/include/asm/percpu.h 18077F: include/linux/percpu*.h 18078F: lib/percpu*.c 18079F: mm/percpu*.c 18080 18081PER-TASK DELAY ACCOUNTING 18082M: Balbir Singh <bsingharora@gmail.com> 18083S: Maintained 18084F: include/linux/delayacct.h 18085F: kernel/delayacct.c 18086 18087PERFORMANCE EVENTS SUBSYSTEM 18088M: Peter Zijlstra <peterz@infradead.org> 18089M: Ingo Molnar <mingo@redhat.com> 18090M: Arnaldo Carvalho de Melo <acme@kernel.org> 18091M: Namhyung Kim <namhyung@kernel.org> 18092R: Mark Rutland <mark.rutland@arm.com> 18093R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18094R: Jiri Olsa <jolsa@kernel.org> 18095R: Ian Rogers <irogers@google.com> 18096R: Adrian Hunter <adrian.hunter@intel.com> 18097R: "Liang, Kan" <kan.liang@linux.intel.com> 18098L: linux-perf-users@vger.kernel.org 18099L: linux-kernel@vger.kernel.org 18100S: Supported 18101W: https://perf.wiki.kernel.org/ 18102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18103T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18104T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18105F: arch/*/events/* 18106F: arch/*/events/*/* 18107F: arch/*/include/asm/perf_event.h 18108F: arch/*/kernel/*/*/perf_event*.c 18109F: arch/*/kernel/*/perf_event*.c 18110F: arch/*/kernel/perf_callchain.c 18111F: arch/*/kernel/perf_event*.c 18112F: include/linux/perf_event.h 18113F: include/uapi/linux/perf_event.h 18114F: kernel/events/* 18115F: tools/lib/perf/ 18116F: tools/perf/ 18117 18118PERFORMANCE EVENTS TOOLING ARM64 18119R: John Garry <john.g.garry@oracle.com> 18120R: Will Deacon <will@kernel.org> 18121R: James Clark <james.clark@linaro.org> 18122R: Mike Leach <mike.leach@linaro.org> 18123R: Leo Yan <leo.yan@linux.dev> 18124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18125S: Supported 18126F: tools/build/feature/test-libopencsd.c 18127F: tools/perf/arch/arm*/ 18128F: tools/perf/pmu-events/arch/arm64/ 18129F: tools/perf/util/arm-spe* 18130F: tools/perf/util/cs-etm* 18131 18132PERSONALITY HANDLING 18133M: Christoph Hellwig <hch@infradead.org> 18134L: linux-abi-devel@lists.sourceforge.net 18135S: Maintained 18136F: include/linux/personality.h 18137F: include/uapi/linux/personality.h 18138 18139PHOENIX RC FLIGHT CONTROLLER ADAPTER 18140M: Marcus Folkesson <marcus.folkesson@gmail.com> 18141L: linux-input@vger.kernel.org 18142S: Maintained 18143F: Documentation/input/devices/pxrc.rst 18144F: drivers/input/joystick/pxrc.c 18145 18146PHONET PROTOCOL 18147M: Remi Denis-Courmont <courmisch@gmail.com> 18148S: Supported 18149F: Documentation/networking/phonet.rst 18150F: include/linux/phonet.h 18151F: include/net/phonet/ 18152F: include/uapi/linux/phonet.h 18153F: net/phonet/ 18154 18155PHRAM MTD DRIVER 18156M: Joern Engel <joern@lazybastard.org> 18157L: linux-mtd@lists.infradead.org 18158S: Maintained 18159F: drivers/mtd/devices/phram.c 18160 18161PICOLCD HID DRIVER 18162M: Bruno Prémont <bonbons@linux-vserver.org> 18163L: linux-input@vger.kernel.org 18164S: Maintained 18165F: drivers/hid/hid-picolcd* 18166 18167PIDFD API 18168M: Christian Brauner <christian@brauner.io> 18169L: linux-kernel@vger.kernel.org 18170S: Maintained 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18172F: samples/pidfd/ 18173F: tools/testing/selftests/clone3/ 18174F: tools/testing/selftests/pid_namespace/ 18175F: tools/testing/selftests/pidfd/ 18176K: (?i)pidfd 18177K: (?i)clone3 18178K: \b(clone_args|kernel_clone_args)\b 18179 18180PIN CONTROL SUBSYSTEM 18181M: Linus Walleij <linus.walleij@linaro.org> 18182L: linux-gpio@vger.kernel.org 18183S: Maintained 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18185F: Documentation/devicetree/bindings/pinctrl/ 18186F: Documentation/driver-api/pin-control.rst 18187F: drivers/pinctrl/ 18188F: include/dt-bindings/pinctrl/ 18189F: include/linux/pinctrl/ 18190 18191PIN CONTROLLER - AMD 18192M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18193M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18194S: Maintained 18195F: drivers/pinctrl/pinctrl-amd.c 18196 18197PIN CONTROLLER - FREESCALE 18198M: Dong Aisheng <aisheng.dong@nxp.com> 18199M: Fabio Estevam <festevam@gmail.com> 18200M: Shawn Guo <shawnguo@kernel.org> 18201M: Jacky Bai <ping.bai@nxp.com> 18202R: Pengutronix Kernel Team <kernel@pengutronix.de> 18203L: linux-gpio@vger.kernel.org 18204L: NXP S32 Linux Team <s32@nxp.com> 18205S: Maintained 18206F: Documentation/devicetree/bindings/pinctrl/fsl,* 18207F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18208F: drivers/pinctrl/freescale/ 18209F: drivers/pinctrl/nxp/ 18210 18211PIN CONTROLLER - INTEL 18212M: Mika Westerberg <mika.westerberg@linux.intel.com> 18213M: Andy Shevchenko <andy@kernel.org> 18214S: Supported 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18216F: drivers/pinctrl/intel/ 18217 18218PIN CONTROLLER - KEEMBAY 18219M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18220S: Supported 18221F: drivers/pinctrl/pinctrl-keembay* 18222 18223PIN CONTROLLER - MEDIATEK 18224M: Sean Wang <sean.wang@kernel.org> 18225L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18226S: Maintained 18227F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18228F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18229F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18230F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18231F: drivers/pinctrl/mediatek/ 18232 18233PIN CONTROLLER - MEDIATEK MIPS 18234M: Arınç ÜNAL <arinc.unal@arinc9.com> 18235M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18236L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18237L: linux-mips@vger.kernel.org 18238S: Maintained 18239F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18240F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18241F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18242F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18243F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18244F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18245F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18246F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18247F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18248F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18249F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18250F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18251F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18252F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18253F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18254 18255PIN CONTROLLER - MICROCHIP AT91 18256M: Ludovic Desroches <ludovic.desroches@microchip.com> 18257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18258L: linux-gpio@vger.kernel.org 18259S: Supported 18260F: drivers/gpio/gpio-sama5d2-piobu.c 18261F: drivers/pinctrl/pinctrl-at91* 18262 18263PIN CONTROLLER - QUALCOMM 18264M: Bjorn Andersson <andersson@kernel.org> 18265L: linux-arm-msm@vger.kernel.org 18266S: Maintained 18267F: Documentation/devicetree/bindings/pinctrl/qcom,* 18268F: drivers/pinctrl/qcom/ 18269 18270PIN CONTROLLER - RENESAS 18271M: Geert Uytterhoeven <geert+renesas@glider.be> 18272L: linux-renesas-soc@vger.kernel.org 18273S: Supported 18274T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18275F: Documentation/devicetree/bindings/pinctrl/renesas,* 18276F: drivers/pinctrl/renesas/ 18277 18278PIN CONTROLLER - SAMSUNG 18279M: Krzysztof Kozlowski <krzk@kernel.org> 18280M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18281R: Alim Akhtar <alim.akhtar@samsung.com> 18282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18283L: linux-samsung-soc@vger.kernel.org 18284S: Maintained 18285Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18286B: mailto:linux-samsung-soc@vger.kernel.org 18287C: irc://irc.libera.chat/linux-exynos 18288T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18289F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18290F: drivers/pinctrl/samsung/ 18291 18292PIN CONTROLLER - SINGLE 18293M: Tony Lindgren <tony@atomide.com> 18294M: Haojian Zhuang <haojian.zhuang@linaro.org> 18295L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18296L: linux-omap@vger.kernel.org 18297S: Maintained 18298F: drivers/pinctrl/pinctrl-single.c 18299 18300PIN CONTROLLER - SUNPLUS / TIBBO 18301M: Dvorkin Dmitry <dvorkin@tibbo.com> 18302M: Wells Lu <wellslutw@gmail.com> 18303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18304S: Maintained 18305W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18306F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18307F: drivers/pinctrl/sunplus/ 18308F: include/dt-bindings/pinctrl/sppctl*.h 18309 18310PINE64 PINEPHONE KEYBOARD DRIVER 18311M: Samuel Holland <samuel@sholland.org> 18312S: Supported 18313F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18314F: drivers/input/keyboard/pinephone-keyboard.c 18315 18316PKTCDVD DRIVER 18317M: linux-block@vger.kernel.org 18318S: Orphan 18319F: drivers/block/pktcdvd.c 18320F: include/linux/pktcdvd.h 18321F: include/uapi/linux/pktcdvd.h 18322 18323PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18324M: Tomasz Duszynski <tduszyns@gmail.com> 18325S: Maintained 18326F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18327F: drivers/iio/chemical/pms7003.c 18328 18329PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18330M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18331L: netdev@vger.kernel.org 18332S: Maintained 18333F: drivers/net/phy/mdio-open-alliance.h 18334F: net/ethtool/plca.c 18335 18336PLDMFW LIBRARY 18337M: Jacob Keller <jacob.e.keller@intel.com> 18338S: Maintained 18339F: Documentation/driver-api/pldmfw/ 18340F: include/linux/pldmfw.h 18341F: lib/pldmfw/ 18342 18343PLX DMA DRIVER 18344M: Logan Gunthorpe <logang@deltatee.com> 18345S: Maintained 18346F: drivers/dma/plx_dma.c 18347 18348PM-GRAPH UTILITY 18349M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18350L: linux-pm@vger.kernel.org 18351S: Supported 18352W: https://01.org/pm-graph 18353B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18354T: git git://github.com/intel/pm-graph 18355F: tools/power/pm-graph 18356 18357PM6764TR DRIVER 18358M: Charles Hsu <hsu.yungteng@gmail.com> 18359L: linux-hwmon@vger.kernel.org 18360S: Maintained 18361F: Documentation/hwmon/pm6764tr.rst 18362F: drivers/hwmon/pmbus/pm6764tr.c 18363 18364PMC SIERRA MaxRAID DRIVER 18365L: linux-scsi@vger.kernel.org 18366S: Orphan 18367W: http://www.pmc-sierra.com/ 18368F: drivers/scsi/pmcraid.* 18369 18370PMC SIERRA PM8001 DRIVER 18371M: Jack Wang <jinpu.wang@cloud.ionos.com> 18372L: linux-scsi@vger.kernel.org 18373S: Supported 18374F: drivers/scsi/pm8001/ 18375 18376PNI RM3100 IIO DRIVER 18377M: Song Qiang <songqiang1304521@gmail.com> 18378L: linux-iio@vger.kernel.org 18379S: Maintained 18380F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18381F: drivers/iio/magnetometer/rm3100* 18382 18383PNP SUPPORT 18384M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18385L: linux-acpi@vger.kernel.org 18386S: Maintained 18387F: drivers/pnp/ 18388F: include/linux/pnp.h 18389 18390POSIX CLOCKS and TIMERS 18391M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18392M: Frederic Weisbecker <frederic@kernel.org> 18393M: Thomas Gleixner <tglx@linutronix.de> 18394L: linux-kernel@vger.kernel.org 18395S: Maintained 18396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18397F: fs/timerfd.c 18398F: include/linux/time_namespace.h 18399F: include/linux/timerfd.h 18400F: include/uapi/linux/time.h 18401F: include/uapi/linux/timerfd.h 18402F: include/trace/events/timer* 18403F: kernel/time/itimer.c 18404F: kernel/time/posix-* 18405F: kernel/time/namespace.c 18406 18407POWER MANAGEMENT CORE 18408M: "Rafael J. Wysocki" <rafael@kernel.org> 18409L: linux-pm@vger.kernel.org 18410S: Supported 18411B: https://bugzilla.kernel.org 18412T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18413F: drivers/base/power/ 18414F: drivers/powercap/ 18415F: include/linux/intel_rapl.h 18416F: include/linux/pm.h 18417F: include/linux/pm_* 18418F: include/linux/powercap.h 18419F: kernel/configs/nopm.config 18420 18421POWER SEQUENCING 18422M: Bartosz Golaszewski <brgl@bgdev.pl> 18423L: linux-pm@vger.kernel.org 18424S: Maintained 18425T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18426F: Documentation/driver-api/pwrseq.rst 18427F: drivers/power/sequencing/ 18428F: include/linux/pwrseq/ 18429 18430POWER STATE COORDINATION INTERFACE (PSCI) 18431M: Mark Rutland <mark.rutland@arm.com> 18432M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18434S: Maintained 18435F: drivers/firmware/psci/ 18436F: include/linux/psci.h 18437F: include/uapi/linux/psci.h 18438 18439POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18440M: Sebastian Reichel <sre@kernel.org> 18441L: linux-pm@vger.kernel.org 18442S: Maintained 18443T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18444F: Documentation/ABI/testing/sysfs-class-power 18445F: Documentation/devicetree/bindings/power/supply/ 18446F: drivers/power/supply/ 18447F: include/linux/power/ 18448F: include/linux/power_supply.h 18449F: tools/testing/selftests/power_supply/ 18450 18451POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18452M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18453L: linuxppc-dev@lists.ozlabs.org 18454S: Maintained 18455F: drivers/char/powernv-op-panel.c 18456 18457PPP OVER ATM (RFC 2364) 18458M: Mitchell Blank Jr <mitch@sfgoth.com> 18459S: Maintained 18460F: include/uapi/linux/atmppp.h 18461F: net/atm/pppoatm.c 18462 18463PPP OVER ETHERNET 18464M: Michal Ostrowski <mostrows@earthlink.net> 18465S: Maintained 18466F: drivers/net/ppp/pppoe.c 18467F: drivers/net/ppp/pppox.c 18468 18469PPP OVER L2TP 18470M: James Chapman <jchapman@katalix.com> 18471S: Maintained 18472F: include/linux/if_pppol2tp.h 18473F: include/uapi/linux/if_pppol2tp.h 18474F: net/l2tp/l2tp_ppp.c 18475 18476PPP PROTOCOL DRIVERS AND COMPRESSORS 18477L: linux-ppp@vger.kernel.org 18478S: Orphan 18479F: drivers/net/ppp/ppp_* 18480 18481PPS SUPPORT 18482M: Rodolfo Giometti <giometti@enneenne.com> 18483L: linuxpps@ml.enneenne.com (subscribers-only) 18484S: Maintained 18485W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18486F: Documentation/ABI/testing/sysfs-pps 18487F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18488F: Documentation/driver-api/pps.rst 18489F: drivers/pps/ 18490F: include/linux/pps*.h 18491F: include/uapi/linux/pps.h 18492 18493PRESSURE STALL INFORMATION (PSI) 18494M: Johannes Weiner <hannes@cmpxchg.org> 18495M: Suren Baghdasaryan <surenb@google.com> 18496R: Peter Ziljstra <peterz@infradead.org> 18497S: Maintained 18498F: include/linux/psi* 18499F: kernel/sched/psi.c 18500 18501PRINTK 18502M: Petr Mladek <pmladek@suse.com> 18503R: Steven Rostedt <rostedt@goodmis.org> 18504R: John Ogness <john.ogness@linutronix.de> 18505R: Sergey Senozhatsky <senozhatsky@chromium.org> 18506S: Maintained 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18508F: include/linux/printk.h 18509F: kernel/printk/ 18510 18511PRINTK INDEXING 18512R: Chris Down <chris@chrisdown.name> 18513S: Maintained 18514F: Documentation/core-api/printk-index.rst 18515F: kernel/printk/index.c 18516K: printk_index 18517 18518PROC FILESYSTEM 18519L: linux-kernel@vger.kernel.org 18520L: linux-fsdevel@vger.kernel.org 18521S: Maintained 18522F: Documentation/filesystems/proc.rst 18523F: fs/proc/ 18524F: include/linux/proc_fs.h 18525F: tools/testing/selftests/proc/ 18526 18527PROC SYSCTL 18528M: Luis Chamberlain <mcgrof@kernel.org> 18529M: Kees Cook <kees@kernel.org> 18530M: Joel Granados <joel.granados@kernel.org> 18531L: linux-kernel@vger.kernel.org 18532L: linux-fsdevel@vger.kernel.org 18533S: Maintained 18534T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18535F: fs/proc/proc_sysctl.c 18536F: include/linux/sysctl.h 18537F: kernel/sysctl-test.c 18538F: kernel/sysctl.c 18539F: tools/testing/selftests/sysctl/ 18540 18541PS3 NETWORK SUPPORT 18542M: Geoff Levand <geoff@infradead.org> 18543L: netdev@vger.kernel.org 18544L: linuxppc-dev@lists.ozlabs.org 18545S: Maintained 18546F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18547 18548PS3 PLATFORM SUPPORT 18549M: Geoff Levand <geoff@infradead.org> 18550L: linuxppc-dev@lists.ozlabs.org 18551S: Maintained 18552F: arch/powerpc/boot/ps3* 18553F: arch/powerpc/include/asm/lv1call.h 18554F: arch/powerpc/include/asm/ps3*.h 18555F: arch/powerpc/platforms/ps3/ 18556F: drivers/*/ps3* 18557F: drivers/ps3/ 18558F: drivers/rtc/rtc-ps3.c 18559F: drivers/usb/host/*ps3.c 18560F: sound/ppc/snd_ps3* 18561 18562PS3VRAM DRIVER 18563M: Jim Paris <jim@jtan.com> 18564M: Geoff Levand <geoff@infradead.org> 18565L: linuxppc-dev@lists.ozlabs.org 18566S: Maintained 18567F: drivers/block/ps3vram.c 18568 18569PSAMPLE PACKET SAMPLING SUPPORT 18570M: Yotam Gigi <yotam.gi@gmail.com> 18571S: Maintained 18572F: include/net/psample.h 18573F: include/uapi/linux/psample.h 18574F: net/psample 18575 18576PSE NETWORK DRIVER 18577M: Oleksij Rempel <o.rempel@pengutronix.de> 18578M: Kory Maincent <kory.maincent@bootlin.com> 18579L: netdev@vger.kernel.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/net/pse-pd/ 18582F: drivers/net/pse-pd/ 18583F: net/ethtool/pse-pd.c 18584 18585PSTORE FILESYSTEM 18586M: Kees Cook <kees@kernel.org> 18587R: Tony Luck <tony.luck@intel.com> 18588R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18589L: linux-hardening@vger.kernel.org 18590S: Supported 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18592F: Documentation/admin-guide/pstore-blk.rst 18593F: Documentation/admin-guide/ramoops.rst 18594F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18595F: drivers/acpi/apei/erst.c 18596F: drivers/firmware/efi/efi-pstore.c 18597F: fs/pstore/ 18598F: include/linux/pstore* 18599K: \b(pstore|ramoops) 18600 18601PT5161L HARDWARE MONITOR DRIVER 18602M: Cosmo Chou <cosmo.chou@quantatw.com> 18603L: linux-hwmon@vger.kernel.org 18604S: Maintained 18605F: Documentation/hwmon/pt5161l.rst 18606F: drivers/hwmon/pt5161l.c 18607 18608PTP HARDWARE CLOCK SUPPORT 18609M: Richard Cochran <richardcochran@gmail.com> 18610L: netdev@vger.kernel.org 18611S: Maintained 18612W: http://linuxptp.sourceforge.net/ 18613F: Documentation/ABI/testing/sysfs-ptp 18614F: Documentation/driver-api/ptp.rst 18615F: drivers/net/phy/dp83640* 18616F: drivers/ptp/* 18617F: include/linux/ptp_cl* 18618K: (?:\b|_)ptp(?:\b|_) 18619 18620PTP MOCKUP CLOCK SUPPORT 18621M: Vladimir Oltean <vladimir.oltean@nxp.com> 18622L: netdev@vger.kernel.org 18623S: Maintained 18624F: drivers/ptp/ptp_mock.c 18625F: include/linux/ptp_mock.h 18626 18627PTP VIRTUAL CLOCK SUPPORT 18628M: Yangbo Lu <yangbo.lu@nxp.com> 18629L: netdev@vger.kernel.org 18630S: Maintained 18631F: drivers/ptp/ptp_vclock.c 18632F: net/ethtool/phc_vclocks.c 18633 18634PTRACE SUPPORT 18635M: Oleg Nesterov <oleg@redhat.com> 18636S: Maintained 18637F: arch/*/*/ptrace*.c 18638F: arch/*/include/asm/ptrace*.h 18639F: arch/*/ptrace*.c 18640F: include/asm-generic/syscall.h 18641F: include/linux/ptrace.h 18642F: include/linux/regset.h 18643F: include/uapi/linux/ptrace.h 18644F: kernel/ptrace.c 18645 18646PULSE8-CEC DRIVER 18647M: Hans Verkuil <hverkuil@xs4all.nl> 18648L: linux-media@vger.kernel.org 18649S: Maintained 18650T: git git://linuxtv.org/media_tree.git 18651F: drivers/media/cec/usb/pulse8/ 18652 18653PURELIFI PLFXLC DRIVER 18654M: Srinivasan Raju <srini.raju@purelifi.com> 18655L: linux-wireless@vger.kernel.org 18656S: Supported 18657F: drivers/net/wireless/purelifi/plfxlc/ 18658 18659PVRUSB2 VIDEO4LINUX DRIVER 18660M: Mike Isely <isely@pobox.com> 18661L: pvrusb2@isely.net (subscribers-only) 18662L: linux-media@vger.kernel.org 18663S: Maintained 18664W: http://www.isely.net/pvrusb2/ 18665T: git git://linuxtv.org/media_tree.git 18666F: Documentation/driver-api/media/drivers/pvrusb2* 18667F: drivers/media/usb/pvrusb2/ 18668 18669PWC WEBCAM DRIVER 18670M: Hans Verkuil <hverkuil@xs4all.nl> 18671L: linux-media@vger.kernel.org 18672S: Odd Fixes 18673T: git git://linuxtv.org/media_tree.git 18674F: drivers/media/usb/pwc/* 18675F: include/trace/events/pwc.h 18676 18677PWM IR Transmitter 18678M: Sean Young <sean@mess.org> 18679L: linux-media@vger.kernel.org 18680S: Maintained 18681F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18682F: drivers/media/rc/pwm-ir-tx.c 18683 18684PWM SUBSYSTEM 18685M: Uwe Kleine-König <ukleinek@kernel.org> 18686L: linux-pwm@vger.kernel.org 18687S: Maintained 18688Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18689T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18690F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18691F: Documentation/devicetree/bindings/pwm/ 18692F: Documentation/driver-api/pwm.rst 18693F: drivers/gpio/gpio-mvebu.c 18694F: drivers/pwm/ 18695F: drivers/video/backlight/pwm_bl.c 18696F: include/dt-bindings/pwm/ 18697F: include/linux/pwm.h 18698F: include/linux/pwm_backlight.h 18699K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18700 18701PXA GPIO DRIVER 18702M: Robert Jarzmik <robert.jarzmik@free.fr> 18703L: linux-gpio@vger.kernel.org 18704S: Maintained 18705F: drivers/gpio/gpio-pxa.c 18706 18707PXA MMCI DRIVER 18708S: Orphan 18709 18710PXA RTC DRIVER 18711M: Robert Jarzmik <robert.jarzmik@free.fr> 18712L: linux-rtc@vger.kernel.org 18713S: Maintained 18714 18715PXA2xx/PXA3xx SUPPORT 18716M: Daniel Mack <daniel@zonque.org> 18717M: Haojian Zhuang <haojian.zhuang@gmail.com> 18718M: Robert Jarzmik <robert.jarzmik@free.fr> 18719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18720S: Maintained 18721T: git git://github.com/hzhuang1/linux.git 18722T: git git://github.com/rjarzmik/linux.git 18723F: arch/arm/boot/dts/intel/pxa/ 18724F: arch/arm/mach-pxa/ 18725F: drivers/dma/pxa* 18726F: drivers/pcmcia/pxa2xx* 18727F: drivers/pinctrl/pxa/ 18728F: drivers/spi/spi-pxa2xx* 18729F: drivers/usb/gadget/udc/pxa2* 18730F: include/sound/pxa2xx-lib.h 18731F: sound/arm/pxa* 18732F: sound/soc/pxa/ 18733 18734QAT DRIVER 18735M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18736L: qat-linux@intel.com 18737S: Supported 18738F: drivers/crypto/intel/qat/ 18739 18740QCOM AUDIO (ASoC) DRIVERS 18741M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18742L: linux-sound@vger.kernel.org 18743L: linux-arm-msm@vger.kernel.org 18744S: Supported 18745F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18746F: Documentation/devicetree/bindings/sound/qcom,* 18747F: drivers/soc/qcom/apr.c 18748F: include/dt-bindings/sound/qcom,wcd9335.h 18749F: sound/soc/codecs/lpass-rx-macro.* 18750F: sound/soc/codecs/lpass-tx-macro.* 18751F: sound/soc/codecs/lpass-va-macro.c 18752F: sound/soc/codecs/lpass-wsa-macro.* 18753F: sound/soc/codecs/msm8916-wcd-analog.c 18754F: sound/soc/codecs/msm8916-wcd-digital.c 18755F: sound/soc/codecs/wcd-clsh-v2.* 18756F: sound/soc/codecs/wcd-mbhc-v2.* 18757F: sound/soc/codecs/wcd9335.* 18758F: sound/soc/codecs/wcd934x.c 18759F: sound/soc/codecs/wsa881x.c 18760F: sound/soc/codecs/wsa883x.c 18761F: sound/soc/codecs/wsa884x.c 18762F: sound/soc/qcom/ 18763 18764QCOM EMBEDDED USB DEBUGGER (EUD) 18765M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18766L: linux-arm-msm@vger.kernel.org 18767S: Maintained 18768F: Documentation/ABI/testing/sysfs-driver-eud 18769F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18770F: drivers/usb/misc/qcom_eud.c 18771 18772QCOM IPA DRIVER 18773M: Alex Elder <elder@kernel.org> 18774L: netdev@vger.kernel.org 18775S: Maintained 18776F: drivers/net/ipa/ 18777 18778QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18779M: Gabriel Somlo <somlo@cmu.edu> 18780M: "Michael S. Tsirkin" <mst@redhat.com> 18781L: qemu-devel@nongnu.org 18782S: Maintained 18783F: drivers/firmware/qemu_fw_cfg.c 18784F: include/uapi/linux/qemu_fw_cfg.h 18785 18786QIB DRIVER 18787M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18788L: linux-rdma@vger.kernel.org 18789S: Supported 18790F: drivers/infiniband/hw/qib/ 18791 18792QLOGIC QL41xxx FCOE DRIVER 18793M: Saurav Kashyap <skashyap@marvell.com> 18794M: Javed Hasan <jhasan@marvell.com> 18795M: GR-QLogic-Storage-Upstream@marvell.com 18796L: linux-scsi@vger.kernel.org 18797S: Supported 18798F: drivers/scsi/qedf/ 18799 18800QLOGIC QL41xxx ISCSI DRIVER 18801M: Nilesh Javali <njavali@marvell.com> 18802M: Manish Rangankar <mrangankar@marvell.com> 18803M: GR-QLogic-Storage-Upstream@marvell.com 18804L: linux-scsi@vger.kernel.org 18805S: Supported 18806F: drivers/scsi/qedi/ 18807 18808QLOGIC QL4xxx ETHERNET DRIVER 18809M: Manish Chopra <manishc@marvell.com> 18810L: netdev@vger.kernel.org 18811S: Supported 18812F: drivers/net/ethernet/qlogic/qed/ 18813F: drivers/net/ethernet/qlogic/qede/ 18814F: include/linux/qed/ 18815 18816QLOGIC QL4xxx RDMA DRIVER 18817M: Michal Kalderon <mkalderon@marvell.com> 18818L: linux-rdma@vger.kernel.org 18819S: Supported 18820F: drivers/infiniband/hw/qedr/ 18821F: include/uapi/rdma/qedr-abi.h 18822 18823QLOGIC QLA1280 SCSI DRIVER 18824M: Michael Reed <mdr@sgi.com> 18825L: linux-scsi@vger.kernel.org 18826S: Maintained 18827F: drivers/scsi/qla1280.[ch] 18828 18829QLOGIC QLA2XXX FC-SCSI DRIVER 18830M: Nilesh Javali <njavali@marvell.com> 18831M: GR-QLogic-Storage-Upstream@marvell.com 18832L: linux-scsi@vger.kernel.org 18833S: Supported 18834F: drivers/scsi/qla2xxx/ 18835 18836QLOGIC QLA3XXX NETWORK DRIVER 18837M: GR-Linux-NIC-Dev@marvell.com 18838L: netdev@vger.kernel.org 18839S: Supported 18840F: drivers/net/ethernet/qlogic/qla3xxx.* 18841 18842QLOGIC QLA4XXX iSCSI DRIVER 18843M: Nilesh Javali <njavali@marvell.com> 18844M: Manish Rangankar <mrangankar@marvell.com> 18845M: GR-QLogic-Storage-Upstream@marvell.com 18846L: linux-scsi@vger.kernel.org 18847S: Supported 18848F: drivers/scsi/qla4xxx/ 18849 18850QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18851M: Shahed Shaikh <shshaikh@marvell.com> 18852M: Manish Chopra <manishc@marvell.com> 18853M: GR-Linux-NIC-Dev@marvell.com 18854L: netdev@vger.kernel.org 18855S: Supported 18856F: drivers/net/ethernet/qlogic/qlcnic/ 18857 18858QM1D1B0004 MEDIA DRIVER 18859M: Akihiro Tsukada <tskd08@gmail.com> 18860L: linux-media@vger.kernel.org 18861S: Odd Fixes 18862F: drivers/media/tuners/qm1d1b0004* 18863 18864QM1D1C0042 MEDIA DRIVER 18865M: Akihiro Tsukada <tskd08@gmail.com> 18866L: linux-media@vger.kernel.org 18867S: Odd Fixes 18868F: drivers/media/tuners/qm1d1c0042* 18869 18870QNX4 FILESYSTEM 18871M: Anders Larsen <al@alarsen.net> 18872S: Maintained 18873W: http://www.alarsen.net/linux/qnx4fs/ 18874F: fs/qnx4/ 18875F: include/uapi/linux/qnx4_fs.h 18876F: include/uapi/linux/qnxtypes.h 18877 18878QNX6 FILESYSTEM 18879S: Orphan 18880F: Documentation/filesystems/qnx6.rst 18881F: fs/qnx6/ 18882F: include/linux/qnx6_fs.h 18883 18884QORIQ DPAA2 FSL-MC BUS DRIVER 18885M: Stuart Yoder <stuyoder@gmail.com> 18886M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18887L: linux-kernel@vger.kernel.org 18888S: Maintained 18889F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18890F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18891F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18892F: drivers/bus/fsl-mc/ 18893F: include/uapi/linux/fsl_mc.h 18894 18895QT1010 MEDIA DRIVER 18896L: linux-media@vger.kernel.org 18897S: Orphan 18898W: https://linuxtv.org 18899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18900F: drivers/media/tuners/qt1010* 18901 18902QUALCOMM ATH12K WIRELESS DRIVER 18903M: Kalle Valo <kvalo@kernel.org> 18904M: Jeff Johnson <jjohnson@kernel.org> 18905L: ath12k@lists.infradead.org 18906S: Supported 18907W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18908T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18909F: drivers/net/wireless/ath/ath12k/ 18910N: ath12k 18911 18912QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18913M: Kalle Valo <kvalo@kernel.org> 18914M: Jeff Johnson <jjohnson@kernel.org> 18915L: ath10k@lists.infradead.org 18916S: Supported 18917W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18918T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18919F: drivers/net/wireless/ath/ath10k/ 18920N: ath10k 18921 18922QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18923M: Kalle Valo <kvalo@kernel.org> 18924M: Jeff Johnson <jjohnson@kernel.org> 18925L: ath11k@lists.infradead.org 18926S: Supported 18927W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18928B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18929T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18930F: drivers/net/wireless/ath/ath11k/ 18931N: ath11k 18932 18933QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18934M: Toke Høiland-Jørgensen <toke@toke.dk> 18935L: linux-wireless@vger.kernel.org 18936S: Maintained 18937W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18938T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18939F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18940F: drivers/net/wireless/ath/ath9k/ 18941 18942QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18943M: Stefan Wahren <wahrenst@gmx.net> 18944L: netdev@vger.kernel.org 18945S: Maintained 18946F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18947F: drivers/net/ethernet/qualcomm/qca* 18948 18949QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18950M: Stephan Gerhold <stephan@gerhold.net> 18951L: netdev@vger.kernel.org 18952L: linux-arm-msm@vger.kernel.org 18953S: Maintained 18954F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18955F: drivers/net/wwan/qcom_bam_dmux.c 18956 18957QUALCOMM CAMERA SUBSYSTEM DRIVER 18958M: Robert Foss <rfoss@kernel.org> 18959M: Todor Tomov <todor.too@gmail.com> 18960M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18961L: linux-media@vger.kernel.org 18962S: Maintained 18963F: Documentation/admin-guide/media/qcom_camss.rst 18964F: Documentation/devicetree/bindings/media/qcom,*camss* 18965F: drivers/media/platform/qcom/camss/ 18966 18967QUALCOMM CLOCK DRIVERS 18968M: Bjorn Andersson <andersson@kernel.org> 18969L: linux-arm-msm@vger.kernel.org 18970S: Supported 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18972F: Documentation/devicetree/bindings/clock/qcom,* 18973F: drivers/clk/qcom/ 18974F: include/dt-bindings/clock/qcom,* 18975 18976QUALCOMM CLOUD AI (QAIC) DRIVER 18977M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18978R: Carl Vanderlip <quic_carlv@quicinc.com> 18979L: linux-arm-msm@vger.kernel.org 18980L: dri-devel@lists.freedesktop.org 18981S: Supported 18982T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18983F: Documentation/accel/qaic/ 18984F: drivers/accel/qaic/ 18985F: include/uapi/drm/qaic_accel.h 18986 18987QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18988M: Bjorn Andersson <andersson@kernel.org> 18989M: Konrad Dybcio <konradybcio@kernel.org> 18990L: linux-pm@vger.kernel.org 18991L: linux-arm-msm@vger.kernel.org 18992S: Maintained 18993F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18994F: drivers/pmdomain/qcom/cpr.c 18995 18996QUALCOMM CPUCP MAILBOX DRIVER 18997M: Sibi Sankar <quic_sibis@quicinc.com> 18998L: linux-arm-msm@vger.kernel.org 18999S: Supported 19000F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19001F: drivers/mailbox/qcom-cpucp-mbox.c 19002 19003QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19004M: Ilia Lin <ilia.lin@kernel.org> 19005L: linux-pm@vger.kernel.org 19006S: Maintained 19007F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19008F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19009F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19010 19011QUALCOMM CRYPTO DRIVERS 19012M: Thara Gopinath <thara.gopinath@gmail.com> 19013L: linux-crypto@vger.kernel.org 19014L: linux-arm-msm@vger.kernel.org 19015S: Maintained 19016F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19017F: drivers/crypto/qce/ 19018 19019QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19020M: Timur Tabi <timur@kernel.org> 19021L: netdev@vger.kernel.org 19022S: Maintained 19023F: drivers/net/ethernet/qualcomm/emac/ 19024 19025QUALCOMM ETHQOS ETHERNET DRIVER 19026M: Vinod Koul <vkoul@kernel.org> 19027L: netdev@vger.kernel.org 19028L: linux-arm-msm@vger.kernel.org 19029S: Maintained 19030F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19031F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19032 19033QUALCOMM FASTRPC DRIVER 19034M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19035M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19036L: linux-arm-msm@vger.kernel.org 19037L: dri-devel@lists.freedesktop.org 19038S: Maintained 19039F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19040F: drivers/misc/fastrpc.c 19041F: include/uapi/misc/fastrpc.h 19042 19043QUALCOMM HEXAGON ARCHITECTURE 19044M: Brian Cain <bcain@quicinc.com> 19045L: linux-hexagon@vger.kernel.org 19046S: Supported 19047T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19048F: arch/hexagon/ 19049 19050QUALCOMM HIDMA DRIVER 19051M: Sinan Kaya <okaya@kernel.org> 19052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19053L: linux-arm-msm@vger.kernel.org 19054L: dmaengine@vger.kernel.org 19055S: Supported 19056F: drivers/dma/qcom/hidma* 19057 19058QUALCOMM I2C CCI DRIVER 19059M: Loic Poulain <loic.poulain@linaro.org> 19060M: Robert Foss <rfoss@kernel.org> 19061L: linux-i2c@vger.kernel.org 19062L: linux-arm-msm@vger.kernel.org 19063S: Maintained 19064F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19065F: drivers/i2c/busses/i2c-qcom-cci.c 19066 19067QUALCOMM INTERCONNECT BWMON DRIVER 19068M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19069L: linux-arm-msm@vger.kernel.org 19070S: Maintained 19071F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19072F: drivers/soc/qcom/icc-bwmon.c 19073F: drivers/soc/qcom/trace_icc-bwmon.h 19074 19075QUALCOMM IOMMU 19076M: Rob Clark <robdclark@gmail.com> 19077L: iommu@lists.linux.dev 19078L: linux-arm-msm@vger.kernel.org 19079S: Maintained 19080F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19081F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19082F: drivers/iommu/msm_iommu* 19083 19084QUALCOMM IPC ROUTER (QRTR) DRIVER 19085M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19086L: linux-arm-msm@vger.kernel.org 19087S: Maintained 19088F: include/trace/events/qrtr.h 19089F: include/uapi/linux/qrtr.h 19090F: net/qrtr/ 19091 19092QUALCOMM IPCC MAILBOX DRIVER 19093M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19094L: linux-arm-msm@vger.kernel.org 19095S: Supported 19096F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19097F: drivers/mailbox/qcom-ipcc.c 19098F: include/dt-bindings/mailbox/qcom-ipcc.h 19099 19100QUALCOMM IPQ4019 USB PHY DRIVER 19101M: Robert Marko <robert.marko@sartura.hr> 19102M: Luka Perkov <luka.perkov@sartura.hr> 19103L: linux-arm-msm@vger.kernel.org 19104S: Maintained 19105F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19106F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19107 19108QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19109M: Robert Marko <robert.marko@sartura.hr> 19110M: Luka Perkov <luka.perkov@sartura.hr> 19111L: linux-arm-msm@vger.kernel.org 19112S: Maintained 19113F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19114F: drivers/regulator/vqmmc-ipq4019-regulator.c 19115 19116QUALCOMM NAND CONTROLLER DRIVER 19117M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19118L: linux-mtd@lists.infradead.org 19119L: linux-arm-msm@vger.kernel.org 19120S: Maintained 19121F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19122F: drivers/mtd/nand/raw/qcom_nandc.c 19123 19124QUALCOMM QSEECOM DRIVER 19125M: Maximilian Luz <luzmaximilian@gmail.com> 19126L: linux-arm-msm@vger.kernel.org 19127S: Maintained 19128F: drivers/firmware/qcom/qcom_qseecom.c 19129 19130QUALCOMM QSEECOM UEFISECAPP DRIVER 19131M: Maximilian Luz <luzmaximilian@gmail.com> 19132L: linux-arm-msm@vger.kernel.org 19133S: Maintained 19134F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19135 19136QUALCOMM RMNET DRIVER 19137M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19138M: Sean Tranchetti <quic_stranche@quicinc.com> 19139L: netdev@vger.kernel.org 19140S: Maintained 19141F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19142F: drivers/net/ethernet/qualcomm/rmnet/ 19143F: include/linux/if_rmnet.h 19144 19145QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19146M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19147L: linux-arm-msm@vger.kernel.org 19148S: Maintained 19149F: drivers/firmware/qcom/qcom_tzmem.c 19150F: drivers/firmware/qcom/qcom_tzmem.h 19151F: include/linux/firmware/qcom/qcom_tzmem.h 19152 19153QUALCOMM TSENS THERMAL DRIVER 19154M: Amit Kucheria <amitk@kernel.org> 19155M: Thara Gopinath <thara.gopinath@gmail.com> 19156L: linux-pm@vger.kernel.org 19157L: linux-arm-msm@vger.kernel.org 19158S: Maintained 19159F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19160F: drivers/thermal/qcom/ 19161 19162QUALCOMM TYPEC PORT MANAGER DRIVER 19163M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19164L: linux-arm-msm@vger.kernel.org 19165L: linux-usb@vger.kernel.org 19166S: Maintained 19167F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19168F: drivers/usb/typec/tcpm/qcom/ 19169 19170QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19171M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19172M: Vikash Garodia <quic_vgarodia@quicinc.com> 19173R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19174L: linux-media@vger.kernel.org 19175L: linux-arm-msm@vger.kernel.org 19176S: Maintained 19177T: git git://linuxtv.org/media_tree.git 19178F: Documentation/devicetree/bindings/media/*venus* 19179F: drivers/media/platform/qcom/venus/ 19180 19181QUALCOMM WCN36XX WIRELESS DRIVER 19182M: Loic Poulain <loic.poulain@linaro.org> 19183L: wcn36xx@lists.infradead.org 19184S: Supported 19185W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19186F: drivers/net/wireless/ath/wcn36xx/ 19187 19188QUANTENNA QTNFMAC WIRELESS DRIVER 19189M: Igor Mitsyanko <imitsyanko@quantenna.com> 19190R: Sergey Matyukevich <geomatsi@gmail.com> 19191L: linux-wireless@vger.kernel.org 19192S: Maintained 19193F: drivers/net/wireless/quantenna 19194 19195RADEON and AMDGPU DRM DRIVERS 19196M: Alex Deucher <alexander.deucher@amd.com> 19197M: Christian König <christian.koenig@amd.com> 19198M: Xinhui Pan <Xinhui.Pan@amd.com> 19199L: amd-gfx@lists.freedesktop.org 19200S: Supported 19201B: https://gitlab.freedesktop.org/drm/amd/-/issues 19202C: irc://irc.oftc.net/radeon 19203T: git https://gitlab.freedesktop.org/agd5f/linux.git 19204F: Documentation/gpu/amdgpu/ 19205F: drivers/gpu/drm/amd/ 19206F: drivers/gpu/drm/ci/xfails/amd* 19207F: drivers/gpu/drm/radeon/ 19208F: include/uapi/drm/amdgpu_drm.h 19209F: include/uapi/drm/radeon_drm.h 19210 19211RADEON FRAMEBUFFER DISPLAY DRIVER 19212M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19213L: linux-fbdev@vger.kernel.org 19214S: Maintained 19215F: drivers/video/fbdev/aty/radeon* 19216F: include/uapi/linux/radeonfb.h 19217 19218RADIOSHARK RADIO DRIVER 19219M: Hans Verkuil <hverkuil@xs4all.nl> 19220L: linux-media@vger.kernel.org 19221S: Maintained 19222T: git git://linuxtv.org/media_tree.git 19223F: drivers/media/radio/radio-shark.c 19224 19225RADIOSHARK2 RADIO DRIVER 19226M: Hans Verkuil <hverkuil@xs4all.nl> 19227L: linux-media@vger.kernel.org 19228S: Maintained 19229T: git git://linuxtv.org/media_tree.git 19230F: drivers/media/radio/radio-shark2.c 19231F: drivers/media/radio/radio-tea5777.c 19232 19233RADOS BLOCK DEVICE (RBD) 19234M: Ilya Dryomov <idryomov@gmail.com> 19235R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19236L: ceph-devel@vger.kernel.org 19237S: Supported 19238W: http://ceph.com/ 19239T: git https://github.com/ceph/ceph-client.git 19240F: Documentation/ABI/testing/sysfs-bus-rbd 19241F: drivers/block/rbd.c 19242F: drivers/block/rbd_types.h 19243 19244RAGE128 FRAMEBUFFER DISPLAY DRIVER 19245L: linux-fbdev@vger.kernel.org 19246S: Orphan 19247F: drivers/video/fbdev/aty/aty128fb.c 19248 19249RAINSHADOW-CEC DRIVER 19250M: Hans Verkuil <hverkuil@xs4all.nl> 19251L: linux-media@vger.kernel.org 19252S: Maintained 19253T: git git://linuxtv.org/media_tree.git 19254F: drivers/media/cec/usb/rainshadow/ 19255 19256RALINK MIPS ARCHITECTURE 19257M: John Crispin <john@phrozen.org> 19258M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19259L: linux-mips@vger.kernel.org 19260S: Maintained 19261F: arch/mips/ralink 19262 19263RALINK MT7621 MIPS ARCHITECTURE 19264M: Arınç ÜNAL <arinc.unal@arinc9.com> 19265M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19266L: linux-mips@vger.kernel.org 19267S: Maintained 19268F: arch/mips/boot/dts/ralink/mt7621* 19269 19270RALINK RT2X00 WIRELESS LAN DRIVER 19271M: Stanislaw Gruszka <stf_xl@wp.pl> 19272L: linux-wireless@vger.kernel.org 19273S: Maintained 19274F: drivers/net/wireless/ralink/rt2x00/ 19275 19276RAMDISK RAM BLOCK DEVICE DRIVER 19277M: Jens Axboe <axboe@kernel.dk> 19278S: Maintained 19279F: Documentation/admin-guide/blockdev/ramdisk.rst 19280F: drivers/block/brd.c 19281 19282RANCHU VIRTUAL BOARD FOR MIPS 19283M: Miodrag Dinic <miodrag.dinic@mips.com> 19284L: linux-mips@vger.kernel.org 19285S: Supported 19286F: arch/mips/configs/generic/board-ranchu.config 19287F: arch/mips/generic/board-ranchu.c 19288 19289RANDOM NUMBER DRIVER 19290M: "Theodore Ts'o" <tytso@mit.edu> 19291M: Jason A. Donenfeld <Jason@zx2c4.com> 19292S: Maintained 19293T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19294F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19295F: drivers/char/random.c 19296F: include/linux/random.h 19297F: include/uapi/linux/random.h 19298F: drivers/virt/vmgenid.c 19299N: ^.*/vdso/[^/]*getrandom[^/]+$ 19300 19301RAPIDIO SUBSYSTEM 19302M: Matt Porter <mporter@kernel.crashing.org> 19303M: Alexandre Bounine <alex.bou9@gmail.com> 19304S: Maintained 19305F: drivers/rapidio/ 19306 19307RAS INFRASTRUCTURE 19308M: Tony Luck <tony.luck@intel.com> 19309M: Borislav Petkov <bp@alien8.de> 19310L: linux-edac@vger.kernel.org 19311S: Maintained 19312F: Documentation/admin-guide/RAS 19313F: drivers/ras/ 19314F: include/linux/ras.h 19315F: include/ras/ras_event.h 19316 19317RAS FRU MEMORY POISON MANAGER (FMPM) 19318M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19319L: linux-edac@vger.kernel.org 19320S: Maintained 19321F: drivers/ras/amd/fmpm.c 19322 19323RASPBERRY PI PISP BACK END 19324M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19325L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19326L: linux-media@vger.kernel.org 19327S: Maintained 19328F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19329F: drivers/media/platform/raspberrypi/pisp_be/ 19330F: include/uapi/linux/media/raspberrypi/ 19331 19332RC-CORE / LIRC FRAMEWORK 19333M: Sean Young <sean@mess.org> 19334L: linux-media@vger.kernel.org 19335S: Maintained 19336W: http://linuxtv.org 19337T: git git://linuxtv.org/media_tree.git 19338F: Documentation/driver-api/media/rc-core.rst 19339F: Documentation/userspace-api/media/rc/ 19340F: drivers/media/rc/ 19341F: include/media/rc-core.h 19342F: include/media/rc-map.h 19343F: include/uapi/linux/lirc.h 19344 19345RCMM REMOTE CONTROLS DECODER 19346M: Patrick Lerda <patrick9876@free.fr> 19347S: Maintained 19348F: drivers/media/rc/ir-rcmm-decoder.c 19349 19350RCUTORTURE TEST FRAMEWORK 19351M: "Paul E. McKenney" <paulmck@kernel.org> 19352M: Josh Triplett <josh@joshtriplett.org> 19353R: Steven Rostedt <rostedt@goodmis.org> 19354R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19355R: Lai Jiangshan <jiangshanlai@gmail.com> 19356L: rcu@vger.kernel.org 19357S: Supported 19358T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19359F: tools/testing/selftests/rcutorture 19360 19361RDACM20 Camera Sensor 19362M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19363M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19364M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19365M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19366L: linux-media@vger.kernel.org 19367S: Maintained 19368F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19369F: drivers/media/i2c/max9271.c 19370F: drivers/media/i2c/max9271.h 19371F: drivers/media/i2c/rdacm20.c 19372 19373RDACM21 Camera Sensor 19374M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19375M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19376M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19377M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19378L: linux-media@vger.kernel.org 19379S: Maintained 19380F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19381F: drivers/media/i2c/max9271.c 19382F: drivers/media/i2c/max9271.h 19383F: drivers/media/i2c/rdacm21.c 19384 19385RDC R-321X SoC 19386M: Florian Fainelli <florian@openwrt.org> 19387S: Maintained 19388 19389RDC R6040 FAST ETHERNET DRIVER 19390M: Florian Fainelli <f.fainelli@gmail.com> 19391L: netdev@vger.kernel.org 19392S: Maintained 19393F: drivers/net/ethernet/rdc/r6040.c 19394 19395RDMAVT - RDMA verbs software 19396M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19397L: linux-rdma@vger.kernel.org 19398S: Supported 19399F: drivers/infiniband/sw/rdmavt 19400 19401RDS - RELIABLE DATAGRAM SOCKETS 19402M: Allison Henderson <allison.henderson@oracle.com> 19403L: netdev@vger.kernel.org 19404L: linux-rdma@vger.kernel.org 19405L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19406S: Supported 19407W: https://oss.oracle.com/projects/rds/ 19408F: Documentation/networking/rds.rst 19409F: net/rds/ 19410F: tools/testing/selftests/net/rds/ 19411 19412RDT - RESOURCE ALLOCATION 19413M: Fenghua Yu <fenghua.yu@intel.com> 19414M: Reinette Chatre <reinette.chatre@intel.com> 19415L: linux-kernel@vger.kernel.org 19416S: Supported 19417F: Documentation/arch/x86/resctrl* 19418F: arch/x86/include/asm/resctrl.h 19419F: arch/x86/kernel/cpu/resctrl/ 19420F: tools/testing/selftests/resctrl/ 19421 19422READ-COPY UPDATE (RCU) 19423M: "Paul E. McKenney" <paulmck@kernel.org> 19424M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19425M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19426M: Joel Fernandes <joel@joelfernandes.org> 19427M: Josh Triplett <josh@joshtriplett.org> 19428M: Boqun Feng <boqun.feng@gmail.com> 19429M: Uladzislau Rezki <urezki@gmail.com> 19430R: Steven Rostedt <rostedt@goodmis.org> 19431R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19432R: Lai Jiangshan <jiangshanlai@gmail.com> 19433R: Zqiang <qiang.zhang1211@gmail.com> 19434L: rcu@vger.kernel.org 19435S: Supported 19436W: http://www.rdrop.com/users/paulmck/RCU/ 19437T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19438F: Documentation/RCU/ 19439F: include/linux/rcu* 19440F: kernel/rcu/ 19441X: Documentation/RCU/torture.rst 19442X: include/linux/srcu*.h 19443X: kernel/rcu/srcu*.c 19444 19445REAL TIME CLOCK (RTC) SUBSYSTEM 19446M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19447L: linux-rtc@vger.kernel.org 19448S: Maintained 19449Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19450T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19451F: Documentation/admin-guide/rtc.rst 19452F: Documentation/devicetree/bindings/rtc/ 19453F: drivers/rtc/ 19454F: include/linux/rtc.h 19455F: include/linux/rtc/ 19456F: include/uapi/linux/rtc.h 19457F: tools/testing/selftests/rtc/ 19458 19459Real-time Linux Analysis (RTLA) tools 19460M: Steven Rostedt <rostedt@goodmis.org> 19461L: linux-trace-kernel@vger.kernel.org 19462S: Maintained 19463F: Documentation/tools/rtla/ 19464F: tools/tracing/rtla/ 19465 19466Real-time Linux (PREEMPT_RT) 19467M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19468M: Clark Williams <clrkwllms@kernel.org> 19469M: Steven Rostedt <rostedt@goodmis.org> 19470L: linux-rt-devel@lists.linux.dev 19471S: Supported 19472K: PREEMPT_RT 19473 19474REALTEK AUDIO CODECS 19475M: Oder Chiou <oder_chiou@realtek.com> 19476S: Maintained 19477F: include/sound/rt*.h 19478F: sound/soc/codecs/rt* 19479 19480REALTEK OTTO WATCHDOG 19481M: Sander Vanheule <sander@svanheule.net> 19482L: linux-watchdog@vger.kernel.org 19483S: Maintained 19484F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19485F: drivers/watchdog/realtek_otto_wdt.c 19486 19487REALTEK RTL83xx SMI DSA ROUTER CHIPS 19488M: Linus Walleij <linus.walleij@linaro.org> 19489M: Alvin Šipraga <alsi@bang-olufsen.dk> 19490S: Maintained 19491F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19492F: drivers/net/dsa/realtek/* 19493 19494REALTEK WIRELESS DRIVER (rtlwifi family) 19495M: Ping-Ke Shih <pkshih@realtek.com> 19496L: linux-wireless@vger.kernel.org 19497S: Maintained 19498T: git https://github.com/pkshih/rtw.git 19499F: drivers/net/wireless/realtek/rtlwifi/ 19500 19501REALTEK WIRELESS DRIVER (rtw88) 19502M: Ping-Ke Shih <pkshih@realtek.com> 19503L: linux-wireless@vger.kernel.org 19504S: Maintained 19505T: git https://github.com/pkshih/rtw.git 19506F: drivers/net/wireless/realtek/rtw88/ 19507 19508REALTEK WIRELESS DRIVER (rtw89) 19509M: Ping-Ke Shih <pkshih@realtek.com> 19510L: linux-wireless@vger.kernel.org 19511S: Maintained 19512T: git https://github.com/pkshih/rtw.git 19513F: drivers/net/wireless/realtek/rtw89/ 19514 19515REDPINE WIRELESS DRIVER 19516L: linux-wireless@vger.kernel.org 19517S: Orphan 19518F: drivers/net/wireless/rsi/ 19519 19520REGISTER MAP ABSTRACTION 19521M: Mark Brown <broonie@kernel.org> 19522L: linux-kernel@vger.kernel.org 19523S: Supported 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19525F: Documentation/devicetree/bindings/regmap/ 19526F: drivers/base/regmap/ 19527F: include/linux/regmap.h 19528 19529REISERFS FILE SYSTEM 19530L: reiserfs-devel@vger.kernel.org 19531S: Obsolete 19532F: fs/reiserfs/ 19533 19534REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19535M: Bjorn Andersson <andersson@kernel.org> 19536M: Mathieu Poirier <mathieu.poirier@linaro.org> 19537L: linux-remoteproc@vger.kernel.org 19538S: Maintained 19539T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19540F: Documentation/ABI/testing/sysfs-class-remoteproc 19541F: Documentation/devicetree/bindings/remoteproc/ 19542F: Documentation/staging/remoteproc.rst 19543F: drivers/remoteproc/ 19544F: include/linux/remoteproc.h 19545F: include/linux/remoteproc/ 19546 19547REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19548M: Bjorn Andersson <andersson@kernel.org> 19549M: Mathieu Poirier <mathieu.poirier@linaro.org> 19550L: linux-remoteproc@vger.kernel.org 19551S: Maintained 19552T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19553F: Documentation/ABI/testing/sysfs-bus-rpmsg 19554F: Documentation/staging/rpmsg.rst 19555F: drivers/rpmsg/ 19556F: include/linux/rpmsg.h 19557F: include/linux/rpmsg/ 19558F: include/uapi/linux/rpmsg.h 19559F: samples/rpmsg/ 19560 19561REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19562M: Stephan Gerhold <stephan@gerhold.net> 19563L: netdev@vger.kernel.org 19564L: linux-remoteproc@vger.kernel.org 19565S: Maintained 19566F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19567 19568RENESAS CLOCK DRIVERS 19569M: Geert Uytterhoeven <geert+renesas@glider.be> 19570L: linux-renesas-soc@vger.kernel.org 19571S: Supported 19572T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19573F: Documentation/devicetree/bindings/clock/renesas,* 19574F: drivers/clk/renesas/ 19575 19576RENESAS EMEV2 I2C DRIVER 19577M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19578L: linux-renesas-soc@vger.kernel.org 19579S: Supported 19580F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19581F: drivers/i2c/busses/i2c-emev2.c 19582 19583RENESAS ETHERNET AVB DRIVER 19584M: Paul Barker <paul.barker.ct@bp.renesas.com> 19585M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19586L: netdev@vger.kernel.org 19587L: linux-renesas-soc@vger.kernel.org 19588S: Supported 19589F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19590F: drivers/net/ethernet/renesas/Kconfig 19591F: drivers/net/ethernet/renesas/Makefile 19592F: drivers/net/ethernet/renesas/ravb* 19593 19594RENESAS ETHERNET SWITCH DRIVER 19595R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19596L: netdev@vger.kernel.org 19597L: linux-renesas-soc@vger.kernel.org 19598F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19599F: drivers/net/ethernet/renesas/Kconfig 19600F: drivers/net/ethernet/renesas/Makefile 19601F: drivers/net/ethernet/renesas/rcar_gen4* 19602F: drivers/net/ethernet/renesas/rswitch* 19603 19604RENESAS ETHERNET TSN DRIVER 19605M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19606L: netdev@vger.kernel.org 19607L: linux-renesas-soc@vger.kernel.org 19608S: Supported 19609F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19610F: drivers/net/ethernet/renesas/rtsn.* 19611 19612RENESAS IDT821034 ASoC CODEC 19613M: Herve Codina <herve.codina@bootlin.com> 19614L: linux-sound@vger.kernel.org 19615S: Maintained 19616F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19617F: sound/soc/codecs/idt821034.c 19618 19619RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19620M: Miquel Raynal <miquel.raynal@bootlin.com> 19621L: linux-mtd@lists.infradead.org 19622L: linux-renesas-soc@vger.kernel.org 19623S: Maintained 19624F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19625F: drivers/mtd/nand/raw/renesas-nand-controller.c 19626 19627RENESAS R-CAR GYROADC DRIVER 19628M: Marek Vasut <marek.vasut@gmail.com> 19629L: linux-iio@vger.kernel.org 19630S: Supported 19631F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19632F: drivers/iio/adc/rcar-gyroadc.c 19633 19634RENESAS R-CAR I2C DRIVERS 19635M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19636L: linux-renesas-soc@vger.kernel.org 19637S: Supported 19638F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19639F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19640F: drivers/i2c/busses/i2c-rcar.c 19641F: drivers/i2c/busses/i2c-sh_mobile.c 19642 19643RENESAS R-CAR SATA DRIVER 19644M: Geert Uytterhoeven <geert+renesas@glider.be> 19645L: linux-ide@vger.kernel.org 19646L: linux-renesas-soc@vger.kernel.org 19647S: Supported 19648F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19649F: drivers/ata/sata_rcar.c 19650 19651RENESAS R-CAR THERMAL DRIVERS 19652M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19653L: linux-renesas-soc@vger.kernel.org 19654S: Supported 19655F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19656F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19657F: drivers/thermal/renesas/rcar_gen3_thermal.c 19658F: drivers/thermal/renesas/rcar_thermal.c 19659 19660RENESAS RIIC DRIVER 19661M: Chris Brandt <chris.brandt@renesas.com> 19662L: linux-renesas-soc@vger.kernel.org 19663S: Supported 19664F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19665F: drivers/i2c/busses/i2c-riic.c 19666 19667RENESAS RZ/G2L A/D DRIVER 19668M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19669L: linux-iio@vger.kernel.org 19670L: linux-renesas-soc@vger.kernel.org 19671S: Supported 19672F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19673F: drivers/iio/adc/rzg2l_adc.c 19674 19675RENESAS RZ/G2L MTU3a COUNTER DRIVER 19676M: Biju Das <biju.das.jz@bp.renesas.com> 19677L: linux-iio@vger.kernel.org 19678L: linux-renesas-soc@vger.kernel.org 19679S: Supported 19680F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19681F: drivers/counter/rz-mtu3-cnt.c 19682 19683RENESAS RZ/N1 A5PSW SWITCH DRIVER 19684M: Clément Léger <clement.leger@bootlin.com> 19685L: linux-renesas-soc@vger.kernel.org 19686L: netdev@vger.kernel.org 19687S: Maintained 19688F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19689F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19690F: drivers/net/dsa/rzn1_a5psw* 19691F: drivers/net/pcs/pcs-rzn1-miic.c 19692F: include/dt-bindings/net/pcs-rzn1-miic.h 19693F: include/linux/pcs-rzn1-miic.h 19694F: net/dsa/tag_rzn1_a5psw.c 19695 19696RENESAS RZ/N1 DWMAC GLUE LAYER 19697M: Romain Gantois <romain.gantois@bootlin.com> 19698S: Maintained 19699F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19700F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19701 19702RENESAS RZ/N1 RTC CONTROLLER DRIVER 19703M: Miquel Raynal <miquel.raynal@bootlin.com> 19704L: linux-rtc@vger.kernel.org 19705L: linux-renesas-soc@vger.kernel.org 19706S: Maintained 19707F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19708F: drivers/rtc/rtc-rzn1.c 19709 19710RENESAS RZ/N1 USBF CONTROLLER DRIVER 19711M: Herve Codina <herve.codina@bootlin.com> 19712L: linux-renesas-soc@vger.kernel.org 19713L: linux-usb@vger.kernel.org 19714S: Maintained 19715F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19716F: drivers/usb/gadget/udc/renesas_usbf.c 19717 19718RENESAS RZ/V2M I2C DRIVER 19719M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19720L: linux-i2c@vger.kernel.org 19721L: linux-renesas-soc@vger.kernel.org 19722S: Supported 19723F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19724F: drivers/i2c/busses/i2c-rzv2m.c 19725 19726RENESAS SUPERH ETHERNET DRIVER 19727M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19728L: netdev@vger.kernel.org 19729L: linux-renesas-soc@vger.kernel.org 19730S: Supported 19731F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19732F: drivers/net/ethernet/renesas/Kconfig 19733F: drivers/net/ethernet/renesas/Makefile 19734F: drivers/net/ethernet/renesas/sh_eth* 19735F: include/linux/sh_eth.h 19736 19737RENESAS USB PHY DRIVER 19738M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19739L: linux-renesas-soc@vger.kernel.org 19740S: Maintained 19741F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19742 19743RENESAS VERSACLOCK 7 CLOCK DRIVER 19744M: Alex Helms <alexander.helms.jy@renesas.com> 19745S: Maintained 19746F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19747F: drivers/clk/clk-versaclock7.c 19748 19749RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19750M: Herve Codina <herve.codina@bootlin.com> 19751L: linux-iio@vger.kernel.org 19752S: Maintained 19753F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19754F: drivers/iio/potentiometer/x9250.c 19755 19756RESET CONTROLLER FRAMEWORK 19757M: Philipp Zabel <p.zabel@pengutronix.de> 19758S: Maintained 19759T: git git://git.pengutronix.de/git/pza/linux 19760F: Documentation/devicetree/bindings/reset/ 19761F: Documentation/driver-api/reset.rst 19762F: drivers/reset/ 19763F: include/dt-bindings/reset/ 19764F: include/linux/reset-controller.h 19765F: include/linux/reset.h 19766F: include/linux/reset/ 19767K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19768 19769RESTARTABLE SEQUENCES SUPPORT 19770M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19771M: Peter Zijlstra <peterz@infradead.org> 19772M: "Paul E. McKenney" <paulmck@kernel.org> 19773M: Boqun Feng <boqun.feng@gmail.com> 19774L: linux-kernel@vger.kernel.org 19775S: Supported 19776F: include/trace/events/rseq.h 19777F: include/uapi/linux/rseq.h 19778F: kernel/rseq.c 19779F: tools/testing/selftests/rseq/ 19780 19781RFKILL 19782M: Johannes Berg <johannes@sipsolutions.net> 19783L: linux-wireless@vger.kernel.org 19784S: Maintained 19785W: https://wireless.wiki.kernel.org/ 19786Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19787T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19788T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19789F: Documentation/ABI/stable/sysfs-class-rfkill 19790F: Documentation/driver-api/rfkill.rst 19791F: include/linux/rfkill.h 19792F: include/uapi/linux/rfkill.h 19793F: net/rfkill/ 19794 19795RHASHTABLE 19796M: Thomas Graf <tgraf@suug.ch> 19797M: Herbert Xu <herbert@gondor.apana.org.au> 19798L: netdev@vger.kernel.org 19799S: Maintained 19800F: include/linux/rhashtable-types.h 19801F: include/linux/rhashtable.h 19802F: lib/rhashtable.c 19803F: lib/test_rhashtable.c 19804 19805RICOH R5C592 MEMORYSTICK DRIVER 19806M: Maxim Levitsky <maximlevitsky@gmail.com> 19807S: Maintained 19808F: drivers/memstick/host/r592.* 19809 19810RICOH SMARTMEDIA/XD DRIVER 19811M: Maxim Levitsky <maximlevitsky@gmail.com> 19812S: Maintained 19813F: drivers/mtd/nand/raw/r852.c 19814F: drivers/mtd/nand/raw/r852.h 19815 19816RISC-V AIA DRIVERS 19817M: Anup Patel <anup@brainfault.org> 19818L: linux-riscv@lists.infradead.org 19819S: Maintained 19820F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19821F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19822F: drivers/irqchip/irq-riscv-aplic-*.c 19823F: drivers/irqchip/irq-riscv-aplic-*.h 19824F: drivers/irqchip/irq-riscv-imsic-*.c 19825F: drivers/irqchip/irq-riscv-imsic-*.h 19826F: drivers/irqchip/irq-riscv-intc.c 19827F: include/linux/irqchip/riscv-aplic.h 19828F: include/linux/irqchip/riscv-imsic.h 19829 19830RISC-V ARCHITECTURE 19831M: Paul Walmsley <paul.walmsley@sifive.com> 19832M: Palmer Dabbelt <palmer@dabbelt.com> 19833M: Albert Ou <aou@eecs.berkeley.edu> 19834L: linux-riscv@lists.infradead.org 19835S: Supported 19836Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19837C: irc://irc.libera.chat/riscv 19838P: Documentation/arch/riscv/patch-acceptance.rst 19839T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19840F: arch/riscv/ 19841N: riscv 19842K: riscv 19843 19844RISC-V MICROCHIP FPGA SUPPORT 19845M: Conor Dooley <conor.dooley@microchip.com> 19846M: Daire McNamara <daire.mcnamara@microchip.com> 19847L: linux-riscv@lists.infradead.org 19848S: Supported 19849F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19850F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19851F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19852F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19853F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19854F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19855F: Documentation/devicetree/bindings/riscv/microchip.yaml 19856F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19857F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19858F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19859F: arch/riscv/boot/dts/microchip/ 19860F: drivers/char/hw_random/mpfs-rng.c 19861F: drivers/clk/microchip/clk-mpfs*.c 19862F: drivers/firmware/microchip/mpfs-auto-update.c 19863F: drivers/i2c/busses/i2c-microchip-corei2c.c 19864F: drivers/mailbox/mailbox-mpfs.c 19865F: drivers/pci/controller/plda/pcie-microchip-host.c 19866F: drivers/pwm/pwm-microchip-core.c 19867F: drivers/reset/reset-mpfs.c 19868F: drivers/rtc/rtc-mpfs.c 19869F: drivers/soc/microchip/mpfs-sys-controller.c 19870F: drivers/spi/spi-microchip-core-qspi.c 19871F: drivers/spi/spi-microchip-core.c 19872F: drivers/usb/musb/mpfs.c 19873F: include/soc/microchip/mpfs.h 19874 19875RISC-V MISC SOC SUPPORT 19876M: Conor Dooley <conor@kernel.org> 19877L: linux-riscv@lists.infradead.org 19878S: Maintained 19879Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19880T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19881F: arch/riscv/boot/dts/canaan/ 19882F: arch/riscv/boot/dts/microchip/ 19883F: arch/riscv/boot/dts/sifive/ 19884F: arch/riscv/boot/dts/starfive/ 19885 19886RISC-V PMU DRIVERS 19887M: Atish Patra <atishp@atishpatra.org> 19888R: Anup Patel <anup@brainfault.org> 19889L: linux-riscv@lists.infradead.org 19890S: Supported 19891F: drivers/perf/riscv_pmu.c 19892F: drivers/perf/riscv_pmu_legacy.c 19893F: drivers/perf/riscv_pmu_sbi.c 19894 19895RISC-V THEAD SoC SUPPORT 19896M: Drew Fustini <drew@pdp7.com> 19897M: Guo Ren <guoren@kernel.org> 19898M: Fu Wei <wefu@redhat.com> 19899L: linux-riscv@lists.infradead.org 19900S: Maintained 19901T: git https://github.com/pdp7/linux.git 19902F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19903F: arch/riscv/boot/dts/thead/ 19904F: drivers/clk/thead/clk-th1520-ap.c 19905F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19906 19907RNBD BLOCK DRIVERS 19908M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19909M: Jack Wang <jinpu.wang@ionos.com> 19910L: linux-block@vger.kernel.org 19911S: Maintained 19912F: drivers/block/rnbd/ 19913 19914ROCCAT DRIVERS 19915M: Stefan Achatz <erazor_de@users.sourceforge.net> 19916S: Maintained 19917W: http://sourceforge.net/projects/roccat/ 19918F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19919F: drivers/hid/hid-roccat* 19920F: include/linux/hid-roccat* 19921 19922ROCKCHIP CAN-FD DRIVER 19923M: Marc Kleine-Budde <mkl@pengutronix.de> 19924R: kernel@pengutronix.de 19925L: linux-can@vger.kernel.org 19926S: Maintained 19927F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19928F: drivers/net/can/rockchip/ 19929 19930ROCKCHIP CRYPTO DRIVERS 19931M: Corentin Labbe <clabbe@baylibre.com> 19932L: linux-crypto@vger.kernel.org 19933S: Maintained 19934F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19935F: drivers/crypto/rockchip/ 19936 19937ROCKCHIP I2S TDM DRIVER 19938M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19939L: linux-rockchip@lists.infradead.org 19940S: Maintained 19941F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19942F: sound/soc/rockchip/rockchip_i2s_tdm.* 19943 19944ROCKCHIP ISP V1 DRIVER 19945M: Dafna Hirschfeld <dafna@fastmail.com> 19946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19947L: linux-media@vger.kernel.org 19948L: linux-rockchip@lists.infradead.org 19949S: Maintained 19950F: Documentation/admin-guide/media/rkisp1.rst 19951F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19952F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19953F: drivers/media/platform/rockchip/rkisp1 19954F: include/uapi/linux/rkisp1-config.h 19955 19956ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19957M: Daniel Golle <daniel@makrotopia.org> 19958M: Aurelien Jarno <aurelien@aurel32.net> 19959S: Maintained 19960F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19961F: drivers/char/hw_random/rockchip-rng.c 19962 19963ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19964M: Jacob Chen <jacob-chen@iotwrt.com> 19965M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19966L: linux-media@vger.kernel.org 19967L: linux-rockchip@lists.infradead.org 19968S: Maintained 19969F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19970F: drivers/media/platform/rockchip/rga/ 19971 19972ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19973M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19974S: Maintained 19975F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19976F: sound/soc/codecs/rk3308_codec.c 19977F: sound/soc/codecs/rk3308_codec.h 19978 19979ROCKCHIP VIDEO DECODER DRIVER 19980M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19981L: linux-media@vger.kernel.org 19982L: linux-rockchip@lists.infradead.org 19983S: Maintained 19984F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19985F: drivers/staging/media/rkvdec/ 19986 19987ROCKER DRIVER 19988M: Jiri Pirko <jiri@resnulli.us> 19989L: netdev@vger.kernel.org 19990S: Supported 19991F: drivers/net/ethernet/rocker/ 19992 19993ROCKETPORT EXPRESS/INFINITY DRIVER 19994M: Kevin Cernekee <cernekee@gmail.com> 19995L: linux-serial@vger.kernel.org 19996S: Odd Fixes 19997F: drivers/tty/serial/rp2.* 19998 19999ROHM BD99954 CHARGER IC 20000M: Matti Vaittinen <mazziesaccount@gmail.com> 20001S: Supported 20002F: drivers/power/supply/bd99954-charger.c 20003F: drivers/power/supply/bd99954-charger.h 20004 20005ROHM BH1745 COLOUR SENSOR 20006M: Mudit Sharma <muditsharma.info@gmail.com> 20007L: linux-iio@vger.kernel.org 20008S: Maintained 20009F: drivers/iio/light/bh1745.c 20010 20011ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20012M: Tomasz Duszynski <tduszyns@gmail.com> 20013S: Maintained 20014F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20015F: drivers/iio/light/bh1750.c 20016 20017ROHM BM1390 PRESSURE SENSOR DRIVER 20018M: Matti Vaittinen <mazziesaccount@gmail.com> 20019L: linux-iio@vger.kernel.org 20020S: Supported 20021F: drivers/iio/pressure/rohm-bm1390.c 20022 20023ROHM BU270xx LIGHT SENSOR DRIVERs 20024M: Matti Vaittinen <mazziesaccount@gmail.com> 20025L: linux-iio@vger.kernel.org 20026S: Supported 20027F: drivers/iio/light/rohm-bu27008.c 20028F: drivers/iio/light/rohm-bu27034.c 20029 20030ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20031M: Marek Vasut <marek.vasut+renesas@gmail.com> 20032L: linux-kernel@vger.kernel.org 20033L: linux-renesas-soc@vger.kernel.org 20034S: Supported 20035F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20036F: drivers/gpio/gpio-bd9571mwv.c 20037F: drivers/mfd/bd9571mwv.c 20038F: drivers/regulator/bd9571mwv-regulator.c 20039F: include/linux/mfd/bd9571mwv.h 20040 20041ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20042M: Matti Vaittinen <mazziesaccount@gmail.com> 20043S: Supported 20044F: drivers/clk/clk-bd718x7.c 20045F: drivers/gpio/gpio-bd71815.c 20046F: drivers/gpio/gpio-bd71828.c 20047F: drivers/mfd/rohm-bd71828.c 20048F: drivers/mfd/rohm-bd718x7.c 20049F: drivers/mfd/rohm-bd9576.c 20050F: drivers/mfd/rohm-bd96801.c 20051F: drivers/regulator/bd71815-regulator.c 20052F: drivers/regulator/bd71828-regulator.c 20053F: drivers/regulator/bd718x7-regulator.c 20054F: drivers/regulator/bd9576-regulator.c 20055F: drivers/regulator/bd96801-regulator.c 20056F: drivers/regulator/rohm-regulator.c 20057F: drivers/rtc/rtc-bd70528.c 20058F: drivers/watchdog/bd9576_wdt.c 20059F: drivers/watchdog/bd96801_wdt.c 20060F: include/linux/mfd/rohm-bd71815.h 20061F: include/linux/mfd/rohm-bd71828.h 20062F: include/linux/mfd/rohm-bd718x7.h 20063F: include/linux/mfd/rohm-bd957x.h 20064F: include/linux/mfd/rohm-bd96801.h 20065F: include/linux/mfd/rohm-generic.h 20066F: include/linux/mfd/rohm-shared.h 20067 20068ROSE NETWORK LAYER 20069M: Ralf Baechle <ralf@linux-mips.org> 20070L: linux-hams@vger.kernel.org 20071S: Maintained 20072W: https://linux-ax25.in-berlin.de 20073F: include/net/rose.h 20074F: include/uapi/linux/rose.h 20075F: net/rose/ 20076 20077ROTATION DRIVER FOR ALLWINNER A83T 20078M: Jernej Skrabec <jernej.skrabec@gmail.com> 20079L: linux-media@vger.kernel.org 20080S: Maintained 20081T: git git://linuxtv.org/media_tree.git 20082F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20083F: drivers/media/platform/sunxi/sun8i-rotate/ 20084 20085RPMB SUBSYSTEM 20086M: Jens Wiklander <jens.wiklander@linaro.org> 20087L: linux-kernel@vger.kernel.org 20088S: Supported 20089F: drivers/misc/rpmb-core.c 20090F: include/linux/rpmb.h 20091 20092RPMSG TTY DRIVER 20093M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20094L: linux-remoteproc@vger.kernel.org 20095S: Maintained 20096F: drivers/tty/rpmsg_tty.c 20097 20098RTASE ETHERNET DRIVER 20099M: Justin Lai <justinlai0215@realtek.com> 20100M: Larry Chiu <larry.chiu@realtek.com> 20101L: netdev@vger.kernel.org 20102S: Maintained 20103F: drivers/net/ethernet/realtek/rtase/ 20104 20105RTL2830 MEDIA DRIVER 20106L: linux-media@vger.kernel.org 20107S: Orphan 20108W: https://linuxtv.org 20109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20110F: drivers/media/dvb-frontends/rtl2830* 20111 20112RTL2832 MEDIA DRIVER 20113L: linux-media@vger.kernel.org 20114S: Orphan 20115W: https://linuxtv.org 20116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20117F: drivers/media/dvb-frontends/rtl2832* 20118 20119RTL2832_SDR MEDIA DRIVER 20120L: linux-media@vger.kernel.org 20121S: Orphan 20122W: https://linuxtv.org 20123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20124F: drivers/media/dvb-frontends/rtl2832_sdr* 20125 20126RTL8180 WIRELESS DRIVER 20127L: linux-wireless@vger.kernel.org 20128S: Orphan 20129F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20130 20131RTL8187 WIRELESS DRIVER 20132M: Hin-Tak Leung <hintak.leung@gmail.com> 20133L: linux-wireless@vger.kernel.org 20134S: Maintained 20135T: git https://github.com/pkshih/rtw.git 20136F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20137 20138RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20139M: Jes Sorensen <Jes.Sorensen@gmail.com> 20140L: linux-wireless@vger.kernel.org 20141S: Maintained 20142T: git https://github.com/pkshih/rtw.git 20143F: drivers/net/wireless/realtek/rtl8xxxu/ 20144 20145RTRS TRANSPORT DRIVERS 20146M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20147M: Jack Wang <jinpu.wang@ionos.com> 20148L: linux-rdma@vger.kernel.org 20149S: Maintained 20150F: drivers/infiniband/ulp/rtrs/ 20151 20152RUNTIME VERIFICATION (RV) 20153M: Steven Rostedt <rostedt@goodmis.org> 20154L: linux-trace-kernel@vger.kernel.org 20155S: Maintained 20156F: Documentation/trace/rv/ 20157F: include/linux/rv.h 20158F: include/rv/ 20159F: kernel/trace/rv/ 20160F: tools/verification/ 20161 20162RUST 20163M: Miguel Ojeda <ojeda@kernel.org> 20164M: Alex Gaynor <alex.gaynor@gmail.com> 20165R: Boqun Feng <boqun.feng@gmail.com> 20166R: Gary Guo <gary@garyguo.net> 20167R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20168R: Benno Lossin <benno.lossin@proton.me> 20169R: Andreas Hindborg <a.hindborg@kernel.org> 20170R: Alice Ryhl <aliceryhl@google.com> 20171R: Trevor Gross <tmgross@umich.edu> 20172L: rust-for-linux@vger.kernel.org 20173S: Supported 20174W: https://rust-for-linux.com 20175B: https://github.com/Rust-for-Linux/linux/issues 20176C: zulip://rust-for-linux.zulipchat.com 20177P: https://rust-for-linux.com/contributing 20178T: git https://github.com/Rust-for-Linux/linux.git rust-next 20179F: Documentation/rust/ 20180F: rust/ 20181F: samples/rust/ 20182F: scripts/*rust* 20183F: tools/testing/selftests/rust/ 20184K: \b(?i:rust)\b 20185 20186RXRPC SOCKETS (AF_RXRPC) 20187M: David Howells <dhowells@redhat.com> 20188M: Marc Dionne <marc.dionne@auristor.com> 20189L: linux-afs@lists.infradead.org 20190S: Supported 20191W: https://www.infradead.org/~dhowells/kafs/ 20192F: Documentation/networking/rxrpc.rst 20193F: include/keys/rxrpc-type.h 20194F: include/net/af_rxrpc.h 20195F: include/trace/events/rxrpc.h 20196F: include/uapi/linux/rxrpc.h 20197F: net/rxrpc/ 20198 20199S3 SAVAGE FRAMEBUFFER DRIVER 20200M: Antonino Daplas <adaplas@gmail.com> 20201L: linux-fbdev@vger.kernel.org 20202S: Maintained 20203F: drivers/video/fbdev/savage/ 20204 20205S390 ARCHITECTURE 20206M: Heiko Carstens <hca@linux.ibm.com> 20207M: Vasily Gorbik <gor@linux.ibm.com> 20208M: Alexander Gordeev <agordeev@linux.ibm.com> 20209R: Christian Borntraeger <borntraeger@linux.ibm.com> 20210R: Sven Schnelle <svens@linux.ibm.com> 20211L: linux-s390@vger.kernel.org 20212S: Supported 20213T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20214F: Documentation/driver-api/s390-drivers.rst 20215F: Documentation/arch/s390/ 20216F: arch/s390/ 20217F: drivers/s390/ 20218F: drivers/watchdog/diag288_wdt.c 20219 20220S390 COMMON I/O LAYER 20221M: Vineeth Vijayan <vneethv@linux.ibm.com> 20222M: Peter Oberparleiter <oberpar@linux.ibm.com> 20223L: linux-s390@vger.kernel.org 20224S: Supported 20225F: drivers/s390/cio/ 20226 20227S390 DASD DRIVER 20228M: Stefan Haberland <sth@linux.ibm.com> 20229M: Jan Hoeppner <hoeppner@linux.ibm.com> 20230L: linux-s390@vger.kernel.org 20231S: Supported 20232F: block/partitions/ibm.c 20233F: drivers/s390/block/dasd* 20234F: include/linux/dasd_mod.h 20235 20236S390 IOMMU (PCI) 20237M: Niklas Schnelle <schnelle@linux.ibm.com> 20238M: Matthew Rosato <mjrosato@linux.ibm.com> 20239R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20240L: linux-s390@vger.kernel.org 20241S: Supported 20242F: drivers/iommu/s390-iommu.c 20243 20244S390 IUCV NETWORK LAYER 20245M: Alexandra Winter <wintera@linux.ibm.com> 20246M: Thorsten Winkler <twinkler@linux.ibm.com> 20247L: linux-s390@vger.kernel.org 20248L: netdev@vger.kernel.org 20249S: Supported 20250F: drivers/s390/net/*iucv* 20251F: include/net/iucv/ 20252F: net/iucv/ 20253 20254S390 MM 20255M: Alexander Gordeev <agordeev@linux.ibm.com> 20256M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20257L: linux-s390@vger.kernel.org 20258S: Supported 20259T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20260F: arch/s390/include/asm/pgtable.h 20261F: arch/s390/mm 20262 20263S390 NETWORK DRIVERS 20264M: Alexandra Winter <wintera@linux.ibm.com> 20265M: Thorsten Winkler <twinkler@linux.ibm.com> 20266L: linux-s390@vger.kernel.org 20267L: netdev@vger.kernel.org 20268S: Supported 20269F: drivers/s390/net/ 20270 20271S390 PCI SUBSYSTEM 20272M: Niklas Schnelle <schnelle@linux.ibm.com> 20273M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20274L: linux-s390@vger.kernel.org 20275S: Supported 20276F: Documentation/arch/s390/pci.rst 20277F: arch/s390/pci/ 20278F: drivers/pci/hotplug/s390_pci_hpc.c 20279 20280S390 SCM DRIVER 20281M: Vineeth Vijayan <vneethv@linux.ibm.com> 20282L: linux-s390@vger.kernel.org 20283S: Supported 20284F: drivers/s390/block/scm* 20285F: drivers/s390/cio/scm.c 20286 20287S390 VFIO AP DRIVER 20288M: Tony Krowiak <akrowiak@linux.ibm.com> 20289M: Halil Pasic <pasic@linux.ibm.com> 20290M: Jason Herne <jjherne@linux.ibm.com> 20291L: linux-s390@vger.kernel.org 20292S: Supported 20293F: Documentation/arch/s390/vfio-ap* 20294F: drivers/s390/crypto/vfio_ap* 20295 20296S390 VFIO-CCW DRIVER 20297M: Eric Farman <farman@linux.ibm.com> 20298M: Matthew Rosato <mjrosato@linux.ibm.com> 20299R: Halil Pasic <pasic@linux.ibm.com> 20300L: linux-s390@vger.kernel.org 20301L: kvm@vger.kernel.org 20302S: Supported 20303F: Documentation/arch/s390/vfio-ccw.rst 20304F: drivers/s390/cio/vfio_ccw* 20305F: include/uapi/linux/vfio_ccw.h 20306 20307S390 VFIO-PCI DRIVER 20308M: Matthew Rosato <mjrosato@linux.ibm.com> 20309M: Eric Farman <farman@linux.ibm.com> 20310L: linux-s390@vger.kernel.org 20311L: kvm@vger.kernel.org 20312S: Supported 20313F: arch/s390/kvm/pci* 20314F: drivers/vfio/pci/vfio_pci_zdev.c 20315F: include/uapi/linux/vfio_zdev.h 20316 20317S390 ZCRYPT DRIVER 20318M: Harald Freudenberger <freude@linux.ibm.com> 20319L: linux-s390@vger.kernel.org 20320S: Supported 20321F: drivers/s390/crypto/ 20322 20323S390 ZFCP DRIVER 20324M: Steffen Maier <maier@linux.ibm.com> 20325M: Benjamin Block <bblock@linux.ibm.com> 20326L: linux-s390@vger.kernel.org 20327S: Supported 20328F: drivers/s390/scsi/zfcp_* 20329 20330SAA6588 RDS RECEIVER DRIVER 20331M: Hans Verkuil <hverkuil@xs4all.nl> 20332L: linux-media@vger.kernel.org 20333S: Odd Fixes 20334W: https://linuxtv.org 20335T: git git://linuxtv.org/media_tree.git 20336F: drivers/media/i2c/saa6588* 20337 20338SAA7134 VIDEO4LINUX DRIVER 20339M: Mauro Carvalho Chehab <mchehab@kernel.org> 20340L: linux-media@vger.kernel.org 20341S: Odd fixes 20342W: https://linuxtv.org 20343T: git git://linuxtv.org/media_tree.git 20344F: Documentation/driver-api/media/drivers/saa7134* 20345F: drivers/media/pci/saa7134/ 20346 20347SAA7146 VIDEO4LINUX-2 DRIVER 20348M: Hans Verkuil <hverkuil@xs4all.nl> 20349L: linux-media@vger.kernel.org 20350S: Maintained 20351T: git git://linuxtv.org/media_tree.git 20352F: drivers/media/common/saa7146/ 20353F: drivers/media/pci/saa7146/ 20354F: include/media/drv-intf/saa7146* 20355 20356SAFESETID SECURITY MODULE 20357M: Micah Morton <mortonm@chromium.org> 20358S: Supported 20359F: Documentation/admin-guide/LSM/SafeSetID.rst 20360F: security/safesetid/ 20361 20362SAMSUNG AUDIO (ASoC) DRIVERS 20363M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20364L: linux-sound@vger.kernel.org 20365S: Maintained 20366B: mailto:linux-samsung-soc@vger.kernel.org 20367F: Documentation/devicetree/bindings/sound/samsung* 20368F: sound/soc/samsung/ 20369 20370SAMSUNG EXYNOS850 SoC SUPPORT 20371M: Sam Protsenko <semen.protsenko@linaro.org> 20372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20373L: linux-samsung-soc@vger.kernel.org 20374S: Maintained 20375F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20376F: arch/arm64/boot/dts/exynos/exynos850* 20377F: drivers/clk/samsung/clk-exynos850.c 20378F: include/dt-bindings/clock/exynos850.h 20379 20380SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20381M: Krzysztof Kozlowski <krzk@kernel.org> 20382L: linux-crypto@vger.kernel.org 20383L: linux-samsung-soc@vger.kernel.org 20384S: Maintained 20385F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20386F: drivers/crypto/exynos-rng.c 20387 20388SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20389M: Łukasz Stelmach <l.stelmach@samsung.com> 20390L: linux-samsung-soc@vger.kernel.org 20391S: Maintained 20392F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20393F: drivers/char/hw_random/exynos-trng.c 20394 20395SAMSUNG FRAMEBUFFER DRIVER 20396M: Jingoo Han <jingoohan1@gmail.com> 20397L: linux-fbdev@vger.kernel.org 20398S: Maintained 20399F: drivers/video/fbdev/s3c-fb.c 20400 20401SAMSUNG INTERCONNECT DRIVERS 20402M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20403M: Artur Świgoń <a.swigon@samsung.com> 20404L: linux-pm@vger.kernel.org 20405L: linux-samsung-soc@vger.kernel.org 20406S: Supported 20407F: drivers/interconnect/samsung/ 20408 20409SAMSUNG LAPTOP DRIVER 20410M: Corentin Chary <corentin.chary@gmail.com> 20411L: platform-driver-x86@vger.kernel.org 20412S: Maintained 20413F: drivers/platform/x86/samsung-laptop.c 20414 20415SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20416M: Krzysztof Kozlowski <krzk@kernel.org> 20417L: linux-kernel@vger.kernel.org 20418L: linux-samsung-soc@vger.kernel.org 20419S: Maintained 20420B: mailto:linux-samsung-soc@vger.kernel.org 20421F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20422F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20423F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20424F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20425F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20426F: drivers/clk/clk-s2mps11.c 20427F: drivers/mfd/sec*.c 20428F: drivers/regulator/s2m*.c 20429F: drivers/regulator/s5m*.c 20430F: drivers/rtc/rtc-s5m.c 20431F: include/linux/mfd/samsung/ 20432 20433SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20434M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20435L: linux-media@vger.kernel.org 20436L: linux-samsung-soc@vger.kernel.org 20437S: Maintained 20438F: drivers/media/platform/samsung/s3c-camif/ 20439F: include/media/drv-intf/s3c_camif.h 20440 20441SAMSUNG S3FWRN5 NFC DRIVER 20442M: Krzysztof Kozlowski <krzk@kernel.org> 20443S: Maintained 20444F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20445F: drivers/nfc/s3fwrn5 20446 20447SAMSUNG S5C73M3 CAMERA DRIVER 20448M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20449M: Andrzej Hajda <andrzej.hajda@intel.com> 20450L: linux-media@vger.kernel.org 20451S: Supported 20452F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20453F: drivers/media/i2c/s5c73m3/* 20454 20455SAMSUNG S5K5BAF CAMERA DRIVER 20456M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20457M: Andrzej Hajda <andrzej.hajda@intel.com> 20458L: linux-media@vger.kernel.org 20459S: Supported 20460F: drivers/media/i2c/s5k5baf.c 20461 20462SAMSUNG S5P Security SubSystem (SSS) DRIVER 20463M: Krzysztof Kozlowski <krzk@kernel.org> 20464M: Vladimir Zapolskiy <vz@mleia.com> 20465L: linux-crypto@vger.kernel.org 20466L: linux-samsung-soc@vger.kernel.org 20467S: Maintained 20468F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20469F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20470F: drivers/crypto/s5p-sss.c 20471 20472SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20473M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20474L: linux-media@vger.kernel.org 20475S: Supported 20476Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20477F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20478F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20479F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20480F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20481F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20482F: drivers/media/platform/samsung/exynos4-is/ 20483 20484SAMSUNG SOC CLOCK DRIVERS 20485M: Krzysztof Kozlowski <krzk@kernel.org> 20486M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20487M: Chanwoo Choi <cw00.choi@samsung.com> 20488R: Alim Akhtar <alim.akhtar@samsung.com> 20489L: linux-samsung-soc@vger.kernel.org 20490S: Maintained 20491T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20492F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20493F: Documentation/devicetree/bindings/clock/samsung,s3c* 20494F: drivers/clk/samsung/ 20495F: include/dt-bindings/clock/exynos*.h 20496F: include/dt-bindings/clock/s5p*.h 20497F: include/dt-bindings/clock/samsung,*.h 20498F: include/linux/clk/samsung.h 20499 20500SAMSUNG SPI DRIVERS 20501M: Andi Shyti <andi.shyti@kernel.org> 20502L: linux-spi@vger.kernel.org 20503L: linux-samsung-soc@vger.kernel.org 20504S: Maintained 20505F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20506F: drivers/spi/spi-s3c* 20507F: include/linux/platform_data/spi-s3c64xx.h 20508 20509SAMSUNG SXGBE DRIVERS 20510M: Byungho An <bh74.an@samsung.com> 20511L: netdev@vger.kernel.org 20512S: Supported 20513F: drivers/net/ethernet/samsung/sxgbe/ 20514 20515SAMSUNG THERMAL DRIVER 20516M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20517M: Krzysztof Kozlowski <krzk@kernel.org> 20518L: linux-pm@vger.kernel.org 20519L: linux-samsung-soc@vger.kernel.org 20520S: Maintained 20521F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20522F: drivers/thermal/samsung/ 20523 20524SAMSUNG USB2 PHY DRIVER 20525M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20526L: linux-kernel@vger.kernel.org 20527S: Supported 20528F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20529F: Documentation/driver-api/phy/samsung-usb2.rst 20530F: drivers/phy/samsung/phy-exynos4210-usb2.c 20531F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20532F: drivers/phy/samsung/phy-exynos5250-usb2.c 20533F: drivers/phy/samsung/phy-s5pv210-usb2.c 20534F: drivers/phy/samsung/phy-samsung-usb2.c 20535F: drivers/phy/samsung/phy-samsung-usb2.h 20536 20537SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20538M: Paul Barker <paul.barker@sancloud.com> 20539R: Marc Murphy <marc.murphy@sancloud.com> 20540S: Supported 20541F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20542 20543SC1200 WDT DRIVER 20544M: Zwane Mwaikambo <zwanem@gmail.com> 20545S: Maintained 20546F: drivers/watchdog/sc1200wdt.c 20547 20548SCHEDULER 20549M: Ingo Molnar <mingo@redhat.com> 20550M: Peter Zijlstra <peterz@infradead.org> 20551M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20552M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20553R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20554R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20555R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20556R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20557R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20558L: linux-kernel@vger.kernel.org 20559S: Maintained 20560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20561F: include/linux/preempt.h 20562F: include/linux/sched.h 20563F: include/linux/wait.h 20564F: include/uapi/linux/sched.h 20565F: kernel/sched/ 20566 20567SCHEDULER - SCHED_EXT 20568R: Tejun Heo <tj@kernel.org> 20569R: David Vernet <void@manifault.com> 20570L: linux-kernel@vger.kernel.org 20571S: Maintained 20572W: https://github.com/sched-ext/scx 20573T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20574F: include/linux/sched/ext.h 20575F: kernel/sched/ext.h 20576F: kernel/sched/ext.c 20577F: tools/sched_ext/ 20578F: tools/testing/selftests/sched_ext 20579 20580SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20581M: Gustavo Silva <gustavograzs@gmail.com> 20582S: Maintained 20583F: drivers/iio/chemical/ens160_core.c 20584F: drivers/iio/chemical/ens160_i2c.c 20585F: drivers/iio/chemical/ens160_spi.c 20586F: drivers/iio/chemical/ens160.h 20587 20588SCSI LIBSAS SUBSYSTEM 20589R: John Garry <john.g.garry@oracle.com> 20590R: Jason Yan <yanaijie@huawei.com> 20591L: linux-scsi@vger.kernel.org 20592S: Supported 20593F: Documentation/scsi/libsas.rst 20594F: drivers/scsi/libsas/ 20595F: include/scsi/libsas.h 20596F: include/scsi/sas_ata.h 20597 20598SCSI RDMA PROTOCOL (SRP) INITIATOR 20599M: Bart Van Assche <bvanassche@acm.org> 20600L: linux-rdma@vger.kernel.org 20601S: Supported 20602Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20603F: drivers/infiniband/ulp/srp/ 20604F: include/scsi/srp.h 20605 20606SCSI RDMA PROTOCOL (SRP) TARGET 20607M: Bart Van Assche <bvanassche@acm.org> 20608L: linux-rdma@vger.kernel.org 20609L: target-devel@vger.kernel.org 20610S: Supported 20611Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20612F: drivers/infiniband/ulp/srpt/ 20613 20614SCSI SG DRIVER 20615M: Doug Gilbert <dgilbert@interlog.com> 20616L: linux-scsi@vger.kernel.org 20617S: Maintained 20618W: http://sg.danny.cz/sg 20619F: Documentation/scsi/scsi-generic.rst 20620F: drivers/scsi/sg.c 20621F: include/scsi/sg.h 20622 20623SCSI SUBSYSTEM 20624M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20625M: "Martin K. Petersen" <martin.petersen@oracle.com> 20626L: linux-scsi@vger.kernel.org 20627S: Maintained 20628Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20629T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20630T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20631F: Documentation/devicetree/bindings/scsi/ 20632F: drivers/scsi/ 20633F: drivers/ufs/ 20634F: include/scsi/ 20635F: include/uapi/scsi/ 20636 20637SCSI TAPE DRIVER 20638M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20639L: linux-scsi@vger.kernel.org 20640S: Maintained 20641F: Documentation/scsi/st.rst 20642F: drivers/scsi/st.* 20643F: drivers/scsi/st_*.h 20644 20645SCSI TARGET CORE USER DRIVER 20646M: Bodo Stroesser <bostroesser@gmail.com> 20647L: linux-scsi@vger.kernel.org 20648L: target-devel@vger.kernel.org 20649S: Supported 20650F: Documentation/target/tcmu-design.rst 20651F: drivers/target/target_core_user.c 20652F: include/uapi/linux/target_core_user.h 20653 20654SCSI TARGET SUBSYSTEM 20655M: "Martin K. Petersen" <martin.petersen@oracle.com> 20656L: linux-scsi@vger.kernel.org 20657L: target-devel@vger.kernel.org 20658S: Supported 20659Q: https://patchwork.kernel.org/project/target-devel/list/ 20660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20661F: Documentation/target/ 20662F: drivers/target/ 20663F: include/target/ 20664 20665SCTP PROTOCOL 20666M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20667M: Xin Long <lucien.xin@gmail.com> 20668L: linux-sctp@vger.kernel.org 20669S: Maintained 20670W: https://github.com/sctp/lksctp-tools/wiki 20671F: Documentation/networking/sctp.rst 20672F: include/linux/sctp.h 20673F: include/net/sctp/ 20674F: include/uapi/linux/sctp.h 20675F: net/sctp/ 20676 20677SCx200 CPU SUPPORT 20678M: Jim Cromie <jim.cromie@gmail.com> 20679S: Odd Fixes 20680F: Documentation/i2c/busses/scx200_acb.rst 20681F: arch/x86/platform/scx200/ 20682F: drivers/i2c/busses/scx200* 20683F: drivers/mtd/maps/scx200_docflash.c 20684F: drivers/watchdog/scx200_wdt.c 20685F: include/linux/scx200.h 20686 20687SCx200 GPIO DRIVER 20688M: Jim Cromie <jim.cromie@gmail.com> 20689S: Maintained 20690F: drivers/char/scx200_gpio.c 20691F: include/linux/scx200_gpio.h 20692 20693SCx200 HRT CLOCKSOURCE DRIVER 20694M: Jim Cromie <jim.cromie@gmail.com> 20695S: Maintained 20696F: drivers/clocksource/scx200_hrt.c 20697 20698SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20699M: Sascha Sommer <saschasommer@freenet.de> 20700L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20701S: Maintained 20702F: drivers/mmc/host/sdricoh_cs.c 20703 20704SECO BOARDS CEC DRIVER 20705M: Ettore Chimenti <ek5.chimenti@gmail.com> 20706S: Maintained 20707F: drivers/media/cec/platform/seco/seco-cec.c 20708F: drivers/media/cec/platform/seco/seco-cec.h 20709 20710SECURE COMPUTING 20711M: Kees Cook <kees@kernel.org> 20712R: Andy Lutomirski <luto@amacapital.net> 20713R: Will Drewry <wad@chromium.org> 20714S: Supported 20715T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20716F: Documentation/userspace-api/seccomp_filter.rst 20717F: include/linux/seccomp.h 20718F: include/uapi/linux/seccomp.h 20719F: kernel/seccomp.c 20720F: tools/testing/selftests/kselftest_harness.h 20721F: tools/testing/selftests/seccomp/* 20722K: \bsecure_computing 20723K: \bTIF_SECCOMP\b 20724 20725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20726M: Kamal Dasu <kamal.dasu@broadcom.com> 20727M: Al Cooper <alcooperx@gmail.com> 20728R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20729L: linux-mmc@vger.kernel.org 20730S: Maintained 20731F: drivers/mmc/host/sdhci-brcmstb* 20732 20733SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20734M: Adrian Hunter <adrian.hunter@intel.com> 20735L: linux-mmc@vger.kernel.org 20736S: Supported 20737F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20738F: drivers/mmc/host/sdhci* 20739 20740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20741M: Aubin Constans <aubin.constans@microchip.com> 20742R: Eugen Hristev <eugen.hristev@collabora.com> 20743L: linux-mmc@vger.kernel.org 20744S: Supported 20745F: drivers/mmc/host/sdhci-of-at91.c 20746 20747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20748M: Haibo Chen <haibo.chen@nxp.com> 20749L: imx@lists.linux.dev 20750L: linux-mmc@vger.kernel.org 20751L: s32@nxp.com 20752S: Maintained 20753F: drivers/mmc/host/sdhci-esdhc-imx.c 20754 20755SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20756M: Ben Dooks <ben-linux@fluff.org> 20757M: Jaehoon Chung <jh80.chung@samsung.com> 20758L: linux-mmc@vger.kernel.org 20759S: Maintained 20760F: drivers/mmc/host/sdhci-s3c* 20761 20762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20763M: Viresh Kumar <vireshk@kernel.org> 20764L: linux-mmc@vger.kernel.org 20765S: Maintained 20766F: drivers/mmc/host/sdhci-spear.c 20767 20768SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20769M: Vignesh Raghavendra <vigneshr@ti.com> 20770L: linux-mmc@vger.kernel.org 20771S: Maintained 20772F: drivers/mmc/host/sdhci-omap.c 20773 20774SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20775M: Jonathan Derrick <jonathan.derrick@linux.dev> 20776L: linux-block@vger.kernel.org 20777S: Supported 20778F: block/opal_proto.h 20779F: block/sed* 20780F: include/linux/sed* 20781F: include/uapi/linux/sed* 20782 20783SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20784M: Mark Rutland <mark.rutland@arm.com> 20785M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20786M: Sudeep Holla <sudeep.holla@arm.com> 20787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20788S: Maintained 20789F: drivers/firmware/smccc/ 20790F: include/linux/arm-smccc.h 20791 20792SECURITY CONTACT 20793M: Security Officers <security@kernel.org> 20794S: Supported 20795F: Documentation/process/security-bugs.rst 20796 20797SECURITY SUBSYSTEM 20798M: Paul Moore <paul@paul-moore.com> 20799M: James Morris <jmorris@namei.org> 20800M: "Serge E. Hallyn" <serge@hallyn.com> 20801L: linux-security-module@vger.kernel.org 20802S: Supported 20803Q: https://patchwork.kernel.org/project/linux-security-module/list 20804B: mailto:linux-security-module@vger.kernel.org 20805P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20806T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20807F: include/linux/lsm_audit.h 20808F: include/linux/lsm_hook_defs.h 20809F: include/linux/lsm_hooks.h 20810F: include/linux/security.h 20811F: include/uapi/linux/lsm.h 20812F: security/ 20813F: tools/testing/selftests/lsm/ 20814X: security/selinux/ 20815K: \bsecurity_[a-z_0-9]\+\b 20816 20817SELINUX SECURITY MODULE 20818M: Paul Moore <paul@paul-moore.com> 20819M: Stephen Smalley <stephen.smalley.work@gmail.com> 20820R: Ondrej Mosnacek <omosnace@redhat.com> 20821L: selinux@vger.kernel.org 20822S: Supported 20823W: https://github.com/SELinuxProject 20824Q: https://patchwork.kernel.org/project/selinux/list 20825B: mailto:selinux@vger.kernel.org 20826P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20827T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20828F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20829F: Documentation/ABI/removed/sysfs-selinux-disable 20830F: Documentation/admin-guide/LSM/SELinux.rst 20831F: include/trace/events/avc.h 20832F: include/uapi/linux/selinux_netlink.h 20833F: scripts/selinux/ 20834F: security/selinux/ 20835 20836SENSABLE PHANTOM 20837M: Jiri Slaby <jirislaby@kernel.org> 20838S: Maintained 20839F: drivers/misc/phantom.c 20840F: include/uapi/linux/phantom.h 20841 20842SENSEAIR SUNRISE 006-0-0007 20843M: Jacopo Mondi <jacopo@jmondi.org> 20844S: Maintained 20845F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20846F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20847F: drivers/iio/chemical/sunrise_co2.c 20848 20849SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20850M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20851S: Maintained 20852F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20853F: drivers/iio/chemical/scd30.h 20854F: drivers/iio/chemical/scd30_core.c 20855F: drivers/iio/chemical/scd30_i2c.c 20856F: drivers/iio/chemical/scd30_serial.c 20857 20858SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20859M: Roan van Dijk <roan@protonic.nl> 20860S: Maintained 20861F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20862F: drivers/iio/chemical/scd4x.c 20863 20864SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20865M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20866S: Maintained 20867F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20868F: drivers/iio/pressure/sdp500.c 20869 20870SENSIRION SGP40 GAS SENSOR DRIVER 20871M: Andreas Klinger <ak@it-klinger.de> 20872S: Maintained 20873F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20874F: drivers/iio/chemical/sgp40.c 20875 20876SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20877M: Tomasz Duszynski <tduszyns@gmail.com> 20878S: Maintained 20879F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20880F: drivers/iio/chemical/sps30.c 20881F: drivers/iio/chemical/sps30_i2c.c 20882F: drivers/iio/chemical/sps30_serial.c 20883 20884SERIAL DEVICE BUS 20885M: Rob Herring <robh@kernel.org> 20886L: linux-serial@vger.kernel.org 20887S: Maintained 20888F: Documentation/devicetree/bindings/serial/serial.yaml 20889F: drivers/tty/serdev/ 20890F: include/linux/serdev.h 20891 20892SERIAL IR RECEIVER 20893M: Sean Young <sean@mess.org> 20894L: linux-media@vger.kernel.org 20895S: Maintained 20896F: drivers/media/rc/serial_ir.c 20897 20898SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20899M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20900L: linux-sound@vger.kernel.org 20901S: Maintained 20902F: Documentation/devicetree/bindings/slimbus/ 20903F: drivers/slimbus/ 20904F: include/linux/slimbus.h 20905 20906SFC NETWORK DRIVER 20907M: Edward Cree <ecree.xilinx@gmail.com> 20908M: Martin Habets <habetsm.xilinx@gmail.com> 20909L: netdev@vger.kernel.org 20910L: linux-net-drivers@amd.com 20911S: Supported 20912F: Documentation/networking/devlink/sfc.rst 20913F: drivers/net/ethernet/sfc/ 20914 20915SFCTEMP HWMON DRIVER 20916M: Emil Renner Berthing <kernel@esmil.dk> 20917M: Hal Feng <hal.feng@starfivetech.com> 20918L: linux-hwmon@vger.kernel.org 20919S: Maintained 20920F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20921F: Documentation/hwmon/sfctemp.rst 20922F: drivers/hwmon/sfctemp.c 20923 20924SFF/SFP/SFP+ MODULE SUPPORT 20925M: Russell King <linux@armlinux.org.uk> 20926L: netdev@vger.kernel.org 20927S: Maintained 20928F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20929F: drivers/net/phy/phylink.c 20930F: drivers/net/phy/sfp* 20931F: include/linux/mdio/mdio-i2c.h 20932F: include/linux/phylink.h 20933F: include/linux/sfp.h 20934K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20935 20936SGI GRU DRIVER 20937M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20938S: Maintained 20939F: drivers/misc/sgi-gru/ 20940 20941SGI XP/XPC/XPNET DRIVER 20942M: Robin Holt <robinmholt@gmail.com> 20943M: Steve Wahl <steve.wahl@hpe.com> 20944S: Maintained 20945F: drivers/misc/sgi-xp/ 20946 20947SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20948M: Wenjia Zhang <wenjia@linux.ibm.com> 20949M: Jan Karcher <jaka@linux.ibm.com> 20950R: D. Wythe <alibuda@linux.alibaba.com> 20951R: Tony Lu <tonylu@linux.alibaba.com> 20952R: Wen Gu <guwen@linux.alibaba.com> 20953L: linux-s390@vger.kernel.org 20954S: Supported 20955F: net/smc/ 20956 20957SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20958M: Linus Walleij <linus.walleij@linaro.org> 20959L: linux-iio@vger.kernel.org 20960S: Maintained 20961T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20962F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20963F: drivers/iio/light/gp2ap002.c 20964 20965SHARP RJ54N1CB0C SENSOR DRIVER 20966M: Jacopo Mondi <jacopo@jmondi.org> 20967L: linux-media@vger.kernel.org 20968S: Odd fixes 20969T: git git://linuxtv.org/media_tree.git 20970F: drivers/media/i2c/rj54n1cb0c.c 20971F: include/media/i2c/rj54n1cb0c.h 20972 20973SHRINKER 20974M: Andrew Morton <akpm@linux-foundation.org> 20975M: Dave Chinner <david@fromorbit.com> 20976R: Qi Zheng <zhengqi.arch@bytedance.com> 20977R: Roman Gushchin <roman.gushchin@linux.dev> 20978R: Muchun Song <muchun.song@linux.dev> 20979L: linux-mm@kvack.org 20980S: Maintained 20981F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20982F: include/linux/shrinker.h 20983F: mm/shrinker.c 20984F: mm/shrinker_debug.c 20985 20986SH_VOU V4L2 OUTPUT DRIVER 20987L: linux-media@vger.kernel.org 20988S: Orphan 20989F: drivers/media/platform/renesas/sh_vou.c 20990F: include/media/drv-intf/sh_vou.h 20991 20992SI2157 MEDIA DRIVER 20993L: linux-media@vger.kernel.org 20994S: Orphan 20995W: https://linuxtv.org 20996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20997F: drivers/media/tuners/si2157* 20998 20999SI2165 MEDIA DRIVER 21000M: Matthias Schwarzott <zzam@gentoo.org> 21001L: linux-media@vger.kernel.org 21002S: Maintained 21003W: https://linuxtv.org 21004Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21005F: drivers/media/dvb-frontends/si2165* 21006 21007SI2168 MEDIA DRIVER 21008L: linux-media@vger.kernel.org 21009S: Orphan 21010W: https://linuxtv.org 21011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21012F: drivers/media/dvb-frontends/si2168* 21013 21014SI470X FM RADIO RECEIVER I2C DRIVER 21015M: Hans Verkuil <hverkuil@xs4all.nl> 21016L: linux-media@vger.kernel.org 21017S: Odd Fixes 21018W: https://linuxtv.org 21019T: git git://linuxtv.org/media_tree.git 21020F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21021F: drivers/media/radio/si470x/radio-si470x-i2c.c 21022 21023SI470X FM RADIO RECEIVER USB DRIVER 21024M: Hans Verkuil <hverkuil@xs4all.nl> 21025L: linux-media@vger.kernel.org 21026S: Maintained 21027W: https://linuxtv.org 21028T: git git://linuxtv.org/media_tree.git 21029F: drivers/media/radio/si470x/radio-si470x-common.c 21030F: drivers/media/radio/si470x/radio-si470x-usb.c 21031F: drivers/media/radio/si470x/radio-si470x.h 21032 21033SI4713 FM RADIO TRANSMITTER I2C DRIVER 21034M: Eduardo Valentin <edubezval@gmail.com> 21035L: linux-media@vger.kernel.org 21036S: Odd Fixes 21037W: https://linuxtv.org 21038T: git git://linuxtv.org/media_tree.git 21039F: drivers/media/radio/si4713/si4713.? 21040 21041SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21042M: Eduardo Valentin <edubezval@gmail.com> 21043L: linux-media@vger.kernel.org 21044S: Odd Fixes 21045W: https://linuxtv.org 21046T: git git://linuxtv.org/media_tree.git 21047F: drivers/media/radio/si4713/radio-platform-si4713.c 21048 21049SI4713 FM RADIO TRANSMITTER USB DRIVER 21050M: Hans Verkuil <hverkuil@xs4all.nl> 21051L: linux-media@vger.kernel.org 21052S: Maintained 21053W: https://linuxtv.org 21054T: git git://linuxtv.org/media_tree.git 21055F: drivers/media/radio/si4713/radio-usb-si4713.c 21056 21057SIANO DVB DRIVER 21058M: Mauro Carvalho Chehab <mchehab@kernel.org> 21059L: linux-media@vger.kernel.org 21060S: Odd fixes 21061W: https://linuxtv.org 21062T: git git://linuxtv.org/media_tree.git 21063F: drivers/media/common/siano/ 21064F: drivers/media/mmc/siano/ 21065F: drivers/media/usb/siano/ 21066F: drivers/media/usb/siano/ 21067 21068SIEMENS IPC LED DRIVERS 21069M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21070M: Xing Tong Wu <xingtong.wu@siemens.com> 21071M: Tobias Schaffner <tobias.schaffner@siemens.com> 21072L: linux-leds@vger.kernel.org 21073S: Maintained 21074F: drivers/leds/simple/ 21075 21076SIEMENS IPC PLATFORM DRIVERS 21077M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21078M: Xing Tong Wu <xingtong.wu@siemens.com> 21079M: Tobias Schaffner <tobias.schaffner@siemens.com> 21080L: platform-driver-x86@vger.kernel.org 21081S: Maintained 21082F: drivers/platform/x86/siemens/ 21083F: include/linux/platform_data/x86/simatic-ipc-base.h 21084F: include/linux/platform_data/x86/simatic-ipc.h 21085 21086SIEMENS IPC WATCHDOG DRIVERS 21087M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21088M: Xing Tong Wu <xingtong.wu@siemens.com> 21089M: Tobias Schaffner <tobias.schaffner@siemens.com> 21090L: linux-watchdog@vger.kernel.org 21091S: Maintained 21092F: drivers/watchdog/simatic-ipc-wdt.c 21093 21094SIFIVE DRIVERS 21095M: Paul Walmsley <paul.walmsley@sifive.com> 21096M: Samuel Holland <samuel.holland@sifive.com> 21097L: linux-riscv@lists.infradead.org 21098S: Supported 21099F: drivers/dma/sf-pdma/ 21100N: sifive 21101K: fu[57]40 21102K: [^@]sifive 21103 21104SILEAD TOUCHSCREEN DRIVER 21105M: Hans de Goede <hdegoede@redhat.com> 21106L: linux-input@vger.kernel.org 21107L: platform-driver-x86@vger.kernel.org 21108S: Maintained 21109F: drivers/input/touchscreen/silead.c 21110F: drivers/platform/x86/touchscreen_dmi.c 21111 21112SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21113M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21114S: Supported 21115F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21116F: drivers/net/wireless/silabs/wfx/ 21117 21118SILICON MOTION SM712 FRAME BUFFER DRIVER 21119M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21120M: Teddy Wang <teddy.wang@siliconmotion.com> 21121M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21122L: linux-fbdev@vger.kernel.org 21123S: Maintained 21124F: Documentation/fb/sm712fb.rst 21125F: drivers/video/fbdev/sm712* 21126 21127SILVACO I3C DUAL-ROLE MASTER 21128M: Miquel Raynal <miquel.raynal@bootlin.com> 21129M: Conor Culhane <conor.culhane@silvaco.com> 21130L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21131S: Maintained 21132F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21133F: drivers/i3c/master/svc-i3c-master.c 21134 21135SIMPLEFB FB DRIVER 21136M: Hans de Goede <hdegoede@redhat.com> 21137L: linux-fbdev@vger.kernel.org 21138S: Maintained 21139F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21140F: drivers/video/fbdev/simplefb.c 21141F: include/linux/platform_data/simplefb.h 21142 21143SIOX 21144M: Thorsten Scherer <t.scherer@eckelmann.de> 21145R: Pengutronix Kernel Team <kernel@pengutronix.de> 21146S: Supported 21147F: drivers/gpio/gpio-siox.c 21148F: drivers/siox/* 21149F: include/trace/events/siox.h 21150 21151SIPHASH PRF ROUTINES 21152M: Jason A. Donenfeld <Jason@zx2c4.com> 21153S: Maintained 21154F: include/linux/siphash.h 21155F: lib/siphash.c 21156F: lib/siphash_kunit.c 21157 21158SIS 190 ETHERNET DRIVER 21159M: Francois Romieu <romieu@fr.zoreil.com> 21160L: netdev@vger.kernel.org 21161S: Maintained 21162F: drivers/net/ethernet/sis/sis190.c 21163 21164SIS 900/7016 FAST ETHERNET DRIVER 21165M: Daniele Venzano <venza@brownhat.org> 21166L: netdev@vger.kernel.org 21167S: Maintained 21168W: http://www.brownhat.org/sis900.html 21169F: drivers/net/ethernet/sis/sis900.* 21170 21171SIS FRAMEBUFFER DRIVER 21172S: Orphan 21173F: Documentation/fb/sisfb.rst 21174F: drivers/video/fbdev/sis/ 21175F: include/video/sisfb.h 21176 21177SIS I2C TOUCHSCREEN DRIVER 21178M: Mika Penttilä <mpenttil@redhat.com> 21179L: linux-input@vger.kernel.org 21180S: Maintained 21181F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21182F: drivers/input/touchscreen/sis_i2c.c 21183 21184SIS USB2VGA DRIVER 21185M: Thomas Winischhofer <thomas@winischhofer.net> 21186S: Maintained 21187W: http://www.winischhofer.at/linuxsisusbvga.shtml 21188F: drivers/usb/misc/sisusbvga/ 21189 21190SL28 CPLD MFD DRIVER 21191M: Michael Walle <mwalle@kernel.org> 21192S: Maintained 21193F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21194F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21195F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21196F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21197F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21198F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21199F: drivers/gpio/gpio-sl28cpld.c 21200F: drivers/hwmon/sl28cpld-hwmon.c 21201F: drivers/irqchip/irq-sl28cpld.c 21202F: drivers/pwm/pwm-sl28cpld.c 21203F: drivers/watchdog/sl28cpld_wdt.c 21204 21205SL28 VPD NVMEM LAYOUT DRIVER 21206M: Michael Walle <mwalle@kernel.org> 21207S: Maintained 21208F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21209F: drivers/nvmem/layouts/sl28vpd.c 21210 21211SLAB ALLOCATOR 21212M: Christoph Lameter <cl@linux.com> 21213M: Pekka Enberg <penberg@kernel.org> 21214M: David Rientjes <rientjes@google.com> 21215M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21216M: Andrew Morton <akpm@linux-foundation.org> 21217M: Vlastimil Babka <vbabka@suse.cz> 21218R: Roman Gushchin <roman.gushchin@linux.dev> 21219R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21220L: linux-mm@kvack.org 21221S: Maintained 21222T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21223F: include/linux/sl?b*.h 21224F: mm/sl?b* 21225 21226SLCAN CAN NETWORK DRIVER 21227M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21228L: linux-can@vger.kernel.org 21229S: Maintained 21230F: drivers/net/can/slcan/ 21231 21232SLEEPABLE READ-COPY UPDATE (SRCU) 21233M: Lai Jiangshan <jiangshanlai@gmail.com> 21234M: "Paul E. McKenney" <paulmck@kernel.org> 21235M: Josh Triplett <josh@joshtriplett.org> 21236R: Steven Rostedt <rostedt@goodmis.org> 21237R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21238L: rcu@vger.kernel.org 21239S: Supported 21240W: http://www.rdrop.com/users/paulmck/RCU/ 21241T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21242F: include/linux/srcu*.h 21243F: kernel/rcu/srcu*.c 21244 21245SMACK SECURITY MODULE 21246M: Casey Schaufler <casey@schaufler-ca.com> 21247L: linux-security-module@vger.kernel.org 21248S: Maintained 21249W: http://schaufler-ca.com 21250T: git git://github.com/cschaufler/smack-next 21251F: Documentation/admin-guide/LSM/Smack.rst 21252F: security/smack/ 21253 21254SMC91x ETHERNET DRIVER 21255M: Nicolas Pitre <nico@fluxnic.net> 21256S: Odd Fixes 21257F: drivers/net/ethernet/smsc/smc91x.* 21258 21259SMSC EMC2103 HARDWARE MONITOR DRIVER 21260M: Steve Glendinning <steve.glendinning@shawell.net> 21261L: linux-hwmon@vger.kernel.org 21262S: Maintained 21263F: Documentation/hwmon/emc2103.rst 21264F: drivers/hwmon/emc2103.c 21265 21266SMSC SCH5627 HARDWARE MONITOR DRIVER 21267M: Hans de Goede <hdegoede@redhat.com> 21268L: linux-hwmon@vger.kernel.org 21269S: Supported 21270F: Documentation/hwmon/sch5627.rst 21271F: drivers/hwmon/sch5627.c 21272 21273SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21274M: Steve Glendinning <steve.glendinning@shawell.net> 21275L: linux-fbdev@vger.kernel.org 21276S: Maintained 21277F: drivers/video/fbdev/smscufx.c 21278 21279SMSC47B397 HARDWARE MONITOR DRIVER 21280M: Jean Delvare <jdelvare@suse.com> 21281L: linux-hwmon@vger.kernel.org 21282S: Maintained 21283F: Documentation/hwmon/smsc47b397.rst 21284F: drivers/hwmon/smsc47b397.c 21285 21286SMSC911x ETHERNET DRIVER 21287M: Steve Glendinning <steve.glendinning@shawell.net> 21288L: netdev@vger.kernel.org 21289S: Maintained 21290F: drivers/net/ethernet/smsc/smsc911x.* 21291F: include/linux/smsc911x.h 21292 21293SMSC9420 PCI ETHERNET DRIVER 21294M: Steve Glendinning <steve.glendinning@shawell.net> 21295L: netdev@vger.kernel.org 21296S: Maintained 21297F: drivers/net/ethernet/smsc/smsc9420.* 21298 21299SNET DPU VIRTIO DATA PATH ACCELERATOR 21300R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21301F: drivers/vdpa/solidrun/ 21302 21303SOCIONEXT (SNI) AVE NETWORK DRIVER 21304M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21305L: netdev@vger.kernel.org 21306S: Maintained 21307F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21308F: drivers/net/ethernet/socionext/sni_ave.c 21309 21310SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21311M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21312M: Masahisa Kojima <kojima.masahisa@socionext.com> 21313L: netdev@vger.kernel.org 21314S: Maintained 21315F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21316F: drivers/net/ethernet/socionext/netsec.c 21317 21318SOCIONEXT (SNI) Synquacer SPI DRIVER 21319M: Masahisa Kojima <masahisa.kojima@linaro.org> 21320M: Jassi Brar <jaswinder.singh@linaro.org> 21321L: linux-spi@vger.kernel.org 21322S: Maintained 21323F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21324F: drivers/spi/spi-synquacer.c 21325 21326SOCIONEXT SYNQUACER I2C DRIVER 21327M: Ard Biesheuvel <ardb@kernel.org> 21328L: linux-i2c@vger.kernel.org 21329S: Maintained 21330F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21331F: drivers/i2c/busses/i2c-synquacer.c 21332 21333SOCIONEXT UNIPHIER SOUND DRIVER 21334L: linux-sound@vger.kernel.org 21335S: Orphan 21336F: sound/soc/uniphier/ 21337 21338SOCKET TIMESTAMPING 21339M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21340S: Maintained 21341F: Documentation/networking/timestamping.rst 21342F: include/linux/net_tstamp.h 21343F: include/uapi/linux/net_tstamp.h 21344F: tools/testing/selftests/net/so_txtime.c 21345 21346SOEKRIS NET48XX LED SUPPORT 21347M: Chris Boot <bootc@bootc.net> 21348S: Maintained 21349F: drivers/leds/leds-net48xx.c 21350 21351SOFT-IWARP DRIVER (siw) 21352M: Bernard Metzler <bmt@zurich.ibm.com> 21353L: linux-rdma@vger.kernel.org 21354S: Supported 21355F: drivers/infiniband/sw/siw/ 21356F: include/uapi/rdma/siw-abi.h 21357 21358SOFT-ROCE DRIVER (rxe) 21359M: Zhu Yanjun <zyjzyj2000@gmail.com> 21360L: linux-rdma@vger.kernel.org 21361S: Supported 21362F: drivers/infiniband/sw/rxe/ 21363F: include/uapi/rdma/rdma_user_rxe.h 21364 21365SOFTLOGIC 6x10 MPEG CODEC 21366M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21367M: Andrey Utkin <andrey_utkin@fastmail.com> 21368M: Ismael Luceno <ismael@iodev.co.uk> 21369L: linux-media@vger.kernel.org 21370S: Supported 21371F: drivers/media/pci/solo6x10/ 21372 21373SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21374M: James Morse <james.morse@arm.com> 21375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21376S: Maintained 21377F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21378F: drivers/firmware/arm_sdei.c 21379F: include/linux/arm_sdei.h 21380F: include/uapi/linux/arm_sdei.h 21381 21382SOFTWARE NODES AND DEVICE PROPERTIES 21383R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21384R: Daniel Scally <djrscally@gmail.com> 21385R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21386R: Sakari Ailus <sakari.ailus@linux.intel.com> 21387L: linux-acpi@vger.kernel.org 21388S: Maintained 21389F: drivers/base/property.c 21390F: drivers/base/swnode.c 21391F: include/linux/fwnode.h 21392F: include/linux/property.h 21393 21394SOFTWARE RAID (Multiple Disks) SUPPORT 21395M: Song Liu <song@kernel.org> 21396R: Yu Kuai <yukuai3@huawei.com> 21397L: linux-raid@vger.kernel.org 21398S: Supported 21399Q: https://patchwork.kernel.org/project/linux-raid/list/ 21400T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21401F: drivers/md/Kconfig 21402F: drivers/md/Makefile 21403F: drivers/md/md* 21404F: drivers/md/raid* 21405F: include/linux/raid/ 21406F: include/uapi/linux/raid/ 21407 21408SOLIDRUN CLEARFOG SUPPORT 21409M: Russell King <linux@armlinux.org.uk> 21410S: Maintained 21411F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21412F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21413 21414SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21415M: Russell King <linux@armlinux.org.uk> 21416S: Maintained 21417F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21418F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21419F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21420 21421SONIC NETWORK DRIVER 21422M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21423L: netdev@vger.kernel.org 21424S: Maintained 21425F: drivers/net/ethernet/natsemi/sonic.* 21426 21427SONICS SILICON BACKPLANE DRIVER (SSB) 21428M: Michael Buesch <m@bues.ch> 21429L: linux-wireless@vger.kernel.org 21430S: Maintained 21431F: drivers/ssb/ 21432F: include/linux/ssb/ 21433 21434SONY IMX208 SENSOR DRIVER 21435M: Sakari Ailus <sakari.ailus@linux.intel.com> 21436L: linux-media@vger.kernel.org 21437S: Maintained 21438T: git git://linuxtv.org/media_tree.git 21439F: drivers/media/i2c/imx208.c 21440 21441SONY IMX214 SENSOR DRIVER 21442M: Ricardo Ribalda <ribalda@kernel.org> 21443L: linux-media@vger.kernel.org 21444S: Maintained 21445T: git git://linuxtv.org/media_tree.git 21446F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21447F: drivers/media/i2c/imx214.c 21448 21449SONY IMX219 SENSOR DRIVER 21450M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21451L: linux-media@vger.kernel.org 21452S: Maintained 21453T: git git://linuxtv.org/media_tree.git 21454F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21455F: drivers/media/i2c/imx219.c 21456 21457SONY IMX258 SENSOR DRIVER 21458M: Sakari Ailus <sakari.ailus@linux.intel.com> 21459L: linux-media@vger.kernel.org 21460S: Maintained 21461T: git git://linuxtv.org/media_tree.git 21462F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21463F: drivers/media/i2c/imx258.c 21464 21465SONY IMX274 SENSOR DRIVER 21466M: Leon Luo <leonl@leopardimaging.com> 21467L: linux-media@vger.kernel.org 21468S: Maintained 21469T: git git://linuxtv.org/media_tree.git 21470F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21471F: drivers/media/i2c/imx274.c 21472 21473SONY IMX283 SENSOR DRIVER 21474M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21475M: Umang Jain <umang.jain@ideasonboard.com> 21476L: linux-media@vger.kernel.org 21477S: Maintained 21478T: git git://linuxtv.org/media_tree.git 21479F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21480F: drivers/media/i2c/imx283.c 21481 21482SONY IMX290 SENSOR DRIVER 21483M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21484L: linux-media@vger.kernel.org 21485S: Maintained 21486T: git git://linuxtv.org/media_tree.git 21487F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21488F: drivers/media/i2c/imx290.c 21489 21490SONY IMX296 SENSOR DRIVER 21491M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21492M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21493L: linux-media@vger.kernel.org 21494S: Maintained 21495T: git git://linuxtv.org/media_tree.git 21496F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21497F: drivers/media/i2c/imx296.c 21498 21499SONY IMX319 SENSOR DRIVER 21500M: Bingbu Cao <bingbu.cao@intel.com> 21501L: linux-media@vger.kernel.org 21502S: Maintained 21503T: git git://linuxtv.org/media_tree.git 21504F: drivers/media/i2c/imx319.c 21505 21506SONY IMX334 SENSOR DRIVER 21507L: linux-media@vger.kernel.org 21508S: Orphan 21509T: git git://linuxtv.org/media_tree.git 21510F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21511F: drivers/media/i2c/imx334.c 21512 21513SONY IMX335 SENSOR DRIVER 21514L: linux-media@vger.kernel.org 21515S: Orphan 21516T: git git://linuxtv.org/media_tree.git 21517F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21518F: drivers/media/i2c/imx335.c 21519 21520SONY IMX355 SENSOR DRIVER 21521M: Tianshu Qiu <tian.shu.qiu@intel.com> 21522L: linux-media@vger.kernel.org 21523S: Maintained 21524T: git git://linuxtv.org/media_tree.git 21525F: drivers/media/i2c/imx355.c 21526 21527SONY IMX412 SENSOR DRIVER 21528L: linux-media@vger.kernel.org 21529S: Orphan 21530T: git git://linuxtv.org/media_tree.git 21531F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21532F: drivers/media/i2c/imx412.c 21533 21534SONY IMX415 SENSOR DRIVER 21535M: Michael Riesch <michael.riesch@wolfvision.net> 21536L: linux-media@vger.kernel.org 21537S: Maintained 21538T: git git://linuxtv.org/media_tree.git 21539F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21540F: drivers/media/i2c/imx415.c 21541 21542SONY MEMORYSTICK SUBSYSTEM 21543M: Maxim Levitsky <maximlevitsky@gmail.com> 21544M: Alex Dubov <oakad@yahoo.com> 21545M: Ulf Hansson <ulf.hansson@linaro.org> 21546L: linux-mmc@vger.kernel.org 21547S: Maintained 21548T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21549F: drivers/memstick/ 21550F: include/linux/memstick.h 21551 21552SONY VAIO CONTROL DEVICE DRIVER 21553M: Mattia Dongili <malattia@linux.it> 21554L: platform-driver-x86@vger.kernel.org 21555S: Maintained 21556W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21557F: Documentation/admin-guide/laptops/sony-laptop.rst 21558F: drivers/char/sonypi.c 21559F: drivers/platform/x86/sony-laptop.c 21560F: include/linux/sony-laptop.h 21561 21562SOPHGO DEVICETREES and DRIVERS 21563M: Chen Wang <unicorn_wang@outlook.com> 21564M: Inochi Amaoto <inochiama@outlook.com> 21565T: git https://github.com/sophgo/linux.git 21566S: Maintained 21567N: sophgo 21568K: sophgo 21569 21570SOUND 21571M: Jaroslav Kysela <perex@perex.cz> 21572M: Takashi Iwai <tiwai@suse.com> 21573L: linux-sound@vger.kernel.org 21574S: Maintained 21575W: http://www.alsa-project.org/ 21576Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21578F: Documentation/sound/ 21579F: include/sound/ 21580F: include/uapi/sound/ 21581F: sound/ 21582F: tools/testing/selftests/alsa 21583 21584SOUND - ALSA SELFTESTS 21585M: Mark Brown <broonie@kernel.org> 21586L: linux-sound@vger.kernel.org 21587L: linux-kselftest@vger.kernel.org 21588S: Supported 21589F: tools/testing/selftests/alsa 21590 21591SOUND - COMPRESSED AUDIO 21592M: Vinod Koul <vkoul@kernel.org> 21593L: linux-sound@vger.kernel.org 21594S: Supported 21595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21596F: Documentation/sound/designs/compress-offload.rst 21597F: include/sound/compress_driver.h 21598F: include/uapi/sound/compress_* 21599F: sound/core/compress_offload.c 21600F: sound/soc/soc-compress.c 21601 21602SOUND - CORE KUNIT TEST 21603M: Ivan Orlov <ivan.orlov0322@gmail.com> 21604L: linux-sound@vger.kernel.org 21605S: Supported 21606F: sound/core/sound_kunit.c 21607 21608SOUND - DMAENGINE HELPERS 21609M: Lars-Peter Clausen <lars@metafoo.de> 21610S: Supported 21611F: include/sound/dmaengine_pcm.h 21612F: sound/core/pcm_dmaengine.c 21613F: sound/soc/soc-generic-dmaengine-pcm.c 21614 21615SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21616M: Liam Girdwood <lgirdwood@gmail.com> 21617M: Mark Brown <broonie@kernel.org> 21618L: linux-sound@vger.kernel.org 21619S: Supported 21620W: http://alsa-project.org/main/index.php/ASoC 21621T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21622F: Documentation/devicetree/bindings/sound/ 21623F: Documentation/sound/soc/ 21624F: include/dt-bindings/sound/ 21625F: include/sound/soc* 21626F: include/sound/sof.h 21627F: include/sound/sof/ 21628F: include/trace/events/sof*.h 21629F: include/uapi/sound/asoc.h 21630F: sound/soc/ 21631 21632SOUND - SOC LAYER / dapm-graph 21633M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21634L: linux-sound@vger.kernel.org 21635S: Maintained 21636F: tools/sound/dapm-graph 21637 21638SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21639M: Liam Girdwood <lgirdwood@gmail.com> 21640M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21641M: Bard Liao <yung-chuan.liao@linux.intel.com> 21642M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21643M: Daniel Baluta <daniel.baluta@nxp.com> 21644R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21645R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21646L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21647S: Supported 21648W: https://github.com/thesofproject/linux/ 21649F: sound/soc/sof/ 21650 21651SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21652M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21653S: Supported 21654L: linux-sound@vger.kernel.org 21655F: sound/soc/generic/ 21656F: include/sound/simple_card* 21657F: Documentation/devicetree/bindings/sound/simple-card.yaml 21658F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21659 21660SOUNDWIRE SUBSYSTEM 21661M: Vinod Koul <vkoul@kernel.org> 21662M: Bard Liao <yung-chuan.liao@linux.intel.com> 21663R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21664R: Sanyog Kale <sanyog.r.kale@intel.com> 21665L: linux-sound@vger.kernel.org 21666S: Supported 21667T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21668F: Documentation/driver-api/soundwire/ 21669F: drivers/soundwire/ 21670F: include/linux/soundwire/ 21671 21672SP2 MEDIA DRIVER 21673M: Olli Salonen <olli.salonen@iki.fi> 21674L: linux-media@vger.kernel.org 21675S: Maintained 21676W: https://linuxtv.org 21677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21678F: drivers/media/dvb-frontends/sp2* 21679 21680SPANISH DOCUMENTATION 21681M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21682R: Avadhut Naik <avadhut.naik@amd.com> 21683S: Maintained 21684F: Documentation/translations/sp_SP/ 21685 21686SPARC + UltraSPARC (sparc/sparc64) 21687M: "David S. Miller" <davem@davemloft.net> 21688M: Andreas Larsson <andreas@gaisler.com> 21689L: sparclinux@vger.kernel.org 21690S: Maintained 21691Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21692T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21693T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21694F: arch/sparc/ 21695F: drivers/sbus/ 21696 21697SPARC SERIAL DRIVERS 21698M: "David S. Miller" <davem@davemloft.net> 21699L: sparclinux@vger.kernel.org 21700S: Maintained 21701T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21702T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21703F: drivers/tty/serial/suncore.c 21704F: drivers/tty/serial/sunhv.c 21705F: drivers/tty/serial/sunsab.c 21706F: drivers/tty/serial/sunsab.h 21707F: drivers/tty/serial/sunsu.c 21708F: drivers/tty/serial/sunzilog.c 21709F: drivers/tty/serial/sunzilog.h 21710F: drivers/tty/vcc.c 21711F: include/linux/sunserialcore.h 21712 21713SPARSE CHECKER 21714M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21715L: linux-sparse@vger.kernel.org 21716S: Maintained 21717W: https://sparse.docs.kernel.org/ 21718Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21719B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21720T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21721F: include/linux/compiler.h 21722 21723SPEAKUP CONSOLE SPEECH DRIVER 21724M: William Hubbs <w.d.hubbs@gmail.com> 21725M: Chris Brannon <chris@the-brannons.com> 21726M: Kirk Reiser <kirk@reisers.ca> 21727M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21728L: speakup@linux-speakup.org 21729S: Odd Fixes 21730W: http://www.linux-speakup.org/ 21731W: https://github.com/linux-speakup/speakup 21732B: https://github.com/linux-speakup/speakup/issues 21733F: drivers/accessibility/speakup/ 21734 21735SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21736M: Viresh Kumar <vireshk@kernel.org> 21737M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21739L: soc@lists.linux.dev 21740S: Maintained 21741W: http://www.st.com/spear 21742F: arch/arm/boot/dts/st/spear* 21743F: arch/arm/mach-spear/ 21744F: drivers/clk/spear/ 21745F: drivers/pinctrl/spear/ 21746 21747SPI NOR SUBSYSTEM 21748M: Tudor Ambarus <tudor.ambarus@linaro.org> 21749M: Pratyush Yadav <pratyush@kernel.org> 21750M: Michael Walle <mwalle@kernel.org> 21751L: linux-mtd@lists.infradead.org 21752S: Maintained 21753W: http://www.linux-mtd.infradead.org/ 21754Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21755C: irc://irc.oftc.net/mtd 21756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21757F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21758F: drivers/mtd/spi-nor/ 21759F: include/linux/mtd/spi-nor.h 21760 21761SPI SUBSYSTEM 21762M: Mark Brown <broonie@kernel.org> 21763L: linux-spi@vger.kernel.org 21764S: Maintained 21765Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21766T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21767F: Documentation/devicetree/bindings/spi/ 21768F: Documentation/spi/ 21769F: drivers/spi/ 21770F: include/linux/spi/ 21771F: include/uapi/linux/spi/ 21772F: tools/spi/ 21773 21774SPIDERNET NETWORK DRIVER for CELL 21775M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21776M: Geoff Levand <geoff@infradead.org> 21777L: netdev@vger.kernel.org 21778L: linuxppc-dev@lists.ozlabs.org 21779S: Maintained 21780F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21781F: drivers/net/ethernet/toshiba/spider_net* 21782 21783SPMI SUBSYSTEM 21784M: Stephen Boyd <sboyd@kernel.org> 21785L: linux-kernel@vger.kernel.org 21786S: Maintained 21787T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21788F: Documentation/devicetree/bindings/spmi/ 21789F: drivers/spmi/ 21790F: include/dt-bindings/spmi/spmi.h 21791F: include/linux/spmi.h 21792F: include/trace/events/spmi.h 21793 21794SPU FILE SYSTEM 21795L: linuxppc-dev@lists.ozlabs.org 21796S: Orphan 21797F: Documentation/filesystems/spufs/spufs.rst 21798F: arch/powerpc/platforms/cell/spufs/ 21799 21800SQUASHFS FILE SYSTEM 21801M: Phillip Lougher <phillip@squashfs.org.uk> 21802L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21803S: Maintained 21804W: http://squashfs.org.uk 21805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21806F: Documentation/filesystems/squashfs.rst 21807F: fs/squashfs/ 21808 21809SRM (Alpha) environment access 21810M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21811S: Maintained 21812F: arch/alpha/kernel/srm_env.c 21813 21814ST LSM6DSx IMU IIO DRIVER 21815M: Lorenzo Bianconi <lorenzo@kernel.org> 21816L: linux-iio@vger.kernel.org 21817S: Maintained 21818W: http://www.st.com/ 21819F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21820F: drivers/iio/imu/st_lsm6dsx/ 21821 21822ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21823M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21824M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21825L: linux-media@vger.kernel.org 21826S: Maintained 21827T: git git://linuxtv.org/media_tree.git 21828F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21829F: drivers/media/i2c/st-mipid02.c 21830 21831ST STM32 FIREWALL 21832M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21833S: Maintained 21834F: drivers/bus/stm32_etzpc.c 21835F: drivers/bus/stm32_firewall.c 21836F: drivers/bus/stm32_rifsc.c 21837 21838ST STM32 I2C/SMBUS DRIVER 21839M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21840M: Alain Volmat <alain.volmat@foss.st.com> 21841L: linux-i2c@vger.kernel.org 21842S: Maintained 21843F: drivers/i2c/busses/i2c-stm32* 21844 21845ST STM32 SPI DRIVER 21846M: Alain Volmat <alain.volmat@foss.st.com> 21847L: linux-spi@vger.kernel.org 21848S: Maintained 21849F: drivers/spi/spi-stm32.c 21850 21851ST STPDDC60 DRIVER 21852M: Daniel Nilsson <daniel.nilsson@flex.com> 21853L: linux-hwmon@vger.kernel.org 21854S: Maintained 21855F: Documentation/hwmon/stpddc60.rst 21856F: drivers/hwmon/pmbus/stpddc60.c 21857 21858ST VGXY61 DRIVER 21859M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21860M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21861L: linux-media@vger.kernel.org 21862S: Maintained 21863T: git git://linuxtv.org/media_tree.git 21864F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21865F: Documentation/userspace-api/media/drivers/vgxy61.rst 21866F: drivers/media/i2c/vgxy61.c 21867 21868ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21869M: Song Qiang <songqiang1304521@gmail.com> 21870L: linux-iio@vger.kernel.org 21871S: Maintained 21872F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21873F: drivers/iio/proximity/vl53l0x-i2c.c 21874 21875STABLE BRANCH 21876M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21877M: Sasha Levin <sashal@kernel.org> 21878L: stable@vger.kernel.org 21879S: Supported 21880F: Documentation/process/stable-kernel-rules.rst 21881 21882STAGING - ATOMISP DRIVER 21883M: Hans de Goede <hdegoede@redhat.com> 21884M: Mauro Carvalho Chehab <mchehab@kernel.org> 21885R: Sakari Ailus <sakari.ailus@linux.intel.com> 21886L: linux-media@vger.kernel.org 21887S: Maintained 21888F: drivers/staging/media/atomisp/ 21889 21890STAGING - FIELDBUS SUBSYSTEM 21891M: Sven Van Asbroeck <TheSven73@gmail.com> 21892S: Maintained 21893F: drivers/staging/fieldbus/* 21894F: drivers/staging/fieldbus/Documentation/ 21895 21896STAGING - HMS ANYBUS-S BUS 21897M: Sven Van Asbroeck <TheSven73@gmail.com> 21898S: Maintained 21899F: drivers/staging/fieldbus/anybuss/ 21900 21901STAGING - INDUSTRIAL IO 21902M: Jonathan Cameron <jic23@kernel.org> 21903L: linux-iio@vger.kernel.org 21904S: Odd Fixes 21905F: Documentation/devicetree/bindings/staging/iio/ 21906F: drivers/staging/iio/ 21907 21908STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21909M: Marc Dietrich <marvin24@gmx.de> 21910L: ac100@lists.launchpad.net (moderated for non-subscribers) 21911L: linux-tegra@vger.kernel.org 21912S: Maintained 21913F: drivers/staging/nvec/ 21914 21915STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21916M: Jens Frederich <jfrederich@gmail.com> 21917M: Jon Nettleton <jon.nettleton@gmail.com> 21918S: Maintained 21919W: http://wiki.laptop.org/go/DCON 21920F: drivers/staging/olpc_dcon/ 21921 21922STAGING - REALTEK RTL8712U DRIVERS 21923M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21924S: Odd Fixes 21925F: drivers/staging/rtl8712/ 21926 21927STAGING - SEPS525 LCD CONTROLLER DRIVERS 21928M: Michael Hennerich <michael.hennerich@analog.com> 21929L: linux-fbdev@vger.kernel.org 21930S: Supported 21931F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21932F: drivers/staging/fbtft/fb_seps525.c 21933 21934STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21935M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21936M: Teddy Wang <teddy.wang@siliconmotion.com> 21937M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21938L: linux-fbdev@vger.kernel.org 21939S: Maintained 21940F: drivers/staging/sm750fb/ 21941 21942STAGING - VIA VT665X DRIVERS 21943M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21944S: Odd Fixes 21945F: drivers/staging/vt665?/ 21946 21947STAGING SUBSYSTEM 21948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21949L: linux-staging@lists.linux.dev 21950S: Supported 21951T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21952F: drivers/staging/ 21953 21954STANDALONE CACHE CONTROLLER DRIVERS 21955M: Conor Dooley <conor@kernel.org> 21956S: Maintained 21957T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21958F: Documentation/devicetree/bindings/cache/ 21959F: drivers/cache 21960 21961STARFIRE/DURALAN NETWORK DRIVER 21962M: Ion Badulescu <ionut@badula.org> 21963S: Odd Fixes 21964F: drivers/net/ethernet/adaptec/starfire* 21965 21966STARFIVE CAMERA SUBSYSTEM DRIVER 21967M: Jack Zhu <jack.zhu@starfivetech.com> 21968M: Changhuang Liang <changhuang.liang@starfivetech.com> 21969L: linux-media@vger.kernel.org 21970S: Maintained 21971F: Documentation/admin-guide/media/starfive_camss.rst 21972F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21973F: drivers/staging/media/starfive/camss 21974 21975STARFIVE CRYPTO DRIVER 21976M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21977M: William Qiu <william.qiu@starfivetech.com> 21978S: Supported 21979F: Documentation/devicetree/bindings/crypto/starfive* 21980F: drivers/crypto/starfive/ 21981 21982STARFIVE DEVICETREES 21983M: Emil Renner Berthing <kernel@esmil.dk> 21984S: Maintained 21985F: arch/riscv/boot/dts/starfive/ 21986 21987STARFIVE DWMAC GLUE LAYER 21988M: Emil Renner Berthing <kernel@esmil.dk> 21989M: Minda Chen <minda.chen@starfivetech.com> 21990S: Maintained 21991F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21992F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21993 21994STARFIVE JH7110 DPHY RX DRIVER 21995M: Jack Zhu <jack.zhu@starfivetech.com> 21996M: Changhuang Liang <changhuang.liang@starfivetech.com> 21997S: Supported 21998F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21999F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22000 22001STARFIVE JH7110 DPHY TX DRIVER 22002M: Keith Zhao <keith.zhao@starfivetech.com> 22003M: Shengyang Chen <shengyang.chen@starfivetech.com> 22004S: Supported 22005F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22006F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22007 22008STARFIVE JH7110 MMC/SD/SDIO DRIVER 22009M: William Qiu <william.qiu@starfivetech.com> 22010S: Supported 22011F: Documentation/devicetree/bindings/mmc/starfive* 22012F: drivers/mmc/host/dw_mmc-starfive.c 22013 22014STARFIVE JH7110 PLL CLOCK DRIVER 22015M: Xingyu Wu <xingyu.wu@starfivetech.com> 22016S: Supported 22017F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22018F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22019 22020STARFIVE JH7110 PWMDAC DRIVER 22021M: Hal Feng <hal.feng@starfivetech.com> 22022M: Xingyu Wu <xingyu.wu@starfivetech.com> 22023S: Supported 22024F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22025F: sound/soc/starfive/jh7110_pwmdac.c 22026 22027STARFIVE JH7110 SYSCON 22028M: William Qiu <william.qiu@starfivetech.com> 22029M: Xingyu Wu <xingyu.wu@starfivetech.com> 22030S: Supported 22031F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22032 22033STARFIVE JH7110 TDM DRIVER 22034M: Walker Chen <walker.chen@starfivetech.com> 22035S: Maintained 22036F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22037F: sound/soc/starfive/jh7110_tdm.c 22038 22039STARFIVE JH71X0 CLOCK DRIVERS 22040M: Emil Renner Berthing <kernel@esmil.dk> 22041M: Hal Feng <hal.feng@starfivetech.com> 22042S: Maintained 22043F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22044F: drivers/clk/starfive/clk-starfive-jh71* 22045F: include/dt-bindings/clock/starfive?jh71*.h 22046 22047STARFIVE JH71X0 PINCTRL DRIVERS 22048M: Emil Renner Berthing <kernel@esmil.dk> 22049M: Jianlong Huang <jianlong.huang@starfivetech.com> 22050M: Hal Feng <hal.feng@starfivetech.com> 22051L: linux-gpio@vger.kernel.org 22052S: Maintained 22053F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22054F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22055F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22056F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22057 22058STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22059M: Emil Renner Berthing <kernel@esmil.dk> 22060M: Hal Feng <hal.feng@starfivetech.com> 22061S: Maintained 22062F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22063F: drivers/reset/starfive/reset-starfive-jh71* 22064F: include/dt-bindings/reset/starfive?jh71*.h 22065 22066STARFIVE JH71X0 USB DRIVERS 22067M: Minda Chen <minda.chen@starfivetech.com> 22068S: Maintained 22069F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22070F: drivers/usb/cdns3/cdns3-starfive.c 22071 22072STARFIVE JH71XX PMU CONTROLLER DRIVER 22073M: Walker Chen <walker.chen@starfivetech.com> 22074M: Changhuang Liang <changhuang.liang@starfivetech.com> 22075S: Supported 22076F: Documentation/devicetree/bindings/power/starfive* 22077F: drivers/pmdomain/starfive/ 22078F: include/dt-bindings/power/starfive,jh7110-pmu.h 22079 22080STARFIVE SOC DRIVERS 22081M: Conor Dooley <conor@kernel.org> 22082S: Maintained 22083T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22084F: Documentation/devicetree/bindings/soc/starfive/ 22085 22086STARFIVE STARLINK PMU DRIVER 22087M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22088S: Maintained 22089F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22090F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22091F: drivers/perf/starfive_starlink_pmu.c 22092 22093STARFIVE TRNG DRIVER 22094M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22095S: Supported 22096F: Documentation/devicetree/bindings/rng/starfive* 22097F: drivers/char/hw_random/jh7110-trng.c 22098 22099STARFIVE WATCHDOG DRIVER 22100M: Xingyu Wu <xingyu.wu@starfivetech.com> 22101M: Samin Guo <samin.guo@starfivetech.com> 22102S: Supported 22103F: Documentation/devicetree/bindings/watchdog/starfive* 22104F: drivers/watchdog/starfive-wdt.c 22105 22106STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22107M: Minda Chen <minda.chen@starfivetech.com> 22108S: Supported 22109F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22110F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22111F: drivers/phy/starfive/phy-jh7110-pcie.c 22112F: drivers/phy/starfive/phy-jh7110-usb.c 22113 22114STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22115M: Changhuang Liang <changhuang.liang@starfivetech.com> 22116S: Supported 22117F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22118F: drivers/irqchip/irq-starfive-jh8100-intc.c 22119 22120STATIC BRANCH/CALL 22121M: Peter Zijlstra <peterz@infradead.org> 22122M: Josh Poimboeuf <jpoimboe@kernel.org> 22123M: Jason Baron <jbaron@akamai.com> 22124R: Steven Rostedt <rostedt@goodmis.org> 22125R: Ard Biesheuvel <ardb@kernel.org> 22126S: Supported 22127F: arch/*/include/asm/jump_label*.h 22128F: arch/*/include/asm/static_call*.h 22129F: arch/*/kernel/jump_label.c 22130F: arch/*/kernel/static_call.c 22131F: include/linux/jump_label*.h 22132F: include/linux/static_call*.h 22133F: kernel/jump_label.c 22134F: kernel/static_call.c 22135 22136STI AUDIO (ASoC) DRIVERS 22137M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22138L: linux-sound@vger.kernel.org 22139S: Maintained 22140F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22141F: sound/soc/sti/ 22142 22143STI CEC DRIVER 22144M: Alain Volmat <alain.volmat@foss.st.com> 22145S: Maintained 22146F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22147F: drivers/media/cec/platform/sti/ 22148 22149STK1160 USB VIDEO CAPTURE DRIVER 22150M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22151L: linux-media@vger.kernel.org 22152S: Maintained 22153T: git git://linuxtv.org/media_tree.git 22154F: drivers/media/usb/stk1160/ 22155 22156STM32 AUDIO (ASoC) DRIVERS 22157M: Olivier Moysan <olivier.moysan@foss.st.com> 22158M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22159L: linux-sound@vger.kernel.org 22160S: Maintained 22161F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22162F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22163F: sound/soc/stm/ 22164 22165STM32 DMA DRIVERS 22166M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22167L: dmaengine@vger.kernel.org 22168L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22169S: Maintained 22170F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22171F: Documentation/devicetree/bindings/dma/stm32/ 22172F: drivers/dma/stm32/ 22173 22174STM32 TIMER/LPTIMER DRIVERS 22175M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22176S: Maintained 22177F: Documentation/ABI/testing/*timer-stm32 22178F: Documentation/devicetree/bindings/*/*stm32-*timer* 22179F: drivers/*/stm32-*timer* 22180F: drivers/pwm/pwm-stm32* 22181F: include/linux/*/stm32-*tim* 22182 22183STMMAC ETHERNET DRIVER 22184M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22185M: Jose Abreu <joabreu@synopsys.com> 22186L: netdev@vger.kernel.org 22187S: Supported 22188W: http://www.stlinux.com 22189F: Documentation/networking/device_drivers/ethernet/stmicro/ 22190F: drivers/net/ethernet/stmicro/stmmac/ 22191 22192SUN HAPPY MEAL ETHERNET DRIVER 22193M: Sean Anderson <seanga2@gmail.com> 22194S: Maintained 22195F: drivers/net/ethernet/sun/sunhme.* 22196 22197SUN3/3X 22198M: Sam Creasey <sammy@sammy.net> 22199S: Maintained 22200W: http://sammy.net/sun3/ 22201F: arch/m68k/include/asm/sun3* 22202F: arch/m68k/kernel/*sun3* 22203F: arch/m68k/sun3*/ 22204F: drivers/net/ethernet/i825xx/sun3* 22205 22206SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22207M: Hans de Goede <hdegoede@redhat.com> 22208L: linux-input@vger.kernel.org 22209S: Maintained 22210F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22211F: drivers/input/keyboard/sun4i-lradc-keys.c 22212 22213SUNDANCE NETWORK DRIVER 22214M: Denis Kirjanov <kda@linux-powerpc.org> 22215L: netdev@vger.kernel.org 22216S: Maintained 22217F: drivers/net/ethernet/dlink/sundance.c 22218 22219SUNPLUS ETHERNET DRIVER 22220M: Wells Lu <wellslutw@gmail.com> 22221L: netdev@vger.kernel.org 22222S: Maintained 22223W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22224F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22225F: drivers/net/ethernet/sunplus/ 22226 22227SUNPLUS MMC DRIVER 22228M: Tony Huang <tonyhuang.sunplus@gmail.com> 22229M: Li-hao Kuo <lhjeff911@gmail.com> 22230S: Maintained 22231F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22232F: drivers/mmc/host/sunplus-mmc.c 22233 22234SUNPLUS OCOTP DRIVER 22235M: Vincent Shih <vincent.sunplus@gmail.com> 22236S: Maintained 22237F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22238F: drivers/nvmem/sunplus-ocotp.c 22239 22240SUNPLUS PWM DRIVER 22241M: Hammer Hsieh <hammerh0314@gmail.com> 22242S: Maintained 22243F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22244F: drivers/pwm/pwm-sunplus.c 22245 22246SUNPLUS RTC DRIVER 22247M: Vincent Shih <vincent.sunplus@gmail.com> 22248L: linux-rtc@vger.kernel.org 22249S: Maintained 22250F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22251F: drivers/rtc/rtc-sunplus.c 22252 22253SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22254M: Li-hao Kuo <lhjeff911@gmail.com> 22255L: linux-spi@vger.kernel.org 22256S: Maintained 22257F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22258F: drivers/spi/spi-sunplus-sp7021.c 22259 22260SUNPLUS UART DRIVER 22261M: Hammer Hsieh <hammerh0314@gmail.com> 22262S: Maintained 22263F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22264F: drivers/tty/serial/sunplus-uart.c 22265 22266SUNPLUS USB2 PHY DRIVER 22267M: Vincent Shih <vincent.sunplus@gmail.com> 22268L: linux-usb@vger.kernel.org 22269S: Maintained 22270F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22271F: drivers/phy/sunplus/Kconfig 22272F: drivers/phy/sunplus/Makefile 22273F: drivers/phy/sunplus/phy-sunplus-usb2.c 22274 22275SUNPLUS WATCHDOG DRIVER 22276M: Xiantao Hu <xt.hu@cqplus1.com> 22277L: linux-watchdog@vger.kernel.org 22278S: Maintained 22279F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22280F: drivers/watchdog/sunplus_wdt.c 22281 22282SUPERH 22283M: Yoshinori Sato <ysato@users.sourceforge.jp> 22284M: Rich Felker <dalias@libc.org> 22285M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22286L: linux-sh@vger.kernel.org 22287S: Maintained 22288Q: http://patchwork.kernel.org/project/linux-sh/list/ 22289F: Documentation/arch/sh/ 22290F: arch/sh/ 22291F: drivers/sh/ 22292 22293SUSPEND TO RAM 22294M: "Rafael J. Wysocki" <rafael@kernel.org> 22295M: Len Brown <len.brown@intel.com> 22296M: Pavel Machek <pavel@ucw.cz> 22297L: linux-pm@vger.kernel.org 22298S: Supported 22299B: https://bugzilla.kernel.org 22300F: Documentation/power/ 22301F: arch/x86/kernel/acpi/sleep* 22302F: arch/x86/kernel/acpi/wakeup* 22303F: drivers/base/power/ 22304F: include/linux/freezer.h 22305F: include/linux/pm.h 22306F: include/linux/suspend.h 22307F: kernel/power/ 22308 22309SVGA HANDLING 22310M: Martin Mares <mj@ucw.cz> 22311L: linux-video@atrey.karlin.mff.cuni.cz 22312S: Maintained 22313F: Documentation/admin-guide/svga.rst 22314F: arch/x86/boot/video* 22315 22316SWITCHDEV 22317M: Jiri Pirko <jiri@resnulli.us> 22318M: Ivan Vecera <ivecera@redhat.com> 22319L: netdev@vger.kernel.org 22320S: Supported 22321F: include/net/switchdev.h 22322F: net/switchdev/ 22323 22324SY8106A REGULATOR DRIVER 22325M: Icenowy Zheng <icenowy@aosc.io> 22326S: Maintained 22327F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22328F: drivers/regulator/sy8106a-regulator.c 22329 22330SYNC FILE FRAMEWORK 22331M: Sumit Semwal <sumit.semwal@linaro.org> 22332R: Gustavo Padovan <gustavo@padovan.org> 22333L: linux-media@vger.kernel.org 22334L: dri-devel@lists.freedesktop.org 22335S: Maintained 22336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22337F: Documentation/driver-api/sync_file.rst 22338F: drivers/dma-buf/dma-fence* 22339F: drivers/dma-buf/sw_sync.c 22340F: drivers/dma-buf/sync_* 22341F: include/linux/sync_file.h 22342F: include/uapi/linux/sync_file.h 22343 22344SYNOPSYS ARC ARCHITECTURE 22345M: Vineet Gupta <vgupta@kernel.org> 22346L: linux-snps-arc@lists.infradead.org 22347S: Supported 22348T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22349F: Documentation/arch/arc 22350F: Documentation/devicetree/bindings/arc/* 22351F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22352F: arch/arc/ 22353F: drivers/clocksource/arc_timer.c 22354F: drivers/tty/serial/arc_uart.c 22355 22356SYNOPSYS ARC HSDK SDP pll clock driver 22357M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22358S: Supported 22359F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22360F: drivers/clk/clk-hsdk-pll.c 22361 22362SYNOPSYS ARC SDP clock driver 22363M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22364S: Supported 22365F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22366F: drivers/clk/axs10x/* 22367 22368SYNOPSYS ARC SDP platform support 22369M: Alexey Brodkin <abrodkin@synopsys.com> 22370S: Supported 22371F: Documentation/devicetree/bindings/arc/axs10* 22372F: arch/arc/boot/dts/ax* 22373F: arch/arc/plat-axs10x 22374 22375SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22376M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22377S: Supported 22378F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22379F: drivers/reset/reset-axs10x.c 22380 22381SYNOPSYS CREG GPIO DRIVER 22382M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22383S: Maintained 22384F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22385F: drivers/gpio/gpio-creg-snps.c 22386 22387SYNOPSYS DESIGNWARE 8250 UART DRIVER 22388M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22389R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22390S: Supported 22391F: drivers/tty/serial/8250/8250_dw.c 22392F: drivers/tty/serial/8250/8250_dwlib.* 22393F: drivers/tty/serial/8250/8250_lpss.c 22394 22395SYNOPSYS DESIGNWARE APB GPIO DRIVER 22396M: Hoan Tran <hoan@os.amperecomputing.com> 22397L: linux-gpio@vger.kernel.org 22398S: Maintained 22399F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22400F: drivers/gpio/gpio-dwapb.c 22401 22402SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22403M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22404S: Maintained 22405F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22406F: drivers/dma/dw-axi-dmac/ 22407 22408SYNOPSYS DESIGNWARE DMAC DRIVER 22409M: Viresh Kumar <vireshk@kernel.org> 22410R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22411S: Maintained 22412F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22413F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22414F: drivers/dma/dw/ 22415F: include/dt-bindings/dma/dw-dmac.h 22416F: include/linux/dma/dw.h 22417F: include/linux/platform_data/dma-dw.h 22418 22419SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22420M: Jose Abreu <Jose.Abreu@synopsys.com> 22421L: netdev@vger.kernel.org 22422S: Supported 22423F: drivers/net/ethernet/synopsys/ 22424 22425SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22426M: Jose Abreu <Jose.Abreu@synopsys.com> 22427L: netdev@vger.kernel.org 22428S: Supported 22429F: drivers/net/pcs/pcs-xpcs.c 22430F: drivers/net/pcs/pcs-xpcs.h 22431F: include/linux/pcs/pcs-xpcs.h 22432 22433SYNOPSYS DESIGNWARE I2C DRIVER 22434M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22435R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22436R: Mika Westerberg <mika.westerberg@linux.intel.com> 22437R: Jan Dabros <jsd@semihalf.com> 22438L: linux-i2c@vger.kernel.org 22439S: Supported 22440F: drivers/i2c/busses/i2c-designware-* 22441 22442SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22443M: Jaehoon Chung <jh80.chung@samsung.com> 22444L: linux-mmc@vger.kernel.org 22445S: Maintained 22446F: drivers/mmc/host/dw_mmc* 22447 22448SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22449M: Shuai Xue <xueshuai@linux.alibaba.com> 22450M: Jing Zhang <renyu.zj@linux.alibaba.com> 22451S: Supported 22452F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22453F: drivers/perf/dwc_pcie_pmu.c 22454 22455SYNOPSYS HSDK RESET CONTROLLER DRIVER 22456M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22457S: Supported 22458F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22459F: drivers/reset/reset-hsdk.c 22460F: include/dt-bindings/reset/snps,hsdk-reset.h 22461 22462SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22463M: Prabu Thangamuthu <prabu.t@synopsys.com> 22464M: Manjunath M B <manjumb@synopsys.com> 22465L: linux-mmc@vger.kernel.org 22466S: Maintained 22467F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22468 22469SYSTEM CONFIGURATION (SYSCON) 22470M: Lee Jones <lee@kernel.org> 22471M: Arnd Bergmann <arnd@arndb.de> 22472S: Supported 22473T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22474F: drivers/mfd/syscon.c 22475 22476SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22477M: Sudeep Holla <sudeep.holla@arm.com> 22478R: Cristian Marussi <cristian.marussi@arm.com> 22479L: arm-scmi@vger.kernel.org 22480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22481S: Maintained 22482F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22483F: drivers/clk/clk-sc[mp]i.c 22484F: drivers/cpufreq/sc[mp]i-cpufreq.c 22485F: drivers/firmware/arm_scmi/ 22486F: drivers/firmware/arm_scpi.c 22487F: drivers/hwmon/scmi-hwmon.c 22488F: drivers/pinctrl/pinctrl-scmi.c 22489F: drivers/pmdomain/arm/ 22490F: drivers/powercap/arm_scmi_powercap.c 22491F: drivers/regulator/scmi-regulator.c 22492F: drivers/reset/reset-scmi.c 22493F: include/linux/sc[mp]i_protocol.h 22494F: include/trace/events/scmi.h 22495F: include/uapi/linux/virtio_scmi.h 22496 22497SYSTEM RESET/SHUTDOWN DRIVERS 22498M: Sebastian Reichel <sre@kernel.org> 22499L: linux-pm@vger.kernel.org 22500S: Maintained 22501T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22502F: Documentation/devicetree/bindings/power/reset/ 22503F: drivers/power/reset/ 22504 22505SYSTEM TRACE MODULE CLASS 22506M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22507S: Maintained 22508T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22509F: Documentation/trace/stm.rst 22510F: drivers/hwtracing/stm/ 22511F: include/linux/stm.h 22512F: include/uapi/linux/stm.h 22513 22514SYSTEM76 ACPI DRIVER 22515M: Jeremy Soller <jeremy@system76.com> 22516M: System76 Product Development <productdev@system76.com> 22517L: platform-driver-x86@vger.kernel.org 22518S: Maintained 22519F: drivers/platform/x86/system76_acpi.c 22520 22521SYSV FILESYSTEM 22522S: Orphan 22523F: Documentation/filesystems/sysv-fs.rst 22524F: fs/sysv/ 22525F: include/linux/sysv_fs.h 22526 22527TASKSTATS STATISTICS INTERFACE 22528M: Balbir Singh <bsingharora@gmail.com> 22529S: Maintained 22530F: Documentation/accounting/taskstats* 22531F: include/linux/taskstats* 22532F: kernel/taskstats.c 22533 22534TC subsystem 22535M: Jamal Hadi Salim <jhs@mojatatu.com> 22536M: Cong Wang <xiyou.wangcong@gmail.com> 22537M: Jiri Pirko <jiri@resnulli.us> 22538L: netdev@vger.kernel.org 22539S: Maintained 22540F: include/net/pkt_cls.h 22541F: include/net/pkt_sched.h 22542F: include/net/tc_act/ 22543F: include/uapi/linux/pkt_cls.h 22544F: include/uapi/linux/pkt_sched.h 22545F: include/uapi/linux/tc_act/ 22546F: include/uapi/linux/tc_ematch/ 22547F: net/sched/ 22548F: tools/testing/selftests/tc-testing 22549 22550TC90522 MEDIA DRIVER 22551M: Akihiro Tsukada <tskd08@gmail.com> 22552L: linux-media@vger.kernel.org 22553S: Odd Fixes 22554F: drivers/media/dvb-frontends/tc90522* 22555 22556TCP LOW PRIORITY MODULE 22557M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22558M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22559S: Maintained 22560W: http://tcp-lp-mod.sourceforge.net/ 22561F: net/ipv4/tcp_lp.c 22562 22563TDA10071 MEDIA DRIVER 22564L: linux-media@vger.kernel.org 22565S: Orphan 22566W: https://linuxtv.org 22567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22568F: drivers/media/dvb-frontends/tda10071* 22569 22570TDA18212 MEDIA DRIVER 22571L: linux-media@vger.kernel.org 22572S: Orphan 22573W: https://linuxtv.org 22574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22575F: drivers/media/tuners/tda18212* 22576 22577TDA18218 MEDIA DRIVER 22578L: linux-media@vger.kernel.org 22579S: Orphan 22580W: https://linuxtv.org 22581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22582F: drivers/media/tuners/tda18218* 22583 22584TDA18250 MEDIA DRIVER 22585M: Olli Salonen <olli.salonen@iki.fi> 22586L: linux-media@vger.kernel.org 22587S: Maintained 22588W: https://linuxtv.org 22589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22590T: git git://linuxtv.org/media_tree.git 22591F: drivers/media/tuners/tda18250* 22592 22593TDA18271 MEDIA DRIVER 22594M: Michael Krufky <mkrufky@linuxtv.org> 22595L: linux-media@vger.kernel.org 22596S: Maintained 22597W: https://linuxtv.org 22598W: http://github.com/mkrufky 22599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22600T: git git://linuxtv.org/mkrufky/tuners.git 22601F: drivers/media/tuners/tda18271* 22602 22603TDA1997x MEDIA DRIVER 22604M: Tim Harvey <tharvey@gateworks.com> 22605L: linux-media@vger.kernel.org 22606S: Maintained 22607W: https://linuxtv.org 22608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22609F: drivers/media/i2c/tda1997x.* 22610 22611TDA827x MEDIA DRIVER 22612M: Michael Krufky <mkrufky@linuxtv.org> 22613L: linux-media@vger.kernel.org 22614S: Maintained 22615W: https://linuxtv.org 22616W: http://github.com/mkrufky 22617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22618T: git git://linuxtv.org/mkrufky/tuners.git 22619F: drivers/media/tuners/tda8290.* 22620 22621TDA8290 MEDIA DRIVER 22622M: Michael Krufky <mkrufky@linuxtv.org> 22623L: linux-media@vger.kernel.org 22624S: Maintained 22625W: https://linuxtv.org 22626W: http://github.com/mkrufky 22627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22628T: git git://linuxtv.org/mkrufky/tuners.git 22629F: drivers/media/tuners/tda8290.* 22630 22631TDA9840 MEDIA DRIVER 22632M: Hans Verkuil <hverkuil@xs4all.nl> 22633L: linux-media@vger.kernel.org 22634S: Maintained 22635W: https://linuxtv.org 22636T: git git://linuxtv.org/media_tree.git 22637F: drivers/media/i2c/tda9840* 22638 22639TEA5761 TUNER DRIVER 22640M: Mauro Carvalho Chehab <mchehab@kernel.org> 22641L: linux-media@vger.kernel.org 22642S: Odd fixes 22643W: https://linuxtv.org 22644T: git git://linuxtv.org/media_tree.git 22645F: drivers/media/tuners/tea5761.* 22646 22647TEA5767 TUNER DRIVER 22648M: Mauro Carvalho Chehab <mchehab@kernel.org> 22649L: linux-media@vger.kernel.org 22650S: Maintained 22651W: https://linuxtv.org 22652T: git git://linuxtv.org/media_tree.git 22653F: drivers/media/tuners/tea5767.* 22654 22655TEA6415C MEDIA DRIVER 22656M: Hans Verkuil <hverkuil@xs4all.nl> 22657L: linux-media@vger.kernel.org 22658S: Maintained 22659W: https://linuxtv.org 22660T: git git://linuxtv.org/media_tree.git 22661F: drivers/media/i2c/tea6415c* 22662 22663TEA6420 MEDIA DRIVER 22664M: Hans Verkuil <hverkuil@xs4all.nl> 22665L: linux-media@vger.kernel.org 22666S: Maintained 22667W: https://linuxtv.org 22668T: git git://linuxtv.org/media_tree.git 22669F: drivers/media/i2c/tea6420* 22670 22671TEAM DRIVER 22672M: Jiri Pirko <jiri@resnulli.us> 22673L: netdev@vger.kernel.org 22674S: Supported 22675F: Documentation/netlink/specs/team.yaml 22676F: drivers/net/team/ 22677F: include/linux/if_team.h 22678F: include/uapi/linux/if_team.h 22679F: tools/testing/selftests/drivers/net/team/ 22680 22681TECHNICAL ADVISORY BOARD PROCESS DOCS 22682M: "Theodore Ts'o" <tytso@mit.edu> 22683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22684L: tech-board-discuss@lists.linux.dev 22685S: Maintained 22686F: Documentation/process/contribution-maturity-model.rst 22687F: Documentation/process/researcher-guidelines.rst 22688 22689TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22690M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22691S: Maintained 22692F: arch/x86/platform/ts5500/ 22693 22694TECHNOTREND USB IR RECEIVER 22695M: Sean Young <sean@mess.org> 22696L: linux-media@vger.kernel.org 22697S: Maintained 22698F: drivers/media/rc/ttusbir.c 22699 22700TECHWELL TW9900 VIDEO DECODER 22701M: Mehdi Djait <mehdi.djait@bootlin.com> 22702L: linux-media@vger.kernel.org 22703S: Maintained 22704F: drivers/media/i2c/tw9900.c 22705 22706TECHWELL TW9910 VIDEO DECODER 22707L: linux-media@vger.kernel.org 22708S: Orphan 22709F: drivers/media/i2c/tw9910.c 22710F: include/media/i2c/tw9910.h 22711 22712TEE SUBSYSTEM 22713M: Jens Wiklander <jens.wiklander@linaro.org> 22714R: Sumit Garg <sumit.garg@linaro.org> 22715L: op-tee@lists.trustedfirmware.org 22716S: Maintained 22717F: Documentation/ABI/testing/sysfs-class-tee 22718F: Documentation/driver-api/tee.rst 22719F: Documentation/tee/ 22720F: Documentation/userspace-api/tee.rst 22721F: drivers/tee/ 22722F: include/linux/tee_core.h 22723F: include/linux/tee_drv.h 22724F: include/uapi/linux/tee.h 22725 22726TEGRA ARCHITECTURE SUPPORT 22727M: Thierry Reding <thierry.reding@gmail.com> 22728M: Jonathan Hunter <jonathanh@nvidia.com> 22729L: linux-tegra@vger.kernel.org 22730S: Supported 22731Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22733N: [^a-z]tegra 22734 22735TEGRA CLOCK DRIVER 22736M: Peter De Schrijver <pdeschrijver@nvidia.com> 22737M: Prashant Gaikwad <pgaikwad@nvidia.com> 22738S: Supported 22739F: drivers/clk/tegra/ 22740 22741TEGRA CRYPTO DRIVERS 22742M: Akhil R <akhilrajeev@nvidia.com> 22743S: Supported 22744F: drivers/crypto/tegra/* 22745 22746TEGRA DMA DRIVERS 22747M: Laxman Dewangan <ldewangan@nvidia.com> 22748M: Jon Hunter <jonathanh@nvidia.com> 22749S: Supported 22750F: drivers/dma/tegra* 22751 22752TEGRA I2C DRIVER 22753M: Laxman Dewangan <ldewangan@nvidia.com> 22754R: Dmitry Osipenko <digetx@gmail.com> 22755S: Supported 22756F: drivers/i2c/busses/i2c-tegra.c 22757 22758TEGRA IOMMU DRIVERS 22759M: Thierry Reding <thierry.reding@gmail.com> 22760R: Krishna Reddy <vdumpa@nvidia.com> 22761L: linux-tegra@vger.kernel.org 22762S: Supported 22763F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22764F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22765F: drivers/iommu/tegra* 22766 22767TEGRA KBC DRIVER 22768M: Laxman Dewangan <ldewangan@nvidia.com> 22769S: Supported 22770F: drivers/input/keyboard/tegra-kbc.c 22771 22772TEGRA NAND DRIVER 22773M: Stefan Agner <stefan@agner.ch> 22774M: Lucas Stach <dev@lynxeye.de> 22775S: Maintained 22776F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22777F: drivers/mtd/nand/raw/tegra_nand.c 22778 22779TEGRA PWM DRIVER 22780M: Thierry Reding <thierry.reding@gmail.com> 22781S: Supported 22782F: drivers/pwm/pwm-tegra.c 22783 22784TEGRA QUAD SPI DRIVER 22785M: Thierry Reding <thierry.reding@gmail.com> 22786M: Jonathan Hunter <jonathanh@nvidia.com> 22787M: Sowjanya Komatineni <skomatineni@nvidia.com> 22788L: linux-tegra@vger.kernel.org 22789S: Maintained 22790F: drivers/spi/spi-tegra210-quad.c 22791 22792TEGRA SERIAL DRIVER 22793M: Laxman Dewangan <ldewangan@nvidia.com> 22794S: Supported 22795F: drivers/tty/serial/serial-tegra.c 22796 22797TEGRA SPI DRIVER 22798M: Laxman Dewangan <ldewangan@nvidia.com> 22799S: Supported 22800F: drivers/spi/spi-tegra* 22801 22802TEGRA VIDEO DRIVER 22803M: Thierry Reding <thierry.reding@gmail.com> 22804M: Jonathan Hunter <jonathanh@nvidia.com> 22805M: Sowjanya Komatineni <skomatineni@nvidia.com> 22806M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22807L: linux-media@vger.kernel.org 22808L: linux-tegra@vger.kernel.org 22809S: Maintained 22810F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22811F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22812F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22813F: drivers/staging/media/tegra-video/ 22814 22815TEGRA XUSB PADCTL DRIVER 22816M: JC Kuo <jckuo@nvidia.com> 22817S: Supported 22818F: drivers/phy/tegra/xusb* 22819 22820TEHUTI ETHERNET DRIVER 22821M: Andy Gospodarek <andy@greyhouse.net> 22822L: netdev@vger.kernel.org 22823S: Supported 22824F: drivers/net/ethernet/tehuti/tehuti.* 22825 22826TEHUTI TN40XX ETHERNET DRIVER 22827M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22828L: netdev@vger.kernel.org 22829S: Maintained 22830F: drivers/net/ethernet/tehuti/tn40* 22831 22832TELECOM CLOCK DRIVER FOR MCPL0010 22833M: Mark Gross <markgross@kernel.org> 22834S: Supported 22835F: drivers/char/tlclk.c 22836 22837TEMPO SEMICONDUCTOR DRIVERS 22838M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22839S: Maintained 22840F: Documentation/devicetree/bindings/sound/tscs*.txt 22841F: sound/soc/codecs/tscs*.c 22842F: sound/soc/codecs/tscs*.h 22843 22844TENSILICA XTENSA PORT (xtensa) 22845M: Chris Zankel <chris@zankel.net> 22846M: Max Filippov <jcmvbkbc@gmail.com> 22847S: Maintained 22848T: git https://github.com/jcmvbkbc/linux-xtensa.git 22849F: arch/xtensa/ 22850F: drivers/irqchip/irq-xtensa-* 22851 22852TEXAS INSTRUMENTS ASoC DRIVERS 22853M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22854L: linux-sound@vger.kernel.org 22855S: Maintained 22856F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22857F: sound/soc/ti/ 22858 22859TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22860M: Shenghao Ding <shenghao-ding@ti.com> 22861M: Kevin Lu <kevin-lu@ti.com> 22862M: Baojun Xu <baojun.xu@ti.com> 22863L: linux-sound@vger.kernel.org 22864S: Maintained 22865F: Documentation/devicetree/bindings/sound/tas2552.txt 22866F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22867F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22868F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22869F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22870F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22871F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22872F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22873F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22874F: include/sound/tas2*.h 22875F: include/sound/tlv320*.h 22876F: include/sound/tpa6130a2-plat.h 22877F: sound/pci/hda/tas2781_hda_i2c.c 22878F: sound/soc/codecs/pcm1681.c 22879F: sound/soc/codecs/pcm1789*.* 22880F: sound/soc/codecs/pcm179x*.* 22881F: sound/soc/codecs/pcm186x*.* 22882F: sound/soc/codecs/pcm3008.* 22883F: sound/soc/codecs/pcm3060*.* 22884F: sound/soc/codecs/pcm3168a*.* 22885F: sound/soc/codecs/pcm5102a.c 22886F: sound/soc/codecs/pcm512x*.* 22887F: sound/soc/codecs/tas2*.* 22888F: sound/soc/codecs/tlv320*.* 22889F: sound/soc/codecs/tpa6130a2.* 22890 22891TEXAS INSTRUMENTS DMA DRIVERS 22892M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22893L: dmaengine@vger.kernel.org 22894S: Maintained 22895F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22896F: Documentation/devicetree/bindings/dma/ti-edma.txt 22897F: Documentation/devicetree/bindings/dma/ti/ 22898F: drivers/dma/ti/ 22899F: include/linux/dma/k3-psil.h 22900F: include/linux/dma/k3-udma-glue.h 22901F: include/linux/dma/ti-cppi5.h 22902X: drivers/dma/ti/cppi41.c 22903 22904TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22905M: Robert Marko <robert.marko@sartura.hr> 22906M: Luka Perkov <luka.perkov@sartura.hr> 22907L: linux-hwmon@vger.kernel.org 22908S: Maintained 22909F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22910F: Documentation/hwmon/tps23861.rst 22911F: drivers/hwmon/tps23861.c 22912 22913TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22914M: Ricardo Ribalda <ribalda@kernel.org> 22915L: linux-iio@vger.kernel.org 22916S: Supported 22917F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22918F: drivers/iio/dac/ti-dac7612.c 22919 22920TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22921M: Nishanth Menon <nm@ti.com> 22922M: Tero Kristo <kristo@kernel.org> 22923M: Santosh Shilimkar <ssantosh@kernel.org> 22924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22925S: Maintained 22926F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22927F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22928F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22929F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22930F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22931F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22932F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22933F: drivers/clk/keystone/sci-clk.c 22934F: drivers/firmware/ti_sci* 22935F: drivers/irqchip/irq-ti-sci-inta.c 22936F: drivers/irqchip/irq-ti-sci-intr.c 22937F: drivers/reset/reset-ti-sci.c 22938F: drivers/soc/ti/ti_sci_inta_msi.c 22939F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22940F: include/dt-bindings/soc/ti,sci_pm_domain.h 22941F: include/linux/soc/ti/ti_sci_inta_msi.h 22942F: include/linux/soc/ti/ti_sci_protocol.h 22943 22944TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22945M: Puranjay Mohan <puranjay@kernel.org> 22946L: linux-iio@vger.kernel.org 22947S: Supported 22948F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22949F: drivers/iio/temperature/tmp117.c 22950 22951THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22952M: Hans Verkuil <hverkuil@xs4all.nl> 22953L: linux-media@vger.kernel.org 22954S: Maintained 22955W: https://linuxtv.org 22956T: git git://linuxtv.org/media_tree.git 22957F: drivers/media/radio/radio-raremono.c 22958 22959THERMAL 22960M: Rafael J. Wysocki <rafael@kernel.org> 22961M: Daniel Lezcano <daniel.lezcano@linaro.org> 22962R: Zhang Rui <rui.zhang@intel.com> 22963R: Lukasz Luba <lukasz.luba@arm.com> 22964L: linux-pm@vger.kernel.org 22965S: Supported 22966Q: https://patchwork.kernel.org/project/linux-pm/list/ 22967T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22968F: Documentation/ABI/testing/sysfs-class-thermal 22969F: Documentation/admin-guide/thermal/ 22970F: Documentation/devicetree/bindings/thermal/ 22971F: Documentation/driver-api/thermal/ 22972F: drivers/thermal/ 22973F: include/dt-bindings/thermal/ 22974F: include/linux/cpu_cooling.h 22975F: include/linux/thermal.h 22976F: include/uapi/linux/thermal.h 22977F: tools/lib/thermal/ 22978F: tools/thermal/ 22979 22980THERMAL DRIVER FOR AMLOGIC SOCS 22981M: Guillaume La Roque <glaroque@baylibre.com> 22982L: linux-pm@vger.kernel.org 22983L: linux-amlogic@lists.infradead.org 22984S: Supported 22985W: http://linux-meson.com/ 22986F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22987F: drivers/thermal/amlogic_thermal.c 22988 22989THERMAL/CPU_COOLING 22990M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22991M: Daniel Lezcano <daniel.lezcano@linaro.org> 22992M: Viresh Kumar <viresh.kumar@linaro.org> 22993R: Lukasz Luba <lukasz.luba@arm.com> 22994L: linux-pm@vger.kernel.org 22995S: Supported 22996F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22997F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22998F: drivers/thermal/cpufreq_cooling.c 22999F: drivers/thermal/cpuidle_cooling.c 23000F: include/linux/cpu_cooling.h 23001 23002THERMAL/POWER_ALLOCATOR 23003M: Lukasz Luba <lukasz.luba@arm.com> 23004L: linux-pm@vger.kernel.org 23005S: Maintained 23006F: Documentation/driver-api/thermal/power_allocator.rst 23007F: drivers/thermal/gov_power_allocator.c 23008F: drivers/thermal/thermal_trace_ipa.h 23009 23010THINKPAD ACPI EXTRAS DRIVER 23011M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23012L: ibm-acpi-devel@lists.sourceforge.net 23013L: platform-driver-x86@vger.kernel.org 23014S: Maintained 23015W: http://ibm-acpi.sourceforge.net 23016W: http://thinkwiki.org/wiki/Ibm-acpi 23017T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23018F: drivers/platform/x86/thinkpad_acpi.c 23019 23020THINKPAD LMI DRIVER 23021M: Mark Pearson <markpearson@lenovo.com> 23022L: platform-driver-x86@vger.kernel.org 23023S: Maintained 23024F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23025F: drivers/platform/x86/think-lmi.? 23026 23027THP7312 ISP DRIVER 23028M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23029M: Paul Elder <paul.elder@ideasonboard.com> 23030L: linux-media@vger.kernel.org 23031S: Maintained 23032T: git git://linuxtv.org/media_tree.git 23033F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23034F: Documentation/userspace-api/media/drivers/thp7312.rst 23035F: drivers/media/i2c/thp7312.c 23036F: include/uapi/linux/thp7312.h 23037 23038THUNDERBOLT DMA TRAFFIC TEST DRIVER 23039M: Isaac Hazan <isaac.hazan@intel.com> 23040L: linux-usb@vger.kernel.org 23041S: Maintained 23042F: drivers/thunderbolt/dma_test.c 23043 23044THUNDERBOLT DRIVER 23045M: Andreas Noever <andreas.noever@gmail.com> 23046M: Michael Jamet <michael.jamet@intel.com> 23047M: Mika Westerberg <mika.westerberg@linux.intel.com> 23048M: Yehezkel Bernat <YehezkelShB@gmail.com> 23049L: linux-usb@vger.kernel.org 23050S: Maintained 23051T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23052F: Documentation/admin-guide/thunderbolt.rst 23053F: drivers/thunderbolt/ 23054F: include/linux/thunderbolt.h 23055 23056THUNDERBOLT NETWORK DRIVER 23057M: Michael Jamet <michael.jamet@intel.com> 23058M: Mika Westerberg <mika.westerberg@linux.intel.com> 23059M: Yehezkel Bernat <YehezkelShB@gmail.com> 23060L: netdev@vger.kernel.org 23061S: Maintained 23062F: drivers/net/thunderbolt/ 23063 23064THUNDERX GPIO DRIVER 23065M: Robert Richter <rric@kernel.org> 23066S: Odd Fixes 23067F: drivers/gpio/gpio-thunderx.c 23068 23069TI ADS1119 ADC DRIVER 23070M: Francesco Dolcini <francesco@dolcini.it> 23071M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23072L: linux-iio@vger.kernel.org 23073S: Maintained 23074F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23075F: drivers/iio/adc/ti-ads1119.c 23076 23077TI ADS7924 ADC DRIVER 23078M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23079L: linux-iio@vger.kernel.org 23080S: Supported 23081F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23082F: drivers/iio/adc/ti-ads7924.c 23083 23084TI AM437X VPFE DRIVER 23085M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23086L: linux-media@vger.kernel.org 23087S: Maintained 23088W: https://linuxtv.org 23089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23090T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23091F: drivers/media/platform/ti/am437x/ 23092 23093TI BANDGAP AND THERMAL DRIVER 23094M: Eduardo Valentin <edubezval@gmail.com> 23095M: Keerthy <j-keerthy@ti.com> 23096L: linux-pm@vger.kernel.org 23097L: linux-omap@vger.kernel.org 23098S: Maintained 23099F: drivers/thermal/ti-soc-thermal/ 23100 23101TI BQ27XXX POWER SUPPLY DRIVER 23102F: drivers/power/supply/bq27xxx_battery.c 23103F: drivers/power/supply/bq27xxx_battery_i2c.c 23104F: include/linux/power/bq27xxx_battery.h 23105 23106TI CDCE706 CLOCK DRIVER 23107M: Max Filippov <jcmvbkbc@gmail.com> 23108S: Maintained 23109F: drivers/clk/clk-cdce706.c 23110 23111TI CLOCK DRIVER 23112M: Tero Kristo <kristo@kernel.org> 23113L: linux-omap@vger.kernel.org 23114S: Odd Fixes 23115F: drivers/clk/ti/ 23116F: include/linux/clk/ti.h 23117 23118TI DAVINCI MACHINE SUPPORT 23119M: Bartosz Golaszewski <brgl@bgdev.pl> 23120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23121S: Maintained 23122T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23123F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23124F: arch/arm/boot/dts/ti/davinci/ 23125F: arch/arm/mach-davinci/ 23126F: drivers/i2c/busses/i2c-davinci.c 23127 23128TI DAVINCI SERIES CLOCK DRIVER 23129M: David Lechner <david@lechnology.com> 23130S: Maintained 23131F: Documentation/devicetree/bindings/clock/ti/davinci/ 23132F: drivers/clk/davinci/ 23133F: include/linux/clk/davinci.h 23134 23135TI DAVINCI SERIES GPIO DRIVER 23136M: Keerthy <j-keerthy@ti.com> 23137L: linux-gpio@vger.kernel.org 23138S: Maintained 23139F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23140F: drivers/gpio/gpio-davinci.c 23141 23142TI DAVINCI SERIES MEDIA DRIVER 23143M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23144L: linux-media@vger.kernel.org 23145S: Maintained 23146W: https://linuxtv.org 23147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23148T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23149F: drivers/media/platform/ti/davinci/ 23150F: include/media/davinci/ 23151 23152TI ENHANCED CAPTURE (eCAP) DRIVER 23153M: Vignesh Raghavendra <vigneshr@ti.com> 23154R: Julien Panis <jpanis@baylibre.com> 23155L: linux-iio@vger.kernel.org 23156L: linux-omap@vger.kernel.org 23157S: Maintained 23158F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23159F: drivers/counter/ti-ecap-capture.c 23160 23161TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23162R: David Lechner <david@lechnology.com> 23163L: linux-iio@vger.kernel.org 23164F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23165F: drivers/counter/ti-eqep.c 23166 23167TI ETHERNET SWITCH DRIVER (CPSW) 23168R: Siddharth Vadapalli <s-vadapalli@ti.com> 23169R: Roger Quadros <rogerq@kernel.org> 23170L: linux-omap@vger.kernel.org 23171L: netdev@vger.kernel.org 23172S: Maintained 23173F: drivers/net/ethernet/ti/cpsw* 23174F: drivers/net/ethernet/ti/davinci* 23175 23176TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23177M: Alex Dubov <oakad@yahoo.com> 23178S: Maintained 23179W: http://tifmxx.berlios.de/ 23180F: drivers/memstick/host/tifm_ms.c 23181F: drivers/misc/tifm* 23182F: drivers/mmc/host/tifm_sd.c 23183F: include/linux/tifm.h 23184 23185TI FPD-LINK DRIVERS 23186M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23187L: linux-media@vger.kernel.org 23188S: Maintained 23189F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23190F: drivers/media/i2c/ds90* 23191F: include/media/i2c/ds90* 23192 23193TI HDC302X HUMIDITY DRIVER 23194M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23195M: Li peiyu <579lpy@gmail.com> 23196L: linux-iio@vger.kernel.org 23197S: Maintained 23198F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23199F: drivers/iio/humidity/hdc3020.c 23200 23201TI ICSSG ETHERNET DRIVER (ICSSG) 23202R: MD Danish Anwar <danishanwar@ti.com> 23203R: Roger Quadros <rogerq@kernel.org> 23204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23205L: netdev@vger.kernel.org 23206S: Maintained 23207F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23208F: drivers/net/ethernet/ti/icssg/* 23209 23210TI J721E CSI2RX DRIVER 23211M: Jai Luthra <j-luthra@ti.com> 23212L: linux-media@vger.kernel.org 23213S: Maintained 23214F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23215F: drivers/media/platform/ti/j721e-csi2rx/ 23216 23217TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23218M: Nishanth Menon <nm@ti.com> 23219M: Santosh Shilimkar <ssantosh@kernel.org> 23220L: linux-kernel@vger.kernel.org 23221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23222S: Maintained 23223T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23224F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23225F: drivers/pmdomain/ti/omap_prm.c 23226F: drivers/soc/ti/* 23227 23228TI LM49xxx FAMILY ASoC CODEC DRIVERS 23229M: M R Swami Reddy <mr.swami.reddy@ti.com> 23230M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23231L: linux-sound@vger.kernel.org 23232S: Maintained 23233F: sound/soc/codecs/isabelle* 23234F: sound/soc/codecs/lm49453* 23235 23236TI LMP92064 ADC DRIVER 23237M: Leonard Göhrs <l.goehrs@pengutronix.de> 23238R: kernel@pengutronix.de 23239L: linux-iio@vger.kernel.org 23240S: Maintained 23241F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23242F: drivers/iio/adc/ti-lmp92064.c 23243 23244TI PCM3060 ASoC CODEC DRIVER 23245M: Kirill Marinushkin <k.marinushkin@gmail.com> 23246L: linux-sound@vger.kernel.org 23247S: Maintained 23248F: Documentation/devicetree/bindings/sound/pcm3060.txt 23249F: sound/soc/codecs/pcm3060* 23250 23251TI TAS571X FAMILY ASoC CODEC DRIVER 23252M: Kevin Cernekee <cernekee@chromium.org> 23253L: linux-sound@vger.kernel.org 23254S: Odd Fixes 23255F: sound/soc/codecs/tas571x* 23256 23257TI TMAG5273 MAGNETOMETER DRIVER 23258M: Gerald Loacker <gerald.loacker@wolfvision.net> 23259L: linux-iio@vger.kernel.org 23260S: Maintained 23261F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23262F: drivers/iio/magnetometer/tmag5273.c 23263 23264TI TRF7970A NFC DRIVER 23265M: Mark Greer <mgreer@animalcreek.com> 23266L: linux-wireless@vger.kernel.org 23267S: Supported 23268F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23269F: drivers/nfc/trf7970a.c 23270 23271TI TSC2046 ADC DRIVER 23272M: Oleksij Rempel <o.rempel@pengutronix.de> 23273R: kernel@pengutronix.de 23274L: linux-iio@vger.kernel.org 23275S: Maintained 23276F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23277F: drivers/iio/adc/ti-tsc2046.c 23278 23279TI TWL4030 SERIES SOC CODEC DRIVER 23280M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23281L: linux-sound@vger.kernel.org 23282S: Maintained 23283F: sound/soc/codecs/twl4030* 23284 23285TI VPE/CAL DRIVERS 23286M: Benoit Parrot <bparrot@ti.com> 23287L: linux-media@vger.kernel.org 23288S: Maintained 23289W: http://linuxtv.org/ 23290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23291F: Documentation/devicetree/bindings/media/ti,cal.yaml 23292F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23293F: drivers/media/platform/ti/cal/ 23294F: drivers/media/platform/ti/vpe/ 23295 23296TI WILINK WIRELESS DRIVERS 23297L: linux-wireless@vger.kernel.org 23298S: Orphan 23299W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23300W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23301F: drivers/net/wireless/ti/ 23302 23303TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23304M: John Stultz <jstultz@google.com> 23305M: Thomas Gleixner <tglx@linutronix.de> 23306R: Stephen Boyd <sboyd@kernel.org> 23307L: linux-kernel@vger.kernel.org 23308S: Supported 23309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23310F: include/linux/clocksource.h 23311F: include/linux/time.h 23312F: include/linux/timekeeper_internal.h 23313F: include/linux/timekeeping.h 23314F: include/linux/timex.h 23315F: include/uapi/linux/time.h 23316F: include/uapi/linux/timex.h 23317F: kernel/time/alarmtimer.c 23318F: kernel/time/clocksource* 23319F: kernel/time/ntp* 23320F: kernel/time/time.c 23321F: kernel/time/timeconst.bc 23322F: kernel/time/timeconv.c 23323F: kernel/time/timecounter.c 23324F: kernel/time/timekeeping* 23325F: kernel/time/time_test.c 23326F: tools/testing/selftests/timers/ 23327 23328TIPC NETWORK LAYER 23329M: Jon Maloy <jmaloy@redhat.com> 23330M: Ying Xue <ying.xue@windriver.com> 23331L: netdev@vger.kernel.org (core kernel code) 23332L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23333S: Maintained 23334W: http://tipc.sourceforge.net/ 23335F: include/uapi/linux/tipc*.h 23336F: net/tipc/ 23337 23338TLAN NETWORK DRIVER 23339M: Samuel Chessman <chessman@tux.org> 23340L: tlan-devel@lists.sourceforge.net (subscribers-only) 23341S: Maintained 23342W: http://sourceforge.net/projects/tlan/ 23343F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23344F: drivers/net/ethernet/ti/tlan.* 23345 23346TMIO/SDHI MMC DRIVER 23347M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23348L: linux-mmc@vger.kernel.org 23349L: linux-renesas-soc@vger.kernel.org 23350S: Supported 23351F: drivers/mmc/host/renesas_sdhi* 23352F: drivers/mmc/host/tmio_mmc* 23353F: include/linux/platform_data/tmio.h 23354 23355TMP513 HARDWARE MONITOR DRIVER 23356M: Eric Tremblay <etremblay@distech-controls.com> 23357L: linux-hwmon@vger.kernel.org 23358S: Maintained 23359F: Documentation/hwmon/tmp513.rst 23360F: drivers/hwmon/tmp513.c 23361 23362TMPFS (SHMEM FILESYSTEM) 23363M: Hugh Dickins <hughd@google.com> 23364L: linux-mm@kvack.org 23365S: Maintained 23366F: include/linux/shmem_fs.h 23367F: mm/shmem.c 23368 23369TOMOYO SECURITY MODULE 23370M: Kentaro Takeda <takedakn@nttdata.co.jp> 23371M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23372L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23373L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23374L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23375L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23376S: Maintained 23377W: https://tomoyo.sourceforge.net/ 23378F: security/tomoyo/ 23379 23380TOPSTAR LAPTOP EXTRAS DRIVER 23381M: Herton Ronaldo Krzesinski <herton@canonical.com> 23382L: platform-driver-x86@vger.kernel.org 23383S: Maintained 23384F: drivers/platform/x86/topstar-laptop.c 23385 23386TORTURE-TEST MODULES 23387M: Davidlohr Bueso <dave@stgolabs.net> 23388M: "Paul E. McKenney" <paulmck@kernel.org> 23389M: Josh Triplett <josh@joshtriplett.org> 23390L: linux-kernel@vger.kernel.org 23391S: Supported 23392T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23393F: Documentation/RCU/torture.rst 23394F: kernel/locking/locktorture.c 23395F: kernel/rcu/rcuscale.c 23396F: kernel/rcu/rcutorture.c 23397F: kernel/rcu/refscale.c 23398F: kernel/torture.c 23399 23400TOSHIBA ACPI EXTRAS DRIVER 23401M: Azael Avalos <coproscefalo@gmail.com> 23402L: platform-driver-x86@vger.kernel.org 23403S: Maintained 23404F: drivers/platform/x86/toshiba_acpi.c 23405 23406TOSHIBA BLUETOOTH DRIVER 23407M: Azael Avalos <coproscefalo@gmail.com> 23408L: platform-driver-x86@vger.kernel.org 23409S: Maintained 23410F: drivers/platform/x86/toshiba_bluetooth.c 23411 23412TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23413M: Azael Avalos <coproscefalo@gmail.com> 23414L: platform-driver-x86@vger.kernel.org 23415S: Maintained 23416F: drivers/platform/x86/toshiba_haps.c 23417 23418TOSHIBA SMM DRIVER 23419M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23420S: Maintained 23421W: http://www.buzzard.org.uk/toshiba/ 23422F: drivers/char/toshiba.c 23423F: include/linux/toshiba.h 23424F: include/uapi/linux/toshiba.h 23425 23426TOSHIBA TC358743 DRIVER 23427M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23428L: linux-media@vger.kernel.org 23429S: Maintained 23430F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23431F: drivers/media/i2c/tc358743* 23432F: include/media/i2c/tc358743.h 23433 23434TOSHIBA WMI HOTKEYS DRIVER 23435M: Azael Avalos <coproscefalo@gmail.com> 23436L: platform-driver-x86@vger.kernel.org 23437S: Maintained 23438F: drivers/platform/x86/toshiba-wmi.c 23439 23440TPM DEVICE DRIVER 23441M: Peter Huewe <peterhuewe@gmx.de> 23442M: Jarkko Sakkinen <jarkko@kernel.org> 23443R: Jason Gunthorpe <jgg@ziepe.ca> 23444L: linux-integrity@vger.kernel.org 23445S: Maintained 23446W: https://codeberg.org/jarkko/linux-tpmdd-test 23447Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23448T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23449F: Documentation/devicetree/bindings/tpm/ 23450F: drivers/char/tpm/ 23451F: tools/testing/selftests/tpm2/ 23452 23453TPS546D24 DRIVER 23454M: Duke Du <dukedu83@gmail.com> 23455L: linux-hwmon@vger.kernel.org 23456S: Maintained 23457F: Documentation/hwmon/tps546d24.rst 23458F: drivers/hwmon/pmbus/tps546d24.c 23459 23460TQ SYSTEMS BOARD & DRIVER SUPPORT 23461L: linux@ew.tq-group.com 23462S: Supported 23463W: https://www.tq-group.com/en/products/tq-embedded/ 23464F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23465F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23466F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23467F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23468F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23469F: arch/arm64/boot/dts/freescale/mba*.dtsi 23470F: arch/arm64/boot/dts/freescale/tqml*.dts* 23471F: drivers/gpio/gpio-tqmx86.c 23472F: drivers/mfd/tqmx86.c 23473F: drivers/watchdog/tqmx86_wdt.c 23474 23475TRACING 23476M: Steven Rostedt <rostedt@goodmis.org> 23477M: Masami Hiramatsu <mhiramat@kernel.org> 23478R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23479L: linux-kernel@vger.kernel.org 23480L: linux-trace-kernel@vger.kernel.org 23481S: Maintained 23482Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23483T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23484F: Documentation/trace/* 23485F: fs/tracefs/ 23486F: include/linux/trace*.h 23487F: include/trace/ 23488F: kernel/trace/ 23489F: scripts/tracing/ 23490F: tools/testing/selftests/ftrace/ 23491 23492TRACING MMIO ACCESSES (MMIOTRACE) 23493M: Steven Rostedt <rostedt@goodmis.org> 23494M: Masami Hiramatsu <mhiramat@kernel.org> 23495R: Karol Herbst <karolherbst@gmail.com> 23496R: Pekka Paalanen <ppaalanen@gmail.com> 23497L: linux-kernel@vger.kernel.org 23498L: nouveau@lists.freedesktop.org 23499S: Maintained 23500F: arch/x86/mm/kmmio.c 23501F: arch/x86/mm/mmio-mod.c 23502F: arch/x86/mm/testmmiotrace.c 23503F: include/linux/mmiotrace.h 23504F: kernel/trace/trace_mmiotrace.c 23505 23506TRACING OS NOISE / LATENCY TRACERS 23507M: Steven Rostedt <rostedt@goodmis.org> 23508S: Maintained 23509F: Documentation/trace/hwlat_detector.rst 23510F: Documentation/trace/osnoise-tracer.rst 23511F: Documentation/trace/timerlat-tracer.rst 23512F: arch/*/kernel/trace.c 23513F: include/trace/events/osnoise.h 23514F: kernel/trace/trace_hwlat.c 23515F: kernel/trace/trace_irqsoff.c 23516F: kernel/trace/trace_osnoise.c 23517F: kernel/trace/trace_sched_wakeup.c 23518 23519TRADITIONAL CHINESE DOCUMENTATION 23520M: Hu Haowen <2023002089@link.tyut.edu.cn> 23521S: Maintained 23522W: https://github.com/srcres258/linux-doc 23523T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23524F: Documentation/translations/zh_TW/ 23525 23526TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23527M: Dan Williams <dan.j.williams@intel.com> 23528L: linux-coco@lists.linux.dev 23529S: Maintained 23530F: Documentation/ABI/testing/configfs-tsm 23531F: drivers/virt/coco/tsm.c 23532F: include/linux/tsm.h 23533 23534TRUSTED SERVICES TEE DRIVER 23535M: Balint Dobszay <balint.dobszay@arm.com> 23536M: Sudeep Holla <sudeep.holla@arm.com> 23537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23538L: trusted-services@lists.trustedfirmware.org 23539S: Maintained 23540F: Documentation/tee/ts-tee.rst 23541F: drivers/tee/tstee/ 23542 23543TTY LAYER AND SERIAL DRIVERS 23544M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23545M: Jiri Slaby <jirislaby@kernel.org> 23546L: linux-kernel@vger.kernel.org 23547L: linux-serial@vger.kernel.org 23548S: Supported 23549T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23550F: Documentation/devicetree/bindings/serial/ 23551F: Documentation/driver-api/serial/ 23552F: drivers/tty/ 23553F: include/linux/selection.h 23554F: include/linux/serial.h 23555F: include/linux/serial_core.h 23556F: include/linux/sysrq.h 23557F: include/linux/tty*.h 23558F: include/linux/vt.h 23559F: include/linux/vt_*.h 23560F: include/uapi/linux/serial.h 23561F: include/uapi/linux/serial_core.h 23562F: include/uapi/linux/tty.h 23563 23564TUA9001 MEDIA DRIVER 23565L: linux-media@vger.kernel.org 23566S: Orphan 23567W: https://linuxtv.org 23568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23569F: drivers/media/tuners/tua9001* 23570 23571TULIP NETWORK DRIVERS 23572L: netdev@vger.kernel.org 23573L: linux-parisc@vger.kernel.org 23574S: Orphan 23575F: drivers/net/ethernet/dec/tulip/ 23576 23577TUN/TAP driver 23578M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23579M: Jason Wang <jasowang@redhat.com> 23580S: Maintained 23581W: http://vtun.sourceforge.net/tun 23582F: Documentation/networking/tuntap.rst 23583F: arch/um/os-Linux/drivers/ 23584F: drivers/net/tap.c 23585F: drivers/net/tun.c 23586 23587TURBOCHANNEL SUBSYSTEM 23588M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23589M: Ralf Baechle <ralf@linux-mips.org> 23590L: linux-mips@vger.kernel.org 23591S: Maintained 23592Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23593F: drivers/tc/ 23594F: include/linux/tc.h 23595 23596TURBOSTAT UTILITY 23597M: "Len Brown" <lenb@kernel.org> 23598L: linux-pm@vger.kernel.org 23599S: Supported 23600Q: https://patchwork.kernel.org/project/linux-pm/list/ 23601B: https://bugzilla.kernel.org 23602T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23603F: tools/power/x86/turbostat/ 23604F: tools/testing/selftests/turbostat/ 23605 23606TW5864 VIDEO4LINUX DRIVER 23607M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23608M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23609M: Andrey Utkin <andrey_utkin@fastmail.com> 23610L: linux-media@vger.kernel.org 23611S: Supported 23612F: drivers/media/pci/tw5864/ 23613 23614TW68 VIDEO4LINUX DRIVER 23615M: Hans Verkuil <hverkuil@xs4all.nl> 23616L: linux-media@vger.kernel.org 23617S: Odd Fixes 23618W: https://linuxtv.org 23619T: git git://linuxtv.org/media_tree.git 23620F: drivers/media/pci/tw68/ 23621 23622TW686X VIDEO4LINUX DRIVER 23623M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23624L: linux-media@vger.kernel.org 23625S: Maintained 23626W: http://linuxtv.org 23627T: git git://linuxtv.org/media_tree.git 23628F: drivers/media/pci/tw686x/ 23629 23630U-BOOT ENVIRONMENT VARIABLES 23631M: Rafał Miłecki <rafal@milecki.pl> 23632S: Maintained 23633F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23634F: drivers/nvmem/layouts/u-boot-env.c 23635F: drivers/nvmem/u-boot-env.c 23636 23637UACCE ACCELERATOR FRAMEWORK 23638M: Zhangfei Gao <zhangfei.gao@linaro.org> 23639M: Zhou Wang <wangzhou1@hisilicon.com> 23640L: linux-accelerators@lists.ozlabs.org 23641L: linux-kernel@vger.kernel.org 23642S: Maintained 23643F: Documentation/ABI/testing/sysfs-driver-uacce 23644F: Documentation/misc-devices/uacce.rst 23645F: drivers/misc/uacce/ 23646F: include/linux/uacce.h 23647F: include/uapi/misc/uacce/ 23648 23649UBI FILE SYSTEM (UBIFS) 23650M: Richard Weinberger <richard@nod.at> 23651R: Zhihao Cheng <chengzhihao1@huawei.com> 23652L: linux-mtd@lists.infradead.org 23653S: Supported 23654W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23655T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23656T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23657F: Documentation/ABI/testing/sysfs-fs-ubifs 23658F: Documentation/filesystems/ubifs-authentication.rst 23659F: Documentation/filesystems/ubifs.rst 23660F: fs/ubifs/ 23661 23662UBLK USERSPACE BLOCK DRIVER 23663M: Ming Lei <ming.lei@redhat.com> 23664L: linux-block@vger.kernel.org 23665S: Maintained 23666F: Documentation/block/ublk.rst 23667F: drivers/block/ublk_drv.c 23668F: include/uapi/linux/ublk_cmd.h 23669 23670UBSAN 23671M: Kees Cook <kees@kernel.org> 23672R: Marco Elver <elver@google.com> 23673R: Andrey Konovalov <andreyknvl@gmail.com> 23674R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23675L: kasan-dev@googlegroups.com 23676L: linux-hardening@vger.kernel.org 23677S: Supported 23678T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23679F: Documentation/dev-tools/ubsan.rst 23680F: include/linux/ubsan.h 23681F: lib/Kconfig.ubsan 23682F: lib/test_ubsan.c 23683F: lib/ubsan.c 23684F: lib/ubsan.h 23685F: scripts/Makefile.ubsan 23686K: \bARCH_HAS_UBSAN\b 23687 23688UCLINUX (M68KNOMMU AND COLDFIRE) 23689M: Greg Ungerer <gerg@linux-m68k.org> 23690L: linux-m68k@lists.linux-m68k.org 23691S: Maintained 23692W: http://www.linux-m68k.org/ 23693T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23694F: arch/m68k/*/*_no.* 23695F: arch/m68k/68*/ 23696F: arch/m68k/coldfire/ 23697F: arch/m68k/include/asm/*_no.* 23698 23699UDF FILESYSTEM 23700M: Jan Kara <jack@suse.com> 23701S: Maintained 23702F: Documentation/filesystems/udf.rst 23703F: fs/udf/ 23704 23705UDRAW TABLET 23706M: Bastien Nocera <hadess@hadess.net> 23707L: linux-input@vger.kernel.org 23708S: Maintained 23709F: drivers/hid/hid-udraw-ps3.c 23710 23711UHID USERSPACE HID IO DRIVER 23712M: David Rheinsberg <david@readahead.eu> 23713L: linux-input@vger.kernel.org 23714S: Maintained 23715F: drivers/hid/uhid.c 23716F: include/uapi/linux/uhid.h 23717 23718ULPI BUS 23719M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23720L: linux-usb@vger.kernel.org 23721S: Maintained 23722F: drivers/usb/common/ulpi.c 23723F: include/linux/ulpi/ 23724 23725UNICODE SUBSYSTEM 23726M: Gabriel Krisman Bertazi <krisman@kernel.org> 23727L: linux-fsdevel@vger.kernel.org 23728S: Supported 23729F: fs/unicode/ 23730 23731UNIFDEF 23732M: Tony Finch <dot@dotat.at> 23733S: Maintained 23734W: http://dotat.at/prog/unifdef 23735F: scripts/unifdef.c 23736 23737UNIFORM CDROM DRIVER 23738M: Phillip Potter <phil@philpotter.co.uk> 23739S: Maintained 23740F: Documentation/cdrom/ 23741F: drivers/cdrom/cdrom.c 23742F: include/linux/cdrom.h 23743F: include/uapi/linux/cdrom.h 23744 23745UNION-FIND 23746M: Xavier <xavier_qy@163.com> 23747L: linux-kernel@vger.kernel.org 23748S: Maintained 23749F: Documentation/core-api/union_find.rst 23750F: Documentation/translations/zh_CN/core-api/union_find.rst 23751F: include/linux/union_find.h 23752F: lib/union_find.c 23753 23754UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23755R: Alim Akhtar <alim.akhtar@samsung.com> 23756R: Avri Altman <avri.altman@wdc.com> 23757R: Bart Van Assche <bvanassche@acm.org> 23758L: linux-scsi@vger.kernel.org 23759S: Supported 23760F: Documentation/devicetree/bindings/ufs/ 23761F: Documentation/scsi/ufs.rst 23762F: drivers/ufs/core/ 23763 23764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23765M: Pedro Sousa <pedrom.sousa@synopsys.com> 23766L: linux-scsi@vger.kernel.org 23767S: Supported 23768F: drivers/ufs/host/*dwc* 23769 23770UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23771M: Alim Akhtar <alim.akhtar@samsung.com> 23772L: linux-scsi@vger.kernel.org 23773S: Maintained 23774F: drivers/ufs/host/ufs-exynos* 23775 23776UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23777M: Peter Wang <peter.wang@mediatek.com> 23778R: Stanley Jhu <chu.stanley@gmail.com> 23779L: linux-scsi@vger.kernel.org 23780L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23781S: Maintained 23782F: drivers/ufs/host/ufs-mediatek* 23783 23784UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23785M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23786L: linux-arm-msm@vger.kernel.org 23787L: linux-scsi@vger.kernel.org 23788S: Maintained 23789F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23790F: drivers/ufs/host/ufs-qcom* 23791 23792UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23793M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23794L: linux-renesas-soc@vger.kernel.org 23795L: linux-scsi@vger.kernel.org 23796S: Maintained 23797F: drivers/ufs/host/ufs-renesas.c 23798 23799UNSORTED BLOCK IMAGES (UBI) 23800M: Richard Weinberger <richard@nod.at> 23801R: Zhihao Cheng <chengzhihao1@huawei.com> 23802L: linux-mtd@lists.infradead.org 23803S: Supported 23804W: http://www.linux-mtd.infradead.org/ 23805T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23806T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23807F: drivers/mtd/ubi/ 23808F: include/linux/mtd/ubi.h 23809F: include/uapi/mtd/ubi-user.h 23810 23811UPROBES 23812M: Masami Hiramatsu <mhiramat@kernel.org> 23813M: Oleg Nesterov <oleg@redhat.com> 23814M: Peter Zijlstra <peterz@infradead.org> 23815L: linux-kernel@vger.kernel.org 23816L: linux-trace-kernel@vger.kernel.org 23817S: Maintained 23818F: arch/*/include/asm/uprobes.h 23819F: arch/*/kernel/probes/uprobes.c 23820F: arch/*/kernel/uprobes.c 23821F: include/linux/uprobes.h 23822F: kernel/events/uprobes.c 23823 23824USB "USBNET" DRIVER FRAMEWORK 23825M: Oliver Neukum <oneukum@suse.com> 23826L: netdev@vger.kernel.org 23827S: Maintained 23828W: http://www.linux-usb.org/usbnet 23829F: drivers/net/usb/usbnet.c 23830F: include/linux/usb/usbnet.h 23831 23832USB ACM DRIVER 23833M: Oliver Neukum <oneukum@suse.com> 23834L: linux-usb@vger.kernel.org 23835S: Maintained 23836F: Documentation/usb/acm.rst 23837F: drivers/usb/class/cdc-acm.* 23838 23839USB APPLE MFI FASTCHARGE DRIVER 23840M: Bastien Nocera <hadess@hadess.net> 23841L: linux-usb@vger.kernel.org 23842S: Maintained 23843F: drivers/usb/misc/apple-mfi-fastcharge.c 23844 23845USB AR5523 WIRELESS DRIVER 23846L: linux-wireless@vger.kernel.org 23847S: Orphan 23848F: drivers/net/wireless/ath/ar5523/ 23849 23850USB ATTACHED SCSI 23851M: Oliver Neukum <oneukum@suse.com> 23852L: linux-usb@vger.kernel.org 23853L: linux-scsi@vger.kernel.org 23854S: Maintained 23855F: drivers/usb/storage/uas.c 23856 23857USB CDC ETHERNET DRIVER 23858M: Oliver Neukum <oliver@neukum.org> 23859L: linux-usb@vger.kernel.org 23860S: Maintained 23861F: drivers/net/usb/cdc_*.c 23862F: include/uapi/linux/usb/cdc.h 23863 23864USB CHAOSKEY DRIVER 23865M: Keith Packard <keithp@keithp.com> 23866L: linux-usb@vger.kernel.org 23867S: Maintained 23868F: drivers/usb/misc/chaoskey.c 23869 23870USB CYPRESS C67X00 DRIVER 23871L: linux-usb@vger.kernel.org 23872S: Orphan 23873F: drivers/usb/c67x00/ 23874 23875USB DAVICOM DM9601 DRIVER 23876M: Peter Korsgaard <peter@korsgaard.com> 23877L: netdev@vger.kernel.org 23878S: Maintained 23879W: http://www.linux-usb.org/usbnet 23880F: drivers/net/usb/dm9601.c 23881 23882USB EHCI DRIVER 23883M: Alan Stern <stern@rowland.harvard.edu> 23884L: linux-usb@vger.kernel.org 23885S: Maintained 23886F: Documentation/usb/ehci.rst 23887F: drivers/usb/host/ehci* 23888 23889USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23890M: Jiri Kosina <jikos@kernel.org> 23891M: Benjamin Tissoires <bentiss@kernel.org> 23892L: linux-usb@vger.kernel.org 23893S: Maintained 23894T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23895F: Documentation/hid/hiddev.rst 23896F: drivers/hid/usbhid/ 23897 23898USB INTEL XHCI ROLE MUX DRIVER 23899M: Hans de Goede <hdegoede@redhat.com> 23900L: linux-usb@vger.kernel.org 23901S: Maintained 23902F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23903 23904USB IP DRIVER FOR HISILICON KIRIN 960 23905M: Yu Chen <chenyu56@huawei.com> 23906M: Binghui Wang <wangbinghui@hisilicon.com> 23907L: linux-usb@vger.kernel.org 23908S: Maintained 23909F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23910F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23911 23912USB IP DRIVER FOR HISILICON KIRIN 970 23913M: Mauro Carvalho Chehab <mchehab@kernel.org> 23914L: linux-usb@vger.kernel.org 23915S: Maintained 23916F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23917F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23918 23919USB ISP116X DRIVER 23920M: Olav Kongas <ok@artecdesign.ee> 23921L: linux-usb@vger.kernel.org 23922S: Maintained 23923F: drivers/usb/host/isp116x* 23924F: include/linux/usb/isp116x.h 23925 23926USB ISP1760 DRIVER 23927M: Rui Miguel Silva <rui.silva@linaro.org> 23928L: linux-usb@vger.kernel.org 23929S: Maintained 23930F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23931F: drivers/usb/isp1760/* 23932 23933USB LAN78XX ETHERNET DRIVER 23934M: Woojung Huh <woojung.huh@microchip.com> 23935M: UNGLinuxDriver@microchip.com 23936L: netdev@vger.kernel.org 23937S: Maintained 23938F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23939F: drivers/net/usb/lan78xx.* 23940F: include/dt-bindings/net/microchip-lan78xx.h 23941 23942USB MASS STORAGE DRIVER 23943M: Alan Stern <stern@rowland.harvard.edu> 23944L: linux-usb@vger.kernel.org 23945L: usb-storage@lists.one-eyed-alien.net 23946S: Maintained 23947F: drivers/usb/storage/ 23948 23949USB MIDI DRIVER 23950M: Clemens Ladisch <clemens@ladisch.de> 23951L: linux-sound@vger.kernel.org 23952S: Maintained 23953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23954F: sound/usb/midi.* 23955 23956USB NETWORKING DRIVERS 23957L: linux-usb@vger.kernel.org 23958S: Odd Fixes 23959F: drivers/net/usb/ 23960 23961USB OHCI DRIVER 23962M: Alan Stern <stern@rowland.harvard.edu> 23963L: linux-usb@vger.kernel.org 23964S: Maintained 23965F: Documentation/usb/ohci.rst 23966F: drivers/usb/host/ohci* 23967 23968USB OTG FSM (Finite State Machine) 23969M: Peter Chen <peter.chen@kernel.org> 23970L: linux-usb@vger.kernel.org 23971S: Maintained 23972T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23973F: drivers/usb/common/usb-otg-fsm.c 23974 23975USB OVER IP DRIVER 23976M: Valentina Manea <valentina.manea.m@gmail.com> 23977M: Shuah Khan <shuah@kernel.org> 23978M: Shuah Khan <skhan@linuxfoundation.org> 23979R: Hongren Zheng <i@zenithal.me> 23980L: linux-usb@vger.kernel.org 23981S: Maintained 23982F: Documentation/usb/usbip_protocol.rst 23983F: drivers/usb/usbip/ 23984F: tools/testing/selftests/drivers/usb/usbip/ 23985F: tools/usb/usbip/ 23986 23987USB PEGASUS DRIVER 23988M: Petko Manolov <petkan@nucleusys.com> 23989L: linux-usb@vger.kernel.org 23990L: netdev@vger.kernel.org 23991S: Maintained 23992W: https://github.com/petkan/pegasus 23993T: git https://github.com/petkan/pegasus.git 23994F: drivers/net/usb/pegasus.* 23995 23996USB PRINTER DRIVER (usblp) 23997M: Pete Zaitcev <zaitcev@redhat.com> 23998L: linux-usb@vger.kernel.org 23999S: Supported 24000F: drivers/usb/class/usblp.c 24001 24002USB QMI WWAN NETWORK DRIVER 24003M: Bjørn Mork <bjorn@mork.no> 24004L: netdev@vger.kernel.org 24005S: Maintained 24006F: Documentation/ABI/testing/sysfs-class-net-qmi 24007F: drivers/net/usb/qmi_wwan.c 24008 24009USB RAW GADGET DRIVER 24010R: Andrey Konovalov <andreyknvl@gmail.com> 24011L: linux-usb@vger.kernel.org 24012S: Maintained 24013B: https://github.com/xairy/raw-gadget/issues 24014F: Documentation/usb/raw-gadget.rst 24015F: drivers/usb/gadget/legacy/raw_gadget.c 24016F: include/uapi/linux/usb/raw_gadget.h 24017 24018USB RTL8150 DRIVER 24019M: Petko Manolov <petkan@nucleusys.com> 24020L: linux-usb@vger.kernel.org 24021L: netdev@vger.kernel.org 24022S: Maintained 24023W: https://github.com/petkan/rtl8150 24024T: git https://github.com/petkan/rtl8150.git 24025F: drivers/net/usb/rtl8150.c 24026 24027USB SERIAL SUBSYSTEM 24028M: Johan Hovold <johan@kernel.org> 24029L: linux-usb@vger.kernel.org 24030S: Maintained 24031T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24032F: Documentation/usb/usb-serial.rst 24033F: drivers/usb/serial/ 24034F: include/linux/usb/serial.h 24035 24036USB SMSC75XX ETHERNET DRIVER 24037M: Steve Glendinning <steve.glendinning@shawell.net> 24038L: netdev@vger.kernel.org 24039S: Maintained 24040F: drivers/net/usb/smsc75xx.* 24041 24042USB SMSC95XX ETHERNET DRIVER 24043M: Steve Glendinning <steve.glendinning@shawell.net> 24044M: UNGLinuxDriver@microchip.com 24045L: netdev@vger.kernel.org 24046S: Maintained 24047F: drivers/net/usb/smsc95xx.* 24048 24049USB SUBSYSTEM 24050M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24051L: linux-usb@vger.kernel.org 24052S: Supported 24053W: http://www.linux-usb.org 24054T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24055F: Documentation/devicetree/bindings/usb/ 24056F: Documentation/usb/ 24057F: drivers/usb/ 24058F: include/dt-bindings/usb/ 24059F: include/linux/usb.h 24060F: include/linux/usb/ 24061F: include/uapi/linux/usb/ 24062 24063USB TYPEC BUS FOR ALTERNATE MODES 24064M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24065L: linux-usb@vger.kernel.org 24066S: Maintained 24067F: Documentation/ABI/testing/sysfs-bus-typec 24068F: Documentation/driver-api/usb/typec_bus.rst 24069F: drivers/usb/typec/altmodes/ 24070F: include/linux/usb/typec_altmode.h 24071 24072USB TYPEC CLASS 24073M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24074L: linux-usb@vger.kernel.org 24075S: Maintained 24076F: Documentation/ABI/testing/sysfs-class-typec 24077F: Documentation/driver-api/usb/typec.rst 24078F: drivers/usb/typec/ 24079F: include/linux/usb/typec.h 24080 24081USB TYPEC INTEL PMC MUX DRIVER 24082M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24083L: linux-usb@vger.kernel.org 24084S: Maintained 24085F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24086F: drivers/usb/typec/mux/intel_pmc_mux.c 24087 24088USB TYPEC PI3USB30532 MUX DRIVER 24089M: Hans de Goede <hdegoede@redhat.com> 24090L: linux-usb@vger.kernel.org 24091S: Maintained 24092F: drivers/usb/typec/mux/pi3usb30532.c 24093 24094USB TYPEC PORT CONTROLLER DRIVERS 24095L: linux-usb@vger.kernel.org 24096S: Orphan 24097F: drivers/usb/typec/tcpm/ 24098 24099USB UHCI DRIVER 24100M: Alan Stern <stern@rowland.harvard.edu> 24101L: linux-usb@vger.kernel.org 24102S: Maintained 24103F: drivers/usb/host/uhci* 24104 24105USB VIDEO CLASS 24106M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24107L: linux-media@vger.kernel.org 24108S: Maintained 24109W: http://www.ideasonboard.org/uvc/ 24110T: git git://linuxtv.org/media_tree.git 24111F: drivers/media/usb/uvc/ 24112F: include/uapi/linux/uvcvideo.h 24113 24114USB WEBCAM GADGET 24115L: linux-usb@vger.kernel.org 24116S: Orphan 24117F: drivers/usb/gadget/function/*uvc* 24118F: drivers/usb/gadget/legacy/webcam.c 24119F: include/uapi/linux/usb/g_uvc.h 24120 24121USB XHCI DRIVER 24122M: Mathias Nyman <mathias.nyman@intel.com> 24123L: linux-usb@vger.kernel.org 24124S: Supported 24125F: drivers/usb/host/pci-quirks* 24126F: drivers/usb/host/xhci* 24127 24128USER DATAGRAM PROTOCOL (UDP) 24129M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24130L: netdev@vger.kernel.org 24131S: Maintained 24132F: include/linux/udp.h 24133F: include/net/udp.h 24134F: include/trace/events/udp.h 24135F: include/uapi/linux/udp.h 24136F: net/ipv4/udp.c 24137F: net/ipv6/udp.c 24138 24139USER-MODE LINUX (UML) 24140M: Richard Weinberger <richard@nod.at> 24141M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24142M: Johannes Berg <johannes@sipsolutions.net> 24143L: linux-um@lists.infradead.org 24144S: Maintained 24145W: http://user-mode-linux.sourceforge.net 24146Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24147T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24148T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24149F: Documentation/virt/uml/ 24150F: arch/um/ 24151F: arch/x86/um/ 24152F: fs/hostfs/ 24153 24154USERSPACE COPYIN/COPYOUT (UIOVEC) 24155M: Alexander Viro <viro@zeniv.linux.org.uk> 24156S: Maintained 24157F: include/linux/uio.h 24158F: lib/iov_iter.c 24159 24160USERSPACE DMA BUFFER DRIVER 24161M: Gerd Hoffmann <kraxel@redhat.com> 24162L: dri-devel@lists.freedesktop.org 24163S: Maintained 24164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24165F: drivers/dma-buf/udmabuf.c 24166F: include/uapi/linux/udmabuf.h 24167 24168USERSPACE I/O (UIO) 24169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24170S: Maintained 24171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24172F: Documentation/driver-api/uio-howto.rst 24173F: drivers/uio/ 24174F: include/linux/uio_driver.h 24175 24176UTIL-LINUX PACKAGE 24177M: Karel Zak <kzak@redhat.com> 24178L: util-linux@vger.kernel.org 24179S: Maintained 24180W: http://en.wikipedia.org/wiki/Util-linux 24181T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24182 24183UUID HELPERS 24184R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24185L: linux-kernel@vger.kernel.org 24186S: Maintained 24187F: include/linux/uuid.h 24188F: lib/test_uuid.c 24189F: lib/uuid.c 24190 24191UV SYSFS DRIVER 24192M: Justin Ernst <justin.ernst@hpe.com> 24193L: platform-driver-x86@vger.kernel.org 24194S: Maintained 24195F: drivers/platform/x86/uv_sysfs.c 24196 24197UVESAFB DRIVER 24198M: Michal Januszewski <spock@gentoo.org> 24199L: linux-fbdev@vger.kernel.org 24200S: Maintained 24201W: https://github.com/mjanusz/v86d 24202F: Documentation/fb/uvesafb.rst 24203F: drivers/video/fbdev/uvesafb.* 24204 24205Ux500 CLOCK DRIVERS 24206M: Ulf Hansson <ulf.hansson@linaro.org> 24207L: linux-clk@vger.kernel.org 24208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24209S: Maintained 24210F: drivers/clk/ux500/ 24211 24212V4L2 ASYNC AND FWNODE FRAMEWORKS 24213M: Sakari Ailus <sakari.ailus@linux.intel.com> 24214L: linux-media@vger.kernel.org 24215S: Maintained 24216T: git git://linuxtv.org/media_tree.git 24217F: drivers/media/v4l2-core/v4l2-async.c 24218F: drivers/media/v4l2-core/v4l2-fwnode.c 24219F: include/media/v4l2-async.h 24220F: include/media/v4l2-fwnode.h 24221 24222V4L2 LENS DRIVERS 24223M: Sakari Ailus <sakari.ailus@linux.intel.com> 24224L: linux-media@vger.kernel.org 24225S: Maintained 24226F: drivers/media/i2c/ak* 24227F: drivers/media/i2c/dw* 24228F: drivers/media/i2c/lm* 24229 24230V4L2 CAMERA SENSOR DRIVERS 24231M: Sakari Ailus <sakari.ailus@linux.intel.com> 24232L: linux-media@vger.kernel.org 24233S: Maintained 24234F: Documentation/driver-api/media/camera-sensor.rst 24235F: Documentation/driver-api/media/tx-rx.rst 24236F: drivers/media/i2c/ar* 24237F: drivers/media/i2c/gc* 24238F: drivers/media/i2c/hi* 24239F: drivers/media/i2c/imx* 24240F: drivers/media/i2c/mt* 24241F: drivers/media/i2c/og* 24242F: drivers/media/i2c/ov* 24243F: drivers/media/i2c/s5* 24244F: drivers/media/i2c/vgxy61.c 24245 24246VF610 NAND DRIVER 24247M: Stefan Agner <stefan@agner.ch> 24248L: linux-mtd@lists.infradead.org 24249S: Supported 24250F: drivers/mtd/nand/raw/vf610_nfc.c 24251 24252VFAT/FAT/MSDOS FILESYSTEM 24253M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24254S: Maintained 24255F: Documentation/filesystems/vfat.rst 24256F: fs/fat/ 24257F: tools/testing/selftests/filesystems/fat/ 24258 24259VFIO CDX DRIVER 24260M: Nipun Gupta <nipun.gupta@amd.com> 24261M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24262L: kvm@vger.kernel.org 24263S: Maintained 24264F: drivers/vfio/cdx/* 24265 24266VFIO DRIVER 24267M: Alex Williamson <alex.williamson@redhat.com> 24268L: kvm@vger.kernel.org 24269S: Maintained 24270T: git https://github.com/awilliam/linux-vfio.git 24271F: Documentation/ABI/testing/debugfs-vfio 24272F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24273F: Documentation/driver-api/vfio.rst 24274F: drivers/vfio/ 24275F: include/linux/vfio.h 24276F: include/linux/vfio_pci_core.h 24277F: include/uapi/linux/vfio.h 24278 24279VFIO FSL-MC DRIVER 24280L: kvm@vger.kernel.org 24281S: Orphan 24282F: drivers/vfio/fsl-mc/ 24283 24284VFIO HISILICON PCI DRIVER 24285M: Longfang Liu <liulongfang@huawei.com> 24286M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24287L: kvm@vger.kernel.org 24288S: Maintained 24289F: drivers/vfio/pci/hisilicon/ 24290 24291VFIO MEDIATED DEVICE DRIVERS 24292M: Kirti Wankhede <kwankhede@nvidia.com> 24293L: kvm@vger.kernel.org 24294S: Maintained 24295F: Documentation/driver-api/vfio-mediated-device.rst 24296F: drivers/vfio/mdev/ 24297F: include/linux/mdev.h 24298F: samples/vfio-mdev/ 24299 24300VFIO MLX5 PCI DRIVER 24301M: Yishai Hadas <yishaih@nvidia.com> 24302L: kvm@vger.kernel.org 24303S: Maintained 24304F: drivers/vfio/pci/mlx5/ 24305 24306VFIO NVIDIA GRACE GPU DRIVER 24307M: Ankit Agrawal <ankita@nvidia.com> 24308L: kvm@vger.kernel.org 24309S: Supported 24310F: drivers/vfio/pci/nvgrace-gpu/ 24311 24312VFIO PCI DEVICE SPECIFIC DRIVERS 24313R: Jason Gunthorpe <jgg@nvidia.com> 24314R: Yishai Hadas <yishaih@nvidia.com> 24315R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24316R: Kevin Tian <kevin.tian@intel.com> 24317L: kvm@vger.kernel.org 24318S: Maintained 24319P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24320F: drivers/vfio/pci/*/ 24321 24322VFIO PDS PCI DRIVER 24323M: Brett Creeley <brett.creeley@amd.com> 24324L: kvm@vger.kernel.org 24325S: Maintained 24326F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24327F: drivers/vfio/pci/pds/ 24328 24329VFIO PLATFORM DRIVER 24330M: Eric Auger <eric.auger@redhat.com> 24331L: kvm@vger.kernel.org 24332S: Maintained 24333F: drivers/vfio/platform/ 24334 24335VFIO QAT PCI DRIVER 24336M: Xin Zeng <xin.zeng@intel.com> 24337M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24338L: kvm@vger.kernel.org 24339L: qat-linux@intel.com 24340S: Supported 24341F: drivers/vfio/pci/qat/ 24342 24343VFIO VIRTIO PCI DRIVER 24344M: Yishai Hadas <yishaih@nvidia.com> 24345L: kvm@vger.kernel.org 24346L: virtualization@lists.linux.dev 24347S: Maintained 24348F: drivers/vfio/pci/virtio 24349 24350VGA_SWITCHEROO 24351R: Lukas Wunner <lukas@wunner.de> 24352S: Maintained 24353T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24354F: Documentation/gpu/vga-switcheroo.rst 24355F: drivers/gpu/vga/vga_switcheroo.c 24356F: include/linux/vga_switcheroo.h 24357 24358VIA RHINE NETWORK DRIVER 24359M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24360S: Maintained 24361F: drivers/net/ethernet/via/via-rhine.c 24362 24363VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24364M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24365L: linux-fbdev@vger.kernel.org 24366S: Maintained 24367F: drivers/video/fbdev/via/ 24368F: include/linux/via-core.h 24369F: include/linux/via_i2c.h 24370 24371VIA VELOCITY NETWORK DRIVER 24372M: Francois Romieu <romieu@fr.zoreil.com> 24373L: netdev@vger.kernel.org 24374S: Maintained 24375F: drivers/net/ethernet/via/via-velocity.* 24376 24377VICODEC VIRTUAL CODEC DRIVER 24378M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24379L: linux-media@vger.kernel.org 24380S: Maintained 24381W: https://linuxtv.org 24382T: git git://linuxtv.org/media_tree.git 24383F: drivers/media/test-drivers/vicodec/* 24384 24385VIDEO I2C POLLING DRIVER 24386M: Matt Ranostay <matt.ranostay@konsulko.com> 24387L: linux-media@vger.kernel.org 24388S: Maintained 24389F: drivers/media/i2c/video-i2c.c 24390 24391VIDEO MULTIPLEXER DRIVER 24392M: Philipp Zabel <p.zabel@pengutronix.de> 24393L: linux-media@vger.kernel.org 24394S: Maintained 24395F: drivers/media/platform/video-mux.c 24396 24397VIDEOBUF2 FRAMEWORK 24398M: Tomasz Figa <tfiga@chromium.org> 24399M: Marek Szyprowski <m.szyprowski@samsung.com> 24400L: linux-media@vger.kernel.org 24401S: Maintained 24402F: drivers/media/common/videobuf2/* 24403F: include/media/videobuf2-* 24404 24405VIDTV VIRTUAL DIGITAL TV DRIVER 24406M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24407L: linux-media@vger.kernel.org 24408S: Maintained 24409W: https://linuxtv.org 24410T: git git://linuxtv.org/media_tree.git 24411F: drivers/media/test-drivers/vidtv/* 24412 24413VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24414M: Shuah Khan <skhan@linuxfoundation.org> 24415R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24416L: linux-media@vger.kernel.org 24417S: Maintained 24418W: https://linuxtv.org 24419T: git git://linuxtv.org/media_tree.git 24420F: drivers/media/test-drivers/vimc/* 24421 24422VIRT LIB 24423M: Alex Williamson <alex.williamson@redhat.com> 24424M: Paolo Bonzini <pbonzini@redhat.com> 24425L: kvm@vger.kernel.org 24426S: Supported 24427F: virt/lib/ 24428 24429VIRTIO AND VHOST VSOCK DRIVER 24430M: Stefan Hajnoczi <stefanha@redhat.com> 24431M: Stefano Garzarella <sgarzare@redhat.com> 24432L: kvm@vger.kernel.org 24433L: virtualization@lists.linux.dev 24434L: netdev@vger.kernel.org 24435S: Maintained 24436F: drivers/vhost/vsock.c 24437F: include/linux/virtio_vsock.h 24438F: include/uapi/linux/virtio_vsock.h 24439F: net/vmw_vsock/virtio_transport.c 24440F: net/vmw_vsock/virtio_transport_common.c 24441 24442VIRTIO BALLOON 24443M: "Michael S. Tsirkin" <mst@redhat.com> 24444M: David Hildenbrand <david@redhat.com> 24445L: virtualization@lists.linux.dev 24446S: Maintained 24447F: drivers/virtio/virtio_balloon.c 24448F: include/linux/balloon_compaction.h 24449F: include/uapi/linux/virtio_balloon.h 24450F: mm/balloon_compaction.c 24451 24452VIRTIO BLOCK AND SCSI DRIVERS 24453M: "Michael S. Tsirkin" <mst@redhat.com> 24454M: Jason Wang <jasowang@redhat.com> 24455R: Paolo Bonzini <pbonzini@redhat.com> 24456R: Stefan Hajnoczi <stefanha@redhat.com> 24457R: Eugenio Pérez <eperezma@redhat.com> 24458L: virtualization@lists.linux.dev 24459S: Maintained 24460F: drivers/block/virtio_blk.c 24461F: drivers/scsi/virtio_scsi.c 24462F: include/uapi/linux/virtio_blk.h 24463F: include/uapi/linux/virtio_scsi.h 24464 24465VIRTIO CONSOLE DRIVER 24466M: Amit Shah <amit@kernel.org> 24467L: virtualization@lists.linux.dev 24468S: Maintained 24469F: drivers/char/virtio_console.c 24470F: include/uapi/linux/virtio_console.h 24471 24472VIRTIO CORE AND NET DRIVERS 24473M: "Michael S. Tsirkin" <mst@redhat.com> 24474M: Jason Wang <jasowang@redhat.com> 24475R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24476R: Eugenio Pérez <eperezma@redhat.com> 24477L: virtualization@lists.linux.dev 24478S: Maintained 24479F: Documentation/ABI/testing/sysfs-bus-vdpa 24480F: Documentation/ABI/testing/sysfs-class-vduse 24481F: Documentation/devicetree/bindings/virtio/ 24482F: Documentation/driver-api/virtio/ 24483F: drivers/block/virtio_blk.c 24484F: drivers/crypto/virtio/ 24485F: drivers/net/virtio_net.c 24486F: drivers/vdpa/ 24487F: drivers/virtio/ 24488F: include/linux/vdpa.h 24489F: include/linux/virtio*.h 24490F: include/linux/vringh.h 24491F: include/uapi/linux/virtio_*.h 24492F: net/vmw_vsock/virtio* 24493F: tools/virtio/ 24494F: tools/testing/selftests/drivers/net/virtio_net/ 24495 24496VIRTIO CRYPTO DRIVER 24497M: Gonglei <arei.gonglei@huawei.com> 24498L: virtualization@lists.linux.dev 24499L: linux-crypto@vger.kernel.org 24500S: Maintained 24501F: drivers/crypto/virtio/ 24502F: include/uapi/linux/virtio_crypto.h 24503 24504VIRTIO DRIVERS FOR S390 24505M: Cornelia Huck <cohuck@redhat.com> 24506M: Halil Pasic <pasic@linux.ibm.com> 24507M: Eric Farman <farman@linux.ibm.com> 24508L: linux-s390@vger.kernel.org 24509L: virtualization@lists.linux.dev 24510L: kvm@vger.kernel.org 24511S: Supported 24512F: arch/s390/include/uapi/asm/virtio-ccw.h 24513F: drivers/s390/virtio/ 24514 24515VIRTIO FILE SYSTEM 24516M: Vivek Goyal <vgoyal@redhat.com> 24517M: Stefan Hajnoczi <stefanha@redhat.com> 24518M: Miklos Szeredi <miklos@szeredi.hu> 24519R: Eugenio Pérez <eperezma@redhat.com> 24520L: virtualization@lists.linux.dev 24521L: linux-fsdevel@vger.kernel.org 24522S: Supported 24523W: https://virtio-fs.gitlab.io/ 24524F: Documentation/filesystems/virtiofs.rst 24525F: fs/fuse/virtio_fs.c 24526F: include/uapi/linux/virtio_fs.h 24527 24528VIRTIO GPIO DRIVER 24529M: Enrico Weigelt, metux IT consult <info@metux.net> 24530M: Viresh Kumar <vireshk@kernel.org> 24531L: linux-gpio@vger.kernel.org 24532L: virtualization@lists.linux.dev 24533S: Maintained 24534F: drivers/gpio/gpio-virtio.c 24535F: include/uapi/linux/virtio_gpio.h 24536 24537VIRTIO GPU DRIVER 24538M: David Airlie <airlied@redhat.com> 24539M: Gerd Hoffmann <kraxel@redhat.com> 24540R: Gurchetan Singh <gurchetansingh@chromium.org> 24541R: Chia-I Wu <olvaffe@gmail.com> 24542L: dri-devel@lists.freedesktop.org 24543L: virtualization@lists.linux.dev 24544S: Maintained 24545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24546F: drivers/gpu/drm/ci/xfails/virtio* 24547F: drivers/gpu/drm/virtio/ 24548F: include/uapi/linux/virtio_gpu.h 24549 24550VIRTIO HOST (VHOST) 24551M: "Michael S. Tsirkin" <mst@redhat.com> 24552M: Jason Wang <jasowang@redhat.com> 24553R: Eugenio Pérez <eperezma@redhat.com> 24554L: kvm@vger.kernel.org 24555L: virtualization@lists.linux.dev 24556L: netdev@vger.kernel.org 24557S: Maintained 24558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24559F: drivers/vhost/ 24560F: include/linux/sched/vhost_task.h 24561F: include/linux/vhost_iotlb.h 24562F: include/uapi/linux/vhost.h 24563F: kernel/vhost_task.c 24564 24565VIRTIO HOST (VHOST-SCSI) 24566M: "Michael S. Tsirkin" <mst@redhat.com> 24567M: Jason Wang <jasowang@redhat.com> 24568M: Mike Christie <michael.christie@oracle.com> 24569R: Paolo Bonzini <pbonzini@redhat.com> 24570R: Stefan Hajnoczi <stefanha@redhat.com> 24571L: virtualization@lists.linux.dev 24572S: Maintained 24573F: drivers/vhost/scsi.c 24574 24575VIRTIO I2C DRIVER 24576M: Viresh Kumar <viresh.kumar@linaro.org> 24577R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24578L: linux-i2c@vger.kernel.org 24579L: virtualization@lists.linux.dev 24580S: Maintained 24581F: drivers/i2c/busses/i2c-virtio.c 24582F: include/uapi/linux/virtio_i2c.h 24583 24584VIRTIO INPUT DRIVER 24585M: Gerd Hoffmann <kraxel@redhat.com> 24586S: Maintained 24587F: drivers/virtio/virtio_input.c 24588F: include/uapi/linux/virtio_input.h 24589 24590VIRTIO IOMMU DRIVER 24591M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24592L: virtualization@lists.linux.dev 24593S: Maintained 24594F: drivers/iommu/virtio-iommu.c 24595F: include/uapi/linux/virtio_iommu.h 24596 24597VIRTIO MEM DRIVER 24598M: David Hildenbrand <david@redhat.com> 24599L: virtualization@lists.linux.dev 24600S: Maintained 24601W: https://virtio-mem.gitlab.io/ 24602F: drivers/virtio/virtio_mem.c 24603F: include/uapi/linux/virtio_mem.h 24604 24605VIRTIO PMEM DRIVER 24606M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24607L: virtualization@lists.linux.dev 24608S: Maintained 24609F: drivers/nvdimm/nd_virtio.c 24610F: drivers/nvdimm/virtio_pmem.c 24611 24612VIRTIO SOUND DRIVER 24613M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24614M: "Michael S. Tsirkin" <mst@redhat.com> 24615L: virtualization@lists.linux.dev 24616L: linux-sound@vger.kernel.org 24617S: Maintained 24618F: include/uapi/linux/virtio_snd.h 24619F: sound/virtio/* 24620 24621VIRTUAL BOX GUEST DEVICE DRIVER 24622M: Hans de Goede <hdegoede@redhat.com> 24623M: Arnd Bergmann <arnd@arndb.de> 24624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24625S: Maintained 24626F: drivers/virt/vboxguest/ 24627F: include/linux/vbox_utils.h 24628F: include/uapi/linux/vbox*.h 24629 24630VIRTUAL BOX SHARED FOLDER VFS DRIVER 24631M: Hans de Goede <hdegoede@redhat.com> 24632L: linux-fsdevel@vger.kernel.org 24633S: Maintained 24634F: fs/vboxsf/* 24635 24636VIRTUAL PCM TEST DRIVER 24637M: Ivan Orlov <ivan.orlov0322@gmail.com> 24638L: linux-sound@vger.kernel.org 24639S: Maintained 24640F: Documentation/sound/cards/pcmtest.rst 24641F: sound/drivers/pcmtest.c 24642F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24643 24644VIRTUAL SERIO DEVICE DRIVER 24645M: Stephen Chandler Paul <thatslyude@gmail.com> 24646S: Maintained 24647F: drivers/input/serio/userio.c 24648F: include/uapi/linux/userio.h 24649 24650VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24651M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24652S: Maintained 24653F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24654F: drivers/iio/light/veml6075.c 24655 24656VISL VIRTUAL STATELESS DECODER DRIVER 24657M: Daniel Almeida <daniel.almeida@collabora.com> 24658L: linux-media@vger.kernel.org 24659S: Supported 24660F: drivers/media/test-drivers/visl 24661 24662VIVID VIRTUAL VIDEO DRIVER 24663M: Hans Verkuil <hverkuil@xs4all.nl> 24664L: linux-media@vger.kernel.org 24665S: Maintained 24666W: https://linuxtv.org 24667T: git git://linuxtv.org/media_tree.git 24668F: drivers/media/test-drivers/vivid/* 24669 24670VM SOCKETS (AF_VSOCK) 24671M: Stefano Garzarella <sgarzare@redhat.com> 24672L: virtualization@lists.linux.dev 24673L: netdev@vger.kernel.org 24674S: Maintained 24675F: drivers/net/vsockmon.c 24676F: include/net/af_vsock.h 24677F: include/uapi/linux/vm_sockets.h 24678F: include/uapi/linux/vm_sockets_diag.h 24679F: include/uapi/linux/vsockmon.h 24680F: net/vmw_vsock/ 24681F: tools/testing/vsock/ 24682 24683VMA 24684M: Andrew Morton <akpm@linux-foundation.org> 24685M: Liam R. Howlett <Liam.Howlett@oracle.com> 24686M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24687R: Vlastimil Babka <vbabka@suse.cz> 24688R: Jann Horn <jannh@google.com> 24689L: linux-mm@kvack.org 24690S: Maintained 24691W: https://www.linux-mm.org 24692T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24693F: mm/vma.c 24694F: mm/vma.h 24695F: mm/vma_internal.h 24696F: tools/testing/vma/ 24697 24698VMALLOC 24699M: Andrew Morton <akpm@linux-foundation.org> 24700R: Uladzislau Rezki <urezki@gmail.com> 24701R: Christoph Hellwig <hch@infradead.org> 24702L: linux-mm@kvack.org 24703S: Maintained 24704W: http://www.linux-mm.org 24705T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24706F: include/linux/vmalloc.h 24707F: mm/vmalloc.c 24708 24709VME SUBSYSTEM 24710L: linux-kernel@vger.kernel.org 24711S: Orphan 24712T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24713F: Documentation/driver-api/vme.rst 24714F: drivers/staging/vme_user/ 24715 24716VMWARE BALLOON DRIVER 24717M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24718R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24719L: linux-kernel@vger.kernel.org 24720S: Supported 24721F: drivers/misc/vmw_balloon.c 24722 24723VMWARE HYPERVISOR INTERFACE 24724M: Ajay Kaher <ajay.kaher@broadcom.com> 24725M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24726R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24727L: virtualization@lists.linux.dev 24728L: x86@kernel.org 24729S: Supported 24730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24731F: arch/x86/include/asm/vmware.h 24732F: arch/x86/kernel/cpu/vmware.c 24733 24734VMWARE PVRDMA DRIVER 24735M: Bryan Tan <bryan-bt.tan@broadcom.com> 24736M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24737R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24738L: linux-rdma@vger.kernel.org 24739S: Supported 24740F: drivers/infiniband/hw/vmw_pvrdma/ 24741 24742VMWARE PVSCSI DRIVER 24743M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24745L: linux-scsi@vger.kernel.org 24746S: Supported 24747F: drivers/scsi/vmw_pvscsi.c 24748F: drivers/scsi/vmw_pvscsi.h 24749 24750VMWARE VIRTUAL PTP CLOCK DRIVER 24751M: Nick Shi <nick.shi@broadcom.com> 24752R: Ajay Kaher <ajay.kaher@broadcom.com> 24753R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24754R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24755L: netdev@vger.kernel.org 24756S: Supported 24757F: drivers/ptp/ptp_vmw.c 24758 24759VMWARE VMCI DRIVER 24760M: Bryan Tan <bryan-bt.tan@broadcom.com> 24761M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24763L: linux-kernel@vger.kernel.org 24764S: Supported 24765F: drivers/misc/vmw_vmci/ 24766F: include/linux/vmw_vmci* 24767 24768VMWARE VMMOUSE SUBDRIVER 24769M: Zack Rusin <zack.rusin@broadcom.com> 24770R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24771L: linux-input@vger.kernel.org 24772S: Supported 24773F: drivers/input/mouse/vmmouse.c 24774F: drivers/input/mouse/vmmouse.h 24775 24776VMWARE VMXNET3 ETHERNET DRIVER 24777M: Ronak Doshi <ronak.doshi@broadcom.com> 24778R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24779L: netdev@vger.kernel.org 24780S: Supported 24781F: drivers/net/vmxnet3/ 24782 24783VMWARE VSOCK VMCI TRANSPORT DRIVER 24784M: Bryan Tan <bryan-bt.tan@broadcom.com> 24785M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24787L: linux-kernel@vger.kernel.org 24788S: Supported 24789F: net/vmw_vsock/vmci_transport* 24790 24791VOCORE VOCORE2 BOARD 24792M: Harvey Hunt <harveyhuntnexus@gmail.com> 24793L: linux-mips@vger.kernel.org 24794S: Maintained 24795F: arch/mips/boot/dts/ralink/vocore2.dts 24796 24797VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24798M: Liam Girdwood <lgirdwood@gmail.com> 24799M: Mark Brown <broonie@kernel.org> 24800L: linux-kernel@vger.kernel.org 24801S: Supported 24802W: http://www.slimlogic.co.uk/?p=48 24803T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24804F: Documentation/devicetree/bindings/regulator/ 24805F: Documentation/power/regulator/ 24806F: drivers/regulator/ 24807F: include/dt-bindings/regulator/ 24808F: include/linux/regulator/ 24809K: regulator_get_optional 24810 24811VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24812R: Matti Vaittinen <mazziesaccount@gmail.com> 24813F: drivers/regulator/irq_helpers.c 24814 24815VRF 24816M: David Ahern <dsahern@kernel.org> 24817L: netdev@vger.kernel.org 24818S: Maintained 24819F: Documentation/networking/vrf.rst 24820F: drivers/net/vrf.c 24821 24822VSPRINTF 24823M: Petr Mladek <pmladek@suse.com> 24824M: Steven Rostedt <rostedt@goodmis.org> 24825R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24826R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24827R: Sergey Senozhatsky <senozhatsky@chromium.org> 24828S: Maintained 24829T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24830F: Documentation/core-api/printk-formats.rst 24831F: lib/test_printf.c 24832F: lib/test_scanf.c 24833F: lib/vsprintf.c 24834 24835VT1211 HARDWARE MONITOR DRIVER 24836M: Juerg Haefliger <juergh@proton.me> 24837L: linux-hwmon@vger.kernel.org 24838S: Maintained 24839F: Documentation/hwmon/vt1211.rst 24840F: drivers/hwmon/vt1211.c 24841 24842VT8231 HARDWARE MONITOR DRIVER 24843M: Roger Lucas <vt8231@hiddenengine.co.uk> 24844L: linux-hwmon@vger.kernel.org 24845S: Maintained 24846F: drivers/hwmon/vt8231.c 24847 24848VUB300 USB to SDIO/SD/MMC bridge chip 24849L: linux-mmc@vger.kernel.org 24850S: Orphan 24851F: drivers/mmc/host/vub300.c 24852 24853W1 DALLAS'S 1-WIRE BUS 24854M: Krzysztof Kozlowski <krzk@kernel.org> 24855S: Maintained 24856F: Documentation/devicetree/bindings/w1/ 24857F: Documentation/w1/ 24858F: drivers/w1/ 24859F: include/linux/w1.h 24860 24861W83791D HARDWARE MONITORING DRIVER 24862M: Marc Hulsman <m.hulsman@tudelft.nl> 24863L: linux-hwmon@vger.kernel.org 24864S: Maintained 24865F: Documentation/hwmon/w83791d.rst 24866F: drivers/hwmon/w83791d.c 24867 24868W83793 HARDWARE MONITORING DRIVER 24869M: Rudolf Marek <r.marek@assembler.cz> 24870L: linux-hwmon@vger.kernel.org 24871S: Maintained 24872F: Documentation/hwmon/w83793.rst 24873F: drivers/hwmon/w83793.c 24874 24875W83795 HARDWARE MONITORING DRIVER 24876M: Jean Delvare <jdelvare@suse.com> 24877L: linux-hwmon@vger.kernel.org 24878S: Maintained 24879F: drivers/hwmon/w83795.c 24880 24881W83L51xD SD/MMC CARD INTERFACE DRIVER 24882M: Pierre Ossman <pierre@ossman.eu> 24883S: Maintained 24884F: drivers/mmc/host/wbsd.* 24885 24886WACOM PROTOCOL 4 SERIAL TABLETS 24887M: Julian Squires <julian@cipht.net> 24888M: Hans de Goede <hdegoede@redhat.com> 24889L: linux-input@vger.kernel.org 24890S: Maintained 24891F: drivers/input/tablet/wacom_serial4.c 24892 24893WANGXUN ETHERNET DRIVER 24894M: Jiawen Wu <jiawenwu@trustnetic.com> 24895M: Mengyuan Lou <mengyuanlou@net-swift.com> 24896L: netdev@vger.kernel.org 24897S: Maintained 24898W: https://www.net-swift.com 24899F: Documentation/networking/device_drivers/ethernet/wangxun/* 24900F: drivers/net/ethernet/wangxun/ 24901F: drivers/net/pcs/pcs-xpcs-wx.c 24902 24903WATCHDOG DEVICE DRIVERS 24904M: Wim Van Sebroeck <wim@linux-watchdog.org> 24905M: Guenter Roeck <linux@roeck-us.net> 24906L: linux-watchdog@vger.kernel.org 24907S: Maintained 24908W: http://www.linux-watchdog.org/ 24909T: git git://www.linux-watchdog.org/linux-watchdog.git 24910F: Documentation/devicetree/bindings/watchdog/ 24911F: Documentation/watchdog/ 24912F: drivers/watchdog/ 24913F: include/linux/watchdog.h 24914F: include/trace/events/watchdog.h 24915F: include/uapi/linux/watchdog.h 24916 24917WAVE5 VPU CODEC DRIVER 24918M: Nas Chung <nas.chung@chipsnmedia.com> 24919M: Jackson Lee <jackson.lee@chipsnmedia.com> 24920L: linux-media@vger.kernel.org 24921S: Maintained 24922F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24923F: drivers/media/platform/chips-media/wave5/ 24924 24925WHISKEYCOVE PMIC GPIO DRIVER 24926M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24927L: linux-gpio@vger.kernel.org 24928S: Maintained 24929F: drivers/gpio/gpio-wcove.c 24930 24931WHWAVE RTC DRIVER 24932M: Dianlong Li <long17.cool@163.com> 24933L: linux-rtc@vger.kernel.org 24934S: Maintained 24935F: drivers/rtc/rtc-sd3078.c 24936 24937WIIMOTE HID DRIVER 24938M: David Rheinsberg <david@readahead.eu> 24939L: linux-input@vger.kernel.org 24940S: Maintained 24941F: drivers/hid/hid-wiimote* 24942 24943WILOCITY WIL6210 WIRELESS DRIVER 24944L: linux-wireless@vger.kernel.org 24945S: Orphan 24946W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24947F: drivers/net/wireless/ath/wil6210/ 24948 24949WINBOND CIR DRIVER 24950M: David Härdeman <david@hardeman.nu> 24951S: Maintained 24952F: drivers/media/rc/winbond-cir.c 24953 24954WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24955L: linux-watchdog@vger.kernel.org 24956S: Orphan 24957F: drivers/watchdog/ebc-c384_wdt.c 24958 24959WINSYSTEMS WS16C48 GPIO DRIVER 24960M: William Breathitt Gray <wbg@kernel.org> 24961L: linux-gpio@vger.kernel.org 24962S: Maintained 24963F: drivers/gpio/gpio-ws16c48.c 24964 24965WIREGUARD SECURE NETWORK TUNNEL 24966M: Jason A. Donenfeld <Jason@zx2c4.com> 24967L: wireguard@lists.zx2c4.com 24968L: netdev@vger.kernel.org 24969S: Maintained 24970F: drivers/net/wireguard/ 24971F: tools/testing/selftests/wireguard/ 24972 24973WISTRON LAPTOP BUTTON DRIVER 24974M: Miloslav Trmac <mitr@volny.cz> 24975S: Maintained 24976F: drivers/input/misc/wistron_btns.c 24977 24978WMI BINARY MOF DRIVER 24979M: Armin Wolf <W_Armin@gmx.de> 24980R: Thomas Weißschuh <linux@weissschuh.net> 24981L: platform-driver-x86@vger.kernel.org 24982S: Maintained 24983F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24984F: Documentation/wmi/devices/wmi-bmof.rst 24985F: drivers/platform/x86/wmi-bmof.c 24986 24987WOLFSON MICROELECTRONICS DRIVERS 24988L: patches@opensource.cirrus.com 24989S: Supported 24990W: https://github.com/CirrusLogic/linux-drivers/wiki 24991T: git https://github.com/CirrusLogic/linux-drivers.git 24992F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24993F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24994F: Documentation/devicetree/bindings/mfd/wm831x.txt 24995F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24996F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24997F: Documentation/devicetree/bindings/sound/wm* 24998F: Documentation/hwmon/wm83??.rst 24999F: arch/arm/mach-s3c/mach-crag6410* 25000F: drivers/clk/clk-wm83*.c 25001F: drivers/gpio/gpio-*wm*.c 25002F: drivers/gpio/gpio-arizona.c 25003F: drivers/hwmon/wm83??-hwmon.c 25004F: drivers/input/misc/wm831x-on.c 25005F: drivers/input/touchscreen/wm831x-ts.c 25006F: drivers/input/touchscreen/wm97*.c 25007F: drivers/leds/leds-wm83*.c 25008F: drivers/mfd/arizona* 25009F: drivers/mfd/cs47l24* 25010F: drivers/mfd/wm*.c 25011F: drivers/power/supply/wm83*.c 25012F: drivers/regulator/arizona* 25013F: drivers/regulator/wm8*.c 25014F: drivers/rtc/rtc-wm83*.c 25015F: drivers/video/backlight/wm83*_bl.c 25016F: drivers/watchdog/wm83*_wdt.c 25017F: include/linux/mfd/arizona/ 25018F: include/linux/mfd/wm831x/ 25019F: include/linux/mfd/wm8350/ 25020F: include/linux/mfd/wm8400* 25021F: include/linux/regulator/arizona* 25022F: include/linux/wm97xx.h 25023F: include/sound/wm????.h 25024F: sound/soc/codecs/arizona* 25025F: sound/soc/codecs/cs47l24* 25026F: sound/soc/codecs/wm* 25027 25028WORKQUEUE 25029M: Tejun Heo <tj@kernel.org> 25030R: Lai Jiangshan <jiangshanlai@gmail.com> 25031S: Maintained 25032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25033F: Documentation/core-api/workqueue.rst 25034F: include/linux/workqueue.h 25035F: kernel/workqueue.c 25036F: kernel/workqueue_internal.h 25037 25038WWAN DRIVERS 25039M: Loic Poulain <loic.poulain@linaro.org> 25040M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25041R: Johannes Berg <johannes@sipsolutions.net> 25042L: netdev@vger.kernel.org 25043S: Maintained 25044F: drivers/net/wwan/ 25045F: include/linux/wwan.h 25046F: include/uapi/linux/wwan.h 25047 25048X-POWERS AXP288 PMIC DRIVERS 25049M: Hans de Goede <hdegoede@redhat.com> 25050S: Maintained 25051F: drivers/acpi/pmic/intel_pmic_xpower.c 25052N: axp288 25053 25054X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25055M: Chen-Yu Tsai <wens@csie.org> 25056L: linux-kernel@vger.kernel.org 25057S: Maintained 25058N: axp[128] 25059 25060X.25 STACK 25061M: Martin Schiller <ms@dev.tdt.de> 25062L: linux-x25@vger.kernel.org 25063S: Maintained 25064F: Documentation/networking/lapb-module.rst 25065F: Documentation/networking/x25* 25066F: drivers/net/wan/hdlc_x25.c 25067F: drivers/net/wan/lapbether.c 25068F: include/*/lapb.h 25069F: include/net/x25* 25070F: include/uapi/linux/x25.h 25071F: net/lapb/ 25072F: net/x25/ 25073 25074X86 ARCHITECTURE (32-BIT AND 64-BIT) 25075M: Thomas Gleixner <tglx@linutronix.de> 25076M: Ingo Molnar <mingo@redhat.com> 25077M: Borislav Petkov <bp@alien8.de> 25078M: Dave Hansen <dave.hansen@linux.intel.com> 25079M: x86@kernel.org 25080R: "H. Peter Anvin" <hpa@zytor.com> 25081L: linux-kernel@vger.kernel.org 25082S: Maintained 25083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25084F: Documentation/arch/x86/ 25085F: Documentation/devicetree/bindings/x86/ 25086F: arch/x86/ 25087F: tools/testing/selftests/x86 25088 25089X86 CPUID DATABASE 25090M: Borislav Petkov <bp@alien8.de> 25091M: Thomas Gleixner <tglx@linutronix.de> 25092M: x86@kernel.org 25093R: Ahmed S. Darwish <darwi@linutronix.de> 25094L: x86-cpuid@lists.linux.dev 25095S: Maintained 25096W: https://x86-cpuid.org 25097F: tools/arch/x86/kcpuid/cpuid.csv 25098 25099X86 ENTRY CODE 25100M: Andy Lutomirski <luto@kernel.org> 25101L: linux-kernel@vger.kernel.org 25102S: Maintained 25103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25104F: arch/x86/entry/ 25105 25106X86 HARDWARE VULNERABILITIES 25107M: Thomas Gleixner <tglx@linutronix.de> 25108M: Borislav Petkov <bp@alien8.de> 25109M: Peter Zijlstra <peterz@infradead.org> 25110M: Josh Poimboeuf <jpoimboe@kernel.org> 25111R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25112S: Maintained 25113F: Documentation/admin-guide/hw-vuln/ 25114F: arch/x86/include/asm/nospec-branch.h 25115F: arch/x86/kernel/cpu/bugs.c 25116 25117X86 MCE INFRASTRUCTURE 25118M: Tony Luck <tony.luck@intel.com> 25119M: Borislav Petkov <bp@alien8.de> 25120L: linux-edac@vger.kernel.org 25121S: Maintained 25122F: Documentation/ABI/testing/sysfs-mce 25123F: Documentation/arch/x86/x86_64/machinecheck.rst 25124F: arch/x86/kernel/cpu/mce/* 25125 25126X86 MICROCODE UPDATE SUPPORT 25127M: Borislav Petkov <bp@alien8.de> 25128S: Maintained 25129F: arch/x86/kernel/cpu/microcode/* 25130 25131X86 MM 25132M: Dave Hansen <dave.hansen@linux.intel.com> 25133M: Andy Lutomirski <luto@kernel.org> 25134M: Peter Zijlstra <peterz@infradead.org> 25135L: linux-kernel@vger.kernel.org 25136S: Maintained 25137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25138F: arch/x86/mm/ 25139 25140X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25141M: Hans de Goede <hdegoede@redhat.com> 25142L: platform-driver-x86@vger.kernel.org 25143S: Maintained 25144T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25145F: drivers/platform/x86/x86-android-tablets/ 25146 25147X86 PLATFORM DRIVERS 25148M: Hans de Goede <hdegoede@redhat.com> 25149M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25150L: platform-driver-x86@vger.kernel.org 25151S: Maintained 25152Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25154F: drivers/platform/olpc/ 25155F: drivers/platform/x86/ 25156F: include/linux/platform_data/x86/ 25157 25158X86 PLATFORM UV HPE SUPERDOME FLEX 25159M: Steve Wahl <steve.wahl@hpe.com> 25160R: Justin Ernst <justin.ernst@hpe.com> 25161R: Kyle Meyer <kyle.meyer@hpe.com> 25162R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25163R: Russ Anderson <russ.anderson@hpe.com> 25164S: Supported 25165F: arch/x86/include/asm/uv/ 25166F: arch/x86/kernel/apic/x2apic_uv_x.c 25167F: arch/x86/platform/uv/ 25168 25169X86 STACK UNWINDING 25170M: Josh Poimboeuf <jpoimboe@kernel.org> 25171M: Peter Zijlstra <peterz@infradead.org> 25172S: Supported 25173F: arch/x86/include/asm/unwind*.h 25174F: arch/x86/kernel/dumpstack.c 25175F: arch/x86/kernel/stacktrace.c 25176F: arch/x86/kernel/unwind_*.c 25177 25178X86 TRUST DOMAIN EXTENSIONS (TDX) 25179M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25180R: Dave Hansen <dave.hansen@linux.intel.com> 25181L: x86@kernel.org 25182L: linux-coco@lists.linux.dev 25183S: Supported 25184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25185F: arch/x86/boot/compressed/tdx* 25186F: arch/x86/coco/tdx/ 25187F: arch/x86/include/asm/shared/tdx.h 25188F: arch/x86/include/asm/tdx.h 25189F: arch/x86/virt/vmx/tdx/ 25190F: drivers/virt/coco/tdx-guest 25191 25192X86 VDSO 25193M: Andy Lutomirski <luto@kernel.org> 25194L: linux-kernel@vger.kernel.org 25195S: Maintained 25196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25197F: arch/x86/entry/vdso/ 25198 25199XARRAY 25200M: Matthew Wilcox <willy@infradead.org> 25201L: linux-fsdevel@vger.kernel.org 25202S: Supported 25203F: Documentation/core-api/xarray.rst 25204F: include/linux/idr.h 25205F: include/linux/xarray.h 25206F: lib/idr.c 25207F: lib/xarray.c 25208F: tools/testing/radix-tree 25209 25210XBOX DVD IR REMOTE 25211M: Benjamin Valentin <benpicco@googlemail.com> 25212S: Maintained 25213F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25214F: drivers/media/rc/xbox_remote.c 25215 25216XC2028/3028 TUNER DRIVER 25217M: Mauro Carvalho Chehab <mchehab@kernel.org> 25218L: linux-media@vger.kernel.org 25219S: Maintained 25220W: https://linuxtv.org 25221T: git git://linuxtv.org/media_tree.git 25222F: drivers/media/tuners/xc2028.* 25223 25224XDP (eXpress Data Path) 25225M: Alexei Starovoitov <ast@kernel.org> 25226M: Daniel Borkmann <daniel@iogearbox.net> 25227M: David S. Miller <davem@davemloft.net> 25228M: Jakub Kicinski <kuba@kernel.org> 25229M: Jesper Dangaard Brouer <hawk@kernel.org> 25230M: John Fastabend <john.fastabend@gmail.com> 25231L: netdev@vger.kernel.org 25232L: bpf@vger.kernel.org 25233S: Supported 25234F: drivers/net/ethernet/*/*/*/*/*xdp* 25235F: drivers/net/ethernet/*/*/*xdp* 25236F: include/net/xdp.h 25237F: include/net/xdp_priv.h 25238F: include/trace/events/xdp.h 25239F: kernel/bpf/cpumap.c 25240F: kernel/bpf/devmap.c 25241F: net/core/xdp.c 25242F: samples/bpf/xdp* 25243F: tools/testing/selftests/bpf/*/*xdp* 25244F: tools/testing/selftests/bpf/*xdp* 25245K: (?:\b|_)xdp(?:\b|_) 25246 25247XDP SOCKETS (AF_XDP) 25248M: Björn Töpel <bjorn@kernel.org> 25249M: Magnus Karlsson <magnus.karlsson@intel.com> 25250M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25251R: Jonathan Lemon <jonathan.lemon@gmail.com> 25252L: netdev@vger.kernel.org 25253L: bpf@vger.kernel.org 25254S: Maintained 25255F: Documentation/networking/af_xdp.rst 25256F: include/net/netns/xdp.h 25257F: include/net/xdp_sock* 25258F: include/net/xsk_buff_pool.h 25259F: include/uapi/linux/if_xdp.h 25260F: include/uapi/linux/xdp_diag.h 25261F: net/xdp/ 25262F: tools/testing/selftests/bpf/*xsk* 25263 25264XEN BLOCK SUBSYSTEM 25265M: Roger Pau Monné <roger.pau@citrix.com> 25266L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25267S: Supported 25268F: drivers/block/xen* 25269F: drivers/block/xen-blkback/* 25270 25271XEN HYPERVISOR ARM 25272M: Stefano Stabellini <sstabellini@kernel.org> 25273L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25274S: Maintained 25275F: arch/arm/include/asm/xen/ 25276F: arch/arm/xen/ 25277 25278XEN HYPERVISOR ARM64 25279M: Stefano Stabellini <sstabellini@kernel.org> 25280L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25281S: Maintained 25282F: arch/arm64/include/asm/xen/ 25283F: arch/arm64/xen/ 25284 25285XEN HYPERVISOR INTERFACE 25286M: Juergen Gross <jgross@suse.com> 25287M: Stefano Stabellini <sstabellini@kernel.org> 25288R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25290S: Supported 25291T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25292F: Documentation/ABI/stable/sysfs-hypervisor-xen 25293F: Documentation/ABI/testing/sysfs-hypervisor-xen 25294F: drivers/*/xen-*front.c 25295F: drivers/xen/ 25296F: include/uapi/xen/ 25297F: include/xen/ 25298F: kernel/configs/xen.config 25299 25300XEN HYPERVISOR X86 25301M: Juergen Gross <jgross@suse.com> 25302R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25303L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25304S: Supported 25305F: arch/x86/configs/xen.config 25306F: arch/x86/include/asm/pvclock-abi.h 25307F: arch/x86/include/asm/xen/ 25308F: arch/x86/platform/pvh/ 25309F: arch/x86/xen/ 25310 25311XEN NETWORK BACKEND DRIVER 25312M: Wei Liu <wei.liu@kernel.org> 25313M: Paul Durrant <paul@xen.org> 25314L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25315L: netdev@vger.kernel.org 25316S: Supported 25317F: drivers/net/xen-netback/* 25318 25319XEN PCI SUBSYSTEM 25320M: Juergen Gross <jgross@suse.com> 25321L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25322S: Supported 25323F: arch/x86/pci/*xen* 25324F: drivers/pci/*xen* 25325 25326XEN PVSCSI DRIVERS 25327M: Juergen Gross <jgross@suse.com> 25328L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25329L: linux-scsi@vger.kernel.org 25330S: Supported 25331F: drivers/scsi/xen-scsifront.c 25332F: drivers/xen/xen-scsiback.c 25333F: include/xen/interface/io/vscsiif.h 25334 25335XEN PVUSB DRIVER 25336M: Juergen Gross <jgross@suse.com> 25337L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25338L: linux-usb@vger.kernel.org 25339S: Supported 25340F: drivers/usb/host/xen* 25341F: include/xen/interface/io/usbif.h 25342 25343XEN SOUND FRONTEND DRIVER 25344M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25345L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25346L: linux-sound@vger.kernel.org 25347S: Supported 25348F: sound/xen/* 25349 25350XEN SWIOTLB SUBSYSTEM 25351M: Juergen Gross <jgross@suse.com> 25352M: Stefano Stabellini <sstabellini@kernel.org> 25353L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25354L: iommu@lists.linux.dev 25355S: Supported 25356F: arch/*/include/asm/xen/swiotlb-xen.h 25357F: drivers/xen/swiotlb-xen.c 25358F: include/xen/arm/swiotlb-xen.h 25359F: include/xen/swiotlb-xen.h 25360 25361XFS FILESYSTEM 25362M: Carlos Maiolino <cem@kernel.org> 25363R: Darrick J. Wong <djwong@kernel.org> 25364L: linux-xfs@vger.kernel.org 25365S: Supported 25366W: http://xfs.org/ 25367C: irc://irc.oftc.net/xfs 25368T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25369P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25370F: Documentation/ABI/testing/sysfs-fs-xfs 25371F: Documentation/admin-guide/xfs.rst 25372F: Documentation/filesystems/xfs/* 25373F: fs/xfs/ 25374F: include/uapi/linux/dqblk_xfs.h 25375F: include/uapi/linux/fsmap.h 25376 25377XILINX AMS DRIVER 25378M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25379L: linux-iio@vger.kernel.org 25380S: Maintained 25381F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25382F: drivers/iio/adc/xilinx-ams.c 25383 25384XILINX AXI ETHERNET DRIVER 25385M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25386S: Maintained 25387F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25388F: drivers/net/ethernet/xilinx/xilinx_axienet* 25389 25390XILINX CAN DRIVER 25391M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25392L: linux-can@vger.kernel.org 25393S: Maintained 25394F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25395F: drivers/net/can/xilinx_can.c 25396 25397XILINX EVENT MANAGEMENT DRIVER 25398M: Michal Simek <michal.simek@amd.com> 25399S: Maintained 25400F: drivers/soc/xilinx/xlnx_event_manager.c 25401F: include/linux/firmware/xlnx-event-manager.h 25402 25403XILINX GPIO DRIVER 25404M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25405R: Srinivas Neeli <srinivas.neeli@amd.com> 25406R: Michal Simek <michal.simek@amd.com> 25407S: Maintained 25408F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25409F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25410F: drivers/gpio/gpio-xilinx.c 25411F: drivers/gpio/gpio-zynq.c 25412 25413XILINX LL TEMAC ETHERNET DRIVER 25414L: netdev@vger.kernel.org 25415S: Orphan 25416F: drivers/net/ethernet/xilinx/ll_temac* 25417 25418XILINX PWM DRIVER 25419M: Sean Anderson <sean.anderson@seco.com> 25420S: Maintained 25421F: drivers/pwm/pwm-xilinx.c 25422F: include/clocksource/timer-xilinx.h 25423 25424XILINX SD-FEC IP CORES 25425M: Derek Kiernan <derek.kiernan@amd.com> 25426M: Dragan Cvetic <dragan.cvetic@amd.com> 25427S: Maintained 25428F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25429F: Documentation/misc-devices/xilinx_sdfec.rst 25430F: drivers/misc/Kconfig 25431F: drivers/misc/Makefile 25432F: drivers/misc/xilinx_sdfec.c 25433F: include/uapi/misc/xilinx_sdfec.h 25434 25435XILINX UARTLITE SERIAL DRIVER 25436M: Peter Korsgaard <jacmet@sunsite.dk> 25437L: linux-serial@vger.kernel.org 25438S: Maintained 25439F: drivers/tty/serial/uartlite.c 25440 25441XILINX VIDEO IP CORES 25442M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25443L: linux-media@vger.kernel.org 25444S: Supported 25445T: git git://linuxtv.org/media_tree.git 25446F: Documentation/devicetree/bindings/media/xilinx/ 25447F: drivers/media/platform/xilinx/ 25448F: include/uapi/linux/xilinx-v4l2-controls.h 25449 25450XILINX VERSAL EDAC DRIVER 25451M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25452M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25453S: Maintained 25454F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25455F: drivers/edac/versal_edac.c 25456 25457XILINX WATCHDOG DRIVER 25458M: Srinivas Neeli <srinivas.neeli@amd.com> 25459R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25460R: Michal Simek <michal.simek@amd.com> 25461S: Maintained 25462F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25463F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25464F: drivers/watchdog/of_xilinx_wdt.c 25465F: drivers/watchdog/xilinx_wwdt.c 25466 25467XILINX XDMA DRIVER 25468M: Lizhi Hou <lizhi.hou@amd.com> 25469M: Brian Xu <brian.xu@amd.com> 25470M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25471L: dmaengine@vger.kernel.org 25472S: Supported 25473F: drivers/dma/xilinx/xdma-regs.h 25474F: drivers/dma/xilinx/xdma.c 25475F: include/linux/dma/amd_xdma.h 25476F: include/linux/platform_data/amd_xdma.h 25477 25478XILINX ZYNQMP DPDMA DRIVER 25479M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25480L: dmaengine@vger.kernel.org 25481S: Supported 25482F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25483F: drivers/dma/xilinx/xilinx_dpdma.c 25484F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25485 25486XILINX ZYNQMP OCM EDAC DRIVER 25487M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25488M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25489S: Maintained 25490F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25491F: drivers/edac/zynqmp_edac.c 25492 25493XILINX ZYNQMP PSGTR PHY DRIVER 25494M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25495L: linux-kernel@vger.kernel.org 25496S: Supported 25497T: git https://github.com/Xilinx/linux-xlnx.git 25498F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25499F: drivers/phy/xilinx/phy-zynqmp.c 25500 25501XILINX ZYNQMP SHA3 DRIVER 25502M: Harsha <harsha.harsha@amd.com> 25503S: Maintained 25504F: drivers/crypto/xilinx/zynqmp-sha.c 25505 25506XILINX ZYNQMP NVMEM DRIVER 25507M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25508M: Kalyani Akula <kalyani.akula@amd.com> 25509R: Michal Simek <michal.simek@amd.com> 25510S: Maintained 25511F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25512F: drivers/nvmem/zynqmp_nvmem.c 25513 25514XILLYBUS DRIVER 25515M: Eli Billauer <eli.billauer@gmail.com> 25516L: linux-kernel@vger.kernel.org 25517S: Supported 25518F: drivers/char/xillybus/ 25519 25520XLP9XX I2C DRIVER 25521M: George Cherian <gcherian@marvell.com> 25522L: linux-i2c@vger.kernel.org 25523S: Supported 25524W: http://www.marvell.com 25525F: drivers/i2c/busses/i2c-xlp9xx.c 25526 25527XRA1403 GPIO EXPANDER 25528M: Nandor Han <nandor.han@ge.com> 25529L: linux-gpio@vger.kernel.org 25530S: Maintained 25531F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25532F: drivers/gpio/gpio-xra1403.c 25533 25534XTENSA XTFPGA PLATFORM SUPPORT 25535M: Max Filippov <jcmvbkbc@gmail.com> 25536S: Maintained 25537F: drivers/spi/spi-xtensa-xtfpga.c 25538F: sound/soc/xtensa/xtfpga-i2s.c 25539 25540XZ EMBEDDED 25541M: Lasse Collin <lasse.collin@tukaani.org> 25542S: Maintained 25543W: https://tukaani.org/xz/embedded.html 25544B: https://github.com/tukaani-project/xz-embedded/issues 25545C: irc://irc.libera.chat/tukaani 25546F: Documentation/staging/xz.rst 25547F: include/linux/decompress/unxz.h 25548F: include/linux/xz.h 25549F: lib/decompress_unxz.c 25550F: lib/xz/ 25551F: scripts/xz_wrap.sh 25552 25553YAM DRIVER FOR AX.25 25554M: Jean-Paul Roubelat <jpr@f6fbb.org> 25555L: linux-hams@vger.kernel.org 25556S: Maintained 25557F: drivers/net/hamradio/yam* 25558F: include/linux/yam.h 25559 25560YAMA SECURITY MODULE 25561M: Kees Cook <kees@kernel.org> 25562S: Supported 25563T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25564F: Documentation/admin-guide/LSM/Yama.rst 25565F: security/yama/ 25566 25567YAML NETLINK (YNL) 25568M: Donald Hunter <donald.hunter@gmail.com> 25569M: Jakub Kicinski <kuba@kernel.org> 25570F: Documentation/netlink/ 25571F: Documentation/userspace-api/netlink/intro-specs.rst 25572F: Documentation/userspace-api/netlink/specs.rst 25573F: tools/net/ynl/ 25574 25575YEALINK PHONE DRIVER 25576M: Henk Vergonet <Henk.Vergonet@gmail.com> 25577S: Maintained 25578F: Documentation/input/devices/yealink.rst 25579F: drivers/input/misc/yealink.* 25580 25581Z3FOLD COMPRESSED PAGE ALLOCATOR 25582M: Vitaly Wool <vitaly.wool@konsulko.com> 25583R: Miaohe Lin <linmiaohe@huawei.com> 25584L: linux-mm@kvack.org 25585S: Maintained 25586F: mm/z3fold.c 25587 25588Z8530 DRIVER FOR AX.25 25589M: Joerg Reuter <jreuter@yaina.de> 25590L: linux-hams@vger.kernel.org 25591S: Maintained 25592W: http://yaina.de/jreuter/ 25593W: http://www.qsl.net/dl1bke/ 25594F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25595F: drivers/net/hamradio/*scc.c 25596F: drivers/net/hamradio/z8530.h 25597 25598ZBUD COMPRESSED PAGE ALLOCATOR 25599M: Seth Jennings <sjenning@redhat.com> 25600M: Dan Streetman <ddstreet@ieee.org> 25601L: linux-mm@kvack.org 25602S: Maintained 25603F: mm/zbud.c 25604 25605ZD1211RW WIRELESS DRIVER 25606L: linux-wireless@vger.kernel.org 25607S: Orphan 25608F: drivers/net/wireless/zydas/zd1211rw/ 25609 25610ZD1301 MEDIA DRIVER 25611L: linux-media@vger.kernel.org 25612S: Orphan 25613W: https://linuxtv.org/ 25614Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25615F: drivers/media/usb/dvb-usb-v2/zd1301* 25616 25617ZD1301_DEMOD MEDIA DRIVER 25618L: linux-media@vger.kernel.org 25619S: Orphan 25620W: https://linuxtv.org/ 25621Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25622F: drivers/media/dvb-frontends/zd1301_demod* 25623 25624ZHAOXIN PROCESSOR SUPPORT 25625M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25626L: linux-kernel@vger.kernel.org 25627S: Maintained 25628F: arch/x86/kernel/cpu/zhaoxin.c 25629 25630ZONEFS FILESYSTEM 25631M: Damien Le Moal <dlemoal@kernel.org> 25632M: Naohiro Aota <naohiro.aota@wdc.com> 25633R: Johannes Thumshirn <jth@kernel.org> 25634L: linux-fsdevel@vger.kernel.org 25635S: Maintained 25636T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25637F: Documentation/filesystems/zonefs.rst 25638F: fs/zonefs/ 25639 25640ZR36067 VIDEO FOR LINUX DRIVER 25641M: Corentin Labbe <clabbe@baylibre.com> 25642L: mjpeg-users@lists.sourceforge.net 25643L: linux-media@vger.kernel.org 25644S: Maintained 25645W: http://mjpeg.sourceforge.net/driver-zoran/ 25646Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25647F: Documentation/driver-api/media/drivers/zoran.rst 25648F: drivers/media/pci/zoran/ 25649 25650ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25651M: Minchan Kim <minchan@kernel.org> 25652M: Sergey Senozhatsky <senozhatsky@chromium.org> 25653L: linux-kernel@vger.kernel.org 25654S: Maintained 25655F: Documentation/admin-guide/blockdev/zram.rst 25656F: drivers/block/zram/ 25657 25658ZS DECSTATION Z85C30 SERIAL DRIVER 25659M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25660S: Maintained 25661F: drivers/tty/serial/zs.* 25662 25663ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25664M: Minchan Kim <minchan@kernel.org> 25665M: Sergey Senozhatsky <senozhatsky@chromium.org> 25666L: linux-mm@kvack.org 25667S: Maintained 25668F: Documentation/mm/zsmalloc.rst 25669F: include/linux/zsmalloc.h 25670F: mm/zsmalloc.c 25671 25672ZSTD 25673M: Nick Terrell <terrelln@fb.com> 25674S: Maintained 25675B: https://github.com/facebook/zstd/issues 25676T: git https://github.com/terrelln/linux.git 25677F: crypto/zstd.c 25678F: include/linux/zstd* 25679F: lib/decompress_unzstd.c 25680F: lib/zstd/ 25681N: zstd 25682K: zstd 25683 25684ZSWAP COMPRESSED SWAP CACHING 25685M: Johannes Weiner <hannes@cmpxchg.org> 25686M: Yosry Ahmed <yosryahmed@google.com> 25687M: Nhat Pham <nphamcs@gmail.com> 25688R: Chengming Zhou <chengming.zhou@linux.dev> 25689L: linux-mm@kvack.org 25690S: Maintained 25691F: Documentation/admin-guide/mm/zswap.rst 25692F: include/linux/zpool.h 25693F: include/linux/zswap.h 25694F: mm/zpool.c 25695F: mm/zswap.c 25696F: tools/testing/selftests/cgroup/test_zswap.c 25697 25698SENARYTECH AUDIO CODEC DRIVER 25699M: bo liu <bo.liu@senarytech.com> 25700S: Maintained 25701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25702F: sound/pci/hda/patch_senarytech.c 25703 25704THE REST 25705M: Linus Torvalds <torvalds@linux-foundation.org> 25706L: linux-kernel@vger.kernel.org 25707S: Buried alive in reporters 25708T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25709F: * 25710F: */ 25711